html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;min-height:100dvh}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;padding:0;margin:0}input,textarea,select{font:inherit;color:inherit;border-radius:var(--radius-inputs)}[hidden]{display:none!important}h1,.h1{font-family:var(--font-h1-family);font-size:var(--font-h1-size-mobile);line-height:var(--font-h1-line-height);letter-spacing:var(--font-h1-letter-spacing);text-transform:var(--font-h1-text-transform, none)}h2,.h2{font-family:var(--font-h2-family);font-size:var(--font-h2-size-mobile);line-height:var(--font-h2-line-height);letter-spacing:var(--font-h2-letter-spacing);text-transform:var(--font-h2-text-transform, none)}h3,.h3{font-family:var(--font-h3-family);font-size:var(--font-h3-size-mobile);line-height:var(--font-h3-line-height);letter-spacing:var(--font-h3-letter-spacing);text-transform:var(--font-h3-text-transform, none)}h4,.h4{font-family:var(--font-h4-family);font-size:var(--font-h4-size-mobile);line-height:var(--font-h4-line-height);letter-spacing:var(--font-h4-letter-spacing);text-transform:var(--font-h4-text-transform, none)}h5,.h5{font-family:var(--font-h5-family);font-size:var(--font-h5-size-mobile);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-letter-spacing);text-transform:var(--font-h5-text-transform, none)}h6,.h6{font-family:var(--font-h6-family);font-size:var(--font-h6-size-mobile);line-height:var(--font-h6-line-height);letter-spacing:var(--font-h6-letter-spacing);text-transform:var(--font-h6-text-transform, none)}@media(min-width:750px){h1,.h1{font-size:var(--font-h1-size-desktop)}h2,.h2{font-size:var(--font-h2-size-desktop)}h3,.h3{font-size:var(--font-h3-size-desktop)}h4,.h4{font-size:var(--font-h4-size-desktop)}h5,.h5{font-size:var(--font-h5-size-desktop)}h6,.h6{font-size:var(--font-h6-size-desktop)}}.heading-size-xs{font-size:var(--font-h6-size-mobile)}.heading-size-sm{font-size:var(--font-h5-size-mobile)}.heading-size-md{font-size:var(--font-h4-size-mobile)}.heading-size-lg{font-size:var(--font-h3-size-mobile)}.heading-size-xl{font-size:var(--font-h2-size-mobile)}.heading-size-xxl{font-size:var(--font-h1-size-mobile)}@media(min-width:750px){.heading-size-xs{font-size:var(--font-h6-size-desktop)}.heading-size-sm{font-size:var(--font-h5-size-desktop)}.heading-size-md{font-size:var(--font-h4-size-desktop)}.heading-size-lg{font-size:var(--font-h3-size-desktop)}.heading-size-xl{font-size:var(--font-h2-size-desktop)}.heading-size-xxl{font-size:var(--font-h1-size-desktop)}}body{text-transform:var(--font-body-text-transform, none)}@media(min-width:750px){body{font-size:var(--font-body-size-desktop)}}.font-accent{font-family:var(--font-accent-family)}h1 em,h1 i,h2 em,h2 i,h3 em,h3 i,h4 em,h4 i,h5 em,h5 i,h6 em,h6 i{font-family:var(--font-italic-heading-family);color:var(--color-heading-italic, inherit)}.link,a.link{font-weight:var(--font-link-weight);color:var(--color-link, inherit);text-decoration:var(--font-link-text-decoration);text-underline-offset:.2em}.link:hover,a.link:hover{color:var(--color-link-hover, inherit);text-decoration:var(--font-link-hover-text-decoration)}.menu-item,.nav__link,.menu-link{font-family:var(--font-menu-family);font-weight:var(--font-menu-weight);letter-spacing:var(--font-menu-letter-spacing);text-transform:var(--font-menu-text-transform)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block-end:.5em}.rte p{margin-block-end:1em}.rte p:last-child{margin-block-end:0}.rte ul,.rte ol{list-style:revert;padding-inline-start:1.5em;margin-block-end:1em}.rte a{text-decoration:underline;text-underline-offset:.2em;color:var(--color-accent, inherit)}.rte img{margin-block:1em;border-radius:var(--radius-media-content)}.rte blockquote{border-inline-start:3px solid var(--color-border, #e0e0e0);padding-inline-start:1em;margin-block:1em;font-style:italic}.rte table{width:100%;margin-block:1em}.rte table th,.rte table td{padding:.5em .75em;border:1px solid var(--color-border, #e0e0e0);text-align:start}.rte table th{font-weight:600;background:color-mix(in srgb,var(--color-text, #000) 5%,transparent)}.l-container{width:100%;max-width:var(--section-width, var(--page-width));margin-inline:auto;padding-inline:var(--section-px-desktop)}.l-container--full{width:100%;padding-inline:var(--section-px-desktop)}.l-container--narrow{width:100%;max-width:800px;margin-inline:auto;padding-inline:var(--section-px-desktop)}.l-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 1),1fr);gap:var(--grid-gap, 1.5rem)}@media(min-width:750px){.l-grid{grid-template-columns:repeat(var(--grid-columns-tablet, var(--grid-columns, 2)),1fr)}}@media(min-width:990px){.l-grid{grid-template-columns:repeat(var(--grid-columns-desktop, var(--grid-columns, 4)),1fr)}}.l-flex{display:flex}.l-flex--wrap{flex-wrap:wrap}.l-flex--center{align-items:center;justify-content:center}.l-flex--between{justify-content:space-between}.l-flex--gap{gap:var(--flex-gap, 1rem)}.section-spacing{padding-block-start:var(--section-pt-mobile);padding-block-end:var(--section-pb-mobile);margin-block-start:var(--section-mt-mobile);margin-block-end:var(--section-mb-mobile);margin-inline-start:var(--section-ml-mobile, 0);margin-inline-end:var(--section-mr-mobile, 0)}@media(min-width:750px){.section-spacing{padding-block-start:var(--section-pt-desktop);padding-block-end:var(--section-pb-desktop);margin-block-start:var(--section-mt-desktop);margin-block-end:var(--section-mb-desktop);margin-inline-start:var(--section-ml-desktop, 0);margin-inline-end:var(--section-mr-desktop, 0)}}[style*=--heading-size-mobile] .section-heading{font-size:var(--heading-size-mobile)}@media(min-width:750px){[style*=--heading-size-desktop] .section-heading{font-size:var(--heading-size-desktop)}}[style*=--align-mobile]{text-align:var(--align-mobile)}@media(min-width:750px){[style*=--align-desktop]{text-align:var(--align-desktop)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--button-padding-v) var(--button-padding-h);border-radius:var(--radius-buttons);font-family:var(--font-body-family);font-weight:var(--font-button-weight);font-size:var(--font-button-size-mobile, 14px);line-height:1.2;letter-spacing:var(--font-button-letter-spacing);text-transform:var(--font-button-text-transform);text-decoration:none;cursor:pointer;border:var(--border-width-buttons) var(--border-style-buttons, solid) transparent;box-shadow:var(--shadow-buttons, none);transition:background-color var(--interactive-duration, .2s) var(--interactive-easing, ease),color var(--interactive-duration, .2s) var(--interactive-easing, ease),border-color var(--interactive-duration, .2s) var(--interactive-easing, ease),transform var(--interactive-duration, .2s) var(--interactive-easing, ease),opacity var(--interactive-duration, .2s) var(--interactive-easing, ease),box-shadow var(--interactive-duration, .2s) var(--interactive-easing, ease)}body[data-button-width=full-width] .btn:not([data-width]){width:100%;max-width:var(--button-max-width, 100%)}body[data-button-width=min-max] .btn:not([data-width]){min-width:var(--button-min-width, 0);max-width:var(--button-max-width, none)}body[data-button-width=fixed] .btn:not([data-width]){width:var(--button-max-width, auto)}.btn[data-width=auto]{width:auto;max-width:none;min-width:0}.btn[data-width=full-width]{width:100%;max-width:var(--button-max-width, 100%)}.btn[data-width=min-max]{min-width:var(--button-min-width, 0);max-width:var(--button-max-width, none)}.btn[data-width=fixed]{width:var(--button-max-width, auto)}@media(min-width:750px){.btn{font-size:var(--font-button-size-desktop, 16px)}}.btn--primary{background-color:var(--color-button-bg, #1C1B1B);color:var(--color-button-text, #FFFFFF);border-color:var(--color-button-border, var(--color-button-bg, #1C1B1B))}.btn--secondary{background-color:transparent;color:var(--color-button-bg, #1C1B1B);border-color:var(--color-button-bg, #1C1B1B)}.btn--link{background:none;border:none;padding:0 .25ch;color:var(--color-accent, inherit);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-skip-ink:auto}.btn--primary:hover{background-color:var(--color-button-hover-bg, var(--color-button-bg));color:var(--color-button-hover-text, var(--color-button-text));border-color:var(--color-button-hover-border, var(--color-button-border, var(--color-button-bg)))}.btn--secondary:hover{background-color:var(--color-button-bg, #1C1B1B);color:var(--color-button-text, #FFFFFF);border-color:var(--color-button-bg, #1C1B1B)}.btn--link:hover{color:var(--color-button-hover-bg, var(--color-button-bg, var(--color-text)));text-decoration-thickness:2px}body[data-button-hover=lift] .btn:hover{transform:translateY(calc(-1 * var(--button-hover-lift, 2.5px)));box-shadow:var(--shadow-cards-hover, var(--shadow-buttons, none))}body[data-button-hover=scale] .btn:hover{transform:scale(var(--button-hover-scale, 1.05))}body[data-button-hover=outline-grow] .btn:hover{box-shadow:0 0 0 calc(var(--border-width-buttons, 1px) + 2px) var(--color-accent, currentColor)}body[data-button-hover=underline-slide] .btn:hover{text-decoration:underline;text-underline-offset:.3em}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.input{display:block;height:var(--input-height);padding:.5em .75em;font-size:var(--font-size-body);line-height:1.5;color:var(--color-input-text, var(--color-text));background-color:var(--color-input-bg, var(--color-background, #FFFFFF));border:var(--border-width-inputs) var(--border-style-inputs, solid) var(--color-input-border, var(--color-border, #d0d0d0));border-radius:var(--radius-inputs);box-shadow:var(--shadow-inputs, none);transition:border-color var(--interactive-duration, .2s) var(--interactive-easing, ease),box-shadow var(--interactive-duration, .2s) var(--interactive-easing, ease),background-color var(--interactive-duration, .2s) var(--interactive-easing, ease);width:100%;max-width:var(--input-max-width, 100%)}body[data-input-width=auto] .input{width:auto;max-width:none}body[data-input-width=custom] .input{width:100%;max-width:var(--input-max-width, 600px)}body[data-input-style=border-bottom] .input{border-top:none;border-inline:none;border-radius:0;padding-inline:0}body[data-input-style=filled] .input{background-color:color-mix(in srgb,var(--color-text, #000) 5%,transparent);border-color:transparent}body[data-input-style=minimal] .input{border:none;background:transparent;padding-inline:0}.input:focus{outline:none}body[data-input-focus=border-color] .input:focus{border-color:var(--color-input-border-focus, var(--color-accent, #1C1B1B))}body[data-input-focus=glow] .input:focus{border-color:var(--color-input-border-focus, var(--color-accent, #1C1B1B));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-input-border-focus, var(--color-accent, #000)) 25%,transparent)}body[data-input-focus=underline-grow] .input:focus{border-bottom-width:calc(var(--border-width-inputs, 1px) + 2px);border-bottom-color:var(--color-input-border-focus, var(--color-accent, #1C1B1B))}.label{display:block;margin-block-end:.375em;font-size:var(--font-size-small);font-weight:var(--font-label-weight);text-transform:var(--font-label-text-transform)}textarea.input{height:auto;min-height:calc(var(--input-height) * 2.5);resize:vertical}select.input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;padding-inline-end:2.5em}.responsive-image-wrapper--ratio{position:relative;overflow:hidden;border-radius:var(--image-border-radius, var(--radius-media-content))}.responsive-image-wrapper--ratio:before{content:"";display:block;padding-block-start:calc(100% * var(--image-ratio, 1))}.responsive-image-wrapper--ratio img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.responsive-image-placeholder{background:color-mix(in srgb,var(--color-text, #000) 5%,transparent);border-radius:var(--image-border-radius, var(--radius-media-content));display:flex;align-items:center;justify-content:center;aspect-ratio:var(--image-ratio, 1)}.responsive-image-placeholder__svg{width:50%;max-width:150px;opacity:.3}.badge{display:inline-flex;align-items:center;padding:.25em .6em;font-size:var(--font-size-xs);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.badge--sale{background:var(--color-accent, #e74c3c);color:var(--color-button-text, #fff)}.badge--sold-out{background:color-mix(in srgb,var(--color-text, #000) 15%,transparent);color:var(--color-text)}.badge--new{background:var(--color-button-bg, #1C1B1B);color:var(--color-button-text, #fff)}.badge--rectangle{border-radius:2px}.badge--rounded{border-radius:6px}.badge--pill{border-radius:999px}.badge--circle{border-radius:50%;width:3em;height:3em;justify-content:center;padding:0}.u-visually-hidden{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}:focus-visible{outline:2px solid var(--color-accent, #1C1B1B);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;inset-inline-start:0;top:-100%;z-index:9999;padding:.75rem 1.5rem;background:var(--color-background, #fff);color:var(--color-text, #1C1B1B);font-weight:600}.skip-to-content:focus{top:0}.u-text-center{text-align:center}.u-text-start{text-align:start}.u-text-end{text-align:end}.u-margin-none{margin:0}.u-overflow-hidden{overflow:hidden}.color-scheme{background-color:var(--color-background);color:var(--color-text)}@media print{.skip-to-content,.u-visually-hidden,nav,footer,.no-print{display:none!important}body{font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}.section-heading{display:grid;grid-template-columns:1fr;row-gap:var(--section-heading-gap, 16px);margin-block-end:var(--section-heading-margin, 30px)}.section-heading--left{text-align:start}.section-heading--center{text-align:center}.section-heading--right{text-align:end}@media(min-width:990px){.section-heading--horizontal{display:flex;justify-content:space-between;align-items:center;text-align:start}.section-heading--horizontal>.btn,.section-heading--horizontal>[class*=block-button]{flex:0 0 auto}}.section-heading--design-2{padding-block-end:var(--section-heading-gap, 16px);border-block-end:1px solid var(--color-border, #e0e0e0)}.section-heading--design-3:after{content:"";display:block;inline-size:60px;block-size:3px;background:var(--color-accent, var(--color-text, #1C1B1B));margin-block-start:calc(var(--section-heading-gap, 16px) * .5)}.section-heading--design-3.section-heading--center:after{margin-inline:auto}.section-heading--design-3.section-heading--right:after{margin-inline-start:auto}.section-heading--design-4{padding:var(--section-heading-gap, 16px) calc(var(--section-heading-gap, 16px) * 1.5);background:color-mix(in srgb,var(--color-text, #1C1B1B) 5%,transparent);border-radius:var(--radius-containers, 4px)}.section-heading--design-5{text-transform:uppercase;letter-spacing:.08em}:focus-visible{outline:var(--focus-ring-width, 2px) var(--focus-ring-style, solid) var(--color-focus, currentColor);outline-offset:2px}body[data-focus-ring=glow] :focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--color-focus, currentColor),0 0 calc(var(--focus-ring-width, 2px) * 4) var(--color-focus, currentColor)}.card{border-radius:var(--radius-cards-sm, 4px);border:var(--border-width-cards) var(--border-style-cards, solid) var(--color-border, transparent);box-shadow:var(--shadow-cards, none);transition:transform var(--interactive-duration, .2s) var(--interactive-easing, ease),box-shadow var(--interactive-duration, .2s) var(--interactive-easing, ease),border-color var(--interactive-duration, .2s) var(--interactive-easing, ease),border-width var(--interactive-duration, .2s) var(--interactive-easing, ease)}body[data-card-hover=lift] .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-cards-hover, none)}body[data-card-hover=zoom-image] .card:hover img{transform:scale(1.05);transition:transform .4s ease}body[data-card-hover=border-grow] .card:hover{border-width:calc(var(--border-width-cards, 1px) + 2px);border-color:var(--color-accent, currentColor)}body[data-card-hover=shadow-grow] .card:hover{box-shadow:var(--shadow-cards-hover, none)}body[data-link-hover=color-change] .link:hover,body[data-link-hover=color-change] a.link:hover{color:var(--color-link-hover, var(--color-accent, inherit))}body[data-link-hover=opacity-fade] .link:hover,body[data-link-hover=opacity-fade] a.link:hover{opacity:.7}body[data-link-hover=underline-grow] .link,body[data-link-hover=underline-grow] a.link{text-decoration-thickness:1px;transition:text-decoration-thickness .2s ease}body[data-link-hover=underline-grow] .link:hover,body[data-link-hover=underline-grow] a.link:hover{text-decoration-thickness:3px}body[data-link-hover=underline-slide] .link,body[data-link-hover=underline-slide] a.link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s ease;text-decoration:none}body[data-link-hover=underline-slide] .link:hover,body[data-link-hover=underline-slide] a.link:hover{background-size:100% 1px}body[data-hover-effects=off] .btn:hover{transform:none;box-shadow:var(--shadow-buttons, none)}body[data-hover-effects=off] .card:hover{transform:none;box-shadow:var(--shadow-cards, none);border-width:var(--border-width-cards);border-color:var(--color-border, transparent)}body[data-hover-effects=off] .card:hover img{transform:none}body[data-hover-effects=off] .link:hover,body[data-hover-effects=off] a.link:hover{color:inherit;opacity:1;text-decoration-thickness:1px;background-size:0 1px}body[data-hover-effects=off] .hover-lift:hover{transform:none;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/25/assets/base.css.map */
