:root{color:#3a2f26;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#30261f;--muted:#6b5e54;--accent:#8a6a55;--surface:#fbf8f4;--surface-strong:#f2e9e1;--edge:#44392e1f;--shadow-soft:0 18px 50px #30261f1f;--shadow-card:0 14px 30px #30261f14;background-color:#f7f3ee;font-family:Open Sans,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:#f7f3ee;min-height:100vh;margin:0}a{text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}.page{color:var(--ink);background:radial-gradient(circle at top,#fbf7f3 0%,#f3ebe4 55%,#efe5dc 100%);min-height:100vh}.site-header{z-index:10;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f4eb;grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo actions";align-items:center;padding:.5rem 6vw;display:grid;position:sticky;top:0}@media (min-width:861px){.menu-button{display:none}}.logo{text-align:center;letter-spacing:.4em;color:var(--ink);grid-area:logo;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:.9rem}.header-actions{grid-area:actions;justify-content:flex-end;gap:.6rem;display:flex}.icon-button{border:1px solid var(--edge);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.lang-button{letter-spacing:.08em;font-weight:700}.lang-label{color:var(--ink);font-size:.75rem}.icon-lines{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:18px;height:10px;position:relative}.icon-lines:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;top:4px;left:0}.icon-circle{border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:relative}.icon-circle:after{content:"";background:var(--ink);width:8px;height:2px;position:absolute;bottom:-2px;right:-6px;transform:rotate(45deg)}.icon-bag{border:2px solid var(--ink);border-radius:6px 6px 4px 4px;width:18px;height:18px;position:relative}.icon-bag:before{content:"";border:2px solid var(--ink);border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;width:10px;height:6px;position:absolute;top:-6px;left:3px}.menu-drawer{z-index:20;pointer-events:none;position:fixed;inset:0}.menu-drawer.open{pointer-events:auto}.menu-sheet{background:var(--surface);width:min(360px,88vw);box-shadow:var(--shadow-soft);z-index:2;flex-direction:column;gap:2rem;padding:2.5rem 2rem;transition:transform .35s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.rtl .menu-sheet{left:auto;right:0;transform:translate(100%)}.menu-drawer.open .menu-sheet{transform:translate(0)}.menu-backdrop{opacity:0;z-index:1;background:#30261f38;border:none;transition:opacity .35s;position:absolute;inset:0}.menu-drawer.open .menu-backdrop{opacity:1}.close-button{align-self:flex-start}.rtl .close-button{align-self:flex-end}.menu-list{scrollbar-gutter:stable;gap:1.1rem;padding-right:.4rem;display:grid;overflow:auto}.menu-item{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:1rem;display:flex}.menu-item a{color:var(--ink);flex:1}.menu-plus{font-size:1.2rem}.menu-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.menu-highlight{height:120px;box-shadow:var(--shadow-card);border-radius:18px;place-items:end start;display:grid;position:relative;overflow:hidden}.menu-highlight img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-highlight span{z-index:1;color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#0009,#0000);width:100%;padding:.8rem;font-size:.8rem;position:relative}.menu-thumb{width:36px;height:36px;box-shadow:var(--shadow-card);background:50%/cover no-repeat;border-radius:12px;flex-shrink:0}.menu-footer{color:var(--muted);border-top:1px solid var(--edge);justify-content:space-between;padding-top:1rem;font-size:.85rem;display:flex}.top-nav-panel{z-index:9;padding:.8rem 6vw 0;display:none;position:sticky;top:72px}.top-nav-panel.open{display:block}.top-nav{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-soft);border-radius:28px;flex-wrap:wrap;justify-content:center;gap:1.4rem 2rem;padding:1.2rem 2rem;display:flex}.top-nav-item{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;position:relative}.top-nav-item a{color:var(--ink)}.submenu{min-width:180px;box-shadow:var(--shadow-card);border:1px solid var(--edge);z-index:2;background:#fff;border-radius:16px;gap:.6rem;padding:.8rem .9rem;display:grid;position:absolute;top:2rem;left:0}.rtl .top-nav{direction:rtl}.submenu a{color:var(--muted);letter-spacing:.08em;font-size:.85rem}.submenu a:hover{color:var(--ink)}.banner-slider{padding:1.5rem 6vw 0}.banner-track{background:var(--surface-strong);border:1px solid var(--edge);border-radius:32px;height:420px;position:relative;overflow:hidden;box-shadow:0 30px 80px #30261f2e}.banner-slide{opacity:0;transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(1.02)}.banner-slide.active{opacity:1;transform:scale(1)}.banner-slide img{object-fit:cover;width:100%;height:100%;display:block}.banner-slide:after{content:"";opacity:.6;background:linear-gradient(90deg,#140f0c73,#0000 55%);position:absolute;inset:0}.banner-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.banner-controls .icon-button{width:36px;height:36px;box-shadow:var(--shadow-card);background:#fff}.banner-dots{border:1px solid var(--edge);background:#ffffffb3;border-radius:999px;justify-content:center;gap:.5rem;padding:.4rem .8rem;display:flex}.banner-dots .dot{border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px;width:18px;height:10px;padding:0;transition:width .3s,background .3s}.banner-dots .dot.active{background:var(--ink);border-color:var(--ink);width:28px}.hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:3rem;padding:5rem 6vw 3.5rem;display:grid}.hero-content h1{letter-spacing:.04em;margin:1.2rem 0;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:500}.hero-content h1 span{font-size:clamp(2.2rem,3.8vw,3.4rem);display:block}.note{max-width:420px;color:var(--muted);font-size:.95rem}.lead{color:var(--muted);max-width:480px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.5rem;font-family:inherit;font-weight:600;transition:transform .2s,box-shadow .2s}.btn.solid{background:var(--accent);color:#fff;box-shadow:0 16px 32px #6d533e40}.btn.ghost{border:1px solid var(--edge);color:var(--ink);background:0 0}.btn.text{color:var(--ink);background:0 0;padding-left:0}.pill-row{flex-wrap:wrap;gap:.8rem;display:flex}.pill-row span{border:1px solid var(--edge);background:#ffffff80;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.hero-visual{justify-items:center;display:grid;position:relative}.visual-frame{background:var(--surface-strong);width:min(420px,100%);height:520px;box-shadow:var(--shadow-soft);border-radius:220px 220px 40px 40px;place-items:center;display:grid;position:relative;overflow:hidden}.visual-wash{background:radial-gradient(circle at 30% 20%,#f6efe7,#dbcfc4 60%,#c4b4a7 100%);position:absolute;inset:0}.visual-figure{color:#fffc;letter-spacing:.2em;background:linear-gradient(160deg,#e9dfd6,#b59e8f);border-radius:200px;place-items:center;width:70%;height:78%;font-size:.9rem;display:grid;position:relative}.currency-pill{border:1px solid var(--edge);box-shadow:var(--shadow-card);background:#fff;border-radius:999px;padding:.4rem .8rem;font-weight:600;position:absolute;bottom:16px;left:0}.section{padding:3.5rem 6vw}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--muted);font-size:.7rem}.section h2{font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem;display:grid}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(6,minmax(160px,1fr))}}.product-card{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-card);border-radius:26px;gap:0;padding:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.product-swatch{color:#fff;text-transform:uppercase;letter-spacing:.3em;background:#222;place-items:center;height:180px;font-size:.9rem;display:grid}.product-card.onyx .product-swatch{background:#0b0b0b}.product-card.mulberry .product-swatch{background:#5d1e24}.product-card.abyss .product-swatch{background:#12264d}.product-card.eucalyptus .product-swatch{background:#5c6047}.product-card.cocoa .product-swatch{background:#3a2222}.product-card.pumpkin .product-swatch{background:#b14d31}.product-image{background:linear-gradient(140deg,#f0e8e0,#d7c8bb);border-radius:18px;height:220px;position:relative}.product-card.champagne .product-image{background:linear-gradient(140deg,#f2ece4,#d8c1b2)}.product-card.sand .product-image{background:linear-gradient(140deg,#efe4d8,#d2bba8)}.product-card.mocha .product-image{background:linear-gradient(140deg,#d8c7b8,#a48772)}.product-card.stone .product-image{background:linear-gradient(140deg,#f0ebe6,#c9b8ab)}.badge{border:1px solid var(--edge);box-shadow:var(--shadow-card);background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.75rem;position:absolute;top:12px;left:12px}.product-info{padding:1.1rem 1.2rem 1.4rem}.product-info h3{margin:0;font-size:1.05rem}.product-info p{color:var(--muted);margin:.4rem 0 0}.collections{background:var(--surface-strong);box-shadow:var(--shadow-card);border-radius:32px;margin:0 6vw}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem;display:grid}.collection-card{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-card);border-radius:22px;padding:1.6rem;transition:transform .25s,box-shadow .25s}.collection-swatch{background:linear-gradient(130deg,#e4d7cc,#cbb3a2);border-radius:18px;width:100%;height:160px;margin-bottom:1.2rem}.split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:2.5rem;display:grid}.split-visual{height:360px;box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#eadfd6,#b89f8b);border-radius:28px}.newsletter{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:2rem;margin:0 6vw 4rem;display:grid}.form-row{flex-wrap:wrap;gap:1rem;display:flex}.form-row input{border:1px solid var(--edge);background:#fff;border-radius:999px;flex:1;min-width:200px;padding:.7rem 1rem;font-family:inherit}.footer{border-top:1px solid var(--edge);grid-template-columns:repeat(3,minmax(200px,1fr));gap:2rem;padding:3rem 6vw 4rem;display:grid}.footer>div:first-child{grid-column:1/2}.footer-links{grid-column:2/4;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:start;gap:2rem;display:grid}.footer-links h4{margin:0 0 .6rem;font-family:Didot,Bodoni MT,Times New Roman,serif;font-weight:500}.footer a{color:var(--muted);margin-top:.5rem;text-decoration:none;transition:color .2s;display:block}.muted{color:var(--muted)}.icon-button:hover,.btn:hover{transform:translateY(-1px)}.btn.solid:hover{box-shadow:0 18px 34px #6d533e4d}.product-card:hover,.collection-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #30261f26}.footer a:hover{color:var(--ink)}.rtl{text-align:right}.rtl .hero-actions,.rtl .pill-row{justify-content:flex-end}.rtl .section-head{flex-direction:row-reverse}.rtl .form-row{justify-content:flex-end}.rtl .site-header{direction:ltr;grid-template-columns:1fr auto 1fr}.rtl .header-actions{direction:ltr;justify-content:flex-end}.rtl .hero{grid-auto-flow:dense;direction:rtl}.rtl .hero-visual{order:-1}.rtl .product-card,.rtl .collection-card{text-align:right}.rtl .collection-grid,.rtl .product-grid,.rtl .footer{direction:rtl}.rtl .footer-links{text-align:right}@media (max-width:860px){.rtl .site-header{direction:ltr;grid-template-columns:auto 1fr auto;grid-template-areas:"actions logo menu"}.rtl .header-actions{justify-content:flex-start}.site-header{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions"}.logo{justify-self:center}.hero{padding-top:3rem}.visual-frame{height:420px}.footer{grid-template-columns:1fr}.footer>div:first-child,.footer-links{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(160px,1fr))}.top-nav{display:none}.menu-button{display:grid}}@media (prefers-reduced-motion:no-preference){.hero-content,.hero-visual,.product-card{animation:.8s both fadeUp}.hero-visual{animation-delay:.15s}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.banner-track{height:240px}}.collection-swatch{background:linear-gradient(135deg,#efe4db,#d7c5b6);overflow:hidden}.collection-swatch img{object-fit:cover;width:100%;height:100%;display:block}.product-image{background:#f4ede7;height:320px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.collection-swatch{background-position:50%;background-repeat:no-repeat;background-size:cover}.split-visual{overflow:hidden}.split-visual img{object-fit:cover;width:100%;height:100%;display:block}.visual-figure{overflow:hidden}.visual-figure img{object-fit:cover;width:100%;height:100%;display:block}.site-header{grid-template-areas:"menu logo actions"}.rtl .site-header{grid-template-areas:"actions logo menu"}.menu-button{grid-area:menu}.logo{grid-area:logo;justify-content:center;align-items:center;display:flex}.logo img{width:auto;max-width:70vw;height:150px;display:block}.header-actions{grid-area:actions}.footer .logo img{height:170px}@media (max-width:860px){.site-header{grid-template-areas:"menu logo actions"}.rtl .site-header{grid-template-areas:"actions logo menu"}}
