@font-face{font-family:Sok Brubah;src:url(sok-brubah.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:A Jannat LT;src:url(a-jannat-lt.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-cream: #f9f9f9;--color-cream-pure: #f9f9f9;--color-deep-green: #215329;--color-forest-green: #39603f;--color-sage: #abb787;--color-olive: #4f6d50;--color-pink: #f05e86;--color-rose: #e97dae;--color-blush: #f6b6cd;--color-soft-pink: #fcdbe7;--color-caramel: #c49a6c;--color-warm-cream: #f0f0f0;--color-black: #13100e;--color-white: #ffffff;--font-size-hero: clamp(2.5rem, 8vw, 5.5rem);--font-size-h1: clamp(2rem, 5vw, 3.5rem);--font-size-h2: clamp(1.5rem, 4vw, 2.5rem);--font-size-h3: clamp(1.25rem, 3vw, 1.75rem);--font-size-body: clamp(.9rem, 1.5vw, 1.05rem);--font-size-small: clamp(.75rem, 1.2vw, .85rem);--font-size-mono: .8rem;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-ultra-wide: .15em;--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-heading: "Sok Brubah", serif;--font-arabic: "A Jannat LT", serif;--radius-card: 1.5rem;--radius-section: 2rem;--radius-pill: 9999px;--shadow-card: 0 4px 24px rgba(19, 16, 14, .06);--shadow-elevated: 0 8px 40px rgba(19, 16, 14, .08);--timing-default: .18s cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;background-color:var(--color-cream);overflow-x:hidden;overscroll-behavior-x:none}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-black);background-color:var(--color-cream);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh;overflow-x:hidden;overscroll-behavior-x:none;max-width:100%}h1,h2,h3,h4,.heading{font-family:var(--font-heading);font-weight:400;line-height:1.2}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h1,h2,h3,h4,h5,h6,.heading{text-wrap:balance}p,li,blockquote,figcaption,dd,dt,.rte{text-wrap:pretty}[class*=__sub],[class*=__desc],[class*=__body],[class*=__copy],[class*=__text],[class*=__lead],[class*=__intro],[class*=__blurb],[class*=__paragraph],[class*=__caption],[class*=__excerpt]{text-wrap:pretty}[class*=__heading],[class*=__title]{text-wrap:balance}.heading-keyword,em.heading-keyword,.heading-keyword em{font-family:var(--font-heading);font-style:italic;text-transform:capitalize}.section--spacious{padding:8rem 5vw}@media(max-width:768px){.section--spacious{padding:4rem 5vw}}.section-heading{text-align:center;margin:0 auto 3.5rem;max-width:760px}.section-heading__eyebrow{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--font-size-small);color:var(--color-olive);letter-spacing:var(--tracking-ultra-wide);text-transform:uppercase;margin-bottom:1.25rem}.section-heading__line1{font-family:var(--font-body);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2;color:var(--color-black);margin:0}.section-heading__line2{display:block;font-family:var(--font-heading);font-style:italic;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-deep-green);margin-top:.4rem}.section-heading__line2--pink{color:var(--color-soft-pink)}.section-heading__sub{margin-top:1.25rem;font-size:1rem;line-height:1.6;opacity:.8}.section .page-width{text-align:center}.section .page-width .text-left{text-align:left}.fh-hero__eyebrow,.fh-how__eyebrow,.fh-routine__eyebrow,.fh-why__eyebrow,.wh-hero__eyebrow,.wh-grid__eyebrow,.wh-ops__eyebrow,.wh-app__eyebrow,.wholesale-cta__eyebrow,.b2b__eyebrow,.newsletter-popup__eyebrow,.alo-offer__eyebrow,.article-news__eyebrow,.article-page__eyebrow,.article-related__eyebrow,.journal-latest__eyebrow,.journal-news__eyebrow,.search-page__eyebrow{font-family:var(--font-body)!important;font-weight:600!important;font-size:var(--font-size-small)!important;color:var(--color-olive)!important;letter-spacing:var(--tracking-ultra-wide)!important;text-transform:uppercase!important;font-style:normal!important}.fh-hero__title,.fh-cta__title,.fh-how__title,.fh-routine__title,.fh-why__title,.fh-compare__heading,.wh-hero__title,.wh-grid__title,.wh-ops__title,.wh-app__title,.wholesale-cta__heading,.b2b__title,.newsletter__heading,.newsletter-popup__heading,.alo-offer__title,.article-news__heading,.article-page__title,.article-related__heading,.journal-latest__heading,.journal-news__heading,.contact-page__heading{font-family:var(--font-body);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2;color:var(--color-black);letter-spacing:0;margin:0}.essentials__title-italic,.contact-page__heading-italic,.journal-hero__heading-italic,.newsletter__heading-italic,.fh-cta__title em,.fh-how__title em,.fh-routine__title em,.fh-why__title em,.wh-hero__title em,.wh-grid__title em,.wh-ops__title em,.wh-app__title em,.wholesale-cta__heading em,.b2b__title em,.newsletter__heading em,.alo-offer__title em,.article-news__heading em,.article-page__title em,.article-related__heading em,.journal-latest__heading em,.journal-news__heading em{display:inline-block;font-family:var(--font-heading);font-style:italic;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-deep-green)}.essentials__title-italic,.contact-page__heading-italic,.journal-hero__heading-italic,.newsletter__heading-italic{display:block;margin-top:.4rem}[class$=__eyebrow]:not([class*=card]):not([class*=item]){font-family:var(--font-body);font-weight:600;font-size:var(--font-size-small);letter-spacing:var(--tracking-ultra-wide);text-transform:uppercase;font-style:normal}[class$=__heading] em,[class$=__title] em,[class$=__h2] em,[class$=__h1] em,.ab-h1 em,.ab-h2 em,.abmag__title em,.ab-phil__title em,.ab-edgrid__title em,.ab-comm__title em,.ab-cta__title em,.ab-vis__title em{display:inline-block;font-family:var(--font-heading);font-style:italic;letter-spacing:-.02em;line-height:1.05;color:var(--color-deep-green)}.newsletter__container em,.ab-cta--green em,.ab-cta--dark em,.ab-vis--dark em{color:var(--color-soft-pink)}.customer-page{background:var(--color-cream);padding:0 clamp(1rem,4vw,2.5rem) clamp(4rem,8vw,6rem)}.customer-page .page-width{max-width:980px;margin:0 auto;text-align:left}.customer-auth{max-width:460px;margin:0 auto;background:#fff;border:1px solid rgba(19,16,14,.06);border-radius:22px;padding:clamp(2rem,4vw,3rem);box-shadow:0 18px 46px #13100e0f}.customer-auth__title{font-family:var(--font-body);font-weight:400;font-size:clamp(1.6rem,3vw,2rem);line-height:1.1;letter-spacing:-.015em;text-align:center;color:var(--color-black);margin:0 0 1.85rem}.customer-auth__title:after{content:"";display:block;width:36px;height:1px;background:var(--color-pink);margin:.85rem auto 0}.customer-auth .form-field{margin-bottom:1.1rem}.customer-auth .form-field label{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-olive);margin-bottom:.45rem}.customer-auth .form-field input,.customer-page input[type=text],.customer-page input[type=email],.customer-page input[type=password],.customer-page input[type=tel],.customer-page select{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(19,16,14,.14);background:#fff;font-family:var(--font-body);font-size:.95rem;color:var(--color-black);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.customer-auth .form-field input:focus,.customer-page input:focus,.customer-page select:focus{border-color:var(--color-deep-green);box-shadow:0 0 0 3px #2153291f}.customer-auth .button,.customer-auth button[type=submit],.customer-page .button{display:inline-flex;align-items:center;justify-content:center;background:var(--color-deep-green);color:var(--color-cream);border:0;border-radius:9999px;padding:.95rem 1.85rem;font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 22px #2153292e;transition:background .3s ease,transform .3s ease,letter-spacing .3s ease,box-shadow .3s ease;text-decoration:none}.customer-auth .button--full,.customer-auth button[type=submit].button--full{width:100%}.customer-auth .button:hover,.customer-page .button:hover{background:var(--color-forest-green);transform:translateY(-2px);letter-spacing:.11em;box-shadow:0 14px 30px #21532942}.customer-page .button--secondary{background:transparent;color:var(--color-deep-green);border:1px solid rgba(33,83,41,.4);box-shadow:none}.customer-page .button--secondary:hover{background:var(--color-deep-green);color:var(--color-cream);border-color:var(--color-deep-green)}.customer-auth__links{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.82rem;gap:1rem}.customer-auth__links a{color:var(--color-deep-green);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid rgba(33,83,41,.25);transition:color .25s ease,border-color .25s ease}.customer-auth__links a:hover{color:var(--color-pink);border-color:var(--color-pink)}.customer-auth__recover{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(19,16,14,.08)}.customer-auth__recover h2{font-family:var(--font-body);font-weight:400;font-size:1.15rem;margin:0 0 1rem;color:var(--color-black)}.customer-page__container{max-width:980px;margin:0 auto}.customer-page__title{font-family:var(--font-body);font-weight:400;font-size:clamp(1.85rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .4rem;color:var(--color-black)}.customer-page__title:after{content:"";display:block;width:40px;height:1px;background:var(--color-pink);margin-top:.85rem}.customer-page__greeting{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--color-deep-green);margin:0 0 .6rem}.customer-page__logout{display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive);text-decoration:none;margin-bottom:2.5rem;border-bottom:1px solid rgba(79,109,80,.3);padding-bottom:1px;transition:color .25s ease,border-color .25s ease}.customer-page__logout:hover{color:var(--color-pink);border-color:var(--color-pink)}.customer-page__grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(1.5rem,3vw,2.25rem)}.customer-page__orders,.customer-page__addresses{background:#fff;border:1px solid rgba(19,16,14,.06);border-radius:22px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 12px 32px #13100e0a}.customer-page__orders h2,.customer-page__addresses h2{font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-deep-green);margin:0 0 1.5rem}.customer-page__table{width:100%;border-collapse:collapse}.customer-page__table th{text-align:left;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-olive);padding:0 0 .85rem;border-bottom:1px solid rgba(19,16,14,.08)}.customer-page__table td{padding:1rem 0;border-bottom:1px solid rgba(19,16,14,.05);font-size:.95rem;color:var(--color-black)}.customer-page__table tr:last-child td{border-bottom:0}.customer-page__table a{color:var(--color-deep-green);text-decoration:none;border-bottom:1px solid rgba(33,83,41,.3);transition:color .25s ease,border-color .25s ease}.customer-page__table a:hover{color:var(--color-pink);border-color:var(--color-pink)}.customer-page__addresses p{font-size:.95rem;line-height:1.55;color:#13100ec7;margin:0 0 1.25rem}.customer-page__addresses .button{margin-top:.5rem;width:100%}@media(max-width:768px){.customer-page__grid{grid-template-columns:1fr}}.newsletter__container [class$=__eyebrow],.ab-cta--green [class$=__eyebrow],.ab-cta--dark [class$=__eyebrow],.ab-vis--dark [class$=__eyebrow],.fh-cta [class$=__eyebrow],.fh-hero [class$=__eyebrow]{color:#f5ebd7e0}a{color:inherit;text-decoration:none;transition:transform var(--timing-default)}a:hover{transform:translateY(-1px)}.button,button{display:inline-flex;align-items:center;justify-content:center;background:var(--color-deep-green);color:var(--color-cream);border-radius:var(--radius-pill);padding:.8rem 2rem;font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body);border:none;cursor:pointer;transition:all var(--timing-default);overflow:hidden;position:relative;text-align:center}.button:hover,button:hover{transform:scale(1.03)}.button--secondary{background:transparent;color:var(--color-deep-green);border:1px solid var(--color-deep-green)}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--ease-premium: cubic-bezier(.22, .61, .36, 1);--ease-out-soft: cubic-bezier(.25, .46, .45, .94);--reveal-duration: .8s}.animate-slide-up,.animate-fade,.animate-scale,.animate-blur,.animate-slide-left,.animate-slide-right{opacity:0;transition:opacity var(--reveal-duration) var(--ease-premium),transform var(--reveal-duration) var(--ease-premium),filter var(--reveal-duration) var(--ease-premium);will-change:opacity,transform}.animate-slide-up{transform:translateY(28px)}.animate-slide-left{transform:translate(-32px)}.animate-slide-right{transform:translate(32px)}.animate-scale{transform:scale(.96)}.animate-blur{filter:blur(8px);transform:translateY(12px)}.animate-fade{transform:none}.animate-slide-up.is-visible,.animate-fade.is-visible,.animate-scale.is-visible,.animate-blur.is-visible,.animate-slide-left.is-visible,.animate-slide-right.is-visible{opacity:1;transform:none;filter:none;will-change:auto}.animate-delay-100{transition-delay:.1s}.animate-delay-200{transition-delay:.2s}.animate-delay-300{transition-delay:.3s}.animate-delay-400{transition-delay:.4s}.animate-delay-500{transition-delay:.5s}.animate-delay-600{transition-delay:.6s}.stagger-children>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium);will-change:opacity,transform}.stagger-children.is-visible>*{opacity:1;transform:none;will-change:auto}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms}.stagger-children.is-visible>*:nth-child(2){transition-delay:80ms}.stagger-children.is-visible>*:nth-child(3){transition-delay:.16s}.stagger-children.is-visible>*:nth-child(4){transition-delay:.24s}.stagger-children.is-visible>*:nth-child(5){transition-delay:.32s}.stagger-children.is-visible>*:nth-child(6){transition-delay:.4s}.stagger-children.is-visible>*:nth-child(7){transition-delay:.48s}.stagger-children.is-visible>*:nth-child(8){transition-delay:.56s}.stagger-children.is-visible>*:nth-child(9){transition-delay:.64s}.stagger-children.is-visible>*:nth-child(10){transition-delay:.72s}.stagger-children.is-visible>*:nth-child(11){transition-delay:.8s}.stagger-children.is-visible>*:nth-child(12){transition-delay:.88s}@keyframes alo-kenburns{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.04) translate3d(-.6%,-.4%,0)}to{transform:scale(1) translateZ(0)}}.animate-kenburns{animation:alo-kenburns 22s var(--ease-premium) infinite;transform-origin:center}@keyframes alo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:alo-float 6.5s ease-in-out infinite}@keyframes alo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(252,245,231,.06) 50%,transparent 100%);background-size:200% 100%;animation:alo-shimmer 6s linear infinite}.lift-on-hover{transition:transform .35s var(--ease-premium),box-shadow .35s var(--ease-premium)}.lift-on-hover:hover{transform:translateY(-4px);box-shadow:0 18px 42px #13100e1a}.img-zoom{overflow:hidden}.img-zoom>img,.img-zoom>picture>img{transition:transform .9s var(--ease-premium)}.img-zoom:hover>img,.img-zoom:hover>picture>img{transform:scale(1.04)}html{scroll-behavior:smooth}.link-underline,.footer__list a,.footer__legal a,.header__nav-link{position:relative;display:inline-block}.link-underline:after,.footer__list a:after,.footer__legal a:after,.header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-premium);opacity:.7}.link-underline:hover:after,.footer__list a:hover:after,.footer__legal a:hover:after,.header__nav-link:hover:after{transform:scaleX(1)}@keyframes alo-header-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.header{animation:alo-header-slide-in .7s var(--ease-premium) both}.section-fade-edge{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.divider-line{position:relative;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(19,16,14,.12),transparent);background-size:200% 100%;animation:alo-shimmer 8s linear infinite}@keyframes alo-pulse-soft{0%,to{box-shadow:0 0 #f05e8600}50%{box-shadow:0 0 0 6px #f05e8614}}.pulse-soft{animation:alo-pulse-soft 4.5s ease-in-out infinite}.section-heading-wrapper{will-change:opacity,transform}.button:after,button:not(.footer__submit):not([class*=leaflet]):not(.testimonials__arrow):not(.where-map__chip):not(.where-map__popup-close):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s var(--ease-premium);pointer-events:none}.button:hover:after,button:not(.footer__submit):not([class*=leaflet]):not(.testimonials__arrow):not(.where-map__chip):not(.where-map__popup-close):hover:after{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.animate-kenburns,.animate-float,.animate-shimmer{animation:none!important}*{animation:none!important;transition:none!important}}.alo-toast-host{position:fixed;z-index:9999;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:calc(100vw - 2rem)}.alo-toast{background:#13100e;color:#fcf5e7;font-family:var(--font-body);font-size:.9rem;line-height:1.4;padding:.85rem 1.15rem;border-radius:12px;box-shadow:0 16px 36px -12px #13100e73;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:auto;max-width:420px}.alo-toast.is-visible{opacity:1;transform:translateY(0)}.alo-toast--error{background:#6a1f2a}.alo-toast--success{background:#215329}@media(max-width:480px){.alo-toast-host{bottom:.75rem}.alo-toast{font-size:.86rem;padding:.75rem 1rem}}.product-main__add.is-sold-out,.product-main__add:disabled{background:#13100e99;color:var(--color-cream);cursor:not-allowed;opacity:.85}:root{--alo-card-bg: radial-gradient(80% 60% at 20% 10%, rgba(171,183,135,.25), transparent 60%), radial-gradient(60% 50% at 90% 90%, rgba(252,219,231,.18), transparent 70%), linear-gradient(160deg, #2d6837 0%, #215329 60%, #16401e 100%);--alo-card-shadow: 0 24px 60px rgba(19,16,14,.18);--alo-card-radius: 2rem;--alo-card-radius-mobile: 1.5rem;--alo-card-pad-y: clamp(3rem, 7vw, 5rem);--alo-card-pad-x: clamp(1.75rem, 4vw, 3.5rem);--alo-card-pad-y-mobile: clamp(2.5rem, 9vw, 3.25rem);--alo-card-pad-x-mobile: clamp(1.25rem, 5vw, 1.75rem);--alo-card-text: rgba(252,245,231,.92);--alo-card-eyebrow: rgba(245,238,222,.72);--alo-card-pink-shadow: 0 1px 2px rgba(0,0,0,.12)}:root{--alo-page-top: clamp(4rem, 9vw, 7.5rem);--alo-page-top-mobile: clamp(1.5rem, 5vw, 2.25rem)}.ab-hero,.wh-hero,.b2b-hero,.password-hero{padding-top:calc(var(--alo-header-h, 96px) + var(--alo-page-top))!important}.contact-page,.template-page-main,.customer-page,.mg-list,.evt-list,.evt-detail,.mg-detail,.mgd,.guide-detail,.article-page,.journal,.page-template{padding-top:var(--alo-page-top)!important}@media(max-width:768px){.ab-hero,.wh-hero,.b2b-hero,.password-hero{padding-top:calc(var(--alo-header-h, 96px) + var(--alo-page-top-mobile))!important}.contact-page,.template-page-main,.mg-list,.evt-list,.evt-detail,.mg-detail,.mgd,.guide-detail,.article-page,.journal,.page-template{padding-top:var(--alo-page-top-mobile)!important}}.alo-ccy-note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.03em;color:#13100e8c;margin:.35rem 0 .6rem;line-height:1.45;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
