:root{--black:#050505;--ink:#121212;--gold:#c9a24d;--gold2:#e2c46d;--ivory:#f8f5ef;--muted:#83796b;--white:#fff;--line:#e7dfd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,'Noto Sans Hebrew',sans-serif}body[dir=ltr]{direction:ltr}.topbar{min-height:38px;background:linear-gradient(90deg,#b98b2e,#e6c879);color:#090909;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 5vw;font-size:14px;font-weight:800}.langs{white-space:nowrap}.langs button{background:none;border:0;border-inline-start:1px solid #0004;padding:0 10px;cursor:pointer;font-weight:800}.langs button.active{text-decoration:underline}.site-header{position:sticky;top:0;z-index:20;background:#020202ee;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:18px;color:var(--white);text-decoration:none}.brand img{width:104px;height:78px;object-fit:contain;background:#080808;border:1px solid rgba(226,196,109,.28);padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.brand b{font-size:28px;color:var(--gold2);line-height:1}.brand small{display:block;letter-spacing:5px;color:#fff;font-size:14px}nav{display:flex;gap:22px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:800}.cart-btn{background:none;color:#fff;border:1px solid #fff3;border-radius:50px;padding:10px 14px;cursor:pointer}.hero{min-height:78vh;background:#000;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000b 35%,#0002 100%),url('../images/hero-concept.png') center/cover no-repeat;filter:saturate(.95)}.hero-content{position:relative;z-index:1;color:#fff;padding:13vh 5vw;max-width:760px}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:6px;font-weight:900}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,88px);line-height:.95;margin:20px 0}.hero p:not(.eyebrow){font-size:22px;color:#eee}.btn{display:inline-block;text-decoration:none;border:1px solid var(--gold);padding:15px 28px;margin:10px 0;font-weight:bold;cursor:pointer}.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111}.ghost{color:#fff;background:#0004}.collections,.shop,.why,.payments,.faq,.policies,.about{padding:80px 5vw}.collections h2,.shop h2,.why h2,.payments h2,.faq h2,.policies h2,.about h2{font-family:Georgia,serif;font-size:44px;margin-top:0}.collection-grid,.product-grid,.why-grid,.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.collection-grid article{height:220px;background:linear-gradient(#0002,#000d),url('../images/hero-concept.png') center/cover;color:#fff;display:flex;align-items:end;padding:24px;font-size:26px;font-weight:bold;cursor:pointer}.about-card{background:#fff;border:1px solid var(--line);padding:38px;box-shadow:0 24px 70px #00000012}.about-card p{font-size:18px;color:#4d463d;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.stats div{background:#0b0b0b;color:#fff;padding:20px;border-bottom:4px solid var(--gold)}.stats strong{display:block;font-size:26px;color:var(--gold2)}.stats span{display:block;margin-top:6px}.shop-note{max-width:900px;color:#5a5148;font-size:17px;line-height:1.8}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filter-btn{border:1px solid var(--line);background:#fff;padding:12px 18px;cursor:pointer;font-weight:900}.filter-btn.active{background:#111;color:#fff;border-color:#111}.product{background:white;box-shadow:0 20px 60px #0001;border:1px solid #eee;display:flex;flex-direction:column}.product-img{height:280px;background:#eee;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Georgia,serif;font-size:34px}.product-img img{width:100%;height:100%;object-fit:cover;transition:.25s}.product:hover .product-img img{transform:scale(1.04)}.product-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.product h3{margin:0;font-size:22px}.product p{margin:0;color:#655c52;line-height:1.55}.meta{display:flex;flex-wrap:wrap;gap:8px}.meta span{background:#f6f0e4;border:1px solid var(--line);padding:6px 9px;font-size:12px;font-weight:800}.price{color:var(--gold);font-size:24px;font-weight:bold}.options{display:grid;gap:10px;margin-top:auto}.options label{font-weight:900;font-size:13px;color:#4b4138}.options select,.options input{width:100%;padding:11px;border:1px solid #ddd;background:#fff}.add{width:100%;padding:14px;border:0;background:#111;color:#fff;cursor:pointer;font-weight:900}.add:hover{background:#2a2a2a}.why{background:#090909;color:#fff}.why-grid{grid-template-columns:repeat(3,1fr)}.why-grid div{border:1px solid #ffffff20;padding:32px}.why-grid b{color:var(--gold);font-size:34px}.payments{text-align:center;background:#fff}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.badges span{border:1px solid #ddd;padding:12px 18px;background:#fafafa}.faq details{background:#fff;margin:12px 0;padding:20px;border:1px solid #eee}.policy-grid a{background:#fff;padding:28px;text-decoration:none;color:#111;border-bottom:3px solid var(--gold)}.return-note{font-size:14px;color:#6d6256;font-weight:900}footer{background:#000;color:#fff;padding:50px 5vw;display:flex;justify-content:space-between;gap:20px}.footer-location{color:#cfc7b9}.social a{color:#fff;margin:0 10px}.whatsapp-float{position:fixed;right:24px;bottom:24px;background:#25d366;color:white;padding:14px 18px;border-radius:50px;text-decoration:none;z-index:30}.cart{position:fixed;inset:0 0 0 auto;width:min(460px,92vw);background:white;z-index:50;transform:translateX(110%);transition:.3s;padding:28px;box-shadow:0 0 80px #0004;overflow:auto}.cart.open{transform:translateX(0)}#closeCart{float:left;font-size:32px;background:none;border:0;cursor:pointer}.cart-row{border-bottom:1px solid #eee;padding:12px 0}.cart-row-top{display:flex;justify-content:space-between;gap:10px}.cart-row small{display:block;color:#777;margin-top:4px}.qty-controls{display:flex;gap:6px;align-items:center;margin-top:8px}.qty-controls button{width:28px;height:28px;border:1px solid #ddd;background:#fff;cursor:pointer}.total{font-size:32px;color:var(--gold);margin:20px 0}.small{font-size:13px;color:#777;line-height:1.6}@media(max-width:1100px){nav{display:none}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.collection-grid,.product-grid,.why-grid,.policy-grid,.stats{grid-template-columns:1fr}.hero-content{padding-top:9vh}.brand img{width:74px;height:56px}.brand b{font-size:18px}.brand small{font-size:10px;letter-spacing:3px}footer{display:block}.topbar{font-size:12px;padding:8px 12px;align-items:flex-start;flex-direction:column}.hero-bg{background-position:center right}.collections,.shop,.why,.payments,.faq,.policies,.about{padding:54px 5vw}.hero h1{font-size:44px}.collections h2,.shop h2,.why h2,.payments h2,.faq h2,.policies h2,.about h2{font-size:34px}}


/* --- Premium polish update: mobile, category imagery, motion, refined backgrounds --- */
html{scroll-padding-top:120px;-webkit-tap-highlight-color:transparent} 
body{background:radial-gradient(900px 520px at 82% -8%,rgba(201,162,77,.16),transparent 55%),linear-gradient(180deg,#fbf8f1 0%,#f3eee5 42%,#fffaf2 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(201,162,77,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,77,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%)}
.site-header{box-shadow:0 18px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to bottom,transparent,rgba(248,245,239,.96));pointer-events:none}.hero-content{animation:heroIn .9s cubic-bezier(.2,.75,.25,1) both}.hero-bg{transform:scale(1.02);animation:heroZoom 16s ease-in-out infinite alternate}@keyframes heroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroZoom{from{transform:scale(1.02)}to{transform:scale(1.07)}}
.collections,.shop,.about,.payments,.faq,.policies{position:relative}.collection-grid article.collection-card{height:270px;position:relative;overflow:hidden;border:1px solid rgba(201,162,77,.24);border-radius:2px;background:#111;box-shadow:0 24px 60px rgba(0,0,0,.13);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:26px;color:#fff;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.collection-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.04);transition:transform .45s ease,filter .45s ease}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.82));z-index:-1}.collection-card span{font-size:clamp(22px,2vw,30px);font-weight:1000;text-shadow:0 2px 12px rgba(0,0,0,.5)}.collection-card small{font-weight:800;color:#f2e7cf}.collection-card:hover{transform:translateY(-10px);box-shadow:0 34px 90px rgba(0,0,0,.22);border-color:rgba(226,196,109,.65)}.collection-card:hover img{transform:scale(1.12);filter:saturate(1.08) contrast(1.04)}
.product,.about-card,.faq details,.policy-grid a{border-radius:3px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product:hover,.about-card:hover,.faq details:hover,.policy-grid a:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(0,0,0,.12);border-color:rgba(201,162,77,.35)}.product-img{background:linear-gradient(135deg,#f6f2ea,#ebe1d2)}.product .add,.btn,.filter-btn{transition:transform .18s ease,filter .18s ease,background .18s ease}.product .add:active,.btn:active,.filter-btn:active{transform:scale(.98)}
.why{background:radial-gradient(700px 360px at 90% 0%,rgba(201,162,77,.22),transparent 55%),linear-gradient(180deg,#070707,#111)}.payments{background:linear-gradient(180deg,#fff,#f7f2e9)}.faq details{box-shadow:0 16px 36px rgba(0,0,0,.055)}.faq summary{font-size:18px;font-weight:1000;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--gold);font-size:26px;line-height:1}.faq details[open] summary:after{content:'−'}.faq p{line-height:1.8;color:#554b42;font-size:16px}.whatsapp-float{box-shadow:0 18px 45px rgba(37,211,102,.32);font-weight:1000;min-height:52px;display:flex;align-items:center}.whatsapp-float:before{content:'☎';margin-inline-end:8px}.cart{padding-bottom:calc(28px + env(safe-area-inset-bottom));will-change:transform}.cart.open{transform:translateX(0)!important}.reveal,.product,.collection-card{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}.reveal.show,.product.show,.collection-card.show{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.product,.collection-card{opacity:1!important;transform:none!important}}
@supports (-webkit-touch-callout:none){.site-header{position:sticky}.hero{min-height:78svh}.cart{height:100dvh}.btn,.cart-btn,.langs button{touch-action:manipulation}}
@media(max-width:900px){.site-header{gap:12px;align-items:center}.cart-btn{margin-inline-start:auto}.hero{min-height:72svh}.hero-content{padding:10vh 5vw 12vh}.collection-grid article.collection-card{height:230px}.product-img{height:240px}.whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:13px 16px}}
@media(max-width:700px){html{scroll-padding-top:96px}.site-header{padding:10px 4vw}.collection-grid article.collection-card{height:210px;padding:20px}.collection-card span{font-size:24px}.collection-card small{font-size:13px}.hero p:not(.eyebrow){font-size:18px}.hero h1{line-height:1.02}.product,.about-card,.faq details{box-shadow:0 16px 42px rgba(0,0,0,.09)}.options select,.options input{font-size:16px;min-height:44px}.add,.btn,.filter-btn{min-height:44px}.cart{width:100vw}.badges span{padding:10px 12px;font-size:13px}.faq summary{font-size:16px}}


/* --- Loading stability fix ---
   Content must stay visible even when opened locally with file:// or if IntersectionObserver is blocked.
   Animations remain subtle, but no section is hidden by default. */
.reveal,.product,.collection-card{opacity:1!important;transform:none!important;}
.reveal.show,.product.show,.collection-card.show{opacity:1!important;transform:none!important;}
@media (prefers-reduced-motion:no-preference){
  .collection-card:hover{transform:translateY(-10px)!important;}
  .product:hover,.about-card:hover,.faq details:hover,.policy-grid a:hover{transform:translateY(-6px)!important;}
}


/* --- Final lead-form, delivery and premium mobile polish --- */
.contact-form-section{padding:90px 5vw;background:linear-gradient(135deg,rgba(7,7,7,.98),rgba(24,20,14,.96));color:#fff;position:relative;overflow:hidden}.contact-form-section:before{content:"";position:absolute;inset:-20%;background:radial-gradient(600px 360px at 12% 20%,rgba(226,196,109,.24),transparent 60%),radial-gradient(500px 300px at 85% 80%,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.contact-panel{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start;max-width:1200px;margin:auto}.contact-copy h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);margin:0 0 12px}.contact-copy p,.contact-copy li{color:#eee1ca;line-height:1.85;font-size:17px}.contact-copy ul{padding-inline-start:20px;margin-top:20px}.lead-form{background:rgba(255,255,255,.96);color:#111;border:1px solid rgba(226,196,109,.32);box-shadow:0 30px 90px rgba(0,0,0,.28);padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:grid;gap:7px;font-weight:1000;color:#33291b}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #ded2bf;background:#fff;padding:13px 14px;font:inherit;font-size:16px;min-height:48px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.lead-form textarea{resize:vertical;min-height:110px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(201,162,77,.16)}.lead-form .full{grid-column:1/-1}.lead-form .btn{grid-column:1/-1;text-align:center;margin:2px 0 0}.form-note{grid-column:1/-1;color:#6d6256;margin:0;font-size:13px;font-weight:800}.whatsapp-float{background:linear-gradient(135deg,#25d366,#12b858);border:1px solid rgba(255,255,255,.25);box-shadow:0 22px 60px rgba(37,211,102,.38),0 0 0 8px rgba(37,211,102,.08);transform:translateZ(0)}.whatsapp-float:hover{filter:saturate(1.1) brightness(1.03);transform:translateY(-2px)}.social a[href*="tiktok"],.social a:nth-child(2){font-weight:1000}.payments:before,.faq:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,77,.48),transparent);margin-bottom:26px}.faq details{border-inline-start:4px solid rgba(201,162,77,.45)}
@media(max-width:900px){.contact-panel{grid-template-columns:1fr}.lead-form{grid-template-columns:1fr}.contact-form-section{padding:64px 5vw}.contact-copy p,.contact-copy li{font-size:16px}}
@media(max-width:700px){body{background:linear-gradient(180deg,#fbf8f1,#f6f0e7 44%,#fffaf4)}.topbar{position:relative;z-index:35}.site-header{position:sticky;top:0;z-index:34}.hero{min-height:72svh}.hero-content{padding-bottom:14vh}.contact-form-section{padding:54px 4vw}.lead-form{padding:18px;gap:13px}.whatsapp-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:14px}.cart{max-width:100vw;height:100dvh}.social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social a{margin:0 6px 0 0}.contact-copy h2{font-size:34px}}
@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}.hero-bg{background-attachment:scroll!important}.contact-form-section{transform:translateZ(0)}}
