.shop-cart-row{display:grid;grid-template-columns:82px 1fr auto;gap:18px;padding:24px 0;border-bottom:1px solid #d9dcd2;font:400 12px/1.6 Manrope,sans-serif}.shop-cart-row img{width:82px;height:90px;object-fit:cover}.shop-cart-row .cart-item-name{font:400 25px Newsreader,Georgia,serif;color:#28372f}.shop-cart-row p{font-size:10px;margin:5px 0 12px;color:#73786e}.shop-cart-row>.remove-item{padding:0}.shop-cart-row .remove-item{font:400 10px Manrope,sans-serif;color:#73786e;display:inline-block;margin:10px 0 0;text-decoration:underline;background:none;border:0;cursor:pointer}.shop-cart-row>strong{font-weight:400;font-size:12px;white-space:nowrap}.shop-cart-row .quantity{width:110px;font:400 12px Manrope,sans-serif}.shop-shipping{display:flex;justify-content:space-between;gap:15px;margin:16px 0;font:400 12px Manrope,sans-serif}.cart-summary>.total,.cart-page-summary>.total{font:400 16px Manrope,sans-serif}.cart-summary>p{font:400 10px/1.8 Manrope,sans-serif}.cart-summary .primary{display:flex;justify-content:space-between;align-items:center}.cart-summary .text-button{display:block;text-align:center;padding-top:18px;font:400 10px Manrope,sans-serif}.cart-drawer h2{font:400 32px Newsreader,Georgia,serif}.cart-page{padding:60px 6% 90px}.product-landing button.button{cursor:pointer;font-family:Manrope,sans-serif}.checkout-shell{max-width:1440px;margin:auto;padding:65px 6% 100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:9%}.checkout-shell h1{font:400 clamp(48px,6vw,80px)/1.03 Newsreader,Georgia,serif;letter-spacing:-1.5px;margin:20px 0 24px}.checkout-shell h1 em{font-style:normal;color:#7b8577}.checkout-shell .intro{color:#73786e;font-size:12px;line-height:1.9;margin-bottom:35px}.checkout-shell fieldset{border:0;padding:0;margin:0 0 35px;min-width:0}.checkout-shell legend{font:400 27px Newsreader,Georgia,serif;margin-bottom:20px}.checkout-shell label{font:400 11px/1.7 Manrope,sans-serif}.checkout-shell .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-shell input:not([type=checkbox]),.checkout-shell textarea{display:block;width:100%;border:1px solid #a5ad9d;background:transparent;padding:14px;font:400 16px Manrope,sans-serif;border-radius:0;color:#28372f;min-width:0}.checkout-shell input:focus,.checkout-shell textarea:focus{outline:2px solid #354238;outline-offset:2px}.checkout-shell .field-wide{grid-column:1/-1}.check-label{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.check-label input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#354238}.checkout-shell a{text-decoration:underline;text-underline-offset:3px}.checkout-shell .choose-point{text-decoration:none}.checkout-shell .order-summary{position:sticky;top:25px;padding:28px;background:#eceee7;align-self:start}.checkout-shell .order-summary h2{font:400 30px Newsreader,Georgia,serif;margin:15px 0}.checkout-shell .summary-line{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #35423826;padding:18px 0}.summary-line img{width:60px;height:65px;object-fit:cover}.summary-line strong{display:block;font:400 21px Newsreader,Georgia,serif}.summary-line small{font-size:10px;color:#73786e}.summary-line>span{font-size:12px;white-space:nowrap}.checkout-shell .total-line{display:flex;justify-content:space-between;gap:15px;padding-top:15px;font:400 12px Manrope,sans-serif}.checkout-shell .grand-total{font-size:20px;margin:20px 0;border-top:1px solid #35423826;padding-top:22px}.checkout-shell .payment-note{font-size:10px;line-height:1.8;color:#73786e}.checkout-shell .payment-brand{font:400 21px Manrope,sans-serif;letter-spacing:-1px}.checkout-state{padding:15px 18px;background:#e8ece3;border-left:2px solid #87927e;font:400 11px/1.8 Manrope,sans-serif;margin:20px 0}.checkout-state:empty{display:none}#order-submit{font:400 13px Manrope,sans-serif;border-radius:0;width:100%;padding:22px;display:flex;align-items:center;justify-content:space-between}#order-submit:disabled{opacity:.55;cursor:not-allowed}.checkout-shell details{border-top:1px solid #d9dcd2;padding:18px 0}.checkout-shell summary{cursor:pointer;font:400 14px Newsreader,Georgia,serif}.checkout-shell details .fields{margin-top:20px}.hp-field{position:absolute!important;left:-10000px!important;opacity:0;height:0;overflow:hidden}.status-page{max-width:800px;margin:auto;padding:80px 6% 120px}.status-page h1{font:400 clamp(40px,6vw,70px)/1.1 Newsreader,Georgia,serif}.status-page p{font:400 14px/1.9 Manrope,sans-serif}.status-page .primary{display:inline-flex;margin-top:30px}.checkout-shell .delivery-method{margin-top:0;padding-top:0}.checkout-shell .selected-point{font-size:12px}.checkout-shell .selected-point strong{font-weight:500}#form-message{color:#8c3426;font:400 12px/1.8 Manrope,sans-serif;margin:16px 0}.checkout-shell .back-link{font-size:11px}.checkout-shell .order-empty{grid-column:1/-1;text-align:center;padding:70px 0}.checkout-shell [hidden]{display:none!important}.delivery-header img{height:auto;object-fit:contain}@media(max-width:760px){.checkout-shell{grid-template-columns:1fr;gap:30px;padding:30px 6% 60px}.checkout-shell h1{font-size:54px}.checkout-shell .order-summary{position:static;grid-row:2}.checkout-shell .fields{gap:15px;grid-template-columns:1fr}.checkout-shell .field-wide{grid-column:auto}.checkout-shell .order-summary{padding:24px}.shop-cart-row{gap:12px;grid-template-columns:65px 1fr auto}.shop-cart-row img{width:65px;height:75px}.shop-cart-row .cart-item-name{font-size:22px}.shop-cart-row>strong{font-size:11px}.cart-page{padding:35px 6% 60px}.status-page{padding:45px 6% 80px}}

/* Checkout has its own header and button labels; storefront defaults must not hide them. */
.delivery-header{position:relative;top:auto;inset:auto;z-index:auto;background:var(--paper);flex-shrink:0}
#order-submit>span{display:inline;visibility:visible;opacity:1}
#order-submit:disabled{opacity:1;background:#747e70;border-color:#747e70;color:#fff;box-shadow:none}

.checkout-requirements{margin-top:14px;padding:18px 20px;background:#eef0e8;border:1px solid #d5dbcc;color:#526052;font:12px/1.7 Manrope,Arial,sans-serif}.checkout-requirements p{margin:0 0 8px}.checkout-requirements ul{margin:0;padding-left:18px;display:flex;flex-wrap:wrap;column-gap:28px;row-gap:5px}.checkout-requirements button{padding:3px 0;background:none;border:0;border-bottom:1px solid #a7b09b;color:#334337;font:inherit;cursor:pointer;text-align:left}.checkout-requirements small{display:block;margin-top:12px;font-size:10px;color:#717b69}.field-error{display:block;color:#8c3426;font:11px/1.6 Manrope,Arial,sans-serif;margin-top:7px}.checkout-shell [aria-invalid=true]:not(button){border-color:#a44d35}.checkout-requirements button:focus-visible{outline:2px solid #334337;outline-offset:4px}
