/* R1 reference composition. Business data and WooCommerce controls remain native. */
.zm-icon{width:24px;height:24px;flex:none;vertical-align:middle}.zm-search-toggle,.zm-partner-bottom{display:none}
body.zm-site{line-height:1.7;background:#fcfaf7}.zm-container{width:min(1320px,96%)}
.zm-header-main{padding-block:14px;gap:28px}.zm-wordmark{font-size:29px}.zm-header-actions>a{display:flex;position:relative;flex-direction:column;align-items:center;gap:4px;min-width:65px}.zm-cart-count{position:absolute;top:-7px;inset-inline-end:8px;font-size:10px}.zm-search{max-width:510px}.zm-nav{padding-block:8px;gap:32px}.zm-nav a{padding-block:3px}.zm-header-actions{gap:20px}.zm-announcement{padding:5px 12px}
.zm-hero-grid{min-height:290px;grid-template-columns:1fr 1fr;gap:20px}.zm-hero-media{height:290px}.zm-hero h1{font-size:38px;max-width:480px;line-height:1.5}.zm-hero .zm-button{background:#f3dfb9;border-color:#99733d;color:#142438}.zm-editorial-placeholder{border:0;background:transparent}.zm-editorial-placeholder span{font-size:24px}.zm-hero-media:has(.zm-editorial-placeholder){background:#e8e1d5}.zm-categories{margin-block:10px 20px;gap:9px}.zm-categories a{padding:10px 15px;min-width:100px;flex:1}.zm-categories .zm-icon{display:block;margin:0 auto 5px;color:#87642f;width:28px;height:28px}.zm-section-heading{margin-block:22px 14px}.zm-section-heading h2{font-size:24px}.zm-section-heading p{margin-bottom:5px}.zm-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px}.zm-featured-products{min-width:0}.zm-home-filter{background:var(--zm-color-ivory);border:1px solid var(--zm-border);border-radius:10px;padding:14px;align-self:start;margin-top:12px}.zm-home-filter h3{font-size:15px}.zm-home-filter label{font-size:12px;margin-bottom:8px}.zm-home-filter button{width:100%;padding:8px;margin-top:8px}.zm-home-filter input{min-height:38px;padding:6px}
.woocommerce ul.products{gap:12px;margin-block:12px 18px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:9px;box-shadow:none;border-radius:10px}.woocommerce ul.products li.product a img{aspect-ratio:1.25;object-fit:contain;background:transparent;margin-bottom:6px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.65;min-height:42px;margin-bottom:6px}.woocommerce ul.products li.product .price{font-size:14px;line-height:1.5}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{display:inline-block;margin-inline-end:4px}.woocommerce ul.products li.product .price del{font-size:11px}.woocommerce ul.products li.product .button{font-size:11px;min-height:36px;padding:6px;margin-top:8px}.woocommerce ul.products li.product .onsale{font-size:10px}
.zm-service-banner,.zm-partner-banner{position:relative;overflow:hidden;min-height:100px;padding:18px 26px;margin-block:12px;gap:18px}.zm-service-banner h2,.zm-partner-banner h2{font-size:23px;margin-bottom:6px}.zm-editorial-media{object-fit:cover}.zm-service-banner>.zm-editorial-media,.zm-partner-banner>.zm-editorial-media{position:absolute;inset-inline-end:0;top:0;width:36%;height:100%;opacity:.95}.zm-service-banner:has(>.zm-editorial-media),.zm-partner-banner:has(>.zm-editorial-media){padding-inline-end:38%}.zm-service-banner>.zm-editorial-media~*,.zm-partner-banner>.zm-editorial-media~*{position:relative}.zm-home-content{padding-block:12px;font-size:12px}.zm-service-cards{margin-block:12px;padding:15px}.zm-footer{padding-block:24px 12px;margin-top:24px}.zm-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.zm-footer-grid>div{border-inline-end:1px solid #ffffff22;padding-inline-end:25px}.zm-footer-grid>div:last-child{border:0}.zm-footer p{margin-top:10px}.zm-copyright{margin-top:14px;padding-top:10px}
.zm-commerce{padding-block:18px}.woocommerce .woocommerce-breadcrumb{margin-bottom:14px}.zm-archive-hero{min-height:210px;border-radius:0;padding:24px 30px;margin-bottom:15px;position:relative;overflow:hidden}.zm-archive-hero>div{max-width:55%;z-index:1}.zm-archive-hero .zm-editorial-media,.zm-archive-image{width:45%;height:100%;position:absolute;inset-inline-end:0;top:0;object-fit:cover;border-radius:0}.zm-archive-hero h1{font-size:40px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:12px;font-size:13px}.woocommerce .woocommerce-ordering select{min-height:38px;padding:6px}.zm-filters .zm-filter-grid{display:block}.zm-filters label{font-size:12px}.zm-filters .zm-enhanced-select{display:none}.zm-facet-options{padding:6px 0 12px;margin-bottom:9px;border-bottom:1px solid var(--zm-border)}.zm-facet-options label{display:flex;align-items:center;gap:7px;font-weight:400;margin:3px 0}.zm-facet-options input{min-width:16px;min-height:16px;width:16px;height:16px;margin:0}.zm-filters .zm-filter-grid>label{margin-top:8px}.zm-filters input[type=number]{min-height:36px;padding:6px}.zm-filter-chips{clear:both;display:flex;gap:7px;flex-wrap:wrap;margin-block:8px}.zm-filter-chips a{border:1px solid var(--zm-border);background:var(--zm-color-ivory);border-radius:6px;padding:4px 12px;font-size:12px}.zm-archive-service{clear:both}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:9px 13px}
@media(min-width:1100px){.archive .zm-commerce:has(.zm-filters){padding-inline-start:255px}.archive .zm-archive-hero,.archive .woocommerce-breadcrumb{margin-inline-start:-255px}.archive .zm-filters{top:300px;width:235px}.archive .zm-commerce{min-height:900px}.archive .zm-filters .zm-filter-grid{margin-block:8px}}
.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(240px,.85fr);gap:18px;grid-template-areas:'summary gallery purchase' 'tabs tabs specs' 'verify verify specs' 'related related related';align-items:start}.woocommerce div.product div.images img{aspect-ratio:1.25}.woocommerce div.product .flex-control-thumbs{display:flex;gap:6px;margin-top:8px!important}.woocommerce div.product .flex-control-thumbs li{flex:1;min-width:0}.woocommerce div.product .flex-control-thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--zm-border);border-radius:7px}.woocommerce div.product .product_title{font-size:25px;line-height:1.55}.woocommerce div.product div.summary{margin-bottom:0}.zm-product-facts{gap:6px}.zm-product-facts>div{padding:8px}.zm-product-facts dd{font-size:12px}.zm-purchase-panel{padding:15px}.woocommerce .zm-purchase-panel form.cart{margin-bottom:0}.woocommerce .zm-purchase-panel .price{font-size:23px}.zm-specification-rail{grid-area:specs;background:var(--zm-color-ivory);border:1px solid var(--zm-border);border-radius:9px;padding:14px;font-size:12px}.zm-specification-rail h2{font-size:17px}.zm-specification-rail th,.zm-specification-rail td{padding:5px!important;line-height:1.6}.zm-specification-rail p{margin:0!important}.single-product div.product>.woocommerce-tabs{grid-area:tabs}.single-product div.product>.zm-service-banner{grid-area:verify;margin-block:0}.single-product div.product>.related{grid-area:related;margin-top:0}.woocommerce div.product .woocommerce-tabs .panel{padding:18px;margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:6px 6px 0 0;padding:0 14px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:20px}.related h2{font-size:21px;margin-bottom:12px}.related ul.products{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px}.woocommerce .related ul.products li.product{flex:0 0 calc(25% - 9px);scroll-snap-align:start}.woocommerce .related ul.products li.product a img{aspect-ratio:1.5}.zm-product-detail-content>h2{display:none}
.zm-partner-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.zm-partner-navigation{padding:14px;min-height:520px}.zm-partner-navigation a:first-of-type{background:#e5cda3;color:#142438;border-radius:6px}.zm-content .zm-partner-navigation a{font-size:13px;text-decoration:none}.zm-partner-main{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zm-partner-main>.zm-verification-hero,.zm-partner-main>.zm-dashboard-grid,.zm-partner-main>.zm-notice,.zm-partner-main>.zm-partner-quick,.zm-partner-main>.zm-catalogue-banner{grid-column:1/-1;margin:0!important}.zm-partner-main>.zm-panel{margin-bottom:0}.zm-partner-hero{position:relative;overflow:hidden;min-height:200px;padding:24px}.zm-partner-hero .zm-editorial-media{position:absolute;inset-inline-end:0;top:0;width:48%;height:100%}.zm-partner-hero:has(img)>div{position:relative;max-width:52%}.zm-partner-hero h2{font-size:28px}.zm-partner-main .zm-dashboard-grid{gap:12px}.zm-partner-main .zm-stat{padding:18px}.zm-partner-main .zm-notice{padding:10px 14px}.zm-partner-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zm-content .zm-partner-quick a{text-decoration:none;background:var(--zm-color-ivory);border:1px solid var(--zm-color-champagne);border-radius:8px;padding:18px 8px;text-align:center;font-weight:700}.zm-partner-quick a:first-child{background:#142438;color:white}.zm-catalogue-banner{background:#142438;color:white}.zm-catalogue-banner h2{color:#e5cda3}.zm-catalogue-banner .zm-button{background:#e5cda3;color:#142438}.zm-partner-main .zm-panel h2{font-size:21px;background:var(--zm-color-ivory);padding:10px;border-radius:5px}.zm-partner-main textarea{min-height:80px}.zm-partner-main .zm-panel{padding:15px}.zm-partner-main .zm-panel form>*{margin-bottom:8px}
.zm-verification-page .zm-content{padding-top:0}.zm-auth-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;border-radius:0;min-height:210px;padding:28px}.zm-auth-hero>div{grid-column:1}.zm-auth-hero>.zm-editorial-media{position:absolute;inset-inline-end:0;top:0;width:45%;height:100%}.zm-auth-hero h2{font-size:30px;margin-bottom:12px}.zm-auth-hero h2 br{display:none}.zm-auth-hero p{font-size:13px}.zm-serial-layout{display:grid;grid-template-columns:1.7fr 1fr;background:var(--zm-color-ivory);border:1px solid var(--zm-border);border-radius:12px;margin-block:14px;align-items:center}.zm-serial-form{border:0;margin:0;padding:20px;gap:12px}.zm-serial-form button{background:#d9b365;color:#142438;border-color:#ad8445}.zm-serial-help{border-inline-start:1px solid var(--zm-border);padding:12px 24px}.zm-serial-help h3{font-size:17px;margin-bottom:7px}.zm-serial-help p{font-size:12px;margin:0}.zm-result{display:grid;grid-template-columns:minmax(0,1fr) 23%;gap:15px;position:relative;padding:20px}.zm-result-heading{grid-column:1/-1;margin:-20px -20px 0;padding:14px 20px;font-size:20px}.zm-result-product{display:contents}.zm-result-product img{grid-column:2;grid-row:2/4;width:100%;height:230px;object-fit:contain}.zm-result-product h3{grid-column:1;grid-row:2;font-size:22px;align-self:center;margin:0}.zm-result dl{grid-column:1;grid-row:3;grid-template-columns:repeat(3,1fr);margin:0;align-self:start}.zm-result dl>div{padding:14px}.zm-verification-help{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin-block:20px}.zm-verification-help .zm-faq{grid-column:2;grid-row:1;margin:0;padding:18px;background:var(--zm-color-ivory);border-radius:12px}.zm-faq h2{font-size:23px}.zm-faq details{background:#fcfaf7;padding:11px 15px;margin-bottom:8px}.zm-faq summary{list-style:none;position:relative;padding-inline-end:24px}.zm-faq summary:after{content:'⌄';position:absolute;inset-inline-end:0}.zm-faq details[open] summary:after{content:'⌃'}.zm-unknown-help{grid-column:1;grid-row:1;background:#f4e8d4;border:1px solid #e2cba5;border-radius:12px;padding:20px}.zm-unknown-help h2{font-size:22px}.zm-unknown-help p{font-size:13px}.zm-support-banner{margin-block:15px}
@media(max-width:1099px){.zm-featured-layout{grid-template-columns:1fr}.zm-home-filter{display:none}.zm-partner-main{grid-template-columns:1fr}.zm-partner-main>*{grid-column:1}.single-product div.product{grid-template-columns:1fr 1fr;grid-template-areas:'gallery summary' 'purchase purchase' 'tabs tabs' 'specs specs' 'verify verify' 'related related'}}
@media(max-width:900px){.zm-partner-layout{grid-template-columns:1fr}.zm-partner-navigation{min-height:0;position:static}.zm-partner-main{grid-template-columns:1fr 1fr}.zm-partner-main>.zm-panel{grid-column:1/-1}}
@media(max-width:600px){
body.zm-site{font-size:13px;line-height:1.65}.zm-container{width:94%}.zm-header-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding-block:12px;position:relative}.zm-wordmark{grid-column:2;grid-row:1;text-align:center;font-size:22px}.zm-wordmark small{font-size:8px}.zm-header-actions{grid-column:3;grid-row:1;gap:8px;margin:0}.zm-header-actions>a{min-width:24px;font-size:8px;gap:3px}.zm-header-actions>a:first-child{display:flex}.zm-header-actions .zm-icon{width:22px;height:22px}.zm-cart-count{font-size:9px;inset-inline-end:-5px;top:-4px}.zm-menu-toggle{position:absolute;inset-inline-start:0;top:14px;min-width:36px;min-height:40px;padding:6px;border:0}.zm-search{grid-column:1/-1;grid-row:2;width:100%;margin:0}.zm-search input{min-height:40px}.zm-search button{min-height:40px}.zm-announcement{font-size:9px;padding:4px}.zm-nav.is-open{padding-bottom:12px}.zm-hero-grid{min-height:185px;grid-template-columns:1.2fr 1fr;gap:10px}.zm-hero-media{height:185px}.zm-hero h1{font-size:21px;line-height:1.5;margin-bottom:8px}.zm-hero p{font-size:10px;margin-bottom:8px}.zm-hero .zm-button{padding:7px;font-size:10px;min-height:36px}.zm-editorial-placeholder span{font-size:16px}.zm-editorial-placeholder small{font-size:7px}.zm-categories{margin-block:8px 16px;gap:6px}.zm-categories a{font-size:10px;min-width:75px;padding:8px}.zm-categories .zm-icon{width:24px;height:24px}.zm-section-heading{margin-block:16px 10px}.zm-section-heading h2{font-size:18px}.zm-section-heading .zm-eyebrow{display:none}.zm-section-heading .zm-outline{font-size:9px;padding:6px}.home .woocommerce ul.products{gap:8px}.home .woocommerce ul.products li.product{padding:10px;padding-inline-end:115px;min-height:125px}.home .woocommerce ul.products li.product a img{width:98px;height:110px;top:7px}.home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:0}.home .woocommerce ul.products li.product .button{margin-top:5px}.home .woocommerce ul.products li.product .price{font-size:13px}.home .zm-bottom-nav,.zm-verification-page .zm-bottom-nav,.single-product .zm-bottom-nav,.zm-partner-page .zm-bottom-nav{display:none}.home.zm-site,.zm-verification-page.zm-site{padding-bottom:0}.zm-service-banner,.zm-partner-banner{flex-direction:row;align-items:center;padding:14px;gap:10px;min-height:98px}.zm-service-banner h2,.zm-partner-banner h2{font-size:17px}.zm-service-banner p,.zm-partner-banner p{font-size:11px}.zm-service-banner .zm-button,.zm-partner-banner .zm-outline{font-size:10px;padding:8px;min-width:95px;min-height:38px}.zm-service-banner:has(>.zm-editorial-media),.zm-partner-banner:has(>.zm-editorial-media){padding-inline-end:30%;flex-wrap:wrap}.zm-service-banner>.zm-editorial-media,.zm-partner-banner>.zm-editorial-media{width:28%}.zm-footer{padding-block:20px 12px;font-size:10px}.zm-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:12px}.zm-footer-grid>div:first-child{grid-column:auto}.zm-footer-grid>div{padding-inline-end:8px}.zm-footer .zm-wordmark{font-size:17px;text-align:start}.zm-footer .zm-wordmark small{font-size:7px}.zm-footer h2{font-size:12px}.zm-footer p{font-size:10px}.zm-footer a:not(.zm-wordmark){margin-bottom:6px}.zm-copyright{font-size:9px}.zm-home-content{font-size:10px}.zm-bottom-nav .zm-icon{width:25px;height:25px}.zm-bottom-nav a{gap:4px}
.zm-archive-hero{min-height:145px;padding:16px;margin-bottom:12px;border-radius:10px}.zm-archive-hero h1{font-size:27px}.zm-archive-hero>div{max-width:65%}.zm-archive-hero .zm-eyebrow{font-size:10px}.zm-commerce{padding-block:12px}.woocommerce .woocommerce-result-count{font-size:11px;margin-bottom:8px}.woocommerce .woocommerce-ordering{width:55%;margin-bottom:8px}.woocommerce .woocommerce-ordering select{font-size:12px;border-radius:20px;min-height:40px}.zm-filters{margin-block:8px 12px;padding:8px 12px;border-radius:9px}.zm-filters summary{font-size:13px;min-height:30px}.zm-filters[open] .zm-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zm-filters .zm-filter-grid>label:has(.zm-enhanced-select){grid-column:1/-1}.zm-facet-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.woocommerce ul.products{gap:8px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:8px}.woocommerce ul.products li.product a img{aspect-ratio:1.15}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:40px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .button{min-height:36px;font-size:11px}.zm-archive-service{display:none}
.single-product .zm-announcement,.zm-partner-page .zm-announcement,.zm-verification-page .zm-announcement{display:none}.single-product .zm-search,.zm-partner-page .zm-search,.zm-verification-page .zm-search{display:none}.single-product .zm-search.is-open,.zm-partner-page .zm-search.is-open,.zm-verification-page .zm-search.is-open{display:flex}.single-product .zm-search-toggle,.zm-partner-page .zm-search-toggle,.zm-verification-page .zm-search-toggle{display:flex;grid-column:1;grid-row:2;padding:5px;min-height:32px;border:0}.single-product .zm-header-main,.zm-partner-page .zm-header-main,.zm-verification-page .zm-header-main{padding-block:10px}.single-product .zm-search-toggle{position:absolute;inset-inline-end:80px;top:12px}.single-product .zm-header-actions>a>span:not(.zm-cart-count){display:none}.single-product .woocommerce-breadcrumb{display:none}.single-product div.product{grid-template-columns:minmax(0,1fr);grid-template-areas:'gallery' 'summary' 'purchase' 'tabs' 'verify' 'related';gap:12px}.woocommerce div.product div.images img{aspect-ratio:1.65}.woocommerce div.product .flex-control-thumbs img{aspect-ratio:1.2}.woocommerce div.product .product_title{font-size:20px;margin-bottom:10px}.zm-product-facts{display:flex;flex-wrap:wrap;margin-block:8px}.zm-product-facts>div{flex:1}.zm-purchase-panel{padding:12px;background:#f4e8d4;border-radius:8px}.woocommerce .zm-purchase-panel p.price{font-size:23px;margin-bottom:10px}.woocommerce .zm-purchase-panel form.cart{padding:0}.zm-specification-rail{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.woocommerce div.product .woocommerce-tabs .panel{display:block!important;padding:0;margin:0 0 8px}.zm-product-detail summary{font-size:16px;font-weight:700;padding:12px;cursor:pointer;list-style:none;background:var(--zm-color-ivory);border-radius:8px}.zm-product-detail summary:after{content:'⌄';float:left}.zm-product-detail[open] summary:after{content:'⌃'}.zm-product-detail-content{padding:12px;font-size:12px}.zm-sticky-purchase{bottom:0;inset-inline:0;border-radius:12px 12px 0 0;background:#142438;color:#f5dfb6;border:0;padding:16px;min-height:55px}.single-product{padding-bottom:60px!important}.single-product .zm-footer{display:none}.woocommerce .related ul.products li.product{flex:0 0 43%;min-width:0}.related ul.products{padding-bottom:8px}.related h2{font-size:20px}.single-product .zm-service-banner h2{font-size:15px}.single-product .zm-service-banner p{font-size:10px}
.zm-partner-page .zm-content{padding-top:10px}.zm-partner-navigation{display:none}.zm-partner-hero{padding:18px;min-height:155px}.zm-partner-hero h2{font-size:23px}.zm-partner-hero p{font-size:12px}.zm-partner-main{gap:10px}.zm-partner-main .zm-stat{padding:13px}.zm-partner-main .zm-stat strong{font-size:19px}.zm-partner-main .zm-notice{font-size:11px}.zm-partner-quick{gap:7px}.zm-content .zm-partner-quick a{font-size:12px;padding:15px 7px;line-height:1.8}.zm-partner-main .zm-panel h2{font-size:19px}.zm-partner-main textarea{min-height:65px}.zm-partner-bottom{display:flex;position:fixed;bottom:0;inset-inline:0;background:#142438;color:white;z-index:50;height:66px;justify-content:space-around;border-radius:12px 12px 0 0}.zm-partner-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px}.zm-partner-bottom a:first-child{color:#e5cda3}.zm-partner-page .zm-footer{display:none}
.zm-verification-page .zm-content{width:100%;padding-top:0}.zm-auth-hero{padding:20px 5% 30px;min-height:185px;grid-template-columns:1.3fr 1fr}.zm-auth-hero h2{font-size:24px;line-height:1.5}.zm-auth-hero p{font-size:11px;margin-bottom:8px}.zm-auth-hero p:first-child{font-size:10px}.zm-serial-layout{position:relative;margin:-15px 3% 14px;display:block;border:6px solid #fcfaf7;border-radius:18px;background:var(--zm-color-ivory)}.zm-serial-form{padding:12px;gap:10px}.zm-serial-form label{font-size:18px}.zm-serial-form input{font-size:18px;margin-top:10px}.zm-serial-form button{background:#142438;color:white;font-size:14px;min-height:44px}.zm-serial-help{border:0;padding:0 12px 12px}.zm-serial-help h3{display:none}.zm-serial-help p{font-size:10px}.zm-result{margin-inline:3%;padding:14px;grid-template-columns:30% minmax(0,1fr);gap:10px}.zm-result-heading{grid-column:2;grid-row:1;font-size:12px;margin:0;padding:8px;background:#e2efd9;color:#215b36;border-radius:22px;align-self:start}.zm-result-product img{grid-column:1;grid-row:1/4;height:100%;max-height:240px;min-height:170px}.zm-result-product h3{grid-column:2;grid-row:2;font-size:16px}.zm-result dl{grid-column:2;grid-row:3;display:block}.zm-result dl>div{display:flex;justify-content:space-between;gap:8px;background:transparent;border-bottom:1px solid var(--zm-border);border-radius:0;padding:8px 0}.zm-result dt{font-size:10px}.zm-result dd{font-size:11px}.zm-result:not(:has(.zm-result-product)){display:block}.zm-verification-help{display:flex;flex-direction:column;margin:20px 3%;gap:12px}.zm-verification-help .zm-faq{padding:0;background:transparent;order:0}.zm-faq h2{font-size:23px}.zm-faq details{padding:12px;background:var(--zm-color-ivory);font-size:12px}.zm-unknown-help{padding:14px;order:1}.zm-unknown-help h2{font-size:18px}.zm-unknown-help p{font-size:11px}.zm-support-banner{margin:12px 3%}.zm-support-banner h2{font-size:17px}.zm-verification-page .zm-footer{display:none}
}
/* Corrections from first R1 screenshot/axe pass. */
.zm-facet-options label{min-height:28px}.zm-facet-options input{min-width:24px;min-height:24px;width:24px;height:24px}
.zm-footer-grid{grid-template-columns:1fr 1fr 1fr 1fr 1.35fr;gap:25px}.zm-footer-grid>div:first-child{order:5;border:0}.zm-footer-grid>div:last-child{order:-1;border-inline-end:1px solid #ffffff22}.zm-footer-grid>div:nth-child(4){border:0}.zm-partner-main>.zm-panel{align-self:start}.zm-partner-main .zm-partner-quick a{text-decoration:none}.zm-partner-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.zm-partner-quick .zm-icon{width:30px;height:30px;color:#87642f}.zm-partner-quick a:first-child .zm-icon{color:#e5cda3}
@media(max-width:600px){.zm-footer-grid{grid-template-columns:repeat(3,1fr);gap:15px}.zm-footer-grid>div:first-child{grid-column:1/-1;order:5;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding-top:12px}.zm-footer-grid>div:first-child p{max-width:60%;margin:0}.zm-footer-grid>div:nth-child(4){display:none}.zm-footer-grid>div{padding-inline-end:7px}.single-product .zm-search-toggle,.zm-partner-page .zm-search-toggle,.zm-verification-page .zm-search-toggle{position:absolute;grid-area:auto;inset-inline-end:85px;top:15px;min-width:28px;padding:3px}.single-product .zm-wordmark,.zm-partner-page .zm-wordmark,.zm-verification-page .zm-wordmark{padding-inline-end:22px;font-size:20px}.single-product .zm-header-actions>a>span:not(.zm-cart-count),.zm-partner-page .zm-header-actions>a>span:not(.zm-cart-count),.zm-verification-page .zm-header-actions>a>span:not(.zm-cart-count){display:none}.woocommerce div.product .woocommerce-tabs{display:flex;flex-direction:column}.woocommerce div.product .woocommerce-tabs #tab-additional_information{order:0}.woocommerce div.product .woocommerce-tabs #tab-description{order:1}.woocommerce div.product .woocommerce-tabs #tab-reviews{order:2}.zm-result-heading{background:var(--zm-color-ivory);color:#142438}.zm-result-verified .zm-result-heading{background:#e2efd9;color:#215b36}.zm-verification-page .zm-unknown-help{display:none}.zm-partner-quick .zm-icon{width:26px;height:26px}.zm-partner-main .zm-panel form>*{margin-bottom:6px}.zm-partner-main .zm-panel h2{margin-bottom:10px}.zm-partner-main .zm-panel{padding:12px}.zm-filters:not([open]){width:42%;margin-top:-48px;margin-bottom:10px;background:#142438;color:white;float:left;clear:none}.zm-filters[open]{clear:both}.archive .woocommerce ul.products{clear:both}
}
/* Product detail: eliminate legacy nested card styling and size thumbnails independently of count. */
.woocommerce div.product .zm-purchase-panel form.cart{padding:0;border:0;background:transparent;margin:0;box-shadow:none}
.woocommerce div.product .flex-control-thumbs li{flex:0 0 calc(16.666% - 5px)}
.woocommerce .related ul.products li.product a img{max-height:150px}
@media(max-width:600px){.woocommerce div.product .flex-control-thumbs li{flex:0 0 calc(25% - 5px)}.woocommerce div.product .flex-control-thumbs{overflow:auto}.woocommerce div.product .woocommerce-product-attributes tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.woocommerce div.product .woocommerce-product-attributes tr{display:block;background:var(--zm-color-ivory);padding:8px;border-radius:6px}.woocommerce div.product .woocommerce-product-attributes th,.woocommerce div.product .woocommerce-product-attributes td{display:block;width:auto;border:0;text-align:center;font-size:11px;padding:3px;line-height:1.6}.woocommerce div.product .woocommerce-product-attributes td p{margin:0;padding:0}.woocommerce .related ul.products li.product a img{max-height:125px}}
