html{font-size:94%;scrollbar-width:thin;scrollbar-color:rgb(var(--color-text-rgb) / .25) transparent}html[scroll-lock]{overflow:hidden}*,:before,:after{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}body{display:flex;flex-direction:column;min-height:100svh;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.page-wrapper{display:flex;flex-direction:column;min-height:100dvh}main{display:flex;flex:1;flex-direction:column}main:focus{outline:0}main>.shopify-section:last-child{flex-grow:1}:target,[data-read-more-toggle]{scroll-margin-top:calc(var(--header-height-stuck) + 16px)}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%;height:auto}input,textarea,select,button{font:inherit}:focus-visible{outline:.09375rem solid currentColor;outline-offset:.2em}.skip-link{position:absolute;left:-99999px;z-index:var(--z-toast);padding:1rem 2rem;border-radius:var(--button-radius);background:var(--color-page);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text),0 0 0 .2em var(--color-page);text-decoration:none}.skip-link:focus{top:1rem;left:1rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--ls-heading)}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5,.h5,h6,.h6{font-family:var(--font-body);font-weight:var(--fw-medium)}h5,.h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}h6,.h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:where(p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):where(:first-child,:first-child:empty+*){margin-block-start:0}:where(p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):where(:last-child){margin-block-end:0}a{color:inherit;text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:color var(--dur-fast) ease-in-out,text-decoration-color var(--dur-fast) ease-in-out}:where(p:not(.h1,.h2,.h3,.h4,.h5,.h6),.rte :is(li,td,th)) a:where(:not(.button,.button--secondary)){text-decoration-color:currentColor}:where(h1,h2,h3,h4,h5,h6,p)>a:hover,.rte a:where(:not(.button,.button--secondary)):hover{color:color-mix(in srgb,currentColor 70%,transparent)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.rte :is(h1,h2,h3,h4,h5,h6){margin-block:clamp(1.5rem,3.3em,2.5rem) .25em}.rte :is(h1,h2,h3,h4,h5,h6):is(:first-child,:first-child:empty+*){margin-block-start:0}.rte :is(ul,ol){margin-block-start:0;padding-inline-start:1.5em}.rte :is(ul,ol):not(:is(ul,ol) *){margin-block-end:1em}.rte blockquote{margin:3.8em 2.3em 3.8em 1.5em;padding-inline-start:.8em;border-inline-start:1.5px solid rgb(var(--color-text-rgb) / .25);font-style:italic;font-weight:var(--fw-medium)}.rte-table{max-width:100%;overflow-x:auto}.rte table{width:100%;border-collapse:collapse;font:var(--fs-sm) / 1.5 var(--font-mono)}.rte :is(thead,tr:not(:has(td))){background:var(--color-page);font-weight:var(--fw-medium);text-transform:uppercase}.rte tr:has(td){border-bottom:1px solid var(--color-border)}.rte :is(th,td){padding:.7rem .8rem;text-align:start}:where(.section){--section-scale: .55;display:grid;grid-template-columns:minmax(var(--page-margin),1fr) min(var(--page-width),100% - 2 * var(--page-margin)) minmax(var(--page-margin),1fr);position:relative;width:100%;padding-block:min(var(--section-pt, 0px),max(20px,var(--section-pt, 0px) * var(--section-scale))) min(var(--section-pb, 0px),max(20px,var(--section-pb, 0px) * var(--section-scale)))}:where(.section)>*{grid-column:2;min-width:0}:where(.section)>.full-bleed{grid-column:1 / -1}:where(.section--bg-white){background:var(--color-bg)}:where(.section--bg-surface){background:var(--color-page)}:where(.section--bg-navy){background:var(--color-navy);color:var(--color-bg)}:where(.page-width){width:min(var(--page-width),100% - 2 * var(--page-margin));margin-inline:auto}@media(min-width:990px){:where(.section){--section-scale: .7}}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block-end:20px}.section-heading__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2)}.kicker{margin:0 0 12px;color:var(--color-red);font:var(--fs-sm) / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.section--bg-navy .kicker{color:var(--color-accent)}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.link-arrow:hover{color:var(--color-red)}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-card)}.card--tinted{border-color:color-mix(in srgb,var(--color-border) 50%,var(--color-page));background:var(--color-page);box-shadow:none}.card--float{border-color:transparent;box-shadow:var(--shadow-float)}@media(hover:hover)and (pointer:fine){.card--link:hover{border-color:var(--color-border);box-shadow:var(--shadow-card-hover)}}:where(.button,.button--secondary){--button-bg: var(--color-navy);--button-fg: var(--color-bg);--button-border: var(--color-navy);--button-border-width: 0px;--button-bg-hover: color-mix(in srgb, var(--button-bg) 84%, #fff);--button-fg-hover: var(--button-fg);--button-border-hover: var(--button-bg-hover);--button-shadow: 0 0 #0000}:where(.button--primary){--button-bg: var(--color-red);--button-bg-hover: color-mix(in srgb, var(--color-red) 80%, var(--color-navy))}:where(.button--secondary){--button-bg: transparent;--button-fg: var(--color-navy);--button-border-width: var(--secondary-border-width);--button-bg-hover: var(--color-navy);--button-fg-hover: var(--color-bg);--button-border-hover: var(--color-navy)}.button,.button--secondary{display:flex;justify-content:center;align-items:center;gap:.6em;width:fit-content;margin-block:0;padding:13px 28px;border:0;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border),var(--button-shadow);font:var(--fw-semibold) .9375rem / 1.35 var(--font-body);text-align:center;text-decoration:none;outline-color:var(--button-bg);-webkit-appearance:none;appearance:none;cursor:pointer;transition:var(--dur-fast) ease-in-out;transition-property:color,background-color,box-shadow}.button--secondary{outline-color:currentColor}.button:hover,.button--secondary:hover{background:var(--button-bg-hover);color:var(--button-fg-hover);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-hover),var(--button-shadow)}.button--block{width:100%}.button--sm{padding:9px 14px;font-size:var(--fs-xs)}:where(.button,.button--secondary,.link-arrow) .icon{flex:none;width:1.25em;height:1.25em}:is(.button,.button--secondary):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.button--unstyled{display:block;padding:0;border:0;border-radius:0;background:inherit;color:var(--color-text);font:inherit;cursor:pointer}:where(.button--unstyled):hover{color:rgb(var(--color-text-rgb) / .7)}[data-burst]{position:absolute;top:50%;left:50%;width:30px;height:30px;opacity:0;translate:-50% -50%;pointer-events:none}.burst-icon{width:100%;height:100%;overflow:visible}.burst-icon *{transform-box:fill-box;transform-origin:center}.burst-icon__check{opacity:.2;scale:.8;filter:blur(2px)}.burst-icon__ray{stroke-dasharray:1.5 1.5;stroke-dashoffset:-1.5;transform:rotate(calc(var(--index) * 45deg)) translateY(-180%)}.is-added>:not([data-burst]){opacity:0;filter:blur(2px);translate:0 4px}.is-added [data-burst],.is-added .burst-icon__check{opacity:1;scale:1;filter:none}.is-added .burst-icon__ring{opacity:0}.is-added .burst-icon__tick{scale:1.75}.is-added .burst-icon__ray{stroke-dashoffset:1.5}@media(prefers-reduced-motion:no-preference){.is-added>:not([data-burst]){transition:opacity .26s ease-out,filter .156s ease-out,translate .26s ease-out}.is-added .burst-icon__check{transition:.2s var(--ease-out-quad) 65ms}.is-added .burst-icon__ring{transition:opacity .2s var(--ease-out-quad) .665s}.is-added .burst-icon__tick{transition:scale .1s ease-out .725s}.is-added .burst-icon__ray{transition:stroke-dashoffset .32s var(--ease-out) .665s}}:where(input:not([type=checkbox],[type=radio]),textarea,select){border-radius:var(--input-radius)}:where(input:not([type=checkbox],[type=radio]),textarea){border-color:var(--color-border);background-color:var(--color-bg)}:where(select){background-color:var(--color-page);color:currentColor}::placeholder{color:var(--color-muted)}:where([type=checkbox],[type=radio]){--check-size: 22px;position:relative;flex:none;width:var(--check-size);height:var(--check-size);margin:0;margin-inline-end:.125rem;border:1px solid rgb(var(--color-text-rgb) / .35);border-radius:2px;background:transparent;vertical-align:middle;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}:where([type=radio]){border-radius:50%}:where([type=checkbox],[type=radio]):checked{border-color:var(--color-text)}:where([type=checkbox]):checked{background:var(--color-text)}:where([type=checkbox],[type=radio]):checked:after{content:"";position:absolute}:where([type=radio]):checked:after{top:50%;left:50%;width:calc(var(--check-size) / 2);height:calc(var(--check-size) / 2);border-radius:50%;background:var(--color-text);translate:-50% -50%}:where([type=checkbox]):checked:after{top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--color-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.75 10.75 7.9 14.8l7.35-9.05' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%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 20 20' fill='none'%3E%3Cpath d='M4.75 10.75 7.9 14.8l7.35-9.05' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:where([type=checkbox],[type=radio]):not(:disabled):hover{border-color:rgb(var(--color-text-rgb) / .4);background-color:rgb(var(--color-text-rgb) / .05)}:where([type=radio]):not(:disabled):checked:hover{border-color:var(--color-text);background-color:transparent}:where([type=checkbox]):not(:disabled):checked:hover{border-color:var(--color-text);background-color:rgb(var(--color-text-rgb) / .85)}:where([type=radio]):not(:disabled):checked:hover:after{background:rgb(var(--color-text-rgb) / .85)}:where([type=checkbox],[type=radio]):disabled{border-color:rgb(var(--color-text-rgb) / .05);cursor:not-allowed}:where([type=checkbox]):disabled{background-color:rgb(var(--color-text-rgb) / .1)}:where([type=checkbox]):disabled:checked:after{background:rgb(var(--color-text-rgb) / .5)}:where([type=radio]):disabled:checked:after{background:rgb(var(--color-text-rgb) / .1)}label:has([type=checkbox],[type=radio]){display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.pill{display:flex;justify-content:space-between;align-items:center;gap:.7rem;min-width:48px;padding:.5rem .8rem;border:0;border-radius:var(--radius-pill);background:rgb(var(--color-text-rgb) / .05);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) ease-in-out}.pill:hover{background-color:rgb(var(--color-text-rgb) / .1)}.contact-card,.contact-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-navy);box-shadow:var(--shadow-card)}.contact-card{display:flex;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact-card__icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-navy);color:var(--color-bg);transition:background-color .3s ease}.contact-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-card__value{font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.3;overflow-wrap:anywhere}.contact-card__label,.contact-card__note,.contact-form__note,.contact-panel__intro{margin:0;color:rgb(var(--color-navy-rgb) / .62);font-size:.8125rem}.contact-panel{padding:24px 20px}.contact-panel__title{margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.2}.contact-panel__intro{margin-top:8px;font-size:inherit}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact-form__row{display:grid;gap:16px}.contact-form__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px}.contact-form__submit{--button-bg: var(--color-navy);--button-bg-hover: var(--color-red);width:100%;padding-inline:32px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.875rem;font-weight:var(--fw-semibold)}.form-field__required{color:var(--color-red)}.form-field :is(input,textarea){width:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--input-radius);outline:0;background:var(--color-page);color:var(--color-navy);transition:border-color .2s ease,background-color .2s ease}.form-field :is(input,textarea):focus{border-color:var(--color-navy);background:var(--color-bg)}.form-field [aria-invalid=true]{border-color:var(--color-red)}.form-field textarea{min-height:160px;resize:vertical}.form-message{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius);font-weight:var(--fw-semibold)}.form-message--success{background:color-mix(in srgb,var(--color-success) 8%,transparent);color:var(--color-success)}.form-message--error{background:rgb(var(--color-red-rgb) / .1);color:var(--color-red)}@media(min-width:750px){:where([type=checkbox],[type=radio]){--check-size: 16px}.pill{padding:6px 12px}.contact-panel{padding:32px}.contact-form__row{grid-template-columns:1fr 1fr}.contact-form__submit{width:fit-content}}@media(hover:hover){.contact-card:hover{box-shadow:var(--shadow-card-hover)}.contact-card:hover .contact-card__icon{background:var(--color-red)}@media(prefers-reduced-motion:no-preference){.contact-card:hover{transform:translateY(-2px)}}}.visually-hidden:not(:focus,:active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.list-unstyled{margin:0;padding:0;list-style:none}.badge,.product-badges__item{display:inline-flex;align-items:center;gap:4px;padding:4px 18px 4px 8px;background:var(--badge-bg, var(--color-navy));color:var(--color-bg);font:var(--fw-semibold) var(--fs-2xs) / 1.2 var(--font-heading);white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}[dir=rtl] :is(.badge,.product-badges__item){padding:4px 8px 4px 18px;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%)}.badge--promo,.product-badges__item--promo{--badge-bg: var(--badge-promo)}.badge--bestseller,.product-badges__item--bestseller{--badge-bg: var(--badge-bestseller)}.badge--new,.product-badges__item--new{--badge-bg: var(--badge-new)}.product-badges__icon{flex:none;width:11px;height:11px;fill:currentColor}.icon-button{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-navy);box-shadow:var(--shadow-float);cursor:pointer;transition:color var(--dur-fast),opacity var(--dur-fast)}.icon-button .icon{width:20px;height:20px}.icon-button--plain{background:transparent;box-shadow:none}.icon-button:hover{background:var(--color-page)}.icon-button:disabled{opacity:.4;cursor:default}.rating{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--fs-2xs);line-height:1}.rating__stars{flex:none;width:65px;height:12px;background:linear-gradient(90deg,var(--color-star) calc(var(--rating, 0) * 20%),rgb(var(--color-navy-rgb) / .15) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='m12 1.5 3.1 6.5 7 .9-5.1 4.9 1.3 7L12 17.4l-6.3 3.4 1.3-7-5.1-4.9 7-.9z'/%3E%3C/svg%3E") 0 0 / 13px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='m12 1.5 3.1 6.5 7 .9-5.1 4.9 1.3 7L12 17.4l-6.3 3.4 1.3-7-5.1-4.9 7-.9z'/%3E%3C/svg%3E") 0 0 / 13px 12px repeat-x}:where(.modal,.drawer,.popover){margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text)}:where(.modal,.popover){box-shadow:var(--shadow-popover)}:where(.modal){margin:auto;border-radius:var(--radius)}:where(.modal)::backdrop{background:transparent;-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}:where(.drawer){inset:0 0 0 auto;width:min(var(--drawer-width),100%);max-width:none;height:100dvh;max-height:none;border-inline-start:1px solid var(--color-border)}:where(.drawer:not(:modal)){position:fixed;z-index:var(--z-drawer)}:where(.drawer)::backdrop{background:transparent}:where(.popover){border:1px solid var(--color-border);border-radius:var(--radius)}@supports not selector(:popover-open){[popover]:not(.\:popover-open){display:none}}@media(prefers-reduced-motion:no-preference){:where(.modal[open]){animation:slide-in-up var(--dur-fast) ease-in-out}:where(.modal[open])::backdrop{animation:backdrop-dim var(--dur-fast) ease-in-out}:where(.modal.is-closing){animation:slide-out-down var(--dur-fast) ease-in-out forwards}:where(.modal.is-closing)::backdrop{opacity:0;transition:opacity var(--dur-fast) ease-in-out}:where(.drawer[open]){animation:drawer-in var(--dur-fast) cubic-bezier(.16,1,.3,1)}:where(.drawer.is-closing){animation:drawer-out var(--dur-fast) cubic-bezier(.4,0,.2,1) forwards}}@keyframes slide-in-up{0%{opacity:0;translate:0 .7rem}}@keyframes slide-out-down{to{opacity:0;translate:0 .7rem}}@keyframes backdrop-dim{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}}@keyframes drawer-in{0%{translate:100% 0}}@keyframes drawer-out{to{translate:100% 0}}.product-card{--card-pad-y: 10px;--card-pad-x: 10px;--card-radius: var(--radius);--card-title-lh: 1.45;position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--card-pad-y) var(--card-pad-x);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .25s ease-out,box-shadow .25s ease-out;container-type:inline-size}.product-card--expert{border:2px solid transparent;background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,var(--color-navy),var(--color-red)) border-box}.product-card:focus-within{box-shadow:var(--shadow-card-hover)}.product-card__media{position:relative;z-index:2;aspect-ratio:var(--card-media-ratio, 1);overflow:hidden;border-radius:var(--radius-sm);container-type:inline-size}.product-card__media-link{display:block;height:100%}.product-card__media{background:var(--color-page)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__image--hover{display:none}.product-card>.product-badges{position:absolute;top:calc(var(--card-pad-y) + 8px);inset-inline-start:calc(var(--card-pad-x) + 8px);z-index:3;max-width:calc(100% - 2 * var(--card-pad-x) - 56px);pointer-events:none}.product-card>.st-wishlist-button{inset:4px 4px auto auto!important}.product-card__vendor,.product-card__title{margin:12px 0 0}.product-card__vendor{overflow:hidden;color:var(--color-card-vendor);font:var(--fs-2xs) / 1.4 var(--font-mono);letter-spacing:var(--ls-sm);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card__title,.product-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.product-card__title{min-height:calc(2em * var(--card-title-lh));color:var(--color-text);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--card-title-lh);letter-spacing:normal;text-wrap:pretty}.product-card__vendor+.product-card__title{margin-top:2px}.product-card__link{display:block}.product-card__link,.product-card__link:hover{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:0}.product-card__link:focus-visible:after{border-radius:var(--card-radius);outline:.09375rem solid var(--color-text);outline-offset:.2em}.product-card__description{margin:10px 0 0;color:var(--color-card-vendor);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-sm);text-transform:uppercase}.product-card__rating{display:flex;margin-top:8px}.jdgm-prev-badge__stars{color:var(--color-star)!important;font-size:12px!important}.jdgm-prev-badge__text{display:none!important}.product-card__price{margin-top:auto;padding-block-start:10px;font-size:1.0625rem;line-height:1.4}.product-card__cta{position:relative;z-index:2;margin-top:12px}.product-card__cta [data-burst]{width:22px;height:22px}.product-card__cta:disabled{--button-bg: var(--color-page);--button-fg: var(--color-muted);opacity:1}.product-grid--price-pad .product-card__price{padding-block:16px 4px}@container (max-width: 180px){.product-card__cta{padding-inline:8px}}@container (max-width: 144px){.product-card__cta .icon{display:none}}@media(max-width:749.98px){.product-card:not(.product-card--quick-mobile) .product-card__cta{display:none}}@media(min-width:750px){.product-card{--card-pad-y: 14px;--card-pad-x: 14px}.product-grid.product-grid--zoom-out{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.product-grid--zoom-out .product-card{--card-pad-y: .5rem;--card-pad-x: min(.5rem, 7px)}.product-grid--zoom-out .product-card>:not(.product-card__media,.product-card__title,.st-wishlist-button){display:none}.product-grid--zoom-out .product-card__title{min-height:0;margin-top:.5rem;color:var(--color-text);font-size:var(--fs-xs);line-height:1.3;-webkit-line-clamp:3}}@media(hover:hover)and (pointer:fine){.product-card:hover{z-index:2;box-shadow:var(--shadow-card-hover)}.product-card__image--hover{display:block;opacity:0}.product-card__media:hover .product-card__image--hover{opacity:1}.product-card__media:hover .product-card__image:first-child:not(:only-child){opacity:0}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.product-card--lift:hover{transform:translateY(-4px)}}.price__amount,.price__compare{white-space:nowrap}.price__compare{color:color-mix(in srgb,currentColor 80%,transparent);text-decoration:line-through 1.5px rgb(var(--color-text-rgb) / .3)}.price__unit,.price__note{display:block;color:rgb(var(--color-text-rgb) / .8);font-weight:var(--fw-regular);letter-spacing:normal}.price__unit{font-size:min(.85em,var(--fs-body));white-space:nowrap}.price__note{font-size:var(--fs-xs);line-height:normal}.price--card .price__amount{color:var(--color-navy);font-weight:var(--fw-semibold)}.price--card.price--sale .price__amount,.price--pdp.price--sale .price__amount{color:var(--color-red)}.price--card .price__compare{color:var(--color-price-old);font-size:.86em}.price--pdp{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--color-navy);font-size:1.75rem;font-weight:var(--fw-bold);line-height:1.4;letter-spacing:-.01em}.price--pdp .price__compare{color:rgb(var(--color-navy-rgb) / .5);font-size:.6em;font-weight:var(--fw-regular);text-decoration:line-through}.price--pdp .price__currency{margin-inline-start:.1em;font-size:.6em;font-weight:var(--fw-medium);letter-spacing:.02em}.price--pdp .price__compare .price__currency{font-size:inherit}.price--pdp .price__discount{align-self:center;padding:.3em .55em;border-radius:var(--radius-sm);background:var(--color-red);color:var(--color-bg);font-size:.5em;font-weight:var(--fw-bold);line-height:1}.price--pdp :is(.price__unit,.price__note){flex-basis:100%}.product-badges__line{display:flex;flex-wrap:wrap;gap:4px;margin:0}.unavailable-label{position:absolute;top:50%;left:50%;z-index:2;padding:.25rem .8rem;border-radius:var(--radius-sm);background:rgb(var(--color-text-rgb) / .85);color:var(--color-bg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;translate:-50% -50%}.quantity{display:flex;flex:0 0 124px;justify-content:space-between;align-items:center;align-self:stretch;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-bg);color:var(--color-navy)}.quantity--pdp{border-radius:var(--button-radius)}.quantity__button{display:flex;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.quantity__button:disabled{opacity:.5;cursor:not-allowed}.quantity__button svg{width:.85rem;height:.85rem}.quantity__button:active svg{transform:scale(.9)}.quantity__input{width:100%;min-width:0;max-width:36px;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity--cart{flex:none;width:124px;font-size:var(--fs-sm)}.pagination{--page-size: 36px;--page-inset: 2px;display:flex;justify-content:center;margin-top:1.25rem;padding:1.25rem .7rem}.pagination__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.pagination__list>:where(li){display:grid;place-items:center;width:var(--page-size);aspect-ratio:1}.pagination__link{display:grid;place-items:center;width:100%;height:100%;border:var(--page-inset) solid transparent;border-radius:calc(6px + var(--page-inset));background:transparent padding-box;color:var(--color-text);text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color .25s ease-out}.pagination__link[aria-current=page]{background-color:var(--color-navy);color:var(--color-bg);font-weight:var(--fw-medium)}.pagination__link--disabled{opacity:.3;cursor:not-allowed}.pagination__link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pagination__link svg{width:.5rem;height:.75rem}.pagination__gap--mobile,.pagination--compact .pagination__far{display:none}.pagination--compact .pagination__gap--mobile{display:grid}@media(hover:hover){a.pagination__link:hover{background-color:rgb(var(--color-text-rgb) / .1)}}@media(max-width:749.98px){.pagination{--page-size: 44px;--page-inset: 5px;padding-block:1rem;font-size:var(--fs-sm)}.pagination__far{display:none}.pagination__gap--mobile{display:grid}.pagination__list>.pagination__gap{width:22px}}@media(pointer:coarse){.pagination{--page-size: 44px}}@media(min-width:750px){.quantity--cart{width:105px;height:36px}.quantity--cart .quantity__button{width:36px;height:36px}.quantity--cart .quantity__input{max-width:33px}}@media(prefers-reduced-motion:no-preference){:root{view-transition-name:none}html:active-view-transition-type(page-navigation,product-image){view-transition-name:root-custom}html:active-view-transition-type(page-navigation) main:not([data-template=product]){view-transition-name:main-content}::view-transition{pointer-events:none}::view-transition-old(main-content){animation:vt-out var(--dur-fast) ease-in-out both}::view-transition-new(main-content){animation:vt-in var(--dur-fast) ease-in-out both}::view-transition-group(product-image){z-index:1;animation-duration:var(--dur-fast);animation-timing-function:ease-in-out}::view-transition-old(product-image),::view-transition-new(product-image){height:100%;overflow:hidden;object-fit:cover;animation-duration:.25s;animation-timing-function:ease-in-out}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 100px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.quantity__button svg{transition:transform var(--dur-fast) ease-in-out}:is(.link-arrow,.button,.button--secondary) .icon-arrow-right{transition:translate var(--dur) var(--ease-out)}:is(.link-arrow,.button,.button--secondary):hover .icon-arrow-right{translate:3px 0}.card--link{transition:box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card--link:hover{translate:0 -2px}}}@media(hover:none)and (pointer:coarse){input:not([type=submit],[type=button],[type=reset],[type=image]),select,textarea{font-size:max(16px,1em)!important}}@media(max-width:749.98px),(pointer:coarse){.tap-target{padding-block:calc((44px - 1lh)/2);margin-block:calc((1lh - 44px)/2)}}.st-wishlist-details-button[data-type=floating]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
