:root{--navy:#101f30;--gold:#c99942;--ink:#192b3e;--muted:#617082;--line:#dfe4e9;--paper:#f4f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:#fff;font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button,.button{cursor:pointer;transition:background .2s,transform .2s}a{color:inherit;text-decoration:none}button{border:0;padding:12px 22px;border-radius:5px}button:hover,.button:hover{filter:brightness(.94)}.topbar{background:var(--navy);color:#dde3eb;padding:9px max(5%,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:15px;font-size:12px}header{max-width:1320px;padding:22px 0;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;font-weight:bold}.brand img{width:66px;height:66px;object-fit:contain}.brand small{display:block;font:9px/2 Arial;letter-spacing:1px;color:var(--muted)}nav{display:flex;gap:32px;font-size:14px}.dark{background:var(--navy);color:white}.dark span{background:#ffffff20;padding:2px 9px;margin-right:8px;border-radius:4px}main{max-width:1320px;margin:auto}.hero{display:grid;grid-template-columns:1.45fr 1fr;background:var(--navy);border-radius:10px;overflow:hidden;min-height:465px}.hero-copy{padding:48px 46px 26px;color:white}.eyebrow{color:#9c712d;font-size:13px;font-weight:bold}.hero .eyebrow{color:#e4bb71}h1{font-size:clamp(28px,3vw,43px);line-height:1.8;margin:16px 0}h1 span{font-weight:400;font-size:.83em}.hero p{color:#c4cfdb;max-width:520px;font-size:15px;margin-bottom:26px}.gold{background:var(--gold);color:#101f30;font-weight:bold}.button{display:inline-block;padding:11px 28px;border-radius:4px;font-size:14px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;margin-top:32px;padding-top:19px;font-size:12px;color:#c4cfdb;gap:10px}.brand-art{background:#f7f8fa;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px 20px 20px 0;border-radius:6px;padding:20px}.brand-art img{width:100%;max-width:350px;mix-blend-mode:multiply}.brand-art span{font-size:12px;color:#7b663f;letter-spacing:2px}.catalog{padding:58px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-size:26px;line-height:1.7;margin:7px 0 16px}.subtle{font-size:13px;color:var(--muted)}.notice{font-size:13px;color:#6c572f;background:#fbf6ea;padding:12px 16px;border-right:3px solid var(--gold);border-radius:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{font-size:14px;background:var(--paper);padding:8px 18px;color:var(--muted)}.filters button.active{background:var(--navy);color:white}.search{display:flex;align-items:center;gap:10px;font-size:13px}.search input{width:245px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.product-top{background:var(--paper);padding:23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.product-top strong{font:32px Georgia,serif;color:#93a1b0;letter-spacing:2px}.product-top span{font-size:12px;color:#65758a}.product-body{padding:23px;display:flex;flex:1;flex-direction:column}.product h3{font-size:19px;margin:0 0 9px}.product p{font-size:14px;color:var(--muted);margin:0 0 20px;flex:1}.product dl{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin:0 0 20px;font-size:12px}.product dd{margin:0;color:#796038}.product button{border:1px solid var(--ink);color:var(--ink);background:white;width:100%;font-size:14px;padding:9px}.product button:hover{background:var(--navy);color:white}.process{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;background:var(--paper);padding:36px;border-radius:7px}.process h2{font-size:23px}.process b{color:#ae8848;font:32px Georgia}.process h3{font-size:16px}.process p,.about p{font-size:14px;color:var(--muted)}.about{display:flex;align-items:center;gap:60px;padding:60px 25px}.about p{max-width:700px}.monogram{font:70px Georgia;letter-spacing:6px;color:#c4cbd3;border-left:1px solid var(--line);padding-left:60px}footer{background:var(--navy);padding:26px 6%;color:#c6d0dc;display:flex;justify-content:space-between;gap:20px;font-size:13px}dialog{border:0;border-radius:10px;padding:30px;width:min(760px,94vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#071522ac;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.icon-button{padding:0 12px;background:var(--paper);font-size:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:14px}input,textarea{display:block;width:100%;border:1px solid #b9c3cf;border-radius:4px;padding:10px 12px;background:white;color:var(--ink);font-size:14px}textarea{resize:vertical}form>label{margin-top:16px}.cart-row{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 85px 100px 48px;gap:10px;align-items:center}.cart-row strong{font-size:14px}.cart-row label{font-size:12px}.cart-row select{font:inherit;width:100%;padding:10px 2px;background:white;border:1px solid #b9c3cf;border-radius:4px}#quote-form{margin-top:25px}#toast{position:fixed;bottom:24px;left:24px;background:var(--navy);color:white;padding:12px 22px;border-radius:6px;box-shadow:0 4px 20px #0002;display:none;font-size:14px;z-index:5}button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1400px){header,main{margin-left:5%;margin-right:5%}}@media(max-width:900px){nav{gap:15px}.brand span{font-size:14px}.hero-copy{padding:28px}.hero{grid-template-columns:1.2fr 1fr;min-height:0}.hero-bottom{flex-wrap:wrap}.products{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr 1fr}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%}.search input{flex:1}.subtle{display:none}.about{gap:25px}.monogram{font-size:42px;padding-left:25px}}@media(max-width:620px){.topbar span:first-child{display:none}.topbar{font-size:11px}header{flex-wrap:wrap;padding:15px 0;gap:12px}.brand img{width:46px;height:46px}.brand small{font-size:7px}.brand span{font-size:13px}header>.dark{font-size:12px;padding:9px 10px}nav{width:100%;justify-content:space-between;order:3;border-top:1px solid var(--line);padding-top:10px;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:27px 24px}.hero h1{font-size:28px}.hero p{font-size:14px}.brand-art{margin:0 15px 15px;padding:10px}.brand-art img{max-width:200px}.brand-art span{display:none}.hero-bottom{font-size:10px}.catalog{padding:35px 0}.section-head h2{font-size:22px}.products{grid-template-columns:1fr}.filters button{padding:7px 12px;font-size:12px}.process{grid-template-columns:1fr;padding:24px;gap:12px}.process article{border-top:1px solid var(--line);padding-top:16px}.process h2 br{display:none}.about{padding:35px 0;display:block}.monogram{font-size:32px;border:0}.about h2{font-size:22px}footer{flex-direction:column;gap:6px}.form-grid{grid-template-columns:1fr}dialog{padding:20px}.cart-row{grid-template-columns:1fr 72px 85px 32px;gap:5px}.cart-row input{padding:10px 5px}.cart-row strong{font-size:12px}.cart-row button{padding:0 6px}#toast{left:5%;right:5%;text-align:center}}
/* SNK — dark gold editorial collection */
:root{--navy:#080f17;--gold:#d7b16e;--ink:#f0eee9;--muted:#a3acb6;--line:#ffffff20;--paper:#101b25}body{background:#080f17;color:var(--ink)}.topbar{background:#04090e;border-bottom:1px solid var(--line);color:#aeb6c0}header{padding:22px 0}.brand img{border-radius:50%;padding:4px;background:#fff;width:60px;height:60px}.brand small{color:#b5a080;font-size:10px}.brand{font-size:17px}nav a{color:#cbd0d5;transition:color .2s}nav a:hover{color:var(--gold)}header>.dark{background:transparent;border:1px solid #a58956;color:#e5c992}.hero.luxury-hero{position:relative;display:block;min-height:610px;border-radius:2px;border:1px solid #ffffff13;isolation:isolate;background:#071018}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;animation:cinematic-drift 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(4,11,19,.97) 0%,rgba(4,11,19,.8) 30%,rgba(4,11,19,.12) 70%),linear-gradient(0deg,rgba(4,10,17,.8),transparent 45%);z-index:-2}.hero-copy{position:relative;padding:65px 55px 32px;max-width:690px}.hero .eyebrow{font-size:14px;color:#d9b77d}.hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.65;font-weight:700;margin:16px 0}.hero h1 span{background:linear-gradient(120deg,#f5e8c8,#c09a55);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.84em}.hero p{font-size:17px;line-height:2.1;color:#c1c8cf}.hero-actions{display:flex;align-items:center;gap:27px}.gold{background:linear-gradient(110deg,#c5a15f,#eed7a2,#d0ab68);color:#121920;border:1px solid #ecd59b;border-radius:2px}.text-link{font-size:14px;color:#e2d2b5;border-bottom:1px solid #b6935a;padding:6px 0}.hero-bottom{margin-top:44px;font-size:13px;max-width:510px}.hero-caption{position:absolute;left:35px;bottom:38px;font-size:12px;color:#e5d8be;letter-spacing:3px}.hero-caption span{display:block;font-size:9px;letter-spacing:2px;color:#9ba5b0;margin-top:7px}.motion-toggle{position:absolute;left:23px;top:22px;background:#09131cd9;border:1px solid #ffffff40;color:#e4ded2;font-size:12px;padding:7px 13px;z-index:2}.category-banners{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.category-banner{position:relative;overflow:hidden;isolation:isolate;min-height:275px;border:1px solid #ffffff20;padding:32px}.category-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform 1s;animation:cinematic-drift 22s ease-in-out infinite alternate-reverse}.category-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#071018ef,#07101880 60%,#07101810);z-index:-1}.category-banner:hover img{filter:brightness(1.15)}.category-banner .eyebrow{font:11px/2 Arial,sans-serif;letter-spacing:2px;color:#e0bd81}.category-banner h2{font-size:27px;line-height:1.8;margin:12px 0}.banner-link{font-size:14px;color:#e1c895;border-bottom:1px solid #a58a59;padding-bottom:4px}.banner-number{position:absolute;left:25px;bottom:20px;font:35px Georgia;color:#e4c999aa}.catalog{padding:68px 0}.eyebrow{color:#d0ae72}.notice{background:#c99e5010;color:#c2b49a;border-right-color:#9f804b;font-size:13px}.filters button{background:transparent;color:#aeb9c5;border:1px solid var(--line);border-radius:2px}.filters button.active{background:#d6b578;color:#111a24;border-color:#d6b578}.toolbar{align-items:flex-start}.filters{gap:8px}.search input{width:200px}.search{color:#aeb9c5}.product{background:linear-gradient(130deg,#13202c,#0d161f);border-radius:3px;border-color:#ffffff1a;transition:transform .3s,border-color .3s,box-shadow .3s}.product:hover{transform:translateY(-5px);border-color:#cba46188;box-shadow:0 18px 45px #0004}.product-top{background:transparent;border-color:#ffffff12;padding:26px 23px;min-height:110px}.product-top strong{color:#b9965a;font:30px Georgia;letter-spacing:3px}.product-top span{color:#9da9b4;font-size:12px;max-width:58%}.product h3{font-size:20px}.product p{color:#aeb7c0;line-height:2}.product dd{color:#cbb17d}.product button{color:#e2c58f;border-color:#877244;background:transparent;border-radius:2px;transition:all .25s}.product button:hover{background:#d5b679;color:#0b141e}.process{border:1px solid #ffffff1c;border-radius:2px;background:#101923;gap:30px}.process b{color:#c9a76b;font-size:38px}.process p,.about p{color:#aab4bf}.monogram{color:#cfb176}.about{padding-top:75px;padding-bottom:75px}.about h2{font-size:28px}.about .eyebrow{font-size:14px}footer{background:#040a10;border-top:1px solid #ffffff15;color:#a8b2bc}dialog{background:#111e2a;color:#eef0f2;border:1px solid #ad8b51;border-radius:5px}input,textarea,.cart-row select{background:#0b151f;border-color:#526170;color:#f1eee7}.icon-button{background:#243342;color:white}#toast{background:#d4b272;color:#101822;border:1px solid #ecd7ad}.motion-paused .motion-image{animation-play-state:paused}.motion-paused *{scroll-behavior:auto}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal-ready.revealed{opacity:1;transform:none}@keyframes cinematic-drift{from{transform:scale(1.02) translateX(-.5%)}to{transform:scale(1.1) translateX(1%)}}@media(min-width:901px){.toolbar{flex-wrap:wrap}.search{margin-right:auto}}@media(max-width:900px){.hero.luxury-hero{min-height:550px}.hero-copy{padding:48px 34px 65px;max-width:620px}.hero-caption{bottom:18px;left:25px;font-size:10px}.hero-caption span{display:none}.category-banner{padding:23px;min-height:255px}.category-banner h2{font-size:23px}.hero-image{object-position:35% center}.hero-shade{background:linear-gradient(270deg,#040b13f2,#040b13a6 65%,#040b1322)}.search input{width:100%}}@media(max-width:620px){.hero.luxury-hero{min-height:560px}.hero-copy{padding:64px 23px 50px}.hero h1{font-size:42px}.hero p{font-size:15px}.hero-image{object-position:26% center;opacity:.8}.hero-shade{background:linear-gradient(270deg,#040b13ef,#040b1370),linear-gradient(0deg,#040b13c9,transparent)}.hero-bottom{font-size:11px;margin-top:34px}.hero-caption{font-size:8px;left:22px;letter-spacing:2px}.motion-toggle{top:15px;left:15px;font-size:12px}.hero-actions{gap:20px}.category-banners{grid-template-columns:1fr;gap:15px;margin-top:16px}.category-banner{min-height:245px}.category-banner h2{font-size:26px}.brand{gap:9px}.brand img{width:45px;height:45px}.brand span{font-size:13px}.brand small{font-size:7px}.catalog{padding:42px 0}.about h2{font-size:23px}.about{padding:40px 0}.hero .eyebrow{font-size:12px}.section-head h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
.video-section{padding:0 0 65px;scroll-margin-top:25px}.video-intro{color:var(--muted);font-size:16px;margin:0 0 25px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card{border:1px solid #ffffff24;background:#101b25;min-width:0}.video-poster{display:block;width:100%;padding:0;border-radius:0;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a111b}.video-poster img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .6s,opacity .4s}.video-poster:hover img{transform:scale(1.045);opacity:1}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ebd19c;background:#07101dbb;color:#ebd19c;border-radius:50%;width:57px;height:57px;display:grid;place-items:center;font-size:21px;direction:ltr;padding-left:4px}.video-action{position:absolute;bottom:12px;right:15px;background:#07101dde;color:#fff;padding:3px 11px;font-size:13px}.video-description{padding:23px}.video-description .eyebrow{display:block;text-align:right;font-size:12px}.video-description h3{font-size:20px;margin:9px 0}.video-description p{font-size:14px;color:var(--muted);min-height:3.8em}.video-description a,#video-source{font-size:14px;color:#e1c48f;border-bottom:1px solid #ad8b51}.video-note{font-size:13px;color:#a8b1bc;line-height:2;margin-top:18px}#video-dialog{width:min(1050px,94vw);padding:22px}#video-player{aspect-ratio:16/9;background:black}#video-player iframe{border:0;width:100%;height:100%;display:block}#video-dialog h2{font-size:22px}@media(max-width:900px){.video-grid{grid-template-columns:1fr}.video-card{display:grid;grid-template-columns:1fr 1fr}.video-poster{height:100%;min-height:220px}.video-description p{min-height:0}nav{flex-wrap:wrap}}@media(max-width:620px){.video-card{display:block}.video-poster{min-height:0}.video-section{padding-bottom:40px}.video-intro{font-size:14px}#video-dialog{padding:15px}#video-dialog h2{font-size:18px}nav{gap:10px;font-size:12px}}

.category-banner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.background-video{animation:none!important}.hero-image.background-video{object-position:center}.hero-shade{background:linear-gradient(270deg,#040b13ed 0%,#040b13c2 32%,#040b131a 85%),linear-gradient(0deg,#040b13a6,transparent 55%)}
.octane-banner{background:#09121b}.octane-banner video{width:58%;right:auto;left:0;object-fit:cover;object-position:50% 60%}.octane-banner:after{background:linear-gradient(270deg,#071018 25%,#071018b8 55%,#07101805 85%)}

.octane-banner video{width:100%;object-position:center}.octane-banner:after{background:linear-gradient(270deg,#071018e8,#07101890 50%,#07101810)}
/* Charcoal gray palette */
:root{--navy:#292929;--paper:#363636;--ink:#f0eee9;--muted:#bdbbb7;--line:#ffffff26;color-scheme:dark}
body{background:#303030}header{background:transparent}.topbar,footer{background:#252525;color:#c6c3bd}.hero.luxury-hero,.octane-banner{background:#292929}.hero-shade{background:linear-gradient(270deg,#292929ed 0%,#292929c2 32%,#2929291a 85%),linear-gradient(0deg,#292929a6,transparent 55%)}.category-banner:after,.octane-banner:after{background:linear-gradient(270deg,#292929ed,#29292990 50%,#29292910)}.product{background:linear-gradient(130deg,#3c3c3c,#343434)}.process,.video-card{background:#383838}dialog{background:#363636}dialog::backdrop{background:#171717b8}input,textarea,.cart-row select{background:#292929;border-color:#707070;color:#f1eee7}.icon-button{background:#494949}.motion-toggle{background:#292929d9}.product p,.process p,.about p,.hero p,.hero-bottom,.product-top span,.search,.filters button{color:#c6c3bd}.filters button.active{color:#242424}.video-poster{background:#292929}.play-circle,.video-action{background:#292929dd}input::placeholder,textarea::placeholder{color:#aaa7a2}

/* Prominent company logo near the footer */
.about-logo{display:block;width:180px;height:180px;flex:0 0 180px;object-fit:contain;background:#fff;padding:14px;border-radius:12px;border:1px solid #d7b16e66;box-shadow:0 10px 30px #0002}@media(max-width:620px){.about-logo{width:150px;height:150px;margin:0 auto 28px;padding:12px}}

/* Modern Persian typography, locally hosted */
@font-face{font-family:Vazirmatn;src:url('assets/fonts/Vazirmatn.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.9}button,input,textarea,select{font-family:inherit}.brand{font-size:17px}.hero h1{font-weight:800;line-height:1.6}.hero p{font-size:17px}.product h3{font-size:20px;font-weight:700}.product p,.process p,.about p{font-size:14px;line-height:2}.hero-copy{max-width:710px}.toolbar,.filters,.hero-actions{flex-wrap:wrap}.search input{min-width:0}@media(max-width:620px){.brand span{font-size:13px}.hero h1{font-size:38px}.hero p{font-size:15px}.category-banner h2{font-size:25px}nav{font-size:12px}.filters button{font-size:12px}.hero-bottom{flex-wrap:wrap}}

#language-select{font-family:inherit;font-size:13px;padding:9px 8px;background:#292929;color:#e8d2a9;border:1px solid #90794f;border-radius:4px;max-width:165px}header{flex-wrap:wrap;gap:18px}html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#292929ed 0%,#292929c2 32%,#2929291a 85%)}html[dir=ltr] .hero-caption{left:auto;right:35px}html[dir=ltr] .motion-toggle{left:auto;right:23px}html[dir=ltr] .category-banner:after{background:linear-gradient(90deg,#292929ed,#29292990 50%,#29292910)}html[dir=ltr] .banner-number{left:auto;right:25px}html[dir=ltr] .notice{border-right:0;border-left:3px solid var(--gold)}html[dir=ltr] .search{margin-right:0;margin-left:auto}.hero-bottom{flex-wrap:wrap}.cart-row{grid-template-columns:minmax(0,1fr) 85px 110px 40px}.cart-row strong{overflow-wrap:anywhere}@media(max-width:620px){#language-select{font-size:12px;max-width:140px}header{gap:12px}.cart-row{grid-template-columns:minmax(0,1fr) 65px 85px 30px}html[dir=ltr] .hero-caption{right:22px}html[dir=ltr] .motion-toggle{right:15px}.hero h1{font-size:34px}.hero-copy{padding-top:70px}}

/* Always-visible language choices */
.language-switcher{display:flex;flex-wrap:nowrap;gap:5px;align-items:center}.language-switcher button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 10px;font-size:12px;white-space:nowrap;background:#292929;color:#ddd;border:1px solid #ffffff30;border-radius:5px}.language-switcher button.active{border-color:var(--gold);background:#d7b16e1c;color:#f3d99e}.language-switcher button:hover{border-color:var(--gold)}.language-switcher .language-flag{display:inline-block;width:25px;height:18px;line-height:18px;font-size:22px;object-fit:cover;flex-shrink:0}.language-switcher svg.language-flag{border-radius:2px}@media(max-width:1100px){header nav{order:3}header .language-switcher{order:4;width:100%;justify-content:center}}@media(max-width:620px){.language-switcher{gap:5px}.language-switcher button{flex:1;padding:8px 5px;font-size:12px;gap:5px}.language-switcher .language-flag{width:23px;font-size:21px}}

.product-visual{aspect-ratio:3/2;overflow:hidden;background:#252525;border-bottom:1px solid var(--line)}.product-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product:hover .product-visual img{transform:scale(1.035)}.product-top{min-height:76px;padding:17px 23px}.product-top strong{font-size:24px}@media(prefers-reduced-motion:reduce){.product:hover .product-visual img{transform:none}}

/* Multilingual advertising labels over product images */
.product-visual{position:relative;isolation:isolate}.product-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,12,12,.92));pointer-events:none}.product-ad-label{position:absolute;inset-inline:16px;bottom:14px;z-index:1;display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(110deg,rgba(33,30,24,.94),rgba(20,20,20,.88));border:1px solid #d7b16e99;border-inline-start:4px solid #dfbc78;border-radius:3px;box-shadow:0 5px 20px #0005;color:#f5dfb6}.product-ad-brand{flex-shrink:0;color:#dfbc78;font:700 12px/1.2 Arial,sans-serif;letter-spacing:2px;border-inline-end:1px solid #d7b16e66;padding-inline-end:12px}.product-ad-label strong{font-size:18px;font-weight:750;line-height:1.65;text-wrap:balance}@media(max-width:620px){.product-ad-label{inset-inline:12px;bottom:12px;padding:10px 12px}.product-ad-label strong{font-size:17px}}

/* Keep printed packaging labels unobscured */
.product-visual:after{display:none}

.contact-section{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:35px;margin-bottom:45px;background:#383838;border:1px solid var(--line);border-radius:5px;scroll-margin-top:25px}.contact-section address{font-style:normal;display:grid;grid-template-columns:2fr 1fr;gap:30px}.contact-section strong{color:var(--gold);font-size:14px}.contact-section p{margin:10px 0 0;line-height:2}.contact-phone{display:block;width:fit-content;font-size:22px;margin-top:10px;color:#f2ddae}.contact-phone:hover{text-decoration:underline}@media(max-width:700px){.contact-section,.contact-section address{grid-template-columns:1fr;gap:20px}.contact-section{padding:24px}}

.office-map{grid-column:1/-1;border:1px solid #ffffff26;border-radius:6px;overflow:hidden;background:#292929}.office-map iframe{display:block;width:100%;height:340px;border:0;color-scheme:normal}.map-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.map-actions span{font-size:13px;color:var(--muted)}@media(max-width:620px){.office-map iframe{height:280px}.map-actions{flex-direction:column;align-items:stretch;padding:16px}.map-actions .button{text-align:center}}
