:root{--navy:#091b33;--navy2:#142c49;--gold:#cba955;--gold-soft:#e8d08d;--ink:#16263b;--muted:#68788a;--surface:#fff;--soft:#f7f5f0;--line:#e7e4dd;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.8 Cairo,system-ui,sans-serif}html[lang=en] body{font-family:Poppins,system-ui,sans-serif;line-height:1.65}html[data-theme=dark]{--surface:#0d1828;--soft:#142339;--ink:#f3f0e7;--muted:#a8b4c2;--line:#2a3b51}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.topline{background:var(--gold);color:var(--navy);text-align:center;padding:6px 20px;font-size:12px;font-weight:700;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;gap:32px;min-height:80px}.brand{display:inline-flex;align-items:center;gap:13px;flex:none}.brand-emblem{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--gold);transform:rotate(45deg);color:var(--gold);font:700 25px Cormorant Garamond,Georgia,serif}.brand-emblem::first-letter{transform:rotate(-45deg)}.brand-type{font:700 27px/1 Cormorant Garamond,Georgia,serif;letter-spacing:.12em}.brand-type small{display:block;font:500 8px/1.3 Poppins,sans-serif;letter-spacing:.13em;margin-top:4px}.main-nav{display:flex;gap:30px;margin-inline:auto}.main-nav a{font-size:14px;font-weight:700;white-space:nowrap}.main-nav a:hover,.link-arrow:hover{color:var(--gold)}.header-actions{display:flex;gap:11px;align-items:center}.flag-button,.round-action,.mobile-nav-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center}.flag-button{gap:7px;padding:0 11px;font-size:12px;font-weight:700}.flag-button svg{width:25px;height:17px;stroke-width:.4;border-radius:2px}.round-action{width:40px;position:relative;font-size:23px;line-height:1}.round-action svg{width:18px;height:18px}.round-action sup{position:absolute;top:-7px;left:-6px;background:var(--gold);color:var(--navy);border-radius:50%;min-width:18px;height:18px;display:grid;place-items:center;font:700 10px Poppins,sans-serif}.bag-icon{font-size:23px;line-height:1}.mobile-nav-button{display:none;width:40px}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 35%,rgba(203,169,85,.17),transparent 35%),linear-gradient(125deg,transparent 55%,rgba(203,169,85,.05));pointer-events:none}.hero-layout{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-copy{padding:72px 0;z-index:1}.kicker{font:700 11px/1.5 Poppins,Cairo,sans-serif;letter-spacing:.18em;color:var(--gold);margin:0 0 17px}.hero h1,.page-intro h1,.section-head h2,.editorial h2,.about-layout h2,.detail-info h1,.checkout-form h2,.summary-card h2{font-family:"Noto Naskh Arabic","Cormorant Garamond",Georgia,serif;line-height:1.17}.hero h1{font-size:clamp(54px,6vw,90px);margin:0 0 23px;font-weight:700;letter-spacing:-.025em}.hero h1 em{font-style:normal;color:var(--gold-soft)}.hero-copy>p:not(.kicker){max-width:475px;color:#bdc9d6;font-size:18px;line-height:2}.hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.button{border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 25px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:var(--gold-soft)}.button-outline-light{border-color:rgba(255,255,255,.38);color:#fff;background:transparent}.button-outline{border-color:var(--line);color:var(--ink);background:var(--surface)}.button svg{width:17px;height:17px}.button.disabled{opacity:.5;pointer-events:none}.hero-proof{display:flex;align-items:center;gap:15px;color:#95a8bb;font:500 11px Poppins,Cairo,sans-serif;margin-top:75px}.hero-proof i{width:50px;height:1px;background:var(--gold)}.hero-stage{height:530px;position:relative;display:grid;place-items:center}.stage-orbit{position:absolute;border:1px solid rgba(203,169,85,.24);border-radius:50%;transform:rotate(-30deg)}.orbit-a{width:95%;height:46%}.orbit-b{width:65%;height:90%}.stage-caption{position:absolute;bottom:25px;left:10px;color:#9badbe;font:11px Poppins,sans-serif;letter-spacing:.15em}.benefit-strip{background:var(--soft);border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:77px;font-size:14px;border-inline-end:1px solid var(--line)}.benefit-grid>div:last-child{border:0}.benefit-grid span{color:var(--gold);font-size:24px}.section{padding:95px 0}.category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.category-tiles a{background:var(--soft);border:1px solid var(--line);border-radius:26px;padding:34px;min-height:180px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.category-tiles a:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(203,169,85,.3);border-radius:50%;left:-70px;bottom:-105px}.category-tiles a:hover{transform:translateY(-4px);border-color:var(--gold)}.category-tiles span{font:600 10px Poppins,sans-serif;letter-spacing:.16em;color:var(--gold)}.category-tiles h2{font:700 37px "Noto Naskh Arabic","Cormorant Garamond",serif;margin:22px 0 0}.category-tiles b{position:absolute;bottom:22px;left:25px;font-size:23px;color:var(--gold)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{font-size:44px;margin:0}.link-arrow{font-size:14px;font-weight:700;color:var(--ink)}.link-arrow span{margin-inline-start:8px;color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0}.product-media{height:315px;position:relative;border-radius:24px;background:var(--soft);overflow:hidden}.product-media>a{display:block;width:100%;height:100%}.product-art{width:100%;height:100%;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f3f0e8,#e8e3d7)}html[data-theme=dark] .product-art{background:linear-gradient(145deg,#1c3047,#101d2e)}.art-halo{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(203,169,85,.23),transparent 68%);border:1px solid rgba(203,169,85,.17)}.watch-strap{position:absolute;width:25%;height:120%;background:linear-gradient(90deg,#806637,#cfaf69,#7f6331);border-radius:17px;transform:rotate(-10deg);box-shadow:0 10px 24px rgba(0,0,0,.15)}.watch-dial{width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#395570,#0c2036 70%);border:10px solid #c8a65b;box-shadow:0 22px 45px rgba(8,26,50,.26),inset 0 0 0 3px #2e465f;display:grid;place-items:center;position:relative}.watch-dial i{font:700 35px Cormorant Garamond,serif;color:#d3b566}.watch-dial b{width:3px;height:31%;background:#e4d6a3;position:absolute;top:20%;left:50%;transform:rotate(40deg);transform-origin:bottom}.art-midnight .watch-strap{background:linear-gradient(90deg,#222e3c,#6d7985,#1c2632)}.art-midnight .watch-dial{border-color:#a8b2b9}.art-blue .watch-dial{background:#194774}.wallet-shape{width:66%;height:38%;border-radius:15px;background:linear-gradient(130deg,#8a5c32,#bd8b53);transform:rotate(-12deg);box-shadow:20px 23px 0 #694526,0 23px 40px rgba(55,37,19,.18);display:grid;place-items:center}.wallet-shape i{font:700 47px Cormorant Garamond,serif;color:#e5c77b}.art-umber .wallet-shape{background:linear-gradient(130deg,#493d36,#8b6e59);box-shadow:20px 23px 0 #3b302b}.bracelet-shape{width:48%;height:48%;border:22px solid #b79b5c;border-radius:50%;display:grid;place-items:center;transform:rotate(-25deg);box-shadow:0 18px 30px rgba(0,0,0,.16)}.bracelet-shape i{font:700 35px Cormorant Garamond,serif;color:#273749}.art-graphite .bracelet-shape{border-color:#5b6873}.art-set .bracelet-shape{border-color:#c8a55d;box-shadow:18px 13px 0 #172c43}.glasses-shape{display:flex;gap:12px;transform:rotate(-8deg);position:relative}.glasses-shape i{width:70px;height:60px;border-radius:14px 14px 35px 35px;background:#182335;border:7px solid #292e33;box-shadow:0 16px 25px rgba(0,0,0,.15)}.glasses-shape:after{content:"";position:absolute;width:20px;height:7px;background:#292e33;left:calc(50% - 10px);top:5px}.badge{position:absolute;top:14px;right:14px;background:var(--navy);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px}.favorite-button{position:absolute;left:14px;top:14px;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;color:var(--ink);display:grid;place-items:center}.favorite-button svg{width:18px;height:18px}.favorite-button.is-active{color:#bd4c58}.favorite-button.is-active svg{fill:#bd4c58}.product-meta{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:11px;margin-top:15px}.product-title{display:block;font:700 22px/1.4 "Noto Naskh Arabic","Cormorant Garamond",serif;margin:5px 0;color:var(--ink)}.product-bottom{display:flex;align-items:center;gap:12px}.product-bottom strong,.detail-price{color:var(--ink);font-size:15px}.product-bottom del,.detail-price del{color:var(--muted);font-size:12px}.quick-add{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);width:100%;padding:8px 13px;margin-top:12px;text-align:start;font-size:13px;font-weight:700;display:flex;justify-content:space-between}.quick-add:hover{border-color:var(--gold);color:var(--gold)}.editorial{background:var(--navy);color:#fff;padding:100px 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.editorial-art{min-height:380px;background:linear-gradient(135deg,#1a3655,#081a31);border:1px solid rgba(203,169,85,.3);border-radius:30px;display:grid;place-items:center;position:relative;overflow:hidden}.editorial-monogram{width:250px;height:250px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:700 150px Cormorant Garamond,serif;color:var(--gold);box-shadow:0 0 0 30px rgba(203,169,85,.07),0 0 0 60px rgba(203,169,85,.04)}.editorial-art>span:last-child{position:absolute;bottom:25px;left:25px;color:#a7b7c8;font:10px Poppins,sans-serif;letter-spacing:.18em}.editorial h2{font-size:55px;margin:0 0 20px}.editorial p:not(.kicker){color:#bac6d3;font-size:17px;line-height:2;max-width:490px}.editorial .button{margin-top:16px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-visual{height:220px;border-radius:24px;background:linear-gradient(135deg,#dcd5c6,#edf0ed);display:flex;justify-content:space-between;align-items:flex-start;padding:23px;overflow:hidden;position:relative}.article-visual:after{content:"";position:absolute;border:1px solid rgba(203,169,85,.7);width:180px;height:180px;border-radius:50%;right:-30px;bottom:-80px}.article-visual span{font:600 11px Poppins,sans-serif;letter-spacing:.15em;color:#42536a}.article-visual b{font:120px Cormorant Garamond,serif;color:#a78e5c;line-height:1}.article-card h3{font:700 26px/1.4 "Noto Naskh Arabic","Cormorant Garamond",serif;margin:8px 0}.article-card>.kicker{margin:16px 0 4px}.article-card>p:not(.kicker){font-size:14px;color:var(--muted);margin:0 0 12px}.site-footer{background:var(--navy);color:#fff;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px}.footer-grid h3{color:var(--gold);font-size:13px;margin:3px 0 19px}.footer-grid a:not(.brand){display:block;color:#c1cbd7;font-size:13px;margin:9px 0}.footer-grid p{color:#99aabd;font-size:13px}.footer-brand{margin-bottom:15px}.socials{display:flex;gap:9px;margin-top:18px}.socials a{width:37px;height:37px;border:1px solid #39516d;border-radius:11px;display:grid!important;place-items:center;margin:0!important}.socials svg{width:18px;height:18px}.socials a:nth-child(2) svg{fill:currentColor;stroke:none}.floating-whatsapp{position:fixed;left:21px;bottom:20px;width:52px;height:52px;background:#21af69;color:#fff;border-radius:18px;display:grid;place-items:center;z-index:25;box-shadow:0 10px 28px rgba(0,0,0,.17)}.floating-whatsapp svg{width:26px;height:26px}.footer-bottom{border-top:1px solid #29415a;margin-top:55px;padding:18px 0;color:#94a5b5;font-size:11px}.page-intro{background:var(--navy);color:#fff;padding:75px 0 70px;position:relative;overflow:hidden}.page-intro:after{content:"N";font:700 280px Cormorant Garamond,serif;color:rgba(203,169,85,.08);position:absolute;left:8%;top:-80px}.page-intro .shell{position:relative;z-index:1}.page-intro h1{font-size:clamp(43px,5vw,70px);margin:0 0 12px}.page-intro p:not(.kicker){color:#b7c5d3;font-size:17px;margin:0;max-width:670px}.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.filter-chips,.catalog-controls{display:flex;gap:9px;flex-wrap:wrap}.chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:10px 17px;font-size:13px}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.catalog-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.catalog-controls input,.catalog-controls select{border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);padding:10px 12px;outline:none}.catalog-controls input:focus,.catalog-controls select:focus,.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--gold)}.result-line{color:var(--muted);font-size:13px;margin:24px 0}.empty-state{grid-column:1/-1;border:1px dashed var(--line);background:var(--soft);border-radius:20px;text-align:center;padding:60px 20px;color:var(--muted);line-height:3}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:30px;padding-bottom:25px}.breadcrumbs a:hover{color:var(--gold)}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.detail-media{height:560px;border-radius:28px;overflow:hidden;position:relative;background:var(--soft)}.art-large .watch-dial{max-width:270px}.detail-caption{position:absolute;bottom:20px;right:24px;color:var(--muted);font:10px Poppins,sans-serif;letter-spacing:.1em}.detail-info h1{font-size:clamp(40px,5vw,68px);margin:0 0 13px}.detail-price{font-size:24px;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:15px}.detail-price del{font-size:15px}.detail-info>p:not(.kicker):not(.detail-note){font-size:17px;color:var(--muted);line-height:2;max-width:520px}.detail-spec{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.detail-spec span{color:var(--muted);min-width:100px}.availability{color:#239a68}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.detail-note{font-size:12px;color:var(--muted)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px}.cart-line-art{height:110px;border-radius:16px;overflow:hidden}.cart-line-art .watch-dial{border-width:4px}.cart-line-title{font:700 22px "Noto Naskh Arabic","Cormorant Garamond",serif}.cart-line p{color:var(--muted);font-size:13px;margin:0}.cart-line strong{font-size:14px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;width:max-content;margin-top:12px}.qty-stepper button{border:0;background:none;color:var(--ink);padding:2px 12px}.qty-stepper span{min-width:25px;text-align:center}.remove-button{border:0;background:none;color:#aa6666;font-size:12px}.summary-card{background:var(--soft);border:1px solid var(--line);border-radius:23px;padding:28px}.summary-card h2{font-size:32px;margin:0 0 25px}.summary-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.summary-row:last-child{border:0}.summary-row.total{font-size:17px}.summary-card p:not(.kicker){font-size:12px;color:var(--muted)}.summary-card .button{width:100%;margin-top:16px}.checkout-form{display:grid;gap:15px}.checkout-form h2{font-size:34px;margin:0 0 5px}.checkout-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);padding:12px;outline:none}.checkout-form textarea{resize:vertical}.payment-choice{border:1px solid var(--gold);border-radius:15px;padding:15px;display:flex;gap:11px;align-items:center}.payment-choice span{color:var(--gold);font-size:22px}.checkout-form .button{justify-self:start}.checkout-form>p{color:var(--muted);font-size:12px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-art{min-height:400px;background:var(--navy);border-radius:27px;color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.about-art span{width:250px;height:250px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:700 160px Cormorant Garamond,serif}.about-art small{font:10px Poppins,sans-serif;letter-spacing:.15em}.about-layout h2{font-size:55px;margin:0 0 18px}.about-layout p:not(.kicker){font-size:17px;color:var(--muted);line-height:2;margin-bottom:25px}.article-body{max-width:820px;font-size:19px;line-height:2.2}.article-body p{margin:0 0 27px}.article-body .button{margin-top:20px}html[dir=ltr] .brand-emblem{transform:rotate(45deg)}html[dir=ltr] .footer-grid{text-align:left}html[dir=ltr] .badge{right:auto;left:14px}html[dir=ltr] .favorite-button{left:auto;right:14px}html[dir=ltr] .floating-whatsapp{left:auto;right:21px}
@media(max-width:980px){.main-nav{gap:15px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-media{height:330px}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-layout{min-height:560px}.hero h1{font-size:64px}.hero-stage{height:450px}}
.hero-stage>.product-art,html[data-theme=dark] .hero-stage>.product-art{width:84%;height:84%;background:none;box-shadow:none}.hero-stage>.product-art .art-halo{width:78%}.hero-stage>.product-art .watch-dial{max-width:255px}.hero-stage>.product-art .watch-strap{height:135%}.round-action svg{width:21px;height:21px;stroke-width:1.8}.floating-whatsapp{border-radius:50%;background:#1fae65;transition:transform .2s,box-shadow .2s}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.24)}.floating-whatsapp svg{width:29px;height:29px;stroke-width:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-bottom a{color:var(--gold-soft);font-weight:700}.footer-bottom a:hover{text-decoration:underline}.product-photo{background:var(--soft)!important}.product-photo img{width:100%;height:100%;object-fit:cover}.hero-stage>.product-photo{background:none!important}.hero-stage>.product-photo img{mask-image:radial-gradient(ellipse at center,#000 52%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,transparent 75%)}.payment-options{display:grid;gap:10px}.payment-choice{cursor:pointer}.payment-choice input{accent-color:var(--gold);width:18px;height:18px}.payment-choice span{display:grid;gap:2px;color:var(--ink);font-size:14px}.payment-choice small{font-weight:400;color:var(--muted);font-size:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:700px){.shell{width:min(100% - 32px,540px)}.topline{font-size:10px}.header-inner{min-height:68px;gap:10px}.brand-emblem{width:31px;height:31px;font-size:21px}.brand-type{font-size:22px}.brand-type small{font-size:6px}.mobile-nav-button{display:inline-flex;order:3;margin-inline-start:auto}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:18px 20px;box-shadow:0 13px 25px rgba(0,0,0,.08);flex-direction:column}.main-nav.open{display:flex}.header-actions{gap:5px;margin-inline-start:auto}.flag-button{min-height:34px;padding:0 5px}.flag-button svg{width:22px}.flag-button span{font-size:10px}.round-action{width:34px;min-height:34px;font-size:20px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-copy{padding:60px 0 20px}.hero h1{font-size:54px}.hero-copy>p:not(.kicker){font-size:16px}.hero-proof{margin-top:35px}.hero-stage{height:305px}.hero-stage>.product-art{width:75%;height:95%}.hero-stage .watch-dial{border-width:7px}.stage-caption{font-size:8px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{min-height:52px;border-inline-end:0;border-bottom:1px solid var(--line);justify-content:flex-start;font-size:12px}.section{padding:65px 0}.category-tiles{grid-template-columns:1fr;gap:12px}.category-tiles a{min-height:125px;padding:22px}.category-tiles h2{font-size:30px;margin:10px 0 0}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:36px}.product-grid{gap:20px 12px}.product-media{height:210px;border-radius:16px}.watch-dial{border-width:6px}.watch-dial i{font-size:22px}.product-meta{font-size:10px}.product-title{font-size:17px}.product-bottom{flex-wrap:wrap;gap:2px 8px}.product-bottom strong{font-size:13px}.quick-add{font-size:11px}.editorial{padding:65px 0}.editorial-grid{grid-template-columns:1fr;gap:40px}.editorial-art{min-height:280px}.editorial-monogram{width:170px;height:170px;font-size:110px}.editorial h2{font-size:44px}.article-grid{grid-template-columns:1fr}.article-visual{height:200px}.footer-grid{gap:26px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h3{font-size:12px}.footer-grid a:not(.brand){font-size:12px}.page-intro{padding:56px 0}.page-intro h1{font-size:47px}.page-intro p:not(.kicker){font-size:15px}.catalog-tools{align-items:stretch}.filter-chips{overflow:auto;flex-wrap:nowrap;width:100%}.chip{white-space:nowrap}.catalog-controls{width:100%}.catalog-controls label{flex:1;display:grid;gap:3px}.catalog-controls input,.catalog-controls select{width:100%;min-width:0}.detail-layout,.cart-layout,.checkout-layout,.about-layout{grid-template-columns:1fr}.detail-media{height:350px}.detail-info h1{font-size:42px}.detail-info>p:not(.kicker):not(.detail-note){font-size:15px}.cart-line{grid-template-columns:80px 1fr auto;gap:11px}.cart-line-art{height:80px}.cart-line-title{font-size:17px}.about-art{min-height:290px}.about-art span{width:180px;height:180px;font-size:120px}.about-layout h2{font-size:42px}.article-body{font-size:17px}.floating-whatsapp{width:47px;height:47px}}
/* Customer account */
.account-shell{max-width:860px}.account-card{background:var(--surface,#fff);border:1px solid var(--line,#e6e4df);border-radius:28px;padding:clamp(22px,5vw,48px);box-shadow:0 22px 70px #0717270c;min-height:280px}.account-loading{text-align:center;color:var(--muted);padding:70px 10px}.account-note{color:var(--muted);margin:0 0 24px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:var(--soft,#f3f2ee);border-radius:16px;margin-bottom:24px}.account-tab{border:0;background:transparent;border-radius:12px;padding:11px;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.account-tab.active{background:var(--surface,#fff);color:var(--ink,#172b3d);box-shadow:0 3px 12px #07172710}.account-form{display:grid;gap:17px}.account-form[hidden]{display:none}.account-form label{display:grid;gap:7px;font-weight:600}.account-form input{width:100%;border:1px solid var(--line,#d9e1e7);border-radius:14px;background:var(--surface,#fff);color:var(--ink,#172b3d);padding:13px 15px;font:inherit}.account-form input:focus{outline:2px solid #c9a85c66;border-color:#c9a85c}.account-form small{font-size:12px;color:var(--muted)}.account-divider{display:flex;align-items:center;gap:14px;color:var(--muted);margin:24px 0}.account-divider:before,.account-divider:after{content:"";height:1px;background:var(--line,#e6e4df);flex:1}.google-button{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--line,#d9e1e7);border-radius:15px;padding:13px 18px;font-weight:700;background:var(--surface,#fff);transition:border-color .2s,transform .2s}.google-button:hover{border-color:#c9a85c;transform:translateY(-1px)}.google-mark{font:700 20px Arial,sans-serif;color:#4285f4}.account-message{border-radius:13px;padding:12px 15px;margin:0 0 18px;background:#fff0ed;color:#a8392d}.account-welcome{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--line,#e6e4df)}.account-avatar{width:58px;height:58px;border-radius:19px;background:#c9a85c1a;color:#9a7835;display:grid;place-items:center}.account-avatar svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6}.account-welcome h2{margin:2px 0;font-size:24px}.account-welcome p:last-child{margin:0;color:var(--muted)}.account-orders{padding-top:24px}.account-orders-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-orders-head h2{margin:0;font-size:22px}.account-logout{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.account-logout:hover{color:#a8392d}.account-order{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:17px 0;border-bottom:1px solid var(--line,#e6e4df)}.account-order>div{display:flex;gap:12px;align-items:center}.account-order span,.account-order small{color:var(--muted);font-size:12px}.account-order>b{grid-column:2;grid-row:1/3;align-self:center}.account-empty{color:var(--muted);padding:20px 0}.header-actions .round-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}@media(max-width:640px){.account-card{border-radius:21px;padding:22px 18px}.account-welcome h2{font-size:20px}.account-order>div{display:grid;gap:2px}.account-order>b{font-size:14px}}
