*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open],[scroll-lock][data-open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--breakpoint-sm: 560px;--breakpoint-md: 750px;--breakpoint-lg: 990px;--breakpoint-xl: 1200px;--color-white: #ffffff;--color-surface-alt: #f4f1f1;--color-primary-subdued: #99c2ca;--color-error: #d92e2e;--color-success: #00b67a;--color-border: #e8e5e5;--color-highlight: #fff1b5;--color-surface: var(--color-background, #ffffff);--color-text: var(--color-foreground, #006d75);--color-text-heading: var(--color-primary-dark, #00575e);--color-text-price: var(--color-accent, #e5223c);--color-focus-ring: var(--color-primary-dark, #00575e);--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-48: 48px;--section-gap: var(--spacing-24);--section-padding-block: var(--spacing-20);--page-margin-base: var(--spacing-16);--page-margin: max(var(--page-margin-min, 16px), var(--page-margin-base));--style-border-radius-card: 0px;--style-border-radius-badge: 2px;--style-border-radius-sm: 6px;--style-border-radius-cta: 99px;--style-border-radius-pill: 999px;--style-border-width: 1px;--motion-duration-fast: .12s;--motion-duration: .22s;--motion-easing: cubic-bezier(.4, 0, .2, 1);--font-body: var(--font-body--family), "Body Fallback", system-ui, sans-serif;--font-display: var(--font-display--family), "Display Fallback", Georgia, serif;--text-h1: 700 48px/56px var(--font-display);--text-h2: 700 36px/40px var(--font-display);--text-h3: 700 28px/28px var(--font-display);--text-h4: 700 20px/28px var(--font-display);--text-hero: 700 36px/40px var(--font-display);--text-section-heading: 700 20px/28px var(--font-display);--text-body: 400 16px/26px var(--font-body);--text-body-strong: var(--font-body--weight-strong, 600) 16px/20px var(--font-body);--text-price: var(--font-body--weight-strong, 600) 18px/24px var(--font-body);--text-label: var(--font-body--weight-strong, 600) 14px/20px var(--font-body);--text-body-sm: 400 14px/16px var(--font-body);--text-caption: 400 12px/18px var(--font-body);--text-xs: 400 12px/16px var(--font-body);--text-xs-strong: var(--font-body--weight-strong, 600) 12px/16px var(--font-body);--text-facet-label: var(--font-body--weight-strong, 600) 13px/16px var(--font-body);--text-facet-link: var(--font-body--weight-strong, 600) 12px/16px var(--font-body)}@media(min-width:750px){:root{--section-gap: var(--spacing-32);--section-padding-block: var(--spacing-24);--page-margin-base: var(--spacing-24);--text-hero: 700 75px/70px var(--font-display);--text-section-heading: 700 36px/40px var(--font-display)}}@media(min-width:1200px){:root{--page-margin-base: var(--spacing-32)}}@font-face{font-family:Display Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:95%;ascent-override:105%;descent-override:41%;line-gap-override:0%}@font-face{font-family:Body Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:89%;ascent-override:110%;descent-override:32%;line-gap-override:0%}body{font:var(--text-body);background-color:var(--color-surface);color:var(--color-text);-webkit-text-size-adjust:100%}h1{font:var(--text-h1);color:var(--color-text-heading)}h2{font:var(--text-h2);color:var(--color-text-heading)}h3{font:var(--text-h3);color:var(--color-text-heading)}h4,h5,h6{font:var(--text-body-strong);color:var(--color-text-heading)}small{font:var(--text-caption)}strong,b{font-weight:var(--font-body--weight-strong, 600)}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--color-white);border-radius:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}main{display:block;flex:1 0 auto}main>.shopify-section+.shopify-section{margin-block-start:var(--section-gap)}main>.shopify-section:has(>.section--flush),main>.shopify-section:has(>.section--flush)+.shopify-section{margin-block-start:0}.rte{font:var(--text-body);color:var(--color-text)}.rte>*+*{margin-block-start:var(--spacing-16)}.rte h1,.rte h2{font:var(--text-h3);color:var(--color-text-heading)}.rte h3,.rte h4{font:var(--text-body-strong);color:var(--color-text-heading)}.rte h2+*,.rte h3+*,.rte h4+*{margin-block-start:var(--spacing-8)}.rte a{color:var(--color-text-heading)}.rte ul,.rte ol{padding-inline-start:var(--spacing-24)}.rte li+li{margin-block-start:var(--spacing-4)}.rte strong{font-weight:var(--font-body--weight-strong, 600)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-to-content:not(:focus){clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-to-content:focus{position:fixed;inset-block-start:var(--spacing-8);inset-inline-start:var(--spacing-8);z-index:100;padding:var(--spacing-12) var(--spacing-16);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-focus-ring);border-radius:var(--style-border-radius-sm);font:var(--text-body-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);border-radius:var(--style-border-radius-cta);border:var(--style-border-width) solid transparent;font:var(--text-label);text-decoration:none;text-align:center;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing)}.button:hover{opacity:.85}.button--full{display:flex;width:100%}.button--accent{background-color:var(--color-accent);color:var(--color-white)}.button--brand{background-color:var(--color-primary-dark);color:var(--color-white)}.button--cream{background-color:var(--color-highlight);color:var(--color-text-heading)}.button__icon{color:currentColor}.button--outline{background-color:var(--color-white);color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.product-card{--product-card-image-ratio: var(--product-card-image-ratio-setting, 4 / 5);position:relative;display:flex;flex-direction:column;height:100%;padding:var(--spacing-12);gap:var(--spacing-8);background-color:var(--color-white);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-card);overflow:clip}.product-card__media{--image--fit: contain;position:relative}.product-card__details{display:flex;flex-direction:column;flex:1}.product-card__vendor{font:var(--text-body-sm);color:var(--color-text);text-transform:uppercase;margin-block-end:var(--spacing-8)}.product-card__title{font:var(--text-body-strong);min-height:52px}.product-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:var(--color-text)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__variant-summary,.product-card .product-price{margin-block-start:auto;padding-block-start:var(--spacing-4)}.product-card__stock{display:flex;align-items:center;gap:6px;padding-block-start:var(--spacing-4);font:var(--text-body-sm);color:var(--color-success)}.product-card__stock:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--style-border-radius-pill);background-color:currentColor}.product-card__stock--out{color:var(--color-accent)}.product-card--plp{--product-card-price-font: var(--text-body-strong);--product-badge-font: var(--text-label)}.product-card__wishlist{display:none}@media(max-width:749px){.product-card--plp{--product-card-image-ratio: 1;--product-card-price-font: var(--text-label);--product-badge-font: var(--text-xs-strong);flex-direction:row;align-items:flex-start;padding:var(--spacing-8)}.product-card--plp .product-card__wishlist{position:absolute;inset-block-start:calc(var(--spacing-8) - var(--style-border-width));inset-inline-end:calc(var(--spacing-8) - var(--style-border-width));display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0;border-radius:var(--style-border-radius-pill);background-color:var(--color-surface-alt);color:var(--color-text);cursor:pointer;z-index:2}.product-card--plp .product-card__media{flex:none;width:139px}.product-card--plp .product-card__details{gap:var(--spacing-4);padding-block-start:var(--spacing-4);min-width:0}.product-card--plp .product-card__vendor{font:var(--text-xs);padding-block-end:var(--spacing-4);margin-block-end:0}.product-card--plp .product-card__title{font:var(--text-label);min-height:0}.product-card--plp .product-card__variant-summary{font:var(--text-xs);margin-block:0;padding-block-start:0}.product-card--plp .product-price{margin-block-start:0;padding-block-start:var(--spacing-4)}.product-card--plp .product-card__stock{font:var(--text-xs)}}.product-badge--label{background-color:var(--badge-bg, var(--badge-label-background));border-color:var(--badge-border, var(--badge-label-border));color:var(--badge-text, var(--badge-label-text))}.product-badge--discount{background-color:var(--badge-discount-background);border-color:var(--badge-discount-border);color:var(--badge-discount-text)}.product-carousel{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--section-padding-block)}.product-carousel__inner{grid-column:2;min-width:0}.product-carousel.section--bg-muted{background-color:var(--color-surface-alt)}.product-carousel.section--bg-muted .carousel__dot:not([aria-current=true]){background:var(--color-white)}.product-carousel.section--bg-brand{background-color:var(--color-primary-dark)}.product-carousel.section--bg-brand .section-header__heading{color:var(--color-white)}.product-carousel__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-20)}.product-carousel__promo{--banner-ratio: 1 / 1;display:none}.product-carousel__promo--show-mobile{display:block}.product-carousel__products{min-width:0}@media(min-width:990px){.product-carousel__row{grid-template-columns:minmax(0,1fr)}.product-carousel__promo{display:block}.product-carousel__row{--promo-column: calc((100% - 2 * var(--spacing-16)) / 3)}.product-carousel.product-carousel--promo-start .product-carousel__row{grid-template-columns:var(--promo-column) minmax(0,1fr)}.product-carousel.product-carousel--promo-end .product-carousel__row{grid-template-columns:minmax(0,1fr) var(--promo-column)}.product-carousel.product-carousel--promo-end .product-carousel__promo{order:2}.product-carousel--promo-start .product-carousel__promo,.product-carousel--promo-end .product-carousel__promo{position:relative;align-self:stretch;min-block-size:0}.product-carousel__row:has(.carousel__dot) .product-carousel__promo{margin-block-end:calc(var(--spacing-16) + 10px)}.product-carousel--promo-start .product-carousel__promo>*,.product-carousel--promo-end .product-carousel__promo>*{position:absolute;top:0;right:0;bottom:0;left:0}.product-carousel--promo-start .product-carousel__promo .banner__media,.product-carousel--promo-end .product-carousel__promo .banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;block-size:auto}}.section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-block-end:var(--spacing-16)}.section-header__heading{font:var(--text-section-heading);color:var(--color-text-heading)}@media(max-width:749px){.section-header__cta--desktop-only{display:none}}.product-variant-summary{font:var(--text-body-sm);color:var(--color-text-heading)}.collection{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--section-padding-block)}.collection__inner{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.collection__layout{display:grid;gap:var(--spacing-16);align-items:start}.collection__results{display:flex;flex-direction:column;gap:var(--spacing-16);min-width:0;transition:opacity var(--motion-duration-fast) var(--motion-easing)}.collection[data-loading] .collection__results{opacity:.5;pointer-events:none}.collection__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16);list-style:none;padding:0}.collection__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-16);padding-block:var(--spacing-48)}.collection__empty-text{font:var(--text-body);color:var(--color-text)}.collection__sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;pointer-events:none;display:flex;justify-content:center;padding:var(--spacing-8) var(--spacing-16);padding-block-end:max(var(--spacing-8),env(safe-area-inset-bottom));filter:drop-shadow(0 -4px 2px rgb(0 0 0 / .1));transition:translate var(--motion-duration) var(--motion-easing)}.collection__sticky>*{pointer-events:auto}.collection__sticky[data-hidden]{translate:0 100%}.collection__sticky[hidden]{display:none}.collection__sticky .button{padding-block:var(--spacing-8)}@media(max-width:989px){.collection__layout:has(.facets[data-state=ready]){display:block}}@media(min-width:750px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.collection__sticky{display:none}.collection--has-facets .collection__layout{grid-template-columns:260px minmax(0,1fr);gap:33px}.collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.collection__sticky,.collection__results{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/critical.css.map */
