:root{--ease: cubic-bezier(.33, 1, .68, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--duration: .3s;--duration-slow: .7s;--hairline: 1px solid rgb(var(--color-border))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list],.list-unstyled){list-style:none;padding:0;margin:0}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--duration) var(--ease)}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}::selection{background:rgb(var(--color-text));color:rgb(var(--color-background))}body{background:rgb(var(--color-background));color:rgb(var(--color-text));font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip}body.is-locked{overflow:hidden}.main-content:focus{outline:none}[class*=color-scheme]{background:rgb(var(--color-background));color:rgb(var(--color-text))}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);line-height:1.1;text-wrap:balance}.h0{font-size:calc(var(--font-heading-scale) * clamp(2.5rem,5.6vw,5rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-display);line-height:1.02}.h1,h1{font-size:calc(var(--font-heading-scale) * clamp(2.125rem,4.2vw,3.75rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-display);line-height:1.05}.h2,h2{font-size:calc(var(--font-heading-scale) * clamp(1.75rem,3vw,2.75rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.h3,h3{font-size:calc(var(--font-heading-scale) * clamp(1.25rem,1.7vw,1.625rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-heading)}.h4,h4{font-size:calc(var(--font-heading-scale) * var(--font-heading-small-scale, 1) * 1.125rem);font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-title)}.h5,h5{font-size:calc(var(--font-heading-scale) * var(--font-heading-small-scale, 1) * 1rem);letter-spacing:var(--tracking-title);font-weight:var(--font-heading-weight-medium)}.accent-serif{font-family:var(--font-heading-family);font-style:italic;font-weight:500;letter-spacing:-.005em}:is(.h0,.h1,.h2,h1,h2) .accent-serif{padding-right:.04em}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body-family);font-size:.75rem;font-weight:var(--font-body-weight-medium);text-transform:uppercase;letter-spacing:.16em;line-height:1.4;color:rgb(var(--color-muted))}.lead{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.65;color:rgb(var(--color-muted));max-width:34em}.text-muted{color:rgb(var(--color-muted))}.text-small{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.rte{max-width:62ch}.rte>*+*{margin-top:1.1em}.rte ul,.rte ol{padding-left:1.25em}.rte a{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--color-text) / .35)}.rte a:hover{text-decoration-color:currentColor}.rte strong{font-weight:var(--font-body-weight-medium);color:rgb(var(--color-text))}.rte table td,.rte table th{border-bottom:var(--hairline);padding:.75em .5em;text-align:left}.divider{display:none}.eyebrow--line:before{content:none}.link{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:var(--font-body-weight-medium);letter-spacing:.01em;text-decoration:none;padding-bottom:.25rem;background:linear-gradient(currentColor,currentColor) left bottom / 0% 1px no-repeat;transition:background-size var(--duration) var(--ease),color var(--duration) var(--ease)}.link:hover,.link:focus-visible{background-size:100% 1px}.link .icon{--icon-size: .9rem;transition:transform var(--duration) var(--ease)}.link:hover .icon{transform:translate(.25rem)}.page-width{width:100%;max-width:calc(var(--page-width) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(760px + 2 * var(--gutter))}:root{--gutter: 1.5rem;--header-height: 72px}@media(min-width:750px){:root{--gutter: 3rem}}@media(min-width:1200px){:root{--gutter: 4rem}}.section{padding-block:var(--section-pt, var(--section-spacing-mobile)) var(--section-pb, var(--section-spacing-mobile))}@media(min-width:990px){.section{padding-block:var(--section-pt-d, var(--section-spacing-desktop)) var(--section-pb-d, var(--section-spacing-desktop))}}.section--flush-top{--section-pt: 0;--section-pt-d: 0}.section--flush-bottom{--section-pb: 0;--section-pb-d: 0}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__text{max-width:720px}.section-header__text>*+*{margin-top:1.25rem}.section-header__text>.eyebrow+*{margin-top:1rem}.grid{display:grid;gap:var(--grid-gap-y, 2.5rem) var(--grid-gap, 1rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{--grid-gap: 1.5rem;--grid-gap-y: 3.5rem;grid-template-columns:repeat(var(--cols-tablet, var(--cols-desktop, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{--grid-gap: 2rem;--grid-gap-y: 4.5rem;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.bento{display:grid;gap:var(--bento-gap, 1rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.bento{--bento-gap: 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.bento>:first-child{grid-column:span 2;grid-row:span 2}.bento>.bento__wide{grid-column:span 2}}.stack>*+*{margin-top:var(--stack-gap, 1.25rem)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, 1rem);align-items:center}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:rgb(var(--color-surface));aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>svg,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--zoom>img,.media--zoom>picture>img{transition:transform var(--duration-slow) var(--ease-out)}@media(hover:hover){a:hover .media--zoom>img,.media--zoom:hover>img{transform:scale(1.04)}}.placeholder-svg{width:100%;height:100%;background:rgb(var(--color-surface));fill:transparent}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden--focusable:focus{position:fixed!important;top:1rem;left:1rem;width:auto;height:auto;clip:auto;z-index:1000;padding:.75rem 1rem;background:rgb(var(--color-background));color:rgb(var(--color-text))}:focus-visible{outline:1px solid rgb(var(--color-text));outline-offset:4px}:focus:not(:focus-visible){outline:none}.button,.shopify-payment-button__button--unbranded{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);--btn-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.875rem 2rem;border:1px solid rgb(var(--btn-border));border-radius:var(--radius-button);background:rgb(var(--btn-bg));color:rgb(var(--btn-fg));font-family:var(--font-body-family);font-size:.9375rem;font-weight:var(--font-body-weight-medium);letter-spacing:.01em;text-transform:none;text-decoration:none;line-height:1.2;text-align:center;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration) var(--ease);-webkit-tap-highlight-color:transparent}.button:hover{background:rgb(var(--btn-bg) / .86);border-color:rgb(var(--btn-border) / .86)}.button:active{transform:scale(.98)}.button .icon{--icon-size: 1rem;transition:transform var(--duration) var(--ease)}.button:hover .icon-arrow-right{transform:translate(.25rem)}.button--secondary{--btn-bg: var(--color-background);--btn-fg: var(--color-secondary-button-label);--btn-border: var(--color-border);background:transparent}.button--secondary:hover{background:rgb(var(--color-secondary-button-label));border-color:rgb(var(--color-secondary-button-label));color:rgb(var(--color-background))}.button--link{min-height:0;padding:0 0 .4rem;border:0;border-radius:0;color:rgb(var(--color-text));background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size var(--duration) var(--ease),color var(--duration) var(--ease)}.button--link:hover{background:linear-gradient(currentColor,currentColor) right bottom / 0% 1px no-repeat;border-color:transparent;color:inherit}.button--link:active{transform:none}.button--full{width:100%}.button--large{min-height:3.5rem;font-size:1rem}.button--small{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.8125rem}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid rgb(var(--btn-fg));border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:inherit;opacity:.9;transition:opacity var(--duration) var(--ease)}.icon-button:hover{opacity:.55}.icon{width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);flex-shrink:0}.field{position:relative;display:flex}.field__input,.select__select,textarea.field__input{width:100%;min-height:3.5rem;padding:1rem 1.125rem;background:transparent;color:rgb(var(--color-text));border:var(--hairline);border-radius:10px;font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color var(--duration) var(--ease)}.field__input:hover,.select__select:hover{border-color:rgb(var(--color-text) / .4)}.field__input:focus,.select__select:focus{border-color:rgb(var(--color-text));outline:none}.field__input::placeholder{color:rgb(var(--color-muted) / .8)}.field__label{display:block;margin-bottom:.5rem;font-size:.8125rem;letter-spacing:0;font-weight:var(--font-body-weight-medium);color:rgb(var(--color-muted))}.select{position:relative}.select .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;--icon-size: .85rem}.form-message{font-size:.875rem;margin-top:.75rem}.form-message--error{color:#9a3b2c}.form-message--success{color:rgb(var(--color-success))}quantity-input,.quantity{display:inline-flex;align-items:center;border:var(--hairline);border-radius:var(--radius-button);overflow:hidden;height:2.75rem}.quantity__button{width:2.5rem;height:100%;display:grid;place-items:center;--icon-size: .7rem;opacity:.7;transition:opacity var(--duration) var(--ease)}.quantity__button:hover{opacity:1}.quantity__input{width:2.25rem;height:100%;border:0;background:none;text-align:center;-moz-appearance:textfield;font-size:.9375rem}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.06em;text-transform:uppercase;line-height:1;background:rgb(var(--color-background));color:rgb(var(--color-accent));border-radius:6px}.badge .icon{--icon-size: .8rem}.badge--dark{background:#141414;color:#f5f2eb}.badge--accent{background:rgb(var(--color-rating));color:#252a2b}.badge--outline{background:transparent;border:var(--hairline)}.badge--sold-out{background:rgb(var(--color-background));color:rgb(var(--color-muted))}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-family:var(--font-body-family);font-weight:var(--font-price-weight, var(--font-body-weight-medium));font-variant-numeric:tabular-nums;letter-spacing:0}.price__regular{color:rgb(var(--color-text))}.price__compare{color:rgb(var(--color-muted));text-decoration:line-through;font-size:.875em;font-weight:var(--font-body-weight)}.price__savings{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgb(var(--color-sale));color:#fff;font-size:.75rem;font-weight:var(--font-body-weight-medium);letter-spacing:0;line-height:1.3;white-space:nowrap;align-self:center}.price__unit{width:100%;font-size:.75rem;color:rgb(var(--color-muted))}.price--large{font-size:clamp(1.375rem,2vw,1.75rem)}.price--large .price__savings{padding:.3rem .7rem;font-size:.8125rem;gap:.3rem}.price__savings-pct{opacity:.85}.price__compare--value{text-decoration:none;font-size:.75rem;letter-spacing:.04em}.rating{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;letter-spacing:.04em;color:rgb(var(--color-muted));text-decoration:none}.rating__stars{--pct: calc(var(--rating) / 5 * 100%);position:relative;display:inline-block;font-size:.875rem;line-height:1;letter-spacing:.15em}.rating__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,rgb(var(--color-rating)) var(--pct),rgb(var(--color-text) / .16) var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-image-ratio);overflow:hidden;border-radius:var(--radius-card);background:rgb(var(--color-surface))}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease-out)}.product-card__media .product-card__image--secondary{opacity:0}.product-card__media .product-card__image--contain{object-fit:contain;background:#fff}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.04)}}.product-card__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.product-card__info{display:flex;flex-direction:column;gap:.5rem;padding-top:1.25rem;flex:1}.product-card__vendor{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-muted))}.product-card__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-medium);font-size:calc(var(--font-heading-small-scale, 1) * 1rem);letter-spacing:var(--tracking-title);text-transform:var(--font-heading-transform);line-height:1.35;text-decoration:none}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem;font-size:.8125rem;line-height:1.45;color:rgb(var(--color-muted))}.product-card__usps li{display:flex;align-items:flex-start;gap:.3rem;min-width:0}.product-card__usps li span{min-width:0}.product-card__usps .icon{margin-top:.2rem}@media(max-width:749px){.product-card__usps{grid-template-columns:minmax(0,1fr);font-size:.75rem}.product-card__usps li:nth-child(n+3){display:none}}.product-card__usps .icon{--icon-size: .8rem;flex:none;color:rgb(var(--color-success));stroke-width:1.75}.product-card__usps li+li:before{content:none}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}@media(min-width:750px){.product-card__footer .price{flex-wrap:nowrap;gap:.5rem;white-space:nowrap}}.product-card__footer .price__compare{font-size:.8125em}.product-card__quick-add{position:relative;z-index:2}.product-card__quick-add .button{min-height:2.5rem;padding:.5rem 1rem}@media(hover:hover)and (min-width:750px){.product-card__quick-add{opacity:0;transform:translateY(4px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}}@media(max-width:749px){.product-card__quick-add .button span{display:none}.product-card__quick-add .button{width:2.5rem;padding:0}}.product-card--feature .product-card__title{font-size:calc(var(--font-heading-small-scale, 1) * clamp(1.125rem,1.5vw,1.375rem))}.product-card--feature .product-card__media{aspect-ratio:auto;flex:1;min-height:22rem}slider-carousel{display:block;position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width-mobile, 78%);gap:var(--slide-gap, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter))}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.carousel__track{grid-auto-columns:var(--slide-width-tablet, calc((100% - 2 * var(--slide-gap, 1.5rem)) / 2.4));--slide-gap: 1.5rem}}@media(min-width:990px){.carousel__track{grid-auto-columns:calc((100% - (var(--per-view, 4) - 1) * var(--slide-gap, 2rem)) / var(--per-view, 4));--slide-gap: 2rem;padding-inline:0;margin-inline:0;scroll-padding-inline:0}}.carousel__nav{display:flex;gap:.25rem}.carousel__button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;opacity:.85;transition:opacity var(--duration) var(--ease);--icon-size: 1.1rem}.carousel__button:hover:not([disabled]){opacity:.45}.carousel__button[disabled]{opacity:.2;cursor:default}.carousel__progress{position:relative;height:1px;margin-top:2.5rem;background:rgb(var(--color-border) / .6);overflow:hidden}.carousel__progress-bar{position:absolute;inset:0 auto 0 0;width:var(--progress-width, 25%);transform:translate(var(--progress-offset, 0%));background:rgb(var(--color-text));transition:transform .2s linear}.accordion{border-top:var(--hairline)}.accordion:last-child{border-bottom:var(--hairline)}.accordion+.accordion{border-top:var(--hairline)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;list-style:none;cursor:pointer;font-size:1.0625rem;font-weight:var(--font-body-weight-medium);letter-spacing:0;transition:opacity var(--duration) var(--ease)}.accordion summary:hover{opacity:.6}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon-plus{--icon-size: .8rem;transition:transform var(--duration) var(--ease)}.accordion[open] summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding-bottom:1.75rem;color:rgb(var(--color-muted));max-width:62ch}.accordion__title{display:flex;align-items:center;gap:.875rem}.accordion__title .icon{--icon-size: 1.05rem;opacity:.7}.drawer{position:fixed;top:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:min(460px,100vw);max-height:100dvh;background:rgb(var(--color-background));color:rgb(var(--color-text));transition:transform .5s var(--ease-out),visibility 0s linear .5s;visibility:hidden}.drawer--right{right:0;transform:translate(100%);border-left:var(--hairline)}.drawer--left{left:0;transform:translate(-100%);border-right:var(--hairline)}.drawer--top{left:0;right:0;bottom:auto;width:100%;max-height:90dvh;transform:translateY(-100%);border-bottom:var(--hairline)}.drawer[open]{transform:none;visibility:visible;transition:transform .5s var(--ease-out)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-bottom:var(--hairline)}.drawer__title{font-family:var(--font-heading-family);text-transform:var(--font-heading-transform);letter-spacing:var(--tracking-title);font-size:calc(var(--font-heading-small-scale, 1) * 1.125rem);font-weight:var(--font-heading-weight-medium)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2rem}.drawer__footer{padding:1.5rem 2rem calc(1.5rem + env(safe-area-inset-bottom));border-top:var(--hairline);background:rgb(var(--color-background))}@media(max-width:749px){.drawer__header,.drawer__body,.drawer__footer{padding-inline:1.5rem}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14141459;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--duration) var(--ease)}@keyframes fade-in{0%{opacity:0}}.goal{display:grid;gap:.875rem}.goal__message{font-size:.8125rem;letter-spacing:.02em}.goal__message strong{font-weight:var(--font-body-weight-medium)}.goal__track{position:relative;height:1px;background:rgb(var(--color-border))}.goal__fill{position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);background:rgb(var(--color-text));transition:width .6s var(--ease-out)}.goal__marker{position:absolute;top:50%;left:var(--at);width:1px;height:9px;transform:translate(-50%,-50%);background:rgb(var(--color-border))}.goal__marker.is-reached{background:rgb(var(--color-text))}.trust-list{display:grid;gap:.75rem;font-size:.8125rem;color:rgb(var(--color-muted))}.trust-list li{display:flex;gap:.75rem;align-items:center}.trust-list .icon{--icon-size: 1rem;color:rgb(var(--color-text));opacity:.8}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons svg{width:2.25rem;height:auto;opacity:.9}.tabs__list{display:flex;gap:2.5rem;overflow-x:auto;scrollbar-width:none;border-bottom:var(--hairline)}.tabs__tab{position:relative;padding:1rem 0;white-space:nowrap;font-size:1rem;font-weight:var(--font-body-weight-medium);letter-spacing:0;color:rgb(var(--color-muted));transition:color var(--duration) var(--ease)}.tabs__tab:hover{color:rgb(var(--color-text))}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgb(var(--color-text));transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease)}.tabs__tab[aria-selected=true]{color:rgb(var(--color-text))}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:5rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;font-size:.8125rem;text-decoration:none;transition:opacity var(--duration) var(--ease)}.pagination a:hover{opacity:.5}.pagination [aria-current]{border-bottom:1px solid rgb(var(--color-text))}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.full-unstyled-link{text-decoration:none;color:inherit}.ratio{position:relative;aspect-ratio:var(--ratio, 16/9)}.shopify-section{position:relative}.shopify-policy__container{padding-block:6rem}.hairline-top{border-top:var(--hairline)}.hairline-bottom{border-bottom:var(--hairline)}.no-reveal .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
