.ff-cart-page[data-holiday-cart-page]{--ff-cart-paper:#faf7ee;--ff-cart-ink:#35452e;--ff-cart-muted:#666d59;--ff-cart-line:#c9c7b2;--ff-cart-cherry:#8e2539;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:48px 65px 56px;background:var(--ff-cart-paper);color:var(--ff-cart-ink);font:400 14px/1.75 FF DM Sans,Arial,sans-serif}.ff-cart-page[data-holiday-cart-page] *,.ff-cart-page[data-holiday-cart-page] *:before,.ff-cart-page[data-holiday-cart-page] *:after{box-sizing:border-box}.ff-cart-page[data-holiday-cart-page] :is(h1,h2,h3,p,dl){margin-top:0}.ff-cart-page[data-holiday-cart-page] :is(h1,h2,h3){font-family:FF Cormorant,Georgia,serif;font-weight:400;color:var(--ff-cart-ink);letter-spacing:0;text-wrap:initial}.ff-cart-page[data-holiday-cart-page] h1{font-size:60px;line-height:1.06;margin:0 0 16px}.ff-cart-page[data-holiday-cart-page] .ff-cart-heading{margin:0 0 35px}.ff-cart-page[data-holiday-cart-page] .ff-cart-heading>p:not(.ff-cart-eyebrow){font-size:13px;line-height:1.7;color:var(--ff-cart-muted);margin:0;max-width:700px}.ff-cart-page[data-holiday-cart-page] .ff-cart-eyebrow{font:600 10px/1.5 FF DM Sans,Arial,sans-serif;letter-spacing:1.5px;color:var(--ff-cart-cherry);text-transform:uppercase;margin:0 0 12px}.ff-cart-page[data-holiday-cart-page] a{color:inherit;text-underline-offset:4px}.ff-cart-page[data-holiday-cart-page] .ff-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px;align-items:start}.ff-cart-page[data-holiday-cart-page] .ff-cart-lines{display:block;min-width:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-group{min-width:0;margin:0 0 30px;border-top:1px solid var(--ff-cart-line)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line{min-width:0;border:0;border-top:1px solid var(--ff-cart-line);padding:25px 0 27px;background:transparent}.ff-cart-page[data-holiday-cart-page] .ff-cart-group>.ff-cart-line:first-child{border-top:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line h2{font-size:34px;line-height:1.15;margin:0 0 12px;overflow-wrap:break-word}.ff-cart-page[data-holiday-cart-page] .ff-cart-line h2 a{text-decoration:none}.ff-cart-page[data-holiday-cart-page] .ff-cart-line h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:10px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading h2{margin:0;min-width:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading :is(strong,.ff-cart-price,p){font:500 18px/1.5 FF DM Sans,Arial,sans-serif;white-space:nowrap;flex-shrink:0;margin:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line>p{font-size:12px;line-height:1.7;margin:8px 0 14px;color:var(--ff-cart-muted)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dl{padding:0;margin:16px 0 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dl>div{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);gap:16px;margin:9px 0;font-size:12px;line-height:1.65}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dt{font-weight:500;color:var(--ff-cart-ink)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ff-cart-muted)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:19px 0 0}.ff-cart-page[data-holiday-cart-page] :is(button,.ff-cart-button,.ff-cart-edit-link){display:inline-block;vertical-align:middle;min-height:48px;height:48px;max-width:100%;padding:11px 18px;border:1px solid var(--ff-cart-cherry);border-radius:0;background:var(--ff-cart-cherry);color:var(--ff-cart-paper);font:500 12px/24px FF DM Sans,Arial,sans-serif;letter-spacing:.2px;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none}.ff-cart-page[data-holiday-cart-page] button:hover:not(:disabled){filter:brightness(.92)}.ff-cart-page[data-holiday-cart-page] :is(.ff-cart-secondary,[data-update-holiday-bells]){border-color:#8f967c;background:transparent;color:var(--ff-cart-ink)}.ff-cart-page[data-holiday-cart-page] :is(.ff-cart-remove,[data-remove-holiday-group]){display:inline-block;vertical-align:middle;background:transparent;border:0;padding:11px 0;min-height:44px;height:auto;line-height:22px;text-align:left;color:var(--ff-cart-cherry);font-size:11px;text-decoration:underline;text-underline-offset:5px;letter-spacing:0}.ff-cart-page[data-holiday-cart-page] button:disabled{opacity:.55;cursor:not-allowed;filter:none}.ff-cart-page[data-holiday-cart-page] :is(input,select,textarea){min-width:0;min-height:48px;max-width:100%;padding:11px 12px;border:1px solid #9a9e87;border-radius:0;background:#fffdf6;color:var(--ff-cart-ink);font:400 15px/1.5 FF DM Sans,Arial,sans-serif;box-shadow:none}.ff-cart-page[data-holiday-cart-page] input[type=number]{width:90px}.ff-cart-page[data-holiday-cart-page] :is(input[type=checkbox],input[type=radio]){min-height:20px;width:20px;height:20px;min-width:20px;padding:0;accent-color:var(--ff-cart-ink);margin:3px 11px 0 0;vertical-align:top}.ff-cart-page[data-holiday-cart-page] label{font-size:12px;font-weight:500;line-height:1.6}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:18px 0 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity-controls label{display:block;font-size:11px}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity-controls input{display:block;margin-top:7px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals{min-width:0;margin:1px 0 0;padding:29px 27px;background:#f7f0e3;border:4px solid #92997a;outline:1px solid #6f7b59;outline-offset:2px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals h2{font-size:34px;line-height:1.2;margin:0 0 18px}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:18px 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal h2{margin:0;min-width:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal strong{font:500 24px/1.5 FF DM Sans,Arial,sans-serif;white-space:nowrap}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals p{font-size:12px;line-height:1.75;margin:0 0 17px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals button{display:block;width:100%;height:48px;min-height:48px;margin:21px 0 18px;background:#34462d;border-color:#34462d}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals .ff-cart-checkout-note{border-top:1px solid var(--ff-cart-line);padding-top:17px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals a{display:inline-block;font-size:11px;line-height:1.7;margin-top:9px}.ff-cart-page[data-holiday-cart-page] .ff-cart-status:empty{display:none}.ff-cart-page[data-holiday-cart-page] .ff-cart-status{min-height:1.5em;font-size:12px;line-height:1.7;margin:16px 0;color:var(--ff-cart-ink)}.ff-cart-page[data-holiday-cart-page] .ff-cart-guidance{border-top:1px solid var(--ff-cart-line);padding-top:22px;margin:28px 0 0;max-width:1100px;font-size:12px;line-height:1.8;color:var(--ff-cart-muted)}.ff-cart-page[data-holiday-cart-page] .ff-cart-empty{padding:24px 0 60px}.ff-cart-page[data-holiday-cart-page] [hidden]{display:none!important}.ff-cart-page[data-holiday-cart-page] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ac7e45;outline-offset:3px}@media(min-width:750px)and (max-width:1099px){.ff-cart-page[data-holiday-cart-page]{padding:40px 30px}.ff-cart-page[data-holiday-cart-page] .ff-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals{padding:25px 20px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dl>div{grid-template-columns:1fr;gap:3px}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal{display:block}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal strong{display:block;margin-top:10px}}@media(max-width:749px){.ff-cart-page[data-holiday-cart-page]{padding:30px 25px 40px;font-size:13px}.ff-cart-page[data-holiday-cart-page] h1{font-size:43px;line-height:1.08;margin-bottom:15px}.ff-cart-page[data-holiday-cart-page] .ff-cart-heading{margin-bottom:27px}.ff-cart-page[data-holiday-cart-page] .ff-cart-heading>p:not(.ff-cart-eyebrow){font-size:12px;line-height:1.75}.ff-cart-page[data-holiday-cart-page] .ff-cart-eyebrow{font-size:9px;letter-spacing:1.2px}.ff-cart-page[data-holiday-cart-page] .ff-cart-layout{display:block}.ff-cart-page[data-holiday-cart-page] .ff-cart-line{padding:24px 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line h2{font-size:30px;line-height:1.15}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading{gap:16px;align-items:flex-start}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading :is(strong,.ff-cart-price,p){font-size:16px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line>p{font-size:11px;line-height:1.75}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dl{margin-top:14px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dl>div{display:block;font-size:12px;line-height:1.7;margin:11px 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dt{font-size:11px;color:var(--ff-cart-muted)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line dd{margin-top:3px;color:var(--ff-cart-ink)}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-actions{gap:9px 15px;margin-top:17px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line button{margin-top:0}.ff-cart-page[data-holiday-cart-page] :is(button,.ff-cart-button,.ff-cart-edit-link){font-size:12px;min-height:48px;padding:12px 16px}.ff-cart-page[data-holiday-cart-page] :is(.ff-cart-remove,[data-remove-holiday-group]){padding:10px 0;font-size:11px;min-height:44px}.ff-cart-page[data-holiday-cart-page] :is(input,select,textarea){font-size:16px;min-height:48px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals{margin-top:27px;padding:26px 24px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals h2{font-size:32px}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal{gap:12px;margin:16px 0}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal strong{font-size:23px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals p{font-size:11px;line-height:1.8}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals a{font-size:11px}.ff-cart-page[data-holiday-cart-page] .ff-cart-guidance{margin-top:30px;font-size:11px;line-height:1.8}}@media(max-width:359px){.ff-cart-page[data-holiday-cart-page]{padding-left:20px;padding-right:20px}.ff-cart-page[data-holiday-cart-page] h1{font-size:39px}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading{display:block}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-heading :is(strong,.ff-cart-price,p){display:block;margin-top:8px}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal{display:block}.ff-cart-page[data-holiday-cart-page] .ff-cart-subtotal strong{display:block;margin-top:8px}.ff-cart-page[data-holiday-cart-page] .ff-cart-totals{padding:23px 20px}}.ffp.ffp-folio-v2 .ffp-review-edit-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #c9c7b2}.ffp.ffp-folio-v2 .ffp-review-edit-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 130px;min-width:0;min-height:44px;padding:9px 0;border:0;border-radius:0;background:transparent;color:#35452e;font:500 11px/1.6 FF DM Sans,Arial,sans-serif;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;white-space:normal;cursor:pointer;box-shadow:none}.ffp.ffp-folio-v2 .ffp-review-edit-actions button:hover{color:#8e2539}.ffp.ffp-folio-v2 .ffp-review-edit-actions button:focus-visible{outline:3px solid #ac7e45;outline-offset:3px}@media(max-width:749px){.ffp.ffp-folio-v2 .ffp-review-edit-actions{display:flex;flex-direction:column;gap:0;margin-bottom:20px;padding-bottom:13px}.ffp.ffp-folio-v2 .ffp-review-edit-actions button{flex:none;width:100%;justify-content:flex-start;min-height:44px;font-size:12px}}.ffp.ffp-folio-v2 .ffp-preview-dialog .ffp-number-stepper{display:flex;align-items:stretch;gap:0;width:100%;max-width:180px;min-width:0}.ffp.ffp-folio-v2 .ffp-preview-dialog .ffp-number-stepper button{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;min-height:48px;padding:0}.ffp.ffp-folio-v2 .ffp-preview-dialog .ffp-number-stepper input{flex:1 1 0;width:0;min-width:0;max-width:none;min-height:48px;margin:0;padding:10px 2px}.ffp.ffp-folio-v2 .ffp-preview-dialog .ffp-dimensions{min-width:0}.ffp.ffp-folio-v2 .ffp-preview-dialog .ffp-dimensions>.ffp-field{min-width:0;max-width:100%}.ffp.ffp-folio-v2 .ffp-dialog-header>p{flex:1;min-width:0;margin:0;white-space:nowrap}.ffp.ffp-folio-v2 .ffp-dialog-header>button{flex:0 0 64px;width:64px;min-width:64px;max-width:64px;white-space:nowrap}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity{display:grid;grid-template-columns:90px auto;gap:7px 12px;align-items:end;max-width:100%;min-width:0}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity>label{grid-column:1 / span 2;font-size:11px}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity>input{grid-column:1;grid-row:2;width:90px;max-width:90px}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity>button{grid-column:2;grid-row:2;margin:0;min-width:0}.ffp.ffp-folio-v2 .ffp-review-edit-actions button{height:44px;line-height:24px;padding:9px 0}@media(max-width:359px){.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity{grid-template-columns:76px minmax(0,1fr);gap:7px 10px}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity>input{width:76px;max-width:76px}.ff-cart-page[data-holiday-cart-page] .ff-cart-quantity>button{padding-left:10px;padding-right:10px}}.ff-cart-page[data-holiday-cart-page] .ff-cart-line-actions>.ff-cart-quantity{flex:0 1 360px;width:360px;grid-template-columns:90px minmax(0,1fr)}.ffp.ffp-folio-v2 .ffp-preview-actions .ffp-action-primary[data-holiday-cart-submit]{border-radius:0}.ffp.ffp-folio-v2 .ffp-review-edit-actions{border:0;padding:0;margin:0 0 15px}@media(max-width:359px){.ff-cart-page[data-holiday-cart-page] .ff-cart-line-actions>.ff-cart-quantity{grid-template-columns:76px minmax(0,1fr)}}.ffp.ffp-folio-v2 [data-holiday-edit-status]{font:400 12px/1.7 FF DM Sans,Arial,sans-serif;color:#35452e;margin:0 0 12px;overflow-wrap:anywhere}.ffp.ffp-folio-v2 [data-holiday-edit-status]:empty{display:none}.ffp.ffp-folio-v2 [data-holiday-edit-cancel]{display:inline-block;min-height:44px;padding:11px 0;margin:0 0 12px;font:500 12px/22px FF DM Sans,Arial,sans-serif;color:#35452e;text-decoration:underline;text-underline-offset:4px}.ffp.ffp-folio-v2 [data-holiday-edit-cancel][hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ff-booking-folio-v2.css.map */
