*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,picture,video,svg,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list],.list-unstyled){list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}product-recommendations{display:block}[class*=color-scheme-]{background-color:var(--color-bg);color:var(--color-text)}.t-display,.t-display-xl,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);text-wrap:balance;overflow-wrap:break-word}.t-display-xl,.t-display{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:calc(var(--heading-line-height) * .92)}.t-display-xl{font-size:var(--fs-display-xl)}.t-display{font-size:var(--fs-display)}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}:is(.t-display,.t-display-xl,h1,h2,h3,.h1,.h2,.h3) em{font-family:var(--font-display);font-style:var(--font-editorial-style);font-weight:var(--font-display-weight)}.t-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--font-body-weight-medium);letter-spacing:.2em;text-transform:uppercase;line-height:1.4}.t-body-lg{font-size:var(--fs-body-lg)}.t-small{font-size:var(--fs-small)}.t-xs{font-size:var(--fs-xs)}.t-muted{color:var(--color-muted)}.t-center{text-align:center}.t-balance{text-wrap:balance}.rte{overflow-wrap:break-word}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline}.rte a:hover{color:var(--color-accent)}.rte img{height:auto;margin-block:var(--space-5)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-top:.35em}.rte blockquote{font-family:var(--font-display);font-size:var(--fs-h3);font-style:var(--font-editorial-style);line-height:1.3;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--color-border)}.rte table td,.rte table th{border:1px solid var(--color-border);padding:.6em .8em;text-align:left}.rte--editorial{font-size:var(--fs-body-lg)}.container{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}.container--wide{max-width:calc(var(--page-width-wide) + var(--page-gutter) * 2)}.container--narrow{max-width:calc(var(--page-width-narrow) + var(--page-gutter) * 2)}.container--full{max-width:none}.container--flush{max-width:none;padding-inline:0}.section{position:relative}.section-space--none{padding-block:0}.section-pt--s{padding-top:var(--section-space-s)}.section-pt--m{padding-top:var(--section-space-m)}.section-pt--l{padding-top:var(--section-space-l)}.section-pt--xl{padding-top:var(--section-space-xl)}.section-pb--s{padding-bottom:var(--section-space-s)}.section-pb--m{padding-bottom:var(--section-space-m)}.section-pb--l{padding-bottom:var(--section-space-l)}.section-pb--xl{padding-bottom:var(--section-space-xl)}.grid{display:grid;gap:var(--grid-gap-row, calc(var(--grid-gap) * 2)) var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media screen and (min-width:1100px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.stack>*+*{margin-top:var(--stack-gap, var(--space-4))}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:clamp(1.5rem,1rem + 2vw,3.25rem)}.section-header__text{max-width:44rem}.section-header__text>*+*{margin-top:var(--space-3)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .section-header__text{margin-inline:auto}.section-header__subtitle{color:var(--color-muted);max-width:36rem}.section-header--center .section-header__subtitle{margin-inline:auto}.link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--duration-base) var(--ease-out),color var(--duration-fast);padding-bottom:2px}.link:hover{background-size:0 1px;background-position:100% 100%}.link--reveal{background-size:0 1px}.link--reveal:hover{background-size:100% 1px;background-position:0 100%}.link-arrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-button);font-size:var(--fs-button);font-weight:var(--font-body-weight-medium);letter-spacing:var(--button-tracking);text-transform:var(--button-case);text-decoration:none;padding-block:.4em;border-bottom:1px solid currentColor}.link-arrow .icon{width:1.1em;height:1.1em;transition:transform var(--duration-base) var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}.button{--btn-bg: var(--color-button);--btn-fg: var(--color-button-text);--btn-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:3.25rem;padding:.9em 2.1em;border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-button);font-size:var(--fs-button);font-weight:var(--font-body-weight-medium);letter-spacing:var(--button-tracking);text-transform:var(--button-case);line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base);-webkit-tap-highlight-color:transparent}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fg);transform:scaleY(0);transform-origin:bottom;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover){.button:hover{color:var(--btn-bg)}.button:hover:before{transform:scaleY(1)}}.button .icon{width:1.05em;height:1.05em;transition:transform var(--duration-base) var(--ease-out)}.button:hover .icon--arrow{transform:translate(4px)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-text)}@media(hover:hover){.button--secondary:hover{color:var(--color-bg)}}.button--secondary:before{background:var(--color-text)}.button--light{--btn-bg: #fff;--btn-fg: #111;--btn-border: #fff}.button--light-outline{--btn-bg: transparent;--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .8)}.button--light-outline:before{background:#fff}@media(hover:hover){.button--light-outline:hover{color:#111}}.button--full{width:100%}.button--small{min-height:2.5rem;padding:.6em 1.3em}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.button[disabled]:before{display:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:1.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;position:relative;transition:background-color var(--duration-fast)}.icon-button .icon{width:1.25rem;height:1.25rem}@media(hover:hover){.icon-button:hover{background:rgba(var(--color-text-rgb),.06)}}.icon{width:1.25rem;height:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.25}.icon--fill{fill:currentColor;stroke:none}.field{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--fs-small);color:var(--color-muted)}.input,.select,.textarea{width:100%;min-height:3.25rem;padding:.85em 1em;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:max(16px,var(--fs-body));transition:border-color var(--duration-fast);-webkit-appearance:none;appearance:none}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-text);outline:none}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:1}.textarea{min-height:8rem;resize:vertical}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:1em;top:50%;transform:translateY(-50%);pointer-events:none;width:.9rem;height:.9rem}.select{padding-right:2.5em}.form-message{font-size:var(--fs-small);padding:var(--space-3) var(--space-4);border:1px solid currentColor;border-radius:var(--radius)}.form-message--success{color:var(--color-success)}.form-message--error{color:var(--color-error)}.form-message ul{margin:var(--space-2) 0 0;padding-inline-start:1.1em}.checkbox{display:inline-flex;gap:var(--space-3);align-items:center;cursor:pointer;font-size:var(--fs-small)}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-text)}.media{position:relative;display:block;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-media);aspect-ratio:var(--ratio, auto)}.media>img,.media>picture>img,.media>video,.media>iframe,.media>svg,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fit, cover);object-position:var(--focal, 50% 50%)}.media--natural>img,.media--natural>picture>img{position:static;height:auto}.media--contain{--fit: contain}.media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(0,0,0,var(--overlay-opacity, .25))}.media__overlay--gradient{background:linear-gradient(180deg,#0000 35%,rgba(0,0,0,calc(var(--overlay-opacity, .25) * 2.2)))}@media screen and (max-width:749px){.media[style*=--ratio-mobile]{aspect-ratio:var(--ratio-mobile)}.media>picture>img{object-position:var(--focal-mobile, var(--focal, 50% 50%))}}.has-hover-zoom .hover-zoom img{transition:transform 1.4s var(--ease-out)}@media(hover:hover){.has-hover-zoom .hover-zoom:hover img{transform:scale(1.04)}}.placeholder-svg{fill:rgba(var(--color-text-rgb),.18);background:var(--color-surface)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:#fff}:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.badge{display:inline-flex;align-items:center;padding:.35em .7em;font-size:.66rem;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1.2;background:var(--color-bg);color:var(--color-text);white-space:nowrap}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-text);color:var(--color-bg)}.badge--new{background:var(--color-bg);color:var(--color-text)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;font-family:var(--font-price);font-variant-numeric:tabular-nums lining-nums}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.9em}.price__sale{color:var(--color-sale)}.price__save{font-size:.78em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sale)}.price__from{color:var(--color-muted);font-size:.85em}.price--large{font-size:var(--fs-h4)}.rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-muted)}.rating__stars{--pct: calc(var(--rating) / 5 * 100%);position:relative;display:inline-block;font-size:.8rem;letter-spacing:.15em;line-height:1}.rating__stars:before{content:"\2605\2605\2605\2605\2605";color:rgba(var(--color-text-rgb),.18)}.rating__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--color-text)}html.js-motion [data-animate]:not(.is-animated){opacity:0}html.js-motion [data-animate=clip]:not(.is-animated),html.js-motion [data-animate=image]:not(.is-animated){opacity:1;clip-path:inset(0 0 100% 0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-hide-mobile{display:none}@media screen and (min-width:750px){.u-hide-mobile{display:revert}.icon-button.u-hide-mobile{display:inline-grid}.u-hide-desktop{display:none!important}}.u-full-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.u-relative{position:relative}.u-nowrap{white-space:nowrap}.u-divider{height:1px;background:var(--color-border);border:0;margin:0}.scroll-x{display:grid;grid-auto-flow:column;grid-auto-columns:var(--item-width, 72%);gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);padding-inline:var(--page-gutter);scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;min-width:0}.empty-state{padding:var(--section-space-m) var(--page-gutter);text-align:center;color:var(--color-muted)}.empty-state>*+*{margin-top:var(--space-4)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
