:root{--bg:#ffffff;--fg:#141821;--muted:#6b7280;--border:#e6e8ec;--surface:#fafbfc;--surface-alt:#f3f5f8;--secondary:#f3f5f8;--brand:#2f6bff;--brand-soft:#e8efff;--anthracite:#1a1d24;--radius:14px;--radius-xl:20px;--radius-3xl:28px;--shadow-soft:0 1px 2px rgba(20,24,33,.04),0 8px 24px rgba(20,24,33,.06);--shadow-elevated:0 2px 4px rgba(20,24,33,.05),0 20px 40px -12px rgba(20,24,33,.15)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--fg);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 32px}}.btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 26px;border-radius:999px;font-weight:500;font-size:.95rem;border:1px solid var(--anthracite);background:var(--anthracite);color:#fff;transition:.2s;cursor:pointer;font-family:inherit;text-decoration:none}.btn:hover{opacity:.9}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn.ghost:hover{background:var(--secondary)}.btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn.brand:hover{background:#2258e0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--fg);transition:.2s}.icon-btn:hover{background:var(--secondary)}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-weight:500;margin:0}.site-header{position:sticky;top:0;z-index:50;background:#ffffffb3;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(230,232,236,.7)}.site-header .container{display:flex;align-items:center;gap:16px;height:64px}.brand-logo{display:flex;align-items:center;gap:8px;font-family:Manrope;font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:9px;background:var(--anthracite);color:#fff}.nav-primary{display:none;margin-left:24px;gap:4px}@media(min-width:900px){.nav-primary{display:flex}}.nav-primary a{padding:6px 12px;border-radius:999px;font-size:.9rem;color:#141821cc;transition:.15s}.nav-primary a:hover{background:var(--secondary);color:var(--fg)}.header-right{margin-left:auto;display:flex;align-items:center;gap:4px}.search-wrap{position:relative;display:none}@media(min-width:900px){.search-wrap{display:block}}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-wrap input{height:40px;width:260px;border-radius:999px;border:1px solid var(--border);background:#f3f5f899;padding:0 16px 0 40px;font-family:inherit;font-size:.9rem;outline:none;transition:.15s}.search-wrap input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cart-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.icon-btn{position:relative}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 500px at 80% -10%,rgba(232,239,255,.7),transparent 60%),radial-gradient(700px 400px at 0% 100%,#f7f8fa,transparent 60%);pointer-events:none}.hero .container{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:80px}@media(min-width:900px){.hero .container{grid-template-columns:1fr 1fr;padding-top:80px;padding-bottom:112px}}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff9;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge svg{color:var(--brand)}.hero h1{margin-top:24px;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;font-weight:600}.hero h1 .muted{color:var(--muted);display:block}.hero .lead{margin-top:24px;max-width:520px;color:var(--muted);font-size:1.05rem}.hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.hero-stats{margin-top:40px;display:flex;align-items:center;gap:24px;font-size:.75rem;color:var(--muted)}.hero-stats .num{font-family:Manrope;font-size:1.1rem;font-weight:600;color:var(--fg);margin-bottom:2px}.hero-stats .sep{width:1px;height:32px;background:var(--border)}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;background:linear-gradient(135deg,var(--brand-soft),transparent);border-radius:32px;filter:blur(32px);opacity:.9}.hero-media img{position:relative;width:100%;border-radius:24px;border:1px solid var(--border);background:var(--surface);object-fit:cover;aspect-ratio:4/3}.section{padding:64px 0}@media(min-width:768px){.section{padding:96px 0}}.section-head{margin-bottom:40px;max-width:640px}.section-head h2{margin-top:8px;font-size:clamp(1.75rem,3vw,2.25rem)}.section-head.row{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:16px}.cats{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media(min-width:640px){.cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cats{grid-template-columns:repeat(4,1fr)}}.cat{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);transition:.25s}.cat:hover{box-shadow:var(--shadow-elevated)}.cat-media{aspect-ratio:4/5;overflow:hidden;background:var(--surface-alt)}.cat-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.cat:hover .cat-media img{transform:scale(1.05)}.cat-body{display:flex;align-items:center;justify-content:space-between;padding:20px}.cat-body h3{font-size:1.1rem;font-weight:600}.cat-body p{margin:2px 0 0;font-size:.75rem;color:var(--muted)}.cat-arrow{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:999px;border:1px solid var(--border);color:#141821b3;transition:.2s;flex-shrink:0}.cat:hover .cat-arrow{background:var(--anthracite);color:#fff;border-color:transparent}.grid-4{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-top:40px}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.pcard{display:block;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft);transition:.25s}.pcard:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.pcard-media{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:opacity .5s}.pcard-body{padding:20px}.pcard-rating{display:flex;align-items:center;gap:2px;font-size:.72rem;color:var(--muted)}.pcard-rating svg{width:14px;height:14px;color:var(--muted)}.pcard-rating span{margin-left:6px}.pcard-title{margin-top:8px;font-family:Manrope;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard-price{font-family:Manrope;font-size:1.15rem;font-weight:600}.pcard-add{height:40px;width:40px;border-radius:999px;background:var(--brand);color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.pcard-add:hover{background:#2258e0}.whyus{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.whyus .container{padding-top:64px;padding-bottom:64px}.why-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:32px}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(4,1fr)}}.why-item .icon{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:12px;background:#fff;border:1px solid var(--border);color:var(--brand)}.why-item h3{margin-top:16px;font-size:1rem;font-weight:600}.why-item p{margin-top:8px;font-size:.9rem;color:var(--muted)}.bundles-row{margin-top:40px;display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none;scroll-snap-type:x mandatory}.bundles-row::-webkit-scrollbar{display:none}.bundle{position:relative;flex:0 0 320px;min-height:260px;border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;background:#fff;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}@media(min-width:768px){.bundle{flex-basis:360px}}.bundle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--brand-soft),transparent);opacity:.7}.bundle>*{position:relative;z-index:1}.bundle .tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.72rem;font-weight:500}.bundle .top{display:flex;justify-content:space-between;align-items:center}.bundle .top .ico{height:40px;width:40px;border-radius:999px;background:#fffc;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.bundle h3{margin-top:32px;font-size:1.2rem;font-weight:600;line-height:1.3}.bundle p{margin-top:8px;font-size:.85rem;color:var(--muted)}.bundle .foot{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center}.bundle .badge{color:var(--brand);font-weight:500;font-size:.85rem}.newsletter-wrap{padding:0 0 96px}.newsletter{position:relative;overflow:hidden;border-radius:var(--radius-3xl);background:var(--anthracite);color:#fff}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 300px at 100% 0%,rgba(47,107,255,.5),transparent 60%);opacity:.4}.newsletter .inner{position:relative;display:grid;grid-template-columns:1fr;gap:32px;padding:40px}@media(min-width:768px){.newsletter .inner{grid-template-columns:1fr 1fr;padding:56px}}.newsletter .badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;padding:4px 14px;border-radius:999px;font-size:.75rem}.newsletter h2{margin-top:16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.newsletter p{margin-top:12px;max-width:420px;font-size:.9rem;color:#ffffffb3}.newsletter form{display:flex;flex-direction:column;justify-content:center;gap:12px}@media(min-width:768px){.newsletter form{align-items:flex-end}}.newsletter .field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:440px}@media(min-width:640px){.newsletter .field{flex-direction:row}}.newsletter input{flex:1;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;padding:0 20px;font-family:inherit;outline:none}.newsletter input::placeholder{color:#ffffff80}.newsletter input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6bff4d}.newsletter small{color:#ffffff80;font-size:.72rem}.site-footer{margin-top:0;background:var(--surface);border-top:1px solid var(--border)}.site-footer .container{padding-top:64px;padding-bottom:64px}.foot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(min-width:768px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.foot-brand p{margin-top:16px;max-width:340px;font-size:.85rem;color:var(--muted)}.socials{margin-top:24px;display:flex;gap:8px}.socials a{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:999px;border:1px solid var(--border);color:#141821b3;transition:.2s}.socials a:hover{background:var(--secondary);color:var(--fg)}.foot-col h4{font-size:.9rem;font-weight:600;margin-bottom:16px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col a{font-size:.88rem;color:var(--muted);transition:.15s}.foot-col a:hover{color:var(--fg)}.foot-bot{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;justify-content:space-between}@media(min-width:768px){.foot-bot{flex-direction:row;align-items:center}}.foot-bot p{font-size:.72rem;color:var(--muted);margin:0}.product{display:grid;grid-template-columns:1fr;gap:40px;padding:56px 0}@media(min-width:900px){.product{grid-template-columns:1fr 1fr;gap:64px}}.product-media img{width:100%;border-radius:24px;background:var(--surface);aspect-ratio:1;object-fit:cover;border:1px solid var(--border)}.product-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--border);cursor:pointer}.product h1{font-size:2.25rem;margin-top:8px}.product-price{font-family:Manrope;font-size:1.75rem;font-weight:600;margin:20px 0}.product-desc{color:var(--muted);line-height:1.7;margin:20px 0 32px}.product-form select,.product-form input[type=number]{height:48px;border-radius:12px;border:1px solid var(--border);padding:0 16px;font-family:inherit;font-size:.95rem;background:#fff}.product-form .row{display:flex;gap:12px;margin-top:16px}.product-perks{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-perk{display:flex;gap:12px;align-items:flex-start;font-size:.85rem}.product-perk svg{color:var(--brand);flex-shrink:0;margin-top:2px}.product-perk strong{display:block;font-weight:600;font-size:.9rem}.product-perk span{color:var(--muted)}.page{max-width:800px;margin:0 auto;padding:56px 24px}.page h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:16px}.page .intro{color:var(--muted);font-size:1.05rem;margin-bottom:32px}.page h2{font-size:1.5rem;margin:32px 0 12px}.page p{color:#141821d9;line-height:1.7}.page a{color:var(--brand)}.cart-table{width:100%;border-collapse:collapse;margin:24px 0}.cart-table th,.cart-table td{padding:16px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:.9rem}.cart-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.1em}.cart-summary{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.cart-total{font-family:Manrope;font-size:1.3rem;font-weight:600;margin-right:auto}.no-results{color:var(--muted);text-align:center;padding:60px 0;grid-column:1/-1}.pcard-wrap{position:relative}.pcard-add-form{position:absolute;right:14px;bottom:14px}.pcard-add{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pcard-add:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.stars{display:inline-flex;gap:2px;color:#d4d4d8}.stars-empty svg{stroke:#c9c9d1;fill:none}.product-rating-summary{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:.85rem;color:var(--muted)}.product-rating-summary .rating-link{color:var(--brand);text-decoration:none;margin-left:6px}.product-rating-summary .rating-link:hover{text-decoration:underline}.product-reviews{margin-top:80px;padding-top:48px;border-top:1px solid var(--border)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.reviews-header h2{font-family:Manrope;font-size:1.75rem;font-weight:600;margin:6px 0 10px}.reviews-summary{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.reviews-summary .rating-score{font-weight:600;color:var(--fg);font-family:Manrope}.reviews-empty{text-align:center;padding:56px 24px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.reviews-empty-icon{width:56px;height:56px;border-radius:999px;background:#fff;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:16px}.reviews-empty h3{font-family:Manrope;font-size:1.15rem;font-weight:600;margin:0 0 6px}.reviews-empty p{color:var(--muted);max-width:420px;margin:0 auto}.review-form{margin-top:40px;padding:32px;border:1px solid var(--border);border-radius:16px;background:#fff}.review-form h3{font-family:Manrope;font-size:1.15rem;font-weight:600;margin:0 0 20px}.review-form label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:16px}.review-form input[type=text],.review-form input[type=email],.review-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font:inherit;background:#fff;color:var(--fg)}.review-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.rating-picker{display:inline-flex;flex-direction:row-reverse;gap:4px;margin-top:6px}.rating-picker input{position:absolute;opacity:0;pointer-events:none}.rating-picker label{cursor:pointer;color:#d4d4d8;padding:2px;margin:0}.rating-picker label svg{width:24px;height:24px}.rating-picker input:checked~label,.rating-picker label:hover,.rating-picker label:hover~label{color:#f5b301}.rating-picker input:checked~label svg,.rating-picker label:hover svg,.rating-picker label:hover~label svg{fill:#f5b301;stroke:#f5b301}.form-note{font-size:.75rem;color:var(--muted);margin-top:12px}.review-thanks{margin-top:32px;padding:24px;border-radius:14px;background:#eefaf1;border:1px solid #b7e4c4;color:#0b5b2b}.review-thanks p{margin:6px 0 0}.section-sub{color:var(--muted);margin-top:8px;font-size:1.05rem}.cats-section{position:relative}.cat{position:relative;overflow:hidden}.cat-badge{position:absolute;top:14px;left:14px;background:#0f1115d9;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cat-hero{padding:96px 0 32px;background:radial-gradient(1200px 400px at 50% -10%,rgba(47,107,255,.12),transparent 60%);text-align:center}.cat-hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);margin:6px 0 12px;letter-spacing:-.02em}.cat-hero-sub{color:var(--muted);max-width:640px;margin:0 auto;font-size:1.1rem}.cat-hero-meta{margin-top:22px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.no-results{color:var(--muted);text-align:center;padding:40px;grid-column:1/-1}.pcard-rating svg,.pcard-rating svg *,.rating svg,.rating svg *,.product .rating svg,.product .rating svg *,.stars svg,.stars svg *{fill:gold!important;stroke:gold!important;color:gold!important}.stars,.pcard-rating,.rating{color:gold!important}.stars-empty,.stars-empty svg,.stars-empty svg *{fill:gold!important;stroke:gold!important;color:gold!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
