:root{--forest:#123a33;--deep:#102d29;--ink:#1e302d;--muted:#61716e;--green:#39785c;--mint:#acd9bd;--cream:#f7f6f0;--light:#eef4ed;--line:#dfe5de;--gold:#e8d9ac;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}p{line-height:1.75}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.044em}h1{font-size:clamp(2.8rem,5.8vw,5.75rem)}h2{font-size:clamp(2rem,3.7vw,3.55rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{max-width:1230px;margin:auto;padding:0 25px}.skip{position:absolute;left:-9999px;top:1em;z-index:100}.skip:focus{left:1em;padding:10px;background:#fff}.strip{background:#10342e;color:#eef6ed;font-size:11px}.strip-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pulse{display:inline-block;width:7px;height:7px;border-radius:100%;background:#a3dfbe;margin-right:7px}.strip-right{opacity:.74}.masthead{background:white;position:sticky;top:0;z-index:25;border-bottom:1px solid #eaf0e9}.headinner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.mark{font:normal 52px/48px Georgia,serif;letter-spacing:-.14em;color:#173d33}.mark span{color:#7cb78e}.word{display:flex;flex-direction:column}.word strong{font-size:20px;letter-spacing:-.06em}.word strong span{color:#458b6d}.word small{color:#657d70;font-size:8px;letter-spacing:.18em;font-weight:800;margin-top:2px}.navigation{display:flex;align-items:center;gap:28px}.navigation a{font-size:13px;font-weight:700;color:#30483e}.navigation a:hover{color:#39966b}.headact{display:flex;align-items:center;gap:10px}.headbtn{padding:13px 16px;background:var(--deep);color:white;font-size:12px;font-weight:800;border-radius:10px;white-space:nowrap}.headbtn span{margin-left:8px}.hamb{display:none;background:none;border:0;color:#22362f;font-size:25px}.kicker,.eyebrow{color:#3f8262;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:11px}.tiny-gem{margin-right:8px}.world-hero{background:radial-gradient(circle at 80% 18%,#d6e9d9 0,transparent 34%),linear-gradient(128deg,#f9faf5,#eaf2e9);overflow:hidden}.world-inner{min-height:615px;display:grid;grid-template-columns:1.18fr .82fr;gap:35px;align-items:center}.world-copy{padding:72px 0 82px}.world-copy h1{margin:24px 0;color:#183b32;line-height:1.06}.world-copy h1 em{color:#49886a;font-family:Georgia,serif;font-weight:400;letter-spacing:-.052em}.world-copy>p{max-width:510px;color:#586d62;font-size:16px;line-height:1.86}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 27px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid transparent;border-radius:11px;padding:16px 20px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;min-height:48px;text-align:center}.button:hover{transform:translateY(-2px)}.button.primary{background:#174b3a;color:#fff}.button.ghost,.button.outline{color:#27483d;background:#fff;border-color:#d7e2d8}.button.light{background:#fff;color:#215540}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;color:#5b7163;font-size:11px;font-weight:700}.hero-meta i{color:#4a9574;font-style:normal}.hero-visual{min-height:540px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.orb{border:1px solid rgba(55,119,91,.22);position:absolute;aspect-ratio:1;border-radius:50%;transform:rotate(-20deg)}.orb1{width:500px}.orb2{width:380px}.orb3{width:270px}.hero-core{width:260px;height:260px;border-radius:50%;background:linear-gradient(139deg,#1b5743,#0b332c);box-shadow:0 40px 70px rgba(12,74,44,.25),inset 0 0 0 10px rgba(255,255,255,.045);color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;transform:rotate(-8deg)}.hero-core .mini{font-size:10px;letter-spacing:.22em;color:#c4e2ce}.hero-core strong{font:normal 94px/1 Georgia,serif;margin-top:10px}.hero-core strong span{font-size:45px;color:#abdcb4}.hero-core p{font-size:10px;letter-spacing:.18em;margin:9px 0;color:#bedbce}.hero-float{position:absolute;background:#fff;box-shadow:0 14px 45px #1c4e2b1b;border:1px solid #e9f2e7;border-radius:15px;padding:16px 20px;font-size:12px;line-height:1.6}.hero-float b{font-size:14px}.ftop{top:115px;right:-5px}.fbottom{bottom:122px;left:-5px}.spark{color:#6fa985;margin-left:14px}.value-strip{background:#16453a;color:#dcebdd}.value-row{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.value-row i{height:6px;width:6px;background:#9bc6a8;border-radius:50%}.section{padding:95px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:32px}.section-title h2{margin:10px 0 15px}.section-title p{max-width:700px;color:var(--muted);font-size:14px;margin:0}.count-pill{background:#e9f2e8;padding:10px 17px;border-radius:50px;color:#3f795b;font-size:12px;font-weight:800;white-space:nowrap}.findrow{max-width:520px;margin-bottom:28px}.searchfield{display:flex;align-items:center;gap:10px;background:#f8faf7;border:1px solid #dfe9df;border-radius:11px;padding:0 18px;min-height:53px}.searchfield>span{font-size:24px;color:#78a38a}.searchfield input{border:0;outline:0;background:transparent;font:inherit;font-size:13px;width:100%;min-width:0;color:#234336}.markets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.market-card{border:1px solid #e2e9df;background:#fff;display:flex;align-items:center;gap:13px;border-radius:13px;min-height:92px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s}.market-card:hover{border-color:#74a482;box-shadow:0 14px 32px #375c4216;transform:translateY(-3px)}.market-card[hidden],.product-card[hidden]{display:none}.countryflag{font-size:29px}.market-card div{min-width:0}.market-card b{display:block;font-size:13px}.market-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.market-arrow{margin-left:auto;color:#75a58a}.quiet{color:#75827b;font-size:12px;line-height:1.7}.center{text-align:center;margin-top:25px}.mood{background:#f3f6ef}.split-section{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.split-section h2{margin:13px 0 18px}.split-section>div>p{color:#687b70;max-width:440px}.split-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-card{background:#fff;padding:27px;border-radius:15px;min-height:225px;border:1px solid #e5ece4}.split-card>span{color:#6c9f7c;font-size:10px;letter-spacing:.13em;font-weight:800}.split-card h3{font-size:20px;margin:18px 0 10px}.split-card p{color:#718077;font-size:12px;line-height:1.7}.split-card>a{font-size:12px;color:#2f7959;font-weight:800}.sitefoot{background:#112e28;color:#e7eee5;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footbrand .mark{color:#fff}.footbrand .word strong{color:#fff}.footbrand .word small{color:#adc9b6}.footbrand p{margin-top:17px;font-size:12px;line-height:1.8;max-width:390px;color:#c0d0c8}.sitefoot h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:21px}.sitefoot .footer-grid>div>a:not(.wordmark){display:block;margin:0 0 12px;font-size:12px;color:#cad7cc}.foot-bottom{border-top:1px solid #355448;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#a6bcb1}.local-hero{background:linear-gradient(125deg,#f2f8f0,#e5efe3 62%,#d7e7d9);overflow:hidden}.local-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;min-height:410px}.local-hero h1{font-size:clamp(2.5rem,4.7vw,4.8rem);margin:19px 0 22px;color:#174234}.local-hero p{color:#5a7062;max-width:650px;font-size:15px}.local-visual{height:320px;position:relative;display:flex;align-items:center;justify-content:center}.local-circle{height:238px;width:238px;display:flex;align-items:center;justify-content:center;border:12px solid #d3e3d5;border-radius:50%;font-size:115px;box-shadow:0 26px 52px #2d684624;background:#f0f7ec}.local-visual-foot{display:flex;flex-direction:column;position:absolute;bottom:0;right:0;background:#194a39;color:#fff;padding:16px 22px;border-radius:10px;gap:5px}.local-visual-foot span:first-child{font-weight:800;font-size:13px}.local-visual-foot span:last-child{letter-spacing:.13em;font-size:9px;color:#b7d9be}.lang-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lang-links a{padding:6px 10px;border:1px solid #b8d1bd;border-radius:30px;font-size:11px;font-weight:800;color:#4c6d5d}.lang-links a.active{background:#266647;color:#fff}.catalogtools{display:flex;flex-direction:column;gap:18px;margin-bottom:25px}.catalogtools .searchfield{max-width:475px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #dbe5dc;border-radius:50px;padding:10px 14px;color:#547164;font-size:11px;font-weight:700}.chip.selected,.chip:hover{background:#215740;color:#fff;border-color:#215740}.plain-action{font-size:12px;color:#327957;font-weight:800;white-space:nowrap}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{display:flex;flex-direction:column;border:1px solid #e6ece4;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #253f2b18}.tile-art{background:radial-gradient(circle at 50% 40%,#e9f5e4,#d7e8d7);height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:16px;text-align:center;position:relative;color:#214c3c}.tile-art .tile-mark{font-size:65px;line-height:1;margin-bottom:12px;color:#79aa84}.tile-art span{font-size:10px;letter-spacing:.3em;font-weight:800;margin-bottom:4px}.tile-art b{font-size:16px;max-width:160px;line-height:1.3}.tile-copy{padding:19px 18px;display:flex;flex-direction:column;flex:1}.tile-category{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#438963;font-weight:800}.tile-copy h3{margin:10px 0 9px;font-size:17px}.tile-copy>p{font-size:11px;color:#6e8073;line-height:1.65}.tile-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:11px;color:#357052;padding-top:12px;border-top:1px solid #e6ece4}.tile-arrow{font-size:20px}.official-banner{background:#194b3b;color:#fff;border-radius:17px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px}.official-banner h3{font-size:25px;margin:8px 0}.official-banner p{font-size:12px;color:#d6e8d8;margin:0}.official-banner .eyebrow{color:#b5dcb8}.empty-catalog{text-align:center;padding:55px 20px;background:#f3f7f1;border:1px solid #e4ede2;border-radius:16px}.empty-icon{font-size:70px;color:#71a985}.empty-catalog h3{margin:8px 0 14px;font-size:23px}.empty-catalog p{margin:0 auto 20px;max-width:480px;color:#677c6d}.basic-section{padding:90px 0;min-height:60vh}.readable{max-width:850px}.readable h1{margin:20px 0 26px}.readable>p{color:#586c60;font-size:16px;line-height:1.9}.readable>.button{margin-top:20px}.partner-head{background:linear-gradient(130deg,#f3f8ee,#dcefe1)}.partner-visual{width:290px;height:290px;margin:auto;background:#164235;border-radius:25px;transform:rotate(5deg);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 20px 70px #336a4d33}.partner-visual span{font-size:11px;letter-spacing:.25em;color:#a7d8ad}.partner-visual b{font-size:55px;margin:20px 0;letter-spacing:-.06em}.partner-visual small{font-size:9px;letter-spacing:.2em;color:#b6dcc2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.steps>div{padding:30px;border:1px solid #e2ece1;border-radius:16px;background:#f7faf6}.steps span{color:#4e926a;font-size:13px;font-weight:800}.steps h3{margin:18px 0 13px}.steps p{font-size:13px;color:#647567}.product-top{padding-top:37px}.breadcrumbs{display:flex;gap:10px;font-size:11px;color:#738374;margin-bottom:32px}.breadcrumbs a{font-weight:800;color:#3d7054}.detailgrid{display:grid;grid-template-columns:1fr .94fr;gap:65px}.product-art{min-height:460px;background:radial-gradient(circle,#e5f2dc,#c7dec6);border-radius:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#1c4f38}.art-sun{font-size:100px;line-height:1;color:#7da991}.product-art span{font-size:16px;font-weight:800;letter-spacing:.3em;margin:20px 0}.product-art strong{font:normal 39px/1.12 Georgia,serif;max-width:365px}.product-art small{font-size:12px;margin-top:19px;opacity:.8}.gallery-stage{border-radius:16px;overflow:hidden;background:#f5f7f2;min-height:390px}.gallery-stage img{width:100%;height:430px;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.gallery-thumbs button{padding:4px;border:1px solid #dce6da;border-radius:8px;background:#fff}.gallery-thumbs img{height:74px;width:74px;object-fit:contain}.detail-info{padding-top:25px}.detail-info h1{font-size:clamp(2.3rem,4vw,4.5rem);margin:19px 0 22px}.detail-lead{font-size:17px;color:#677a6b}.detail-note{padding:18px;background:#f4f8f2;border-left:3px solid #8ab592;font-size:12px;color:#637969;margin:24px 0}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.id-tag{font-size:12px;color:#78917d;margin-top:30px}.detail-below{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.detail-below section{background:#f7f9f5;border:1px solid #e5ede4;border-radius:14px;padding:25px}.detail-below h2{font-size:20px;margin-bottom:14px}.detail-below p{font-size:13px;color:#647566}.detail-below .quiet{font-size:11px}.block{min-width:175px}
@media(max-width:1100px){.navigation{gap:16px}.navigation a{font-size:12px}.headbtn{font-size:10px}.markets-grid,.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-inner{grid-template-columns:1fr .82fr}.hero-visual{transform:scale(.87)}}
@media(max-width:800px){.strip-right{display:none}.navigation{display:none;position:absolute;top:79px;left:0;right:0;background:#fff;padding:22px 28px;box-shadow:0 22px 30px #123e3017;flex-direction:column;align-items:flex-start}.navigation.open{display:flex}.hamb{display:inline-block}.headbtn{display:none}.world-inner{display:flex;flex-direction:column;gap:0;min-height:0}.world-copy{padding:65px 0 30px}.hero-visual{min-height:360px;width:100%;transform:scale(.76);margin:-30px 0}.value-row{flex-wrap:wrap;justify-content:center}.markets-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:65px 0}.split-section{grid-template-columns:1fr;gap:24px}.local-hero-grid{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:35px}.local-hero-grid .local-visual{height:230px}.local-circle{height:170px;width:170px;font-size:75px}.local-visual-foot{right:30px}.detailgrid{grid-template-columns:1fr;gap:24px}.detail-below{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footbrand{grid-column:span 2}}
@media(max-width:525px){.wrap{padding:0 19px}.headinner{min-height:73px}.wordmark{gap:7px}.word strong{font-size:17px}.word small{font-size:7px}.mark{font-size:43px}.strip{font-size:10px}.world-copy h1{font-size:44px}.world-copy>p{font-size:14px}.hero-actions{gap:8px}.button{font-size:12px;padding:13px 16px}.hero-visual{min-height:300px;transform:scale(.65);margin:-48px 0}.hero-meta{gap:9px}.value-row{font-size:9px}.section-title{align-items:start}.section-title p{font-size:12px}.count-pill{display:none}.markets-grid,.products-grid{grid-template-columns:1fr 1fr;gap:10px}.market-card{min-height:93px;padding:10px;gap:7px}.countryflag{font-size:25px}.market-card b{font-size:11px}.market-card small{font-size:9px}.market-arrow{display:none}.split-cards{grid-template-columns:1fr}.local-hero h1{font-size:40px}.local-hero p{font-size:13px}.local-visual{display:none!important}.tile-art{height:150px}.tile-art .tile-mark{font-size:42px}.tile-art b{font-size:13px}.tile-copy{padding:12px}.tile-copy h3{font-size:13px}.tile-copy>p{font-size:10px}.tile-category{font-size:8px}.detail-info h1{font-size:34px}.product-art{min-height:330px}.official-banner{flex-direction:column;align-items:start;padding:25px}.footer-grid{gap:18px}.foot-bottom{flex-direction:column}.section-title h2{font-size:31px}.catalogtools .searchfield{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.tile-art.tile-photo{background:#f8fbf6}.tile-art.tile-photo img{width:100%;height:100%;object-fit:contain;padding:14px}

/* v4 refinement: editorial treatment and accessible focus */
:focus-visible{outline:3px solid #81b899;outline-offset:3px}
body{font-feature-settings:"kern" 1;}
.world-hero{background:radial-gradient(circle at 75% 20%,#dae8db 0,transparent 34%),linear-gradient(112deg,#fcfdf9,#e7efe5)}
.world-copy h1{letter-spacing:-.065em}
.masthead{backdrop-filter:blur(18px);background:rgba(255,255,255,.96)}
.button,.headbtn{box-shadow:0 7px 17px rgba(18,63,46,.08)}
.product-card:hover .tile-art{filter:saturate(1.05)}
.market-card:hover .countryflag{transform:scale(1.07)}
.countryflag{transition:transform .2s}
.faq-list{margin:28px 0;border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:4px 0}
.faq-list summary{padding:20px 8px;cursor:pointer;font-size:16px;font-weight:800;list-style-position:outside;line-height:1.55}
.faq-list details p{padding:0 18px 18px 8px;font-size:14px;color:#5a7062;line-height:1.8}
.legal-note{background:#f5f9f4;border:1px solid #e2eee4;border-radius:12px;padding:15px 17px;color:#52705d;font-size:12px}
@media(max-width:525px){.faq-list summary{font-size:14px}.markets-grid{grid-template-columns:1fr 1fr}}

/* v4.1: official product information attribution */
.source-panel{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:24px;padding:22px 25px;border:1px solid #dbe8df;background:#f8fbf7;border-radius:14px}
.source-panel b{font-size:14px}.source-panel p{margin:7px 0 0;color:#637568;font-size:12px;max-width:760px}.source-panel a{flex-shrink:0;color:#1a6144;font-weight:800;font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.source-panel{flex-direction:column;align-items:flex-start;gap:12px}}

/* AmareDistributor v4.2 branding and gallery */
.wordmark .brand-image{display:block;width:clamp(218px,23vw,330px);height:auto;max-height:74px;object-fit:contain;object-position:left center}
.footbrand .brand-image{width:310px;max-width:100%;max-height:96px}
.gallery-stage{position:relative;min-height:280px;background:linear-gradient(135deg,#f7faf9,#fff);display:grid;place-items:center}
.gallery-stage img{width:100%;height:auto;max-height:510px;object-fit:contain}
.gallery-fallback:not([hidden]){padding:3rem;font-size:1.4rem;font-weight:800;color:#28443d;text-align:center}
.gallery-thumbs img{object-fit:contain;background:#fff}
.tile-photo img{object-fit:contain;width:100%;height:100%;padding:12px;box-sizing:border-box;background:#fff}
.sponsor-note{margin-top:30px;color:#586760}
@media(max-width:720px){.wordmark .brand-image{width:210px;max-height:62px}.footbrand .brand-image{width:250px}.gallery-stage{min-height:240px}}

/* v4.3: transparent purchase paths and gallery clarity */
.purchase-guide{display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:14px 17px;border-radius:13px;background:#f4f8f2;color:#57705d;font-size:12px}
.purchase-guide a{font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#135b42}
.gallery-caption{color:#647667;font-size:11px;line-height:1.6;margin-top:12px}
.gallery-thumbs button[aria-pressed="true"]{border-color:#176b4b;box-shadow:0 0 0 2px #a7d9b7}
.sponsor-faq{margin-top:44px;max-width:940px}
.sponsor-faq h2{font-size:clamp(23px,3vw,35px)}
.sponsor-faq details{padding:17px 20px;background:#f7faf7;border:1px solid #e2ebe2;border-radius:12px;margin-bottom:11px}
.sponsor-faq summary{cursor:pointer;font-size:15px;font-weight:750}
.sponsor-faq p{font-size:13px;color:#597260;line-height:1.85}
.gallery-stage img{max-width:100%;height:auto;max-height:500px}
@media(max-width:600px){.purchase-guide{font-size:12px}}

.gallery-stage .gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:35px;text-align:center;color:#3e7460;min-height:300px;background:radial-gradient(circle,#edf4eb,#f6faf6)}
.gallery-placeholder span{letter-spacing:.24em;font-size:11px;font-weight:800;color:#80a98c}
.gallery-placeholder strong{font:normal clamp(22px,3vw,40px)/1.2 Georgia,serif;max-width:410px}
.gallery-stage .photo-main{position:absolute;inset:0;width:100%;height:100%;max-height:unset;opacity:0;transition:opacity .2s ease;object-fit:contain;background:#fff}
.gallery-stage .photo-main.photo-ready{opacity:1}
.gallery-stage .gallery-fallback{position:absolute;inset:0;display:none}
.gallery-stage img[hidden]{display:none!important}

/* v4.4 accessible fullscreen gallery for genuinely sourced product images */
.gallery-stage{overflow:hidden}
.gallery-zoom{position:absolute;right:12px;bottom:12px;z-index:3;background:#fff;border:1px solid #d6e6da;border-radius:50%;width:44px;height:44px;font-size:26px;color:#1b614a;box-shadow:0 4px 18px #13342220;cursor:pointer}
.gallery-zoom:focus-visible,.gallery-nav:focus-visible,.gallery-close:focus-visible{outline:3px solid #f7bd54;outline-offset:3px}
.gallery-modal[hidden]{display:none!important}
.gallery-modal{position:fixed;inset:0;z-index:1000;background:rgba(12,26,22,.94);display:grid;place-items:center;padding:56px 72px;box-sizing:border-box}
.gallery-modal>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 112px);background:#fff;border-radius:8px}
.gallery-close,.gallery-nav{position:absolute;color:#fff;background:#ffffff20;border:1px solid #ffffff70;border-radius:12px;cursor:pointer}
.gallery-close{top:14px;right:18px;width:48px;height:48px;font-size:35px}
.gallery-nav{top:50%;transform:translateY(-50%);width:48px;height:66px;font-size:42px}
.gallery-prev{left:14px}.gallery-next{right:14px}
body.modal-open{overflow:hidden}
@media(max-width:720px){.gallery-modal{padding:62px 24px}.gallery-nav{width:36px;height:55px;font-size:28px}.gallery-prev{left:2px}.gallery-next{right:2px}}

/* v4.9 Turkey product price snapshot; no false live price signals */
.market-price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 7px}
.market-price>div{border:1px solid #dbe9dd;background:#f6faf6;border-radius:12px;padding:13px 15px}
.market-price small,.market-price strong{display:block}
.market-price small{font-size:11px;color:#61766a;line-height:1.4}
.market-price strong{font-size:21px;color:#164c3b;margin-top:5px;letter-spacing:-.025em}
.market-price-note,.market-import-note{font-size:11px!important;color:#597064!important;line-height:1.55}
.item-sku{font-size:12px;color:#61766a;margin-top:8px}
.tile-price{display:flex;flex-direction:column;gap:3px;border-top:1px solid #e2eee5;padding-top:10px;margin-top:10px}
.tile-price strong{font-size:16px;color:#1c6047}
.tile-price small{font-size:10px;color:#65756a;line-height:1.4}
@media(max-width:525px){.market-price{grid-template-columns:1fr}.market-price strong{font-size:18px}.tile-price strong{font-size:14px}}
