:root{--cft-bg: #F8F6F1;--cft-bg-alt: #EFEAE0;--cft-ink: #0E0E0E;--cft-ink-soft: #2B2B2B;--cft-muted: #6B6760;--cft-line: rgba(14,14,14,.12);--cft-wood: #8B6A3F;--cft-wood-soft: #B89674;--cft-metal: #C6A76B;--cft-metal-alt: #B8B8B8;--font-heading-family: var(--font-heading--family);--font-body-family: var(--font-body--family);--cft-ease: cubic-bezier(.22, 1, .36, 1);--cft-ease-out: cubic-bezier(.16, 1, .3, 1);--cft-dur-s: .22s;--cft-dur-m: .48s;--cft-dur-l: .9s;--cft-space-xs: .5rem;--cft-space-s: 1rem;--cft-space-m: 2rem;--cft-space-l: 4rem;--cft-space-xl: 6rem;--cft-space-xxl: 9rem}body[data-cft-theme=dark]{--cft-bg: #0B0B0B;--cft-bg-alt: #161616;--cft-ink: #F2EEE6;--cft-ink-soft: #C9C4BA;--cft-muted: #8A867E;--cft-line: rgba(242,238,230,.14);--cft-wood: #B89674;--cft-metal: #D9B977}.cft-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--cft-dur-l) var(--cft-ease),transform var(--cft-dur-l) var(--cft-ease);will-change:opacity,transform}.cft-reveal.is-in{opacity:1;transform:translateY(0)}.cft-reveal[data-cft-delay="1"]{transition-delay:80ms}.cft-reveal[data-cft-delay="2"]{transition-delay:.16s}.cft-reveal[data-cft-delay="3"]{transition-delay:.24s}.cft-reveal[data-cft-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.cft-reveal{opacity:1;transform:none;transition:none}}.card-wrapper:hover .cft-blade,.product-card:hover .cft-blade{transform:rotate(8deg)}.cft-blade{transition:transform 1.2s var(--cft-ease-out);transform-origin:center;will-change:transform}[data-cft-cursor]{cursor:none}.cft-cursor{position:fixed;top:0;left:0;width:44px;height:44px;border:1px solid var(--cft-metal);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(1);transition:transform var(--cft-dur-s) var(--cft-ease),opacity var(--cft-dur-s);mix-blend-mode:difference;z-index:9999;opacity:0}.cft-cursor.is-active{opacity:1}.cft-cursor.is-hover{transform:translate(-50%,-50%) scale(1.6)}@media(hover:none),(prefers-reduced-motion:reduce){.cft-cursor{display:none}[data-cft-cursor]{cursor:auto}}.cft-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cft-muted);display:inline-block;margin-bottom:var(--cft-space-s)}.cft-display{font-family:var(--font-heading-family, serif);font-weight:400;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,6.5rem)}.cft-lede{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:var(--cft-ink-soft);max-width:52ch}.cft-section{padding-block:var(--cft-section-py, clamp(4.5rem, 8vw, 7rem));background:var(--cft-bg);color:var(--cft-ink)}.cft-section--alt{background:var(--cft-bg-alt)}.cft-section--dark{background:var(--cft-ink);color:var(--cft-bg)}.cft-section[style*=--cft-section-py-top]{padding-top:var(--cft-section-py-top)}.cft-section[style*=--cft-section-py-bot]{padding-bottom:var(--cft-section-py-bot)}.cft-container{width:min(100% - 2rem,1440px);margin-inline:auto}.cft-grid{display:grid;gap:var(--cft-space-m)}.cft-btn{--bg: var(--cft-ink);--fg: var(--cft-bg);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;background:var(--bg);color:var(--fg);border:1px solid var(--bg);border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 2px 12px #00000014;transition:transform var(--cft-dur-s) var(--cft-ease),background var(--cft-dur-s),color var(--cft-dur-s),box-shadow var(--cft-dur-s)}.cft-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000029}.cft-btn--ghost{--bg: transparent;--fg: var(--cft-ink);border-color:var(--cft-ink);box-shadow:none}.cft-btn--ghost:hover{--bg: var(--cft-ink);--fg: var(--cft-bg);box-shadow:0 6px 20px #00000029}.cft-hr{height:1px;background:var(--cft-line);border:0;margin-block:var(--cft-space-l)}.cft-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cft-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem;z-index:2;pointer-events:none}.cft-badge{display:inline-flex;align-items:center;padding:.3rem .6rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:var(--cft-ink);color:var(--cft-bg);border-radius:2px}.cft-badge--silent{background:var(--cft-metal);color:#1a1a1a}.cft-badge--new{background:var(--cft-wood);color:#fff}.cft-badge--sale{background:#c0392b;color:#fff}.card-gallery[data-cft-hover-swap]{position:relative}.card-gallery[data-cft-hover-swap] .cft-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--cft-ease)}.card-gallery[data-cft-hover-swap]:hover .cft-img-secondary,.card-wrapper:hover .card-gallery[data-cft-hover-swap] .cft-img-secondary{opacity:1}.menu-list__link{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;font-size:.78rem;padding:.5rem 1rem!important;position:relative;transition:color .25s ease,opacity .25s ease!important}.menu-list__list-item{margin:0 .15rem}.menu-list__link{position:relative}.menu-list__link:before{content:"";position:absolute;left:1rem;right:1rem;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1);opacity:.65;pointer-events:none}.menu-list__list-item:hover>.menu-list__link:before,.menu-list__link--active:before{transform:scaleX(1)}.menu-list__link:after,.menu-list__link[data-safety-box=true]:after{background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none}.mega-menu{border-radius:0 0 18px 18px!important;box-shadow:0 12px 32px #00000014!important;border-top:1px solid rgba(14,14,14,.06)!important;padding-block:2rem!important}.mega-menu img,.mega-menu .resource-card__image,.mega-menu picture{border-radius:14px!important;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.mega-menu a:hover img,.mega-menu a:hover picture{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.mega-menu a{font-family:var(--font-body--family, "Inter", sans-serif);letter-spacing:.06em;transition:opacity .2s ease}.mega-menu a:hover{opacity:.82}.header__logo,.header__heading-logo{font-family:var(--font-heading--family, serif);letter-spacing:.14em}header-component[data-sticky-state=active] .header,header-component[data-sticky-state=active]{background:#ffffffd9!important;backdrop-filter:saturate(180%) blur(14px)!important;-webkit-backdrop-filter:saturate(180%) blur(14px)!important;box-shadow:0 1px #0e0e0e0d}.cart-bubble__background{background:var(--cft-ink, #1A1A1A)!important;border-radius:999px!important}.cart-bubble__text{color:#fff!important;font-weight:600!important;font-size:10px!important}.menu-drawer{background:#fbf9f4!important;padding-inline:1.25rem!important}.menu-drawer__navigation{padding-block:1rem 2rem!important}.menu-drawer__menu-item--mainlist{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:1.05rem .25rem!important;color:#0e0e0e!important;border-bottom:1px solid rgba(14,14,14,.08);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem;transition:opacity .25s ease,background .25s ease}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist:active{opacity:.7}.menu-drawer__menu-item-text{font-size:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:1.2!important;font-weight:inherit!important}.menu-drawer__menu-item--child{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.85rem!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.65rem 0!important;color:#2b2b2b!important}.menu-drawer__menu-item--child.menu-drawer__menu-item--active{font-weight:600!important;color:#0e0e0e!important}.menu-drawer__menu--grid{padding-block:.75rem 1.25rem!important;gap:.75rem!important}.menu-drawer__menu--grid .menu-drawer__list-item{padding-block:0!important}.menu-drawer__link-image{border-radius:12px!important;overflow:hidden;transition:transform .35s var(--cft-ease, ease),box-shadow .35s ease}.menu-drawer__list-item:hover .menu-drawer__link-image{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.menu-drawer__menu--grid .menu-drawer__menu-item--child{font-family:var(--font-body--family, "Inter", sans-serif)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left;padding:.5rem 0 0!important;color:#0e0e0e!important;line-height:1.35!important}.menu-drawer__close-button{margin:.5rem 0 1rem!important;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(14,14,14,.12)!important;background:transparent!important}.menu-drawer__menu-item--mainlist .icon-plus,.menu-drawer__menu-item--mainlist .icon-minus{width:14px!important;height:14px!important;opacity:.55}.menu-drawer__menu--childlist{background:transparent!important;padding-block:.5rem 1rem!important;padding-inline:.25rem!important}.menu-drawer__list-item--divider:not(:last-child){border-bottom:1px solid rgba(14,14,14,.07)}.menu-drawer__menu.has-submenu>.menu-drawer__list-item:last-child .menu-drawer__menu-item--mainlist{border-bottom:0}header-drawer .menu-list__link:after,header-drawer .menu-list__link:before,.menu-drawer .menu-list__link:after,.menu-drawer .menu-list__link:before{display:none!important}@media(min-width:750px){.header__column--left search-button{display:none}}@media(max-width:749px){.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--branded{width:100%;max-width:100%;box-sizing:border-box}.shopify-payment-button__more-options{white-space:normal;word-break:break-word;text-align:center}}@media(max-width:989px){.text-block--text_TMtYp8,nav.breadcrumbs,.breadcrumbs,nav[aria-label*=readcrumb i],breadcrumb-component,.cft-pp__breadcrumb{display:none!important}}.cft-pp__main-image-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cft-pp__main-image{-webkit-user-drag:none;pointer-events:auto}@media(max-width:989px){main[data-template=product]{padding-top:16px}main[data-template=product] .cft-pp{padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom-theme.css.map */
