@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{min-height:100%}body{line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#__next{isolation:isolate}}
@layer base{body{color:var(--color-text-primary);font-family:var(--font-sans);background:0 0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-heading)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){border:var(--component-field-border-width) solid var(--color-border-control);border-radius:var(--form-control-radius);width:100%;padding:var(--component-field-padding-block) var(--component-field-padding-inline);background:var(--form-control-background);color:var(--color-text-primary);font:inherit;line-height:var(--leading-body);box-shadow:var(--form-control-shadow);transition:border-color var(--component-field-transition-duration) var(--component-field-transition-ease), box-shadow var(--component-field-transition-duration) var(--component-field-transition-ease), background var(--component-field-transition-duration) var(--component-field-transition-ease)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea):hover{background:var(--form-control-background-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea):focus-visible{border-color:var(--form-control-border-focus);box-shadow:var(--form-control-shadow), 0 0 0 var(--component-field-focus-width) var(--form-control-border-focus);outline:none}textarea{min-height:var(--component-field-textarea-min-height);resize:vertical}.gallery-carousel{--gallery-card-radius:var(--component-card-feature-radius);--gallery-desktop-columns:3;--gallery-gap:clamp(var(--spacing-content), 2vw, var(--spacing-group));--gallery-card-width:22rem;--gallery-desktop-card-basis:calc((100% - var(--gallery-gap) - var(--gallery-gap)) / var(--gallery-desktop-columns));--gallery-desktop-track-width:calc(var(--gallery-card-width) + var(--gallery-card-width) + var(--gallery-card-width) + var(--gallery-gap) + var(--gallery-gap));--gallery-edge-padding:0px;--gallery-mobile-scrollport-width:100vw;--gallery-mobile-adjacent-peek:clamp(var(--spacing-group), 7vw, var(--spacing-separated));--gallery-mobile-gap:clamp(var(--spacing-balanced), 3vw, var(--spacing-content));--gallery-mobile-scale-compensation:1.1;--gallery-mobile-max-card-width:27rem;--gallery-mobile-card-width:min(var(--gallery-mobile-max-card-width), calc(( var(--gallery-mobile-scrollport-width) - var(--gallery-mobile-adjacent-peek) - var(--gallery-mobile-adjacent-peek) - var(--gallery-mobile-gap) - var(--gallery-mobile-gap) ) / var(--gallery-mobile-scale-compensation)));--gallery-mobile-edge-padding:calc(( var(--gallery-mobile-scrollport-width) - var(--gallery-mobile-card-width) ) / 2);width:100%;min-width:0;position:relative}.gallery-track{justify-content:center;align-items:flex-start;gap:var(--gallery-gap);width:min(100%, var(--gallery-desktop-track-width));max-width:var(--gallery-desktop-track-width);box-sizing:border-box;scrollbar-width:none;flex-wrap:wrap;margin-inline:auto;display:flex;overflow:visible}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{flex:0 1 var(--gallery-desktop-card-basis);width:var(--gallery-desktop-card-basis);max-width:var(--gallery-card-width);min-width:0;color:inherit;transform-origin:50%;background:0 0;border:0;outline:none;text-decoration:none}.gallery-card:focus-visible{outline:var(--border-width-focus) solid var(--color-accent);outline-offset:var(--spacing-micro)}@media (max-width:768px){.gallery-carousel{--gallery-card-width:var(--gallery-mobile-card-width);--gallery-edge-padding:var(--gallery-mobile-edge-padding);--gallery-gap:var(--gallery-mobile-gap);width:var(--gallery-mobile-scrollport-width);margin-inline:calc(50% - (var(--gallery-mobile-scrollport-width) / 2));overflow:visible}.gallery-track{overscroll-behavior-x:contain;width:100%;max-width:none;padding:0 var(--gallery-edge-padding);scroll-padding-inline:var(--gallery-edge-padding);scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-inline:0;position:relative;overflow:auto visible}.gallery-card{flex:0 0 var(--gallery-mobile-card-width);width:var(--gallery-mobile-card-width);scroll-snap-align:center;max-width:none}@supports (animation-timeline:view(inline)){.gallery-card{animation-name:gallery-card-scroll-focus;animation-duration:var(--duration-instant);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline);animation-range:cover}}}}@keyframes gallery-card-scroll-focus{0%,to{opacity:var(--product-style-card-rest-opacity);transform:scale(var(--product-style-card-rest-scale))}45%,55%{opacity:1;transform:scale(1)}}.trust-rotator__item{animation:trust-point-fade var(--trust-rotator-duration) var(--ease-standard) infinite;opacity:0;transform:translateY(var(--spacing-tight))}@media (prefers-reduced-motion:reduce){.trust-rotator__item{opacity:0;animation:none;transform:none}.trust-rotator__item:first-child{opacity:1}}@keyframes trust-point-fade{0%{opacity:0;transform:translateY(var(--spacing-tight))}2%,14.5%{opacity:1;transform:translateY(0)}16.666%,to{opacity:0;transform:translateY(calc(-1 * var(--spacing-tight)))}}.preview-claim-reveal{animation:preview-claim-rise var(--duration-deliberate) var(--ease-emphasized) both}@keyframes preview-claim-rise{0%{opacity:0;transform:translateY(var(--spacing-content))}to{opacity:1;transform:translateY(0)}}@keyframes preview-claim-reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-claim-reveal{animation-name:preview-claim-reveal-fade}}
