:root{--page-margin: 16px;--section-spacing: calc(var(--section-spacing-desktop) * .6);--grid-gap: calc(var(--grid-gap-desktop) * .6);--header-height: 60px;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-short: .15s;--duration-medium: .3s;--duration-long: .6s;--text-xs: calc(.75rem * var(--font-body-scale));--text-sm: calc(.8125rem * var(--font-body-scale));--text-base: calc(.9375rem * var(--font-body-scale));--text-md: calc(1.0625rem * var(--font-body-scale));--text-lg: calc(1.25rem * var(--font-body-scale));--h1: calc(clamp(2.25rem, 1.4rem + 3.6vw, 4.75rem) * var(--font-heading-scale));--h2: calc(clamp(1.75rem, 1.25rem + 2.2vw, 3.25rem) * var(--font-heading-scale));--h3: calc(clamp(1.375rem, 1.1rem + 1.1vw, 2rem) * var(--font-heading-scale));--h4: calc(clamp(1.125rem, 1rem + .5vw, 1.375rem) * var(--font-heading-scale));--h5: calc(1rem * var(--font-heading-scale));--h6: calc(.8125rem * var(--font-heading-scale))}@media(min-width:750px){:root{--page-margin: clamp(24px, 3vw, var(--page-margin-desktop));--section-spacing: var(--section-spacing-desktop);--grid-gap: var(--grid-gap-desktop);--header-height: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.scroll-locked{overflow:hidden}.main{flex:1 0 auto}.main:focus{outline:none}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}[class*=color-scheme-]{background-color:var(--color-bg);color:var(--color-fg)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-case);letter-spacing:var(--font-heading-tracking);line-height:1.05;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.h0{font-size:calc(clamp(2.5rem,1.2rem + 6vw,7.5rem) * var(--font-heading-scale));line-height:.92}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3);line-height:1.15}h4,.h4{font-size:var(--h4);line-height:1.2}h5,.h5{font-size:var(--h5);line-height:1.3}h6,.h6{font-size:var(--h6);line-height:1.3}.eyebrow{font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.text-muted{color:var(--color-muted)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-center{text-align:center}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.25em}.rte a{color:var(--color-accent)}.rte img{border-radius:var(--media-radius)}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rte th,.rte td{padding:.6em .75em;border-bottom:1px solid var(--color-border);text-align:left}.rte .table-wrap,.rte-table-wrap{overflow-x:auto}.logo-dly{display:block;height:auto;max-width:100%}.brand-wordmark{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.04em}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:calc(52rem + var(--page-margin) * 2)}.page-width--full{max-width:none}.section{padding-block:var(--section-spacing)}.section--flush{padding-block:0}.section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__text{display:grid;gap:.5rem;max-width:44rem}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols-desktop, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--stack-gap, 1rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, .75rem)}.small-hide{display:none!important}@media(min-width:990px){.small-hide{display:revert!important}.large-hide{display:none!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:1000;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}:focus:not(:focus-visible){outline:none}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--btn-bg: var(--color-btn);--btn-fg: var(--color-btn-fg);--btn-border: var(--color-btn);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.75rem;border:var(--button-border-width) solid var(--btn-border);border-radius:var(--button-radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.08em;line-height:1.2;text-transform:var(--button-case);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease,opacity var(--duration-short) ease;-webkit-tap-highlight-color:transparent}.button:hover{--btn-bg: color-mix(in srgb, var(--color-btn) 85%, var(--color-bg))}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-btn2-fg);--btn-border: var(--color-btn2-fg)}.button--secondary:hover{--btn-bg: var(--color-btn2-fg);--btn-fg: var(--color-btn2)}.button--full{width:100%}.button--small{min-height:40px;padding:.5rem 1rem;font-size:var(--text-xs)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[aria-busy=true]{pointer-events:none;opacity:.7}.link{display:inline-flex;align-items:center;gap:.35em;padding:0;border:0;background:none;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em}.link:hover{text-decoration-thickness:2px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;position:relative}.icon-button:hover{background:rgb(var(--color-fg-rgb) / .06)}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}.icon--small{width:14px;height:14px}.field{position:relative;display:grid;gap:.35rem}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.field__input,.select__select,textarea.field__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-bg);color:var(--color-fg);font-size:max(16px,var(--text-base));transition:border-color var(--duration-short) ease}.field__input:hover,.select__select:hover{border-color:var(--color-muted)}.field__input:focus-visible,.select__select:focus-visible{outline:2px solid var(--color-fg);outline-offset:0;border-color:var(--color-fg)}.field__input::placeholder{color:var(--color-muted)}.select{position:relative}.select__select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.select .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;width:14px;height:14px}.form-message{display:flex;gap:.5rem;align-items:start;font-size:var(--text-sm)}.form-message--error{color:var(--price-sale-color)}.inline-form{display:flex;gap:0}.inline-form .field__input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.inline-form .button{border-top-left-radius:0;border-bottom-left-radius:0;flex:none}.media{position:relative;display:block;overflow:hidden;border-radius:var(--media-radius);background:var(--color-bg-alt);aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>picture,.media>picture>img,.media>svg,.media>.placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.media>picture,.media--cover>img,.media--cover>video,.media--cover>picture,.media--cover>svg,.media--cover>.placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-svg,.placeholder{background:var(--color-bg-alt);color:rgb(var(--color-fg-rgb) / .22);fill:currentColor}.placeholder-svg{width:100%;height:100%}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:calc(var(--button-radius) / 2);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.08em;line-height:1.2;text-transform:uppercase;background:var(--badge-new-bg);color:var(--badge-new-fg)}.badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-fg)}.badge--sold-out{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border)}.badge--light{background:rgb(var(--color-bg-rgb) / .92);color:var(--color-fg)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.02em}.price__compare{color:var(--color-muted);font-weight:var(--font-body-weight)}.price--on-sale .price__current{color:var(--price-sale-local, var(--price-sale-color))}.price__unit{flex-basis:100%;font-size:var(--text-xs);color:var(--color-muted)}.count-bubble{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding-inline:4px;display:grid;place-items:center;border-radius:999px;background:var(--color-fg);color:var(--color-bg);font-size:10px;font-weight:var(--font-body-weight-bold);line-height:1}.drawer{--drawer-width: min(440px, 100vw);position:fixed;inset:0 0 0 auto;width:var(--drawer-width);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-fg);display:flex;flex-direction:column;overscroll-behavior:contain;translate:100% 0;transition:translate var(--duration-medium) var(--ease-out),overlay var(--duration-medium) allow-discrete,display var(--duration-medium) allow-discrete}.drawer:not([open]){display:none}.drawer--left{inset:0 auto 0 0;translate:-100% 0}.drawer[open]{translate:0 0}@starting-style{.drawer[open]{translate:100% 0}.drawer--left[open]{translate:-100% 0}}.drawer::backdrop,.modal::backdrop{background:#0006;opacity:0;transition:opacity var(--duration-medium) ease,overlay var(--duration-medium) allow-discrete,display var(--duration-medium) allow-discrete}.drawer[open]::backdrop,.modal[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop,.modal[open]::backdrop{opacity:0}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem var(--page-margin);border-bottom:1px solid var(--color-border);min-height:var(--header-height)}.drawer__title{font-size:var(--text-md)}.drawer__body{flex:1;overflow-y:auto;padding:1.25rem var(--page-margin)}.drawer__footer{padding:1rem var(--page-margin) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.modal{width:min(720px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:0;border-radius:var(--media-radius);background:var(--color-bg);color:var(--color-fg);opacity:0;transition:opacity var(--duration-medium) ease,overlay var(--duration-medium) allow-discrete,display var(--duration-medium) allow-discrete}.modal[open]{opacity:1}@starting-style{.modal[open]{opacity:0}}.accordion{border-top:1px solid var(--color-border)}.accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding-block:.75rem;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.06em;text-transform:uppercase}.accordion__summary .icon{transition:transform var(--duration-medium) var(--ease-out)}.accordion[open]>.accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.25rem;color:var(--color-muted)}.pagination{display:flex;justify-content:center;margin-top:3rem}.pagination__list{display:flex;gap:.25rem;align-items:center}.pagination__item{display:grid;place-items:center;min-width:44px;height:44px;text-decoration:none;font-size:var(--text-sm)}.pagination__item[aria-current=page]{border-bottom:2px solid currentColor;font-weight:var(--font-body-weight-bold)}.breadcrumbs{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:.4rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.js .has-reveal [data-reveal]:not(.is-revealed),.js.has-reveal [data-reveal]:not(.is-revealed){opacity:0;translate:0 24px}[data-reveal]{transition:opacity var(--duration-long) var(--ease-out),translate var(--duration-long) var(--ease-out)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.shopify-policy__container{max-width:calc(52rem + var(--page-margin) * 2);margin:0 auto;padding:var(--section-spacing) var(--page-margin)}.shopify-policy__title h1{font-size:var(--h2);margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
