:root{--color-ink: #16243f;--color-ink-soft: #2a3a57;--color-blue: #6fa3cf;--color-blue-soft: #aecbe4;--color-blue-deep: #1f4e79;--color-cream: #f5f2ec;--color-sand: #ece6db;--color-white: #ffffff;--color-gold: #c2a059;--color-text: #25282d;--color-muted: #6b7280;--color-line: #e6e1d8;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-eyebrow: .78rem;--fs-body: clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3rem);--fs-h4: clamp(1.1rem, 1rem + .4vw, 1.35rem);--fs-h3: clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--fs-h2: clamp(1.9rem, 1.5rem + 1.8vw, 2.9rem);--fs-h1: clamp(2.4rem, 1.9rem + 2.6vw, 3.9rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(22, 36, 63, .06);--shadow: 0 14px 40px -18px rgba(22, 36, 63, .28);--shadow-lg: 0 30px 70px -28px rgba(22, 36, 63, .35);--page-max: 1240px;--page-pad: clamp(1.1rem, 4vw, 3rem);--header-h: 70px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .45s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--color-text);background:var(--color-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;color:var(--color-ink);margin:0 0 var(--space-4);letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:600;font-family:var(--font-body);letter-spacing:-.005em}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}:focus-visible{outline:2.5px solid var(--color-blue-deep);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--color-ink);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rte>*+*{margin-top:.9em}.rte p{margin:0}.rte a{color:var(--color-blue-deep);text-decoration:underline;text-underline-offset:2px}.rte a:hover{color:var(--color-ink)}.rte ul,.rte ol{margin:.6em 0;padding-left:1.3em}.rte li{margin:.3em 0}.rte h2,.rte h3,.rte h4{margin:1.2em 0 .4em}.rte strong{color:var(--color-ink)}.rte img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-12)}.pagination a,.pagination span{padding:.5rem .85rem;border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;transition:background-color .2s var(--ease)}.pagination a:hover{background:var(--color-cream)}.pagination .current{background:var(--color-ink);color:#fff}.field-label{display:block;font-size:.82rem;font-weight:600;color:var(--color-ink);margin:var(--space-3) 0 .35rem}.field{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--color-white);color:var(--color-text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field:focus{outline:none;border-color:var(--color-blue-deep);box-shadow:0 0 0 3px #1f4e791f}.form-error{background:#fdecec;border:1px solid #f3c2c2;color:#a12626;padding:.8rem 1rem;border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:.9rem}.form-error ul{list-style:none}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.container--narrow{max-width:880px}.section{padding-block:clamp(3rem,7vw,6rem)}.section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.section--ink{background:var(--color-ink);color:#e8edf6}.section--ink h2,.section--ink h3{color:#fff}.section--cream{background:var(--color-cream)}.section--sand{background:var(--color-sand)}.section--white{background:var(--color-white)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue-deep);margin-bottom:var(--space-4)}.section--ink .eyebrow{color:var(--color-blue-soft)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.section-head{max-width:640px;margin-bottom:var(--space-12)}.section-head--center{margin-inline:auto;text-align:center}.lead{font-size:var(--fs-lead);color:var(--color-muted)}.section--ink .lead{color:#b9c6dc}.btn{--btn-bg: var(--color-ink);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-body);font-weight:600;font-size:.98rem;letter-spacing:.01em;padding:.95rem 1.8rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color .3s var(--ease),color .3s var(--ease);position:relative;overflow:hidden;text-align:center}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)}.btn--lg{padding:1.1rem 2.4rem;font-size:1.05rem}.btn--block{display:flex;width:100%}.btn--primary{--btn-bg: var(--color-blue-deep)}.btn--ink{--btn-bg: var(--color-ink)}.btn--gold{--btn-bg: var(--color-gold);--btn-fg: #2a2410}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-ink);border-color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:#fff}.section--ink .btn--ghost{--btn-fg: #fff;border-color:#ffffff80}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.btn[aria-busy=true]{color:transparent}.btn[aria-busy=true]:before{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-underline{font-weight:600;color:var(--color-blue-deep);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease);padding-bottom:2px}.link-underline:hover{background-size:100% 1.5px}.stars{display:inline-flex;gap:2px;color:var(--color-gold);line-height:1}.stars svg{width:16px;height:16px}.rating-row{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--color-muted)}.rating-row strong{color:var(--color-ink);font-weight:700}.bead-texture{background-image:radial-gradient(var(--color-blue-soft) 1.4px,transparent 1.5px);background-size:16px 16px;opacity:.5}.announcement{background:var(--color-ink);color:#eaf1fb;font-size:.82rem;letter-spacing:.04em;text-align:center}.announcement__inner{padding:.55rem var(--page-pad);display:flex;align-items:center;justify-content:center;gap:.5rem}.announcement svg{width:15px;height:15px;color:var(--color-blue-soft)}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--color-cream) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-cream) 96%,transparent);border-bottom-color:var(--color-line);box-shadow:var(--shadow-sm)}.header__inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.header__inner--simple .header__icons{grid-column:3;justify-self:end}.header__nav{display:flex;align-items:center;gap:var(--space-8)}.header__nav--right{justify-content:flex-end}.header__logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-ink);letter-spacing:.01em}.header__mark{display:inline-flex}.header__mark svg{display:block}.header__wordmark{line-height:1}.header__logo img{max-height:34px;width:auto}.nav__link{position:relative;font-weight:500;font-size:.96rem;color:var(--color-ink);padding:.4rem 0}.nav__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:var(--color-blue-deep);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.nav__item{position:relative}.nav__item--has-mega>.nav__link:before{content:""}.mega{position:absolute;left:50%;top:calc(100% + 14px);transform:translate(-50%) translateY(8px);width:min(680px,90vw);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);z-index:70}.nav__item--has-mega:hover .mega,.nav__item--has-mega:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega__col h5{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-4);font-family:var(--font-body)}.mega__links{display:grid;gap:.35rem}.mega__links a{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:var(--radius-sm);font-weight:500;transition:background-color .25s var(--ease),transform .25s var(--ease)}.mega__links a:hover{background:var(--color-cream);transform:translate(3px)}.mega__links svg{width:18px;height:18px;color:var(--color-blue-deep);flex:none}.mega__feature{background:var(--color-cream);border-radius:var(--radius);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mega__feature img{border-radius:var(--radius-sm);aspect-ratio:4/3;object-fit:cover}.mega__feature .price-tag{font-weight:700;color:var(--color-ink)}.header__icons{display:flex;align-items:center;gap:var(--space-2)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--color-ink);border-radius:var(--radius-pill);transition:background-color .25s var(--ease)}.icon-btn:hover{background:#16243f12}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:6px;right:5px;min-width:18px;height:18px;padding:0 4px;background:var(--color-blue-deep);color:#fff;font-size:.68rem;font-weight:700;border-radius:var(--radius-pill);display:grid;place-items:center;line-height:1;transition:transform .3s var(--ease)}.cart-count.is-empty{transform:scale(0)}.cart-count.bump{animation:bump .4s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.burger{display:none}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(86vw,380px);background:var(--color-cream);z-index:120;transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-line)}.mobile-nav__links{padding:var(--space-6);display:grid;gap:.25rem}.mobile-nav__links a{font-family:var(--font-display);font-size:1.4rem;padding:.65rem 0;border-bottom:1px solid var(--color-line)}.mobile-nav__footer{margin-top:auto;padding:var(--space-6)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d152673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:110;transition:opacity .35s var(--ease),visibility .35s}.overlay.is-active{opacity:1;visibility:visible}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem)}.hero__content{max-width:560px}.hero h1{margin-bottom:var(--space-6)}.hero h1 em{font-style:italic;color:var(--color-blue-deep)}.hero__sub{font-size:var(--fs-lead);color:var(--color-muted);margin-bottom:var(--space-6)}.hero__rating{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-8)}.hero__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__usps{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-8)}.hero__usp{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--color-ink-soft)}.hero__usp svg{width:18px;height:18px;color:var(--color-blue-deep);flex:none}.hero__media{position:relative}.hero__media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:1/1;background:var(--color-sand)}.hero__media-frame img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;right:-14px;bottom:22px;z-index:3;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1.1rem;display:flex;align-items:center;gap:.7rem;max-width:230px}.hero__badge .num{font-family:var(--font-display);font-size:1.7rem;color:var(--color-ink);line-height:1}.hero__badge .lbl{font-size:.78rem;color:var(--color-muted);line-height:1.25}.hero__blob{position:absolute;width:60%;aspect-ratio:1;background:var(--color-blue-soft);border-radius:50%;filter:blur(60px);opacity:.5;z-index:-1;top:-8%;right:-6%}.trustbar{background:var(--color-ink);color:#cdd9ec;padding-block:.9rem;overflow:hidden}.marquee{display:flex;gap:3.5rem;width:max-content;animation:marquee 28s linear infinite}.marquee:hover{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;letter-spacing:.04em;white-space:nowrap}.marquee__item svg{width:16px;height:16px;color:var(--color-blue-soft)}@keyframes marquee{to{transform:translate(-50%)}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}.benefit{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-8);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.benefit__icon{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-cream);color:var(--color-blue-deep);margin-bottom:var(--space-4);transition:background-color .4s var(--ease),color .4s var(--ease)}.benefit:hover .benefit__icon{background:var(--color-blue-deep);color:#fff}.benefit__icon svg{width:26px;height:26px}.benefit h4{margin-bottom:var(--space-2)}.benefit p{font-size:.95rem;color:var(--color-muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);counter-reset:step}.step{position:relative}.step__num{counter-increment:step;font-family:var(--font-display);font-size:2.6rem;color:var(--color-blue-soft);line-height:1;margin-bottom:var(--space-3)}.step__num:before{content:"0" counter(step)}.step h4{margin-bottom:var(--space-2)}.step p{font-size:.95rem;color:var(--color-muted);margin:0}.step:not(:last-child):after{content:"";position:absolute;top:18px;right:-1.2rem;width:2.4rem;height:1px;background:var(--color-line)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.split--reverse .split__media{order:2}.split__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;aspect-ratio:4/3;object-fit:cover}.split__list{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.split__list li{display:flex;gap:.75rem;align-items:flex-start}.split__list svg{width:22px;height:22px;color:var(--color-blue-deep);flex:none;margin-top:2px}.compare{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-white)}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{padding:1.05rem 1.2rem;text-align:left;border-bottom:1px solid var(--color-line)}.compare thead th{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--color-muted)}.compare thead th.is-brand{color:var(--color-ink)}.compare th.is-brand,.compare td.is-brand{background:color-mix(in srgb,var(--color-blue-soft) 22%,var(--color-white))}.compare tbody td:not(:first-child){text-align:center}.compare tbody th{font-weight:500;color:var(--color-ink)}.compare tr:last-child td,.compare tr:last-child th{border-bottom:none}.compare .yes{color:var(--color-blue-deep)}.compare .no{color:#c7ccd6}.compare svg{width:20px;height:20px;display:inline}.reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-12)}.reviews-summary{display:flex;align-items:center;gap:var(--space-6)}.reviews-summary .big{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-ink)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.review{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.review:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.review__body{font-size:.98rem;color:var(--color-text)}.review__body strong{color:var(--color-ink)}.review__foot{margin-top:auto;display:flex;align-items:center;gap:.65rem}.review__avatar{width:38px;height:38px;border-radius:50%;background:var(--color-blue-soft);color:var(--color-ink);display:grid;place-items:center;font-weight:700;font-size:.85rem}.review__name{font-weight:600;font-size:.9rem;color:var(--color-ink)}.review__verified{font-size:.76rem;color:var(--color-blue-deep);display:inline-flex;align-items:center;gap:.25rem}.review__verified svg{width:13px;height:13px}.faq-list{max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--color-line)}.faq-q{width:100%;background:none;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.4rem 0;font-family:var(--font-display);font-size:1.15rem;color:var(--color-ink)}.faq-q .ic{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-line);display:grid;place-items:center;transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";position:absolute;background:currentColor;border-radius:2px}.faq-q .ic:before{width:11px;height:1.8px}.faq-q .ic:after{width:1.8px;height:11px;transition:transform .35s var(--ease)}.faq-item.is-open .faq-q .ic{background:var(--color-blue-deep);border-color:var(--color-blue-deep);color:#fff}.faq-item.is-open .faq-q .ic:after{transform:scaleY(0)}.faq-a{overflow:hidden;height:0;transition:height .4s var(--ease)}.faq-a__inner{padding:0 0 1.4rem;color:var(--color-muted);max-width:64ch}.cta-band{position:relative;overflow:hidden}.cta-band__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-12);align-items:center}.cta-band .btn{white-space:nowrap}.guarantee-badge{width:150px;height:150px;border-radius:50%;border:2px dashed rgba(255,255,255,.4);display:grid;place-items:center;text-align:center;margin-inline:auto}.guarantee-badge .num{font-family:var(--font-display);font-size:2.4rem;color:#fff;line-height:1}.guarantee-badge .lbl{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-soft)}.site-footer{background:var(--color-ink);color:#aebbd2;padding-block:var(--space-16) var(--space-8)}.footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand .logo{font-family:var(--font-display);font-size:1.6rem;color:#fff;margin-bottom:var(--space-4);display:inline-block}.footer__brand p{max-width:34ch;font-size:.92rem}.footer__col h5{color:#fff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-4);font-family:var(--font-body)}.footer__col a{display:block;padding:.3rem 0;font-size:.92rem;transition:color .25s,transform .25s}.footer__col a:hover{color:#fff;transform:translate(3px)}.footer__news{margin-top:var(--space-6)}.footer__news form{display:flex;gap:.5rem;margin-top:.65rem;max-width:340px}.footer__news input{flex:1;padding:.8rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-family:inherit}.footer__news input::placeholder{color:#8595b2}.footer__news button{border-radius:var(--radius-pill);padding:.8rem 1.3rem;background:var(--color-blue-deep);color:#fff;border:none;font-weight:600}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);font-size:.85rem}.footer__social{display:flex;gap:.5rem}.footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;transition:background-color .25s,transform .25s}.footer__social a:hover{background:#ffffff1a;transform:translateY(-2px)}.footer__social svg{width:18px;height:18px}.footer__pay{display:flex;gap:.4rem;align-items:center}.footer__pay svg{height:24px;width:auto;border-radius:4px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal-stagger].is-visible>*{opacity:1;transform:none}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.08s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.32s}@media(max-width:1024px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:900px){:root{--header-h: 62px}.header__nav--left{display:none}.burger{display:inline-flex}.header__inner{grid-template-columns:1fr auto 1fr}.header__logo{grid-column:2;justify-self:center;font-size:1.3rem}.header__nav--right{gap:0}.hero__grid{grid-template-columns:1fr}.hero__media{order:-1;max-width:460px;margin-inline:auto}.steps{grid-template-columns:1fr;gap:var(--space-6)}.step:not(:last-child):after{display:none}.split,.split--reverse{grid-template-columns:1fr}.split--reverse .split__media{order:-1}.cta-band__inner{grid-template-columns:1fr;text-align:center}.guarantee-badge{order:-1}}@media(max-width:600px){.reviews-head{flex-direction:column;align-items:flex-start}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.hero__badge{right:10px}.compare{overflow-x:auto}.compare table{min-width:460px}}.buysec__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.buysec__media{position:sticky;top:calc(var(--header-h) + 20px)}.buysec__main{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-sand);aspect-ratio:1}.buysec__slide{display:none}.buysec__slide.is-active{display:block}.buysec__slide img{width:100%;height:100%;object-fit:cover;display:block}.buysec__thumbs{display:flex;gap:.6rem;margin-top:var(--space-4)}.buysec__thumb{width:76px;height:76px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--color-sand);cursor:pointer;padding:0;transition:border-color .2s var(--ease)}.buysec__thumb.is-active{border-color:var(--color-blue-deep)}.buysec__thumb img{width:100%;height:100%;object-fit:cover}.buybox2__head h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.4rem}.buybox2__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-6);font-size:.9rem}.buybox2__rating .stars{color:var(--color-gold)}.buybox2__rating a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.offer-label{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.offer-label:before,.offer-label:after{content:"";flex:1;height:1px;background:color-mix(in srgb,#b23b2f 30%,transparent)}.offer-label span{color:#b23b2f;font-weight:700;letter-spacing:.04em;font-size:.95rem}.packs2{display:grid;gap:var(--space-4)}.pack2{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1.5px solid var(--color-line);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease);background:var(--color-white)}.pack2:hover{border-color:var(--color-blue-soft)}.pack2.is-selected{border-color:var(--color-blue-deep);background:color-mix(in srgb,var(--color-blue-soft) 12%,var(--color-white));box-shadow:0 0 0 1px var(--color-blue-deep)}.pack2__input{position:absolute;opacity:0;pointer-events:none}.pack2__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-blue-soft);display:grid;place-content:center;transition:border-color .2s var(--ease)}.pack2.is-selected .pack2__radio{border-color:var(--color-blue-deep)}.pack2.is-selected .pack2__radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--color-blue-deep)}.pack2__title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--color-ink);line-height:1.1}.pack2__sub{color:var(--color-blue);font-weight:500;font-size:.92rem;margin-top:.2rem}.pack2__price{text-align:right;white-space:nowrap}.pack2__price .now{display:block;font-size:1.5rem;font-weight:700;color:#a83232;line-height:1.1}.pack2__price .was{display:block;font-size:.95rem;color:var(--color-muted);text-decoration:line-through}.pack2__badge{position:absolute;top:0;right:var(--space-6);transform:translateY(-50%);background:var(--color-blue-soft);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.28rem .7rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.pack2__colors{margin-top:var(--space-4);display:grid;gap:.5rem;grid-column:1 / -1}.pack2__colors-lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.colorrow{display:flex;align-items:center;gap:.6rem}.colorrow__tag{font-size:.85rem;color:var(--color-muted);width:26px}.colorrow__select{flex:1;padding:.55rem .8rem;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);font-family:inherit;font-size:.95rem;color:var(--color-ink);cursor:pointer}.colorrow__select:focus{outline:none;border-color:var(--color-blue-deep)}.ptype{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.ptype__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);cursor:pointer;font-weight:700;color:var(--color-ink);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ptype__btn.is-active{border-color:var(--color-blue-deep);box-shadow:0 0 0 1px var(--color-blue-deep);background:color-mix(in srgb,var(--color-blue-soft) 10%,var(--color-white))}.ptype__title{font-size:.98rem}.ptype__sub{font-size:.82rem;font-weight:500;color:var(--color-muted)}.subinfo{margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.subinfo .faq-item{padding:0 var(--space-5)}.subinfo .faq-q{padding:var(--space-4) 0;font-size:.95rem}.subinfo__q{display:inline-flex;align-items:center;gap:.5rem}.subinfo__q svg{color:var(--color-blue-deep)}.guarantees{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:var(--space-6) 0}.guarantees span{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--color-ink);font-weight:500}.guarantees svg{color:#2e9d5b;flex:none}.atc2{text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem}.buybox2__hint{text-align:center;color:var(--color-muted);font-size:.82rem;margin-top:var(--space-3)}@media(max-width:900px){.buysec__grid{grid-template-columns:1fr;gap:var(--space-8)}.buysec__media{position:static;max-width:460px;margin-inline:auto}}@media(max-width:600px){.pack2{padding:var(--space-4);gap:var(--space-3)}.pack2__title{font-size:1.15rem}.pack2__price .now{font-size:1.25rem}.ptype{grid-template-columns:1fr}}.buybox2__trust{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:var(--space-5)}.buybox2__trust strong{color:var(--color-ink)}.checklist{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-3)}.checklist__item{display:flex;align-items:center;gap:.65rem;font-size:1.02rem;color:var(--color-ink)}.checklist__item svg{flex:none}.checklist__item.is-good svg{color:#2e9d5b}.checklist__item.is-bad svg{color:var(--color-gold)}.swatches{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;padding:0;background:var(--sw, #ccc);border:2px solid var(--color-white);box-shadow:0 0 0 1.5px var(--color-line);transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.swatch:hover{transform:scale(1.06)}.swatch.is-selected{box-shadow:0 0 0 2px var(--color-blue-deep)}.colorrow{align-items:center}.est-delivery{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:var(--space-4);font-size:.95rem;color:var(--color-ink)}.est-delivery svg{color:var(--color-blue-deep);flex:none}.est-delivery strong{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/103/assets/base.css.map */
