.customerAuthPage{color:#171717;background:#fff;min-height:100svh}.customerAuthHeader{border-bottom:1px solid #e8e8e8;grid-template-columns:48px 1fr 48px;align-items:center;min-height:76px;padding:0 clamp(18px,5vw,42px);display:grid}.customerAuthHeader>a{place-items:center;width:44px;height:44px;display:grid}.customerAuthHeader>strong{letter-spacing:-.02em;justify-self:center;font-size:18px}.customerAuthHeader .languageSwitcher{justify-self:end}.customerAuthBody{align-content:center;gap:18px;width:min(640px,100% - 40px);min-height:calc(100svh - 76px);margin:0 auto;padding:72px 0 56px;display:grid}.customerAuthIntro{text-align:center;gap:14px;margin-bottom:34px;display:grid}.customerAuthIntro p{letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.customerAuthIntro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,7vw,52px);line-height:1.03}.customerAuthIntro span{color:#656565;justify-self:center;max-width:460px;font-size:16px;line-height:1.55}.googleLoginButton{color:#fff;background:#191919;border:1px solid #262626;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:16px;font-weight:850;display:inline-flex}.googleLoginButton:hover{background:#ff2b08;border-color:#ff2b08}.customerAuthDivider{color:#777;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:13px;display:grid}.customerAuthDivider span{background:#bdbdbd;height:1px}.customerAuthSecondary{background:#fff;border:1px solid #202020;place-items:center;min-height:54px;font-weight:800;display:grid}.customerAuthFooter{text-align:center;margin:54px 0 0;font-weight:700}.customerAuthFooter a{text-underline-offset:3px;text-decoration:underline}.customerLoginCard{text-align:center;align-content:center;gap:18px;width:min(600px,100%);min-height:520px;margin:20px auto;padding:clamp(32px,8vw,72px);display:grid}.customerLoginCard h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,6vw,48px)}.customerLoginCard p{color:#666;margin:0;line-height:1.55}.customerLoginBack{color:#444;font-size:13px;text-decoration:underline}.customerLoginHint{font-size:13px;color:#777!important;margin-top:6px!important}.customerLoginError{background:#fff2ef;border:1px solid #e4aaa1;padding:10px 12px;color:#9e2f20!important}.checkoutIdentity{background:#fafafa;border:1px solid #dedede;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.checkoutIdentity img{object-fit:cover;border-radius:50%;width:42px;height:42px}.checkoutIdentity div{gap:2px;display:grid}.checkoutIdentity span,.checkoutIdentity small{color:#666;font-size:11px}.checkoutIdentity strong{font-size:14px}@media (max-width:640px){.customerAuthHeader{min-height:68px;padding-inline:14px}.customerAuthBody{align-content:start;width:calc(100% - 36px);min-height:calc(100svh - 68px);padding-top:18vh}.customerAuthIntro{margin-bottom:24px}.customerAuthFooter{margin-top:46px}}
.reservation-confirmation{background:#f2fbf6;border:1px solid #b9d9ca;border-radius:10px;gap:8px;padding:18px;display:grid}.reservation-confirmation strong{color:#147d43;letter-spacing:-.04em;font-size:36px;line-height:1}.reservation-confirmation span{color:#205f3c;font-size:14px;font-weight:800}.reservation-confirmation p,.checkout-error{margin:0;font-size:13px;line-height:1.5}.reservation-confirmation p{color:#53665b}.payment-status{background:#fff;border:1px solid #d6eadf;border-radius:8px;gap:4px;margin-top:4px;padding:12px;display:grid}.payment-status b{color:#174d31;font-size:14px}.payment-status span{color:#4a6354;font-size:12px;font-weight:700}.payment-status.success{background:#edfff4;border-color:#6ec08f}.payment-status.failed{background:#fff1ef;border-color:#efb0a8}.checkout-error{color:#9d2d20;background:#fff1ef;border:1px solid #efb0a8;border-radius:8px;padding:11px 12px}.checkout-form textarea{resize:vertical;min-height:92px}.reserve-button:not(:disabled){cursor:pointer}.reserve-button:disabled{cursor:wait;opacity:.72}.reserve-button.secondary{color:#147d43;background:0 0;border-color:#147d43;min-height:44px}.payment-actions,.orderStatusActions{flex-wrap:wrap;gap:8px;display:flex}.payment-actions .reserve-button,.successLink{min-width:0;padding-inline:14px}.successLink{text-align:center}.orderStatusCard{background:#fff;border:1px solid #e3dbd2;border-radius:12px;gap:20px;max-width:980px;margin:0 auto;padding:clamp(20px,4vw,34px);display:grid}.orderStatusHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orderStatusHeading h1,.orderStatusHeading p,.orderStatusCard h2{margin:0}.orderStatusHeading h1{color:#171717;letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1}.orderStatusHeading p{color:#5f625f;margin-top:8px;font-size:14px;line-height:1.55}.orderBadge{color:#303734;text-transform:uppercase;background:#f1f3f2;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.orderBadge.paid{color:#147d43;background:#e4f6ec}.orderBadge.expired,.orderBadge.cancelled{color:#9d2d20;background:#fff1ef}.orderProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.orderProgress li{color:#88827c;border-top:3px solid #dedbd7;gap:7px;min-width:0;padding-top:10px;display:grid}.orderProgress li>span{background:#efedeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.orderProgress li>strong{font-size:12px;line-height:1.35}.orderProgress li.complete,.orderProgress li.current{color:#174d31;border-color:#147d43}.orderProgress li.complete>span,.orderProgress li.current>span{color:#147d43;background:#e4f6ec}.orderProgress li.current>strong{font-weight:900}.orderStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orderStatusGrid article{border:1px solid #ebe5de;border-radius:10px;padding:16px}.orderStatusGrid h2,.orderItemCard h2{font-size:16px}.orderStatusGrid dl{gap:10px;margin:14px 0 0;display:grid}.orderStatusGrid dl div{border-top:1px solid #f0ece7;justify-content:space-between;gap:16px;padding-top:10px;display:flex}.orderStatusGrid dt{color:#77706a;font-size:12px;font-weight:800}.orderStatusGrid dd{color:#191919;text-align:right;margin:0;font-size:13px;font-weight:800}.orderItemCard{border-top:1px solid #ebe5de;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding-top:18px;display:grid}.orderItemList{gap:16px;display:grid}.orderItemList .orderItemCard:first-child{border-top:1px solid #ebe5de}.orderItemCard img{object-fit:cover;background:#f3f1ee;width:118px;height:118px}.orderItemCard p{color:#67615b;margin:6px 0 10px;font-size:13px}.orderItemCard strong{font-size:18px}@media (max-width:720px){.orderStatusHeading,.orderStatusGrid dl div{display:grid}.orderStatusGrid,.orderProgress{grid-template-columns:1fr}.orderProgress li{border-top:0;border-left:3px solid #dedbd7;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:4px 0 4px 10px}.orderStatusGrid dd{text-align:left}.orderItemCard{grid-template-columns:92px minmax(0,1fr)}.orderItemCard img{width:92px;height:92px}}.orderBalancePanel{background:#fdf8ef;border:1px solid #e3d5bd;border-radius:10px;gap:12px;padding:16px;display:grid}.orderBalancePanel.paid,.orderBalancePanel.lapsed{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.orderBalancePanel.paid{background:#f2faf5;border-color:#b8ddc5}.orderBalancePanel.lapsed{background:#fdf5f4;border-color:#e6cfcb}.orderBalanceHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.orderCodePanel{background:#f3faf5;border:1px solid #cfe0d4;border-radius:10px;padding:16px}.orderCodePanel h2{margin:0;font-size:17px;font-weight:900}.orderCodeValue{letter-spacing:.22em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:40px;font-weight:900;line-height:1.1}.orderCodePanel p{color:#4b5a50;margin:2px 0 0;font-size:13px;line-height:1.5}.orderCodeRider{font-weight:700;margin-top:8px!important}.orderBalancePanel h2{margin:0;font-size:17px;font-weight:900}.orderBalancePanel p{color:#5c564f;margin:2px 0 0;font-size:13px;line-height:1.5}.orderBalanceWarning{color:#8a4b12;margin:0;font-size:13px;line-height:1.5}.orderBalanceStage{color:#3f3a35;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.orderBalanceStage.failed{color:#9d2d20}.orderBalanceStage.review{color:#7a5a12}.ordersList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ordersRow a{color:inherit;background:#fff;border:1px solid #ebe5de;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.ordersRow a:hover{border-color:#171717}.ordersRow.held a{background:#fdf8ef;border-color:#e3d5bd}.ordersRow img,.ordersRowCover{object-fit:cover;background:#f1ece6;border-radius:8px;width:56px;height:56px}.ordersRowText{gap:3px;min-width:0;display:grid}.ordersRowText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ordersRowMeta,.ordersRowStatus{color:#6b6b6b;font-size:13px}.ordersRowDue{color:#8a4b12;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ordersEmpty{justify-items:start;gap:12px;display:grid}.ordersEmpty p{color:#5c564f;margin:0;font-size:14px;line-height:1.55}.orderLookup{background:#faf7f3;border:1px solid #ebe5de;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid}.orderLookup h2{margin:0;font-size:15px;font-weight:800}.orderLookup p{color:#5c564f;margin:0;font-size:13px;line-height:1.5}.orderLookup label{gap:5px;display:grid}.orderLookup label span{color:#5c564f;font-size:13px;font-weight:700}.orderLookup input{color:#171717;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5cc;border-radius:8px;padding:0 12px;font-size:16px}.orderLookup input:focus-visible{border-color:#171717;outline:none}.orderLookupError{color:#9d2d20;margin:0;font-size:13px}
.commerceCheckoutPage{color:#141414;background:#fff}.commerceCheckoutShell{gap:28px;max-width:1180px;margin:0 auto;padding:24px 24px 36px;display:grid}.checkoutHero{border-bottom:1px solid #eee8e2;padding:4px 0 16px}.checkoutHero h1{color:#111;letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.04}.checkoutLead{max-width:560px;margin:8px 0 0}.checkoutHero p,.checkoutLead,.commerceFinePrint,.deliveryMapHint,.deliveryMapMeta,.cartProductMeta,.cartLineMeta{color:#6c625c;font-size:14px;line-height:1.55}.checkoutKicker{color:#e94733;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.checkoutProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(360px,100%);display:grid}.checkoutStep{background:#fbfaf8;border:1px solid #ebe5de;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.checkoutStep strong{color:#201d1a;font-size:13px}.checkoutStep span{color:#8b817a;text-transform:uppercase;font-size:11px;font-weight:800}.checkoutStep.current{background:#151515;border-color:#151515}.checkoutStep.current strong,.checkoutStep.current span{color:#fff}.checkoutStep.done{background:#eefaf3;border-color:#bfe4ce}.commerceCheckoutGrid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:28px;display:grid}.checkoutStack{gap:16px;display:grid}.checkoutSingleColumn{max-width:620px;margin:0 auto;display:grid}.checkoutOverview{gap:14px;display:grid}.checkoutItemsSummary{background:#fff;border:1px solid #ebe5de;border-radius:8px}.checkoutItemsToggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.checkoutItemsToggle span{color:#6b6b6b;font-size:14px}.checkoutItemsToggle strong{font-size:15px}.checkoutItemsToggle svg{color:#6b6b6b;transition:transform .15s}.checkoutItemsToggle svg.open{transform:rotate(180deg)}.checkoutItemsSummary .checkoutItemsPreview{padding:0 16px 14px}.checkoutSteps{gap:10px;display:grid}.checkoutStepRow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe5de;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.checkoutStepRow:hover{border-color:#171717}.checkoutStepIndex{color:#5b5b5b;background:#ebe5de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.checkoutStepRow.complete .checkoutStepIndex{color:#fff;background:#147d43}.checkoutStepText{gap:2px;min-width:0;display:grid}.checkoutStepText strong{font-size:15px}.checkoutStepText span{color:#6b6b6b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.checkoutStepPanel{gap:18px;display:grid}.checkoutStepPanelHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.checkoutStepPanelHead button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.checkoutStepPanelHead strong{letter-spacing:-.02em;font-size:19px}.checkoutStepPanelBody{gap:18px;display:grid}.checkoutUnavailable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkoutUnavailable button,.checkoutItemRemove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.checkoutItemRemove{color:#6b6b6b;justify-self:start;margin-top:4px;font-size:13px}.checkoutPayBar{gap:10px;display:grid}.checkoutPayHint{color:#9e2f20;margin:0;font-size:13px}@media (max-width:900px){.checkoutPayBar{z-index:30;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ebe5de;position:sticky;bottom:0}}.checkoutPanel,.checkoutSummaryPanel,.checkoutEmptyState,.checkoutIdentity{background:#fff;border:1px solid #ebe5de;border-radius:8px}.checkoutPanel{gap:20px;padding:clamp(18px,3vw,28px);display:grid}.checkoutSummaryPanel{gap:18px;padding:22px;display:grid;position:sticky;top:20px}.checkoutSummaryPanel h2,.checkoutPanel h2,.checkoutPanel h3{color:#171717;letter-spacing:-.02em;margin:0}.checkoutSummaryPanel h2{font-size:20px}.checkoutPanel h2{font-size:24px}.checkoutPanel h3{font-size:17px}.cartProductCard{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cartSectionHeader,.cartLineTop,.cartLineFooter,.checkoutItemPreview{justify-content:space-between;align-items:center;gap:14px;display:flex}.cartSectionHeader p{color:#6c625c;margin:5px 0 0;font-size:13px}.cartLineList,.checkoutItemsPreview,.summaryItemsList{gap:12px;display:grid}.cartLine{background:#fff;border:1px solid #eee8e2;border-radius:8px;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:12px;display:grid}.cartLine.unavailable{opacity:.78;background:#fbfaf8}.cartLineImage{aspect-ratio:4/5;color:#8a817a;background:#f3f1ee;border:1px solid #eee8e2;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.cartLineImage img,.checkoutItemPreview img{object-fit:cover;width:100%;height:100%}.cartLineBody{gap:12px;display:grid}.cartLineTop h2{color:#111;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(22px,3vw,34px);line-height:1}.cartLineFooter{flex-wrap:wrap;justify-content:flex-start}.cartLineFooter p{color:#6c625c;margin:0;font-size:12px;line-height:1.45}.cartStatusPill{color:#147d43;text-transform:uppercase;background:#eefaf3;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.cartStatusPill.temporarily_reserved{color:#8d5a00;background:#fff6df}.cartStatusPill.sold,.cartStatusPill.unpublished,.cartStatusPill.removed,.cartStatusPill.disabled{color:#9d2d20;background:#fff1ef}.cartProductImage{aspect-ratio:4/5;color:#8a817a;background:#f3f1ee;border:1px solid #eee8e2;border-radius:8px;place-items:center;width:160px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cartProductImage img,.summaryProductImage img{object-fit:cover;width:100%;height:100%}.cartProductCopy{gap:12px;display:grid}.cartProductTitleRow{justify-content:space-between;gap:16px;display:flex}.cartProductTitleRow h2{color:#111;letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(28px,4vw,44px);line-height:.96}.cartProductPrice{color:#e94733;white-space:nowrap;font-size:24px;font-weight:950}.cartMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cartMetaGrid div{border:1px solid #f0ece7;border-radius:8px;padding:12px}.cartMetaGrid span,.checkoutField span,.commerceOption span{color:#7a716a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cartMetaGrid strong{color:#151515;margin-top:5px;font-size:14px;display:block}.commerceNotice{color:#76352b;background:#fff5f3;border:1px solid #f1d7d2;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.commerceNotice svg,.commerceFeature svg,.commerceOption svg,.commerceSummaryLine svg{flex:none}.commerceNotice strong{color:#52251e;font-size:13px;display:block}.commerceNotice p{margin:2px 0 0;font-size:12px;line-height:1.45}.commerceFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerceFeature{border:1px solid #eee8e2;border-radius:8px;gap:10px;padding:14px;display:flex}.commerceFeature strong{color:#181818;font-size:13px;display:block}.commerceFeature span{color:#6f6861;margin-top:2px;font-size:12px;line-height:1.35;display:block}.commerceActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commercePrimaryButton,.commerceSecondaryButton,.commerceTextButton{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.commercePrimaryButton{color:#fff;background:#151515;border:1px solid #151515;padding:0 18px}.commerceSecondaryButton{color:#151515;background:#fff;border:1px solid #dfd8d0;padding:0 16px}.commerceTextButton{color:#5d5752;background:0 0;border:0;min-height:40px;padding:0 8px}.commercePrimaryButton.full,.commerceSecondaryButton.full{width:100%}.commercePrimaryButton:disabled,.commerceSecondaryButton:disabled{cursor:wait;opacity:.68}.summaryProduct{border-bottom:1px solid #f0ece7;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:16px;display:grid}.checkoutItemPreview{border:1px solid #eee8e2;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.checkoutItemPreview.blocked{background:#fff7f5}.checkoutItemPreview .summaryProductImage{background:#fff;width:112px}.checkoutItemPreview strong,.checkoutItemPreview span,.checkoutItemPreview small{display:block}.checkoutItemPreview strong{color:#171717;font-size:16px}.checkoutItemPreview span,.checkoutItemPreview small{color:#746b65;margin-top:3px;font-size:12px}.checkoutItemPreview small{color:#9d2d20}.checkoutItemPreview b{color:#e94733;white-space:nowrap;font-size:17px}.summaryProductImage{aspect-ratio:4/5;background:#f3f1ee;border-radius:8px;width:72px;overflow:hidden}.summaryProduct strong{color:#171717;font-size:14px;line-height:1.25;display:block}.summaryProduct span{color:#7b716b;margin-top:4px;font-size:12px;display:block}.checkoutPlan{border:0;gap:10px;margin:0;padding:0;display:grid}.checkoutPlan legend{color:#171717;padding:0;font-size:15px;font-weight:800}.checkoutPlanOptions{gap:10px;display:grid}.checkoutPlanOption{cursor:pointer;background:#fff;border:1px solid #ebe5de;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.checkoutPlanOption:hover{border-color:#171717}.checkoutPlanOption.selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.checkoutPlanOption input{accent-color:#171717;margin-top:3px}.checkoutPlanText{gap:4px;min-width:0;display:grid}.checkoutPlanText strong{font-size:15px}.checkoutPlanText span{color:#6b6b6b;font-size:13px;line-height:1.45}.checkoutPlanText .checkoutPlanWarning{color:#8a4b12}.commerceSummaryRows{gap:12px;display:grid}.commerceSummaryRow{color:#625b55;justify-content:space-between;gap:18px;font-size:14px;display:flex}.commerceSummaryRow strong{color:#171717}.commerceSummaryRow.total{color:#171717;border-top:1px solid #eee8e2;margin-top:2px;padding-top:14px;font-size:18px;font-weight:950}.commerceSummaryLine{color:#625d58;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.checkoutForm{gap:18px;display:grid}.checkoutServiceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkoutServiceStrip div{background:#fbfaf8;border:1px solid #eee8e2;border-radius:8px;padding:13px}.checkoutServiceStrip span{color:#e94733;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.checkoutServiceStrip strong{color:#171717;margin-top:7px;font-size:13px;display:block}.checkoutServiceStrip p{color:#6d655f;margin:4px 0 0;font-size:12px;line-height:1.4}.checkoutField{gap:8px;display:grid}.checkoutField small{color:#736a64;font-size:12px;line-height:1.45}.checkoutField input,.checkoutField select,.checkoutField textarea{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #dfd8d0;border-radius:8px;outline:none;padding:13px 14px;font-size:15px}.checkoutField input:focus,.checkoutField select:focus,.checkoutField textarea:focus{border-color:#151515;box-shadow:0 0 0 3px #14141414}.checkoutField textarea{resize:vertical;min-height:88px}.commerceOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerceOption{color:#171717;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfd8d0;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.commerceOption svg{margin-top:2px}.commerceOption.selected{background:#f8f7f5;border-color:#151515}.commerceOption input{accent-color:#151515;margin-top:3px}.commerceOption strong{color:#171717;margin:4px 0 2px;font-size:14px;display:block}.commerceOption p{color:#6d655f;margin:0;font-size:12px;line-height:1.4}.deliveryAddressBox{gap:10px;display:grid}.deliveryMapStatus{color:#6b625c;background:#fbfaf8;border:1px solid #e7e0d9;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.deliveryMapStatus.ready{color:#255f3c;background:#f2fbf6;border-color:#cce8d6}.deliveryPlacePreview{background:#fff;border:1px solid #e7e0d9;border-radius:8px;padding:12px}.deliveryPlacePreview strong{color:#171717;font-size:13px;display:block}.deliveryPlacePreview span{color:#746b65;margin-top:4px;font-size:12px;line-height:1.4;display:block}.checkoutError{color:#9d2d20;background:#fff1ef;border:1px solid #efb0a8;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.45}.checkoutSupportNotice,.checkoutSummaryHandoff,.paymentHandoffNotice{background:#f3fbf6;border:1px solid #d8eadf;border-radius:8px}.checkoutSupportNotice,.paymentHandoffNotice{color:#205f3c;align-items:flex-start;gap:10px;padding:13px;display:flex}.checkoutSupportNotice>div{flex:1}.checkoutSupportNotice .commerceSecondaryButton{white-space:nowrap;margin-left:auto}.checkoutSupportNotice strong,.paymentHandoffNotice strong,.checkoutSummaryHandoff strong{color:#174d31;font-size:13px;display:block}.checkoutSupportNotice p,.paymentHandoffNotice span,.checkoutSummaryHandoff span{color:#4c6756;margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.checkoutSummaryHandoff{padding:13px}.payStage{text-align:center;justify-items:center;gap:12px;padding:8px 0 4px;display:grid}.payStageIcon{color:#171717;background:#f3f1ee;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.payStage.notSent .payStageIcon,.payStage.failed .payStageIcon{color:#b3261e;background:#fdecea}.payStage.review .payStageIcon{color:#8d5a00;background:#fff4d8}.payStage.expired .payStageIcon{color:#6b6b6b}.payStage.waiting .payStageIcon{animation:1.8s ease-in-out infinite payPulse}.payStage.sending .payStageIcon svg{animation:.9s linear infinite paySpin}@keyframes payPulse{0%,to{box-shadow:0 0 #17171729}50%{box-shadow:0 0 0 12px #17171700}}@keyframes paySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payStage .payStageIcon,.payStage .payStageIcon svg{animation:none}}.payStageTitle{color:#171717;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.25}.payStageBody{color:#5b5b5b;max-width:380px;margin:0;font-size:15px;line-height:1.55}.payFacts{border-top:1px solid #ece8e3;width:100%;margin:12px 0 0;display:grid}.payFacts div{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.payFacts dt{color:#6b6b6b;font-size:14px}.payFacts dd{color:#171717;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.payFacts .payAmount{font-size:20px;font-weight:700}.payHold{color:#6b6b6b;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:inline-flex}.payActions{gap:10px;width:100%;margin-top:4px;display:grid}.payActions:empty{display:none}.payHelp{color:#171717;text-underline-offset:3px;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.checkoutEmptyState{text-align:center;gap:14px;max-width:650px;margin:40px auto;padding:34px;display:grid}.checkoutEmptyState h1{color:#111;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,56px);line-height:.95}.checkoutEmptyState p{color:#6d655f;max-width:430px;margin:0 auto;font-size:15px;line-height:1.55}.checkoutIdentity{border:0;justify-content:flex-end;align-items:center;gap:8px;max-width:1180px;margin:10px auto -12px;padding:0 24px;display:flex}.checkoutIdentity img{object-fit:cover;border-radius:50%;width:30px;height:30px}.checkoutIdentityFallback{color:#fff;background:#171717;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.checkoutIdentity span,.checkoutIdentity small{color:#7b716b;font-size:12px;line-height:1.3;display:block}.checkoutIdentity strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;display:block;overflow:hidden}.checkoutPageShell{padding-bottom:0}.checkoutSuccessShell{max-width:820px;padding-top:32px}.paymentSuccessPanel{background:#fff;border:1px solid #ebe5de;border-radius:8px;gap:22px;padding:clamp(24px,5vw,40px);display:grid}.paymentSuccessMark{color:#fff;background:#147d43;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.paymentSuccessHeading h1,.paymentSuccessHeading p,.paymentNextStep h2,.paymentNextStep p,.paymentSupportRow h2,.paymentSupportRow p{margin:0}.paymentSuccessHeading h1{color:#171717;letter-spacing:-.02em;font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.15}.paymentSuccessHeading p{color:#5b5b5b;max-width:520px;margin-top:8px;font-size:15px;line-height:1.55}.paymentSuccessFacts{border-top:1px solid #ece8e3;margin:0;display:grid}.paymentSuccessFacts div{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:13px 0;display:flex}.paymentSuccessFacts dt{color:#6b6b6b;font-size:14px}.paymentSuccessFacts dd{color:#171717;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.paymentNextStep,.paymentSupportRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.paymentNextStep{background:#fff;border:1px solid #ebe5de;border-radius:8px;padding:18px}.paymentNextStep svg{color:#171717}.paymentSupportRow svg{color:#147d43}.paymentNextStep h2,.paymentSupportRow h2{color:#171717;font-size:16px;font-weight:700}.paymentNextStep p,.paymentSupportRow p{color:#5b5b5b;margin-top:4px;font-size:14px;line-height:1.55}.paymentSupportRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.paymentSuccessActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paymentSaveAccount{background:#fafafa;border:1px solid #e2e2e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.paymentSaveAccount h2{color:#333;font-size:15px}.paymentSaveAccount p{color:#6b6b6b;margin-top:4px;font-size:13px;line-height:1.5}@media (max-width:620px){.paymentSaveAccount{grid-template-columns:1fr}}@media (max-width:900px){.checkoutHero{display:grid}.commerceCheckoutGrid,.checkoutServiceStrip{grid-template-columns:1fr}.checkoutSummaryPanel{position:static}}@media (max-width:680px){.commerceCheckoutShell{padding:18px 0 28px}.checkoutProgress,.cartProductCard,.cartLine,.cartMetaGrid,.commerceFeatureGrid,.commerceOptionGrid{grid-template-columns:1fr}.cartProductImage{width:100%;max-height:360px}.cartProductTitleRow,.cartLineTop{display:grid}.cartLineFooter,.cartSectionHeader{flex-direction:column;align-items:flex-start}.checkoutItemPreview{grid-template-columns:96px minmax(0,1fr);align-items:center}.checkoutItemPreview .summaryProductImage{width:96px}.checkoutItemPreview b{grid-column:2}.checkoutIdentity{margin:8px auto -8px;padding-inline:0}.paymentSuccessPanel{border-left:0;border-right:0;border-radius:0;padding:26px 18px}.paymentSupportRow{grid-template-columns:auto minmax(0,1fr)}.paymentSupportRow .commerceSecondaryButton{grid-column:1/-1;width:100%}.cartProductPrice{white-space:normal}}.deliveryLocationActions{flex-wrap:wrap;gap:8px;display:flex}.deliveryLocationActions button,.deliveryPlacePreview button{color:#28241f;cursor:pointer;background:#fff;border:1px solid #dedbd6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;display:inline-flex}.deliveryLocationActions button:disabled{opacity:.55;cursor:wait}.deliveryLocationMap{border:1px solid #dedbd6;border-radius:12px;overflow:hidden}.deliveryLocationMap .deliveryMapHint{padding:0 12px}.deliveryPlaceSearch{border:0;min-width:0;margin:0;padding:12px}.deliveryPlaceSearch gmp-place-autocomplete{width:100%}.deliveryPlacePreview a{text-underline-offset:3px;text-decoration:underline}
.storefrontTabBar{display:none}@media (max-width:767px){.storefrontTabBar{z-index:60;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e4e4e4;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.storefrontTab{color:#737373;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.storefrontTab.active{color:#111;font-weight:800}body:has(.storefrontTabBar){padding-bottom:calc(56px + env(safe-area-inset-bottom))}}
.browseShell,.savedShell,.accountShell{max-width:720px;margin:0 auto;padding:20px 18px 40px}.browseShell h1,.savedShell h1,.accountShell h1{color:#111;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}.browseIntro{color:#666;margin:0 0 18px;font-size:14px}.browseAllRow,.browseList a,.accountList a{color:#111;border-bottom:1px solid #ededed;align-items:center;gap:12px;padding:16px 2px;font-size:16px;text-decoration:none;display:flex}.browseAllRow{border-top:1px solid #ededed;font-weight:800}.browseList,.accountList{margin:0;padding:0;list-style:none}.browseAllRow>span:first-child,.browseList a>span:first-child,.accountRowText{flex:1;min-width:0}.accountRowText{flex-direction:column;gap:2px;display:flex}.accountRowText strong{font-size:16px;font-weight:700}.accountRowText span{color:#777;font-size:13px}.accountAffiliate{margin-top:26px}.accountSessionRow{border-bottom:1px solid #ededed;align-items:center;gap:12px;padding:16px 2px;display:flex}.accountSessionRow .accountRowText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.accountSignOut{color:#111;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.accountSignOut:disabled{cursor:not-allowed;opacity:.55}.savedLoading{color:#777;padding:24px 0}.savedEmpty{text-align:center;padding:40px 0}.savedEmptyTitle{margin:0 0 8px;font-size:18px;font-weight:800}.savedEmptyHint{color:#666;max-width:34ch;margin:0 auto 20px;font-size:14px;line-height:1.5}.savedExplore{color:#fff;background:#111;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.savedList{margin:0;padding:0;list-style:none}.savedList li{border-bottom:1px solid #ededed;align-items:center;gap:8px;display:flex}.savedItem{color:#111;flex:1;align-items:center;gap:14px;min-width:0;padding:14px 2px;text-decoration:none;display:flex}.savedItem img,.savedItemNoImage{object-fit:cover;background:#f4f3f1;flex:none;width:74px;height:92px}.savedItemText{flex-direction:column;gap:3px;min-width:0;display:flex}.savedItemText strong{font-size:15px;font-weight:700;line-height:1.25}.savedItemBrand{color:#8a8a8a;font-size:12px}.savedItemSize{font-size:13px;font-weight:600}.savedItemPrice{font-size:15px;font-weight:800}.savedItemSold{color:#b3261e;font-size:12px;font-weight:700}.savedRemove{color:#777;cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.browseDepartments{scrollbar-width:none;border-bottom:1px solid #ededed;gap:22px;margin:0 -18px 4px;padding:0 18px;display:flex;overflow-x:auto}.browseDepartments::-webkit-scrollbar{display:none}.browseDepartments a{color:#777;border-bottom:2px solid #0000;flex:none;padding:12px 0 10px;font-size:15px;font-weight:500;text-decoration:none}.browseDepartments a.active{color:#111;border-bottom-color:#111;font-weight:700}.depopMegaLinks small,.depopMobileCategoryLink small{color:#8a8a8a;margin-left:4px;font-size:12px;font-weight:400}.browseDepartments+.browseList{margin-top:4px}.browseList a>span:first-child{font-size:17px}.browseSections{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -18px;padding:16px 18px 6px;display:flex;position:relative;overflow-x:auto}.browseSections::-webkit-scrollbar{display:none}.browseSections a{color:#555;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:8px;width:76px;text-decoration:none;display:flex}.browseSectionIcon{color:#333;background:#f2f1ef;border:1.5px solid #0000;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.browseSectionLabel{text-align:center;font-size:12px;line-height:1.25}.browseSections a.active{color:#111;font-weight:700}.browseSections a.active .browseSectionIcon{color:#111;background:#fff;border-color:#111}.browseSectionHeading{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 12px;display:flex}.browseShell .browseSectionHeading h1{margin:0;font-size:22px;font-weight:700}.browseSectionHeading a{color:#111;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.browseTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.browseTiles a{color:#111;flex-direction:column;text-decoration:none;display:flex}.browseTileFrame{aspect-ratio:1;background:#f2f1ef;display:block;overflow:hidden}.browseTileFrame img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:block}.browseTileLabel{padding-top:8px;font-size:13px;line-height:1.3}.browseDepartmentAll{border-top:1px solid #ededed;margin-top:26px!important}@media (min-width:768px){.browseTiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.browsePromo{color:#111;background:#f4f4f4;grid-template-columns:1fr 42%;min-height:132px;margin-top:28px;text-decoration:none;display:grid;overflow:hidden}.browsePromo>span{align-content:center;gap:6px;padding:18px 16px;display:grid}.browsePromo strong{font-size:20px;font-weight:700;line-height:1.2}.browsePromo small{color:#6b6b6b;font-size:14px}.browsePromo img,.browsePromo b{object-fit:contain;background:#fff;width:100%;height:100%}.browsePromo b{color:#fff;font-family:var(--font-display), Georgia, serif;background:#1a1a1a;place-items:center;font-size:30px;display:grid}
.homeFeed{max-width:1440px;margin:0 auto;padding:22px 0 8px}.homeFeedSection{margin-bottom:44px}.homeFeedHeading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 18px 16px;display:flex}.homeFeedHeading h2{color:#111;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.homeFeedHeading a,.homeSizeChange{color:#444;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.homeRail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 18px 4px;scroll-padding-left:18px;display:flex;overflow-x:auto}.homeRail::-webkit-scrollbar{display:none}.homeProductRail{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:0;scroll-padding-left:0}.homeRailCard{--rail-card-width:39.3vw;width:var(--rail-card-width);scroll-snap-align:start;border-right:1px solid #d6d6d6;flex:none;display:flex;position:relative}.homeRailLink{color:#111;flex-direction:column;width:100%;padding:12px 0 18px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.homeRailCard img,.homeRailNoImage{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;margin-bottom:18px;display:block}.homeRailBrand,.homeRailCard strong,.homeRailSize,.homeRailPrice{padding:0 16px}.homeRailBrand{color:#111;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:40px;font-weight:700;overflow:hidden}.homeRailCard strong{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.homeRailLink>strong:nth-child(2){padding-right:40px}.homeRailSize{color:#111}.homeRailPrice{font-weight:700}.homeRailSave{top:calc(12px + var(--rail-card-width) + 18px - 5px);color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:9px}.homeSeeAllButton{color:#111;text-align:center;border:1px solid #111;border-radius:999px;margin:22px 18px 0;padding:13px 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.homeCategoryTile{color:#111;scroll-snap-align:start;flex-direction:column;flex:none;width:132px;margin-right:10px;text-decoration:none;display:flex}.homeCategoryFrame{background:#f2f1ef;width:132px;height:132px;display:block;overflow:hidden}.homeCategoryFrame img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.075)}.homeCategoryLabel{text-align:center;padding-top:10px;font-size:13px;font-weight:400}.homeSizeAsk{border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding:18px 0 20px}.homeSizeAskHint{color:#666;margin:0 18px 12px;font-size:13px;line-height:1.5}.homeSizeChoices{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.homeSizeChoices button{color:#111;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:999px;min-width:56px;padding:9px 16px;font-size:14px;font-weight:700}.homeSizeChoices button:hover{border-color:#111}.homeSizeEmpty{color:#666;margin:0 18px;font-size:14px}@media (min-width:768px){.homeRailCard{--rail-card-width:220px}.homeSeeAllButton{width:320px;margin:26px auto 0}.homeFeedHeading h2{font-size:30px}.homeCategoryTile,.homeCategoryFrame{width:188px}.homeCategoryFrame{height:188px}}
.pdPage{--pd-ink:#111;--pd-muted:#6b6b6b;--pd-rule:#e4e4e4;--pd-field:#f5f5f5;background:#fff}.pdShell{max-width:1280px;margin:0 auto;padding:0 0 120px}.pdBreadcrumbs{display:none}.pdPage .productGallery{grid-template-columns:1fr;grid-template-areas:"main""progress";gap:0;margin:0;display:grid}.pdPage .mainProductImage{background:#fff;border:0;border-radius:0}.pdPage .mainProductImage img{aspect-ratio:1;object-fit:contain;background:#fff}.pdPage .thumbnailRail{display:none}.pdPage .productGalleryProgress{justify-content:center;gap:2px;padding:4px 0 0;display:flex}.pdPage .productGalleryProgress button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;min-height:28px;padding:0;display:grid}.pdPage .productGalleryProgress button>span{background:#cfcfcf;border-radius:50%;width:6px;height:6px;display:block}.pdPage .productGalleryProgress button.active>span{background:var(--pd-ink)}.pdSummary{padding:18px 16px 20px}.pdHeadline{padding-right:48px;position:relative}.pdBrand{color:var(--pd-ink);letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.pdTitle{color:var(--pd-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.4}.pdSize{color:var(--pd-ink);margin:4px 0 0;font-size:15px;line-height:1.4}.pdPage .pdHeadline .productDetailSave{width:44px;height:44px;position:absolute;top:-8px;right:-10px}.pdPage .pdHeadline .productDetailSave svg{stroke-width:1.6px;width:24px;height:24px}.pdPrice{color:var(--pd-ink);margin:14px 0 0;font-size:18px;font-weight:700;line-height:1.3}.pdStatus{color:var(--pd-muted);margin:2px 0 0;font-size:13px}.pdStatus.unavailable{color:var(--pd-ink);font-weight:700}.pdPage .catalogBuyBox>p:not(.catalogBuyToast){display:none}.pdPage .catalogChatButton{border:1px solid var(--pd-ink);color:var(--pd-ink);background:#fff;place-items:center;display:grid}.pdPage .pdShareButton{color:var(--pd-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.pdSections{border-top:8px solid var(--pd-field);background:var(--pd-field)}.pdFold{border-bottom:1px solid var(--pd-rule);background:var(--pd-field)}.pdFold>summary{min-height:64px;color:var(--pd-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.pdFold>summary::-webkit-details-marker{display:none}.pdFold>summary svg{flex:none;transition:transform .18s}.pdFold[open]>summary svg{transform:rotate(180deg)}.pdFold>summary:focus-visible{outline:2px solid var(--pd-ink);outline-offset:-2px}.pdFoldBody{color:#222;padding:0 16px 22px;font-size:15px;line-height:1.65}.pdFoldBody p{margin:0 0 10px}.pdFoldBody ul{margin:0 0 10px;padding-left:20px;list-style:outside}.pdFoldBody li{padding-left:2px}.pdFoldBody h3{color:var(--pd-ink);margin:14px 0 4px;font-size:15px;font-weight:600}.pdFacts{margin:0 0 12px}.pdFacts>div{border-bottom:1px solid var(--pd-rule);grid-template-columns:minmax(120px,42%) 1fr;gap:12px;padding:11px 0;display:grid}.pdFacts>div:first-child{padding-top:2px}.pdFacts dt{color:var(--pd-muted);margin:0;font-size:14px}.pdFacts dd{color:var(--pd-ink);margin:0;font-size:14px}.pdNote{color:var(--pd-muted);font-size:13px!important;line-height:1.5!important}.pdMeasureGuide{background:#fff;width:100%;max-width:420px;margin:0 0 12px;display:block}.pdRelated{margin-top:36px}.pdPage .catalogBuyActions.single{grid-template-columns:minmax(0,1fr)}.pdPage .catalogBuyActions.withChat.single{grid-template-columns:54px minmax(0,1fr)}.pdPage .catalogBuyActions .catalogBuyButton.catalogSimilarButton{color:#fff;background:#191919;border-color:#191919;order:1}.pdPage .catalogBuyActions .catalogBuyButton.catalogSimilarButton:hover{background:#ff2b08;border-color:#ff2b08}@media (prefers-reduced-motion:reduce){.pdFold>summary svg{transition:none}}@media (max-width:900px){.pdPage .catalogBuyActions.withChat{grid-template-columns:54px minmax(0,.8fr) minmax(0,1fr);gap:8px}.pdPage .catalogChatButton{order:0;min-height:54px}}@media (min-width:901px){.pdShell{padding:16px 32px 80px}.pdBreadcrumbs{color:var(--pd-muted);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.pdBreadcrumbs a{color:var(--pd-muted);text-decoration:none}.pdBreadcrumbs a:hover{color:var(--pd-ink);text-decoration:underline}.pdTop{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:56px;display:grid}.pdPage .productGallery{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumbnails main";gap:16px}.pdPage .thumbnailRail{gap:10px;display:grid}.pdPage .thumbnailRail button{border:1px solid var(--pd-rule);border-radius:0}.pdPage .thumbnailRail button.active{border:1px solid var(--pd-ink)}.pdPage .productGalleryProgress{display:none}.pdSide{position:sticky;top:16px}.pdSummary{padding:0 0 24px}.pdBrand{font-size:17px}.pdTitle{font-size:18px}.pdPrice{font-size:20px}.pdPage .catalogBuyBox{margin-top:22px}.pdPage .catalogBuyActions.withChat{grid-template-columns:52px 1fr 1fr;gap:10px;display:grid}.pdPage .catalogChatButton{min-height:52px}.pdSections{border-top:1px solid var(--pd-rule);background:0 0}.pdFold{background:0 0}.pdFold>summary,.pdFoldBody{padding-left:0;padding-right:0}}
.bagMain{background:#f2f2f2;min-height:100vh}.bagPage{--bag-ink:#111;--bag-muted:#6b6b6b;--bag-rule:#e6e6e6;max-width:720px;min-height:100vh;color:var(--bag-ink);background:#f2f2f2;margin:0 auto}.bagPage.withFooter{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.bagTopBar{z-index:20;border-bottom:1px solid var(--bag-rule);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:6px 16px;display:grid;position:sticky;top:0}.bagTopAction{color:var(--bag-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:16px}.bagTopAction.end{justify-self:end}.bagTopTitle{text-align:center}.bagTopTitle h1{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.3}.bagTopTitle span{color:var(--bag-muted);font-size:13px}.bagBody{padding:12px 0 24px}.bagMessage{color:var(--bag-muted);text-align:center;padding:40px 16px}.bagList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bagRow{background:#fff;position:relative;overflow:hidden}.bagRowCard{z-index:1;touch-action:pan-y;background:#fff;grid-template-columns:88px 1fr;align-items:start;gap:14px;padding:16px;transition:transform .22s;display:grid;position:relative}.bagRowCard.dragging{transition:none}.bagRowImage{background:#fff;width:88px;height:88px;display:block}.bagRowImage img{object-fit:contain;width:100%;height:100%;display:block}.bagRowText{min-width:0}.bagRowTitle{color:var(--bag-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.bagRowMeta{color:var(--bag-muted);margin:4px 0 0;font-size:14px}.bagRowStatus{color:var(--bag-ink);margin:4px 0 0;font-size:13px;font-weight:600}.bagRowPrice{margin:8px 0 0;font-size:16px;font-weight:700}.bagRowActions{grid-template-columns:1fr 1fr;width:188px;display:grid;position:absolute;top:0;bottom:0;right:0}.bagRowActions button{color:#fff;cursor:pointer;border:0;padding:0 10px;font-size:15px;font-weight:600;line-height:1.3}.bagMove{background:#d98a60}.bagDelete{background:#f23b3b}.bagUnavailable{margin-top:26px}.bagUnavailable h2{color:var(--bag-muted);margin:0 16px 10px;font-size:14px;font-weight:600}.bagRow.unavailable .bagRowImage,.bagRow.unavailable .bagRowTitle,.bagRow.unavailable .bagRowPrice{opacity:.45}.bagNotice{background:#fff;gap:12px;margin:0 0 10px;padding:16px;font-size:14px;line-height:1.5;display:flex}.bagNotice strong{display:block}.bagNotice p{color:var(--bag-muted);margin:2px 0 10px}.bagNotice button{border:1px solid var(--bag-ink);color:var(--bag-ink);cursor:pointer;background:#fff;padding:9px 14px;font-size:14px;font-weight:600}.bagError{color:#b3261e;margin:0 16px 10px;font-size:14px}.bagFootnote{color:var(--bag-muted);margin:18px 16px 0;font-size:13px;line-height:1.5}.bagContinue{color:var(--bag-ink);text-underline-offset:3px;align-items:center;gap:6px;margin:14px 16px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.bagFooter{z-index:30;border-top:1px solid var(--bag-rule);max-width:720px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;gap:12px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bagSubtotal{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.bagSubtotal span{font-weight:600}.bagSubtotal strong{font-size:20px;font-weight:700}.bagPrimary,.bagSecondary{border:1px solid var(--bag-ink);cursor:pointer;place-items:center;min-height:56px;font-size:17px;font-weight:600;text-decoration:none;display:grid}.bagPrimary{background:var(--bag-ink);color:#fff}.bagPrimary:disabled{cursor:not-allowed;background:#bdbdbd;border-color:#bdbdbd}.bagSecondary{color:var(--bag-ink);background:#fff}.bagEmpty{text-align:center;background:#fff;gap:12px;margin:40px 16px 0;padding:32px 20px;display:grid}.bagEmpty h2{margin:0;font-size:20px;font-weight:700}.bagEmpty p{color:var(--bag-muted);margin:0 0 8px;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.bagRowCard{transition:none}}@media (min-width:721px){.bagList{gap:12px}.bagRow,.bagNotice,.bagEmpty{border:1px solid var(--bag-rule)}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c8d29d3-module__7io_WG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c8d29d3-module__7io_WG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1a1f24b2-module__Nz7WiW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1a1f24b2-module__Nz7WiW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
