.ccs-cartplus{max-width:var(--page-width,120rem)}.ccs-cartplus:empty{display:none}.ccs-cbar{display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center;margin:8px auto 0;padding:20px 24px;border:1px solid var(--ccs-c-line,#D9CCB5);border-radius:var(--ccs-r,14px);background:var(--ccs-c-paper,#FBF7F0)}.ccs-cbar__line{grid-column:1;margin:0;font:500 16px/1.45 var(--ccs-s-sans);color:var(--ccs-c-ink,#2C241E)}.ccs-cbar .ccs-freebar{grid-column:1;height:8px}.ccs-cbar .ccs-cbtn{grid-column:2;grid-row:1 / span 2}.ccs-cbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--ccs-r-btn,10px);border:1px solid var(--ccs-c-turf,#33251B);background:transparent;color:var(--ccs-c-turf,#33251B);font:500 15px/1 var(--ccs-s-sans);letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.ccs-cbtn:hover{background:var(--ccs-c-turf,#33251B);color:var(--ccs-c-cream,#F6EFE3)}.ccs-cbtn--gold{background:var(--ccs-c-gold,#B8955A);border-color:var(--ccs-c-gold,#B8955A);color:var(--ccs-c-turf2,#1F1610)}.ccs-cbtn--gold:hover{background:var(--ccs-c-gold-l,#D8BE8A);border-color:var(--ccs-c-gold-l,#D8BE8A);color:var(--ccs-c-turf2,#1F1610)}.ccs-cbtn[aria-busy=true]{opacity:.6}.ccs-cartplus--extras{display:grid;gap:12px;padding-top:8px}.ccs-crow{margin:0;padding:16px 20px;border:1px solid var(--ccs-c-line,#D9CCB5);border-radius:var(--ccs-r,14px);background:#fff}.ccs-crow--refill{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.ccs-crow__img{width:72px;height:72px;object-fit:cover;border-radius:var(--ccs-r-sm,10px);background:var(--ccs-c-stone,#EAE0CF)}.ccs-crow__text,.ccs-csub{margin:0;font:400 15px/1.5 var(--ccs-s-sans);color:var(--ccs-c-ink,#2C241E)}.ccs-cgift{padding:0 20px}.ccs-cgift__summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;list-style:none;font:500 16px/1.3 var(--ccs-s-sans);color:var(--ccs-c-ink,#2C241E)}.ccs-cgift__summary::-webkit-details-marker{display:none}.ccs-cgift__icon{position:relative;width:14px;height:14px}.ccs-cgift__icon:before,.ccs-cgift__icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--ccs-c-gold-text,#8A6A33);transition:transform .35s ease}.ccs-cgift__icon:after{transform:rotate(90deg)}.ccs-cgift[open] .ccs-cgift__icon:after{transform:rotate(0)}.ccs-cgift__body{display:grid;gap:8px;padding:0 0 20px}.ccs-cgift__label{font:500 13px/1.2 var(--ccs-s-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ccs-c-muted,#625849);margin-top:6px}.ccs-cgift__input{width:100%;padding:12px 14px;border:1px solid var(--ccs-c-line,#D9CCB5);border-radius:var(--ccs-r-sm,10px);font:400 15px/1.5 var(--ccs-s-sans);color:var(--ccs-c-ink,#2C241E);background:var(--ccs-c-paper,#FBF7F0);resize:vertical;box-sizing:border-box}.ccs-cgift__check{display:flex;align-items:center;gap:12px;min-height:44px;font:400 15px/1.4 var(--ccs-s-sans)}.ccs-cgift__check input{width:20px;height:20px;accent-color:var(--ccs-c-gold,#B8955A)}.cart-item__name.h4{font:500 17px/1.35 var(--ccs-s-sans)!important;letter-spacing:0;color:var(--ccs-c-ink,#2C241E)}.cart-item__details .product-option,.cart-item__details dl,.cart-item__totals .price,.cart-item .price{font:400 15px/1.5 var(--ccs-s-sans)!important;color:var(--ccs-c-muted,#625849)}.cart-item__totals .price{color:var(--ccs-c-ink,#2C241E)!important;font-weight:500!important}.cart-items th{font:500 12px/1.2 var(--ccs-s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ccs-c-muted,#625849)}.cart-item__media .cart-item__image{border-radius:var(--ccs-r-sm,10px)}.cart-item quantity-input .quantity__button,.cart-remove-button .button{min-width:44px;min-height:44px}.cart__footer cart-note.cart__note{display:none}#main-cart-footer .shopify-app-block,.cart__footer .shopify-app-block,[class*=giftapp],[id*=giftapp],[class*=tek-free-gift],[id*=tek-free-gift],[class*=cartbite],[id*=cartbite]{display:none!important}@media(max-width:749px){.ccs-cbar{grid-template-columns:1fr;padding:16px}.ccs-cbar .ccs-cbtn{grid-column:1;grid-row:auto;width:100%}.ccs-crow--refill{grid-template-columns:56px 1fr}.ccs-crow--refill .ccs-crow__img{width:56px;height:56px}.ccs-crow--refill .ccs-cbtn{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.ccs-cgift__icon:after,.ccs-cbtn{transition:none!important}}.ccs-cbar .ccs-freebar{display:block;width:100%;height:8px;border-radius:8px;background:var(--ccs-c-stone,#EAE0CF);overflow:hidden}.ccs-cbar .ccs-freebar__fill{display:block;width:100%;height:100%;background:var(--ccs-c-gold,#B8955A);transform-origin:0 50%;transform:scaleX(var(--ccs-p,0))}.ccs-mo .ccs-cbar .ccs-freebar__fill{transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.ccs-cbar .ccs-freebar__fill{transition:none!important}}.ccs-mo .cart__footer.ccs-mrv{opacity:1!important;transform:none!important}@media(min-width:750px){.cart__footer{display:flex;justify-content:flex-end}.cart__footer .cart__blocks{margin-left:auto;width:min(380px,100%)}}.cart__footer .totals__total{font:500 13px/1.2 var(--ccs-s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ccs-c-muted,#625849)}.cart__footer .totals__total-value{font:500 26px/1 var(--ccs-s-serif);color:var(--ccs-c-ink,#2C241E)}.ccs-cartplus--trust{display:flex;justify-content:flex-end}.ccs-ctrust{list-style:none;margin:0 0 48px;padding:18px 0 0;border-top:1px solid var(--ccs-c-line,#D9CCB5);display:grid;gap:10px;width:min(380px,100%)}.ccs-ctrust li{position:relative;padding-left:22px;font:400 14px/1.5 var(--ccs-s-sans);color:var(--ccs-c-muted,#625849)}.ccs-ctrust li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--ccs-c-gold,#B8955A)}.ccs-ctrust a{color:var(--ccs-c-ink,#2C241E);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:24px}body:has(main cart-items) main#MainContent{min-height:calc(100vh - 120px);min-height:calc(100svh - 120px)}.ccs-mo body:has(main cart-items) .ccs-foot .ccs-mrv{opacity:1!important;transform:none!important;transition:none!important}body:has(main cart-items) .cart__warnings{padding:72px 0}.ccs-mo .cart__footer .ccs-mrv{opacity:1!important;transform:none!important}.ccs-ctrust{margin:20px 0 0;width:100%}@media(min-width:990px){body:has(main cart-items:not(.is-empty)) main#MainContent{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:48px;align-items:start;max-width:var(--page-width,120rem);margin:0 auto;padding:0 5rem;box-sizing:border-box}body:has(main cart-items:not(.is-empty)) main#MainContent>.shopify-section{grid-column:1;min-width:0}body:has(main cart-items:not(.is-empty)) main#MainContent>[id$=__ccs-bar]{grid-column:1 / -1}body:has(main cart-items:not(.is-empty)) main#MainContent>.cart__footer-wrapper{grid-column:2;grid-row:2 / span 3;position:sticky;top:110px;align-self:start}body:has(main cart-items:not(.is-empty)) main#MainContent .page-width{padding-left:0;padding-right:0;max-width:none}body:has(main cart-items:not(.is-empty)) .cart__footer-wrapper>div{padding:0!important;background:none}body:has(main cart-items:not(.is-empty)) .cart__footer{display:block!important;padding:28px!important;margin-top:36px;background:var(--ccs-c-paper,#FBF7F0);border:1px solid var(--ccs-c-line,#D9CCB5);border-radius:var(--ccs-r,14px)}body:has(main cart-items:not(.is-empty)) .cart__footer .cart__blocks{width:100%;margin:0}body:has(main cart-items:not(.is-empty)) .cart__footer .totals{justify-content:space-between}body:has(main cart-items:not(.is-empty)) .cart__footer .tax-note{text-align:left;margin:10px 0 18px}body:has(main cart-items:not(.is-empty)) .cart__ctas,body:has(main cart-items:not(.is-empty)) .cart__checkout-button{width:100%;max-width:none}}.cart__footer .cart__dynamic-checkout-buttons{width:100%;max-width:none;margin-top:12px}.cart__footer shopify-accelerated-checkout-cart{width:100%;--shopify-accelerated-checkout-inline-alignment:stretch;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:10px;--shopify-accelerated-checkout-row-gap:10px}.cart__footer .cart__checkout-button{width:100%;min-height:52px;border-radius:var(--ccs-r-btn,10px)}@media(max-width:989px){.cart__footer .cart__blocks,.cart__ctas{width:100%}}body:has(main cart-items) main#MainContent>[id$=__ccs-bar] .ccs-cbar{margin-top:20px}body:has(main cart-items) main#MainContent>[id$=__cart-items] [class*=-padding]{padding-top:20px!important}body:has(main cart-items) .cart__items+*,body:has(main cart-items) .title-wrapper-with-link{margin-top:0}@media(min-width:990px){body:has(main cart-items:not(.is-empty)) .cart__footer{margin-top:20px}}body:has(main cart-items) main#MainContent>.shopify-section{margin-top:0}body:has(main cart-items) main#MainContent>[id$=__ccs-bar] .ccs-cbar{margin-bottom:0}body:has(main cart-items) main#MainContent>[id$=__cart-items] [class*=-padding]{padding-top:24px!important}@media(min-width:990px){body:has(main cart-items:not(.is-empty)) main#MainContent{row-gap:0}body:has(main cart-items:not(.is-empty)) main#MainContent>[id$=__ccs-extras]{margin-top:32px}}body:has(main cart-items) main#MainContent>[id$=__ccs-bar]{margin-bottom:0;padding-bottom:0}body:has(main cart-items) main#MainContent>[id$=__ccs-bar]>*{margin-bottom:0;padding-bottom:0}@media(min-width:990px){body:has(main cart-items:not(.is-empty)) main#MainContent{align-content:start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ccs-cart.css.map */
