/*
Theme Name: Aura Peruk
Author: Aura Peruk
Description: Peruk ve saç ürünleri mağazaları için yönetilebilir WooCommerce teması.
Version: 3.1.2
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: aura-peruk
*/

:root{--aura:#ef6c00;--aura2:#ff8a00;--plum:#ef6c00;--plum-deep:#171717;--rose:#ff7a00;--rose-soft:#fff3e8;--champagne:#ffb000;--sage-soft:#edf8f1;--blue-soft:#edf5ff;--accent:#f3aa39;--ink:#18171a;--muted:#6e6a70;--line:#e9e3e7;--soft:#fff8f1;--white:#fff;--radius:18px;--shadow:0 12px 35px rgba(46,20,38,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(1320px,calc(100% - 36px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #ff9d45;outline:3px solid color-mix(in srgb,var(--aura) 55%,white);outline-offset:3px}
/* Header */
.topbar{background:#171217;color:#fff}.topbar-inner{display:grid;grid-template-columns:repeat(3,1fr)}.top-promise{padding:10px 18px;border-right:1px solid #3a3038;font-size:12px}.top-promise:last-child{border-right:0}.top-promise strong,.top-promise span{display:block}.top-promise strong{font-size:13px}.top-promise span{color:#cfc6cc}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(239,108,0,.1);box-shadow:0 3px 18px rgba(30,20,27,.07)}.header-main{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:22px;align-items:center;padding:16px 0}.brand{font-size:28px;font-weight:900;letter-spacing:-1.2px;background:linear-gradient(100deg,var(--plum-deep),var(--rose));background-clip:text;-webkit-background-clip:text;color:transparent}.brand small{display:block;font-size:9px;letter-spacing:3.5px;color:var(--champagne);-webkit-text-fill-color:initial;text-align:center}.custom-logo{display:block;max-height:58px;width:auto}.search-form{display:flex;min-width:0;padding:4px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#efd8c2,#f5e7bd) border-box}.search-form:focus-within{border-color:var(--aura2)}.search-form input{flex:1;min-width:0;padding:10px 16px;border:0;background:transparent;outline:0}.search-form button{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.header-actions{display:flex;gap:8px}.header-pill{padding:12px 15px;border:1px solid #f0dac5;border-radius:999px;background:#fff8f1;font-size:13px;font-weight:700;white-space:nowrap}.header-pill:hover{border-color:var(--rose);color:var(--plum)}.header-pill.cart{border-color:var(--ink);background:var(--ink);color:#fff}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;border-radius:50%;background:var(--accent);color:#171217;font-size:11px}.mobile-cart,.mobile-toggle{display:none}.main-nav{border-top:1px solid var(--line)}.main-nav ul{display:flex;gap:6px;margin:0;padding:9px 0;list-style:none;overflow:auto}.main-nav a{display:block;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:750;white-space:nowrap}.main-nav a:hover,.main-nav .current-menu-item>a{background:var(--aura);color:#fff}
/* Buttons and common */
.btn,.button,button.button,input.button,.woocommerce a.button{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 24px!important;border:0!important;border-radius:999px!important;background:var(--aura)!important;color:#fff!important;font-weight:800!important;cursor:pointer}.eyebrow{font-size:13px;font-weight:900;letter-spacing:2px;color:var(--aura);text-transform:uppercase}.section{padding:38px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-head h2{margin:0;font-size:28px;letter-spacing:-.8px}.section-head p{margin:6px 0 0;color:var(--muted)}.page-shell{min-height:450px;padding:42px 0}.page-shell h1{font-size:38px}
/* Home hero */
.marquee{overflow:hidden;padding:11px 0;background:var(--aura);color:#fff}.marquee-light{background:#ffb15c;color:#171717}.marquee-track{display:flex;align-items:center;gap:30px;width:max-content;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:1.5px;animation:aura-marquee 24s linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee-track i{font-style:normal;color:var(--accent)}@keyframes aura-marquee{to{transform:translateX(-50%)}}
.hero{padding:24px 0}.hero-card{display:grid;grid-template-columns:1fr 1.1fr;min-height:390px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 85% 10%,#ffc47b 0,transparent 28%),linear-gradient(125deg,#fff0df 0%,#fff7ee 54%,#f6b267 100%);box-shadow:var(--shadow)}.hero-copy{align-self:center;padding:54px}.hero h1{margin:13px 0 20px;font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-3px}.hero p{max-width:520px;color:#554950;font-size:17px}.hero-art{position:relative;min-height:340px}.hero-product{position:absolute;z-index:3;display:block;width:22.5%;height:78%;overflow:hidden;border:7px solid rgba(255,255,255,.8);box-shadow:0 22px 45px rgba(35,24,16,.2);animation:aura-float 5s ease-in-out infinite;transition:filter .25s,box-shadow .25s,scale .25s}.hero-product img{width:100%;height:100%;object-fit:cover}.hero-product:hover{z-index:5;scale:1.035;filter:saturate(1.06);box-shadow:0 27px 55px rgba(35,24,16,.3)}.hero-product-1{left:1%;top:9%;border-radius:48% 48% 17px 17px;transform:rotate(-4deg)}.hero-product-2{left:26%;top:4%;border-radius:18px 48% 18px 48%;transform:rotate(3deg);animation-delay:-1.5s}.hero-product-3{left:51%;top:10%;border-radius:48% 18px 48% 18px;transform:rotate(-3deg);animation-delay:-3s}.hero-product-4{left:76%;top:5%;border-radius:18px 18px 48% 48%;transform:rotate(4deg);animation-delay:-4.2s}.hero-orb{position:absolute;z-index:0;border-radius:50%;filter:blur(1px)}.orb-a{right:16%;top:10%;width:300px;height:300px;background:linear-gradient(140deg,#171717,#ff7a00);box-shadow:0 25px 60px rgba(35,24,16,.28)}.orb-b{right:5%;bottom:8%;width:140px;height:140px;background:linear-gradient(140deg,#f4bd59,#ff8a00)}.hero-word{position:absolute;right:4%;top:88%;z-index:1;transform:translateY(-50%) rotate(-8deg);pointer-events:none;font-family:Georgia,serif;font-style:italic;font-size:clamp(32px,4vw,58px);color:#fff;opacity:.82;text-shadow:0 7px 25px rgba(20,10,0,.25)}@keyframes aura-float{50%{translate:0 -9px}}
.trust-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto 34px;border:1px solid #decbd7;border-radius:16px;overflow:hidden}.trust-item{padding:18px;border-right:1px solid #decbd7;background:#fff}.trust-item:last-child{border-right:0}.trust-item strong,.trust-item span{display:block}.trust-item strong{font-size:14px}.trust-item span{color:var(--muted);font-size:12px}.category-visuals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.category-visual{position:relative;min-height:250px;overflow:hidden;border-radius:18px;background:var(--soft)}.category-visual img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s}.category-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(22,8,16,.85))}.category-visual span{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;color:#fff}.category-visual strong,.category-visual small{display:block}.category-visual small{margin-top:3px;opacity:.75}.category-visual:hover img{transform:scale(1.06)}.category-pills{display:flex;gap:9px;overflow:auto;padding:0 0 16px}.category-pill{padding:9px 16px;border:1px solid #e5c4a5;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:700}.category-pill:hover{background:var(--aura);color:#fff}.benefits{background:radial-gradient(circle at 12% 20%,#3b1c08 0,transparent 28%),linear-gradient(115deg,#17110d,#2a180b 62%,#4a2308);color:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.benefit-icon{display:block;color:var(--champagne);font-size:26px}.benefit p{margin:6px 0;color:#d4cbd1;font-size:13px}
/* Product loops */
.woocommerce ul.products,.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;margin:0!important;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after,.products:before,.products:after{display:none!important}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.woocommerce ul.products li.product{position:relative;float:none!important;width:auto!important;min-width:0;margin:0!important;overflow:hidden;border:1px solid #f1dcc8;border-radius:16px;background:linear-gradient(180deg,#fff 0,#fff 82%,#fff8f1 100%);box-shadow:0 3px 14px rgba(30,20,27,.04);transition:transform .25s,box-shadow .25s,border-color .25s}.woocommerce ul.products li.product:nth-child(4n+2){border-color:#f0dfbd;background:linear-gradient(180deg,#fff 0,#fff 82%,#fffaf0 100%)}.woocommerce ul.products li.product:nth-child(4n+3){border-color:#d9eadf;background:linear-gradient(180deg,#fff 0,#fff 82%,#f5fbf7 100%)}.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:var(--rose);box-shadow:0 18px 40px rgba(239,108,0,.16),0 0 0 3px rgba(231,189,112,.12)}.aura-loop-images{position:relative;display:block;width:100%;overflow:hidden;background:#f5f2f4;aspect-ratio:4/5}.aura-loop-images>img.aura-loop-image{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;object-fit:cover;backface-visibility:hidden;transition:opacity .38s,transform .55s}.aura-loop-image-primary{z-index:1;opacity:1}.aura-loop-image-secondary{z-index:2;opacity:0;transform:scale(1.025)}.woocommerce-loop-product__title{min-height:63px;padding:15px 15px 7px!important;font-size:15px!important;line-height:1.35}.woocommerce ul.products li.product .price{display:block;padding:0 15px 17px;color:var(--plum)!important;font-weight:900!important}.woocommerce ul.products li.product .button{position:absolute;right:12px;bottom:12px;width:auto;min-width:112px;height:38px;padding:0 15px!important;overflow:hidden;background:linear-gradient(110deg,var(--plum),#ff8a00)!important;box-shadow:0 7px 17px rgba(239,108,0,.2);font-size:12px!important;transition:.22s}.woocommerce ul.products li.product .button.loading{padding-right:34px!important}.woocommerce ul.products li.product .button.aura-added{min-width:44px;background:#16834b!important;font-size:0!important}.woocommerce ul.products li.product .button.aura-added:before{content:"✓";font-size:20px}.woocommerce a.added_to_cart{display:none!important}.woocommerce span.onsale{top:12px!important;left:12px!important;min-width:auto!important;min-height:auto!important;margin:0!important;padding:8px 11px!important;border-radius:999px!important;background:linear-gradient(120deg,#f2c76f,#f5dfab)!important;color:#171217!important;box-shadow:0 5px 15px rgba(157,107,16,.2);line-height:1!important}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:18px;border-radius:16px;background:var(--soft)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0}.woocommerce .woocommerce-ordering select{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.archive-title{padding:35px 0 20px}.archive-title h1{margin:0;font-size:36px}
/* Compact product advantages */
.aura-product-badges{position:absolute;inset:0;z-index:8;display:block;pointer-events:none}.aura-loop-images .aura-product-badge{position:absolute!important;z-index:9;display:block!important;width:auto!important;height:auto!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.24));transition:transform .25s}.aura-loop-images .aura-product-badge-primary{top:8px;left:7px;max-width:24%!important;max-height:29%!important}.aura-loop-images .aura-product-badge-secondary{right:7px;bottom:7px;max-width:22%!important;max-height:27%!important}.woocommerce ul.products li.product:hover .aura-product-badge-primary{transform:rotate(-2deg) scale(1.035)}.woocommerce ul.products li.product:hover .aura-product-badge-secondary{transform:rotate(2deg) scale(1.035)}

/* Single product */
body.single-product main.aura-woocommerce-main{width:min(1180px,calc(100% - 36px));overflow:visible}body.single-product .woocommerce-notices-wrapper:empty{display:none}body.single-product main.aura-woocommerce-main>div.product{display:grid;grid-template-columns:minmax(0,560px) minmax(340px,1fr);column-gap:42px;align-items:start;margin:0 auto;padding:32px 0 0}body.single-product div.product:before,body.single-product div.product:after{display:none}body.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:100%;max-width:560px;min-width:0;margin:0;padding-left:96px;position:relative;float:none}body.single-product .woocommerce-product-gallery .flex-viewport{width:100%;max-width:464px;margin-left:auto;overflow:hidden;border:1px solid #eee0d2;border-radius:18px;background:#fff;box-shadow:0 4px 18px rgba(63,37,52,.045)}body.single-product .woocommerce-product-gallery__wrapper{max-width:none;margin:0;background:#fff}body.single-product .woocommerce-product-gallery__image{max-width:none;background:#fff}body.single-product .woocommerce-product-gallery__image>a{display:block;background:#fff}body.single-product .woocommerce-product-gallery__image img{display:block;width:100%!important;height:min(590px,68vh)!important;min-height:420px;object-fit:contain;background:#fff}body.single-product .woocommerce-product-gallery__trigger{right:12px!important;top:12px!important}body.single-product .flex-control-thumbs{position:absolute;top:0;left:0;display:flex!important;flex-direction:column;gap:10px;width:76px!important;max-height:min(590px,68vh);margin:0!important;padding:0;overflow-y:auto;list-style:none}body.single-product .flex-control-thumbs li{position:relative;z-index:2;float:none!important;width:100%!important;margin:0!important}body.single-product .flex-control-thumbs img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:2px solid transparent;border-radius:10px;opacity:.62!important;cursor:pointer}body.single-product .flex-control-thumbs img.flex-active{border-color:var(--aura);opacity:1!important}body.single-product div.product>div.summary{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;padding:25px;position:static;float:none;border:1px solid #ecd7c2;border-radius:20px;background:linear-gradient(145deg,#fff 0,#fff9f3 100%);box-shadow:0 14px 35px rgba(48,29,14,.08)}body.single-product div.product .product_title{margin-top:0;color:var(--plum-deep);font-size:34px;line-height:1.13;letter-spacing:-1px;overflow-wrap:anywhere}body.single-product div.product p.price,body.single-product div.product span.price{color:var(--aura)!important;font-size:30px!important;font-weight:900}body.single-product div.product form.cart{display:flex;gap:10px;flex-wrap:wrap}body.single-product .quantity .qty{height:48px;padding:0 10px;border:1px solid var(--line);border-radius:999px}body.single-product .summary .single_add_to_cart_button{min-width:190px;background:linear-gradient(110deg,var(--plum-deep),var(--rose))!important;box-shadow:0 9px 22px rgba(239,108,0,.24);transition:.2s}body.single-product .summary .single_add_to_cart_button.aura-added{background:#16834b!important;font-size:0!important}body.single-product .summary .single_add_to_cart_button.aura-added:after{content:"✓ Sepete eklendi";font-size:14px}body.single-product .summary .single_add_to_cart_button.loading{opacity:.7}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.product-trust div{padding:13px;border-radius:12px;font-size:12px;font-weight:750}.product-trust div:nth-child(1){background:var(--blue-soft);color:#315276}.product-trust div:nth-child(2){background:var(--rose-soft);color:#8a3a00}.product-trust div:nth-child(3){background:var(--sage-soft);color:#2e6647}.delivery-cards{display:grid;gap:9px;margin-top:18px}.delivery-card{padding:15px;border:1px solid var(--line);border-left:4px solid var(--rose);border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(48,29,14,.045)}.delivery-card:nth-child(2){border-left-color:#74b993}.delivery-card:nth-child(3){border-left-color:var(--champagne)}.delivery-card strong,.delivery-card span{display:block}.delivery-card strong{font-size:13px}.delivery-card span{color:var(--muted);font-size:12px}
body.single-product div.product>.woocommerce-tabs,body.single-product div.product>section.upsells,body.single-product div.product>section.related{grid-column:1/-1;width:100%;max-width:1180px;clear:both;float:none;position:relative}body.single-product div.product>.woocommerce-tabs{grid-row:2;margin-top:48px;padding:20px 24px 24px;overflow:hidden;border:1px solid #efd7c0;border-radius:18px;background:linear-gradient(140deg,#fff 0,#fff9f3 100%);box-shadow:0 12px 30px rgba(48,29,14,.06)}body.single-product .woocommerce-tabs ul.tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;padding:6px!important;border:1px solid #eee0d2;border-radius:14px;background:#faf6f1;list-style:none}body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs:after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li{float:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 17px!important;border-radius:9px;color:#66515e!important;font-size:14px;font-weight:800;white-space:nowrap}body.single-product .woocommerce-tabs ul.tabs li a:hover{background:#fff;color:var(--plum)!important}body.single-product .woocommerce-tabs ul.tabs li.active{background:#fff!important;box-shadow:0 4px 13px rgba(48,30,16,.11)!important}body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--plum)!important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{max-width:100%;margin:0!important;padding:24px 4px 2px!important;overflow:hidden;background:transparent;line-height:1.75}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel>*:first-child{margin-top:0}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel img{max-width:100%;height:auto}body.single-product div.product>section.upsells{grid-row:3;margin-top:44px}body.single-product div.product>section.related{grid-row:4}body.single-product div.product>section.upsells>h2{margin:0 0 22px;color:var(--plum-deep);font-size:27px}.aura-video-slide{display:grid!important;place-items:center;aspect-ratio:4/5;background:#161116}.aura-video-slide video,.aura-video-embed,.aura-video-embed iframe{width:100%;height:100%;max-height:640px;border:0}.aura-video-slide video{object-fit:contain}.aura-video-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:520px;color:#fff;background:radial-gradient(circle at 50% 35%,#ef6c00,#171217 65%)}.aura-video-link>span{display:grid;place-items:center;width:76px;height:76px;margin-bottom:18px;border-radius:50%;background:#fff;color:var(--aura);font-size:28px}.aura-video-link strong{font-size:22px}.aura-video-link small{margin-top:6px;opacity:.7}
/* Related products: isolated from archive and generic product-card layout. */
body.single-product section.related.products{display:block!important;width:100%!important;max-width:1180px!important;margin:44px 0 0!important;padding:30px!important;overflow:hidden;border:1px solid #f1dcc8;border-radius:22px;background:linear-gradient(135deg,#fff5e8,#fffaf0);box-shadow:0 12px 30px rgba(48,29,14,.05)}
body.single-product section.related.products>h2{margin:0 0 22px!important;color:var(--plum-deep);font-size:27px;line-height:1.2}
body.single-product section.related.products>ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}
body.single-product section.related.products>ul.products:before,body.single-product section.related.products>ul.products:after{display:none!important;content:none!important}
body.single-product section.related.products li.product{display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;height:100%;margin:0!important;padding:0!important;float:none!important;clear:none!important}
body.single-product section.related.products li.product>a.woocommerce-LoopProduct-link{display:block;min-width:0}
body.single-product section.related.products .aura-loop-images{width:100%;aspect-ratio:4/5}
body.single-product section.related.products .woocommerce-loop-product__title{min-height:58px;margin:0!important;padding:13px 12px 6px!important;font-size:13px!important;line-height:1.35;overflow-wrap:anywhere}
body.single-product section.related.products li.product .price{min-height:34px;margin:0!important;padding:0 12px 10px!important;font-size:14px!important}
body.single-product section.related.products li.product .button{position:relative!important;inset:auto!important;display:flex!important;width:calc(100% - 20px)!important;min-width:0!important;height:40px;margin:auto 10px 10px!important;padding:9px 10px!important;font-size:12px!important}
/* Forms and notices */
.woocommerce-message,.woocommerce-info{border-top-color:var(--aura)!important;background:var(--soft)}.woocommerce-message:before,.woocommerce-info:before{color:var(--aura)!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields{padding:22px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid #d8d0d5;border-radius:10px}.woocommerce table.shop_table{border-color:var(--line);border-radius:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;border-bottom:1px solid var(--line)}
/* Footer */
.site-footer{margin-top:50px;padding:0;color:#fff;background:radial-gradient(circle at 90% 5%,rgba(239,108,0,.32),transparent 28%),linear-gradient(145deg,#130d12,#21131d 60%,#180f16)}.footer-assurance{border-top:1px solid rgba(231,189,112,.45);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.footer-assurance-grid{display:grid;grid-template-columns:repeat(4,1fr)}.assurance-item{display:flex;align-items:center;gap:13px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.09)}.assurance-item:last-child{border-right:0}.assurance-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(231,189,112,.45);border-radius:12px;background:rgba(231,189,112,.06);color:var(--champagne);font-size:20px}.assurance-item strong,.assurance-item small{display:block}.assurance-item strong{font-size:13px}.assurance-item small{margin-top:3px;color:#afa5ab;font-size:11px}.footer-main{padding-top:58px}.footer-grid{display:grid}.footer-corporate-grid{grid-template-columns:1.55fr repeat(3,1fr);gap:50px}.footer-logo{display:inline-flex;flex-direction:column}.footer-logo>span{color:#fff;font-family:Georgia,serif;font-size:35px;font-weight:700;letter-spacing:-1.4px}.footer-logo>small{margin-top:3px;color:var(--champagne);font-size:9px;letter-spacing:3.2px}.footer-intro{max-width:420px;margin:21px 0;color:#bdb3ba;font-size:13px;line-height:1.75}.footer-contact-quick{display:grid;gap:9px;margin:22px 0}.footer-contact-quick a{display:flex;flex-direction:column;align-items:flex-start}.footer-contact-quick span,.footer-label,.footer-address>span{color:#8f848c;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.footer-contact-quick strong{margin-top:3px;color:#f4eef2;font-size:13px;font-weight:650}.footer-socials{display:flex;gap:9px}.footer-socials a{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eee4ea;font-size:11px}.footer-socials a:hover{border-color:var(--champagne);color:var(--champagne)}.footer-column h3{position:relative;margin:4px 0 23px;color:#fff;font-size:14px}.footer-column h3:after{content:"";position:absolute;bottom:-9px;left:0;width:27px;height:2px;background:var(--champagne)}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin:0 0 12px}.footer-column li a{color:#bdb3ba;font-size:12px;transition:.2s}.footer-column li a:before{content:"›";margin-right:8px;color:var(--champagne)}.footer-column li a:hover{padding-left:3px;color:#fff}.footer-address{margin-top:23px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.footer-address p{margin:5px 0 0;color:#d5ccd2;font-size:13px}.footer-payment-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:23px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.payments{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.payments span{padding:7px 10px;border:1px solid #fff;border-radius:6px;background:#f7f3f5;color:#27121f;font-size:11px;font-weight:900}.footer-security{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.footer-security span{padding:8px 11px;border:1px solid rgba(231,189,112,.25);border-radius:8px;color:#d7cbd2;font-size:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:#9c9299;font-size:12px}.footer-legal{display:flex;gap:19px}.footer-legal a{color:#91868d;font-size:11px}.footer-legal a:hover{color:#fff}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px}.whatsapp-label{display:flex;flex-direction:column;align-items:flex-end;padding:9px 13px;border:1px solid #e7e3e5;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(24,15,21,.16);opacity:0;transform:translateX(8px);transition:.25s;pointer-events:none}.whatsapp:hover .whatsapp-label{opacity:1;transform:none}.whatsapp-label small{color:#756b71;font-size:9px}.whatsapp-label strong{margin-top:2px;color:#21141d;font-size:12px}.whatsapp-icon{display:grid;place-items:center;width:58px;height:58px;border:3px solid #fff;border-radius:50%;background:#25d366;box-shadow:0 9px 25px rgba(18,103,51,.3);transition:.22s}.whatsapp-icon img{display:block;width:31px;height:31px}.whatsapp:hover .whatsapp-icon{transform:translateY(-3px) scale(1.03);background:#20bd5a}
/* Reveal */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}
/* Tablet */
@media(max-width:1100px){.header-main{grid-template-columns:145px minmax(200px,1fr) auto}.header-actions .hide-tablet{display:none}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}.category-visuals{grid-template-columns:repeat(2,1fr)}.hero-card{grid-template-columns:1.2fr .8fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.footer-corporate-grid{grid-template-columns:1.25fr repeat(2,1fr)}.footer-shop-column{grid-column:2/4}.footer-assurance-grid{grid-template-columns:repeat(2,1fr)}.assurance-item:nth-child(2){border-right:0}}
@media(max-width:900px){body.single-product main.aura-woocommerce-main{width:min(100% - 22px,760px);overflow:hidden}body.single-product main.aura-woocommerce-main>div.product{display:flex;flex-direction:column;width:100%;max-width:100%;padding-top:14px;gap:0}body.single-product div.product>.woocommerce-product-gallery{order:1;width:100%;max-width:100%;min-height:0;margin:0 0 24px;padding-left:0}body.single-product .woocommerce-product-gallery .flex-viewport{width:100%;max-width:100%;margin:0}body.single-product .woocommerce-product-gallery__image img{height:min(610px,72vh)!important;min-height:360px}body.single-product .flex-control-thumbs{position:static;display:flex!important;flex-direction:row;gap:9px;width:100%!important;max-height:none;margin:11px 0 0!important;overflow-x:auto;overflow-y:hidden}body.single-product .flex-control-thumbs li{flex:0 0 72px;width:72px!important}body.single-product .flex-control-thumbs img{width:72px;height:90px;object-fit:cover}body.single-product div.product>div.summary{order:2;width:100%;max-width:100%;padding:20px}body.single-product div.product>.woocommerce-tabs{order:3;margin-top:30px}body.single-product div.product>section.upsells{order:4}body.single-product div.product>section.related{order:5}.product-trust{grid-template-columns:1fr}body.single-product .summary .single_add_to_cart_button{flex:1;min-width:180px}}
/* Mobile */
@media(max-width:700px){.container{width:min(100% - 24px,1320px)}.topbar-inner{grid-template-columns:1fr}.top-promise{display:none;text-align:center;border:0}.top-promise:first-child{display:block}.header-main{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:11px}.header-main>.brand{grid-column:1;grid-row:1;min-width:0}.mobile-toggle{grid-column:2;grid-row:1;display:block;padding:10px 12px;border:0;border-radius:10px;background:var(--aura);color:#fff}.header-actions{display:none}.search-form{grid-column:1;grid-row:2;width:100%}.mobile-cart{grid-column:2;grid-row:2;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;width:54px;min-width:54px;height:54px;border:1px solid #efd8c4;border-radius:17px;background:linear-gradient(145deg,var(--plum),#ff8a00);color:#fff;box-shadow:0 7px 18px rgba(42,25,12,.2)}.mobile-cart svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-cart .cart-count{position:absolute;right:-5px;top:-6px;margin:0;border:2px solid #fff;background:var(--champagne);color:#2b1622;font-weight:900}.main-nav{display:none}.main-nav.open{display:block}.main-nav ul{flex-direction:column;max-height:65vh}.hero{padding:12px 0}.hero-card{grid-template-columns:1fr;min-height:430px}.hero-copy{position:relative;z-index:2;padding:34px 28px}.hero h1{letter-spacing:-2px}.hero-art{min-height:270px;padding:0 4px}.hero-product{width:22.5%;height:76%;border-width:4px}.hero-product-1{left:1%;top:10%}.hero-product-2{left:26%;top:5%}.hero-product-3{left:51%;top:11%}.hero-product-4{left:76%;top:6%}.hero-word{right:4%;top:90%;font-size:32px}.orb-a{top:-50px;width:190px;height:190px}.orb-b{width:90px;height:90px}.trust-tabs{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.category-visuals{grid-template-columns:repeat(2,1fr);gap:10px}.category-visual{min-height:190px}.woocommerce ul.products[class*=columns-],.woocommerce ul.products,.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.woocommerce-loop-product__title{min-height:57px;padding:10px 10px 5px!important;font-size:13px!important}.woocommerce ul.products li.product .price{padding:0 10px 13px;font-size:13px!important}.woocommerce ul.products li.product .button,body.single-product .related .button{position:relative!important;right:auto!important;bottom:auto!important;width:calc(100% - 16px)!important;min-width:0!important;margin:0 8px 8px!important}.section{padding:26px 0}.section-head h2{font-size:23px}.eyebrow{font-size:10px}.benefit-grid,.footer-corporate-grid{grid-template-columns:1fr}.footer-shop-column{grid-column:auto}.footer-assurance-grid{grid-template-columns:1fr 1fr}.assurance-item{gap:8px;padding:15px 8px}.assurance-icon{flex-basis:34px;width:34px;height:34px}.assurance-item strong{font-size:11px}.assurance-item small{display:none}.footer-main{padding-top:38px}.footer-corporate-grid{gap:31px}.footer-brand-column{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-payment-row{display:block;margin-top:34px}.footer-security{justify-content:flex-start;margin-top:18px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-legal{gap:13px}.whatsapp{right:13px;bottom:13px}.whatsapp-label{display:none}.whatsapp-icon{width:54px;height:54px}body.single-product .woocommerce-tabs{padding:14px!important}body.single-product .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}body.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto}body.single-product .woocommerce-tabs ul.tabs li a{padding:10px 13px!important;font-size:13px}body.single-product div.product>section.related{padding:18px}body.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aura-video-link{min-height:390px}}
@media(max-width:480px){body.single-product main.aura-woocommerce-main{width:calc(100% - 16px)}body.single-product .woocommerce-product-gallery__image img{height:min(520px,68vh)!important;min-height:330px}body.single-product .flex-control-thumbs li{flex-basis:64px;width:64px!important}body.single-product .flex-control-thumbs img{width:64px;height:80px}body.single-product div.product>div.summary{padding:17px}.search-form input{padding-left:11px;font-size:13px}.mobile-cart{width:50px;min-width:50px;height:50px;border-radius:15px}}
@media(max-width:1100px){body.single-product section.related.products>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.single-product section.related.products{margin-top:30px!important;padding:18px!important}body.single-product section.related.products>h2{margin-bottom:17px!important;font-size:23px}body.single-product section.related.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:700px){.aura-loop-images .aura-product-badge-primary{top:5px;left:4px;max-width:27%!important}.aura-loop-images .aura-product-badge-secondary{right:4px;bottom:4px;max-width:25%!important}}
@media(hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover .aura-loop-images.has-secondary .aura-loop-image-primary{opacity:0;transform:scale(1.025)}.woocommerce ul.products li.product:hover .aura-loop-images.has-secondary .aura-loop-image-secondary{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.hero-product{animation:none}.reveal{opacity:1;transform:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
