:root{--ot-bg: #0B0F19;--ot-bg-secondary: #111827;--ot-bg-elevated: #1a2332;--ot-accent: #3B82F6;--ot-accent-hover: #2563EB;--ot-glow: #22D3EE;--ot-text: #F9FAFB;--ot-text-secondary: #9CA3AF;--ot-border: rgba(255, 255, 255, .08);--ot-border-hover: rgba(59, 130, 246, .4);--ot-radius: 12px;--ot-radius-lg: 20px;--ot-radius-xl: 28px;--ot-shadow-glow: 0 0 40px rgba(34, 211, 238, .15);--ot-shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--ot-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ot-container: min(1280px, 100% - 2rem);--ot-section-pad: clamp(3rem, 8vw, 6rem);--ot-transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body.ot-body{margin:0;font-family:var(--ot-font);font-size:16px;line-height:1.6;color:var(--ot-text);background:var(--ot-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none;margin:0;padding:0}.ot-skip-link{position:absolute;left:-9999px;z-index:9999;padding:.75rem 1rem;background:var(--ot-accent);color:#fff}.ot-skip-link:focus{left:1rem;top:1rem}.ot-container{width:var(--ot-container);margin-inline:auto;padding-inline:1rem}.ot-section{padding-block:var(--ot-section-pad)}.ot-section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.ot-section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ot-glow);margin-bottom:.75rem}.ot-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.2}.ot-section-subtitle{color:var(--ot-text-secondary);font-size:clamp(.95rem,2vw,1.1rem);max-width:540px;margin:0 auto}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;border-radius:999px;transition:var(--ot-transition);white-space:nowrap}.ot-btn--primary{background:linear-gradient(135deg,var(--ot-accent),#6366f1);color:#fff;box-shadow:0 4px 20px #3b82f659}.ot-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}.ot-btn--secondary{background:#ffffff0f;color:var(--ot-text);border:1px solid var(--ot-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ot-btn--secondary:hover{border-color:var(--ot-border-hover);background:#3b82f61a}.ot-btn--glow{background:linear-gradient(135deg,var(--ot-glow),var(--ot-accent));color:#0b0f19;font-weight:700;box-shadow:var(--ot-shadow-glow)}.ot-btn--glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 60px #22d3ee59}.ot-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:var(--ot-transition)}.ot-header.is-scrolled{background:#0b0f19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--ot-border);padding:.75rem 0}.ot-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ot-header__logo{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.ot-header__logo span{color:var(--ot-glow)}.ot-header__nav{display:none;gap:2rem}@media(min-width:900px){.ot-header__nav{display:flex}}.ot-header__nav a{font-size:.9rem;font-weight:500;color:var(--ot-text-secondary);transition:color var(--ot-transition)}.ot-header__nav a:hover{color:var(--ot-text)}.ot-header__actions{display:flex;align-items:center;gap:.75rem}.ot-header__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ot-text-secondary);transition:var(--ot-transition)}.ot-header__icon:hover{color:var(--ot-text);background:#ffffff0f}.ot-header__cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;background:var(--ot-accent);color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center}.ot-header__menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--ot-text)}@media(min-width:900px){.ot-header__menu-toggle{display:none}}.ot-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0b0f19fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:5rem 2rem 2rem;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.ot-mobile-nav.is-open{transform:translate(0)}.ot-mobile-nav a{display:block;font-size:1.5rem;font-weight:600;padding:1rem 0;border-bottom:1px solid var(--ot-border)}.ot-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:5rem;overflow:hidden}.ot-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.25),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(34,211,238,.12),transparent),radial-gradient(ellipse 50% 30% at 10% 80%,rgba(99,102,241,.1),transparent),var(--ot-bg)}.ot-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);pointer-events:none}.ot-hero__float{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:ot-float 8s ease-in-out infinite;pointer-events:none}.ot-hero__float--1{width:300px;height:300px;background:var(--ot-accent);top:15%;right:10%;animation-delay:0s}.ot-hero__float--2{width:200px;height:200px;background:var(--ot-glow);bottom:25%;left:5%;animation-delay:-3s}.ot-hero__float--3{width:150px;height:150px;background:#6366f1;top:50%;left:40%;animation-delay:-5s}@keyframes ot-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}}.ot-hero__orb{position:absolute;width:6px;height:6px;background:var(--ot-glow);border-radius:50%;box-shadow:0 0 20px var(--ot-glow);animation:ot-pulse 3s ease-in-out infinite}.ot-hero__orb:nth-child(1){top:20%;left:15%;animation-delay:0s}.ot-hero__orb:nth-child(2){top:35%;right:20%;animation-delay:.5s}.ot-hero__orb:nth-child(3){bottom:30%;left:25%;animation-delay:1s}.ot-hero__orb:nth-child(4){bottom:40%;right:30%;animation-delay:1.5s}@keyframes ot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ot-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.ot-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;color:var(--ot-glow);background:#22d3ee14;border:1px solid rgba(34,211,238,.2);border-radius:999px;margin-bottom:1.5rem;animation:ot-fade-up .8s ease forwards}.ot-hero__title{font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem;background:linear-gradient(180deg,#fff,#f9fafbd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ot-fade-up .8s ease .1s forwards;opacity:0}.ot-hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--ot-text-secondary);max-width:560px;margin:0 auto 2rem;line-height:1.7;animation:ot-fade-up .8s ease .2s forwards;opacity:0}.ot-hero__cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;animation:ot-fade-up .8s ease .3s forwards;opacity:0}@keyframes ot-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ot-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--ot-text-secondary);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;animation:ot-bounce 2s ease infinite}.ot-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--ot-glow),transparent)}@keyframes ot-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.ot-categories{background:var(--ot-bg)}.ot-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.ot-categories__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1024px){.ot-categories__grid{grid-template-columns:repeat(5,1fr)}}.ot-category-card{position:relative;aspect-ratio:3/4;border-radius:var(--ot-radius-lg);overflow:hidden;border:1px solid var(--ot-border);transition:var(--ot-transition)}.ot-category-card:hover{transform:translateY(-6px);border-color:var(--ot-border-hover);box-shadow:var(--ot-shadow-glow)}.ot-category-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ot-bg-secondary);transition:transform .6s ease}.ot-category-card:hover .ot-category-card__bg{transform:scale(1.08)}.ot-category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,15,25,.95) 0%,transparent 60%)}.ot-category-card__glow{position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);opacity:0;transition:opacity var(--ot-transition)}.ot-category-card:hover .ot-category-card__glow{opacity:1}.ot-category-card__icon{position:absolute;top:1.25rem;left:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--ot-border);border-radius:12px;color:var(--ot-glow)}.ot-category-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;z-index:2}.ot-category-card__title{font-size:1rem;font-weight:700;margin:0 0 .25rem}@media(min-width:768px){.ot-category-card__title{font-size:1.1rem}}.ot-category-card__link{font-size:.8rem;color:var(--ot-glow);font-weight:500;display:inline-flex;align-items:center;gap:.35rem;opacity:0;transform:translateY(8px);transition:var(--ot-transition)}.ot-category-card:hover .ot-category-card__link{opacity:1;transform:translateY(0)}.ot-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.ot-products__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1024px){.ot-products__grid{grid-template-columns:repeat(4,1fr)}}.ot-product-card{position:relative;background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);overflow:hidden;transition:var(--ot-transition)}.ot-product-card:hover{border-color:var(--ot-border-hover);box-shadow:var(--ot-shadow-card);transform:translateY(-4px)}.ot-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ot-bg-elevated)}.ot-product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .5s ease}.ot-product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ot-product-card:hover .ot-product-card__img--primary{opacity:0}.ot-product-card:hover .ot-product-card__img--secondary{opacity:1}.ot-product-card:hover .ot-product-card__img{transform:scale(1.05)}.ot-product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;z-index:2}.ot-product-card__badge--sale{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ot-product-card__badge--new{background:linear-gradient(135deg,var(--ot-glow),var(--ot-accent));color:#0b0f19}.ot-product-card__quick-add{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%) translateY(100%);opacity:0;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;background:var(--ot-text);color:var(--ot-bg);border-radius:999px;white-space:nowrap;transition:var(--ot-transition);z-index:3}.ot-product-card:hover .ot-product-card__quick-add{transform:translate(-50%) translateY(0);opacity:1}.ot-product-card__quick-add:hover{background:var(--ot-glow);color:var(--ot-bg)}.ot-product-card__body{padding:1rem 1rem 1.25rem}.ot-product-card__vendor{font-size:.7rem;color:var(--ot-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.ot-product-card__title{font-size:.9rem;font-weight:600;margin:0 0 .5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-product-card__title a:hover{color:var(--ot-glow)}.ot-product-card__rating{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.ot-product-card__stars{display:flex;gap:2px;color:#fbbf24}.ot-product-card__rating-count{font-size:.75rem;color:var(--ot-text-secondary)}.ot-product-card__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ot-product-card__price-current{font-size:1rem;font-weight:700}.ot-product-card__price-compare{font-size:.85rem;color:var(--ot-text-secondary);text-decoration:line-through}.ot-features{background:var(--ot-bg-secondary);border-block:1px solid var(--ot-border)}.ot-features__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.ot-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ot-features__grid{grid-template-columns:repeat(4,1fr)}}.ot-feature-card{padding:2rem 1.5rem;background:#ffffff05;border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);text-align:center;transition:var(--ot-transition)}.ot-feature-card:hover{border-color:#22d3ee4d;background:#3b82f60d;transform:translateY(-4px)}.ot-feature-card__icon{width:56px;height:56px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#22d3ee1a);border:1px solid rgba(34,211,238,.2);border-radius:16px;color:var(--ot-glow);box-shadow:0 0 30px #22d3ee1a}.ot-feature-card__title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.ot-feature-card__text{font-size:.9rem;color:var(--ot-text-secondary);margin:0;line-height:1.6}.ot-banner{padding-block:var(--ot-section-pad)}.ot-banner__inner{position:relative;border-radius:var(--ot-radius-xl);overflow:hidden;padding:clamp(2.5rem,6vw,4rem);text-align:center;border:1px solid rgba(34,211,238,.2)}.ot-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1e3a5f,#0f172a 40%,#0b0f19)}.ot-banner__glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.25),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:ot-banner-glow 4s ease-in-out infinite;pointer-events:none}@keyframes ot-banner-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.ot-banner__content{position:relative;z-index:2;max-width:600px;margin:0 auto}.ot-banner__label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ot-glow);margin-bottom:.75rem}.ot-banner__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.02em}.ot-banner__text{color:var(--ot-text-secondary);margin:0 0 1.5rem;font-size:1.05rem}.ot-reviews{background:var(--ot-bg);overflow:hidden}.ot-reviews__slider{position:relative;overflow:hidden}.ot-reviews__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ot-reviews__slide{flex:0 0 100%;padding:0 .5rem}@media(min-width:768px){.ot-reviews__slide{flex:0 0 50%}}@media(min-width:1024px){.ot-reviews__slide{flex:0 0 33.333%}}.ot-review-card{padding:2rem;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);height:100%;transition:var(--ot-transition)}.ot-review-card:hover{border-color:#ffffff1f;background:#ffffff0d}.ot-review-card__stars{display:flex;gap:4px;color:#fbbf24;margin-bottom:1rem}.ot-review-card__quote{font-size:1rem;line-height:1.7;color:var(--ot-text);margin:0 0 1.5rem;font-style:italic}.ot-review-card__author{display:flex;align-items:center;gap:.75rem}.ot-review-card__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ot-accent),var(--ot-glow));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#0b0f19}.ot-review-card__name{font-weight:600;font-size:.95rem;margin:0}.ot-review-card__role{font-size:.8rem;color:var(--ot-text-secondary);margin:0}.ot-reviews__nav{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.ot-reviews__dot{width:8px;height:8px;border-radius:50%;background:var(--ot-text-secondary);opacity:.4;transition:var(--ot-transition);padding:0}.ot-reviews__dot.is-active{opacity:1;background:var(--ot-glow);box-shadow:0 0 12px var(--ot-glow);width:24px;border-radius:4px}.ot-reviews__arrows{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.ot-reviews__arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ot-border);border-radius:50%;color:var(--ot-text);transition:var(--ot-transition)}.ot-reviews__arrow:hover{border-color:var(--ot-glow);color:var(--ot-glow);background:#22d3ee14}.ot-newsletter{background:var(--ot-bg-secondary);border-top:1px solid var(--ot-border)}.ot-newsletter__inner{max-width:560px;margin:0 auto;text-align:center}.ot-newsletter__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.ot-newsletter__text{color:var(--ot-text-secondary);margin:0 0 1.5rem}.ot-newsletter__form{display:flex;flex-direction:column;gap:.75rem}@media(min-width:480px){.ot-newsletter__form{flex-direction:row;align-items:stretch}}.ot-newsletter__input{flex:1;padding:1rem 1.25rem;font-size:1rem;font-family:inherit;color:var(--ot-text);background:#ffffff0a;border:1px solid var(--ot-border);border-radius:999px;outline:none;transition:var(--ot-transition)}.ot-newsletter__input::placeholder{color:var(--ot-text-secondary)}.ot-newsletter__input:focus{border-color:var(--ot-accent);box-shadow:0 0 0 3px #3b82f633}.ot-newsletter__submit{padding:1rem 2rem;font-weight:600;background:linear-gradient(135deg,var(--ot-accent),#6366f1);color:#fff;border-radius:999px;transition:var(--ot-transition);white-space:nowrap}.ot-newsletter__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.ot-newsletter__note{font-size:.75rem;color:var(--ot-text-secondary);margin-top:1rem}.ot-footer{background:var(--ot-bg);border-top:1px solid var(--ot-border);padding-top:clamp(3rem,6vw,4rem);padding-bottom:2rem}.ot-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}@media(min-width:640px){.ot-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ot-footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.ot-footer__brand-logo{font-size:1.35rem;font-weight:800;margin-bottom:.75rem}.ot-footer__brand-logo span{color:var(--ot-glow)}.ot-footer__brand-text{color:var(--ot-text-secondary);font-size:.9rem;line-height:1.7;max-width:280px;margin-bottom:1.25rem}.ot-footer__social{display:flex;gap:.75rem}.ot-footer__social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ot-border);border-radius:50%;color:var(--ot-text-secondary);transition:var(--ot-transition)}.ot-footer__social a:hover{color:var(--ot-glow);border-color:#22d3ee66;background:#22d3ee14}.ot-footer__heading{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-text);margin:0 0 1rem}.ot-footer__links li{margin-bottom:.6rem}.ot-footer__links a{font-size:.9rem;color:var(--ot-text-secondary);transition:color var(--ot-transition)}.ot-footer__links a:hover{color:var(--ot-glow)}.ot-footer__contact p{font-size:.9rem;color:var(--ot-text-secondary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.ot-footer__bottom{padding-top:2rem;border-top:1px solid var(--ot-border);display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media(min-width:768px){.ot-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.ot-footer__copyright{font-size:.85rem;color:var(--ot-text-secondary);margin:0}.ot-footer__payments{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ot-footer__payment-icon{padding:.35rem .6rem;font-size:.7rem;font-weight:600;color:var(--ot-text-secondary);background:#ffffff0a;border:1px solid var(--ot-border);border-radius:6px}.ot-page-banner{position:relative;padding:clamp(5.5rem,12vw,7rem) 0 clamp(2rem,5vw,3rem);overflow:hidden;text-align:center;border-bottom:1px solid var(--ot-border)}.ot-page-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(59,130,246,.2),transparent),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(34,211,238,.08),transparent),var(--ot-bg)}.ot-page-banner__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent);mask-image:linear-gradient(to bottom,black 40%,transparent);pointer-events:none}.ot-page-banner__content{position:relative;z-index:1;max-width:720px;margin-inline:auto}.ot-page-banner__label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ot-glow);margin-bottom:.75rem}.ot-page-banner__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.1;background:linear-gradient(180deg,#fff,#f9fafbe0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ot-page-banner__subtitle{margin:0;font-size:clamp(.95rem,2vw,1.1rem);color:var(--ot-text-secondary);line-height:1.7}.ot-collection{padding-top:clamp(2rem,4vw,3rem)}.ot-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ot-border)}.ot-collection__count{margin:0;font-size:.9rem;color:var(--ot-text-secondary)}.ot-collection__sort{-webkit-appearance:none;appearance:none;padding:.65rem 2.5rem .65rem 1rem;font-size:.875rem;font-family:inherit;font-weight:500;color:var(--ot-text);background:var(--ot-bg-secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid var(--ot-border);border-radius:var(--ot-radius);cursor:pointer;transition:var(--ot-transition)}.ot-collection__sort:hover,.ot-collection__sort:focus{border-color:var(--ot-border-hover);outline:none;box-shadow:0 0 0 3px #3b82f626}.ot-collection__grid{margin-bottom:2.5rem}.ot-collection__empty{text-align:center;padding:clamp(3rem,8vw,5rem) 1rem;background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:var(--ot-radius-xl)}.ot-collection__empty-icon{width:72px;height:72px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;color:var(--ot-glow);background:#22d3ee14;border:1px solid rgba(34,211,238,.2);border-radius:20px}.ot-collection__empty-title{font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.ot-collection__empty-text{color:var(--ot-text-secondary);margin:0 0 1.5rem;max-width:400px;margin-inline:auto}.ot-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding-top:1rem}.ot-pagination__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;color:var(--ot-text);background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:999px;transition:var(--ot-transition)}.ot-pagination__btn:hover:not(.is-disabled){border-color:var(--ot-border-hover);color:var(--ot-glow)}.ot-pagination__btn.is-disabled{opacity:.35;pointer-events:none}.ot-pagination__pages{display:flex;align-items:center;gap:.35rem}.ot-pagination__num{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--ot-text-secondary);border:1px solid transparent;border-radius:50%;transition:var(--ot-transition)}.ot-pagination__num:hover{color:var(--ot-text);background:#ffffff0a}.ot-pagination__num.is-current{color:var(--ot-bg);background:linear-gradient(135deg,var(--ot-accent),#6366f1);border-color:transparent}.ot-pagination__ellipsis{padding:0 .25rem;color:var(--ot-text-secondary);font-size:.875rem}.ot-contact{padding-top:0}.ot-contact__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.ot-contact__layout{grid-template-columns:1fr 1.1fr;gap:3.5rem}}.ot-contact__info-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.ot-contact__info-text{color:var(--ot-text-secondary);margin:0 0 2rem;line-height:1.7;max-width:420px}.ot-contact__cards{display:flex;flex-direction:column;gap:1rem}.ot-contact__card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);transition:var(--ot-transition)}.ot-contact__card:hover{border-color:#22d3ee40;background:#3b82f60a}.ot-contact__card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--ot-glow);background:linear-gradient(135deg,#3b82f626,#22d3ee14);border:1px solid rgba(34,211,238,.2);border-radius:14px}.ot-contact__card-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-text-secondary);margin:0 0 .25rem}.ot-contact__card a{font-weight:600;color:var(--ot-text);transition:color var(--ot-transition)}.ot-contact__card a:hover{color:var(--ot-glow)}.ot-contact__card p{margin:0;font-size:.95rem;color:var(--ot-text)}.ot-contact__form-wrap{padding:clamp(1.75rem,4vw,2.5rem);background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:var(--ot-radius-xl)}.ot-contact__form-title{font-size:1.35rem;font-weight:700;margin:0 0 1.5rem}.ot-contact__form{display:flex;flex-direction:column;gap:1.25rem}.ot-contact__field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--ot-text)}.ot-contact__optional{font-weight:400;color:var(--ot-text-secondary)}.ot-contact__input{width:100%;padding:.875rem 1.1rem;font-size:1rem;font-family:inherit;color:var(--ot-text);background:#ffffff0a;border:1px solid var(--ot-border);border-radius:var(--ot-radius);outline:none;transition:var(--ot-transition);resize:vertical}.ot-contact__input::placeholder{color:var(--ot-text-secondary)}.ot-contact__input:focus{border-color:var(--ot-accent);box-shadow:0 0 0 3px #3b82f633}.ot-contact__textarea{min-height:140px}.ot-contact__submit{align-self:flex-start;margin-top:.25rem}.ot-contact__alert{padding:1rem 1.25rem;border-radius:var(--ot-radius);font-size:.9rem;line-height:1.5;margin-bottom:.25rem}.ot-contact__alert--success{color:var(--ot-glow);background:#22d3ee14;border:1px solid rgba(34,211,238,.25)}.ot-contact__alert--error{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.ot-product-page{padding-top:clamp(5.5rem,12vw,7rem)}.ot-product-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ot-text-secondary);margin-bottom:1.75rem}.ot-product-page__breadcrumb a:hover{color:var(--ot-glow)}.ot-product-page__breadcrumb [aria-current=page]{color:var(--ot-text)}.ot-product-page__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.ot-product-page__layout{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.ot-product-page__main-media{position:relative;aspect-ratio:1;border-radius:var(--ot-radius-xl);overflow:hidden;background:var(--ot-bg-secondary);border:1px solid var(--ot-border)}.ot-product-page__image{width:100%;height:100%;object-fit:cover}.ot-product-page__badge{position:absolute;top:1rem;left:1rem;z-index:2}.ot-product-page__thumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ot-product-page__thumb{width:72px;height:72px;padding:0;border-radius:var(--ot-radius);overflow:hidden;border:2px solid transparent;opacity:.65;transition:var(--ot-transition);cursor:pointer}.ot-product-page__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ot-product-page__main-media.is-loading .ot-product-page__image{opacity:.55;transition:opacity .2s ease}.ot-product-page__main-media .ot-product-page__image{transition:opacity .25s ease}.ot-product-page__thumb.is-active,.ot-product-page__thumb:hover{opacity:1;border-color:var(--ot-glow)}.ot-product-page__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ot-text-secondary);margin:0 0 .5rem}.ot-product-page__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;line-height:1.15}.ot-product-page__price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.ot-product-page__price-current{font-size:1.5rem;font-weight:700}.ot-product-page__price-compare{font-size:1.1rem;color:var(--ot-text-secondary)}.ot-product-page__excerpt{color:var(--ot-text-secondary);margin-bottom:1.5rem;line-height:1.7}.ot-product-page__form{display:flex;flex-direction:column;gap:1.25rem}.ot-product-page__option legend{font-size:.85rem;font-weight:600;margin-bottom:.65rem}.ot-product-page__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.ot-product-page__option-label{cursor:pointer}.ot-product-page__option-label input{position:absolute;opacity:0;pointer-events:none}.ot-product-page__option-label span{display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid var(--ot-border);border-radius:999px;transition:var(--ot-transition)}.ot-product-page__option-label input:checked+span{border-color:var(--ot-glow);background:#22d3ee1a;color:var(--ot-glow)}.ot-product-page__option-label input:focus-visible+span{outline:2px solid var(--ot-accent);outline-offset:2px}.ot-product-page__quantity label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.ot-product-page__qty-input{width:88px;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--ot-text);background:#ffffff0a;border:1px solid var(--ot-border);border-radius:var(--ot-radius)}.ot-product-page__stock{margin:0;font-size:.875rem;color:var(--ot-glow)}.ot-product-page__add{width:100%;max-width:320px}.ot-product-page__add:disabled{opacity:.5;cursor:not-allowed;transform:none}.ot-product-page__view-cart{font-size:.9rem;font-weight:600;color:var(--ot-text-secondary);text-decoration:underline;text-underline-offset:3px}.ot-product-page__view-cart:hover{color:var(--ot-glow)}.ot-product-page__description{margin-top:clamp(2.5rem,6vw,4rem);padding-top:2.5rem;border-top:1px solid var(--ot-border)}.ot-product-page__description h2{font-size:1.35rem;margin:0 0 1rem}.ot-product-page__description-body{color:var(--ot-text-secondary);line-height:1.8;max-width:720px}.ot-product-page__description-body p:first-child{margin-top:0}.ot-cart{padding-top:0}.ot-cart__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.ot-cart__layout{grid-template-columns:1fr 340px}}.ot-cart__header-row{display:none}@media(min-width:768px){.ot-cart__header-row{display:grid;grid-template-columns:1fr 120px 100px;gap:1rem;padding:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-secondary);border-bottom:1px solid var(--ot-border)}}.ot-cart__item{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--ot-border)}@media(min-width:768px){.ot-cart__item{grid-template-columns:1fr 120px 100px;align-items:center}}.ot-cart__item-product{display:flex;gap:1rem;align-items:flex-start}.ot-cart__item-image{flex-shrink:0;width:96px;height:96px;border-radius:var(--ot-radius);overflow:hidden;background:var(--ot-bg-secondary);border:1px solid var(--ot-border)}.ot-cart__item-image img{width:100%;height:100%;object-fit:cover}.ot-cart__item-title{font-weight:600;font-size:1rem;display:block;margin-bottom:.25rem}.ot-cart__item-title:hover{color:var(--ot-glow)}.ot-cart__item-variant,.ot-cart__item-unit{margin:0 0 .25rem;font-size:.85rem;color:var(--ot-text-secondary)}.ot-cart__remove{margin-top:.5rem;padding:0;font-size:.8rem;color:var(--ot-text-secondary);text-decoration:underline;text-underline-offset:2px}.ot-cart__remove:hover{color:#ef4444}.ot-cart__qty-input{width:72px;padding:.6rem .75rem;font-size:1rem;font-family:inherit;color:var(--ot-text);background:#ffffff0a;border:1px solid var(--ot-border);border-radius:var(--ot-radius)}.ot-cart__item-total{margin:0;font-size:1.05rem;font-weight:700}.ot-cart__summary{padding:1.75rem;background:var(--ot-bg-secondary);border:1px solid var(--ot-border);border-radius:var(--ot-radius-xl);position:sticky;top:6rem}.ot-cart__summary-title{font-size:1.2rem;font-weight:700;margin:0 0 1.25rem}.ot-cart__summary-row{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.ot-cart__summary-note{font-size:.8rem;color:var(--ot-text-secondary);margin:0 0 1.5rem;line-height:1.5}.ot-cart__update,.ot-cart__checkout{width:100%;margin-bottom:.75rem}.ot-cart__continue{display:block;text-align:center;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--ot-text-secondary)}.ot-cart__continue:hover{color:var(--ot-glow)}.ot-cart__empty{text-align:center;padding:clamp(2rem,6vw,4rem) 1rem}.ot-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@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/5/assets/outter-tech.css.map */
