.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}:root{--image-hover-scale: 1;--image-hover-y: 0px;--reveal-from: translate3d(0, 1.5rem, 0)}:root[data-image-hover=zoom]{--image-hover-scale: 1.04}:root[data-image-hover=lift]{--image-hover-y: -.375rem}:root[data-reveal=fade]{--reveal-from: none}:root[data-reveal=scale]{--reveal-from: scale(.97)}:root[data-motion=subtle]{--reveal-from: none;--image-hover-scale: 1;--image-hover-y: 0px}.reveal-on [data-reveal-item].is-revealed{transition:opacity var(--duration-long) ease,transform var(--duration-long) var(--ease);transition-delay:calc(var(--reveal-index, 0) * 70ms)}.reveal-on [data-reveal-item]:not(.is-revealed){opacity:0;transform:var(--reveal-from)}.button{--_bg: var(--color-button);--_fg: var(--color-button-text);--_fg-rgb: var(--color-button-text-rgb);--_border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--button-height);margin:0;padding:.5rem var(--button-padding-x);font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.2;letter-spacing:var(--button-letter-spacing);text-align:center;text-decoration:none;text-transform:var(--button-text-transform);color:var(--_fg);background-color:var(--_bg);border:var(--button-border-width) solid var(--_border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-medium) var(--ease),color var(--duration-short) ease,background-color var(--duration-short) ease,border-color var(--duration-short) ease,box-shadow var(--duration-medium) var(--ease)}.button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed rgba(var(--_fg-rgb),calc(.45 * var(--button-stitch)));border-radius:max(0px,calc(var(--button-radius) - 4px));pointer-events:none}.button--secondary{--_bg: transparent;--_fg: var(--color-secondary-button);--_fg-rgb: var(--color-text-rgb);--_border: var(--color-secondary-button)}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media(hover:hover){:root[data-button-hover=lift] .button:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 12px 24px -14px #00000080;transform:translate3d(0,-2px,0)}:root[data-button-hover=darken] .button:hover:not(:disabled,[aria-disabled=true]){--_bg: color-mix(in srgb, var(--color-button) 84%, var(--color-button-text));--_border: var(--_bg)}:root[data-button-hover=darken] .button--secondary:hover:not(:disabled,[aria-disabled=true]){--_bg: rgba(var(--color-text-rgb), .06);--_border: var(--color-secondary-button)}:root[data-button-hover=fill] .button:hover:not(:disabled,[aria-disabled=true]){--_bg: transparent;--_fg: var(--color-button);--_fg-rgb: var(--color-button-rgb)}:root[data-button-hover=fill] .button--secondary:hover:not(:disabled,[aria-disabled=true]){--_bg: var(--color-secondary-button);--_fg: var(--color-background);--_fg-rgb: var(--color-background-rgb)}}.button:active:not(:disabled,[aria-disabled=true]){transform:scale(.985)}.input{width:100%;min-height:var(--input-height);margin:0;padding:.5rem 1rem;font:inherit;font-size:max(16px,1rem);line-height:1.4;color:var(--color-text);background-color:var(--color-background);border:var(--input-border-width) solid rgba(var(--color-text-rgb),.35);border-radius:var(--input-radius);transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease;-webkit-appearance:none;appearance:none}.input::placeholder{color:rgba(var(--color-text-rgb),.55);opacity:1}.input:hover{border-color:rgba(var(--color-text-rgb),.55)}.input:focus-visible{border-color:var(--color-text);outline:var(--focus-width) solid var(--focus-color);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{min-height:7.5rem;padding-block:.75rem;resize:vertical}select.input{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23777' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}:root[data-input-style=filled] .input{background-color:var(--color-surface);border-color:transparent}:root[data-input-style=filled] .input:hover{border-color:rgba(var(--color-text-rgb),.25)}:root[data-input-style=filled] .input:focus-visible{border-color:var(--color-text)}:root[data-input-style=underline] .input{padding-inline:0;background-color:transparent;border-width:0 0 var(--input-border-width);border-radius:0}:root[data-input-style=underline] select.input{padding-right:2rem;background-position:right .25rem center}:root[data-input-style=underline] textarea.input{padding-inline:.75rem;border-width:var(--input-border-width)}.badges{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1.2rem);pointer-events:none}:root[data-badge-position=top_right] .badges{right:.6rem;left:auto;justify-content:flex-end}:root[data-badge-position=bottom_left] .badges{top:auto;bottom:.6rem}.badge{--_bg: var(--badge-new-bg);--_fg: var(--badge-new-text);display:inline-flex;align-items:center;padding:.38rem .6rem .34rem;font-family:var(--font-label-family);font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:max(.04em,var(--label-letter-spacing));text-transform:var(--badge-text-transform);white-space:nowrap;color:var(--_fg);background-color:var(--_bg);border-radius:var(--badge-radius)}:root[data-badge-shape=patch] .badge{outline:1px dashed currentColor;outline:1px dashed color-mix(in srgb,currentColor 60%,transparent);outline-offset:-3px}.badge--sale{--_bg: var(--badge-sale-bg);--_fg: var(--badge-sale-text)}.badge--sold-out{--_bg: var(--badge-sold-out-bg);--_fg: var(--badge-sold-out-text)}.badge--new{--_bg: var(--badge-new-bg);--_fg: var(--badge-new-text)}.badge--tag{--_bg: var(--badge-tag-bg);--_fg: var(--badge-tag-text)}.price{font-variant-numeric:tabular-nums}.price__sale{color:var(--price-sale-color)}.price__compare{text-decoration:line-through;opacity:var(--price-compare-opacity)}.price__save{font-size:.8125em;font-weight:600;color:var(--price-sale-color)}.rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;line-height:1;color:var(--color-text-muted)}.rating__stars{--_fill: calc(var(--rating, 0) / 5 * 100%);font-size:.875rem;letter-spacing:.08em;color:transparent;background:linear-gradient(90deg,var(--color-text) var(--_fill),rgba(var(--color-text-rgb),.22) var(--_fill));-webkit-background-clip:text;background-clip:text}.swatch{display:block;width:var(--swatch-size);height:var(--swatch-size);background:var(--swatch-color, rgba(var(--color-text-rgb), .15)) center / cover no-repeat;border-radius:var(--swatch-radius);box-shadow:inset 0 0 0 var(--swatch-border) rgba(var(--color-text-rgb),.2)}.swatch--card{width:var(--swatch-size-card);height:var(--swatch-size-card)}.icon{stroke-width:var(--icon-stroke);stroke-linecap:var(--icon-linecap);stroke-linejoin:var(--icon-linejoin)}.overlay{background-color:rgba(0,0,0,var(--overlay-opacity));-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}@media(prefers-reduced-motion:reduce){.button,.reveal-on [data-reveal-item]{transition:none}.reveal-on [data-reveal-item]:not(.is-revealed){opacity:1;transform:none}.button:hover,.button:active{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
