@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&family=Heebo:wght@300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #000000;--color-white: #ffffff;--color-ink: #0c0c0c;--color-charcoal: #161616;--color-graphite: #5c5c5c;--color-paper: #f6f4f1;--color-mist: #eceae6;--color-gold: #c6a56a;--color-gold-soft: #e8d4a8;--color-gold-deep: #8c6d38;--color-gold-muted: rgba(198, 165, 106, .32);--color-primary: #000000;--color-primary-dark: #0c0c0c;--color-accent: var(--color-gold);--color-bg: #f6f4f1;--color-bg-alt: #eceae6;--color-text: #0c0c0c;--color-text-light: #5c5c5c;--color-border: #d5d2cc;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .06);--shadow-md: 0 16px 40px rgba(0, 0, 0, .08);--shadow-lg: 0 28px 64px rgba(0, 0, 0, .14);--radius: 2px;--transition: .35s cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}.navbar{position:fixed;top:0;inset-inline:0;width:100%;z-index:1000;background:var(--color-black);border-bottom:1px solid var(--color-gold-muted);transition:var(--transition)}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:84px}.logo{display:flex;align-items:center;line-height:0}.brand-logo{display:block;width:auto;height:56px;object-fit:contain}.brand-logo--footer{height:76px}.brand-logo--hero{height:auto;width:min(220px,64vw);margin:0 0 1.1rem}.brand-logo--admin{height:40px}.brand-logo--nav,.brand-logo--hero,.brand-logo--footer,.brand-logo--admin{mix-blend-mode:screen}.section-header .brand-logo--admin{margin:0 auto 1.35rem;padding:.55rem .7rem;background:var(--color-black);mix-blend-mode:normal}.logo-admin{display:block;margin-bottom:1.75rem}.nav-links{display:flex;gap:1.35rem;list-style:none;align-items:center}.nav-links a{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;transition:var(--transition);position:relative;padding:.25rem 0}.nav-links a:after{content:"";position:absolute;bottom:-2px;inset-inline-start:0;width:0;height:1px;background:var(--color-gold);transition:var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--color-gold-soft)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span{display:block;width:22px;height:1px;background:var(--color-white);margin:6px 0;transition:var(--transition)}.hero{min-height:0;display:block;text-align:start;padding:7.25rem 2rem 2.25rem;background:var(--color-white);color:var(--color-ink);position:relative;overflow:visible}.hero-layout{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.75rem 2.25rem}.hero-content{position:relative;z-index:1;max-width:34rem;min-width:0;flex:1 1 auto;text-align:start;padding:.35rem 0;display:flex;flex-direction:column;align-items:flex-start}html[dir=rtl] .hero-content{direction:rtl}.hero .brand-logo--hero{width:min(200px,70%);margin:0 0 .95rem;mix-blend-mode:multiply;filter:invert(1)}.hero-badge{display:inline-block;padding:.35rem .9rem;background:transparent;border:1px solid var(--color-gold);border-radius:0;font-size:.68rem;font-weight:500;color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.28em;margin-bottom:.85rem}.hero p{font-size:.98rem;color:var(--color-text-light);max-width:38rem;margin:0 0 1.25rem;line-height:1.7;text-align:start}.hero-buttons{display:flex;gap:.85rem;justify-content:flex-start;flex-wrap:wrap}.hero .hero-buttons{justify-content:flex-start}.hero-portrait{margin:0;background:transparent;padding:0;position:relative;isolation:isolate;z-index:1;flex:0 0 auto;width:auto;max-width:min(26rem,50vw);min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-portrait img{width:auto;height:580px;max-width:100%;object-fit:contain;object-position:center center;background:transparent;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-composite:intersect}.hero-portrait-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--color-white) 0%,rgba(255,255,255,.7) 12%,transparent 28%,transparent 72%,rgba(255,255,255,.7) 88%,var(--color-white) 100%)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.85rem;border-radius:0;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:var(--transition);cursor:pointer;border:1px solid transparent;font-family:Inter,sans-serif}.btn-primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-primary:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-black);border:1px solid var(--color-black)}.btn-outline:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold);transform:translateY(-1px)}.hero .btn-primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.hero .btn-primary:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.hero .btn-outline{color:var(--color-black);border-color:var(--color-black)}.hero .btn-outline:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.btn-small{padding:.6rem 1.4rem;font-size:.85rem}.section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.8rem}.section-header p{color:var(--color-text-light);font-size:1.05rem;max-width:500px;margin:0 auto}.section-divider{width:40px;height:1px;background:var(--color-gold);margin:1rem auto 0}.models-section{padding:4.5rem 0 4.75rem;overflow:hidden}.models-section .section-header{padding:0 2rem;max-width:1200px;margin:0 auto 2.5rem}.models-marquee{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}.models-track{display:flex;width:max-content;animation-name:models-marquee;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.models-marquee:hover .models-track,.models-marquee:focus-within .models-track{animation-play-state:paused}.models-set{display:flex;flex-shrink:0;gap:1.25rem;padding-inline-end:1.25rem}.models-set .product-card{flex:0 0 240px;width:240px}.models-set .product-image{height:280px}@keyframes models-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.models-track{animation:none;width:auto;overflow-x:auto;padding:0 1.25rem .5rem}.models-set:nth-child(2){display:none}}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.category-card{position:relative;border-radius:var(--radius);overflow:hidden;height:340px;display:flex;align-items:flex-end;transition:var(--transition);cursor:pointer}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.category-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);transition:var(--transition)}.category-card:nth-child(2) .category-bg{background:#0a0a0a}.category-card:nth-child(3) .category-bg{background:#111}.category-card:nth-child(4) .category-bg{background:#080808}.category-card:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid var(--color-gold-muted);pointer-events:none;z-index:1}.category-card:hover .category-bg{transform:scale(1.04)}.category-content{position:relative;z-index:2;padding:2rem;width:100%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);color:var(--color-white)}.category-tag{display:inline-block;padding:.28rem .75rem;background:transparent;border:1px solid var(--color-gold);border-radius:0;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.75rem;color:var(--color-gold-soft)}.category-content h3{font-size:1.6rem;margin-bottom:.5rem}.category-content p{font-size:.9rem;opacity:.9;margin-bottom:1rem}.category-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;font-size:.9rem;color:var(--color-gold-soft);transition:var(--transition)}.category-link:hover{gap:.8rem}.features-section{background:var(--color-bg-alt);padding:5rem 2rem}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{text-align:center;padding:2.5rem 2rem;background:var(--color-white);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:none;transition:var(--transition)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-mark{width:9px;height:9px;margin:0 auto 1.4rem;border:1px solid var(--color-gold);background:var(--color-gold);transform:rotate(45deg)}.feature-card h4{font-size:1.1rem;margin-bottom:.6rem;font-family:Inter,sans-serif;font-weight:600}.feature-card p{font-size:.9rem;color:var(--color-text-light);line-height:1.7}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.product-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--color-border);display:flex;flex-direction:column;color:inherit}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-gold)}.product-image{width:100%;height:320px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f5f2,#ebe8e3)}.product-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition);position:relative;z-index:1}.product-image img.is-missing{display:none}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:1.2rem}.product-info h4{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.3rem}.product-info .product-desc{font-size:.8rem;color:var(--color-text-light);margin-bottom:.8rem;line-height:1.5}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:1.1rem;font-weight:600;color:var(--color-gold-deep)}.product-price .old-price{font-size:.8rem;color:var(--color-text-light);text-decoration:line-through;font-weight:400;margin-inline-start:.3rem}.btn-cart{width:36px;height:36px;border-radius:0;background:var(--color-black);color:var(--color-white);border:1px solid var(--color-black);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-family:inherit;line-height:1;transition:var(--transition)}.btn-cart:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold);transform:none}.btn-cart.added{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.page-hero{padding:9rem 2rem 3.4rem;text-align:center;position:relative;overflow:hidden;background:var(--color-black);color:var(--color-white)}.page-hero:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border:1px solid var(--color-gold-muted);pointer-events:none}.page-hero-kicker{font-size:.7rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.9rem}.page-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);margin-bottom:0;color:var(--color-white);font-weight:400}.page-hero h1 em{font-style:italic;font-weight:400}.page-hero .section-divider{margin:1.1rem auto 1.2rem;background:var(--color-gold)}.page-hero p{color:#ffffff9e;font-size:1.02rem;max-width:520px;margin:0 auto}.why-page .page-hero p{max-width:640px}.breadcrumb{max-width:1200px;margin:0 auto;padding:1.5rem 2rem 0;font-size:.85rem;color:var(--color-text-light)}.breadcrumb a{color:var(--color-primary);transition:var(--transition)}.breadcrumb a:hover{color:var(--color-gold-deep)}.breadcrumb span{margin:0 .4rem}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem}.filter-btn{padding:.5rem 1.15rem;border-radius:0;border:1px solid var(--color-border);background:var(--color-white);font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer;transition:var(--transition)}.filter-btn:hover,.filter-btn.active{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.subcategory-heading{grid-column:1 / -1;font-size:1.4rem;margin:.75rem 0 0}.product-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.6rem;text-align:center;background:linear-gradient(180deg,#f7f5f2,#ebe8e3)}.product-placeholder:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(0,0,0,.28);pointer-events:none}.product-placeholder-kicker,.product-placeholder-title{position:relative}.product-placeholder-kicker{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-deep)}.product-placeholder-title{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;color:var(--color-text);max-width:12ch;line-height:1.3}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}.gallery-main-wrap{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:var(--radius)}.gallery-main{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.gallery-thumb{width:72px;height:72px;padding:0;border:1px solid transparent;border-radius:0;overflow:hidden;cursor:pointer;background:var(--color-bg-alt)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.active{border-color:var(--color-gold)}.product-detail-info .category-tag{background:transparent;color:var(--color-gold-deep);border-color:var(--color-gold);margin-bottom:1rem}.product-detail-info h1{margin-bottom:.8rem}.product-detail-info .product-desc{color:var(--color-text-light);margin-bottom:1.5rem}.product-price-lg{display:block;font-size:1.8rem;margin-bottom:1.5rem;color:var(--color-gold-deep)}.product-detail-info .btn{display:inline-flex}@media(max-width:768px){.product-detail{grid-template-columns:1fr;gap:1.5rem}}.newsletter-section{background:var(--color-black);padding:4.5rem 2rem;text-align:center;color:var(--color-white)}.newsletter-section h2{font-size:1.8rem;margin-bottom:.6rem;font-weight:400}.newsletter-section p{opacity:.72;margin-bottom:2rem;font-size:.95rem}.newsletter-form{display:flex;max-width:440px;margin:0 auto;gap:0}.newsletter-form input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--color-gold-muted);border-inline-end:none;border-radius:0;font-family:Inter,sans-serif;font-size:.9rem;outline:none;background:transparent;color:var(--color-white)}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form button{padding:.9rem 1.6rem;background:var(--color-gold);color:var(--color-ink);border:1px solid var(--color-gold);border-radius:0;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{background:transparent;color:var(--color-gold-soft)}.footer{background:var(--color-black);color:#ffffff9e;padding:3rem 2rem 1.5rem}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gold-muted)}.footer-brand .logo{margin-bottom:.8rem;display:inline-block}.footer-brand p{font-size:.88rem;line-height:1.7;max-width:300px}.footer-col h4{font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;color:var(--color-gold);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{font-size:.88rem;transition:var(--transition)}.footer-col a:hover{color:var(--color-gold-soft)}.footer-shipping{font-size:.88rem;line-height:1.7;margin-bottom:1rem;max-width:280px}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:1.5rem;text-align:center;font-size:.82rem;opacity:.6}.why-index{padding-bottom:2.5rem}.why-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.why-index-card{display:block;padding:1.6rem 1.4rem 1.5rem;background:var(--color-white);border:1px solid var(--color-border);color:inherit;transition:var(--transition)}.why-index-card:hover{border-color:var(--color-gold);transform:translateY(-3px);box-shadow:var(--shadow-md)}.why-index-num{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.85rem}.why-index-card h3{font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;margin-bottom:.55rem}.why-index-card p{font-size:.86rem;color:var(--color-text-light);line-height:1.6}.why-argument{max-width:1200px;margin:0 auto;padding:3.5rem 2rem;display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"visual copy";gap:3.5rem;align-items:center;scroll-margin-top:100px}.why-argument.reverse{grid-template-columns:.95fr 1.05fr;grid-template-areas:"copy visual"}.why-visual{grid-area:visual;margin:0}.why-visual img{width:100%;height:420px;object-fit:cover;background:var(--color-mist)}.why-visual figcaption{margin-top:.75rem;font-size:.78rem;letter-spacing:.08em;color:var(--color-text-light)}.why-copy{grid-area:copy}.why-num{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.7rem}.why-copy h2{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;margin-bottom:.9rem}.why-copy>p{color:var(--color-text-light);line-height:1.75}.why-copy .why-lead{font-size:1.08rem;line-height:1.65;margin-bottom:1rem;color:var(--color-text)}.why-points{list-style:none;margin-top:1.4rem;display:grid;gap:.7rem}.why-points li{position:relative;padding-inline-start:1.35rem;font-size:.92rem;line-height:1.55}.why-points li:before{content:"";position:absolute;inset-inline-start:0;top:.55rem;width:7px;height:7px;border:1px solid var(--color-gold);background:var(--color-gold);transform:rotate(45deg)}.why-compare{background:var(--color-bg-alt);padding:5rem 2rem}.why-compare .section-header{max-width:1200px;margin:0 auto 2.5rem}.why-compare-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-compare-card{background:var(--color-white);border:1px solid var(--color-border);padding:2rem 1.7rem}.why-compare-card.is-featured{background:var(--color-black);color:var(--color-white);border-color:var(--color-gold)}.why-compare-icon{width:48px;height:48px;margin-bottom:1.1rem;color:inherit}.why-compare-card h3{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:.7rem}.why-compare-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light)}.why-compare-card.is-featured p{color:#ffffffb8}.why-closing{padding:5.5rem 2rem;text-align:center;background:var(--color-paper)}.why-closing .page-hero-kicker{color:var(--color-gold-deep)}.why-closing h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;margin:0 auto 1rem;max-width:640px}.why-closing>p{max-width:540px;margin:0 auto 1.8rem;color:var(--color-text-light)}.why-closing-hint{margin-top:1rem;font-size:.85rem}.shipping-page .page-hero p{max-width:640px}.shipping-section{padding-top:3rem;padding-bottom:3rem}.shipping-abroad{background:var(--color-bg-alt)}.shipping-zones,.shipping-abroad-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.shipping-card{background:var(--color-white);border:1px solid var(--color-border);padding:2rem 1.7rem}.shipping-card.featured{background:var(--color-black);color:var(--color-white);border-color:var(--color-gold)}.shipping-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.85rem}.shipping-card.featured .shipping-kicker{color:var(--color-gold)}.shipping-card h3{font-family:Inter,sans-serif;font-size:1.12rem;font-weight:600;margin-bottom:.6rem}.shipping-price{font-family:Playfair Display,serif;font-size:1.8rem;margin:.4rem 0 .9rem}.shipping-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light)}.shipping-card.featured p{color:#ffffffb8}.shipping-card.featured .shipping-price{color:var(--color-gold)}.shipping-qty{margin:.8rem 0 .4rem}.shipping-card.featured .qty-control{border-color:#ffffff47}.shipping-card.featured .qty-control button,.shipping-card.featured .qty-control span{color:var(--color-white)}.why-teaser{padding:4.5rem 2rem;background:var(--color-black);color:var(--color-white);text-align:center}.why-teaser-inner{max-width:640px;margin:0 auto}.why-teaser h2{font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:400;margin-bottom:.9rem}.why-teaser p{color:#ffffffad;margin-bottom:1.6rem}.why-teaser .btn-outline{color:var(--color-gold);border-color:var(--color-gold)}.why-teaser .btn-outline:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.why-category-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 2rem;padding:1.15rem 1.3rem;border:1px solid var(--color-gold);background:var(--color-white);font-size:.92rem;font-weight:500;transition:var(--transition)}.why-category-banner:hover{background:var(--color-black);color:var(--color-white)}.custom-bandeau-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.2rem;padding:1.5rem 1.6rem;background:var(--color-black);color:var(--color-white);border:1px solid var(--color-gold);text-align:start}.custom-bandeau-cta:hover{background:#161616}.custom-bandeau-cta-kicker{font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.35rem}.custom-bandeau-cta h3{font-size:1.55rem;font-weight:400;margin-bottom:.35rem;color:var(--color-white)}.custom-bandeau-cta p{color:#ffffffad;font-size:.95rem;max-width:46ch}.custom-bandeau-cta .btn-primary{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold);flex-shrink:0}.custom-bandeau-cta:hover .btn-primary{background:transparent;color:var(--color-gold-soft);border-color:var(--color-gold)}.custom-bandeau{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:2.5rem;align-items:start}.custom-preview{position:sticky;top:108px}.custom-preview-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-mist)}.custom-preview-frame .product-placeholder,.custom-preview-outer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-preview-inner{position:absolute;right:1rem;bottom:1rem;width:38%;aspect-ratio:1;overflow:hidden;border:2px solid var(--color-white);box-shadow:var(--shadow-md)}.custom-preview-inner img{width:100%;height:100%;object-fit:cover}.custom-preview-thread{position:absolute;left:0;right:0;bottom:0;height:10px}.custom-summary{margin-top:1.2rem;padding:1.2rem 0 0}.custom-price{font-size:1.8rem;font-weight:600;margin-bottom:.25rem;color:var(--color-gold-deep)}.custom-summary-list{list-style:none;margin:1rem 0 1.3rem;display:grid;gap:.35rem;font-size:.92rem}.custom-summary-list strong{font-weight:600;margin-inline-end:.35rem}.custom-block{margin-bottom:2.2rem}.custom-block h2{font-size:1.45rem;font-weight:400;margin-bottom:.3rem}.custom-block .product-desc{margin-bottom:1rem}.custom-fabric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.7rem}.custom-fabric{display:flex;flex-direction:column;gap:.35rem;padding:0;border:1px solid var(--color-border);background:var(--color-white);text-align:start;cursor:pointer;font-family:inherit;color:inherit;transition:var(--transition)}.custom-fabric img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-mist)}.custom-fabric span,.custom-fabric small{padding:0 .55rem}.custom-fabric span{font-size:.78rem;font-weight:500;line-height:1.3}.custom-fabric small{color:var(--color-text-light);font-size:.7rem;padding-bottom:.55rem}.custom-fabric.active{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.custom-swatches{display:flex;flex-wrap:wrap;gap:.55rem}.custom-swatch{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem .45rem .5rem;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.custom-swatch span{width:16px;height:16px;border:1px solid var(--color-border);flex-shrink:0}.custom-swatch.active{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.cart-custom{margin-top:.25rem;max-width:42ch}.custom-sticky-bar{display:none}@media(max-width:900px){.hero{min-height:0;padding:6.4rem 1.35rem 1.5rem;text-align:start;display:block;overflow:visible}.hero-layout{display:flex;gap:1rem 1.15rem;max-width:100%;padding:0}.hero-portrait{flex:0 0 auto;max-width:min(21rem,68vw)}.hero-portrait img{height:400px;width:auto;max-width:100%}.hero .brand-logo--hero{width:min(168px,70%);margin-bottom:.75rem}.hero p{font-size:.92rem;margin-bottom:1rem}.custom-bandeau{grid-template-columns:1fr}.custom-preview{position:static}.custom-bandeau-cta{flex-direction:column;align-items:flex-start}.custom-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;bottom:0;z-index:20;margin:0 -2rem -2rem;padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom));background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 -10px 24px #0000000f}}[dir=rtl] .custom-preview-inner{right:auto;left:1rem}[dir=rtl] .custom-bandeau-cta-kicker,[dir=rtl] .custom-swatch{letter-spacing:.02em;text-transform:none}@media(max-width:1100px){.nav-links{display:none;position:absolute;top:84px;inset-inline-start:0;width:100%;background:var(--color-black);flex-direction:column;padding:1.5rem 2rem;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.mobile-toggle{display:block}.categories-grid,.why-index-grid{grid-template-columns:repeat(2,1fr)}.why-argument,.why-argument.reverse{gap:2rem}.footer-inner,.shipping-zones,.shipping-abroad-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.models-section{padding:3.2rem 0 3.4rem}.models-set .product-card{flex:0 0 200px;width:200px}.models-set .product-image{height:230px}.categories-grid{grid-template-columns:1fr}.category-card{height:300px}.features-grid{grid-template-columns:1fr;gap:1rem}.products-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr;gap:2rem}.newsletter-form{flex-direction:column}.newsletter-form input{border-inline-end:1px solid var(--color-gold-muted)}.hero{padding:6.25rem 1.15rem 1.35rem;overflow:hidden}.hero-layout{gap:.75rem .85rem;justify-content:space-between}.hero-content{min-width:0;flex:1 1 auto;max-width:calc(100% - 15rem)}.hero .brand-logo--hero{width:min(132px,52vw);margin-bottom:.7rem}.hero-portrait{flex:0 0 14rem;width:14rem;height:21rem;max-width:14rem;min-width:0;overflow:hidden}.hero-portrait-wash{display:none}.hero-portrait img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.hero .btn{padding:.6rem .9rem;font-size:.66rem}.hero-buttons{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.why-index-grid,.why-compare-grid,.shipping-zones,.shipping-abroad-grid{grid-template-columns:1fr}.why-argument,.why-argument.reverse{grid-template-columns:1fr;grid-template-areas:"visual" "copy";gap:1.4rem;padding:2.2rem 1.25rem}.why-visual img{height:280px}.why-compare,.why-closing,.why-teaser{padding:3.2rem 1.25rem}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}[dir=rtl] body,[dir=rtl] .btn,[dir=rtl] .filter-btn,[dir=rtl] .newsletter-form input,[dir=rtl] .newsletter-form button,[dir=rtl] .form-field input,[dir=rtl] .form-field textarea,[dir=rtl] .form-field select,[dir=rtl] .footer-col h4,[dir=rtl] .product-info h4,[dir=rtl] .feature-card h4,[dir=rtl] .why-index-card h3,[dir=rtl] .why-compare-card h3,[dir=rtl] .shipping-kicker,[dir=rtl] .shipping-card h3{font-family:Heebo,Inter,sans-serif}[dir=rtl] .logo,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .payment-ref,[dir=rtl] .product-placeholder-title{font-family:Heebo,Playfair Display,sans-serif}[dir=rtl] .hero-badge,[dir=rtl] .category-tag,[dir=rtl] .page-hero-kicker,[dir=rtl] .product-placeholder-kicker,[dir=rtl] .footer-col h4,[dir=rtl] .cart-table th,[dir=rtl] .admin-table th,[dir=rtl] .nav-links a,[dir=rtl] .cart-link,[dir=rtl] .btn,[dir=rtl] .filter-btn,[dir=rtl] .newsletter-form button,[dir=rtl] .lang-btn,[dir=rtl] .why-num,[dir=rtl] .why-index-num{letter-spacing:.02em;text-transform:none}[dir=rtl] .dir-arrow{display:inline-block;transform:scaleX(-1)}.ltr-data{direction:ltr;unicode-bidi:isolate}.nav-actions{display:flex;align-items:center;gap:1rem}.cart-link{position:relative;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffad}.cart-link:hover{color:var(--color-gold-soft)}.cart-badge{position:absolute;top:-8px;inset-inline-end:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:var(--color-gold);color:var(--color-ink);font-size:.68rem;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center}.lang-switcher{display:flex;align-items:center;gap:.1rem}.lang-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.08em;color:#ffffff8c;padding:.25rem .4rem;border-radius:0;transition:var(--transition)}.lang-btn:hover{color:var(--color-gold-soft)}.lang-btn.active{color:var(--color-gold-soft);font-weight:600;background:var(--color-gold-muted)}.navbar-inner{gap:1rem}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:0;overflow:hidden}.qty-control button{width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:var(--color-text)}.qty-control span{min-width:28px;text-align:center;font-size:.9rem}.cart-item{display:flex;align-items:center;gap:.8rem}.cart-item a{color:inherit}.cart-table,.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden}.cart-table th,.admin-table th,.cart-table td,.admin-table td{text-align:start;padding:.9rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table th,.admin-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light)}.summary-card,.admin-card,.form-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm)}.summary-row{display:flex;justify-content:space-between;margin-bottom:.6rem}.summary-row.total{font-size:1.2rem;font-weight:600;color:var(--color-gold-deep);margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field.full{grid-column:1 / -1}.form-field label{font-size:.82rem;font-weight:500}.form-field input,.form-field textarea,.form-field select{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:0;font-family:Inter,sans-serif;font-size:.92rem;background:#fff}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-gold)}.alert{padding:.8rem 1rem;border-radius:0;margin-bottom:1rem;font-size:.9rem}.alert-error{background:var(--color-ink);color:var(--color-white)}.alert-ok{background:var(--color-mist);color:var(--color-ink);border:1px solid var(--color-border)}.checkout-grid,.admin-split{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:start}.payment-box{background:var(--color-bg-alt);border-radius:var(--radius);padding:1.5rem;margin-top:1.5rem}.payment-ref{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--color-gold-deep);margin:.4rem 0 1rem}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"side main";min-height:100vh;direction:ltr}.admin-menu-toggle,.admin-backdrop{display:none}.admin-side{grid-area:side;background:var(--color-black);color:#ffffffb8;padding:2rem 1.4rem;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-side a{display:block;padding:.7rem .8rem;border-radius:0;margin-bottom:.3rem}.admin-side .logo,.admin-side .logo:hover,.admin-side .logo.active{padding:0;margin-bottom:1.75rem;background:transparent}.admin-side a.active,.admin-side a:hover{background:var(--color-gold-muted);color:var(--color-gold-soft)}.admin-side .btn-outline{color:var(--color-white);border-color:#fff6}.admin-side .btn-outline:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.admin-main{grid-area:main;padding:2rem;background:var(--color-bg);min-width:0}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{padding:.25rem .7rem;border-radius:0;background:var(--color-bg-alt);font-size:.78rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-danger{background:var(--color-ink);color:#fff}.btn-danger:hover{background:#2a2a2a}.thumb-sm{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--color-bg-alt)}.carousel-admin{margin-bottom:2rem}.carousel-admin h2{font-family:Playfair Display,serif;font-size:1.35rem;margin-bottom:.4rem}.carousel-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:1.25rem 0 1.1rem}.carousel-slot{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--color-border);background:var(--color-bg)}.carousel-slot-index{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:600}.carousel-slot-preview{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-mist);color:var(--color-text-light);font-size:.78rem}.carousel-slot-preview img{width:100%;height:100%;object-fit:cover}.carousel-slot select{width:100%;padding:.5rem .55rem;font-size:.82rem;border:1px solid var(--color-border);background:#fff;font-family:Inter,sans-serif}.image-manager{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.image-chip{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;background:var(--color-bg-alt);border:1px solid var(--color-border)}.image-chip img{width:100%;height:100%;object-fit:cover}.image-chip button{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border:none;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;font-size:.75rem;line-height:1}.row-actions{display:flex;gap:.4rem}.admin-back{display:inline-block;margin-bottom:.7rem;font-size:.88rem;color:var(--color-text-light)}.admin-back:hover{color:var(--color-ink)}.admin-table tbody tr.admin-row-link{cursor:pointer}.admin-table tbody tr.admin-row-link:hover td{background:var(--color-bg-alt)}.order-edit-wrap{overflow-x:auto}.order-edit-title{font-size:1.15rem;margin-bottom:.35rem}.order-edit-table .order-line-input{width:5.2rem;padding:.4rem .5rem;border:1px solid var(--color-border);font-family:inherit;font-size:.9rem;background:#fff}.order-edit-table .order-line-label{width:100%;min-width:12rem;padding:.4rem .5rem;border:1px solid var(--color-border);font-family:inherit;font-size:.9rem;background:#fff}.order-edit-table tr.is-discount td{background:#f6f4f1}.order-minus{margin-inline-end:.25rem}.order-discount-amount{font-weight:600}.order-add{margin-top:1rem;padding:1.1rem 1.15rem;background:#fff;border:1px solid var(--color-border)}.order-add h3{font-size:1rem;margin-bottom:.7rem}.order-add-discount{border-color:#111}.order-add-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.order-add .form-field{margin:0}.order-add select,.order-add-row .form-field:first-child{min-width:min(100%,240px)}.order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.order-meta{margin:0}.order-meta dt{color:var(--color-text-light);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.order-meta dd{margin:0 0 .85rem}.status-chip{display:inline-block;padding:.25rem .7rem;font-size:.78rem;font-weight:500;background:var(--color-bg-alt);white-space:nowrap}.status-chip.is-pending{background:#c6a56a38;color:var(--color-gold-deep)}.status-chip.is-paid{background:#e8f0e6;color:#2f5d32}.status-chip.is-cancelled{background:#f3e6e6;color:#7a2e2e}.status-form{display:flex;gap:.6rem;align-items:stretch}.status-form select{flex:1}.empty-note{text-align:center;color:var(--color-text-light);padding:2rem}.product-actions{justify-content:flex-start}.checkout-cta{width:100%;justify-content:center;margin-top:1rem}.promo-row{display:flex;gap:.5rem}.order-card{max-width:720px;margin-inline:auto;margin-bottom:5rem}.order-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.5rem}.order-status-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.order-status-row .payment-ref{margin-bottom:.35rem}.order-status-help{margin:.85rem 0 0;color:var(--color-text-light)}.order-section-title{font-size:1.15rem;margin:1.8rem 0 .9rem}.order-items-wrap{overflow-x:auto}.order-items{min-width:32rem}.order-items td:last-child,.order-items th:last-child{text-align:end}.order-items tr.is-discount td{color:var(--color-text-light)}.order-totals{margin-top:1rem}.order-address{font-style:normal;line-height:1.7}.order-share{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.order-share .product-desc{flex:1;min-width:16rem;margin:0}.order-link-box{background:var(--color-bg-alt);border-radius:var(--radius);padding:.85rem 1rem;word-break:break-all;font-size:.88rem;margin-bottom:1rem}.order-share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-table .order-list-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.order-amount{margin-top:1rem}.form-field textarea{min-height:5.5rem;resize:vertical}.order-keep{margin-top:1.2rem}.order-gift{margin-top:1.4rem;padding:1rem 1.15rem;background:var(--color-mist, #f3f1ed);border:1px solid var(--color-border)}.order-gift-label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:.35rem}.checkout-shipping-note{margin-top:1.2rem}.checkout-shipping-note a{text-decoration:underline}[dir=rtl] .lang-btn{letter-spacing:0}@media(max-width:900px){.form-grid,.checkout-grid,.admin-split{grid-template-columns:1fr}.carousel-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.status-form,.order-status-row{flex-direction:column}.order-share{flex-direction:column;align-items:stretch}.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.admin-menu-toggle{display:inline-flex;align-items:center;position:fixed;top:1rem;left:1rem;z-index:1000;padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-black);color:#fff;font-family:inherit;font-size:.85rem;cursor:pointer}.admin-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100}.admin-side{position:fixed;top:0;left:0;bottom:0;width:240px;height:100vh;z-index:1200;transform:translate(-100%);transition:transform .25s ease}.admin-side.open{transform:translate(0)}.admin-main{padding:4.5rem 1.25rem 2rem}}.admin-main .features-grid{max-width:none;margin:0;grid-template-columns:repeat(2,1fr)}.pwa-banner{position:fixed;bottom:1rem;inset-inline:1rem;z-index:1500;max-width:440px;margin-inline-end:auto;background:var(--color-black);color:var(--color-white);padding:1.15rem 1.2rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--color-gold)}.pwa-banner strong{display:block;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;margin-bottom:.25rem}.pwa-banner p{font-size:.9rem;color:#ffffffb8;line-height:1.45}.pwa-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pwa-banner .btn-primary{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.pwa-banner .btn-primary:hover{background:transparent;color:var(--color-gold-soft)}.pwa-banner .pwa-banner-later{color:var(--color-gold);border-color:var(--color-gold)}.pwa-banner .pwa-banner-later:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.push-cta{margin-top:1.5rem}.push-cta p{margin-bottom:0;font-size:.88rem}.push-cta-btn{color:var(--color-gold);border-color:var(--color-gold)}.push-cta-btn:hover{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}@media(max-width:900px){.admin-main .features-grid{grid-template-columns:1fr}}[dir=rtl] .pwa-banner{margin-inline-end:1rem;margin-inline-start:auto}
