:root{--navy-950:#070b14;--navy-900:#0e1526;--navy-800:#141f38;--navy-700:#1b2a4a;--gold-500:#c9a667;--gold-300:#e4cfa0;--gold-700:#8f7440;--cream-100:#f3eee3;--ink-400:#9aa3b5;--ink-500:#78839a;--line:rgba(201,166,103,0.18);--radius:20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-900);color:var(--cream-100);font-family:'Jost',sans-serif;line-height:1.7;overflow-x:hidden}h1,h2,h3,.display{font-family:'Poppins',sans-serif;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.wrap{max-width:1220px;margin:0 auto;padding:0 28px}.eyebrow{font-size:calc(12px * var(--small-scale,1));letter-spacing:.28em;text-transform:uppercase;color:var(--gold-300);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border-radius:50px;font-size:calc(13px * var(--small-scale,1));letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid #fff0}.btn-gold{background:var(--gold-500);color:var(--navy-950)}.btn-gold:hover{background:var(--gold-300);transform:translateY(-2px)}.btn-ghost{border-color:var(--gold-300);color:var(--cream-100);background:rgb(255 255 255 / .04)}.btn-ghost:hover{background:rgb(201 166 103 / .15)}.section-head{text-align:center;max-width:600px;margin:0 auto 50px}.section-head h2{font-size:clamp(calc(30px*var(--heading-scale,1)),4vw,calc(42px*var(--heading-scale,1)));margin-top:12px;color:var(--cream-100)}.section-head p{color:var(--ink-400);margin-top:14px;font-size:calc(15px * var(--body-scale,1))}section{padding:90px 0}.ph{background-image:linear-gradient(150deg,rgb(201 166 103 / .16),rgb(20 31 56 / .9));background-size:cover;background-position:center;position:relative}.ph::after{content:attr(data-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(11px * var(--small-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);text-align:center;padding:10px;pointer-events:none}.wa-float{position:fixed;left:22px;bottom:26px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgb(0 0 0 / .4);transition:transform .3s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:28px;height:28px;fill:#fff}header.site-header{position:sticky;top:0;z-index:60;background:rgb(14 21 38 / .9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav.main-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;max-width:1220px;margin:0 auto}.logo{font-family:'Poppins',sans-serif;font-size:calc(25px * var(--heading-scale,1));letter-spacing:.16em;font-weight:600}.site-logo{display:flex;align-items:center}.site-logo img{max-height:44px!important;width:auto!important;height:auto!important}.site-logo.foot-logo img{max-height:38px!important}.site-logo a{display:flex}.logo span{color:var(--gold-500)}.nav-links{display:flex;gap:34px;font-size:calc(13.5px * var(--small-scale,1));letter-spacing:.04em;align-items:center}.nav-links>li{position:relative}.nav-links>li>a{color:var(--ink-400);transition:color .3s;display:flex;align-items:center;gap:5px}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--cream-100)}.nav-links .chev{width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .25s}.dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(6px);min-width:170px;background:var(--navy-800);border:1px solid var(--line);border-radius:12px;padding:10px;opacity:0;visibility:hidden;transition:all .25s ease;box-shadow:0 20px 40px rgb(0 0 0 / .4)}.nav-links>li:hover .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-links>li:hover .chev{transform:rotate(225deg)}.dropdown a{display:block;padding:9px 14px;font-size:calc(13px * var(--small-scale,1));color:var(--ink-400);border-radius:8px;transition:all .2s}.dropdown a:hover{background:rgb(201 166 103 / .1);color:var(--gold-300)}.nav-right{display:flex;align-items:center;gap:20px}.cart-btn{position:relative;cursor:pointer;display:flex}.cart-btn svg{width:22px;height:22px;stroke:var(--cream-100);fill:none;stroke-width:1.5}.cart-count{position:absolute;top:-8px;right:-9px;background:var(--gold-500);color:var(--navy-950);font-size:calc(10px * var(--small-scale,1));font-weight:600;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-count.bump{animation:bump .4s ease}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.burger span{width:22px;height:1.5px;background:var(--cream-100)}.overlay{position:fixed;inset:0;background:rgb(3 6 12 / .6);backdrop-filter:blur(3px);z-index:90;opacity:0;visibility:hidden;transition:opacity .35s}.overlay.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:380px;max-width:90vw;background:var(--navy-950);border-left:1px solid var(--line);z-index:95;transform:translateX(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.show{transform:translateX(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:26px 26px 20px;border-bottom:1px solid var(--line)}.cart-head h3{font-size:calc(22px * var(--heading-scale,1))}.cart-close{cursor:pointer;font-size:calc(22px * var(--small-scale,1));color:var(--ink-400);background:none;border:none;line-height:1}.cart-items{flex:1;overflow-y:auto;padding:14px 26px}.cart-empty{color:var(--ink-500);font-size:calc(14px * var(--body-scale,1));text-align:center;margin-top:60px}.cart-item{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(14px) scale(.96);animation:cartIn .4s forwards}@keyframes cartIn{to{opacity:1;transform:translateY(0) scale(1)}}.ci-thumb{width:56px;height:70px;border-radius:8px;flex-shrink:0;object-fit:cover}.ci-name{font-size:calc(15px * var(--small-scale,1));color:var(--cream-100)}.ci-price{font-size:calc(13px * var(--small-scale,1));color:var(--gold-300);margin-top:2px}.cart-foot{padding:20px 26px 28px;border-top:1px solid var(--line)}.icon-strip{background:var(--navy-950);border-bottom:1px solid var(--line);padding:0}.icon-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.is-item{display:flex;align-items:center;justify-content:center;gap:14px;padding:30px 20px;border-right:1px solid var(--line)}.is-item:last-child{border-right:none}.is-icon{width:38px;height:38px;border:1px solid var(--gold-700);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-icon svg{width:17px;height:17px;stroke:var(--gold-300);fill:none;stroke-width:1.5}.is-item b{display:block;font-size:calc(14.5px * var(--small-scale,1));color:var(--cream-100);font-weight:500}.is-item span{font-size:calc(12px * var(--small-scale,1));color:var(--ink-500)}footer.site-footer{background:var(--navy-950);border-top:1px solid var(--line);padding:70px 0 30px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}.foot-brand p{color:var(--ink-500);font-size:calc(13.5px * var(--body-scale,1));max-width:280px;margin:16px 0 22px}.socials{display:flex;gap:14px}.social-ic{width:36px;height:36px;border:1px solid var(--gold-700);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.social-ic:hover{border-color:var(--gold-300);background:rgb(201 166 103 / .08)}.social-ic svg{width:15px;height:15px;stroke:var(--gold-300);fill:none;stroke-width:1.5}.foot-col h4{font-size:calc(12px * var(--small-scale,1));letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px}.foot-col li{margin-bottom:11px}.foot-col a{color:var(--ink-400);font-size:calc(14px * var(--small-scale,1));transition:color .3s}.foot-col a:hover{color:var(--cream-100)}.foot-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line);font-size:calc(12.5px * var(--small-scale,1));color:var(--ink-500);flex-wrap:wrap;gap:10px}@media (max-width:980px){.nav-links{display:none}.burger{display:flex}.icon-strip .wrap{grid-template-columns:1fr}.is-item{border-right:none;border-bottom:1px solid var(--line)}.is-item:last-child{border-bottom:none}.foot-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.foot-top{grid-template-columns:1fr}}.page-head{padding:70px 0 20px;text-align:center}.page-head h1{font-size:clamp(32px,4.5vw,48px);margin-top:10px}.page-content{padding:20px 0 100px}.page-content .wrap{max-width:820px}.page-content p{color:var(--ink-400);font-size:calc(15.5px * var(--body-scale,1));margin-bottom:18px}.page-content h2{font-size:calc(26px * var(--heading-scale,1));margin:36px 0 16px;color:var(--cream-100)}.page-content .urdu-line{font-family:'Poppins',sans-serif;font-style:italic;color:var(--gold-300);font-size:calc(20px * var(--body-scale,1));margin:26px 0}.hero{position:relative;height:88vh;min-height:560px;display:flex;align-items:flex-end}.hero .ph{position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 11 20 / .92) 0%,rgb(7 11 20 / .35) 55%,rgb(7 11 20 / .1) 100%)}.hero-content{position:relative;z-index:2;padding:0 28px 70px;max-width:1220px;margin:0 auto;width:100%}.hero-content .eyebrow{display:block;margin-bottom:16px}.hero-content h1{font-size:clamp(calc(28px*var(--heading-scale,1)),4vw,calc(46px*var(--heading-scale,1)));line-height:1.15;max-width:680px;margin-bottom:28px}.hero-content h1 em{font-style:italic;color:var(--gold-300)}.filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:26px 0 50px}.filter-tab{padding:11px 24px;border-radius:50px;border:1px solid var(--line);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);cursor:pointer;transition:all .3s;background:#fff0}.filter-tab:hover{border-color:var(--gold-500);color:var(--cream-100)}.filter-tab.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-950);font-weight:500}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:40px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pcard,.swap-card{border-radius:var(--radius);overflow:hidden;background:var(--navy-800);border:1px solid var(--line);cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pcard.in,.swap-card.in{opacity:1;transform:translateY(0)}.pcard-media,.swap-media{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pcard-media.click-zoom,.swap-media.click-zoom{transform:scale(1.05);z-index:3}.pcard-media .ph,.swap-media .ph{position:absolute;inset:0;transition:opacity .5s ease,transform .6s ease}.pcard-media .ph img,.swap-media .ph img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pcard-media .img-back,.swap-media .img-back{opacity:0}.pcard:hover .img-front,.swap-card:hover .img-front{opacity:0}.pcard:hover .img-back,.swap-card:hover .img-back{opacity:1}.pcard:hover .ph,.swap-card:hover .ph{transform:scale(1.06)}.pcard-name{padding:20px;text-align:center;font-size:calc(20px * var(--heading-scale,1));color:var(--cream-100)}.swap-info{padding:22px 22px 26px;text-align:center}.swap-info h3{font-size:calc(22px * var(--heading-scale,1));color:var(--cream-100);margin-bottom:6px}.swap-info p{font-size:calc(12.5px * var(--small-scale,1));color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.swap-price{color:var(--gold-300);font-size:calc(15px * var(--small-scale,1));margin-bottom:16px}.add-cart-btn{width:100%;padding:13px;border-radius:50px;border:1px solid var(--gold-500);background:#fff0;color:var(--gold-300);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s}.add-cart-btn:hover{background:var(--gold-500);color:var(--navy-950)}.add-cart-btn.added,.add-cart-btn.loading{background:var(--gold-500);color:var(--navy-950)}.pgrid-empty{grid-column:1/-1;text-align:center;color:var(--ink-500);padding:60px 0}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cat-card{display:block;position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;cursor:pointer;border:1px solid var(--line)}.cat-card .ph{position:absolute;inset:0;transition:transform .6s ease}.cat-card:hover .ph{transform:scale(1.08)}.cat-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 11 20 / .85),transparent 55%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px}.cat-overlay h3{font-size:calc(24px * var(--heading-scale,1));color:var(--cream-100)}.pm-overlay{position:fixed;inset:0;background:rgb(3 6 12 / .75);backdrop-filter:blur(6px);z-index:110;opacity:0;visibility:hidden;transition:opacity .35s}.pm-overlay.show{opacity:1;visibility:visible}.product-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);width:920px;max-width:94vw;max-height:90vh;background:var(--navy-950);border:1px solid var(--line);border-radius:24px;z-index:111;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.product-modal.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.pm-close{position:absolute;top:18px;right:18px;z-index:5;width:36px;height:36px;border-radius:50%;background:rgb(7 11 20 / .6);border:1px solid var(--line);color:var(--cream-100);font-size:calc(20px * var(--small-scale,1));cursor:pointer;display:flex;align-items:center;justify-content:center}.pm-gallery{position:relative;background:var(--navy-800)}.pm-slides{position:relative;aspect-ratio:4/5;height:100%}.pm-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.pm-slide.active{opacity:1}.pm-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgb(7 11 20 / .55);border:1px solid var(--line);color:var(--cream-100);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(16px * var(--small-scale,1));z-index:4}.pm-arrow.prev{left:14px}.pm-arrow.next{right:14px}.pm-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:4}.pm-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:all .3s}.pm-dot.active{background:var(--gold-300);width:18px;border-radius:4px}.pm-info{padding:44px 40px;overflow-y:auto;max-height:90vh}.pm-info h2{font-size:calc(32px * var(--heading-scale,1));margin-bottom:12px}.pm-size-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.size-pill{padding:9px 20px;border-radius:50px;border:1px solid var(--line);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.04em;color:var(--ink-400);cursor:pointer;background:#fff0;transition:all .3s}.size-pill:hover{border-color:var(--gold-500);color:var(--cream-100)}.size-pill.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-950);font-weight:500}.pm-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.pm-sale{font-size:calc(20px * var(--small-scale,1));color:var(--gold-300);font-weight:500}.pm-regular{font-size:calc(15px * var(--small-scale,1));color:var(--ink-500);text-decoration:line-through}.pm-desc{color:var(--ink-400);font-size:calc(14.5px * var(--body-scale,1));margin-bottom:26px}.pm-info .btn{width:100%;margin-bottom:36px}.pm-divider{border-top:1px solid var(--line);margin-bottom:26px}.pm-info h4{font-size:calc(12px * var(--small-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px}.pm-review{padding:14px 0;border-bottom:1px solid var(--line)}.pm-review .stars{color:var(--gold-300);font-size:calc(12px * var(--small-scale,1));margin-bottom:6px;letter-spacing:1px}.pm-review p{font-size:calc(13.5px * var(--small-scale,1));color:var(--ink-400);margin-bottom:6px}.pm-review b{font-size:calc(13px * var(--small-scale,1));color:var(--cream-100)}.pm-no-reviews{color:var(--ink-500);font-size:calc(13.5px * var(--small-scale,1));padding:10px 0}.pm-write-toggle{font-size:calc(12.5px * var(--small-scale,1));color:var(--gold-300);border:1px solid var(--gold-700);border-radius:50px;padding:9px 18px;background:none;cursor:pointer;margin:18px 0}.pm-review-form{display:none;flex-direction:column;gap:10px;margin-bottom:20px}.pm-review-form.show{display:flex}.pm-review-form input,.pm-review-form textarea{background:var(--navy-800);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--cream-100);font-family:'Jost',sans-serif;font-size:calc(13.5px * var(--small-scale,1))}.pm-review-form textarea{resize:vertical;min-height:70px}.pm-star-pick{display:flex;gap:4px}.pm-star-pick span{font-size:calc(20px * var(--small-scale,1));color:var(--ink-500);cursor:pointer}.pm-star-pick span.on{color:var(--gold-300)}.reviews-wrap{position:relative;padding:0 20px}.reviews-track{display:flex;align-items:center;justify-content:center;gap:22px;min-height:280px;flex-wrap:wrap}.rev-card{width:260px;flex-shrink:0;background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;opacity:.35;transform:scale(.82);transition:all .6s cubic-bezier(.4,0,.2,1)}.rev-card.active{opacity:1;transform:scale(1.12);border-color:var(--gold-700);z-index:2;box-shadow:0 25px 50px rgb(0 0 0 / .4)}.rev-card .stars{color:var(--gold-300);font-size:calc(14px * var(--small-scale,1));margin-bottom:14px;letter-spacing:2px}.rev-card p{font-size:calc(14px * var(--body-scale,1));color:var(--ink-400);margin-bottom:16px}.rev-card b{font-size:calc(14px * var(--small-scale,1));color:var(--cream-100)}.rev-card span{display:block;font-size:calc(11.5px * var(--small-scale,1));color:var(--ink-500);margin-top:2px}.rev-controls{display:flex;justify-content:center;gap:10px;margin-top:36px;align-items:center}.rev-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-700);cursor:pointer;transition:all .3s}.rev-dot.active{background:var(--gold-500);width:22px;border-radius:5px}@media (max-width:820px){.product-modal{grid-template-columns:1fr;top:auto;bottom:0;left:0;transform:translateY(100%);width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:92vh}.product-modal.show{transform:translateY(0)}.pm-slides{aspect-ratio:16/10}.pm-info{max-height:50vh}}@media (max-width:980px){.pgrid{grid-template-columns:repeat(2,1fr)}.card-grid,.cat-grid{grid-template-columns:1fr}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}.rev-card{width:200px}}.hero{position:relative;height:88vh;min-height:560px;display:flex;align-items:flex-end}.hero .ph{position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 11 20 / .92) 0%,rgb(7 11 20 / .35) 55%,rgb(7 11 20 / .1) 100%)}.hero-content{position:relative;z-index:2;padding:0 28px 70px;max-width:1220px;margin:0 auto;width:100%}.hero-content .eyebrow{display:block;margin-bottom:16px}.hero-content h1{font-size:clamp(calc(28px*var(--heading-scale,1)),4vw,calc(46px*var(--heading-scale,1)));line-height:1.15;max-width:680px;margin-bottom:28px}.hero-content h1 em{font-style:italic;color:var(--gold-300)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.swap-card{border-radius:var(--radius);overflow:hidden;position:relative;background:var(--navy-800);border:1px solid var(--line)}.swap-media{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1)}.swap-media.click-zoom{transform:scale(1.05);z-index:3}.swap-media .ph{position:absolute;inset:0;transition:opacity .5s ease,transform .6s ease}.swap-media .img-back{opacity:0}.swap-media:hover .img-front{opacity:0}.swap-media:hover .img-back{opacity:1}.swap-media:hover .ph{transform:scale(1.06)}.swap-info{padding:22px 22px 26px;text-align:center}.swap-info h3{font-size:calc(22px * var(--heading-scale,1));color:var(--cream-100);margin-bottom:6px}.swap-info p{font-size:calc(12.5px * var(--small-scale,1));color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.swap-price{color:var(--gold-300);font-size:calc(15px * var(--small-scale,1));margin-bottom:16px}.add-cart-btn{width:100%;padding:13px;border-radius:50px;border:1px solid var(--gold-500);background:#fff0;color:var(--gold-300);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s}.add-cart-btn:hover{background:var(--gold-500);color:var(--navy-950)}.add-cart-btn.added{background:var(--gold-500);color:var(--navy-950)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cat-card{display:block;position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;cursor:pointer;border:1px solid var(--line);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cat-card .ph{position:absolute;inset:0;transition:opacity .5s ease,transform .6s ease}.cat-card .img-back{opacity:0}.cat-card.has-hover:hover .img-front{opacity:0}.cat-card.has-hover:hover .img-back{opacity:1}.cat-card:hover .ph{transform:scale(1.08)}.cat-card.click-zoom{transform:scale(1.05);z-index:3}.cat-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 11 20 / .85),transparent 55%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px}.cat-overlay h3{font-size:calc(24px * var(--heading-scale,1));color:var(--cream-100)}.reviews-wrap{position:relative;padding:0 20px}.reviews-track{display:flex;align-items:center;justify-content:center;gap:22px;min-height:280px}.rev-card{width:260px;flex-shrink:0;background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;opacity:.35;transform:scale(.82);transition:all .6s cubic-bezier(.4,0,.2,1)}.rev-card.active{opacity:1;transform:scale(1.12);border-color:var(--gold-700);z-index:2;box-shadow:0 25px 50px rgb(0 0 0 / .4)}.rev-card .stars{color:var(--gold-300);font-size:calc(14px * var(--small-scale,1));margin-bottom:14px;letter-spacing:2px}.rev-card p{font-size:calc(14px * var(--body-scale,1));color:var(--ink-400);margin-bottom:16px}.rev-card b{font-size:calc(14px * var(--small-scale,1));color:var(--cream-100)}.rev-card span{display:block;font-size:calc(11.5px * var(--small-scale,1));color:var(--ink-500);margin-top:2px}.rev-controls{display:flex;justify-content:center;gap:10px;margin-top:36px;align-items:center}.rev-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-700);cursor:pointer;transition:all .3s}.rev-dot.active{background:var(--gold-500);width:22px;border-radius:5px}@media (max-width:980px){.card-grid,.cat-grid{grid-template-columns:1fr}}@media (max-width:560px){.rev-card{width:200px}}.filter-tab{padding:11px 24px;border-radius:50px;border:1px solid var(--line);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);cursor:pointer;transition:all .3s;background:#fff0;display:inline-block}.filter-tab:hover{border-color:var(--gold-500);color:var(--cream-100)}.filter-tab.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-950);font-weight:500}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:100px}.pcard{border-radius:var(--radius);overflow:hidden;background:var(--navy-800);border:1px solid var(--line);cursor:pointer;display:block}.pcard-media{position:relative;aspect-ratio:3/4;overflow:hidden}.pcard-media .ph{position:absolute;inset:0;transition:opacity .5s ease,transform .6s ease}.pcard-media .img-back{opacity:0}.pcard:hover .img-front{opacity:0}.pcard:hover .img-back{opacity:1}.pcard:hover .ph{transform:scale(1.06)}.pcard-name{padding:20px;text-align:center;font-size:calc(20px * var(--heading-scale,1));color:var(--cream-100)}@media (max-width:980px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}}.product-page{padding:60px 0 100px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.pp-gallery{position:relative;background:var(--navy-800);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.pp-slides{position:relative;aspect-ratio:4/5}.pp-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.pp-slide.active{opacity:1}.pp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgb(7 11 20 / .55);border:1px solid var(--line);color:var(--cream-100);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(18px * var(--small-scale,1));z-index:4}.pp-arrow.prev{left:16px}.pp-arrow.next{right:16px}.pp-dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:4}.pp-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:all .3s}.pp-dot.active{background:var(--gold-300);width:18px;border-radius:4px}.pp-info h1{font-size:calc(38px * var(--heading-scale,1));margin-bottom:14px}.pp-size-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.pp-price-row{margin-bottom:24px;font-size:calc(22px * var(--small-scale,1));color:var(--gold-300);font-weight:500}.pp-price-row del{color:var(--ink-500);font-size:calc(16px * var(--small-scale,1));margin-right:10px;font-weight:400}.pp-desc{color:var(--ink-400);font-size:calc(15px * var(--body-scale,1));margin-bottom:30px}.pp-info form.cart{margin-bottom:36px}.pp-divider{border-top:1px solid var(--line);margin:36px 0}.pp-info h3.section-label{font-size:calc(12px * var(--small-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:20px}#reviews{background:#fff0;padding:0}#reviews .comment-form-rating label,#reviews .comment-form-comment label,#reviews .comment-form-author label,#reviews .comment-form-email label{display:block;font-size:calc(12.5px * var(--small-scale,1));color:var(--ink-400);margin-bottom:6px}#reviews input[type="text"],#reviews input[type="email"],#reviews textarea{width:100%;background:var(--navy-800);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--cream-100);font-family:'Jost',sans-serif;font-size:calc(13.5px * var(--small-scale,1));margin-bottom:14px}#reviews textarea{min-height:90px;resize:vertical}#reviews .form-submit input{padding:14px 30px;border-radius:50px;background:var(--gold-500);color:var(--navy-950);border:none;font-size:calc(13px * var(--small-scale,1));letter-spacing:.1em;text-transform:uppercase;cursor:pointer}#reviews ol.commentlist{list-style:none}#reviews .comment{padding:16px 0;border-bottom:1px solid var(--line)}#reviews .star-rating{color:var(--gold-300);font-size:calc(13px * var(--small-scale,1));margin-bottom:6px}#reviews .description p{font-size:calc(13.5px * var(--body-scale,1));color:var(--ink-400)}#reviews p.meta strong{font-size:calc(13px * var(--small-scale,1));color:var(--cream-100)}@media (max-width:820px){.product-layout{grid-template-columns:1fr}}.simple-page{padding:70px 0 110px}div.xoo-wsc-markup div.xoo-wsc-basket,.xoo-wsc-container>.xoo-wsc-basket,.xoo-wsc-basket{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.policy-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto 60px}.policy-box{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;text-align:center;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s}.policy-box:hover{transform:translateY(-6px);border-color:var(--gold-500)}.policy-box .c-icon{width:40px;height:40px;margin:0 auto 14px;border:1px solid var(--gold-700);border-radius:50%;display:flex;align-items:center;justify-content:center}.policy-box .c-icon svg{width:18px;height:18px;stroke:var(--gold-300);fill:none;stroke-width:1.5}.policy-box h4{font-size:calc(15px * var(--heading-scale,1));color:var(--cream-100);margin-bottom:6px}.policy-box p{font-size:calc(12.5px * var(--small-scale,1));color:var(--ink-500)}@media (max-width:700px){.policy-highlights{grid-template-columns:1fr}}.simple-page .page-title{text-align:center;max-width:640px;margin:0 auto 50px}.simple-page .page-title h1{font-size:clamp(32px,4.5vw,48px);margin-top:10px}.simple-page .page-body{max-width:760px;margin:0 auto;color:var(--ink-400);font-size:calc(15.5px * var(--body-scale,1))}.simple-page .page-body h2{color:var(--cream-100);font-size:calc(26px * var(--heading-scale,1));margin:36px 0 14px}.simple-page .page-body p{margin-bottom:16px}.simple-page .page-body ul,.simple-page .page-body ol{margin:0 0 16px 22px}.simple-page .page-body li{margin-bottom:8px}.simple-page .page-body a{color:var(--gold-300);text-decoration:underline}.page-title.story-title{max-width:820px}.page-body.story-body{max-width:820px}.page-body.story-body>p:first-of-type{font-size:calc(19px * var(--body-scale,1));line-height:1.7;color:var(--cream-100);text-align:center;max-width:640px;margin:0 auto 34px}.page-body.story-body>h2:first-of-type{text-align:center;font-size:clamp(30px,4.5vw,52px);line-height:1.15;max-width:780px;margin:0 auto 40px;background:linear-gradient(100deg,var(--cream-100) 40%,var(--gold-300) 60%,var(--cream-100) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.page-body.story-body h2{text-align:center;font-size:calc(24px * var(--heading-scale,1));margin:50px 0 30px}.page-body.story-body ul{list-style:none;margin:0 0 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.page-body.story-body ul li{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:26px 18px;text-align:center;font-size:calc(13.5px * var(--small-scale,1));color:var(--cream-100);font-weight:500;letter-spacing:.02em;position:relative;padding-top:52px;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s}.page-body.story-body ul li:hover{transform:translateY(-6px);border-color:var(--gold-500)}.page-body.story-body ul li::before{content:'✦';position:absolute;top:18px;left:50%;transform:translateX(-50%);color:var(--gold-300);font-size:16px}@media (max-width:700px){.page-body.story-body ul{grid-template-columns:1fr 1fr}}@media (max-width:480px){.page-body.story-body ul{grid-template-columns:1fr}}.page-body.story-body>p:last-of-type{text-align:center;font-style:italic;font-size:calc(18px * var(--body-scale,1));color:var(--gold-300);max-width:640px;margin:20px auto 0;padding-top:30px;border-top:1px solid var(--line);line-height:1.6}.woocommerce-account .simple-page{padding-top:60px}.woocommerce-MyAccount-navigation{margin-bottom:40px}.woocommerce-MyAccount-navigation ul{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation li a{display:inline-block;padding:10px 22px;border-radius:50px;border:1px solid var(--line);font-size:calc(12.5px * var(--small-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);transition:all .3s}.woocommerce-MyAccount-navigation li.is-active a{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-950);font-weight:500}.woocommerce-MyAccount-navigation li a:hover{border-color:var(--gold-500);color:var(--cream-100)}.woocommerce-MyAccount-content{max-width:820px;margin:0 auto}.woocommerce-orders-table,table.my_account_orders{width:100%;border-collapse:collapse;background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.woocommerce-orders-table thead{background:var(--navy-950)}.woocommerce-orders-table th{text-align:left;font-size:calc(11.5px * var(--small-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);padding:16px 20px}.woocommerce-orders-table td{padding:16px 20px;font-size:calc(14px * var(--small-scale,1));color:var(--ink-400);border-top:1px solid var(--line)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{color:var(--cream-100);font-weight:500}.order-status{display:inline-block;padding:5px 14px;border-radius:50px;font-size:calc(11.5px * var(--small-scale,1));text-transform:uppercase;letter-spacing:.04em}.order-status.status-completed{background:rgb(120 180 120 / .15);color:#8fce8f}.order-status.status-processing{background:rgb(201 166 103 / .15);color:var(--gold-300)}.order-status.status-pending,.order-status.status-on-hold{background:rgb(180 120 120 / .15);color:#e39a9a}.woocommerce-orders-table .button,.woocommerce-MyAccount-content .button{display:inline-flex;padding:9px 18px;border-radius:50px;border:1px solid var(--gold-500);color:var(--gold-300);font-size:calc(12px * var(--small-scale,1));text-transform:uppercase;letter-spacing:.05em;background:#fff0}.woocommerce-orders-table .button:hover{background:var(--gold-500);color:var(--navy-950)}.woocommerce-order-details,.woocommerce-customer-details{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-bottom:26px}.woocommerce-order-details table,.woocommerce-table--order-details{width:100%;border-collapse:collapse}.woocommerce-order-details th,.woocommerce-order-details td,.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:12px 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--small-scale,1));color:var(--ink-400);text-align:left}.woocommerce-order-details tfoot th,.woocommerce-order-details tfoot td{color:var(--cream-100)}.woocommerce-no-orders-found{text-align:center;color:var(--ink-500);padding:50px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;max-width:1000px;margin:0 auto 90px}.contact-card{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:34px;text-align:center;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s}.contact-card:hover{transform:translateY(-8px);border-color:var(--gold-500);box-shadow:0 20px 40px rgb(0 0 0 / .35)}.contact-card .c-icon{width:46px;height:46px;margin:0 auto 18px;border:1px solid var(--gold-700);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .35s,transform .35s}.contact-card:hover .c-icon{background:rgb(201 166 103 / .12);transform:scale(1.08)}.contact-card .c-icon svg{width:20px;height:20px;stroke:var(--gold-300);fill:none;stroke-width:1.5}.contact-card h3{font-size:calc(20px * var(--heading-scale,1));margin-bottom:8px;color:var(--cream-100)}.contact-card p{color:var(--ink-500);font-size:calc(14px * var(--body-scale,1));margin-bottom:18px}@media (max-width:700px){.contact-grid{grid-template-columns:1fr}}.get-in-touch{max-width:640px;margin:0 auto 100px}.contact-form-card{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:44px}@media (max-width:600px){.contact-form-card{padding:28px 22px}}.contact-form-card .wpforms-container{margin:0!important}.contact-form-card .wpforms-field-label{color:var(--cream-100)!important;font-size:calc(13px * var(--small-scale,1))!important;font-weight:500!important;letter-spacing:.02em}.contact-form-card .wpforms-required-label{color:var(--gold-300)!important}.contact-form-card input[type=text],.contact-form-card input[type=email],.contact-form-card input[type=tel],.contact-form-card textarea,.contact-form-card select{background:var(--navy-950)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--cream-100)!important;padding:13px 16px!important;font-family:'Jost',sans-serif!important;font-size:calc(14px * var(--small-scale,1))!important;transition:border-color .3s,box-shadow .3s!important;width:100%!important}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus{border-color:var(--gold-500)!important;box-shadow:0 0 0 3px rgb(201 166 103 / .15)!important;outline:none!important}.contact-form-card .wpforms-field{margin-bottom:20px!important}.contact-form-card .wpforms-submit-container{margin-top:6px!important}.contact-form-card button[type=submit],.contact-form-card .wpforms-submit{display:inline-flex!important;align-items:center;justify-content:center;padding:15px 38px!important;border-radius:50px!important;font-size:13px!important;letter-spacing:0.12em!important;text-transform:uppercase!important;font-weight:500!important;background:var(--gold-500)!important;color:var(--navy-950)!important;border:1px solid transparent!important;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.contact-form-card button[type=submit]:hover,.contact-form-card .wpforms-submit:hover{background:var(--gold-300)!important;transform:translateY(-2px)}.contact-form-card .wpforms-confirmation-container{background:rgb(120 180 120 / .1)!important;border:1px solid rgb(120 180 120 / .3)!important;border-radius:12px!important;color:var(--cream-100)!important;padding:20px!important}.contact-form-card .wpforms-error{color:#e39a9a!important;font-size:12.5px!important}.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-item.in{opacity:1;transform:translateY(0)}.finder-wrap{max-width:680px;margin:0 auto;padding:80px 28px 120px;text-align:center}.finder-progress{display:flex;justify-content:center;gap:8px;margin-bottom:50px}.fp-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-700);transition:background .3s}.fp-dot.active{background:var(--gold-500)}.finder-step{display:none}.finder-step.active{display:block;animation:finderIn .5s ease}@keyframes finderIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.finder-step h1{font-size:clamp(26px,4vw,38px);margin:14px 0 36px;color:var(--cream-100);line-height:1.25}.finder-sub{display:block;font-size:.55em;color:var(--gold-300);font-style:italic;margin-top:8px}.finder-options{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.finder-btn{background:var(--navy-800);border:1px solid var(--line);color:var(--cream-100);padding:18px 28px;border-radius:14px;font-size:14.5px;font-family:'Jost',sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px}.finder-btn:hover{border-color:var(--gold-500);background:var(--navy-700);transform:translateY(-4px)}.finder-restart{display:block;margin:36px auto 0;background:none;border:1px solid var(--gold-700);color:var(--ink-400);border-radius:50px;padding:11px 26px;font-size:12.5px;letter-spacing:.05em;cursor:pointer;transition:all .3s}.finder-restart:hover{border-color:var(--gold-500);color:var(--gold-300)}.finder-card{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:grid;grid-template-columns:180px 1fr;gap:28px;text-align:left;align-items:center}.finder-card-img{aspect-ratio:3/4;border-radius:12px}.finder-card-info h3{font-size:24px;color:var(--cream-100);margin-bottom:8px}.finder-card-price{color:var(--gold-300);font-size:16px;margin-bottom:18px}.finder-card-info .btn{width:100%;justify-content:center}@media (max-width:560px){.finder-card{grid-template-columns:1fr;text-align:center}.finder-card-img{max-width:200px;margin:0 auto}.finder-btn{min-width:0;flex:1 1 45%}}.hero-bg{background-size:cover;background-repeat:no-repeat}@media (max-width:768px){.hero{min-height:0}.hero-content{padding:0 20px 44px}.hero-content h1{line-height:1.2;margin-bottom:20px}}