:root{--sd-primary:#0A2342;--sd-primary-2:#123961;--sd-secondary:#F4EEE6;--sd-accent:#B7793F;--sd-text:#152033;--sd-muted:#6E7684;--sd-bg:#FFFDFC;--sd-white:#fff;--sd-line:#E8E1D9;--sd-success:#1D7B50;--sd-danger:#B13F3F;--sd-radius:24px;--sd-radius-lg:30px;--sd-radius-sm:16px;--sd-container:1240px;--sd-shadow:0 18px 55px rgba(10,35,66,.10);--sd-shadow-sm:0 8px 24px rgba(10,35,66,.08);--sd-font:"Vazirmatn",Tahoma,Arial,sans-serif;--sd-transition:180ms ease;--sd-spring:cubic-bezier(.34,1.56,.64,1);--sd-ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:120px}
body{margin:0;background:var(--sd-bg);color:var(--sd-text);font-family:var(--sd-font);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.drawer-open,body.modal-open{overflow:hidden}
img{max-width:100%;height:auto;display:block}
figure{margin:0}
a{color:var(--sd-primary);text-decoration:none;transition:color var(--sd-transition),background var(--sd-transition),border-color var(--sd-transition),transform var(--sd-transition),opacity var(--sd-transition)}
a:hover{color:var(--sd-accent)}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
h1,h2,h3,h4,h5,h6{margin:0 0 .65em;color:var(--sd-primary);font-weight:850;line-height:1.32;letter-spacing:-.025em}
p{margin:0 0 1em}
ul,ol{padding-inline-start:1.2rem}
.container{width:min(calc(100% - 40px),var(--sd-container));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus,.skip-link:focus{clip:auto!important;width:auto;height:auto;overflow:visible;position:fixed!important;z-index:999999;top:10px;inset-inline-start:10px;background:#fff;color:#000;padding:12px 16px;border-radius:8px;box-shadow:var(--sd-shadow)}
.sd-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--sd-accent);font-size:.84rem;font-weight:800;letter-spacing:.02em}
.eyebrow:before{content:"";width:20px;height:2px;border-radius:10px;background:currentColor}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:999px;background:var(--sd-primary);color:#fff!important;font-weight:800;line-height:1.3;box-shadow:none;transition:transform 220ms var(--sd-spring),box-shadow var(--sd-transition),background var(--sd-transition),border-color var(--sd-transition);text-align:center}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-element-button:hover{background:var(--sd-primary-2);color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,35,66,.18)}
.button:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.wp-element-button:active{transform:scale(.96);transition-duration:120ms}
.button-large{min-height:54px;padding-inline:28px}
.button-secondary{background:var(--sd-secondary)!important;color:var(--sd-primary)!important;border-color:var(--sd-line)!important}
.button-secondary:hover{background:#ebe2d7!important;color:var(--sd-primary)!important}
.button-ghost{background:transparent!important;color:var(--sd-primary)!important;border-color:rgba(10,35,66,.18)!important}
.button-ghost:hover{background:#fff!important}
.button-light{background:#fff!important;color:var(--sd-primary)!important}
.button-block{width:100%}
.icon-button{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;background:transparent;color:var(--sd-primary);transition:background var(--sd-transition),transform var(--sd-transition)}
.icon-button:hover{background:var(--sd-secondary);transform:translateY(-1px)}
.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--sd-primary)}
.text-link .sd-icon{width:18px;height:18px}
.text-link:hover{gap:10px}
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],textarea,select,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #D8D9DD;border-radius:var(--sd-radius-sm);background:#fff;color:var(--sd-text);padding:11px 14px;outline:none;transition:border var(--sd-transition),box-shadow var(--sd-transition),transform var(--sd-transition)}
textarea{min-height:140px;resize:vertical}
input:focus,textarea:focus,select:focus,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--sd-primary);box-shadow:0 0 0 4px rgba(10,35,66,.12)}
:focus-visible{outline:3px solid rgba(183,121,63,.45);outline-offset:3px}

/* Announcement and header */
.announcement-bar{background:var(--sd-primary);color:#fff;font-size:.83rem}
.announcement-bar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.announcement-bar a{color:#fff}.announcement-bar a:hover{color:var(--sd-secondary)}
.announcement-contact{display:flex;align-items:center;gap:7px;white-space:nowrap}.announcement-contact .sd-icon{width:16px;height:16px}
.site-header{position:relative;z-index:90;background:rgba(255,253,252,.94);border-bottom:1px solid rgba(232,225,217,.75);backdrop-filter:blur(16px)}
.has-sticky-header .site-header{position:sticky;top:0}
.admin-bar.has-sticky-header .site-header{top:32px}
.site-header__inner{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}
.site-branding{min-width:max-content}
.custom-logo-link{display:block}.custom-logo{max-height:58px;width:auto}
.text-logo{display:flex;align-items:center;gap:11px;color:var(--sd-primary)}
.text-logo:hover{color:var(--sd-primary)}
.text-logo__mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--sd-primary);color:#fff;box-shadow:inset 0 0 0 6px rgba(255,255,255,.1)}
.text-logo__mark .sd-icon{width:27px;height:27px}
.text-logo strong{display:block;font-size:1.15rem;line-height:1.3}.text-logo small{display:block;color:var(--sd-muted);font-size:.69rem;font-weight:600;margin-top:2px}
.site-nav{justify-self:center}
.primary-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.primary-menu>li{position:relative}.primary-menu>li>a{display:flex;align-items:center;min-height:44px;padding:8px 13px;border-radius:999px;color:var(--sd-text);font-size:.93rem;font-weight:750}
.primary-menu>li>a:hover,.primary-menu>.current-menu-item>a,.primary-menu>.current-menu-ancestor>a{background:var(--sd-secondary);color:var(--sd-primary)}
.primary-menu .menu-item-has-children>a:after{content:"⌄";font-size:12px;margin-inline-start:6px}
.primary-menu .sub-menu{position:absolute;top:calc(100% + 10px);inset-inline-start:0;min-width:220px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--sd-line);border-radius:16px;box-shadow:var(--sd-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--sd-transition)}
.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.primary-menu .sub-menu a{display:block;padding:9px 11px;border-radius:10px;color:var(--sd-text);font-size:.9rem}.primary-menu .sub-menu a:hover{background:var(--sd-secondary);color:var(--sd-primary)}
.header-tools{display:flex;align-items:center;gap:5px;justify-self:end}.header-cta{min-height:42px;padding:9px 18px;margin-inline-start:6px;font-size:.88rem}
.cart-count{position:absolute;top:0;inset-inline-end:-2px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--sd-accent);color:#fff;font-size:10px;font-weight:800;line-height:1}
.mobile-menu-button{display:none}
.sd-breadcrumb{display:flex;align-items:center;gap:8px;min-height:54px;color:var(--sd-muted);font-size:.82rem;overflow:hidden;white-space:nowrap}.sd-breadcrumb a{color:var(--sd-muted)}.sd-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--sd-text)}

/* Drawers and modal */
.drawer-overlay{position:fixed;inset:0;z-index:180;background:rgba(4,16,31,.52);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--sd-transition)}
.drawer-overlay.is-visible{opacity:1}
.drawer{position:fixed;z-index:190;top:0;bottom:0;inset-inline-end:0;width:min(430px,92vw);background:#fff;box-shadow:0 0 60px rgba(0,0,0,.18);transform:translateX(110%);transition:transform 260ms ease;display:flex;flex-direction:column}
[dir=rtl] .drawer{transform:translateX(-110%)}
.drawer.is-open{transform:none}
.drawer__header{min-height:78px;padding:16px 20px;border-bottom:1px solid var(--sd-line);display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer__header h2{font-size:1.25rem;margin:0}.drawer__body{padding:20px;overflow-y:auto;overscroll-behavior:contain;flex:1}
.mobile-menu{list-style:none;padding:0;margin:0 0 24px}.mobile-menu li{border-bottom:1px solid var(--sd-line)}.mobile-menu a{display:block;padding:13px 4px;color:var(--sd-text);font-weight:750}.mobile-menu .sub-menu{list-style:none;padding-inline-start:18px;margin-bottom:8px}.mobile-menu .sub-menu a{font-weight:600;font-size:.9rem;color:var(--sd-muted)}
.mobile-contact{margin-top:20px}.mobile-contact a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--sd-secondary);font-weight:800}
.modal{position:fixed;inset:0;z-index:220;display:grid;place-items:start center;padding:10vh 20px 20px;opacity:0;visibility:hidden;transition:opacity var(--sd-transition),visibility var(--sd-transition)}
.modal.is-open{opacity:1;visibility:visible}.modal__backdrop{position:absolute;inset:0;background:rgba(4,16,31,.6);backdrop-filter:blur(4px)}
.modal__dialog{position:relative;width:min(760px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
.modal__header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.modal__header h2{font-size:clamp(1.5rem,4vw,2.25rem);margin:0}
.sd-search-form{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px}.sd-search-form>.sd-icon{position:absolute;inset-inline-start:16px;top:15px;color:var(--sd-muted)}.sd-search-form input[type=search]{padding-inline-start:48px;min-height:56px;background:#F8F7F5}.sd-search-form .button{min-height:56px}
.search-results-panel{margin-top:14px}.live-search-list{display:grid;gap:6px}.live-search-item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px;border-radius:14px;color:var(--sd-text)}.live-search-item:hover{background:var(--sd-secondary);color:var(--sd-primary)}.live-search-item__image{width:56px;height:56px;border-radius:12px;background:#f1ede8;overflow:hidden}.live-search-item__image img{width:100%;height:100%;object-fit:cover}.live-search-item__content strong,.live-search-item__content small{display:block}.live-search-item__content small{color:var(--sd-accent);font-weight:750}.live-search-empty{padding:18px;border-radius:12px;background:var(--sd-secondary);color:var(--sd-muted);text-align:center}

/* Home hero */
.home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sd-secondary) 0%,#fff 58%,#eef2f7 100%)}
.home-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;inset-inline-start:-280px;top:-260px;background:rgba(10,35,66,.06)}
.home-hero__grid{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;padding-block:60px 72px}
.home-hero__content{position:relative;z-index:2}.home-hero h1{font-size:clamp(3rem,6.2vw,6rem);max-width:820px;margin-bottom:22px;line-height:1.12;letter-spacing:-.055em}.home-hero__content>p{max-width:650px;color:#4d5968;font-size:1.1rem;line-height:2}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.hero-proof{display:flex;align-items:center;gap:0;margin-top:44px}.hero-proof span{display:grid;gap:2px;padding-inline:24px;border-inline-end:1px solid rgba(10,35,66,.14);font-size:.78rem;color:var(--sd-muted)}.hero-proof span:first-child{padding-inline-start:0}.hero-proof span:last-child{border:0}.hero-proof strong{font-size:1.2rem;color:var(--sd-primary)}
.home-hero__visual{position:relative;min-height:570px;display:grid;place-items:center}.home-hero__visual:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:var(--sd-primary);box-shadow:0 40px 80px rgba(10,35,66,.22)}
.hero-image{position:relative;z-index:2;width:min(620px,100%);max-height:600px;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(8,23,38,.25))}
.hero-orbit{position:absolute;border:1px solid rgba(10,35,66,.14);border-radius:50%;z-index:1}.hero-orbit--one{width:560px;height:560px}.hero-orbit--two{width:650px;height:650px;border-style:dashed;animation:spin 45s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.hero-badge{position:absolute;z-index:3;bottom:42px;inset-inline-start:0;width:190px;padding:16px;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:var(--sd-shadow);backdrop-filter:blur(10px);display:grid;grid-template-columns:40px 1fr;column-gap:10px}.hero-badge>span{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sd-secondary);color:var(--sd-primary)}.hero-badge strong{font-size:.9rem;color:var(--sd-primary)}.hero-badge small{font-size:.68rem;color:var(--sd-muted)}
.trust-strip{background:#fff;border-block:1px solid var(--sd-line)}.trust-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip__grid>div{min-height:112px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-inline-end:1px solid var(--sd-line)}.trust-strip__grid>div:last-child{border:0}.trust-strip .sd-icon{width:28px;height:28px;color:var(--sd-accent)}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{color:var(--sd-primary)}.trust-strip small{font-size:.78rem;color:var(--sd-muted)}

/* Sections */
.home-section{padding-block:96px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:0;letter-spacing:-.045em}.section-heading .text-link{margin-bottom:8px}
.category-section{background:#fff}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{position:relative;min-height:180px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:14px 18px 14px 14px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:var(--sd-bg);overflow:hidden;color:var(--sd-text)}.category-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:var(--sd-secondary);inset-inline-start:18px;top:50%;transform:translateY(-50%)}.category-card:hover{transform:translateY(-5px);box-shadow:var(--sd-shadow-sm);border-color:transparent;color:var(--sd-primary)}.category-card__image{position:relative;z-index:1;width:145px;height:150px;display:grid;place-items:center;overflow:hidden}.category-card__image img{width:100%;height:100%;object-fit:contain}.category-card__content{position:relative;z-index:1}.category-card__content strong,.category-card__content small{display:block}.category-card__content strong{font-size:1.05rem;color:var(--sd-primary)}.category-card__content small{font-size:.78rem;color:var(--sd-muted);margin-top:5px}.category-card>.sd-icon{position:relative;z-index:1;width:18px}
.featured-products-section{background:linear-gradient(180deg,var(--sd-bg),#F8F4EF)}
.guide-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;padding:52px;border-radius:36px;background:var(--sd-primary);color:#fff;overflow:hidden;position:relative}.guide-card:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset-inline-start:-200px;top:-200px}.guide-intro{position:relative}.guide-intro h2{font-size:clamp(2.1rem,4vw,3.5rem);color:#fff}.guide-intro p{color:#d9e1ea}.guide-options{position:relative;display:grid;gap:10px}.guide-options a{display:grid;grid-template-columns:46px 1fr;gap:2px 14px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#fff;background:rgba(255,255,255,.06)}.guide-options a:hover{background:#fff;color:var(--sd-primary);transform:translateX(-4px)}.guide-options span{grid-row:1/3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:.72rem;font-weight:800}.guide-options strong{font-size:1rem}.guide-options small{color:inherit;opacity:.7}
.story-section{background:#fff}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:74px}.story-image{position:relative;border-radius:36px;overflow:hidden;background:var(--sd-secondary);min-height:540px}.story-image:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.45);border-radius:26px;pointer-events:none}.story-image img{width:100%;height:100%;min-height:540px;object-fit:cover}.story-content h2{font-size:clamp(2.2rem,4.5vw,4rem)}.story-content>p{color:var(--sd-muted);font-size:1.06rem}.story-content ul{list-style:none;padding:0;margin:26px 0}.story-content li{position:relative;padding:10px 34px 10px 0;font-weight:700}.story-content li:before{content:"✓";position:absolute;right:0;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sd-secondary);color:var(--sd-success);font-size:.75rem}
.club-section{padding-top:0;background:#fff}.club-card{min-height:420px;display:grid;grid-template-columns:1fr .9fr;align-items:center;overflow:hidden;border-radius:38px;background:linear-gradient(135deg,#0A2342,#173f69);color:#fff}.club-card__content{padding:60px}.club-card h2{font-size:clamp(2.3rem,5vw,4.6rem);color:#fff}.club-card p{max-width:570px;color:#d5dfea;font-size:1.05rem}.club-card__art{align-self:stretch;display:grid;place-items:end center;background:rgba(255,255,255,.04)}.club-card__art img{max-height:430px;object-fit:contain}
.journal-section{background:#F7F3EE}
.home-page-content{padding-bottom:80px}

/* Posts and pages */
.content-layout{padding-block:44px 100px}.page-header{max-width:900px;margin:25px auto 52px;text-align:center}.page-header h1{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.05em}.page-header>p,.archive-description{color:var(--sd-muted);font-size:1.05rem}.page-featured-image{max-width:1100px;margin:0 auto 42px;border-radius:30px;overflow:hidden}.page-featured-image img{width:100%;max-height:720px;object-fit:cover}.entry-content{max-width:820px;margin-inline:auto;font-size:1.04rem}.entry-content h2{font-size:2rem;margin-top:1.8em}.entry-content h3{font-size:1.45rem;margin-top:1.6em}.entry-content p{margin-bottom:1.35em}.entry-content blockquote{margin:34px 0;padding:22px 26px;border-inline-start:4px solid var(--sd-accent);background:var(--sd-secondary);border-radius:16px}.entry-content img{border-radius:20px}.entry-content table{width:100%;border-collapse:collapse;margin:24px 0}.entry-content th,.entry-content td{padding:12px;border:1px solid var(--sd-line);text-align:start}.entry-content th{background:var(--sd-secondary)}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);overflow:hidden;transition:transform var(--sd-transition),box-shadow var(--sd-transition)}.post-card:hover{transform:translateY(-5px);box-shadow:var(--sd-shadow-sm)}.post-card__image{display:block;aspect-ratio:1.45/1;background:var(--sd-secondary);overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-card__image img{transform:scale(1.035)}.post-card__content{padding:22px}.post-card h2{font-size:1.25rem}.post-card h2 a{color:var(--sd-primary)}.post-card p{font-size:.9rem;color:var(--sd-muted)}.post-meta{display:flex;gap:12px;color:var(--sd-muted);font-size:.75rem;margin-bottom:10px}.post-meta a{color:inherit}.single-header .post-meta{justify-content:center}.single-article .entry-footer{max-width:820px;margin:40px auto}.tag-list a{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--sd-secondary);font-size:.8rem;margin:3px}.post-navigation{max-width:820px;margin:50px auto}.nav-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nav-links a{display:block;padding:16px;border:1px solid var(--sd-line);border-radius:14px;background:#fff}.pagination{margin-top:40px}.pagination .nav-links{display:flex;justify-content:center}.page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--sd-line)}.page-numbers.current{background:var(--sd-primary);color:#fff}.comments-area{max-width:820px;margin:60px auto 0}.comment-list{list-style:none;padding:0}.comment-body{padding:20px;margin-bottom:12px;border:1px solid var(--sd-line);border-radius:16px;background:#fff}.comment-meta{font-size:.82rem}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{border-radius:50%}.comment-respond{margin-top:40px}.comment-form{display:grid;gap:14px}.error-page{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:60px}.error-code{font-size:clamp(7rem,22vw,16rem);line-height:.8;font-weight:900;color:var(--sd-secondary);text-shadow:0 1px 0 var(--sd-line)}.error-page h1{font-size:2.4rem;margin-top:-10px}.error-page p{color:var(--sd-muted);max-width:560px}.empty-state{padding:48px;border-radius:var(--sd-radius);background:var(--sd-secondary);text-align:center}.empty-state h3,.empty-state h2{margin-bottom:8px}.empty-state p{color:var(--sd-muted)}

/* WooCommerce general */
.woocommerce-content{padding-bottom:100px}.woocommerce-products-header{padding:26px 0 34px}.woocommerce-products-header__title.page-title{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.05em}.term-description{max-width:820px;color:var(--sd-muted)}
.woocommerce .woocommerce-breadcrumb{margin:0;color:var(--sd-muted)}
.woocommerce .woocommerce-result-count{font-size:.88rem;color:var(--sd-muted);margin:13px 0}.woocommerce .woocommerce-ordering{margin-bottom:24px}.woocommerce .woocommerce-ordering select{min-width:220px}
.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--sd-shop-cols,4),minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;clear:both}
.woocommerce ul.products.columns-3{--sd-shop-cols:3}.woocommerce ul.products.columns-4{--sd-shop-cols:4}.woocommerce ul.products.columns-5{--sd-shop-cols:5}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;float:none!important;width:auto!important;margin:0!important;padding:0 0 18px!important;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;overflow:hidden;transition:transform var(--sd-transition),box-shadow var(--sd-transition),border-color var(--sd-transition)}.cards-soft.woocommerce ul.products li.product,.cards-soft .woocommerce ul.products li.product{background:var(--sd-secondary);border-color:transparent}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:var(--sd-shadow-sm);border-color:transparent}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1.12;object-fit:cover;margin:0 0 16px!important;background:#ede8e1;transition:transform .45s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 18px!important;margin:2px 0 6px!important;font-size:1rem!important;line-height:1.55;color:var(--sd-primary)}
.product-card__category{padding:0 18px;font-size:.72rem;color:var(--sd-muted);min-height:22px}.product-card__category a{color:inherit}.woocommerce ul.products li.product .star-rating{margin:8px 18px;color:var(--sd-accent);font-size:.78rem}.woocommerce ul.products li.product .price{display:flex!important;align-items:center;gap:7px;min-height:32px;padding:0 18px;color:var(--sd-primary)!important;font-size:.98rem!important;font-weight:850}.woocommerce ul.products li.product .price del{color:#9aa0a8;opacity:.85;font-size:.8rem}.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{width:calc(100% - 36px);margin:12px 18px 0!important;min-height:44px;padding:10px 14px;font-size:.84rem}.woocommerce ul.products li.product .added_to_cart{display:block;margin:8px 18px 0;text-align:center;font-size:.8rem;font-weight:800}
.woocommerce span.onsale{z-index:4;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;min-width:auto!important;min-height:30px!important;line-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:var(--sd-accent)!important;color:#fff!important;font-size:.68rem!important;font-weight:800!important}.product-badge{position:absolute;z-index:3;top:12px;inset-inline-end:12px;padding:5px 9px;border-radius:999px;background:var(--sd-primary);color:#fff;font-size:.66rem;font-weight:800}.cards-bordered .product-badge{background:var(--sd-secondary);color:var(--sd-primary)}
.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--sd-line);border-radius:12px;background:#fff!important;color:var(--sd-primary)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sd-primary)!important;color:#fff!important}
.filter-toggle{float:none!important;margin:0 0 20px!important}.filter-drawer .widget{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--sd-line)}.filter-drawer .widget-title{font-size:1rem}.filter-drawer ul{list-style:none;padding:0}.filter-drawer li{padding:6px 0}.filter-drawer .wc-block-components-price-slider__range-input-progress{--range-color:var(--sd-primary)}

/* Single product */
.woocommerce div.product{padding-bottom:80px}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.25}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:60px}.woocommerce div.product div.images{width:52%}.woocommerce div.product div.summary{width:43%;padding-top:20px;position:sticky;top:130px}.admin-bar .woocommerce div.product div.summary{top:162px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:var(--sd-secondary);border-radius:28px;overflow:hidden}.woocommerce div.product div.images img{border-radius:22px}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px!important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important}.woocommerce div.product div.images .flex-control-thumbs img{border:2px solid transparent;border-radius:12px}.woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--sd-primary)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sd-primary);font-size:1.5rem;font-weight:900}.woocommerce div.product p.price del{color:#9aa0a8;font-size:1rem}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce-product-details__short-description{color:var(--sd-muted);font-size:.96rem}.product_meta{display:grid;gap:4px;padding-block:16px;border-block:1px solid var(--sd-line);font-size:.8rem;color:var(--sd-muted)}.product_meta a{color:var(--sd-primary)}
.woocommerce div.product form.cart{display:flex;gap:10px;align-items:stretch;margin-block:24px}.woocommerce div.product form.cart .variations{margin-bottom:14px}.woocommerce div.product form.cart .variations td{padding-bottom:10px}.woocommerce div.product form.cart .variations label{font-weight:800}.woocommerce div.product form.cart .variations select{min-width:100%}.woocommerce .quantity .qty{width:82px;min-height:50px;border-radius:999px}.woocommerce div.product form.cart .button{min-height:50px;flex:1}
.product-trust-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-trust-notes>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--sd-secondary);font-size:.76rem;font-weight:750}.product-trust-notes .sd-icon{color:var(--sd-accent)}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0!important;margin-bottom:24px!important;border-bottom:1px solid var(--sd-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 18px!important;color:var(--sd-muted)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--sd-primary)!important;border-bottom:3px solid var(--sd-primary)}.woocommerce-Tabs-panel{max-width:900px;line-height:2}.woocommerce-Tabs-panel h2{font-size:1.6rem}.woocommerce table.shop_attributes{border:1px solid var(--sd-line);border-radius:16px;overflow:hidden}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px 15px;border:0;border-bottom:1px solid var(--sd-line)}.woocommerce table.shop_attributes tr:last-child th,.woocommerce table.shop_attributes tr:last-child td{border:0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:var(--sd-secondary)}
.related.products>h2,.up-sells>h2{font-size:2rem;margin-bottom:25px}
.mobile-sticky-cart{display:none}

/* Cart, checkout and account */
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding-bottom:80px}.woocommerce table.shop_table{border:1px solid var(--sd-line)!important;border-radius:18px!important;background:#fff;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important;border-top:1px solid var(--sd-line)!important}.woocommerce table.shop_table thead th{background:var(--sd-secondary);border-top:0!important}.woocommerce-cart table.cart img{width:78px;border-radius:12px;background:var(--sd-secondary)}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:180px!important;min-height:46px;border-radius:999px;padding:10px 15px}.cart-collaterals .cart_totals{width:40%!important;padding:24px;border-radius:20px;background:var(--sd-secondary)}.cart-collaterals .cart_totals h2{font-size:1.4rem}.wc-proceed-to-checkout a.checkout-button{font-size:1rem!important}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--sd-line)!important;border-radius:18px!important;background:#fff}.woocommerce-checkout .col2-set{width:62%;float:inline-start}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:35%;float:inline-end}.woocommerce-checkout #order_review{padding:20px;border-radius:20px;background:var(--sd-secondary)}.woocommerce-checkout #order_review_heading{font-size:1.5rem}.woocommerce form .form-row{margin-bottom:12px}.woocommerce form .form-row label{font-weight:700;font-size:.84rem}.woocommerce-checkout-payment{background:#fff!important;border:1px solid var(--sd-line);border-radius:16px!important}.woocommerce-checkout-payment ul.payment_methods{border-bottom-color:var(--sd-line)!important}.woocommerce-checkout-payment .place-order{padding:16px!important}.woocommerce-checkout-payment #place_order{width:100%}
.woocommerce-MyAccount-navigation{width:25%!important}.woocommerce-MyAccount-content{width:71%!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:10px;margin:0;background:var(--sd-secondary);border-radius:18px}.woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border-radius:12px;color:var(--sd-text);font-weight:700}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:#fff;color:var(--sd-primary)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-radius:14px;background:var(--sd-secondary)!important;color:var(--sd-text)!important;padding:16px 20px 16px 50px!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--sd-success)!important}.woocommerce-error:before{color:var(--sd-danger)!important}

/* Mini cart */
.woocommerce-mini-cart{list-style:none;padding:0;margin:0}.woocommerce-mini-cart-item{position:relative;display:grid!important;grid-template-columns:70px 1fr;gap:12px;min-height:82px;padding:10px 26px 10px 0!important;border-bottom:1px solid var(--sd-line)}.woocommerce-mini-cart-item a:not(.remove){color:var(--sd-text);font-size:.85rem;font-weight:750}.woocommerce-mini-cart-item img{float:none!important;width:70px!important;height:70px!important;object-fit:cover;border-radius:12px;margin:0!important;grid-row:1/3}.woocommerce-mini-cart-item .remove{position:absolute!important;inset-inline-end:auto!important;inset-inline-start:0!important;top:12px!important;width:22px;height:22px;line-height:20px!important;background:#f7eeee!important;color:var(--sd-danger)!important}.woocommerce-mini-cart-item .quantity{grid-column:2;color:var(--sd-muted);font-size:.75rem}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--sd-line)}.woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.woocommerce-mini-cart__buttons .button{margin:0!important;padding:10px!important;font-size:.8rem}.woocommerce-mini-cart__empty-message{text-align:center;padding:50px 10px;color:var(--sd-muted)}

/* Footer */
.site-footer{background:#081b32;color:#c9d3df}.newsletter-section{padding-top:70px}.newsletter-card{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:40px 46px;border-radius:30px;background:var(--sd-accent);color:#fff}.newsletter-card h2{color:#fff;font-size:2rem;margin-bottom:8px}.newsletter-card p{margin:0;color:#fff;opacity:.85}.newsletter-card .eyebrow{color:#fff}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:8px}.newsletter-form input{border:0;min-height:52px;border-radius:999px;padding-inline:20px}.newsletter-form .button{min-height:52px}.form-status{grid-column:1/-1;margin-top:8px!important;font-size:.8rem}
.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr;gap:48px;padding-block:70px 50px}.site-footer .text-logo{color:#fff}.site-footer .text-logo__mark{background:#fff;color:var(--sd-primary)}.site-footer .text-logo small{color:#9dadbf}.footer-brand>p{max-width:320px;margin-top:22px;color:#9dadbf}.site-footer h3{color:#fff;font-size:1rem;margin-bottom:18px}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:8px}.site-footer a{color:#c9d3df}.site-footer a:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact p{color:#9dadbf}.social-links{display:flex;gap:8px;margin-top:20px}.social-links a{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center}.social-links a:hover{background:#fff;color:var(--sd-primary)}.footer-bottom{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#8fa0b3}.footer-bottom p{margin:0}.mobile-bottom-nav{display:none}
.footer-trust{width:100%;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.footer-trust__title{display:block;margin-bottom:11px;color:#9dadbf;font-size:.72rem;font-weight:750}.footer-trust__badges{display:flex;flex-wrap:wrap;gap:10px}.site-footer .footer-trust__badge{position:relative;width:92px;height:96px;display:grid;place-items:center;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f7fa);box-shadow:0 10px 25px rgba(0,0,0,.14);overflow:hidden;color:#17243a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.site-footer .footer-trust__badge:before{content:"";position:absolute;top:-22px;inset-inline-end:-18px;width:52px;height:52px;border-radius:50%;background:rgba(183,121,63,.12)}.site-footer .footer-trust__badge:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.38);box-shadow:0 15px 32px rgba(0,0,0,.22);color:#17243a}.site-footer .footer-trust__badge--zarinpal:before{background:rgba(255,196,0,.2)}.site-footer .footer-trust__badge>a{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.site-footer .footer-trust__badge img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:76px!important;object-fit:contain}

/* WordPress blocks */
.wp-block-button__link{border-radius:999px}.wp-block-image img{border-radius:20px}.wp-block-table table{border-color:var(--sd-line)}.alignwide{max-width:var(--sd-container);margin-inline:auto}.alignfull{width:100vw;margin-inline:calc(50% - 50vw)}

/* Responsive */
@media(max-width:1100px){.desktop-only,.site-nav{display:none!important}.mobile-menu-button{display:inline-grid}.site-header__inner{grid-template-columns:auto 1fr auto;gap:12px}.site-branding{justify-self:center}.home-hero__grid{grid-template-columns:1fr 1fr;gap:25px;min-height:610px}.home-hero h1{font-size:clamp(2.7rem,6.5vw,4.8rem)}.home-hero__visual{min-height:470px}.home-hero__visual:before{width:390px;height:390px}.hero-orbit--one{width:450px;height:450px}.hero-orbit--two{width:500px;height:500px}.category-grid{grid-template-columns:repeat(2,1fr)}.woocommerce .products ul,.woocommerce ul.products{--sd-shop-cols:3!important}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1}.woocommerce div.product div.summary{position:static}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none}}
@media(max-width:782px){.admin-bar.has-sticky-header .site-header{top:46px}.container{width:min(calc(100% - 28px),var(--sd-container))}.announcement-contact{display:none}.announcement-bar .container{justify-content:center;text-align:center}.site-header__inner{min-height:70px}.text-logo small{display:none}.text-logo__mark{width:40px;height:40px}.text-logo__mark .sd-icon{width:23px;height:23px}.header-tools{gap:0}.header-tools>.icon-button:nth-child(2){display:none}.home-hero__grid{grid-template-columns:1fr;padding-block:50px;gap:20px}.home-hero__content{text-align:center}.home-hero__content .eyebrow{justify-content:center}.home-hero h1{font-size:clamp(2.55rem,12vw,4.4rem)}.home-hero__content>p{font-size:.98rem}.hero-actions{justify-content:center}.hero-proof{justify-content:center;margin-top:34px}.hero-proof span{padding-inline:14px}.home-hero__visual{min-height:430px}.home-hero__visual:before{width:340px;height:340px}.hero-image{max-height:430px}.hero-orbit--one{width:390px;height:390px}.hero-orbit--two{width:440px;height:440px}.hero-badge{bottom:8px;inset-inline-start:3%;width:175px}.trust-strip__grid{grid-template-columns:1fr}.trust-strip__grid>div{min-height:84px;justify-content:flex-start;border-inline-end:0;border-bottom:1px solid var(--sd-line)}.trust-strip__grid>div:last-child{border-bottom:0}.home-section{padding-block:68px}.section-heading{align-items:flex-start}.section-heading h2{font-size:2.2rem}.category-card{grid-template-columns:110px 1fr auto;min-height:140px}.category-card__image{width:105px;height:110px}.category-card:before{width:95px;height:95px}.guide-card{grid-template-columns:1fr;padding:34px 24px;gap:28px}.story-grid{grid-template-columns:1fr;gap:35px}.story-image,.story-image img{min-height:380px}.club-card{grid-template-columns:1fr}.club-card__content{padding:38px 28px}.club-card__art{max-height:310px}.newsletter-card{grid-template-columns:1fr;padding:30px 24px;gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{padding-block:20px;flex-direction:column;justify-content:center;text-align:center}.post-grid{grid-template-columns:repeat(2,1fr)}.woocommerce .products ul,.woocommerce ul.products{--sd-shop-cols:2!important;gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem!important;padding-inline:12px!important}.product-card__category,.woocommerce ul.products li.product .price{padding-inline:12px}.woocommerce ul.products li.product .button{width:calc(100% - 24px);margin-inline:12px!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images{margin-bottom:25px}.woocommerce div.product .product_title{font-size:2.25rem}.product-trust-notes{grid-template-columns:1fr}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow-x:auto;white-space:nowrap}.cart-collaterals .cart_totals{width:100%!important}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%!important;float:none}.woocommerce-MyAccount-navigation{margin-bottom:20px}.mobile-sticky-cart{position:fixed;z-index:160;bottom:66px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--sd-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 45px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.mobile-sticky-cart>div{min-width:0}.mobile-sticky-cart strong,.mobile-sticky-cart span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-cart strong{font-size:.78rem}.mobile-sticky-cart span{font-size:.72rem;color:var(--sd-accent)}.mobile-sticky-cart .button{min-height:42px;padding:8px 14px;font-size:.76rem}.mobile-bottom-nav{position:fixed;z-index:150;bottom:0;left:0;right:0;height:66px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);border-top:1px solid var(--sd-line);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;border:0;background:transparent;color:var(--sd-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.66rem}.mobile-bottom-nav .sd-icon{width:20px;height:20px}.mobile-bottom-nav .cart-count{top:5px;inset-inline-end:22%}.site-footer{padding-bottom:66px}.modal{padding-top:5vh}.modal__dialog{padding:22px;border-radius:22px}.sd-search-form{grid-template-columns:1fr}.sd-search-form .button{width:100%}}
@media(max-width:560px){.site-header__inner{gap:5px}.site-branding .text-logo strong{font-size:.96rem}.header-tools .icon-button{width:40px;height:40px}.category-grid,.post-grid{grid-template-columns:1fr}.category-card{grid-template-columns:105px 1fr auto}.section-heading{display:block}.section-heading .text-link{margin-top:14px}.woocommerce .products ul,.woocommerce ul.products{gap:10px}.woocommerce ul.products li.product a img{aspect-ratio:1/1.08}.woocommerce ul.products li.product .button{font-size:.72rem;padding:8px}.woocommerce ul.products li.product .price{font-size:.84rem!important;display:block!important}.woocommerce ul.products li.product .price del{display:block}.woocommerce span.onsale{top:8px!important;inset-inline-start:8px!important}.product-badge{top:8px;inset-inline-end:8px}.hero-proof{width:100%}.hero-proof span{flex:1;padding-inline:7px}.hero-proof strong{font-size:1rem}.hero-proof span{font-size:.65rem}.home-hero__visual{min-height:360px}.home-hero__visual:before{width:290px;height:290px}.hero-orbit--one{width:330px;height:330px}.hero-orbit--two{width:365px;height:365px}.hero-badge{transform:scale(.9);transform-origin:bottom right}.guide-options a{grid-template-columns:40px 1fr}.guide-options span{width:40px;height:40px}.newsletter-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.woocommerce-cart table.cart .product-thumbnail{display:none}.woocommerce-cart table.cart td.actions .coupon{display:grid;float:none!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important}.woocommerce-cart table.cart td.actions .button{width:100%!important;margin-top:8px!important}.woocommerce div.product form.cart{flex-wrap:wrap}.woocommerce div.product form.cart .quantity{width:100%}.woocommerce .quantity .qty{width:100%}.woocommerce div.product form.cart .button{width:100%;flex:auto}.nav-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-orbit--two{animation:none}}
.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{max-width:none}.whatsapp-float{position:fixed;z-index:145;inset-inline-start:20px;bottom:22px;display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 15px;border-radius:999px;background:#1f8f5f;color:#fff!important;box-shadow:0 12px 32px rgba(7,48,30,.25);font-size:.78rem;font-weight:800}.whatsapp-float:hover{transform:translateY(-3px);background:#16764e;color:#fff!important}.whatsapp-float .sd-icon{width:24px;height:24px}@media(max-width:782px){.whatsapp-float{bottom:76px;inset-inline-start:12px;width:48px;height:48px;padding:0;justify-content:center}.whatsapp-float span{display:none}.single-product .whatsapp-float{bottom:132px}}
/* WooCommerce Cart and Checkout blocks */
.wc-block-cart,.wc-block-checkout{margin-bottom:80px}.wc-block-components-sidebar-layout{gap:28px}.wc-block-components-sidebar,.wc-block-cart__main,.wc-block-checkout__main{padding:0!important}.wc-block-components-totals-wrapper,.wc-block-cart-items,.wc-block-checkout__order-notes,.wc-block-checkout__contact-fields,.wc-block-checkout__shipping-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__payment-method{border-color:var(--sd-line)!important}.wc-block-components-totals-wrapper{padding:18px!important}.wc-block-components-sidebar{background:var(--sd-secondary);border-radius:20px;padding:12px!important}.wc-block-components-button{min-height:50px!important;border-radius:999px!important;background:var(--sd-primary)!important;color:#fff!important;font-weight:800!important}.wc-block-components-button:hover{background:var(--sd-primary-2)!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:14px!important}.wc-block-cart-item__image img{border-radius:14px}.wc-block-components-product-name{font-weight:800;color:var(--sd-primary)}

/* =========================================================
   Sina Drink 1.1: retail hero, product carousels and advisor
   ========================================================= */
.button-glass{border:1px solid rgba(10,35,66,.16);background:rgba(255,255,255,.72);color:var(--sd-primary);backdrop-filter:blur(10px);box-shadow:0 8px 28px rgba(10,35,66,.08)}
.button-glass:hover{background:#fff;color:var(--sd-primary);transform:translateY(-2px)}
.home-section--compact{padding-block:42px 58px}
.storefront-home{overflow:hidden}

/* Banner slider */
.storefront-hero{position:relative;padding:24px 0 8px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%)}
.hero-slider{position:relative;min-height:var(--sd-slider-height);border-radius:var(--sd-slider-radius);overflow:hidden;background:var(--sd-secondary);box-shadow:0 22px 65px rgba(10,35,66,.13);isolation:isolate;border:1px solid rgba(183,121,63,.16)}
.hero-slider:after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--sd-slider-radius) - 2px);pointer-events:none;z-index:8}
.hero-slider__track{position:relative;min-height:var(--sd-slider-height)}
.hero-slide{position:absolute;inset:0;min-height:var(--sd-slider-height);opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .55s ease,transform 1.2s ease,visibility .55s;pointer-events:none}
.hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:2}
.hero-slide__media,.hero-slide__image{position:absolute;inset:0;width:100%;height:100%}
.hero-slide__image{object-fit:cover;object-position:center}
.hero-slide__shade{position:absolute;inset:0;z-index:1;pointer-events:none}
.hero-slide--right .hero-slide__shade{background:linear-gradient(90deg,transparent 20%,rgba(248,241,232,.18) 48%,rgba(249,244,237,.95) 76%,rgba(249,244,237,.99) 100%)}
.hero-slide--left .hero-slide__shade{background:linear-gradient(270deg,transparent 20%,rgba(248,241,232,.18) 48%,rgba(249,244,237,.95) 76%,rgba(249,244,237,.99) 100%)}
.hero-slide--center .hero-slide__shade{background:linear-gradient(90deg,rgba(249,244,237,.7),rgba(249,244,237,.92),rgba(249,244,237,.7))}
.hero-slide--light.hero-slide--right .hero-slide__shade{background:linear-gradient(90deg,transparent 12%,rgba(3,15,31,.16) 45%,rgba(3,15,31,.82) 100%)}
.hero-slide--light.hero-slide--left .hero-slide__shade{background:linear-gradient(270deg,transparent 12%,rgba(3,15,31,.16) 45%,rgba(3,15,31,.82) 100%)}
.hero-slide--light.hero-slide--center .hero-slide__shade{background:rgba(3,15,31,.52)}
.hero-slide__content{position:absolute;z-index:3;top:50%;width:min(550px,48%);transform:translateY(-50%);padding:30px clamp(22px,3vw,48px);direction:rtl;text-align:right}
.hero-slide--right .hero-slide__content{right:clamp(28px,5vw,78px)}
.hero-slide--left .hero-slide__content{left:clamp(28px,5vw,78px);text-align:right}
.hero-slide--center .hero-slide__content{left:50%;transform:translate(-50%,-50%);text-align:center;width:min(690px,76%)}
.hero-slide__kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:15px;color:#8b5b31;font-weight:850;font-size:.92rem;letter-spacing:.01em}
.hero-slide__kicker:before,.hero-slide__kicker:after{content:"";width:34px;height:1px;background:currentColor;opacity:.55}
.hero-slide__content h1,.hero-slide__content h2{margin:0 0 17px;color:var(--sd-primary);font-size:clamp(2.45rem,4.1vw,4.8rem);line-height:1.12;letter-spacing:-.045em;max-width:720px}
.hero-slide__content p{margin:0;color:#5d6269;font-size:clamp(.96rem,1.25vw,1.14rem);line-height:2;max-width:580px}
.hero-slide--light .hero-slide__content h1,.hero-slide--light .hero-slide__content h2,.hero-slide--light .hero-slide__content p,.hero-slide--light .hero-slide__kicker{color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.18)}
.hero-slide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.hero-slide--center .hero-slide__actions{justify-content:center}
.hero-slide__actions .button{min-width:174px;justify-content:center}
.hero-slide__actions .sd-icon{width:18px;height:18px}
.hero-slider__arrow{position:absolute;z-index:10;top:50%;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.68);color:var(--sd-primary);box-shadow:0 8px 25px rgba(10,35,66,.16);display:grid;place-items:center;transform:translateY(-50%);backdrop-filter:blur(10px);cursor:pointer;transition:all var(--sd-transition)}
.hero-slider__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}
.hero-slider__arrow--prev{right:18px}.hero-slider__arrow--next{left:18px}.hero-slider__arrow--next .sd-icon{transform:rotate(180deg)}
.hero-slider__arrow .sd-icon{width:22px;height:22px}
.hero-slider__dots{position:absolute;z-index:10;bottom:17px;left:50%;transform:translateX(-50%);display:flex;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.52);backdrop-filter:blur(10px)}
.hero-slider__dots button{width:9px;height:9px;border:1px solid rgba(10,35,66,.48);border-radius:999px;padding:0;background:transparent;cursor:pointer;transition:width .25s ease,background .25s ease}
.hero-slider__dots button.is-active{width:28px;background:var(--sd-primary);border-color:var(--sd-primary)}
.hero-slider__manage{position:absolute;z-index:12;top:13px;left:13px;padding:6px 10px;border-radius:999px;background:rgba(10,35,66,.86);color:#fff!important;font-size:.72rem;font-weight:750;backdrop-filter:blur(8px)}

/* Product carousels */
.storefront-products-first{background:linear-gradient(180deg,#fffaf5 0%,#fff 100%)}
.equipment-products-section{background:linear-gradient(180deg,#fff 0%,#faf6f1 100%)}
.section-heading--carousel{margin-bottom:22px}
.product-carousel{position:relative;margin-inline:-8px;padding-inline:8px}
.product-carousel__viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 24px;outline:none;overscroll-behavior-inline:contain}
.product-carousel__viewport::-webkit-scrollbar{display:none}
.woocommerce .product-carousel ul.products,.product-carousel ul.products{display:flex!important;grid-template-columns:none!important;width:max-content!important;gap:16px!important;margin:0!important;padding:0!important;--sd-shop-cols:unset!important}
.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{float:none!important;clear:none!important;flex:0 0 clamp(228px,20vw,272px)!important;width:clamp(228px,20vw,272px)!important;max-width:none!important;margin:0!important;scroll-snap-align:start;scroll-margin-inline:4px;min-height:100%;box-shadow:0 10px 32px rgba(10,35,66,.07)}
.product-carousel__arrow{position:absolute;z-index:8;top:45%;width:44px;height:44px;border:1px solid rgba(183,121,63,.28);border-radius:50%;background:rgba(255,255,255,.92);color:var(--sd-primary);box-shadow:0 10px 28px rgba(10,35,66,.13);display:grid;place-items:center;cursor:pointer;transition:all var(--sd-transition)}
.product-carousel__arrow:hover{background:var(--sd-primary);color:#fff;transform:scale(1.05)}
.product-carousel__arrow--prev{right:-13px}.product-carousel__arrow--next{left:-13px}.product-carousel__arrow--next .sd-icon{transform:rotate(180deg)}
.product-carousel__arrow .sd-icon{width:20px;height:20px}

/* Coffee advisor */
body.advisor-open{overflow:hidden}
.coffee-advisor-launcher{position:fixed;z-index:240;bottom:24px;display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:62px;padding:7px 15px 7px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,var(--sd-primary),#102f53);color:#fff;box-shadow:0 16px 45px rgba(5,22,45,.32);cursor:pointer;text-align:right;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease}
.coffee-advisor-launcher--right{right:22px}.coffee-advisor-launcher--left{left:92px}
.coffee-advisor-launcher:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(5,22,45,.4)}
.coffee-advisor-launcher__icon{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff4e3,#d9a15f);font-size:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.coffee-advisor-launcher>span:not(.coffee-advisor-launcher__icon){align-self:end;font-weight:900;font-size:.86rem;line-height:1.2}.coffee-advisor-launcher i{align-self:start;font-size:.67rem;font-style:normal;color:#c8d6e6;line-height:1.3}
.coffee-advisor{position:fixed;z-index:310;bottom:98px;width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 130px));display:grid;grid-template-rows:auto 3px 1fr auto;border:1px solid rgba(10,35,66,.12);border-radius:27px;background:#fbfaf8;box-shadow:0 28px 85px rgba(4,18,37,.3);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom;transition:opacity .2s ease,transform .25s ease,visibility .2s}
.coffee-advisor--right{right:22px}.coffee-advisor--left{left:22px}
.coffee-advisor.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.coffee-advisor__header{display:grid;grid-template-columns:48px 1fr 38px;gap:11px;align-items:center;padding:16px 17px;background:linear-gradient(135deg,var(--sd-primary),#153b64);color:#fff}
.coffee-advisor__avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#f8ead9,#c98544);font-size:23px;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.coffee-advisor__header strong{display:block;font-size:.98rem}.coffee-advisor__header small{display:flex;align-items:center;gap:6px;color:#cfe0ef;font-size:.7rem}.coffee-advisor__header small span{width:7px;height:7px;border-radius:50%;background:#56d68b;box-shadow:0 0 0 4px rgba(86,214,139,.13)}
.coffee-advisor__close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.coffee-advisor__close:hover{background:rgba(255,255,255,.2)}.coffee-advisor__close .sd-icon{width:19px;height:19px}
.coffee-advisor__progress{height:3px;background:#e4e8ec;direction:ltr}.coffee-advisor__progress span{display:block;width:8%;height:100%;background:linear-gradient(90deg,var(--sd-accent),#e6b673);transition:width .35s ease}
.coffee-advisor__messages{overflow-y:auto;padding:18px 15px 24px;scroll-behavior:smooth;background:radial-gradient(circle at 20% 0,rgba(244,238,230,.8),transparent 38%),#fbfaf8}
.advisor-message{display:flex;margin-bottom:11px}.advisor-message--bot{justify-content:flex-start}.advisor-message--user{justify-content:flex-end}
.advisor-message__bubble{max-width:88%;padding:11px 13px;border-radius:17px 17px 17px 5px;background:#fff;border:1px solid #ebe5dd;box-shadow:0 6px 20px rgba(10,35,66,.05);font-size:.83rem;line-height:1.85;color:#263446}
.advisor-message--user .advisor-message__bubble{border:0;border-radius:17px 17px 5px 17px;background:var(--sd-primary);color:#fff;box-shadow:0 8px 22px rgba(10,35,66,.2)}
.advisor-message--results .advisor-message__bubble{max-width:100%;width:100%;padding:0;border:0;background:transparent;box-shadow:none}
.advisor-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 16px}
.advisor-choices button{min-height:51px;padding:9px 11px;border:1px solid #ded8cf;border-radius:15px;background:#fff;color:var(--sd-primary);font-family:inherit;text-align:right;cursor:pointer;transition:all .16s ease;box-shadow:0 5px 14px rgba(10,35,66,.04)}
.advisor-choices button:hover{border-color:var(--sd-accent);background:#fff9f1;transform:translateY(-2px)}.advisor-choices button:disabled{opacity:.55;cursor:default;transform:none}
.advisor-choices strong,.advisor-choices small{display:block}.advisor-choices strong{font-size:.79rem}.advisor-choices small{margin-top:3px;color:#7a818b;font-size:.62rem;line-height:1.55}
.advisor-recommendations__intro{margin:0 0 10px;font-size:.78rem;line-height:1.8;color:#596472}
.advisor-product-list{display:grid;gap:8px}
.advisor-product-card{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px;border:1px solid #e7e0d7;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(10,35,66,.05)}
.advisor-product-card__image{display:block;border-radius:12px;overflow:hidden;background:#f6f2ed}.advisor-product-card__image img{width:78px;height:78px;object-fit:cover}
.advisor-product-card__body{min-width:0}.advisor-product-card__title{display:block;color:var(--sd-primary);font-weight:850;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-product-card__body small{display:block;color:#7a818b;font-size:.62rem;margin:2px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.advisor-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.advisor-product-card__footer span{color:var(--sd-accent);font-size:.7rem;font-weight:850}.advisor-product-card__footer del{display:none}.advisor-product-card__footer ins{text-decoration:none}.advisor-product-card__footer a{padding:4px 9px;border-radius:999px;background:var(--sd-primary);color:#fff;font-size:.62rem;font-weight:800}
.advisor-no-result{padding:17px;border:1px solid #e7e0d7;border-radius:17px;background:#fff}.advisor-no-result strong{display:block;color:var(--sd-primary)}.advisor-no-result p{font-size:.73rem;color:#687381}.advisor-no-result .button{width:100%;justify-content:center}
.coffee-advisor__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid #e7e0d7;background:#fff}.coffee-advisor__footer button,.coffee-advisor__footer a{border:0;background:none;color:#6b7480;font-family:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.coffee-advisor__footer button:hover,.coffee-advisor__footer a:hover{color:var(--sd-primary)}
.coffee-advisor-backdrop{position:fixed;z-index:300;inset:0;background:rgba(4,18,37,.35);opacity:0;transition:opacity .18s ease}.coffee-advisor-backdrop.is-visible{opacity:1}

@media(min-width:783px){.coffee-advisor-backdrop{display:none!important}}
@media(max-width:1100px){.hero-slide__content{width:min(560px,57%)}.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex-basis:245px!important;width:245px!important}}
@media(max-width:782px){
  .storefront-hero{padding-top:14px}.hero-slider,.hero-slider__track,.hero-slide{min-height:430px}.hero-slider{border-radius:min(var(--sd-slider-radius),26px)}.hero-slider:after{border-radius:24px}
  .hero-slide__image{object-position:center}.hero-slide__shade,.hero-slide--right .hero-slide__shade,.hero-slide--left .hero-slide__shade,.hero-slide--light.hero-slide--right .hero-slide__shade,.hero-slide--light.hero-slide--left .hero-slide__shade{background:linear-gradient(0deg,rgba(6,20,39,.76) 0%,rgba(6,20,39,.26) 62%,rgba(6,20,39,.06) 100%)}
  .hero-slide__content,.hero-slide--right .hero-slide__content,.hero-slide--left .hero-slide__content,.hero-slide--center .hero-slide__content{top:auto;right:18px;left:18px;bottom:35px;width:auto;transform:none;padding:22px;text-align:right;border-radius:22px;background:rgba(255,255,255,.91);backdrop-filter:blur(12px)}
  .hero-slide--light .hero-slide__content{background:rgba(6,20,39,.7)}.hero-slide__content h1,.hero-slide__content h2{font-size:clamp(1.75rem,7.8vw,2.65rem);margin-bottom:9px}.hero-slide__content p{font-size:.82rem;line-height:1.75}.hero-slide__kicker{font-size:.7rem;margin-bottom:8px}.hero-slide__actions{margin-top:15px;gap:8px}.hero-slide__actions .button{min-width:0;flex:1;min-height:44px;padding:9px 12px;font-size:.75rem}
  .hero-slider__arrow{width:39px;height:39px;top:36%}.hero-slider__arrow--prev{right:10px}.hero-slider__arrow--next{left:10px}.hero-slider__dots{bottom:9px}.hero-slider__manage{display:none}
  .home-section--compact{padding-block:32px 48px}.product-carousel{margin-inline:0;padding-inline:0}.product-carousel__arrow{display:none}.product-carousel__viewport{margin-inline:-14px;padding-inline:14px}.woocommerce .product-carousel ul.products,.product-carousel ul.products{gap:12px!important}.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex:0 0 210px!important;width:210px!important}
  .coffee-advisor-launcher{bottom:78px;right:12px!important;left:auto!important;grid-template-columns:46px auto;min-height:58px;padding:6px 12px 6px 6px}.coffee-advisor-launcher__icon{width:46px;height:46px}.coffee-advisor-launcher i{display:none}
  .coffee-advisor{right:8px!important;left:8px!important;bottom:72px;width:auto;height:min(680px,calc(100vh - 86px));border-radius:25px}.coffee-advisor__messages{padding-bottom:18px}.advisor-choices{grid-template-columns:1fr 1fr}
  .whatsapp-float{inset-inline-start:12px}.coffee-advisor-launcher--left{left:auto}
}
@media(max-width:520px){.hero-slider,.hero-slider__track,.hero-slide{min-height:420px}.hero-slide__content,.hero-slide--right .hero-slide__content,.hero-slide--left .hero-slide__content,.hero-slide--center .hero-slide__content{right:12px;left:12px;bottom:29px;padding:18px}.hero-slide__content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-slide__actions .button-glass{display:none}.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex-basis:188px!important;width:188px!important}.advisor-choices{grid-template-columns:1fr}.coffee-advisor-launcher>span:not(.coffee-advisor-launcher__icon){font-size:.78rem}.advisor-product-card{grid-template-columns:70px 1fr}.advisor-product-card__image img{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slider__dots button{transition:none}.coffee-advisor,.coffee-advisor-launcher{transition:none}}
.guide-intro>.button{margin-top:18px}

/* =========================================================
   Sina Drink 1.2: conversion-focused retail storefront
   ========================================================= */
.storefront-home--focused{background:#fff}
.home-section--retail{padding-block:54px}
.home-section--retail .section-heading{margin-bottom:22px}
.section-heading--carousel>div>p{margin:-4px 0 0;color:var(--sd-muted);font-size:.86rem}

/* Two-level retail header with visible search */
.site-header--retail{background:rgba(255,255,255,.97);box-shadow:0 8px 28px rgba(10,35,66,.055)}
.site-header__main{min-height:78px;display:grid;grid-template-columns:auto minmax(340px,1fr) auto;align-items:center;gap:26px}
.site-header__main .site-branding{min-width:180px}
.header-search{position:relative;width:min(620px,100%);justify-self:center}
.header-search .sd-search-form{grid-template-columns:1fr}
.header-search .sd-search-form input[type=search]{min-height:48px;border-radius:16px;background:#f8f6f3;border-color:#e6dfd7;padding-inline:48px 18px}
.header-search .sd-search-form>.sd-icon{top:13px}
.header-search .sd-search-form .button{display:none}
.header-search .search-results-panel{position:absolute;z-index:120;top:100%;right:0;left:0;margin-top:8px;padding:8px;border:1px solid var(--sd-line);border-radius:18px;background:#fff;box-shadow:var(--sd-shadow);max-height:430px;overflow:auto}
.header-search .search-results-panel:empty{display:none}
.header-tools{gap:8px}
.header-advisor-button{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 13px;border:1px solid rgba(183,121,63,.28);border-radius:16px;background:#fff8f0;color:var(--sd-primary);font-family:inherit;text-align:right;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.header-advisor-button:hover{transform:translateY(-2px);border-color:var(--sd-accent);box-shadow:0 9px 25px rgba(10,35,66,.09)}
.header-advisor-button .sd-icon{width:23px;height:23px;color:var(--sd-accent)}
.header-advisor-button strong,.header-advisor-button small{display:block;line-height:1.3}
.header-advisor-button strong{font-size:.78rem}.header-advisor-button small{margin-top:2px;color:var(--sd-muted);font-size:.62rem}
.site-header__navrow{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(232,225,217,.7)}
.site-header__navrow .site-nav{justify-self:auto}
.site-header__navrow .primary-menu>li>a{min-height:38px;padding:5px 12px;font-size:.86rem}
.header-quick-links{display:flex;align-items:center;gap:6px}
.header-quick-links a{padding:5px 10px;border-radius:999px;background:var(--sd-secondary);color:var(--sd-primary);font-size:.72rem;font-weight:800}
.header-quick-links a:hover{background:var(--sd-primary);color:#fff}
.mobile-search-button,.mobile-header-search{display:none}
.announcement-bar--retail .announcement-main{display:flex;align-items:center;gap:8px}.announcement-bar--retail .announcement-main .sd-icon{width:17px;height:17px}
.mobile-menu-advisor{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(183,121,63,.26);border-radius:17px;background:#fff8f0;color:var(--sd-primary);text-align:right;font-family:inherit}
.mobile-menu-advisor .sd-icon{color:var(--sd-accent)}.mobile-menu-advisor strong,.mobile-menu-advisor small{display:block}.mobile-menu-advisor strong{font-size:.88rem}.mobile-menu-advisor small{color:var(--sd-muted);font-size:.7rem}
.search-modal-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.search-modal-shortcuts a{padding:7px 13px;border-radius:999px;background:var(--sd-secondary);font-size:.75rem;font-weight:800}

/* Guaranteed banner carousel */
.storefront-hero--retail{padding:18px 0 10px;background:#fff}
.hero-slider--guaranteed{min-height:clamp(430px,var(--sd-slider-height),570px);border-radius:clamp(24px,var(--sd-slider-radius),42px);box-shadow:0 20px 54px rgba(10,35,66,.12)}
.hero-slider--guaranteed .hero-slider__track,.hero-slider--guaranteed .hero-slide{min-height:clamp(430px,var(--sd-slider-height),570px)}
.hero-slider--guaranteed .hero-slide__content{width:min(560px,46%);padding:34px clamp(22px,3vw,46px)}
.hero-slider--guaranteed .hero-slide--left .hero-slide__content{left:clamp(26px,4vw,66px)}
.hero-slider--guaranteed .hero-slide__content h1,.hero-slider--guaranteed .hero-slide__content h2{font-size:clamp(2.35rem,3.7vw,4.35rem);line-height:1.14}
.hero-slider--guaranteed .hero-slide__content p{max-width:520px;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.95}
.hero-slider--guaranteed .hero-slide__actions{margin-top:21px}
.hero-slider--guaranteed .hero-slide__actions .button{min-height:50px}
.hero-slider--guaranteed .hero-slide--left .hero-slide__shade{background:linear-gradient(270deg,transparent 18%,rgba(248,241,232,.12) 44%,rgba(249,244,237,.95) 73%,rgba(249,244,237,.99) 100%)}
.hero-slider--guaranteed .hero-slide--light.hero-slide--left .hero-slide__shade{background:linear-gradient(270deg,transparent 12%,rgba(3,15,31,.16) 44%,rgba(3,15,31,.88) 100%)}
.hero-slider--guaranteed .hero-slider__dots{bottom:15px}
.hero-slider--guaranteed .hero-slider__arrow{width:44px;height:44px}

/* Product discovery shortcuts */
.retail-shortcuts{padding:28px 0 18px;background:#fff}
.retail-shortcuts__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}
.retail-shortcuts__heading h2{margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem)}
.retail-shortcuts__heading .eyebrow{margin-bottom:5px}
.retail-shortcuts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.retail-shortcut{display:grid;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;min-height:88px;padding:14px 15px;border:1px solid var(--sd-line);border-radius:20px;background:#fff;color:var(--sd-primary);box-shadow:0 5px 18px rgba(10,35,66,.035)}
.retail-shortcut:hover{transform:translateY(-3px);border-color:rgba(183,121,63,.38);box-shadow:0 14px 30px rgba(10,35,66,.08);color:var(--sd-primary)}
.retail-shortcut__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--sd-secondary);color:var(--sd-accent)}
.retail-shortcut__icon .sd-icon{width:25px;height:25px}
.retail-shortcut strong,.retail-shortcut small{display:block}.retail-shortcut strong{font-size:.9rem}.retail-shortcut small{margin-top:3px;color:var(--sd-muted);font-size:.68rem;line-height:1.55}
.retail-shortcut__arrow{width:18px;height:18px;color:#9aa0a8}
.trust-strip--compact{padding:10px 0 18px;background:#fff}.trust-strip--compact .trust-strip__grid{border-radius:20px;box-shadow:none;background:#faf8f5}.trust-strip--compact .trust-strip__grid>div{min-height:78px}

/* Cleaner retail product cards */
.home-section--retail .product-carousel{margin-inline:-5px;padding-inline:5px}
.home-section--retail .woocommerce .product-carousel ul.products li.product,.home-section--retail .product-carousel ul.products li.product{flex-basis:240px!important;width:240px!important;border-radius:20px;background:#fff!important;border-color:#e9e3dc!important;box-shadow:0 7px 24px rgba(10,35,66,.055)}
.home-section--retail .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(10,35,66,.11)}
.home-section--retail .woocommerce ul.products li.product a img{aspect-ratio:1/1.02;margin-bottom:12px!important;background:#f7f4ef}
.home-section--retail .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem!important;min-height:48px;padding-inline:14px!important}
.home-section--retail .product-card__category,.home-section--retail .woocommerce ul.products li.product .price{padding-inline:14px}
.home-section--retail .woocommerce ul.products li.product .star-rating{margin-inline:14px}
.home-section--retail .woocommerce ul.products li.product .button{width:calc(100% - 28px);margin:10px 14px 0!important;min-height:42px;font-size:.78rem}
.home-deals-section{background:#faf7f2}.equipment-products-section{background:#fff}
.product-carousel__arrow{top:43%}

/* Prominent inline buying assistant */
.shopping-advisor-section{padding:28px 0 52px;background:#fff}
.shopping-advisor-card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:38px;align-items:center;overflow:hidden;padding:42px clamp(26px,4vw,58px);border-radius:32px;background:linear-gradient(135deg,#071c38,#123d68);color:#fff;box-shadow:0 25px 70px rgba(7,28,56,.22)}
.shopping-advisor-card:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;left:-130px;top:-180px;background:rgba(255,255,255,.055)}
.shopping-advisor-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:42%;bottom:-190px;background:rgba(183,121,63,.18)}
.shopping-advisor-card__copy,.shopping-advisor-card__preview{position:relative;z-index:2}
.shopping-advisor-card__status{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#d9e6f1;font-size:.78rem;font-weight:800}.shopping-advisor-card__status i{width:8px;height:8px;border-radius:50%;background:#55db8c;box-shadow:0 0 0 5px rgba(85,219,140,.12)}
.shopping-advisor-card h2{max-width:700px;margin-bottom:13px;color:#fff;font-size:clamp(2rem,3vw,3.4rem);line-height:1.25}
.shopping-advisor-card__copy>p{max-width:720px;margin-bottom:22px;color:#d3dfeb;line-height:1.95}
.shopping-advisor-card__actions{display:flex;flex-wrap:wrap;gap:10px}
.button-outline-light{border:1px solid rgba(255,255,255,.32)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:none!important}.button-outline-light:hover{background:rgba(255,255,255,.16)!important}
.shopping-advisor-card__preview{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.1);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.16)}
.advisor-preview__top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.advisor-preview__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#f3dfc6;font-size:22px}.advisor-preview__top strong,.advisor-preview__top small{display:block;color:#fff}.advisor-preview__top small{color:#bcd0e0;font-size:.66rem}
.advisor-preview__message{width:85%;padding:11px 13px;border-radius:16px 16px 5px 16px;background:#fff;color:#233146;font-size:.76rem;line-height:1.7}.advisor-preview__message--muted{margin-top:10px;background:rgba(255,255,255,.13);color:#fff}
.advisor-preview__choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.advisor-preview__choices span{padding:8px 9px;border:1px solid rgba(255,255,255,.24);border-radius:12px;color:#fff;font-size:.68rem}

/* Advisor is deliberately impossible to miss */
.coffee-advisor-launcher{bottom:22px;min-width:220px;min-height:66px;border:2px solid rgba(255,255,255,.5);box-shadow:0 20px 55px rgba(5,22,45,.42)}
.coffee-advisor-launcher__pulse{position:absolute;inset:-5px;border:2px solid rgba(183,121,63,.58);border-radius:999px;animation:sina-advisor-pulse 2.2s ease-out infinite;pointer-events:none}
@keyframes sina-advisor-pulse{0%{opacity:.9;transform:scale(.98)}70%,100%{opacity:0;transform:scale(1.12)}}
.coffee-advisor-nudge{position:fixed;z-index:239;bottom:101px;width:260px;padding:15px 17px 15px 36px;border:1px solid rgba(10,35,66,.12);border-radius:18px;background:#fff;color:var(--sd-primary);box-shadow:0 18px 50px rgba(5,22,45,.2);opacity:0;visibility:hidden;transform:translateY(12px);transition:all .22s ease;cursor:pointer}
.coffee-advisor-nudge--right{right:22px}.coffee-advisor-nudge--left{left:22px}
.coffee-advisor-nudge.is-visible{opacity:1;visibility:visible;transform:none}
.coffee-advisor-nudge:after{content:"";position:absolute;bottom:-8px;right:38px;width:16px;height:16px;background:#fff;transform:rotate(45deg);border-right:1px solid rgba(10,35,66,.1);border-bottom:1px solid rgba(10,35,66,.1)}
.coffee-advisor-nudge strong,.coffee-advisor-nudge span{display:block}.coffee-advisor-nudge strong{font-size:.83rem}.coffee-advisor-nudge span{margin-top:4px;color:var(--sd-muted);font-size:.7rem;line-height:1.65}
.coffee-advisor-nudge__close{position:absolute;top:7px;left:8px;width:24px;height:24px;border:0;border-radius:50%;background:#f2eee9;color:#6d7480;font-size:18px;line-height:1}
.advisor-product-card__footer a.advisor-product-card__add{background:var(--sd-accent);color:#fff}.advisor-product-card__footer a.advisor-product-card__add:hover{background:#9a6030;color:#fff}

/* Shop archive gets clearer hierarchy */
.woocommerce-content{padding-top:28px;padding-bottom:72px}
.woocommerce .woocommerce-result-count{color:var(--sd-muted);font-size:.82rem}
.woocommerce .woocommerce-ordering select{min-width:210px;border-radius:14px;background:#fff}
.woocommerce ul.products{row-gap:20px}
.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;padding:8px 10px!important;border-radius:999px!important;background:#b44035!important;font-size:.68rem!important}

/* Mobile storefront */
@media(max-width:1100px){
  .site-header__main{grid-template-columns:auto 1fr auto;gap:13px}.header-search,.site-header__navrow{display:none!important}.mobile-menu-button,.mobile-search-button{display:inline-grid}.site-header__main .site-branding{min-width:0;justify-self:center}.mobile-header-search{display:flex;width:min(calc(100% - 28px),var(--sd-container));margin:0 auto 10px;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid var(--sd-line);border-radius:14px;background:#f8f6f3;color:var(--sd-muted);font-family:inherit;text-align:right}.mobile-header-search .sd-icon{width:19px;height:19px}
  .retail-shortcuts__grid{grid-template-columns:repeat(2,1fr)}
  .shopping-advisor-card{grid-template-columns:1fr .72fr;gap:24px}
}
@media(max-width:782px){
  .site-header__main{min-height:66px}.mobile-search-button{display:inline-grid}.site-header__main .text-logo small{display:none}
  .storefront-hero--retail{padding-top:9px}.hero-slider--guaranteed,.hero-slider--guaranteed .hero-slider__track,.hero-slider--guaranteed .hero-slide{min-height:460px}
  .hero-slider--guaranteed .hero-slide__image{object-position:68% center}
  .hero-slider--guaranteed .hero-slide__content,.hero-slider--guaranteed .hero-slide--left .hero-slide__content,.hero-slider--guaranteed .hero-slide--right .hero-slide__content{right:14px;left:14px;bottom:34px;width:auto;padding:20px;border-radius:20px;background:rgba(255,255,255,.93);text-align:right}
  .hero-slider--guaranteed .hero-slide--light .hero-slide__content{background:rgba(6,20,39,.82)}
  .hero-slider--guaranteed .hero-slide__content h1,.hero-slider--guaranteed .hero-slide__content h2{font-size:clamp(1.8rem,8.8vw,2.65rem)}
  .hero-slider--guaranteed .hero-slide__content p{font-size:.78rem;line-height:1.75}.hero-slider--guaranteed .hero-slide__actions{margin-top:14px}.hero-slider--guaranteed .hero-slide__actions .button{min-height:43px;padding:8px 12px;font-size:.72rem}
  .retail-shortcuts{padding-top:21px}.retail-shortcuts__heading{align-items:flex-start}.retail-shortcuts__heading h2{font-size:1.6rem}.retail-shortcuts__heading .text-link{font-size:.72rem}
  .retail-shortcut{grid-template-columns:42px 1fr;min-height:80px;padding:12px}.retail-shortcut__icon{width:42px;height:42px;border-radius:14px}.retail-shortcut__arrow{display:none}.retail-shortcut strong{font-size:.8rem}.retail-shortcut small{font-size:.62rem}
  .trust-strip--compact .trust-strip__grid{grid-template-columns:1fr 1fr 1fr;overflow-x:auto}.trust-strip--compact .trust-strip__grid>div{min-width:220px;border-bottom:0;border-inline-end:1px solid var(--sd-line)}
  .home-section--retail{padding-block:42px}.section-heading--carousel>div>p{display:none}
  .shopping-advisor-section{padding:16px 0 42px}.shopping-advisor-card{grid-template-columns:1fr;padding:30px 22px;border-radius:25px}.shopping-advisor-card__preview{display:none}.shopping-advisor-card h2{font-size:2rem}.shopping-advisor-card__copy>p{font-size:.8rem}.shopping-advisor-card__actions{display:grid;grid-template-columns:1fr 1fr}.shopping-advisor-card__actions .button:first-child{grid-column:1/-1}.shopping-advisor-card__actions .button{min-width:0;padding-inline:10px;font-size:.72rem}
  .coffee-advisor-launcher{right:10px!important;left:auto!important;bottom:78px;min-width:0;width:58px;height:58px;padding:5px;border-radius:50%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.coffee-advisor-launcher__icon{grid-row:auto;width:46px;height:46px}.coffee-advisor-launcher>span:not(.coffee-advisor-launcher__icon):not(.coffee-advisor-launcher__pulse),.coffee-advisor-launcher i{display:none}.coffee-advisor-launcher__pulse{border-radius:50%}
  .coffee-advisor-nudge{right:10px!important;left:10px!important;bottom:146px;width:auto}.coffee-advisor-nudge:after{right:26px}
  .mobile-bottom-nav--retail .mobile-bottom-advisor{overflow:visible;color:var(--sd-primary)}.mobile-bottom-advisor__icon{position:absolute;top:-22px;width:48px;height:48px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--sd-primary);color:#fff;box-shadow:0 7px 22px rgba(10,35,66,.25)}.mobile-bottom-advisor__icon .sd-icon{width:22px;height:22px}.mobile-bottom-nav--retail .mobile-bottom-advisor>span:last-child{margin-top:27px;font-weight:800}
}
@media(max-width:520px){
  .retail-shortcuts__grid{grid-template-columns:1fr 1fr;gap:9px}.retail-shortcut{grid-template-columns:38px 1fr;gap:8px}.retail-shortcut__icon{width:38px;height:38px}.retail-shortcut small{display:none}
  .home-section--retail .woocommerce .product-carousel ul.products li.product,.home-section--retail .product-carousel ul.products li.product{flex-basis:184px!important;width:184px!important}.home-section--retail .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:43px;font-size:.78rem!important}.home-section--retail .woocommerce ul.products li.product .button{font-size:.68rem}
  .shopping-advisor-card__actions{grid-template-columns:1fr}.shopping-advisor-card__actions .button:first-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.coffee-advisor-launcher__pulse{animation:none}.coffee-advisor-nudge{transition:none}}


/* ========================================================================
   Sina Drink 1.3.0 — mobile-first storefront and image optimization layer
   ======================================================================== */
.hero-slide__picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.hero-slide__picture>img{display:block}

@media (max-width:782px){
  html,body{max-width:100%;overflow-x:hidden}
  body{padding-bottom:env(safe-area-inset-bottom)}
  img{max-width:100%;height:auto}
  .container{width:min(calc(100% - 20px),var(--sd-container))}
  .entry-content figure,.entry-content .wp-block-image{max-width:100%;margin-inline:0}
  .entry-content img{border-radius:16px}

  /* Header: smaller, stable and thumb-friendly. */
  .announcement-bar{min-height:34px;font-size:.68rem}
  .announcement-bar .container{min-height:34px;padding-block:5px}
  .site-header__main{min-height:60px;padding-block:5px}
  .site-header__main .text-logo strong{font-size:.92rem}
  .text-logo__mark{width:38px;height:38px}
  .mobile-header-search{width:calc(100% - 20px);min-height:44px;margin-bottom:8px;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(10,35,66,.045)}
  .mobile-menu-button,.mobile-search-button,.header-tools .icon-button{min-width:44px;min-height:44px}

  /* Hero: compact visual, dedicated mobile crop, and no oversized image. */
  .storefront-hero--retail{padding:8px 0 4px}
  .storefront-hero--retail>.container{width:calc(100% - 16px)}
  .hero-slider--guaranteed,
  .hero-slider--guaranteed .hero-slider__track,
  .hero-slider--guaranteed .hero-slide{min-height:clamp(300px,86vw,350px)!important}
  .hero-slider--guaranteed{border-radius:20px;box-shadow:0 12px 34px rgba(10,35,66,.12)}
  .hero-slider--guaranteed:after{border-radius:18px}
  .hero-slide__media,.hero-slide__picture,.hero-slide__image{width:100%;height:100%}
  .hero-slider--guaranteed .hero-slide__image{object-fit:cover;object-position:center 45%;transform:none!important}
  .hero-slider--guaranteed .hero-slide__shade{background:linear-gradient(180deg,rgba(7,22,42,.02) 28%,rgba(7,22,42,.14) 53%,rgba(255,250,245,.96) 79%,#fffaf5 100%)}
  .hero-slider--guaranteed .hero-slide--light .hero-slide__shade{background:linear-gradient(180deg,rgba(3,15,31,.02) 20%,rgba(3,15,31,.28) 55%,rgba(3,15,31,.9) 100%)}
  .hero-slider--guaranteed .hero-slide__content,
  .hero-slider--guaranteed .hero-slide--left .hero-slide__content,
  .hero-slider--guaranteed .hero-slide--right .hero-slide__content,
  .hero-slider--guaranteed .hero-slide--center .hero-slide__content{right:12px;left:12px;bottom:24px;width:auto;max-width:none;padding:13px 14px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(7,28,56,.09);backdrop-filter:blur(12px);text-align:right}
  .hero-slider--guaranteed .hero-slide--light .hero-slide__content{border-color:rgba(255,255,255,.16);background:rgba(3,15,31,.72)}
  .hero-slider--guaranteed .hero-slide__kicker{margin-bottom:4px;font-size:.62rem}
  .hero-slider--guaranteed .hero-slide__kicker:before,.hero-slider--guaranteed .hero-slide__kicker:after{width:18px}
  .hero-slider--guaranteed .hero-slide__content h1,
  .hero-slider--guaranteed .hero-slide__content h2{max-width:100%;margin-bottom:5px;font-size:clamp(1.35rem,6.4vw,1.82rem);line-height:1.25;letter-spacing:-.025em}
  .hero-slider--guaranteed .hero-slide__content p{max-width:100%;margin:0;font-size:.69rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .hero-slider--guaranteed .hero-slide__actions{gap:7px;margin-top:9px}
  .hero-slider--guaranteed .hero-slide__actions .button{min-width:0;min-height:40px;padding:7px 12px;border-radius:12px;font-size:.7rem}
  .hero-slider--guaranteed .hero-slide__actions .button-glass{display:none}
  .hero-slider--guaranteed .hero-slider__arrow{top:42%;width:38px;height:38px;background:rgba(255,255,255,.86)}
  .hero-slider--guaranteed .hero-slider__arrow--prev{right:8px}.hero-slider--guaranteed .hero-slider__arrow--next{left:8px}
  .hero-slider--guaranteed .hero-slider__arrow .sd-icon{width:18px;height:18px}
  .hero-slider--guaranteed .hero-slider__dots{bottom:7px;padding:5px 7px;gap:5px}
  .hero-slider--guaranteed .hero-slider__dots button{width:7px;height:7px}
  .hero-slider--guaranteed .hero-slider__dots button.is-active{width:20px}
  .hero-slide--content-hidden .hero-slide__shade{display:none}
  .hero-slider--guaranteed .hero-slide--content-hidden .hero-slide__media{background:#f6eee5}
  .hero-slider--guaranteed .hero-slide--content-hidden .hero-slide__image{object-fit:contain;object-position:center}
  .hero-slider--guaranteed .hero-slide--content-hidden.hero-slide--has-mobile-image .hero-slide__image{object-fit:cover}

  /* Section rhythm: more products above the fold, less empty vertical space. */
  .retail-shortcuts{padding:18px 0 10px}
  .retail-shortcuts__heading{margin-bottom:11px}
  .retail-shortcuts__heading .eyebrow{font-size:.62rem}
  .retail-shortcuts__heading h2{font-size:1.35rem;line-height:1.35}
  .retail-shortcuts__grid{gap:8px}
  .retail-shortcut{min-height:68px;padding:9px 10px;border-radius:16px;box-shadow:none}
  .retail-shortcut__icon{width:38px;height:38px;border-radius:12px}.retail-shortcut__icon .sd-icon{width:21px;height:21px}
  .retail-shortcut strong{font-size:.74rem}.retail-shortcut small{font-size:.58rem}
  .trust-strip--compact{padding:8px 0 10px}
  .trust-strip--compact .trust-strip__grid{gap:0;scroll-snap-type:x proximity;border-radius:16px}
  .trust-strip--compact .trust-strip__grid>div{min-width:190px;min-height:64px;padding:10px 12px;scroll-snap-align:start}
  .trust-strip--compact .trust-strip__grid strong{font-size:.75rem}.trust-strip--compact .trust-strip__grid small{font-size:.59rem}
  .home-section--retail{padding-block:30px}
  .section-heading--carousel{margin-bottom:13px;gap:8px}
  .section-heading--carousel h2{font-size:1.42rem;line-height:1.35}
  .section-heading--carousel .eyebrow{font-size:.62rem}
  .section-heading--carousel .text-link{font-size:.68rem;white-space:nowrap}

  /* Product cards: compact images, consistent crop and two-item visual rhythm. */
  .product-carousel{margin-inline:0;padding-inline:0}
  .product-carousel__viewport{margin-inline:-10px;padding:3px 10px 16px;scroll-padding-inline:10px}
  .woocommerce .product-carousel ul.products,.product-carousel ul.products{gap:9px!important}
  .home-section--retail .woocommerce .product-carousel ul.products li.product,
  .home-section--retail .product-carousel ul.products li.product,
  .woocommerce .product-carousel ul.products li.product,
  .product-carousel ul.products li.product{flex:0 0 clamp(152px,43vw,174px)!important;width:clamp(152px,43vw,174px)!important;border-radius:16px;padding-bottom:10px!important;scroll-snap-stop:always;box-shadow:0 5px 16px rgba(10,35,66,.055)}
  .woocommerce ul.products li.product a img,
  .home-section--retail .woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1!important;max-height:170px;margin:0 0 8px!important;padding:8px;object-fit:contain;background:#f7f4ef;transform:none!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .home-section--retail .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:38px;margin:0 0 4px!important;padding-inline:10px!important;font-size:.74rem!important;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .product-card__category,.home-section--retail .product-card__category{min-height:17px;padding-inline:10px;font-size:.57rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .woocommerce ul.products li.product .star-rating,.home-section--retail .woocommerce ul.products li.product .star-rating{margin:5px 10px;font-size:.68rem}
  .woocommerce ul.products li.product .price,.home-section--retail .woocommerce ul.products li.product .price{min-height:25px;padding-inline:10px;font-size:.76rem!important;line-height:1.4;display:flex!important;flex-wrap:wrap;gap:3px}
  .woocommerce ul.products li.product .price del{font-size:.62rem}
  .woocommerce ul.products li.product .button,.home-section--retail .woocommerce ul.products li.product .button{width:calc(100% - 20px);min-height:38px;margin:7px 10px 0!important;padding:7px 6px;border-radius:11px;font-size:.64rem;line-height:1.2}
  .woocommerce span.onsale{top:6px!important;inset-inline-start:6px!important;padding:6px 7px!important;font-size:.57rem!important}
  .product-badge{top:6px;inset-inline-end:6px;padding:5px 7px;font-size:.56rem}

  /* Shop grids use stable 2-column cards with smaller visual area. */
  .woocommerce-content{width:calc(100% - 20px);padding-top:16px;padding-bottom:56px}
  .woocommerce .woocommerce-result-count{float:none;margin:0 0 8px;font-size:.7rem}
  .woocommerce .woocommerce-ordering{float:none;margin:0 0 14px}.woocommerce .woocommerce-ordering select{width:100%;min-width:0;min-height:44px}
  .woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .woocommerce ul.products li.product{border-radius:16px;padding-bottom:10px!important}

  /* Product page gallery: large enough to inspect, never taller than the screen. */
  .woocommerce div.product{padding-bottom:62px}
  .woocommerce div.product div.images{margin-bottom:16px}
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{aspect-ratio:1/1;max-height:min(88vw,390px);border-radius:20px;background:#f7f4ef}
  .woocommerce div.product div.images .woocommerce-product-gallery__image{height:100%}
  .woocommerce div.product div.images .woocommerce-product-gallery__image a{display:grid;place-items:center;width:100%;height:100%}
  .woocommerce div.product div.images img{width:100%;height:100%;max-height:min(88vw,390px);padding:12px;border-radius:18px;object-fit:contain;background:transparent}
  .woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:8px!important;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}
  .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{display:none}
  .woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 62px;width:62px!important;scroll-snap-align:start}
  .woocommerce div.product div.images .flex-control-thumbs img{width:62px;height:62px;padding:3px;border-radius:10px;object-fit:contain;background:#f7f4ef}
  .woocommerce div.product .product_title{font-size:1.72rem;line-height:1.35}
  .woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.25rem}
  .woocommerce-product-details__short-description{font-size:.83rem;line-height:1.85}
  .woocommerce div.product form.cart{gap:8px}.woocommerce div.product form.cart .button{min-height:48px}

  /* Editorial and category images: controlled aspect ratios. */
  .category-card__image{width:82px;height:82px;object-fit:contain}
  .category-card{grid-template-columns:82px 1fr auto;min-height:104px;padding:10px}
  .post-card__image,.post-card__image img{aspect-ratio:16/10;max-height:210px;object-fit:cover}
  .story-image,.story-image img{min-height:0;max-height:320px;aspect-ratio:4/3;object-fit:cover}
  .club-card__art,.club-card__art img{max-height:230px;object-fit:contain}

  /* Advisor remains visible but no longer covers products or imagery. */
  .shopping-advisor-section{padding:10px 0 30px}
  .shopping-advisor-card{padding:24px 18px;border-radius:22px}
  .shopping-advisor-card h2{font-size:1.65rem}
  .shopping-advisor-card__copy>p{margin-bottom:15px;font-size:.75rem;line-height:1.8}
  .shopping-advisor-card__actions .button{min-height:44px}
  .coffee-advisor{right:8px!important;left:8px!important;bottom:74px;width:auto;height:min(670px,calc(100dvh - 88px));border-radius:22px}
  .coffee-advisor__messages{padding:14px 12px 18px}
  .coffee-advisor-launcher{right:10px!important;bottom:78px;width:54px;height:54px}
  .coffee-advisor-launcher__icon{width:42px;height:42px}
  .coffee-advisor-nudge{bottom:140px}

  /* Safe-area aware fixed controls. */
  .mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
  .mobile-sticky-cart{bottom:calc(64px + env(safe-area-inset-bottom));left:8px;right:8px}
  .site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
}

@media (max-width:480px){
  .container{width:calc(100% - 16px)}
  .storefront-hero--retail>.container{width:calc(100% - 12px)}
  .hero-slider--guaranteed,
  .hero-slider--guaranteed .hero-slider__track,
  .hero-slider--guaranteed .hero-slide{min-height:clamp(286px,90vw,330px)!important}
  .hero-slider--guaranteed .hero-slide__content{right:9px!important;left:9px!important;bottom:20px!important;padding:11px 12px!important}
  .hero-slider--guaranteed .hero-slide__content h1,.hero-slider--guaranteed .hero-slide__content h2{font-size:1.3rem}
  .hero-slider--guaranteed .hero-slide__content p{font-size:.65rem}
  .retail-shortcuts__grid{grid-template-columns:1fr 1fr}
  .retail-shortcut{grid-template-columns:34px 1fr;gap:7px;min-height:62px;padding:8px}
  .retail-shortcut__icon{width:34px;height:34px}.retail-shortcut small{display:none}
  .home-section--retail .woocommerce .product-carousel ul.products li.product,
  .home-section--retail .product-carousel ul.products li.product,
  .woocommerce .product-carousel ul.products li.product,
  .product-carousel ul.products li.product{flex-basis:clamp(146px,43vw,164px)!important;width:clamp(146px,43vw,164px)!important}
  .woocommerce ul.products li.product a img,.home-section--retail .woocommerce ul.products li.product a img{max-height:155px;padding:7px}
  .woocommerce ul.products li.product .button,.home-section--retail .woocommerce ul.products li.product .button{font-size:.6rem}
  .section-heading--carousel h2{font-size:1.28rem}
}

@media (max-width:360px){
  .hero-slider--guaranteed .hero-slider__arrow{display:none}
  .hero-slider--guaranteed .hero-slide__content p{display:none}
  .hero-slider--guaranteed .hero-slide__content h1,.hero-slider--guaranteed .hero-slide__content h2{font-size:1.18rem}
  .home-section--retail .woocommerce .product-carousel ul.products li.product,
  .home-section--retail .product-carousel ul.products li.product,
  .woocommerce .product-carousel ul.products li.product,
  .product-carousel ul.products li.product{flex-basis:146px!important;width:146px!important}
}

@media (max-width:900px) and (orientation:landscape){
  .hero-slider--guaranteed,.hero-slider--guaranteed .hero-slider__track,.hero-slider--guaranteed .hero-slide{min-height:300px!important}
  .hero-slider--guaranteed .hero-slide__content{width:min(46%,430px);right:18px;left:auto;bottom:18px}
  .hero-slider--guaranteed .hero-slide__image{object-position:center}
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-height:70vh}
}

/* =========================================================
   Sina Drink 1.4: education commerce and reliable advisor
   ========================================================= */
:root{--sd-font:"Vazirmatn",Tahoma,Arial,sans-serif}

/* Make the assistant impossible to miss without blocking shopping. */
.coffee-advisor-launcher{z-index:260;outline:1px solid rgba(255,255,255,.12)}
.coffee-advisor-launcher__pulse{position:absolute;top:2px;right:3px;width:13px;height:13px;border-radius:50%;background:#53d58a;border:3px solid var(--sd-primary);box-shadow:0 0 0 0 rgba(83,213,138,.6);animation:sinaAdvisorPulse 2s infinite}
@keyframes sinaAdvisorPulse{0%{box-shadow:0 0 0 0 rgba(83,213,138,.6)}70%{box-shadow:0 0 0 12px rgba(83,213,138,0)}100%{box-shadow:0 0 0 0 rgba(83,213,138,0)}}
.coffee-advisor[aria-hidden="false"]{display:grid}

/* Homepage course section */
.home-courses-section{position:relative;padding-block:78px;background:linear-gradient(180deg,#fdfaf6 0%,#fff 100%);border-block:1px solid rgba(183,121,63,.1)}
.home-courses-section:before{content:"";position:absolute;top:0;right:0;width:35%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(183,121,63,.12),transparent 64%);pointer-events:none}
.course-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.course-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--sd-line);border-radius:calc(var(--sd-radius) + 2px);background:#fff;box-shadow:0 12px 36px rgba(10,35,66,.07);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.course-card:hover{transform:translateY(-6px);border-color:rgba(183,121,63,.35);box-shadow:0 22px 52px rgba(10,35,66,.13)}
.course-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,var(--sd-secondary),#e5d1ba)}
.course-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.course-card:hover .course-card__media img{transform:scale(1.045)}
.course-card__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:72px;background:radial-gradient(circle at 30% 20%,#fff,transparent 40%),linear-gradient(135deg,#f5eadc,#d9ad7d)}
.course-card__tags{position:absolute;top:14px;right:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.course-card__badge{padding:6px 11px;border-radius:999px;background:var(--sd-primary);color:#fff;font-size:.68rem;font-weight:850;box-shadow:0 8px 20px rgba(10,35,66,.22)}
.course-card__play{position:absolute;bottom:14px;left:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--sd-primary);font-size:13px;box-shadow:0 8px 24px rgba(10,35,66,.18);backdrop-filter:blur(8px)}
.sina-discount-badge{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#e2564a,#c62f27);color:#fff;font-size:.68rem;font-weight:850;box-shadow:0 8px 20px rgba(198,47,39,.32)}
.course-card__body{display:flex;flex:1;flex-direction:column;padding:20px}
.course-card__instructor{display:block;margin-bottom:7px;color:var(--sd-accent);font-size:.72rem;font-weight:850}
.course-card h3{margin:0 0 8px;font-size:1.14rem;line-height:1.55}.course-card h3 a{color:var(--sd-primary)}
.course-card__body>p{min-height:3.5em;margin:0 0 14px;color:var(--sd-muted);font-size:.78rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.course-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:16px}.course-card__meta span{padding:5px 9px;border-radius:999px;background:var(--sd-secondary);color:#5c6571;font-size:.64rem;font-weight:750}
.course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--sd-line)}
.course-card__price{min-width:0;color:var(--sd-primary);font-size:.88rem;font-weight:900}.course-card__price del{display:block;color:#9a9fa7;font-size:.67rem;font-weight:500}.course-card__price ins{text-decoration:none}
.course-card__footer .button{min-height:40px;padding:8px 14px;font-size:.7rem;white-space:nowrap}
.courses-style-compact .course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.courses-style-compact .course-card__body{padding:15px}.courses-style-compact .course-card h3{font-size:.96rem}.courses-style-compact .course-card__body>p{font-size:.7rem}.courses-style-compact .course-card__footer{display:grid}.courses-style-compact .course-card__footer .button{width:100%}
.course-admin-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px dashed rgba(10,35,66,.25);border-radius:20px;background:#fff}.course-admin-empty strong{display:block;color:var(--sd-primary)}.course-admin-empty p{margin:5px 0 0;color:var(--sd-muted);font-size:.78rem}

/* Course archive */
.course-archive-hero{padding:70px 0;background:linear-gradient(135deg,var(--sd-primary),#133d67);color:#fff;overflow:hidden}.course-archive-hero__inner{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:50px}.course-archive-hero h1{max-width:720px;margin-bottom:16px;color:#fff;font-size:clamp(2.3rem,5vw,4.6rem)}.course-archive-hero p{max-width:720px;margin:0;color:#dce7f2;font-size:1rem}.course-archive-hero .eyebrow{color:#e6b673}.course-archive-hero__mark{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.02));box-shadow:inset 0 0 0 18px rgba(255,255,255,.03)}.course-archive-hero__mark span{font-size:86px}.course-archive-hero__mark small{position:absolute;bottom:43px;color:#f6e2c8;font-weight:800}.course-archive-content{padding-block:65px 90px}.course-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Single course */
.single-course-hero{padding:54px 0;background:linear-gradient(180deg,#fffaf5,#fff)}
.single-course-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:58px}
.single-course-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.single-course-badge{display:inline-flex;margin-bottom:0;padding:7px 13px;border-radius:999px;background:#fff0df;color:#8c5326;font-size:.72rem;font-weight:850}
.single-course-badge--sale{background:linear-gradient(135deg,#e2564a,#c62f27);color:#fff}
.single-course-hero h1{max-width:760px;font-size:clamp(2.3rem,4.8vw,4.2rem)}.single-course-subtitle{max-width:720px;color:var(--sd-muted);font-size:1.05rem;line-height:1.9}
.single-course-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.single-course-meta span{min-width:105px;padding:10px 13px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:#fff}.single-course-meta small,.single-course-meta strong{display:block}.single-course-meta small{color:var(--sd-muted);font-size:.63rem}.single-course-meta strong{color:var(--sd-primary);font-size:.78rem}
.single-course-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.single-course-price{color:var(--sd-primary);font-size:1.25rem;font-weight:950}.single-course-price del{display:block;color:#9ba0a7;font-size:.72rem;font-weight:500}.single-course-price ins{text-decoration:none}.single-course-access-note{margin-top:13px;color:#747d89;font-size:.72rem}
.single-course-hero__media{position:relative;aspect-ratio:4/3;border-radius:32px;overflow:hidden;background:var(--sd-secondary);box-shadow:0 25px 65px rgba(10,35,66,.16)}.single-course-hero__media:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.65);border-radius:24px;pointer-events:none}.single-course-hero__media img{width:100%;height:100%;object-fit:cover}.single-course-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:120px;background:linear-gradient(135deg,#f3e7d7,#d7a66f)}
.single-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:42px;padding-block:68px 95px}.single-course-content{max-width:none}.single-course-content>p:first-child{font-size:1.05rem}.course-detail-block{margin-top:52px;padding-top:42px;border-top:1px solid var(--sd-line)}.course-detail-block h2{font-size:2rem}
.course-curriculum{display:grid;gap:11px;padding:0;list-style:none}.course-curriculum li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:14px 17px;border:1px solid var(--sd-line);border-radius:18px;background:#fff;transition:transform 220ms var(--sd-spring),box-shadow var(--sd-transition),border-color var(--sd-transition)}.course-curriculum li:hover{transform:translateX(-3px);box-shadow:var(--sd-shadow-sm);border-color:rgba(183,121,63,.3)}.course-curriculum li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--sd-secondary);color:var(--sd-primary);font-weight:900}.course-curriculum p{margin:0;font-weight:700;color:#364253}
.course-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.course-benefits>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:15px;border-radius:18px;background:#f8f4ef;border:1px solid rgba(183,121,63,.12);transition:transform 220ms var(--sd-spring),box-shadow var(--sd-transition),background var(--sd-transition)}.course-benefits>div:hover{transform:translateY(-2px);background:#fff;box-shadow:var(--sd-shadow-sm)}.course-benefits span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e4f4e9;color:#187042;font-weight:900}.course-benefits p{margin:0;font-size:.78rem;font-weight:700}
.single-course-sidebar{position:sticky;top:120px}.single-course-enroll-card{padding:25px;border:1px solid var(--sd-line);border-radius:24px;background:#fff;box-shadow:var(--sd-shadow-sm)}.single-course-enroll-card>span{display:block;color:var(--sd-muted);font-size:.74rem}.single-course-enroll-card>strong{display:block;margin:5px 0 17px;color:var(--sd-primary);font-size:1.45rem}.single-course-enroll-card strong del{display:block;color:#9b9fa6;font-size:.75rem}.single-course-enroll-card strong ins{text-decoration:none}.single-course-enroll-card ul{margin:0 0 19px;padding:0;list-style:none}.single-course-enroll-card li{position:relative;padding:8px 25px 8px 0;border-bottom:1px solid #f0ece7;color:#5f6976;font-size:.74rem}.single-course-enroll-card li:before{content:"✓";position:absolute;right:0;color:var(--sd-success);font-weight:900}

/* WooCommerce account course access */
.my-courses-panel__heading{margin-bottom:25px}.my-courses-panel__heading h2{font-size:2rem}.my-courses-panel__heading p{color:var(--sd-muted)}.my-courses-grid{display:grid;gap:17px}.course-access-card{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px;border:1px solid var(--sd-line);border-radius:22px;background:#fff}.course-access-card__media{min-height:140px;border-radius:16px;overflow:hidden;background:var(--sd-secondary)}.course-access-card__media img{width:100%;height:100%;object-fit:cover}.course-access-card__media>span{width:100%;height:100%;display:grid;place-items:center;font-size:60px}.course-access-card__body{padding:7px 6px}.course-access-card__status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f7ed;color:#176c3f;font-size:.65rem;font-weight:850}.course-access-card h3{margin:9px 0 5px}.course-access-card p{color:var(--sd-muted);font-size:.74rem}.course-access-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.course-access-card__actions .button{min-height:40px;padding:8px 14px;font-size:.69rem}.course-access-card__pending{font-size:.68rem;color:#9a632e}.course-access-empty{padding:28px;border:1px dashed rgba(10,35,66,.25);border-radius:20px;background:#fff}.course-access-empty strong{display:block;color:var(--sd-primary);font-size:1.05rem}.course-access-empty p{color:var(--sd-muted)}
.course-thankyou-access{margin:28px 0;padding:25px;border:1px solid #d9e8dd;border-radius:22px;background:#f4fbf6}.course-thankyou-access h2{font-size:1.6rem}.course-thankyou-access p{color:#5d6c62}

@media(max-width:1100px){.course-grid,.course-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-style-compact .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-course-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:34px}.single-course-layout{grid-template-columns:minmax(0,1fr) 300px}.course-archive-hero__inner{grid-template-columns:1fr 210px}}
/* Fix: text and image were fighting for space on tablet widths (the fixed
   420px media column left too little room for the copy column). Stack to a
   single column earlier instead of squeezing both. */
@media(max-width:960px){.single-course-hero__grid{grid-template-columns:1fr;gap:30px}.single-course-hero__media{order:-1;width:100%;aspect-ratio:16/9;border-radius:26px}.single-course-hero h1{font-size:clamp(2rem,5vw,2.8rem)}.single-course-actions{flex-wrap:wrap}}
@media(max-width:782px){
  .home-courses-section{padding-block:52px}.course-grid,.course-grid--archive,.courses-style-compact .course-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 20px 18px;margin-inline:-20px;scrollbar-width:none}.course-grid::-webkit-scrollbar{display:none}.course-card{flex:0 0:min(82vw,330px);scroll-snap-align:start}.course-card:hover{transform:none}.course-card__body{padding:16px}.course-card h3{font-size:1rem}.course-card__body>p{font-size:.72rem}.course-card__media{aspect-ratio:16/10}.course-admin-empty{display:grid;padding:20px}.course-admin-empty .button{width:100%}
  .course-archive-hero{padding:46px 0}.course-archive-hero__inner{grid-template-columns:1fr}.course-archive-hero__mark{display:none}.course-archive-hero h1{font-size:2.5rem}.course-archive-content{padding-block:42px 70px}.course-grid--archive{overflow:visible;display:grid;grid-template-columns:1fr;margin:0;padding:0}.course-grid--archive .course-card{width:auto;max-width:none;flex:auto}
  .single-course-hero{padding:30px 0 42px}.single-course-hero__grid{display:flex;flex-direction:column-reverse;gap:26px}.single-course-hero__media{width:100%;aspect-ratio:16/10;border-radius:24px}.single-course-hero h1{font-size:2.35rem}.single-course-subtitle{font-size:.88rem}.single-course-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:18px}.single-course-meta span{min-width:0}.single-course-actions{display:grid;grid-template-columns:1fr}.single-course-actions .button{width:100%}.single-course-price{text-align:center}.single-course-layout{display:block;padding-block:42px 75px}.single-course-sidebar{position:static;margin-top:34px}.course-detail-block{margin-top:38px;padding-top:32px}.course-detail-block h2{font-size:1.65rem}.course-benefits{grid-template-columns:1fr}
  .course-access-card{grid-template-columns:1fr}.course-access-card__media{aspect-ratio:16/9}.course-access-card__actions{display:grid}.course-access-card__actions .button{width:100%}
}
@media(max-width:520px){.course-card{flex-basis:86vw}.course-card__footer{align-items:end}.course-card__footer .button{padding-inline:12px}.single-course-hero h1{font-size:2rem}.single-course-meta span{padding:9px 10px}.course-curriculum li{grid-template-columns:36px 1fr;padding:11px}.course-curriculum li>span{width:36px;height:36px}.coffee-advisor-launcher{max-width:calc(100vw - 24px)}}
.course-public-empty{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:18px;padding:24px;border:1px solid var(--sd-line);border-radius:22px;background:#fff}.course-public-empty>span{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:var(--sd-secondary);font-size:34px}.course-public-empty strong{display:block;color:var(--sd-primary);font-size:1rem}.course-public-empty p{margin:5px 0 0;color:var(--sd-muted);font-size:.78rem}@media(max-width:520px){.course-public-empty{grid-template-columns:56px 1fr;padding:17px}.course-public-empty>span{width:56px;height:56px;border-radius:16px;font-size:26px}}

/* ========================================================================
   Sina Drink 1.8.0 — visible academy discovery and course conversion layer
   ======================================================================== */
.header-course-button{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 13px;border:1px solid rgba(10,35,66,.12);border-radius:16px;background:linear-gradient(135deg,var(--sd-primary),#153d67);color:#fff!important;font-family:inherit;text-align:right;box-shadow:0 9px 24px rgba(10,35,66,.14);transition:transform .18s ease,box-shadow .18s ease}
.header-course-button:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 14px 30px rgba(10,35,66,.22)}
.header-course-button .sd-icon{width:23px;height:23px;color:#f0c58e;flex:0 0 auto}.header-course-button strong,.header-course-button small{display:block;line-height:1.3;white-space:nowrap}.header-course-button strong{font-size:.78rem}.header-course-button small{margin-top:2px;color:#d5e0ed;font-size:.61rem}
.header-quick-links__course{display:flex!important;align-items:center;gap:6px!important;background:#fff0df!important;color:#7b4c24!important;border:1px solid rgba(183,121,63,.22)}.header-quick-links__course:hover{background:var(--sd-primary)!important;color:#fff!important}.header-quick-links__course .sd-icon{width:15px;height:15px}
.mobile-academy-strip{display:none}.mobile-menu-course{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:14px;border-radius:17px;background:linear-gradient(135deg,var(--sd-primary),#153d67);color:#fff!important;box-shadow:0 10px 25px rgba(10,35,66,.16)}.mobile-menu-course>.sd-icon:first-child{width:25px;height:25px;color:#f1c48a;flex:0 0 auto}.mobile-menu-course>.sd-icon:last-child{width:18px;height:18px;margin-inline-start:auto;flex:0 0 auto}.mobile-menu-course strong,.mobile-menu-course small{display:block}.mobile-menu-course strong{font-size:.88rem}.mobile-menu-course small{margin-top:3px;color:#d9e5f0;font-size:.68rem;line-height:1.55}

.academy-spotlight{padding:20px 0 16px;background:#fff}.academy-spotlight__card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:46px;align-items:center;overflow:hidden;padding:clamp(34px,4vw,58px);border-radius:32px;background:linear-gradient(135deg,#071c36 0%,#0a2a4e 58%,#17496f 100%);color:#fff;box-shadow:0 24px 64px rgba(10,35,66,.18)}.academy-spotlight__card:before{content:"";position:absolute;width:430px;height:430px;left:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(231,184,125,.24),rgba(231,184,125,0) 68%);pointer-events:none}.academy-spotlight__card:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.12);border-radius:25px;pointer-events:none}.academy-spotlight__content,.academy-spotlight__visual{position:relative;z-index:2}.academy-spotlight__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(240,197,142,.28);border-radius:999px;background:rgba(255,255,255,.07);color:#f2cf9f;font-size:.73rem;font-weight:850}.academy-spotlight__badge .sd-icon{width:18px;height:18px}.academy-spotlight h2{max-width:690px;margin:18px 0 13px;color:#fff;font-size:clamp(2.15rem,3.6vw,4rem);line-height:1.2;letter-spacing:-.04em}.academy-spotlight__content>p{max-width:710px;margin:0;color:#d7e3ee;font-size:.94rem;line-height:2}.academy-spotlight__features{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:22px}.academy-spotlight__features span{display:flex;align-items:center;gap:7px;color:#ecf2f7;font-size:.75rem;font-weight:700}.academy-spotlight__features i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(87,211,145,.14);color:#6fe0a2;font-style:normal;font-weight:900}.academy-spotlight__actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:27px}.academy-spotlight__actions .button{background:#fff;color:var(--sd-primary)!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}.academy-spotlight__actions .button:hover{background:#f8ead9}.academy-spotlight__account{color:#f1cb99!important;font-size:.76rem;font-weight:850;border-bottom:1px dashed rgba(241,203,153,.5)}
.academy-spotlight__visual{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px)}.academy-spotlight__visual-head{display:flex;align-items:center;gap:12px;padding:4px 4px 16px;border-bottom:1px solid rgba(255,255,255,.11)}.academy-spotlight__visual-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#f5dfc1,#c98d4e);color:var(--sd-primary);box-shadow:0 8px 20px rgba(0,0,0,.14)}.academy-spotlight__visual-head .sd-icon{width:25px;height:25px}.academy-spotlight__visual-head strong,.academy-spotlight__visual-head small{display:block}.academy-spotlight__visual-head strong{font-size:.96rem}.academy-spotlight__visual-head small{margin-top:2px;color:#cad8e5;font-size:.67rem}.academy-spotlight__lessons{display:grid;gap:8px;margin-top:13px}.academy-spotlight__lessons>a,.academy-spotlight__lessons>div{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:66px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(3,15,31,.22);color:#fff!important;transition:background .18s ease,transform .18s ease}.academy-spotlight__lessons>div{grid-template-columns:38px 1fr}.academy-spotlight__lessons>a:hover{background:rgba(255,255,255,.11);transform:translateX(-3px)}.academy-spotlight__lessons>a>span,.academy-spotlight__lessons>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(239,194,137,.13);color:#efc289;font-size:.7rem;font-weight:900}.academy-spotlight__lessons strong,.academy-spotlight__lessons small{display:block}.academy-spotlight__lessons strong{font-size:.78rem}.academy-spotlight__lessons small{margin-top:3px;color:#c8d4df;font-size:.62rem}.academy-spotlight__lessons p{margin:0}.academy-spotlight__lessons .sd-icon{width:17px;height:17px;color:#e9bd83}.academy-spotlight__visual-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:10px;color:#f1ca96!important;font-size:.73rem;font-weight:850}.academy-spotlight__visual-link .sd-icon{width:17px;height:17px}
.retail-shortcuts__grid{grid-template-columns:repeat(5,1fr)}.retail-shortcut--course{border-color:rgba(183,121,63,.28);background:linear-gradient(145deg,#fffaf3,#fff1df)}.retail-shortcut--course .retail-shortcut__icon{background:var(--sd-primary);color:#f2c994}.mobile-bottom-courses{color:var(--sd-primary)!important;font-weight:850}.mobile-bottom-courses:after{content:"جدید";position:absolute;top:4px;inset-inline-start:50%;transform:translateX(-50%);padding:1px 5px;border-radius:999px;background:#b7793f;color:#fff;font-size:.48rem;line-height:1.3}

@media(max-width:1240px) and (min-width:1101px){.site-header__main{grid-template-columns:auto minmax(280px,1fr) auto;gap:16px}.header-course-button,.header-advisor-button{padding-inline:10px}.header-course-button small,.header-advisor-button small{display:none}.header-course-button strong,.header-advisor-button strong{font-size:.72rem}.academy-spotlight__card{grid-template-columns:minmax(0,1fr) 360px;gap:30px}}
@media(max-width:1100px){.mobile-academy-strip{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;width:min(calc(100% - 28px),var(--sd-container));min-height:54px;margin:0 auto 10px;padding:8px 11px;border-radius:15px;background:linear-gradient(135deg,var(--sd-primary),#17496f);color:#fff!important;box-shadow:0 8px 22px rgba(10,35,66,.15)}.mobile-academy-strip__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);color:#f0c58e}.mobile-academy-strip__icon .sd-icon{width:22px;height:22px}.mobile-academy-strip strong,.mobile-academy-strip small{display:block}.mobile-academy-strip strong{font-size:.78rem}.mobile-academy-strip small{margin-top:2px;color:#d7e2ed;font-size:.61rem}.mobile-academy-strip__arrow{width:17px;height:17px;color:#efc58d}.academy-spotlight__card{grid-template-columns:1fr 340px;gap:26px;padding:36px}.retail-shortcuts__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:782px){.academy-spotlight{padding:10px 0 8px}.academy-spotlight>.container{width:calc(100% - 20px)}.academy-spotlight__card{display:flex;flex-direction:column;padding:26px 20px;border-radius:25px;gap:24px}.academy-spotlight__card:after{inset:7px;border-radius:20px}.academy-spotlight h2{margin-top:14px;font-size:clamp(1.85rem,8.3vw,2.55rem)}.academy-spotlight__content>p{font-size:.78rem;line-height:1.85}.academy-spotlight__features{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.academy-spotlight__actions{display:grid;grid-template-columns:1fr;margin-top:20px}.academy-spotlight__actions .button{width:100%;min-height:46px}.academy-spotlight__account{text-align:center;border-bottom:0}.academy-spotlight__visual{width:100%;padding:14px;border-radius:20px}.academy-spotlight__lessons>a,.academy-spotlight__lessons>div{min-height:60px}.retail-shortcuts__grid{grid-template-columns:1fr 1fr}.retail-shortcut--course{grid-column:1/-1}.mobile-bottom-courses:after{top:2px}.mobile-bottom-nav--retail .mobile-bottom-courses .sd-icon{color:var(--sd-accent)}}
@media(max-width:520px){.mobile-academy-strip{width:calc(100% - 20px);grid-template-columns:38px 1fr 16px}.mobile-academy-strip__icon{width:38px;height:38px}.academy-spotlight__badge{font-size:.64rem}.academy-spotlight__visual-head>span{width:43px;height:43px}.academy-spotlight__lessons>a,.academy-spotlight__lessons>div{grid-template-columns:34px 1fr 15px;gap:8px;padding:8px}.academy-spotlight__lessons>div{grid-template-columns:34px 1fr}.academy-spotlight__lessons>a>span,.academy-spotlight__lessons>div>span{width:34px;height:34px}.retail-shortcuts__grid{grid-template-columns:1fr 1fr}.retail-shortcut--course{grid-column:1/-1}}


/* ================================================================
   Sina Drink 1.8.0 — cleaner product cards + cold-bar-first academy
   ================================================================ */
.woocommerce .product-carousel ul.products,.product-carousel ul.products{list-style:none!important;gap:22px!important}
.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{list-style:none!important;display:flex!important;flex-direction:column!important;flex:0 0 282px!important;width:282px!important;min-height:462px!important;padding-bottom:16px!important;border-radius:22px!important}
.woocommerce .product-carousel ul.products li.product::marker,.product-carousel ul.products li.product::marker{content:""}
.woocommerce .product-carousel ul.products li.product>a.woocommerce-LoopProduct-link,.product-carousel ul.products li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex:1;flex-direction:column;min-width:0}
.home-section--retail .woocommerce ul.products li.product a img,.woocommerce .product-carousel ul.products li.product a img{aspect-ratio:4/3!important;max-height:230px!important;object-fit:contain!important;padding:14px!important;margin-bottom:12px!important;background:#f8f5f0!important}
.home-section--retail .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce .product-carousel ul.products li.product .woocommerce-loop-product__title{min-height:3.2em!important;margin:0 0 7px!important;padding-inline:16px!important;font-size:.96rem!important;line-height:1.6!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-section--retail .product-card__category,.woocommerce .product-carousel .product-card__category{min-height:22px;padding-inline:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.69rem}
.home-section--retail .woocommerce ul.products li.product .price,.woocommerce .product-carousel ul.products li.product .price{margin-top:auto;min-height:34px;padding-inline:16px!important;font-size:.92rem!important}
.home-section--retail .woocommerce ul.products li.product .button,.woocommerce .product-carousel ul.products li.product .button{width:calc(100% - 32px)!important;margin:12px 16px 0!important;min-height:44px!important;font-size:.76rem!important}

.academy-pathway{padding:26px 0 72px;background:linear-gradient(180deg,#fff 0%,#fbf7f2 100%);border-bottom:1px solid rgba(183,121,63,.1)}
.academy-pathway__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.academy-pathway__heading>div{max-width:850px}.academy-pathway__heading h2{margin:7px 0 10px;color:var(--sd-primary);font-size:clamp(2rem,3vw,3.3rem);line-height:1.35;letter-spacing:-.035em}.academy-pathway__heading p{margin:0;color:var(--sd-muted);font-size:.9rem;line-height:1.95}
.academy-pathway__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:22px;align-items:stretch}
.academy-focus-card{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(183,121,63,.18);border-radius:30px;background:#fff;box-shadow:0 20px 52px rgba(10,35,66,.09)}
.academy-focus-card__media{position:relative;display:block;min-height:100%;overflow:hidden;background:#d8c2a7}.academy-focus-card__media img{width:100%;height:100%;min-height:520px;object-fit:cover}.academy-focus-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,24,46,.04),rgba(5,24,46,.42))}.academy-focus-card__type,.academy-focus-card__badge{position:absolute;z-index:2;top:18px;padding:7px 11px;border-radius:999px;font-size:.68rem;font-weight:850;backdrop-filter:blur(8px)}.academy-focus-card__type{right:18px;background:rgba(255,255,255,.9);color:var(--sd-primary)}.academy-focus-card__badge{left:18px;background:var(--sd-primary);color:#fff}
.academy-focus-card__content{display:flex;flex-direction:column;padding:34px}.academy-focus-card__step,.academy-next-card__step{color:var(--sd-accent);font-size:.72rem;font-weight:900}.academy-focus-card h3{margin:8px 0 10px;font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1.35}.academy-focus-card h3 a{color:var(--sd-primary)}.academy-focus-card__content>p{margin:0;color:var(--sd-muted);font-size:.84rem;line-height:1.95}.academy-focus-card__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.academy-focus-card__numbers span{padding:13px 11px;border-radius:16px;background:var(--sd-secondary);text-align:center}.academy-focus-card__numbers strong,.academy-focus-card__numbers small{display:block}.academy-focus-card__numbers strong{color:var(--sd-primary);font-size:1rem}.academy-focus-card__numbers small{margin-top:2px;color:var(--sd-muted);font-size:.6rem}
.academy-focus-card__lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 24px;padding:0;list-style:none}.academy-focus-card__lessons li{display:flex;align-items:center;gap:7px;color:#445160;font-size:.7rem;line-height:1.55}.academy-focus-card__lessons i{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:50%;background:#eaf8f0;color:#1b8750;font-style:normal;font-size:.65rem;font-weight:900}
.academy-focus-card__footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:20px;border-top:1px solid var(--sd-line)}.academy-focus-card__price small,.academy-focus-card__price strong{display:block}.academy-focus-card__price small{color:var(--sd-muted);font-size:.64rem}.academy-focus-card__price strong{margin-top:4px;color:var(--sd-primary);font-size:1rem}
.academy-next-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px;border-radius:30px;background:linear-gradient(150deg,#071c36 0%,#0b2e55 100%);color:#fff;box-shadow:0 20px 52px rgba(10,35,66,.16)}.academy-next-card:before{content:"";position:absolute;width:250px;height:250px;left:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(214,160,95,.28),transparent 68%)}.academy-next-card>*{position:relative;z-index:1}.academy-next-card__badge{align-self:flex-start;padding:6px 10px;border:1px solid rgba(241,203,153,.32);border-radius:999px;color:#f1cb99;font-size:.64rem;font-weight:850}.academy-next-card__icon{width:64px;height:64px;display:grid;place-items:center;margin:44px 0 18px;border-radius:20px;background:rgba(255,255,255,.08);color:#f0c791}.academy-next-card__icon .sd-icon{width:32px;height:32px}.academy-next-card__step{color:#f0c791}.academy-next-card h3{margin:7px 0 10px;color:#fff;font-size:1.6rem;line-height:1.45}.academy-next-card p{margin:0;color:#d8e3ed;font-size:.8rem;line-height:1.9}.academy-next-card ul{display:grid;gap:9px;margin:22px 0 28px;padding:0;list-style:none}.academy-next-card li{position:relative;padding-right:18px;color:#eef3f7;font-size:.72rem}.academy-next-card li:before{content:"";position:absolute;right:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#d3a66f}.academy-next-card .button,.academy-next-card__soon{margin-top:auto}.academy-next-card__soon{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font-size:.75rem;font-weight:850}
.course-next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:18px;margin-bottom:80px;padding:26px 30px;border:1px solid rgba(183,121,63,.2);border-radius:24px;background:linear-gradient(135deg,#fbf4eb,#fff)}.course-next-step__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--sd-primary);color:#fff}.course-next-step__icon .sd-icon{width:30px;height:30px}.course-next-step h2{margin:4px 0 7px;color:var(--sd-primary);font-size:1.55rem}.course-next-step p{margin:0;color:var(--sd-muted);font-size:.8rem;line-height:1.8}.course-next-step__soon{padding:10px 16px;border-radius:999px;background:var(--sd-primary);color:#fff;font-size:.72rem;font-weight:850;white-space:nowrap}.course-next-step--archive{margin-top:0}

@media(max-width:1180px){.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex-basis:256px!important;width:256px!important}.academy-pathway__grid{grid-template-columns:1fr}.academy-next-card{min-height:360px}.academy-next-card__icon{margin-top:28px}.academy-focus-card__media img{min-height:480px}}
@media(max-width:900px){.academy-focus-card{grid-template-columns:1fr}.academy-focus-card__media{min-height:350px}.academy-focus-card__media img{min-height:350px;max-height:420px}.academy-pathway__heading{display:block}.academy-pathway__heading .text-link{display:inline-flex;margin-top:12px}.course-next-step{grid-template-columns:auto 1fr}.course-next-step>a,.course-next-step__soon{grid-column:1/-1;text-align:center;justify-self:stretch}}
@media(max-width:782px){.woocommerce .product-carousel ul.products,.product-carousel ul.products{gap:12px!important}.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex:0 0 min(72vw,236px)!important;width:min(72vw,236px)!important;min-height:398px!important}.home-section--retail .woocommerce ul.products li.product a img,.woocommerce .product-carousel ul.products li.product a img{max-height:190px!important;padding:10px!important}.academy-pathway{padding:18px 0 52px}.academy-pathway__heading h2{font-size:2rem}.academy-focus-card,.academy-next-card{border-radius:22px}.academy-focus-card__content{padding:22px}.academy-focus-card__numbers{gap:6px}.academy-focus-card__numbers span{padding:10px 7px}.academy-focus-card__lessons{grid-template-columns:1fr}.academy-focus-card__footer{align-items:stretch;flex-direction:column}.academy-focus-card__footer .button{width:100%}.academy-next-card{padding:24px;min-height:330px}.course-next-step{grid-template-columns:1fr;text-align:center;padding:22px}.course-next-step__icon{margin:auto}}
@media(max-width:480px){.woocommerce .product-carousel ul.products li.product,.product-carousel ul.products li.product{flex-basis:min(76vw,218px)!important;width:min(76vw,218px)!important}.academy-focus-card__media{min-height:285px}.academy-focus-card__media img{min-height:285px}.academy-focus-card__numbers strong{font-size:.88rem}.academy-focus-card__numbers small{font-size:.54rem}.academy-focus-card h3{font-size:1.55rem}}
/* Sina Drink Academy 2.0 — public learning platform */
.sina-academy-only .header-search,.sina-academy-only .header-advisor-button,.sina-academy-only .header-quick-links,.sina-academy-only .mobile-header-search,.sina-academy-only .mobile-academy-strip{display:none!important}
.sina-academy-only .site-header__main{grid-template-columns:auto 1fr auto}.sina-academy-only .site-branding{justify-self:start}.sina-academy-only .header-tools{justify-self:end}
.academy-home{overflow:hidden;background:#fbfaf7}.academy-hero{padding:72px 0 82px;background:radial-gradient(circle at 15% 15%,rgba(183,121,63,.17),transparent 34%),linear-gradient(135deg,#071c34,#0c2e4d);color:#fff}
.academy-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.academy-pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(183,121,63,.14);color:#b7793f;font-weight:800;font-size:.78rem}.academy-hero .academy-pill{background:rgba(255,255,255,.1);color:#f1c99e}
.academy-hero h1{max-width:760px;margin:18px 0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:1.2;letter-spacing:-.035em}.academy-hero__copy>p{max-width:650px;color:#d9e3eb;font-size:1.07rem;line-height:2}.academy-hero__actions{display:flex;gap:12px;margin:30px 0}.academy-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.academy-proof span{display:flex;flex-direction:column;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.05)}.academy-proof small{margin-top:4px;color:#aebfce;font-size:.66rem}
.academy-hero__visual{position:relative;display:grid;min-height:470px;place-items:center}.academy-hero__mark{display:flex;width:min(390px,85vw);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:45% 55% 48% 52%;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.03));box-shadow:0 35px 80px rgba(0,0,0,.32);text-align:center}.academy-hero__mark span{font-size:5.5rem}.academy-hero__mark strong{font-size:1.45rem}.academy-hero__mark small{margin-top:7px;color:#f1c99e}.academy-float{position:absolute;padding:12px 16px;border-radius:14px;background:#fff;color:#0a2342;box-shadow:0 18px 50px rgba(0,0,0,.25);font-size:.75rem;font-weight:800}.academy-float--one{top:15%;right:0}.academy-float--two{bottom:14%;left:0}
.academy-section{padding:88px 0}.academy-section--courses{background:#fff}.academy-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.academy-heading span{color:#b7793f;font-size:.76rem;font-weight:900}.academy-heading h2{margin:8px 0;font-size:clamp(1.9rem,4vw,3rem)}.academy-heading p{max-width:650px;color:#657180}.academy-heading--center{display:block;text-align:center}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:auto}.academy-course-grid .course-card{border:1px solid #e8e1d8;box-shadow:0 20px 55px rgba(10,35,66,.08)}
.academy-section--path{background:#f3eee7}.academy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.academy-steps article{padding:30px;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(10,35,66,.06)}.academy-steps b{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#0a2342;color:#fff}.academy-steps h3{margin:20px 0 8px}.academy-steps p{color:#657180;line-height:1.9}
.academy-why{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.academy-why h2{margin:18px 0;font-size:clamp(2rem,4vw,3.2rem)}.academy-why>div>p{margin-bottom:25px;color:#657180;line-height:2}.academy-why ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.academy-why li{display:flex;gap:14px;padding:20px;border:1px solid #ebe4dc;border-radius:18px;background:#fff}.academy-why li>strong{color:#b7793f;font-size:1.2rem}.academy-why li span{display:flex;flex-direction:column;color:#657180;font-size:.78rem}.academy-why li b{margin-bottom:5px;color:#0a2342;font-size:.95rem}
.academy-section--faq{background:#fff}.academy-faq{display:grid;max-width:850px;gap:10px;margin:auto}.academy-faq details{padding:20px 24px;border:1px solid #e8e1d8;border-radius:16px}.academy-faq summary{cursor:pointer;color:#0a2342;font-weight:900}.academy-faq p{margin:15px 0 0;color:#657180;line-height:1.9}.academy-final{padding:75px 0;background:#b7793f;color:#fff;text-align:center}.academy-final span{font-weight:800}.academy-final h2{max-width:760px;margin:14px auto 28px;font-size:clamp(2rem,4vw,3.2rem)}.academy-final .button{background:#0a2342;color:#fff}
@media(max-width:900px){.academy-hero{padding:45px 0 60px}.academy-hero__grid,.academy-why{grid-template-columns:1fr;gap:40px}.academy-hero__visual{min-height:360px}.academy-hero__mark{width:310px}.academy-course-grid,.academy-steps{grid-template-columns:1fr}.academy-proof{grid-template-columns:1fr}.academy-section{padding:60px 0}.academy-heading{display:block}.academy-float--one{right:5%}.academy-float--two{left:5%}}
@media(max-width:600px){.academy-hero h1{font-size:2.35rem}.academy-hero__actions{flex-direction:column}.academy-hero__actions .button{width:100%}.academy-hero__visual{min-height:300px}.academy-hero__mark{width:250px}.academy-hero__mark span{font-size:4rem}.academy-float{font-size:.62rem}.academy-final{padding:58px 16px}}

/* Sina Drink 2.1 — scoped instructor identity and secure Telegram access. */
.sina-instructor{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 9px}.sina-instructor__name{min-width:0}.sina-instructor__instagram{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--sd-accent);font-size:.94em;font-weight:750;text-decoration:none}.sina-instructor__instagram:hover{text-decoration:underline}.sina-instructor__instagram-icon{width:16px;height:16px;flex:0 0 16px}.single-course-meta .single-course-meta__instructor{min-width:170px}.single-course-instructor{margin-top:3px}.single-course-instructor .sina-instructor__instagram{font-size:.82rem}.sina-telegram-access-form{display:inline-flex;margin:0}.sina-telegram-access-form .button{min-height:40px}.sina-telegram-connected{display:inline-flex;min-height:32px;align-items:center;padding:5px 9px;border-radius:999px;background:#e8f7ed;color:#176c3f;font-size:.66rem;font-weight:850}.my-courses-panel .sina-telegram-notice{margin-bottom:20px;overflow-wrap:anywhere}
@media(max-width:782px){.sina-instructor{align-items:flex-start;flex-direction:column}.course-card__instructor{gap:2px}.single-course-meta .single-course-meta__instructor{min-width:0}.single-course-instructor{gap:3px}.sina-telegram-access-form{display:block;width:100%}.sina-telegram-access-form .button{width:100%;min-height:44px}.sina-telegram-connected{justify-content:center;min-height:40px}.course-access-card__actions .sina-telegram-connected{width:100%}}

/* Sina Drink 2.1.4 legacy academy presentation; retained for backward compatibility. */
.academy-hero--assistant{position:relative;max-width:100%;overflow:hidden;overflow:clip;padding:34px 0 50px;background:#f5f1eb;color:var(--sd-primary)}
.academy-hero--assistant .academy-hero__grid{direction:rtl;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}
.academy-hero__story{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border-radius:24px;background:#071727;box-shadow:0 22px 60px rgba(10,35,66,.16)}
.academy-hero__backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.academy-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,15,27,.98) 0%,rgba(4,15,27,.88) 31%,rgba(4,15,27,.34) 58%,rgba(4,15,27,.06) 100%)}
.academy-hero__content{display:flex;width:min(48%,560px);min-height:520px;flex-direction:column;justify-content:center;margin-right:auto;padding:44px 48px;color:#fff;font-family:var(--sd-font)}
.academy-hero--assistant .academy-hero__content .academy-pill{align-self:flex-start;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#efc995;backdrop-filter:blur(8px)}
.academy-hero--assistant h1{max-width:540px;margin:16px 0 12px;color:#fff;font-family:var(--sd-font);font-size:clamp(2.15rem,3.2vw,3.5rem);font-weight:850;line-height:1.3;letter-spacing:-.03em;text-wrap:balance}
.academy-hero__content>p{max-width:500px;margin:0;color:#e2eaf0;font-size:.88rem;line-height:1.95}
.academy-hero--assistant .academy-hero__actions{flex-wrap:wrap;margin:24px 0 20px}
.academy-hero--assistant .academy-hero__actions .button{min-height:47px;padding-inline:20px}
.academy-hero--assistant .academy-hero__actions .button-secondary{border-color:rgba(255,255,255,.74);background:rgba(255,255,255,.94);color:var(--sd-primary)}
.academy-hero--assistant .academy-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}
.academy-hero--assistant .academy-proof span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(4,15,27,.42);color:#f2f5f7;font-size:.62rem;font-weight:750;backdrop-filter:blur(7px)}
.academy-hero__assistant{display:grid;min-width:0;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid rgba(10,35,66,.1);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(10,35,66,.075);color:var(--sd-primary);font-family:var(--sd-font)}
.academy-hero__assistant-head{display:flex;align-items:center;gap:11px;padding:20px;border-left:1px solid #ece6df}
.academy-hero__assistant-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;contain:layout paint;border-radius:15px;background:var(--sd-primary);color:#fff;box-shadow:0 9px 22px rgba(10,35,66,.16)}
.academy-hero__assistant-icon>svg.sd-icon{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;margin:0!important}
.academy-hero__assistant-head>span:last-child{display:flex;min-width:0;flex-direction:column}
.academy-hero__assistant-head strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}
.academy-hero__assistant-head small{display:flex;align-items:center;gap:6px;margin-top:3px;color:#667380;font-size:.59rem}
.academy-hero__assistant-head small i{width:7px;height:7px;border-radius:50%;background:#28a768;box-shadow:0 0 0 4px rgba(40,167,104,.12)}
.academy-hero__assistant-body{display:flex;min-width:0;align-items:center;gap:16px;padding:18px 20px;background:#faf8f5}
.academy-hero__message{max-width:240px;flex:0 0 220px;padding:11px 13px;font-size:.71rem;line-height:1.8;overflow-wrap:anywhere}
.academy-hero__message--bot{align-self:flex-start;border:1px solid #ece6df;border-radius:16px 16px 5px 16px;background:#fff;color:#344456;box-shadow:0 6px 18px rgba(10,35,66,.045)}
.academy-hero__message--user{align-self:flex-end;border-radius:16px 16px 16px 5px;background:var(--sd-primary);color:#fff}
.academy-course-assistant__choices{display:grid;min-width:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.academy-course-assistant__choices[hidden],.academy-course-assistant__result[hidden],.academy-course-assistant__footer button[hidden]{display:none}
.academy-course-assistant__choices button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:61px;padding:10px 13px;border:1px solid #e5ddd4;border-radius:15px;background:#fff;color:var(--sd-primary);font-family:inherit;text-align:right;box-shadow:0 5px 15px rgba(10,35,66,.035);transition:border-color .18s ease,background .18s ease,transform .18s ease}
.academy-course-assistant__choices button:after{content:"←";grid-column:2;grid-row:1/3;margin-right:12px;color:var(--sd-accent);font-size:1rem}
.academy-course-assistant__choices button:hover{border-color:rgba(183,121,63,.55);background:#fffaf4;transform:translateX(-2px)}
.academy-course-assistant__choices strong,.academy-course-assistant__choices small{display:block;grid-column:1}.academy-course-assistant__choices strong{font-size:.76rem}.academy-course-assistant__choices small{margin-top:2px;color:#74808b;font-size:.58rem}
.academy-course-assistant__result{display:grid;min-width:0;flex:1;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:12px;align-items:center}
.academy-course-assistant__recommendation{padding:16px;border:1px solid rgba(183,121,63,.25);border-radius:17px;background:#fffaf4}
.academy-course-assistant__recommendation strong{display:block;color:var(--sd-primary);font-size:.83rem}.academy-course-assistant__recommendation p{margin:6px 0 13px;color:#5f6c78;font-size:.66rem;line-height:1.85}.academy-course-assistant__recommendation .button{width:100%;min-height:42px;padding:8px 12px;font-size:.68rem}
.academy-course-assistant__footer{display:flex;min-height:48px;grid-column:1/-1;align-items:center;justify-content:space-between;padding:8px 20px;border-top:1px solid #ece6df;background:#fff}.academy-course-assistant__footer button{min-height:34px;padding:5px 10px;border:0;border-radius:10px;background:#f2ede7;color:var(--sd-primary);font-family:inherit;font-size:.62rem;font-weight:800}.academy-course-assistant__footer span{margin-right:auto;color:#818a94;font-size:.58rem}
.coffee-advisor-launcher__icon,.coffee-advisor__avatar{overflow:hidden;contain:layout paint}
.coffee-advisor-launcher__icon>svg.sd-icon,.coffee-advisor__avatar>svg.sd-icon{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;margin:0!important}

@media(max-width:1100px){.academy-hero__content{width:54%;padding-inline:36px}.academy-hero--assistant h1{font-size:clamp(2rem,4vw,3.15rem)}.academy-hero__assistant{grid-template-columns:230px minmax(0,1fr)}.academy-hero__message{flex-basis:190px}.academy-course-assistant__choices button:after{display:none}}
@media(max-width:900px){.academy-hero--assistant{padding:22px 0 40px}.academy-hero__story,.academy-hero__content{min-height:500px}.academy-hero__content{width:min(62%,560px);padding:36px 30px}.academy-hero__assistant{grid-template-columns:1fr}.academy-hero__assistant-head{border-left:0;border-bottom:1px solid #ece6df}.academy-hero__assistant-body{align-items:stretch;flex-direction:column}.academy-hero__message{max-width:70%;flex:0 0 auto}.academy-course-assistant__choices{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-course-assistant__choices button{grid-template-columns:1fr;min-height:76px}.academy-course-assistant__result{width:100%;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr)}}
@media(max-width:600px){.academy-hero--assistant{padding:10px 0 30px}.academy-hero--assistant .academy-hero__grid{width:calc(100% - 20px)}.academy-hero__story{min-height:500px;border-radius:18px}.academy-hero__shade{background:linear-gradient(180deg,rgba(4,15,27,.08) 0%,rgba(4,15,27,.32) 35%,rgba(4,15,27,.96) 73%,rgba(4,15,27,.99) 100%)}.academy-hero__backdrop{object-position:66% center}.academy-hero__content{width:100%;min-height:500px;justify-content:flex-end;margin:0;padding:28px 20px}.academy-hero--assistant h1{margin:13px 0 9px;font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.4}.academy-hero__content>p{font-size:.76rem;line-height:1.8}.academy-hero--assistant .academy-hero__actions{display:grid;grid-template-columns:1fr;margin:18px 0 14px}.academy-hero--assistant .academy-hero__actions .button{width:100%}.academy-hero--assistant .academy-proof{gap:5px}.academy-hero--assistant .academy-proof span{padding-inline:8px;font-size:.57rem}.academy-hero__assistant{border-radius:18px}.academy-hero__assistant-head{padding:17px}.academy-hero__assistant-body{padding:20px 17px}.academy-hero__message{max-width:92%;flex-basis:auto}.academy-course-assistant__choices,.academy-course-assistant__result{grid-template-columns:1fr}.academy-course-assistant__choices button{grid-template-columns:1fr auto;min-height:58px}.academy-course-assistant__choices button:after{display:block}.academy-course-assistant__footer{padding-inline:17px}}

/* Sina Drink 3.0 — cinematic Academy redesign. */
.sina-academy-only{font-size:14px}
/* Fix: the cinematic dark background/text color was applied to every single
   page site-wide (blog, single course, archive, cart, checkout, account…),
   not just the homepage. Every light-background card designed for those other
   pages (course-benefits pills, course cards, curriculum items, the enroll
   card, WooCommerce panels…) inherited this light text color meant for dark
   sections, so their text became nearly invisible against its own light
   background. Scope the dark body theme to the actual cinematic homepage
   only, matching the ".sina-academy-only:not(.home)" convention already used
   below for header padding. */
.sina-academy-only.home{background:#06182a;color:#dce5ed}
.sina-academy-only h1,.sina-academy-only h2,.sina-academy-only h3,.sina-academy-only h4{letter-spacing:-.018em}
.sina-academy-only .announcement-bar{display:none}
.sina-academy-only .site-header{position:fixed;z-index:150;top:14px;inset-inline:0;width:min(calc(100% - 40px),1360px);margin-inline:auto;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(4,17,31,.64);color:#fff;box-shadow:0 16px 45px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transition:top .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}
.admin-bar.sina-academy-only .site-header{top:46px}
.sina-academy-only .site-header.is-scrolled{top:8px;border-color:rgba(255,255,255,.1);background:rgba(4,17,31,.93);box-shadow:0 18px 55px rgba(0,0,0,.26)}
.admin-bar.sina-academy-only .site-header.is-scrolled{top:38px}
.sina-academy-only .site-header__main{display:grid;min-height:74px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-inline:24px}
.sina-academy-only .text-logo{color:#fff}.sina-academy-only .text-logo:hover{color:#fff}.sina-academy-only .text-logo__mark{width:42px;height:42px;background:rgba(183,121,63,.16);color:#e0a665;box-shadow:inset 0 0 0 1px rgba(224,166,101,.58)}
.sina-academy-only .text-logo__mark .sd-icon{width:24px;height:24px}.sina-academy-only .text-logo strong{font-size:.98rem}.sina-academy-only .text-logo small{color:#aebbc7;font-size:.58rem}
.academy-header-nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:3px}.academy-header-nav a{padding:9px 10px;border-radius:11px;color:#eef3f7;font-size:.73rem;font-weight:650;white-space:nowrap}.academy-header-nav a:hover{background:rgba(255,255,255,.08);color:#e8aa68}
.sina-academy-only .header-tools{gap:6px}.sina-academy-only .header-tools .icon-button{width:40px;height:40px;color:#fff}.sina-academy-only .header-tools .icon-button:hover{background:rgba(255,255,255,.09)}
.header-academy-cta{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:8px 14px;border:1px solid #c88648;border-radius:12px;color:#f0b174;font-size:.72rem;font-weight:800}.header-academy-cta:hover{background:#c88648;color:#fff}.header-academy-cta .sd-icon{width:18px;height:18px}
.sina-academy-only .cart-count{background:#c88648}

.academy-home--cinematic{overflow:hidden;background:#06182a}
.sina-academy-hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:#041321;color:#fff}
.sina-academy-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:calc(100% + 40px);object-fit:cover;object-position:center;transform:translate3d(0,var(--academy-parallax,0),0) scale(1.025);will-change:transform}
.sina-academy-hero__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,11,20,.98) 0%,rgba(3,15,27,.92) 28%,rgba(3,15,27,.45) 54%,rgba(3,15,27,.08) 100%)}
.sina-academy-hero__content{display:flex;min-height:650px;flex-direction:column;justify-content:center;align-items:flex-end;padding-top:74px;color:#fff;text-align:right}
.sina-academy-kicker{display:inline-flex;align-items:center;margin-bottom:14px;color:#d58b4a;font-size:.82rem;font-weight:850}
.sina-academy-hero h1{max-width:560px;margin:0 0 16px;color:#fff;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:850;line-height:1.34;text-wrap:balance}
.sina-academy-hero__content>p{max-width:520px;margin:0;color:#c6d0d9;font-size:.86rem;line-height:2}
.sina-academy-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sina-academy-hero__actions .button{min-height:50px;border-radius:999px;padding-inline:22px;font-size:.78rem}
.sina-button-copper{background:#c57d3e!important;color:#fff!important}.sina-button-copper:hover{background:#d18a49!important}.sina-button-glass{border-color:rgba(255,255,255,.55)!important;background:rgba(4,17,31,.34)!important;color:#fff!important;backdrop-filter:blur(8px)}.sina-button-glass:hover{background:rgba(255,255,255,.11)!important}

.sina-academy-conversion{position:relative;z-index:5;margin-top:-54px;padding-bottom:70px}
.sina-academy-conversion__panel{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(420px,1.28fr) minmax(230px,.68fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(6,26,45,.96);box-shadow:0 30px 80px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.sina-path-selector,.sina-academy-lead-form,.sina-course-summary{min-width:0;padding:26px 24px}
.sina-academy-lead-form{border-inline:1px solid rgba(255,255,255,.11);background:rgba(3,18,32,.45)}
.sina-panel-heading>span{display:block;margin-bottom:4px;color:#d28a49;font-size:.63rem;font-weight:850}.sina-panel-heading h2{margin:0;color:#fff;font-size:1.08rem}.sina-panel-heading p{margin:6px 0 0;color:#9fadb9;font-size:.67rem;line-height:1.8}
.sina-path-selector__options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.sina-path-selector__options button{position:relative;display:grid;min-height:132px;align-content:center;justify-items:start;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.025);color:#fff;font-family:inherit;text-align:right;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sina-path-selector__options button:hover{transform:translateY(-2px);border-color:rgba(201,129,67,.58);background:rgba(201,129,67,.06)}.sina-path-selector__options button.is-selected{border-color:#c98143;background:rgba(201,129,67,.09);box-shadow:inset 0 0 0 1px rgba(201,129,67,.18)}
.sina-path-selector__icon{display:grid;width:34px;height:34px;place-items:center;margin-bottom:8px;border-radius:11px;background:rgba(255,255,255,.07);color:#d99a5f}.sina-path-selector__icon .sd-icon{width:19px;height:19px}.sina-path-selector__options strong{font-size:.78rem}.sina-path-selector__options small{margin-top:4px;color:#98a6b3;font-size:.58rem;line-height:1.65}
.sina-path-selector__hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 0;color:#8f9daa;font-size:.61rem}.sina-path-selector__hint button{padding:4px;border:0;background:transparent;color:#d69354;font-family:inherit;font-size:.62rem;font-weight:800}
.sina-form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 16px}.sina-form-progress span{display:flex;align-items:center;gap:6px;color:#6f7f8e;font-size:.55rem;white-space:nowrap}.sina-form-progress span:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.13)}.sina-form-progress span:last-child:after{display:none}.sina-form-progress b{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);color:#a3b0bb;font-size:.54rem}.sina-form-progress span.is-active{color:#df9b5d}.sina-form-progress span.is-active b{background:#c98143;color:#fff}
.sina-form-step{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sina-form-step[hidden]{display:none}.sina-form-step label>span,.sina-form-step legend{display:block;margin-bottom:6px;color:#b9c4cd;font-size:.6rem;font-weight:700}.sina-form-step input[type=text],.sina-form-step input[type=tel],.sina-form-step textarea,.sina-form-step select{min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(2,15,27,.55);color:#fff;padding:10px 12px;font-size:.7rem;transition:border-color var(--sd-transition),box-shadow var(--sd-transition),transform var(--sd-transition)}.sina-form-step input::placeholder,.sina-form-step textarea::placeholder{color:#6e7d8b}.sina-form-step input:focus,.sina-form-step textarea:focus,.sina-form-step select:focus{border-color:#c98143;box-shadow:0 0 0 3px rgba(201,129,67,.13)}.sina-form-step fieldset{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;gap:8px;margin:0;padding:0;border:0}.sina-form-step legend{grid-column:1/-1}
.sina-choice{position:relative}.sina-choice input{position:absolute;opacity:0}.sina-choice>span{display:flex!important;min-height:76px;align-items:center;justify-content:center;flex-direction:column;margin:0!important;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}.sina-choice input:checked+span{border-color:#c98143;background:rgba(201,129,67,.1)}.sina-choice strong{color:#fff;font-size:.65rem}.sina-choice small{margin-top:3px;color:#82909d;font-size:.52rem}
.sina-form-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.sina-form-actions .button{min-height:47px;flex:1;border-radius:12px;background:#c98143!important;font-size:.69rem}.sina-form-back{min-height:43px;padding:8px 12px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#c1cbd3;font-family:inherit;font-size:.62rem}.sina-form-status{min-height:20px;margin:8px 0 0;color:#9fadb9;font-size:.62rem}.sina-form-status.is-success{color:#73d2a4}.sina-form-status.is-error{color:#f09999}.sina-honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.sina-course-summary>span{display:block;color:#8696a4;font-size:.62rem}.sina-course-summary__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.035)}.sina-course-summary__title strong{color:#fff;font-size:.92rem}.sina-course-summary__title .sd-icon{color:#d99a5f}.sina-course-summary>p{color:#9ba9b5;font-size:.62rem;line-height:1.75}.sina-course-summary ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.sina-course-summary li{position:relative;padding-right:16px;color:#c0cad2;font-size:.61rem}.sina-course-summary li:before{content:"";position:absolute;top:.55em;right:1px;width:6px;height:6px;border-radius:50%;background:#d79355;box-shadow:0 0 0 3px rgba(215,147,85,.12)}.sina-course-summary>a{display:inline-flex;align-items:center;gap:5px;color:#d79355;font-size:.62rem;font-weight:800}.sina-course-summary>a .sd-icon{width:15px;height:15px}

.sina-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.sina-section-heading>div>span{color:#d28a49;font-size:.68rem;font-weight:850}.sina-section-heading h2{margin:5px 0 4px;color:#fff;font-size:clamp(1.55rem,3vw,2.45rem)}.sina-section-heading p{margin:0;color:#8f9eaa;font-size:.7rem}.sina-section-heading>a{display:inline-flex;align-items:center;gap:7px;color:#d38d4d;font-size:.7rem;font-weight:800}.sina-section-heading>a .sd-icon{width:16px;height:16px}
.sina-academy-courses{padding:22px 0 82px;background:#06182a}.sina-academy-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.sina-academy-course{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0a2035;transition:transform 320ms var(--sd-spring),border-color .25s ease,box-shadow .25s ease}.sina-academy-course:hover{transform:translateY(-6px) scale(1.012);border-color:rgba(201,129,67,.46);box-shadow:0 22px 50px rgba(0,0,0,.26)}.sina-academy-course:active{transform:translateY(-2px) scale(.99)}.sina-academy-course__media{position:relative;display:block;aspect-ratio:1.5/1;overflow:hidden;background:#102a42}.sina-academy-course__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sd-ease)}.sina-academy-course:hover .sina-academy-course__media img{transform:scale(1.06)}.sina-academy-course__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,14,25,.7))}.sina-academy-course__tags{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.sina-academy-course__badge{padding:5px 10px;border-radius:999px;background:#c98143;color:#fff;font-size:.6rem;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.25)}.sina-academy-course{display:flex;flex-direction:column}.sina-academy-course__body{display:flex;flex-direction:column;flex:1;padding:18px}.sina-academy-course__instructor{margin-bottom:8px;color:#d8e1e8;font-size:.63rem}.sina-academy-course__instructor .sina-instructor__instagram{color:#d89354}.sina-academy-course h3{margin:0 0 8px;font-size:.96rem}.sina-academy-course h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;transition:color var(--sd-transition)}.sina-academy-course:hover h3 a{color:#e2a866}.sina-academy-course__body>p{min-height:0;margin:0;color:#8f9eaa;font-size:.66rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sina-academy-course__body>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.sina-academy-course__body>div:last-child strong{display:flex;flex-direction:column;flex-shrink:0;gap:2px;color:#fff;font-size:.78rem;white-space:nowrap}.sina-academy-course__body>div:last-child strong del{display:block;color:#71818f;font-size:.6rem;font-weight:500}.sina-academy-course__body>div:last-child strong ins{display:block;text-decoration:none}.sina-academy-course__body>div:last-child a{display:inline-flex;align-items:center;gap:5px;color:#d79355;font-size:.63rem;font-weight:800;transition:gap var(--sd-transition)}.sina-academy-course__body>div:last-child a:hover{gap:9px}.sina-academy-course__body>div:last-child .sd-icon{width:14px;height:14px}
.sina-academy-path{padding:76px 0;background:#041525}.sina-section-heading--light{margin-bottom:28px}.sina-academy-path__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sina-academy-path__steps article{position:relative;min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:rgba(255,255,255,.025)}.sina-academy-path__steps article>b{position:absolute;top:16px;left:18px;color:rgba(255,255,255,.12);font-size:2.3rem}.sina-academy-path__steps article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:rgba(201,129,67,.12);color:#d79355}.sina-academy-path__steps article h3{margin:18px 0 7px;color:#fff;font-size:.92rem}.sina-academy-path__steps article p{margin:0;color:#8f9eaa;font-size:.65rem;line-height:1.8}
.sina-academy-trust{padding:30px 0 52px;background:#041525}.sina-academy-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px}.sina-academy-trust__grid>div{display:flex;min-height:96px;align-items:center;justify-content:center;gap:12px;padding:18px;border-left:1px solid rgba(255,255,255,.1)}.sina-academy-trust__grid>div:last-child{border-left:0}.sina-academy-trust__grid .sd-icon{color:#d79355}.sina-academy-trust__grid strong,.sina-academy-trust__grid small{display:block}.sina-academy-trust__grid strong{color:#fff;font-size:.76rem}.sina-academy-trust__grid small{margin-top:2px;color:#8393a1;font-size:.58rem}

.sina-academy-only:not(.home){padding-top:104px}.sina-academy-only .newsletter-section{display:none}.sina-academy-only .site-footer{border-top:1px solid rgba(255,255,255,.1);background:#031321;color:#d8e2e9}.sina-academy-only .footer-grid{padding-top:54px}.sina-academy-only .footer-brand p,.sina-academy-only .footer-contact p,.sina-academy-only .footer-contact a,.sina-academy-only .footer-menu a{color:#92a2ae;font-size:.68rem}.sina-academy-only .site-footer h3{color:#fff;font-size:.82rem}.sina-academy-only .footer-bottom{border-color:rgba(255,255,255,.1);color:#718391;font-size:.61rem}.sina-academy-only .footer-trust__badge{border-radius:14px;background:#fff}.sina-academy-lead-form.is-complete{box-shadow:inset 0 0 0 1px rgba(115,210,164,.16)}

[data-academy-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}[data-academy-reveal].is-visible{opacity:1;transform:none}
[data-academy-reveal="pop"]{transform:translateY(30px) scale(.94);filter:blur(6px);transition:opacity .7s var(--sd-spring),transform .7s var(--sd-spring),filter .7s ease;transition-delay:var(--reveal-delay,0ms)}
[data-academy-reveal="pop"].is-visible{transform:none;filter:blur(0)}
.sina-scroll-progress{position:fixed;top:0;inset-inline:0;z-index:300;height:3px;transform-origin:right;transform:scaleX(0);background:linear-gradient(90deg,var(--sd-accent),#e2a866);pointer-events:none;will-change:transform}
[dir=ltr] .sina-scroll-progress{transform-origin:left}
.sina-academy-loader{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;background:#041525;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}.sina-academy-loader.is-loaded{opacity:0;visibility:hidden}.sina-academy-loader__panel{display:grid;justify-items:center}.sina-academy-loader__bartender{display:block;width:210px;aspect-ratio:3/4;border:1px solid rgba(224,166,101,.2);border-radius:24px;background-color:#3a2116;background-image:url('../images/bartender-loader.webp');background-repeat:no-repeat;background-size:400% 200%;background-position:0 0;box-shadow:0 26px 70px rgba(0,0,0,.38);animation:sinaBartenderPour 1.25s steps(1,end) infinite}.sina-academy-loader strong{margin-top:14px;color:#e7edf2;font-size:.72rem;font-weight:700}
@keyframes sinaBartenderPour{0%{background-position:0 0}12.5%{background-position:33.333% 0}25%{background-position:66.666% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.333% 100%}75%{background-position:66.666% 100%}87.5%,100%{background-position:100% 100%}}

@media(max-width:1180px){.academy-header-nav a{padding-inline:7px;font-size:.67rem}.sina-academy-conversion__panel{grid-template-columns:minmax(220px,.8fr) minmax(390px,1.2fr)}.sina-course-summary{display:none}.sina-academy-lead-form{border-left:0}.sina-academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sina-academy-only:not(.home){padding-top:84px}.sina-academy-only .site-header{top:8px;width:calc(100% - 20px);border-radius:17px}.admin-bar.sina-academy-only .site-header{top:54px}.sina-academy-only .site-header__main{min-height:64px;grid-template-columns:auto 1fr auto;padding-inline:14px}.sina-academy-only .mobile-menu-button{display:inline-grid;color:#fff}.sina-academy-only .site-branding{justify-self:center}.sina-academy-only .text-logo small{display:none}.sina-academy-only .header-tools .desktop-only{display:none!important}.sina-academy-hero,.sina-academy-hero__content{min-height:620px}.sina-academy-hero__content{justify-content:flex-end;padding:110px 20px 78px}.sina-academy-hero__overlay{background:linear-gradient(180deg,rgba(2,11,20,.12) 0%,rgba(2,11,20,.4) 37%,rgba(2,11,20,.96) 76%,rgba(2,11,20,.99) 100%)}.sina-academy-hero__image{object-position:68% center}.sina-academy-hero h1{max-width:620px;font-size:clamp(2.2rem,7vw,3.6rem)}.sina-academy-conversion{margin-top:-32px}.sina-academy-conversion__panel{grid-template-columns:1fr}.sina-path-selector,.sina-academy-lead-form{padding:24px}.sina-academy-lead-form{border:0;border-top:1px solid rgba(255,255,255,.11)}.sina-academy-path__steps{grid-template-columns:1fr}.academy-mobile-nav{display:grid;margin-bottom:20px}.academy-mobile-nav a{padding:13px 4px;border-bottom:1px solid var(--sd-line);color:var(--sd-text);font-size:.78rem;font-weight:750}}
@media(max-width:600px){.sina-academy-only{font-size:13px}.sina-academy-hero,.sina-academy-hero__content{min-height:570px}.sina-academy-hero__content{padding:104px 10px 58px}.sina-academy-hero h1{font-size:clamp(1.95rem,10vw,2.65rem);line-height:1.42}.sina-academy-hero__content>p{font-size:.74rem;line-height:1.85}.sina-academy-hero__actions{display:grid;width:100%;grid-template-columns:1fr;margin-top:22px}.sina-academy-hero__actions .button{width:100%}.sina-academy-conversion{padding-bottom:54px}.sina-academy-conversion__panel{width:calc(100% - 20px);border-radius:20px}.sina-path-selector,.sina-academy-lead-form{padding:20px 16px}.sina-path-selector__options{grid-template-columns:1fr}.sina-path-selector__options button{min-height:105px}.sina-form-progress span{font-size:.49rem}.sina-form-progress span:after{display:none}.sina-form-step{grid-template-columns:1fr}.sina-form-step fieldset{grid-template-columns:1fr}.sina-choice>span{min-height:62px}.sina-section-heading{display:block}.sina-section-heading>a{margin-top:12px}.sina-academy-course-grid{grid-template-columns:1fr}.sina-academy-course__body>p{min-height:0}.sina-academy-trust__grid{grid-template-columns:1fr}.sina-academy-trust__grid>div{justify-content:flex-start;border:0;border-bottom:1px solid rgba(255,255,255,.1)}.sina-academy-trust__grid>div:last-child{border-bottom:0}.sina-academy-loader__bartender{width:170px}.mobile-bottom-nav--academy{grid-template-columns:repeat(4,1fr);background:rgba(3,19,33,.96);border-color:rgba(255,255,255,.1)}.mobile-bottom-nav--academy a,.mobile-bottom-nav--academy button{color:#9fb0bc}.mobile-bottom-nav--academy .mobile-bottom-courses{color:#d79355}}
@media(prefers-reduced-motion:reduce){[data-academy-reveal]{opacity:1;transform:none;filter:none;transition:none}.sina-academy-hero__image{transform:none!important}.sina-scroll-progress{transition:none}.sina-academy-loader__bartender{animation:none;background-position:100% 100%}.sina-academy-only *, .sina-academy-only *:before,.sina-academy-only *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
