:root{--brand-burgundy:#5b1724;--brand-burgundy-dark:#320b13;--brand-cream:#f5efe5;--brand-charcoal:#282323;--brand-gold-accent:#b69252;--brand-muted:#746965;--white:#fffdf9;--line:#ddd0c2;--radius:10px;--shadow:0 18px 55px rgba(50,11,19,.12);--shell:min(1180px,calc(100% - 32px));font-family:Arial,Noto Sans Arabic,sans-serif;color:var(--brand-charcoal);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:12px;top:12px;z-index:99;background:#fff;padding:8px}header{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:76px;justify-content:space-between;gap:24px}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;color:var(--brand-burgundy-dark);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;line-height:1.2}.brand small{display:block;font:600 .57rem Arial,sans-serif;letter-spacing:.15em;color:var(--brand-gold-accent);margin-top:5px}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--brand-gold-accent);border-radius:50%;font-family:Arial,sans-serif}nav{display:flex;align-items:center;gap:24px;font-size:.92rem}nav a:focus,nav a:hover{color:var(--brand-burgundy)}.lang{border-inline-start:1px solid var(--line);padding-inline-start:20px}.menu{display:none;border:0;background:none;font-size:1.4rem}.hero{background:var(--brand-burgundy-dark);color:var(--brand-cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:560px;align-items:center}.hero-copy{padding:64px 5vw 64px 0}.hero h1,.page-head h1,.product-copy h1{font:500 clamp(2.25rem,5vw,4.8rem)/1.12 Georgia,Times New Roman,serif;margin:.15em 0}.hero-copy>p:not(.eyebrow){color:#decfd0;font-size:1.12rem}.hero-image{height:100%;min-height:560px;position:relative}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--brand-burgundy-dark),transparent 35%)}[dir=rtl] .hero-copy{padding:64px 0 64px 5vw}[dir=rtl] .hero-image:after{background:linear-gradient(-90deg,var(--brand-burgundy-dark),transparent 35%)}.hero-image img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.19em;color:var(--brand-gold-accent);text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;border:1px solid var(--brand-burgundy);border-radius:3px;background:var(--brand-burgundy);color:#fff;font-weight:700;cursor:pointer}.hero .button{background:var(--brand-cream);color:var(--brand-burgundy-dark);border-color:var(--brand-cream)}.button.whatsapp{background:#1f6e52;border-color:#1f6e52;color:#fff}.button.ghost{background:transparent;border-color:rgba(255,255,255,.5);color:inherit}.section{padding:76px 0}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.heading h2,.story h2,.visit h2{font:500 clamp(1.8rem,3vw,3rem)/1.2 Georgia,Times New Roman,serif;margin:0}.empty{padding:42px;border:1px solid var(--line);background:var(--brand-cream);text-align:center;color:var(--brand-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{display:block}.product-photo{aspect-ratio:1/1;background:#ede3d7;overflow:hidden;margin-bottom:13px}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.025)}.product-card small,.product-card span{color:var(--brand-muted);font-size:.8rem}.product-card h3{font:500 1.25rem Georgia,Times New Roman,serif;margin:3px 0}.placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--brand-gold-accent);font:500 2.5rem Georgia,serif;background:linear-gradient(135deg,#f2e8dc,#dac9b8)}.cream{background:var(--brand-cream)}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category{min-height:135px;align-items:end;padding:20px;background:linear-gradient(135deg,var(--brand-burgundy),var(--brand-burgundy-dark));color:#fff;font:500 1.35rem Georgia,Times New Roman,serif}.story{background:var(--brand-burgundy);color:#fff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.story-grid>p{color:#eadcda;font-size:1.12rem}.visit{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-head{padding:72px 0 38px}.page-head.narrow{max-width:760px;padding-bottom:100px}.lead{font-size:1.18rem;color:var(--brand-muted)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chip{padding:7px 13px;border:1px solid var(--line);font-size:.86rem}.chip.active{background:var(--brand-burgundy);color:#fff;border-color:var(--brand-burgundy)}.breadcrumbs{display:flex;gap:9px;align-items:center;padding-top:28px;font-size:.84rem;color:var(--brand-muted)}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;padding:30px 0 90px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery img,.gallery>.placeholder{aspect-ratio:1;object-fit:cover;background:var(--brand-cream)}.gallery img:first-child{grid-column:1/-1}.placeholder.large{min-height:500px}.product-copy{position:sticky;top:110px;align-self:start}.product-copy h1{font-size:clamp(2rem,4vw,3.7rem)}dl{margin:28px 0;border-block:1px solid var(--line)}dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}dl>div:last-child{border:0}dt{color:var(--brand-muted)}dd{margin:0}.details{margin-bottom:24px}.details h2{font:500 1.45rem Georgia,serif}footer{background:var(--brand-burgundy-dark);color:#e8d9d7;padding:42px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.footer-grid small{grid-column:1/-1;color:#aa9694}.footer-grid a{display:block}.admin{background:#f4f2ef}.admin header .shell{display:flex;justify-content:space-between;align-items:center;min-height:64px}.admin header form{margin:0}.admin-shell{max-width:960px;margin:40px auto;padding:0 20px}.admin-head{display:flex;justify-content:space-between;align-items:center}table{width:100%;border-collapse:collapse;background:#fff}td,th{text-align:left;padding:13px;border-bottom:1px solid #ddd}.admin-form,.login form{display:grid;gap:18px;background:#fff;padding:24px;border:1px solid #ddd}.two{grid-template-columns:1fr 1fr;gap:18px}.two,label{display:grid}label{gap:6px;font-weight:700}input,select,textarea{width:100%;padding:11px;border:1px solid #bbb;background:#fff}textarea{min-height:110px}.checks{gap:20px}.checks,.checks label{display:flex}.checks input{width:auto}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img{object-fit:cover}.danger{margin-top:20px;color:#8b1627;border:1px solid #8b1627;background:#fff;padding:8px 12px}.login{max-width:440px;margin:15vh auto}.error{color:#9b1027;background:#ffe8ec;padding:10px}@media(max-width:850px){.menu{display:block}nav{display:none;position:absolute;top:76px;inset-inline:0;background:var(--white);padding:18px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}.lang{border:0;padding:0}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy,[dir=rtl] .hero-copy{padding:46px 0 30px}.hero-image{min-height:360px}.hero-image:after,[dir=rtl] .hero-image:after{background:linear-gradient(0deg,var(--brand-burgundy-dark),transparent 35%)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;gap:28px}.product-copy{position:static}.story-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:560px){:root{--shell:min(100% - 24px,1180px)}.brand{font-size:1rem}.mark{width:36px;height:36px}.hero h1{font-size:2.45rem}.hero-image{min-height:310px}.section{padding:52px 0}.product-grid{gap:10px}.product-card h3{font-size:1.05rem}.categories{grid-template-columns:repeat(2,1fr)}.category{min-height:105px;padding:14px}.story-grid{gap:0}.visit{align-items:start;flex-direction:column}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery img,.gallery>.placeholder{min-width:88%;scroll-snap-align:start}.product-detail{padding-bottom:100px}.product-copy .whatsapp{position:fixed;z-index:15;bottom:10px;inset-inline:12px;box-shadow:var(--shadow)}.two{grid-template-columns:1fr}table{font-size:.82rem;display:block;overflow:auto}.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-logo{width:76px;height:76px;object-fit:contain;flex:0 0 auto}.nav{padding-block:8px}.product-tile{min-width:0}.product-enquiry{margin-top:14px}.product-enquiry .button{width:100%;min-height:42px;padding:9px 12px;font-size:.82rem;text-align:center}@media(max-width:560px){.brand-logo{width:64px;height:64px}}.hero-image:after{background:linear-gradient(to right,var(--brand-burgundy-dark) 0,rgba(50,11,19,.9) 10%,rgba(50,11,19,.45) 28%,transparent 58%)}[dir=rtl] .hero-image:after{background:linear-gradient(to left,var(--brand-burgundy-dark) 0,rgba(50,11,19,.9) 10%,rgba(50,11,19,.45) 28%,transparent 58%)}.category{position:relative;isolation:isolate;overflow:hidden;min-height:210px;padding:0;background:var(--brand-burgundy-dark);border-bottom:3px solid var(--brand-gold-accent)}.category:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(50,11,19,.92),rgba(50,11,19,.28) 58%,rgba(50,11,19,.08))}.category img{position:absolute;inset:0;z-index:-2;object-fit:cover;transition:transform .4s ease}.category span{display:block;width:100%;padding:18px 20px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.category:hover img{transform:scale(1.035)}@media(max-width:850px){.hero-image:after,[dir=rtl] .hero-image:after{background:linear-gradient(0deg,var(--brand-burgundy-dark) 0,rgba(50,11,19,.78) 12%,transparent 48%)}}@media(max-width:560px){.category{min-height:150px}.category span{padding:14px;font-size:1.05rem}}.brand picture{display:block;flex:0 0 76px}.hero-image picture{display:block;height:100%}.category-head{max-width:900px;margin-inline:auto}.category-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.text-link{color:var(--brand-burgundy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.content-note,.status-note{padding:13px 15px;background:var(--brand-cream);border-inline-start:3px solid var(--brand-gold-accent);color:var(--brand-muted)}.status-note{border-color:var(--brand-burgundy);color:var(--brand-burgundy-dark)}.related{padding-top:0}.related>h2{font:500 clamp(1.6rem,3vw,2.5rem)/1.2 Georgia,Times New Roman,serif}.contact-list{padding-inline-start:20px}.social-block{margin-top:24px}.social-block>p{margin:0 0 9px;color:var(--brand-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:3px;background:var(--brand-cream);color:var(--brand-burgundy-dark);font-size:.84rem;font-weight:700;transition:border-color .2s,background .2s,transform .2s}.social-link:focus-visible,.social-link:hover{border-color:var(--brand-gold-accent);background:#fff;transform:translateY(-1px)}.social-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.social-icon path,.social-icon-dot{fill:currentColor;stroke:none}footer .social-block{margin-top:0;align-self:start}footer .social-block>p{color:#aa9694}footer .social-link{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#f4e9e5}footer .social-link:focus-visible,footer .social-link:hover{background:rgba(255,255,255,.1);border-color:var(--brand-gold-accent)}.seo-panel{padding:14px 16px;margin-bottom:18px;background:#fff3d8;border:1px solid #d6a54b;color:#5b4216}.seo-panel.complete{background:#e9f7ee;border-color:#6daa82;color:#215f37}.seo-warning{color:#9b4e00;font-weight:700}.seo-ok{color:#21643a;font-weight:700}.admin-form small{font-weight:400;color:#6c625d}@media(max-width:560px){.category-actions{align-items:flex-start;flex-direction:column}.brand picture{flex-basis:64px}.brand-logo{width:64px;height:64px}}.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.hero+.section:has(.empty){display:none}@media(max-width:850px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.story{background:var(--brand-burgundy-dark)}.faq-section{background:var(--brand-cream);scroll-margin-top:210px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-intro h2{font:500 clamp(1.8rem,3vw,2.7rem)/1.3 Georgia,Times New Roman,serif;color:var(--brand-burgundy-dark);margin:0 0 16px}.faq-intro p{color:var(--brand-muted);margin:0;max-width:30ch}.faq-list{min-width:0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);scroll-margin-top:210px}.faq-item summary{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;align-items:baseline;padding:22px 0;cursor:pointer;list-style:none;color:var(--brand-burgundy-dark);font-weight:700;line-height:1.65}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:4px}.faq-item summary:hover{color:var(--brand-burgundy)}.faq-number{font:400 .75rem/1.65 Arial,sans-serif;color:var(--brand-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.faq-toggle{align-self:center;position:relative;width:16px;height:16px;color:var(--brand-burgundy)}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;inset:7px 1px auto;height:1px;background:currentColor}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{display:none}.faq-answer{padding:0 30px 22px 38px;line-height:1.9;overflow-wrap:anywhere}[dir=rtl] .faq-answer{padding-inline:38px 30px}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:0 0 16px;padding-inline-start:22px}.faq-answer li{padding-block:3px}.footer-faq{margin-top:14px;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.footer-faq:focus-visible,.footer-faq:hover{color:var(--brand-cream)}@media(max-width:850px){.faq-grid{grid-template-columns:1fr;gap:28px}.faq-intro p{max-width:none}}@media(max-width:560px){.faq-item summary{grid-template-columns:22px minmax(0,1fr) 16px;gap:9px;padding-block:18px;font-size:.95rem}.faq-answer,[dir=rtl] .faq-answer{padding-inline:0;padding-bottom:20px;font-size:.94rem}}.header-visit{background:var(--brand-cream);border-top:1px solid var(--line);color:var(--brand-burgundy-dark)}.header-visit-inner{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;min-height:48px}.header-address{display:flex;align-items:center;gap:9px;min-width:0;margin:0;font-size:.8rem;line-height:1.6}.header-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header-address>.header-icon{color:var(--brand-burgundy)}.header-visit-actions{display:flex;align-items:center;gap:18px;flex:none}.header-visit-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:700;white-space:nowrap}.header-visit-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.header-visit-actions>a:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:3px;border-radius:2px}.product-copy{top:154px}@media(max-width:850px){header #navlinks{top:100%}.header-visit-inner{gap:4px 16px}.header-visit-actions{gap:12px}}@media(max-width:680px){.header-visit-inner{flex-direction:column;align-items:stretch;gap:0;padding-top:8px}.header-address{justify-content:center;text-align:center;font-size:.75rem}.header-address>span{max-width:420px}.header-visit-actions{justify-content:center;gap:20px}.header-visit-actions>a{font-size:.78rem}}.product-gallery-photo,.product-photo{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--brand-burgundy-dark)}.product-gallery-photo>img,.product-photo>img{position:absolute;inset:0;width:100%;height:100%;min-width:0;aspect-ratio:1/1;object-fit:contain;object-position:center;background:var(--brand-burgundy-dark)}.product-card:hover .product-photo>img{transform:none}.gallery{min-width:0;align-items:start;align-content:start}.gallery>.placeholder:only-child,.gallery>.product-gallery-photo:only-child{grid-column:1/-1}.gallery>.placeholder{width:100%;height:auto;min-height:0;aspect-ratio:1/1}.thumbs img{width:120px;height:120px;aspect-ratio:1/1;object-fit:contain;object-position:center;background:var(--brand-burgundy-dark);flex:none}@media(max-width:560px){.gallery>.placeholder,.gallery>.product-gallery-photo{flex:0 0 88%;min-width:0;scroll-snap-align:start}}.hero-grid>*{min-width:0}.hero-image{align-self:stretch}.hero-image picture{position:absolute;inset:0}.hero-copy{position:relative;z-index:1}.heading{gap:20px;flex-wrap:wrap}.categories{gap:20px}.category{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#35151f;border:1px solid rgba(182,146,82,.3);border-bottom:2px solid var(--brand-gold-accent);border-radius:4px}.category picture{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden}.category img{position:static;width:100%;height:100%;object-fit:contain;z-index:auto}.category:after{display:none}.category span{padding:14px 16px;text-shadow:none;text-align:center;line-height:1.5;font-size:1.15rem;border-top:1px solid rgba(182,146,82,.18)}.category:focus-visible{outline:3px solid var(--brand-gold-accent);outline-offset:4px}.breadcrumbs{flex-wrap:wrap}.hero-grid{width:min(1480px,calc(100% - 48px));grid-template-columns:42fr 58fr;min-height:0}.hero-image{width:100%;height:auto;min-height:0;aspect-ratio:4/3;align-self:center}.hero-image img{object-fit:contain;object-position:center}.hero-image:after{pointer-events:none;background:linear-gradient(to right,var(--brand-burgundy-dark),transparent 14%)}[dir=rtl] .hero-image:after{background:linear-gradient(to left,var(--brand-burgundy-dark),transparent 14%)}@media(min-width:1600px){.hero-grid{min-height:620px}.hero-copy,[dir=rtl] .hero-copy{padding-block:76px}}@media(max-width:850px){.hero-image{min-height:0;aspect-ratio:3/2}.hero-copy,[dir=rtl] .hero-copy{padding-block:40px 26px}.hero h1{max-width:22ch}.categories{gap:16px}}@media(max-width:560px){.nav{gap:12px}.brand{min-width:0;font-size:.93rem}.brand>span{overflow-wrap:anywhere}.menu{min-width:44px;min-height:44px;padding:4px}.hero h1{font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.22}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-image{aspect-ratio:4/3}.categories{gap:12px}.category span{padding:12px 7px;font-size:1rem}.heading h2{line-height:1.4}.header-visit-inner{padding-bottom:env(safe-area-inset-top,0)}.section{padding-block:44px}}@media(max-height:520px) and (max-width:950px){header{position:relative}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy,[dir=rtl] .hero-copy{padding:28px 16px}.hero h1{font-size:2rem}.hero-image{aspect-ratio:auto;min-height:300px}}@media(min-width:851px){.hero-grid,.hero-image{min-height:0}.hero-image{aspect-ratio:4/3}.hero-copy,[dir=rtl] .hero-copy{padding-block:56px}}@media(max-width:850px){.hero-grid{width:min(680px,calc(100% - 24px));grid-template-columns:minmax(0,1fr)}.hero-copy,[dir=rtl] .hero-copy{padding:32px 0 24px}.hero-image{aspect-ratio:1122/1402;min-height:0}.hero-image:after,[dir=rtl] .hero-image:after{background:linear-gradient(to bottom,var(--brand-burgundy-dark),transparent 7%,transparent 95%,var(--brand-burgundy-dark))}}.hero-editorial{background:var(--brand-burgundy-dark);color:var(--brand-cream)}.hero-editorial .hero-grid{position:relative;isolation:isolate;display:block;width:100%;min-height:0}.hero-editorial .hero-grid:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(25,4,10,.9) 0,rgba(32,6,13,.78) 27%,rgba(32,6,13,.3) 55%,transparent 82%)}[dir=rtl] .hero-editorial .hero-grid:after{background:linear-gradient(270deg,rgba(25,4,10,.9) 0,rgba(32,6,13,.78) 27%,rgba(32,6,13,.3) 55%,transparent 82%)}.hero-editorial .hero-copy{position:absolute;z-index:2;inset-inline-start:max(24px,calc((100% - 1180px)/2));top:50%;transform:translateY(-50%);width:min(48%,560px);max-width:none;margin:0;padding:0;text-align:start}.hero-editorial .hero-copy h1{font-size:clamp(1.65rem,3vw,3.25rem);line-height:1.22;max-width:none;margin:10px 0 14px}.hero-editorial .hero-copy>.eyebrow{margin:0}.hero-editorial .hero-copy>p:not(.eyebrow){color:#eadedd;max-width:48ch;margin:0;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.7}.hero-editorial .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,450px);margin-top:22px;gap:10px}.hero-editorial .button{min-width:0;max-width:100%;min-height:48px;padding-inline:16px;text-align:center;background:var(--brand-burgundy);border-color:var(--brand-gold-accent);color:var(--brand-cream);box-shadow:0 6px 20px rgba(0,0,0,.18)}.hero-editorial .button:hover{background:var(--brand-burgundy-dark)}.hero-editorial .button:focus-visible{outline:2px solid var(--brand-cream);outline-offset:4px}#featured{scroll-margin-top:190px}.hero-editorial .hero-image{position:static;display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;background:transparent}.hero-editorial .hero-image:after{content:none;display:none}.hero-editorial .hero-banner{position:static;inset:auto;display:block;width:100%;height:auto;min-width:0;overflow:visible}.hero-editorial .hero-banner>img{position:static;display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:2048/768;object-fit:contain;transform:none;filter:none}@media(max-width:850px){.hero-editorial .hero-copy{top:clamp(24px,5vw,42px);inset-inline:18px;transform:none;width:auto;max-width:560px;padding:0}.hero-editorial .hero-copy h1{font-size:clamp(1.65rem,4.8vw,2.7rem)}.hero-editorial .hero-grid:after,[dir=rtl] .hero-editorial .hero-grid:after{background:linear-gradient(180deg,rgba(25,4,10,.91) 0,rgba(32,6,13,.72) 29%,rgba(32,6,13,.25) 56%,transparent 83%)}.hero-editorial .hero-banner>img{aspect-ratio:1122/1402}}@media(max-width:420px){.hero-editorial .hero-copy h1{font-size:1.7rem}.hero-editorial .hero-copy>p:not(.eyebrow){font-size:.9rem}.hero-editorial .actions{gap:8px;margin-top:18px}.hero-editorial .button{min-height:42px;padding:8px 12px;font-size:.84rem}}@media(min-width:851px) and (max-width:1050px){.hero-editorial .hero-copy{inset-inline-start:24px;width:49%}.hero-editorial .hero-copy h1{font-size:1.65rem}.hero-editorial .hero-copy>p:not(.eyebrow){font-size:.88rem}.hero-editorial .actions{gap:8px;margin-top:16px}.hero-editorial .button{min-height:40px;padding:8px 11px;font-size:.78rem}}.category .category-label{position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--brand-cream);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.35);font-size:1.15rem;line-height:1.5}.category .category-label>span{display:block;position:relative;width:100%;padding:0;border:0;font:inherit;text-shadow:inherit}.category .category-label img.category-label-backdrop{position:absolute;inset:auto 0 0;z-index:-2;width:100%;height:auto;max-width:none;object-fit:contain;filter:blur(4px);transform:scale(6);transform-origin:center bottom;pointer-events:none}.category .category-label:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(0,0,0,.1));pointer-events:none}@media(max-width:560px){.category .category-label{padding:12px 7px;font-size:1rem}}nav.breadcrumbs{display:flex;position:static;inset:auto;flex-flow:row wrap;align-items:center;padding:28px 0 0;background:transparent;border:0}.footer-grid .social-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.25}.social-link .social-icon{display:block;flex:0 0 19px}