/* WooCommerce integration and WordPress layouts */
body.haskiz{font-size:14px}.site-header{height:96px}.brand>a>div{display:flex;align-items:center;gap:8px}.brand .custom-logo-link{display:block}.custom-logo{max-height:60px;width:auto;max-width:235px}.header-actions a,.haskiz-cart-link{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.header-actions strong{font-size:14px}.header-actions a .icon{width:29px;height:29px}.header-actions .cart-icon .icon{width:40px;height:40px}#haskiz-search{border:1px solid #dce2eb;background:#f8f9fb;padding:0 19px;border-radius:5px 0 0 5px;min-width:0;flex:1;color:#071b42;font-size:13px}.nav-info span,.nav-info>a{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.primary-menu{display:flex;list-style:none;margin:0;padding:0;gap:25px;align-items:center}.primary-menu>li{position:relative}.primary-menu a{display:block;padding:16px 4px}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;margin:0;padding:8px 14px;list-style:none;background:white;border:1px solid #e5eaf1;z-index:20}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.hero-photo .mock-photo,.hero-image{width:100%;height:100%;object-fit:cover}.category-photo img{width:100%;height:100%;object-fit:cover}.category-photo>.icon{width:65px;height:65px;margin:25px auto;color:#687e9a}.hero-copy p{max-width:400px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:100000;background:white;padding:15px}.page-layout{display:block;max-width:1300px;min-height:55vh}.page-content{padding:20px 0 40px}.page-title{font-size:32px;line-height:1.2}.page-content img{max-width:100%;height:auto}.page-content article{margin-bottom:25px}.site-footer{max-width:none;background:#f6f8fa;padding:30px max(25px,calc((100vw - 1460px)/2));display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:13px}.site-footer p{font-size:12px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{padding:4px 0}.owner-note{background:#fff7e8;border:1px solid #f2dcc0;padding:12px;font-size:12px;margin:20px 0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;margin:0 0 25px;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;border:1px solid #e7ecf3;border-radius:4px;padding:8px;display:flex;flex-direction:column;min-width:0}.woocommerce ul.products li.product a img{width:100%;height:135px;object-fit:contain;margin:0 0 8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;letter-spacing:0;line-height:1.4;margin:0 0 5px;padding:0;font-weight:500}.woocommerce ul.products li.product .price{display:block;font-size:19px;font-weight:bold;color:#071b42;padding-top:7px;white-space:normal;margin:0 0 8px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .price del{font-size:12px;opacity:.55}.woocommerce ul.products li.product .button{display:block;text-align:center;margin-top:auto;border-radius:3px;padding:10px 4px;background:#ff4c0b;color:white;font-size:11px;line-height:1.3;font-weight:bold}.woocommerce ul.products li.product .added_to_cart{display:block;font-size:11px;text-align:center;padding-top:8px}.woocommerce .product-desc{min-height:28px;font-size:11px;line-height:1.4}.woocommerce span.onsale{background:#ff4c0b;color:white;padding:5px 9px;border-radius:3px;min-width:0;min-height:0;line-height:1.5;font-size:11px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:20px;color:#506583}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px}.woocommerce .woocommerce-ordering select{padding:9px;border:1px solid #d7dfeb;background:white;border-radius:3px}.woocommerce .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce div.product div.images img{height:auto;object-fit:contain}.woocommerce div.product .product_title{font-size:32px;line-height:1.2;letter-spacing:-.5px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:25px;color:#071b42}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){background:#ff4c0b;color:white;border-radius:4px;padding:12px 17px;font-weight:bold;border:0}.woocommerce .quantity .qty{padding:10px;width:75px;border:1px solid #ccd6e4;border-radius:3px;font-size:15px}.woocommerce .variations select{padding:10px;border:1px solid #ccd6e4;width:100%;background:white}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #e3e9f2;background:#f5f7fa;border-radius:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:white}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#e3e9f2}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce #reviews #comments h2,.woocommerce .related h2{margin-bottom:15px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:11px;border:1px solid #cdd7e4;border-radius:4px;font-size:15px;background:white}.woocommerce table.shop_table{border-color:#e2e8f0;border-radius:4px;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce table.shop_table img{width:65px;height:65px;object-fit:contain}.woocommerce table.shop_table input.input-text{border:1px solid #d3ddea;padding:10px}.woocommerce a.remove{color:#e34b1c!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#f4f7fb;border-top-color:#ff4c0b;color:#172e4b;font-size:14px}.woocommerce nav.woocommerce-pagination{display:block;height:auto;padding:0;border:0;text-align:center}.woocommerce nav.woocommerce-pagination ul li span.current{color:white;background:#ff4c0b}.woocommerce-account .woocommerce-MyAccount-navigation{height:auto;border:0;display:block;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #edf0f5}.woocommerce .related.products{display:block}.woocommerce div.product div.summary .product_meta{font-size:12px;line-height:1.8}.woocommerce .star-rating{color:#dc7625}.woocommerce .products .star-rating{font-size:11px}.woocommerce-checkout .page-content,.woocommerce-cart .page-content{max-width:1250px;margin:auto}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#071b42}.wc-block-components-text-input input{border-radius:4px!important}.wc-block-components-totals-wrapper{font-size:14px}.wc-block-product .wc-block-components-product-image img{object-fit:contain}.woocommerce .woocommerce-form-login{max-width:600px}.woocommerce .woocommerce-form-login label{display:block}.haskiz .woocommerce div.product div.summary{padding-top:5px}body.admin-bar .shop-sidebar{top:45px}
@media(max-width:1350px) and (min-width:901px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px}.woocommerce ul.products li.product .price{font-size:17px}.woocommerce ul.products li.product .button{font-size:10px}.nav-info span{font-size:11px}}
@media(max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-info span{display:none}.header-actions{gap:15px}.header-actions a:first-child{display:none}.site-header{gap:20px}.woocommerce ul.products li.product a img{height:140px}}
@media(max-width:700px){.site-header{height:auto;gap:15px}.brand>a>div{gap:6px}.brand strong{font-size:39px}#haskiz-search{font-size:11px;padding:10px}.header-actions a:first-child{display:none}.header-actions .cart-icon .icon{width:31px;height:31px}.header-actions a{font-size:10px}.header-actions strong{font-size:12px}#haskiz-sidegroups{display:none}.shop-sidebar.expanded #haskiz-sidegroups{display:grid;grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:19px}.woocommerce ul.products li.product .button{font-size:11px}.woocommerce div.product .product_title{font-size:27px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.page-title{font-size:28px}.site-footer{padding:25px 18px}.primary-menu{gap:12px;font-size:11px;overflow-x:auto}.primary-menu a{white-space:nowrap}.woocommerce .related.products ul.products{grid-template-columns:1fr 1fr}.shop-nav .navlinks>a>svg:last-child{display:none}.shop-nav .navlinks>a{gap:5px;font-size:10px}.shop-nav .navlinks>a>svg:first-child{width:18px;height:18px}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 9px}}
/* Scope card styles to product listings, never the single product wrapper. */
.woocommerce div.product{display:block;border:0;padding:0;min-width:0}.woocommerce div.product .related ul.products li.product{display:flex}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product .button{float:none;height:auto;min-height:35px}.woocommerce .product .summary .price{white-space:normal}#haskiz-search{width:100%}.brand .custom-logo-link img{display:block}.home-products .woocommerce-no-products-found{padding:15px;border:1px solid #e5eaf1}.home-products .woocommerce-notices-wrapper{width:100%}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#df3e00;color:white}.woocommerce button.button:disabled{opacity:.5}.shop-nav .navlinks>a .icon:last-child{width:14px}.shop-nav .navlinks>a .icon:first-child{width:26px}.site-footer a:hover{color:#ff4c0b}

/* 1.0.1 — match the approved composition; isolate from previous theme menus. */
.group-heading{display:flex;align-items:center;gap:8px}.group-heading .group-title{flex:1;min-width:0;margin:0;padding:3px 2px 13px;gap:14px}.group-heading .group-title>.icon{flex-shrink:0}.group-toggle{padding:4px 0 13px 7px;flex-shrink:0}.group-toggle .icon{width:15px;height:15px}.group-toggle[aria-expanded="false"] .icon{transform:rotate(-90deg)}.sublinks[hidden]{display:none!important}.hero-photo{inset:0}.hero-copy{background:none;width:45%;padding:25px 33px}.hero-copy h1{font-size:47px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 13px}.hero-copy p{max-width:390px;line-height:1.45;font-size:15px;margin-bottom:18px}.hero-copy h1,.hero-copy p{position:relative}.hero{aspect-ratio:1225/320;height:auto;min-height:320px}.hero-photo svg{object-fit:cover}.hero-copy .orange{white-space:nowrap}.category-copy small{font-size:12px}.brand>a>div>.icon{height:46px;width:34px}.shop-nav .navlinks>a{gap:13px}.shop-sidebar .sidegroup{padding-top:10px;padding-bottom:16px}.shop-sidebar .sublinks a{padding-top:7px;padding-bottom:7px}.site-header{gap:38px}.header-actions{gap:25px;margin-left:10px}.header-actions .haskiz-cart-link{gap:12px}.home-products ul.products li.product .woocommerce-loop-product__title{line-height:1.4}.hero:has(.hero-image) .hero-copy{background:linear-gradient(90deg,#eeeae5 55%,#eeeae5b0 82%,transparent)}
@media(min-width:1500px){.hero-copy{padding-top:26px}.site-header{gap:50px}.hero{min-height:320px}.hero-copy p{max-width:400px}}
@media(max-width:1350px) and (min-width:901px){.hero-copy{padding:24px 27px;width:46%}.hero-copy h1{font-size:40px}.hero-copy p{font-size:13px;max-width:320px}.hero{min-height:300px}.site-header{gap:23px}.shop-nav .navlinks>a{gap:8px}.category-copy small{font-size:10px}}
@media(max-width:1100px) and (min-width:701px){.hero-copy{width:58%;padding:23px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:12px}.hero-photo{left:8%}.hero-copy{background:linear-gradient(90deg,#eeeae5 55%,#eeeae5b0 80%,transparent)}.hero{min-height:300px}.group-heading .group-title{gap:8px}}
@media(max-width:700px){.hero{aspect-ratio:auto;height:285px;min-height:285px}.hero-copy{width:100%;max-width:330px;padding:22px 16px;background:linear-gradient(90deg,#eeeae5 60%,#eeeae5d9 83%,transparent)}.hero-copy h1{font-size:34px}.hero-copy p{font-size:11px;max-width:260px}.hero-photo{left:0;right:-55%}.category-copy small{font-size:10px}.site-header{gap:15px}.brand>a>div>.icon{height:38px;width:27px}.shop-nav .navlinks>a{gap:5px}.group-heading .group-title{font-size:12px;gap:7px}.group-toggle{padding-left:3px}}
