.site-footer.ecommerce-footer,.site-footer.ecommerce-footer .footer-bottom,.site-header.yw-store-header,.site-header.yw-store-header .yw-commerce-nav,.site-header.yw-store-header .yw-header-main{border:0;box-shadow:none}.site-footer.ecommerce-footer,.site-header.yw-store-header .yw-promo-bar{background:#f6f3ee}.site-footer.ecommerce-footer .footer-bottom{margin-top:28px}.site-header.yw-store-header .yw-language-select{box-sizing:border-box;flex:0 0 76px;width:76px;min-width:76px;max-width:none;height:44px;padding:0 10px;font-size:14px;letter-spacing:normal;text-overflow:clip}.mobile-language-row select{box-sizing:border-box;flex-shrink:0;min-width:88px;min-height:44px;padding:0 12px;font-size:16px}body .cs-home-benefits,body .cs-home-benefits span,body .cs-home-proof,body .cs-home-proof-grid article,body .cs-process-grid,body .cs-product-heading-meta,body .cs-product-reviews,body .cs-sourcing-intro,body .product-procurement-grid,body .product-procurement-grid>div,body .product-spec-card,body .product-support-grid{border:0}body .product-procurement-grid,body .product-support-grid{gap:16px}body .airy-catalog-layout .side-panel,body .catalog-product-card,body .compact-catalog-toolbar,body .compact-shop-head,body .contact-card,body .cs4-accordions details,body .cs4-also-like,body .cs4-buy-panel,body .cs4-pdp-gallery,body .guide-article.panel,body .resource-card,body .simple-hero{border:0;box-shadow:none}body .compact-catalog-toolbar,body .cs4-accordions details{background:#f8f6f2}body .catalog-product-card:focus-within{outline:2px solid var(--cs-color-accent);outline-offset:3px}body .eyebrow.soft{color:var(--cs-color-text-muted,#666967);border:0;background:transparent;box-shadow:none}body :is(.policy-detail-page,.faq-page,.guide-detail-page){box-sizing:border-box;width:min(824px,calc(100% - 40px));max-width:824px;margin:32px auto 56px;padding:32px;background:#fff}body :is(.policy-detail-page,.faq-page,.guide-detail-page) :is(.simple-hero,.resource-hero,.guide-article){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;min-width:0;border:0;box-shadow:none;background:transparent;text-align:left;overflow-wrap:anywhere}body :is(.policy-detail-page,.faq-page,.guide-detail-page) :is(.simple-hero,.resource-hero){margin-bottom:28px}body :is(.policy-detail-page,.faq-page,.guide-detail-page) .crumb-row{margin-bottom:20px;font-size:13px}body :is(.policy-detail-page,.faq-page,.guide-detail-page) h1{font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}body :is(.policy-detail-page,.faq-page,.guide-detail-page) :is(.simple-hero,.resource-hero)>p:not(.eyebrow){max-width:none;margin:0;font-size:16px;line-height:1.7}body :is(.policy-detail-page,.faq-page,.guide-detail-page) .guide-article{gap:28px}body :is(.policy-detail-page,.faq-page,.guide-detail-page) .guide-article :is(section,.policy-note){border:0;padding:0}body :is(.policy-detail-page,.faq-page,.guide-detail-page) .guide-article h2{font-size:clamp(21px,2.4vw,24px);font-weight:550;line-height:1.35;margin:0 0 10px}body :is(.policy-detail-page,.faq-page,.guide-detail-page) .guide-article p{font-size:16px;line-height:1.7}body .policy-detail-page .guide-article .policy-note{padding:16px 20px;border-radius:10px;background:var(--cs-color-canvas,#faf8f4);font-size:13px}@media (max-width:600px){body :is(.policy-detail-page,.faq-page,.guide-detail-page){width:100%;margin:0 auto 32px;padding:28px 20px 32px}}body #v4-product-detail .compact-review-section,body .catalog-filter-sidebar,body .catalog-heading-row,body .compact-product-info,body .compact-product-info .info-row,body .compact-product-info .policy-row,body .contact-card a,body .contact-card span,body .filter-list,body .filter-list a,body .filter-section,body .yh-service-cards,body .yh-service-cards a{border:0}.buyer-workspace-page .buyer-profile-details-grid .buyer-form-section-heading:not(:first-child),.buyer-workspace-page .buyer-site-header,.buyer-workspace-page .buyer-workspace .buyer-overview-header,.buyer-workspace-page .buyer-workspace .buyer-workspace-brand,.buyer-workspace-page .buyer-workspace .customer-note-card small,.buyer-workspace-page .buyer-workspace .order-card-heading,.buyer-workspace-page .buyer-workspace .order-center-header,.buyer-workspace-page .buyer-workspace .order-detail-card,.buyer-workspace-page .buyer-workspace .order-help-panel,.buyer-workspace-page .buyer-workspace .order-help-trigger,.buyer-workspace-page .buyer-workspace .order-line-items>article,.buyer-workspace-page .buyer-workspace .order-payment-card,.buyer-workspace-page .buyer-workspace .order-totals,.buyer-workspace-page .buyer-workspace .order-totals .total{border:0;box-shadow:none}.buyer-workspace-page .buyer-workspace .order-help-panel,.buyer-workspace-page .buyer-workspace .order-payment-card{background:#f8f6f2}.buyer-workspace-page .buyer-workspace .order-help-trigger{background:transparent}body .charmie-home-hero,body .cs-process-grid article,body .yw-category-ribbon,body .yw-service-strip article{border:0}body .yw-category-ribbon{background:#fff}body .cart-panel .cart-item,body .cart-panel footer,body .cart-panel header,body .mobile-menu,body .product-pricing-v2,body .product-tabs-v2{border:0}body .cart-panel .cart-item{padding-block:16px}body .cart-panel footer{background:var(--cs-color-canvas,#faf8f4)}body .guide-article>*,body .resource-grid>*,body .wholesale-card-grid>*,body .wholesale-payment-grid>*,body .wholesale-two-column>*{min-width:0;overflow-wrap:anywhere}@media (max-width:1024px){body .wholesale-card-grid.four,body .wholesale-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body .resource-grid,body .wholesale-card-grid,body .wholesale-card-grid.four,body .wholesale-faq-grid,body .wholesale-payment-grid,body .wholesale-steps,body .wholesale-two-column{grid-template-columns:minmax(0,1fr)}}.checkout-page.checkout-v5{background:#fff;--checkout-muted:#655e56}.checkout-page.checkout-v5 .checkout-layout{width:min(1320px,calc(100% - 64px));grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(32px,5vw,72px);padding:36px 0 64px;border:0;background:transparent}.checkout-page.checkout-v5 .checkout-form-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-page.checkout-v5 .checkout-summary-card{padding:clamp(20px,2.5vw,32px);border:0;border-radius:16px;background:#f8f6f2;box-shadow:none}.checkout-page.checkout-v5 .checkout-hero,.checkout-page.checkout-v5 .checkout-order-summary,.checkout-page.checkout-v5 .checkout-sidebar-section,.checkout-page.checkout-v5 .checkout-total-row,.checkout-page.checkout-v5 .cs-checkout-section-head{border:0;box-shadow:none}.checkout-page.checkout-v5 .checkout-sidebar-section{margin-top:28px;padding:0;background:transparent}.checkout-page.checkout-v5 .checkout-sidebar-section:has(.checkout-payment-locked),.checkout-page.checkout-v5 .checkout-sidebar-section:has(.checkout-payment-panel){padding:22px;border:0;border-radius:14px;background:#f8f6f2}.checkout-page.checkout-v5 .checkout-payment-content,.checkout-page.checkout-v5 .checkout-payment-locked,.checkout-page.checkout-v5 .checkout-payment-method,.checkout-page.checkout-v5 .checkout-payment-option,.checkout-page.checkout-v5 .checkout-payment-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-page.checkout-v5 .checkout-payment-panel{overflow:visible}.checkout-page.checkout-v5 .checkout-payment-method{min-height:0;padding:0 0 18px;cursor:default;transform:none}.checkout-page.checkout-v5 .checkout-payment-option.selected>.checkout-payment-method{background:transparent}.checkout-page.checkout-v5 .checkout-payment-content,.checkout-page.checkout-v5 .checkout-payment-locked{padding:0}.checkout-page.checkout-v5 .checkout-shipping-method,.checkout-page.checkout-v5 .checkout-tax-notice{border:0;background:#f8f6f2}.checkout-page.checkout-v5 .checkout-total-row{margin-top:14px;padding-top:8px;font-size:20px}.checkout-page.checkout-v5 .checkout-summary-note{padding:0;background:transparent;font-size:13px}.checkout-page.checkout-v5 .cart-product-image-placeholder,.checkout-page.checkout-v5 .checkout-line-item img{border:0}.checkout-page.checkout-v5 .checkout-trust-box{margin-top:28px;padding:0;gap:16px;border:0;border-radius:0;background:transparent}.checkout-page.checkout-v5 .checkout-trust-box>div{display:block;padding:0;background:transparent}.checkout-page.checkout-v5 .checkout-trust-box strong{font-size:13px}.checkout-page.checkout-v5 .checkout-trust-box p{margin-top:3px;font-size:13px;line-height:1.6}.language-notice{margin:0;padding:12px 20px;font-size:14px;line-height:1.5;background:var(--cs-color-surface-soft);color:var(--cs-color-text)}.purchase-analytics-preference{display:flex;align-items:flex-start;gap:10px;max-width:65ch;font-size:13px;line-height:1.6}.purchase-analytics-preference input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.checkout-tip-section>summary{cursor:pointer;padding:12px 0;font-size:14px;line-height:1.5}.checkout-tip-section[open]>summary{margin-bottom:12px}.cart-panel{max-height:100dvh;overscroll-behavior:contain}.cart-panel .cart-items{min-height:0;overflow-y:auto}.cart-panel .cart-item>div{min-width:0;overflow-wrap:anywhere}.cart-panel footer a{min-height:44px}.cs4-swatches button[aria-pressed=true],.cs4-variant-options button[aria-pressed=true]{outline:2px solid var(--cs-color-accent);outline-offset:2px}body .page-title .lead,body .resource-hero>p:not(.eyebrow),body .simple-hero p:not(.eyebrow){max-width:65ch;font-size:16px;line-height:1.7}body .page-title h1,body .resource-hero h1,body .wholesale-program-hero h1,body .wholesale-section-head h2{font-weight:550;line-height:1.2;overflow-wrap:anywhere}body .resource-card p,body .simple-card>span,body .wholesale-card p,body .wholesale-faq p{font-size:15px;line-height:1.65}body .contact-card a{overflow-wrap:anywhere}.checkout-page.checkout-v5 .cs-checkout-legal{margin-top:12px;font-size:13px;line-height:1.65}.checkout-page.checkout-v5 .checkout-layout>*{min-width:0}@media (max-width:760px){.checkout-page.checkout-v5 .checkout-form-grid :is(input,select,textarea),body .contact-layout :is(input,select,textarea){font-size:16px}body .page-title h1,body .resource-hero h1,body .simple-hero h1,body .wholesale-program-hero h1{font-size:clamp(28px,7vw,34px)}}@media (max-width:1100px){.checkout-page.checkout-v5 .checkout-layout{width:min(760px,calc(100% - 40px));grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}}@media (max-width:600px){.checkout-page.checkout-v5{padding:0}.checkout-page.checkout-v5 .checkout-layout{width:calc(100% - 32px)}.checkout-page.checkout-v5 .checkout-sidebar-section:has(.checkout-payment-locked),.checkout-page.checkout-v5 .checkout-sidebar-section:has(.checkout-payment-panel),.checkout-page.checkout-v5 .checkout-summary-card{padding:18px 16px}}.company-page{width:min(100% - 3rem,72rem);margin:0 auto;padding:0 0 4rem;color:var(--cs-color-text)}.company-page *{box-sizing:border-box}.company-page .company-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;padding:1rem 0;border-bottom:1px solid var(--cs-color-line)}.company-nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--cs-color-text-muted);font-size:.875rem;text-decoration:none}.company-nav a[aria-current=page]{color:var(--cs-color-text);font-weight:650;text-decoration:underline;text-underline-offset:.5rem}.company-page .company-hero{padding:3.5rem 0}.company-page .company-eyebrow{margin:0 0 .75rem;font-size:.75rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--cs-color-accent-hover)}.company-page h1{max-width:20ch;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--cs-color-text)}.company-page .company-intro{max-width:44rem;margin:1.25rem 0 1.5rem;font-size:1.0625rem;line-height:1.75;color:var(--cs-color-text-muted)}.company-page .company-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:2.875rem;padding:.75rem 1.25rem;border-radius:var(--cs-radius-control);background:var(--cs-color-accent);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none}.company-page .company-button:hover{background:var(--cs-color-accent-hover)}.company-page .company-button:active{background:var(--cs-color-accent-active)}.company-page a:focus-visible,.company-page summary:focus-visible{outline:3px solid var(--cs-color-focus);outline-offset:4px}.company-page .company-content{border-top:1px solid var(--cs-color-line)}.company-page .company-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:3rem;gap:3rem;padding:2.5rem 0;border-bottom:1px solid var(--cs-color-line)}.company-page h2{margin:0;font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.015em}.company-page .company-section-body{min-width:0}.company-page .company-section-body p{margin:0 0 1rem;line-height:1.75;color:var(--cs-color-text-muted)}.company-page .company-section-body p:last-child{margin-bottom:0}.company-page .company-section-body a{color:var(--cs-color-accent-hover);text-decoration:underline;text-underline-offset:.2em}.company-page .company-rows{margin:0}.company-page .company-rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:1.5rem;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--cs-color-line)}.company-page .company-rows>div:first-child{padding-top:0}.company-page .company-rows>div:last-child{border:0;padding-bottom:0}.company-page dt{font-weight:600;line-height:1.65}.company-page dd{margin:0;line-height:1.75;color:var(--cs-color-text-muted)}.company-page dd a{display:inline-block}.company-page .company-checklist{margin:0 0 1rem;padding-left:1.25rem;color:var(--cs-color-text-muted)}.company-page .company-checklist li{padding-left:.375rem;margin-bottom:.625rem;line-height:1.75}.company-page .company-note{margin-top:1.25rem!important;padding:1rem 1.25rem;background:var(--cs-color-ice);border-radius:var(--cs-radius-control);font-size:.875rem}.company-page .company-faq details{border-bottom:1px solid var(--cs-color-line);padding:.5rem 0}.company-page .company-faq details:first-child{padding-top:0}.company-page .company-faq details:last-child{border:0}.company-page .company-faq summary{min-height:2.75rem;padding:.625rem 0;cursor:pointer;font-weight:600;line-height:1.5}.company-page .company-faq details p{padding:.5rem 0 .75rem}.company-page .company-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding:2rem;border-radius:var(--cs-radius-surface);background:var(--cs-color-ice)}.company-page .company-next p{margin:.625rem 0 0;max-width:40rem;color:var(--cs-color-text-muted);line-height:1.7}.company-page .company-next .company-button{flex-shrink:0}@media (max-width:900px){.company-page .company-section{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.company-page .company-rows>div{grid-template-columns:1fr;gap:.375rem}}@media (max-width:600px){.company-page{width:calc(100% - 2rem);padding-bottom:2rem}.company-page .company-nav{gap:.25rem 1.125rem;padding:.5rem 0}.company-page .company-nav a{font-size:.8125rem}.company-page .company-hero{padding:2rem 0}.company-page .company-intro{font-size:1rem}.company-page .company-section{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.company-page .company-next{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem;margin-top:2rem}.company-page h2{font-size:1.375rem}}body .shop-page-container .compact-catalog-toolbar{grid-template-columns:minmax(0,1fr) max-content;width:min(100%,40rem);min-width:0;gap:.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .shop-page-container .catalog-product-card,body .shop-page-container .catalog-product-card:hover{border:0;border-radius:0;background:var(--cs-color-surface);box-shadow:none;transform:none}body .shop-page-container .catalog-image-link{padding:0;border:0;border-radius:0;background:var(--cs-color-surface)}body .shop-page-container .catalog-product-image{border-radius:0}body .shop-page-container .catalog-product-info{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem;padding:.625rem 0;height:auto;min-height:0}body .shop-page-container .catalog-product-title{height:auto;min-height:0;margin:0}body .shop-page-container .catalog-price-lines{display:flex;min-height:0;margin:0}body .simple-page .crumb-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}body .simple-page .crumb-row>*{flex:0 0 auto;width:auto;margin:0}@media (max-width:800px){body:has(#v4-product-detail) .support-widget:not(.open){display:none}body .shop-page-container .catalog-variant-swatches{scrollbar-width:none}body .shop-page-container .catalog-variant-swatches::-webkit-scrollbar{display:none}body .shop-page-container .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .625rem;align-items:stretch}body .shop-page-container .catalog-product-card{display:flex;flex-direction:column;align-self:stretch;padding:0;overflow:hidden;background:#fff;border:0;border-radius:0;box-shadow:none}body .shop-page-container .catalog-image-link{margin:0;width:100%}body .shop-page-container .catalog-product-info{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem;padding:.625rem 0;height:auto;min-height:0}body .shop-page-container .catalog-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:.8125rem;line-height:1.35;font-weight:500;min-height:0;height:auto;margin:0}body .shop-page-container .catalog-price-lines{display:flex;margin:0;min-height:0;font-size:1rem;line-height:1.25;font-weight:700}body .shop-page-container .catalog-variant-label{margin:.125rem 0;font-size:.75rem;line-height:1.35}body .shop-page-container .catalog-variant-swatches{flex-wrap:wrap;overflow:visible;gap:0;margin:0;padding:2px 0}body .shop-page-container .catalog-variant-swatches button{flex:0 0 44px;width:44px;height:44px;border:0;padding:10px;box-shadow:none}body .shop-page-container .catalog-variant-swatches button span{border:1px solid #d9d4d2}body .shop-page-container .catalog-variant-swatches button.is-active span{outline:2px solid var(--cs-color-text);outline-offset:2px}body .shop-page-container .catalog-variant-swatches button.catalog-variant-more{border-radius:4px;padding:0;font-size:.75rem}body .simple-page .crumb-row{flex-wrap:nowrap;font-size:.8125rem;line-height:1.4}body .simple-page .simple-hero{padding-block:1.25rem}body .simple-page .simple-hero h1{font-size:1.75rem;line-height:1.2;margin-block:0 .75rem}body .simple-page .guide-article p,body .simple-page .simple-hero p{font-size:.9375rem;line-height:1.65}body .simple-page .guide-article h2{font-size:1.25rem}body #v4-product-detail .cs4-breadcrumb{margin-bottom:.5rem;padding-block:0}body #v4-product-detail .cs4-photo-stage{aspect-ratio:auto;height:min(78vw,340px);touch-action:pan-y}body #v4-product-detail .cs4-photo-open{scroll-margin-top:1rem;touch-action:pan-y}body #v4-product-detail .cs4-gallery-main-v4{aspect-ratio:auto}body #v4-product-detail .cs4-photo-rail{display:none}body #v4-product-detail .cs4-photo-navigation{gap:.75rem;margin:0;min-height:1.5rem;font-size:.75rem}body #v4-product-detail .cs4-photo-navigation button{display:none}body #v4-product-detail .cs4-buy-panel{display:flex;flex-direction:column;margin-top:.375rem}body #v4-product-detail .cs4-buy-panel>h1{font-size:1.25rem;line-height:1.3;margin:0 0 .5rem}body #v4-product-detail .cs4-retail-price{margin:0 0 .5rem}body #v4-product-detail .cs4-retail-price strong{font-size:1.5rem}body #v4-product-detail .cs4-retail-price>span{font-size:.75rem;white-space:nowrap}#v4-product-detail .cs4-quick-facts,body #v4-product-detail .cs4-volume-pricing{order:1}#v4-product-detail .cs4-variant-options,body #v4-product-detail .cs4-swatches{margin:.25rem 0 .5rem}#v4-product-detail .cs4-variant-options legend,body #v4-product-detail .cs4-swatches legend{font-size:.875rem;margin-bottom:.375rem}body #v4-product-detail .cs4-swatches>div{gap:.125rem}body #v4-product-detail .cs4-volume-pricing summary{text-transform:none;font-size:.8125rem}body #v4-product-detail .cs4-quick-facts{font-size:.8125rem;margin:.5rem 0}body #v4-product-detail .cs4-accordions{order:2}}body #v4-product-detail .cs4-swatches button.cs-color-option,body .catalog-variant-swatches button.cs-color-option,body .cs4-card-swatches button.cs-color-option{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--cs-swatch-target);width:var(--cs-swatch-target);height:var(--cs-swatch-target);min-width:var(--cs-swatch-target);min-height:var(--cs-swatch-target);padding:0;margin:0;border:0;border-radius:var(--cs-radius-control);background:transparent;box-shadow:none;outline:none;cursor:pointer;transition:background-color .12s ease;touch-action:manipulation}body #v4-product-detail .cs4-swatches button.cs-color-option>.cs-color-dot,body .catalog-variant-swatches button.cs-color-option>.cs-color-dot,body .cs4-card-swatches button.cs-color-option>.cs-color-dot{box-sizing:border-box;display:block;flex:0 0 var(--cs-swatch-dot);width:var(--cs-swatch-dot);height:var(--cs-swatch-dot);border:1px solid var(--cs-color-text-muted);border-radius:50%;box-shadow:none}body button.cs-color-option[aria-pressed=true]>.cs-color-dot{outline:2px solid var(--cs-color-text);outline-offset:3px}body #v4-product-detail .cs4-swatches button.cs-color-option:focus-visible,body .catalog-variant-swatches button.cs-color-option:focus-visible,body .cs4-card-swatches button.cs-color-option:focus-visible{outline:2px solid var(--cs-color-focus);outline-offset:-2px}body button.cs-color-option:active{background-color:var(--cs-color-blue)}body button.cs-color-option:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){body #v4-product-detail .cs4-swatches button.cs-color-option:hover,body .catalog-variant-swatches button.cs-color-option:hover,body .cs4-card-swatches button.cs-color-option:hover{background-color:var(--cs-color-ice)}}body #v4-product-detail .cs4-swatches>div,body .cs4-card-swatches{gap:0;flex-wrap:wrap}body #v4-product-detail .cs4-swatches legend{margin-bottom:4px;font-size:14px;line-height:1.4}body #v4-product-detail .cs4-swatches{margin-bottom:12px}body .catalog-variant-swatches button.catalog-variant-more{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--cs-swatch-target);min-width:var(--cs-swatch-target);min-height:var(--cs-swatch-target);padding:0;border:0;border-radius:var(--cs-radius-control);background:var(--cs-color-ice);color:var(--cs-color-text);font-size:12px;font-weight:600;cursor:pointer}body .catalog-variant-swatches button.catalog-variant-more:focus-visible{outline:2px solid var(--cs-color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){body button.cs-color-option{transition:none}}html{scroll-padding-block-start:10rem}:where(a,button,input,select,textarea,summary){scroll-margin-block:10rem 5rem}:where(button,summary,[role=button]){touch-action:manipulation}:where(button,summary):not(:disabled){cursor:pointer}:where(input,textarea)::placeholder{color:var(--cs-color-text-muted);opacity:1}:where(h1,h2,h3){text-wrap:balance}.store-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1300;padding:.75rem 1rem;transform:translateY(-200%);border-radius:var(--cs-radius-control);background:var(--cs-color-surface);color:var(--cs-color-text)}.store-skip-link:focus{transform:none;outline:3px solid var(--cs-color-focus)}#store-main-content:focus-visible{outline:2px solid var(--cs-color-focus);outline-offset:-2px}.store-menu-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(22,32,49,.42)}.store-menu-viewport{position:fixed;inset:0;z-index:1101;display:flex;justify-content:flex-end;padding:1rem}body .store-menu-panel.mobile-menu-card{width:min(100%,26rem);max-height:calc(100dvh - 2rem);margin:0;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:var(--cs-radius-surface);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-overlay);transition:opacity var(--cs-motion-overlay) var(--cs-ease-out),transform var(--cs-motion-overlay) var(--cs-ease-out)}.store-menu-panel[data-ending-style],.store-menu-panel[data-starting-style]{opacity:0;transform:translateX(1rem)}body .store-menu-panel .mobile-menu-top{flex-shrink:0;padding:1rem 1.25rem;background:var(--cs-color-surface)}.store-menu-panel .mobile-menu-top h2{margin:0;font-size:1.125rem;font-weight:600}.store-menu-panel .mobile-menu-top button{min-height:2.75rem;min-width:2.75rem}body .store-menu-panel .mobile-menu-auth{flex-shrink:0;margin:0;padding:0 1.25rem 1rem}body .store-menu-panel .mobile-menu-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem max(1rem,env(safe-area-inset-bottom));gap:.25rem}body .store-menu-panel .mobile-menu-links a{display:flex;align-items:center;min-height:2.75rem;padding:.625rem .75rem;border:0;border-radius:var(--cs-radius-control);background:transparent;color:var(--cs-color-text);font-size:1rem;line-height:1.4}body .store-menu-panel .mobile-menu-links a:hover{background:var(--cs-color-ice);color:var(--cs-color-accent-hover)}.store-menu-panel :is(a,button,select):focus-visible{outline:3px solid var(--cs-color-focus);outline-offset:2px}.store-menu-panel .mobile-language-row{min-height:2.75rem;margin-top:.75rem}body .shop-page-container .catalog-product-title{line-height:1.4}.admin-console td,.cart-summary,.ch-product-copy>span,.checkout-v5 .checkout-summary-line,.cs4-retail-price,body .shop-page-container .catalog-price-lines{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .checkout-v5 .checkout-form-grid>label{gap:.5rem;font-size:.875rem;line-height:1.45}body .checkout-v5 .checkout-consent{min-height:2.75rem;align-items:center}body .checkout-v5 .checkout-summary-note{font-size:.875rem;line-height:1.6}body .checkout-v5 .checkout-section-title h2{font-size:1.25rem;line-height:1.3}body .checkout-v5 .checkout-form-grid :is(input:not([type=checkbox]),select),body .checkout-v5 .country-picker-input{min-height:2.75rem;font-size:1rem}body .contact-page .button.primary{min-height:2.75rem;border-radius:var(--cs-radius-control);background:var(--cs-color-accent);border-color:var(--cs-color-accent);color:white;font-family:var(--cs-font-sans)}body .contact-page .button.primary:hover:not(:disabled){background:var(--cs-color-accent-hover)}body .contact-page .button.primary:active:not(:disabled){background:var(--cs-color-accent-active)}body .contact-page :is(.contact-card-kicker,.eyebrow.soft){color:var(--cs-color-accent-hover)}body :is(.simple-page,.contact-page,.buyer-workspace-page,.admin-console) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:.9375rem}body :is(.simple-page,.contact-page,.buyer-workspace-page,.admin-console) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:2.75rem}body .admin-console :is(.admin-console-sidebar nav a,.admin-table td){font-size:.875rem;line-height:1.5}body .admin-console .admin-table th{font-size:.8125rem;line-height:1.5}body .admin-console :is(.admin-search-input,.admin-table-search){min-width:0}body .buyer-workspace-page .buyer-workspace-content{min-width:0}body .buyer-workspace-page :is(.buyer-home-heading p,.buyer-shortcuts span){line-height:1.6}@media (max-width:767px){html{scroll-padding-block-start:7rem}:where(a,button,input,select,textarea,summary){scroll-margin-block-start:7rem}body .site-header.yw-store-header .yw-commerce-nav{display:none}body .site-header.yw-store-header :is(.yw-mobile-menu-button,.yw-mobile-cart){min-height:2.75rem;min-width:2.75rem}.store-menu-viewport{padding:.5rem}body .store-menu-panel.mobile-menu-card{max-height:calc(100dvh - 1rem)}body :is(.simple-page,.contact-page,.buyer-workspace-page,.admin-console) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}body .shop-page-container .compact-catalog-toolbar input{font-size:1rem;min-height:2.75rem}body .shop-page-container .compact-catalog-toolbar button{font-size:.875rem;min-height:2.75rem}body .ch-home-preview .ch-hero-copy>span{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-menu-panel{transition:none!important}:where(a,button,summary){transition-duration:0s}}