.cart-module__x5_aPG__page{color:#211e1b;background:#f6f2ed;min-height:calc(100svh - 3.5rem)}.cart-module__x5_aPG__inner{width:min(100% - 2.5rem,76rem);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.cart-module__x5_aPG__eyebrow{color:#795a44;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.cart-module__x5_aPG__title{font-family:var(--font-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:.98}.cart-module__x5_aPG__intro{color:#58514b;margin:1rem 0 0;font-size:.95rem;line-height:1.7}.cart-module__x5_aPG__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.cart-module__x5_aPG__items{border-top:1px solid #cfc4b8}.cart-module__x5_aPG__item{border-bottom:1px solid #cfc4b8;grid-template-columns:6rem minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.cart-module__x5_aPG__imageWrap{aspect-ratio:1;background:#ebe3da;width:6rem;position:relative;overflow:hidden}.cart-module__x5_aPG__image{object-fit:cover}.cart-module__x5_aPG__itemBrand{color:#795a44;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.cart-module__x5_aPG__itemName{font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:400;line-height:1.12}.cart-module__x5_aPG__itemName a{color:inherit;text-decoration:none}.cart-module__x5_aPG__itemName a:hover{text-underline-offset:.2em;text-decoration:underline}.cart-module__x5_aPG__unitPrice{color:#58514b;margin:.55rem 0 0;font-size:.83rem}.cart-module__x5_aPG__itemActions{align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.cart-module__x5_aPG__quantity{background:#fffdfa;border:1px solid #cfc4b8;align-items:center;gap:.25rem;display:inline-flex}.cart-module__x5_aPG__quantityButton{color:#211e1b;cursor:pointer;width:2rem;height:2rem;font:inherit;background:0 0;border:0;place-items:center;display:grid}.cart-module__x5_aPG__quantityButton:focus-visible,.cart-module__x5_aPG__removeButton:focus-visible,.cart-module__x5_aPG__primaryButton:focus-visible,.cart-module__x5_aPG__secondaryButton:focus-visible{outline-offset:3px;outline:2px solid #795a44}.cart-module__x5_aPG__quantityValue{text-align:center;min-width:1.5rem;font-size:.82rem}.cart-module__x5_aPG__removeButton{color:#684a36;cursor:pointer;min-height:2rem;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:.3rem .45rem;font-size:.75rem;text-decoration:underline}.cart-module__x5_aPG__lineTotal{white-space:nowrap;margin:0;font-size:.9rem;font-weight:700}.cart-module__x5_aPG__summary{background:#fffdfa;border:1px solid #ded5cb;padding:clamp(1.15rem,3vw,1.65rem)}.cart-module__x5_aPG__summaryTitle{font-family:var(--font-display);margin:0;font-size:1.65rem;font-weight:400}.cart-module__x5_aPG__summaryLine{border-top:1px solid #ded5cb;justify-content:space-between;gap:1rem;margin:1.1rem 0 0;padding-top:1.1rem;font-size:.9rem;display:flex}.cart-module__x5_aPG__summaryLine strong{font-size:1rem}.cart-module__x5_aPG__summaryNote{color:#58514b;margin:.9rem 0 0;font-size:.78rem;line-height:1.6}.cart-module__x5_aPG__checkoutForm{margin-top:1.1rem}.cart-module__x5_aPG__emailLabel{margin-top:1.25rem;font-size:.78rem;font-weight:700;display:block}.cart-module__x5_aPG__emailInput{color:#211e1b;width:100%;min-height:2.9rem;font:inherit;background:#fffdfa;border:1px solid #b8aca0;border-radius:0;margin-top:.45rem;padding:.65rem .75rem;font-size:.9rem;display:block}.cart-module__x5_aPG__emailInput:focus-visible{outline-offset:2px;outline:2px solid #795a44}.cart-module__x5_aPG__emailNote{color:#58514b;margin:.45rem 0 0;font-size:.74rem;line-height:1.5}.cart-module__x5_aPG__primaryButton,.cart-module__x5_aPG__secondaryButton{width:100%;min-height:3rem;font:inherit;letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #211e1b;justify-content:center;align-items:center;margin-top:1.1rem;padding:.7rem 1rem;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex}.cart-module__x5_aPG__primaryButton{color:#fffdfa;background:#211e1b}.cart-module__x5_aPG__primaryButton:hover:not(:disabled){background:#795a44}.cart-module__x5_aPG__primaryButton:disabled{cursor:wait;color:#fffdfa;background:#5b5651}.cart-module__x5_aPG__secondaryButton{color:#211e1b;background:0 0}.cart-module__x5_aPG__error,.cart-module__x5_aPG__notice{color:#63231f;background:#f7e9e6;border-left:2px solid #a43935;margin:1rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.55;display:block}.cart-module__x5_aPG__notice{color:#302820;background:#eee8e1;border-color:#795a44}.cart-module__x5_aPG__state{background:#fffdfa;border:1px solid #ded5cb;max-width:44rem;margin:clamp(2rem,6vw,4rem) auto 0;padding:clamp(1.5rem,5vw,3.5rem)}.cart-module__x5_aPG__stateTitle{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400}.cart-module__x5_aPG__stateCopy{color:#58514b;margin:.8rem 0 0;line-height:1.7}.cart-module__x5_aPG__fulfillmentPanel{border-top:1px solid #ded5cb;margin-top:1.5rem;padding-top:1.25rem}.cart-module__x5_aPG__confirmationPanel{background:#fffdfa;border:1px solid #ded5cb;margin-top:1.5rem;padding:clamp(1rem,4vw,1.5rem)}.cart-module__x5_aPG__confirmationHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-module__x5_aPG__confirmationReference{color:#795a44;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.cart-module__x5_aPG__confirmationTitle{font-family:var(--font-display);margin:.4rem 0 0;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:400;line-height:1.15}.cart-module__x5_aPG__paidBadge{color:#34442f;letter-spacing:.09em;text-transform:uppercase;background:#edf1e9;border:1px solid #b6c4ac;flex:none;padding:.35rem .6rem;font-size:.65rem;font-weight:700}.cart-module__x5_aPG__confirmationDate{color:#58514b;margin:.85rem 0 0;font-size:.78rem}.cart-module__x5_aPG__confirmationItems{border-top:1px solid #ded5cb;margin:1.25rem 0 0;padding:0;list-style:none}.cart-module__x5_aPG__confirmationItem{border-bottom:1px solid #ded5cb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.cart-module__x5_aPG__confirmationItemDetails{min-width:0}.cart-module__x5_aPG__confirmationItemBrand{color:#795a44;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.cart-module__x5_aPG__confirmationItemName{font-family:var(--font-display);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.2rem;line-height:1.2}.cart-module__x5_aPG__confirmationItemQuantity{color:#58514b;margin:.45rem 0 0;font-size:.75rem}.cart-module__x5_aPG__confirmationItemPrice{text-align:right;white-space:nowrap;margin:.1rem 0 0;font-size:.84rem;font-weight:700}.cart-module__x5_aPG__confirmationItemPrice span{color:#58514b;font-size:.72rem;font-weight:400}.cart-module__x5_aPG__confirmationTotal{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;font-size:.88rem;display:flex}.cart-module__x5_aPG__confirmationTotal strong{font-size:1.1rem}.cart-module__x5_aPG__shipTo{border-top:1px solid #ded5cb;margin-top:1.25rem;padding-top:1rem}.cart-module__x5_aPG__shipToTitle{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.cart-module__x5_aPG__shipToAddress{color:#58514b;margin-top:.5rem;font-size:.84rem;font-style:normal;line-height:1.6}.cart-module__x5_aPG__fulfillmentTitle{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:400}.cart-module__x5_aPG__fulfillmentCopy,.cart-module__x5_aPG__fulfillmentNote{color:#58514b;margin:.65rem 0 0;font-size:.84rem;line-height:1.6}.cart-module__x5_aPG__fulfillmentDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1rem 0 0;display:grid}.cart-module__x5_aPG__fulfillmentDetails div{min-width:0}.cart-module__x5_aPG__fulfillmentDetails dt{color:#795a44;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.cart-module__x5_aPG__fulfillmentDetails dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.cart-module__x5_aPG__fulfillmentDetails a{color:#684a36;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.cart-module__x5_aPG__fulfillmentDetails a:focus-visible{outline-offset:3px;outline:2px solid #795a44}.cart-module__x5_aPG__fulfillmentNote{border-left:2px solid #795a44;padding-left:.75rem;font-size:.76rem}@media (max-width:760px){.cart-module__x5_aPG__inner{width:min(100% - 2rem,76rem)}.cart-module__x5_aPG__layout{grid-template-columns:minmax(0,1fr)}.cart-module__x5_aPG__summary{order:-1}}@media (max-width:420px){.cart-module__x5_aPG__item{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem}.cart-module__x5_aPG__imageWrap{width:4.25rem}.cart-module__x5_aPG__lineTotal{grid-area:2/2}.cart-module__x5_aPG__itemActions{flex-wrap:wrap}.cart-module__x5_aPG__fulfillmentDetails{grid-template-columns:minmax(0,1fr)}}
