body:has(.xo-main-cart) #xo-main-content,body:has(.xo-main-cart) #xo-main-content .xo-section,.xo-main-cart{background:#faf8f4!important;color:#1a1a1a}.xo-main-cart{font:15px/1.65 Inter,Arial,sans-serif;padding-bottom:52px}body:has(.xo-main-cart) #xo-main-content h1{font:400 clamp(32px,4vw,48px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.03em}.xo-main-cart .xo-empty{max-width:680px;margin:0 auto;padding:42px 28px 48px;background:#fff;border:1px solid #e7e4dc;border-radius:20px}.xo-main-cart .xo-empty__icon{color:#2d4a3e;opacity:.65}.xo-main-cart .xo-empty__title{font:400 30px/1.25 Fraunces,Georgia,serif;letter-spacing:-.02em}.xo-main-cart .xo-cart__right{background:#f2eee7;border:1px solid #e5e1d8;border-radius:20px;padding:28px;align-self:start}.xo-main-cart table{width:100%;border-collapse:collapse}.xo-main-cart th{font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#526055}.xo-main-cart td{border-color:#e1ded5}.xo-main-cart a:not(.xo-btn):not(.nx-cart-continue){color:#2d4a3e}.xo-main-cart textarea,.xo-main-cart input{border-color:#d5d8cc;border-radius:8px;background:#fff;color:#1a1a1a}.xo-main-cart .xo-btn--primary,.xo-main-cart button[name=checkout]{background:#2d4a3e!important;color:#faf8f4!important;border-color:#2d4a3e!important;border-radius:30px}.xo-main-cart .xo-btn{font-family:Inter,Arial,sans-serif;letter-spacing:0}.xo-main-cart :focus-visible{outline:2px solid #b85c38;outline-offset:3px}@media(max-width:780px){.xo-main-cart{font-size:14px;padding-bottom:32px}.xo-main-cart .xo-empty{padding:30px 18px 36px;border-radius:16px}.xo-main-cart .xo-empty__title{font-size:26px}.xo-main-cart .xo-cart__right{padding:22px;border-radius:16px}.xo-main-cart th{font-size:11px}}.nx-product-description{font:15px/1.75 Inter,Arial,sans-serif;color:#343c34;overflow-wrap:anywhere;overflow-x:auto}.nx-product-description img{max-width:100%!important;height:auto!important;border-radius:10px}.nx-product-description h2{font:400 30px/1.25 Fraunces,Georgia,serif;margin:32px 0 18px}.nx-product-description h3{font:500 23px/1.3 Fraunces,Georgia,serif;margin:28px 0 14px}.nx-product-description h4{font:600 17px/1.5 Inter,Arial,sans-serif;margin:24px 0 10px}.nx-product-description p{margin:0 0 18px}.nx-product-description table{width:100%;border-collapse:collapse;font-size:13px}.nx-product-description th,.nx-product-description td{border-bottom:1px solid #dddcd4;padding:12px;text-align:left;vertical-align:top}.nx-product-description th{font-weight:500}.nx-product-description ul{padding-left:22px}.nx-product-description li{margin-bottom:12px}@media(max-width:780px){.nx-product-description{font-size:14px}.nx-product-description h2{font-size:25px}.nx-product-description h3{font-size:21px}}.xo-field-radio--boxed2{max-width:100%}.xo-field-radio--boxed2 .xo-field-radio__label{height:auto!important;min-height:44px;line-height:1.4!important;white-space:normal!important;padding-top:10px;padding-bottom:10px;overflow-wrap:anywhere}.xo-field-radio--boxed2 .xo-field-radio__label>span{line-height:1.4!important;white-space:normal!important}.xo-field-radio--boxed2:focus-within{outline:2px solid #164c3e;outline-offset:3px;border-radius:6px}.nx-selection-summary{padding:1.2rem 1.4rem;margin:0 0 1.2rem;border:1px solid #d8e4df;border-radius:8px;background:#f5f8f6}.nx-selection-label{margin:0 0 .5rem}.nx-selection-price{margin:0;font-weight:700}.nx-mobile-checkout[hidden]{display:none!important}.nx-mobile-checkout{display:none}@media(max-width:780px){.nx-mobile-checkout{display:block;position:fixed;inset:auto 0 0;z-index:80;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e4df;box-shadow:0 -3px 16px #0000000d}.nx-mobile-checkout button{width:100%;min-height:48px;border:0;border-radius:8px;background:#164c3e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.nx-mobile-checkout button:hover{background:#103b30}.nx-mobile-checkout button:focus-visible{outline:3px solid #164c3e;outline-offset:3px}body.nx-sticky-checkout-visible{padding-bottom:90px}}.nx-cart-continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #2d4a3e;border-radius:32px;background:#2d4a3e;color:#faf8f4!important;font:500 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;letter-spacing:0;text-transform:none}.nx-cart-continue:hover{background:#213b30}.nx-cart-continue:focus-visible{outline:3px solid #b85c38;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
