.style-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:40px 0}.style-directory article{border:1px solid rgba(228,192,113,.25);border-radius:22px;padding:22px;background:rgba(12,27,44,.8)}.style-directory img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.style-directory h2{margin:20px 0 10px;font-size:clamp(26px,2vw,36px)}.style-directory p{max-width:65ch;color:var(--muted)}
.story-style{margin:24px 0;padding:24px;border:1px solid rgba(228,192,113,.28);border-radius:20px;background:rgba(10,27,44,.8)}.story-style fieldset{margin:0;padding:0;border:0}.story-style legend{font-size:20px;font-weight:600;margin-bottom:16px}.style-choices{display:flex;flex-wrap:wrap;gap:10px}.style-choices label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(228,192,113,.3);border-radius:10px;cursor:pointer}.style-choices label:has(input:checked){background:rgba(228,192,113,.16);border-color:#e4c071}.style-choices label:focus-within{outline:2px solid #e4c071;outline-offset:3px}.style-choices input{width:16px;height:16px;accent-color:#e4c071;flex-shrink:0}.story-style figure{margin:18px 0 0}.story-style figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.story-style figcaption{margin-top:14px}.story-style figcaption p{margin:8px 0;line-height:1.6}.story-style small{color:var(--muted);font-size:14px}.product-reader{clear:both;padding:64px 0}.product-reader .reader{max-width:1080px;margin:auto}.product-reader .section-head{max-width:900px;margin:0 auto 32px}.product-reader .sample-note{text-align:center}.catalog-about{margin:70px 0}.woocommerce div.product .summary .notice{font-size:15px;line-height:1.6}.builder-style{border:0;padding:0;margin:22px 0}.builder-style legend{font-weight:600;margin-bottom:12px}
@media(max-width:700px){.style-directory{grid-template-columns:1fr;gap:24px}.story-style{padding:16px}.style-choices label{padding:9px;font-size:14px}.product-reader{padding:42px 0}.style-directory article{padding:16px}}
.single-product .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.single-product .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{grid-column:1/-1}.single-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}
.test-price-note{display:block;font-size:12px;line-height:1.5;color:var(--muted)}
