:root{--cream: #F7F3EC;--cream-deep: #EDE6D8;--ink: #1F2A26;--green-deep: #1F4A3C;--green: #2D6B5A;--green-soft: #B9DFCF;--coral: #FFB89C;--coral-deep: #E89878;--copper: #C9A878;--copper-hi: #E2C198;--text-mute: #6B6157;--rule: rgba(31, 74, 60, .12);--rule-strong: rgba(31, 74, 60, .25);--display: "Fraunces", Georgia, serif;--sans: "DM Sans", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--swatch-rosa-flor-de-cerezo-color: #F4C7CC;--swatch-verde-oscuro-color: #2D5547;--swatch-azul-\edndigo-color: #4A5F8A;--swatch-azul-tinta-color: #2A3B5C;--swatch-naranja-polvo-color: #E8946A;--swatch-morado-color: #8B6FB8;--swatch-turquesa-color: #7FCFD4;--swatch-gris-crepusculo-color: #9BA3A8;--swatch-blanco-color: #F4F4F2}.bc-preview{height:80px;border-radius:16px;margin:4px 0 16px;border:1px solid var(--rule);box-shadow:0 6px 18px #1f4a3c14,inset 0 1px #fff3;transition:background .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bc-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.06) 100%);pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--cream);overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.cursor{position:fixed;pointer-events:none;z-index:9999;top:0;left:0;display:none}body.has-cursor{cursor:none}body.has-cursor .cursor{display:block}body.has-cursor a,body.has-cursor button{cursor:none}.cursor-dot{position:absolute;width:6px;height:6px;background:var(--green-deep);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.cursor-ring{position:absolute;width:36px;height:36px;border:1.5px solid var(--green);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s}.cursor.is-hover .cursor-dot{width:0;height:0}.cursor.is-hover .cursor-ring{width:64px;height:64px;background:#2d6b5a14}h1,h2,h3,h4{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 80;font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--green-deep)}em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--coral-deep)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--green);font-weight:500;margin-bottom:24px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ffb89c40}.nav{position:fixed;top:16px;left:16px;right:16px;z-index:100;padding:14px 24px;background:#f7f3ecd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--rule);border-radius:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;box-shadow:0 8px 32px #1f4a3c0f}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);color:var(--green-deep)}.brand-paw{width:22px;height:22px;color:var(--green)}.brand-name{font-size:22px;font-weight:500;letter-spacing:.04em;font-variation-settings:"opsz" 144,"SOFT" 100}.nav-links{display:flex;gap:28px;justify-content:center}.nav-links a{font-size:14px;color:var(--green-deep);transition:color .25s;position:relative;padding:4px 0}.nav-links a:hover{color:var(--coral-deep)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.nav-cart{font-size:13px;color:var(--green-deep);display:inline-flex;align-items:center;gap:6px}.nav-cta{padding:10px 20px;background:var(--green-deep);color:var(--cream);border-radius:100px;font-size:13px;font-weight:500;transition:background .3s,transform .3s}.nav-cta:hover{background:var(--green);transform:translateY(-1px)}.hero{position:relative;min-height:100vh;padding:110px 24px 60px;display:flex;align-items:stretch;overflow:hidden}.hero-inner{width:100%;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:32px;overflow:hidden;background:var(--cream-deep);box-shadow:0 32px 100px #1f4a3c2e}.hero-text{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:var(--cream);position:relative}.hero-text:before{content:"";position:absolute;top:32px;right:32px;width:64px;height:64px;background:var(--coral);border-radius:50%;opacity:.4;filter:blur(20px)}.hero h1{font-size:clamp(48px,5.5vw,88px);font-weight:350;line-height:1;letter-spacing:-.03em;margin-bottom:28px;position:relative;z-index:2}.hero h1 em{color:var(--coral-deep)}.hero-lead{font-size:17px;line-height:1.65;color:var(--text-mute);margin-bottom:36px;max-width:440px;position:relative;z-index:2}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px;position:relative;z-index:2}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:var(--green-deep);color:var(--cream);border-radius:100px;font-size:14px;font-weight:500;transition:background .3s,transform .3s,box-shadow .3s;box-shadow:0 8px 24px #1f4a3c40}.btn-primary:hover{background:var(--green);transform:translateY(-2px);box-shadow:0 12px 32px #1f4a3c59}.btn-primary svg{transition:transform .3s}.btn-primary:hover svg{transform:translate(4px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 0;color:var(--green-deep);font-size:14px;font-weight:500;border-bottom:1px solid var(--green-deep);transition:color .3s,border-color .3s}.btn-ghost:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.hero-trust{display:flex;gap:32px;padding-top:36px;border-top:1px solid var(--rule);position:relative;z-index:2}.ht-item{display:flex;flex-direction:column;gap:4px}.ht-n{font-family:var(--display);font-size:28px;color:var(--green-deep);line-height:1;font-variation-settings:"opsz" 144,"SOFT" 100}.ht-l{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.hero-image{position:relative;background:var(--cream-deep);overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.8s ease}.hero-image:hover img{transform:scale(1.04)}.hero-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 50%,rgba(31,74,60,.25) 100%);pointer-events:none}.hero-image-tag{position:absolute;bottom:32px;right:32px;padding:12px 18px;background:#f7f3eceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;font-family:var(--display);font-style:italic;font-size:14px;color:var(--green-deep);z-index:3}.marquee{background:var(--green-deep);color:var(--cream);padding:18px 0;overflow:hidden;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:scroll 30s linear infinite;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.22em}.marquee-track span:nth-child(2n){color:var(--coral)}@keyframes scroll{to{transform:translate(-50%)}}.features{padding:140px 0;background:var(--cream)}.section-head{text-align:center;max-width:760px;margin:0 auto 80px}.section-head h2{font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;margin-bottom:24px}.section-head p{font-size:17px;line-height:1.65;color:var(--text-mute);max-width:580px;margin:0 auto}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feat-card{position:relative;padding:48px 40px;background:var(--cream);border:1px solid var(--rule);border-radius:28px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden}.feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #1f4a3c1a;border-color:var(--green-soft)}.feat-card.alt{background:linear-gradient(180deg,rgba(255,184,156,.12) 0%,var(--cream) 100%)}.feat-card.alt-2{background:linear-gradient(180deg,rgba(185,223,207,.25) 0%,var(--cream) 100%)}.feat-num{font-family:var(--mono);font-size:11px;color:var(--green);letter-spacing:.18em;margin-bottom:24px;display:block}.feat-icon{width:80px;height:80px;border-radius:24px;background:var(--cream-deep);display:flex;align-items:center;justify-content:center;margin-bottom:32px;color:var(--green-deep);transition:background .4s,transform .4s}.feat-card:hover .feat-icon{background:var(--green-soft);transform:rotate(-6deg) scale(1.05)}.feat-card.alt .feat-icon{background:#ffb89c4d}.feat-card.alt:hover .feat-icon{background:var(--coral)}.feat-icon svg{width:44px;height:44px}.feat-card h3{font-size:30px;font-weight:400;margin-bottom:14px;line-height:1.1}.feat-card p{font-size:15px;color:var(--text-mute);line-height:1.65;margin-bottom:28px}.feat-stat{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--cream-deep);border-radius:100px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--green-deep)}.product{padding:140px 0;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);position:relative;overflow:hidden}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.product-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px}.product-image-bg{position:absolute;width:460px;height:460px;background:radial-gradient(circle,rgba(185,223,207,.7) 0%,transparent 70%);border-radius:50%;filter:blur(20px);z-index:0}.product-image-wrap img{position:relative;z-index:1;max-height:580px;width:auto;filter:drop-shadow(0 30px 60px rgba(31,74,60,.25));animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}.product-hotspot{position:absolute;z-index:3;background:var(--cream);padding:8px 14px 8px 8px;border-radius:100px;border:1px solid var(--rule);box-shadow:0 8px 24px #1f4a3c1f;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--green-deep);font-family:var(--display);font-style:italic;white-space:nowrap;animation:hotspotFloat 4s ease-in-out infinite}.product-hotspot:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 3px #ffb89c4d}.ph-1{top:18%;left:-8%;animation-delay:0s}.ph-2{top:42%;right:-10%;animation-delay:.6s}.ph-3{bottom:22%;left:-6%;animation-delay:1.2s}@keyframes hotspotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.product-text h2{font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.05;margin-bottom:24px}.product-text>p{font-size:17px;line-height:1.7;color:var(--text-mute);margin-bottom:40px;max-width:480px}.product-specs{list-style:none;border-top:1px solid var(--rule)}.product-specs li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.ps-l{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--green)}.ps-v{font-family:var(--display);font-style:italic;font-size:17px;color:var(--green-deep)}.moment{padding:0;background:var(--cream)}.moment-frame{position:relative;margin:0 16px;border-radius:32px;overflow:hidden;aspect-ratio:16/8;background:var(--cream-deep);max-height:720px}.moment-frame img,.moment-frame video{width:100%;height:100%;object-fit:cover;object-position:center}.moment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(31,74,60,.55) 0%,rgba(31,74,60,.15) 45%,transparent 65%);pointer-events:none}.moment-text{position:absolute;bottom:0;left:0;padding:64px;max-width:620px;color:var(--cream);z-index:2}.moment-text .eyebrow{color:var(--coral);margin-bottom:20px}.moment-text .eyebrow .dot{background:var(--coral);box-shadow:0 0 0 4px #ffb89c4d}.moment-text h2{color:var(--cream);font-size:clamp(36px,4vw,60px);line-height:1.05;font-weight:350;margin-bottom:18px}.moment-text h2 em{color:var(--coral)}.moment-text p{font-size:17px;line-height:1.6;opacity:.92;max-width:440px}.colors{padding:140px 0;background:var(--cream)}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.color-card{background:var(--cream);border:1px solid var(--rule);border-radius:28px;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s;cursor:pointer}.color-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1f4a3c14;border-color:var(--green-soft)}.color-card.active{border-color:var(--green);border-width:2px}.color-img{aspect-ratio:4/5;overflow:hidden;position:relative}.color-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.color-card:hover .color-img img{transform:scale(1.05)}.color-info{padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.color-name{font-family:var(--display);font-style:italic;font-size:16px;color:var(--green-deep)}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid var(--cream);box-shadow:0 0 0 1px var(--rule-strong)}.cs-blanca{background:#f4f4f2}.cs-rosa{background:#f4c7cc}.cs-turquesa{background:#7fcfd4}.cs-fucsia{background:#c75a7e}.cs-indigo{background:#4a5f8a}.cs-azul{background:#2a3b5c}.cs-verde-osc{background:#2d5547}.cs-naranja{background:#e8946a}.cs-gris{background:#9ba3a8}.materials{padding:140px 0;background:linear-gradient(180deg,var(--cream-deep) 0%,var(--cream) 100%)}.mat-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.mat-text h2{font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.05;margin-bottom:28px}.mat-text p{font-size:17px;line-height:1.7;color:var(--text-mute);margin-bottom:32px;max-width:520px}.mat-badges{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mat-badge{padding:24px;background:var(--cream);border:1px solid var(--rule);border-radius:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s,transform .3s}.mat-badge:hover{border-color:var(--green-soft);transform:translateY(-3px)}.mat-badge-icon{width:36px;height:36px;color:var(--green);margin-bottom:8px}.mat-badge-title{font-family:var(--display);font-size:18px;color:var(--green-deep)}.mat-badge-desc{font-size:13px;color:var(--text-mute);line-height:1.5}.mat-cert{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:20px}.mat-cert img{max-width:100%;max-height:100%;object-fit:contain}.testis{padding:140px 0;background:var(--cream)}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.t-card{background:var(--cream-deep);border-radius:28px;padding:40px;display:flex;flex-direction:column;gap:24px;transition:transform .3s,box-shadow .3s}.t-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1f4a3c14}.t-card.feat{background:linear-gradient(135deg,var(--green-deep) 0%,var(--green) 100%);color:var(--cream)}.t-stars{display:flex;gap:2px;color:var(--copper)}.t-card.feat .t-stars{color:var(--coral)}.t-quote{font-family:var(--display);font-size:19px;line-height:1.45;color:var(--green-deep);flex:1;letter-spacing:-.005em}.t-card.feat .t-quote{color:var(--cream)}.t-quote em{font-style:italic;color:var(--coral-deep)}.t-card.feat .t-quote em{color:var(--coral)}.t-foot{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--rule)}.t-card.feat .t-foot{border-top-color:#f7f3ec26}.t-name{font-family:var(--display);font-style:italic;font-size:16px;color:var(--green-deep)}.t-card.feat .t-name{color:var(--cream)}.t-pet{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono)}.t-card.feat .t-pet{color:var(--coral)}.faq{padding:140px 0;background:var(--cream-deep)}.faq-grid{display:grid;grid-template-columns:360px 1fr;gap:96px;max-width:1200px;margin:0 auto}.faq-side h2{font-size:clamp(36px,4vw,56px);margin-bottom:20px}.faq-side p{font-size:15px;color:var(--text-mute);line-height:1.7;max-width:320px}.faq-items{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);padding:24px 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--display);font-size:19px;color:var(--green-deep);font-weight:400;letter-spacing:-.005em}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-family:var(--display);font-size:26px;color:var(--coral-deep);font-weight:300;line-height:1;transition:transform .4s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item summary:hover{color:var(--coral-deep)}.faq-item p{padding-top:16px;font-size:15px;line-height:1.7;color:var(--text-mute);max-width:640px}.buy{padding:140px 0;background:var(--cream)}.buy-card{position:relative;background:linear-gradient(135deg,var(--green-deep) 0%,#285442 100%);border-radius:32px;padding:80px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;color:var(--cream);overflow:hidden;box-shadow:0 40px 80px #1f4a3c4d}.buy-glow{position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,184,156,.25) 0%,transparent 60%);filter:blur(40px);pointer-events:none}.buy-text{position:relative;z-index:2}.buy-text .eyebrow{color:var(--coral)}.buy-text .eyebrow .dot{background:var(--coral)}.buy-text h2{color:var(--cream);font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.05;margin-bottom:24px}.buy-text h2 em{color:var(--coral)}.buy-includes{font-size:16px;line-height:1.9;opacity:.85;margin-bottom:32px;max-width:480px;list-style:none;padding-left:0}.buy-includes li{padding-left:0}.buy-perks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}.buy-perks li{font-size:13px;display:flex;align-items:center;gap:10px}.buy-perks li:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%}.buy-action{position:relative;z-index:2;padding-left:56px;border-left:1px solid rgba(247,243,236,.15)}.bs-block{margin-bottom:24px}.bs-label{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#f7f3ec8c;margin-bottom:12px}.bs-label em{color:var(--coral);font-style:italic;font-family:var(--display);font-size:13px;letter-spacing:0;text-transform:none;margin-left:4px}.buy-variants{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buy-variant{padding:14px 16px;border:1.5px solid rgba(247,243,236,.18);border-radius:14px;color:var(--cream);background:#f7f3ec0a;transition:all .3s;display:flex;flex-direction:column;gap:4px;text-align:center}.bv-cap{font-family:var(--display);font-size:16px}.bv-price{font-family:var(--mono);font-size:11px;opacity:.7;letter-spacing:.05em}.buy-variant.active{background:var(--coral);border-color:var(--coral);color:var(--green-deep)}.buy-variant.active .bv-price{opacity:.85}.buy-variant:hover:not(.active){border-color:var(--coral);background:#ffb89c14}.buy-colors{display:flex;flex-wrap:wrap;gap:10px}.bc-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;background:transparent;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 0 0 1px #f7f3ec33;position:relative}.bc-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 1px #ffb89c80}.bc-swatch.active{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral),0 4px 12px #ffb89c66;transform:scale(1.1)}.bs-quantity-row{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:end;padding:20px 0;margin:8px 0 24px;border-top:1px solid rgba(247,243,236,.12);border-bottom:1px solid rgba(247,243,236,.12)}.bs-quantity-row .bs-block{margin-bottom:0}.qty-control{display:inline-flex;align-items:center;background:#f7f3ec0f;border:1px solid rgba(247,243,236,.15);border-radius:100px;padding:4px}.qty-btn{width:32px;height:32px;border-radius:50%;color:var(--cream);font-size:20px;line-height:1;font-weight:300;transition:background .2s}.qty-btn:hover{background:#ffb89c26}.qty-val{width:36px;text-align:center;font-family:var(--display);font-size:18px;color:var(--cream)}.bs-total{text-align:right;display:flex;flex-direction:column;gap:4px}.bs-total-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#f7f3ec8c}.bs-total-price{font-family:var(--display);font-size:36px;line-height:1;color:var(--cream);font-weight:350;letter-spacing:-.02em}.bs-strike-mini{font-family:var(--mono);font-size:11px;text-decoration:line-through;opacity:.5;color:var(--cream)}.cta-buy{width:100%;padding:20px 32px;background:var(--coral);color:var(--green-deep);border-radius:100px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;box-shadow:0 12px 32px #ffb89c40}.cta-buy:hover{background:var(--copper-hi);transform:translateY(-2px);box-shadow:0 16px 40px #e2c19866}.buy-stock{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:28px}.buy-guarantees{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid rgba(247,243,236,.12);border-bottom:1px solid rgba(247,243,236,.12);margin-bottom:20px}.buy-guarantees li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.buy-guarantees svg{width:22px;height:22px;color:var(--coral);stroke-linecap:round;stroke-linejoin:round}.buy-guarantees span{font-family:var(--display);font-style:italic;font-size:13px;color:var(--cream);line-height:1.2;display:flex;flex-direction:column}.buy-guarantees small{font-style:normal;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;opacity:.55;margin-top:2px}.buy-payments{display:flex;flex-direction:column;align-items:center;gap:10px}.bp-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#f7f3ec73}.bp-icons{display:flex;gap:8px;align-items:center}.bp-icon{width:38px;height:24px;opacity:.7;transition:opacity .3s}.bp-icon:hover{opacity:1}.buy-price{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:6px;color:var(--cream)}.bp-curr{font-family:var(--display);font-size:28px}.bp-amount{font-family:var(--display);font-size:80px;font-weight:350;line-height:1;letter-spacing:-.04em}.bp-cents{font-family:var(--display);font-size:22px}.bp-strike{display:block;font-size:13px;opacity:.6;text-decoration:line-through;margin-bottom:24px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.cta-buy{width:100%;padding:20px 32px;background:var(--coral);color:var(--green-deep);border-radius:100px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;transition:background .3s,transform .3s;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.cta-buy:hover{background:var(--copper-hi);transform:translateY(-2px)}.buy-stock{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.8}.stock-dot{width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 3px #ffb89c33;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.foot{background:var(--green-deep);color:var(--cream);padding:100px 0 32px}.foot-top{display:grid;grid-template-columns:1.5fr 2fr;gap:96px;margin-bottom:64px}.foot-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.foot-brand svg{width:36px;height:36px;color:var(--coral)}.foot-brand-name{font-family:var(--display);font-size:32px;color:var(--cream);letter-spacing:.04em}.foot-tagline{font-family:var(--display);font-style:italic;font-size:18px;color:var(--coral);margin-bottom:24px}.foot-desc{font-size:14px;line-height:1.7;opacity:.7;max-width:320px}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.foot-cols h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--coral);margin-bottom:20px;font-weight:400}.foot-cols ul{list-style:none}.foot-cols li{margin-bottom:12px}.foot-cols a{font-size:14px;color:var(--cream);opacity:.8;transition:opacity .3s,color .3s}.foot-cols a:hover{opacity:1;color:var(--coral)}.foot-bot{padding-top:32px;border-top:1px solid rgba(247,243,236,.12);display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.6}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.hero-image{aspect-ratio:4/3}.feat-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;gap:48px}.product-image-wrap{min-height:480px}.color-grid{grid-template-columns:1fr 1fr}.mat-grid{grid-template-columns:1fr;gap:48px}.t-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:48px}.buy-card{grid-template-columns:1fr;gap:48px;padding:56px}.buy-action{padding-left:0;border-left:none;padding-top:32px;border-top:1px solid rgba(247,243,236,.15)}.foot-top{grid-template-columns:1fr;gap:48px}}@media(max-width:720px){body.has-cursor{cursor:auto}body.has-cursor a,body.has-cursor button{cursor:pointer}.cursor{display:none!important}.wrap{padding:0 20px}.nav{padding:12px 16px;left:12px;right:12px}.nav-links,.nav-cart{display:none}.nav-inner{grid-template-columns:1fr auto}.hero{padding:90px 12px 32px}.hero-text{padding:48px 28px}.hero-trust{flex-wrap:wrap;gap:20px}.marquee-track{animation-duration:70s;gap:32px}.product-image-wrap img{animation:floatMobile 10s ease-in-out infinite}@keyframes floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-hotspot{animation:none}.features,.product,.colors,.materials,.testis,.faq,.buy{padding:80px 0}.product-hotspot{font-size:11px;padding:6px 12px 6px 6px}.ph-1{top:5%;left:2%}.ph-2{top:45%;right:2%}.ph-3{bottom:5%;left:2%}.product-specs li{grid-template-columns:1fr;gap:4px}.moment-frame{aspect-ratio:4/5;margin:0 12px}.moment-text{padding:32px}.color-grid{grid-template-columns:1fr 1fr}.mat-badges{grid-template-columns:1fr}.buy-card{padding:32px;border-radius:24px}.buy-perks{grid-template-columns:1fr}.bp-amount{font-size:60px}.foot-cols{grid-template-columns:1fr 1fr;gap:32px}.foot-bot{flex-direction:column;gap:12px;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important;transition-duration:.01s!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/eleva.css.map */
