/* Small visual refinement: casual retail, less cartoon, more defined. Preview scope only. */
body.ap-store{--ink:#23332b;--muted:#5c675f;--line:#d7dfd8;--accent:#305a43;--accent-hover:#244733;--soft:#f3f5f2}
body.ap-store.design-b{--ink:#25313b;--muted:#5e6972;--line:#d9dfe3;--accent:#374f60;--accent-hover:#293f4e;--soft:#f3f5f6}
.ap-store .preview-notice{background:var(--soft)}
.ap-store .hero.casual-hero{background:#e9ede7;border-radius:8px;border:1px solid #dce2d9}
.ap-store.design-b .hero.casual-hero{background:#e9edef;border-color:#dce1e4}
.ap-store .tiny-spark{display:none}
.ap-store .casual-hero .hero-copy .eyebrow{letter-spacing:.01em;font-weight:600}
.ap-store .casual-hero .hero-copy h1{font-weight:800;letter-spacing:-1.4px}
.ap-store .casual-hero .hero-disclaimer{color:var(--muted)}
.ap-store .brand-dot{color:var(--ink)}
.ap-store .search-form input{border:1px solid var(--line);border-radius:6px;background:#f8faf8}
.ap-store.design-b .search-form input{background:#f7f9fa}
.ap-store .btn,.ap-store .woocommerce .button,.ap-store .single_add_to_cart_button,.ap-store .buy-now{border-radius:5px}
.ap-store .btn,.ap-store.design-b .btn:not(.btn-light),.ap-store .single_add_to_cart_button,.ap-store.design-b .single_add_to_cart_button,.ap-store .woocommerce .button,.ap-store.design-b .woocommerce .button{box-shadow:none}
.ap-store .catalog-tabs button{border-radius:5px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:600}
.ap-store .catalog-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}
.ap-store .catalog-tools select{border-radius:5px}
.ap-store .product-art{border-radius:6px;border:1px solid #e3e7e2;background:#f3f4f1}
.ap-store.design-b .product-art{border-color:#e0e5e8;background:#f2f4f5}
.ap-store .product-art .badge{border-radius:3px;color:#566359;background:#fffffff0;font-size:10px;font-weight:650}
.ap-store .wish-button{border:1px solid #dde2dd;background:#fffffff0;color:#4d5c51}
.ap-store .wish-button.saved .ico{color:var(--accent)}
.ap-store .card-cta{border-radius:5px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:650}
.ap-store .card-cta:hover{background:var(--soft);border-color:var(--accent)}
.ap-store .product-title h3{font-weight:750}.ap-store .product-price{font-weight:800}
.ap-store .help-mark{border-radius:6px;background:#edf1ec}
.ap-store.design-b .help-mark{background:#edf0f2}
.ap-store .main-image{border-radius:6px;border:1px solid var(--line)}
.ap-store .gallery-thumbs button,.ap-store .main-image>span,.ap-store .size-buttons button{border-radius:4px}
.ap-store .quantity-step,.ap-store .quantity input{border-radius:4px}
.ap-store .woocommerce form .input-text,.ap-store .woocommerce form select,.ap-store .woocommerce form textarea{border-radius:5px}
.ap-store .checkout-warning{border-radius:5px}
.ap-store .checkout #order_review_heading{border-radius:6px 6px 0 0}
.ap-store .checkout #order_review{border-radius:0 0 6px 6px}
.ap-store #place_order{border-radius:5px}
.ap-store .order-success{border-radius:6px}
@media(max-width:600px){.ap-store .hero.casual-hero{border-radius:7px}.ap-store .product-art,.ap-store .main-image{border-radius:5px}.ap-store .badge{font-size:9px}.ap-store .casual-hero .hero-copy h1{letter-spacing:-1px}.ap-store .search-form input{border-radius:5px}}
