:root{--oc-ink:#252622;--oc-muted:#686b63;--oc-soft:#555851;--oc-line:#e9e6df;--oc-fill:#efeee9;--oc-paper:#fdfcf9;--oc-accent:#1c1d1a;--oc-accent-hover:#000;--oc-sans:-apple-system,"system-ui","Segoe UI",Arial,sans-serif}.ona-hint{margin:16px 0 0;font:12.5px/1.5 var(--oc-sans);color:var(--oc-soft)}.ona-hint a{color:var(--oc-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}body:has(#main-cart-footer){background:var(--oc-paper)}body:has(#main-cart-footer) cart-items,#main-cart-footer,.cart__footer-wrapper{background:transparent}body:has(#main-cart-footer) cart-items .title-wrapper-with-link{margin:8px 0;align-items:baseline}body:has(#main-cart-footer) cart-items .title.title--primary{margin:0;font:400 clamp(26px,2.2vw,30px)/1.2 var(--oc-sans);letter-spacing:-.025em;color:var(--oc-ink)}body:has(#main-cart-footer) cart-items .title-wrapper-with-link .underlined-link{font:400 13px/1.5 var(--oc-sans);color:var(--oc-ink);text-underline-offset:4px;text-decoration-thickness:1px}body:has(#main-cart-footer) #main-cart-items .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body:has(#main-cart-footer) #main-cart-items .cart-items{border:0}body:has(#main-cart-footer) #main-cart-items .cart-item{border-bottom:1px solid var(--oc-line)}body:has(#main-cart-footer) #main-cart-items .cart-item>td{padding-top:22px;padding-bottom:22px;vertical-align:top}body:has(#main-cart-footer) #main-cart-items .cart-item__media{width:96px}body:has(#main-cart-footer) #main-cart-items .cart-item__image-container{border-radius:6px;overflow:hidden;background:var(--oc-fill)}body:has(#main-cart-footer) #main-cart-items .cart-item__image{width:96px;max-width:96px;aspect-ratio:4/5;height:auto;object-fit:cover;display:block}body:has(#main-cart-footer) #main-cart-items .cart-item__details{padding-left:20px}body:has(#main-cart-footer) #main-cart-items .cart-item__name{font:500 15px/1.35 var(--oc-sans);letter-spacing:-.01em;color:var(--oc-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(#main-cart-footer) #main-cart-items .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}body:has(#main-cart-footer) #main-cart-items .cart-item__details>*+*{margin-top:3px}body:has(#main-cart-footer) #main-cart-items .ona-source-cart-unit,body:has(#main-cart-footer) #main-cart-items .cart-item__details .product-option{margin:3px 0 0;font:12px/1.5 var(--oc-sans);letter-spacing:.01em;color:var(--oc-muted)}body:has(#main-cart-footer) #main-cart-items .cart-item__details dl{display:flex;flex-wrap:wrap;gap:0 12px;margin:3px 0 0}body:has(#main-cart-footer) #main-cart-items .cart-item__details dl .product-option{margin:0}body:has(#main-cart-footer) #main-cart-items .cart-item__details .product-option:empty{display:none}body:has(#main-cart-footer) #main-cart-items .cart-item__details .discounts{margin-top:8px}body:has(#main-cart-footer) #main-cart-items .cart-item__details .discounts__discount{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--oc-fill);color:var(--oc-ink);font:500 11px/1.4 var(--oc-sans);letter-spacing:.02em}body:has(#main-cart-footer) #main-cart-items .cart-item__details .discounts__discount .icon{width:10px;height:10px;color:currentColor}body:has(#main-cart-footer) #main-cart-items .cart-item__quantity-wrapper{align-items:center;gap:6px}body:has(#main-cart-footer) #main-cart-items .quantity{width:112px;min-height:38px;border-radius:8px;background:var(--oc-fill)}body:has(#main-cart-footer) #main-cart-items .quantity:before,body:has(#main-cart-footer) #main-cart-items .quantity:after{display:none}body:has(#main-cart-footer) #main-cart-items .quantity__button{width:36px;color:var(--oc-ink)}body:has(#main-cart-footer) #main-cart-items .quantity__button .svg-wrapper,body:has(#main-cart-footer) #main-cart-items .quantity__button svg{width:10px;height:10px}body:has(#main-cart-footer) #main-cart-items .quantity__input{font:500 14px/1 var(--oc-sans);color:var(--oc-ink);background:transparent}body:has(#main-cart-footer) #main-cart-items cart-remove-button .button{min-width:36px;min-height:36px;padding:0;border-radius:8px;color:var(--oc-muted);background:transparent;box-shadow:none}body:has(#main-cart-footer) #main-cart-items cart-remove-button .button:before,body:has(#main-cart-footer) #main-cart-items cart-remove-button .button:after{display:none}body:has(#main-cart-footer) #main-cart-items cart-remove-button .button:hover{color:var(--oc-ink);background:var(--oc-fill)}body:has(#main-cart-footer) #main-cart-items cart-remove-button .svg-wrapper,body:has(#main-cart-footer) #main-cart-items cart-remove-button svg{width:15px;height:15px}body:has(#main-cart-footer) #main-cart-items .cart-item__totals .price{font:500 15px/1.4 var(--oc-sans);letter-spacing:-.01em;color:var(--oc-ink);font-variant-numeric:tabular-nums}body:has(#main-cart-footer) #main-cart-items .cart-item__totals .cart-item__old-price{display:block;font-weight:400;font-size:12.5px;color:var(--oc-muted)}#main-cart-footer .page-width{max-width:none}#main-cart-footer .cart__footer{display:block;padding:36px;background:#fff;border:1px solid var(--oc-line);border-radius:12px;color:var(--oc-ink)}#main-cart-footer .cart__blocks{width:auto;max-width:none;padding:0;background:none;border:0}#main-cart-footer .cart__blocks>*+*{margin-top:0}#main-cart-footer .cart__blocks>.ona-summary__express{margin-top:24px}.ona-summary__title{margin:0;font:500 16px/1.3 var(--oc-sans);letter-spacing:-.01em;color:var(--oc-ink)}.ona-summary__rows{margin:28px 0 0;padding:0}.ona-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;font:13.5px/1.45 var(--oc-sans);color:var(--oc-soft)}.ona-summary__row dt,.ona-summary__row dd{margin:0}.ona-summary__row dd{color:var(--oc-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ona-summary__row--save dd{color:var(--oc-ink)}.ona-summary__row--total{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--oc-line);align-items:center;color:var(--oc-ink);font-size:14px;font-weight:500}.ona-summary__row--total dd{font-size:21px;font-weight:500;letter-spacing:-.025em}.ona-summary__row--total dt small{display:block;margin-top:2px;font-size:11px;font-weight:400;letter-spacing:.01em;color:var(--oc-muted)}.ona-summary__tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:#f1efe9;color:var(--oc-soft);font-size:10.5px;font-weight:500;letter-spacing:.02em;vertical-align:1px}.ona-summary__nowrap{white-space:nowrap}.ona-summary__saved{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 0;font:500 14px/1.4 var(--oc-sans);color:var(--oc-ink)}.ona-summary__saved strong{font-size:15px;font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ona-summary__currency{font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--oc-muted);margin-right:3px;vertical-align:2px}#main-cart-footer .ona-summary__ctas{margin-top:28px;display:block;width:100%;max-width:none}#main-cart-footer .ona-summary__ctas>*{width:100%;max-width:none}#main-cart-footer .cart__checkout-button.button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:none;flex:1 1 100%;min-height:48px;margin:0;padding:0 20px;border:0;border-radius:8px;background:var(--oc-accent);color:#fff;font:500 14px/1 var(--oc-sans);letter-spacing:.01em;box-shadow:none;transition:background .18s ease}#main-cart-footer .cart__checkout-button.button:before,#main-cart-footer .cart__checkout-button.button:after{display:none}#main-cart-footer .cart__checkout-button.button:hover{background:var(--oc-accent-hover)}#main-cart-footer .cart__checkout-button.button:focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px}#main-cart-footer .cart__checkout-button.button[disabled]{opacity:.5;cursor:not-allowed}.ona-summary__lock{width:13px;height:13px}.ona-summary__or{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:10px/1 var(--oc-sans);letter-spacing:.12em;text-transform:uppercase;color:#8a8c84}.ona-summary__or:before,.ona-summary__or:after{content:"";flex:1;height:1px;background:var(--oc-line)}#main-cart-footer .cart__dynamic-checkout-buttons{max-width:none;margin:0}#main-cart-footer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:40px;--shopify-accelerated-checkout-button-border-radius:8px;--shopify-accelerated-checkout-row-gap:8px}#main-cart-footer #cart-errors:empty{display:none}@media(min-width:990px){#MainContent:has(#main-cart-footer:not(.is-empty)){display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,840px) 72px 404px minmax(24px,1fr);align-items:start}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section{grid-column:1/-1}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section:has(#main-cart-items){grid-column:2;grid-row:2;min-width:0}#MainContent:has(#main-cart-footer:not(.is-empty))>.cart__footer-wrapper{grid-column:4;grid-row:2;position:sticky;top:32px;padding-top:36px;padding-bottom:96px}#MainContent:has(#main-cart-footer:not(.is-empty)) #main-cart-items>.page-width,#MainContent:has(#main-cart-footer:not(.is-empty)) #main-cart-footer>.page-width{padding-inline:0;max-width:none}#main-cart-footer .cart__footer{padding:36px}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section:has(#main-cart-items){padding-bottom:96px}.ona-cart-bar{display:none}}@media(max-width:989px){#main-cart-footer .page-width{padding-inline:18px}#main-cart-footer .cart__footer{padding:28px 22px}#main-cart-footer .cart__footer-wrapper,#main-cart-footer>.page-width{padding-bottom:40px}body:has(#main-cart-footer) #main-cart-items .cart-item__media{width:84px}body:has(#main-cart-footer) #main-cart-items .cart-item__image{width:84px;max-width:84px}body:has(#main-cart-footer) #main-cart-items .cart-item__details{padding-left:14px}.ona-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fdfcf9f5;backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-top:1px solid var(--oc-line);transition:transform .2s ease}.ona-cart-bar__total{display:flex;flex-direction:column;margin:0;font:11px/1.35 var(--oc-sans);letter-spacing:.02em;color:var(--oc-muted)}.ona-cart-bar__total strong{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--oc-ink);font-variant-numeric:tabular-nums}.ona-cart-bar__total em{font-style:normal;color:var(--oc-accent)}.ona-cart-bar__button{flex:0 0 auto;min-height:44px;padding:0 28px;border:0;border-radius:8px;background:var(--oc-accent);color:#fff;font:500 14px/1 var(--oc-sans);cursor:pointer}html.ona-cta-visible .ona-cart-bar{transform:translateY(110%)}body:has(.ona-cart-bar) #MainContent{padding-bottom:80px}}@media(max-width:749px){body:has(#main-cart-footer) #main-cart-items .cart-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"media details details" "media qty price";column-gap:14px;row-gap:12px;padding:18px 0;margin:0}body:has(#main-cart-footer) #main-cart-items .cart-item>td{padding:0;margin:0}body:has(#main-cart-footer) #main-cart-items .cart-item__media{grid-area:media}body:has(#main-cart-footer) #main-cart-items .cart-item__details{grid-area:details;padding-left:0}body:has(#main-cart-footer) #main-cart-items .cart-item__quantity{grid-area:qty;align-self:center}body:has(#main-cart-footer) #main-cart-items .cart-item__totals.medium-hide{grid-area:price;align-self:center;text-align:right}body:has(#main-cart-footer) #main-cart-items .cart-item__totals.medium-hide:before,body:has(#main-cart-footer) #main-cart-items .cart-item__totals.medium-hide .cart-item__price-wrapper:before{content:none;display:none}body:has(#main-cart-footer) #main-cart-items .cart-item__quantity-wrapper{justify-content:flex-start}body:has(#main-cart-footer) #main-cart-items .cart-item>td:not(.cart-item__media):not(.cart-item__details):not(.cart-item__quantity):not(.medium-hide){display:none}body:has(#main-cart-footer) #main-cart-items .quantity{width:100px;min-height:36px}body:has(#main-cart-footer) #main-cart-items .cart-item__name{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.ona-cart-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ona-cart.css.map */
