header-nav{display:block}html,body{overflow-x:clip}collection-carousel,featured-tabs,hero-carousel{display:block;max-width:100%}.ms-island[class*=color-scheme]{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.ms-island .section{padding-block:var(--section-padding-block)}.ms-island :where(a){color:inherit;text-decoration:none}.ms-island.header{display:block;grid-template-areas:none;grid-template-columns:none}.ms-island :where(img,picture,svg,video){display:block;max-width:100%;height:auto}.ms-island :where(input,button,textarea,select){font:inherit;color:inherit}.ms-island :where(button){cursor:pointer;background:none;border:0}.ms-island :where(p,h1,h2,h3,h4,h5,h6,ul,ol,figure,blockquote,dl,dd){margin:0}.ms-island :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-heading);text-wrap:balance}.ms-island :where(h1,h2){letter-spacing:-.015em}.ms-island :where(h1){font-size:var(--font-h1)}.ms-island :where(h2){font-size:var(--font-h2)}.ms-island :where(h3){font-size:var(--font-h3)}.ms-island :where(h4){font-size:var(--font-h4)}.ms-island :where(h5){font-size:var(--font-h5)}.ms-island :where(h6){font-size:var(--font-h6)}.ms-island :where(p){text-wrap:pretty}.ms-island .button{--btn-bg: var(--color-primary);--btn-fg: var(--color-on-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:44px;padding-inline:var(--space-6);padding-block:var(--space-3);font-size:var(--font-body);font-weight:600;letter-spacing:normal;line-height:var(--line-body);color:rgb(var(--btn-fg));background:rgb(var(--btn-bg));border:var(--button-border-width) solid rgb(var(--btn-bg));border-radius:var(--button-radius);transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.ms-island .button:before,.ms-island .button:after{content:none;box-shadow:none}.ms-island .button:hover{opacity:.92}.ms-island .button:active{transform:translateY(1px)}.ms-island .button--secondary{--btn-bg: var(--color-background);--btn-fg: var(--color-foreground);border-color:rgb(var(--color-border))}.ms-island .button--ghost{--btn-bg: transparent;--btn-fg: var(--color-foreground);border-color:transparent;padding-inline:var(--space-2)}.ms-island .rte>*+*{margin-block-start:1em}.ms-island .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ms-island .rte a:hover{text-decoration-thickness:2px}.ms-island .rte ul,.ms-island .rte ol{list-style-position:outside;padding-inline-start:1.25em}.ms-island .rte li+li{margin-block-start:.35em}.ms-island .rte img{border:0;box-shadow:none;margin-bottom:0;border-radius:var(--radius-md)}.ms-island .rte blockquote{display:block;padding-inline-start:var(--space-4);border-inline-start:2px solid rgb(var(--color-accent));color:rgb(var(--color-secondary));font-style:italic}.ms-island .text-secondary{color:rgb(var(--color-secondary))}.ms-island .product-card.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:start;block-size:100%;transition:box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.ms-island .product-card.card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ms-island .product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden}.ms-island .product-card__img{transition:opacity var(--duration-base) var(--ease),transform var(--duration-slow) var(--ease)}.ms-island .product-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ms-island .product-card:hover .product-card__img--alt{opacity:1}.ms-island .product-card:hover .product-card__img:not(.product-card__img--alt){opacity:0}.ms-island .product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:3px}.ms-island .product-card__title{font-family:var(--font-body-family);font-size:var(--font-small);font-weight:500;line-height:1.4;margin:0}.ms-island .product-card__price{display:flex;gap:var(--space-2);align-items:baseline;margin-block-start:auto}.ms-island .product-card__sale-tag{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:2px var(--space-2);font-size:1.12rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-on-primary));background:rgb(var(--color-sale));border-radius:var(--radius-pill);z-index:2}.ms-island .product-card__quick-add-btn{inline-size:100%}.ms-island .price{font-variant-numeric:tabular-nums}.ms-island .price__compare{font-size:.85em;color:rgb(var(--color-secondary))}.ms-island .price--sale{color:rgb(var(--color-sale))}.ms-media{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.ms-media>img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.ms-media>img{transition:none}.ms-island .product-card.card,.ms-island .product-card.card--hover:hover{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ms-base.css.map */
