:root{--bg:#fff;--text:#171717;--accent:#171717;--on-accent:#fff;--surface:#f5f5f5;--radius:0px}:where(.standard-store){letter-spacing:.025em;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:16px;line-height:1.65}:where(.standard-store) .notice{background:var(--surface);color:var(--text);padding:8px 20px;font-size:11px}:where(.standard-store) header,:where(.standard-store) main,:where(.standard-store) footer{max-width:1200px;padding-left:50px;padding-right:50px}:where(.standard-store) .standard-header{border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:25px;padding-bottom:26px;display:grid}:where(.standard-store) .brand{letter-spacing:.045em;overflow-wrap:anywhere;font-size:23px;font-weight:400;line-height:1.35}:where(.standard-store) .standard-header>.brand{text-align:center;max-width:min(560px,60vw)}:where(.standard-store) .standard-icon-link{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}:where(.standard-store) .standard-search{justify-self:start}:where(.standard-store) .standard-cart{justify-self:end}:where(.standard-store) .standard-header nav{grid-column:1/-1;justify-content:center;gap:30px;font-size:13px}:where(.standard-store) .standard-header nav a{padding:4px 0}:where(.standard-store) .hero{max-width:800px;padding:60px 0}:where(.standard-store) .hero h1{letter-spacing:.015em;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.3}:where(.standard-store) .hero p{line-height:1.85}:where(.standard-store) .eyebrow{font-size:12px}:where(.standard-store) .product{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:50px;padding-top:20px;padding-bottom:70px}:where(.standard-store) .product section{min-width:0;padding:0}:where(.standard-store) .product-gallery{min-width:0}:where(.standard-store) .product-gallery>img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:#fff}:where(.standard-store) .gallery-thumbnails{gap:12px;margin-top:18px}:where(.standard-store) .gallery-thumbnails button{margin-top:0}:where(.standard-store) .product h1{letter-spacing:.015em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.3}:where(.standard-store) .product-price-row{margin-bottom:6px}:where(.standard-store) .product-price{letter-spacing:.07em;font-size:19px;font-weight:400}:where(.standard-store) .product-tax-note{margin:0 0 22px;font-size:12px;line-height:1.8}:where(.standard-store) .product-purchase label{font-size:13px;font-weight:400}:where(.standard-store) .product-purchase select{border:1px solid var(--text);border-radius:var(--radius);background-color:var(--bg);min-height:48px;color:var(--text);margin:6px 0 20px;padding:12px 38px 12px 16px}:where(.standard-store) .product-quantity{margin:6px 0 24px}:where(.standard-store) .product-add{width:100%;min-height:50px;margin-top:0;font-size:16px}:where(.standard-store) .product-add:disabled{color:var(--text);opacity:.5;background:0 0;border:1px solid}:where(.standard-store) .product-description{border-top:1px solid #ddd;margin-top:34px;padding-top:24px}:where(.standard-store) .product-description h2{margin:0 0 14px;font-size:16px;font-weight:400}:where(.standard-store) .product-description p{margin:0;font-size:15px;line-height:1.9}:where(.standard-store) .product-back{margin-top:32px;font-size:13px}:where(.standard-store) .store-ranking,:where(.standard-store) .store-collection{padding-top:35px;padding-bottom:45px}:where(.standard-store) .section-heading{align-items:baseline;gap:20px;margin-bottom:26px}:where(.standard-store) .section-heading h2,:where(.standard-store) .catalog-toolbar h2{letter-spacing:.02em;font-size:27px;font-weight:400}:where(.standard-store) .section-heading>a{font-size:12px}:where(.standard-store) .section-heading .muted{margin:9px 0 0;font-size:12px}:where(.standard-store) .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}:where(.standard-store) .ranking-grid{gap:20px}:where(.standard-store) .catalog-image{border-radius:var(--radius);background:var(--surface)}:where(.standard-store) .ranking-number{border-radius:var(--radius);min-width:30px;height:30px;font-size:12px;font-weight:400;top:0;left:0}:where(.standard-store) .catalog-card-heading{margin-top:14px;display:block}:where(.standard-store) .catalog-card-heading h3{letter-spacing:.02em;font-size:14px;font-weight:400;line-height:1.7}:where(.standard-store) .catalog-price{margin-top:7px;font-size:15px;font-weight:400;display:block}:where(.standard-store) .catalog-stock{color:#666;margin:5px 0 14px;font-size:11px}:where(.standard-store) .catalog-card-actions{grid-template-columns:1fr;gap:8px}:where(.standard-store) .catalog-card-actions a,:where(.standard-store) .catalog-card-actions button{border-radius:var(--radius);min-height:40px;padding:11px 8px;font-size:12px}:where(.standard-store) .catalog-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:where(.standard-store) .catalog-secondary{color:var(--text);background:0 0;border-color:#bbb}:where(.standard-store) .catalog-toolbar{align-items:center;padding-bottom:24px}:where(.standard-store) .catalog-toolbar p{font-size:12px;line-height:1.7}:where(.standard-store) .catalog-toolbar form{border-radius:var(--radius);background:0 0;border:1px solid #aaa;padding:4px 4px 4px 14px}:where(.standard-store) .catalog-toolbar button{border-radius:var(--radius);padding:10px 16px;font-size:13px}:where(.standard-store) .catalog-results-top{margin-bottom:24px}:where(.standard-store) .catalog-results-top>p,:where(.standard-store) .catalog-results-top>p>span,:where(.standard-store) .catalog-results-top label{font-size:12px;font-weight:400}:where(.standard-store) .catalog-results-top select{border-radius:var(--radius);background:0 0;border:1px solid #aaa;padding:10px 12px}:where(.standard-store) .catalog-pagination button{border-radius:var(--radius);min-width:40px;min-height:40px;font-size:14px}:where(.standard-store) .standard-footer{text-align:center;border-top:1px solid #ddd;margin-top:35px;padding-top:50px;padding-bottom:35px}:where(.standard-store) .standard-footer nav{justify-content:center;gap:28px;margin:28px 0;font-size:13px}:where(.standard-store) .standard-footer p{color:#666;margin-top:35px;font-size:11px}@media (width<=900px){:where(.standard-store) header,:where(.standard-store) main,:where(.standard-store) footer{padding-left:30px;padding-right:30px}:where(.standard-store) .product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}:where(.standard-store) .product h1{font-size:30px}:where(.standard-store) .catalog-product-grid,:where(.standard-store) .ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){:where(.standard-store) header,:where(.standard-store) main,:where(.standard-store) footer{padding-left:20px;padding-right:20px}:where(.standard-store) .standard-header{gap:12px 4px;padding-top:12px;padding-bottom:18px}:where(.standard-store) .standard-header>.brand{max-width:58vw;font-size:19px}:where(.standard-store) .standard-header nav{gap:22px;width:100%;margin:0;font-size:12px}:where(.standard-store) .hero{padding-top:30px;padding-bottom:30px}:where(.standard-store) .product{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:40px}:where(.standard-store) .product h1{margin-bottom:18px;font-size:28px;line-height:1.4}:where(.standard-store) .product-gallery{margin:0 -5px}:where(.standard-store) .product-price{font-size:18px}:where(.standard-store) .product-description{margin-top:30px}:where(.standard-store) .store-ranking,:where(.standard-store) .store-collection{padding-top:26px;padding-bottom:30px}:where(.standard-store) .section-heading{flex-wrap:wrap;gap:12px}:where(.standard-store) .section-heading h2,:where(.standard-store) .catalog-toolbar h2{font-size:24px}:where(.standard-store) .section-heading>a{margin-top:0}:where(.standard-store) .ranking-grid,:where(.standard-store) .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}:where(.standard-store) .catalog-card-heading h3{min-height:0;font-size:13px}:where(.standard-store) .catalog-price{font-size:14px}:where(.standard-store) .catalog-results-top{align-items:center;gap:12px}:where(.standard-store) .catalog-results-top label{font-size:11px}:where(.standard-store) .catalog-results-top select{max-width:166px;padding:8px}:where(.standard-store) .standard-footer{padding-top:35px}}
