@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--vl-bg-base: #f8f6f3;--vl-bg-surface: #ffffff;--vl-bg-section-alt: #f0edea;--vl-bg-section-dark: #1c1917;--vl-text-primary: #1c1917;--vl-text-secondary: #57534e;--vl-text-muted: #a8a29e;--vl-text-inverse: #fafaf9;--vl-accent: #c2410c;--vl-accent-hover: #9a3412;--vl-accent-light: #fed7aa;--vl-accent-subtle: #fff7ed;--vl-secondary: #475569;--vl-secondary-hover: #334155;--vl-border: #e7e5e4;--vl-border-strong: #d6d3d1;--vl-radius-sm: 6px;--vl-radius-md: 12px;--vl-radius-lg: 16px;--vl-radius-xl: 24px;--vl-radius-full: 9999px;--vl-font-display: "Outfit", system-ui, sans-serif;--vl-font-mono: "JetBrains Mono", ui-monospace, monospace;--vl-font-body: "Outfit", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--vl-font-body);background-color:var(--vl-bg-base);color:var(--vl-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit}::selection{background-color:var(--vl-accent-light);color:var(--vl-text-primary)}:focus-visible{outline:2px solid var(--vl-accent);outline-offset:2px}.font-display{font-family:var(--vl-font-display)}.font-mono{font-family:var(--vl-font-mono)}.vl-container{max-width:1400px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.vl-container-wide{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.vl-container-wide{padding-left:1.5rem;padding-right:1.5rem}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-shadow{box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f}.card-shadow-hover{box-shadow:0 2px 8px #1c19170f,0 8px 24px #1c19171a}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.gradient-warm{background:linear-gradient(180deg,var(--vl-bg-base) 0%,var(--vl-bg-section-alt) 100%)}.gradient-hero{background:linear-gradient(135deg,#fef3c7 0%,var(--vl-bg-base) 40%,#e0e7ff 100%)}.vl-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;background:transparent}.vl-header.scrolled{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--vl-border);box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f}.vl-header__nav{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.vl-header__logo{display:flex;align-items:center;gap:.5rem}.vl-header__logo-icon{width:2rem;height:2rem;border-radius:var(--vl-radius-md);background:var(--vl-accent);display:flex;align-items:center;justify-content:center}.vl-header__logo-icon svg{width:1.125rem;height:1.125rem;color:#fff}.vl-header__logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;font-family:var(--vl-font-display)}.vl-header__center{display:none;align-items:center;justify-content:center;gap:2rem;flex:1}@media(min-width:768px){.vl-header__center{display:flex}}.vl-header__link{font-size:.875rem;font-weight:500;color:var(--vl-text-secondary);transition:color .2s;white-space:nowrap}.vl-header__link:hover{color:var(--vl-text-primary)}.vl-header__search{width:100%;max-width:440px}.vl-header__actions{display:none;align-items:center;gap:.75rem}@media(min-width:768px){.vl-header__actions{display:flex}}.vl-header__cart-link{position:relative;width:2.25rem;height:2.25rem;border-radius:var(--vl-radius-md);display:flex;align-items:center;justify-content:center;color:var(--vl-text-secondary);transition:all .2s}.vl-header__cart-link:hover{color:var(--vl-text-primary);background:var(--vl-bg-section-alt)}.vl-header__cart-count{position:absolute;top:.125rem;right:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--vl-accent);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--vl-bg-surface)}.vl-cta-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;border-radius:var(--vl-radius-full);background:var(--vl-accent);color:#fff;font-size:.875rem;font-weight:500;transition:all .2s}.vl-cta-btn:hover{background:var(--vl-accent-hover)}.vl-cta-btn:active{transform:scale(.98)}.vl-cta-btn svg{width:1rem;height:1rem}.vl-header__mobile{display:flex;align-items:center;gap:.25rem}@media(min-width:768px){.vl-header__mobile{display:none}}.vl-hamburger{width:2.25rem;height:2.25rem;border-radius:var(--vl-radius-md);display:flex;align-items:center;justify-content:center;color:var(--vl-text-secondary);transition:color .2s}.vl-hamburger:hover{color:var(--vl-text-primary)}.vl-hamburger svg{width:1.25rem;height:1.25rem}.vl-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none}.vl-mobile-drawer.active{display:block}@media(min-width:768px){.vl-mobile-drawer{display:none!important}}.vl-mobile-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vl-mobile-drawer__panel{position:absolute;top:4rem;left:0;right:0;background:var(--vl-bg-surface);border-bottom:1px solid var(--vl-border);padding:1.5rem;box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f}.vl-mobile-drawer__link{display:block;font-size:1.125rem;font-weight:500;color:var(--vl-text-primary);padding:.5rem 0}.vl-mobile-drawer__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;border-radius:var(--vl-radius-full);background:var(--vl-accent);color:#fff;font-size:1rem;font-weight:500;transition:background .2s;width:100%;margin-top:.75rem}.vl-mobile-drawer__cta:hover{background:var(--vl-accent-hover)}.vl-search{position:relative;width:100%}.vl-search__input{width:100%;height:2.5rem;padding:0 1rem 0 2.5rem;border-radius:var(--vl-radius-full);border:1px solid var(--vl-border);background:var(--vl-bg-section-alt);font-size:.875rem;color:var(--vl-text-primary);transition:all .2s}.vl-search__input::placeholder{color:var(--vl-text-muted)}.vl-search__input:focus{outline:none;border-color:var(--vl-accent);background:var(--vl-bg-surface);box-shadow:0 0 0 3px #c2410c1a}.vl-search__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--vl-text-muted);pointer-events:none}.vl-search__icon svg{width:1rem;height:1rem}.vl-search__form{width:100%}.vl-search__results{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--vl-bg-surface);border:1px solid var(--vl-border);border-radius:var(--vl-radius-md);box-shadow:0 8px 24px #0000001f;z-index:100;max-height:360px;overflow-y:auto}.vl-search__result-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;color:var(--vl-text-primary);transition:background .15s}.vl-search__result-item:hover{background:var(--vl-bg-section-alt)}.vl-search__result-img{width:48px;height:48px;border-radius:var(--vl-radius-sm);object-fit:cover;flex-shrink:0}.vl-search__result-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.vl-search__result-title{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-search__result-price{font-size:.75rem;color:var(--vl-accent);font-weight:600}.vl-search__no-results{padding:1rem;text-align:center;font-size:.8125rem;color:var(--vl-text-muted)}.vl-search__view-all{display:block;text-align:center;padding:.625rem;font-size:.8125rem;font-weight:600;color:var(--vl-accent);text-decoration:none;border-top:1px solid var(--vl-border)}.vl-search__view-all:hover{background:var(--vl-bg-section-alt)}.vl-product-card{position:relative;background:var(--vl-bg-surface);border-radius:var(--vl-radius-lg);border:1px solid var(--vl-border);overflow:hidden;transition:box-shadow .3s ease;display:flex;flex-direction:column}.vl-product-card:hover{box-shadow:0 2px 8px #1c19170f,0 8px 24px #1c19171a}.vl-product-card__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--vl-bg-section-alt)}.vl-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vl-product-card:hover .vl-product-card__image{transform:scale(1.05)}.vl-product-card__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:5}@media(min-width:640px){.vl-product-card__badges{top:.75rem;left:.75rem;gap:.375rem}}.vl-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:var(--vl-radius-full);font-size:.625rem;font-weight:600;line-height:1.4}@media(min-width:640px){.vl-badge{padding:.25rem .625rem;font-size:.75rem}}.vl-badge--discount{background:#ef4444;color:#fff}.vl-badge--trending{background:var(--vl-accent);color:#fff}.vl-badge--score{background:#f59e0b;color:#fff;border:1px solid #fbbf24}.vl-product-card__sold{position:absolute;bottom:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:var(--vl-radius-full);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.625rem;font-weight:500;font-family:var(--vl-font-mono)}@media(min-width:640px){.vl-product-card__sold{bottom:.75rem;right:.75rem;padding:.25rem .625rem;font-size:.75rem}}.vl-product-card__content{padding:.75rem;flex:1;display:flex;flex-direction:column}@media(min-width:640px){.vl-product-card__content{padding:1rem}}.vl-product-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem;gap:.5rem}@media(min-width:640px){.vl-product-card__meta{margin-bottom:.5rem}}.vl-product-card__category{font-size:.625rem;font-weight:500;color:var(--vl-text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:var(--vl-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.vl-product-card__category{font-size:.75rem}}.vl-product-card__rating{display:flex;align-items:center;gap:.125rem;font-size:.625rem;font-weight:500;color:#d97706;flex-shrink:0}@media(min-width:640px){.vl-product-card__rating{gap:.25rem;font-size:.75rem}}.vl-product-card__title{font-size:.75rem;font-weight:600;line-height:1.4;margin-bottom:.375rem;color:var(--vl-text-primary);transition:color .2s}@media(min-width:640px){.vl-product-card__title{font-size:.875rem;margin-bottom:.5rem}}.vl-product-card:hover .vl-product-card__title{color:var(--vl-accent)}.vl-product-card__title a{color:inherit}.vl-product-card__price-row{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--vl-border);margin-top:auto}.vl-product-card__prices{display:flex;align-items:center;justify-content:space-between}.vl-product-card__price{font-size:1rem;font-weight:700;color:var(--vl-accent)}@media(min-width:640px){.vl-product-card__price{font-size:1.125rem}}.vl-product-card__compare-price{font-size:.625rem;color:var(--vl-text-muted);text-decoration:line-through}@media(min-width:640px){.vl-product-card__compare-price{font-size:.875rem}}.vl-add-to-cart-btn{width:100%;height:2.25rem;padding:0 1rem;border-radius:var(--vl-radius-md);background:var(--vl-accent);color:#fff;font-size:.8125rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s;border:none;cursor:pointer}.vl-add-to-cart-btn:hover{background:var(--vl-accent-hover)}.vl-add-to-cart-btn:active{transform:scale(.98)}.vl-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.vl-add-to-cart-btn svg{width:1rem;height:1rem}.vl-hero{position:relative;width:100%;padding-top:5.5rem;padding-bottom:2.5rem}@media(min-width:768px){.vl-hero{padding-top:6.5rem;padding-bottom:3rem}}.vl-hero__slide{display:block;position:relative;width:100%;aspect-ratio:16 / 9;max-height:500px;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.05)}@media(min-width:768px){.vl-hero__slide{aspect-ratio:21 / 9}}@media(min-width:1024px){.vl-hero__slide{aspect-ratio:3 / 1}}.vl-hero__slide-inner{display:flex;align-items:center;width:100%;height:100%;background:var(--vl-bg-surface)}.vl-hero__image-side{position:relative;width:40%;height:100%}@media(min-width:768px){.vl-hero__image-side{width:50%}}.vl-hero__image-side img{width:100%;height:100%;object-fit:contain;padding:.75rem;transition:transform .7s ease}@media(min-width:768px){.vl-hero__image-side img{padding:1.5rem}}.vl-hero__slide:hover .vl-hero__image-side img{transform:scale(1.02)}.vl-hero__content-side{width:60%;padding:1rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.vl-hero__content-side{width:50%;padding:3rem}}.vl-hero__tag{display:inline-block;padding:.125rem .5rem;margin-bottom:.375rem;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--vl-accent);background:#c2410c1a;border-radius:var(--vl-radius-full);width:max-content}@media(min-width:768px){.vl-hero__tag{padding:.25rem .75rem;margin-bottom:1rem;font-size:.75rem}}.vl-hero__title{font-size:.875rem;font-weight:700;letter-spacing:-.025em;color:var(--vl-text-primary);margin-bottom:.375rem;font-family:var(--vl-font-display);line-height:1.2}@media(min-width:640px){.vl-hero__title{font-size:1rem}}@media(min-width:768px){.vl-hero__title{font-size:2.25rem;margin-bottom:1rem}}.vl-hero__footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem}@media(min-width:768px){.vl-hero__footer{margin-top:1rem}}.vl-hero__price{font-size:.875rem;color:var(--vl-accent);font-weight:700}@media(min-width:640px){.vl-hero__price{font-size:1rem}}@media(min-width:768px){.vl-hero__price{font-size:1.25rem}}.vl-hero__compare-price{font-size:.75rem;color:var(--vl-text-muted);text-decoration:line-through;font-weight:500;margin-left:.5rem}@media(min-width:768px){.vl-hero__compare-price{font-size:.875rem}}.vl-hero__cta{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 1rem;font-size:.75rem;border-radius:var(--vl-radius-full);background:var(--vl-accent);color:#fff;font-weight:700;transition:background .2s;white-space:nowrap}@media(min-width:768px){.vl-hero__cta{height:2.5rem;padding:0 1.5rem;font-size:.875rem}}.vl-hero__cta:hover{background:var(--vl-accent-hover)}.vl-hero__dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.vl-hero__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--vl-text-muted);transition:all .3s;border:none;cursor:pointer}.vl-hero__dot.active{background:var(--vl-accent);width:1.5rem;border-radius:var(--vl-radius-full)}.vl-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.vl-product-grid{gap:1rem}}@media(min-width:768px){.vl-product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.vl-product-grid{grid-template-columns:repeat(4,1fr)}}.vl-carousel{position:relative}.vl-carousel__track{display:flex;overflow-x:auto;gap:.5rem;padding:.5rem 1rem 1.5rem;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.vl-carousel__track::-webkit-scrollbar{display:none}@media(min-width:640px){.vl-carousel__track{gap:1.5rem;padding:.5rem 1.5rem 1.5rem}}.vl-carousel__item{scroll-snap-align:start;flex-shrink:0;width:140px}@media(min-width:640px){.vl-carousel__item{width:240px}}@media(min-width:768px){.vl-carousel__item{width:320px}}.vl-carousel__arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;border-radius:50%;background:var(--vl-bg-surface);border:1px solid var(--vl-border);display:none;align-items:center;justify-content:center;color:var(--vl-text-primary);opacity:0;transition:opacity .2s;box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f;cursor:pointer}@media(min-width:768px){.vl-carousel__arrow{display:flex}}.vl-carousel:hover .vl-carousel__arrow{opacity:1}.vl-carousel__arrow:hover{color:var(--vl-accent)}.vl-carousel__arrow--left{left:-1.5rem}.vl-carousel__arrow--right{right:-1.5rem}.vl-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.5rem;padding:0 1rem}@media(min-width:640px){.vl-section-header{padding:0 1.5rem}}.vl-section-header__title{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;font-family:var(--vl-font-display);line-height:1}@media(min-width:768px){.vl-section-header__title{font-size:1.875rem}}.vl-section-header__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--vl-accent);transition:color .2s;padding-bottom:.25rem}.vl-section-header__link:hover{color:var(--vl-accent-hover)}.vl-section-header__link svg{width:1rem;height:1rem}.vl-section-block{padding:.75rem 0;border-radius:1.5rem;border:1px solid var(--vl-border);box-shadow:0 1px 2px #00000008;margin-bottom:.75rem}.vl-section-block--surface{background:var(--vl-bg-surface)}.vl-section-block--alt{background:var(--vl-bg-section-alt)}.vl-stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:.75rem}@media(min-width:640px){.vl-stats-grid{grid-template-columns:repeat(3,1fr)}}.vl-stat-card{text-align:center;padding:1.5rem;border-radius:var(--vl-radius-lg);background:var(--vl-bg-surface);border:1px solid var(--vl-border)}.vl-stat-card__value{font-size:1.875rem;font-weight:700;color:var(--vl-accent);margin-bottom:.25rem;font-family:var(--vl-font-display)}@media(min-width:768px){.vl-stat-card__value{font-size:2.25rem}}.vl-stat-card__label{font-size:.875rem;color:var(--vl-text-secondary)}.vl-testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.vl-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.vl-testimonial-card{padding:1.5rem;border-radius:var(--vl-radius-lg);background:var(--vl-bg-surface);border:1px solid var(--vl-border);box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f}.vl-testimonial-card__stars{display:flex;gap:.125rem;margin-bottom:.75rem;color:#f59e0b}.vl-testimonial-card__quote{font-size:.9375rem;color:var(--vl-text-secondary);line-height:1.6;margin-bottom:1rem;font-style:italic}.vl-testimonial-card__name{font-size:.875rem;font-weight:600;color:var(--vl-text-primary)}.vl-testimonial-card__role{font-size:.75rem;color:var(--vl-text-muted)}.vl-how-it-works{padding:4rem 0;background:var(--vl-bg-section-alt)}@media(min-width:768px){.vl-how-it-works{padding:6rem 0}}.vl-how-it-works__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.vl-how-it-works__grid{grid-template-columns:repeat(3,1fr)}}.vl-step-card{position:relative;padding:1.5rem;border-radius:var(--vl-radius-lg);background:var(--vl-bg-surface);border:1px solid var(--vl-border);box-shadow:0 1px 3px #1c19170a,0 4px 12px #1c19170f}.vl-step-card__number{position:absolute;top:1.25rem;right:1.25rem;font-size:3rem;font-weight:700;color:var(--vl-border);font-family:var(--vl-font-mono);-webkit-user-select:none;user-select:none;line-height:1}.vl-step-card__icon{width:3rem;height:3rem;border-radius:var(--vl-radius-md);background:var(--vl-accent-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.vl-step-card__icon svg{width:1.5rem;height:1.5rem;color:var(--vl-accent)}.vl-step-card__title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.vl-step-card__desc{font-size:.875rem;color:var(--vl-text-secondary);line-height:1.6}.vl-newsletter{position:relative;border-radius:var(--vl-radius-xl);background:var(--vl-bg-section-dark);color:var(--vl-text-inverse);padding:2.5rem;overflow:hidden}@media(min-width:768px){.vl-newsletter{padding:3.5rem}}.vl-newsletter__inner{position:relative;z-index:10;max-width:560px;margin:0 auto;text-align:center}.vl-newsletter__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--vl-accent);margin-bottom:1.5rem}.vl-newsletter__icon svg{width:1.5rem;height:1.5rem;color:#fff}.vl-newsletter__title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem;font-family:var(--vl-font-display)}@media(min-width:768px){.vl-newsletter__title{font-size:1.875rem}}.vl-newsletter__subtitle{color:#fafaf9cc;font-size:1rem;margin-bottom:2rem}.vl-newsletter__form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:500px;margin:0 auto}@media(min-width:480px){.vl-newsletter__form{flex-direction:row}.vl-newsletter__input{flex:1}}.vl-newsletter__input{width:100%;height:2.75rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--vl-radius-md);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.875rem}.vl-newsletter__input::placeholder{color:#ffffff80}.vl-newsletter__input:focus{outline:none;border-color:var(--vl-accent)}.vl-newsletter__submit{height:2.75rem;padding:0 1.5rem;border-radius:var(--vl-radius-md);background:var(--vl-accent);color:#fff;font-weight:600;font-size:.875rem;transition:background .2s;border:none;cursor:pointer;white-space:nowrap}.vl-newsletter__submit:hover{background:var(--vl-accent-hover)}.vl-newsletter__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.75rem;color:#fafaf9b3}.vl-newsletter__badge{display:inline-flex;align-items:center;gap:.25rem}.vl-newsletter__glow-1{position:absolute;top:-8rem;right:-8rem;width:16rem;height:16rem;border-radius:50%;background:#c2410c26;filter:blur(48px);pointer-events:none}.vl-newsletter__glow-2{position:absolute;bottom:-6rem;left:-6rem;width:12rem;height:12rem;border-radius:50%;background:#6366f11a;filter:blur(48px);pointer-events:none}.vl-footer{background:var(--vl-bg-section-dark);color:var(--vl-text-inverse)}.vl-footer__main{padding:4rem 0 2.5rem}.vl-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.vl-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.vl-footer__brand-text{color:#fafaf9b3;font-size:.875rem;line-height:1.6;max-width:320px;margin-bottom:1.5rem}.vl-footer__col-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fafaf9cc;margin-bottom:1rem}.vl-footer__link{display:block;font-size:.875rem;color:#fafaf999;transition:color .2s;padding:.375rem 0}.vl-footer__link:hover{color:var(--vl-text-inverse)}.vl-footer__bottom{border-top:1px solid rgba(250,250,249,.1);padding:1.25rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:640px){.vl-footer__bottom{flex-direction:row}}.vl-footer__copyright{font-size:.75rem;color:#fafaf999}.vl-footer__legal{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#fafaf999}.vl-footer__legal a:hover{color:var(--vl-text-inverse)}.vl-footer__social{display:flex;align-items:center;gap:1rem}.vl-footer__social a{color:#fafaf999;transition:color .2s}.vl-footer__social a:hover{color:var(--vl-text-inverse)}.vl-footer__social svg{width:1.25rem;height:1.25rem}.vl-pdp{padding:6rem 0 5rem;background:var(--vl-bg-base)}.vl-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--vl-text-muted);margin-bottom:2rem;overflow-x:auto;white-space:nowrap;padding-bottom:.25rem}.vl-breadcrumb a{display:inline-flex;align-items:center;gap:.25rem;transition:color .2s}.vl-breadcrumb a:hover{color:var(--vl-accent)}.vl-pdp__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:5rem}@media(min-width:1024px){.vl-pdp__layout{grid-template-columns:1fr 1fr;gap:3.5rem}}.vl-pdp__gallery{position:relative;border-radius:var(--vl-radius-xl);overflow:hidden;background:var(--vl-bg-section-alt);align-self:start}.vl-pdp__main-image{width:100%;aspect-ratio:1 / 1;max-height:560px;object-fit:contain;background:var(--vl-bg-section-alt)}.vl-pdp__thumbnails{display:flex;gap:.5rem;padding:.75rem;overflow-x:auto}.vl-pdp__thumb{position:relative;width:4rem;height:4rem;border-radius:var(--vl-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}.vl-pdp__thumb.active,.vl-pdp__thumb:hover{border-color:var(--vl-accent)}.vl-pdp__thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.vl-pdp__gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffffe6;color:var(--vl-text-primary);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a;opacity:0}div[style*="position: relative"]:hover .vl-pdp__gallery-btn{opacity:1}.vl-pdp__gallery-btn:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.vl-pdp__gallery-btn--prev{left:1rem}.vl-pdp__gallery-btn--next{right:1rem}.vl-pdp__gallery-btn--fullscreen{top:1rem;right:1rem;transform:none;opacity:1}.vl-pdp__gallery-btn--fullscreen:hover{transform:scale(1.05)}.vl-lightbox{padding:0;border:none;border-radius:0;background:#000000f2;width:100vw;height:100vh;max-width:100vw;max-height:100vh;position:fixed;top:0;left:0;z-index:1000;display:none}.vl-lightbox[open]{display:flex;align-items:center;justify-content:center}.vl-lightbox::backdrop{background:#000000f2}.vl-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.vl-lightbox__close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;color:#fff;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.vl-lightbox__close:hover{background:#fff3}.vl-pdp__thumb img{width:100%;height:100%;object-fit:cover}.vl-pdp__category-tag{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:var(--vl-radius-full);background:var(--vl-bg-section-alt);font-size:.75rem;font-weight:500;color:var(--vl-text-secondary);font-family:var(--vl-font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.vl-pdp__title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem;font-family:var(--vl-font-display)}@media(min-width:768px){.vl-pdp__title{font-size:1.875rem}}.vl-pdp__rating-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.vl-pdp__stars{display:flex;align-items:center;gap:.125rem}.vl-pdp__stars svg{width:1.125rem;height:1.125rem}.vl-pdp__stars .filled{color:#f59e0b}.vl-pdp__stars .empty{color:#d6d3d1}.vl-pdp__rating-text{font-size:.875rem;font-weight:500;color:var(--vl-text-primary)}.vl-pdp__review-count,.vl-pdp__sold-count{font-size:.875rem;color:var(--vl-text-muted)}.vl-pdp__sold-count{font-family:var(--vl-font-mono)}.vl-pdp__price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.vl-pdp__price{font-size:1.875rem;font-weight:700;color:var(--vl-accent);font-family:var(--vl-font-display)}.vl-pdp__compare-price{font-size:1.125rem;color:var(--vl-text-muted);text-decoration:line-through}.vl-pdp__description{font-size:1rem;color:var(--vl-text-secondary);line-height:1.6;margin-bottom:2rem;max-width:540px}.vl-pdp__description img{max-width:100%;height:auto;border-radius:var(--vl-radius-md);margin:1.5rem 0}.vl-pdp__description p{margin-bottom:1rem}.vl-pdp__description ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}.vl-pdp__description li{margin-bottom:.25rem}.vl-pdp__description strong{color:var(--vl-text-primary);font-weight:600}.vl-pdp__variants{margin-bottom:1.5rem}.vl-pdp__variant-group{margin-bottom:1rem}.vl-pdp__variant-label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vl-text-muted);margin-bottom:.5rem}.vl-pdp__variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.vl-pdp__variant-btn{padding:.5rem 1rem;border-radius:var(--vl-radius-md);border:1.5px solid var(--vl-border);background:var(--vl-bg-base);color:var(--vl-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.vl-pdp__variant-btn:hover{border-color:var(--vl-text-secondary);color:var(--vl-text-primary)}.vl-pdp__variant-btn.active{border-color:var(--vl-accent);background:#c2410c14;color:var(--vl-accent)}.vl-pdp__cart-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;max-width:480px}.vl-pdp__quantity{display:flex;align-items:center;gap:0;border:1.5px solid var(--vl-border);border-radius:var(--vl-radius-md);overflow:hidden;flex-shrink:0}.vl-pdp__qty-btn{width:2.5rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:var(--vl-bg-base);border:none;color:var(--vl-text-secondary);cursor:pointer;transition:all .15s}.vl-pdp__qty-btn:hover{background:var(--vl-bg-section-alt);color:var(--vl-text-primary)}.vl-pdp__qty-value{width:2.5rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:600;color:var(--vl-text-primary);border-left:1px solid var(--vl-border);border-right:1px solid var(--vl-border)}.vl-pdp__add-to-cart{flex:1;height:2.75rem;border-radius:var(--vl-radius-full);background:var(--vl-accent);color:#fff;font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border:none;cursor:pointer;white-space:nowrap;padding:0 1.5rem}.vl-pdp__add-to-cart:hover{background:var(--vl-accent-hover)}.vl-pdp__add-to-cart:active{transform:scale(.98)}.vl-pdp__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.vl-pdp__disclosure{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--vl-radius-md);background:var(--vl-bg-section-alt);border:1px solid var(--vl-border);margin-top:1rem}.vl-pdp__disclosure svg{width:1.25rem;height:1.25rem;color:var(--vl-accent);flex-shrink:0;margin-top:.125rem}.vl-pdp__disclosure p{font-size:.875rem;font-weight:600;color:var(--vl-text-secondary);line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes vlToastIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes vlToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}.vl-header__cart-badge{position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;border-radius:9999px;background:var(--vl-accent);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.vl-cart-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;pointer-events:none;visibility:hidden}.vl-cart-drawer.active{pointer-events:all;visibility:visible}.vl-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.vl-cart-drawer.active .vl-cart-drawer__overlay{opacity:1}.vl-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--vl-bg-base);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 40px #00000026}.vl-cart-drawer.active .vl-cart-drawer__panel{transform:translate(0)}.vl-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--vl-border);flex-shrink:0}.vl-cart-drawer__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--vl-text-primary)}.vl-cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--vl-accent);color:#fff;font-size:.75rem;font-weight:600;padding:0 .375rem}.vl-cart-drawer__close{width:2.25rem;height:2.25rem;border-radius:var(--vl-radius-md);border:1px solid var(--vl-border);background:var(--vl-bg-base);color:var(--vl-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.vl-cart-drawer__close:hover{background:var(--vl-bg-section-alt);color:var(--vl-text-primary)}.vl-cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.vl-cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.vl-cart-drawer__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--vl-border);position:relative}.vl-cart-drawer__item:last-child{border-bottom:none}.vl-cart-drawer__item-img{width:5rem;height:5rem;border-radius:var(--vl-radius-md);overflow:hidden;background:var(--vl-bg-section-alt);flex-shrink:0}.vl-cart-drawer__item-img img{width:100%;height:100%;object-fit:cover}.vl-cart-drawer__item-info{flex:1;min-width:0}.vl-cart-drawer__item-title{font-size:.875rem;font-weight:600;color:var(--vl-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.vl-cart-drawer__item-variant{font-size:.75rem;color:var(--vl-text-muted);margin-top:.125rem}.vl-cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.vl-cart-drawer__item-qty{display:flex;align-items:center;border:1px solid var(--vl-border);border-radius:var(--vl-radius-sm);overflow:hidden}.vl-cart-drawer__item-qty button{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--vl-bg-base);border:none;color:var(--vl-text-secondary);cursor:pointer;transition:background .15s}.vl-cart-drawer__item-qty button:hover{background:var(--vl-bg-section-alt)}.vl-cart-drawer__item-qty span{width:1.75rem;text-align:center;font-size:.8125rem;font-weight:600;border-left:1px solid var(--vl-border);border-right:1px solid var(--vl-border)}.vl-cart-drawer__item-price{font-size:.875rem;font-weight:700;color:var(--vl-accent)}.vl-cart-drawer__item-remove{position:absolute;top:.75rem;right:0;background:none;border:none;color:var(--vl-text-muted);cursor:pointer;padding:.25rem;transition:color .2s}.vl-cart-drawer__item-remove:hover{color:#ef4444}.vl-cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--vl-border);flex-shrink:0}.vl-cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;color:var(--vl-text-primary);margin-bottom:.25rem}.vl-cart-drawer__checkout-btn{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;border-radius:var(--vl-radius-full);background:var(--vl-accent);color:#fff;font-size:1rem;font-weight:600;transition:background .2s}.vl-cart-drawer__checkout-btn:hover{background:var(--vl-accent-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/virallog.css.map */
