.checkout_page__GpDYc{min-height:100vh;font-size:16px}.checkout_footer__nNaEF,.checkout_header__9YjcZ,.checkout_layout__gPCcB{width:min(1120px,calc(100% - 80px));margin-inline:auto}.checkout_header__9YjcZ{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.checkout_back__l3RQB{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;font-size:14px}.checkout_back__l3RQB:hover,.checkout_footer__nNaEF a:hover{text-decoration:underline;text-underline-offset:4px}.checkout_logo__oWZ3p{justify-self:center}.checkout_previewBadge__uyZQ2{justify-self:end;font-size:12px;color:#6d6257;border:1px solid var(--line);border-radius:20px;padding:5px 12px}.checkout_layout__gPCcB{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"order product";align-items:start;gap:48px;padding-top:24px}.checkout_product__yC5XP{grid-area:product;position:sticky;top:16px;min-width:0;padding-top:0}.checkout_eyebrow__4P99M{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:600;margin-bottom:8px}.checkout_product__yC5XP h1{font-size:clamp(32px,2.6vw,36px);line-height:1.16;letter-spacing:-1.4px}.checkout_intro__KzzMa{margin-top:10px;max-width:430px;line-height:1.5}.checkout_art__AVAMS{width:min(100%,310px);margin:8px auto}.checkout_art__AVAMS img{width:100%;height:auto}.checkout_productLine__rB6cR{display:flex;align-items:center;justify-content:space-between;gap:18px}.checkout_productLine__rB6cR h2{font-size:22px;letter-spacing:-.5px}.checkout_productLine__rB6cR p{margin-top:3px;font-size:16px}.checkout_originalPrice__qqdLe{margin-left:8px;font-size:13px;color:#84725f}.checkout_giftOffer__7qwPw{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;line-height:1.5;color:#596047}.checkout_giftOffer__7qwPw>svg{flex-shrink:0;margin-top:2px}.checkout_giftTerms__CtJOd{margin-top:2px;font-size:12px;color:#756553}.checkout_giftTerms__CtJOd summary{width:fit-content;padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.checkout_giftTerms__CtJOd summary:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.checkout_giftTerms__CtJOd ul{margin:8px 0 0;padding-left:16px}.checkout_giftTerms__CtJOd li+li{margin-top:6px}.checkout_appliedDiscount__O8P8Q{display:block;color:#596047;font-size:12px;margin-top:2px}.checkout_quantityLabel__LUXBM{display:flex;align-items:center;gap:10px}.checkout_quantityLabel__LUXBM label{font-size:12px}.checkout_quantity__RO5ID{display:inline-flex;align-items:center;background:#fffcf6;border:1px solid #c7bba6;border-radius:6px;flex-shrink:0}.checkout_quantity__RO5ID button{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:0}.checkout_quantity__RO5ID button:not(:disabled):hover{background:#e9e2d4}.checkout_quantity__RO5ID input{width:48px;min-width:0;padding:8px 0;background:none;border:0;color:var(--ink);text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.checkout_included__Ka_Yu{margin-top:12px;line-height:1.5;font-size:15px}.checkout_benefits__0ReEN{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:12px 0 0;list-style:none;font-size:13px}.checkout_benefits__0ReEN li{display:flex;align-items:center;gap:7px}.checkout_benefits__0ReEN svg{color:#707858;flex-shrink:0}.checkout_nextBook__PRo_T{background:#eee9ed;border:1px solid #d7cad9;border-radius:10px;padding:16px 18px;margin-top:18px}.checkout_offerProduct__ZHqTq{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}.checkout_offerImage__x3tSt{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #ded4d9;border-radius:7px;background:#fbf7ed}.checkout_offerCopy__LWkso{min-width:0}.checkout_offerEyebrow__vMM_D{color:#69556e;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.checkout_nextBook__PRo_T h2{font-size:22px;line-height:1.3;letter-spacing:-.6px}.checkout_offerPrice__PdSXL{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px}.checkout_offerPrice__PdSXL strong{font-family:var(--serif);font-size:24px}.checkout_offerPrice__PdSXL s{font-size:16px;color:#756774}.checkout_offerPrice__PdSXL>span{margin-left:4px;padding:3px 8px;border-radius:4px;font-size:11px;background:#dfd5e2;color:#57445e}.checkout_addBook__Pl7Jt{display:flex;align-items:center;gap:11px;min-height:52px;padding:11px 13px;margin-top:14px;border:1px solid #957c9d;border-radius:6px;background:#fffcf6;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.checkout_addBook__Pl7Jt:hover{background:#f7f0fa;border-color:#69556e}.checkout_addBook__Pl7Jt:has(input:checked){background:#e1d7e6;border-color:#69556e}.checkout_addBook__Pl7Jt:has(input:focus-visible){outline:2px solid var(--brown);outline-offset:3px}.checkout_selectionBox__ASzMm{position:relative;display:block;width:24px;height:24px;flex-shrink:0}.checkout_selectionBox__ASzMm input{appearance:none;display:block;width:24px;height:24px;margin:0;border:2px solid #80638b;border-radius:5px;background:#fffefa;cursor:pointer}.checkout_selectionBox__ASzMm input:focus-visible{outline:none}.checkout_selectionBox__ASzMm input:checked{background:#69556e;border-color:#69556e}.checkout_selectionBox__ASzMm>svg{display:none;position:absolute;top:3px;left:3px;color:white;pointer-events:none}.checkout_selectionBox__ASzMm input:checked+svg{display:block}.checkout_shippingOption__Af3Yw input{width:18px;height:18px;margin:0;accent-color:var(--brown);flex-shrink:0;cursor:pointer}.checkout_nextQuantity__nRRN7{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:6px 0;font-size:14px}.checkout_offerNote__3desp{font-size:12px;line-height:1.5;margin-top:10px;color:#716171}.checkout_order__kiJU6{grid-area:order;padding:22px 24px;border:1px solid var(--line);background:#fffcf5;border-radius:12px;box-shadow:0 8px 32px #51321f04;min-width:0}.checkout_formHeading___cLIl{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout_formHeading___cLIl h2{font-size:28px;letter-spacing:-.7px}.checkout_formHeading___cLIl>span{font-size:11px;white-space:nowrap;color:#7b6b5b}.checkout_formSection__wjYR7{margin-top:18px}.checkout_delivery__VyPIC legend,.checkout_order__kiJU6 h3,.checkout_summary__bP_lp h3{font:600 16px/1.4 var(--sans);letter-spacing:0;color:var(--ink);margin-bottom:10px}.checkout_detailsHeading__Lz5_d{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.checkout_detailsHeading__Lz5_d h3{margin:0}.checkout_detailsHeading__Lz5_d>span{font-size:12px;color:#7b6b5b;white-space:nowrap}.checkout_contactPair__JGvOw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout_addressExtra__KVvg6{margin-top:-7px}.checkout_addressExtra__KVvg6 summary{display:flex;align-items:center;gap:5px;min-height:32px;padding:4px 0;list-style:none;font-size:12px;cursor:pointer}.checkout_addressExtra__KVvg6 summary::-webkit-details-marker{display:none}.checkout_addressExtra__KVvg6 summary:hover{text-decoration:underline;text-underline-offset:3px}.checkout_addressExtra__KVvg6 summary:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.checkout_addressExtra__KVvg6 summary>span{color:#877765}.checkout_addressExtra__KVvg6[open] summary>svg{transform:rotate(45deg)}.checkout_addressExtra__KVvg6[open] .checkout_field__EImZZ{margin:4px 0 2px}.checkout_fields__mht17{display:grid;gap:10px}.checkout_field__EImZZ{display:block;color:var(--brown);font-size:13px;line-height:1.5}.checkout_field__EImZZ input{display:block;width:100%;height:44px;border:1px solid #d6cbb9;border-radius:5px;background:#fffefa;color:var(--ink);padding:10px 12px;margin-top:5px;font-size:16px;transition:border-color .15s}.checkout_field__EImZZ input:hover{border-color:#a89880}.checkout_field__EImZZ input:focus-visible{outline:2px solid var(--brown);outline-offset:1px}.checkout_field__EImZZ input::placeholder{color:#948675}.checkout_fieldPair__2lWKa{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.checkout_delivery__VyPIC{border:0;padding:0;margin:20px 0 0;min-width:0}.checkout_delivery__VyPIC legend{padding:0}.checkout_shippingOption__Af3Yw{display:flex;align-items:flex-start;gap:11px;border:1px solid #d6cbb9;border-radius:6px;padding:10px 12px;cursor:pointer}.checkout_shippingOption__Af3Yw+.checkout_shippingOption__Af3Yw{margin-top:9px}.checkout_shippingOption__Af3Yw input{margin-top:3px}.checkout_shippingSelected__RIy9O{border-color:#80674d;background:#f5f0e6;box-shadow:inset 0 0 0 .5px #80674d}.checkout_shippingCopy__gObPN{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout_shippingCopy__gObPN>strong{font-size:15px}.checkout_shippingCopy__gObPN>span{font-size:13px;line-height:1.5;color:#756553}.checkout_shippingPrice__WWTIx{margin-left:auto;font-size:15px;white-space:nowrap}.checkout_dispatchNote__Venw1{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#7b6b5b;line-height:1.5;margin-top:10px}.checkout_dispatchNote__Venw1 svg{flex-shrink:0;margin-top:2px}.checkout_summary__bP_lp{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.checkout_summary__bP_lp dl{margin:0;font-size:14px}.checkout_summary__bP_lp dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:7px}.checkout_summary__bP_lp dt>span{white-space:nowrap;color:#84725f}.checkout_summary__bP_lp dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.checkout_giftLine__2cFjg{color:#586342}.checkout_giftLine__2cFjg dt{display:flex;align-items:center;gap:8px}.checkout_giftLine__2cFjg dt>span{color:inherit;white-space:normal}.checkout_giftLine__2cFjg small{display:block;font-size:11px;font-weight:400}.checkout_giftLine__2cFjg dd{font-size:12px;font-weight:600}.checkout_giftCheckError__Q4gIs{font-size:12px;color:#8a3228;margin:0}.checkout_giftCheckError__Q4gIs button{padding:2px 4px;text-decoration:underline}.checkout_summary__bP_lp .checkout_total__QDCUj{padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-weight:600;font-size:18px}.checkout_total__QDCUj dt>span{font-size:11px;font-weight:400;margin-left:5px}.checkout_total__QDCUj dd{font-size:25px;line-height:1.2;color:var(--ink)}.checkout_savings__T_lFN{display:flex;align-items:center;gap:5px;font-size:12px;margin-top:13px;color:#586342}.checkout_payment__ilzZd{margin-top:20px}.checkout_checkoutFields__9tc6Z{border:0;padding:0;margin:0;min-width:0}.checkout_paymentError__qfBzN{color:#8a3228;font-size:13px;line-height:1.5;margin:12px 0}.checkout_paymentError__qfBzN button,.checkout_retryPayment__h7kw5{text-decoration:underline;text-underline-offset:3px;min-height:44px;font-size:13px}.checkout_paymentActions__XoCjj{display:flex;flex-wrap:wrap;gap:12px}.checkout_sandboxNote__DrDZZ{background:#eee9ed;padding:8px 12px;border-radius:5px;font-size:13px;margin-bottom:12px}.checkout_receipt___b9ZA{width:min(560px,calc(100% - 40px));margin:60px auto;padding:28px;background:#fffcf5;border:1px solid var(--line);border-radius:12px}.checkout_receipt___b9ZA h1{font-size:32px;line-height:1.2}.checkout_receipt___b9ZA p{line-height:1.6;margin-top:14px}.checkout_receipt___b9ZA a{display:inline-flex;margin-top:20px;text-decoration:underline;text-underline-offset:3px}.checkout_paymentPlaceholder__oWBMH{display:flex;align-items:center;gap:12px;background:#f5f1e9;border:1px dashed #c9beab;border-radius:6px;padding:12px 14px}.checkout_paymentPlaceholder__oWBMH>svg{flex-shrink:0;color:#877965}.checkout_paymentPlaceholder__oWBMH>svg:last-child{margin-left:auto}.checkout_paymentPlaceholder__oWBMH strong{font-size:13px}.checkout_paymentPlaceholder__oWBMH p{font-size:12px;line-height:1.5;margin-top:3px;color:#817361}.checkout_payButton__qpGx2{width:100%;gap:10px;font-size:16px;min-height:48px;margin-top:12px}.checkout_payButton__qpGx2:disabled{opacity:.7}.checkout_previewNote__IkEe0{text-align:center;font-size:11px;line-height:1.6;color:#81715f;margin-top:12px}.checkout_footer__nNaEF{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:18px 0 24px;margin-top:28px;font-size:12px}.checkout_footer__nNaEF>span{font-family:var(--serif);font-size:16px}.checkout_detailsToggle__5r0Zr,.checkout_mobileOffer__uGLbY,.checkout_summaryToggle__WwqoG{display:none}.checkout_summaryDetails__I8KVR{display:contents}@media (max-width:1100px){.checkout_layout__gPCcB{gap:36px}.checkout_order__kiJU6{padding:24px 22px}.checkout_formHeading___cLIl{flex-wrap:wrap;gap:8px}.checkout_desktopBreak__wiJxp{display:none}}@media (max-width:850px){.checkout_footer__nNaEF,.checkout_header__9YjcZ,.checkout_layout__gPCcB{width:min(560px,calc(100% - 48px))}.checkout_header__9YjcZ{gap:14px;min-height:86px}.checkout_back__l3RQB span{display:none}.checkout_back__l3RQB{width:44px}.checkout_previewBadge__uyZQ2{font-size:10px;padding:4px 8px}.checkout_layout__gPCcB{grid-template-columns:minmax(0,1fr);grid-template-areas:"product" "order";padding-top:30px;gap:32px}.checkout_product__yC5XP{position:static;padding-top:0}.checkout_product__yC5XP h1{font-size:37px}.checkout_intro__KzzMa{margin-top:14px}.checkout_art__AVAMS{margin-top:12px;margin-bottom:12px}.checkout_nextBook__PRo_T{margin-top:22px}.checkout_addressExtra__KVvg6 summary{min-height:44px}.checkout_order__kiJU6{padding:25px}.checkout_footer__nNaEF{margin-top:36px}}@media (max-width:420px){.checkout_footer__nNaEF,.checkout_header__9YjcZ,.checkout_layout__gPCcB{width:calc(100% - 36px)}.checkout_header__9YjcZ{grid-template-columns:44px 1fr auto;gap:8px}.checkout_logo__oWZ3p{justify-self:start}.checkout_logo__oWZ3p .brand-mark{width:107px}.checkout_previewBadge__uyZQ2{font-size:9px;padding:4px 7px}.checkout_product__yC5XP h1{font-size:32px;letter-spacing:-1px}.checkout_eyebrow__4P99M{font-size:10px}.checkout_intro__KzzMa{font-size:15px}.checkout_productLine__rB6cR h2{font-size:20px}.checkout_quantityLabel__LUXBM{flex-direction:column;gap:5px}.checkout_contactPair__JGvOw{grid-template-columns:1fr;gap:10px}.checkout_detailsHeading__Lz5_d{flex-wrap:wrap;gap:4px}.checkout_quantity__RO5ID button{min-width:44px}.checkout_quantity__RO5ID input{width:36px}.checkout_benefits__0ReEN{gap:10px;font-size:12px}.checkout_nextBook__PRo_T{padding:16px}.checkout_offerProduct__ZHqTq{grid-template-columns:88px minmax(0,1fr);gap:12px}.checkout_nextBook__PRo_T h2{font-size:20px}.checkout_offerPrice__PdSXL{gap:7px}.checkout_offerPrice__PdSXL>span{margin-left:0}.checkout_addBook__Pl7Jt{font-size:14px;padding-inline:10px}.checkout_nextQuantity__nRRN7{flex-wrap:wrap}.checkout_order__kiJU6{padding:23px 17px}.checkout_formHeading___cLIl h2{font-size:26px}.checkout_formHeading___cLIl>span{font-size:10px}.checkout_shippingOption__Af3Yw{padding:13px 10px;gap:9px}.checkout_shippingCopy__gObPN>span{font-size:12px}.checkout_shippingPrice__WWTIx{font-size:14px}.checkout_paymentPlaceholder__oWBMH{gap:9px;padding:16px 10px}.checkout_footer__nNaEF{flex-direction:column;gap:12px;padding-bottom:24px}}@media (max-width:700px){.checkout_header__9YjcZ{min-height:68px}.checkout_layout__gPCcB{padding-top:16px;gap:16px}.checkout_product__yC5XP{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px}.checkout_product__yC5XP>*{grid-column:1/-1;min-width:0}.checkout_product__yC5XP>.checkout_eyebrow__4P99M{display:none}.checkout_product__yC5XP h1{grid-column:2;grid-row:1;align-self:center;font-size:28px;line-height:1.2;letter-spacing:-.8px}.checkout_art__AVAMS{grid-column:1;grid-row:1;width:100%;margin:0}.checkout_productLine__rB6cR{grid-row:2;margin-top:12px;gap:12px}.checkout_productLine__rB6cR h2{font-size:18px}.checkout_quantityLabel__LUXBM{flex-direction:column;gap:3px}.checkout_quantityLabel__LUXBM label{font-size:14px}.checkout_quantity__RO5ID button{min-width:44px}.checkout_quantity__RO5ID input{width:36px}.checkout_mobileOffer__uGLbY{display:block;grid-row:3;margin-top:12px;font-size:14px;line-height:1.5;color:#596047}.checkout_detailsToggle__5r0Zr{display:flex;grid-row:4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;text-align:left}.checkout_detailsToggle__5r0Zr[aria-expanded=true]>svg,.checkout_summaryToggle__WwqoG[aria-expanded=true]>svg{transform:rotate(180deg)}.checkout_intro__KzzMa{grid-row:5;font-size:16px}.checkout_giftOffer__7qwPw{grid-row:6}.checkout_included__Ka_Yu{grid-row:7;font-size:16px}.checkout_benefits__0ReEN{grid-row:8;gap:8px 16px;font-size:14px}.checkout_product__yC5XP[data-details-open=false]>:is(.checkout_intro__KzzMa,.checkout_giftOffer__7qwPw,.checkout_included__Ka_Yu,.checkout_benefits__0ReEN){display:none}.checkout_giftOffer__7qwPw,.checkout_giftTerms__CtJOd{font-size:14px}.checkout_giftTerms__CtJOd summary{min-height:44px;padding-block:10px}.checkout_nextBook__PRo_T{grid-row:9;margin-top:12px;padding:14px}.checkout_offerProduct__ZHqTq{grid-template-columns:72px minmax(0,1fr);gap:12px}.checkout_offerEyebrow__vMM_D{font-size:11px}.checkout_nextBook__PRo_T h2{font-size:20px}.checkout_offerPrice__PdSXL{gap:6px;margin-top:6px}.checkout_offerPrice__PdSXL>span{margin-left:0;padding-inline:6px;font-size:12px}.checkout_addBook__Pl7Jt{margin-top:12px;min-height:48px;padding:10px;font-size:14px}.checkout_offerNote__3desp{font-size:14px;line-height:1.5;margin-top:10px}.checkout_summary__bP_lp{grid-row:10;padding-top:0;margin-top:12px}.checkout_summary__bP_lp>h3{display:none}.checkout_summaryToggle__WwqoG{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 0;font-size:16px;text-align:left}.checkout_summaryToggle__WwqoG small{display:block;font-size:14px;font-weight:400}.checkout_summaryToggle__WwqoG strong{margin-left:auto;font-family:var(--serif);font-size:24px;white-space:nowrap}.checkout_summaryToggle__WwqoG>svg{flex-shrink:0}.checkout_summaryDetails__I8KVR{display:none}.checkout_summaryDetails__I8KVR[data-open=true]{display:block;padding-bottom:8px}.checkout_summary__bP_lp dl{font-size:16px}.checkout_order__kiJU6{padding:20px 17px}.checkout_formHeading___cLIl h2{font-size:26px}.checkout_detailsHeading__Lz5_d>span,.checkout_formHeading___cLIl>span{font-size:14px}.checkout_detailsHeading__Lz5_d{flex-wrap:wrap;gap:4px}.checkout_contactPair__JGvOw{grid-template-columns:1fr;gap:10px}.checkout_addressExtra__KVvg6 summary,.checkout_appliedDiscount__O8P8Q,.checkout_dispatchNote__Venw1,.checkout_field__EImZZ,.checkout_giftCheckError__Q4gIs,.checkout_giftLine__2cFjg dd,.checkout_giftLine__2cFjg small,.checkout_paymentError__qfBzN,.checkout_paymentPlaceholder__oWBMH p,.checkout_paymentPlaceholder__oWBMH strong,.checkout_previewNote__IkEe0,.checkout_savings__T_lFN,.checkout_shippingCopy__gObPN>span,.checkout_total__QDCUj dt>span{font-size:14px}.checkout_shippingPrice__WWTIx{font-size:16px}.checkout_paymentPlaceholder__oWBMH p,.checkout_previewNote__IkEe0{color:#6f6153}.checkout_savings__T_lFN{align-items:flex-start}.checkout_savings__T_lFN svg{flex-shrink:0;margin-top:3px}.checkout_giftCheckError__Q4gIs button,.checkout_paymentError__qfBzN button,.checkout_retryPayment__h7kw5{min-height:44px;padding:8px 6px;font-size:14px}.checkout_footer__nNaEF{flex-direction:column;gap:4px;margin-top:24px}.checkout_footer__nNaEF a,.checkout_receipt___b9ZA a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;font-size:16px}.checkout_receipt___b9ZA{font-size:16px}}