*{box-sizing:border-box}html,body{overflow-x:clip}h1,h2,h3{font-style:normal;overflow-wrap:anywhere;min-width:0}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-md)}p+p{margin-top:var(--space-4)}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.fw-container{width:calc(100% - var(--gutter)*2);max-width:var(--container);margin-inline:auto}.fw-section{padding-block:var(--section-space)}.fw-section+.fw-section{padding-top:0}.fw-main{min-height:var(--page-min)}.fw-muted{color:var(--color-ink-muted)}.fw-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.fw-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.fw-icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:var(--touch);height:var(--touch);border:0;border-radius:var(--radius-pill);background:transparent}.fw-button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--button-min-height);padding:var(--space-3) var(--button-padding-inline);border:var(--line-width) solid var(--color-primary);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;transition:opacity var(--duration-fast) var(--ease-standard)}.fw-button:hover{opacity:var(--opacity-hover)}.fw-button:active{opacity:var(--opacity-active)}.fw-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fw-button--secondary{background:transparent;color:var(--color-primary)}.fw-button--text{padding-inline:0;background:transparent;color:var(--color-primary);border-color:transparent}.fw-button--icon{min-width:var(--touch);min-height:var(--touch);height:var(--touch);width:var(--touch);padding:0;background:var(--color-surface);color:var(--color-primary);border-color:var(--color-line)}.fw-text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:var(--space-1)}.fw-text-link .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-skip{position:fixed;top:var(--space-2);left:var(--space-2);transform:translateY(-200%);background:var(--color-surface);padding:var(--space-4);z-index:var(--z-toast)}.fw-skip:focus{transform:none}.fw-visually-hidden{position:absolute;width:var(--pixel);height:var(--pixel);margin:calc(-1 * var(--pixel));overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-announcement{background:var(--color-primary);color:var(--color-primary-ink);text-align:center;padding:var(--space-2) var(--gutter);font-size:var(--text-xs)}.shopify-section:has(>.fw-announcement){position:sticky;top:0;z-index:var(--z-header)}.fw-header{background:var(--color-bg);border-bottom:var(--line-width) solid var(--color-line)}.fw-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--header-height)}.fw-logo{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.fw-logo>img:first-child{width:var(--logo-width);height:auto}.fw-logo__mark{width:var(--mark-size);height:var(--mark-size)}.fw-header__menu{display:var(--mobile-display)}.fw-header__actions{display:flex;align-items:center;gap:var(--space-1)}.fw-count{font-size:var(--text-xs);font-weight:var(--weight-bold);align-self:flex-start;padding-top:var(--space-1)}.fw-nav{display:var(--desktop-display);align-items:center;gap:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fw-nav>a,.fw-nav summary{display:flex;align-items:center;min-height:var(--touch)}.fw-nav__group{position:relative}.fw-nav__dropdown{position:absolute;top:100%;left:0;min-width:var(--sidebar-width);padding:var(--space-4);background:var(--color-surface);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sheet)}.fw-nav__dropdown a{display:flex;min-height:var(--touch);align-items:center;font-size:var(--text-sm)}.fw-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.fw-heading .fw-eyebrow{margin-bottom:var(--space-2)}.fw-heading>div>p:last-child:not(:first-child){margin-top:var(--space-2)}.fw-heading>a{flex-shrink:0}.fw-hero{display:grid;grid-template-columns:var(--home-hero-columns);align-items:center;gap:var(--hero-gap)}.fw-hero__copy{max-width:var(--hero-copy-width);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.fw-hero__copy h1{font-size:var(--hero-title);font-weight:var(--hero-title-weight)}.fw-hero__copy>p:not(.fw-eyebrow){color:var(--color-ink-muted)}.fw-hero__note{font-size:var(--text-xs)}.fw-hero__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.fw-hero__photos a{overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:var(--hero-ratio);background:var(--color-primary-tint)}.fw-hero__photos img{width:100%;height:100%;object-fit:cover}.fw-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--space-8) var(--grid-gap)}.fw-card{position:relative;min-width:0}.fw-card__image{display:block;aspect-ratio:var(--media-ratio);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-primary-tint)}.fw-card__image img{width:100%;height:100%;object-fit:cover}.fw-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.fw-card__badge{position:absolute;inset-inline-start:var(--space-2);top:var(--space-2);pointer-events:none}.fw-card__quick{position:absolute;right:var(--space-2);top:var(--space-2)}.fw-card__body{padding-top:var(--space-3)}.fw-card h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:var(--card-title-height)}.fw-price{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold)}.fw-price__from{font-weight:var(--weight-regular);font-size:var(--text-xs)}.fw-price__old{font-weight:var(--weight-regular);color:var(--color-ink-muted)}.fw-tiles{display:grid;grid-template-columns:repeat(var(--tile-columns),minmax(0,1fr));gap:var(--grid-gap)}.fw-tile{min-width:0}.fw-tile__image{display:block;aspect-ratio:var(--media-ratio);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-primary-tint)}.fw-tile img{width:100%;height:100%;object-fit:cover}.fw-tile__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-sm)}.fw-feature{display:grid;grid-template-columns:var(--hero-columns);align-items:center;gap:var(--hero-gap)}.fw-feature>div{display:grid;gap:var(--space-4);justify-items:start}.fw-feature>a{max-height:var(--gallery-max);overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:var(--media-ratio)}.fw-feature img{width:100%;height:100%;object-fit:cover;background:var(--color-primary-tint)}.fw-feature--media-first{grid-template-columns:var(--feature-split-columns)}.fw-feature--media-first>a{order:var(--feature-media-order);justify-self:var(--feature-media-justify);width:100%;max-width:var(--feature-media-width)}.fw-services{display:grid;grid-template-columns:var(--service-columns);border-top:var(--line-width) solid var(--color-line);gap:var(--space-6);padding-block:var(--space-8)}.fw-service{display:flex;align-items:flex-start;gap:var(--space-3)}.fw-service strong{font-size:var(--text-sm)}.fw-service p{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:var(--space-1)}.fw-footer{background:var(--color-primary-tint);padding-top:var(--space-12)}.fw-footer__grid{display:grid;grid-template-columns:var(--footer-columns);gap:var(--space-8);padding-bottom:var(--space-12)}.fw-footer__brand{grid-column:var(--footer-brand-column)}.fw-footer h2{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.fw-footer__intro{max-width:var(--hero-copy-width);margin-block:var(--space-4);font-size:var(--text-sm)}.fw-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--text-sm)}.fw-footer__links>a,.fw-footer__links summary{min-height:var(--touch);display:flex;align-items:center}.fw-footer__links .fw-nav__dropdown{position:static;background:transparent;border:0;padding:0;box-shadow:none}.fw-footer__bottom{border-top:var(--line-width) solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-xs)}.fw-footer__bottom a{min-height:var(--touch);display:flex;align-items:center;margin-block:calc(0 - var(--space-3))}.fw-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-breadcrumb a{min-height:var(--touch);display:inline-flex;align-items:center}.fw-breadcrumb .fw-icon{width:var(--text-xs);height:var(--text-xs)}.fw-page-head{display:grid;gap:var(--space-3);padding-bottom:var(--page-head-space);max-width:var(--content-width)}.fw-page-head h1{font-size:var(--page-title)}.fw-page-head p{color:var(--color-ink-muted)}.fw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);margin-bottom:var(--space-6);border-block:var(--line-width) solid var(--color-line);flex-wrap:nowrap}.fw-toolbar>button.fw-control{flex-shrink:0}.fw-toolbar__sort{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}select,.fw-field input,.fw-field textarea,.fw-search input{border:var(--line-width) solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);min-height:var(--touch);padding:var(--space-3) var(--space-4);min-width:0;max-width:100%}.fw-pagination{text-align:center;padding-top:var(--pagination-gap);padding-bottom:var(--section-space);display:grid;justify-items:center;gap:var(--space-4);font-size:var(--text-sm)}.fw-pagination__buttons{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.fw-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none}.fw-chips::-webkit-scrollbar{display:none}.fw-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:var(--space-2) var(--space-4);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-sm);scroll-snap-align:start}.fw-chip[aria-current]{background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary)}.fw-empty{padding-block:var(--section-space);text-align:center;display:grid;justify-items:center;gap:var(--space-6)}.fw-empty .fw-chips{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding:0;margin:0;-webkit-mask-image:none;mask-image:none}.fw-search{display:flex;gap:var(--space-2);max-width:var(--search-width);width:100%;position:relative}.fw-search input{flex:1;width:100%}.fw-search__suggestions{position:absolute;top:100%;left:0;right:0;background:var(--color-surface);box-shadow:var(--shadow-sheet);padding:var(--space-4);z-index:var(--z-drawer);border-radius:var(--radius-md)}.fw-search__suggestions a{display:block;padding-block:var(--space-3);border-bottom:var(--line-width) solid var(--color-line);font-size:var(--text-sm)}.fw-reading{display:grid;grid-template-columns:var(--content-columns);gap:var(--space-12);padding-bottom:var(--section-space)}.fw-reading aside nav{display:flex;flex-direction:column;gap:var(--space-2)}.fw-reading aside a{min-height:var(--touch);display:flex;align-items:center;font-size:var(--text-sm)}.fw-prose{max-width:var(--content-width);overflow-wrap:anywhere}.fw-prose h2,.fw-prose h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.fw-prose p,.fw-prose ul,.fw-prose ol{margin-bottom:var(--space-4)}.fw-prose a{text-decoration:underline;text-underline-offset:var(--space-1)}.fw-prose img{border-radius:var(--radius-sm)}.fw-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fw-prose th,.fw-prose td{padding:var(--space-2);border:var(--line-width) solid var(--color-line)}.fw-prose>*:first-child{margin-top:0}.fw-field{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fw-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.fw-field__count{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.fw-field textarea{border-radius:var(--radius-md);width:100%}.fw-form{display:grid;gap:var(--space-6)}.fw-form__consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-xs)}.fw-form__consent input{min-width:var(--icon-inline);min-height:var(--icon-inline);accent-color:var(--color-primary)}.fw-form__consent a{text-decoration:underline}.fw-accordion{border-bottom:var(--line-width) solid var(--color-line)}.fw-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;font-weight:var(--weight-medium);list-style:none}.fw-accordion summary::-webkit-details-marker{display:none}:is(.fw-accordion,.fw-product__name,.fw-preview)[open]>summary .fw-icon{transform:rotate(45deg)}.fw-accordion .fw-prose{padding-block:var(--space-2) var(--space-6);font-size:var(--text-md)}.fw-dialog{padding:var(--space-6);width:calc(100% - var(--gutter)*2);max-width:var(--dialog-width);max-height:calc(100dvh - var(--space-8));border:0;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-sheet);overflow:auto}.fw-dialog::backdrop{background:var(--color-overlay)}.fw-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--line-width) solid var(--color-line);margin-bottom:var(--space-6)}.fw-dialog__head h2{font-size:var(--text-2xl)}.fw-dialog--drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;max-width:var(--drawer-width);width:100%}.fw-dialog--quick{max-width:var(--quick-width);padding:var(--space-4);height:var(--quick-height)}.fw-dialog--menu nav{display:flex;flex-direction:column;gap:var(--space-3)}.fw-dialog--menu nav>a,.fw-dialog--menu summary{min-height:var(--touch);display:flex;align-items:center}.fw-dialog--menu .fw-nav__dropdown{position:static;border:0;background:transparent;box-shadow:none;padding:var(--space-2) var(--space-4)}.fw-popup__body{display:grid;gap:var(--space-6)}.fw-popup__terms{font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-error{color:var(--color-error);font-size:var(--text-sm)}.fw-product{display:grid;grid-template-columns:var(--product-columns);align-items:start;gap:var(--product-gap);padding-bottom:var(--section-space)}.fw-gallery{min-width:0;position:var(--gallery-position);top:var(--gallery-sticky-top)}.fw-gallery__main{width:100%;height:100%;overflow:hidden;background:inherit;position:relative;touch-action:pan-y}.fw-gallery__main img{width:100%;height:100%;object-fit:var(--gallery-image-fit);object-position:var(--gallery-image-position)}.fw-gallery__zoom{position:absolute;right:var(--space-3);bottom:var(--space-3)}.fw-gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none}.fw-gallery__thumbs::-webkit-scrollbar{display:none}.fw-gallery__thumb{padding:0;border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;width:var(--thumb-size);height:var(--thumb-size);flex-shrink:0;scroll-snap-align:start;background:var(--color-surface)}.fw-gallery__thumb[aria-current=true]{border-color:var(--color-primary);outline:var(--line-width) solid var(--color-primary)}.fw-gallery__thumb img{width:100%;height:100%;object-fit:cover}.fw-product__details{min-width:0}.fw-reviews{display:none;--jdgm-primary-color:var(--reviews-star-color);--jdgm-star-color:var(--reviews-star-color)}.fw-reviews:has([data-number-of-reviews]:not([data-number-of-reviews="0"])){display:block}.fw-reviews--preview-badge{margin-block:var(--reviews-badge-space)}.fw-reviews--review-widget{margin-block:var(--reviews-widget-space)}.fw-product h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.fw-product .fw-price{font-size:var(--text-xl);margin-block:var(--space-3)}.fw-product__intro{font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-6)}.fw-options{display:block}.fw-options fieldset{padding:0;margin:0 0 var(--space-6);border:0}.fw-options legend{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.fw-options__values{display:flex;gap:var(--space-2);flex-wrap:wrap}.fw-option{position:relative;display:inline-flex;min-width:var(--touch);min-height:var(--touch);align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background:var(--color-surface)}.fw-option:has(:checked),.fw-option[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}.fw-option:has(:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.fw-option:has(:disabled){opacity:var(--opacity-disabled);text-decoration:line-through;cursor:not-allowed}.fw-option input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:inherit;margin:0}.fw-product__size-link{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-4)}.fw-options fieldset[data-fw-size]:has(.fw-options__guide)>legend{float:inline-start;display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-1);min-height:var(--touch);margin:calc(-1 * var(--space-3)) 0 0}.fw-options__guide{float:inline-end;margin:calc(-1 * var(--space-3)) 0 0}.fw-options fieldset[data-fw-size]:has(.fw-options__guide)>.fw-options__values{clear:both}.fw-product__name{padding-block:var(--space-4);border-block:var(--line-width) solid var(--color-line);margin-bottom:var(--space-6)}.fw-product__name>summary{font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;min-height:var(--touch);display:flex;align-items:center;justify-content:space-between}.fw-product__name>p{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-3)}.fw-buy{display:flex;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3)}.fw-buy>.fw-field{width:var(--quantity-width);flex-shrink:0}.fw-buy add-to-cart-component{display:block;flex:1}.fw-buy .fw-button{width:100%}.fw-delivery{font-size:var(--text-xs);color:var(--color-ink-muted);margin-block:var(--space-4) var(--space-6)}.fw-sticky{display:var(--sticky-display);position:fixed;bottom:0;left:0;right:0;z-index:var(--z-header);padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-bg);border-top:var(--line-width) solid var(--color-line);align-items:center;justify-content:space-between;gap:var(--space-4)}.fw-sticky .fw-button{flex:1}.fw-page-product{padding-bottom:var(--sticky-clearance)}.fw-quick-page .shopify-section:has(>.fw-announcement),.fw-quick-page .shopify-section:has(.fw-footer),.fw-quick-page .fw-breadcrumb,.fw-quick-page .fw-sticky{display:none}.fw-quick-page .fw-main{padding-top:var(--space-4)}.fw-quick-page .fw-body{padding-bottom:0}.fw-bag-lines{display:grid;align-content:start;gap:var(--space-6)}.fw-bag-line{display:grid;grid-template-columns:var(--sticky-height) minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--color-line)}.fw-bag-line img{width:100%;border-radius:var(--radius-sm)}.fw-bag-line h3{font-size:var(--text-sm)}.fw-bag-line p,.fw-bag-line dl{font-size:var(--text-xs);margin-block:var(--space-2)}.fw-bag-line dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2)}.fw-bag-line dd{margin:0;overflow-wrap:anywhere}.fw-bag-line__controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fw-bag-total{display:flex;justify-content:space-between;font-weight:var(--weight-bold);margin-block:var(--space-6)}.fw-cart{display:grid;grid-template-columns:var(--product-columns);align-items:start;gap:var(--product-gap);padding-bottom:var(--section-space)}.fw-cart__summary{padding:var(--space-6);background:var(--color-surface);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);align-self:start}.fw-cart__summary p{font-size:var(--text-sm)}.fw-filter-group{border:0;margin:0 0 var(--space-6);padding:0}.fw-filter-group legend{font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.fw-filter-group label{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);font-size:var(--text-sm)}.fw-filter-group input{accent-color:var(--color-primary)}.fw-article-card{display:grid;align-content:start;gap:var(--space-4);padding:0;border:0;background:transparent}.fw-article-card img{border-radius:var(--radius-sm);aspect-ratio:var(--media-ratio);object-fit:cover;width:100%}.fw-article-card h2{font-size:var(--text-2xl)}.fw-style-grid{display:grid;gap:var(--space-6)}.shopify-policy__container{max-width:var(--content-width);padding:var(--section-space) var(--gutter);margin:auto}.fw-reading .shopify-policy__container{max-width:none;padding:0;margin:0}.shopify-policy__container .shopify-policy__title{text-align:start;margin-bottom:var(--space-8)}.shopify-policy__body h2,.shopify-policy__body h3{margin-block:var(--space-6) var(--space-3)}.shopify-policy__body p{margin-bottom:var(--space-4)}.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:var(--space-4);padding-inline-start:var(--space-6)}.shopify-policy__body a{text-decoration:underline;text-underline-offset:var(--space-1)}.shopify-policy__body a:hover{opacity:var(--opacity-hover)}yoycol-draggable-modal{visibility:hidden}.fw-preview__host yoycol-draggable-modal{visibility:visible}.fw-preview__host{max-width:100%;min-width:0;overflow:clip}.fw-preview{margin-block:var(--space-4)}.fw-preview summary{min-height:var(--touch);font-weight:var(--weight-medium);cursor:pointer}.fw-preview__host{padding-top:var(--space-3)}.fw-prose table{display:block;overflow-x:auto;max-width:100%}.fw-prose [style*=min-width],.fw-heading{min-width:0}.fw-heading h2{overflow-wrap:anywhere}.fw-breadcrumb{white-space:nowrap;overflow:hidden}.fw-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.fw-card__body{min-width:0}.fw-header__actions{flex-shrink:0}.fw-breadcrumb{flex-wrap:nowrap}.fw-dialog--size{max-width:var(--content-width)}.fw-size-table{overflow:auto;max-width:100%;padding-block:var(--space-4)}.fw-size-table table,.fw-prose .fw-size-table table{display:table;width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fw-size-table th,.fw-size-table td,.fw-prose .fw-size-table th,.fw-prose .fw-size-table td{padding:var(--space-3);border:0;border-bottom:var(--line-width) solid var(--color-line);text-align:start;white-space:nowrap}.fw-size-table th:first-child{position:sticky;inset-inline-start:0;background:var(--sheet-surface);box-shadow:inset calc(-1 * var(--line-width)) 0 0 var(--color-line)}.fw-reading .fw-size-table th:first-child{background:var(--color-bg)}.fw-size-table caption{text-align:start;margin-bottom:var(--space-3)}.fw-accordion .fw-prose:has(.fw-size-table){padding-block:0;max-width:none}.fw-prose .fw-size-units{margin-bottom:0}.fw-article-image{max-width:var(--content-width);margin-bottom:var(--space-8)}.fw-article-image img{width:auto;max-width:100%;max-height:var(--gallery-max)}.fw-icon-button:hover,.fw-text-link:hover,.fw-nav a:hover,.fw-nav summary:hover{opacity:var(--opacity-hover)}.fw-icon-button:active,.fw-text-link:active,.fw-option:active{opacity:var(--opacity-active)}.fw-icon-button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fw-error{min-height:var(--line-one)}.fw-nav>a,.fw-nav summary,.fw-footer a,.fw-text-link{white-space:nowrap}.fw-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.fw-quick-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fw-quick-head{display:flex;align-items:center;gap:var(--space-4)}.fw-quick-head__meta{display:grid;gap:var(--space-1);min-width:0}.fw-quick-head__meta h3{font-family:var(--font-display);font-size:var(--text-xl)}.fw-quick-head__meta .fw-price{margin-top:0;font-size:var(--text-md)}.fw-quick-image{width:var(--bag-thumb-width);flex-shrink:0;aspect-ratio:var(--media-ratio);object-fit:contain;border-radius:var(--radius-sm);background:var(--card-surface)}.fw-quick-options{display:grid;align-content:start;gap:var(--space-3)}.fw-quick-options .fw-options fieldset{margin-bottom:var(--space-4)}.fw-quick-options .fw-options legend{margin-bottom:var(--space-2)}.fw-quick-options .fw-options>p{font-size:var(--text-xs);margin-block:0 var(--space-3)}.fw-quick-options .fw-button{width:100%}.fw-play{display:grid;justify-items:center;gap:var(--space-6);padding-bottom:var(--section-space)}.fw-play-picks{width:100%;max-width:var(--dialog-width)}.fw-collection-intro{max-width:var(--content-width);font-size:var(--text-sm);color:var(--color-ink-muted)}.fw-field input,.fw-field textarea,.fw-search input,.fw-toolbar select,.fw-option,.fw-chip{border-color:var(--input-border)}.fw-field input:hover:not(:disabled),.fw-field textarea:hover:not(:disabled),.fw-search input:hover,.fw-toolbar select:hover{border-color:var(--color-primary)}.fw-reading{gap:var(--reading-gap)}.fw-prose{max-width:var(--reading-measure)}.fw-info-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch);padding-block:var(--space-2);border-bottom:var(--line-width) solid var(--color-line);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.fw-info-menu summary::-webkit-details-marker{display:none}.fw-info-menu[open] summary{display:var(--info-summary-display)}.fw-info-menu nav{padding-block:var(--space-2)}.fw-hero{row-gap:var(--space-4);padding-top:var(--hero-padding);padding-bottom:var(--hero-space-after)}.fw-hero .fw-chips{padding-bottom:0}.fw-header{background:var(--header-surface);color:var(--header-ink)}.fw-header .fw-icon{width:var(--header-icon-size);height:var(--header-icon-size)}.fw-card__image{background:var(--card-surface);border-radius:var(--card-radius)}.fw-card__body{padding-top:var(--card-gap)}.fw-card h3{font-size:var(--card-title-size);height:var(--card-title-height)}.fw-card .fw-price{font-size:var(--card-price-size)}.fw-price{font-weight:var(--price-weight)}.fw-field input,.fw-field textarea,.fw-search input{background:var(--input-surface);border-radius:var(--input-radius);min-height:var(--input-height)}.fw-dialog{padding:var(--sheet-padding);padding-bottom:max(var(--sheet-padding),env(safe-area-inset-bottom));background:var(--sheet-surface);border-radius:var(--sheet-radius);box-shadow:var(--sheet-shadow)}.fw-services{gap:var(--service-gap)}.fw-footer{background:var(--footer-surface)}.fw-field textarea{border-radius:var(--textarea-radius)}html{scroll-padding-block-start:calc(var(--header-height) + var(--space-12));scroll-padding-block-end:var(--sticky-clearance)}:focus-visible{scroll-margin-block:var(--space-8)}.fw-pagination .fw-button{width:var(--pagination-button-width)}.fw-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:wait}.fw-pagination__buttons{flex-wrap:wrap}.fw-nav a:active,.fw-nav summary:active,.fw-footer a:active,.fw-chip:active,.fw-gallery__thumb:active{opacity:var(--opacity-active)}.fw-search__suggestions [aria-selected=true]{background:var(--color-primary-tint)}.fw-dialog--drawer{border-radius:var(--drawer-radius)}.fw-dialog--shopping{margin:var(--quick-panel-margin);width:100%;max-width:var(--quick-panel-width);height:var(--quick-panel-height);max-height:var(--quick-panel-height);border-radius:var(--quick-panel-radius)}.fw-form--contact{margin-top:var(--space-6)}.fw-grid--curated{grid-template-columns:repeat(var(--curated-grid-columns),minmax(0,1fr))}.fw-preview summary{width:100%;list-style:none}.fw-preview summary::-webkit-details-marker{display:none}.fw-gallery:has(.fw-preview[open]){position:static}.fw-filter-group input[type=number]{width:100%;min-height:var(--input-height);padding:var(--space-2) var(--space-4);border:var(--line-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-surface);font-size:var(--text-md)}.fw-shipping-note{padding:var(--space-3) var(--space-4);margin-block:var(--space-4);background:var(--color-primary-tint);color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fw-footer__social{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.fw-swatches{display:flex;align-items:center;gap:var(--swatch-gap);margin-top:var(--space-2)}.fw-swatch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--swatch-target);min-height:var(--swatch-target);padding:0;border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-xs)}.fw-swatch__dot{width:var(--swatch-size);height:var(--swatch-size);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--swatch-fill,var(--color-primary-tint))}.fw-swatch--extra,.fw-swatch__desktop{display:var(--desktop-display)}.fw-swatch--mobile,.fw-swatch__mobile{display:var(--mobile-display)}.fw-swatch:hover{border-color:var(--color-primary)}.fw-swatch:active{opacity:var(--opacity-active)}.fw-swatch__dot--pepper{--swatch-fill:var(--garment-pepper)}.fw-swatch__dot--black{--swatch-fill:var(--garment-black)}.fw-swatch__dot--moss{--swatch-fill:var(--garment-moss)}.fw-swatch__dot--red{--swatch-fill:var(--garment-red)}.fw-swatch__dot--seafoam{--swatch-fill:var(--garment-seafoam)}.fw-swatch__dot--violet{--swatch-fill:var(--garment-violet)}.fw-swatch__dot--espresso{--swatch-fill:var(--garment-espresso)}.fw-swatch__dot--sandstone{--swatch-fill:var(--garment-sandstone)}.fw-swatch__dot--yam{--swatch-fill:var(--garment-yam)}.fw-swatch__dot--navy{--swatch-fill:var(--garment-navy)}.fw-swatch__dot--military-green{--swatch-fill:var(--garment-military-green)}.fw-swatch__dot--maroon{--swatch-fill:var(--garment-maroon)}.fw-swatch__dot--royal{--swatch-fill:var(--garment-royal)}.fw-swatch__dot--orange{--swatch-fill:var(--garment-orange)}.fw-card h3{font-weight:var(--card-title-weight)}.fw-logo,.fw-breadcrumb a{min-width:var(--touch);min-height:var(--touch)}.fw-card h3 a{display:block;min-height:var(--touch)}.fw-gallery__frame{position:relative;min-width:0;display:grid;align-items:center;width:100%;max-width:calc(var(--gallery-frame-max) * var(--gallery-ratio));aspect-ratio:var(--gallery-ratio);border-radius:var(--radius-sm);overflow:hidden;background:var(--gallery-frame-fill,var(--gallery-frame-bg))}.fw-gallery__main{display:block}.fw-gallery__frame--preview>.fw-gallery__main{display:none!important}.fw-gallery__frame:not(.fw-gallery__frame--preview)>.fw-gallery__main{display:block!important}.fw-gallery__frame:not(.fw-gallery__frame--preview)>:is(yoycol-embedded-preview,yoycol-draggable-modal){display:none!important}.fw-gallery__frame>yoycol-draggable-modal{display:block;width:100%;visibility:visible}.fw-gallery__frame--preview:has(>yoycol-draggable-modal[data-fw-loading])>.fw-gallery__main{display:block!important}.fw-gallery__frame--preview>yoycol-draggable-modal[data-fw-loading]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}:is(.fw-accordion,.fw-product__name,.fw-preview,.fw-info-menu)[open]>summary .fw-icon{transform:none}[open]>summary .fw-icon__vertical{display:none}.fw-control{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:var(--line-width) solid var(--control-border);border-radius:var(--radius-pill);background:var(--control-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-tight);cursor:pointer;list-style:none;white-space:nowrap}.fw-control::-webkit-details-marker{display:none}.fw-control:hover{border-color:var(--color-primary)}.fw-control:active{opacity:var(--opacity-active)}.fw-control:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.fw-control .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-control__value{font-weight:var(--weight-medium)}.fw-control__count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--check-size);height:var(--check-size);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.fw-control--chip{min-height:var(--touch)}.fw-toolbar{gap:var(--space-3)}.fw-toolbar>*{min-width:0}.fw-sort{position:relative}.fw-sort>summary{max-width:100%;min-width:0}.fw-sort>summary>span:first-child,.fw-sort>summary>.fw-icon{flex-shrink:0}.fw-sort>summary .fw-control__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.fw-sort[open]>summary:before{content:"";display:var(--sort-backdrop-display);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:var(--z-sheet);cursor:default}.fw-sort__list{position:var(--sort-list-position);inset:var(--sort-list-inset);width:var(--sort-list-width);display:grid;gap:var(--space-1);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-surface);border:var(--line-width) solid var(--color-line);border-radius:var(--sort-list-radius);box-shadow:var(--shadow-sheet);z-index:calc(var(--z-sheet) + 1)}.fw-sort__title{display:var(--sort-title-display);padding:var(--space-2) var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-md)}.fw-sort__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.fw-sort__option:hover,.fw-sort__option:focus-visible{background:var(--color-primary-tint)}.fw-sort__option[aria-current]{color:var(--color-primary);font-weight:var(--weight-medium)}.fw-sort__option .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-filters{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.fw-filters__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline-start:calc(-1 * var(--space-1));padding-inline-start:var(--space-1);padding-inline-end:var(--space-2);padding-bottom:var(--space-6)}.fw-filters__bar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-top:var(--line-width) solid var(--color-line);background:var(--sheet-surface)}.fw-filters__bar .fw-button{width:100%}.fw-filters__bar [aria-busy=true]{opacity:var(--opacity-hover)}.fw-filter-group{padding-block:var(--space-4);margin:0;border-bottom:var(--line-width) solid var(--color-line)}.fw-filter-group legend{float:left;width:100%;margin-bottom:var(--space-3);font-size:var(--text-sm)}.fw-filter-group__values{clear:both;display:grid}.fw-filter-group__values--swatches{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3)}.fw-check{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);font-size:var(--text-sm);cursor:pointer}.fw-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fw-check__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--check-size);height:var(--check-size);border:var(--line-width) solid var(--control-border);border-radius:calc(var(--radius-sm) / 2);background:var(--color-surface)}.fw-check__box .fw-icon{width:var(--icon-inline);height:var(--icon-inline);color:var(--color-primary-ink);opacity:0}.fw-check input:checked~.fw-check__box{background:var(--color-primary);border-color:var(--color-primary)}.fw-check input:checked~.fw-check__box .fw-icon{opacity:1}.fw-check:has(input:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.fw-check:hover .fw-check__box{border-color:var(--color-primary)}.fw-check__label{min-width:0;overflow-wrap:anywhere}.fw-check__count{margin-left:auto;color:var(--color-ink-muted);font-size:var(--text-xs)}.fw-check--swatch .fw-swatch__dot{width:var(--filter-swatch-size);height:var(--filter-swatch-size);flex-shrink:0}.fw-check--swatch input:checked~.fw-swatch__dot{box-shadow:0 0 0 var(--space-1) var(--color-bg),0 0 0 calc(var(--space-1) + var(--line-width) * 2) var(--color-primary)}.fw-check--swatch input:checked~.fw-check__label{font-weight:var(--weight-medium)}.fw-price-pair{clear:both;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-3)}.fw-price-pair .fw-field{display:grid;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-price-pair__input{display:flex;align-items:center;gap:var(--space-2);min-height:var(--input-height);padding-inline:var(--space-4);border:var(--line-width) solid var(--control-border);border-radius:var(--input-radius);background:var(--input-surface);color:var(--color-ink);font-size:var(--text-md)}.fw-price-pair__input:focus-within{border-color:var(--color-primary)}.fw-filter-group .fw-price-pair__input input[type=number]{flex:1;width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;font-size:var(--text-md);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fw-price-pair__dash{width:var(--space-3);height:var(--line-width);margin-bottom:calc(var(--input-height) / 2);background:var(--color-ink-muted)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fw-chips{-webkit-mask-image:var(--chips-fade);mask-image:var(--chips-fade);padding-right:var(--space-8);scroll-padding-inline:var(--gutter)}.fw-options__group{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted)}.fw-stepper{display:inline-flex;align-items:center;flex-shrink:0;height:calc(var(--touch) + 2 * var(--line-width));border:var(--line-width) solid var(--control-border);border-radius:var(--radius-pill);background:var(--control-surface)}.fw-stepper--buy{height:var(--button-min-height)}.fw-stepper__button{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:100%;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-primary)}.fw-stepper__button:hover{opacity:var(--opacity-hover)}.fw-stepper__button:active{opacity:var(--opacity-active)}.fw-stepper__button .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-stepper input{width:var(--space-8);min-width:0;height:100%;padding:0;border:0;background:transparent;text-align:center;font-size:var(--text-md);font-weight:var(--weight-medium);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fw-stepper:has(input:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.fw-stepper input:focus-visible{outline:none}.fw-buy{align-items:center}.fw-buy>.fw-stepper{width:auto}.fw-spinner{display:inline-block;width:var(--icon-inline);height:var(--icon-inline);border:calc(var(--line-width) * 2) solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:fw-spin var(--duration-base) linear infinite}@keyframes fw-spin{to{transform:rotate(360deg)}}.fw-dialog__head h2:focus{outline:none}.fw-dialog__head .fw-icon-button{color:var(--color-ink-muted)}.fw-dialog__head .fw-icon-button:hover{color:var(--color-ink)}.fw-bag-line{grid-template-columns:var(--bag-thumb-width) minmax(0,1fr);gap:var(--space-4);align-items:start}.fw-bag-line__image{display:block;aspect-ratio:var(--bag-thumb-ratio);overflow:hidden;border-radius:var(--radius-sm);background:var(--card-surface)}.fw-bag-line .fw-bag-line__image img{width:100%;height:100%;object-fit:cover;border-radius:0}.fw-bag-line__body{display:grid;gap:var(--space-1);min-width:0}.fw-bag-line__top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.fw-bag-line h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.fw-bag-line__price{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.fw-bag-line .fw-bag-line__meta{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-bag-line__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.fw-bag-line__remove{min-height:var(--touch);padding:0;border:0;background:transparent;color:var(--color-ink-muted);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.fw-bag-line__remove:hover{color:var(--color-ink)}.fw-bag-summary{display:grid;gap:var(--bag-summary-gap);padding-top:var(--bag-summary-pad)}.fw-bag-summary .fw-bag-total,.fw-bag-summary .fw-shipping-note{margin:0}.fw-bag-note{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.fw-bag-checkout{width:100%}.fw-shipping-note{display:grid;gap:var(--space-2)}.fw-shipping-note p{margin:0}.fw-progress{height:var(--progress-track);border-radius:var(--radius-pill);background:var(--color-surface);overflow:hidden}.fw-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--color-primary)}.fw-cart__summary{display:grid;gap:var(--space-4)}.fw-cart__summary .fw-bag-total,.fw-cart__summary .fw-shipping-note{margin:0}[data-fw-signup-status]:empty,[data-fw-contact-status]:empty,[data-fw-bag-error]:empty,[data-fw-cart-error]:empty{display:none}.fw-results-count{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.fw-page-head--article{max-width:var(--container)}.fw-size-units{padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-menu__all{display:flex;align-items:center;min-height:var(--touch);font-weight:var(--weight-bold)}.fw-menu__categories{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fw-menu__category{display:grid;grid-template-columns:var(--menu-thumb-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:calc(var(--menu-thumb-size) + var(--space-2));font-size:var(--text-md);font-weight:var(--weight-medium)}.fw-menu__thumb{display:block;width:var(--menu-thumb-size);height:auto;aspect-ratio:var(--media-ratio);overflow:hidden;border-radius:var(--radius-sm);background:var(--card-surface)}.fw-menu__thumb img{width:100%;height:100%;object-fit:cover;object-position:var(--gallery-cover-position)}.fw-menu__category .fw-icon{width:var(--icon-inline);height:var(--icon-inline);color:var(--color-ink-muted)}.fw-menu__help{display:grid;grid-template-columns:var(--menu-help-columns);column-gap:var(--space-4);padding-top:var(--space-4);border-top:var(--line-width) solid var(--color-line)}.fw-menu__help a{display:flex;align-items:center;min-height:var(--touch);font-size:var(--text-sm)}.fw-gallery__thumb{background:var(--card-surface)}.fw-gallery{display:grid;grid-template-areas:var(--gallery-areas);grid-template-columns:var(--gallery-columns);column-gap:var(--gallery-gap)}.fw-gallery__frame{grid-area:main}.fw-gallery__thumbs{grid-area:thumbs;flex-direction:var(--gallery-thumbs-direction);overflow-x:var(--gallery-thumbs-overflow-x);overflow-y:var(--gallery-thumbs-overflow-y);scroll-snap-type:var(--gallery-thumbs-snap);contain:var(--gallery-thumbs-contain);padding:var(--gallery-thumbs-padding);min-height:0;min-width:0}.fw-gallery fw-supplier{grid-area:supplier;min-width:0}.fw-gallery__thumb{width:var(--gallery-thumb-width);height:auto;aspect-ratio:4/5}.fw-footer__copy{justify-self:start}.fw-footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.fw-footer__bottom a{display:inline-flex;align-items:center;min-height:var(--touch);margin:0;color:inherit}.fw-footer__locale{justify-self:var(--footer-locale-self)}.fw-button__check .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-bag-checkout[aria-busy=true]{cursor:progress}.fw-bag-line__alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-error)}.fw-bag-line__retry{min-height:var(--touch);padding:0;border:0;background:transparent;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.fw-name-choice{min-width:0;margin:0 0 var(--space-3);padding:0;border:0}[data-fw-name=none] .shopify-app-block{display:none}.fw-product__name:has(+.fw-product__name:not([hidden])){margin-bottom:0;border-bottom:0}.fw-gallery__main img{cursor:zoom-in}.fw-gallery__main img[data-fw-fit=cover]{object-fit:cover;object-position:var(--gallery-cover-position)}.fw-gallery__frame--preview{background:var(--gallery-frame-bg)}.fw-logo__mark{display:var(--logo-mark-display)}.fw-header__row{display:var(--header-row-display);grid-template-columns:var(--header-row-columns)}.fw-header__menu{justify-self:start}.fw-header__actions{justify-self:end}.fw-field input,.fw-search input,.fw-stepper input,select{line-height:normal;font-size:max(var(--input-min-font),var(--text-md))}.fw-field textarea{line-height:var(--leading-normal);font-size:max(var(--input-min-font),var(--text-md))}fw-slideshow{display:grid;grid-template-columns:var(--slide-columns);column-gap:var(--slide-column-gap);row-gap:var(--space-2);min-width:0}.fw-slideshow__track{grid-column:1/-1;display:grid;min-width:0;touch-action:pan-y}.fw-slideshow__slide{grid-area:1/1;display:grid;grid-template-columns:var(--slide-columns);column-gap:var(--slide-column-gap);row-gap:var(--slide-gap);align-items:var(--slide-align);align-content:start;min-width:0;visibility:hidden}.fw-slideshow__slide[data-active]{visibility:visible;animation:fw-slide-in var(--duration-base) var(--ease-standard)}@keyframes fw-slide-in{0%{opacity:0}to{opacity:1}}.fw-slideshow__media{display:block;min-width:0;aspect-ratio:var(--slide-ratio);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-primary-tint)}.fw-slideshow__media img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-slideshow__caption{order:var(--slide-caption-order);min-width:0;display:flex;flex-wrap:wrap;flex-direction:var(--slide-caption-direction);align-items:var(--slide-caption-align);justify-content:space-between;gap:var(--slide-gap);padding-inline-end:var(--slide-caption-pad)}.fw-slideshow__title{min-width:0;max-width:100%;overflow-wrap:break-word;font-family:var(--font-display);font-size:var(--slide-title-size);font-weight:var(--hero-title-weight);line-height:var(--leading-tight);color:var(--color-ink)}.fw-slideshow__caption .fw-button{max-width:100%;white-space:normal}.fw-slideshow__controls{grid-column:var(--slide-controls-column);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.fw-slideshow__arrow{display:var(--slide-arrow-display)}.fw-slideshow__dots{display:flex;align-items:center}.fw-slideshow__dot{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);padding:0;border:0;background:transparent;cursor:pointer}.fw-slideshow__dot:before{content:"";display:block;width:var(--slide-dot);height:var(--slide-dot);border-radius:var(--radius-pill);background:var(--color-control-border);transition:width var(--duration-base) var(--ease-standard)}.fw-slideshow__dot[aria-current=true]:before{width:var(--slide-dot-active);background:var(--color-primary)}.fw-slideshow__dot:focus-visible,.fw-slideshow__arrow:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:calc(var(--focus-offset) * -1)}button.fw-text-link{min-width:0;height:auto;min-height:var(--touch);padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:inherit;text-decoration:underline;text-underline-offset:var(--space-1);justify-content:flex-start}.fw-product__summary{display:grid;gap:var(--space-2);padding-inline-start:var(--space-6);list-style:disc}.fw-product__details>.fw-product__summary{margin-block:var(--space-2) 0;padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted)}.fw-prose .fw-product__summary{margin-bottom:var(--space-2)}.fw-accordion--more{border-bottom:0}.fw-accordion--more>summary{justify-content:flex-start;min-height:var(--touch);padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:var(--space-1)}.fw-accordion--more>.fw-prose{padding-block:var(--space-2) 0}.fw-search input{border:var(--line-width) solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);min-height:var(--touch);padding:var(--space-3) var(--space-4);min-width:0;max-width:100%}.fw-footer a{white-space:nowrap}.fw-search input{border-color:var(--input-border)}.fw-search input:hover{border-color:var(--color-primary)}.fw-search input{background:var(--input-surface);border-radius:var(--input-radius);min-height:var(--input-height)}.fw-footer a:active{opacity:var(--opacity-active)}html:has(dialog[open]){overflow-y:hidden}html:has(.fw-sort[open]){overflow-y:var(--sort-open-overflow)}.fw-empty--grid{grid-column:1/-1}.fw-dialog--filters[open]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.fw-button--busy{cursor:progress}.fw-main:focus,.fw-dialog__head h2:focus,.fw-popup__body h2:focus{outline:none}.fw-dialog--menu .fw-menu{display:grid;gap:var(--space-6)}.fw-footer__bottom{display:grid;grid-template-columns:var(--footer-bottom-columns);justify-items:var(--footer-bottom-items);align-items:center;gap:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.fw-button__check{display:inline-flex;margin-inline-end:var(--space-2)}.fw-price-pair__input input[type=number]{align-self:stretch;height:auto;min-height:calc(var(--input-height) - 2 * var(--line-width));padding:0 var(--space-1);line-height:normal;font-size:max(var(--input-min-font),var(--text-md))}.fw-search input{line-height:normal;font-size:max(var(--input-min-font),var(--text-md))}.fw-skip{border:var(--line-width) solid var(--color-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-sheet);font-size:var(--text-sm);font-weight:var(--weight-bold)}.fw-nav summary{gap:var(--space-1);cursor:pointer;list-style:none}.fw-nav summary::-webkit-details-marker{display:none}.fw-nav summary .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-nav__group>summary .fw-icon{transition:transform var(--duration-fast) var(--ease-standard)}.fw-nav__group[open]>summary .fw-icon{transform:rotate(180deg)}.fw-nav__dropdown{z-index:var(--z-drawer)}.fw-card h3:has(a:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.fw-card h3 a:focus-visible{outline:none}.fw-chips{margin-block-start:calc(-1 * var(--space-1));margin-inline-start:calc(-1 * var(--space-1));padding-block-start:var(--space-1);padding-inline-start:var(--space-1)}.fw-gallery__frame:has([data-fw-zoom]:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}[data-fw-zoom]:focus-visible{outline:none}.fw-gallery__thumb:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.fw-price-pair__input:has(input:focus-visible){outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.fw-check--consent{align-items:flex-start;font-size:var(--text-xs)}.fw-check--consent .fw-check__box{margin-top:calc(var(--space-1) / 2)}.fw-check a{position:relative;z-index:var(--z-header);text-decoration:underline;text-underline-offset:var(--space-1)}.fw-option:not(:has(:disabled)):not(:has(:checked)):not([aria-current=page]):hover,.fw-chip:not([aria-current]):hover,.fw-gallery__thumb:hover{border-color:var(--color-primary)}.fw-footer a:hover,.fw-dialog--menu a:hover,.fw-reading aside a:hover,.fw-breadcrumb a:hover,.fw-prose a:hover{opacity:var(--opacity-hover)}.fw-search__suggestions{margin-top:var(--space-2);padding:var(--space-2);border:var(--line-width) solid var(--color-line)}.fw-search__suggestions a{display:flex;align-items:center;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm)}.fw-search__suggestions a:hover,.fw-search__suggestions [aria-selected=true]{background:var(--color-primary-tint)}.fw-faq-group{margin-top:var(--space-8);margin-bottom:var(--space-2)}[data-fw-main-image]{transition:opacity var(--duration-fast) var(--ease-standard)}[data-fw-main-image][data-fw-loading-img]{opacity:var(--opacity-active)}.fw-bag-discount{margin:0;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fw-nav a[aria-current=page],.fw-nav__group:has([aria-current=page])>summary,.fw-menu__all[aria-current=page],.fw-menu__help a[aria-current=page],.fw-info-menu a[aria-current=page],.fw-footer__links a[aria-current=page],.fw-footer__legal a[aria-current=page],.fw-service[aria-current=page] strong{color:var(--color-primary);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:var(--space-1)}.fw-field input[aria-invalid=true],.fw-field textarea[aria-invalid=true],.fw-check input[aria-invalid=true]~.fw-check__box{border-color:var(--color-error)}.fw-menu__category[aria-current=page]{color:var(--color-primary);font-weight:var(--weight-bold);background:var(--color-primary-tint);border-radius:var(--radius-sm);padding-inline:var(--space-2)}.fw-menu__category[aria-current=page]>span:not(.fw-menu__thumb){text-decoration:underline;text-underline-offset:var(--space-1)}.fw-bag-line h3{overflow:visible}.fw-bag-line h3 a{display:inline-flex;align-items:flex-start;min-height:var(--touch);padding-block:var(--space-3) var(--space-4);margin-block:calc(-1 * var(--space-3)) calc(-1 * var(--space-4))}#yoycol-product-section{padding-inline:0!important}.yoycol-placeholder{background-color:var(--color-surface)!important;border-color:var(--color-line)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}.yoycol-placeholder>div{border-color:var(--color-line)!important;border-top-color:var(--color-primary)!important}.yoycol-placeholder :is(h3,.yoycol-placeholder__title){display:block;color:var(--color-ink)!important;font-family:var(--font-body)!important;font-size:var(--text-md)!important;font-weight:var(--weight-bold)!important}.yoycol-placeholder p{color:var(--color-ink-muted)!important;font-size:var(--text-xs)!important}.shopify-section:has(>.fw-announcement){position:var(--header-sticky)}.fw-header__row{gap:var(--header-row-gap)}.fw-header__actions{gap:var(--header-actions-gap)}.fw-dialog__head{margin-bottom:var(--dialog-head-space)}.fw-sort__list{max-height:var(--sort-list-max-height);overflow-y:auto;overscroll-behavior:contain}#fw-bag[open]:has(.fw-bag-summary){display:var(--bag-open-display);flex-direction:column;overflow:var(--bag-open-overflow)}#fw-bag[open]:has(.fw-bag-summary) [data-fw-bag-content]{display:var(--bag-content-display);flex-direction:column;flex:1;min-height:0}#fw-bag[open]:has(.fw-bag-summary) .fw-bag-lines{flex:1;min-height:0;overflow-y:var(--bag-lines-overflow);overscroll-behavior:contain;margin-block-start:calc(-1 * var(--space-1));margin-inline-start:calc(-1 * var(--space-1));padding-block-start:var(--space-1);padding-inline-start:var(--space-1);padding-inline-end:var(--space-1)}#fw-bag[open]:has(.fw-bag-summary) .fw-bag-summary{flex-shrink:0;border-top:var(--bag-summary-border) solid var(--color-line);background:var(--sheet-surface)}.fw-bag-checkout[aria-busy=true]{opacity:var(--opacity-hover);cursor:progress}.fw-product__name{position:relative}[data-fw-instant-active=true] .yoycol-placeholder{display:none!important}[data-fw-instant-active=true] yoycol-design-form{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.fw-product__name>[data-fw-instant-name]{margin-bottom:var(--space-3)}.fw-product__name .fw-name-notice{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.fw-quick-actions{display:grid;gap:var(--space-2);justify-items:center}.fw-trust{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fw-trust__item{display:grid;grid-template-columns:var(--icon-inline) minmax(0,1fr);align-items:start;gap:var(--space-2);line-height:var(--leading-normal)}.fw-trust__item .fw-icon{width:var(--icon-inline);height:var(--icon-inline);margin-top:max(0rem,calc((var(--line-one) - var(--icon-inline)) / 2));color:var(--color-primary)}.fw-trust--product{margin-block:var(--space-2) 0;padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted)}.fw-trust--bag{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--line-width) solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-muted)}.fw-button{max-width:100%;white-space:normal;overflow-wrap:break-word}.fw-header__row{min-height:var(--header-height);height:auto;flex-wrap:wrap;padding-block:var(--space-1)}.fw-header .fw-icon-button{min-width:var(--header-touch);height:var(--header-touch)}.fw-logo{min-width:0;max-width:100%;flex-shrink:1}.fw-logo>img:first-child{max-width:100%}.fw-nav{gap:var(--nav-gap);flex-wrap:wrap}.fw-buy{flex-wrap:wrap}.fw-buy add-to-cart-component{flex:1 1 var(--buy-cta-basis);min-width:0}.fw-sticky{flex-wrap:wrap}.fw-sticky .fw-button{min-width:0}.fw-footer a,.fw-text-link{white-space:normal;overflow-wrap:break-word}#fw-bag[open]:has(.fw-bag-summary) .fw-bag-lines{min-height:var(--bag-lines-min)}@media(forced-colors:active){.fw-swatch__dot{forced-color-adjust:none;border-color:CanvasText}.fw-option:has(:checked),.fw-option[aria-current=page],.fw-chip[aria-current],.fw-check input:checked~.fw-check__box{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.fw-check--swatch input:checked~.fw-swatch__dot,.fw-gallery__thumb[aria-current=true]{border-color:Highlight;outline:var(--focus-width) solid Highlight;outline-offset:var(--space-1)}.fw-progress{height:calc(var(--progress-track) + var(--space-1));border:var(--line-width) solid CanvasText}.fw-progress span{forced-color-adjust:none;background:Highlight}.fw-dialog{border:calc(var(--line-width) * 2) solid CanvasText}.fw-badge,.fw-control__count{border:var(--line-width) solid CanvasText}.fw-slideshow__dot:before{border:var(--line-width) solid CanvasText;background:Canvas}.fw-slideshow__dot[aria-current=true]:before{forced-color-adjust:none;background:Highlight;border-color:Highlight}.fw-button:not(.fw-button--secondary):not(.fw-button--text):not(.fw-button--icon){border-width:calc(var(--line-width) * 2)}}summary{list-style:none}summary::-webkit-details-marker{display:none}.fw-field input,.fw-field textarea,.fw-search input{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.fw-search__field{position:relative;flex:1;display:flex;align-items:center;min-width:0}.fw-search__field input{padding-inline-end:calc(var(--touch) + var(--space-2))}.fw-search__clear{position:absolute;inset-block:0;inset-inline-end:var(--space-1);margin-block:auto;color:var(--color-ink-muted)}.fw-search__clear:hover{color:var(--color-ink)}.fw-search__clear .fw-icon{width:var(--icon-inline);height:var(--icon-inline)}.fw-search__suggestions{z-index:calc(var(--z-header) - 1);text-align:start}.fw-search__suggestions a,.fw-search__suggestion--empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);font-size:var(--text-sm)}.fw-search__suggestions a.fw-search__suggestion--text{border-top:var(--line-width) solid var(--color-line);margin-top:var(--space-1);padding-top:var(--space-3)}.fw-search__suggestion-title{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-medium)}.fw-search__suggestion-price{flex-shrink:0;font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-primary)}.fw-header .fw-icon-button[aria-current=page]{color:var(--color-primary);background:var(--color-primary-tint)}[data-fw-did-you-mean]{margin-bottom:var(--space-4);font-size:var(--text-sm)}.fw-dialog--drawer{inset:0 0 0 auto;height:100%;max-height:100%}#fw-zoom{height:-webkit-fit-content;height:fit-content;padding:var(--space-4)}.fw-zoom__stage{overflow:auto;max-height:calc(100dvh - var(--header-height) - var(--space-12));border-radius:var(--radius-sm);overscroll-behavior:contain}#fw-zoom [data-fw-zoom-image]{width:var(--zoom-scale,100%);max-width:none;height:auto;margin-inline:auto;border-radius:var(--radius-sm);cursor:zoom-in}#fw-zoom [data-fw-zoom-image][data-fw-zoomed=max]{cursor:zoom-out}.fw-page-index .fw-container>.fw-section:nth-child(n+4){contain-intrinsic-size:auto var(--section-intrinsic)}.fw-breadcrumb a[data-fw-crumb-parent]{display:block;line-height:var(--touch);overflow:hidden;text-overflow:ellipsis;min-width:var(--touch);flex:0 3 auto}.fw-breadcrumb span{min-width:0;flex:0 1 auto}
/*# sourceMappingURL=/cdn/shop/t/16/assets/fw.css.map */
