:root{--accent:#4B3FD1;--accent-dark:#3A2FB8;--ink:#16141D;--text:#4A4658;--strong:#2B2836;--line:#E4E1F0;--soft:#F6F5FB;--tint:color-mix(in srgb,var(--accent) 9%,#fff);--ok:#17633E;--ok-bg:#E3F5EB}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}a:hover{color:var(--accent-dark)}h1,h2,h3{line-height:1.1;margin:0;font-weight:900;letter-spacing:-.02em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}section[id],div[id]{scroll-margin-top:90px}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:12px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.container{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.narrow{max-width:780px;margin:0 auto;padding-left:20px;padding-right:20px}.section{padding:72px 0}.section--soft{background:var(--soft)}.section--dark{background:var(--ink);color:#fff}.section__head{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:40px}.section__head p{max-width:620px;font-size:18px;color:var(--text)}.h2{font-size:clamp(28px,3.6vw,40px)}.eyebrow{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border:0;border-radius:16px;background:var(--accent);color:#fff;font-size:17px;font-weight:900;text-decoration:none;text-align:center}.btn:hover{background:var(--accent-dark);color:#fff}.btn[disabled]{background:#8b879c;cursor:not-allowed}.btn--full{width:100%}.btn--lg{min-height:60px;font-size:19px}.btn--sm{min-height:46px;padding:0 22px;font-size:15px;border-radius:14px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:700}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.logo{font-size:24px;font-weight:900;letter-spacing:-.5px;display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:none}.logo:hover{color:var(--ink)}.logo svg{fill:var(--accent)}.site-nav{display:flex;align-items:center;gap:4px 24px;flex-wrap:wrap;font-size:15px;font-weight:700}.site-nav a{color:var(--ink);text-decoration:none;min-height:44px;display:flex;align-items:center}.site-nav a:hover{color:var(--accent)}.cart-btn{position:relative;width:48px;height:48px;border-radius:999px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink)}.cart-btn:hover{background:var(--tint);color:var(--ink)}.cart-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-top:32px;padding-bottom:56px}.gallery{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:14px}.gallery__main{background:var(--soft);border-radius:24px;aspect-ratio:1/1;overflow:hidden}.gallery__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:none}.gallery__img.is-active{display:block}.gallery__thumbs{display:flex;gap:12px;flex-wrap:wrap}.gallery__thumb{width:84px;height:84px;padding:4px;border-radius:14px;background:var(--soft);border:2px solid var(--line)}.gallery__thumb.is-active{border-color:var(--accent)}.gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}.rating{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.stars{fill:#e8a317;flex:none}.product-title{font-size:clamp(30px,4.2vw,44px);letter-spacing:-1px;line-height:1.08}.product-lead{font-size:18px;color:var(--text)}.price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price{font-size:32px;font-weight:900}.price-compare{font-size:20px;color:#6b6780}.badge-save{background:var(--ok-bg);color:var(--ok);font-size:14px;font-weight:800;padding:6px 12px;border-radius:999px}.checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;color:var(--strong)}.checks li{display:flex;gap:10px;align-items:flex-start}.checks svg{flex:none;margin-top:3px;fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.product-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700}.field select,.field input,.field textarea{min-height:50px;padding:10px 14px;border:1px solid #B9B5CC;border-radius:12px;background:#fff;font-weight:600;width:100%}.field textarea{min-height:140px;resize:vertical}.bundles{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0}.bundles legend{width:100%;padding:0;margin-bottom:10px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--text);text-transform:uppercase}.bundles legend:before,.bundles legend:after{content:"";flex:1;height:1px;background:var(--line)}.bundle{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:68px;border-radius:16px;border:2px solid var(--line);background:#fff;cursor:pointer}.bundle.is-selected,.bundle:has(input:checked){border-color:var(--accent);background:var(--tint)}.bundle input{width:20px;height:20px;flex:none;accent-color:var(--accent);margin:0}.bundle__text{flex:1;display:flex;flex-direction:column;gap:2px}.bundle__text strong{font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bundle__text small{font-size:14px;color:var(--text)}.bundle__tag{background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px}.bundle__price{font-size:18px;font-weight:900;white-space:nowrap}.form-error{background:#fdecec;color:#8a1f1f;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;font-size:13px;font-weight:700;color:var(--strong)}.trust div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:var(--soft);border-radius:14px}.trust svg,.icon-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.delivery-note{font-size:14px;color:var(--text);display:flex;gap:8px;align-items:flex-start}.delivery-note svg{flex:none;margin-top:2px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;font-weight:800}.plus{font-size:24px;font-weight:400;transition:transform .2s;line-height:1}details[open] .plus{transform:rotate(45deg)}.accordion .rte{padding-bottom:16px;font-size:15px}.cards{display:flex;flex-wrap:wrap;gap:20px}.card{flex:1 1 260px;background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px}.card--line{border:1px solid var(--line)}.card h3{font-size:21px;font-weight:800;letter-spacing:0}.card p{font-size:16px;color:var(--text)}.card__icon{width:52px;height:52px;border-radius:16px;background:var(--tint);display:flex;align-items:center;justify-content:center}.split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.split__media{flex:1 1 380px;min-width:0;background:var(--soft);border-radius:24px;padding:24px}.split__media img{width:100%;mix-blend-mode:multiply}.split__body{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps__num{flex:none;width:40px;height:40px;border-radius:999px;background:var(--accent);color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center}.steps strong{display:block;font-size:18px;font-weight:800}.steps span span{font-size:16px;color:var(--text)}.small{font-size:14px;color:var(--text)}.compare-wrap{overflow-x:auto;border-radius:20px;background:#221f2e;max-width:860px;margin:0 auto}.compare{width:100%;min-width:480px;border-collapse:collapse;font-size:16px}.compare th,.compare td{padding:16px 14px;text-align:center}.compare th:first-child{text-align:left;padding-left:20px;font-weight:700}.compare thead th{color:#c9c5db;font-weight:700;padding-top:18px;padding-bottom:18px}.compare thead th.is-us{background:var(--accent);color:#fff;font-weight:900}.compare tbody tr{border-top:1px solid #353146}.compare td.is-us{background:var(--accent-dark);font-weight:800}.compare td{color:#c9c5db}.compare td.is-us{color:#fff}.review{margin:0}.review blockquote{margin:0;font-size:17px;color:var(--strong)}.review figcaption{font-size:15px;font-weight:800}.review figcaption span{font-weight:600;color:var(--text)}.faq{display:flex;flex-direction:column;gap:12px}.faq details{background:#fff;border-radius:16px;padding:0 22px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:17px;font-weight:800}.faq .rte{padding-bottom:20px;color:var(--text);font-size:16px}.cta-box{background:var(--tint);border-radius:28px;padding:48px 28px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.cta-box p{max-width:560px;font-size:18px;color:var(--strong)}.site-footer{background:var(--ink);color:#c9c5db;padding:56px 0 32px}.site-footer__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.site-footer__brand{flex:1 1 280px;display:flex;flex-direction:column;gap:12px;font-size:15px}.site-footer__brand strong{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.5px}.site-footer nav{flex:0 1 190px;display:flex;flex-direction:column;font-size:15px;font-weight:600}.site-footer nav span{font-size:13px;font-weight:800;letter-spacing:1px;color:#fff;margin-bottom:6px;text-transform:uppercase}.site-footer a{color:#e7e4f5;text-decoration:none;min-height:40px;display:flex;align-items:center}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__bottom{border-top:1px solid #353146;margin-top:36px;padding-top:20px;font-size:14px}.page{padding:56px 0 80px}.page h1{font-size:clamp(32px,4.4vw,46px);letter-spacing:-1px;margin-bottom:8px}.rte h2{font-size:22px;font-weight:800;margin:36px 0 10px;letter-spacing:-.3px}.rte h3{font-size:19px;font-weight:800;margin:24px 0 8px}.rte p,.rte li{color:var(--text);margin:0 0 12px}.rte ul,.rte ol{margin:0 0 12px;padding-left:22px}.rte img{border-radius:16px}.updated{font-size:15px;color:var(--text)}.lead{font-size:19px;color:var(--strong)!important;margin-top:24px!important}.facts{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 8px}.facts div{flex:1 1 200px;background:var(--tint);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:4px}.facts span{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--accent-dark);text-transform:uppercase}.facts strong{font-size:26px;font-weight:900}.contact-card{background:var(--tint);border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin:32px 0}.contact-card a.email{font-size:clamp(20px,3.4vw,30px);font-weight:900;overflow-wrap:anywhere}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.notice{border-radius:12px;padding:12px 16px;font-weight:700;font-size:15px}.notice--ok{background:var(--ok-bg);color:var(--ok)}.notice--err{background:#fdecec;color:#8a1f1f}.notice--err ul{margin:0;padding-left:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}.product-card{display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none}.product-card:hover{color:var(--accent)}.product-card__media{background:var(--soft);border-radius:20px;aspect-ratio:1/1;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card strong{font-size:17px;font-weight:800}.product-card span{font-weight:700;color:var(--strong)}.pagination{margin-top:40px;text-align:center;font-weight:700}.pagination span{margin:0 6px}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 32px}.search-form input{flex:1 1 240px;min-height:56px;padding:10px 16px;border:1px solid #B9B5CC;border-radius:14px}.cart-table{display:flex;flex-direction:column;gap:18px;margin:28px 0}.cart-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-row__media{width:84px;height:84px;border-radius:14px;background:var(--soft);padding:4px;flex:none}.cart-row__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-row__info{flex:1 1 200px;display:flex;flex-direction:column;gap:4px}.cart-row__info a{font-weight:800;color:var(--ink);text-decoration:none}.cart-row input{width:80px;min-height:46px;padding:8px 10px;border:1px solid #B9B5CC;border-radius:12px;text-align:center}.cart-summary{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.cart-summary strong{font-size:22px;font-weight:900}.link-btn{background:none;border:0;padding:0;min-height:44px;font-weight:700;color:var(--text);text-decoration:underline}.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16141d8c;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;border:0;padding:0;width:100%;cursor:default}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;background:#fff;z-index:50;display:flex;flex-direction:column;box-shadow:-12px 0 40px #16141d2e;transform:translate(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}body.cart-open{overflow:hidden}body.cart-open .drawer-overlay{opacity:1;visibility:visible}body.cart-open .cart-drawer{transform:translate(0);visibility:visible}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{font-size:20px;letter-spacing:0}.icon-btn{width:44px;height:44px;border-radius:999px;border:0;background:#fff;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--tint)}.icon-btn svg{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.cart-drawer__empty strong{font-size:18px;font-weight:800}.cart-drawer__empty p{font-size:15px;color:var(--text)}.nudge{background:var(--tint);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;color:var(--accent-dark)}.line{display:flex;gap:14px;align-items:flex-start}.line__media{flex:none;width:84px;height:84px;border-radius:14px;background:var(--soft);padding:4px}.line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.line__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.line__top{display:flex;justify-content:space-between;gap:10px}.line__title{font-size:16px;font-weight:800;line-height:1.25;color:var(--ink);text-decoration:none}.line__price{font-size:16px;font-weight:900;white-space:nowrap;text-align:right}.line__price s{display:block;font-size:13px;font-weight:600;color:#6b6780}.line__meta{font-size:14px;color:var(--text)}.line__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qty button{width:44px;height:44px;border:0;background:#fff;font-size:20px;font-weight:700}.qty button:hover{background:var(--tint)}.qty span{min-width:32px;text-align:center;font-size:16px;font-weight:800}.cart-drawer__foot{border-top:1px solid var(--line);padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}.sum-row{display:flex;justify-content:space-between;font-size:15px;color:var(--text)}.sum-row--save{font-weight:700;color:var(--ok)}.sum-row--total{font-size:20px;font-weight:900;color:var(--ink)}.cart-drawer__foot .small{text-align:center}.cart-drawer.is-loading .cart-drawer__body{opacity:.5;pointer-events:none}@media(max-width:600px){.section{padding:52px 0}.hero{gap:28px;padding-top:20px}.site-nav{order:3;width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
