/* AMAYA studio: real product photography, warm neutral surfaces, original orange. */
.editorial-hero{background:#171513;min-height:710px;height:820px;color:#fff}
.editorial-hero .hero-product-wrap,.editorial-hero picture{position:absolute;inset:0;display:block}
.editorial-hero .hero-scene{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.editorial-hero .hero-copy{padding:190px 0 70px var(--gutter);width:49%;pointer-events:none;text-align:start}
.editorial-hero h1{font-size:clamp(48px,5.6vw,88px);line-height:1.06;letter-spacing:-.055em;max-width:650px;text-wrap:balance;color:#fff}
.hero-eyebrow{font-size:12px;letter-spacing:.18em;margin-bottom:28px;color:#e7b78d}
.editorial-hero .hero-description{font-size:18px;color:#dbd5ce;line-height:1.6;margin:25px 0 30px}
.editorial-hero .hero-caption{color:#e7dfd6;bottom:40px;right:var(--gutter);background:#1119;backdrop-filter:blur(8px);border:1px solid #ffffff26;padding:14px 18px;width:auto;min-width:150px}
.editorial-hero[data-chapter=everyday] h1,.editorial-hero[data-chapter=everyday] .hero-description{color:#24211e}
.editorial-hero[data-chapter=everyday] .hero-eyebrow{color:#865534}
.campaign-index{padding-block:25px;letter-spacing:.1em;font-size:12px;background:#f5f2ed}
.campaign-wall{background:#f5f2ed;padding:24px;gap:24px}
.campaign-pair{gap:24px}
.campaign-poster.has-scene{position:relative;isolation:isolate;overflow:hidden;min-height:620px;border:0;background:#eee8df;margin:0;color:#24211e}
.has-scene .campaign-object{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;background:none;transform:none;overflow:hidden}
.has-scene .campaign-object:before{display:none}
.has-scene .campaign-object img{position:static;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none;filter:none;transition:transform .8s}
.has-scene .campaign-object:hover img{transform:scale(1.025)}
.has-scene .campaign-copy{position:relative;z-index:2;padding:70px 0 95px 6%;width:47%;pointer-events:none;text-align:start}
.has-scene .campaign-copy button{pointer-events:auto}
.has-scene h2{font-size:clamp(38px,4.8vw,76px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.has-scene .campaign-label{font-size:11px;letter-spacing:.14em;color:#795d45;margin-bottom:30px;opacity:1}
.has-scene .campaign-sub{color:#68605a;font-size:16px;line-height:1.65;margin:24px 0}
.has-scene .campaign-link{color:#27231f;font-size:15px;border-bottom:1px solid currentColor;padding:10px 0;display:inline-flex;gap:20px;align-items:center;background:none}
.has-scene .campaign-link img{filter:brightness(0);width:24px}
.has-scene .campaign-model{position:absolute;z-index:2;bottom:25px;right:5%;color:#5b5148;background:#fff9;padding:7px 12px;opacity:1;font-size:12px;letter-spacing:.08em}
.has-scene.scene-dark{color:#fff;background:#181716}
.has-scene.scene-dark .campaign-label{color:#d4b18e}
.has-scene.scene-dark .campaign-sub{color:#d4cdc6}
.has-scene.scene-dark .campaign-link{color:#fff}
.has-scene.scene-dark .campaign-link img{filter:brightness(0) invert(1)}
.has-scene.scene-dark .campaign-model{background:#1119;color:#e0d6ca}
.campaign-pair .has-scene{min-height:620px}
.campaign-pair .has-scene .campaign-copy{padding:40px 7%;width:100%}
.campaign-pair .has-scene h2{font-size:clamp(34px,3.3vw,52px);max-width:85%}
.campaign-pair .has-scene .campaign-sub{margin:15px 0;max-width:70%}
.campaign-pair .has-scene .campaign-object img{object-position:65% center}
.campaign-pair .has-scene .campaign-object{top:200px}
.campaign-pair .has-scene .campaign-copy{background:linear-gradient(#181716 50%,transparent)}
.campaign-pair .scene-light .campaign-copy{background:linear-gradient(#f3eee7 50%,transparent)}
.campaign-everyday.has-scene .campaign-object{top:230px}
.campaign-everyday.has-scene .campaign-object img{object-fit:contain;object-position:center bottom}
.campaign-connectivity.has-scene{margin:0 24px 24px;min-height:550px}
.brand-signal{background:linear-gradient(140deg,#f7f4ee,#e7e0d5);border:0}
.source-language-note{font-size:12px;color:#805f42;padding:8px 12px;background:#f6f1e9;border-inline-start:2px solid var(--orange);margin:20px 0 10px}
.original-name{font-size:13px;color:#666;margin:20px 0}.original-name summary{cursor:pointer}.original-name p{margin-top:10px;line-height:1.6}
#catalog-load-sentinel{height:2px;width:100%;outline-offset:4px}
[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}
[dir=rtl] .hero-copy{padding-left:var(--gutter);padding-right:0;direction:rtl;text-align:right}
[dir=rtl] .editorial-hero .hero-copy{margin-left:0;margin-right:auto;position:absolute;left:0;right:auto;padding-left:var(--gutter);padding-right:30px}
[dir=rtl] .has-scene .campaign-copy{direction:rtl;text-align:right;padding-left:6%;padding-right:0}
[dir=rtl] .campaign-pair .has-scene .campaign-copy{padding:40px 7%}
[dir=rtl] .product-card h3 button{text-align:right}
[dir=rtl] .chapter{padding:0 0 0 29px;text-align:right}
[dir=rtl] .hero h1,[lang=am] .hero h1{letter-spacing:normal;line-height:1.25}
[lang=am] body{font-family:Arial,"Noto Sans Ethiopic",sans-serif}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}
@media(min-width:1800px){.editorial-hero{height:900px}.editorial-hero .hero-copy{padding-top:230px}}
@media(max-width:1000px){.editorial-hero{height:760px;min-height:680px}.editorial-hero .hero-copy{padding-top:160px;width:51%}.editorial-hero h1{font-size:58px}.campaign-poster.has-scene{min-height:540px}.campaign-pair .has-scene h2{font-size:38px}.has-scene .campaign-copy{padding-top:55px}.campaign-pair .has-scene{min-height:590px}}
@media(max-width:600px){.editorial-hero{height:780px;min-height:730px}.editorial-hero .hero-copy{padding:125px 24px 0;width:100%;position:relative}.editorial-hero h1{font-size:47px;max-width:90%;line-height:1.1}.hero-eyebrow{font-size:10px;margin-bottom:18px}.editorial-hero .hero-description{font-size:15px;margin:18px 0;max-width:75%}.editorial-hero .button-primary{font-size:14px;min-height:46px;padding:12px 20px}.editorial-hero .hero-caption{right:20px;bottom:22px;font-size:12px;min-width:130px}.editorial-hero:not([data-chapter=power]) .hero-product-wrap{top:280px}.editorial-hero:not([data-chapter=power]) .hero-scene{object-position:72% center}.editorial-hero[data-chapter=everyday]{background:#eee7de}.campaign-index{font-size:9px;gap:20px;line-height:1.5}.campaign-wall{padding:12px;gap:12px}.campaign-pair{gap:12px;grid-template-columns:1fr;display:grid}.campaign-poster.has-scene,.campaign-pair .has-scene{min-height:660px}.has-scene .campaign-copy,.campaign-pair .has-scene .campaign-copy{width:100%;padding:35px 25px 80px;background:linear-gradient(#181716 55%,transparent)}.has-scene.scene-light .campaign-copy{background:linear-gradient(#f3eee7 55%,transparent)}.has-scene h2,.campaign-pair .has-scene h2{font-size:43px;max-width:100%}.has-scene .campaign-label{margin-bottom:20px;font-size:10px}.has-scene .campaign-sub{font-size:15px;margin:18px 0;max-width:90%}.has-scene .campaign-object,.campaign-pair .has-scene .campaign-object{top:230px}.has-scene .campaign-object img{object-position:70% center}.has-scene .campaign-model{bottom:16px}.campaign-everyday.has-scene .campaign-object{top:260px}.campaign-connectivity.has-scene{margin:0 12px 12px;min-height:680px}.campaign-connectivity .campaign-object img{object-position:75% center}[dir=rtl] .editorial-hero .hero-copy{position:relative;margin:0;padding:125px 24px 0;width:100%}[dir=rtl] .has-scene .campaign-copy{padding:35px 25px 80px}[dir=rtl] .hero h1{line-height:1.25}.category-chapters .chapter{font-size:12px}.category-chapters .chapter[aria-selected=true]{font-size:13px}}
@media(prefers-reduced-motion:reduce){.has-scene .campaign-object img{transition:none}}
.close-button{color:#333;border-color:#777;background:#ffffffed;min-height:40px;padding:8px 12px}.close-button:hover{color:#111;background:#f0ebe4}
@media(max-width:600px){.editorial-hero[data-chapter=power] .hero-scene{object-position:70% center}.language-control select{max-width:100px}.editorial-hero[data-chapter=power] .hero-copy{background:linear-gradient(#171513bd,transparent)}}
@media(max-width:600px){.editorial-hero[data-chapter=power] .hero-scene{object-fit:contain;object-position:center bottom}.editorial-hero[data-chapter=power]{background:#171513}.editorial-hero[data-chapter=power] .hero-description{max-width:100%}[lang=am] .editorial-hero h1{font-size:39px}.hero-copy .hero-eyebrow{max-width:90%}}
.catalog-banner{background-image:url('assets/campaign-20261101/campaign-connectivity.webp');background-color:#f3eee7}.catalog-banner-copy h1{font-size:clamp(38px,4vw,64px);max-width:620px}.catalog-banner-copy .campaign-label{color:#805e42}.catalog-banner-copy>p{line-height:1.6}.sort-control select{color:#222;background:#fff}
[dir=rtl] .catalog-sidebar{border-left:1px solid #e6e1d9;border-right:0}[dir=rtl] .sort-control{margin-left:0;margin-inline-start:auto}[dir=rtl] .sidebar-parent,[dir=rtl] .sidebar-children button{text-align:right}
@media(max-width:900px){[dir=rtl] .catalog-sidebar{left:auto;right:0}}
@media(max-width:600px){.catalog-banner-copy h1{font-size:34px}.catalog-banner{background-size:auto 290px;background-position:right bottom}.density-controls{max-width:100%;flex-wrap:wrap}}
