:root{--bg:#080807;--panel:#11100f;--panel2:#171513;--line:#302720;--gold:#dfb995;--gold2:#f1d1ae;--text:#f7f0e9;--muted:#b7aaa0;--soft:#887c73;--danger:#d96c61;--shadow:0 22px 70px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 85% 8%,#21170f 0,transparent 28%),radial-gradient(ellipse at 4% 44%,#17110d 0,transparent 25%),var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.9;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.page-progress{position:fixed;top:0;right:0;height:2px;width:0;background:linear-gradient(90deg,#8c5c3e,var(--gold2));z-index:1000}.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#d7a97c0b,transparent 68%);transform:translate(-50%,-50%);z-index:-1}.announcement{height:32px;display:flex;justify-content:center;gap:35px;align-items:center;color:#d7b99f;background:#120f0c;border-bottom:1px solid #302319;font-size:11px}.topbar{height:76px;margin-top:10px;margin-bottom:20px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #302a25;border-radius:24px;background:#11100ee8;backdrop-filter:blur(18px);position:sticky;top:8px;z-index:50;box-shadow:0 12px 45px #0008}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand b{display:block;font-size:29px;line-height:1.15;color:var(--gold2);font-weight:900;letter-spacing:-1px}.brand small{display:block;font-size:9px;color:#c7b8ab}.crown{font-size:38px;color:var(--gold2);line-height:1}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:12px;color:#d8d0c8;transition:.3s;position:relative}.main-nav a:after{content:"";position:absolute;bottom:-9px;right:0;width:0;height:1px;background:var(--gold);transition:.35s}.main-nav a:hover{color:var(--gold2)}.main-nav a:hover:after{width:100%}.header-search{height:40px;width:220px;border:1px solid #3a3029;border-radius:30px;display:flex;overflow:hidden;background:#080807}.header-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:white;padding:0 14px;font-size:11px}.header-search button{width:42px;border:0;background:#2b211a;color:var(--gold2);font-size:23px}.head-actions{display:flex;gap:8px}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid #322820;border-radius:14px;background:#171513;color:var(--gold2);font-size:23px;position:relative;transition:.3s}.icon-btn:hover{transform:translateY(-3px);background:#2a211a;box-shadow:0 7px 20px #d6a77b20}.icon-btn i{position:absolute;top:-5px;left:-4px;min-width:16px;height:16px;border-radius:20px;background:var(--gold2);color:#21160e;font:700 9px Vazirmatn;display:grid;place-items:center}.menu-toggle{display:none;background:none;color:var(--gold2);border:0;font-size:24px}.messages{margin-bottom:16px}.message{padding:10px 16px;border:1px solid #65513d;background:#20180f;border-radius:12px;color:#f2d7b9;margin:7px 0;display:flex;justify-content:space-between;align-items:center}.message.error{border-color:#7e3934;background:#251211;color:#ffc4bc}.msg-close{border:0;background:none;color:inherit;font-size:20px}.hero{height:405px;position:relative;overflow:hidden;border:1px solid #49382b;border-radius:28px;background:#100d0b;box-shadow:var(--shadow)}.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 55%;transform:scale(1.04);animation:heroZoom 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#080706 0%,#080706f2 24%,#08070655 54%,transparent 100%),linear-gradient(0deg,#08070666,transparent 45%)}.hero-copy{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:40%;text-align:right}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.2px}.hero h1{font-size:68px;color:var(--gold2);margin:4px 0 0;font-weight:900;line-height:1.35;text-shadow:0 6px 25px #000}.hero h2{font-size:23px;margin:0 0 7px}.hero p{color:#e1d7ce;font-size:13px;margin:8px 0 25px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:30px;padding:10px 21px;font-weight:800;font-size:12px;transition:transform .3s,box-shadow .3s,background .3s}.btn:hover{transform:translateY(-3px);box-shadow:0 9px 24px #d7ae872b}.btn-gold{color:#1b120c;background:linear-gradient(115deg,#c89d78,#f0cfad 55%,#d3a47e);box-shadow:0 5px 18px #b98b6422}.btn-gold:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-large{padding:13px 25px}.btn-outline{border:1px solid #87694f;color:var(--gold2);background:#17110d}.hero-dots{position:absolute;bottom:20px;left:50%;display:flex;gap:10px}.hero-dots i{width:9px;height:9px;border-radius:50%;background:#777}.hero-dots i:first-child{background:var(--gold2);box-shadow:0 0 14px var(--gold)}.hero-orbit{position:absolute;width:500px;height:500px;border:1px solid #d6a87b18;border-radius:50%;left:-210px;top:-160px;pointer-events:none}.category-strip,.products-section,.journal-section{padding-top:52px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.section-heading h2{font-size:25px;margin:0;font-weight:800}.section-heading .eyebrow{display:block}.text-link{font-size:12px;color:var(--gold2);transition:.3s}.text-link:hover{letter-spacing:.4px;color:white}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.category-card{height:170px;background:linear-gradient(145deg,#1a1714,#0d0c0b);border:1px solid #28221d;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;position:relative;transition:.45s}.category-card img{width:100px;height:100px;object-fit:contain;mix-blend-mode:screen;transition:.55s;filter:drop-shadow(0 8px 15px #000)}.category-card b{font-size:12px}.round-arrow{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#211c18;color:var(--gold2);transition:.3s}.category-card:hover{transform:translateY(-8px);border-color:#92704f;box-shadow:0 18px 35px #0008}.category-card:hover img{transform:scale(1.12) rotate(-3deg)}.category-card:hover .round-arrow{background:var(--gold2);color:#20150d}.promo{height:145px;margin-top:34px;border:1px solid #49382b;border-radius:24px;overflow:hidden;position:relative;background:#100e0c;display:flex;align-items:center}.promo-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.68}.promo:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#0b0908 0%,#0b0908ed 35%,#0b090844 75%,transparent)}.promo-copy{position:relative;z-index:1;margin-right:9%;text-align:center}.promo-copy span{color:var(--gold);font-size:12px}.promo-copy h2{margin:0;font-size:28px}.promo-copy p{margin:0 0 10px;color:#d7c8bc;font-size:12px}.promo-mark{position:absolute;left:9%;top:25%;font-size:64px;color:#e2b992;z-index:1;transform:rotate(-15deg)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:linear-gradient(145deg,#171513,#0d0c0b);border:1px solid #29231f;border-radius:21px;padding:10px;position:relative;overflow:hidden;transition:transform .45s,border-color .35s,box-shadow .35s}.product-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(130deg,transparent 25%,#e1b58a18 50%,transparent 75%);transform:translateX(-120%);transition:transform .8s;pointer-events:none}.product-card:hover:before{transform:translateX(120%)}.product-card:hover{transform:translateY(-8px);border-color:#72573e;box-shadow:0 20px 42px #0009,0 0 25px #c3946b12}.product-photo{height:190px;display:block;border-radius:15px;overflow:hidden;background:#211d19;position:relative}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s}.product-card:hover .product-photo img{transform:scale(1.09);filter:brightness(1.08)}.discount-badge,.new-badge{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:20px;background:#a73c2f;color:#fff;font-size:10px;font-weight:800}.new-badge{background:#b78b66;color:#21150d}.wish{position:absolute;top:17px;left:17px;width:31px;height:31px;border-radius:50%;border:1px solid #ffffff33;background:#0a0908aa;color:white;font-size:20px;z-index:2;transition:.3s}.wish:hover,.wish.liked{color:#e99b90;border-color:#e99b90;background:#351915}.product-info{padding:10px 5px 4px}.product-name{font-size:14px;font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info p{font-size:10px;color:var(--muted);margin:2px 0 8px;min-height:20px}.price-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.price-row strong{font-size:14px;color:var(--gold2)}.price-row small{font-size:9px;font-weight:400}.price-row del{font-size:10px;color:#887d74}.card-actions{display:flex;gap:7px;margin-top:10px}.card-actions form{flex:1}.card-actions .btn{width:100%;padding:8px 10px;font-size:10px}.quick-link{width:36px;display:grid;place-items:center;border:1px solid #4c3c2d;border-radius:20px;color:var(--gold2);font-size:21px}.img-placeholder{height:100%;display:grid;place-items:center;color:var(--gold);font-size:25px;background:radial-gradient(circle,#35251a,#12100e)}.feature-band{margin-top:55px;padding:28px;border:1px solid #49382b;border-radius:24px;background:linear-gradient(110deg,#1b1510,#0d0c0b 70%);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;align-items:center}.feature-intro h2{margin:2px 0;font-size:22px}.feature-intro p{color:var(--muted);font-size:12px}.feature{height:100px;border-right:1px solid #403126;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.feature b{font-size:30px;color:var(--gold2)}.feature strong{font-size:13px}.feature small{color:var(--muted);font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{border:1px solid #2c241e;background:#12100e;border-radius:20px;overflow:hidden;transition:.35s}.article-card:hover{transform:translateY(-6px);border-color:#896c51}.article-card img{width:100%;height:155px;object-fit:cover;transition:.5s}.article-card:hover img{transform:scale(1.04)}.article-card div{padding:13px}.article-card small,.article-card b{color:var(--gold2)}.article-card h3{font-size:14px;margin:3px 0}.article-card p{font-size:11px;color:var(--muted)}.footer{margin-top:75px;border-top:1px solid #3a2b20;background:linear-gradient(0deg,#0b0908,#100d0b);padding-top:42px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr;gap:30px;padding-bottom:35px}.footer h4{color:var(--gold2);font-size:13px;margin:0 0 14px}.footer-grid>div>a:not(.brand){display:block;color:#c5b9ae;font-size:11px;margin:7px 0}.footer p{font-size:11px;color:#b9aaa0}.footer-brand p{max-width:240px}.socials{display:flex;gap:8px}.socials a{width:30px;height:30px;border:1px solid #3d3026;border-radius:50%;display:grid;place-items:center;color:var(--gold2)}.footer-news form{display:flex;gap:6px}.footer-news input{width:100%;min-width:0}.footer input,.stack-form input,.contact-form input,.contact-form textarea,.checkout-form input,.checkout-form textarea,.review-form input,.review-form textarea,.review-form select,.filters input,.filters select{background:#0a0908;border:1px solid #40342b;border-radius:10px;padding:11px 12px;color:#fff;outline:0;width:100%;transition:.25s}.footer input:focus,.stack-form input:focus,.contact-form input:focus,.contact-form textarea:focus,.checkout-form input:focus,.checkout-form textarea:focus,.filters input:focus,.filters select:focus{border-color:#b18a68;box-shadow:0 0 0 3px #c79c7615}.copyright{text-align:center;border-top:1px solid #2b211a;padding:16px;color:#95877d;font-size:10px}.backtop{position:fixed;bottom:24px;left:24px;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--gold2);color:#1b120c;font-size:25px;box-shadow:0 8px 22px #0008;z-index:40;transition:.3s}.backtop:hover{transform:translateY(-5px)}.page-hero{padding:45px 0 26px}.page-hero h1{font-size:36px;margin:3px 0}.page-hero p{color:var(--muted);margin:0}.shop-layout{display:grid;grid-template-columns:245px 1fr;gap:25px;align-items:start}.filters,.summary-card,.checkout-form,.contact-form,.contact-info,.account-panel,.narrow-panel,.info-panel{border:1px solid #352a22;background:linear-gradient(145deg,#171310,#0e0c0b);border-radius:20px;padding:22px}.filters{position:sticky;top:110px}.filters h3{margin:0 0 15px}.filters label,.stack-form label,.form-grid label{display:block;font-size:11px;color:#d4c4b7;margin:12px 0}.filters input,.filters select{margin-top:6px}.filters .btn{width:100%;margin-top:10px}.clear-filter{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:10px}.results-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:15px}.shop-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breadcrumbs{font-size:11px;color:var(--muted);padding-top:20px}.breadcrumbs a{color:var(--gold2)}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;padding-top:20px}.detail-image{height:500px;border-radius:25px;overflow:hidden;border:1px solid #4a392b;background:#17120f;position:relative;box-shadow:var(--shadow)}.detail-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.detail-image:hover img{transform:scale(1.055)}.gallery-badge{position:absolute;bottom:17px;right:17px;padding:6px 13px;border-radius:20px;background:#0b0909cc;color:var(--gold2);font-size:10px;border:1px solid #92704e}.thumb-row{display:flex;gap:10px;margin-top:12px}.thumb{width:75px;height:75px;padding:3px;border:1px solid #423226;background:#15110e;border-radius:12px;overflow:hidden}.thumb.active{border-color:var(--gold2)}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:9px}.detail-copy{padding-top:15px}.detail-copy h1{font-size:34px;margin:5px 0}.rating-line{display:flex;gap:12px;align-items:center;color:var(--gold2)}.rating-line small{color:var(--muted);font-size:10px}.detail-short{font-size:15px;color:#d4c5b9}.detail-desc{font-size:12px;color:var(--muted);line-height:2.2}.detail-price{display:flex;align-items:center;gap:12px;margin:22px 0}.detail-price strong{font-size:25px;color:var(--gold2)}.detail-price small{font-size:12px}.detail-price del{font-size:12px;color:#95877c}.stock{font-size:11px;color:#c8b7a8}.stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8cba82;margin-left:5px}.out-stock{color:#e88c81}.buy-form{display:flex;flex-wrap:wrap;gap:10px}.quantity-control{display:flex;align-items:center;border:1px solid #4a392b;border-radius:30px;overflow:hidden}.quantity-control button{width:38px;border:0;background:#211a14;color:var(--gold2);font-size:20px}.quantity-control input{width:45px;text-align:center;border:0;background:transparent;color:white;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.wish-detail{font-size:10px}.detail-promises{display:flex;gap:20px;border-top:1px solid #342820;margin-top:25px;padding-top:15px;color:#d0b69d;font-size:11px}.review-section{padding-top:55px}.review-grid{display:grid;grid-template-columns:1fr 330px;gap:25px}.review-score{color:var(--gold2)}.review-card{border:1px solid #352a22;background:#15110e;border-radius:14px;padding:15px;margin-bottom:10px}.review-card span{float:left;color:var(--gold2);font-size:11px}.review-card p{font-size:12px;color:var(--muted)}.review-form h3{margin-top:0}.review-form input,.review-form select,.review-form textarea{margin-bottom:10px}.review-form small{display:block;color:var(--muted);font-size:10px}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.cart-row{display:flex;align-items:center;gap:16px;padding:15px;margin-bottom:12px;border:1px solid #33271f;border-radius:18px;background:#14110f}.cart-thumb{width:95px;height:95px;flex-shrink:0;border-radius:13px;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-product{flex:1;display:flex;flex-direction:column}.cart-product small{color:var(--muted);font-size:10px}.cart-product strong{color:var(--gold2);margin-top:8px}.cart-qty{display:flex;gap:5px;align-items:center}.cart-qty input{width:55px;padding:8px;border:1px solid #49382a;background:#0a0908;color:white;border-radius:8px}.cart-qty button{border:0;background:none;color:var(--gold2);font-size:10px}.remove-btn{border:1px solid #603b32;background:#251310;color:#f2a59a;border-radius:50%;width:30px;height:30px;font-size:20px}.summary-card h3{margin-top:0}.summary-card>div{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;color:var(--muted)}.summary-card>div b{color:#eee}.summary-card hr{border:0;border-top:1px solid #392b21;margin:18px 0}.summary-total{align-items:center}.summary-total strong{font-size:17px;color:var(--gold2)}.gold-text{color:var(--gold2)!important}.coupon-form{display:flex;margin:18px 0;gap:6px}.coupon-form input{min-width:0;width:100%;background:#090807;border:1px solid #45372b;border-radius:9px;color:white;padding:10px}.coupon-form button{background:#302318;color:var(--gold2);border:1px solid #604932;border-radius:9px;padding:0 14px}.full{width:100%}.continue-link{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:12px}.empty-state{grid-column:1/-1;text-align:center;padding:55px 20px;border:1px dashed #51402f;border-radius:20px;color:var(--muted)}.empty-state h2,.empty-state b{color:var(--gold2)}.empty-icon{font-size:55px;color:var(--gold2)}.cart-empty{width:100%}.checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:25px;align-items:start}.checkout-form h2,.contact-form h2{font-size:18px;margin:0 0 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .span-2{grid-column:span 2}.payment-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #403126;border-radius:13px;margin:10px 0;background:#100e0c}.payment-option input{width:auto;accent-color:#d9b18b}.payment-option span{flex:1;display:flex;flex-direction:column}.payment-option small{font-size:10px;color:var(--muted)}.payment-option em{font-size:10px;color:var(--gold2)}.checkout-form>.btn{margin-top:15px}.mini-order{display:flex!important;align-items:center!important;justify-content:flex-start!important}.mini-order img{width:42px;height:42px;object-fit:cover;border-radius:8px}.mini-order span{flex:1}.checkout-summary>small{font-size:10px}.success-wrap{max-width:650px;text-align:center;padding:75px 0}.success-mark{width:78px;height:78px;border:1px solid #c6a17e;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:var(--gold2);font-size:45px;box-shadow:0 0 45px #d6a97c22}.success-wrap h1{font-size:30px}.success-wrap p{color:var(--muted)}.success-ticket{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:right;border:1px solid #49382b;border-radius:18px;padding:20px;margin:25px 0;background:#15110e}.success-ticket span{color:var(--muted);font-size:11px}.success-ticket strong{color:var(--gold2)}.success-wrap .text-link{display:block;margin-top:15px}.narrow-panel{max-width:650px}.stack-form .btn{width:100%;margin-top:10px}.form-error{color:#ff9e92}.track-result{border-top:1px solid #403126;margin-top:25px;padding-top:20px}.track-result>strong{color:var(--gold2)}.track-items>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #30251d;font-size:11px}.account-panel{max-width:900px}.account-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3b2c21;padding-bottom:15px}.account-head small{display:block;color:var(--muted)}.account-order{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #2d231c;gap:10px}.account-order small{display:block;color:var(--muted);font-size:10px}.account-order span{color:var(--gold2);font-size:11px}.account-order strong{font-size:12px}.muted{color:var(--muted);font-size:12px}.info-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.info-image{height:330px;border-radius:15px;background:url("../img/hero-bedroom.fda89bda0eda.jpg") center/cover}.info-panel h2{color:var(--gold2)}.info-panel p{color:var(--muted);line-height:2.3}.faq-list{max-width:850px}.faq-item{border:1px solid #3a2c21;border-radius:15px;background:#14110e;margin:12px 0;padding:0 18px}.faq-item summary{cursor:pointer;list-style:none;padding:15px 0;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{float:left;color:var(--gold2)}.faq-item p{color:var(--muted);font-size:12px;border-top:1px solid #30251d;padding:12px 0}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px}.contact-info p{color:var(--muted);padding:8px 0;border-bottom:1px solid #30251d}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-detail{max-width:850px}.article-detail img{width:100%;max-height:430px;object-fit:cover;border-radius:22px}.article-detail .body{color:#d4c7bd;line-height:2.4}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes heroZoom{0%{transform:scale(1.02)}100%{transform:scale(1.1)}}@media(max-width:1050px){.main-nav{gap:14px}.header-search{width:170px}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-news{grid-column:span 2}}@media(max-width:760px){.wrap{width:calc(100% - 28px)}.announcement{font-size:9px;gap:10px}.announcement span:last-child{display:none}.topbar{height:65px;padding:0 12px;gap:9px;top:4px;border-radius:17px}.menu-toggle{display:block;order:0}.brand{margin-left:auto}.brand b{font-size:23px}.crown{font-size:30px}.main-nav{display:none;position:absolute;top:70px;right:0;left:0;padding:17px;background:#15110e;border:1px solid #443326;border-radius:16px;flex-direction:column;align-items:stretch;gap:13px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.header-search{width:38px;border:0;background:transparent}.header-search input{display:none}.header-search button{width:38px;height:38px;border-radius:12px}.head-actions{gap:5px}.icon-btn{width:34px;height:36px;font-size:20px}.hero{height:380px;border-radius:20px}.hero-photo{background-position:42% center}.hero-shade{background:linear-gradient(270deg,#080706f5 0%,#080706d9 35%,#0807064d 100%)}.hero-copy{right:6%;width:72%}.hero h1{font-size:53px}.hero h2{font-size:18px}.hero p{font-size:11px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-card{height:140px;border-radius:16px}.category-card img{width:82px;height:82px}.section-heading h2{font-size:20px}.promo{height:140px}.promo-copy{margin-right:4%}.promo-copy h2{font-size:21px}.promo-mark{left:5%;font-size:44px}.product-grid,.shop-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{padding:7px;border-radius:15px}.product-photo{height:150px}.product-name{font-size:12px}.product-info p{font-size:9px}.price-row strong{font-size:12px}.card-actions .btn{font-size:9px;padding:8px 5px}.feature-band{grid-template-columns:1fr 1fr;padding:18px;gap:10px}.feature-intro{grid-column:span 2}.feature{border:0;border-top:1px solid #403126}.article-grid,.article-list{grid-template-columns:1fr}.article-card{display:grid;grid-template-columns:120px 1fr}.article-card img{height:100%;min-height:130px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand,.footer-news{grid-column:span 2}.shop-layout{grid-template-columns:1fr}.filters{position:static}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.filters h3,.filters .btn,.clear-filter{grid-column:span 2}.product-detail{grid-template-columns:1fr;gap:20px}.detail-image{height:350px}.detail-copy h1{font-size:27px}.review-grid{grid-template-columns:1fr}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-row{gap:9px;padding:10px}.cart-thumb{width:70px;height:75px}.cart-product{font-size:11px}.cart-qty{flex-direction:column}.cart-qty input{width:47px}.cart-qty button{font-size:9px}.remove-btn{width:25px;height:25px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.info-panel,.contact-layout{grid-template-columns:1fr}.info-image{height:230px}.page-hero{padding:30px 0 18px}.page-hero h1{font-size:29px}.success-wrap{padding:45px 0}.account-order{flex-wrap:wrap}.account-order>*{min-width:38%}}@media(max-width:390px){.header-search{display:none}.hero-copy{width:85%}.category-card{height:125px}.category-card img{width:70px;height:70px}.product-photo{height:125px}.price-row del{display:none}.footer-grid{gap:15px}}

/* Premium product details, lightbox and micro-interactions */
.breadcrumbs{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;padding:8px 0 20px}.breadcrumbs a{color:var(--gold)}
.product-detail-premium{align-items:start;gap:46px;padding-bottom:34px}.detail-gallery{position:relative}.detail-image{height:560px;border-radius:26px;border:1px solid #4b3828;background:radial-gradient(ellipse at center,#282019,#0b0908 70%);position:relative;overflow:hidden;cursor:zoom-in;box-shadow:0 25px 65px #0009}.detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#f4d0a410,transparent 35%,#0005);pointer-events:none}.detail-image img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s}.detail-image:hover img{transform:scale(1.075);filter:drop-shadow(0 25px 35px #000)}
.gallery-badge{position:absolute;right:18px;top:18px;z-index:2;border:1px solid #d6b18a66;background:#17100bd9;color:var(--gold2);padding:7px 14px;border-radius:30px;font-size:10px}.zoom-hint{position:absolute;left:16px;bottom:16px;z-index:2;background:#080706c9;color:var(--gold2);border:1px solid #8d694b;border-radius:30px;padding:7px 13px;font-size:10px;opacity:0;transform:translateY(8px);transition:.3s}.detail-image:hover .zoom-hint{opacity:1;transform:none}
.thumb-row{display:flex;gap:12px;margin-top:13px}.thumb{width:82px;height:82px;border:1px solid #403126;border-radius:15px;background:#171310;padding:5px;overflow:hidden;transition:.3s}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.thumb:hover,.thumb.active{border-color:var(--gold);box-shadow:0 0 20px #d6a87b2b;transform:translateY(-3px)}
.detail-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.detail-trust span{font-size:10px;color:#d7c1ad;background:#171310;border:1px solid #34271e;border-radius:30px;padding:7px 11px}.detail-topline{display:flex;align-items:center;justify-content:space-between}.detail-copy h1{font-size:34px;line-height:1.5;margin:9px 0;color:#fff}.rating-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rating-line>span{color:#e9b36e;letter-spacing:3px}.rating-line small,.sku{color:var(--muted);font-size:10px}.detail-short{color:#d4c6b9;font-size:14px;line-height:2.2;margin:22px 0}.detail-price{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:20px 0 10px}.detail-price strong{font-size:28px;color:var(--gold2)}.detail-price strong small{font-size:12px}.detail-price del{font-size:12px;color:#897d73}.stock-line{font-size:11px;color:#c8b8a8;margin:12px 0 22px}.stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6fc58a;box-shadow:0 0 10px #6fc58a;margin-left:6px}.detail-description{border-top:1px solid #332820;border-bottom:1px solid #332820;padding:14px 0;margin:18px 0;color:#c4b6aa;font-size:12px;line-height:2}.detail-description h3{font-size:14px;color:var(--gold2);margin:0 0 7px}
.premium-buy-form{display:grid;grid-template-columns:110px 1fr;gap:10px}.premium-buy-form .quantity-control{grid-row:1;grid-column:1}.premium-buy-form .buy-main{grid-row:1;grid-column:2}.premium-buy-form .wish-detail{grid-column:1/-1}.detail-accordion{margin-top:20px;border-top:1px solid #34271f}.detail-accordion details{border-bottom:1px solid #34271f;padding:13px 3px;color:#d8c9bc}.detail-accordion summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none;display:flex;justify-content:space-between}.detail-accordion summary:after{content:"＋";color:var(--gold)}.detail-accordion details[open] summary:after{content:"−"}.detail-accordion details p{font-size:11px;color:var(--muted);line-height:2;margin:10px 0 0}
.image-lightbox{position:fixed;inset:0;background:#050403f2;z-index:2000;display:grid;place-items:center;padding:35px;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(14px)}.image-lightbox.open{opacity:1;visibility:visible}.image-lightbox img{max-width:min(90vw,1000px);max-height:86vh;object-fit:contain;transform:scale(.92);transition:.4s;border-radius:18px;box-shadow:0 30px 90px #000}.image-lightbox.open img{transform:scale(1)}.lightbox-close{position:absolute;top:25px;left:30px;width:44px;height:44px;border-radius:50%;border:1px solid #826347;background:#1a130e;color:var(--gold2);font-size:27px}
.product-card{transform:translateY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.product-card:hover{transform:translateY(-9px);border-color:#8c684a;box-shadow:0 24px 48px #0009,0 0 25px #d6a87b12}.product-photo img{transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .6s}.product-card:hover .product-photo img{transform:scale(1.09);filter:drop-shadow(0 15px 22px #000)}
@media(max-width:800px){.product-detail-premium{gap:24px}.detail-image{height:390px}.detail-copy h1{font-size:26px}.detail-price strong{font-size:23px}}@media(max-width:520px){.detail-image{height:320px}.thumb{width:68px;height:68px}.premium-buy-form{grid-template-columns:92px 1fr}.detail-trust span{font-size:9px;padding:6px 8px}.image-lightbox{padding:15px}.lightbox-close{top:12px;left:12px}}

/* ===== KHATON CATEGORY LUXE + MICRO MOTION ===== */
.category-strip{position:relative;isolation:isolate}
.category-strip:before{content:"";position:absolute;z-index:-1;inset:25px -4vw -22px;background:radial-gradient(ellipse at center,#b98d6420,transparent 68%);pointer-events:none}
.category-grid-luxe{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;perspective:1300px;align-items:stretch}
.category-card-luxe{height:205px;padding:12px 12px 11px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;text-align:center;position:relative;overflow:hidden;isolation:isolate;border-radius:23px;
background:linear-gradient(148deg,#29231e 0%,#181411 43%,#0a0908 100%);border:1px solid #514031;
box-shadow:inset 0 1px 0 #ffffff12,inset 0 -25px 40px #0007,0 12px 28px #0008;
transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.18,.78,.22,1),border-color .4s,box-shadow .5s}
.category-card-luxe:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 45%,#d9b38c35,transparent 58%);opacity:.22;transition:opacity .5s}
.category-card-luxe:after{content:"";position:absolute;inset:1px;border:1px solid #ffffff0a;border-radius:22px;pointer-events:none}
.category-index{position:absolute;right:14px;top:12px;font:600 10px Georgia,serif;letter-spacing:2px;color:#d7b18c88;transform:translateZ(26px)}
.category-aura{position:absolute;width:140px;height:140px;left:50%;top:43%;border:1px solid #e0c09a20;border-radius:50%;transform:translate(-50%,-50%) translateZ(8px);transition:transform .8s,border-color .5s}
.category-aura:before,.category-aura:after{content:"";position:absolute;inset:12px;border:1px solid #e0c09a14;border-radius:50%}
.category-aura:after{inset:25px}
.category-art{height:140px;display:grid;place-items:center;position:relative;z-index:1;transform:translateZ(34px);margin-top:4px}
.category-art:after{content:"";position:absolute;width:105px;height:20px;bottom:5px;left:50%;transform:translateX(-50%);background:#000b;filter:blur(12px);border-radius:50%;transition:all .5s}
.category-art img{width:126px;height:126px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 15px 17px #000c) drop-shadow(0 0 9px #e0bd9820);transition:transform .75s cubic-bezier(.18,.78,.22,1),filter .6s}
.category-placeholder{font-size:23px;color:#e3c09c}
.category-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 2px 0;border-top:1px solid #ffffff12;transform:translateZ(22px)}
.category-bottom b{font-size:12px;color:#f7e9dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.category-bottom>span{font-size:9px;color:#bda58e;white-space:nowrap;opacity:.8;transition:.3s}
.category-bottom i{font-style:normal;color:#e6c19c;font-size:13px}
.category-go{position:absolute;left:12px;top:10px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #d9b18b44;border-radius:50%;color:#e2bf9b;font-size:12px;transform:translateZ(28px);transition:.4s}
.category-card-luxe:hover{z-index:4;border-color:#c8a17d;box-shadow:0 26px 52px #000c,0 0 28px #d8b18b22,inset 0 1px 0 #fff2;transform:translateY(-9px) rotateX(4deg) scale(1.025)}
.category-card-luxe:hover:before{opacity:.75}
.category-card-luxe:hover .category-aura{transform:translate(-50%,-50%) translateZ(16px) rotate(22deg) scale(1.13);border-color:#e4c39b55}
.category-card-luxe:hover .category-art img{transform:translateY(-8px) scale(1.14) rotate(-3deg);filter:drop-shadow(0 22px 20px #000) drop-shadow(0 0 16px #e0bd9844)}
.category-card-luxe:hover .category-art:after{width:125px;filter:blur(16px)}
.category-card-luxe:hover .category-bottom>span{opacity:1;color:#f0c99f}
.category-card-luxe:hover .category-go{background:#e2bc96;color:#1b120c;transform:translateZ(34px) rotate(35deg)}
/* Subtle continuous motion, depth and polished hover feedback */
.hero,.promo,.feature-band,.product-card,.category-card-luxe{transform-style:preserve-3d}
.hero{box-shadow:0 28px 70px #0009,inset 0 1px 0 #ffffff12}
.hero-photo{transition:transform 1.2s cubic-bezier(.18,.78,.22,1),filter 1s}
.hero:hover .hero-photo{filter:saturate(1.08)}
.hero-orbit{animation:khOrbit 24s linear infinite}
@keyframes khOrbit{to{transform:rotate(360deg)}}
.promo{box-shadow:0 18px 40px #0008,inset 0 1px 0 #ffffff10;transition:transform .55s,box-shadow .5s}
.promo:hover{transform:translateY(-5px) perspective(900px) rotateX(1.5deg);box-shadow:0 27px 55px #000b,0 0 25px #d6ad8420}
.promo-image{transition:transform 1.1s cubic-bezier(.18,.78,.22,1),filter .8s}
.promo:hover .promo-image{transform:scale(1.055);filter:saturate(1.15)}
.product-card{transition:transform .55s cubic-bezier(.18,.78,.22,1),border-color .4s,box-shadow .5s}
.product-card:hover{transform:perspective(1000px) translateY(-9px) rotateX(2deg) rotateY(-1deg);box-shadow:0 26px 48px #000b,0 0 24px #d6a87b18}
.btn{overflow:hidden;position:relative}
.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff5 48%,transparent 70%);transform:translateX(-130%);transition:transform .75s}
.btn:hover:after{transform:translateX(130%)}
.section-heading h2{transition:letter-spacing .4s,color .4s}
.section-heading:hover h2{letter-spacing:.35px;color:#f2d1ad}
/* Bank transfer checkout */
.payment-option-premium{border-color:#b58b654d;background:linear-gradient(120deg,#201810,#100e0c)}
.checkout-bank-card,.payment-instructions-card{margin:13px 0 20px;padding:17px;border:1px solid #795b3e;border-radius:19px;background:radial-gradient(ellipse at 85% 0%,#b98c5422,transparent 50%),linear-gradient(145deg,#211a14,#100e0c);box-shadow:0 18px 38px #0007,inset 0 1px 0 #ffffff10;animation:bankCardIn .65s cubic-bezier(.2,.8,.2,1) both}
@keyframes bankCardIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.bank-card-head,.payment-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e8c7a5;font-size:12px;font-weight:700;margin-bottom:12px}
.bank-card-head span:last-child,.payment-card-title small{color:#bda58e;font-size:10px}
.bank-card-photo{display:block;width:100%;max-height:170px;object-fit:contain;border-radius:12px;margin:10px auto 14px;background:#080706}
.bank-card-photo-large{max-height:220px}
.bank-detail-row{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #ffffff12}
.bank-detail-row:last-of-type{border-bottom:0}
.bank-detail-row>span{font-size:10px;color:#bca998}
.bank-detail-row strong{font-size:12px;color:#f4e5d7;overflow-wrap:anywhere}
.bank-detail-row strong[dir="ltr"]{font-family:Arial,sans-serif;letter-spacing:1px;text-align:left}
.copy-bank{border:1px solid #8d6a4a;background:#2a1e15;color:#f0cba5;border-radius:8px;padding:6px 10px;font:inherit;font-size:10px;cursor:pointer;transition:.25s}
.copy-bank:hover,.copy-bank.copied{background:#d9b18b;color:#1b120c;border-color:#d9b18b}
.bank-instructions{font-size:11px;line-height:2;color:#d0bda9;margin:12px 0 0}
.payment-not-configured{padding:13px;border:1px dashed #956e4a;border-radius:13px;color:#e0b991;font-size:11px;line-height:2;margin:12px 0}
.checkout-security{font-size:10px;line-height:2;color:#938477;margin:12px 0}
.success-wrap-premium{max-width:760px}
.payment-instructions-card{text-align:right;margin:22px 0}
.amount-highlight{color:#eac39c!important}
.receipt-panel{padding:22px;border:1px solid #49382b;border-radius:20px;background:linear-gradient(145deg,#18130f,#0d0b09);text-align:right;margin:20px 0}
.receipt-panel h2{font-size:17px;color:#e8c7a5;margin:0 0 8px}
.receipt-panel p{font-size:11px;line-height:2;color:#bdaea0}
.receipt-form{display:grid;gap:13px;margin-top:14px}
.receipt-form label{display:grid;gap:7px;color:#d8c7b7;font-size:11px}
.receipt-form input{width:100%;padding:12px;border:1px solid #49382b;border-radius:11px;background:#090807;color:#fff}
.receipt-state{display:grid;gap:8px;padding:14px;border-radius:12px;background:#142018;border:1px solid #426b4c;color:#a6d9ad;font-size:12px}
.receipt-state span,.receipt-state small{color:#c4b7a8;font-size:11px}
.receipt-preview{display:inline-block;margin-top:12px;color:#e4bd96;font-size:11px}
.receipt-rejected{color:#ffb6a9!important}
@media(max-width:1000px){.category-grid-luxe{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.category-card-luxe{height:195px}}
@media(max-width:760px){.category-grid-luxe{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category-card-luxe{height:160px;padding:8px;border-radius:17px}.category-art{height:103px}.category-art img{width:94px;height:94px}.category-aura{width:110px;height:110px}.category-bottom{display:block;padding-top:6px}.category-bottom b{display:block;font-size:10px}.category-bottom>span{font-size:8px}.category-go{width:21px;height:21px;left:8px;top:8px}.category-index{right:9px;top:9px;font-size:8px}.bank-detail-row{grid-template-columns:75px minmax(0,1fr) auto;gap:6px}.bank-detail-row strong{font-size:10px}.copy-bank{padding:6px 8px}}
@media(max-width:390px){.category-grid-luxe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card-luxe{height:176px}.category-art{height:116px}.category-art img{width:105px;height:105px}}
@media(hover:none){.category-card-luxe:hover,.product-card:hover,.promo:hover{transform:none}.category-bottom>span{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.track-payment{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;margin:14px 0;border:1px solid #49382b;border-radius:12px;background:#15110e;font-size:11px;color:#cdbba9}
.track-payment b{color:#e7c29d}

@keyframes khCategoryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes khRingTurn{to{transform:rotate(360deg)}}
.category-card-luxe .category-aura:before{animation:khRingTurn 34s linear infinite}
.category-card-luxe:nth-child(2n) .category-art img{animation:khCategoryFloat 5.5s ease-in-out infinite}
.category-card-luxe:nth-child(3n) .category-art img{animation:khCategoryFloat 6.5s ease-in-out infinite reverse}
.category-card-luxe:hover .category-art img{animation-play-state:paused}
.product-card .product-photo img{transition:transform .8s cubic-bezier(.18,.78,.22,1),filter .7s}
.product-card:hover .product-photo img{transform:scale(1.075) translateY(-4px);filter:drop-shadow(0 18px 20px #000)}
.section-heading .eyebrow{display:inline-block;transition:transform .4s,color .4s}
.section-heading:hover .eyebrow{transform:translateX(-4px);color:#f0c79e}

/* Premium site scrollbar */
:root{scrollbar-color:#8f6b4d #100d0b;scrollbar-width:thin}
*{scrollbar-color:#8f6b4d #100d0b;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#100d0b;border-left:1px solid #2b2119}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d8b18c,#8f6848);border:2px solid #100d0b;border-radius:20px;min-height:42px}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0d1ae,#b78b66)}
::-webkit-scrollbar-corner{background:#100d0b}
@media(max-width:760px){*{scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-width:1px}}
