:root{--gold: #D8B96A;--gold-dark: #C7A553;--gold-active: #AF8C3E;--gold-soft: #F5ECD4;--black: #121110;--black-mid: #1B1917;--black-soft: #252320;--white: #FAF9F6;--white-pure: #FFFFFF;--off-white: #F2EFE8;--gray-light: #F7F4ED;--gray-mid: #7B746B;--gray-border: #DED8CC;--text-muted: #56514A}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg, var(--white));color:var(--color-text, var(--black));font-family:var(--font-body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.page-width{width:min(var(--page-width),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;background:var(--white);padding:10px;z-index:20}.skip-link:focus{left:8px}.eyebrow{color:var(--gold);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.18em;margin:0 0 10px;display:block}h1,h2,h3{font-family:var(--font-heading);line-height:1.08;margin:0;color:var(--color-text, var(--black))}h1{font-size:clamp(2.2rem,7vw,4.6rem);font-weight:900}h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:2px solid var(--gold);padding:13px 32px;background:var(--gold);color:var(--black);font-weight:700;font-size:.88rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s;letter-spacing:.06em;text-decoration:none}.button:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--black)}.button--ghost{background:transparent;color:var(--black);border-color:var(--black)}.button--ghost:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.button--dark{background:var(--black);border-color:var(--black);color:var(--white)}.button--dark:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.button--full{width:100%;justify-content:center}.button--gold{background:var(--gold);border-color:var(--gold);color:var(--black)}.button--gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--black)}.button--whatsapp{background:var(--black);border-color:var(--black);color:var(--white)}.button--whatsapp:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.announcement{background:var(--bar-bg, var(--black));color:var(--bar-text, var(--white));font-size:.82rem}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;padding:6px 20px}.announcement a{text-decoration:underline;font-weight:700;color:var(--gold)}.site-header{position:sticky;top:0;z-index:10;background:var(--black);border-bottom:1px solid rgba(216,185,106,.18)}.site-header__inner{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.site-header__brand{justify-self:start}.site-header__logo{height:64px;width:64px;object-fit:cover;border-radius:50%}.site-nav{display:none;justify-content:center;gap:28px;font-weight:600;font-size:.88rem}.site-nav a{color:#faf9f6cc;transition:color .15s}.site-nav a:hover{color:var(--gold)}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:14px}.header-search{position:relative}.header-search input{border:1px solid rgba(250,249,246,.12);background:#faf9f60f;color:var(--white);border-radius:20px;padding:8px 36px 8px 16px;font-size:.82rem;width:180px;outline:none;transition:border-color .15s,background .15s}.header-search input::placeholder{color:#faf9f64d}.header-search input:focus{border-color:var(--gold);background:#faf9f61a}.header-search__btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;font-size:.95rem;color:#faf9f666;transition:color .15s}.header-search__btn:hover{color:var(--gold)}.cart-link{font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#faf9f6cc;transition:color .15s}.cart-link:hover{color:var(--gold)}.cart-link span{background:var(--gold);color:var(--black);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:900}.hero{position:relative;background:var(--hero-bg, var(--black));color:var(--hero-text, var(--white));padding:96px 0;border-bottom:3px solid var(--gold);overflow:hidden}.hero__inner{position:relative;z-index:2;display:grid;gap:22px;max-width:760px}.hero__bg-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero__bean{position:absolute}.hero__featured-cup{position:absolute;right:3%;top:50%;transform:translateY(-50%);width:300px;max-width:30vw;opacity:.32}.hero__bg-logo{position:absolute;width:260px;max-width:22vw;right:4%;bottom:8%;opacity:.07;filter:brightness(10)}@media(max-width:900px){.hero__featured-cup{width:180px;right:1%}.hero__bg-logo{width:140px}}.hero .hero__eyebrow{color:var(--gold)}.hero .hero__copy{color:#aaa}.hero .hero__metrics-item strong{color:var(--white)}.hero .hero__metrics{border-color:#2a2a2a}.hero .hero__metrics-item{border-right-color:#2a2a2a}.hero .hero__metrics-item span{color:#777}.countdown{display:inline-flex;flex-direction:row;width:fit-content;align-items:stretch;background:var(--black);color:var(--white);border:1px solid var(--gold);overflow:hidden}.countdown__numbers-row{display:flex;align-items:stretch}.countdown__label{display:flex;align-items:center;padding:0 14px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);border-right:1px solid #2a2a2a;white-space:nowrap}.countdown__item{text-align:center;padding:10px 14px;border-right:1px solid #2a2a2a;min-width:54px}.countdown__item:last-child{border-right:none}.countdown__item strong{display:block;font-size:1.35rem;font-weight:900;line-height:1;color:var(--white)}.countdown__item span{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);display:block;margin-top:3px}.hero__props{display:flex;flex-wrap:wrap;gap:1px;background:#2a2a2a;border:1px solid #2a2a2a;width:fit-content;margin-top:8px}.hero__prop{background:var(--black);padding:14px 22px;display:flex;flex-direction:column;gap:3px}.hero__prop strong{font-size:.88rem;font-weight:800;color:var(--white)}.hero__prop span{font-size:.7rem;color:var(--gray-mid);text-transform:uppercase;letter-spacing:.08em}.hero__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gray-mid);margin:0}.hero h1{font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:1.02}.hero__copy{font-size:1.05rem;color:var(--text-muted);max-width:540px;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.hero__metrics{display:flex;gap:0;border:1px solid var(--gray-border);width:fit-content;margin-top:4px;overflow:hidden}.hero__metrics-item{padding:16px 28px;border-right:1px solid var(--gray-border);text-align:center}.hero__metrics-item:last-child{border-right:none}.hero__metrics-item strong{display:block;font-size:1.7rem;font-weight:900;line-height:1;color:var(--black)}.hero__metrics-item span{font-size:.68rem;color:var(--gray-mid);text-transform:uppercase;letter-spacing:.1em}.trust-bar{border-bottom:1px solid var(--gray-border)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,1fr)}.trust-item{padding:24px 20px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.trust-item:nth-child(2n){border-right:none}.trust-item__icon{width:44px;height:44px;background:var(--gold);color:var(--black);display:grid;place-items:center;flex-shrink:0;border-radius:4px}.trust-item__icon svg{width:22px;height:22px;stroke:var(--black)}.trust-item strong{display:block;font-size:.88rem;font-weight:700;margin-bottom:2px;color:var(--black)}.trust-item small{font-size:.78rem;color:var(--gray-mid)}.partners-bar{padding:40px 0;border-bottom:1px solid var(--gray-border)}.partners-bar__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gray-mid);text-align:center;margin-bottom:24px}.partners-bar__track{display:flex;gap:36px;align-items:center;justify-content:center;flex-wrap:wrap}.partners-bar__item{font-weight:800;font-size:.88rem;color:#ccc;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:color .15s}.partners-bar__item:hover{color:var(--gold)}.section{padding:88px 0}.section--gray{background:var(--off-white);border-block:1px solid var(--gray-border)}.section--dark{background:var(--black);color:var(--white)}.section--dark h2,.section--dark h3{color:var(--white)}.section--dark .eyebrow{color:var(--gold)}.section__header{margin-bottom:44px}.section__header--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gray-border);border:1px solid var(--gray-border)}.product-card{background:var(--white);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 32px #d8b96a2e,inset 0 0 0 2px #d8b96a66;position:relative;z-index:1}.product-card__media{position:relative;aspect-ratio:1;background:var(--gray-light);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:3rem}.badge{position:absolute;top:10px;left:10px;background:var(--gold);color:var(--black);font-size:.68rem;font-weight:900;padding:5px 11px;text-transform:uppercase;letter-spacing:.07em}.badge--sale{background:#c00;color:var(--white)}.product-card__body{padding:18px;display:flex;flex-direction:column;gap:7px;flex:1}.product-card__body h3{font-size:1rem;font-weight:700}.product-card__body p{font-size:.82rem;color:var(--gray-mid)}.price-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.price-row strong{font-size:1.08rem;font-weight:900;color:var(--black)}.price-row s{opacity:.4;font-size:.88rem}.save-label{background:var(--gold);color:var(--black);padding:2px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase}.stock-line{font-size:.78rem;color:#b8400a;font-weight:700}.suscripcion{padding:88px 0;background:var(--black);color:var(--white);border-top:none}.suscripcion__inner{display:grid;gap:60px}.suscripcion__media{background:var(--black-mid);border:1px solid rgba(216,185,106,.12);aspect-ratio:1;display:grid;place-items:center;font-size:5rem;min-height:320px;overflow:hidden}.suscripcion__media img{width:100%;height:100%;object-fit:cover}.suscripcion__info{display:grid;gap:20px;align-content:start}.suscripcion__tag{display:inline-block;background:var(--gold);color:var(--black);font-size:.68rem;font-weight:900;padding:5px 14px;text-transform:uppercase;letter-spacing:.1em;width:fit-content}.suscripcion__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.05;color:var(--white)}.suscripcion__description{font-size:.92rem;color:#faf9f6a6;line-height:1.75}.suscripcion__price-block{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;border-top:1px solid rgba(250,249,246,.1);border-bottom:1px solid rgba(250,249,246,.1)}.suscripcion__price{font-size:2.3rem;font-weight:900;color:var(--gold)}.suscripcion__price-old{font-size:1rem;text-decoration:line-through;color:#faf9f659}.suscripcion__price-save{background:var(--gold);color:var(--black);font-size:.7rem;font-weight:900;padding:4px 11px;text-transform:uppercase;letter-spacing:.06em}.suscripcion__options{display:grid;gap:20px}.suscripcion__option-label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;display:block;color:var(--black)}.suscripcion__chips{display:flex;flex-wrap:wrap;gap:8px}.suscripcion__chip{padding:9px 18px;border:1px solid var(--gray-border);background:var(--white-pure);cursor:pointer;font-size:.84rem;font-weight:600;transition:border-color .12s,background .12s,color .12s;color:var(--black)}.suscripcion__chip:hover{border-color:var(--gold);color:var(--gold)}.suscripcion__chip.active{border-color:var(--gold);background:var(--gold);color:var(--black);font-weight:800}.suscripcion__chip--disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.suscripcion__benefits{display:grid;gap:9px;padding-top:4px}.suscripcion__benefit{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-muted)}.suscripcion__benefit:before{content:"\2713";font-weight:900;color:var(--gold);flex-shrink:0;font-size:1rem}.suscripcion .suscripcion__option-label{color:#faf9f6b8}.suscripcion .suscripcion__chip{border-color:#faf9f62e;background:#faf9f60a;color:#faf9f6cc}.suscripcion .suscripcion__chip:hover{border-color:var(--gold);color:var(--gold);background:transparent}.suscripcion .suscripcion__chip.active{border-color:var(--gold);background:var(--gold);color:var(--black)}.suscripcion .suscripcion__benefit{color:#faf9f69e}.suscripcion .suscripcion__benefit:before{color:var(--gold)}.value-section{padding:88px 0}.value-section__grid{display:grid;gap:20px}.value-section__inner{display:grid;gap:48px;align-items:center}.value-card{background:var(--black);border:1px solid rgba(216,185,106,.3);padding:36px;display:grid;gap:16px;transition:border-color .2s;color:var(--white)}.value-card:hover{border-color:var(--gold)}.value-card h2,.value-card h3{color:var(--white)}.value-card p{color:#faf9f6b3}.value-card div>span{color:#faf9f680;font-size:.85rem}.value-card div>strong{font-size:1.4rem;font-weight:900;color:var(--gold);display:block;margin-top:4px}.value-card__metric{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid rgba(250,249,246,.1);padding-bottom:14px}.value-card__metric strong{font-size:2.1rem;font-weight:900;color:var(--gold)}.value-card__metric span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#faf9f673}.history{padding:88px 0;background:var(--off-white);border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.history__inner{display:grid;gap:56px;align-items:center}.history__image{background:var(--gray-light);border:1px solid var(--gray-border);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;font-size:5rem}.history__image img{width:100%;height:100%;object-fit:cover}.history__content{display:grid;gap:22px}.history__content h2{color:var(--black)}.history__content p{color:var(--text-muted);line-height:1.8}.history__content:before{content:"";display:block;width:48px;height:2px;background:var(--gold)}.steps-section{padding:88px 0}.steps-grid{display:grid;gap:1px;background:var(--gray-border);border:1px solid var(--gray-border)}.section--dark .steps-grid{background:#2a2a2a;border-color:#2a2a2a}.step-card{background:var(--white);padding:36px 28px;display:grid;gap:14px}.section--dark .step-card{background:var(--black-soft)}.step-card span{width:38px;height:38px;border:2px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-weight:900;font-size:.88rem;flex-shrink:0}.step-card h3{font-size:1rem;font-weight:800}.step-card p{font-size:.85rem;color:var(--gray-mid);line-height:1.65}.benefits-banner{padding:80px 0;background:var(--black);color:var(--white)}.benefits-banner__inner{display:grid;gap:40px;align-items:center}.benefits-banner__count{font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:1;color:var(--gold)}.benefits-banner__count span{font-size:.28em;font-weight:700;display:block;color:var(--gray-mid);text-transform:uppercase;letter-spacing:.14em;margin-top:6px}.benefits-banner__list{display:grid;gap:14px}.benefits-banner__item{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#ccc}.benefits-banner__item:before{content:"\2192";color:var(--gold);font-weight:900;font-size:1rem}.benefits-banner h2{color:var(--white);margin-bottom:8px}.benefits-banner .eyebrow{color:var(--gold)}.benefits-banner .button{background:var(--gold);border-color:var(--gold);color:var(--black);margin-top:24px}.benefits-banner .button:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.blog-section{padding:88px 0;border-top:1px solid var(--gray-border)}.blog-grid{display:grid;gap:1px;background:var(--gray-border);border:1px solid var(--gray-border)}.blog-card{background:var(--white);overflow:hidden;display:flex;flex-direction:column}.blog-card__image{aspect-ratio:16/9;background:var(--gold-light);overflow:hidden;display:grid;place-items:center;font-size:3rem}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{padding:22px;display:grid;gap:7px;flex:1}.blog-card__category{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.blog-card__title{font-size:1rem;font-weight:700;line-height:1.38;transition:color .15s}.blog-card__title:hover{color:var(--gold)}.blog-card__excerpt{font-size:.82rem;color:var(--gray-mid);line-height:1.65}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;gap:8px}.blog-card__date{font-size:.72rem;color:#bbb}.blog-card__link{font-size:.78rem;font-weight:700;color:var(--gold);white-space:nowrap}.blog-card__link:hover{text-decoration:underline}.blog-card__soon{font-size:.72rem;font-weight:600;color:#bbb;font-style:italic}.newsletter{padding:88px 0;background:var(--black);color:var(--white);text-align:center}.newsletter h2{color:var(--white);font-size:clamp(1.7rem,4vw,2.6rem);margin-bottom:10px}.newsletter__sub{color:#faf9f68c;margin:0 0 36px;font-size:.95rem}.newsletter__form{display:flex;gap:0;max-width:460px;margin:0 auto}.newsletter__input{flex:1;min-height:52px;border:1px solid rgba(250,249,246,.14);border-right:none;background:#faf9f60d;color:var(--white);padding:12px 18px;font-size:.9rem;outline:none;transition:border-color .15s}.newsletter__input:focus{border-color:var(--gold)}.newsletter__input::placeholder{color:#faf9f64d}.newsletter__submit{min-height:52px;border:1px solid var(--gold);background:var(--gold);color:var(--black);font-weight:900;padding:12px 28px;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:background .15s,color .15s;letter-spacing:.06em}.newsletter__submit:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.newsletter__note{font-size:.72rem;color:#faf9f659;margin-top:14px}.testimonials{padding:88px 0;background:var(--off-white);border-block:1px solid var(--gray-border)}.testimonial-grid{display:grid;gap:1px;background:var(--gray-border);border:1px solid var(--gray-border)}.testimonial{background:var(--white);padding:36px;margin:0;display:grid;gap:12px}.stars{font-size:.85rem;letter-spacing:.1em;color:var(--gold)}.testimonial blockquote{margin:0;font-size:1.05rem;font-weight:600;line-height:1.58;color:#2a2a2a}.testimonial figcaption{font-size:.82rem;font-weight:700;color:var(--gray-mid)}.contact{padding:72px 0;border-top:1px solid var(--gray-border);background:var(--white)}.contact__inner{display:grid;gap:36px;align-items:center}.contact__text h2{margin-bottom:14px;color:var(--black)}.contact__text p{color:var(--text-muted);max-width:460px;line-height:1.75}.contact .eyebrow{color:var(--gold)}.footer{background:var(--black);color:#ccc;padding:72px 0 32px;border-top:3px solid var(--gold)}.footer__grid{display:grid;gap:44px}.footer__brand{display:grid;gap:16px}.footer__logo{width:90px}.footer__tagline{font-size:.82rem;color:#777;max-width:220px;line-height:1.7}.footer__col h4{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 18px}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.footer__col ul a{font-size:.82rem;color:#777;transition:color .15s}.footer__col ul a:hover{color:var(--gold)}.footer__social{display:flex;gap:18px;margin-top:8px}.footer__social a{font-size:.82rem;font-weight:700;color:#777;transition:color .15s}.footer__social a:hover{color:var(--gold)}.footer__bottom{margin-top:52px;padding-top:20px;border-top:1px solid #1f1f1f;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.75rem;color:#444}.cart-page{padding:60px 0 88px}.shipping-progress{margin-bottom:24px;background:var(--gray-light);border:1px solid var(--gray-border);padding:20px}.shipping-progress__top{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.shipping-progress__bar{height:3px;background:var(--gray-border);overflow:hidden;margin-top:12px}.shipping-progress__bar span{display:block;height:100%;background:var(--gold);transition:width .3s ease}.cart-items{display:grid;gap:1px;background:var(--gray-border)}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:16px;background:var(--white);padding:18px}.cart-item img{width:88px;height:88px;object-fit:cover}.cart-item h2{font-size:1rem;font-weight:700;margin-bottom:6px}.cart-summary{background:var(--gray-light);border:1px solid var(--gray-border);padding:28px;display:grid;gap:14px;align-self:start}.cart-summary__line{display:flex;justify-content:space-between;font-size:.88rem;border-bottom:1px solid var(--gray-border);padding-bottom:12px}.cart-form{display:grid;gap:28px}.empty-state{text-align:center;padding:88px 20px;border:1px solid var(--gray-border)}.guarantee{background:var(--gray-light);border:1px solid var(--gray-border);padding:22px;font-size:.85rem}.product-page{padding:60px 0 88px}.product-page__inner{display:grid;gap:56px}.product-page__media-col{display:grid;gap:16px;align-content:start}.product-page__media{background:var(--gray-light);border:1px solid var(--gray-border);overflow:hidden;aspect-ratio:1;position:relative}.product-page__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-page__media:hover img{transform:scale(1.03)}.badge--gold{background:var(--gold);color:var(--black)}.product-page__thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-page__thumb{width:72px;height:72px;border:2px solid var(--gray-border);background:var(--gray-light);cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__thumb.active{border-color:var(--gold)}.product-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gray-border)}.product-spec{padding:14px 12px;text-align:center;border-right:1px solid var(--gray-border)}.product-spec:last-child{border-right:none}.product-spec__label{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:4px}.product-spec__value{display:block;font-size:.82rem;font-weight:700;color:var(--black)}.product-page__info{display:grid;gap:20px;align-content:start}.product-page__price-row{padding:16px 0;border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.product-page__description{font-size:.92rem;color:var(--text-muted);line-height:1.78}.product-page__benefits{display:grid;gap:9px}.product-page__benefits .suscripcion__benefit{font-size:.85rem}.product-form{display:grid;gap:14px}.product-form__option{display:grid;gap:8px}.product-form__qty{width:80px;min-height:46px;border:1px solid var(--gray-border);background:var(--white);padding:10px 14px;outline:none;transition:border-color .15s;text-align:center;font-weight:700}.product-form__qty:focus{border-color:var(--gold)}.product-form select{width:100%;min-height:46px;border:1px solid var(--gray-border);background:var(--white);padding:10px 14px;outline:none;transition:border-color .15s}.product-form select:focus{border-color:var(--gold)}.price-row--large strong{font-size:2.2rem;font-weight:900;color:var(--black)}@media(min-width:768px){.product-page__inner{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:767px){.product-specs{grid-template-columns:repeat(2,1fr)}.product-spec:nth-child(2){border-right:none}.product-spec:nth-child(3){border-right:1px solid var(--gray-border);border-top:1px solid var(--gray-border)}.product-spec:nth-child(4){border-right:none;border-top:1px solid var(--gray-border)}}.sub-page{padding:0 0 80px}.sub-page__promo-bar{background:var(--gold);color:var(--black);text-align:center;padding:11px 20px;font-size:.82rem;font-weight:700;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:0}.sub-page__coupon{background:var(--black);color:var(--gold);padding:3px 12px;font-size:.78rem;letter-spacing:.1em}.sub-page__inner{display:grid;gap:56px;padding-top:48px}.sub-page__gallery{display:grid;gap:16px;align-content:start}.sub-page__main-img{position:relative;background:var(--gray-light);border:1px solid var(--gray-border);aspect-ratio:1;overflow:hidden;display:grid;place-items:center}.sub-page__main-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.sub-page__main-img:hover img{transform:scale(1.03)}.sub-page__img-placeholder{font-size:6rem}.sub-page__thumbs{display:flex;gap:8px;flex-wrap:wrap}.sub-page__thumb{width:72px;height:72px;border:2px solid var(--gray-border);background:var(--gray-light);cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s;flex-shrink:0}.sub-page__thumb img{width:100%;height:100%;object-fit:cover}.sub-page__thumb.active{border-color:var(--gold)}.sub-page__specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gray-border)}.sub-spec{padding:12px 10px;text-align:center;border-right:1px solid var(--gray-border)}.sub-spec:last-child{border-right:none}.sub-spec span{display:block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:4px}.sub-spec strong{display:block;font-size:.78rem;font-weight:700}.sub-page__info{display:grid;gap:22px;align-content:start}.sub-page__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.05}.sub-page__pricing{display:grid;gap:6px;padding:18px 0;border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.sub-page__price-main{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sub-page__price-main strong{font-size:2.4rem;font-weight:900;color:var(--black)}.sub-page__price-main s{font-size:1.1rem;color:#bbb}.sub-page__price-note{font-size:.78rem;color:var(--gray-mid);margin:0}.sub-page__shipping{border:1px solid var(--gray-border);background:var(--off-white)}.sub-page__shipping-toggle{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;font-size:.88rem;font-weight:700;-webkit-user-select:none;user-select:none}.sub-page__shipping-toggle::-webkit-details-marker{display:none}.sub-page__chevron{transition:transform .2s;font-size:.7rem}details[open] .sub-page__chevron{transform:rotate(180deg)}.sub-page__shipping-content{padding:0 18px 16px}.sub-page__shipping-content ul{margin:0;padding:0 0 0 18px;display:grid;gap:8px}.sub-page__shipping-content li{font-size:.85rem;color:var(--text-muted);line-height:1.6}.sub-form{display:grid;gap:20px}.sub-form__group{display:grid;gap:10px}.sub-form__label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--black);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sub-form__hint{font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--gray-mid)}.sub-form__chips{display:flex;flex-wrap:wrap;gap:8px}.sub-chip small{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-top:2px}.sub-chip.active small{color:var(--black)}.sub-form__qty{display:flex;align-items:center;gap:0;width:fit-content;border:1px solid var(--gray-border)}.sub-qty__btn{width:44px;height:46px;background:var(--white);border:none;font-size:1.3rem;cursor:pointer;font-weight:700;transition:background .15s}.sub-qty__btn:hover{background:var(--gray-light)}.sub-form__qty input{width:56px;height:46px;border:none;border-left:1px solid var(--gray-border);border-right:1px solid var(--gray-border);text-align:center;font-size:1rem;font-weight:700;background:var(--white);outline:none}.sub-form__submit{font-size:1rem;font-weight:900;min-height:56px;letter-spacing:.04em}.sub-form__notify{display:grid;gap:10px;padding-top:4px}.sub-form__notify-input{width:100%;min-height:46px;border:1px solid var(--gray-border);padding:10px 14px;outline:none;transition:border-color .15s}.sub-form__notify-input:focus{border-color:var(--gold)}.sub-benefits{display:grid;gap:12px}.sub-benefit{display:flex;align-items:flex-start;gap:14px}.sub-benefit__icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.sub-benefit strong{display:block;font-size:.88rem;font-weight:800;margin-bottom:2px}.sub-benefit span{font-size:.82rem;color:var(--text-muted)}.sub-description{font-size:.9rem;color:var(--text-muted);line-height:1.78;padding-top:8px;border-top:1px solid var(--gray-border)}.como-funciona{background:var(--white)}.como-funciona__grid{display:grid;gap:1px;background:var(--gray-border);border:1px solid var(--gray-border);margin-bottom:56px}.como-funciona__step{background:var(--white);padding:36px 32px;display:grid;gap:14px;align-content:start}.como-funciona__num{font-size:3rem;font-weight:900;color:var(--gold);line-height:1;opacity:.4}.como-funciona__step h3{font-size:1.15rem;font-weight:800}.como-funciona__step p{font-size:.88rem;color:var(--text-muted);line-height:1.75;margin:0}.como-funciona__highlight{display:grid;gap:48px;align-items:center;border:1px solid var(--gray-border)}.como-funciona__highlight-text{padding:40px;display:grid;gap:14px}.como-funciona__highlight-text h3{font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.15}.como-funciona__highlight-text p{font-size:.9rem;color:var(--text-muted);line-height:1.75;margin:0}.como-funciona__highlight-visual{padding:40px;display:grid;gap:16px;background:var(--gray-light);border-left:1px solid var(--gray-border)}.como-funciona__visual-card{background:var(--white);border:1px solid var(--gray-border);padding:24px;display:grid;gap:12px}.como-funciona__visual-card.muted{background:#f5f5f5}.como-funciona__visual-label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-mid)}.como-funciona__visual-label.gold{color:var(--gold)}.como-funciona__visual-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.como-funciona__visual-list li{font-size:.83rem;font-weight:600;color:#444}.como-funciona__visual-card.muted .como-funciona__visual-list li{color:#aaa}.faqs-accordion{display:grid;gap:1px;border:1px solid var(--gray-border)}.faq-item{background:var(--white)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:.95rem;font-weight:700;-webkit-user-select:none;user-select:none;list-style:none;gap:12px;border-bottom:1px solid transparent;transition:color .15s}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{color:var(--gold);border-bottom-color:var(--gray-border)}.faq-chevron{font-size:1.2rem;font-weight:900;flex-shrink:0;transition:transform .2s;color:var(--gold)}.faq-answer{padding:20px 24px 24px}.faq-answer p{font-size:.88rem;color:var(--text-muted);line-height:1.78;margin:0}.faq-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.faq-list li{font-size:.88rem;color:var(--text-muted);line-height:1.6;padding-left:16px;position:relative}.faq-list li:before{content:"\2192";position:absolute;left:0;color:var(--gold);font-weight:900}@media(min-width:768px){.sub-page__inner{grid-template-columns:1fr 1fr;align-items:start}.como-funciona__grid{grid-template-columns:repeat(3,1fr)}.como-funciona__highlight{grid-template-columns:1fr 1fr}.sub-page__specs{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.sub-page__specs{grid-template-columns:repeat(2,1fr)}.sub-spec:nth-child(2){border-right:none}.sub-spec:nth-child(3){border-right:1px solid var(--gray-border);border-top:1px solid var(--gray-border)}.sub-spec:nth-child(4){border-right:none;border-top:1px solid var(--gray-border)}.como-funciona__highlight-visual{border-left:none;border-top:1px solid var(--gray-border)}.como-funciona__highlight-text,.como-funciona__highlight-visual{padding:28px 20px}}.hero-amador{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;border-bottom:1px solid rgba(216,185,106,.2)}.hero-amador__text{background:var(--black);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:80px clamp(32px,5vw,90px)}.hero-amador__visual{background:#fff;display:flex;justify-content:center;align-items:center;padding:0;overflow:hidden}.hero-amador__heading{display:flex;flex-direction:column;font-family:var(--font-heading);font-size:clamp(2.8rem,5.5vw,6rem);font-weight:900;line-height:1;letter-spacing:-.01em;color:var(--white);margin:0;gap:20px}.hero-amador__chip{display:inline-block;background:var(--white);color:var(--black);padding:7px 20px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start}.hero-amador__heading .hero-amador__accent{color:var(--gold)}.hero-amador__desc{font-size:1.05rem;color:#faf9f69e;max-width:460px;line-height:1.7}.hero-amador__actions{display:flex;flex-wrap:wrap;gap:14px}.hero-amador__btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:2px solid rgba(250,249,246,.4);padding:13px 32px;background:transparent;color:#faf9f6d1;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s;letter-spacing:.06em;text-decoration:none}.hero-amador__btn-outline:hover{border-color:var(--white);background:#faf9f614;color:var(--white)}.hero-amador__logo-img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;padding:16px}@media(max-width:900px){.hero-amador{grid-template-columns:1fr}.hero-amador__visual{order:-1;padding:0;height:80vw}.hero-amador__logo-img{width:100%;height:100%}.hero-amador__text{padding:48px 28px}.hero-amador__heading{font-size:clamp(2.4rem,9vw,4rem)}.hero-amador__desc{max-width:100%}}.main-collection{padding:60px 0 88px}.collection-header{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--gray-border)}.pagination{margin-top:44px;text-align:center}@media(min-width:768px){.site-nav{display:flex}.value-section__inner{grid-template-columns:1fr 1fr}.trust-bar__grid{grid-template-columns:repeat(4,1fr)}.trust-item:nth-child(2n){border-right:1px solid var(--gray-border)}.trust-item:nth-child(4n){border-right:none}.trust-item:nth-last-child(-n+4){border-bottom:none}.product-grid,.steps-grid{grid-template-columns:repeat(4,1fr)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.section__header--row{align-items:center}.suscripcion__inner{grid-template-columns:1fr 1fr;align-items:start}.history__inner{grid-template-columns:1fr 1fr}.contact__inner{grid-template-columns:1fr auto}.blog-grid,.value-section__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.benefits-banner__inner{grid-template-columns:auto 1fr;gap:72px}.accessories__grid{grid-template-columns:repeat(4,1fr)}.cart-form{grid-template-columns:1fr 360px;align-items:start}.product-page__inner{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:767px){.site-header__inner{grid-template-columns:auto 1fr auto}.header-search{display:none}.hero{padding:56px 0}.hero__props{flex-direction:column;width:100%;max-width:100%}.hero__prop{padding:12px 18px}.countdown{flex-direction:column;width:100%;max-width:340px}.countdown__label{border-right:none;border-bottom:1px solid #2a2a2a;justify-content:center;padding:10px 14px;width:100%}.countdown__numbers-row{display:flex;width:100%}.countdown__item{flex:1;min-width:0;padding:10px 8px;border-right:1px solid #2a2a2a}.countdown__item:last-child{border-right:none}.countdown__item strong{font-size:1.15rem}.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid #333;border-bottom:none}.footer__bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
