/*
Theme Name: Luxe Aura
Author: Luxe Aura Studio
Description: قالب فارسی راست‌چین فروشگاه مفهومی مستقل و چندبرندی.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: luxe-aura
*/
:root{--ink:#171613;--muted:#77746d;--ivory:#f7f5f0;--paper:#fff;--gold:#aa8958;--line:#e7e2d8;--serif:Georgia,'Times New Roman',serif;--sans:'Vazirmatn',Tahoma,sans-serif;--accent:#aa8958}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.85}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.announcement{text-align:center;background:#171613;color:#f8f5ee;padding:7px 16px;font-size:12px;letter-spacing:.02em}.announcement span{color:#c8aa79;padding:0 10px}.site-header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px max(32px,calc((100% - 1240px)/2)) 0}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.wordmark span,.mobile-wordmark{font:34px/1 var(--serif);letter-spacing:.08em}.wordmark small{font-size:9px;letter-spacing:.19em;margin-top:9px;color:var(--muted)}.head-tools{display:flex;align-items:center;gap:20px}.head-tools:last-of-type{justify-content:flex-end}.head-tools a,.icon-btn{font-size:19px;background:none;border:0;cursor:pointer}.cart-link{font-size:12px!important}.cart-link b{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid var(--gold);border-radius:50%;margin-inline-start:5px;font-weight:400}.primary-nav{grid-column:1/-1;border-top:1px solid #f0ede7;margin-top:15px}.menu{display:flex;align-items:center;justify-content:center;gap:38px;list-style:none;padding:10px 0;margin:0}.menu a{font-size:13px;transition:color .2s}.menu a:hover,.text-link:hover{color:var(--gold)}.mobile-toggle,.search-toggle{display:none}.search-panel{display:none;position:absolute;inset-inline:0;top:100%;padding:18px;background:white;border-bottom:1px solid var(--line)}.search-panel.open{display:block}.search-panel form{display:flex;max-width:600px;margin:auto}.search-panel input{flex:1;padding:11px;border:1px solid var(--line)}.search-panel button,.newsletter-form button{border:0;background:var(--ink);color:white;padding:0 20px;cursor:pointer}.hero{position:relative;height:min(650px,66vw);min-height:450px;overflow:hidden;background:#514d47}.hero-img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 38%;animation:kenburns 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,8,.02) 25%,rgba(11,10,8,.68) 100%)}.hero-copy{position:absolute;right:max(8%,calc((100% - 1200px)/2));top:50%;transform:translateY(-50%);color:white;max-width:480px}.eyebrow{font-size:11px;letter-spacing:.1em;color:var(--gold);display:block}.hero .eyebrow{color:#edcf9e}.hero h1{font-size:clamp(30px,4.3vw,58px);font-weight:400;line-height:1.35;margin:12px 0}.hero-copy p{font-weight:300;margin:0 0 25px}.button{display:inline-flex;align-items:center;gap:24px;padding:11px 23px;border:1px solid transparent;font-size:13px;transition:.2s}.button-light{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:white}.button:hover{background:var(--gold);color:white}.hero-pagination{position:absolute;left:7%;bottom:30px;display:flex;gap:18px;align-items:center;color:white;font:12px var(--serif)}.hero-pagination span{width:70px;height:1px;background:#fff8}.category-rail{display:flex;justify-content:space-around;gap:20px;border-bottom:1px solid var(--line);padding-block:24px;margin-bottom:68px}.category-rail a{font-size:13px}.category-rail a:before{content:'✳';color:var(--gold);margin-inline-end:10px;font-size:12px}.section{padding-block:12px 76px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-heading h2,.seasonal h2,.limited h2,.newsletter-band h2{font-size:30px;font-weight:400;line-height:1.4;margin:3px 0}.text-link{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:3px}.brand-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-banner{min-height:235px;padding:35px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s;background:var(--ivory)}.brand-banner:after{position:absolute;content:'✳';font-size:120px;left:18px;bottom:-45px;color:#aa895812}.brand-banner:hover{transform:perspective(800px) rotateY(-3deg) translateY(-4px);box-shadow:0 15px 40px #0001}.brand-banner b{font:34px var(--serif);letter-spacing:.1em}.brand-banner span{font-size:12px;margin-top:9px;color:#69645c}.brand-banner i{font-style:normal;font-size:11px;margin-top:22px;color:var(--gold)}.brand-banner.versace{background:#f1eee7}.brand-banner.gucci{background:#e9e6df}.brand-banner.dior b{font-weight:400}.independent-note{font-size:11px;color:var(--muted);margin-top:14px}.product-section{background:#f8f7f4;padding:62px 0 70px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-width:0}.product-photo{position:relative;overflow:hidden;background:#f3f1ec;aspect-ratio: .82}.product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.product-card:hover .product-photo img{transform:scale(1.045)}.brand-tag{position:absolute;top:11px;right:12px;background:#ffffffd9;padding:3px 9px;font:10px var(--serif);letter-spacing:.08em}.product-tools{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:6px}.product-tools button{background:#fff;border:0;padding:6px 9px;cursor:pointer;font-size:11px}.product-info{padding:11px 1px}.product-info h3{font-size:13px;font-weight:500;margin:0}.product-info>span{font-size:11px;color:var(--muted)}.product-info strong{display:block;font-size:12px;margin-top:5px;font-weight:600}.product-actions{display:flex;gap:6px;margin-top:11px}.product-actions button{cursor:pointer;background:transparent;border:1px solid var(--line);font-size:10px;padding:6px 7px;flex:1}.product-actions button:hover{border-color:var(--gold);color:var(--gold)}.seasonal{background:#f1eee8;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;margin-block:14px 75px}.seasonal>img{width:100%;height:410px;object-fit:cover}.seasonal-copy{padding:45px 10%;}.seasonal-copy p,.limited-copy p{font-size:13px;color:var(--muted);margin:12px 0 23px}.limited{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:25px 80px}.limited>img{width:100%;max-height:440px;object-fit:cover}.countdown{display:flex;gap:22px;margin:18px 0 24px}.countdown span{font-size:10px;color:var(--muted);display:grid;text-align:center}.countdown b{font:20px var(--serif);color:var(--ink)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial article img{width:100%;height:310px;object-fit:cover}.editorial article>span{display:block;color:var(--gold);font-size:11px;margin-top:13px}.editorial h3{font-size:18px;font-weight:400;margin:4px 0}.editorial p{font-size:12px;color:var(--muted);margin:0}.testimonial{text-align:center;background:#f7f5f0;padding:57px 20px}.testimonial blockquote{font:24px/1.8 var(--serif);max-width:680px;margin:16px auto}.testimonial p{font-size:11px;color:var(--muted)}.newsletter-band{text-align:center;padding:60px 20px}.newsletter-band p{font-size:12px;color:var(--muted)}.newsletter-form{display:flex;max-width:440px;margin:20px auto 0;border-bottom:1px solid var(--ink)}.newsletter-form input{min-width:0;flex:1;border:0;background:transparent;padding:12px;outline:none}.newsletter-form button{padding:10px 19px}.site-footer{background:#171613;color:#eee9e1;padding:50px max(32px,calc((100% - 1240px)/2)) 0}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.4fr;gap:35px;padding-bottom:38px}.footer-mark{align-items:flex-start}.footer-mark span{font-size:28px}.footer-top p,.footer-top a,.footer-top span{font-size:11px;color:#c6c0b6}.footer-top h3{font-size:13px;font-weight:500;color:#fff;margin:0 0 13px}.footer-top>div:not(:first-child)>a,.footer-top>div:not(:first-child)>span{display:block;margin:5px 0}.footer-bottom{border-top:1px solid #ffffff24;padding:15px 0;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aaa49a}.page-intro{text-align:center;background:var(--ivory);padding:55px 20px 50px}.page-intro h1{font-weight:400;font-size:36px;margin:5px 0}.page-intro p{font-size:13px;color:var(--muted);margin:0}.page-body{padding-block:50px 80px}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:35px;padding-block:40px 80px}.filters{align-self:start;border:1px solid var(--line);padding:18px}.filters h2{font-weight:400;font-size:17px;margin:0 0 12px}.filters label{display:block;font-size:12px;margin:12px 0}.filters select{width:100%;padding:8px;border:1px solid var(--line);background:white;margin-top:5px}.reset-filters{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:11px}.results-count{font-size:12px;color:var(--muted)}.empty-results{text-align:center;padding:35px}.brand-tabs,.brand-categories{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.brand-tabs button,.brand-categories button{border:1px solid var(--line);background:white;padding:7px 14px;cursor:pointer;font-size:12px}.brand-tabs button.active,.brand-categories button.active{background:var(--ink);color:white}.collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-cards article{background:var(--ivory);padding:25px;min-height:250px}.collection-cards h2{font-weight:400}.collection-cards img{width:100%;height:180px;object-fit:cover}.studio-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.studio-slot{border:1px solid var(--line);padding:14px;min-height:165px}.studio-slot h3{font-size:14px;font-weight:500;margin:0}.slot-content{font-size:12px;color:var(--muted);min-height:65px;padding-top:10px}.studio-slot button{border:0;background:none;color:#8d6e44;font-size:10px;cursor:pointer}.studio-total{font-size:18px}.studio-products{margin-top:25px}.contact-panel{background:var(--ivory);padding:25px;max-width:600px}.standard-page h1{font-size:34px;font-weight:400}.standard-page>img{max-width:100%;height:auto}.entry-content{max-width:780px}.entry-content a{text-decoration:underline;color:var(--gold)}.post-row{border-bottom:1px solid var(--line);padding:20px 0}.post-row h2{font-size:20px;font-weight:400}.mobile-menu,.menu-shade{display:none}.toast{position:fixed;z-index:50;bottom:22px;right:22px;background:var(--ink);color:white;padding:11px 18px;font-size:12px;opacity:0;transform:translateY(10px);transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:none}.modal{position:fixed;inset:0;background:#0008;z-index:60;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-box{background:white;max-width:680px;width:100%;padding:30px;position:relative}.modal-close{position:absolute;left:12px;top:8px;border:0;background:none;font-size:27px;cursor:pointer}.modal-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.modal-content img{width:100%}.modal-content h2{font-weight:400}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reveal{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none}@keyframes kenburns{to{transform:scale(1.07)}}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr}.wrap{width:calc(100% - 48px)}}
@media(max-width:780px){.wrap{width:calc(100% - 36px)}.site-header{padding:13px 18px 0;grid-template-columns:1fr auto 1fr}.head-tools{gap:12px}.head-tools .search-toggle{display:block}.head-tools:last-of-type .cart-link{font-size:0!important}.cart-link b{font-size:11px}.mobile-toggle{display:block}.primary-nav{display:none}.hero{height:590px;min-height:0}.hero-img{object-position:55% center}.hero-shade{background:linear-gradient(0deg,#14120fc9,transparent 85%)}.hero-copy{right:8%;left:8%;top:auto;bottom:65px;transform:none}.hero h1{font-size:36px}.category-rail{overflow:auto;justify-content:flex-start;white-space:nowrap;margin-bottom:40px;padding-block:17px}.category-rail a{margin-inline-end:14px}.section{padding-bottom:50px}.brand-banners{grid-template-columns:1fr}.brand-banner{min-height:160px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seasonal{grid-template-columns:1fr;margin-bottom:50px}.seasonal>img{height:300px}.seasonal-copy{padding:28px}.limited{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.limited>img{grid-row:1;max-height:340px}.editorial-grid{gap:15px}.editorial article img{height:220px}.testimonial blockquote{font-size:19px}.shop-layout{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.filters h2,.filters .reset-filters{grid-column:1/-1}.collection-cards{grid-template-columns:1fr}.studio-slots{grid-template-columns:repeat(2,1fr)}.mobile-menu{display:block;position:fixed;z-index:40;inset:0 0 0 auto;width:min(390px,88vw);background:var(--ivory);padding:70px 30px 30px;transform:translateX(105%);transition:transform .3s;overflow:auto}.mobile-menu.open{transform:none}.mobile-menu .menu{display:block;padding-top:35px}.mobile-menu .menu li{padding:10px 0;border-bottom:1px solid var(--line)}.mobile-menu .menu a{font-size:18px}.mobile-wordmark{position:absolute;top:25px;right:28px}.menu-close{position:absolute;left:23px;top:17px;background:none;border:0;font-size:30px;cursor:pointer}.menu-shade{display:block;position:fixed;inset:0;background:#0007;z-index:39;opacity:0;pointer-events:none;transition:opacity .3s}.menu-shade.open{opacity:1;pointer-events:auto}.footer-bottom{flex-direction:column}.footer-top{gap:25px}.page-intro{padding-block:38px}.page-intro h1{font-size:30px}}
@media(max-width:520px){body{font-size:14px}.announcement{font-size:10px}.wordmark span{font-size:26px}.wordmark small{font-size:8px}.head-tools{gap:8px}.hero{height:520px}.hero h1{font-size:30px}.hero-copy p{font-size:12px}.section-heading h2,.seasonal h2,.limited h2{font-size:24px}.product-grid{gap:12px}.product-info h3{font-size:12px}.product-actions{flex-direction:column}.product-actions button{padding:6px}.editorial-grid{grid-template-columns:1fr}.editorial article img{height:260px}.filters{grid-template-columns:1fr}.filters h2,.filters .reset-filters{grid-column:auto}.studio-slots{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child,.footer-news{grid-column:1/-1}.modal-content{grid-template-columns:1fr}.modal-content img{max-height:220px;object-fit:cover}.modal-box{max-height:90vh;overflow:auto;padding:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
