:root{--gold-50:#FDF9F0;--gold-100:#F9EFD8;--gold-200:#F0DAAC;--gold-300:#E5C07A;--gold-400:#D4A854;--gold-500:#C9A96E;--gold-600:#B08A4C;--gold-700:#8F6D38;--gold-800:#6E5228;--gold-900:#4A3618;--dark-50:#F5F5F5;--dark-100:#E8E8E8;--dark-200:#D1D1D1;--dark-300:#A3A3A3;--dark-400:#737373;--dark-500:#525252;--dark-600:#3D3D3D;--dark-700:#2E2E2E;--dark-800:#1A1A1A;--dark-900:#0D0D0D;--offwhite:#FAFAF8;--font-heading:'Playfair Display',serif;--font-sans:'Inter',system-ui,sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--dark-800);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .3s}ol,ul{list-style:none}svg{flex-shrink:0;width:1em;height:1em}a svg,button svg,div svg,li svg,p svg,span svg{width:16px;height:16px}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.icon-xs{width:12px;height:12px;display:inline-block;vertical-align:middle}.icon-sm{width:16px;height:16px;display:inline-block;vertical-align:middle}.icon-md{width:24px;height:24px;display:inline-block;vertical-align:middle}.icon-lg{width:32px;height:32px;display:inline-block;vertical-align:middle}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-sm svg{width:14px;height:14px}.header-icon svg{width:22px;height:22px}.announcement-bar svg{width:14px;height:14px}.feature-icon svg{width:22px;height:22px;color:var(--gold-500)}.step-icon svg{width:12px;height:12px}.footer-social a svg{width:16px;height:16px}.footer-contact-item svg{width:16px;height:16px}.hero-rating svg{width:16px;height:16px}.category-card-link svg{width:12px;height:12px}.factory-features li svg{width:16px;height:16px;color:var(--gold-500)}.factory-link svg{width:16px;height:16px}.processing-list li svg{width:16px;height:16px;color:var(--gold-500)}.benefits-list li svg{width:18px;height:18px;color:var(--gold-500)}.whatsapp-float svg{width:28px;height:28px}.back-to-top svg{width:20px;height:20px}.search-overlay svg{width:24px;height:24px}.search-overlay-close svg{width:24px;height:24px}.mobile-menu-close svg{width:24px;height:24px}.faq-question svg{width:20px;height:20px}.font-heading{font-family:var(--font-heading)}.text-gradient-gold{background:linear-gradient(135deg,var(--gold-500) 0,var(--gold-300) 50%,var(--gold-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:768px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;transition:all .3s;cursor:pointer;border:none}.btn-gold{background:var(--gold-500);color:var(--dark-900)}.btn-gold:hover{background:var(--gold-400)}.btn-outline{background:0 0;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-outline:hover{border-color:var(--gold-500);color:var(--gold-400)}.btn-dark{background:var(--dark-900);color:#fff}.btn-dark:hover{background:var(--dark-800)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#20bd5a}.btn-sm{padding:.5rem 1.5rem;font-size:11px}.btn-lg{padding:1.25rem 2.5rem}.section{padding:6rem 0}.section-lg{padding:7rem 0}.section-dark{background:var(--dark-900)}.section-offwhite{background:var(--offwhite)}.section-white{background:#fff}.section-header{text-align:center;max-width:640px;margin:0 auto 4rem}.section-label{color:var(--gold-500);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:600}.section-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-top:1rem;margin-bottom:1rem}.section-divider{width:50px;height:2px;margin:0 auto 1.25rem;background:linear-gradient(to right,var(--gold-500),var(--gold-300))}.section-desc{color:var(--dark-400);font-size:15px;line-height:1.7}.section-dark .section-title{color:#fff}.section-dark .section-desc{color:rgba(255,255,255,.4)}@media (min-width:1024px){.section{padding:7rem 0}.section-lg{padding:8rem 0}.section-title{font-size:42px}}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr);gap:1rem}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.flex-1{flex:1 1 0%}.announcement-bar{background:var(--dark-900);border-bottom:1px solid rgba(201,169,110,.1);padding:.2rem 0;font-size:10px;color:rgba(255,255,255,.45);overflow:hidden;line-height:1.4}.announcement-bar a{color:var(--gold-400)}.announcement-bar a:hover{color:var(--gold-300)}.announcement-items{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:nowrap}.announcement-item{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;white-space:nowrap}.announcement-item a{display:inline-flex;align-items:center;gap:.25rem}.announcement-bar svg{width:11px;height:11px}.lang-switcher ul{list-style:none;padding:0;margin:0}.lang-switcher li{list-style:none}.lang-option,.lang-switcher li a{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:rgba(255,255,255,.6);font-size:12px;transition:all .2s;white-space:nowrap}.lang-option:hover,.lang-switcher li a:hover{background:rgba(201,169,110,.1);color:var(--gold-400)}.lang-switcher li.current-lang a{color:var(--gold-500);font-weight:600}.lang-code{font-weight:600;min-width:22px}@media (max-width:767px){.announcement-items{gap:.75rem;font-size:10px}.announcement-hide-mobile{display:none}}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);transition:box-shadow .3s}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 1.5rem;height:70px}.header-logo{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:.15em}.header-logo .logo-azy{color:var(--dark-900)}.header-logo .logo-hair{color:#9b6f22}.header-logo .logo-icon{color:var(--gold-500);margin-right:.25rem}.site-footer .header-logo .logo-azy,.site-footer .logo-azy{color:#fff}.header-nav{display:none;align-items:center;gap:0}.header-nav a,.header-nav-link{padding:.5rem 1rem;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--dark-700);transition:color .3s}.header-nav a.active,.header-nav a:hover,.header-nav-link.active,.header-nav-link:hover{color:#8a5f18}.header-nav ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.header-nav li{list-style:none}.header-actions{display:flex;align-items:center;gap:1rem}.header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--dark-700);cursor:pointer;transition:color .3s;background:0 0;border:none}.header-icon:hover{color:var(--gold-500)}.header-cart-count{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--gold-500);color:var(--dark-900);font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-cta{display:none}.mobile-menu-btn{display:flex}@media (min-width:1024px){.header-nav{display:flex}.header-cta{display:inline-flex}.mobile-menu-btn{display:none}}.mobile-menu{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5)}.mobile-menu-panel{position:absolute;top:0;right:0;width:300px;height:100%;background:#fff;padding:2rem;overflow-y:auto}.mobile-menu-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;cursor:pointer;color:var(--dark-500)}.mobile-menu-nav{margin-top:2rem}.mobile-menu-nav a{display:block;padding:.75rem 0;font-size:15px;font-weight:500;color:var(--dark-700);border-bottom:1px solid var(--dark-100)}.mobile-menu-nav a:hover{color:var(--gold-500)}.search-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center}.search-overlay-inner{width:100%;max-width:600px;padding:0 1.5rem}.search-overlay input{width:100%;background:0 0;border:none;border-bottom:2px solid var(--gold-500);color:#fff;font-size:24px;padding:1rem 0;outline:0;font-family:var(--font-heading)}.search-overlay-close{position:absolute;top:2rem;right:2rem;background:0 0;border:none;color:rgba(255,255,255,.5);cursor:pointer}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:var(--dark-900)}.hero-bg-pattern{position:absolute;inset:0;opacity:.5;background:radial-gradient(ellipse 80% 60% at 75% 40%,rgba(201,169,110,.15) 0,transparent 70%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(201,169,110,.08) 0,transparent 60%),url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 80%22><circle cx=%2240%22 cy=%2240%22 r=%220.5%22 fill=%22%23C9A96E%22 opacity=%220.15%22/></svg>') repeat;background-size:100% 100%,100% 100%,60px 60px}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(to right,var(--dark-900),rgba(13,13,13,.95),rgba(13,13,13,.6))}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:0 1.5rem;width:100%}.hero-inner{max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border:1px solid rgba(201,169,110,.3);border-radius:9999px;margin-bottom:2rem}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-500);animation:pulse 2s infinite}.hero-badge-text{color:var(--gold-400);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:500}.hero-title{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem, 5.5vw, 4.5rem);line-height:1.05;margin-bottom:1.5rem}.hero-text{color:rgba(255,255,255,.6);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;max-width:480px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.hero-avatars{display:flex}.hero-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--dark-900);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-right:-8px}.hero-avatar:first-child{background:var(--gold-200);color:var(--gold-700)}.hero-avatar:nth-child(2){background:var(--gold-300);color:var(--gold-800)}.hero-avatar:nth-child(3){background:var(--gold-400);color:#fff}.hero-clients-text{color:rgba(255,255,255,.5);font-size:12px}.hero-rating{display:flex;align-items:center;gap:.375rem;color:var(--gold-400)}.hero-rating-text{color:rgba(255,255,255,.5);font-size:12px;margin-left:.25rem}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-scroll-text{color:rgba(255,255,255,.3);font-size:10px;text-transform:uppercase;letter-spacing:.2em}.hero-scroll-line{width:1px;height:32px;background:linear-gradient(to bottom,rgba(201,169,110,.6),transparent)}@media (min-width:1024px){.hero-text{font-size:1.25rem}.hero-bg img{opacity:.4}}.stats-section{position:relative;background:var(--dark-900);padding:3.5rem 0;border-top:1px solid rgba(201,169,110,.1);border-bottom:1px solid rgba(201,169,110,.1);overflow:hidden}.stats-section::before{content:'';position:absolute;inset:0;opacity:.05;background:radial-gradient(circle at 20% 50%,var(--gold-500) 0,transparent 50%)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:1}.stat-item{text-align:center}.stat-value{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.stat-divider{width:50px;height:2px;background:linear-gradient(to right,var(--gold-500),var(--gold-300));margin:0 auto .75rem}.stat-label{font-size:11px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.2em}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:3rem}.stat-value{font-size:3rem}}.category-card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;display:block}.category-card-bg{position:absolute;inset:0;transition:transform .7s}.category-card-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent)}.category-card-overlay{position:absolute;inset:0;background:rgba(201,169,110,.1);opacity:0;transition:opacity .5s}.category-card-content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;z-index:2}.category-card-line{width:32px;height:1px;background:var(--gold-500);margin-bottom:.75rem;transition:width .5s}.category-card-title{color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.125rem}.category-card-desc{color:rgba(255,255,255,.5);font-size:12px;margin-top:.375rem;display:none}.category-card-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--gold-400);font-size:11px;font-weight:500;margin-top:.75rem;opacity:0;transform:translateY(8px);transition:all .3s}.category-card:hover .category-card-bg{transform:scale(1.08)}.category-card:hover .category-card-overlay{opacity:1}.category-card:hover .category-card-line{width:48px}.category-card:hover .category-card-link{opacity:1;transform:translateY(0)}@media (min-width:1024px){.category-card-desc{display:block}}.product-card{background:#fff}.product-card-image{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f0eb}.product-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .7s}.product-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .7s;background:linear-gradient(160deg,#e8d5b0 0,#c4a06a 40%,#8a6030 100%)}.product-card-placeholder span{font-family:var(--font-heading);color:rgba(255,255,255,.2);font-size:2rem;font-weight:700}.product-card-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:0 0;transition:background .3s;opacity:0}.product-card-hover span{padding:.5rem 1.5rem;background:#fff;color:var(--dark-900);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transform:translateY(12px);transition:transform .3s}.product-card-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.product-card-badge-gold{background:var(--gold-500);color:var(--dark-900)}.product-card-badge-red{background:#ef4444;color:#fff}.product-card-info{padding:1rem}.product-card-cat{font-size:10px;color:var(--gold-500);text-transform:uppercase;letter-spacing:.15em;font-weight:600}.product-card-name{margin-top:.375rem;font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--dark-800);line-height:1.4}.product-card-name a:hover{color:var(--gold-500)}.product-card-price{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.product-card-price-value{font-size:14px;font-weight:600;color:var(--dark-800)}.product-card-price-label{font-size:10px;color:var(--dark-300);text-transform:uppercase;letter-spacing:.1em}.product-card-wholesale{margin-top:.25rem;font-size:11px;color:var(--gold-600);font-weight:500}.product-card-wholesale:hover{color:var(--gold-500)}.product-card:hover .product-card-img,.product-card:hover .product-card-placeholder{transform:scale(1.05)}.product-card:hover .product-card-hover{opacity:1;background:rgba(0,0,0,.1)}.product-card:hover .product-card-hover span{transform:translateY(0)}.feature-card{background:rgba(26,26,26,.5);border:1px solid rgba(255,255,255,.05);padding:2rem;transition:all .5s}.feature-card:hover{background:rgba(26,26,26,.8);border-color:rgba(201,169,110,.15);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;background:rgba(201,169,110,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background .3s}.feature-icon svg{width:20px;height:20px;color:var(--gold-500)}.feature-card:hover .feature-icon{background:rgba(201,169,110,.2)}.feature-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem}.feature-desc{color:rgba(255,255,255,.4);font-size:14px;line-height:1.7}.steps-grid{display:grid;grid-template-columns:1fr;gap:2rem}.step{text-align:center;position:relative}.step-circle{width:80px;height:80px;border-radius:50%;border:2px solid rgba(201,169,110,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative}.step-num{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--gold-500)}.step-icon{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:var(--gold-500);border-radius:50%;display:flex;align-items:center;justify-content:center}.step-icon svg{width:12px;height:12px;color:var(--dark-900)}.step-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem}.step-desc{color:var(--dark-400);font-size:14px;line-height:1.7}.step-connector{display:none}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}.step-connector{display:block;position:absolute;top:40px;left:calc(50% + 50px);width:calc(100% - 100px);height:1px;background:rgba(201,169,110,.15)}}.factory-section{display:flex;flex-direction:column;gap:3rem}.factory-text{max-width:100%}.factory-label{color:var(--gold-500);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:600;margin-bottom:1rem}.factory-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dark-900);margin-bottom:1.5rem}.factory-desc{color:var(--dark-400);font-size:15px;line-height:1.8;margin-bottom:2rem}.factory-features{list-style:none;margin-bottom:2rem}.factory-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--dark-500);font-size:14px}.factory-features li svg{width:16px;height:16px;color:var(--gold-500);flex-shrink:0}.factory-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--dark-700);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.factory-link:hover{color:var(--gold-500)}.factory-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.factory-gallery-item{aspect-ratio:1;overflow:hidden;position:relative}.factory-gallery-item img,.factory-gallery-item>div{width:100%;height:100%;object-fit:cover;transition:transform .5s}.factory-gallery-item:hover img,.factory-gallery-item:hover>div{transform:scale(1.05)}.factory-gallery-main{grid-column:span 2;aspect-ratio:2/1}@media (min-width:1024px){.factory-section{flex-direction:row;gap:4rem}.factory-text{flex:1}.factory-gallery-wrap{flex:1}.factory-title{font-size:2.5rem}}.testimonial-card{background:var(--dark-800);border:1px solid rgba(255,255,255,.05);padding:2rem}.testimonial-stars{display:flex;gap:.25rem;color:var(--gold-400);margin-bottom:1rem}.testimonial-stars svg{width:16px;height:16px}.testimonial-text{color:rgba(255,255,255,.6);font-size:14px;line-height:1.8;font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--gold-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--dark-900);font-size:14px}.testimonial-name{color:#fff;font-weight:600;font-size:14px}.testimonial-role{color:rgba(255,255,255,.3);font-size:12px}.blog-card{background:#fff;overflow:hidden}.blog-card-image{aspect-ratio:16/10;overflow:hidden;position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card-image-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#c4a06a 0,#8a6030 100%);display:flex;align-items:center;justify-content:center}.blog-card-date{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;background:var(--gold-500);color:var(--dark-900);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{padding:1.25rem}.blog-card-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--dark-800);line-height:1.4;margin-bottom:.5rem}.blog-card-title a:hover{color:var(--gold-500)}.blog-card-excerpt{color:var(--dark-400);font-size:13px;line-height:1.7}.partners-grid{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;opacity:.4}.partner-item{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:rgba(255,255,255,.6)}.cta-section{text-align:center;padding:5rem 0}.cta-section.cta-dark{background:var(--dark-900)}.cta-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-desc{color:rgba(255,255,255,.4);margin-bottom:2rem;font-size:15px}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width:1024px){.cta-title{font-size:2.25rem}}.site-footer{background:var(--dark-900);border-top:1px solid rgba(201,169,110,.1);padding-top:0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.footer-brand-desc{color:rgba(255,255,255,.62);font-size:13px;line-height:1.7;margin:1rem 0 1.5rem}.footer-social{display:flex;gap:.75rem}.footer-social a{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .3s}.footer-social a:hover{border-color:var(--gold-500);color:var(--gold-500)}.footer-social a svg{width:16px;height:16px}.footer-heading{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:rgba(255,255,255,.7);font-size:13px;transition:color .3s}.footer-links a:hover{color:var(--gold-400)}.footer-contact-item{display:flex;gap:.75rem;margin-bottom:1rem;color:rgba(255,255,255,.7);font-size:13px}.footer-contact-item svg{width:16px;height:16px;color:var(--gold-500);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);margin-top:2rem;padding:1rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.footer-copyright{color:rgba(255,255,255,.62);font-size:11px}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:rgba(255,255,255,.68);font-size:12px}.footer-bottom-links a:hover{color:var(--gold-400)}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float svg{width:28px;height:28px;color:#fff}.back-to-top{position:fixed;bottom:5.5rem;right:1.5rem;z-index:40;width:44px;height:44px;background:var(--dark-900);border:1px solid rgba(201,169,110,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:all .3s}.back-to-top svg{width:20px;height:20px;color:var(--gold-500)}.shop-hero{background:var(--dark-900);padding:4rem 0 5rem;text-align:center}.shop-hero-label{color:var(--gold-500);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:600}.shop-hero-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:#fff;margin-top:1rem;margin-bottom:1rem}.shop-hero-desc{color:rgba(255,255,255,.5);max-width:560px;margin:0 auto}@media (min-width:1024px){.shop-hero-title{font-size:3rem}}.shop-content{padding:3rem 0 4rem;background:var(--offwhite)}.shop-layout{display:flex;flex-direction:column;gap:2rem}.shop-sidebar{width:100%;flex-shrink:0}.shop-sidebar-inner{position:sticky;top:90px}.shop-sidebar h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--dark-900);margin-bottom:1.5rem}.shop-cat-list{margin-bottom:2rem}.shop-cat-list li{margin-bottom:.5rem}.shop-cat-list a{font-size:14px;display:block;padding:.25rem 0;color:var(--dark-500);transition:color .3s}.shop-cat-list a.active,.shop-cat-list a:hover{color:var(--gold-500)}.shop-cat-list a.active{font-weight:600}.shop-cat-list .cat-count{color:var(--dark-300);font-size:12px}.shop-cat-children{margin-left:1rem;margin-top:.25rem}.shop-cat-children a{font-size:12px;color:var(--dark-400);padding:.125rem 0}.shop-price-links{margin-bottom:2rem}.shop-price-links a{display:block;font-size:14px;color:var(--dark-500);padding:.25rem 0;transition:color .3s}.shop-price-links a:hover{color:var(--gold-500)}.shop-sidebar-cta{background:var(--dark-900);padding:1.5rem;text-align:center}.shop-sidebar-cta p:first-child{color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:600;margin-bottom:.5rem}.shop-sidebar-cta p:nth-child(2){color:rgba(255,255,255,.4);font-size:12px;margin-bottom:1rem}.shop-sidebar-cta a{display:block;padding:.5rem;background:var(--gold-500);color:var(--dark-900);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background .3s}.shop-sidebar-cta a:hover{background:var(--gold-400)}.shop-main{flex:1;min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.shop-toolbar p{color:var(--dark-400);font-size:14px}.shop-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.shop-pagination{margin-top:3rem;display:flex;justify-content:center}@media (min-width:1024px){.shop-layout{flex-direction:row}.shop-sidebar{width:256px}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.page-hero{background:var(--dark-900);padding:4rem 0 5rem;text-align:center}.page-hero-label{color:var(--gold-500);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:600}.page-hero-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:#fff;margin-top:1rem;margin-bottom:1rem}.page-hero-desc{color:rgba(255,255,255,.5);max-width:560px;margin:0 auto;font-size:15px}.page-hero-divider{width:50px;height:2px;background:linear-gradient(to right,var(--gold-500),var(--gold-300));margin:0 auto 1rem}@media (min-width:1024px){.page-hero{padding:5rem 0 6rem}.page-hero-title{font-size:3rem}}.about-intro{display:flex;flex-direction:column;gap:3rem}.about-text{flex:1}.about-text h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--dark-900);margin-bottom:1.5rem}.about-text p{color:var(--dark-400);font-size:15px;line-height:1.8;margin-bottom:1rem}.about-image{flex:1}.about-image-box{aspect-ratio:4/3;overflow:hidden;position:relative;background:linear-gradient(160deg,#c4a06a 0,#8a6030 100%)}.about-image-box img{width:100%;height:100%;object-fit:cover}.about-image-label{position:absolute;bottom:1rem;right:1rem;background:var(--gold-500);color:var(--dark-900);padding:.5rem 1rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.about-values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.about-value{padding:1.5rem;border:1px solid var(--dark-100)}.about-value h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem}.about-value p{color:var(--dark-400);font-size:13px;line-height:1.7}.about-cta-split{display:flex;flex-direction:column}.about-cta-left{background:var(--dark-900);padding:3rem;flex:1}.about-cta-left h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.about-cta-left p{color:rgba(255,255,255,.5);font-size:15px;line-height:1.7;margin-bottom:2rem}.about-cta-right{background:var(--dark-800);padding:3rem;flex:1}.about-cta-right h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (min-width:1024px){.about-intro{flex-direction:row}.about-values-grid{grid-template-columns:repeat(3,1fr)}.about-cta-split{flex-direction:row}}.contact-layout{display:flex;flex-direction:column;gap:3rem}.contact-sidebar{width:100%}.contact-info-card{margin-bottom:1.5rem}.contact-info-label{font-size:12px;font-weight:600;color:var(--gold-500);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.contact-info-value{color:var(--dark-700);font-size:15px}.contact-info-value a{color:var(--dark-700)}.contact-info-value a:hover{color:var(--gold-500)}.contact-form{flex:1}.contact-form h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-900);margin-bottom:.5rem}.contact-form>p{color:var(--dark-400);font-size:14px;margin-bottom:2rem}@media (min-width:1024px){.contact-layout{flex-direction:row}.contact-sidebar{width:280px;flex-shrink:0}}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:12px;font-weight:600;color:var(--dark-700);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}.form-group label .required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;border:1px solid var(--dark-200);font-size:14px;font-family:var(--font-sans);transition:border-color .3s;outline:0;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-500)}.form-group textarea{resize:vertical;min-height:120px}.form-full{grid-column:1/-1}.form-submit{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.faq-group{margin-bottom:3rem}.faq-group-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-900);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--gold-500)}.faq-item{border-bottom:1px solid var(--dark-100)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-size:15px;font-weight:500;color:var(--dark-800);background:0 0;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans)}.faq-question:hover{color:var(--gold-500)}.faq-question svg{width:20px;height:20px;color:var(--dark-300);transition:transform .3s;flex-shrink:0}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem;color:var(--dark-400);font-size:14px;line-height:1.8}.faq-item.active .faq-answer{display:block}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pricing-card{border:1px solid var(--dark-200);padding:2.5rem 2rem;position:relative;background:#fff}.pricing-card-featured{background:var(--dark-900);border-color:var(--gold-500)}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold-500);color:var(--dark-900);padding:.25rem 1rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.pricing-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.pricing-card-featured h3{color:#fff}.pricing-discount{font-size:2.5rem;font-weight:700;color:var(--gold-500)}.pricing-discount span{font-size:14px;color:var(--dark-400);font-weight:400}.pricing-card-featured .pricing-discount span{color:rgba(255,255,255,.4)}.pricing-desc{color:var(--dark-400);font-size:13px;margin:.75rem 0 1.5rem}.pricing-card-featured .pricing-desc{color:rgba(255,255,255,.5)}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pl-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pl-step{text-align:center}.pl-step-num{width:48px;height:48px;border-radius:50%;background:var(--dark-900);color:var(--gold-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1rem;margin:0 auto 1rem}.pl-step h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem}.pl-step p{color:var(--dark-400);font-size:13px;line-height:1.6}.pl-services{display:grid;grid-template-columns:1fr;gap:1rem}.pl-service{border:1px solid var(--dark-100);padding:1.5rem}.pl-service h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem}.pl-service p{color:var(--dark-400);font-size:13px;line-height:1.6}@media (min-width:1024px){.pl-steps{grid-template-columns:repeat(5,1fr)}.pl-services{grid-template-columns:repeat(3,1fr)}}.shipping-methods{display:grid;grid-template-columns:1fr;gap:1.5rem}.shipping-method{border:1px solid var(--dark-100);padding:1.5rem}.shipping-method h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem}.shipping-method p{color:var(--dark-400);font-size:13px}.shipping-table{width:100%;border-collapse:collapse;font-size:14px}.shipping-table th{background:var(--dark-900);color:#fff;padding:.75rem 1rem;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shipping-table td{padding:.75rem 1rem;border-bottom:1px solid var(--dark-100);color:var(--dark-600)}.shipping-table tr:hover td{background:var(--gold-50)}.shipping-note{color:var(--gold-600);font-size:13px;margin-top:1rem}.processing-list{list-style:none}.processing-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:var(--dark-500);font-size:14px}.processing-list li svg{width:16px;height:16px;color:var(--gold-500);flex-shrink:0;margin-top:3px}.shipping-faq h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.5rem;margin-top:1.5rem}.shipping-faq p{color:var(--dark-400);font-size:14px;line-height:1.7}@media (min-width:768px){.shipping-methods{grid-template-columns:repeat(3,1fr)}}.blog-featured a{display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:box-shadow .3s}.blog-featured a:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}.blog-featured-image{aspect-ratio:16/8;overflow:hidden}.blog-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-featured a:hover .blog-featured-image img{transform:scale(1.03)}.blog-featured-content{padding:2rem}.blog-featured-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-900);margin-bottom:1rem;line-height:1.3}@media (min-width:768px){.blog-featured a{flex-direction:row}.blog-featured-image{aspect-ratio:auto;width:50%;flex-shrink:0}.blog-featured-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.blog-featured-title{font-size:1.75rem}}.post-content{font-size:16px;line-height:1.85;color:var(--dark-600)}.post-content h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-900);margin:2.5rem 0 1rem}.post-content h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--dark-800);margin:2rem 0 .75rem}.post-content p{margin-bottom:1.25rem}.post-content ol,.post-content ul{margin:1rem 0 1.25rem 1.5rem}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content li{margin-bottom:.5rem}.post-content a{color:var(--gold-500);border-bottom:1px solid rgba(201,169,110,.3)}.post-content a:hover{color:var(--gold-600);border-color:var(--gold-500)}.post-content blockquote{border-left:3px solid var(--gold-500);margin:2rem 0;padding:1rem 1.5rem;background:var(--gold-50);font-style:italic;color:var(--dark-500)}.post-content img{margin:2rem 0;width:100%;height:auto}.post-content strong{color:var(--dark-800)}.product-description h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--dark-900);margin-bottom:1rem}.product-description h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--dark-800);margin:2rem 0 1rem}.product-description p{color:var(--dark-500);font-size:15px;line-height:1.8;margin-bottom:1rem}.product-description hr{border:none;border-top:1px solid var(--dark-100);margin:2rem 0}.product-description ol,.product-description ul{margin:1rem 0;padding-left:1.25rem}.product-description ul{list-style:disc}.product-description ol{list-style:decimal}.product-description li{color:var(--dark-500);font-size:14px;line-height:1.8;margin-bottom:.5rem}.product-description li strong{color:var(--dark-800)}.product-spec-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.product-spec-table td{padding:.625rem 1rem;border:1px solid var(--dark-100);color:var(--dark-600);vertical-align:top}.product-spec-table td:first-child{width:35%;background:var(--offwhite);font-weight:500;color:var(--dark-700);white-space:nowrap}.product-spec-table tr:hover td{background:var(--gold-50)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.gallery-item{aspect-ratio:1;overflow:hidden;position:relative;cursor:pointer}.gallery-item img,.gallery-item>div{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img,.gallery-item:hover>div{transform:scale(1.05)}.gallery-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:center}.gallery-stat-value{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dark-900)}.gallery-stat-label{font-size:12px;color:var(--dark-400);text-transform:uppercase;letter-spacing:.1em}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-stats{grid-template-columns:repeat(4,1fr)}}.size-table{width:100%;border-collapse:collapse;font-size:14px}.size-table th{background:var(--dark-900);color:#fff;padding:.75rem 1rem;text-align:left;font-size:12px;font-weight:600}.size-table td{padding:.75rem 1rem;border-bottom:1px solid var(--dark-100);color:var(--dark-600)}.size-table tr:hover td{background:var(--gold-50)}.tips-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.tip-card{padding:1.5rem;border:1px solid var(--dark-100)}.tip-card h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-800);margin-bottom:.75rem}.tip-card p{color:var(--dark-400);font-size:13px;line-height:1.7}.bundle-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}.bundle-item{padding:2rem 1rem;border:1px solid var(--dark-100)}.bundle-count{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--gold-500)}.bundle-label{font-family:var(--font-heading);font-weight:600;color:var(--dark-800);margin-top:.5rem}.bundle-desc{font-size:12px;color:var(--dark-400);margin-top:.25rem}@media (min-width:768px){.tips-grid{grid-template-columns:repeat(2,1fr)}}.benefits-split{display:flex;flex-direction:column;gap:0}.benefits-content{padding:3rem;flex:1}.benefits-image{flex:1;min-height:300px;position:relative;overflow:hidden}.benefits-image img,.benefits-image>div{width:100%;height:100%;object-fit:cover}.benefits-list{list-style:none}.benefits-list li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;color:var(--dark-500);font-size:15px}.benefits-list li svg{width:18px;height:18px;color:var(--gold-500);flex-shrink:0}@media (min-width:1024px){.benefits-split{flex-direction:row}}.referral-commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:700px;margin:0 auto}.referral-commission-card{text-align:center;padding:3rem 2rem;border:1px solid var(--dark-200);background:#fff}.referral-commission-card.featured{border-color:var(--gold-500);border-width:2px}.referral-commission-value{font-family:var(--font-heading);font-size:4rem;font-weight:700;color:var(--gold-500)}.referral-commission-label{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--dark-800);margin-bottom:1rem}.referral-commission-desc{color:var(--dark-400);font-size:14px;line-height:1.7}.referral-commission-note{text-align:center;color:var(--dark-400);font-size:13px;margin-top:2rem;max-width:600px;margin-left:auto;margin-right:auto}.referral-benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.referral-benefit{display:flex;gap:1rem;align-items:flex-start}.referral-benefit-icon{width:44px;height:44px;background:rgba(201,169,110,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold-500)}.referral-benefit-icon svg{width:22px;height:22px;color:var(--gold-500)}.about-value>div svg,.pl-step div svg,.pricing-card-icon svg,.shipping-method>div svg{width:24px!important;height:24px!important}.referral-benefit-title{font-family:var(--font-heading);font-weight:600;color:#fff;margin-bottom:.25rem}.referral-benefit-desc{color:rgba(255,255,255,.5);font-size:13px}.referral-register-form{max-width:600px;margin:0 auto}.referral-success{background:#d4edda;color:#155724;padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:14px;display:none}.referral-error{background:#f8d7da;color:#721c24;padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:14px;display:none}.ref-dashboard{max-width:900px;margin:0 auto}.ref-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.ref-stat-card{background:#fff;border:1px solid var(--dark-100);padding:1.5rem;text-align:center}.ref-stat-value{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--gold-500)}.ref-stat-label{font-size:12px;color:var(--dark-400);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.ref-code-box{background:var(--dark-900);color:#fff;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.ref-code{font-family:monospace;font-size:1.25rem;font-weight:700;color:var(--gold-500)}.ref-copy-btn{background:var(--gold-500);color:var(--dark-900);border:none;padding:.5rem 1.5rem;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.ref-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:2rem}.ref-table th{background:var(--dark-900);color:#fff;padding:.75rem 1rem;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ref-table td{padding:.75rem 1rem;border-bottom:1px solid var(--dark-100);color:var(--dark-600)}.ref-table tr:hover td{background:var(--gold-50)}.ref-status{display:inline-block;padding:.2rem .75rem;font-size:11px;font-weight:600;text-transform:uppercase}.ref-status-pending{background:#fff3cd;color:#856404}.ref-status-approved{background:#d4edda;color:#155724}.ref-status-paid{background:#d1ecf1;color:#0c5460}.ref-status-rejected{background:#f8d7da;color:#721c24}@media (min-width:768px){.referral-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.referral-commission-grid{grid-template-columns:1fr}.ref-stats-grid{grid-template-columns:1fr}.ref-code-box{flex-direction:column;text-align:center}}.product-add-to-cart-wrap{margin:2rem 0 1.5rem}.product-add-to-cart-wrap .variations *,.product-add-to-cart-wrap .variations tbody,.product-add-to-cart-wrap .variations td,.product-add-to-cart-wrap .variations th,.product-add-to-cart-wrap .variations tr,.product-add-to-cart-wrap table.variations{border:none!important;padding:0;margin:0}.product-add-to-cart-wrap table.variations{width:100%;border-collapse:collapse;margin-bottom:0;background:0 0!important}.product-add-to-cart-wrap .variations tbody{display:flex;flex-direction:column;gap:1.25rem}.product-add-to-cart-wrap .variations tr{display:flex;flex-direction:column;gap:.5rem;background:var(--offwhite);padding:1rem 1.25rem;border-radius:6px}.product-add-to-cart-wrap .variations .label label,.product-add-to-cart-wrap .variations td.label label,.product-add-to-cart-wrap .variations th.label label{font-size:12px;font-weight:700;color:var(--dark-900);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.product-add-to-cart-wrap .variations td.label,.product-add-to-cart-wrap .variations th{text-align:left;font-weight:400;background:0 0!important}.azyhair-selected-value{font-weight:500;color:var(--gold-600);font-size:12px;text-transform:none;letter-spacing:0}.product-add-to-cart-wrap .variations .value,.product-add-to-cart-wrap .variations td.value{position:relative;background:0 0!important}.product-add-to-cart-wrap .variations .value select,.product-add-to-cart-wrap .variations td.value select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--dark-200);border-radius:6px;font-size:14px;font-family:var(--font-sans);font-weight:500;color:var(--dark-800);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;outline:0;transition:all .2s}.product-add-to-cart-wrap .variations .value select:hover,.product-add-to-cart-wrap .variations td.value select:hover{border-color:var(--dark-400)}.product-add-to-cart-wrap .variations .value select:focus,.product-add-to-cart-wrap .variations td.value select:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(201,169,110,.12)}.product-add-to-cart-wrap .variations .value.has-swatches select{position:absolute;opacity:0;pointer-events:none;width:0;height:0;padding:0}.azyhair-swatches{display:flex;flex-wrap:wrap;gap:8px}.azyhair-swatch{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 14px;border:2px solid var(--dark-200);border-radius:6px;background:#fff!important;color:var(--dark-600)!important;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .15s ease;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.azyhair-swatch:hover{border-color:var(--dark-500);color:var(--dark-900)!important;box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.azyhair-swatch.active{border-color:var(--dark-900)!important;background:var(--dark-900)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.azyhair-swatch.disabled{opacity:.2;cursor:not-allowed;box-shadow:none;transform:none}.azyhair-clear-wrap{text-align:right;margin:.75rem 0 0}.product-add-to-cart-wrap .reset_variations{font-size:12px;color:var(--dark-400);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;border-radius:4px;background:var(--dark-50);transition:all .2s;text-decoration:none}.product-add-to-cart-wrap .reset_variations:hover{color:var(--dark-900);background:var(--dark-100)}.variations td .reset_variations{display:none!important}.product-add-to-cart-wrap .woocommerce-variation{padding:1.25rem;margin:.75rem 0;background:var(--gold-50);border-radius:6px;border-left:4px solid var(--gold-500)}.product-add-to-cart-wrap .woocommerce-variation-price .price{font-size:1.75rem;font-weight:700;color:var(--dark-900);font-family:var(--font-sans);letter-spacing:-.02em}.product-add-to-cart-wrap .woocommerce-variation-price .price .woocommerce-Price-currencySymbol{font-weight:600}.product-add-to-cart-wrap .woocommerce-variation-price .price del{color:var(--dark-300);font-size:.875rem;font-weight:400}.product-add-to-cart-wrap .woocommerce-variation-availability{font-size:12px;margin-top:.25rem}.product-add-to-cart-wrap .woocommerce-variation-availability .stock.in-stock{color:#16a34a}.product-add-to-cart-wrap .woocommerce-variation-description{display:none}.product-add-to-cart-wrap .woocommerce-simple-add-to-cart,.product-add-to-cart-wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px;margin-top:1rem}.product-add-to-cart-wrap .quantity{display:inline-flex;align-items:center;border:1.5px solid var(--dark-200);border-radius:4px;height:44px;overflow:hidden}.product-add-to-cart-wrap .quantity .qty{width:50px;text-align:center;padding:0;border:none;height:100%;font-size:14px;font-family:var(--font-sans);font-weight:600;color:var(--dark-800);outline:0;-moz-appearance:textfield}.product-add-to-cart-wrap .quantity .qty::-webkit-inner-spin-button,.product-add-to-cart-wrap .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none}.product-add-to-cart-wrap .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:0 2rem;height:44px;border-radius:4px;background:var(--dark-900);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;border:none;cursor:pointer;transition:background .2s}.product-add-to-cart-wrap .single_add_to_cart_button:hover{background:var(--gold-500);color:var(--dark-900)}.product-add-to-cart-wrap .single_add_to_cart_button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:767px){.product-add-to-cart-wrap .woocommerce-variation-add-to-cart{flex-direction:column;align-items:stretch}.product-add-to-cart-wrap .single_add_to_cart_button{width:100%;justify-content:center}}.product-breadcrumb{padding:1rem 0;border-bottom:1px solid var(--dark-100);font-size:12px;color:var(--dark-400);letter-spacing:.05em}.product-breadcrumb a{color:var(--dark-400);transition:color .3s}.product-breadcrumb a:hover{color:var(--gold-500)}.product-breadcrumb .woocommerce-breadcrumb{font-size:12px;color:var(--dark-400)}.product-breadcrumb .woocommerce-breadcrumb a{color:var(--dark-400)}.product-breadcrumb .woocommerce-breadcrumb a:hover{color:var(--gold-500)}.single-product-layout{display:flex;flex-direction:column;gap:2.5rem;padding:3rem 0 4rem}@media (min-width:900px){.single-product-layout{flex-direction:row;align-items:flex-start;gap:3.5rem}}.product-gallery{width:100%;flex-shrink:0}@media (min-width:900px){.product-gallery{width:55%}}.product-gallery-main{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f0eb;cursor:zoom-in}.product-gallery-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-gallery-main:hover img{transform:scale(1.04)}.product-gallery-main-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e8d5b0 0,#c4a06a 40%,#8a6030 100%)}.product-gallery-main-placeholder span{font-family:var(--font-heading);color:rgba(255,255,255,.2);font-size:3rem;font-weight:700}.product-gallery-thumbs{display:flex;gap:.625rem;margin-top:.75rem;flex-wrap:wrap}.product-gallery-thumb{width:calc(25% - .5rem);aspect-ratio:3/4;overflow:hidden;background:#f5f0eb;cursor:pointer;border:2px solid transparent;transition:border-color .3s;flex-shrink:0}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-gallery-thumb.active,.product-gallery-thumb:hover{border-color:var(--gold-500)}.product-gallery-thumb:hover img{transform:scale(1.06)}.product-info{width:100%;position:sticky;top:90px}@media (min-width:900px){.product-info{width:45%}}.product-info-cat{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--gold-500);margin-bottom:.875rem}.product-info-title{font-family:var(--font-heading);font-size:clamp(1.6rem, 3.5vw, 2.25rem);font-weight:700;color:var(--dark-900);line-height:1.2;margin-bottom:1rem}.product-info-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.product-info-rating svg{width:16px;height:16px;color:var(--gold-500)}.product-info-rating-count{font-size:12px;color:var(--dark-400);margin-left:.25rem}.product-info-divider{width:100%;height:1px;background:var(--dark-100);margin:1.25rem 0}.product-info-price{margin-bottom:1rem}.product-info-price .price{font-size:1.75rem;font-weight:700;color:var(--dark-900);font-family:var(--font-heading)}.product-info-price .price ins{text-decoration:none;color:var(--dark-900)}.product-info-price .price del{font-size:1.1rem;color:var(--dark-300);margin-right:.5rem}.product-info-price-label{font-size:11px;color:var(--dark-400);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.product-info-wholesale-link{display:inline-flex;align-items:center;gap:.375rem;font-size:12px;color:var(--gold-600);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;transition:color .3s}.product-info-wholesale-link:hover{color:var(--gold-500)}.product-info-wholesale-link svg{width:12px;height:12px}.product-info-desc{font-size:14px;line-height:1.75;color:var(--dark-500);margin-bottom:1.5rem}.product-info-desc p{margin-bottom:.5rem}.product-info-desc ul{list-style:disc;padding-left:1.25rem}.product-info-desc ul li{margin-bottom:.25rem}.product-quantity{display:flex;align-items:center;gap:0;border:1px solid var(--dark-200);width:fit-content;margin-bottom:1rem}.product-quantity-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--dark-50);border:none;cursor:pointer;font-size:18px;font-weight:400;color:var(--dark-700);transition:background .2s,color .2s;line-height:1}.product-quantity-btn:hover{background:var(--dark-100);color:var(--dark-900)}.product-quantity-input{width:56px;height:42px;border:none;border-left:1px solid var(--dark-200);border-right:1px solid var(--dark-200);text-align:center;font-size:14px;font-weight:600;color:var(--dark-900);background:#fff;-moz-appearance:textfield}.product-quantity-input::-webkit-inner-spin-button,.product-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media (min-width:480px){.product-actions{flex-direction:row;flex-wrap:wrap}}.product-actions .btn-add-to-cart{flex:1;min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.75rem;background:var(--gold-500);color:var(--dark-900);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;border:none;cursor:pointer;transition:background .3s}.product-actions .btn-add-to-cart:hover{background:var(--gold-400)}.product-actions .btn-whatsapp-product{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;background:#25d366;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:background .3s}.product-actions .btn-whatsapp-product:hover{background:#20bd5a}.product-actions .btn-whatsapp-product svg{width:16px;height:16px}.product-meta{font-size:12px;color:var(--dark-400);display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.5rem;padding-top:1.25rem;border-top:1px solid var(--dark-100)}.product-meta-row{display:flex;gap:.5rem}.product-meta-label{font-weight:600;color:var(--dark-600);text-transform:uppercase;letter-spacing:.08em;min-width:90px}.product-meta-value{color:var(--dark-400)}.product-meta-value a{color:var(--gold-600);transition:color .3s}.product-meta-value a:hover{color:var(--gold-500)}.product-trust{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem;background:var(--dark-50);border-top:2px solid var(--gold-500)}.product-trust-item{display:flex;align-items:center;gap:.625rem;flex:1;min-width:120px}.product-trust-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gold-100);flex-shrink:0}.product-trust-icon svg{width:18px;height:18px;color:var(--gold-600)}.product-trust-text{font-size:11px;color:var(--dark-600);line-height:1.4}.product-trust-text strong{display:block;color:var(--dark-800);font-weight:600;font-size:12px}.product-tabs-wrapper{padding:4rem 0;border-top:1px solid var(--dark-100)}.product-tabs{border-bottom:2px solid var(--dark-100);display:flex;gap:0;margin-bottom:2.5rem;overflow-x:auto}.product-tabs .woocommerce-tabs{width:100%}.woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 2rem;display:flex;gap:0;border-bottom:2px solid var(--dark-100)}.woocommerce-tabs ul.tabs li{list-style:none;margin:0}.woocommerce-tabs ul.tabs li a{display:block;padding:.875rem 1.5rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--dark-400);border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .3s,border-color .3s}.woocommerce-tabs ul.tabs li a:hover{color:var(--dark-900)}.woocommerce-tabs ul.tabs li.active a{color:var(--dark-900);border-bottom-color:var(--gold-500)}.woocommerce-tabs .panel{padding:0;font-size:15px;line-height:1.75;color:var(--dark-500);max-width:760px}.woocommerce-tabs .panel h2{display:none}.woocommerce-tabs .panel p{margin-bottom:1rem}.woocommerce-tabs .panel ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.woocommerce-tabs .panel table.shop_attributes{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-tabs .panel table.shop_attributes td,.woocommerce-tabs .panel table.shop_attributes th{padding:.75rem 1rem;border-bottom:1px solid var(--dark-100);text-align:left}.woocommerce-tabs .panel table.shop_attributes th{width:30%;font-weight:600;color:var(--dark-700);background:var(--dark-50)}.woocommerce-tabs .panel table.shop_attributes td{color:var(--dark-500)}.related-products-section{padding:4rem 0;background:var(--offwhite)}.related-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.related-products-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:14px;list-style:none}.woocommerce-message{background:#f0faf4;border-left:3px solid #22c55e}.woocommerce-error{background:#fef2f2;border-left:3px solid #ef4444}.woocommerce-info{background:#eff6ff;border-left:3px solid #3b82f6}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .7s ease,transform .7s ease}.reveal-scale.visible{opacity:1;transform:scale(1)}.text-center{text-align:center}.text-white{color:#fff}.text-gold{color:var(--gold-500)}.hidden{display:none}.block{display:block}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:767px){.section{padding:3rem 0}.section-lg{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:1.5rem}.section-header{margin-bottom:2rem}.hero{min-height:80vh}.hero-title{font-size:2rem}.hero-text{font-size:1rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.hero-trust{flex-direction:column;gap:1rem}.hero-scroll{display:none}.stats-section{padding:2rem 0}.stat-value{font-size:1.75rem}.product-card-info{padding:.75rem}.product-card-name{font-size:13px}.product-card-price-value{font-size:12px}.product-card-wholesale{font-size:10px}.grid.grid-3{grid-template-columns:1fr}.feature-card{padding:1.5rem}.steps-grid{grid-template-columns:1fr;gap:2rem}.factory-section{flex-direction:column;gap:2rem}.factory-title{font-size:1.5rem}.factory-gallery{gap:.5rem}.grid.grid-3 .testimonial-card{padding:1.5rem}.cta-title{font-size:1.25rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}.page-hero{padding:2.5rem 0 3rem}.page-hero-title{font-size:1.75rem}.shop-hero{padding:2.5rem 0 3rem}.shop-hero-title{font-size:1.75rem}.shop-layout{flex-direction:column}.shop-sidebar{width:100%}.shop-product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.contact-layout{flex-direction:column}.contact-sidebar{width:100%}.pricing-grid{grid-template-columns:1fr}.announcement-bar{font-size:10px;padding:.375rem 0}.header-inner{height:60px;padding:0 1rem}.header-logo{font-size:20px}.btn{padding:.75rem 1.5rem;font-size:11px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.about-intro{flex-direction:column}.about-values-grid{grid-template-columns:1fr}.about-cta-split{flex-direction:column}.benefits-split{flex-direction:column}.pl-steps{grid-template-columns:repeat(2,1fr)}.pl-services{grid-template-columns:1fr}.shipping-table,.size-table{display:block;overflow-x:auto}}@media (max-width:479px){.hero-title{font-size:1.75rem}.grid-2,.grid.grid-2{grid-template-columns:1fr}.pl-steps{grid-template-columns:1fr}.bundle-guide{grid-template-columns:1fr}.stats-grid{gap:1rem}.stat-value{font-size:1.5rem}}.home .ast-container,.page-template-front-page .ast-container,body.home #content>.ast-container,body.page-template-front-page #content>.ast-container{max-width:100%!important;padding:0!important}.home #primary,.page-template-front-page #primary,body.page #primary,body.page-template-front-page .content-area{width:100%!important;max-width:100%!important;float:none!important}.home #secondary,.page-template-front-page #secondary{display:none!important}.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}#primary{width:100%!important;max-width:100%!important;display:block!important;float:none!important}#secondary{display:none!important}.woocommerce .ast-container{max-width:100%!important;padding:0!important}.woocommerce #primary .ast-woocommerce-container{max-width:100%!important;padding:0!important}.woocommerce .ast-container .content-area{width:100%!important}.woocommerce .ast-archive-description,.woocommerce .woocommerce-products-header{display:none!important}.woocommerce .ast-container .woocommerce-ordering,.woocommerce .ast-container .woocommerce-result-count{display:none!important}.woocommerce ul.products{display:none!important}.site-content>.ast-container{display:block!important}#page{overflow-x:hidden}.entry-content{margin:0!important;padding:0!important}.ast-article-single{padding:0!important;margin:0!important}body.home .ast-archive-description,body.home .entry-header,body.home .page-header,body.page .entry-header,body.page-template-front-page .entry-header{display:none!important}.ast-footer-copyright,.ast-small-footer,.ast-small-footer-section,.ast-small-footer-wrap,.site-below-footer-wrap,footer.site-footer .ast-footer-overlay{display:none!important}#ast-scroll-top,.ast-scroll-top-icon{display:none!important}body.woocommerce-account #content>.ast-container,body.woocommerce-cart #content>.ast-container,body.woocommerce-checkout #content>.ast-container{max-width:1240px!important;margin:0 auto!important;padding:3.5rem 1.5rem 5rem!important}body.woocommerce-account #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary{max-width:100%!important}body.woocommerce-account .entry-content,body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{padding:0!important}body.woocommerce-account .woocommerce,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:1180px;margin:0 auto}body.woocommerce-account .entry-content>.alignwide,body.woocommerce-cart .entry-content>.alignwide,body.woocommerce-checkout .entry-content>.alignwide{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;width:100%!important}body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout{color:var(--dark-900)}body.woocommerce-cart .wc-block-cart__main,body.woocommerce-checkout .wc-block-checkout__main{padding-right:2rem}body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account form.login,body.woocommerce-account form.register,body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart table.shop_table,body.woocommerce-checkout .wc-block-components-checkout-step{background:#fff;border:1px solid rgba(13,13,13,.08);box-shadow:0 18px 50px rgba(13,13,13,.06)}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart table.shop_table{border-collapse:separate;border-radius:0;overflow:hidden}body.woocommerce-cart .wc-block-cart-items__header,body.woocommerce-cart table.shop_table thead,body.woocommerce-checkout .wc-block-components-checkout-step__heading{background:var(--offwhite)}body.woocommerce-cart .wc-block-cart-items__header th,body.woocommerce-cart table.shop_table th{color:var(--dark-900);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.woocommerce-cart .wc-block-cart-items__row,body.woocommerce-cart table.shop_table td{border-color:rgba(13,13,13,.08)!important}body.woocommerce-cart .wc-block-cart-item__image img,body.woocommerce-cart table.shop_table .product-thumbnail img{width:88px;height:112px;object-fit:cover}body.woocommerce-cart .product-name,body.woocommerce-cart .wc-block-cart-item__wrap{min-width:0}body.woocommerce-cart .product-name a,body.woocommerce-cart .wc-block-cart-item__product{color:var(--dark-900);font-weight:700}body.woocommerce-cart .variation,body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata{color:var(--dark-500);font-size:13px;line-height:1.6}body.woocommerce-cart .quantity,body.woocommerce-cart .wc-block-components-quantity-selector{border-color:rgba(13,13,13,.16);border-radius:0}body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar{background:#fff;border:1px solid rgba(13,13,13,.08);box-shadow:0 20px 60px rgba(13,13,13,.08);padding:1.5rem;position:sticky;top:110px}body.woocommerce-cart .cart_totals h2,body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{color:var(--dark-900);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:none}body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:rgba(13,13,13,.1)}body.woocommerce-cart .wc-block-components-totals-footer-item,body.woocommerce-checkout .wc-block-components-totals-footer-item{color:var(--dark-900);font-size:1.25rem}body.woocommerce-account .woocommerce-button,body.woocommerce-cart .checkout-button,body.woocommerce-cart .wc-block-components-button,body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-message .button{background:var(--dark-900)!important;border:1px solid var(--dark-900)!important;border-radius:0!important;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.08em;min-height:52px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}body.woocommerce-account .woocommerce-button:hover,body.woocommerce-cart .checkout-button:hover,body.woocommerce-cart .wc-block-components-button:hover,body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout .wc-block-components-button:hover,body.woocommerce-page .woocommerce-info .button:hover,body.woocommerce-page .woocommerce-message .button:hover{background:var(--gold-500)!important;border-color:var(--gold-500)!important;color:var(--dark-900)!important;transform:translateY(-1px)}body.woocommerce-account .woocommerce input.input-text,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-text-input input{border:1px solid rgba(13,13,13,.16)!important;border-radius:0!important;min-height:48px}body.woocommerce-account .woocommerce input.input-text:focus,body.woocommerce-checkout .wc-block-components-text-input input:focus{border-color:var(--gold-500)!important;box-shadow:0 0 0 3px rgba(201,169,110,.14)!important;outline:0!important}body.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.5rem}body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-navigation{padding:1.5rem}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{border-bottom:1px solid rgba(13,13,13,.08);color:var(--dark-500);display:block;padding:.85rem 0}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--gold-500)}@media (max-width:921px){body.woocommerce-account #content>.ast-container,body.woocommerce-cart #content>.ast-container,body.woocommerce-checkout #content>.ast-container{padding:2.5rem 1rem 4rem!important}body.woocommerce-cart .wc-block-cart__main,body.woocommerce-checkout .wc-block-checkout__main{padding-right:0}body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar{position:static}body.woocommerce-account .woocommerce{grid-template-columns:1fr}}@media (max-width:640px){body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-cart table.shop_table,body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-checkout .wc-block-components-checkout-step{box-shadow:none}body.woocommerce-cart .wc-block-cart-item__image img,body.woocommerce-cart table.shop_table .product-thumbnail img{width:72px;height:92px}}