:root{--c-ink: #1C1917;--c-cream: #FBF8F4;--c-sand: #F3EEE7;--c-line: #E7E0D6;--c-muted: #57534E;--ease-curtain: cubic-bezier(.7, 0, .2, 1);--ease-soft: cubic-bezier(.2, .7, .2, 1)}.button:not(.button-unstyled),.button-secondary,.button-custom{--button-background-color: transparent;--button-color: var(--c-ink);--button-border-color: var(--c-ink);--button-border-width: 1px;--curtain-fill: var(--c-ink);--curtain-text: var(--c-cream);position:relative;overflow:hidden;isolation:isolate;border-radius:0;font-family:Times New Roman,Times,serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding-block:16px;padding-inline:36px;transition:color .45s var(--ease-curtain),transform .2s ease}.button:not(.button-unstyled):before,.button-secondary:before,.button-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--curtain-fill);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-curtain)}.button:not(.button-unstyled):hover,.button-secondary:hover,.button-custom:hover{--button-background-color: transparent;--button-color: var(--curtain-text);--button-border-color: var(--curtain-fill)}.button:not(.button-unstyled):hover:before,.button-secondary:hover:before,.button-custom:hover:before{transform:scaleY(1);transform-origin:top}.button:not(.button-unstyled):active,.button-secondary:active,.button-custom:active{transform:scale(.98)}.button-custom{--button-color: #FFFFFF;--button-border-color: #FFFFFF;--curtain-fill: #FFFFFF;--curtain-text: var(--c-ink)}.button[aria-disabled=true]:before,.button:disabled:before{display:none}shopify-accelerated-checkout,shopify-accelerated-checkout-cart,.shopify-payment-button,.accelerated-checkout-block,[class*=accelerated-checkout]{display:none!important}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}.shopify-section[id*=__hero_] h1{max-width:760px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.product-card .card-gallery,.product-card slideshow-component{background-color:var(--c-sand)}.product-card .product-title,.product-card [class*=product-title]{font-size:15px;line-height:1.4}.product-card .price,.product-card product-price{font-weight:600;letter-spacing:.02em}.image-block:has(img[src*=svgrepo]){display:flex;justify-content:center;width:100%}img[src*=svgrepo]{width:64px!important;height:64px!important;object-fit:contain;margin-inline:auto;transition:transform .4s var(--ease-soft)}.shopify-section[id*=__section_BEFFLp] .icon-block{justify-content:center;width:100%;color:var(--c-ink)}.shopify-section[id*=__section_BEFFLp] .icon-block svg,.shopify-section[id*=__section_BEFFLp] .icon-block img{width:64px;height:64px;transition:transform .4s var(--ease-soft)}.shopify-section[id*=__section_BEFFLp] .group-block:hover :is(img[src*=svgrepo],.icon-block svg){transform:translateY(-6px)}.shopify-section[id*=__section_BEFFLp] .group-block{flex:1 1 0;min-width:0;padding-inline:8px}.shopify-section[id*=__section_BEFFLp] h3{font-size:26px;line-height:1.2;margin-top:6px}.shopify-section[id*=__section_BEFFLp] .text-block p{font-size:17px;line-height:1.5}@media screen and (min-width:750px){.shopify-section[id*=__section_BEFFLp] .group-block+.group-block{border-inline-start:1px solid var(--c-line)}}@media screen and (max-width:749px){.shopify-section[id*=__section_BEFFLp] .layout-panel-flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}img[src*=svgrepo],.shopify-section[id*=__section_BEFFLp] .icon-block svg,.shopify-section[id*=__section_BEFFLp] .icon-block img{width:52px!important;height:52px!important}.shopify-section[id*=__section_BEFFLp] h3{font-size:20px}.shopify-section[id*=__section_BEFFLp] .text-block p{font-size:15px}}.section-resource-list__header a,.section-carousel a.link{position:relative;text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-decoration:none;padding-bottom:4px}.section-resource-list__header a:after,.section-carousel a.link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .45s var(--ease-curtain)}.section-resource-list__header a:hover:after,.section-carousel a.link:hover:after{transform:scaleX(0)}.field__input:focus{box-shadow:inset 0 0 0 1px var(--c-ink)}.announcement-bar,.announcement-bar *{font-family:DM Sans,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif;letter-spacing:.02em}.cf-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}.cf-marquee{overflow:hidden;background:var(--cf-mq-bg, var(--c-ink));color:var(--cf-mq-fg, var(--c-cream));padding-block:var(--cf-mq-pad, 18px)}.cf-marquee__track{display:flex;width:max-content;animation:cfMarquee var(--cf-mq-speed, 30s) linear infinite}.cf-marquee--reverse .cf-marquee__track{animation-direction:reverse}.cf-marquee:hover .cf-marquee__track{animation-play-state:paused}.cf-marquee__list{display:flex;flex-shrink:0;min-width:100vw;justify-content:space-around;margin:0;padding:0;list-style:none}.cf-marquee__item{display:flex;align-items:center;white-space:nowrap;font-family:var(--font-heading--family);font-style:italic;font-size:20px;letter-spacing:.02em}.cf-marquee__item:after{content:"\2726";margin-inline:36px;font-style:normal;font-size:12px;opacity:.6}@keyframes cfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cf-cats{padding-block:var(--cf-pt, 72px) var(--cf-pb, 72px)}.cf-cats__head{margin-bottom:32px}.cf-cats__heading,.cf-steps__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.01em}.cf-cats__grid{display:grid;grid-template-columns:repeat(var(--cf-cols, 2),minmax(0,1fr));gap:16px}.cf-cats__card{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none;background:var(--c-sand)}.cf-cats__media{aspect-ratio:4 / 5;overflow:hidden}.cf-cats__media img,.cf-cats__placeholder{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.2s var(--ease-soft)}.cf-cats__card:hover .cf-cats__media img{transform:scale(1.06)}.cf-cats__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c191799,#1c191700 55%);pointer-events:none}.cf-cats__info{position:absolute;inset-inline:24px;bottom:24px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cf-cats__title{font-family:var(--font-heading--family);font-size:clamp(24px,3vw,34px);line-height:1.1}.cf-cats__cta{font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.cf-cats__cta span{display:inline-block;transition:transform .4s var(--ease-soft)}.cf-cats__card:hover .cf-cats__cta span{transform:translate(6px)}.cf-steps{background:var(--cf-steps-bg, var(--c-sand));padding-block:var(--cf-pt, 80px) var(--cf-pb, 80px)}.cf-steps__head{max-width:640px;margin-bottom:48px}.cf-steps__sub{margin:16px 0 0;color:var(--c-muted)}.cf-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.cf-steps__item{position:relative;padding-top:28px;border-top:1px solid var(--c-ink)}.cf-steps__item:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:100%;height:1px;background:var(--c-ink);transform-origin:left}.cf-steps__num{display:block;margin-bottom:16px;font-family:var(--font-heading--family);font-style:italic;font-size:40px;line-height:1;color:var(--c-muted)}.cf-steps__title{margin:0 0 10px;font-family:var(--font-heading--family);font-weight:400;font-size:24px;line-height:1.2}.cf-steps__text{margin:0;color:var(--c-muted)}.product-information .product-media,.product-information media-gallery img{background-color:var(--c-sand)}.product-information product-price,.product-information .price{font-weight:600}.product-information .add-to-cart-button,.product-information product-form-component .button:not(.button-unstyled){width:100%;min-height:56px;font-size:14px}.product-information .variant-option__button-label,.product-information variant-picker label{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.product-information .accordion .details__header{padding-block:18px;letter-spacing:.08em}.product-information .accordion .details-content{padding-bottom:18px;color:var(--c-muted)}@keyframes cfFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cfScaleSettle{0%{scale:1.2}to{scale:1.12}}@keyframes cfMediaIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes cfLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cf-progress{position:fixed;top:0;left:0;z-index:1000;width:100%;height:2px;background:var(--c-ink);transform:scaleX(0);transform-origin:left;pointer-events:none}@media(prefers-reduced-motion:no-preference){.js-anim .shopify-section[id*=__hero_] img{translate:0 var(--cf-parallax, 0px);scale:1.12;animation:cfScaleSettle 2.4s var(--ease-soft) both;will-change:translate}.js-anim .shopify-section[id*=__hero_] :is(.text-block,.button-custom){opacity:var(--cf-hero-fade, 1)}.shopify-section[id*=__hero_] .button-custom{animation:cfFadeUp .9s var(--ease-soft) .6s both}.js-anim:not(.cf-anim-fallback) main :is(h1,h2,h3):not(.cf-split),.js-anim:not(.cf-anim-fallback) footer h2:not(.cf-split){opacity:0}.cf-split .cf-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.cf-split .cf-w>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease-soft);transition-delay:calc(var(--cf-delay, 0ms) + var(--i, 0) * 55ms)}.cf-split.cf-in .cf-w>span,.cf-anim-fallback .cf-w>span{transform:none}.js-anim main :is(.text-block,.image-block,product-card,.accordion,[data-cf-reveal]):not(.product-details *),.js-anim footer .text-block{transition:opacity .8s ease,transform .8s var(--ease-soft);transition-delay:var(--cf-delay, 0ms)}.js-anim:not(.cf-anim-fallback) main :is(.text-block,.image-block,product-card,.accordion,[data-cf-reveal]):not(.product-details *):not(.cf-in),.js-anim:not(.cf-anim-fallback) footer .text-block:not(.cf-in){opacity:0;transform:translateY(28px)}.js-anim main :is(.image-block,product-card) img{transition:transform 1.4s var(--ease-soft)}.js-anim:not(.cf-anim-fallback) main :is(.image-block,product-card):not(.cf-in) img{transform:scale(1.08)}.js-anim .shopify-section[id*=__section_BEFFLp] .icon-block{animation:cfFadeUp .8s var(--ease-soft) .3s both;animation-play-state:paused}.js-anim .shopify-section[id*=__section_BEFFLp]:has(.cf-in) .icon-block,.cf-anim-fallback .shopify-section[id*=__section_BEFFLp] .icon-block{animation-play-state:running}.js-anim .cf-steps__item{border-top-color:transparent}.js-anim .cf-steps__item:before{transform:scaleX(0);transition:transform 1s var(--ease-curtain);transition-delay:calc(var(--cf-delay, 0ms) + .15s)}.js-anim .cf-steps__item.cf-in:before,.cf-anim-fallback .cf-steps__item:before{transform:scaleX(1)}.product-information .product-media{animation:cfMediaIn 1s var(--ease-soft) both}.product-information .product-media:nth-child(2){animation-delay:.08s}.product-information .product-media:nth-child(3){animation-delay:.16s}.product-information .product-media:nth-child(n+4){animation-delay:.24s}.product-information .product-details>*{animation:cfFadeUp .8s var(--ease-soft) both}.product-information .product-details>*:nth-child(2){animation-delay:.1s}.product-information .product-details>*:nth-child(3){animation-delay:.2s}.product-information .product-details>*:nth-child(4){animation-delay:.3s}.product-information .product-details>*:nth-child(5){animation-delay:.4s}.product-information .product-details>*:nth-child(n+6){animation-delay:.5s}.product-information .product-details hr,.product-information .product-details .divider{transform-origin:left;animation:cfLineGrow 1s var(--ease-curtain) .35s both}details[open]>.details-content{animation:cfFadeUp .45s var(--ease-soft) both}}@media screen and (max-width:749px){.button:not(.button-unstyled),.button-secondary,.button-custom{padding-inline:28px}.cf-cats__grid{grid-template-columns:minmax(0,1fr)}.cf-cats__media{aspect-ratio:4 / 3}.cf-steps__list{grid-template-columns:minmax(0,1fr);gap:28px}.cf-steps__head{margin-bottom:32px}.cf-marquee__item{font-size:17px}.cf-marquee__item:after{margin-inline:24px}}@media(prefers-reduced-motion:reduce){.button:not(.button-unstyled):before,.button-secondary:before,.button-custom:before{transition:none}.cf-marquee__track{animation:none}.cf-progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
