.desktop-home-hero,.desktop-home-categories,.desktop-home-nav{display:none!important}
@media(min-width:1000px){
body.desktop-home-enabled>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px;padding:18px 4%!important;height:100px!important;background:#f8f4eb!important;border-bottom:1px solid #c1a366!important;color:#28251f!important}
body.desktop-home-enabled>header>.brand-navigation{display:contents!important}
body.desktop-home-enabled>header .logo{order:0;flex:0 1 auto;gap:13px!important}
body.desktop-home-enabled>header .wordmark{font-size:30px!important;white-space:nowrap}
body.desktop-home-enabled>header .brand-tagline{font-size:11px!important}
body.desktop-home-enabled>header .header-menu-tools{order:2;display:flex!important;flex-direction:row!important;align-items:center;gap:14px}
body.desktop-home-enabled>header>.desktop-home-nav{display:flex!important;order:1;gap:clamp(20px,2.5vw,40px);font-size:17px;white-space:nowrap}
.desktop-home-nav button{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer}
.desktop-home-nav a:hover,.desktop-home-nav button:hover{color:#a7803c}
body.desktop-home-enabled>header>nav:not(.desktop-home-nav){display:none!important}
.home-page>.home-hero,.home-page>.mobile-showcase{display:none!important}
.desktop-home-hero{display:block!important;position:relative;isolation:isolate;height:min(680px,calc(100svh - 100px));min-height:530px;overflow:hidden;background:radial-gradient(ellipse at 26% 42%,#fffdf7 0,#f4ecd9 35%,transparent 66%),linear-gradient(100deg,#e7dcc7,#fffdf9 72%,#efe6d3);color:#24211c}
.desktop-hero-slide{position:absolute;inset:0 0 110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;direction:ltr;padding:26px 7% 0;gap:5%;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .9s ease,transform 1.2s ease,visibility .9s;pointer-events:none}
.desktop-hero-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.desktop-hero-visual{height:100%;min-height:0;display:grid;place-items:center;position:relative}
.desktop-slide-crown .desktop-hero-visual:after{content:"";position:absolute;bottom:-12px;width:110%;height:65px;border-radius:50%;background:linear-gradient(#fcf8ec,#d9cbb1);border:1px solid #c9b99170;box-shadow:0 18px 30px #6e59401c;z-index:-1}
.desktop-hero-visual img{width:100%;height:100%;max-height:510px;object-fit:contain;filter:drop-shadow(0 16px 18px #6a51252b)}
.desktop-slide-new .desktop-hero-visual img,.desktop-slide-atzei .desktop-hero-visual img{border-radius:3px;max-height:420px;object-fit:cover;aspect-ratio:4/3;box-shadow:0 20px 60px #715e3925;filter:none}
.desktop-hero-copy{direction:rtl;text-align:center;max-width:590px;margin:auto}
.desktop-hero-copy h2{font-family:David,'Times New Roman',serif;font-size:clamp(44px,4.8vw,76px);font-weight:500;line-height:1.15;color:#221f19;margin:0;text-shadow:none}
.desktop-hero-copy p{font-size:21px;line-height:1.7;color:#514b41;margin:24px 0 28px}
.desktop-hero-ornament{display:flex;align-items:center;gap:9px;width:180px;height:14px;margin:26px auto}
.desktop-hero-ornament span{flex:1;height:1px;background:#b69150}
.desktop-hero-ornament i{width:8px;height:8px;transform:rotate(45deg);border:2px solid #b69150}
.desktop-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 26px;min-height:54px;border:1px solid #b28d45;border-radius:4px;background:#282824;color:#fff8e9;box-shadow:inset 0 0 0 3px #f1d69518;font-size:20px;transition:background .2s,transform .2s}
.desktop-hero-cta>span:first-child{color:#cfaa63;font-size:23px}.desktop-hero-cta:hover{background:#414039;transform:translateY(-2px)}
.desktop-carousel-controls{position:absolute;bottom:24px;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 20px 14px}
.desktop-carousel-tabs{display:flex;gap:12px;direction:rtl}.desktop-carousel-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;background:#fbf8f0e8;border:1px solid #b89045;border-radius:4px;padding:10px 20px;color:#373025;min-width:175px;font-size:16px;cursor:pointer;transition:background .3s,color .3s}
.desktop-carousel-tabs button>span:first-child{color:#b89045;font-size:12px}.desktop-carousel-tabs button.is-active{background:#292a27;color:#fff9ed;box-shadow:inset 0 0 0 2px #e2c38420}
.desktop-carousel-pause{border:1px solid #c6ad78;border-radius:50%;background:#fbf8f0;color:#5d5035;width:35px;height:35px;padding:0;display:grid;place-items:center;font-size:16px}
.desktop-carousel-progress{position:absolute;bottom:0;width:165px;height:3px;background:#d8c8a9;border-radius:3px;overflow:hidden}.desktop-carousel-progress span{display:block;width:100%;height:100%;background:#b08a41;transform:scaleX(0);transform-origin:right;animation:desktop-slide-timer 7s linear infinite}
.desktop-home-hero.is-paused .desktop-carousel-progress span{animation-play-state:paused}
.desktop-home-categories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:#f8f4eb;padding:24px 4% 32px;color:#302b23}
.desktop-home-categories a{min-width:0;text-align:center}.desktop-home-categories img{width:100%;height:220px;object-fit:cover;display:block}.desktop-home-categories span{display:block;font-family:David,'Times New Roman',serif;font-size:27px;margin:15px 0 0}.desktop-home-categories span:after{content:"";display:block;width:90px;height:1px;background:linear-gradient(90deg,transparent,#b69150,transparent);margin:12px auto 0}
.desktop-home-hero button:focus-visible,.desktop-home-hero a:focus-visible,.desktop-home-nav button:focus-visible{outline:3px solid #8e6929;outline-offset:4px}
html[lang=en] .desktop-hero-copy{direction:ltr}html[lang=en] .desktop-hero-copy h2{font-size:clamp(42px,4vw,64px)}
@keyframes desktop-slide-timer{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.desktop-hero-slide,.desktop-hero-cta{transition:none}.desktop-carousel-progress span{animation:none;transform:scaleX(1)}}
}

@media(min-width:1000px){
body.desktop-home-enabled>header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:90px 52px!important;justify-items:center!important;gap:0!important;height:142px!important;padding:0!important;position:sticky!important;top:0;z-index:70;box-shadow:0 8px 24px #0005}
body.desktop-home-enabled>header .logo{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1;gap:18px!important;margin:0 auto;direction:rtl}
body.desktop-home-enabled>header .logo .wordmark{width:auto!important;font-size:38px!important;line-height:1.15!important}
body.desktop-home-enabled>header .logo .seal{display:grid;place-items:center;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex:0 0 64px;border-radius:50%!important;aspect-ratio:1;outline:none;overflow:visible;animation:desktop-seal-glow 4s ease-in-out infinite}
body.desktop-home-enabled>header .logo .seal>svg:not(.seal-progress){width:34px;height:34px}
body.desktop-home-enabled>header .header-menu-tools{position:absolute;left:4%;top:24px;gap:14px}
body.desktop-home-enabled>header>.desktop-home-nav{grid-column:1;grid-row:2;order:initial;width:100%;height:52px;justify-content:center;align-items:center;background:#f2eadc;border-top:1px solid #ccb78965;font-size:21px;gap:48px;box-shadow:0 4px 12px #0002}
.desktop-home-hero{background:#050505;min-height:550px;height:min(710px,calc(100svh - 142px));color:#f8f2e6}
.desktop-hero-slide{padding-top:30px}.desktop-hero-copy h2{white-space:nowrap;color:#e0c58e;font-size:66px}.desktop-hero-copy p{font-size:25px;line-height:1.65;color:#ebe3d3}.desktop-hero-copy{width:100%;max-width:650px;min-width:0}
.desktop-slide-crown .desktop-hero-visual:after{display:none}.desktop-slide-crown .desktop-hero-visual img{object-fit:contain;filter:none;max-height:500px;box-shadow:none}
.desktop-hero-cta{font-size:23px;min-height:58px;padding:14px 30px}.desktop-carousel-tabs button{font-size:19px;padding:12px 24px;min-width:190px}.desktop-home-categories{background:#050505;color:#f3e6c7}
@keyframes desktop-seal-glow{0%,100%{filter:drop-shadow(0 0 2px #b28a421a)}50%{filter:drop-shadow(0 0 7px #b28a4255)}}
@media(prefers-reduced-motion:reduce){body.desktop-home-enabled>header .logo .seal{animation:none}}
}

.desktop-language-options{display:none}
@media(min-width:1000px){
body.desktop-home-enabled{background:#f4eedf}.home-page{background:#f4eedf!important}
body.desktop-home-enabled>header .logo{direction:ltr!important;flex-direction:row-reverse!important;gap:18px!important}
body.desktop-home-enabled>header .header-menu-tools{left:3%;right:auto}
body.desktop-home-enabled>header .header-menu-tools .language-switch{display:none}
body.desktop-home-enabled>header .menu-toggle{width:38px!important;height:38px!important;min-width:38px!important;padding:6px!important}body.desktop-home-enabled>header .menu-toggle svg{width:25px!important;height:25px!important}
.desktop-language-options{display:flex;position:absolute;right:3%;top:29px;align-items:center;gap:15px;direction:ltr}.desktop-language-options button{display:flex;align-items:center;gap:7px;padding:6px 2px;background:none;border:0;border-bottom:2px solid transparent;color:#514831;font-size:16px;cursor:pointer}.desktop-language-options svg{display:block;width:26px;height:18px;border:1px solid #bca67c40}.desktop-language-options button[aria-pressed=true]{border-bottom-color:#a98239;color:#201c15}
.desktop-home-hero{margin:24px 3% 0;border:2px solid #c5a45f;box-shadow:0 12px 30px #3b291a28;background:#050505;min-height:560px}
.desktop-hero-slide{padding-inline:5%;gap:4%}.desktop-hero-ornament{width:min(70%,330px);height:20px;gap:12px;margin:28px auto}.desktop-hero-ornament span{height:2px;background:linear-gradient(90deg,#ac8038,#ebd29a)}.desktop-hero-ornament i{width:12px;height:12px;flex:0 0 12px;border-width:2px;background:#cba55e}
.desktop-hero-cta{background:linear-gradient(115deg,#b68b40,#ead6a2 48%,#c49b50);color:#28200f;border-color:#eedab0;box-shadow:inset 0 0 0 2px #ffffff25,0 6px 18px #0003;font-weight:700}.desktop-hero-cta>span:first-child{color:#59401a}.desktop-hero-cta:hover{background:linear-gradient(115deg,#c39b53,#f3e4bd,#cda85f)}
.desktop-carousel-tabs button,.desktop-carousel-tabs button.is-active{background:linear-gradient(115deg,#b68b40,#ead6a2 48%,#c49b50);color:#28200f;border:1px solid #f1dab0;font-weight:600}.desktop-carousel-tabs button>span:first-child{color:#765222}.desktop-carousel-tabs button.is-active{box-shadow:inset 0 0 0 2px #72521e,0 3px 10px #d7b57030}.desktop-carousel-pause{background:linear-gradient(135deg,#dfc58d,#b9914e);color:#302512;border-color:#e6cc95}
.desktop-home-categories{background:#f4eedf;color:#302719}
}

@media(min-width:1000px){
.home-page{background:#050505!important}
.desktop-home-hero{width:100%;margin:0;border:0;box-shadow:none;background:#050505;min-height:620px}
.desktop-hero-slide{inset:20px 20px 105px;padding:18px 22px;gap:4%;border:2px solid #c5a45f;box-sizing:border-box}
.desktop-hero-visual img{max-height:100%!important}
.desktop-accessory-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;direction:rtl;margin:20px auto 0;max-width:540px}
.desktop-accessory-buttons a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid #d8b86d;border-radius:9px;color:#ebca83;background:linear-gradient(135deg,#101b24e8,#060d15dd);box-shadow:inset 0 1px 0 #ffffff12,0 4px 12px #0003;font-size:21px;text-decoration:none}
.desktop-accessory-buttons a:last-child{grid-column:1/-1;width:60%;justify-self:center}
.desktop-accessory-buttons svg{width:24px;height:24px;flex:0 0 24px}
.desktop-accessory-buttons a:hover{background:#d8b86d30}
.desktop-slide-crown .desktop-hero-copy p{margin:14px 0;font-size:22px}
.desktop-slide-crown .desktop-hero-ornament{margin:18px auto}
}

@media(min-width:1000px){
body.desktop-home-enabled>header .logo{flex-direction:row!important;gap:24px!important}
body.desktop-home-enabled>header>.desktop-home-nav{width:fit-content;min-width:64%;max-width:90%;height:48px;border:1px solid #c5a45f;border-radius:12px;gap:36px;padding:0 30px;box-shadow:0 8px 24px #0005;transform:translateY(4px)}
.desktop-home-hero{height:min(780px,calc(100svh - 142px));min-height:620px}
.desktop-home-hero:before{content:"";position:absolute;inset:20px;border:2px solid #c5a45f;pointer-events:none;z-index:5}
.desktop-hero-slide{inset:36px 36px 115px;border:0;padding:12px 18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%}
.desktop-hero-visual img{width:100%;height:100%;object-fit:contain!important;box-shadow:none!important;border-radius:0!important;aspect-ratio:auto!important}
.desktop-hero-copy h2{font-size:66px}
.desktop-hero-ornament{width:min(88%,480px)}
.desktop-accessory-buttons{gap:14px;margin-top:30px}
.desktop-accessory-buttons a{min-height:60px;font-size:23px}
.desktop-accessory-buttons svg{width:32px;height:32px;flex-basis:32px}
.desktop-carousel-controls{bottom:35px}
.desktop-carousel-tabs button{border-radius:24px;min-width:0;padding:10px 24px;background:#050505;color:#f5e9cf;font-size:17px}
.desktop-carousel-tabs button.is-active{background:linear-gradient(115deg,#b68b40,#ead6a2,#c49b50);color:#28200f}
.desktop-home-categories{display:none!important}
}

@media(min-width:1000px){
body.desktop-home-enabled>header{grid-template-rows:98px 54px!important;height:152px!important;background:#f8f4eb!important}
body.desktop-home-enabled>header>.desktop-home-nav{width:100%;max-width:none;min-width:0;height:54px;border:0;border-radius:0;padding:0 24px;background:transparent;box-shadow:none;transform:none;font-size:22px;gap:34px}
.desktop-home-nav a,.desktop-home-nav button{display:inline-flex;align-items:center;gap:10px}
.desktop-home-nav a:before,.desktop-home-nav button:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f9e7a6,#cda54e 55%,#987129);box-shadow:0 1px 3px #8c672940}
body.desktop-home-enabled>header .brand-tagline{font-size:16px!important;line-height:1.4!important;letter-spacing:.2px}
body.desktop-home-enabled>header .header-menu-tools{top:23px}
body.desktop-home-enabled>header .menu-toggle{width:50px!important;height:50px!important;min-width:50px!important;padding:5px!important}
body.desktop-home-enabled>header .menu-toggle svg{width:40px!important;height:40px!important;stroke-width:1.7}
.desktop-home-hero{height:min(780px,calc(100svh - 152px))}
.desktop-hero-slide{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}
.desktop-hero-visual{min-width:0;min-height:0;height:100%;overflow:hidden;align-self:stretch}
.desktop-hero-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%!important;object-fit:contain!important}
.desktop-hero-visual:before,.desktop-hero-visual:after{content:""!important;display:block!important;position:absolute;left:0;right:0;width:100%!important;height:15%!important;pointer-events:none;z-index:2;border:0!important;border-radius:0!important;box-shadow:none!important}
.desktop-hero-visual:before{top:0;background:linear-gradient(to bottom,#050505,rgba(5,5,5,.55) 30%,transparent)}
.desktop-hero-visual:after{bottom:0!important;background:linear-gradient(to top,#050505,rgba(5,5,5,.55) 30%,transparent)!important}
}

@media(min-width:1000px){
.desktop-slide-crown .desktop-hero-visual{position:absolute;inset:0;z-index:0;height:100%;width:100%;pointer-events:none}
.desktop-slide-crown .desktop-hero-visual img{object-fit:cover!important;object-position:center;height:100%;width:100%}
.desktop-slide-crown .desktop-hero-copy{grid-column:2;position:relative;z-index:3;padding:12px 0;align-self:center}
.desktop-slide-crown .desktop-hero-visual:before,.desktop-slide-crown .desktop-hero-visual:after{height:9%!important}
}

@media(min-width:1000px){
.desktop-slide-crown{inset:22px;padding:20px 32px 95px;overflow:hidden}
.desktop-slide-crown .desktop-hero-visual{inset:0;width:100%;height:100%}
.desktop-slide-crown .desktop-hero-copy{padding:10px 0;align-self:center}
.desktop-carousel-controls{z-index:8;bottom:35px;width:fit-content;max-width:calc(100% - 80px);margin:auto;padding:10px 18px 14px;border-radius:30px;background:#05050599;backdrop-filter:blur(5px)}
}

@media(min-width:1000px){
.desktop-slide-atzei{inset:22px;padding:20px 32px 95px;overflow:hidden}
.desktop-slide-atzei .desktop-hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.desktop-slide-atzei .desktop-hero-visual img{width:100%;height:100%;object-fit:cover!important;object-position:center;aspect-ratio:auto!important}
.desktop-slide-atzei .desktop-hero-copy{grid-column:2;position:relative;z-index:3;padding:10px 0;align-self:center}
.desktop-slide-atzei .desktop-hero-visual:before,.desktop-slide-atzei .desktop-hero-visual:after{height:9%!important}
}

@media(min-width:1000px){
.desktop-slide-new{inset:22px;padding:20px 32px 95px;overflow:hidden}
.desktop-slide-new .desktop-hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.desktop-slide-new .desktop-hero-visual img{width:100%;height:100%;object-fit:cover!important;object-position:center;aspect-ratio:auto!important}
.desktop-slide-new .desktop-hero-copy{grid-column:2;position:relative;z-index:3;padding:10px 0;align-self:center}
.desktop-slide-new .desktop-hero-visual:before,.desktop-slide-new .desktop-hero-visual:after{height:9%!important}
}

@media(min-width:1000px){
.desktop-category-banners{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:560px;margin:24px auto 0;direction:rtl}
.desktop-category-banners a{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 20px;box-sizing:border-box;background:linear-gradient(110deg,#060c13eb,#14212bef);border:1px solid #c5a45f;border-radius:9px;color:#ebca83;box-shadow:inset 0 1px 0 #fff1,0 5px 16px #0004;font-size:23px;text-decoration:none;transition:transform .25s,background .25s}
.desktop-category-banners a:hover{transform:translateY(-2px);background:linear-gradient(110deg,#0b1620,#223542)}
.desktop-category-gold-ball{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff0b8,#d0a84f 55%,#96702b);box-shadow:0 0 6px #d9b66440}
.desktop-category-banners a>span:nth-child(2){flex:1;text-align:right;white-space:nowrap;font-size:clamp(17px,1.65vw,25px)}
.desktop-category-arrow{font-size:26px;line-height:1}
html[lang=en] .desktop-category-banners{direction:ltr}html[lang=en] .desktop-category-banners a>span:nth-child(2){text-align:left;white-space:normal}
@media(prefers-reduced-motion:reduce){.desktop-category-banners a{transition:none}}
}

@media(min-width:1000px){body.desktop-home-enabled>header .logo .seal{display:block!important;box-sizing:border-box!important;padding:0!important;border:0!important;box-shadow:none!important;background:#f8f4eb!important}}
