@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#24252b;--accent:#743044;--paper:#f7f6f4;--muted:#707079}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}.preview{background:#ece7df;text-align:center;font-size:11px;letter-spacing:.04em;padding:9px 15px;color:#62606b}header,main,footer{max-width:1280px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 40px}.logo{font-weight:800;letter-spacing:-1px;font-size:24px}.logo span{font-size:11px;letter-spacing:2px;display:block;margin-top:-3px}nav{display:flex;gap:30px;font-size:13px;font-weight:600}main{padding:0 40px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--accent)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:560px;padding:50px 0 70px;gap:30px}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:var(--accent)}p{line-height:1.7;font-size:14px}.hero p{max-width:500px;color:var(--muted);font-size:16px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:white;padding:16px 23px;border:0;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-2px);background:#582334}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:13px;font-weight:700}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;font-size:11px;color:var(--muted)}.hero-visual{height:430px;position:relative;display:flex;justify-content:center;align-items:center}.orb{position:absolute;width:360px;height:360px;border-radius:50%;background:#dce6ef}.hero-visual img{position:relative;width:78%;height:370px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 20px #12382b18)}.visual-label{position:absolute;bottom:0;right:5px;background:#ffffffd9;border:1px solid white;border-radius:12px;padding:18px 24px;line-height:1.7;font-size:12px;box-shadow:0 10px 30px #17382b0b}h2{font-size:36px;letter-spacing:-1.7px;line-height:1.2;margin:14px 0 25px}.section-top{display:flex;justify-content:space-between;align-items:center}.section-top p,.catalog-note{font-size:12px;color:var(--muted)}.category-tabs{display:flex;gap:8px;overflow:auto;padding:0 0 15px}.category-tabs button{white-space:nowrap;border:1px solid #dce2db;background:transparent;color:var(--ink);border-radius:24px;padding:10px 17px;font-size:12px}.category-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.filters{display:flex;gap:14px;background:white;padding:18px;border-radius:12px;margin-top:12px}.filters label{font-size:10px;color:var(--muted);font-weight:700;display:flex;flex-direction:column;gap:8px;flex:1}.filters .search{flex:2.5}input,select{background:var(--paper);border:1px solid #e2e6df;border-radius:7px;padding:11px;color:var(--ink);width:100%;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.card{background:white;border:1px solid #e6e9e2;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.card:hover{box-shadow:0 10px 25px #17382b0d}.product-image{height:210px;display:flex;justify-content:center;align-items:center;background:#fafbf8;padding:24px}.product-image img{max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-fallback{font-size:12px;color:var(--muted)}.card-body{padding:19px;display:flex;flex-direction:column;flex:1}.tag{font-size:10px;color:var(--accent);margin-bottom:10px}.card h3{font-size:14px;line-height:1.5;margin:0 0 18px;min-height:42px}.price{font-size:23px;font-weight:800;letter-spacing:-.7px}.card .muted{font-size:10px;margin:6px 0 17px}.card-link{font-size:12px;font-weight:700;margin-top:auto;color:var(--accent)}.muted{color:var(--muted)}.secondary{background:white;color:var(--ink);border:1px solid #dbe1d8}.secondary:hover{background:#e8eee7}.load-wrap{text-align:center;margin:35px 0 80px}.conditions{border-top:1px solid #dce2da;padding:65px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.conditions>div>p{color:var(--muted);max-width:350px}.steps article{display:flex;gap:24px;border-bottom:1px solid #dce2da;padding:20px 0}.steps article>span{font-size:12px;color:var(--accent);margin-top:4px}.steps h3{font-size:17px;margin:0}.steps p{color:var(--muted);font-size:13px;margin-bottom:0}.trade{display:flex;justify-content:space-between;align-items:center;padding:45px;background:#efe5e7;border-radius:15px;margin:15px 0 75px;gap:25px}.trade p{max-width:520px;color:var(--muted)}footer{padding:30px 40px 40px;display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce2da}footer p,footer a:not(.logo){font-size:12px}footer small{width:100%;font-size:10px;color:var(--muted)}.detail{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:60px;padding-bottom:80px}.detail>img{width:100%;height:480px;object-fit:contain}.detail h1{font-size:40px}.description{white-space:pre-line}.empty{grid-column:1/-1;padding:50px;text-align:center;color:var(--muted)}@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.hero{min-height:430px}.hero-visual{height:330px}.orb{width:270px;height:270px}.hero-visual img{height:290px}.conditions{gap:40px}}@media(max-width:650px){header,main,footer{padding-left:20px;padding-right:20px}header{padding-top:22px;padding-bottom:22px}nav{gap:14px;font-size:11px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-top:25px;gap:15px}.hero h1{font-size:45px;letter-spacing:-2px}.hero-visual{height:280px}.hero-visual img{height:260px}.orb{height:240px;width:240px}.hero-notes{gap:12px}.section-top{align-items:flex-start}.section-top p{max-width:85px;text-align:right}h2{font-size:29px}.filters{flex-wrap:wrap;padding:12px}.filters label{flex:1 1 27%}.filters .search{flex:1 1 100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:155px;padding:16px}.card-body{padding:13px}.card h3{font-size:12px}.price{font-size:20px}.conditions{grid-template-columns:1fr;gap:8px;padding:40px 0}.trade{display:block;padding:25px}.detail{grid-template-columns:1fr;gap:20px;padding-top:20px}.detail>img{height:280px}.detail h1{font-size:32px}.preview{font-size:9px}footer{gap:20px}}
.recommendations{max-width:1280px;margin:auto;padding:30px 40px 70px}.recommendations h2{margin-top:55px}.cart-row{display:flex;align-items:center;gap:20px;background:white;padding:20px;margin:12px 0;border-radius:12px}.cart-row img{width:80px;height:85px;object-fit:contain}.cart-row>div{flex:1}.cart-row input{width:65px}.cart-row button{background:none;border:0;font-size:27px}.card .button{margin-top:15px;padding:10px}#checkout{margin:45px 0 65px}#order-form{max-width:650px;display:grid;gap:20px;margin:30px 0}#order-form label{display:grid;gap:8px;font-size:13px}textarea{font:inherit;min-height:100px;padding:12px;border:1px solid #dce2da;border-radius:8px}#order-form .consent{display:flex;align-items:flex-start;line-height:1.6}.consent input{width:auto;margin-top:4px}#order-status{white-space:pre-line}@media(max-width:650px){.recommendations{padding:20px}.cart-row{gap:10px;padding:12px}.cart-row img{width:45px}.cart-row strong{font-size:12px}.cart-row a{font-size:12px}}

.preorder-banner{background:#282731;color:#fff;border-radius:18px;padding:35px;margin:0 0 55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.preorder-banner .eyebrow{color:#dec395}.preorder-banner h2{margin:12px 0}.preorder-banner p{color:#dedce4}.preorder-banner .button{background:#e6cda3;color:#2b2831}.preorder-label{color:#743044;font-weight:700}.price-aed{font-size:13px;color:var(--muted);margin:8px 0}.color-swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #999;vertical-align:middle;margin-right:8px} .duo-photo-note{font-size:11px;color:var(--muted)}@media(max-width:650px){.preorder-banner{display:block;padding:25px}}

.faq{margin:0 0 70px}.faq details{background:white;border-bottom:1px solid #e7e1e2;padding:20px 24px}.faq summary{cursor:pointer;font-weight:700;font-size:15px}.faq p{max-width:800px;color:var(--muted)}.card-link{padding-top:15px}

/* Rose gold and cappuccino identity. */
:root{--ink:#302722;--accent:#85533d;--paper:#f8f4ee;--muted:#76685f;--line:#e5d8ca;--rose:#d6a18a}
body{background:radial-gradient(ellipse at 85% 5%,#ead7c530,transparent 45%),var(--paper)}
header{border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px}
.logo{display:flex;align-items:center;gap:13px;letter-spacing:0;flex-shrink:0}
.logo img{width:62px;height:62px;object-fit:contain}
.logo .logo-caption{display:block;font-size:10px;letter-spacing:1.7px;line-height:1.7;margin:0;font-weight:700;color:var(--ink)}
.button{background:linear-gradient(135deg,#8b5943,#74442f);box-shadow:inset 0 1px 0 #f0c7ad44,0 4px 12px #6c412414;border-radius:10px}
.button:hover{background:linear-gradient(135deg,#774630,#623823)}
.orb{background:radial-gradient(circle at 30% 25%,#f0e3d6,#dcc3ab 70%,#c5a18b);box-shadow:inset 0 0 60px #fff7ea55}
.hero-visual img{filter:drop-shadow(0 24px 22px #5e39251c)}
.category-tabs button,input,select,.card,.secondary,.conditions,.steps article,footer,textarea{border-color:var(--line)}
.category-tabs button.active{background:#46352c;border-color:#46352c}
.filters,.card,.faq details,.cart-row{background:#fffdfa}
.product-image{background:#fcf8f2}
.card:hover{box-shadow:0 12px 28px #72503b12}
.secondary{background:#fffdfa;color:var(--ink);box-shadow:none}
.secondary:hover{background:#efe3d7}
.trade{background:linear-gradient(120deg,#eee0d2,#e9d2c3);border:1px solid #dbc1af}
.preorder-banner{background:linear-gradient(120deg,#332720,#4d372b);border:1px solid #765541;box-shadow:0 12px 30px #6041290a}
.preorder-banner .eyebrow{color:#e7bba1}
.preorder-banner p{color:#e5d8cd}
.preorder-banner .button{background:linear-gradient(135deg,#ebc4ad,#d4a080);color:#35241a}
.preorder-banner .button:hover{background:#efceb7}
.preorder-label{color:var(--accent)}
.faq details{border-bottom-color:var(--line)}
@media(max-width:650px){.logo{gap:8px}.logo img{width:46px;height:46px}.logo .logo-caption{font-size:8px;letter-spacing:1px}header{gap:12px}nav{gap:10px}}
.hero-visual .orb{display:none}
.trust{margin:0 0 65px;padding:35px;border:1px solid var(--line);border-radius:15px;background:#fffdfa}.trust-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.trust h3{font-size:18px;margin:0 0 12px}.trust p,.phone-warranty p{color:var(--muted)}.trust article>a{display:block;margin:14px 0;font-size:14px;overflow-wrap:anywhere}.trust article>a.text-link{color:var(--accent)}.phone-warranty{max-width:1200px;margin:0 auto 20px;padding:30px 40px;border-top:1px solid var(--line)}.phone-warranty h2{font-size:26px}.phone-warranty p{max-width:850px}.phone-warranty .text-link{color:var(--accent)}@media(max-width:650px){.trust{padding:22px}.trust-grid{grid-template-columns:1fr;gap:24px}.phone-warranty{padding:25px 20px}}
.hero-visual img{width:100%;height:auto;max-height:460px;object-fit:contain;mix-blend-mode:normal;filter:none}
@media(max-width:900px){.hero-visual img{width:100%;height:auto;max-height:360px}}
@media(max-width:650px){.hero-visual{height:auto;min-height:240px;padding:15px 0}.hero-visual img{width:100%;height:auto;max-height:350px}}

.stock-status{font-weight:600;color:#85533d}.stock-status[data-availability="in_stock"]{color:#386348}.variant-selector{padding:16px 0;border-bottom:1px solid #dccbbf;margin-bottom:20px}.variant-selector h2{font-size:18px}.variant-selector label{display:inline-block;margin:0 12px 12px 0}.variant-selector select{display:block;max-width:180px;padding:8px;border:1px solid #c9ad9d;background:#fffaf6;border-radius:8px}
