body[data-screen=storefront-cms]{color:var(--sf-text);overflow-wrap:anywhere;background:var(--sf-page)}body[data-screen=storefront-cms] #content{box-sizing:border-box;width:100%;max-width:var(--sf-page-measure);padding:var(--space-8) var(--sf-gutter) var(--space-12);margin:auto}body[data-screen=storefront-cms] #content a{overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--sf-link);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}body[data-screen=storefront-cms] #content a:hover{color:var(--sf-link-hover)}body[data-screen=storefront-cms] #content h1{margin:0 0 var(--space-6);font-size:var(--sf-h1-size);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}body[data-screen=storefront-cms] .block :is(h2,h3){font-weight:var(--weight-black);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}body[data-screen=storefront-cms] .block :is(p,li){max-width:72ch;color:var(--sf-text-soft);font-size:var(--text-md);line-height:var(--leading-normal)}body[data-screen=storefront-cms] .blocks{gap:var(--space-6);display:grid}body[data-screen=storefront-cms] .block{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}body[data-screen=storefront-cms] .hero{color:var(--chrome-on);background:var(--chrome);border-radius:var(--sf-radius);padding:clamp(32px,6vw,64px)}body[data-screen=storefront-cms] .hero-eyebrow,body[data-screen=storefront-cms] .products-heading p{margin:0 0 var(--space-3);color:var(--brand-on-dark);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}body[data-screen=storefront-cms] .hero h2{max-width:760px;color:var(--chrome-on);font-size:clamp(2rem,5vw,3.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}body[data-screen=storefront-cms] .hero-copy{max-width:590px;margin:var(--space-6) 0;color:var(--chrome-text);font-size:var(--text-lg);line-height:var(--leading-normal)}body[data-screen=storefront-cms] #content .hero-action{min-height:48px;padding:0 var(--space-5);color:var(--text);font-weight:var(--weight-semibold);background:var(--sf-surface);border-radius:var(--sf-radius);justify-content:center;text-decoration:none}body[data-screen=storefront-cms] .products{padding:8px 0}body[data-screen=storefront-cms] .products-heading h2{margin:0 0 var(--space-5);font-size:var(--text-2xl)}body[data-screen=storefront-cms] .products ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-screen=storefront-cms] .products li{min-width:0}body[data-screen=storefront-cms] #content .products li>a{min-height:176px;padding:var(--space-5);color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}body[data-screen=storefront-cms] #content .products li>a:hover,body[data-screen=storefront-cms] #content .products li>a:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-md)}body[data-screen=storefront-cms] .product-name{font-size:var(--text-lg);font-weight:var(--weight-bold)}body[data-screen=storefront-cms] .product-price{margin-top:var(--space-3);color:var(--sf-text);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}body[data-screen=storefront-cms] .product-link{padding-top:var(--space-5);color:var(--sf-link);font-weight:var(--weight-semibold);margin-top:auto}body[data-screen=storefront-cms] .block img{max-width:100%;height:auto;display:block}body[data-screen=storefront-cms] .block video,body[data-screen=storefront-cms] .block iframe{max-width:100%}body[data-screen=storefront-cms] .block-error{padding:var(--space-5);color:var(--sf-text-soft);background:var(--surface-raised);border:1px solid var(--sf-line);border-radius:var(--sf-radius)}body[data-screen=storefront-cms] .home-empty{padding:var(--space-6);color:var(--sf-text-soft);text-align:center;background:var(--surface-raised);border:1px solid var(--sf-line);border-radius:var(--sf-radius);margin:0}@media (width<=640px){body[data-screen=storefront-cms] #content{padding:var(--space-6) var(--sf-gutter) var(--space-12)}body[data-screen=storefront-cms] .block{min-width:0}body[data-screen=storefront-cms] .hero{padding:var(--space-7) var(--space-5)}body[data-screen=storefront-cms] .hero h2{font-size:var(--text-3xl)}body[data-screen=storefront-cms] .products ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}body[data-screen=storefront-cms] #content h1{font-size:var(--sf-h1-size)}body[data-screen=storefront-cms] #content .products li>a{min-height:152px}}@media (prefers-reduced-motion:reduce){body[data-screen=storefront-cms] *{animation:none!important}}
