:root{--gold-soft:rgba(201,153,60,0.14);--gold-line:rgba(201,153,60,0.35);--surface:#fffdf7;--radius-lg:22px;--ease:cubic-bezier(0.22,0.61,0.36,1);--shadow-soft:0 18px 40px -22px rgba(14,43,33,0.35);--nav-h:64px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#catalogo,#como-comprar,#inicio,#preguntas{scroll-margin-top:calc(var(--nav-h) + 12px)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem)}.wrap.narrow{max-width:860px}.store-section{padding:clamp(3rem,7vw,5.5rem) 0}.store-section.compact{padding:clamp(2.5rem,5vw,3.5rem) 0}.section-soft{background:linear-gradient(180deg,var(--cream-soft),#f3eddb);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(2rem,4vw,3rem)}.checkout-section .eyebrow,.section-head .eyebrow,.store-section .eyebrow{color:var(--gold-dark)}.h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15;font-weight:600;letter-spacing:.005em}.h3{font-size:clamp(1.3rem,2.4vw,1.6rem)}.h4{font-size:1.15rem;margin:0 0 1rem}.display{font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.05;font-weight:600;letter-spacing:-.01em;margin:.4rem 0 1rem}.display em{font-style:italic;color:var(--gold)}.display-sm{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.1;font-weight:600}.lead{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;margin:.75rem 0 0}.lead,.muted{color:var(--ink-soft)}.small{font-size:.85rem}.center{text-align:center}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0}.row-between{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.btn-dark,.btn-gold,.btn-wa-outline{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease);white-space:nowrap}.btn-gold{background:linear-gradient(180deg,#d9ad55,var(--gold) 55%,var(--gold-dark));color:#1b1405;border-color:rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 22px -12px rgba(166,124,44,.8)}.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 16px 28px -12px rgba(166,124,44,.9)}.btn-dark{background:var(--green-900);color:var(--cream-soft)}.btn-dark:hover{background:var(--green-700);transform:translateY(-2px)}.btn-wa-outline{background:transparent;color:var(--green-800);border-color:var(--border);font-size:.9rem}.btn-wa-outline svg{color:var(--whatsapp-dark)}.btn-wa-outline:hover{border-color:var(--whatsapp);background:rgba(37,211,102,.07)}.btn-lg{padding:.95rem 1.9rem;font-size:1rem}.btn-sm{padding:.5rem 1rem;font-size:.84rem;gap:.35rem}.btn-dark:disabled,.btn-gold.is-disabled,.btn-gold:disabled{background:#ddd6c3;color:#857d69;box-shadow:none;cursor:not-allowed;transform:none}.btn-wa-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);color:var(--whatsapp-dark);background:#fff;transition:background .2s,border-color .2s}.btn-wa-icon:hover{border-color:var(--whatsapp);background:rgba(37,211,102,.08)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:transparent;color:inherit}.icon-btn:hover{background:rgba(14,43,33,.06)}.link-btn{background:none;border:none;color:var(--ink-soft);text-decoration:underline;font-size:.9rem;padding:.4rem}.btn-hero-outline svg{margin-right:.35rem}.announce-bar{background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-dark));color:#1b1405;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-align:center;padding:.5rem 1rem}.site-nav{transition:box-shadow .25s var(--ease),background .25s var(--ease)}.site-nav.scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.6);background:rgba(14,43,33,.97);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.site-nav-row{grid-template-columns:auto 1fr auto;padding-top:.75rem;padding-bottom:.75rem;min-height:var(--nav-h)}.site-nav-brand{display:inline-flex;align-items:center;gap:.6rem;justify-self:center}.site-nav-logo{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--gold-line)}.site-nav-toggle{justify-self:start}.site-nav-actions{justify-self:end;display:flex;align-items:center;gap:.25rem}.site-nav-links a.is-active{color:var(--gold)}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(247,243,230,.18);background:transparent;color:var(--cream-soft);transition:background .2s,border-color .2s}.cart-btn:hover{background:rgba(247,243,230,.08);border-color:var(--gold-line)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--gold);color:#1b1405;font-size:.72rem;font-weight:700;display:grid;place-items:center;animation:pop .35s var(--ease)}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media (min-width:900px){.site-nav-row{grid-template-columns:auto 1fr auto}.site-nav-brand{justify-self:start}.site-nav-links{display:flex;gap:2rem}.site-nav-toggle{display:none}}@media (min-width:720px) and (max-width:899px){.site-nav-links{display:none}.site-nav-toggle{display:flex}}.drawer-backdrop{position:fixed;inset:0;background:rgba(8,20,15,.5);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:90}.drawer-backdrop.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--surface);z-index:100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s var(--ease);box-shadow:-20px 0 50px -20px rgba(0,0,0,.35)}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:1.35rem}.free-ship{padding:.75rem 1.25rem;background:var(--gold-soft);font-size:.88rem;color:var(--green-900)}.free-ship svg{vertical-align:-3px}.free-bar{height:6px;border-radius:999px;background:rgba(14,43,33,.1);margin-top:.5rem;overflow:hidden}.free-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-dark));border-radius:inherit;transition:width .4s var(--ease)}.drawer-body{flex:1 1;overflow-y:auto;padding:.5rem 1.25rem}.cart-empty{text-align:center;padding:3.5rem 1rem;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:.75rem}.cart-empty svg{color:var(--gold)}.ci{display:grid;grid-template-columns:72px 1fr auto;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--border)}.ci-img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#eee7d4}.ci-name{font-weight:600;color:var(--green-900);text-decoration:none;line-height:1.3;display:block}.ci-unit{margin:.15rem 0 .5rem;font-size:.82rem;color:var(--ink-soft)}.ci-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.ci-remove{background:none;border:none;color:var(--ink-soft);font-size:.8rem;text-decoration:underline;padding:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff}.qty button{width:32px;height:32px;border:none;background:none;color:var(--green-900);display:grid;place-items:center;border-radius:50%}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{min-width:28px;text-align:center;font-weight:600}.qty-lg button{width:46px;height:50px}.qty-lg span{min-width:34px;font-size:1.05rem}.drawer-foot{border-top:1px solid var(--border);padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.6rem;background:#fff}.drawer-foot .row-between strong{font-size:1.2rem;color:var(--green-900)}.drawer-foot p{margin:0}.store-toast{position:fixed;left:50%;top:1rem;transform:translate(-50%,-160%);background:var(--green-900);color:var(--cream-soft);padding:.75rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:500;box-shadow:var(--shadow);z-index:120;transition:transform .35s var(--ease),opacity .35s;opacity:0;pointer-events:none;max-width:calc(100vw - 2rem);text-align:center}.store-toast.show{transform:translate(-50%);opacity:1}.perfume-card{position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.perfume-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgba(14,43,33,.45)}.perfume-card-image-wrap{position:relative}.perfume-card-image{transition:transform .6s var(--ease)}.perfume-card:hover .perfume-card-image{transform:scale(1.05)}.perfume-card.is-soldout .perfume-card-image{filter:grayscale(.6);opacity:.75}.card-badges{position:absolute;top:.6rem;left:.6rem;display:flex;flex-direction:column;gap:.3rem;z-index:2}.card-badge{background:var(--green-900);color:var(--cream-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.card-badge-off{background:var(--gold);color:#1b1405}.card-badge-muted{background:rgba(28,34,30,.75)}.perfume-notes{margin:0;font-size:.78rem;color:var(--ink-soft);letter-spacing:.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.perfume-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.perfume-compare{color:var(--ink-soft);font-weight:500;font-size:.85rem}.low-stock-tag{margin:0;font-size:.76rem;font-weight:600;color:var(--status-critical)}.perfume-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem}.perfume-card-actions .btn-gold{flex:1 1;min-width:0}@media (min-width:1280px){.catalog-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:639px){.card-badges{top:.4rem;left:.4rem}.card-badge{font-size:.6rem;padding:.2rem .45rem}.perfume-card:hover{transform:none}}.hero-lux{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% 10%,rgba(201,153,60,.22),transparent 60%),radial-gradient(800px 400px at 0 100%,rgba(28,72,55,.9),transparent 70%),var(--green-900);color:var(--cream-soft);padding:clamp(3rem,8vw,6rem) 0 clamp(3rem,7vw,5rem)}.hero-lux-in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-lux h1{color:var(--cream-soft)}.hero-lux .lead{color:rgba(247,243,230,.8);max-width:540px}.hero-lux .hero-actions{margin-top:1.75rem}.hero-lux-visual{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.hero-disc{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(201,153,60,.45),rgba(201,153,60,.05) 60%);border:1px solid var(--gold-line);animation:slow-spin 40s linear infinite}.hero-disc:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(201,153,60,.3)}@keyframes slow-spin{to{transform:rotate(1turn)}}.hero-lux-logo{position:relative;width:62%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 6px rgba(201,153,60,.25);animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.float-chip{position:absolute;background:rgba(255,253,247,.96);color:var(--green-900);border-radius:16px;padding:.6rem .95rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;line-height:1.15;font-size:.78rem}.float-chip strong{font-family:var(--font-display);font-size:1.25rem}.chip-a{top:12%;left:-2%}.chip-b{bottom:10%;right:-2%}.trust-badges{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.86rem;color:rgba(247,243,230,.85)}.trust-badges li{display:inline-flex;align-items:center;gap:.4rem}.trust-badges svg{color:var(--gold)}@media (max-width:820px){.hero-lux-in{grid-template-columns:1fr;text-align:center}.hero-lux .lead{margin-left:auto;margin-right:auto}.hero-lux .hero-actions,.trust-badges{justify-content:center}.hero-lux-visual{max-width:320px;margin:0 auto;order:-1}}@media (prefers-reduced-motion:reduce){.hero-disc,.hero-lux-logo{animation:none}}.featured-section{padding-bottom:1rem}.featured-section .section-head{margin-bottom:1.75rem}@media (min-width:640px){.featured-grid{grid-template-columns:repeat(auto-fit,minmax(210px,270px));justify-content:center}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;counter-reset:step}.step{display:flex;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.step-n{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--gold);flex-shrink:0}.step h3{font-size:1.15rem;margin-bottom:.35rem}.step p{margin:0;color:var(--ink-soft);font-size:.93rem}@media (max-width:760px){.steps{grid-template-columns:1fr}}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.benefit{text-align:center;padding:1.75rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.benefit-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;background:var(--gold-soft);color:var(--gold-dark)}.benefit h3{font-size:1.1rem;margin-bottom:.4rem}.benefit p{margin:0;color:var(--ink-soft);font-size:.92rem}@media (max-width:960px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.benefit-grid{grid-template-columns:1fr}}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.review{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.stars{display:flex;gap:2px;color:var(--gold)}.review blockquote{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.5;color:var(--green-900);flex:1 1}.review figcaption{font-size:.88rem;color:var(--ink-soft)}.guarantees{background:var(--green-900);color:var(--cream-soft);padding:2rem 0}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.g-item{display:flex;align-items:center;gap:.85rem}.g-item svg{color:var(--gold);flex-shrink:0}.g-item strong{display:block;font-size:.95rem}.g-item span{font-size:.82rem;color:rgba(247,243,230,.7)}@media (max-width:900px){.g-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.g-grid{grid-template-columns:1fr}}.faq{display:flex;flex-direction:column;gap:.75rem}.acc details,.faq details{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.acc summary,.faq summary{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;font-weight:600;color:var(--green-900);display:flex;align-items:center;justify-content:space-between;gap:1rem}.acc summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold-soft);color:var(--gold-dark);flex-shrink:0;transition:transform .25s var(--ease)}details[open]>summary .plus{transform:rotate(45deg)}.acc-b,.faq-a{padding:0 1.25rem 1.1rem;color:var(--ink-soft);line-height:1.65}.acc-b p,.faq-a p{margin:0 0 .5rem}.faq-more{text-align:center;color:var(--ink-soft);margin-top:1.5rem}.faq-more a{color:var(--green-800);font-weight:600}.cta-final{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0;background:radial-gradient(700px 300px at 50% 0,rgba(201,153,60,.25),transparent 70%),var(--green-800)}.cta-final,.cta-final h2{color:var(--cream-soft)}.cta-final .lead{color:rgba(247,243,230,.8);max-width:560px;margin:.75rem auto 0}.cta-actions{margin-top:1.75rem}.cta-checks{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.88rem;color:rgba(247,243,230,.8)}.cta-checks li{display:inline-flex;align-items:center;gap:.35rem}.cta-checks svg{color:var(--gold)}.product-notes{margin:-.2rem 0 .75rem;color:var(--ink-soft);font-size:.92rem;letter-spacing:.02em}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:1.25rem}.product-price-row .product-detail-price{margin:0;font-size:1.9rem}.product-compare{color:var(--ink-soft);font-size:1.05rem}.product-off{background:var(--gold-soft);color:var(--gold-dark);font-size:.8rem;font-weight:700;padding:.25rem .6rem;border-radius:999px}.product-purchase{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.25rem;max-width:480px}.purchase-row{display:flex;gap:.6rem}.purchase-add{flex:1 1}.low-stock{margin:0;color:var(--status-critical);font-weight:600;font-size:.9rem}.mini-trust{list-style:none;padding:1rem 0;margin:0 0 1.25rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;color:var(--ink-soft);max-width:480px}.mini-trust li{display:flex;align-items:center;gap:.6rem}.mini-trust svg{color:var(--gold-dark);flex-shrink:0}.acc{gap:.6rem;margin-bottom:1.5rem;max-width:480px}.acc,ul.plain{display:flex;flex-direction:column}ul.plain{list-style:none;padding:0;margin:0;gap:.4rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,5vw,2rem) calc(.75rem + env(safe-area-inset-bottom));background:rgba(255,253,247,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);box-shadow:0 -12px 30px -18px rgba(0,0,0,.35);transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-buy.show{transform:translateY(0)}.sticky-buy-info{display:flex;flex-direction:column;min-width:0}.sticky-buy-info strong{color:var(--green-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-info span{color:var(--gold-dark);font-weight:700}@media (min-width:900px){.sticky-buy{display:none}}body:has(.sticky-buy.show) .whatsapp-fab{bottom:5.5rem}@media (max-width:820px){.product-detail{grid-template-columns:1fr;gap:1.75rem}}.checkout-section{padding-top:clamp(2rem,4vw,3rem)}.checkout-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.progress{list-style:none;display:flex;gap:.5rem;padding:0;margin:0;font-size:.82rem;color:var(--ink-soft)}.progress li{display:flex;align-items:center;gap:.5rem}.progress li+li:before{content:"";width:22px;height:1px;background:var(--border)}.progress li.done,.progress li.on{color:var(--green-900);font-weight:600}.progress li.on{color:var(--gold-dark)}.checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.75rem;align-items:start}.co-main{gap:1.25rem}.co-card,.co-main{display:flex;flex-direction:column}.co-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);margin:0;min-width:0;gap:1rem}.co-card legend{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--green-900);display:flex;align-items:center;gap:.6rem;padding:0;float:left;width:100%;margin-bottom:.25rem}.co-card legend+*{clear:both}.co-card .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green-900);color:var(--cream-soft);font-family:var(--font-body);font-size:.85rem}.grid-2,.grid-3{display:grid;gap:.85rem 1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:600;color:var(--green-900)}.field input,.field select,.field textarea{font:inherit;font-weight:400;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;padding:.75rem .9rem;width:100%;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.field-label{margin:0;font-size:.86rem;font-weight:600;color:var(--green-900)}.radio-cards{display:flex;flex-direction:column;gap:.6rem}.radio-cards.two{display:grid;grid-template-columns:1fr 1fr}@media (max-width:640px){.radio-cards.two{grid-template-columns:1fr}}.rc{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.rc.is-on,.rc:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.rc input{accent-color:var(--green-800);width:18px;height:18px;flex-shrink:0}.rc-body{flex:1 1;display:flex;flex-direction:column}.rc-body strong{color:var(--green-900);font-size:.95rem}.rc-body small{color:var(--ink-soft);font-size:.82rem}.rc-price{font-weight:700;color:var(--green-900);white-space:nowrap}.pay-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.pay-tab{cursor:pointer}.pay-tab input{position:absolute;opacity:0;pointer-events:none}.pay-tab span{display:inline-flex;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:.9rem;font-weight:600;color:var(--ink-soft);transition:all .2s}.pay-tab input:checked+span,.pay-tab.is-on span{background:var(--green-900);border-color:var(--green-900);color:var(--cream-soft)}.pay-tab input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.yape-box{display:flex;gap:1.25rem;align-items:center;padding:1.1rem;border-radius:16px;background:linear-gradient(135deg,rgba(116,42,146,.08),rgba(0,188,212,.06));border:1px solid rgba(116,42,146,.18)}.yape-box p{margin:.15rem 0}.qr{width:128px;height:128px;object-fit:contain;border-radius:12px;background:#fff;flex-shrink:0}.big-num{display:flex!important;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;color:#5b1f78;letter-spacing:.04em}.copy-btn{font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;border:1px solid;background:#fff;color:var(--green-800);letter-spacing:0}.to-pay{font-size:.95rem}.to-pay strong{font-size:1.1rem;color:var(--green-900)}.banks{display:flex;flex-direction:column;gap:.75rem}.bank{padding:1rem;border-radius:14px;border:1px solid var(--border);background:#fff}.bank p{margin:.25rem 0;font-size:.92rem}.cod-box{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:14px;background:var(--status-good-bg);color:var(--green-900)}.cod-box svg{color:var(--status-good);flex-shrink:0;margin-top:2px}.cod-box p{margin:0;font-size:.93rem}.pay-note{margin:0}.upload-box{display:block;cursor:pointer;border:1.5px dashed var(--gold-line);border-radius:16px;background:#fff;padding:1.25rem;transition:border-color .2s,background .2s}.upload-box:hover{border-color:var(--gold);background:var(--gold-soft)}.upload-box input{position:absolute;opacity:0;width:1px;height:1px}.upload-box:focus-within{outline:2px solid var(--gold);outline-offset:2px}.upload-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;color:var(--green-900)}.upload-empty svg{color:var(--gold-dark)}.upload-empty small,.upload-preview small{color:var(--ink-soft);font-size:.8rem;display:block}.upload-preview{display:flex;align-items:center;gap:.85rem;font-size:.9rem;word-break:break-all}.upload-preview img{width:60px;height:60px;object-fit:cover;border-radius:10px}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--ink)}.check input{width:18px;height:18px;accent-color:var(--green-800);margin-top:2px;flex-shrink:0}.check a{color:var(--green-800);font-weight:600}.co-summary .sticky{position:sticky;top:calc(var(--nav-h) + 1rem)}.sum-items{display:flex;flex-direction:column;gap:.85rem;max-height:320px;overflow-y:auto}.si{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center}.si-img{position:relative}.si-img img{width:56px;height:56px;border-radius:12px;object-fit:cover}.si-img b{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;border-radius:999px;background:var(--green-900);color:var(--cream-soft);font-size:.72rem;display:grid;place-items:center}.si p{margin:0;font-size:.9rem;color:var(--green-900)}.si p,.si span{font-weight:600}.si span{font-size:.92rem}.sum-rows{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem;font-size:.95rem}.order-items .total,.sum-rows .total{border-top:1px solid var(--border);padding-top:.75rem;margin-top:.25rem;font-size:1.1rem}.order-items .total strong,.sum-rows .total strong{font-size:1.35rem;color:var(--green-900)}@media (max-width:900px){.checkout{grid-template-columns:1fr}.co-summary .sticky{position:static}.sum-items{max-height:none}}.alert{border-radius:14px;padding:1rem 1.25rem;margin:0 0 1.25rem;font-size:.93rem}.alert-error{background:var(--status-critical-bg);color:var(--status-critical);border:1px solid rgba(178,59,59,.25)}.empty-cart{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-cart svg{color:var(--gold)}.thanks{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem}.thanks p{margin:0}.thanks .btn-whatsapp{margin-top:.5rem}.thanks-ic{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--status-good-bg);color:var(--status-good);animation:pop .5s var(--ease)}.order-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:1.25rem}.order-box>p{margin:0}.order-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-top p{margin:0}.order-code{font-family:var(--font-display);font-size:1.5rem;color:var(--green-900);font-weight:600}.status{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.status-pendiente{background:var(--status-attention-bg);color:var(--status-attention)}.status-pagado,.status-preparando{background:rgba(14,143,118,.12);color:#0b6f5c}.status-enviado{background:rgba(107,74,143,.12);color:#5a3c7a}.status-entregado{background:var(--status-good-bg);color:var(--status-good)}.status-cancelado{background:var(--status-critical-bg);color:var(--status-critical)}.timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);font-size:.78rem;color:var(--ink-soft);text-align:center}.timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem}.timeline li:before{content:"";position:absolute;top:7px;left:-50%;right:50%;height:2px;background:var(--border)}.timeline li:first-child:before{display:none}.timeline .dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--border)}.timeline li.done{color:var(--green-900);font-weight:600}.timeline li.done .dot{background:var(--gold);border-color:var(--gold)}.timeline li.done:before{background:var(--gold)}.timeline li.now .dot{box-shadow:0 0 0 5px var(--gold-soft)}@media (max-width:520px){.timeline{font-size:.66rem}}.tracking{display:flex;gap:.85rem;padding:1rem;border-radius:14px;background:var(--gold-soft);color:var(--green-900)}.tracking p{margin:.2rem 0 0;white-space:pre-line}.order-items{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.85rem;align-items:end;margin-bottom:1.5rem}@media (max-width:640px){.track-form{grid-template-columns:1fr}}.legal h2{font-size:1.25rem;margin:1.75rem 0 .5rem}.legal p{color:var(--ink-soft);line-height:1.75}.legal a{color:var(--green-800)}.claim-form .h4{margin:.75rem 0 0}@media (min-width:901px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}}@media (max-width:900px) and (min-width:721px){.site-footer-grid{grid-template-columns:1fr 1fr}}.pay-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .85rem}.chip{display:inline-block;font-size:.72rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;background:rgba(247,243,230,.1);color:var(--cream-soft);border:1px solid rgba(247,243,230,.18)}.chip-yape{background:#742a92;border-color:#742a92}.chip-plin{background:#00a3c4;border-color:#00a3c4}.reclamos-link{display:inline-flex;flex-direction:column;padding:.6rem .85rem;border:1px solid var(--gold-line);border-radius:12px;text-decoration:none;color:var(--cream-soft)}.reclamos-link strong{font-size:.85rem}.reclamos-link small{font-size:.72rem;color:rgba(247,243,230,.65)}@media (max-width:720px){.pay-chips{justify-content:center}}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}.store-fields{border:1px solid var(--border);border-radius:12px;padding:1rem;margin:0;display:flex;flex-direction:column;gap:.8rem;min-width:0}.store-fields legend{font-weight:700;color:var(--green-900);padding:0 .4rem}.checkbox-row,.perfume-form .checkbox-row{flex-direction:row!important;align-items:center;gap:.55rem!important;font-weight:500!important}.checkbox-row input{width:18px;height:18px;accent-color:var(--green-800);flex-shrink:0}.checkbox-row.inline{white-space:nowrap}.store-settings{margin-bottom:2rem}.store-settings .grid-2 label{display:flex;flex-direction:column;gap:.35rem}.repeater-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1fr auto;gap:.5rem;align-items:center}.repeater-ship{grid-template-columns:1.4fr 1.4fr 90px auto auto}.repeater-row .btn-danger{padding:.45rem .8rem}@media (max-width:720px){.repeater-row,.repeater-ship{grid-template-columns:1fr 1fr;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}}.form-ok{color:var(--status-good);font-weight:600;margin:0}.status-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;margin:1rem 0 1.25rem;scrollbar-width:thin}.status-tab{flex-shrink:0;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--cream-soft);color:var(--ink-soft);text-decoration:none;font-size:.85rem;font-weight:600}.status-tab span{display:inline-block;min-width:20px;margin-left:.25rem;padding:0 .35rem;border-radius:999px;background:rgba(14,43,33,.08);font-size:.75rem;text-align:center}.status-tab.active{background:var(--green-900);border-color:var(--green-900);color:var(--cream-soft)}.status-tab.active span{background:var(--gold);color:#1b1405}.web-orders{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.web-order{background:var(--cream-soft);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:12px;overflow:hidden}.status-border-pendiente{border-left-color:var(--status-attention)}.status-border-pagado,.status-border-preparando{border-left-color:#0e8f76}.status-border-enviado{border-left-color:#6b4a8f}.status-border-entregado{border-left-color:var(--status-good)}.status-border-cancelado{border-left-color:var(--status-critical)}.web-order-head{width:100%;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;background:none;border:none;text-align:left;color:var(--ink);font-size:.92rem}.web-order-code{font-weight:700;color:var(--green-900)}.web-order-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-order-total{font-weight:700}.web-order-date{color:var(--ink-soft);font-size:.8rem}@media (max-width:720px){.web-order-head{grid-template-columns:auto 1fr auto}.web-order-head .status{justify-self:end;grid-column:3;grid-row:1}.web-order-name{grid-column:1/3}.web-order-date{grid-column:1/-1}}.web-order-body{padding:0 1rem 1rem;border-top:1px solid var(--border)}.web-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;font-size:.9rem}.web-order-grid h3{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.5rem}@media (max-width:820px){.web-order-grid{grid-template-columns:1fr}}.voucher-link img{max-width:180px;max-height:220px;border-radius:10px;border:1px solid var(--border);object-fit:cover}.web-order-form{display:grid;grid-template-columns:180px 1fr 1fr auto;gap:.6rem;align-items:end;padding:.85rem 0;border-top:1px dashed var(--border)}.web-order-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.web-order-form input,.web-order-form select,.web-order-form textarea{font:inherit;font-size:.92rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:#fff}.web-order-form .form-error,.web-order-form .form-ok{grid-column:1/-1}@media (max-width:820px){.web-order-form{grid-template-columns:1fr}}.shipment-head{grid-template-columns:auto auto 1fr auto auto}.shipment-dir{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;white-space:nowrap}.shipment-dir-saliente{background:rgba(107,74,143,.12);color:#5a3c7a}.shipment-dir-entrante{background:rgba(14,143,118,.12);color:#0b6f5c}.shipment-status-en_origen,.shipment-status-registrado{background:rgba(14,43,33,.08);color:var(--ink-soft)}.shipment-status-en_reparto,.shipment-status-en_transito{background:rgba(107,74,143,.12);color:#5a3c7a}.shipment-status-en_destino,.shipment-status-observado{background:var(--status-attention-bg);color:var(--status-attention)}.shipment-status-entregado{background:var(--status-good-bg);color:var(--status-good)}.shipment-border-en_reparto,.shipment-border-en_transito{border-left-color:#6b4a8f}.shipment-border-en_destino,.shipment-border-observado{border-left-color:var(--status-attention)}.shipment-border-entregado{border-left-color:var(--status-good)}.shipment-codes{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.shipment-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;border:1px dashed var(--border);border-radius:8px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.shipment-copy strong{font-size:1.05rem;letter-spacing:.04em}.shipment-track{display:inline-block;text-decoration:none}.shipment-history{list-style:none;padding:0 0 0 .9rem;margin:0;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.shipment-history p{margin:.1rem 0 0}.shipment-status-form{grid-template-columns:200px 1fr auto}.modal-dialog-shipment{max-width:600px}.shipment-form{gap:1rem;padding:1.5rem 1.5rem 0}.shipment-form-head h2{margin:0;padding-right:1.5rem}.shipment-form-head .hint{margin:.3rem 0 0}.shipment-form label{min-width:0}.shipment-form input,.shipment-form select{width:100%;min-width:0;box-sizing:border-box}.shipment-direction{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.perfume-form .shipment-direction label{position:relative;flex-direction:row;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1.5px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.perfume-form .shipment-direction label:hover{border-color:var(--green-700)}.perfume-form .shipment-direction label.active{border-color:var(--green-800);background:rgba(21,57,44,.06)}.shipment-direction label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.shipment-direction input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.shipment-direction-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(21,57,44,.08);color:var(--green-800);font-size:1.05rem;font-weight:700}.shipment-direction label.active .shipment-direction-icon{background:var(--green-800);color:var(--cream-soft)}.shipment-direction-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.shipment-direction-text strong{font-size:.9rem;color:var(--green-900)}.shipment-direction-text small{font-size:.78rem;font-weight:500;color:var(--ink-soft)}.shipment-block{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem;border:1px solid var(--border);border-radius:12px;background:#fff}.shipment-block h3{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.shipment-block h3 span{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-800);color:var(--cream-soft);font-size:.7rem;letter-spacing:0}.shipment-block input,.shipment-block select{background-color:var(--cream-soft)}.shipment-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shipment-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.shipment-route-arrow{padding-bottom:.6rem;color:var(--gold-dark);font-size:1.2rem;font-weight:700}.shipment-code-input{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.shipment-help{margin:0;font-size:.8rem;color:var(--ink-soft)}.shipment-form-actions{position:sticky;bottom:0;display:flex;flex-direction:column;gap:.6rem;margin:0 -1.5rem;padding:.9rem 1.5rem 1.25rem;background:var(--cream-soft);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.shipment-form-actions .form-actions{justify-content:flex-end}.shalom-tracking a{color:var(--green-900);font-weight:700}@media (max-width:820px){.shipment-status-form{grid-template-columns:1fr}}@media (max-width:720px){.shipment-head{grid-template-columns:auto 1fr auto}.shipment-head .status{justify-self:end}}@media (max-width:560px){.modal-backdrop-shipment{padding:.75rem .5rem 0}.modal-dialog-shipment{margin-top:auto}.modal-dialog-shipment .modal-close{top:.75rem;right:.75rem}.shipment-form{padding:1.1rem 1rem 0;border-radius:var(--radius) var(--radius) 0 0}.shipment-form-actions{margin:0 -1rem;padding:.75rem 1rem 1rem;border-radius:0}.shipment-form-actions .form-actions>*{flex:1 1}.shipment-block{padding:.85rem .85rem .9rem}.shipment-form-row,.shipment-route{grid-template-columns:minmax(0,1fr)}.shipment-route-arrow{display:none}.perfume-form .shipment-direction label{padding:.65rem .7rem;gap:.55rem}}@media (max-width:360px){.shipment-direction{grid-template-columns:minmax(0,1fr)}}.web-order-actions{display:flex;flex-wrap:wrap;gap:.5rem}.web-order-actions a{text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center}.nav-count{min-width:22px;height:22px;padding:0 6px;background:var(--gold);color:#1b1405;font-size:.75rem;display:inline-grid;place-items:center}.nav-count,.topbar-alert{margin-left:auto;border-radius:999px;font-weight:700}.topbar-alert{margin-right:.75rem;background:var(--gold);color:#1b1405;font-size:.78rem;text-decoration:none;padding:.35rem .8rem;white-space:nowrap}@media (max-width:480px){.topbar-alert{font-size:.7rem;padding:.3rem .6rem}}.web-orders-banner{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;margin:1rem 0 1.25rem;border-radius:14px;background:linear-gradient(135deg,var(--green-900),var(--green-700));color:var(--cream-soft);text-decoration:none;box-shadow:var(--shadow)}.web-orders-banner strong{font-size:1.1rem;color:var(--gold)}.web-orders-banner span{font-size:.88rem;opacity:.85}.content-manager{margin-top:2rem}.content-manager h2{font-size:1.35rem;margin-bottom:.5rem}.content-list{list-style:none;padding:0;margin:0 0 1rem;gap:.6rem}.content-form,.content-list{display:flex;flex-direction:column}.content-form{gap:.5rem;padding:.85rem;background:var(--cream-soft);border:1px solid var(--border);border-radius:12px}.content-form input,.content-form select,.content-form textarea{font:inherit;font-size:.93rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:#fff;width:100%}.content-new{border-style:dashed}.content-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cta-final+.site-footer,.guarantees+.site-footer{margin-top:0}.content-form input[type=checkbox],.repeater-row input[type=checkbox]{width:18px;padding:0}.repeater-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) auto}.repeater-ship{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 90px auto auto}.repeater-row input{min-width:0}@media (max-width:720px){.repeater-row,.repeater-ship{grid-template-columns:1fr 1fr}}.size-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem}.size-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .8rem;border:1.5px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.size-option span{font-size:.85rem;color:var(--ink-soft)}.size-option strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.size-option.is-on,.size-option:hover{border-color:var(--green-900)}.size-option.is-on{background:var(--green-900)}.size-option.is-on,.size-option.is-on span{color:var(--cream-soft)}.size-note{margin:0;font-size:.85rem;color:var(--ink-soft)}