.page{max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(24px,4.5vw,80px) var(--s6)}#main.page{min-height:100vh;min-height:100svh}.bhead{max-width:900px}.bhead .t-label{display:block;margin-bottom:12px}.bhead h1{font-family:var(--serif);font-weight:340;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--navy)}.bhead h1 em{font-weight:340}.bhead .bsub{margin-top:14px;font-size:var(--fs-body);color:var(--ink-soft);max-width:56ch}.blayout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:clamp(28px,3.6vw,64px);align-items:start;margin-top:clamp(28px,3.4vw,44px)}.gifts{display:flex;flex-direction:column;gap:20px}.gift{background:var(--bright);border:var(--hairline);position:relative}.gift-in{padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,34px) clamp(18px,2vw,26px)}.gift-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:var(--hairline)}.gift-who{min-width:0}.gift-who .gw-for{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.gift-who .gw-name{font-family:var(--serif);font-weight:400;font-size:clamp(1.375rem,2vw,1.75rem);color:var(--navy);line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-who .gw-occ{font-size:.8125rem;color:var(--ink-soft);font-style:italic;font-family:var(--serif)}.gift-sub{font-family:var(--serif);font-weight:440;font-size:1.25rem;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.gift-vessel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--hair-soft)}.gift-vessel .gv-n{font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.gift-vessel .gv-p{font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums}.gift-contents{padding:6px 0}.gsummary .gs-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsummary .gs-see{flex:0 0 auto;white-space:nowrap}.gsummary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font:inherit}.gsummary .gs-t{font-family:var(--serif);font-weight:440;font-size:1.0625rem;color:var(--navy)}.gsummary .gs-see{font-size:.75rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.gsummary:hover .gs-see{color:var(--navy)}.grows .ledger-row{display:flex;align-items:baseline;gap:0;padding:8px 0}.grows .ledger-row .li{font-family:var(--serif);font-weight:440;font-size:var(--fs-ledger);color:var(--navy);line-height:1.3;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.grows .ledger-row .lq{margin-left:7px;font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.grows .ledger-row .ld{flex:1;min-width:20px;border-bottom:1px dotted rgba(43,58,90,.32);margin:0 9px;transform:translateY(-5px)}.grows .ledger-row .lp{font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.grows.is-collapsed,.larder-note[hidden]{display:none}.larder-note{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--paper);border:var(--hairline);border-left:3px solid var(--brass);padding:14px 18px;margin-bottom:16px}.larder-note .ln-t{font-size:.9375rem;line-height:1.5;color:var(--ink);flex:1 1 320px}.larder-note .btn{min-height:44px}.co-list{text-align:left;margin:18px 0 6px}.co-row{border-top:1px solid var(--hair-soft);padding:16px 0}.co-row .co-what{font-size:1rem;line-height:1.55;color:var(--ink)}.co-row .co-what b{font-family:var(--serif);font-weight:400;font-size:1.125rem;color:var(--navy)}.co-w{color:var(--ink-soft);font-size:var(--fs-small)}.co-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.co-acts .btn{min-height:46px;padding:0 20px}.co-link{font-size:.9375rem;color:var(--ink-soft);text-decoration:underline}.co-sugs{margin-top:10px}.co-look{font-size:.9375rem;color:var(--ink-soft);padding:8px 0}.co-sug{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px dashed var(--hair-soft)}.co-sug img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border:1px solid var(--hair);background:var(--ivory)}.co-sug .co-sug-t{flex:1;min-width:0;font-size:.9375rem;line-height:1.45}.co-sug .co-sug-t b{font-family:var(--serif);font-weight:400;color:var(--navy)}.co-sug .co-sug-m{color:var(--ink-soft);font-size:var(--fs-small)}.co-sug .btn{min-height:44px;padding:0 18px;flex:0 0 auto}.co-done{font-size:.9375rem;color:var(--ink-soft)}#co-go{margin-bottom:10px}#co-go[hidden],.co-sugs[hidden]{display:none}.gcard-mini{flex:0 0 34px;height:46px;border:1px solid var(--hair);overflow:hidden;background:var(--ivory)}.gcard-mini img{width:100%;height:100%;object-fit:cover}.gaddr-form{padding:12px 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gaddr-form label{display:grid;gap:6px;font-size:.8125rem;min-width:0}.gaf-country,.gaf-error{margin:0;font-size:.8125rem}.gaf-error{color:#8c3225}.gaf-error:empty{display:none}#to-checkout:disabled{opacity:.6;cursor:not-allowed}.gaddr-form .fspan{grid-column:1 / -1}.gaddr-form input{min-height:46px;font-size:1rem;padding:0 12px;border:1px solid var(--field-line);background:var(--bright);color:var(--ink)}.gaddr-form input[aria-invalid=true]{border-color:#9a4b3b}.gaddr-form input{width:100%}.alm{margin-top:16px;background:var(--bright);border:var(--hairline);max-width:520px;padding:clamp(16px,2.2vw,22px) clamp(14px,2vw,20px) clamp(14px,1.8vw,18px)}.alm-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.alm-head .mn{font-family:var(--serif);font-weight:420;font-size:1.125rem;color:var(--navy)}.alm-nav{display:flex;gap:2px}.alm-nav button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--navy);transition:color var(--t-hover) var(--ease)}.alm-nav button:hover{color:var(--brass)}.alm-nav button[disabled]{color:var(--hair);cursor:default;pointer-events:none}.alm-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px}.dow{text-align:center;padding:4px 0 8px;font-family:var(--sans);font-weight:600;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.dow.rest{color:#2b3a5a80}.day{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;font-family:var(--serif);font-weight:420;font-size:.9375rem;color:var(--navy);font-variant-numeric:tabular-nums;cursor:pointer}.day:hover:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--hair)}.day[disabled]{color:#2b3a5a80;cursor:default;pointer-events:none}.day.is-sel{font-weight:600}.day.is-sel:hover:before{content:none}.day.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:3px;height:3px;border-radius:50%;background:var(--ink-faint);transform:translate(-50%)}.day.is-sel.is-today:after{background:var(--brass)}.day .ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;overflow:visible}.day .ring path{fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ringdraw .38s var(--ease) forwards}@keyframes ringdraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.day .ring path{animation:none;stroke-dashoffset:0}}.alm-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair-soft);font-size:.75rem;color:var(--ink-faint)}.gsvc{margin-top:16px;max-width:520px}.gsvc .t-label{display:block;margin-bottom:10px}.gsvc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sopt{position:relative;text-align:left;background:var(--bright);border:1px solid var(--hair);cursor:pointer;padding:14px 16px 13px;font-family:var(--sans);transition:border-color var(--t-hover) var(--ease);display:block;width:100%}.sopt:hover{border-color:var(--ink-faint)}.sopt.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.sopt .srow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sopt .st{font-family:var(--serif);font-weight:440;font-size:1rem;color:var(--navy)}.sopt .sp{font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sopt .sd{display:block;margin-top:4px;font-size:.7813rem;color:var(--ink-soft);line-height:1.5}.anyone{margin-top:22px;background:var(--paper);border:var(--hairline);padding:clamp(20px,2.4vw,28px)}.anyone h3{font-family:var(--serif);font-weight:400;font-size:1.25rem;color:var(--navy)}.anyone p{font-size:.875rem;color:var(--ink-soft);margin-top:4px;max-width:52ch}.anyone-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.anyone-row .btn{min-height:46px}.anyone .btn--ghost{border-color:var(--hair)}.brail{position:sticky;top:104px}.summary{background:var(--bright);border:var(--hairline);padding:clamp(24px,2.6vw,30px) clamp(22px,2.4vw,28px)}.summary h2{font-family:var(--serif);font-weight:440;font-size:1.25rem;color:var(--navy)}.summary .sum-count{font-size:.8125rem;color:var(--ink-soft);margin-top:2px}.sum-lines{margin-top:16px;padding-top:14px;border-top:var(--hairline)}.sum-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.875rem}.sum-line .sl-k{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-size:.9375rem;color:var(--ink)}.sum-line .sl-v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sum-delivery{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;margin-top:4px;border-top:1px solid var(--hair-soft);font-size:.8125rem;color:var(--ink-soft)}.sum-delivery .num{color:var(--ink);font-variant-numeric:tabular-nums}.klarna-note{display:block;margin-top:10px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.85}.klarna-note klarna-placement{text-transform:none;letter-spacing:0}.sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:var(--hairline);margin-top:8px;padding-top:16px}.sum-total .st-k{font-family:var(--sans);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.sum-total .st-v{font-family:var(--serif);font-weight:440;font-size:1.875rem;color:var(--navy);font-variant-numeric:tabular-nums}.sum-provisional{font-size:.75rem;color:var(--ink-soft);margin-top:6px;text-align:right}.summary .btn{width:100%;margin-top:18px}.sum-complete{font-size:.8125rem;color:var(--ink-soft);margin-top:12px;text-align:center}.sum-complete.warn{color:#7a4e28}.reassure{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair-soft);display:flex;flex-direction:column;gap:9px}.reassure div{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.4}.reassure .rz-i{color:var(--brass-ink);flex:0 0 18px;width:18px;height:18px;margin-top:1px}.reassure .rz-i svg{display:block;width:18px;height:18px}.reassure a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--hair)}.reassure a{position:relative}.reassure a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.empty{max-width:620px;margin:clamp(32px,6vw,80px) 0}.empty h1{font-family:var(--serif);font-weight:340;font-size:clamp(1.75rem,3.4vw,2.5rem);color:var(--navy);line-height:1.1;letter-spacing:-.01em}.empty p{font-size:var(--fs-body);color:var(--ink-soft);margin-top:14px;max-width:48ch}.empty-doors{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.empty-few{margin-top:22px;font-size:.9375rem;color:var(--ink-faint);font-style:italic;font-family:var(--serif)}.snack{position:fixed;left:50%;bottom:26px;transform:translate(-50%,120%);z-index:130;visibility:hidden;display:flex;align-items:center;gap:18px;background:var(--night);color:var(--ivory);padding:13px 16px 13px 22px;box-shadow:0 20px 44px -18px #00000080;transition:transform var(--t-overlay) var(--ease),visibility 0s linear var(--t-overlay)}.snack.on{transform:translate(-50%);visibility:visible;transition:transform var(--t-overlay) var(--ease)}.snack span{font-size:.875rem}.snack button{background:none;border:1px solid rgba(247,241,227,.4);color:var(--ivory);cursor:pointer;font-family:var(--sans);font-size:.8125rem;font-weight:600;padding:8px 16px}.snack button:hover{background:#f7f1e31f}.scrim2{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a243973;opacity:0;visibility:hidden;z-index:140;transition:opacity var(--t-overlay) var(--ease),visibility 0s linear var(--t-overlay)}.scrim2.open{opacity:1;visibility:visible;transition:opacity var(--t-overlay) var(--ease)}.co-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);width:min(560px,calc(100vw - 32px));z-index:141;background:var(--bright);border:var(--hairline);padding:clamp(30px,4vw,46px) clamp(24px,3.4vw,42px);opacity:0;visibility:hidden;transition:opacity var(--t-overlay) var(--ease),transform var(--t-overlay) var(--ease),visibility 0s linear var(--t-overlay);max-height:calc(100vh - 40px);overflow-y:auto;text-align:center}.co-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity var(--t-overlay) var(--ease),transform var(--t-overlay) var(--ease)}.co-modal .t-label{display:block;margin-bottom:14px}.co-modal h3{font-family:var(--serif);font-weight:380;font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--navy);letter-spacing:-.01em}.co-modal .co-sum{margin:14px auto 0;font-size:var(--fs-small);color:var(--ink-soft);max-width:42ch;line-height:1.6}.co-modal .co-note{margin-top:18px;font-size:.75rem;color:var(--ink-faint);line-height:1.6;max-width:42ch;margin-left:auto;margin-right:auto}.co-modal .btn{margin-top:22px}.compbar{display:none!important}body.has-compbar{padding-bottom:0!important}@media(max-width:1024px){.blayout{grid-template-columns:minmax(0,1fr);gap:22px}.brail{position:static}.summary{max-width:520px}}@media(max-width:700px){.page{padding:22px 20px var(--s6)}.gift-head,.co-sug{flex-wrap:wrap}.co-sug .btn{flex-basis:100%}.gaddr-form,.gsvc-row{grid-template-columns:1fr}.alm{padding:14px 10px 12px}.brail{position:static;margin:0}.summary{max-width:none}.summary h2{font-size:1.125rem}.empty-doors{flex-direction:column;align-items:stretch}.empty-doors .btn{width:100%}}.bhead .bsub{font-size:1.0625rem}.gift-who .gw-for{font-size:.875rem;letter-spacing:.12em}.gift-who .gw-occ{font-size:.9375rem}.gift-vessel .gv-n{font-size:.875rem}.gift-vessel .gv-p,.grows .ledger-row .lp{font-size:1rem}.gsummary .gs-see,.grows .ledger-row .lq,.gaddr-form label{font-size:.9375rem}.gaddr-form input{font-size:1.0625rem;min-height:48px}.gaf-country,.gaf-error{font-size:.9375rem}.anyone p{font-size:1rem}.summary .sum-count{font-size:.9375rem}.sum-line{font-size:1rem}.sum-line .sl-k{font-size:1.0625rem}.sum-delivery{font-size:.9375rem}.sum-provisional{font-size:.9375rem;text-align:left}.sum-complete{font-size:.9375rem;line-height:1.5}.summary,.daydlg{text-wrap:pretty}.reassure div{font-size:.9375rem}.page .btn{font-size:1.0625rem}#to-checkout{min-height:58px}.snack{bottom:max(26px,calc(env(safe-area-inset-bottom) + 14px));max-width:calc(100vw - 24px)}.snack span{font-size:1rem}.snack button{min-height:44px;font-size:.9375rem}.co-modal .co-sum{font-size:1rem}.co-modal .co-note{font-size:.9375rem}@media(min-width:1025px){.bhead .bsub{font-size:1.125rem}}.route-list{display:grid;gap:10px;margin-top:14px}.route-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 14px;text-align:left;background:var(--bright);border:1px solid var(--hair);cursor:pointer;font:inherit;color:var(--ink);transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.route-opt:hover{border-color:var(--navy);background:var(--ivory)}.route-opt:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rt-thumb{flex:0 0 58px;width:58px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--ivory);border:1px solid var(--hair-soft);overflow:hidden;color:var(--brass)}.rt-thumb img{width:100%;height:100%;object-fit:contain}.rt-thumb svg{width:22px;height:22px}.ro-t{display:flex;flex-direction:column;min-width:0}.ro-h{font-family:var(--serif);font-weight:420;font-size:1.0625rem;color:var(--navy);line-height:1.3}.ro-s{font-size:.9375rem;color:var(--ink-soft);line-height:1.45;margin-top:2px}.age{margin-top:18px;padding:14px 16px;background:var(--ivory);border:1px solid var(--hair)}.age.is-err{border-color:#8c3225}.age-t{font-size:.9375rem;line-height:1.55;color:var(--ink)}.age-t b{font-weight:600;color:var(--navy)}.age-ok{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:6px 0;cursor:pointer;font-size:1rem;line-height:1.45;color:var(--ink);min-height:44px}.age-ok input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--navy);cursor:pointer}.age-err{font-size:.9375rem;color:#8c3225;margin-top:6px}.age-err:empty{display:none}.summary .klarna-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;font-size:.9375rem;letter-spacing:0;text-transform:none;color:var(--ink);opacity:1}.klarna-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;background:#ffb3c7;color:#17120f;font:700 .9375rem/1 var(--sans);letter-spacing:-.01em}.sum-swap{margin-top:14px;font-size:.9375rem;line-height:1.55;color:var(--ink-soft);text-align:center}.sum-dels{list-style:none;margin:0;padding:0 0 4px}.sum-dels li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:8px 0;border-top:1px dashed var(--hair-soft)}.sum-dels .sd-w{font-family:var(--serif);font-size:1rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-dels .sd-d{grid-column:1;font-size:.9375rem;color:var(--ink-soft)}.sum-dels .sd-p{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.9375rem;font-variant-numeric:tabular-nums}.co-x{position:absolute;top:8px;right:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--navy);cursor:pointer}.co-x:hover{background:var(--ivory)}.co-modal h3{padding:0 28px;line-height:1.2}.nudge-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--hair-soft);text-align:left}.nudge-row .nr-t{flex:1;min-width:0;font-family:var(--serif);font-size:1.0625rem;color:var(--navy);line-height:1.3}.nudge-row .btn{margin-top:0;min-height:48px;padding:0 18px;flex:0 0 auto}.nudge-acts{display:flex;flex-direction:column;gap:10px;margin-top:20px}.nudge-acts .btn{margin-top:0;width:100%}#co-back[hidden]{display:none}.daydlg{padding:0;border:0;margin:auto;background:var(--bright);color:var(--ink);width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(92dvh,920px);box-shadow:0 30px 80px -30px #1a24398c;overflow:hidden}.daydlg[open]{display:flex;flex-direction:column}.daydlg::backdrop{background:#1a243980}html.dd-open{overflow:hidden}.dd-grab{display:none}.dd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:var(--hairline)}.dd-head .t-label{display:block}.dd-head h2{font-family:var(--serif);font-weight:380;font-size:clamp(1.5rem,2.4vw,1.875rem);color:var(--navy);line-height:1.15;letter-spacing:-.01em;margin-top:8px}.dd-to{margin-top:8px;font-size:1rem;color:var(--ink-soft);line-height:1.5}.dd-to:empty{display:none}.dd-x{flex:0 0 48px;width:48px;height:48px;margin:-8px -12px 0 0;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--navy);cursor:pointer}.dd-x:hover{background:var(--ivory)}.dd-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 28px 8px}.dd-foot{display:flex;gap:12px;flex-wrap:wrap;padding:14px 28px calc(16px + env(safe-area-inset-bottom));border-top:var(--hairline);background:var(--bright)}.dd-foot .btn{flex:1 1 240px;min-height:56px;font-size:1.0625rem;margin:0}.dd-foot .btn--ghost{flex:0 1 150px}.dd-foot .btn[disabled]{opacity:.55;cursor:not-allowed}.dd-prob{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(154,106,58,.35);background:#9a6a3a14;color:#6e4522;font-size:1rem;line-height:1.5}.dd-cut{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--ivory);border:1px solid var(--hair-soft)}.dd-cut svg{flex:0 0 22px;width:22px;height:22px;color:var(--brass);margin-top:3px}.dd-cut b{display:block;font-family:var(--serif);font-weight:440;font-size:1.125rem;color:var(--navy);line-height:1.35}.dd-cut .dc-sub{display:block;font-size:.9375rem;color:var(--ink-soft);margin-top:2px;line-height:1.5}.daydlg .alm{max-width:none;margin-top:16px}.daydlg .alm-head .mn{font-size:1.25rem}.daydlg .alm-nav button{width:44px;height:44px}.daydlg .dow{font-size:.875rem;letter-spacing:.08em}.daydlg .day{font-size:1.0625rem;min-height:48px}.daydlg .alm-note{font-size:.9375rem;color:var(--ink-soft);line-height:1.5}.daydlg .gsvc{max-width:none;margin-top:18px}.daydlg .gsvc .t-label{font-size:.875rem}.daydlg .sopt{padding:14px 16px}.daydlg .sopt .st{font-size:1.0625rem}.daydlg .sopt .sp{font-size:1rem}.daydlg .sopt .sd{font-size:.9375rem}.daydlg .ni-line{margin-top:18px;font-size:1rem;line-height:1.55;color:var(--ink)}.dd-notes{margin:18px 0 12px;padding-top:14px;border-top:1px solid var(--hair-soft);font-size:.9375rem;color:var(--ink-soft);line-height:1.55}@media(max-width:600px){.daydlg{width:100%;max-width:100%;margin:auto 0 0;max-height:94dvh;border-radius:12px 12px 0 0}.dd-grab{display:flex;justify-content:center;padding:10px 0 4px;touch-action:none;cursor:grab}.dd-grab span{width:44px;height:5px;border-radius:3px;background:var(--hair)}.dd-head{padding:6px 20px 14px;touch-action:none}.dd-body{padding:16px 16px 8px}.dd-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.dd-foot [data-daycancel],.dd-sum.is-empty{display:none}.daydlg .alm{padding:12px 6px 10px}.co-modal{padding-top:56px;padding-left:20px;padding-right:20px}.co-modal h3{padding:0}#to-checkout{padding-left:16px;padding-right:16px}}@media(max-width:360px){.dd-tile{display:none}.dd-foot .btn{font-size:1rem;padding:0 12px}}@media(max-width:600px)and (max-height:640px){.dd-to{display:none}.dd-head h2{font-size:1.3125rem}}@media(prefers-reduced-motion:no-preference){.daydlg[open]{animation:ddIn var(--t-overlay) var(--ease)}}@media(prefers-reduced-motion:no-preference)and (max-width:600px){.daydlg[open]{animation-name:ddUp}}@keyframes ddIn{0%{opacity:0;transform:translateY(14px)}}@keyframes ddUp{0%{transform:translateY(100%)}}.gift-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic who price";align-items:start;gap:0 20px;padding-bottom:16px}.gh-thumb{grid-area:pic;align-self:start;width:104px;height:104px;display:flex;align-items:center;justify-content:center;background:var(--ivory);border:1px solid var(--hair-soft);overflow:hidden;color:var(--brass)}.gh-thumb img{display:block;width:100%;height:100%;object-fit:contain}.gh-thumb svg{width:30px;height:30px}.gift-head .gift-who{grid-area:who;padding-top:2px}.gift-who .gw-name{margin-top:4px;font-size:clamp(1.5rem,2.2vw,1.875rem);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-wrap:balance}.gw-what{margin-top:6px;font-size:1rem;line-height:1.45;color:var(--ink-soft)}.gw-what em{font-family:var(--serif);font-style:italic;color:var(--navy)}.gift-head .gift-sub{grid-area:price;padding-top:22px;font-size:1.375rem}@media(max-width:520px){.gift-head{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"pic who" "pic price";gap:0 14px}.gh-thumb{width:76px;height:76px}.gh-thumb svg{width:24px;height:24px}.gift-head .gift-sub{padding-top:6px;font-size:1.25rem}.gift-who .gw-name{font-size:1.5rem}}@media(max-width:400px){.gift-head{grid-template-columns:64px minmax(0,1fr);gap:0 12px}.gh-thumb{width:64px;height:64px}}.dd-cut{align-items:center;gap:16px}.dd-tile{flex:0 0 64px;width:64px;display:flex;flex-direction:column;align-items:center;background:var(--bright);border:1px solid var(--hair);line-height:1;overflow:hidden}.dd-tile .dt-w{align-self:stretch;padding:5px 0 4px;background:var(--navy);color:var(--bright);text-align:center;font:600 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.dd-tile .dt-d{padding:7px 0 3px;font:420 1.75rem/1 var(--serif);color:var(--navy);font-variant-numeric:tabular-nums}.dd-tile .dt-m{padding-bottom:8px;font:600 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.dd-cut .dc-t{flex:1;min-width:0}.dc-pick{display:inline-flex;align-items:center;min-height:44px;margin:0 0 -8px;padding:0;background:none;border:0;cursor:pointer;font:500 .9375rem var(--sans);color:var(--navy);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px;text-align:left}.dc-pick:hover{text-decoration-color:var(--navy)}.daydlg .gsvc .t-label{margin-bottom:12px}.dd-sum{flex:1 1 100%;margin:0 0 2px;font-family:var(--serif);font-style:italic;font-size:1.125rem;line-height:1.4;color:var(--navy)}.dd-sum.is-empty{font-family:var(--sans);font-style:normal;font-size:.9375rem;color:var(--ink-soft)}.dd-foot{align-items:center}@media(min-width:900px){.daydlg{width:min(980px,calc(100vw - 64px))}.dd-cols{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 32px;align-items:start}.daydlg .dd-how .gsvc{margin-top:16px}.daydlg .dd-how .dd-notes{margin:14px 0 0}.daydlg .dd-how .gsvc-row{grid-template-columns:1fr}.daydlg .dd-how .sopt{padding:16px 18px}.dd-cols{grid-template-areas:"cal cut" "cal how";grid-template-rows:auto 1fr}.dd-when{display:contents}.dd-when .dd-cut{grid-area:cut}.dd-when .alm{grid-area:cal;margin-top:0}.dd-how{grid-area:how}.dd-sum{flex:1 1 auto;margin:0}@media(max-height:820px){.dd-head{padding:16px 28px 12px}.dd-body{padding-top:16px}.daydlg .day{min-height:42px}.daydlg .alm{padding-top:12px;padding-bottom:10px}}.dd-foot .btn{flex:0 0 auto;min-width:260px;padding:0 28px}.dd-foot .btn--ghost{flex:0 0 auto;min-width:0}}#to-checkout{padding-left:14px;padding-right:14px;white-space:nowrap}@media(max-width:360px){#to-checkout{white-space:normal;text-wrap:balance}}.summary .klarna-note{margin-top:12px;gap:8px;color:var(--ink-soft)}.klarna-badge{height:24px;padding:0 8px;border-radius:5px;font-size:.875rem}.prev-sel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:1200px;margin:24px auto 0;padding:16px 20px;background:var(--paper);border:var(--hairline);border-left:3px solid var(--brass)}.prev-sel p{flex:1 1 320px;font-size:1rem;line-height:1.5;color:var(--ink)}.prev-sel .btn{min-height:48px}.prev-sel__acts{display:flex;flex-wrap:wrap;gap:8px}.bbar{display:none}@media(max-width:1024px){.bmain{display:contents}.brail{order:1}.anyone{order:2;margin-top:0}.larder-note{margin-bottom:0}.bbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;gap:14px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bright);border-top:var(--hairline);box-shadow:0 -14px 30px -20px #1a243966;transform:translateY(110%);visibility:hidden;transition:transform var(--t-overlay) var(--ease),visibility 0s linear var(--t-overlay)}.bbar.on{transform:none;visibility:visible;transition:transform var(--t-overlay) var(--ease)}.bb-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bb-k{font:600 .875rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bb-v{font:440 1.5rem/1.15 var(--serif);color:var(--navy);font-variant-numeric:tabular-nums}.bbar .btn{flex:0 0 auto;min-height:52px;margin:0;padding:0 20px;font-size:1.0625rem;white-space:nowrap}html.bbar-on{scroll-padding-bottom:100px}html.bbar-on .snack{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(max-width:360px){.bbar{gap:10px}.bbar .btn{padding:0 14px;font-size:1rem}.bb-v{font-size:1.3125rem}}@media(prefers-reduced-motion:reduce){.bbar,.bbar.on{transition:none}}.larder-note .ln-t,.co-link,.co-look,.co-sug .co-sug-t,.co-done,.gift-who .gw-occ,.gsummary .gs-see,.grows .ledger-row .lq,.grows .ledger-row .lp,.gift-vessel .gv-p,.gift-acts .gact,.gw-count,.ed-note,.gnote,.rw-sub,.rw-p,.gaddr-form label,.gaf-country,.gaf-error,.anyone p,.ro-s,.summary .sum-count,.sum-line,.sum-line .sl-k,.sum-delivery,.sum-provisional,.sum-complete,.reassure div,.sum-dels .sd-d,.sum-dels .sd-p,.age-t,.summary .klarna-note,.klarna-badge,.sum-swap,.snack span,.snack button,.co-modal .co-sum,.co-modal .co-note,.empty-few,.sopt .sp,.dd-cut .dc-sub,.dc-pick,.daydlg .alm-note,.daydlg .sopt .sd,.dd-notes,.dd-sum.is-empty{font-size:1rem}.dpanel{background:var(--bright);border:var(--hairline);border-top:3px solid var(--navy);padding:clamp(18px,2.4vw,26px);margin-bottom:20px}.dp-q{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--navy);line-height:1.3;margin:0 0 14px}.dp-opts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dp-opt{display:flex;gap:12px;align-items:flex-start;min-height:56px;padding:16px 18px;text-align:left;background:var(--paper);border:1.5px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.dp-opt:hover{border-color:var(--navy)}.dp-opt:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.dp-opt.is-on{background:var(--bright);border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.dp-mark{flex:0 0 22px;width:22px;height:22px;margin-top:2px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink-faint);border-radius:50%;color:transparent}.dp-mark svg{width:14px;height:14px;display:block}.dp-opt.is-on .dp-mark{background:var(--navy);border-color:var(--navy);color:var(--bright)}.dp-t{display:flex;flex-direction:column;gap:4px;min-width:0}.dp-h{font-family:var(--serif);font-size:1.1875rem;line-height:1.3;color:var(--navy)}.dp-s{font-size:1rem;line-height:1.5;color:var(--ink-soft)}.co-list .dp-opts{grid-template-columns:minmax(0,1fr);margin:4px 0 8px}#checkout-readiness:empty{display:none}@keyframes admFlash{0%{box-shadow:0 0 #a98e4a00}18%{box-shadow:0 0 0 4px #a98e4a99}to{box-shadow:0 0 0 14px #a98e4a00}}.is-flash{animation:admFlash 1.4s var(--ease) 1}@media(prefers-reduced-motion:reduce){.is-flash{animation:none;outline:2px solid var(--brass);outline-offset:4px}}.goto-t:focus{outline:none}@media(max-width:1024px){.dpanel{margin-bottom:0}}@media(max-width:700px){.dp-opts{grid-template-columns:minmax(0,1fr)}}.gsets{display:flex;flex-direction:column;gap:10px;margin-top:18px}.dpanel .gsets{margin-top:0}.gset{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;text-align:left;background:var(--ivory);border:1px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.gset:hover{border-color:var(--navy);background:var(--bright)}.gset:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.rw-ic{flex:0 0 34px;display:flex;justify-content:center;color:var(--brass-ink)}.rw-ic svg{width:22px;height:22px;display:block}.rw-ic .gcard-mini{flex:0 0 34px;width:34px}.rw-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-k{font-size:1rem;font-weight:500;line-height:1.35;color:var(--ink-soft)}.rw-v{font-size:1.0625rem;line-height:1.45;color:var(--navy);overflow-wrap:anywhere}.rw-v em{font-family:var(--serif);font-size:1.125rem}.rw-sub{font-size:1rem;line-height:1.45;color:var(--ink-soft);text-wrap:pretty}.rw-r{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rw-p{font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rw-free{font-weight:500;color:var(--brass-ink)}.rw-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:500;color:var(--navy);white-space:nowrap}.rw-go:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.gset.is-todo{background:var(--bright);border:1.5px solid var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.gset.is-todo .rw-v{font-weight:500}.gset.is-todo .rw-go{min-height:44px;padding:0 18px;background:var(--navy);color:var(--bright)}.gset.is-opt .rw-go{min-height:44px;padding:0 16px;border:1.5px solid var(--navy);background:var(--bright)}.gset.is-opt:hover .rw-go{background:var(--ivory)}.rw-warn{color:#7a4e28;font-weight:500}.gnote{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.gnote svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:var(--brass-ink)}@media(max-width:520px){.gset{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:12px 14px}.rw-ic{grid-row:1 / span 2;align-self:start;padding-top:2px}.rw-ic .gcard-mini{width:24px;height:33px}.rw-r{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.rw-go{margin-left:auto}}@media(max-width:360px){.rw-ic{display:none}.gset{grid-template-columns:minmax(0,1fr)}}.gift-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:var(--hairline)}.gact{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--bright);border:1px solid var(--hair);cursor:pointer;font:500 1rem var(--sans);color:var(--navy);text-decoration:none;transition:border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.gact:hover{border-color:var(--navy)}.gact svg{flex:0 0 16px}.gact.gact-rm{margin-left:auto;color:var(--ink-soft)}.gact.gact-rm:hover{color:#8c3225;border-color:#8c3225}.gift-acts{container-type:inline-size}@container (max-width:599px){.gact-long{display:none}}@media(max-width:520px){.gift-acts{gap:8px}.gact{padding:0 12px}}@media(max-width:360px){.gact svg{display:none}}.sum-complete .gl-edit{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;cursor:pointer;font:500 1rem var(--sans);color:var(--navy);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px}.daydlg.edlg{width:min(600px,calc(100vw - 32px))}.dd-foot:empty{display:none}.ed-field{margin-top:20px}.ed-field:first-child{margin-top:0}.ed-l{display:block;margin:0 0 8px;padding:0;font:500 1rem/1.4 var(--sans);color:var(--navy)}.ed-opt{font-weight:400;color:var(--ink-soft)}.ed-field input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--field-line);background:var(--bright);color:var(--ink);font:1.0625rem var(--sans)}.ed-field textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:12px 14px;font-family:var(--serif);font-size:1.125rem;line-height:1.6;color:var(--navy)}.gw-count{margin-top:6px;font-size:1rem;color:var(--ink-soft);text-align:right}.ed-note{margin-top:8px;font-size:1rem;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.ed-or{margin-top:24px;padding-top:18px;border-top:1px solid var(--hair-soft)}.ed-or .route-list,.ed-with .route-list,.ed-where .route-list{margin-top:0}.ed-where{min-width:0;margin:20px 0 0;padding:0;border:0}.ed-where .gaf-error{margin-top:8px}.edlg .gaddr-form{padding:0}.route-opt.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--bright)}.edlg .dd-foot .btn--ghost{flex:1 1 200px}@media(min-width:900px){.daydlg.edlg{width:min(600px,calc(100vw - 64px))}.edlg .dd-foot .btn{flex:1 1 auto;min-width:0}.edlg .dd-foot .btn--ghost{flex:0 0 auto}}@media(max-width:600px){.daydlg.edlg{width:100%}.edlg [data-edcancel]{display:none}.edlg .dd-foot .btn{flex-basis:100%}}@media(max-width:600px){.dd-cut{align-items:flex-start;gap:12px;padding:10px 14px 6px}.dd-tile{display:none}.dd-cut b{font-size:1.0625rem;line-height:1.3}.dd-cut .dc-sub{margin-top:1px}.dc-pick{margin:-4px 0}.daydlg .alm{margin-top:10px}.daydlg .alm-head .mn{font-size:1.125rem}.daydlg .day{min-height:44px}.daydlg .dow{padding:2px 0 4px}#day-dialog .dd-head h2{font-size:1.375rem;margin-top:4px}#day-dialog .dd-to--plain,#day-dialog .dd-kick--plain{display:none}#day-dialog .dd-kick--plain+h2{margin-top:0}#day-dialog .dd-foot.is-idle{display:none}#day-dialog .dd-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dd-sum{font-size:1.0625rem}}@media(max-width:360px)and (max-height:600px){.dd-cut .dc-sub{display:none}}@media(min-width:900px)and (max-height:720px){#day-dialog .dd-to--plain,.dd-tile{display:none}.dd-cut{padding:10px 14px 6px}.daydlg .day{min-height:36px}.daydlg .alm-note{display:none}.daydlg .dd-how .gsvc{margin-top:12px}.daydlg .dd-how .sopt{padding:10px 14px}.daydlg .dd-how .dd-notes{display:none}.dd-foot{padding-top:10px;padding-bottom:10px}.dd-foot .btn{min-height:48px}}.snack{left:12px;right:12px;margin:0 auto;width:fit-content;max-width:none;transform:translateY(calc(100% + 60px))}.snack.on{transform:none}@media(max-width:360px){.snack{gap:12px;padding:10px 10px 10px 14px}.snack button{padding:8px 12px}}.gaddr-form .gaf-error{grid-column:1 / -1;margin-top:-4px;font-weight:500}@media(max-width:520px){.anyone-row{flex-direction:column}.anyone-row .btn{width:100%}}.glist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.gl-h{font-family:var(--serif);font-weight:400;font-size:1.375rem;line-height:1.2;color:var(--navy)}.gl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.gl-filter{display:flex;gap:8px}.gl-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--bright);border:1px solid var(--hair);cursor:pointer;font:500 1rem var(--sans);color:var(--navy);white-space:nowrap;transition:border-color var(--t-hover) var(--ease)}.gl-chip:hover{border-color:var(--navy)}.gl-chip b{font-weight:600;font-variant-numeric:tabular-nums}.gl-chip.is-on{background:var(--navy);border-color:var(--navy);color:var(--bright)}.gl-chip:focus-visible,.gl-more:focus-visible,.grow-main:focus-visible,.gchip:focus-visible,.grow-x:focus-visible,.gfold:focus-visible,.anyone-list:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.gl-find{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:300px}.gl-find svg{position:absolute;left:12px;width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.gl-find input{width:100%;min-height:44px;padding:0 12px 0 38px;border:1px solid var(--field-line);background:var(--bright);color:var(--ink);font:1rem var(--sans)}.gifts.is-list{gap:8px;container-type:inline-size}.gift.is-row{border-color:var(--hair)}.gift.is-row.has-todo{box-shadow:inset 3px 0 0 var(--navy)}.grow{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;align-items:center;gap:0 12px;padding:8px 4px 8px 10px}.grow-main{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.grow-main .rt-thumb{flex:0 0 52px;width:52px;height:52px}.grow-t{display:flex;flex-direction:column;min-width:0}.grow-n{font-family:var(--serif);font-weight:420;font-size:1.1875rem;line-height:1.25;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow-s{font-size:1rem;line-height:1.35;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow-sp{display:none}.grow-chips{display:flex;gap:6px;min-width:0}.gchip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;background:var(--ivory);border:1px solid var(--hair-soft);cursor:pointer;font:1rem var(--sans);color:var(--ink);white-space:nowrap;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.gchip svg{flex:0 0 16px;width:16px;height:16px;color:var(--brass-ink)}.gchip:hover{border-color:var(--navy);background:var(--bright)}.gchip.is-todo{background:var(--navy);border-color:var(--navy);color:var(--bright);font-weight:500}.gchip.is-todo svg{color:var(--bright)}.gchip.is-todo:hover{background:var(--night)}.gchip.is-opt{background:var(--bright);border-style:dashed;border-color:var(--ink-faint);color:var(--navy)}.grow-p{font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:64px}.grow-x,.gfold{display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--navy)}.grow-x{width:44px;height:44px}.grow-x:after,.gfold:after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.gfold{gap:10px;width:fit-content;min-height:44px;margin:-8px -8px 6px auto;padding:0 8px;font:500 1rem var(--sans)}.gfold:after{transform:translateY(3px) rotate(-135deg)}.gift.is-open{border-color:var(--navy)}.gift.is-open,.gift.is-row,.dpanel,.glist{scroll-margin-top:calc(var(--hdr-h-tight, 72px) + 24px)}.gl-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:8px;background:var(--paper);border:1px solid var(--hair);cursor:pointer;font:500 1rem var(--sans);color:var(--navy)}.gl-more:hover{border-color:var(--navy)}.gl-none{padding:18px 4px;font-size:1rem;color:var(--ink-soft)}.glist+.anyone{margin-top:22px}@container (min-width:521px){.gchip[data-place]{min-width:132px}.gchip[data-day]{min-width:136px}.gchip[data-write]{min-width:142px}}@container (max-width:719px){.grow{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px 10px;padding:10px 4px 10px 10px}.grow-chips{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}}@media(max-width:520px){.glist-head{align-items:stretch}.gl-tools{flex:1 1 100%}.gl-find{max-width:none}.grow-main .rt-thumb{flex-basis:44px;width:44px;height:44px}.gchip svg{display:none}.gchip{padding:0 9px}.grow{grid-template-columns:minmax(0,1fr) 44px}.grow-p{display:none}.grow-sp{display:inline}.grow-n{font-size:1.0625rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}}.sum-kinds{list-style:none;margin:0;padding:0}.sum-kinds li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:1rem;color:var(--ink-soft)}.sum-kinds .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sum-kinds span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-delivery{flex-wrap:wrap}.sum-delivery>span{white-space:nowrap}.sum-delivery .num{margin-left:auto}.anyone-list{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;padding:10px 0 0;background:none;border:0;border-top:1px solid var(--hair);cursor:pointer;font:1rem var(--sans);color:var(--navy);text-align:left}.anyone-list b{font-weight:500;text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px}.anyone-list:hover b{text-decoration-color:var(--navy)}.anyone-list svg{flex:0 0 20px;width:20px;height:20px;color:var(--brass-ink)}.daydlg.edlg.is-wide{width:min(760px,calc(100vw - 32px))}.imp-need{font-size:1rem;line-height:1.55;color:var(--ink)}.imp-need b{font-weight:500;color:var(--navy)}.imp .ed-l{margin-top:16px}.dd-foot .btn.dd-alt{flex:1 1 240px}@media(min-width:900px){.dd-foot .btn.dd-alt{flex:0 0 auto;min-width:0}}.imp textarea{display:block;width:100%;min-height:150px;margin-top:8px;padding:12px 14px;resize:vertical;border:1px solid var(--field-line);background:var(--bright);color:var(--ink);font:1rem/1.5 var(--sans);white-space:pre;overflow:auto}.imp-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.imp-out{margin-top:16px}.imp-out:empty{display:none}.imp-sum{padding:12px 14px;background:var(--ivory);border:1px solid var(--hair-soft);font-size:1.0625rem;line-height:1.5;color:var(--navy)}.imp-sum b{font-weight:600}.imp-sum.is-warn{border-color:#9a6a3a59;background:#9a6a3a14;color:#6e4522}.imp-fit{margin-top:10px;font-size:1rem;line-height:1.55;color:var(--ink)}.imp-fit select{display:block;width:100%;min-height:48px;margin-top:8px;padding:0 12px;border:1px solid var(--field-line);background:var(--bright);color:var(--ink);font:1rem var(--sans)}.imp-k{margin:16px 0 4px;font:600 .875rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.imp-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-soft)}.imp-rows li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--hair-soft);font-size:1rem;line-height:1.45}.imp-rows .ir-n{grid-row:1 / span 2;color:var(--ink-soft);font-variant-numeric:tabular-nums}.imp-rows .ir-w{color:var(--navy);font-weight:500;overflow-wrap:anywhere}.imp-rows .ir-a{color:var(--ink-soft);overflow-wrap:anywhere}.imp-rows .ir-e{grid-column:2;color:#7a4e28;font-weight:500}.imp-xl{margin-top:18px;border-top:1px solid var(--hair-soft)}.imp-xl summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;font:500 1rem var(--sans);color:var(--navy)}.imp-xl summary::-webkit-details-marker{display:none}.imp-xl summary:after{content:"";flex:0 0 9px;width:9px;height:9px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}.imp-xl[open] summary:after{transform:translateY(2px) rotate(-135deg)}.imp-xl summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.imp-xl-in{padding:0 0 6px}.imp-xl-in p{font-size:1rem;line-height:1.55;color:var(--ink)}.imp-acts .gact{min-height:48px}.ed-find{position:relative;display:flex;align-items:center;margin-bottom:10px}.ed-find svg{position:absolute;left:12px;width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.ed-find input{width:100%;min-height:48px;padding:0 12px 0 38px;border:1px solid var(--field-line);background:var(--bright);color:var(--ink);font:1rem var(--sans)}.ed-all{display:block;width:100%;min-height:150px;resize:vertical;padding:12px 14px;border:1px solid var(--field-line);background:var(--bright);font-family:var(--serif);font-size:1.125rem;line-height:1.6;color:var(--navy)}.ed-tip{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--ivory);border:1px solid var(--hair-soft);font-size:1rem;line-height:1.5;color:var(--ink)}.ed-tip .gact{flex:0 0 auto}@media(min-width:900px){.daydlg.edlg.is-wide{width:min(760px,calc(100vw - 64px))}}@media(max-width:600px){.daydlg.edlg.is-wide{width:100%}}.scrim2{transition:opacity var(--t-overlay) var(--ease),visibility 0s linear var(--t-overlay),display var(--t-overlay) allow-discrete}.scrim2:not(.open){display:none}@starting-style{.scrim2.open{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/page-cart.css.map */
