.fn-body #cart-drawer .theme-drawer__dialog{--fn-cd-gap:12px;--theme-drawer-width:min(460px,calc(100vw - var(--fn-cd-gap) * 2));--theme-drawer-padding:24px;top:var(--fn-cd-gap);height:calc(100dvh - var(--fn-cd-gap) * 2);border:0;border-radius:var(--fn-r-lg);background:var(--fn-ivory);color:var(--fn-ink);box-shadow:0 24px 60px #221f1c38;overflow:hidden}.fn-body #cart-drawer .theme-drawer__dialog[open]{inset-inline-end:var(--fn-cd-gap)}.fn-body #cart-drawer .theme-drawer__dialog::backdrop{background:#221f1c66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(max-width:599px){.fn-body #cart-drawer .theme-drawer__dialog{--fn-cd-gap:8px;--theme-drawer-padding:18px}}.fn-body #cart-drawer .theme-drawer__header{padding:20px var(--theme-drawer-padding) 16px;border-bottom:1px solid var(--fn-line)}.fn-body #cart-drawer .theme-drawer__title{font:400 32px/1 var(--fn-serif);letter-spacing:-.01em;gap:10px;align-items:center}.fn-body #cart-drawer .theme-drawer__badge{background:var(--fn-sand);color:var(--fn-ink);font:500 12px var(--fn-sans);min-width:24px;height:24px;border-radius:999px}.fn-body #cart-drawer .theme-drawer__close-button{--private-button-size:40px;background:transparent;border:1px solid var(--fn-line);box-shadow:none;color:var(--fn-ink)}@media(hover:hover){.fn-body #cart-drawer .theme-drawer__close-button:hover{border-color:var(--fn-ink)}}.fn-body #cart-drawer .cart-drawer__summary{background:var(--fn-paper);border-top:1px solid var(--fn-line);padding:18px var(--theme-drawer-padding) calc(18px + var(--safe-area-inset-bottom,0px))}.fn-body #cart-drawer .cart-drawer__items{padding:20px var(--theme-drawer-padding) 8px}.fn-body #cart-drawer .cart-drawer__content:not(:has(.cart-items__table-row)) .theme-drawer__title,.fn-body .cart-drawer__content h2{font-family:var(--fn-serif);font-weight:400}.fn-body .cart-items__media-image{border-radius:var(--fn-r-sm);background:var(--fn-sand)}.fn-body .cart-items__title{font:400 18px/1.18 var(--fn-serif);color:var(--fn-ink);text-decoration:none;letter-spacing:-.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}@media(max-width:599px){.fn-body .cart-items__title{font-size:16.5px}}.fn-body .cart-items__variants,.fn-body .cart-items__variant,.fn-body .cart-items__unit-price-wrapper{font-size:13px;color:var(--fn-muted)}.fn-body .cart-items__unit-price-wrapper .compare-at-price{color:var(--fn-muted);opacity:.7}.fn-body .cart-items__price{font:500 15px var(--fn-sans);color:var(--fn-ink)}.fn-body .cart-items .quantity-selector{border:1px solid var(--fn-line);border-radius:999px;background:var(--fn-paper);min-height:40px}.fn-body .cart-items .quantity-selector input{font:500 14px var(--fn-sans);background:transparent}.fn-body .cart-items__remove{color:var(--fn-muted);border-radius:50%}@media(hover:hover){.fn-body .cart-items__remove:hover{color:var(--fn-bordeaux);background:var(--fn-sand)}}.fn-body .cart-items--dividers .cart-items__table-row,.fn-body .cart-items__table-row{border-color:var(--fn-line)}.fn-body .cart-discount__summary{min-height:48px}.fn-body .cart-discount__label{font:500 12px var(--fn-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fn-ink)}.fn-body .cart-discount__input{border-radius:999px;border-color:var(--fn-line);background:var(--fn-ivory)}.fn-body .cart-discount__button{border-radius:999px}.fn-body .cart-actions,.fn-body .cart-discount{border-color:var(--fn-line)}.fn-body .cart-totals__total-label{font:500 12px var(--fn-sans);letter-spacing:.14em;text-transform:uppercase}.fn-body .cart-totals__total-value{font:400 28px/1 var(--fn-serif);letter-spacing:-.01em}.fn-body .cart-totals__tax-note{color:var(--fn-muted)}.fn-body .cart__checkout-button{min-height:54px;border-radius:var(--fn-r-btn,999px);background:var(--fn-ink);border:1px solid var(--fn-ink);color:var(--fn-paper);font:500 14px/1 var(--fn-sans);letter-spacing:.08em;text-transform:uppercase;transition:background .25s,border-color .25s}@media(hover:hover){.fn-body .cart__checkout-button:hover{background:var(--fn-bordeaux);border-color:var(--fn-bordeaux)}}.fn-body .additional-checkout-buttons{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:48px}.fn-body .cart-items-component .section-background{background:var(--fn-ivory)}.fn-body .cart-page{padding-top:56px;padding-bottom:var(--fn-section)}.fn-body .cart-page__title .cart-title h1{font:400 clamp(38px,4.6vw,64px)/1.02 var(--fn-serif);letter-spacing:-.01em;display:flex;align-items:center;gap:14px}.fn-body .cart-page__title .cart-bubble{font-family:var(--fn-sans)}.fn-body .cart-page__summary .section-background{background:transparent}.fn-body .cart-page__summary .cart-summary{background:var(--fn-paper);border:1px solid var(--fn-line);border-radius:var(--fn-r-card);padding:8px 28px 28px}.fn-body .cart-page__summary .cart-summary--extend{margin-block:0}.fn-body .cart-page__summary .cart-summary__inner{background:transparent;padding:0;border-radius:0}.fn-body .cart-page__summary .cart-summary{padding:12px 28px 28px}@media(max-width:899px){.fn-body .cart-page{padding-top:28px;padding-bottom:var(--fn-section)}.fn-body .cart-page__summary .cart-summary{padding:4px 18px 20px}}.fn-body #cart-drawer .cart-drawer__content{background:transparent}.fn-body #cart-drawer .cart-drawer--empty .theme-drawer__header{border-bottom:0}.fn-body .cart-items__empty-button{min-height:52px;padding:0 30px;border-radius:var(--fn-r-btn,999px);background:var(--fn-ink);border:1px solid var(--fn-ink);color:var(--fn-paper);font:500 14px/1 var(--fn-sans);letter-spacing:.08em;text-transform:uppercase;transition:background .25s,border-color .25s}@media(hover:hover){.fn-body .cart-items__empty-button:hover{background:var(--fn-bordeaux);border-color:var(--fn-bordeaux)}}.fn-body .cart-drawer__content p,.fn-body .cart-page--empty p{color:var(--fn-muted)}.fn-body .cart-drawer__content p a,.fn-body .cart-page--empty p a{color:var(--fn-ink)}.fn-body .cart-page.cart-page--empty{min-height:0;padding-top:96px;padding-bottom:24px}@media(max-width:899px){.fn-body .cart-page.cart-page--empty{padding-top:56px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fn-cart.css.map */
