/* Store shell integration; native WooCommerce forms, checkout and size-guide data stay intact. */
html.snazzpop-visual body.snz-visual-ui{background:var(--canvas);color:var(--ink)}
body.snz-visual-ui #wrapper,body.snz-visual-ui #main{background:var(--canvas)}
body.snz-visual-ui .snz-header-shell #header{position:relative;top:auto;z-index:30;width:100%;background:var(--canvas);height:auto!important;box-shadow:none}
body.snz-visual-ui .snz-header-shell .header-wrapper{height:auto;background:transparent;box-shadow:none}
body.snz-visual-ui .snz-owned .logo{margin:0;line-height:1;max-width:none}
body.snz-visual-ui .snz-owned .logo img{max-height:none;transition:none}
body.snz-visual-ui .snz-owned a{color:inherit}
body.snz-visual-ui .snz-owned .button{margin:0;letter-spacing:0;text-transform:none;box-shadow:none}
body.snz-visual-ui .snz-owned .button.light{color:var(--ink)}
body.snz-visual-ui .snz-owned .editorial-shop,body.snz-visual-ui .snz-owned .editorial-mobile-cta{text-transform:uppercase}
body.snz-visual-ui .snz-owned .editorial-copy .button{color:var(--ink)}
body.snz-visual-ui .snz-owned .editorial-mobile-cta{color:#f5f3eb}
body.snz-visual-ui .snz-owned .search-row .button{color:var(--canvas)}
body.snz-visual-ui .snz-owned h1,body.snz-visual-ui .snz-owned h2,body.snz-visual-ui .snz-owned h3{color:inherit}
body.snz-visual-ui .snz-owned .icon-button{margin:0;min-height:44px;line-height:1;letter-spacing:0}
body.snz-visual-ui .snz-owned .search-row input[type=search]{height:auto;margin:0;box-shadow:none;border-radius:0}
body.snz-visual-ui .snz-owned .search-row input[type=hidden]{display:none!important}
body.snz-visual-ui .snz-owned .product-card .price{font-weight:400;font-size:inherit;color:inherit;line-height:inherit}
body.snz-visual-ui .snz-owned .product-card .amount{font-weight:400;color:inherit}
body.snz-visual-ui .snz-owned .product-media img{margin:0;border-radius:0}
body.snz-visual-ui .snz-page-content{padding:0}
body.snz-visual-ui .snz-owned .section{display:block}
body.snz-visual-ui .snz-policy-links{display:flex;gap:24px}
body.snz-visual-ui .snz-policy-links a{display:inline-flex;align-items:center;min-height:44px}
body.snz-visual-ui .snz-owned #footer{background:var(--ink);color:var(--paper)}
body.snz-visual-ui .snz-owned .editorial-caption{font-size:9px}
body.snz-visual-ui .snz-owned .article-body a{text-decoration:underline;text-underline-offset:4px}
/* Native catalog remains live, with uncropped original product photos. */
body.snz-visual-ui.woocommerce-shop .box-image img,body.snz-visual-ui.tax-product_cat .box-image img{object-fit:contain}
body.snz-visual-ui.woocommerce-shop .page-title-inner,body.snz-visual-ui.tax-product_cat .page-title-inner{padding-block:32px}
body.snz-visual-ui .product-info h1.product-title{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.03;letter-spacing:-.015em}
@media(max-width:760px){body.snz-visual-ui .snz-owned .announcement{font-size:9px}body.snz-visual-ui .snz-owned .search-row{gap:6px}body.snz-visual-ui .snz-owned .search-row .button{padding-inline:14px}body.snz-visual-ui .snz-owned .editorial-caption{font-size:8px}}
