.gct{position:relative;overflow:hidden;background:var(--gct-bg);color:var(--gct-text)}.gct__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gct__bg img{width:100%;height:100%;max-width:none;object-fit:var(--gct-bg-fit);object-position:var(--gct-bg-pos)}.gct__container{position:relative;z-index:1;width:1508px;max-width:100%;margin:0 auto;padding:var(--gct-pt) 50px var(--gct-pb);text-align:center}.gct__heading{margin:0 auto;padding-bottom:40px;font-family:var(--gct-heading-font),serif!important;font-size:40px;line-height:45px;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:inherit;overflow-wrap:anywhere;text-wrap:balance}.gct__heading em{font-family:var(--gct-em-font),var(--gct-heading-font),serif}.gct__heading strong{color:var(--gct-accent);font-weight:inherit}.gct__media picture{display:block}.gct__media img{display:block;width:var(--gct-img-w);max-width:100%;height:auto;margin:0 auto}.gct-editor-note{margin:20px auto;max-width:900px;padding:16px 20px;border:1px dashed #999;border-radius:6px;font-size:14px;text-align:center;color:#555}@media(max-width:1199px){.gct__bg{display:none}}@media(min-width:750px)and (max-width:1199px){.gct--bg-tablet .gct__bg{display:block;opacity:.35}.gct__container{padding:var(--gct-pt-t) 32px var(--gct-pb-t)}.gct__heading{max-width:var(--gct-heading-mw-t);padding-bottom:28px;font-size:34px;line-height:40px}.gct__media img{width:var(--gct-img-w-t)}}@media(max-width:749px){.gct__container{padding:var(--gct-pt-m) 20px var(--gct-pb-m)}.gct__heading{max-width:var(--gct-heading-mw-m);padding-bottom:10px;font-size:30px;line-height:35px}.gct__media img{width:100%}}diwali-countdown-bar{--bar-radius: 9px;--bar-ease: cubic-bezier(.32, .72, 0, 1);--bar-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--bar-gold-light: var(--bar-text);display:block;position:relative;overflow:hidden;font-family:var(--font-body-family, inherit);background:radial-gradient(ellipse 40% 120% at 15% 0%,rgb(249 196 64 / .2),transparent 60%),radial-gradient(ellipse 40% 120% at 85% 100%,rgb(255 78 120 / .18),transparent 60%),linear-gradient(100deg,var(--bar-bg-1),var(--bar-bg-2) 45%,var(--bar-bg-3));border-bottom:1px solid rgb(249 196 64 / .25);box-shadow:inset 0 -1px #f9c4401f,inset 0 1px #ffffff0f;animation:diwali-bar-drop .75s var(--bar-ease) both}diwali-countdown-bar[hidden]{display:none}.diwali-bar-sticky-section{position:sticky;top:0;z-index:101}diwali-countdown-bar:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(249 196 64 / .65),transparent)}.diwali-bar__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .06) 44%,rgb(255 255 255 / .14) 50%,rgb(255 255 255 / .06) 56%,transparent 70%);background-size:250% 100%;mix-blend-mode:screen;animation:diwali-bar-shine 7s linear infinite}.diwali-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin-inline:auto;padding:var(--bar-pad-y) 16px}.diwali-bar__logo{display:flex;flex-shrink:0;animation:diwali-bar-float 4.5s ease-in-out infinite}.diwali-bar__logo-img{display:block;width:var(--bar-logo-width);max-width:100%;height:auto;filter:drop-shadow(0 2px 10px rgb(249 196 64 / .35));transition:transform .4s var(--bar-ease-bounce),filter .4s}a.diwali-bar__logo:hover .diwali-bar__logo-img{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 4px 18px rgb(249 196 64 / .75))}.diwali-bar__center{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px}.diwali-bar__message{display:flex;flex-wrap:wrap;justify-content:center;margin:0;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--bar-text);text-shadow:0 0 18px rgb(249 196 64 / .35);perspective:500px}.diwali-bar__letter{display:inline-block;opacity:0;transform:translateY(120%) rotateX(-80deg) scale(.65);animation:diwali-bar-letter .7s var(--bar-ease-bounce) forwards;animation-delay:calc(.35s + var(--i) * 25ms)}.diwali-bar__letter--space{width:.35em}.diwali-bar__timer{--digit-size: clamp(16px, 2vw, 23px);--digit-pad-y: 4px;--digit-border: 1.5px;--digit-height: calc(var(--digit-size) + var(--digit-pad-y) * 2 + var(--digit-border) * 2);display:flex;align-items:flex-start;gap:7px}.diwali-bar__timer>*{opacity:0;animation:diwali-bar-unit .55s var(--bar-ease-bounce) forwards}.diwali-bar__timer>:nth-child(1){animation-delay:.45s}.diwali-bar__timer>:nth-child(2){animation-delay:.52s}.diwali-bar__timer>:nth-child(3){animation-delay:.59s}.diwali-bar__timer>:nth-child(4){animation-delay:.66s}.diwali-bar__timer>:nth-child(5){animation-delay:.73s}.diwali-bar__timer>:nth-child(6){animation-delay:.8s}.diwali-bar__timer>:nth-child(7){animation-delay:.87s}.diwali-bar__unit{display:flex;flex-direction:column;align-items:center;gap:4px}.diwali-bar__digits{display:flex;gap:2px;perspective:420px}.diwali-bar__digit{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;padding:var(--digit-pad-y) 6px;overflow:hidden;font-size:var(--digit-size);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--bar-tile-text);background:linear-gradient(180deg,#fff8e9,#ffd98a 55%,#f0b646);border:var(--digit-border) solid var(--bar-gold);border-radius:var(--bar-radius);box-shadow:inset 0 -3px #0000002e,inset 0 1px #ffffffbf,0 4px 12px -2px #f9c44073;backface-visibility:hidden;will-change:transform,opacity}.diwali-bar__digit:after{content:"";position:absolute;top:0;right:0;bottom:45%;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .55),transparent)}.diwali-bar__colon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:6px;height:var(--digit-height)}.diwali-bar__colon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bar-gold);box-shadow:0 0 10px var(--bar-gold),0 0 20px #f9c44080;animation:diwali-bar-pulse 1s ease-in-out infinite}.diwali-bar__label{font-size:9px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--bar-text);opacity:.72}.diwali-bar__close{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;color:var(--bar-text);background:#ffe3b30d;border:1px solid rgb(255 227 179 / .2);border-radius:50%;opacity:.75;cursor:pointer;transition:opacity .28s var(--bar-ease),transform .28s var(--bar-ease),background .28s,box-shadow .28s}.diwali-bar__close:hover{opacity:1;transform:rotate(90deg) scale(1.1);background:#f9c44026;box-shadow:0 0 16px #f9c44073}.diwali-bar__close:focus-visible{outline:2px solid var(--bar-gold);outline-offset:3px}@keyframes diwali-bar-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes diwali-bar-shine{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes diwali-bar-letter{to{opacity:1;transform:none}}@keyframes diwali-bar-unit{0%{opacity:0;transform:translateY(-16px) scale(.6)}to{opacity:1;transform:none}}@keyframes diwali-bar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes diwali-bar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media screen and (max-width:900px){.diwali-bar__message{font-size:12px}.diwali-bar__center{gap:16px}}@media screen and (max-width:749px){.diwali-bar{gap:10px;padding-inline:12px}.diwali-bar__message{display:none}.diwali-bar__logo-img{width:min(var(--bar-logo-width),68px)}.diwali-bar__timer{--digit-size: 15px;--digit-pad-y: 3px;gap:5px}.diwali-bar__digit{padding-inline:4px;border-radius:7px}.diwali-bar__colon{width:5px}.diwali-bar__colon:before{width:5px;height:5px}.diwali-bar__label{font-size:8px;letter-spacing:.08em}.diwali-bar__close{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){diwali-countdown-bar,.diwali-bar__shine,.diwali-bar__logo,.diwali-bar__letter,.diwali-bar__timer>*,.diwali-bar__colon:before{animation:none!important;opacity:1!important;transform:none!important}}.faq-board{background:var(--faq-bg, #f6f6f4);color:var(--faq-text, #242424);padding:var(--faq-pt, 72px) 20px var(--faq-pb, 72px)}.faq-board__layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:36px 48px;align-items:start;width:min(1120px,100%);margin:0 auto}.faq-board--top .faq-board__layout{grid-template-columns:minmax(0,760px);justify-content:center;gap:28px}.faq-board--top .faq-board__intro,.faq-board--top .faq-board__support{text-align:center}.faq-board--top .faq-board__sub{max-width:28em;margin-left:auto;margin-right:auto}.faq-board__title{margin:0;font-size:clamp(36px,4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1}.faq-board__sub{margin:10px 0 0;max-width:16em;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3;color:var(--faq-muted, #8a8a8a)}.faq-board__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--faq-rows),auto);gap:12px;align-items:start}.faq-board__item{background:var(--faq-card, #efeeeb);border-radius:14px;min-width:0}.faq-board__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.35}.faq-board__q::-webkit-details-marker{display:none}.faq-board__q:focus-visible{outline:2px solid var(--faq-text, #242424);outline-offset:2px;border-radius:14px}.faq-board__plus{position:relative;flex-shrink:0;width:16px;height:16px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.faq-board__plus:before,.faq-board__plus:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.faq-board__plus:before{width:14px;height:1.5px}.faq-board__plus:after{width:1.5px;height:14px}.faq-board__item.is-open .faq-board__plus,.faq-board:not(.faq-board--ready) .faq-board__item[open] .faq-board__plus{transform:rotate(45deg)}.faq-board__a{overflow:hidden}.faq-board--ready .faq-board__a{height:0}.faq-board__a-inner{padding:0 18px 16px;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--faq-text, #242424) 78%,#8a8a8a)}.faq-board__a-inner>:first-child{margin-top:0}.faq-board__a-inner>:last-child{margin-bottom:0}.faq-board__support{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--faq-muted, #8a8a8a)}.faq-board__support a{color:var(--faq-text, #242424);text-underline-offset:2px}.faq-board__empty{margin:0;text-align:center;color:var(--faq-muted, #8a8a8a)}@media screen and (max-width:749px){.faq-board{padding-left:16px;padding-right:16px}.faq-board__layout,.faq-board--top .faq-board__layout{grid-template-columns:1fr;gap:22px}.faq-board__sub,.faq-board--top .faq-board__sub{max-width:none}.faq-board__list{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.faq-board__q{min-height:56px;padding:14px 16px}}@media(prefers-reduced-motion:reduce){.faq-board__plus{transition:none}}.featured-in{background:var(--fi-bg, #f6f7f2);color:var(--fi-text, #171717);padding:var(--fi-pt, 64px) 0 var(--fi-pb, 64px);overflow:hidden}.featured-in__head{max-width:720px;margin:0 auto 36px;padding:0 20px;text-align:center}.featured-in__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fi-text, #171717)}.featured-in__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fi-accent, #3d9a5c);flex-shrink:0}.featured-in__title{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.featured-in__sub{margin:12px auto 0;max-width:36em;font-size:15px;line-height:1.5;color:var(--fi-muted, #5c5c5c)}.featured-in__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0;list-style:none}.featured-in__marquee{display:none;flex-direction:column;gap:12px}.featured-in__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:118px;height:100%;padding:18px 14px 14px;background:var(--fi-card, #fff);border:1px solid var(--fi-border, #e6e4dc);border-radius:18px;box-shadow:0 10px 24px -18px #17171773;color:inherit;text-decoration:none;text-align:center}.featured-in__card:hover{border-color:color-mix(in srgb,var(--fi-accent, #3d9a5c) 45%,var(--fi-border, #e6e4dc))}.featured-in__card:focus-visible{outline:2px solid var(--fi-accent, #3d9a5c);outline-offset:3px}.featured-in__img{display:block;width:auto;max-width:100%;height:42px;object-fit:contain;object-position:center}.featured-in__word{display:flex;flex-direction:column;align-items:center;gap:4px}.featured-in__wordmark{font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1}.featured-in__tagline{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fi-muted, #5c5c5c);line-height:1.2}.featured-in__read{font-size:12px;font-weight:600;line-height:1;color:var(--fi-accent, #3d9a5c)}.featured-in__arrow{font-size:11px}.featured-in__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.featured-in__track{display:flex;width:max-content;animation:featured-in-scroll var(--fi-speed, 40s) linear infinite;will-change:transform}.featured-in__viewport--rev .featured-in__track{animation-direction:reverse}.featured-in--pause .featured-in__viewport:hover .featured-in__track,.featured-in--pause .featured-in__viewport:focus-within .featured-in__track{animation-play-state:paused}.featured-in__group{display:flex;flex-shrink:0;align-items:stretch;gap:12px;margin:0;padding:6px 12px 6px 0;list-style:none}.featured-in__marquee .featured-in__cell{flex-shrink:0}.featured-in__marquee .featured-in__card{width:156px;min-height:88px;padding:14px 12px}.featured-in__marquee .featured-in__img{height:34px}.featured-in__marquee .featured-in__wordmark{font-size:18px}.featured-in__empty{margin:0;text-align:center;color:var(--fi-muted, #5c5c5c)}@keyframes featured-in-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media screen and (max-width:1099px){.featured-in__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.featured-in__head{margin-bottom:24px}.featured-in__grid{display:none}.featured-in__marquee{display:flex}}@media(prefers-reduced-motion:reduce){.featured-in__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.featured-in__track{animation:none}.featured-in__group[aria-hidden=true]{display:none}}patent-carousel{display:block}.pt{--pt-ink: rgb(var(--color-foreground));--pt-heading: var(--pt-ink);--pt-muted: rgb(var(--color-foreground) / .66);--pt-card-bg: #fff;--pt-card-line: rgb(0 0 0 / .1);--pt-card-title: #1f1f1f;--pt-card-text: #5f5f66;--pt-modal-bg: #faf9f5;--pt-pill-bg: #fff;--pt-pill-ring: rgb(0 0 0 / .12);--pt-ref: var(--pt-accent-deep);--pt-pad: 22px;--pt-ease: cubic-bezier(.22, 1, .36, 1);position:relative;color:var(--pt-ink);content-visibility:visible;opacity:1;visibility:visible}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}@media(min-width:750px){.pt{--pt-pad: 28px}}.pt--dark{--pt-card-bg: #141915;--pt-card-line: rgb(255 255 255 / .1);--pt-card-title: #f6efdd;--pt-card-text: #b9b3a3;--pt-pill-bg: rgb(255 255 255 / .05);--pt-pill-ring: rgb(255 255 255 / .16);--pt-ref: #e4b955}.pt--dark .pt__card{background:var(--pt-card-bg)}.pt__head{position:relative;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;align-items:var(--pt-align, flex-start);text-align:left}.pt--center .pt__head{text-align:center}.pt--center .pt__title,.pt--center .pt__sub{margin-inline:auto}.pt__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--pt-accent-wash);border:1px solid var(--pt-accent-line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent-deep)}.pt__dot{width:6px;height:6px;border-radius:50%;background:var(--pt-accent)}.pt__title{margin:0;font-size:min(var(--pt-title-size, 40px),9vw);line-height:1.08;letter-spacing:-.025em;color:var(--pt-heading);max-width:22ch;text-wrap:balance}.pt__sub{margin:0;max-width:58ch;font-size:16px;line-height:1.55;color:var(--pt-muted);text-wrap:pretty}@media(min-width:750px){.pt__title{font-size:var(--pt-title-size, 40px)}.pt__sub{font-size:17px}}.pt__track{list-style:none;margin:0;padding:6px 0 10px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pt__track::-webkit-scrollbar{display:none}.pt__track:focus-visible{outline:2px solid var(--pt-accent);outline-offset:4px;border-radius:12px}.pt__slide{flex:0 0 min(var(--pt-card-w, 260px),78vw);scroll-snap-align:start;min-width:0}@media(min-width:750px){.pt--center .pt__track{justify-content:safe center}}@media(max-width:749px){.pt__track{margin-inline:calc(var(--page-padding, 16px) * -1);padding-inline:var(--page-padding, 16px);scroll-padding-inline:var(--page-padding, 16px)}}.pt__card{-webkit-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;height:var(--pt-card-h, 440px);margin:0;padding:var(--pt-pad, 22px) var(--pt-pad, 22px) 0;overflow:hidden;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--pt-card-line);border-radius:var(--pt-radius, 12px);background:linear-gradient(to bottom right,#5c5d7c14 .7%,#e0e0e014 72.6%),var(--pt-card-bg);transition:transform .35s var(--pt-ease),box-shadow .35s var(--pt-ease),border-color .35s var(--pt-ease);-webkit-tap-highlight-color:transparent}.pt__card:focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.pt__card:focus-visible .pt__cta-icon{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.pt__card:focus-visible .pt__ico svg:first-child{transform:translate(var(--pt-out-x),var(--pt-out-y))}.pt__card:focus-visible .pt__ico svg+svg{transform:none}.pt__card:active .pt__cta-icon{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.pt__card:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.pt--lift .pt__card:hover{transform:translateY(-6px);border-color:var(--pt-accent-line);box-shadow:0 22px 40px -18px #00000040,0 6px 14px -8px #0000001a}.pt__card:hover .pt__cta-icon{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.pt--dark .pt__card:hover .pt__cta-icon{color:#1a1408;background:#e4b955;border-color:#e4b955}.pt__card:hover .pt__ico svg:first-child{transform:translate(var(--pt-out-x),var(--pt-out-y))}.pt__card:hover .pt__ico svg+svg{transform:none}.pt__card:hover .pt__cta-icon--plus .pt__ico svg:first-child{transform:rotate(90deg)}.pt__card:hover .pt__cta-icon--expand .pt__ico svg:first-child{transform:scale(1.18)}.pt__card:hover .pt__pill-cell{background:var(--pt-accent);color:#fff;box-shadow:inset 0 0 0 1px var(--pt-accent)}.pt--dark .pt__card:hover .pt__pill-cell{background:#e4b955;color:#1a1408;box-shadow:inset 0 0 0 1px #e4b955}.pt__card:hover .pt__pill-cell .pt__icon{transform:scale(1.08) rotate(-6deg)}.pt__card:hover .pt__cover img{transform:translateY(-4px) rotate(0)}}.pt__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin-bottom:24px}.pt__pill{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px 0 3px;border-radius:999px;background:var(--pt-pill-bg);border:1px solid var(--pt-pill-ring);max-width:100%}.pt__pill-cell{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--pt-cell-bg);color:var(--pt-cell-fg);box-shadow:inset 0 0 0 1px var(--pt-cell-ring)}.pt__pill-label{font-size:11.5px;line-height:1;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-card-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt--pill-solid{--pt-cell-bg: var(--pt-accent);--pt-cell-fg: #fff;--pt-cell-ring: transparent}.pt--pill-tint{--pt-cell-bg: var(--pt-accent-wash);--pt-cell-fg: var(--pt-accent-deep);--pt-cell-ring: var(--pt-accent-line)}.pt--pill-ink{--pt-cell-bg: #14120e;--pt-cell-fg: #f6efdd;--pt-cell-ring: transparent}.pt--dark.pt--pill-solid{--pt-cell-bg: #e4b955;--pt-cell-fg: #1a1408}.pt--dark.pt--pill-tint{--pt-cell-bg: rgb(228 185 85 / .16);--pt-cell-fg: #e4b955;--pt-cell-ring: rgb(228 185 85 / .38)}.pt--dark.pt--pill-ink{--pt-cell-bg: #f6efdd;--pt-cell-fg: #14120e}.pt__cta-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:transparent;border:1px solid var(--pt-pill-ring);color:var(--pt-card-title);transition:background .25s,color .25s,border-color .25s}.pt__cta-icon{position:relative;overflow:hidden;--pt-out-x: 0px;--pt-out-y: 0px}.pt__cta-icon--arrow{--pt-out-x: 22px}.pt__cta-icon--arrow_up_right{--pt-out-x: 18px;--pt-out-y: -18px}.pt__ico{position:relative;display:block;width:16px;height:16px}.pt__ico svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s var(--pt-ease);will-change:transform}.pt__ico svg+svg{transform:translate(calc(var(--pt-out-x) * -1),calc(var(--pt-out-y) * -1))}.pt__cta-icon--plus .pt__ico svg+svg,.pt__cta-icon--expand .pt__ico svg+svg{display:none}.pt__pill-cell{transition:background .3s var(--pt-ease),color .3s var(--pt-ease),box-shadow .3s var(--pt-ease)}.pt__pill-cell .pt__icon{transition:transform .45s var(--pt-ease)}.pt__card-title{position:relative;z-index:2;font-size:var(--pt-card-title-size, 20px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--pt-card-title);text-wrap:balance}.pt__card-cap{position:relative;z-index:2;margin-top:12px;font-size:13.5px;line-height:1.5;font-weight:500;color:var(--pt-card-text);display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pt__ref{position:relative;z-index:2;margin-top:16px;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.01em;color:var(--pt-ref);overflow-wrap:anywhere}.pt__cover{position:absolute;left:0;right:0;bottom:0;height:var(--pt-cover-h, 170px);overflow:hidden;z-index:1}.pt__cover img{display:block;transition:transform .6s var(--pt-ease)}.pt--cover-sheet .pt__cover img{position:absolute;left:50%;top:14px;width:min(62%,190px);height:auto;margin-left:calc(min(62%,190px)/-2);transform:rotate(-2deg);border-radius:3px;background:#fff;box-shadow:0 1px 1px #281e081a,0 12px 22px -8px #46340c61,0 30px 46px -24px #46340c66}.pt--cover-fill .pt__cover{left:12px;right:12px;bottom:12px;border-radius:calc(var(--pt-radius, 12px) - 4px)}.pt--cover-fill .pt__cover img{width:100%;height:100%;object-fit:cover;object-position:top}.pt__fade-layer{display:none}.pt--fade .pt__fade-layer{display:block;position:absolute;left:0;bottom:0;width:100%;height:64px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#0000,#00000014);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%);mask-image:linear-gradient(to bottom,transparent,#000 60%)}.pt__cta-text{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--pt-card-line);box-shadow:0 6px 16px -8px #0000004d;font-size:12.5px;font-weight:700;color:#1f1f1f}.pt__controls{display:flex;align-items:center;gap:16px;margin-top:10px;min-height:42px}.pt__dots{display:flex;gap:8px;flex:1}.pt__dots[hidden],.pt__count[hidden],.pt__arrows[hidden]{display:none}.pt__dot-i{height:8px;width:8px;border-radius:99px;background:#00000024;transition:width .25s,background .25s}.pt__dot-i[aria-current=true]{width:24px;background:var(--pt-accent)}.pt__count{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt__arrows{display:none;gap:8px}.pt__arrow{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid var(--pt-card-line);background:#fff;color:#1f1f1f;transition:opacity .25s,background .25s,color .25s}.pt__arrow:hover:not(:disabled){background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.pt__arrow:disabled{opacity:.35;cursor:default}.pt__arrow:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}@media(min-width:750px){.pt__arrows:not([hidden]){display:flex}}.pt[data-static] .pt__controls{display:none}.pt__modal{padding:0;border:0;background:transparent;width:100%;max-width:none;max-height:none;margin:0;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;color:#1f1f1f}.pt__modal::backdrop{background:#14120ea3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pt__modal:not([open]){display:none}.pt__sheet{position:absolute;left:0;right:0;bottom:0;height:90%;height:90dvh;max-height:90%;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 50px -12px #14120e59;animation:pt-up .38s var(--pt-ease);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes pt-up{0%{transform:translateY(48px);opacity:0}to{transform:none;opacity:1}}.pt__m-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 20px;border-bottom:1px solid rgb(0 0 0 / .08)}.pt__m-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pt__m-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent-deep)}.pt__m-kicker:empty{display:none}.pt__m-title{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#1f1f1f}.pt__close{-webkit-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgb(0 0 0 / .12);background:#fff;color:#14120e;transition:background .2s}.pt__close:hover{background:#0000000d}.pt__close:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt__m-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px 16px 28px;background:var(--pt-modal-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pt__m-body img{width:100%;height:auto;display:block;border-radius:6px;background:#fff;border:1px solid rgb(0 0 0 / .1)}@media(min-width:750px){.pt__sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(760px,calc(100% - 48px));height:min(90vh,940px);max-height:none;transform:translate(-50%,-50%);border-radius:20px;animation:pt-pop .3s var(--pt-ease);padding-bottom:0}@keyframes pt-pop{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.pt__m-body{padding:20px 24px 32px}.pt__m-title{font-size:24px}}@media(prefers-reduced-motion:reduce){.pt *,.pt *:before,.pt *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.smg{--smg-cols: var(--smg-cols-mobile);background:var(--smg-bg);color:var(--smg-ink);font-family:var(--font-body-family, inherit);padding-block:var(--smg-pad-top) var(--smg-pad-bottom);padding-inline:max(16px,4vw)}.smg *,.smg *:before,.smg *:after{box-sizing:border-box}.smg [hidden]{display:none!important}.smg .smg__wrap{max-width:1180px;margin-inline:auto}.smg .smg__layout{display:flex;flex-direction:column;gap:28px}.smg .smg__copy{display:contents}.smg .smg__head{order:1}.smg .smg__media{order:2;min-width:0}.smg .smg__rest{order:3;display:grid;gap:22px;align-content:start}@media(min-width:860px){.smg{--smg-cols: var(--smg-cols-desktop)}.smg .smg__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:center}.smg .smg__copy{display:flex;flex-direction:column;gap:26px;min-width:0}.smg .smg--media-left .smg__media{order:-1}.smg .smg--no-media{grid-template-columns:minmax(0,720px)}}.smg .smg__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--smg-accent)}.smg .smg__title{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.smg .smg__title span+span:before{content:" "}.smg .smg__accent{color:var(--smg-accent);font-style:italic;font-weight:700}.smg .smg__intro{margin:14px 0 0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--smg-muted)}.smg .smg__intro p{margin:0 0 .6em}.smg .smg__intro p:last-child{margin-bottom:0}.smg .smg__grid{display:grid;grid-template-columns:repeat(var(--smg-cols),minmax(0,1fr));gap:3px;overflow:hidden;border-radius:var(--smg-radius);background:var(--smg-bg)}.smg .smg__tile{position:relative;aspect-ratio:var(--smg-ratio);overflow:hidden;background:var(--smg-line)}.smg .smg__clip{position:absolute;top:0;right:0;bottom:0;left:0}.smg .smg__tile img,.smg .smg__tile video,.smg .smg__tile svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.smg .smg__tile video{opacity:0;transition:opacity .18s linear}.smg .smg__clip.is-playing video{opacity:1}.smg .smg__tile svg{fill:var(--smg-muted);opacity:.35}.smg .smg__ribbon{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:12px 14px;background:var(--smg-ribbon);color:var(--smg-ribbon-text);text-align:center}.smg .smg__ribbon-text{font-family:var(--font-heading-family, inherit);font-size:clamp(16px,2.2vw,22px);font-weight:700;line-height:1.2}.smg .smg__stars{color:var(--smg-star);letter-spacing:2px;font-size:16px;line-height:1}.smg .smg__circle-label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.smg .smg__avatars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;margin:0;padding:0;list-style:none;justify-items:center}.smg .smg__person{display:grid;justify-items:center;gap:4px;width:88px;max-width:100%;text-align:center}.smg .smg__avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--smg-line);position:relative}.smg .smg__avatar img,.smg .smg__avatar svg.smg__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.smg .smg__avatar--next{display:grid;place-items:center;background:transparent;color:var(--smg-accent);border:1.5px dashed var(--smg-accent)}.smg .smg__avatar--next svg{width:22px;height:22px}.smg .smg__role{font-size:13px;font-weight:700;line-height:1.2}.smg .smg__name{font-size:12px;line-height:1.25;color:var(--smg-muted)}@media(min-width:860px){.smg .smg__avatars{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px 8px}.smg .smg__person{width:74px}.smg .smg__avatar{width:60px;height:60px}}.smg .smg__person--next .smg__role,.smg .smg__person--next .smg__name{color:var(--smg-accent)}.smg .smg__note{margin:14px 0 0;font-size:14px;line-height:1.45}.smg .smg__note p{margin:0}.smg .smg__points{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:860px){.smg .smg__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.smg .smg__point{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 10px;align-items:start;margin:0;padding:14px;background:var(--smg-card);border:1px solid var(--smg-line);border-radius:16px}.smg .smg__point-icon{color:var(--smg-accent);margin-top:1px}.smg .smg__point-icon svg{display:block;width:18px;height:18px}.smg .smg__point-title{margin:0;font-size:15px;font-weight:700;line-height:1.25}.smg .smg__point-text{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--smg-muted)}.smg .smg__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.smg .smg__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;background:var(--smg-button);color:var(--smg-button-text);font-size:15px;font-weight:700;line-height:1;text-decoration:none}.smg .smg__btn svg{width:16px;height:16px}.smg .smg__btn:hover{filter:brightness(.94)}.smg .smg__btn:focus-visible,.smg .smg__tile:focus-visible{outline:3px solid var(--smg-ink);outline-offset:3px}.smg .smg__rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;color:var(--smg-rating-text)}@media(max-width:859px){.smg .smg__cta{flex-direction:column;align-items:stretch}.smg .smg__btn{width:100%}.smg .smg__rating{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.smg .smg__btn,.smg .smg__tile video{transition:none}}.benefit-item{display:flex;align-items:center;gap:calc(var(--bi-gap) + 6px);padding-block:var(--bi-gap);color:var(--bi-text)}.benefit-item--divider{border-bottom:1px solid var(--bi-divider)}.benefit-item__icon{flex:0 0 auto;display:grid;place-items:center;width:var(--bi-icon-size);height:var(--bi-icon-size);background:var(--bi-icon-bg);color:var(--bi-icon-color);border-radius:50%}.benefit-item--square .benefit-item__icon{border-radius:12px}.benefit-item--plain .benefit-item__icon{background:transparent}.benefit-item__icon svg,.benefit-item__icon img{width:56%;height:56%;object-fit:contain}.benefit-item__icon svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.benefit-item__text{margin:0;font-size:var(--bi-font-size);font-weight:600;line-height:1.3;letter-spacing:-.01em}@media(max-width:749px){.benefit-item{gap:var(--bi-gap)}.benefit-item__text{font-size:calc(var(--bi-font-size) * .85)}}.bnf__item{display:flex;align-items:center;gap:calc(var(--bnf-gap) + 6px);padding-block:var(--bnf-gap);color:var(--bnf-text)}.bnf__item+.bnf__item{border-top:1px solid var(--bnf-divider)}.bnf__icon{flex:0 0 auto;display:grid;place-items:center;width:var(--bnf-size);height:var(--bnf-size);background:var(--bnf-bg);color:var(--bnf-icon);border-radius:50%}.bnf--square .bnf__icon{border-radius:12px}.bnf--plain .bnf__icon{background:transparent}.bnf__icon svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bnf__text{margin:0;font-size:var(--bnf-font);font-weight:600;line-height:1.3;letter-spacing:-.01em}@media(max-width:749px){.bnf__item{gap:var(--bnf-gap)}.bnf__text{font-size:calc(var(--bnf-font) * .85)}}.shopify-payment-button button.shopify-payment-button__button--unbranded{color:#3b0d14;background:linear-gradient(180deg,#ffe9a8,#f9c440 52%,#e6a512);font-weight:700;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #a86f0040}.shopify-payment-button button.shopify-payment-button__button--unbranded:after{border:1px solid rgba(168,111,0,.55)}@media(hover:hover){.shopify-payment-button button.shopify-payment-button__button--unbranded:hover{filter:brightness(1.04) saturate(1.05)}}.shopify-payment-button button.shopify-payment-button__button--unbranded[disabled]{filter:grayscale(.6);opacity:.6}trust-ribbon{display:contents}.pdpb{--pdpb-n: 16px;position:absolute;z-index:3;inset-block-start:16px;max-width:min(640px,calc(100% - 16px));pointer-events:none;color:var(--pdpb-fg, #1c1c1c);font-family:var(--font-body-family, inherit);animation:pdpb-in .5s cubic-bezier(.2,.7,.2,1) var(--pdpb-delay, .4s) backwards;transition:opacity .4s ease .1s,transform .5s cubic-bezier(.2,.7,.2,1) .1s,visibility 0s}.pdpb[data-position$=start]{inset-inline-start:0}.pdpb[data-position$=end]{inset-inline-end:0}.pdpb[data-shadow]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.pdpb.is-gone{display:none}.pdpb__flag{pointer-events:auto;position:relative;display:flex;align-items:center;background:var(--pdpb-bg, #fff);padding:12px 14px;transition:padding .5s cubic-bezier(.4,0,.2,1)}.pdpb__row{display:flex;align-items:center;gap:16px;flex:none}.pdpb__inner{display:grid;grid-template:1fr / 1fr;min-width:0;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1),grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .25s ease .2s}.pdpb__clip{min-width:0;min-height:0;overflow:hidden}.pdpb.is-collapsed .pdpb__inner{grid-template:0fr / 0fr;opacity:0;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1) .14s,grid-template-rows .5s cubic-bezier(.4,0,.2,1) .14s,opacity .16s ease}.pdpb.is-collapsed .pdpb__flag{padding-block:8px;padding-inline-start:8px;transition-delay:.14s}.pdpb.is-away{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .35s ease,visibility 0s .35s}.pdpb.is-instant,.pdpb.is-instant *{transition:none!important;animation:none!important}.pdpb__tab{width:0;height:24px;padding:0;border:0;background:none;color:var(--pdpb-fg, #1c1c1c);cursor:pointer;overflow:hidden;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:width .45s cubic-bezier(.4,0,.2,1),opacity .3s ease .3s,visibility 0s .3s}.pdpb__tab:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.pdpb.is-collapsed .pdpb__tab{width:16px;opacity:1;visibility:visible}[dir=rtl] .pdpb__tab-chev,.pdpb[data-position$=end] .pdpb__tab-chev{transform:scaleX(-1);transform-origin:center}[dir=rtl] .pdpb[data-position$=end] .pdpb__tab-chev{transform:none}.pdpb__progress{display:none;position:absolute;inset-inline:0;inset-block-end:0;height:2px;overflow:hidden;pointer-events:none}.pdpb__progress-fill{display:block;height:100%;background:var(--pdpb-accent, #1c1c1c);transform-origin:left center;transform:scaleX(0);opacity:.55}[dir=rtl] .pdpb__progress-fill{transform-origin:right center}.pdpb.is-rotating .pdpb__progress-fill{animation:pdpb-fill var(--pdpb-interval, 5s) linear forwards}.pdpb.is-paused .pdpb__progress-fill{animation-play-state:paused}.pdpb[data-shape=ribbon][data-position$=start] .pdpb__flag{padding-inline-end:calc(var(--pdpb-n) + 14px);border-start-end-radius:4px;border-end-end-radius:4px}.pdpb[data-shape=ribbon][data-position$=end] .pdpb__flag{padding-inline-start:calc(var(--pdpb-n) + 14px);border-start-start-radius:4px;border-end-start-radius:4px}.pdpb[data-shape=ribbon][data-position$=start] .pdpb__flag{clip-path:polygon(0 0,100% 0,calc(100% - var(--pdpb-n)) 50%,100% 100%,0 100%)}.pdpb[data-shape=ribbon][data-position$=end] .pdpb__flag,[dir=rtl] .pdpb[data-shape=ribbon][data-position$=start] .pdpb__flag{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--pdpb-n) 50%)}[dir=rtl] .pdpb[data-shape=ribbon][data-position$=end] .pdpb__flag{clip-path:polygon(0 0,100% 0,calc(100% - var(--pdpb-n)) 50%,100% 100%,0 100%)}.pdpb[data-shape=rounded]{inset-inline:12px auto}.pdpb[data-shape=rounded][data-position$=end]{inset-inline:auto 12px}.pdpb[data-shape=rounded] .pdpb__flag{border-radius:14px}.pdpb__seal{display:flex;align-items:center;gap:4px;flex:none;color:var(--pdpb-accent, #1c1c1c)}.pdpb__laurel{width:20px;height:auto;aspect-ratio:30 / 64;flex:none}.pdpb__laurel--r{transform:scaleX(-1)}.pdpb__divider{width:1px;align-self:stretch;background:currentColor;opacity:.14}.pdpb__stack{display:grid;overflow:hidden;padding-block:2px;margin-block:-2px}.pdpb__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(70%);transition:none;margin:0}.pdpb__slide.is-active{opacity:1;visibility:visible;transform:none;transition:transform .55s cubic-bezier(.22,.8,.25,1),opacity .35s ease}.pdpb__slide.is-leaving{opacity:0;visibility:visible;transform:translateY(-70%);transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .3s ease}.pdpb__slide--seal{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--pdpb-seal-font, Georgia, serif);font-weight:500;color:var(--pdpb-fg, #1c1c1c);font-size:calc(var(--pdpb-fs, 15px) * 1.35);line-height:1.08;white-space:nowrap}.pdpb__slide--body{display:flex;flex-direction:column;gap:6px;min-width:0}.pdpb__main{display:grid;min-width:0;flex:1 1 auto}.pdpb__main>*{grid-area:1 / 1}.pdpb__meta{align-self:end;justify-self:end;pointer-events:none}.pdpb__meta>*{pointer-events:auto}.pdpb__stack--body{min-width:min(34ch,100%)}.pdpb__text{margin:0;font-size:var(--pdpb-fs, 15px);line-height:1.4;text-wrap:pretty}.pdpb__text strong{font-weight:700}.pdpb__link{align-self:flex-start;margin:0;padding:0 0 1px;border:0;border-block-end:1.5px solid currentColor;border-radius:0;background:none;color:inherit;font:inherit;font-size:var(--pdpb-fs, 15px);font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer}.pdpb__link:hover{color:var(--pdpb-accent, #1c1c1c)}.pdpb__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdpb__avatars{display:inline-flex}.pdpb__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid var(--pdpb-bg, #fff);box-sizing:content-box;margin-inline-start:-8px}.pdpb__avatar:first-child{margin-inline-start:0}.pdpb__dots{display:flex;align-items:center;margin-inline-start:auto}.pdpb__dot{position:relative;width:18px;height:24px;padding:0;margin:0;border:0;background:none;cursor:pointer}.pdpb__dot-bar{position:absolute;inset-block:50% auto;inset-inline:6px;height:6px;margin-block-start:-3px;border-radius:3px;background:var(--pdpb-fg, #1c1c1c);opacity:.22;overflow:hidden;transition:inset-inline .3s ease,opacity .3s ease}.pdpb__dot.is-active .pdpb__dot-bar{inset-inline:0;opacity:.2}.pdpb__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pdpb-accent, #1c1c1c);transform:scaleX(0);transform-origin:left center}[dir=rtl] .pdpb__dot-fill{transform-origin:right center}.pdpb__dot.is-active .pdpb__dot-fill{transform:scaleX(1)}.pdpb.is-rotating .pdpb__dot.is-active .pdpb__dot-fill{transform:scaleX(0);animation:pdpb-fill var(--pdpb-interval, 5s) linear forwards}.pdpb.is-paused .pdpb__dot.is-active .pdpb__dot-fill{animation-play-state:paused}.pdpb.is-rotating .pdpb__dot.is-active .pdpb__dot-bar{opacity:.18}.pdpb__close{align-self:flex-start;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#00000014;color:var(--pdpb-fg, #1c1c1c);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.pdpb__close:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.pdpb__close:hover{background:#00000029}.pdpb :focus-visible{outline:2px solid var(--pdpb-accent, #1c1c1c);outline-offset:2px}.pdpb-flash{animation:pdpb-flash 1.8s ease}.pdpb-dialog{pointer-events:auto;position:fixed;padding:0;border:0;border-radius:16px;background:var(--pdpb-bg, #fff);color:var(--pdpb-fg, #1c1c1c);width:min(520px,calc(100vw - 32px));max-height:min(86dvh,720px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 60px #00000059}.pdpb-dialog[open]{animation:pdpb-dialog-in .28s cubic-bezier(.2,.8,.2,1)}.pdpb-dialog::backdrop{background:#00000080}.pdpb-dialog__content{padding:28px 24px 24px;display:flex;flex-direction:column;gap:16px}.pdpb-dialog__title{margin:0;padding-inline-end:32px;font-size:20px;line-height:1.25;font-weight:600}.pdpb-dialog__media{display:block;border-radius:10px;overflow:hidden;background:#0000000d}.pdpb-dialog__media img{display:block;width:100%;height:auto;max-height:50dvh;object-fit:contain}.pdpb-dialog__body{font-size:15px;line-height:1.55}.pdpb-dialog__body>:first-child{margin-top:0}.pdpb-dialog__body>:last-child{margin-bottom:0}.pdpb-dialog__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#00000014;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}html:has(.pdpb-dialog[open]){overflow:hidden}@keyframes pdpb-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pdpb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pdpb-flash{0%,to{box-shadow:inset 0 0 0 0 transparent}20%,60%{box-shadow:inset 0 0 0 4px var(--pdpb-accent, #1c1c1c)}}@keyframes pdpb-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pdpb{inset-block-start:10px;max-width:min(420px,calc(100% - 8px));--pdpb-n: 10px}.pdpb__flag{padding:7px 8px}.pdpb__row{gap:8px}.pdpb[data-shape=ribbon][data-position$=start] .pdpb__flag{padding-inline-end:calc(var(--pdpb-n) + 6px)}.pdpb[data-shape=ribbon][data-position$=end] .pdpb__flag{padding-inline-start:calc(var(--pdpb-n) + 8px)}.pdpb__laurel{width:10px}.pdpb__seal{gap:1px}.pdpb__slide--seal{font-size:calc(var(--pdpb-fs, 15px) * .88);line-height:1.05}.pdpb__divider{display:none}.pdpb__slide--body{gap:3px}.pdpb__text{font-size:calc(var(--pdpb-fs, 15px) * .84);line-height:1.3}.pdpb__link{font-size:calc(var(--pdpb-fs, 15px) * .84);min-height:0;border-block-end-width:1px}.pdpb__close{width:20px;height:20px}.pdpb__stack--body{min-width:min(24ch,100%)}.pdpb.is-collapsed .pdpb__flag{padding-block:6px;padding-inline-start:6px}@media(max-width:749px){trust-ribbon[data-mobile=hidden] .pdpb{display:none}.pdpb{inset-block-start:8px}.pdpb__slide--seal{font-size:calc(var(--pdpb-fs, 15px) * .8)}.pdpb__laurel{width:9px}.pdpb__text,.pdpb__link{font-size:calc(var(--pdpb-fs, 15px) * .76)}.pdpb__meta{display:none}.pdpb__stack--body{min-width:min(22ch,100%)}.pdpb.is-rotating .pdpb__progress{display:block}.pdpb.is-collapsed .pdpb__progress{display:none}.pdpb-dialog{inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:88dvh;border-radius:16px 16px 0 0}.pdpb-dialog[open]{animation-name:pdpb-sheet-in}.pdpb-dialog__content{padding-block-end:max(24px,env(safe-area-inset-bottom))}}@keyframes pdpb-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pdpb,.pdpb-dialog[open]{animation:none}.pdpb__slide,.pdpb__slide.is-active,.pdpb__slide.is-leaving{transition:none}.pdpb-flash{animation:none;outline:3px solid var(--pdpb-accent, #1c1c1c)}}review-strip{display:block}.rvs{margin-block:18px 6px;color:var(--rvs-fg, #1c1c1c)}.rvs__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:10px}.rvs__heading{margin:0;font-size:14px;font-weight:600;line-height:1.3}.rvs__link{font-size:13px;font-weight:500;color:inherit;text-decoration:none;border-block-end:1px solid currentColor;line-height:1.3;white-space:nowrap}.rvs__link:hover{opacity:.7}.rvs__frame{position:relative}.rvs__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--rvs-radius, 16px)}.rvs__viewport::-webkit-scrollbar{display:none}.rvs__viewport:focus-visible{outline:2px solid var(--rvs-fg, #1c1c1c);outline-offset:2px}.rvs__track{display:flex;gap:10px;margin:0;padding:0;list-style:none}.rvs__card{flex:0 0 88%;scroll-snap-align:start;display:flex;align-items:center;gap:14px;height:144px;padding:14px 16px;background:var(--rvs-bg, #f6f6f6);border-radius:var(--rvs-radius, 16px);box-sizing:border-box;overflow:hidden}.rvs__avatar{flex:none;width:76px;height:76px;border-radius:50%;overflow:hidden;background:#00000014;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;font-family:Georgia,Times New Roman,serif;padding:0;border:0;color:inherit}.rvs__zoom{cursor:zoom-in;position:relative}.rvs__zoom:focus-visible{outline:2px solid var(--rvs-fg, #1c1c1c);outline-offset:2px}.rvs__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.rvs__dialog{padding:0;border:0;border-radius:16px;background:#fff;color:#1c1c1c;width:min(520px,calc(100vw - 32px));max-height:88dvh;overflow:hidden;box-shadow:0 24px 60px #00000059}.rvs__dialog::backdrop{background:#0009}.rvs__dialog-img{display:block;width:100%;height:auto;max-height:calc(88dvh - 52px);object-fit:contain;background:#111}.rvs__dialog-caption{margin:0;padding:12px 16px;font-size:13px;line-height:1.3}.rvs__dialog-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1c1c1c;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.rvs__body{margin:0;min-width:0;display:grid;gap:6px}.rvs__quote{margin:0;padding:0;border:0;font-size:14px;font-weight:400;font-style:normal;line-height:1.35;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rvs__quote--m{font-size:13px}.rvs__quote--s{font-size:12px}.rvs__by{display:flex;align-items:center;gap:8px}.rvs__tick{flex:none}.rvs__name{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.2}.rvs__arrow{position:absolute;inset-block-start:50%;width:32px;height:32px;margin-block-start:-16px;padding:0;border:0;border-radius:50%;background:#fff;color:#1c1c1c;box-shadow:0 2px 8px #0000002e;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:1}.rvs__arrow--prev{inset-inline-start:-10px}.rvs__arrow--next{inset-inline-end:-10px}[dir=rtl] .rvs__arrow svg{transform:scaleX(-1)}.rvs__arrow:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.rvs__arrow[hidden]{display:none!important}.rvs__dots{display:flex;justify-content:center;gap:6px;margin-block-start:10px}.rvs__dot{width:6px;height:6px;border-radius:3px;background:currentColor;opacity:.2;transition:width .25s ease,opacity .25s ease}.rvs__dot.is-active{width:18px;opacity:.7}@media(min-width:750px){.rvs__card{flex-basis:min(340px,85%)}.rvs__arrow{display:flex}}@media(prefers-reduced-motion:no-preference){.rvs__viewport{scroll-behavior:smooth}}.gar{--gar-m1: #2a0810;--gar-m2: #4a0f1e;--gar-m3: #6b152b;--gar-gold: #f9c440;--gar-cream: #ffe3b3;position:relative;display:inline-flex;max-width:100%;min-width:0;vertical-align:top;font-family:var(--font-body-family, Inter, system-ui, sans-serif);font-size:var(--gar-size, 12px);font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.gar *,.gar *:before,.gar *:after{box-sizing:border-box}.gar__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gar__band{position:relative;display:grid;align-items:center;max-width:100%;overflow:hidden;padding:.5em 1.1em .5em .8em;border-radius:999px;background:linear-gradient(180deg,#ffe9a8,#f9c440 52%,#e6a512);color:#3b0d14;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #a86f008c,0 2px 8px #a86f0040}.gar__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translate(-100%);animation:gar-sweep 3.2s ease-in-out infinite}.gar__msg{grid-area:1 / 1;display:flex;align-items:center;gap:.5em;min-width:0;white-space:nowrap}.gar__msg svg{display:block;flex:none;width:1.2em;height:1.2em;color:var(--gar-m3)}.gar__msg--1 svg{animation:gar-twinkle 1.6s ease-in-out infinite}.gar__msg svg.gar__up{width:1.3em;height:1.3em;color:var(--gar-m3);animation:gar-bob 1s ease-out infinite}.gar--rotate .gar__msg{opacity:0;animation:gar-swap 9s cubic-bezier(.2,.8,.2,1) infinite}.gar--rotate .gar__msg--2{animation-delay:-6s}.gar--rotate .gar__msg--3{animation-delay:-3s}.gar--rotate2 .gar__msg{opacity:0;animation:gar-swap2 6s cubic-bezier(.2,.8,.2,1) infinite}.gar--rotate2 .gar__msg--2{animation-delay:-3s}.badges .gar.gar--card{--gar-size: 10.5px}@keyframes gar-swap{0%{opacity:0;transform:translateY(.7em)}4%,30%{opacity:1;transform:translateY(0)}33.34%,to{opacity:0;transform:translateY(-.7em)}}@keyframes gar-swap2{0%{opacity:0;transform:translateY(.7em)}6%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-.7em)}}@keyframes gar-sweep{0%,25%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes gar-bob{0%{transform:translate(-2px,2px);opacity:.55}60%,to{transform:translate(2px,-2px);opacity:1}}@keyframes gar-twinkle{0%,to{transform:scale(.85) rotate(0)}50%{transform:scale(1.1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.gar *,.gar *:before,.gar *:after{animation:none!important}.gar--rotate .gar__msg--1,.gar--rotate2 .gar__msg--1{opacity:1}.gar--rotate .gar__msg--2,.gar--rotate .gar__msg--3,.gar--rotate2 .gar__msg--2{display:none}}.card-social{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:.5em 1.1em .5em .8em;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #a86f008c,0 2px 8px #a86f0040}.card-social svg{display:block;flex:none;width:12px;height:12px}.card-social{background:linear-gradient(180deg,#ffe9a8,#f9c440 52%,#e6a512);color:#3b0d14}.card-social svg{color:#6b152b}@media screen and (min-width:768px){.card-social{font-size:11.5px}}.card-price{display:grid;gap:2px;padding-block-end:var(--sp-2)}.card-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.card-price__now{font-size:1.5rem;font-weight:700;line-height:1.1;color:rgb(var(--color-foreground))}.card-price__now small{font-size:.75rem;font-weight:500;margin-inline-end:2px}.card-price__was{font-size:.9375rem;color:rgb(var(--color-foreground) / .5);text-decoration:line-through}.card-price__off{align-self:center;padding:2px var(--sp-2);border-radius:999px;background:#16a34a1f;color:#15803d;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.card-price__note{margin:0;font-size:.75rem;color:rgb(var(--color-foreground) / .55)}.product-card__swipe{inset:var(--sp-2) var(--sp-2) 0;border-radius:calc(var(--card-radius) / 1.5);background-color:rgb(var(--color-placeholder))}.product-card__swipe-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.product-card__swipe-track::-webkit-scrollbar{display:none}.product-card__swipe-slide{scroll-snap-align:center;scroll-snap-stop:always}.product-card__swipe-slide img{object-fit:cover;object-position:center}.product-card__swipe--contain .product-card__swipe-slide img{object-fit:contain}.product-card__swipe-dots{inset-inline:0;bottom:var(--sp-2)}.product-card__swipe-dot{inline-size:6px;block-size:6px;border-radius:999px;background:rgb(var(--color-foreground) / .25);transition:inline-size .2s ease,background-color .2s ease}.product-card__swipe-dot.is-active{inline-size:16px;background:rgb(var(--color-foreground))}.product-card--conversion .badges .gar{--gar-size: 10.5px}.product-card--conversion .badges :is(.gar__band,.card-social){min-width:12.5em}@media screen and (min-width:768px){.product-card--conversion .badges .gar{--gar-size: 11.5px}.card-social{font-size:11.5px}}.product-card--conversion .product-card__media{padding:var(--sp-2) var(--sp-2) 0}.product-card--conversion .product-card__media .media{border-radius:calc(var(--card-radius) / 1.5)}.product-card--conversion .product-card__title-row{margin:0}.product-card--conversion .product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;font-weight:600;line-height:1.3}.product-card__stars{padding-block-start:var(--sp-2)}.product-card__stars-base{color:rgb(var(--color-foreground) / .2)}.product-card__stars-fill{color:rgb(var(--color-foreground))}.product-card__stars .icon{flex-shrink:0}.product-card__tagline{padding-block-start:var(--sp-2)}.product-card--conversion .product-card__content{flex-grow:0}.product-card__features{flex-grow:1;margin-inline:clamp(var(--sp-4),2.105vw,var(--sp-10));padding-block:var(--sp-3);border-block-start:1px solid rgb(var(--color-border-light))}.product-card__features .feature-badges{--feature-badges-gap: var(--sp-2)}.product-card__features .feature-badges__text{font-size:var(--text-sm)}.product-card__cta{display:grid;gap:var(--sp-2);padding:var(--sp-3) clamp(var(--sp-4),2.105vw,var(--sp-10)) clamp(var(--sp-4),2.105vw,var(--sp-10))}.product-card__cta .button{min-height:3rem}.feature-badges{--feature-badges-accent: var(--color-accent, #f5b800);--feature-badges-gap: .75rem;display:grid;gap:.75rem}.feature-badges__heading{margin:0;font-weight:500}.feature-badges__list{display:flex;flex-direction:column;gap:var(--feature-badges-gap);margin:0;padding:0;list-style:none}.feature-badges--inline .feature-badges__list{flex-direction:row;flex-wrap:wrap;column-gap:1.5rem}.feature-badges__item{display:flex;align-items:center;gap:.625rem;margin:0}.feature-badges__icon{display:inline-flex;flex:none;inline-size:var(--feature-badges-icon-size, 24px);block-size:var(--feature-badges-icon-size, 24px);color:var(--feature-badges-accent)}.feature-badges__image,.feature-badges__fallback{inline-size:100%;block-size:100%;object-fit:contain}.feature-badges__text{font-size:.9375rem;line-height:1.3}.pr{--pr-star: var(--pr-star-color, #f5c451);--pr-empty: var(--pr-empty-color, rgb(var(--color-foreground) / .16));display:flex;align-items:center;gap:var(--pr-gap, 10px);flex-wrap:nowrap;max-width:100%;min-width:0;color:var(--pr-text-color, inherit);text-decoration:none;line-height:1.2;font-size:var(--pr-font-size, 18px);font-weight:var(--pr-font-weight, 500)}a.pr:hover .pr__text{text-decoration:underline;text-underline-offset:3px}a.pr:focus-visible{outline:2px solid var(--pr-star);outline-offset:3px;border-radius:6px}.pr--stacked{flex-direction:column;align-items:flex-start;gap:6px}.pr__stars{display:inline-flex;gap:var(--pr-star-gap, 2px);flex:none}.pr__star{width:var(--pr-star-size, 22px);height:var(--pr-star-size, 22px);display:block;overflow:visible}.pr__star path{stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.pr__star-bg{fill:var(--pr-empty);stroke:var(--pr-empty)}.pr__star-fg{fill:var(--pr-star);stroke:var(--pr-star)}.pr__text{display:block;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr__score{font-weight:var(--pr-score-weight, 500)}.pr__label,.pr__count{margin-inline-start:.3em}@media(max-width:749px){.pr:not(.pr--stacked){font-size:clamp(12px,3.7vw,var(--pr-font-size, 18px));gap:clamp(6px,2.2vw,var(--pr-gap, 10px))}.pr:not(.pr--stacked) .pr__stars{gap:1px}.pr:not(.pr--stacked) .pr__star{width:clamp(13px,4.2vw,var(--pr-star-size, 22px));height:clamp(13px,4.2vw,var(--pr-star-size, 22px))}.pr--stacked .pr__star{width:calc(var(--pr-star-size, 22px) * .88);height:calc(var(--pr-star-size, 22px) * .88)}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
