*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset) + 16px)}body{margin:0;min-height:100vh;min-height:100svh;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}:where(ul,ol)[role=list]{list-style:none;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}iframe{border:0}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}hr{height:0;margin:0;border:0;border-top:1px solid var(--color-border);color:inherit}[hidden]{display:none}::selection{background:var(--color-heading);color:var(--color-bg)}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--text-base);line-height:var(--lh-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}b,strong{font-weight:var(--font-body-weight-bold)}p,li{text-wrap:pretty}small{font-size:var(--fs-sm)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--heading-ls);color:var(--color-heading);overflow-wrap:break-word;text-wrap:balance}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) :is(b,strong){font-weight:inherit}h1,.h1{font-size:var(--h1-size);line-height:var(--h1-lh);text-transform:var(--h1-case)}h2,.h2{font-size:var(--h2-size);line-height:var(--h2-lh);text-transform:var(--h2-case)}h3,.h3{font-size:var(--h3-size);line-height:var(--h3-lh);text-transform:var(--h3-case)}h4,.h4{font-size:var(--h4-size);line-height:var(--h4-lh);text-transform:var(--h4-case)}h5,.h5{font-size:var(--h5-size);line-height:var(--h5-lh);text-transform:var(--h5-case)}h6,.h6{font-size:var(--h6-size);line-height:var(--h6-lh);text-transform:var(--h6-case)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-md{font-size:var(--fs-md)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl);line-height:min(var(--lh-body),var(--lh-loose))}.text-2xl{font-size:var(--fs-2xl);line-height:min(var(--lh-body),var(--lh-loose))}.font-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style)}.font-body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style)}.font-accent{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-style:var(--font-accent-style)}.text-muted{color:var(--color-text-muted)}.subheading{display:inline-flex;align-items:center;gap:.7em;max-width:100%;vertical-align:top;font-family:var(--subheading-family);font-weight:var(--subheading-weight);font-size:var(--subheading-size);letter-spacing:var(--subheading-ls);text-transform:var(--subheading-case);line-height:var(--lh-normal)}.subheading--pill{width:fit-content;padding:.6em calc(1.1em - var(--subheading-ls)) .6em 1.1em;border-radius:var(--radius-badge)}:where(.subheading--pill){background:var(--color-surface)}.subheading--icon-circle:before,.subheading--icon-square:before,.subheading--icon-diamond:before,.subheading--icon-sparkle:before,.subheading--icon-line:before{content:"";flex:none;width:.5em;height:.5em;background:currentColor}.subheading--icon-circle:before{border-radius:50%}.subheading--icon-square:before{width:.45em;height:.45em;border-radius:1px}.subheading--icon-diamond:before{width:.42em;height:.42em;margin-inline:.06em;rotate:45deg;border-radius:1px}.subheading--icon-sparkle:before{width:.9em;height:.9em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.subheading--icon-line:before{width:1.75em;height:1px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.4em;vertical-align:middle;padding:.5em calc(.85em - var(--badge-ls)) .5em .85em;border-radius:var(--radius-badge);background:var(--badge-bg, var(--color-heading));color:var(--badge-fg, var(--color-bg));font-family:var(--badge-family);font-weight:var(--badge-weight);font-size:var(--badge-size);letter-spacing:var(--badge-ls);text-transform:var(--badge-case);line-height:1;white-space:nowrap}.badge--sale{--badge-bg: var(--badge-sale-bg, var(--color-sale));--badge-fg: var(--badge-sale-text, var(--color-bg))}.badge--sold-out{--badge-bg: var(--badge-soldout-bg, var(--color-text));--badge-fg: var(--badge-soldout-text, var(--color-bg))}.badge--custom{--badge-bg: var(--badge-custom-bg, var(--color-heading));--badge-fg: var(--badge-custom-text, var(--color-bg))}.badge--collection-1{--badge-bg: var(--badge-collection-1-bg, var(--color-heading));--badge-fg: var(--badge-collection-1-text, var(--color-bg))}.badge--collection-2{--badge-bg: var(--badge-collection-2-bg, var(--color-heading));--badge-fg: var(--badge-collection-2-text, var(--color-bg))}.badge--collection-3{--badge-bg: var(--badge-collection-3-bg, var(--color-heading));--badge-fg: var(--badge-collection-3-text, var(--color-bg))}a{color:inherit;text-decoration:none}.link,.rte a{color:var(--color-heading);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--color-heading-rgb) / .35);text-underline-offset:.22em}.link:hover,.rte a:hover{text-decoration-color:currentColor}.rte>*+*{margin-block-start:1em}.rte>:is(h1,h2,h3,h4,h5,h6){margin-block-end:.4em}.rte>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:0}.rte>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--fs-md) * 2)}.rte :is(ul,ol){padding-inline-start:1.25em}.rte li+li{margin-block-start:.35em}.rte li::marker{color:var(--color-text-muted)}.rte blockquote{padding-inline-start:1em;border-inline-start:2px solid var(--color-border);color:var(--color-heading);font-style:italic}.rte img{height:auto;border-radius:var(--radius-media)}.rte :is(code,kbd){padding:.1em .35em;border-radius:var(--radius-tag);background:var(--color-surface);font-size:.9em}.rte table,.table{width:100%;font-variant-numeric:tabular-nums}.rte :is(th,td),.table :is(th,td){padding:.75em 1em .75em 0;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.rte th,.table th{color:var(--color-heading);font-weight:var(--font-body-weight-bold)}:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:1000;display:inline-flex;align-items:center;min-height:var(--h-lg);padding-inline:20px;border-radius:var(--radius-button);background:var(--btn-primary-bg);color:var(--btn-primary-label);font-family:var(--button-family);font-weight:var(--button-weight);font-size:var(--button-size);translate:0 calc(-100% - 24px)}.skip-link:focus{translate:0 0}.page-width{width:100%;max-width:calc(var(--page-width) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.icon{display:inline-block;flex:none;width:var(--icon-size, 1.25em);height:var(--icon-size, 1.25em);vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon--fill{fill:currentColor;stroke:none}.icon--stars-4,.icon--stars-5{width:calc(var(--icon-size, 1.25em) * 5)}.field{display:grid;gap:.5em}.field__label{color:var(--color-heading);font-size:var(--fs-sm);font-weight:var(--font-body-weight-medium);line-height:var(--lh-normal)}.field__hint{color:var(--color-text-muted);font-size:var(--fs-xs)}.field__error{color:var(--color-sale);font-size:var(--fs-xs)}.input,.field :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=hidden]),select,textarea){--_h: var(--btn-height);--_bg: transparent;--_bd: var(--color-border);width:100%;min-height:var(--_h);margin:0;padding:.5em max(1em,min(var(--radius-input),1.5em));border:1px solid var(--_bd);border-radius:var(--radius-input);background-color:var(--_bg);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-appearance:none;appearance:none}:where(.inputs-solid) :is(.input,.field :where(input,select,textarea)){--_bg: var(--color-surface);--_bd: var(--color-surface)}.input:hover,.field :where(input,select,textarea):hover{--_bd: rgb(var(--color-text-rgb) / .4)}.input:focus-visible,.field :where(input,select,textarea):focus-visible{--_bd: var(--color-heading);outline:1px solid var(--color-heading);outline-offset:0}.input::placeholder,.field :where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.input:disabled,.field :where(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.input[aria-invalid=true],.field :where(input,select,textarea)[aria-invalid=true]{--_bd: var(--color-sale)}textarea.input,.field textarea{min-height:calc(var(--_h) * 2.5);padding-block:.75em;border-radius:min(var(--radius-input),var(--radius-media));resize:vertical}select.input,.field select{padding-inline-end:calc(max(1em,min(var(--radius-input),1.5em)) + 1.25em);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - max(1em,min(var(--radius-input),1.5em)) - 4px) 50%,calc(100% - max(1em,min(var(--radius-input),1.5em))) 50%;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}.select{position:relative;display:grid}.select>select{background-image:none}.select__icon{position:absolute;inset-block-start:50%;inset-inline-end:max(1em,min(var(--radius-input),1.5em));--icon-size: 1em;translate:0 -50%;pointer-events:none}:where(input[type=checkbox],input[type=radio]){width:1.125em;height:1.125em;margin:0;accent-color:var(--color-heading);cursor:pointer}@media(max-width:767px){.input,.field :where(input,select,textarea){--_h: var(--btn-height-mobile)}}@media(pointer:coarse){.input,.field :where(input:not([type=checkbox],[type=radio]),select,textarea){min-height:max(var(--_h),44px);font-size:max(16px,var(--text-base))}}.button{--_h: var(--btn-height);--_bg: var(--btn-primary-bg);--_fg: var(--btn-primary-label);--_bd: var(--btn-primary-border);--_bg-h: var(--btn-primary-hover-bg);--_fg-h: var(--btn-primary-hover-label);--_bd-h: var(--btn-primary-hover-border);--icon-size: initial;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--_h);margin:0;padding:.35em calc(var(--_h) * .5);border:var(--btn-outline) solid var(--_bd);border-radius:var(--radius-button);background:var(--_bg);color:var(--_fg);font-family:var(--button-family);font-weight:var(--button-weight);font-style:normal;font-size:var(--button-size);letter-spacing:var(--button-ls);text-transform:var(--button-case);line-height:var(--lh-normal);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.button--secondary{--_bg: var(--btn-secondary-bg);--_fg: var(--btn-secondary-label);--_bd: var(--btn-secondary-border);--_bg-h: var(--btn-secondary-hover-bg);--_fg-h: var(--btn-secondary-hover-label);--_bd-h: var(--btn-secondary-hover-border)}.button--outline{--_bg: transparent;--_fg: var(--btn-outline-color, var(--color-heading));--_bd: var(--btn-outline-color, var(--color-heading));--_bg-h: var(--btn-outline-color, var(--color-heading));--_fg-h: var(--color-bg);--_bd-h: var(--btn-outline-color, var(--color-heading))}.button--subtle{--_bg: var(--color-subtle);--_fg: var(--btn-outline-color, var(--color-heading));--_bd: var(--color-subtle);--_bg-h: color-mix(in srgb, var(--color-subtle) 86%, var(--btn-outline-color, var(--color-heading)));--_fg-h: var(--btn-outline-color, var(--color-heading));--_bd-h: color-mix(in srgb, var(--color-subtle) 86%, var(--btn-outline-color, var(--color-heading)))}.button--text{--_bg: transparent;--_fg: var(--color-heading);--_bd: transparent;--_bg-h: transparent;--_fg-h: var(--color-heading);--_bd-h: transparent;padding-inline:0;border-radius:0;text-decoration:none}.button--text .button__label{padding-block:.15em;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px}@media(hover:hover){.button:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-h);color:var(--_fg-h);border-color:var(--_bd-h)}.button--text:hover:not(:disabled,[aria-disabled=true]) .button__label{background-position:0 100%;background-size:100% 1px}}.button--h-xs{--_h: var(--h-xs)}.button--h-sm{--_h: var(--h-sm)}.button--h-md{--_h: var(--h-md)}.button--h-lg{--_h: var(--h-lg)}.button--h-xl{--_h: var(--h-xl)}@media(max-width:767px){.button{--_h: var(--btn-height-mobile)}.button--hm-xs{--_h: var(--h-xs)}.button--hm-sm{--_h: var(--h-sm)}.button--hm-md{--_h: var(--h-md)}.button--hm-lg{--_h: var(--h-lg)}.button--hm-xl{--_h: var(--h-xl)}.button--full-mobile{width:100%}}.button--full{width:100%}.button__icon,.button>.icon{width:var(--icon-size, var(--btn-icon));height:var(--icon-size, var(--btn-icon))}.button--icon-only{width:var(--_h);min-width:var(--_h);padding:0;text-decoration:none}.button--text.button--icon-only{width:auto;min-width:0}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}a.button[aria-disabled=true]{pointer-events:none}.button[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]>*{visibility:hidden}.button[aria-busy=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1.15em;height:1.15em;margin:auto;border:1.5px solid var(--_fg);border-inline-end-color:transparent;border-radius:50%}@media(pointer:coarse){.button:after{content:"";position:absolute;inset:min(0px,calc((var(--_h) - 44px) / 2)) 0}.button--icon-only:after,.button--text:after{inset:min(0px,calc((var(--_h) - 44px) / 2))}}@media(prefers-reduced-motion:no-preference){.button{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),text-underline-offset var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.button:active:not(:disabled,[aria-disabled=true]){scale:.98}.button .icon{transition:translate var(--dur) var(--ease-out)}.button--text .button__label{transition:background-size var(--dur) var(--ease-out)}.button[aria-busy=true]:before{animation:button-spin var(--dur-slow) linear infinite}.link,.rte a{transition:text-decoration-color var(--dur-fast) var(--ease)}.input,.field :where(input,select,textarea){transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.skip-link{transition:translate var(--dur-fast) var(--ease-out)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.button:hover :is(.icon--arrow-right,.icon--long-arrow-right,.icon--circle-arrow){translate:3px 0}.button:hover :is(.icon--arrow-left,.icon--long-arrow-left){translate:-3px 0}.button:hover .icon--arrow-up-right{translate:2px -2px}}@keyframes button-spin{to{rotate:1turn}}.mw-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:48px;border-radius:var(--mw-placeholder-radius, var(--radius-media));background:var(--color-surface);color:var(--color-text-muted)}.mw-placeholder__glyph{--icon-size: clamp(24px, 20%, 72px);opacity:.7}.button--light{--_bg: rgb(255 255 255);--_fg: rgb(0 0 0 / .9);--_bd: rgb(255 255 255);--_bg-h: rgb(255 255 255 / .88);--_fg-h: rgb(0 0 0 / .9);--_bd-h: rgb(255 255 255 / .88)}.button--outline-light{--_bg: transparent;--_fg: rgb(255 255 255);--_bd: rgb(255 255 255 / .7);--_bg-h: rgb(255 255 255 / .12);--_fg-h: rgb(255 255 255);--_bd-h: rgb(255 255 255)}.button--large{--_h: var(--h-xl)}.button--small{--_h: var(--h-sm)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;color:var(--color-heading);font-family:var(--button-family);font-weight:var(--button-weight);font-size:var(--button-size);letter-spacing:var(--button-ls)}.link-arrow .icon{--icon-size: var(--btn-icon)}.circle-button{display:inline-grid;place-items:center;width:var(--h-lg);height:var(--h-lg);border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-heading)}.circle-button:hover{border-color:var(--color-heading)}.circle-button[disabled]{opacity:.35;cursor:default}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--subheading-family);font-weight:var(--subheading-weight);font-size:var(--subheading-size);letter-spacing:var(--subheading-ls);text-transform:var(--subheading-case);line-height:var(--lh-normal)}.eyebrow--dot:before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:currentColor}.text-lead{font-size:var(--fs-lg)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.section-head__text{display:grid;gap:14px;max-width:46rem}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{justify-items:center}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.media>img,.media>video,.media>picture>img,.media>.placeholder-svg{width:100%;height:100%;object-fit:cover}.media--natural{background:none}.media--natural img{height:auto}.placeholder-svg{background:var(--color-surface);fill:rgb(var(--color-text-rgb) / .35)}.overlay:not(dialog,[popover]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--overlay-dir, to top),rgb(0 0 0 / var(--overlay, .35)),rgb(0 0 0 / 0) 70%);pointer-events:none}.on-media{--color-heading: rgb(255 255 255);--color-heading-rgb: 255 255 255;--color-text: rgb(255 255 255);--color-text-rgb: 255 255 255;--color-text-muted: rgb(255 255 255 / .8);color:var(--color-text)}@media(prefers-reduced-motion:no-preference){.link-arrow .icon{transition:translate var(--dur) var(--ease-out)}.circle-button{transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.link-arrow:hover .icon{translate:2px -2px}}.shopify-payment-button__button{border-radius:var(--radius-button)}shopify-account.account-sheet{--shopify-account-color-accent: var(--btn-primary-bg, var(--color-heading));--shopify-account-color-accent-text: var(--btn-primary-label, var(--color-bg));--shopify-account-color-background: var(--color-bg);--shopify-account-color-text: var(--color-text);--shopify-account-color-border: var(--color-border);--shopify-account-font-body: var(--font-body-family);--shopify-account-font-heading: var(--font-heading-family);--shopify-account-font-heading-weight: var(--font-heading-weight);--shopify-account-radius-button: var(--radius-button);--shopify-account-radius-input: var(--radius-input);--shopify-account-radius-dialog: var(--radius-sheet);--shopify-account-signed-in-avatar-size: 28px;--shopify-account-dialog-position-top: calc(var(--header-offset, 0px) + 8px);display:inline-grid;place-items:center}.account-sheet__avatar{display:inline-grid;place-items:center;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
