:root{--color-ink: #0F0F0F;--color-paper: #FFFFFF;--color-bone: #FBFBFA;--color-line: #EAEAEA;--color-muted: #787774;--color-accent: #007BFF;--color-accent-deep: #0056B3;--color-gold: #C9A961;--font-display: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-body: "Plus Jakarta Sans", "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.font-display{font-family:var(--font-display);font-feature-settings:"ss01","ss02"}.font-mono{font-family:var(--font-mono)}.h-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.05}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted)}.logo-svg text{font-family:var(--font-display)!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;border-radius:8px;transition:transform .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out);box-shadow:0 1px #ffffff1a inset,0 12px 28px -12px #0f0f0f59;cursor:pointer;border:none}.btn-primary:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 1px #ffffff1a inset,0 18px 36px -14px #0f0f0f73}.btn-primary:active{transform:scale(.98)}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:var(--color-accent);color:var(--color-paper);font-family:var(--font-body);font-weight:600;font-size:15px;border-radius:8px;transition:transform .3s var(--ease-out),background .3s var(--ease-out);cursor:pointer;border:none}.btn-accent:hover{background:var(--color-accent-deep);transform:translateY(-2px)}.btn-accent:active{transform:scale(.98)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--color-line);border-radius:8px;background:transparent;font-weight:500;font-size:14px;transition:all .25s var(--ease-out);cursor:pointer}.btn-ghost:hover{border-color:var(--color-ink)}.pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--color-line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:var(--color-paper)}.pill-accent{background:#007bff14;color:var(--color-accent-deep);border-color:#007bff2e}.hairline{height:1px;background:var(--color-line)}.sticky-col{position:sticky;top:96px}.thumb{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--color-bone);cursor:pointer;transition:outline .2s ease;outline:2px solid transparent;outline-offset:3px}.thumb.active{outline-color:var(--color-ink)}.thumb img{width:100%;height:100%;object-fit:cover}.gallery-main{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--color-bone)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease-out)}.spec-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line);align-items:baseline}.spec-row:last-child{border-bottom:none}.spec-key{color:var(--color-muted);font-size:14px}.spec-val{font-family:var(--font-body);font-size:15px;color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num-tech{font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item:first-child{border-top:1px solid var(--color-line)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 0;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--color-ink);transition:color .2s ease}.faq-trigger:hover{color:var(--color-accent)}.faq-icon{width:16px;height:16px;transition:transform .3s var(--ease-out);flex-shrink:0}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.faq-content{overflow:hidden;max-height:0;transition:max-height .4s var(--ease-out),padding .3s var(--ease-out)}.faq-item[data-open=true] .faq-content{max-height:600px;padding-bottom:28px}.faq-content p{color:var(--color-muted);line-height:1.7;max-width:65ch}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;padding:32px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px #0f0f0f14}.qty-box{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.qty-btn{width:44px;height:44px;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--color-ink);transition:background .2s ease}.qty-btn:hover{background:var(--color-bone)}.qty-input{width:48px;height:44px;border:none;text-align:center;font-family:var(--font-mono);font-size:15px;background:transparent;outline:none}.trust-strip{background:var(--color-bone);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.gold-tick{color:var(--color-gold)}.reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.img-fallback{background:linear-gradient(135deg,#f2f2f0,#e8e8e5);position:relative}.img-fallback:after{content:"Image \e0  venir";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:13px;font-family:var(--font-mono)}.stars{display:inline-flex;gap:2px;color:var(--color-gold)}.star{width:16px;height:16px;fill:currentColor}section{scroll-margin-top:80px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;gap:64px;animation:marquee 40s linear infinite;width:max-content}.site-header{background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-line)}.ambient-blob{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,123,255,.06) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px);animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(80px,-60px)}}.mobile-cta{position:fixed;bottom:16px;left:16px;right:16px;z-index:60;display:none}@media(max-width:768px){.mobile-cta{display:block}.sticky-col{position:static}body{padding-bottom:88px}}.container-narrow{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}@supports not (font-size: clamp(1rem,1vw,2rem)){.h-display{font-size:56px}}.legal-prose{max-width:70ch;font-size:16px;line-height:1.75;color:var(--color-ink)}.legal-prose h2{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.02em;margin:56px 0 16px;line-height:1.2}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-body);font-weight:600;font-size:17px;margin:32px 0 12px}.legal-prose p{margin:0 0 16px;color:var(--color-ink)}.legal-prose p.muted{color:var(--color-muted)}.legal-prose ul,.legal-prose ol{margin:0 0 20px;padding-left:22px}.legal-prose li{margin-bottom:8px;line-height:1.7}.legal-prose strong{font-weight:600}.legal-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:var(--color-accent-deep)}.legal-prose hr{border:none;height:1px;background:var(--color-line);margin:48px 0}.legal-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.legal-prose th,.legal-prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-line)}.legal-prose th{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.placeholder-mark{background:linear-gradient(transparent 60%,#ffe9a8 60%);font-family:var(--font-mono);font-size:13px;padding:0 4px;color:#6b4f00;font-weight:500;border-radius:2px}.legal-banner{background:#fff8e0;border:1px solid #F2D472;border-radius:12px;padding:18px 22px;margin-bottom:40px;display:flex;gap:14px;align-items:flex-start}.legal-banner-icon{font-family:var(--font-mono);background:#f2d472;color:#6b4f00;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;flex-shrink:0;letter-spacing:.04em}.legal-banner p{font-size:14px;color:#6b4f00;margin:0;line-height:1.6}.legal-banner strong{color:#6b4f00}.legal-toc{position:sticky;top:100px;font-size:13px;line-height:1.7}.legal-toc h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-bottom:16px}.legal-toc ol{list-style:none;padding:0;counter-reset:toc}.legal-toc li{counter-increment:toc;border-left:1px solid var(--color-line);padding:6px 0 6px 14px;transition:border-color .2s ease}.legal-toc li:before{content:counter(toc,decimal-leading-zero) " \b7  ";font-family:var(--font-mono);color:var(--color-muted);font-size:11px}.legal-toc li a{color:var(--color-muted);text-decoration:none;transition:color .2s ease}.legal-toc li:hover{border-left-color:var(--color-accent)}.legal-toc li:hover a{color:var(--color-ink)}@media(max-width:1024px){.legal-toc{position:static;margin-bottom:32px;padding:24px;background:var(--color-bone);border-radius:12px}}.video-glow-frame{position:relative;border-radius:20px;padding:2px;background:linear-gradient(135deg,#007bff,#0056b3,#007bff 70%,#4da3ff);box-shadow:0 0 0 1px #007bff4d,0 0 50px #007bff59,0 0 100px #007bff2e,0 0 160px #007bff14;animation:video-glow-pulse 4s ease-in-out infinite;isolation:isolate}@keyframes video-glow-pulse{0%,to{box-shadow:0 0 0 1px #007bff4d,0 0 50px #007bff52,0 0 100px #007bff26}50%{box-shadow:0 0 0 1px #007bff80,0 0 70px #007bff80,0 0 130px #007bff38}}.video-glow-frame video{display:block;width:100%;height:auto;border-radius:21px;background:#0f0f0f}.aspirioo-dark-section{position:relative;overflow:hidden}.aspirioo-dark-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(0,123,255,.18) 0%,transparent 60%);pointer-events:none;z-index:0}.aspirioo-dark-section>*{position:relative;z-index:1}.bg-blend-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.05;pointer-events:none;z-index:0;filter:grayscale(.3) blur(1px)}.avis-scroller-wrap{position:relative;margin:0 auto}.avis-scroller{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 28px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.avis-scroller::-webkit-scrollbar{display:none}.avis-card{flex:0 0 360px;width:360px;scroll-snap-align:start;background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;padding:28px;display:flex;flex-direction:column}.avis-card .stars{margin-bottom:16px}.avis-card h3{font-family:var(--font-display);font-weight:400;font-size:20px;margin:0 0 12px;color:var(--color-ink);line-height:1.2}.avis-card p.review-text{font-size:14px;line-height:1.6;color:var(--color-muted);margin:0 0 24px;flex:1}.avis-card .review-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.avis-card .review-author{display:flex;align-items:center;gap:10px}.avis-card .review-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--color-bone);flex-shrink:0;border:1px solid var(--color-line)}.avis-card .review-avatar.fallback{background:linear-gradient(135deg,var(--color-bone),#EDEDEA);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--color-muted)}.avis-card .review-author strong{color:var(--color-ink);font-weight:500;font-size:13px}.avis-card .review-meta .pill{font-size:10px;padding:4px 10px}.avis-card .review-avatar{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.avis-card .review-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.avis-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out);display:flex;align-items:center;justify-content:center;padding:24px}.avis-lightbox-backdrop.open{opacity:1;pointer-events:auto}.avis-lightbox{background:var(--color-paper);border-radius:20px;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;padding:0;display:grid;grid-template-columns:1fr;transform:scale(.96);transition:transform .32s var(--ease-spring);position:relative}.avis-lightbox-backdrop.open .avis-lightbox{transform:scale(1)}.avis-lightbox-close{position:absolute;top:16px;right:16px;background:#ffffffe6;border:1px solid var(--color-line);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s ease}.avis-lightbox-close:hover{background:var(--color-bone)}.avis-lightbox-img{width:100%;aspect-ratio:1/1;background:var(--color-bone);object-fit:cover;border-radius:20px 20px 0 0}.avis-lightbox-body{padding:32px 36px 36px}.avis-lightbox-body .stars{margin-bottom:16px}.avis-lightbox-body h3{font-family:var(--font-display);font-weight:400;font-size:26px;margin:0 0 16px;color:var(--color-ink);line-height:1.2}.avis-lightbox-body p{font-size:16px;line-height:1.7;color:var(--color-ink);margin:0 0 24px}.avis-lightbox-meta{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--color-line);font-size:13px}.avis-lightbox-meta strong{color:var(--color-ink);font-weight:500}@media(min-width:720px){.avis-lightbox{grid-template-columns:1fr 1fr;max-width:900px}.avis-lightbox-img{aspect-ratio:auto;height:100%;border-radius:20px 0 0 20px}}.avis-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-ink);box-shadow:0 8px 24px -8px #0f0f0f2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:5}.avis-arrow:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 10px 28px -8px #0f0f0f40;background:var(--color-paper)}.avis-arrow:active{transform:translateY(-50%) scale(.96)}.avis-arrow-prev{left:-18px}.avis-arrow-next{right:-18px}@media(max-width:768px){.avis-arrow{display:none}}.avis-marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.avis-marquee-track{display:flex;gap:24px;width:max-content;animation:avis-scroll 70s linear infinite}.avis-marquee:hover .avis-marquee-track{animation-play-state:paused}@keyframes avis-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.avis-marquee-card{flex:0 0 360px;width:360px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;padding:28px;display:flex;flex-direction:column}.avis-marquee-card .stars{margin-bottom:16px}.avis-marquee-card h3{font-family:var(--font-display);font-weight:400;font-size:20px;margin:0 0 12px;color:var(--color-ink);line-height:1.2}.avis-marquee-card p.review-text{font-size:14px;line-height:1.6;color:var(--color-muted);margin:0 0 20px;flex:1}.avis-marquee-card .review-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.avis-marquee-card .review-meta strong{color:var(--color-ink);font-weight:500}.avis-marquee-card .review-meta .pill{font-size:10px;padding:4px 10px}.avis-cta-row{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-top:56px;padding-top:36px;border-top:1px solid var(--color-line)}.avis-cta-row p{color:var(--color-muted);font-size:14px;margin:0}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.cart-drawer-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--color-paper);z-index:100;transform:translate(100%);transition:transform .32s var(--ease-spring);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0f0f0f33}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--color-line)}.cart-drawer-title{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0;letter-spacing:-.01em}.cart-drawer-close{background:transparent;border:none;cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-ink);transition:background .2s ease}.cart-drawer-close:hover{background:var(--color-bone)}.cart-drawer-body{flex:1;overflow-y:auto;padding:24px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--color-bone);display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.cart-empty h3{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--color-ink);margin:0 0 8px}.cart-empty p{color:var(--color-muted);font-size:14px;margin:0 0 24px}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:80px;height:96px;border-radius:10px;object-fit:cover;background:var(--color-bone);flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-family:var(--font-body);font-weight:600;font-size:14px;margin:0 0 4px;color:var(--color-ink)}.cart-item-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin:0 0 12px}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center}.cart-item-qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.cart-item-qty button{width:28px;height:28px;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--color-ink)}.cart-item-qty button:hover{background:var(--color-bone)}.cart-item-qty span{width:32px;text-align:center;font-family:var(--font-mono);font-size:12px}.cart-item-price{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--color-ink)}.cart-item-remove{background:none;border:none;cursor:pointer;font-size:11px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;padding:0}.cart-item-remove:hover{color:var(--color-ink)}.cart-drawer-footer{border-top:1px solid var(--color-line);padding:22px 24px 28px;background:var(--color-bone)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-subtotal-label{font-family:var(--font-body);font-weight:500;font-size:14px}.cart-subtotal-amount{font-family:var(--font-display);font-size:24px;font-weight:500}.cart-shipping-note{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin:0 0 18px}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;background:var(--color-ink);color:var(--color-paper);border:none;border-radius:10px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;margin-bottom:8px}.cart-checkout-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.cart-continue{display:block;text-align:center;font-size:13px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;background:transparent;border:none;cursor:pointer;padding:8px;width:100%;font-family:var(--font-body)}.cart-continue:hover{color:var(--color-ink)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-paper);z-index:100;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);display:flex;flex-direction:column;padding:24px;overflow-y:auto}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--color-line);margin-bottom:32px}.mobile-menu-close{background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--color-ink);transition:background .2s ease}.mobile-menu-close:hover{background:var(--color-bone)}.mobile-menu-nav{display:flex;flex-direction:column;gap:0}.mobile-menu-nav a{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;color:var(--color-ink);padding:18px 0;border-bottom:1px solid var(--color-line);text-decoration:none;display:flex;justify-content:space-between;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),color .2s ease}.mobile-menu.open .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu.open .mobile-menu-nav a:nth-child(1){transition-delay:80ms}.mobile-menu.open .mobile-menu-nav a:nth-child(2){transition-delay:.13s}.mobile-menu.open .mobile-menu-nav a:nth-child(3){transition-delay:.18s}.mobile-menu.open .mobile-menu-nav a:nth-child(4){transition-delay:.23s}.mobile-menu.open .mobile-menu-nav a:nth-child(5){transition-delay:.28s}.mobile-menu.open .mobile-menu-nav a:nth-child(6){transition-delay:.33s}.mobile-menu-nav a:hover{color:var(--color-accent)}.mobile-menu-nav .arrow{font-family:var(--font-body);font-size:18px;color:var(--color-muted);transform:translate(-6px);opacity:.6;transition:transform .2s var(--ease-out),opacity .2s ease,color .2s ease}.mobile-menu-nav a:hover .arrow{transform:translate(0);opacity:1;color:var(--color-accent)}.mobile-menu-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-muted);font-family:var(--font-mono)}.mobile-menu-footer a{color:var(--color-muted);text-decoration:none;transition:color .2s ease}.mobile-menu-footer a:hover{color:var(--color-ink)}@media(min-width:768px){.mobile-menu{display:none!important}}@keyframes kenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}.vid-section{position:relative;overflow:hidden}.vid-section>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.08);transition:transform 10s cubic-bezier(.25,.46,.45,.94)}.vid-section.in>video{transform:scale(1)}.vid-section.autoplay>video{animation:kenBurns 12s ease-out forwards}.vid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.vid-content{position:relative;z-index:2}.payment-badge{height:28px;width:auto;border-radius:4px;border:1px solid #EAEAEA;background:#fff;padding:3px 6px;opacity:.75;transition:opacity .2s}.payment-badge:hover{opacity:1}@keyframes aspirioo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aspirioo-float-delay{0%,to{transform:translateY(-4px)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){[data-float]{animation:aspirioo-float 6s ease-in-out infinite;will-change:transform}[data-float=delay]{animation:aspirioo-float-delay 7s ease-in-out infinite}[data-float=slow]{animation:aspirioo-float 9s ease-in-out infinite;animation-delay:-3s}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/styles.css.map */
