.product-visual{position:relative;width:100%;height:100%;min-height:130px;background:#f0f0ed;overflow:hidden;display:grid;place-items:center}
.product-visual .merchant-photo{width:100%;height:100%;object-fit:contain;display:block;background:#fff}
.product-visual .merchant-photo[hidden],.product-fallback[hidden]{display:none}
.product-fallback{width:100%;height:100%;display:grid;place-items:center}.product-fallback svg{max-width:100%;max-height:100%}
.photo-label{position:absolute;left:9px;bottom:7px;font:9px/1.5 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;background:#ffffffed;padding:3px 6px;color:#51534f}
.material-help{padding:20px;background:#f7f5f0;margin:22px 0}.material-help h3{font-size:17px;margin:0 0 16px}.material-help>p:not(.material-note){display:grid;gap:4px;border-top:1px solid #e2ded6;padding-top:12px;font-size:13px;margin:12px 0}.material-help strong{font-size:14px}.material-help small{color:#736858;font-size:12px}
.material-note{font-size:12px;color:#69645d;line-height:1.7}.material-basics{border-top:1px solid #e3ddd4;border-bottom:1px solid #e3ddd4;margin:20px 0;padding:0}.material-basics>summary{cursor:pointer;font-size:13px;font-weight:600;padding:17px 0;min-height:44px}.material-basics-body{padding:0 0 18px;font-size:13px;line-height:1.8}.material-basics-body>p{margin:0 0 14px}.material-basics dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.material-basics dt{font-weight:700}.material-basics dd{margin:3px 0;color:#6b635b}.material-example{padding:14px;background:#f6f1ea}.material-sources{margin-top:10px;font-size:11px}.material-sources a{display:block;margin:8px 0}.product-material{font-size:12px;color:#665d50;line-height:1.6}
.studio-mode .texture-choice small{display:block;color:#73685e;font-size:11px;line-height:1.6;margin-top:6px;white-space:normal}.studio-mode .product-card{grid-template-columns:142px minmax(0,1fr)}.studio-mode .product-art:after{content:none}.studio-mode .product-art{overflow:hidden;padding:0;height:195px;align-self:start}.studio-mode .product-card .product-description{margin:0}.studio-mode .product-card .product-option{font-size:11px}.studio-mode .product-card .price{margin-block:8px}
@media(max-width:650px){.material-basics dl{grid-template-columns:1fr}.material-help{padding:15px}.studio-mode .product-card{grid-template-columns:100px minmax(0,1fr)}.studio-mode .product-art{height:140px}.photo-label{font-size:8px;left:4px;bottom:4px;padding:2px 4px}.studio-mode .texture-choice small{font-size:10px}.product-material{font-size:11px}}

.product-category-group{margin:36px 0 42px}.product-group-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ddd8d0;padding-top:24px;margin-bottom:18px}.product-group-heading h3{font-size:24px}.product-group-heading h3 span,.fit-group-heading span,.comparison-heading h4 span{font-size:12px;color:#776d61;font-weight:400;margin-left:7px}.fit-group-heading,.comparison-heading h4{font-size:14px;margin:0 0 12px}.comparison-heading{margin:24px 0 16px}.comparison-heading p{font-size:12px;color:#72695d;line-height:1.7;margin:5px 0 0}.fit-comparison-label{font-size:11px;line-height:1.6;color:#755537;margin-top:8px;background:#f7f0e5;padding:4px 7px;display:inline-block}.category-count{font-size:10px;opacity:.8;margin-left:3px}.category-empty{padding:20px;background:#f4f2ed}.category-empty p{font-size:13px;margin-bottom:12px}.category-more{margin-top:18px}.studio-mode .product-group-heading .text-link{font-size:12px;min-height:44px;white-space:nowrap}
@media(max-width:650px){.product-group-heading h3{font-size:21px}.product-category-group{margin:25px 0 32px}.fit-comparison-label{font-size:10px}.category-tabs button{padding-inline:11px}.comparison-heading p{font-size:11px}}
