:root{--sm-berry:#781536;--sm-deep:#3b0b20;--sm-cream:#fffbf6;--sm-rose:#f8e8e3;--sm-border:#e8cbd3;--sm-muted:#8d6d78;--sm-sage:#82967c}
.sm-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.sm-section{padding-block:90px}.sm-eyebrow{margin:0 0 8px;color:var(--sm-sage);font-size:13px;font-weight:600}.sm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.sm-section-heading h2,.sm-story h2{margin:0;color:var(--sm-berry);font-family:Lalezar,Vazirmatn,sans-serif;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:1.55}.sm-section-description{max-width:360px;margin:0;color:var(--sm-muted);font-size:13px;line-height:2}.sm-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #dcb8c4;border-radius:99px;color:var(--sm-berry);font-size:12px;white-space:nowrap;transition:background .2s,color .2s}.sm-outline-button:hover{background:var(--sm-berry);color:#fff}.sm-header a:focus-visible,.sm-header button:focus-visible,.sm-section a:focus-visible,.sm-section button:focus-visible{outline:3px solid #bc8e3b;outline-offset:4px}
/* The header owns its colours instead of inheriting white text on pale glass. */
.sm-header{position:fixed;inset:14px 0 auto;z-index:70;padding-inline:16px;color:#fff6ec}.sm-navbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:18px;width:min(1400px,100%);min-height:76px;margin-inline:auto;padding:12px 22px;border:1px solid #ffffff40;border-radius:100px;background:#761735dc;box-shadow:0 16px 40px #3e0b2022;backdrop-filter:blur(18px);transition:background .2s,color .2s,border-color .2s}.sm-header-light{color:var(--sm-berry)}.sm-header-light .sm-navbar{background:#fff9eff5;border-color:#ecd4d8;box-shadow:0 14px 35px #3e0b2015}.sm-brand{display:flex;align-items:center;flex-shrink:0;gap:9px;white-space:nowrap;color:inherit!important}.sm-brand img{display:block;flex-shrink:0;width:40px;height:40px;object-fit:contain}.sm-brand>span{white-space:nowrap;font-family:Lalezar,Vazirmatn,sans-serif;font-size:23px;line-height:1.3}.sm-desktop-menu{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(10px,1vw,17px);list-style:none;margin:0;padding:0;min-width:0}.sm-desktop-menu li{flex-shrink:0;white-space:nowrap}.sm-desktop-menu a{display:block;padding-block:8px;color:inherit;opacity:.95;font-size:12px;white-space:nowrap}.sm-desktop-menu a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.sm-header-actions{display:flex;align-items:center;flex-shrink:0;gap:14px;white-space:nowrap}.sm-header-phone{direction:ltr;unicode-bidi:isolate;color:inherit!important;font-size:13px;font-weight:700;white-space:nowrap}.sm-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 18px;border-radius:100px;background:#fffaf2;color:var(--sm-berry)!important;font-size:12px;font-weight:700;white-space:nowrap}.sm-header-light .sm-header-cta{background:var(--sm-berry);color:#fffaf2!important}.sm-menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1}.sm-mobile-menu{display:none;width:min(700px,100%);margin:10px auto 0;padding:17px;border:1px solid #ead0d8;border-radius:25px;background:#fffbf8;color:var(--sm-berry);box-shadow:0 20px 45px #47102625}.sm-mobile-menu a{padding:10px 13px;border-radius:10px;white-space:nowrap;font-size:13px}.sm-mobile-menu a:hover{background:var(--sm-rose)}
/* Both ribbons use two identical groups; -50% -> 0 moves left to right. */
.sm-gallery{background:var(--sm-rose);overflow:hidden}.sm-marquee{width:100%;--sm-gap:20px}.sm-marquee-viewport{overflow:hidden;direction:ltr;padding-block:10px 30px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.sm-marquee-track{display:flex;align-items:stretch;direction:ltr;width:max-content;max-width:none;animation:sm-ribbon-ltr var(--sm-duration,60s) linear infinite;will-change:transform}.sm-marquee-group{display:flex;align-items:stretch;gap:var(--sm-gap);padding-right:var(--sm-gap);flex:none;direction:ltr}.sm-marquee-viewport:focus-within .sm-marquee-track{animation-play-state:paused!important}.sm-gallery-item{position:relative;display:block;flex:none;width:clamp(290px,29vw,420px);aspect-ratio:3/2;padding:0;border:1px solid #e5c2cc;border-radius:25px;background:#fff6ef;overflow:hidden;box-shadow:0 18px 32px -21px #3e102f70;cursor:zoom-in;text-align:right;direction:rtl}.sm-gallery-item>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.sm-gallery-item:hover>img{transform:scale(1.035)}.sm-gallery-caption{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:40px 20px 17px;color:white;background:linear-gradient(transparent,#270817bb);font-size:11px;line-height:1.9;text-shadow:0 1px 4px #0009}.sm-gallery-caption>span{font-size:24px}.sm-motion-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1200px,calc(100% - 48px));margin:2px auto 0;color:var(--sm-muted);font-size:11px}.sm-motion-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 17px;border:1px solid #d8b6c2;border-radius:100px;background:#fffaf5;color:var(--sm-berry);font-size:11px;white-space:nowrap}.sm-motion-button:disabled{opacity:.55;cursor:default}.sm-motion-button:hover:not(:disabled){background:#f1dce2}@keyframes sm-ribbon-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(hover:hover){.sm-marquee-viewport:hover .sm-marquee-track{animation-play-state:paused!important}}
.sm-image-viewer{position:fixed;inset:0;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:16px;border:1px solid #ffffff35;border-radius:22px;background:#25141ff5;color:#fff9f3;box-shadow:0 24px 70px #0007;overflow:auto}.sm-image-viewer::backdrop{background:#1b0c18e6;backdrop-filter:blur(10px)}.sm-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;direction:ltr;font-size:12px}.sm-viewer-toolbar button,.sm-viewer-caption button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ffffff50;border-radius:50%;color:white;background:#ffffff10;font-size:24px;flex-shrink:0}.sm-image-viewer>img{display:block;width:100%;height:auto;max-height:73dvh;object-fit:contain;margin-inline:auto;border-radius:10px}.sm-viewer-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;font-size:12px;line-height:1.9}.sm-viewer-caption p{margin:0;text-align:center}
/* Large, uncropped story banners keep embedded Persian lettering legible. */
.sm-story-introduction{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:36px}.sm-story-copy p{margin:0 0 16px;color:var(--sm-muted);font-size:13px;line-height:2.2}.sm-story-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.sm-story-facts>div{padding:17px 18px;background:var(--sm-rose);border-radius:19px}.sm-story-facts span{display:block;color:var(--sm-muted);font-size:10px;margin-bottom:7px}.sm-story-facts strong{display:block;color:#4d2636;font-size:12px;line-height:1.9;font-weight:500}.sm-story-slider{border:1px solid #e4c8cf;border-radius:30px;background:#f7e7e3;overflow:hidden;box-shadow:0 22px 50px -35px #4d133b70}.sm-story-slides{position:relative;width:100%;aspect-ratio:16/10;background:#f4e2dd}.sm-story-slide{position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.sm-story-slide[hidden]{display:none}.sm-story-slide>img{display:block;width:100%;height:100%;object-fit:contain}.sm-story-enlarge{position:absolute;bottom:15px;left:18px;padding:7px 14px;background:#fffaf2ef;color:var(--sm-berry);border:1px solid #ecd0d5;border-radius:100px;font-size:11px;box-shadow:0 4px 15px #27111b18}.sm-story-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;background:#fffbf7;border-top:1px solid #ead1d9}.sm-slider-arrows{display:flex;gap:8px}.sm-slider-arrows button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ddbcc7;border-radius:50%;background:transparent;color:var(--sm-berry);font-size:23px}.sm-slider-arrows button:hover{background:var(--sm-rose)}.sm-slider-dots{display:flex;align-items:center;gap:8px}.sm-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:100px;background:#d9b6c3;transition:width .2s,background .2s}.sm-slider-dots button.is-active{width:27px;background:var(--sm-berry)}
.sm-licenses{background:#f8e8e4}.sm-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sm-license-card{padding:28px 20px;border:1px solid #e7cbd3;border-radius:25px;background:#fffaf5;text-align:center}.sm-license-symbol{display:flex;align-items:center;justify-content:center;width:83px;height:83px;margin:0 auto 18px;border:1px solid #e6d2d8;border-radius:50%;background:#f7eeea;color:#a38a91}.sm-license-symbol svg{width:42px;height:42px}.sm-license-symbol img{display:block;width:62px;height:62px;object-fit:contain}.sm-license-card h3{margin:0 0 7px;color:var(--sm-berry);font-family:Lalezar,Vazirmatn,sans-serif;font-weight:400;font-size:25px;line-height:1.6}.sm-license-card>p{min-height:38px;margin:0;color:var(--sm-muted);font-size:11px;line-height:1.9}.sm-license-status{display:inline-block;margin-top:18px;padding:5px 12px;border-radius:100px;background:#f4e9e5;color:#967b84;font-size:10px}.is-available .sm-license-status{background:#edf1e8;color:#526a45}.is-available .sm-license-symbol{background:#fff;border-color:#dfc692}
.sm-magazine{background:#fffbf6;overflow:hidden}.sm-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.sm-article-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e7cbd3;border-radius:27px;background:#fff9f0;box-shadow:0 18px 35px -25px #4d143d65;text-align:right;direction:rtl;transition:box-shadow .2s,transform .2s}.sm-article-card:hover{box-shadow:0 24px 40px -25px #4d143d80;transform:translateY(-4px)}.sm-article-image{width:100%;aspect-ratio:16/9;background:#f5e5df;overflow:hidden}.sm-article-image img{display:block;width:100%;height:100%;object-fit:cover}.sm-article-image img[src$="logo.webp"]{padding:45px;object-fit:contain}.sm-article-copy{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:23px}.sm-article-copy h3{margin:0 0 13px;color:var(--sm-berry);font-family:Lalezar,Vazirmatn,sans-serif;font-size:23px;font-weight:400;line-height:1.7}.sm-article-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 24px;color:var(--sm-muted);font-size:12px;line-height:2.1}.sm-article-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;color:var(--sm-berry);font-size:11px;font-weight:600}.sm-article-link>span{font-size:20px}.sm-marquee-articles .sm-article-card{flex:none;width:350px}.sm-magazine-message{color:var(--sm-muted);font-size:13px;line-height:2}
.sm-wa-contact{display:inline-flex!important;align-items:center;gap:.5em;white-space:nowrap}.sm-wa-contact bdi{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
@media(max-width:1279px){.sm-desktop-menu{display:none}.sm-menu-toggle{display:flex}.sm-mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-navbar{width:min(1100px,100%)}.sm-brand>span{font-size:23px}.sm-header-actions{gap:20px}}
@media(min-width:1280px){.sm-mobile-menu{display:none}}
@media(max-width:900px){.sm-section{padding-block:65px}.sm-story-introduction{gap:30px}.sm-story h2{font-size:35px}.sm-story-facts{grid-template-columns:1fr;gap:10px}.sm-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-article-grid{gap:16px}.sm-article-copy{padding:18px}.sm-article-copy h3{font-size:21px}.sm-article-copy>p{font-size:11px}.sm-story-copy p{font-size:12px}}
@media(max-width:650px){.sm-wrap{width:calc(100% - 36px)}.sm-header{top:10px;padding-inline:10px}.sm-navbar{padding:10px 13px;gap:12px;min-height:64px}.sm-brand{gap:7px}.sm-brand img{width:32px;height:32px}.sm-brand>span{font-size:19px}.sm-header-actions{gap:9px}.sm-header-phone{display:none}.sm-header-cta{min-height:38px;font-size:10px;padding:8px 12px}.sm-menu-toggle{width:34px;height:34px;font-size:19px}.sm-mobile-menu{padding:12px}.sm-mobile-menu a{font-size:12px;padding:10px 8px}.sm-section{padding-block:52px}.sm-section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:24px}.sm-section-heading h2{font-size:35px}.sm-eyebrow{font-size:11px}.sm-section-description{font-size:11px;max-width:100%}.sm-outline-button{min-height:39px;font-size:10px;padding:8px 15px}.sm-marquee{--sm-gap:14px}.sm-gallery-item{width:290px;border-radius:23px}.sm-gallery-caption{font-size:10px;padding:35px 16px 13px}.sm-marquee-viewport{padding-bottom:24px;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}.sm-motion-controls{width:calc(100% - 36px);font-size:10px;gap:12px}.sm-motion-button{font-size:10px;min-height:36px;padding:7px 12px}.sm-story-introduction{grid-template-columns:1fr;gap:24px;margin-bottom:27px}.sm-story h2{font-size:36px}.sm-story-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.sm-story-facts>div{padding:14px}.sm-story-facts strong{font-size:11px}.sm-story-copy p{font-size:12px;margin-bottom:13px}.sm-story-slider{border-radius:21px}.sm-story-slides{aspect-ratio:3/2}.sm-story-enlarge{font-size:9px;left:10px;bottom:10px;padding:5px 10px}.sm-story-controls{padding:13px;gap:12px}.sm-slider-arrows{gap:6px}.sm-slider-arrows button{width:34px;height:34px;font-size:20px}.sm-license-grid{gap:13px}.sm-license-card{padding:23px 12px;border-radius:22px}.sm-license-card h3{font-size:23px}.sm-license-card>p{font-size:10px}.sm-license-status{font-size:9px;padding:5px 9px}.sm-license-symbol{width:68px;height:68px}.sm-license-symbol svg{width:35px;height:35px}.sm-article-grid{grid-template-columns:1fr;gap:22px}.sm-marquee-articles .sm-article-card{width:285px}.sm-article-copy h3{font-size:23px}.sm-article-copy>p{font-size:12px}.sm-image-viewer{padding:11px;border-radius:16px}.sm-viewer-caption{font-size:10px;gap:8px}.sm-viewer-caption button,.sm-viewer-toolbar button{width:34px;height:34px;font-size:21px}}
@media(max-width:380px){.sm-header-cta{display:none}.sm-brand>span{font-size:20px}.sm-story-facts{grid-template-columns:1fr}.sm-section-heading h2,.sm-story h2{font-size:32px}.sm-slider-dots{gap:5px}.sm-story-controls{gap:8px}.sm-story-controls .sm-motion-button{padding:7px 9px;font-size:9px}}
@media(min-width:381px) and (max-width:420px){.sm-navbar{gap:8px;padding-inline:11px}.sm-brand>span{font-size:17px}.sm-header-cta{font-size:9px;padding-inline:9px}.sm-header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.sm-marquee-track{animation:none!important;transform:none!important;will-change:auto}.sm-marquee-group[aria-hidden="true"]{display:none}.sm-marquee-viewport{overflow-x:auto;mask-image:none;scrollbar-width:thin;scroll-snap-type:x proximity}.sm-gallery-item,.sm-marquee-articles .sm-article-card{scroll-snap-align:start}.sm-story-slide>img,.sm-gallery-item>img,.sm-article-card,.sm-header *{transition:none!important}}

/* Wet product artwork is layered so existing GSAP and pointer motion remain intact. */
#hero.sm-hero-v2{min-height:0;isolation:isolate;background:#4a071b}
.sm-hero-v2 .h-bg{background:radial-gradient(ellipse at 32% 22%,#ed779a 0%,#bc3b65 22%,#821c3e 44%,#4c0a20 73%,#330414 100%)}
.sm-hero-v2 .h-bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#3d04194d,transparent 32%),radial-gradient(ellipse at 21% 93%,#c75c8240,transparent 48%)}
.sm-hero-v2 .sm-hero-layout{width:100%;max-width:1760px;min-height:clamp(670px,47vw,900px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:0;padding:110px 3.5% 20px;margin-inline:auto}
.sm-hero-copy{position:relative;z-index:8;padding-inline:0 10px;padding-block:20px;align-self:center}
.sm-hero-v2 .sm-hero-kicker{margin:0 0 22px;color:#fff5ed;font-size:clamp(13px,1.25vw,19px);font-weight:400;letter-spacing:0}
.sm-hero-v2 .sm-hero-title{max-width:none;margin:0;color:#fff9ed;font-family:Vazirmatn,Tahoma,sans-serif;font-size:clamp(45px,4.9vw,82px);font-weight:900;line-height:1.5;letter-spacing:-1.5px}
.sm-hero-v2 .sm-hero-title .h-line{display:block;white-space:nowrap}
.sm-hero-v2 .sm-hero-title .text-rose{color:#ffd8de}
.sm-hero-v2 .sm-hero-description{max-width:none;margin:22px 0 0;color:#fff0e9;font-size:clamp(14px,1.38vw,21px);line-height:2.05;opacity:1}
.sm-hero-v2 .sm-hero-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:15px;margin-top:32px}
.sm-hero-v2 .sm-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:13px 30px;border-radius:100px;white-space:nowrap;font-size:clamp(13px,1.25vw,19px);font-weight:700;line-height:1.6}
.sm-hero-v2 .sm-hero-actions>a:first-child{background:#fff9ee;color:#781536;border:1px solid #fff9ee;box-shadow:none}
.sm-hero-v2 .sm-hero-actions>a:nth-child(2){background:#ad345735;border:1px solid #edb3c570;color:#fff3eb;box-shadow:none;backdrop-filter:blur(9px)}
.sm-hero-v2 .hero-stage{position:relative;isolation:isolate;min-height:0;max-width:none;width:100%;height:clamp(535px,40.5vw,750px);margin:0}
.sm-hero-v2 .hero-stage-glow{width:95%;height:80%;background:radial-gradient(ellipse,#f59ab22e,transparent 70%);filter:blur(30px)}
.sm-hero-v2 .hero-wordmark{top:40%;left:56%;width:106%;height:auto;max-width:none;color:transparent;background:none;text-shadow:none;-webkit-text-stroke:0;line-height:0;font-size:0;letter-spacing:0;filter:none;mix-blend-mode:screen;opacity:.52}
.sm-hero-v2 .sm-glass-wordmark-image{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.sm-hero-v2 .hero-bottle-shell{z-index:4;inset:0;align-items:center;justify-content:center}
.sm-hero-v2 .hero-bottle-float{width:min(100%,850px);height:100%;max-width:none}
.sm-hero-v2 .hero-bottle-image{width:100%;height:100%;max-width:none;object-fit:contain;transform:none;filter:drop-shadow(0 15px 18px #27031235)}
.sm-hero-v2 .hero-bottle-reflection{display:none}
.sm-hero-v2 .hero-stage-floor{display:block;position:absolute;z-index:2;left:-4%;bottom:-4%;width:110%;height:24%;border-radius:50%;background:url('/assets/hero-wet-floor-v3.png') center/100% 100% no-repeat;filter:none;opacity:.85}
.sm-hero-v2 .hero-flower{display:block;position:absolute;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 14px #31031640);translate:calc(var(--bottle-x,0px)*-.3) calc(var(--bottle-y,0px)*-.3)}
.sm-hero-v2 .hero-flower-orange{z-index:3;top:auto;bottom:34%;left:7%;right:auto;width:25%;transform:rotate(-17deg)}
.sm-hero-v2 .hero-flower-saffron{z-index:5;top:auto;bottom:8%;right:0;left:auto;width:24%;transform:rotate(17deg)}
.sm-hero-v2 .hero-flower-rose{z-index:5;top:auto;bottom:3%;left:0;right:auto;width:32%;transform:rotate(-12deg)}
.sm-hero-v2 .hero-flower-petals{z-index:6;top:auto;bottom:-7%;left:0;right:auto;width:94%;max-width:none;transform:none}
@media(min-width:1760px){.sm-hero-v2 .sm-hero-layout{padding-inline:34px}.sm-hero-v2 .hero-stage{height:760px}.sm-hero-v2 .sm-hero-title{font-size:82px}}
@media(max-width:1100px) and (min-width:761px){.sm-hero-v2 .sm-hero-layout{padding-inline:26px;min-height:640px}.sm-hero-v2 .hero-stage{height:510px}.sm-hero-v2 .sm-hero-title{font-size:clamp(39px,4.8vw,54px)}.sm-hero-v2 .sm-hero-description{font-size:14px}.sm-hero-v2 .sm-hero-actions{gap:10px}.sm-hero-v2 .sm-hero-actions>a{min-height:48px;padding:11px 20px;font-size:13px}}
@media(max-width:760px){.sm-hero-v2 .sm-hero-layout{grid-template-columns:1fr;gap:0;min-height:0;padding:112px 20px 12px}.sm-hero-copy{padding:0;text-align:center}.sm-hero-v2 .sm-hero-kicker{font-size:12px;margin-bottom:14px}.sm-hero-v2 .sm-hero-title{font-size:clamp(39px,8.8vw,58px);line-height:1.55;letter-spacing:-.7px}.sm-hero-v2 .sm-hero-description{font-size:13px;line-height:2;margin-top:16px}.sm-hero-v2 .sm-hero-actions{justify-content:center;gap:11px;margin-top:23px}.sm-hero-v2 .sm-hero-actions>a{min-height:47px;padding:11px 21px;font-size:12px}.sm-hero-v2 .hero-stage{height:clamp(350px,110vw,550px);min-height:0;margin-top:14px}.sm-hero-v2 .hero-bottle-float{width:112%;height:100%}.sm-hero-v2 .hero-wordmark{width:118%;top:34%;left:50%;opacity:.48}}
@media(max-width:380px){.sm-hero-v2 .sm-hero-layout{padding-inline:15px}.sm-hero-v2 .sm-hero-title{font-size:38px}.sm-hero-v2 .sm-hero-description{font-size:12px}.sm-hero-v2 .sm-hero-actions{gap:8px}.sm-hero-v2 .sm-hero-actions>a{padding:10px 14px;font-size:11px}}
/* Reference composition: viewport-sized stage, low flowers, unobstructed label. */
#hero.sm-hero-v2{min-height:100vh;min-height:100svh;overflow:hidden}
.sm-hero-v2 .hero-flower-leaves{z-index:3;left:9%;bottom:12%;width:31%;transform:rotate(-16deg)}
.sm-hero-v2 .hero-flower-threads{z-index:5;left:55%;bottom:1%;width:38%;transform:rotate(4deg)}
.sm-hero-v2 .hero-flower-orange-secondary{z-index:5;left:65%;bottom:19%;width:15%;transform:rotate(16deg)}
.sm-hero-v2 .hero-flower-orange{left:17%;bottom:29%;width:19%;transform:rotate(-15deg)}
.sm-hero-v2 .hero-flower-saffron{right:9%;bottom:9%;width:23%;transform:rotate(22deg)}
.sm-hero-v2 .hero-flower-rose{left:9%;bottom:0;width:28%;transform:rotate(-12deg)}
.sm-hero-v2 .hero-flower-petals{left:3%;bottom:-2%;width:87%;height:18%;object-fit:contain;transform:none}
.sm-hero-v2 .sm-hero-title{font-family:Lalezar,Vazirmatn,Tahoma,sans-serif;font-weight:400}
.sm-hero-v2 .sm-hero-description{font-weight:400}
.sm-hero-v2 .hero-stage-floor{left:-8%;bottom:-7%;width:119%;height:34%;opacity:.7}
@media(min-width:761px){
  #hero.sm-hero-v2{height:100vh;height:100svh;min-height:620px}
  .sm-hero-v2 .sm-hero-layout{max-width:none;height:100%;min-height:0;grid-template-columns:minmax(0,38fr) minmax(0,62fr);padding:80px 7.5vw 0 0;gap:0}
  .sm-hero-v2 .hero-stage{height:100%;min-height:0;margin:0;align-self:stretch}
  .sm-hero-v2 .hero-wordmark{top:35%;left:54%;width:108%;opacity:.58}
  .sm-hero-v2 .hero-bottle-shell{left:-4%;right:0;top:-3%;bottom:-2%}
  .sm-hero-v2 .hero-bottle-float{height:100%;width:112%;max-width:none;flex:none}
  .sm-hero-v2 .sm-hero-copy{padding:0 0 10px 12px;transform:translateY(-2%)}
  .sm-hero-v2 .sm-hero-title{font-size:min(5.55vw,10.8svh);line-height:1.45;letter-spacing:-1.7px}
  .sm-hero-v2 .sm-hero-kicker{font-size:clamp(13px,1.14vw,21px);margin-bottom:20px}
  .sm-hero-v2 .sm-hero-description{font-size:clamp(14px,1.32vw,23px);margin-top:22px;line-height:2}
  .sm-hero-v2 .sm-hero-actions{gap:16px;margin-top:32px}
  .sm-hero-v2 .sm-hero-actions>a{min-height:56px;font-size:clamp(13px,1.22vw,21px);padding:14px 32px}
}
@media(min-width:761px) and (max-width:1100px){.sm-hero-v2 .sm-hero-layout{padding-right:4vw}.sm-hero-v2 .sm-hero-description{font-size:13px}.sm-hero-v2 .sm-hero-actions{gap:9px}.sm-hero-v2 .sm-hero-actions>a{padding:12px 19px;font-size:12px}}
@media(max-width:760px){.sm-hero-v2 .hero-wordmark{top:36%}.sm-hero-v2 .hero-bottle-float{width:112%;height:100%}}
/* STAR ends at the artwork/text column boundary; the bottle stays 35% smaller. */
.sm-hero-v2 .hero-wordmark{left:0;right:auto;width:100%;max-width:100%;transform:translateY(-50%)}
.sm-hero-v2 .hero-bottle-image{scale:.65;transform-origin:50% 96%}

.sm-hero-v2 .sm-hero-actions{flex-wrap:wrap;gap:12px}.sm-hero-v2 .sm-hero-actions>a.sm-smart-catalog{background:#ad345735;border:1px solid #edb3c570;color:#fff3eb;box-shadow:none}@media(max-width:767px){.sm-hero-v2 .sm-hero-actions{gap:8px;justify-content:center}.sm-hero-v2 .sm-hero-actions>a{padding:10px 13px;font-size:11px;min-height:44px}}


/* Mobile only. No rules in this file apply at desktop widths. */
@media (max-width:767px){
  .mobile-contact-bar{display:none!important}
  #contact{padding-bottom:32px}
  #hero.sm-hero-v2{height:auto;min-height:100vh;min-height:100lvh}
  .sm-hero-v2 .sm-hero-layout{height:auto;min-height:100vh;min-height:100lvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr);align-content:stretch;gap:0;padding:112px 20px 22px}
  .sm-hero-v2 .sm-hero-copy{padding:0;text-align:center;transform:none}
  .sm-hero-v2 .hero-stage{height:100%;min-height:320px;margin-top:0;align-self:stretch}
  .sm-hero-v2 .hero-wordmark{top:25%;left:0;width:100%;max-width:100%}
  .sm-hero-v2 .hero-bottle-shell{inset:0;translate:none}
  .sm-hero-v2 .hero-bottle-float{width:112%;height:100%;transform:none!important}
  .sm-hero-v2 .hero-bottle-image{scale:.65;object-position:center bottom;transform-origin:50% 90%}
  .sm-hero-v2 .hero-flower{translate:none}
  .sm-hero-v2 .hero-flower-rose{left:17%;bottom:5%;width:25%;transform:rotate(-8deg)}
  .sm-hero-v2 .hero-flower-leaves{left:20%;bottom:12%;width:25%;transform:rotate(-14deg)}
  .sm-hero-v2 .hero-flower-orange{left:26%;bottom:28%;width:15%;transform:rotate(-12deg)}
  .sm-hero-v2 .hero-flower-saffron{left:61%;right:auto;bottom:5%;width:20%;transform:rotate(16deg)}
  .sm-hero-v2 .hero-flower-orange-secondary{left:60%;bottom:20%;width:13%}
  .sm-hero-v2 .hero-flower-threads{left:54%;bottom:2%;width:32%}
  .sm-hero-v2 .hero-flower-petals{left:25%;bottom:0;height:11%;width:54%;transform:none!important}
  .sm-hero-v2 .hero-stage-floor{left:0;bottom:0;width:100%;height:30%}
  #categories,#products{padding-inline:16px;padding-block:44px}
  #syrups{padding-block:44px}
  #syrups>.mx-auto{padding-inline:16px}
  #categories>.stagger.grid,#syrups .stagger.grid,#products>.stagger.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  #categories>.stagger.grid>a,#syrups .stagger.grid>article,#products>.stagger.grid>article{min-width:0;padding:12px;border-radius:20px;transform:none}
  #categories>.stagger.grid>a>div,#syrups .stagger.grid>article>div,#products>.stagger.grid>article>div{border-radius:14px}
  #categories>.stagger.grid>a>div{padding:6px}
  #categories>.stagger.grid h3,#syrups .stagger.grid h3,#products>.stagger.grid h3{font-size:20px;line-height:1.6;min-height:0;margin-top:12px;overflow-wrap:anywhere}
  #categories>.stagger.grid p,#syrups .stagger.grid p,#products>.stagger.grid p{font-size:11px;line-height:1.9;margin-top:6px;overflow-wrap:anywhere}
  #syrups .stagger.grid>article>a,#products>.stagger.grid>article>a{font-size:10px;line-height:1.8;padding:9px 11px;max-width:100%;margin-top:12px}
  .sm-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .sm-article-card{border-radius:19px;min-width:0}
  .sm-article-copy{padding:12px}
  .sm-article-copy h3{font-size:19px;line-height:1.7;margin-bottom:9px;overflow-wrap:anywhere}
  .sm-article-copy>p{font-size:11px;line-height:1.9;margin-bottom:14px}
  .sm-article-link{font-size:10px;gap:5px;min-height:32px}
  .sm-article-image img[src$="logo.webp"]{padding:16px}
  /* On mobile articles form two columns, including lists longer than three. */
  .sm-marquee-articles .sm-marquee-viewport{overflow:visible;mask-image:none;padding:0}
  .sm-marquee-articles .sm-marquee-track{display:block;width:100%;animation:none!important;transform:none!important;will-change:auto}
  .sm-marquee-articles .sm-marquee-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px;padding:0;direction:rtl}
  .sm-marquee-articles .sm-marquee-group[aria-hidden="true"]{display:none}
  .sm-marquee-articles .sm-article-card{width:auto;min-width:0}
  .sm-marquee-articles .sm-motion-controls{display:none}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .card{border-radius:19px;min-width:0}
  .card-image{height:auto;aspect-ratio:4/3;padding:8px}
  .card-copy{padding:12px}
  .card h2,.card h3{font-size:19px;line-height:1.7;overflow-wrap:anywhere}
  .card-copy p{font-size:11px;line-height:1.9;margin-bottom:14px}
  .card-link{font-size:10px;gap:5px;min-height:32px}
}
