/* Mobile homepage: a transparent masthead and one quiet action over the photograph. */
.home-mobile-cta{display:none}
@media screen and (max-width:700px){
 html[data-theme] body.home-page>.site-header{background:transparent!important;color:#292d25!important;border:0;height:76px;padding:0 14px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:8px}
 html[data-theme] body.home-page>.site-header :is(a,button,span,div){color:#292d25!important}
 .home-page .header-menu-controls{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:flex-start;width:auto;min-height:44px}
 .home-page .header-menu-controls>.menu-toggle{min-height:44px;padding:0}
 .home-page .theme-toggle{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:11px;min-width:74px}
 html[data-theme=dark] body.home-page .theme-switch-thumb{background:#292d25!important}
 .home-page .header-actions{position:static;display:flex;align-items:center;min-height:44px;gap:14px!important}
 .home-page .header-favorites{font-size:13px}
 .home-page .header-actions .language-toggle{order:-1;position:static;min-width:28px;min-height:44px;padding:0;font-size:12px}
 .home-page .header-actions .language-toggle svg,.home-page .header-account,.home-page .header-contact{display:none}
 .home-page .home-scene{height:max(560px,155vw);min-height:0;max-height:760px;margin:0;width:100%}
 .home-page .home-photo>img{object-position:center center}
 .home-page .home-scene:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(250,248,240,.34),rgba(250,248,240,.3) 28%,rgba(250,248,240,.12) 42%,transparent 54%)}
 .home-page .home-signature{display:flex;flex-direction:column;top:100px;left:7%;width:86%;transform:none;text-align:center;z-index:1;text-shadow:none}
 html[data-theme] body.home-page .home-signature :is(div,span,h1,p){color:#292d25!important;text-shadow:0 1px 12px #fff5}
 .home-page .home-signature .home-wordmark{display:none;font-size:24px;letter-spacing:.13em;padding-left:.13em;line-height:1.1;margin:0 0 12px}
 .home-page .home-signature .home-wordmark>span{font-size:9px;letter-spacing:.48em;margin-top:5px;padding-left:.48em;line-height:1.4}
 .home-page .home-signature>h1{order:2;font-family:var(--serif);font-size:clamp(26px,8vw,30px);line-height:1.08;letter-spacing:-.025em;margin:12px 0 0}
 .home-page .home-signature>h1>span{display:block}
 .home-page .home-signature>p{order:1;font-size:13px;line-height:1.5;letter-spacing:.01em;margin:0}
 .home-page .home-category-nav{display:flex;justify-content:center;flex-direction:column;align-items:center;left:7%;right:7%;width:auto;bottom:38px;gap:8px;z-index:1}
 .home-page .home-category-nav>a:not(:first-child){display:none}
 html[data-theme] body.home-page .home-category-nav>a:first-child{order:2;width:auto;min-height:50px;padding:14px 26px;font:500 14px/1.4 var(--sans);color:#292d25!important}
 html[data-theme] body.home-page .home-category-nav>a:first-child span{color:#292d25!important}
 .home-page .home-desktop-cta{display:none}
 .home-page .home-mobile-cta{display:inline}
 .home-page .home-benefits{width:calc(100% - 48px);padding:27px 0;margin:0 24px;border-top:0;gap:18px}
 .home-page .home-benefits li,.home-page .home-benefits li:first-child{grid-template-columns:112px minmax(0,1fr);gap:14px}
 .home-page .home-benefits strong{font-size:13px;line-height:1.5}
 html[data-theme=light] body.home-page .home-benefits span{color:#45483e;font-size:13px;line-height:1.5}
 html[data-theme=dark] body.home-page .home-benefits span{color:#fff!important;font-size:13px;line-height:1.5}
 html[dir=rtl] .home-page .home-signature>h1{order:2;font-size:27px;line-height:1.25}
}

@media(max-width:700px){html[data-theme] body.home-page>.site-header .header-favorites [data-favorites-count]{background:#292d25;color:#fff!important}.home-page .menu-theme-setting .theme-toggle{min-width:90px;font-size:13px;gap:10px}.home-page .menu-theme-setting .theme-switch-thumb{background:currentColor!important}}

/* A single shopping action on the hero; the header stays balanced. */
@media screen and (max-width:700px){
 html[data-theme] body.home-page>.site-header{grid-template-columns:88px minmax(0,1fr) 88px;padding-inline:14px;gap:8px}
 html[data-theme] body.home-page>.site-header .header-actions{gap:0!important}
}

/* Unfilled glass edge: the photograph stays visible in both themes. */
html[data-theme] body.home-page .home-category-nav>a.home-shop-primary{
 display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:14px 32px;
 background:transparent!important;background-image:none!important;
 color:#20251e!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:999px;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.12),0 5px 20px rgba(24,30,22,.14);
 font-weight:600;text-shadow:0 1px 8px rgba(255,255,255,.35);text-decoration:none;
 transition:box-shadow .2s ease,transform .2s ease;
}
html[data-theme] body.home-page .home-category-nav>a.home-shop-primary:focus-visible{outline:2px solid #293728;outline-offset:4px}
@media(hover:hover){html[data-theme] body.home-page .home-category-nav>a.home-shop-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 7px 24px rgba(24,30,22,.2);transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){html[data-theme] body.home-page .home-category-nav>a.home-shop-primary{transition:none;transform:none}}

/* The same single, unfilled shopping action on desktop and mobile. */
.home-page .home-category-nav{display:flex;justify-content:center;align-items:center;gap:0}
.home-page .home-category-nav>a:not(.home-shop-primary){display:none!important}
.home-page>.site-header .desktop-navigation,.home-page>.site-header .header-contact,.home-page>.site-header .header-account{display:none!important}

.home-page :is(.whatsapp-floating,main .service-cta,main .focus-button){display:none!important}
