:root{--hy-navy:#06162e;--hy-navy-2:#0b2347;--hy-yellow:#f5b800;--hy-bg:#f5f7fa;--hy-border:#d9dee5;--hy-text:#17243a;--hy-muted:#566176;--hy-radius:12px;--hy-shadow:0 8px 28px #06162e09}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--hy-text);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:var(--hy-navy);text-decoration:none}a:hover{color:#735600}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #427bba;outline-offset:4px}h1,h2,h3,h4{color:var(--hy-navy);line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(30px,3.8vw,48px)}h2{font-size:clamp(26px,3vw,36px)}h3{font-size:21px}p{margin:0 0 20px}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;border:1px solid var(--hy-border);border-radius:8px;background:#fff;color:var(--hy-text);padding:12px 14px;min-height:48px}textarea{min-height:130px}input[type=checkbox],input[type=radio]{accent-color:var(--hy-navy);width:18px;height:18px;vertical-align:middle}.hy-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hy-skip{position:fixed;top:-100px;left:20px;background:var(--hy-yellow);padding:10px;z-index:10000}.hy-skip:focus{top:10px}.hy-yellow{color:var(--hy-yellow)}.hy-eyebrow{display:block;font-size:11px;letter-spacing:.17em;font-weight:800;color:#846300;margin-bottom:12px}.hy-btn,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) a.button,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) button.button,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) input.button,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #respond input#submit,.hy-theme .wc-block-components-button:not(.is-link),.hy-theme input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 23px;border:1px solid var(--hy-yellow);border-radius:8px;background:var(--hy-yellow);color:var(--hy-navy);font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s,box-shadow .15s;white-space:normal}.hy-btn:hover,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .button:hover,.hy-theme .wc-block-components-button:not(.is-link):hover{background:#e2aa00;color:var(--hy-navy);box-shadow:0 5px 12px #06162e12}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .button:disabled{opacity:.5}.hy-btn-outline{border-color:#ffffff55;background:transparent;color:white}.hy-btn-outline:hover{background:#ffffff10;color:white}
/* Header and real navigation */
.hy-topbar{background:var(--hy-navy);color:#c5cfdd;font-size:11px;letter-spacing:.02em}.hy-topbar>.hy-container{display:flex;justify-content:space-between;gap:20px;padding-block:8px}.hy-topbar a{color:var(--hy-yellow)}.hy-header-main{display:grid;grid-template-columns:260px minmax(180px,1fr) auto;align-items:center;gap:32px;padding-block:26px}.hy-logo{display:flex;align-items:center;gap:12px}.hy-logo-mark{font-size:34px;letter-spacing:-.08em;font-weight:900}.hy-logo-mark span{color:var(--hy-yellow)}.hy-logo strong{font-size:19px;letter-spacing:-.04em;display:block;line-height:1.2}.hy-logo small{font-size:9px;letter-spacing:.1em;display:block;margin-top:5px}.hy-brand .custom-logo{width:auto;max-width:250px;max-height:70px;object-fit:contain}.hy-search{display:flex;background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:9px;overflow:hidden}.hy-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;font-size:13px}.hy-search button{border:0;background:var(--hy-yellow);color:var(--hy-navy);padding:0 18px;font-size:13px;font-weight:800}.hy-header-actions{display:flex;align-items:center;gap:24px;font-size:12px}.hy-basket{display:flex;flex-direction:column;font-weight:800;min-width:86px}.hy-basket-count{display:inline-grid;place-items:center;background:var(--hy-yellow);border-radius:30px;min-width:22px;height:22px;font-size:11px;margin-left:4px}.hy-basket-total{font-size:11px;font-weight:400}.hy-menu-toggle{display:none;border:1px solid var(--hy-border);padding:10px 14px;border-radius:7px;background:white;color:var(--hy-navy)}.hy-nav{border-block:1px solid var(--hy-border);background:white}.hy-menu{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none}.hy-menu>li{position:relative}.hy-menu>li>a{display:block;padding:16px 0;font-size:13px;font-weight:700}.hy-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:250px;background:white;border:1px solid var(--hy-border);border-radius:0 0 8px 8px;box-shadow:var(--hy-shadow);list-style:none;padding:12px;z-index:100}.hy-menu li:hover>.sub-menu,.hy-menu li:focus-within>.sub-menu{display:block}.hy-menu .sub-menu a{display:block;padding:9px 12px;font-size:13px}.hy-menu .sub-menu .sub-menu{position:static;box-shadow:none;border:0;display:block;padding:0 0 0 10px}
/* Home */
.hy-hero{background:var(--hy-navy);color:white;padding:64px 0 72px;overflow:hidden}.hy-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.hy-hero .hy-eyebrow,.hy-footer .hy-eyebrow{color:var(--hy-yellow)}.hy-hero h1{color:white;font-size:clamp(44px,5.8vw,76px);line-height:1.02;margin:18px 0 26px;letter-spacing:-.055em}.hy-hero h1 span{color:var(--hy-yellow)}.hy-hero p{color:#c5cfdd;max-width:490px;font-size:17px}.hy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hy-hero-visual{min-width:0}.hy-hero-photo{display:block;width:100%;height:410px;object-fit:cover;border-radius:18px}.hy-hero-feature{padding:38px;background:linear-gradient(135deg,#18365c,#0b2347);border:1px solid #ffffff20;border-radius:18px;position:relative}.hy-hero-feature:before{content:'';display:block;width:45px;height:5px;background:var(--hy-yellow);margin-bottom:25px}.hy-hero-feature h2{color:white;font-size:38px;margin:14px 0 28px}.hy-hero-category-list a{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:14px 0;color:#eef1f5;font-size:14px}.hy-hero-category-list a span{color:var(--hy-yellow)}.hy-section{padding:70px 0}.hy-soft{background:var(--hy-bg)}.hy-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.hy-section-heading h2{margin:0}.hy-section-heading>a{font-size:13px;font-weight:700}.hy-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hy-category-card{padding:22px;border:1px solid var(--hy-border);border-radius:12px;transition:border-color .2s,transform .2s}.hy-category-card:hover{border-color:#b88a00;transform:translateY(-3px)}.hy-category-image{height:140px;display:grid;place-items:center;background:var(--hy-bg);border-radius:8px;margin-bottom:22px}.hy-category-image img{width:auto;max-width:85%;max-height:118px;object-fit:contain}.hy-category-image>span{font-size:48px;color:#91a0b5}.hy-category-card h3{font-size:19px;margin:0 0 10px}.hy-category-card>span{font-size:12px;color:var(--hy-muted)}.hy-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.hy-value-grid h3{margin:18px 0 12px}.hy-value-grid p{font-size:14px;color:var(--hy-muted)}.hy-value-number{font-size:12px;font-weight:800;color:#846300;border:1px solid var(--hy-border);border-radius:50%;width:40px;height:40px;display:grid;place-items:center}
/* Shop, results, real filters and uniform product cards */
.hy-commerce{padding-block:26px 70px;min-height:55vh}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--hy-muted);margin:0 0 28px;line-height:1.8}.woocommerce .woocommerce-breadcrumb a{color:var(--hy-muted)}.woocommerce-products-header{background:var(--hy-bg);padding:30px 36px;border:1px solid var(--hy-border);border-radius:12px;margin-bottom:28px}.woocommerce-products-header h1{margin:0 0 12px}.woocommerce-products-header .term-description{max-width:800px;font-size:14px;color:var(--hy-muted)}.woocommerce-products-header p:last-child{margin-bottom:0}.woocommerce .woocommerce-result-count{font-size:13px;padding-block:12px;color:var(--hy-muted)}.woocommerce .woocommerce-ordering{margin-bottom:24px}.woocommerce .woocommerce-ordering select{font-size:13px}.hy-shop-filters{clear:both;border:1px solid var(--hy-border);border-radius:8px;background:white;margin-bottom:24px}.hy-shop-filters>summary{cursor:pointer;padding:14px 20px;font-size:14px;font-weight:700}.hy-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;border-top:1px solid var(--hy-border)}.hy-filter-widget h3{font-size:16px}.hy-filter-widget ul{list-style:none;padding:0}.hy-filter-widget a{font-size:14px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 35px;padding:0;clear:both}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products:before,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products:after{display:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product{float:none;width:auto!important;margin:0!important;padding:20px;display:flex;flex-direction:column;border:1px solid var(--hy-border);border-radius:12px;background:white;box-shadow:var(--hy-shadow);min-width:0;position:relative}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product>a.woocommerce-LoopProduct-link{display:block;flex:1}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product a img{height:190px;max-height:190px;width:100%;object-fit:contain;margin:0 0 20px;padding:12px;border-radius:8px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4;padding:0;margin:0 0 14px;font-weight:700;letter-spacing:-.02em}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .price{color:var(--hy-navy);font-weight:800;font-size:18px;margin:0 0 8px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .price del{font-size:13px;font-weight:400;margin-right:5px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .price ins{text-decoration:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .button{margin-top:15px;width:100%;font-size:12px;padding-inline:10px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) span.onsale{min-height:0;min-width:0;line-height:1.3;border-radius:5px;background:var(--hy-yellow);color:var(--hy-navy);font-size:11px;padding:6px 10px;top:12px;left:12px;right:auto;margin:0;z-index:5}.woocommerce .stock{font-size:12px}.woocommerce .stock.in-stock{color:#236447}.woocommerce .stock.out-of-stock{color:#9b3d32}.woocommerce ul.products li.product .star-rating{font-size:11px;margin-bottom:10px}.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--hy-border);border-radius:6px;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:13px 17px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hy-navy);color:white}
/* Product gallery: limit container and images irrespective of source dimensions */
.hy-theme.woocommerce div.product{display:flow-root}.hy-theme.woocommerce div.product div.images{float:left;width:44%;margin:0 0 36px;border:1px solid var(--hy-border);border-radius:14px;padding:24px;background:var(--hy-bg);overflow:hidden}.hy-theme.woocommerce div.product div.summary{float:right;width:51%;margin:0 0 40px;padding:8px 0;min-width:0}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image{background:white;border-radius:10px;overflow:hidden}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;min-height:340px;height:390px;padding:20px}.hy-theme.woocommerce div.product div.images img{width:auto!important;max-width:100%!important;height:auto!important;max-height:350px!important;object-fit:contain;margin:auto;display:block}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img{height:350px!important;width:100%!important;object-fit:contain}.hy-theme.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:14px 0 0;list-style:none}.hy-theme.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:auto;background:white;border:1px solid var(--hy-border);border-radius:8px;overflow:hidden}.hy-theme.woocommerce div.product div.images .flex-control-thumbs li img{width:100%!important;height:74px!important;object-fit:contain;padding:8px;opacity:.65}.hy-theme.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;border-bottom:3px solid var(--hy-yellow)}.hy-theme.woocommerce div.product .woocommerce-product-gallery__trigger{z-index:8;background:white;border:1px solid var(--hy-border)}.hy-theme.woocommerce div.product .product_title{font-size:clamp(26px,2.7vw,38px);line-height:1.18;margin:0 0 18px;letter-spacing:-.035em}.hy-theme.woocommerce div.product .summary p.price,.hy-theme.woocommerce div.product .summary span.price{font-size:28px;font-weight:800;color:var(--hy-navy);margin:18px 0}.hy-theme.woocommerce div.product .summary .price del{font-size:18px;font-weight:400;color:var(--hy-muted)}.hy-theme.woocommerce div.product .summary .price ins{text-decoration:none}.hy-theme.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--hy-muted);line-height:1.75;overflow-wrap:anywhere}.hy-theme.woocommerce div.product form.cart{margin:24px 0;padding:24px;background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:12px;display:flow-root}.hy-theme.woocommerce div.product form.cart div.quantity{margin-right:12px}.hy-theme.woocommerce .quantity .qty{width:78px;text-align:center;min-height:48px;padding:10px}.hy-theme.woocommerce div.product form.cart .button{float:none;min-height:49px}.hy-theme.woocommerce div.product form.cart .variations{margin:0 0 18px;border:0;width:100%;table-layout:fixed}.hy-theme.woocommerce div.product form.cart .variations th,.hy-theme.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:0;border:0;text-align:left}.hy-theme.woocommerce div.product form.cart .variations th{font-size:13px;margin-bottom:8px}.hy-theme.woocommerce div.product form.cart .variations select{width:100%;max-width:100%;margin:0 0 8px}.hy-theme.woocommerce div.product form.cart .reset_variations{display:block;font-size:12px}.hy-theme.woocommerce div.product .single_variation_wrap .woocommerce-variation-price{margin:10px 0}.hy-theme.woocommerce div.product .single_variation_wrap .woocommerce-variation-add-to-cart{display:flow-root}.hy-theme.woocommerce div.product .product_meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--hy-muted);padding-top:10px}.hy-product-help{margin-top:24px;border-left:3px solid var(--hy-yellow);padding:12px 18px;display:flex;flex-direction:column;font-size:13px;background:#fffbef}.hy-product-help span{color:var(--hy-muted);margin:4px 0 8px}.hy-product-help a{font-weight:700}.hy-theme.woocommerce div.product form.cart .group_table{width:100%}.hy-theme.woocommerce div.product form.cart .group_table td{padding:8px;font-size:13px}.hy-theme.woocommerce div.product .woocommerce-product-rating{font-size:13px}
/* Native tabs retain third-party delivery, datasheet and FAQ panels */
.hy-theme.woocommerce div.product .woocommerce-tabs{clear:both;border:1px solid var(--hy-border);border-radius:12px;overflow:hidden;margin:0 0 50px;background:white}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;overflow-x:auto;list-style:none;background:var(--hy-bg);border-bottom:1px solid var(--hy-border);margin:0;padding:0 22px;white-space:nowrap}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs:before,.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0;padding:0 20px;border-bottom:3px solid transparent;flex-shrink:0}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--hy-yellow);background:white}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:700;color:var(--hy-muted);padding:18px 0}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--hy-navy)}.hy-theme.woocommerce div.product .woocommerce-tabs .panel{padding:32px 38px;margin:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.hy-theme.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:25px;margin:0 0 24px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel p,.hy-theme.woocommerce div.product .woocommerce-tabs .panel ul,.hy-theme.woocommerce div.product .woocommerce-tabs .panel ol{max-width:850px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel li{margin-bottom:8px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel h3{font-size:20px;margin-top:28px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel img,.hy-theme.woocommerce div.product .woocommerce-tabs .panel img[width]{width:auto!important;max-width:min(100%,520px)!important;height:auto!important;max-height:260px!important;object-fit:contain;vertical-align:middle}.hy-theme.woocommerce div.product .woocommerce-tabs .panel figure,.hy-theme.woocommerce div.product .woocommerce-tabs .panel .wp-caption{max-width:100%!important}.hy-theme.woocommerce div.product .woocommerce-tabs .panel iframe{max-width:100%}.hy-theme.woocommerce div.product .woocommerce-tabs .panel table{width:100%;border-collapse:collapse;display:block;overflow:auto;max-width:100%}.hy-theme.woocommerce div.product .woocommerce-tabs .panel th,.hy-theme.woocommerce div.product .woocommerce-tabs .panel td{padding:14px 18px;border:1px solid var(--hy-border);font-size:14px;text-align:left}.hy-theme.woocommerce div.product .woocommerce-tabs .panel th{background:var(--hy-bg)}.hy-theme.woocommerce div.product .woocommerce-tabs .panel td p{margin:0}.hy-theme.woocommerce div.product .woocommerce-tabs .panel button:not(.button){border:1px solid var(--hy-border);border-radius:6px;padding:8px 14px;background:var(--hy-bg);color:var(--hy-navy);font-weight:700}.hy-theme.woocommerce div.product .related,.hy-theme.woocommerce div.product .upsells{clear:both;padding-top:12px}.hy-theme.woocommerce div.product .related>h2,.hy-theme.woocommerce div.product .upsells>h2{margin-bottom:28px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #reviews #comments ol.commentlist{padding:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #reviews #comments ol.commentlist li .comment-text{border-color:var(--hy-border);border-radius:10px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #review_form #respond textarea{width:100%}
/* Basket, totals, coupons, empty state and checkout */
.hy-page{padding-block:44px 80px;min-height:60vh}.hy-page-heading{margin-bottom:32px}.hy-page-heading h1{margin:0}.hy-theme .woocommerce-cart-form{background:white;margin-bottom:30px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table{border:1px solid var(--hy-border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;margin:0 0 26px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table th{background:var(--hy-bg);font-size:12px;letter-spacing:.02em;padding:16px 18px;color:var(--hy-navy)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table td{border-color:var(--hy-border);padding:20px 18px;font-size:14px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table td.product-thumbnail{width:110px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table td.product-thumbnail img{width:70px!important;height:80px!important;object-fit:contain}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table td.product-name a{font-weight:700;line-height:1.5;display:inline-block}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table .product-price,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table .product-subtotal{white-space:nowrap}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table .variation{font-size:12px;color:var(--hy-muted)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) a.remove{color:#6a7587!important;font-size:22px;border:1px solid var(--hy-border);width:28px;height:28px;line-height:24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) a.remove:hover{background:#a12f2f;color:#fff!important;border-color:#a12f2f}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions{padding:20px;background:var(--hy-bg)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions .coupon{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions .coupon .input-text{width:180px;margin:0;min-height:48px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals{display:flex;justify-content:flex-end;gap:30px;align-items:start}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cart_totals{width:420px;max-width:100%;float:none;padding:26px;border:1px solid var(--hy-border);border-radius:12px;background:var(--hy-bg)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cross-sells{float:none;flex:1;width:auto;min-width:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals h2{font-size:25px;margin:0 0 22px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals table.shop_table{background:white}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals table.shop_table th,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals table.shop_table td{font-size:13px;padding:14px 12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals .order-total{font-size:20px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .wc-proceed-to-checkout{padding:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .wc-proceed-to-checkout a.checkout-button{margin:0;width:100%;font-size:15px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-empty{border:1px solid var(--hy-border);border-top:3px solid var(--hy-yellow);padding:28px 30px 28px 50px;background:var(--hy-bg);border-radius:10px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-message,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-info,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-error{background:var(--hy-bg);border-top-color:var(--hy-yellow);border-radius:8px;font-size:14px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-message:before,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-info:before{color:#846300}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form .form-row{padding:0;margin:0 0 18px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form .form-row label{font-size:13px;font-weight:700;margin-bottom:6px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form .form-row .input-text{width:100%;font-size:14px}.hy-theme .select2-container .select2-selection--single{height:48px;border:1px solid var(--hy-border);border-radius:8px}.hy-theme .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:14px;font-size:14px}.hy-theme .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 38px;align-items:start}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout #customer_details{grid-column:1;grid-row:1 / span 3}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout #customer_details .col-1,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout #customer_details .col-2{float:none;width:100%;margin:0 0 30px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout>h3,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout>#order_review{grid-column:2}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout h3{font-size:24px;margin:0 0 24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-billing-fields,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-shipping-fields,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-additional-fields{background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:12px;padding:26px;margin-bottom:22px}.hy-theme .woocommerce-checkout #payment{background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:12px}.hy-theme .woocommerce-checkout #payment div.payment_box{background:#e8edf4;color:var(--hy-text)}.hy-theme .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e8edf4}.hy-theme .woocommerce-checkout #payment .place-order .button{width:100%;margin-top:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.order_details{padding:25px;background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:10px;display:flex;gap:24px;flex-wrap:wrap}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.order_details li{float:none;font-size:11px;margin:0;padding-right:24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.order_details li strong{font-size:15px;margin-top:8px}
/* Account: navigation, orders, addresses, password reset and sign-in */
:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation{width:24%;float:left;border:1px solid var(--hy-border);border-radius:12px;background:var(--hy-bg);padding:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation li a{display:block;font-size:14px;padding:13px 16px;border-radius:7px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation li.is-active a{background:var(--hy-navy);color:white;font-weight:700}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:#e7ecf3}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content{float:right;width:72%;border:1px solid var(--hy-border);border-radius:12px;padding:30px;min-height:300px;font-size:14px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content p a{font-weight:700;text-decoration:underline;text-underline-offset:3px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content h2,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content h3{font-size:23px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content table.shop_table td,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content table.shop_table th{font-size:12px;padding:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content table.shop_table .button{min-height:36px;padding:8px 12px;font-size:11px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses{display:flex;gap:20px;flex-wrap:wrap}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses .col-1,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses .col-2{width:auto;flex:1;min-width:200px;float:none;padding:22px;background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:10px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Address address{font-style:normal;color:var(--hy-muted)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Address .edit{font-size:12px;font-weight:700}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.login,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.register{padding:30px;border:1px solid var(--hy-border);border-radius:12px;background:var(--hy-bg);margin:18px 0 30px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login:before,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login:after{display:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login .col-1,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login .col-2{width:100%;float:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login h2{font-size:27px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.login .woocommerce-form-login__rememberme{display:inline-block;margin:12px 16px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.login .lost_password{margin:20px 0 0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-ResetPassword{max-width:620px;padding:30px;border:1px solid var(--hy-border);border-radius:12px;background:var(--hy-bg)}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-ResetPassword .form-row-first{float:none;width:100%}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) fieldset{margin:26px 0;border:1px solid var(--hy-border);border-radius:10px;padding:24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) fieldset legend{font-weight:700;padding:0 10px}
/* WooCommerce cart/checkout Blocks: keep their behaviour and accommodate block layouts */
.hy-theme .wc-block-cart,.hy-theme .wc-block-checkout{font-family:inherit;color:var(--hy-text)}.hy-theme .wc-block-cart .wc-block-cart-items{border:1px solid var(--hy-border);border-radius:12px}.hy-theme .wc-block-cart .wc-block-cart-items__row .wc-block-cart-item__image img{height:90px;width:90px;object-fit:contain}.hy-theme .wc-block-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:15px;font-weight:700}.hy-theme .wc-block-components-sidebar{border:1px solid var(--hy-border);border-radius:12px;padding:24px;background:var(--hy-bg)}.hy-theme .wc-block-components-totals-wrapper{border-color:var(--hy-border)}.hy-theme .wc-block-components-text-input input{border-radius:8px!important}.hy-theme .wc-block-components-checkout-step{padding-bottom:24px}.hy-theme .wc-block-components-checkout-step__heading{font-size:24px}.hy-theme .wc-block-components-order-summary-item__image img{width:56px;height:56px;object-fit:contain}.hy-theme .wc-block-grid__products{display:flex;flex-wrap:wrap}.hy-theme .wc-block-grid__product{padding:20px}.hy-theme .wc-block-grid__product-image img{height:180px;object-fit:contain}
/* Content pages, footer and editorial */
.hy-content{overflow-wrap:anywhere}.hy-content>p,.hy-content>ul,.hy-content>ol{max-width:860px}.hy-content p{color:var(--hy-muted)}.hy-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.hy-content table{max-width:100%;border-collapse:collapse}.hy-content td,.hy-content th{padding:12px;border:1px solid var(--hy-border)}.hy-content h2{margin-top:38px}.hy-content .woocommerce{display:flow-root;max-width:none}.hy-reading{max-width:900px}.hy-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hy-post-card{padding:24px;border:1px solid var(--hy-border);border-radius:12px}.hy-post-card h2{font-size:23px}.hy-post-card p{font-size:14px;color:var(--hy-muted)}.hy-post-card img{height:190px;width:100%;object-fit:cover;border-radius:8px}.hy-empty{padding-block:100px}.hy-footer{background:var(--hy-navy);color:#bdc8d9;margin-top:0}.hy-footer-top{display:flex;justify-content:space-between;align-items:center;padding:48px 0;border-bottom:1px solid #ffffff20;gap:30px}.hy-footer-top h2{color:white;font-size:32px;margin:0}.hy-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding:44px 0}.hy-footer h3,.hy-footer h4{color:white;margin:0 0 20px}.hy-footer h3{font-size:22px}.hy-footer h4{font-size:13px;letter-spacing:.02em}.hy-footer p{font-size:13px;max-width:270px}.hy-footer-grid a{display:block;color:#bdc8d9;font-size:13px;margin:8px 0}.hy-footer-grid a:hover{color:var(--hy-yellow)}.hy-footer ul{list-style:none;padding:0}.hy-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ffffff20;font-size:11px}.hy-footer-bottom>div{display:flex;gap:22px}.hy-footer-bottom a{color:#bdc8d9}
@media(min-width:1400px){.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image>a{height:420px}.hy-theme.woocommerce div.product div.images img{max-height:380px!important}}
@media(max-width:1100px){.hy-header-main{grid-template-columns:220px minmax(150px,1fr) auto;gap:18px}.hy-header-actions{gap:14px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hy-hero-layout{gap:40px}.hy-hero-feature{padding:28px}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image>a{min-height:300px;height:330px}.hy-theme.woocommerce div.product div.images img{max-height:290px!important}.hy-footer-grid{gap:25px}}
@media(max-width:900px){.hy-container{width:calc(100% - 40px)}.hy-header-main{grid-template-columns:1fr auto;gap:18px;padding-block:20px}.hy-search{grid-row:2;grid-column:1/-1}.hy-menu-toggle{display:block}.hy-nav{display:none}.hy-nav.is-open{display:block}.hy-menu{display:block;padding:10px 0}.hy-menu>li>a{padding:12px 0}.hy-menu .sub-menu{display:block;position:static;background:var(--hy-bg);min-width:0;box-shadow:none;border:0;border-radius:6px;margin-bottom:8px}.hy-hero-layout{grid-template-columns:1fr 1fr;gap:28px}.hy-hero h1{font-size:49px}.hy-hero-feature h2{font-size:28px}.hy-hero-photo{height:350px}.hy-value-grid{gap:24px}.hy-theme.woocommerce div.product div.images,.hy-theme.woocommerce div.product div.summary{width:100%;float:none}.hy-theme.woocommerce div.product div.images{max-width:620px;margin-inline:auto;position:relative}.hy-theme.woocommerce div.product div.summary{padding-top:8px}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image>a{height:350px}.hy-theme.woocommerce div.product div.images img{max-height:310px!important}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout{grid-template-columns:1fr}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout #customer_details,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout>h3,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout>#order_review{grid-column:1;grid-row:auto}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:22px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:3px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-navigation li a{font-size:12px;padding:10px 12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content{width:100%;float:none}.hy-footer-grid{grid-template-columns:repeat(2,1fr)}.hy-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals{flex-direction:column}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cross-sells{width:100%}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cart_totals{align-self:flex-end}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table td{padding:16px 12px}}
@media(max-width:600px){body{font-size:15px}.hy-container{width:calc(100% - 32px)}.hy-topbar>.hy-container{font-size:10px}.hy-topbar a{display:none}.hy-logo-mark{font-size:29px}.hy-logo strong{font-size:15px}.hy-logo small{font-size:7px}.hy-header-main{gap:14px}.hy-header-actions{gap:12px}.hy-account,.hy-basket-total{display:none}.hy-basket{min-width:0;font-size:11px}.hy-menu-toggle{font-size:12px;padding:8px 10px}.hy-brand .custom-logo{max-width:165px;max-height:52px}.hy-search input[type=search]{font-size:12px}.hy-search button{padding-inline:14px}.hy-hero{padding:42px 0}.hy-hero-layout{grid-template-columns:1fr;gap:32px}.hy-hero h1{font-size:52px}.hy-hero p{font-size:15px}.hy-hero-visual{max-width:100%}.hy-hero-feature{padding:25px}.hy-hero-feature h2{font-size:30px}.hy-hero-photo{height:280px}.hy-section{padding:44px 0}.hy-section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.hy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hy-category-card{padding:14px}.hy-category-image{height:105px;margin-bottom:14px}.hy-category-image img{max-height:85px}.hy-category-card h3{font-size:15px;line-height:1.3}.hy-category-card>span{font-size:11px}.hy-value-grid{grid-template-columns:1fr;gap:24px}.hy-value-grid>div{border-bottom:1px solid var(--hy-border);padding-bottom:15px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product{padding:12px;border-radius:9px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product a img{height:145px;max-height:145px;padding:8px;margin-bottom:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.4}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .price{font-size:16px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) ul.products li.product .button{font-size:11px;padding:10px 5px;min-height:44px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) span.onsale{font-size:10px;top:8px;left:8px}.woocommerce-products-header{padding:24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-result-count,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-ordering{float:none;display:block;margin-bottom:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-ordering select{width:100%}.hy-filter-grid{grid-template-columns:1fr}.hy-commerce{padding-block:20px 44px}.hy-theme.woocommerce div.product div.images{padding:16px;margin-bottom:24px}.hy-theme.woocommerce div.product div.images .woocommerce-product-gallery__image>a{height:290px;min-height:0;padding:15px}.hy-theme.woocommerce div.product div.images img{max-height:255px!important}.hy-theme.woocommerce div.product .product_title{font-size:28px}.hy-theme.woocommerce div.product form.cart{padding:18px}.hy-theme.woocommerce div.product form.cart .single_add_to_cart_button{max-width:calc(100% - 90px);padding-inline:15px}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs{padding-inline:4px}.hy-theme.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-inline:15px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel{padding:24px 20px;font-size:14px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel img{max-height:190px!important;max-width:100%!important}.hy-theme.woocommerce div.product .woocommerce-tabs .panel ul{padding-left:20px}.hy-page{padding-block:32px 50px}.hy-page-heading{margin-bottom:24px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-MyAccount-content{padding:20px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) #customer_login{grid-template-columns:1fr;gap:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.login,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.register,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-ResetPassword{padding:22px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses{display:block}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses .col-1,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .woocommerce-Addresses .col-2{margin-bottom:16px;min-width:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive tr{display:block;margin-bottom:18px;border:1px solid var(--hy-border);border-radius:10px;overflow:hidden}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive{border:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive thead{display:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td{display:block;text-align:right!important;padding:12px 16px;background:white}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td:before{content:attr(data-title) ': ';float:left;font-weight:700;font-size:12px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-remove,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-name{text-align:left!important}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-remove:before,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-thumbnail:before,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.actions:before{display:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-thumbnail{display:block;width:100%;text-align:center!important}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.shop_table_responsive td.product-name:before{display:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions .coupon{float:none;display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions .coupon .input-text,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions .coupon .button,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.cart td.actions>.button{width:100%!important}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart-collaterals .cart_totals{width:100%;padding:20px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) .cart_totals table.shop_table_responsive tr{margin-bottom:0;border:0;border-radius:0}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form .form-row-first,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form .form-row-last{width:100%;float:none}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-billing-fields,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-shipping-fields,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.checkout .woocommerce-additional-fields{padding:20px}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.woocommerce-checkout-review-order-table td,:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) table.woocommerce-checkout-review-order-table th{padding:12px;font-size:12px;overflow-wrap:anywhere}:is(body.hy-theme.woocommerce,.hy-theme .woocommerce) form.cart .group_table td{padding:6px}.hy-theme .wc-block-components-sidebar{padding:18px}.hy-footer-top{align-items:start;flex-direction:column;padding:36px 0}.hy-footer-grid{gap:24px 16px;padding:32px 0}.hy-footer-grid>div:first-child{grid-column:1/-1}.hy-footer-top h2{font-size:28px}.hy-footer-bottom{flex-direction:column}.hy-post-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hy-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.hy-account-cards>a{display:flex;flex-direction:column;gap:9px;padding:22px 18px;border:1px solid var(--hy-border);border-radius:10px;background:var(--hy-bg)}.hy-account-cards>a:hover{border-color:#b88a00}.hy-account-cards strong{font-size:15px}.hy-account-cards span{font-size:12px;color:var(--hy-muted)}.hy-account-cards .hy-account-card-arrow{color:#846300;font-size:25px;margin-bottom:10px}.hy-content .woocommerce a.button{text-decoration:none}
@media(max-width:600px){.hy-account-cards{grid-template-columns:1fr}.hy-account-cards>a{padding:18px}.hy-account-cards .hy-account-card-arrow{margin-bottom:0}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .wp-block-columns{flex-wrap:wrap!important}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .wp-block-column{flex-basis:100%!important;min-width:0}}
/* 2.1 — category navigation, photographic home and restored trade footer */
.hy-nav .hy-category-menu{flex-wrap:nowrap;justify-content:space-between;gap:0}.hy-category-menu>li{display:flex;align-items:center;flex-shrink:0}.hy-category-menu>li>a{font-size:12px;padding:17px 10px;white-space:nowrap}.hy-category-menu>li.hy-all-products>a{font-weight:800;border-right:1px solid var(--hy-border);padding-right:22px}.hy-submenu-toggle{border:0;background:transparent;padding:10px 6px;color:var(--hy-muted);font-size:12px;min-width:26px;min-height:38px}.hy-more>.hy-submenu-toggle{font-weight:700;color:var(--hy-navy);white-space:nowrap}.hy-category-menu .sub-menu{list-style:none;max-height:65vh;overflow-y:auto;padding:10px;min-width:260px}.hy-category-menu .sub-menu>li{display:block;position:relative}.hy-category-menu .sub-menu>li>a{padding-right:35px}.hy-category-menu .sub-menu .hy-submenu-toggle{position:absolute;top:0;right:0}.hy-category-menu .sub-menu .sub-menu{min-width:0;max-height:none;overflow:visible;padding:0 0 0 12px;display:none;border-left:2px solid var(--hy-border);margin:4px 8px 10px;background:var(--hy-bg)}.hy-category-menu li.hy-submenu-open>.sub-menu{display:block}.hy-category-menu .sub-menu li:hover>.sub-menu{display:block}.hy-category-menu>li:hover{background:var(--hy-bg)}.hy-more>.sub-menu{right:0;left:auto}.hy-hero-v3{padding:55px 0 65px;background:linear-gradient(120deg,#06162e,#0b2347)}.hy-hero-v3 .hy-hero-layout{grid-template-columns:1.08fr 1fr;gap:60px}.hy-hero-v3 h1{font-size:clamp(42px,4.6vw,63px);max-width:620px;line-height:1.09;letter-spacing:-.04em;margin:18px 0 24px}.hy-hero-v3 h1 span{color:white}.hy-hero-v3 p{font-size:16px;max-width:510px;line-height:1.75}.hy-hero-v3 .hy-hero-actions{margin-top:27px}.hy-hero-note{font-size:11px;color:#aebcd0;margin-top:28px;letter-spacing:.01em}.hy-hero-note>span{color:var(--hy-yellow);margin-right:8px}.hy-photo-frame{position:relative;padding:0 0 15px 15px}.hy-photo-frame:before{content:'';position:absolute;inset:18px 15px 0 0;border:1px solid #f5b80080;border-radius:9px}.hy-hero-v3 .hy-hero-photo{position:relative;border-radius:9px;width:100%;height:410px;object-fit:cover;object-position:65% 50%}.hy-photo-label{position:absolute;left:38px;bottom:38px;background:#06162eef;border-left:3px solid var(--hy-yellow);padding:18px 22px;max-width:90%;color:white}.hy-photo-label>span{display:block;color:var(--hy-yellow);font-size:9px;letter-spacing:.15em;font-weight:700;margin-bottom:7px}.hy-photo-label>strong{display:block;font-size:19px;line-height:1.3}.hy-benefit-strip{background:#eef1f5;border-bottom:1px solid var(--hy-border)}.hy-benefit-strip>.hy-container{display:grid;grid-template-columns:repeat(3,1fr)}.hy-benefit-strip span{padding:20px 18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border-right:1px solid var(--hy-border)}.hy-benefit-strip span:last-child{border:0}.hy-benefit-strip b{font-size:10px;color:#846300}.hy-section-heading>p{color:var(--hy-muted);font-size:13px;margin:0}.hy-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hy-category-card{padding:0;overflow:hidden;box-shadow:0 4px 16px #06162e05}.hy-category-image{height:165px;margin:0;border-radius:0;background:linear-gradient(145deg,#f9fafc,#edf0f5);padding:22px}.hy-category-image img{max-height:128px;max-width:90%;width:auto;object-fit:contain;mix-blend-mode:multiply}.hy-category-monogram{font-size:48px!important;font-weight:800;color:#687990!important;line-height:1}.hy-category-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.hy-category-caption h3{font-size:16px;margin:0 0 7px;line-height:1.3}.hy-category-caption span{font-size:11px;color:var(--hy-muted)}.hy-category-caption>.hy-category-arrow{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--hy-bg);width:30px;height:30px;color:var(--hy-navy);font-size:20px}.hy-category-card:hover .hy-category-arrow{background:var(--hy-yellow)}.hy-application-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hy-application-photo img{display:block;width:100%;height:390px;object-fit:cover;border-radius:10px}.hy-application-copy h2{font-size:35px;line-height:1.2;margin:0 0 22px}.hy-application-copy>p{font-size:14px;color:var(--hy-muted);line-height:1.8}.hy-application-links a{display:flex;justify-content:space-between;border-top:1px solid var(--hy-border);padding:14px 0;font-size:14px;font-weight:700}.hy-application-links a span{color:#846300}.hy-support-layout{display:grid;grid-template-columns:.8fr 1.8fr;gap:65px;align-items:start}.hy-support-layout h2{font-size:31px;line-height:1.2;margin:0}.hy-support-layout .hy-value-grid{gap:28px}.hy-support-layout .hy-value-grid h3{font-size:17px}.hy-support-layout .hy-value-grid p{font-size:13px}.hy-footer-v3{background:linear-gradient(125deg,#041226,#0a1f3d)}.hy-footer-v3 .hy-footer-top{padding:40px 0;gap:26px}.hy-footer-v3 .hy-footer-top h2{font-size:27px;max-width:360px;line-height:1.2}.hy-footer-contact{display:flex;gap:28px;flex-wrap:wrap}.hy-footer-contact a{color:white;font-size:13px}.hy-footer-contact a span{display:block;font-size:11px;color:#bdc8d9;margin-bottom:5px}.hy-footer-contact a strong{display:block;font-size:13px}.hy-footer-v3 .hy-footer-top>.hy-btn{font-size:12px;min-height:48px;color:var(--hy-navy);flex-shrink:0}.hy-footer-v3 .hy-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;gap:35px;padding:48px 0}.hy-footer-v3 h4{font-size:11px;letter-spacing:.07em}.hy-footer-v3 .hy-footer-brand h3{font-size:20px}.hy-footer-v3 .hy-footer-brand p{font-size:13px;line-height:1.9}.hy-footer-v3 .hy-footer-brand h3 span{font-size:28px;margin-right:7px}.hy-footer-v3 .hy-footer-grid a{font-size:12px}.hy-footer-v3 .hy-footer-brand-link{font-weight:700;color:var(--hy-yellow)}.hy-footer-advice{border:1px solid #ffffff20;border-radius:9px;padding:20px;background:#ffffff05;align-self:start}.hy-footer-advice h4{font-size:20px!important;line-height:1.3;letter-spacing:0!important;margin-bottom:12px}.hy-footer-advice p{font-size:12px;line-height:1.8}.hy-footer-advice a{color:var(--hy-yellow)}
/* Finer purchase and basket details */
.hy-theme.woocommerce div.product div.summary{border:1px solid var(--hy-border);border-radius:12px;padding:28px}.hy-theme.woocommerce div.product div.images{background:#f6f8fb;padding:22px}.hy-theme.woocommerce div.product form.cart{background:#f6f8fb;margin:22px 0;border-color:#e0e5ec}.hy-theme.woocommerce div.product .summary .product_meta{border-top:1px solid var(--hy-border);padding-top:18px}.hy-theme.woocommerce div.product .product_title{font-size:clamp(26px,2.5vw,34px)}.hy-theme.woocommerce div.product .summary .woocommerce-product-details__short-description p:last-child{margin:0}.hy-theme.woocommerce div.product .woocommerce-tabs .panel{padding:30px 36px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel h2{letter-spacing:-.02em}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes{display:table;width:100%;max-width:850px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes th{width:28%;font-style:normal}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes td{font-style:normal}.hy-theme.woocommerce div.product form.cart .variations .variable-items-wrapper{gap:8px;flex-wrap:wrap}.hy-theme.woocommerce div.product form.cart .variations .variable-item{max-width:100%;height:auto;min-height:40px;border:1px solid var(--hy-border);box-shadow:none;border-radius:6px;padding:8px 12px;background:white}.hy-theme.woocommerce div.product form.cart .variations .variable-item.selected{border-color:var(--hy-navy);background:#e9eef5}.hy-theme.woocommerce div.product form.cart .variations .variable-item .variable-item-span{font-size:13px;overflow-wrap:anywhere}.hy-theme.woocommerce div.product form.cart .variations .image-variable-item img{width:30px;height:30px;object-fit:contain}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes td img{max-height:150px!important}.hy-theme.woocommerce-cart .woocommerce-cart-form{border-radius:12px;box-shadow:0 5px 22px #06162e06}.hy-theme.woocommerce-cart .cart_totals{box-shadow:0 5px 22px #06162e06}.hy-theme.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:12px;color:var(--hy-muted)}.hy-theme.woocommerce-cart .cart_totals .order-total strong{font-size:22px}.hy-theme.woocommerce-cart .product-name dl.variation p{font-size:12px;margin:0}.hy-theme.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button{font-size:12px;text-decoration:underline}.hy-theme.woocommerce-cart .woocommerce-shipping-methods{list-style:none;padding-left:0}.hy-theme.woocommerce-cart .woocommerce-shipping-methods label{font-size:12px;line-height:1.6}
@media(max-width:1100px){.hy-category-menu>li>a{font-size:11px;padding-inline:5px}.hy-category-menu>li.hy-all-products>a{padding-right:10px}.hy-hero-v3 .hy-hero-layout{gap:35px}.hy-hero-v3 h1{font-size:49px}.hy-footer-v3 .hy-footer-top{flex-wrap:wrap}.hy-footer-v3 .hy-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px}.hy-footer-advice{grid-column:1/-1;display:flex;align-items:center;gap:25px}.hy-footer-advice>*{margin:0!important}.hy-footer-advice p{max-width:290px}.hy-application-layout{gap:38px}.hy-support-layout{grid-template-columns:1fr;gap:32px}}
@media(max-width:900px){.hy-nav .hy-category-menu{display:block;padding:8px 0}.hy-category-menu>li{display:block;border-bottom:1px solid #e7ebf1;position:relative}.hy-category-menu>li>a{padding:13px 40px 13px 6px;font-size:13px}.hy-category-menu>li.hy-all-products>a{border:0}.hy-category-menu>li>.hy-submenu-toggle{position:absolute;right:0;top:0;min-height:47px;padding:10px 16px}.hy-category-menu>li.hy-more>.hy-submenu-toggle{position:static;width:100%;display:flex;justify-content:space-between;text-align:left;padding:13px 6px}.hy-category-menu>li>.sub-menu,.hy-category-menu>li:hover>.sub-menu,.hy-category-menu>li:focus-within>.sub-menu{display:none;position:static;margin-bottom:8px;max-height:none}.hy-category-menu>li.hy-submenu-open>.sub-menu{display:block}.hy-category-menu .sub-menu li:hover>.sub-menu,.hy-category-menu .sub-menu li:focus-within>.sub-menu{display:none}.hy-category-menu .sub-menu li.hy-submenu-open>.sub-menu{display:block}.hy-hero-v3 .hy-hero-layout{grid-template-columns:1fr 1fr;gap:24px}.hy-hero-v3 h1{font-size:41px}.hy-hero-v3 .hy-hero-photo{height:360px}.hy-hero-v3 .hy-eyebrow{font-size:10px;line-height:1.8}.hy-hero-note{font-size:10px}.hy-photo-label{padding:14px 16px;left:30px;bottom:30px}.hy-photo-label>strong{font-size:16px}.hy-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hy-benefit-strip span{padding:16px 8px;font-size:10px;gap:8px}.hy-application-copy h2{font-size:29px}.hy-application-photo img{height:370px}.hy-footer-v3 .hy-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-footer-v3 .hy-footer-advice{grid-column:auto;display:block}.hy-footer-advice>*{margin-bottom:12px!important}.hy-theme.woocommerce div.product div.summary{padding:24px}}
@media(max-width:600px){.hy-hero-v3{padding:32px 0 40px}.hy-hero-v3 .hy-hero-layout{grid-template-columns:1fr;gap:26px}.hy-hero-v3 h1{font-size:40px;line-height:1.13;margin:14px 0 18px}.hy-hero-v3 p{font-size:14px;margin-bottom:16px}.hy-hero-v3 .hy-hero-actions{margin-top:22px}.hy-hero-v3 .hy-hero-photo{height:280px}.hy-hero-note{margin-top:20px}.hy-photo-label>strong{font-size:15px}.hy-photo-label{bottom:29px;padding:12px 16px}.hy-benefit-strip>.hy-container{grid-template-columns:1fr}.hy-benefit-strip span{justify-content:flex-start;padding:11px 2px;border-right:0;border-bottom:1px solid var(--hy-border);font-size:11px}.hy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-category-image{height:130px;padding:16px}.hy-category-image img{max-height:100px}.hy-category-caption{padding:15px 12px;gap:8px;align-items:start}.hy-category-caption h3{font-size:13px}.hy-category-caption span{font-size:10px}.hy-category-caption>.hy-category-arrow{width:24px;height:24px;font-size:17px}.hy-application-layout{grid-template-columns:1fr;gap:27px}.hy-application-photo img{height:260px}.hy-application-copy h2{font-size:28px}.hy-support-layout .hy-value-grid{grid-template-columns:1fr}.hy-support-layout h2{font-size:28px}.hy-footer-v3 .hy-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.hy-footer-v3 .hy-footer-brand{grid-column:1/-1}.hy-footer-contact{gap:18px}.hy-footer-v3 .hy-footer-top h2{font-size:25px}.hy-footer-v3 .hy-footer-top{gap:22px}.hy-footer-v3 .hy-footer-advice{padding:15px}.hy-footer-v3 .hy-footer-advice h4{font-size:18px!important}.hy-theme.woocommerce div.product div.summary{padding:21px 18px}.hy-theme.woocommerce div.product form.cart{padding:15px}.hy-theme.woocommerce div.product .product_title{font-size:26px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel{padding:23px 18px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes{display:block;overflow:auto}}
/* A compact basket with totals beside the products, cross-sells below. */
.hy-theme.woocommerce-cart .hy-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.woocommerce-cart-form{grid-column:1;min-width:0}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals{grid-column:2;display:block}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals .cart_totals{width:100%;padding:24px}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cross-sells,.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-empty,.hy-theme.woocommerce-cart .hy-content>.woocommerce>.return-to-shop{grid-column:1/-1}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cross-sells{width:100%;float:none}.hy-theme.woocommerce-cart table.cart td.product-thumbnail{width:80px;padding:14px 8px}.hy-theme.woocommerce-cart table.cart td.product-thumbnail img{width:55px!important;height:70px!important}.hy-theme.woocommerce-cart table.cart td.product-name{min-width:0}.hy-theme.woocommerce-cart table.cart td.product-name a{text-decoration:none}.hy-theme.woocommerce-cart table.cart .quantity .qty{width:64px}.hy-theme.woocommerce-cart table.cart td.actions .coupon .input-text{width:135px}.hy-theme.woocommerce-cart table.cart td.actions .button{font-size:12px;padding-inline:15px}.hy-theme.woocommerce-cart table.cart td,.hy-theme.woocommerce-cart table.cart th{padding-inline:12px}.hy-theme.woocommerce-cart table.cart .product-name{font-size:13px}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals .cart_totals .order-total th{font-size:14px}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals .cart_totals .order-total td strong{font-size:24px}
@media(max-width:1100px){.hy-theme.woocommerce-cart .hy-content>.woocommerce{grid-template-columns:1fr}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals{grid-column:1;justify-self:end;max-width:420px;width:100%}.hy-theme.woocommerce-cart table.cart td.product-thumbnail{width:90px}}
@media(max-width:600px){.hy-theme.woocommerce-cart .hy-content>.woocommerce{gap:10px}.hy-theme.woocommerce-cart .hy-content>.woocommerce>.cart-collaterals{max-width:none}.hy-theme.woocommerce-cart table.cart td.product-thumbnail{width:100%}.hy-theme.woocommerce-cart table.cart td.product-name{font-size:14px}.hy-theme.woocommerce-cart table.cart td.product-thumbnail img{width:65px!important;height:80px!important}}
/* Respect WooCommerce Blocks' floating-label input geometry. */
.hy-theme .wc-block-components-text-input input:not([type=checkbox]):not([type=radio]){padding:1.5em .9em .3em!important;min-height:56px;line-height:1.5;font-size:14px}.hy-theme .wc-block-components-text-input:not(.is-active) input{padding:.9em!important}.hy-theme .wc-block-components-text-input label{font-size:14px}.hy-theme .wc-block-components-text-input.is-active label{font-size:14px}.hy-theme .wc-block-components-order-summary__button-text{font-size:18px;font-weight:700;color:var(--hy-navy)}.hy-theme .wc-block-components-checkout-step__title{font-size:23px;font-weight:700;letter-spacing:-.02em}.hy-theme .wc-block-components-radio-control-accordion-option{border-radius:8px}.hy-theme .woocommerce-MyAccount-navigation a,.hy-theme .hy-account-cards>a{text-decoration:none}.hy-theme .hy-account-cards>a span{text-decoration:none}.hy-theme.woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px}.hy-theme.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:25px}
/* 2.2 — storefront, original footer proportions and support */
.hy-carousel{position:relative;background:#06162e;color:white}.hy-slide{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden}.hy-slide[hidden]{display:none!important}.hy-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.hy-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06162ef5 0%,#06162eca 38%,#06162e35 75%,#06162e12)}.hy-slide-copy{position:relative;z-index:1;padding-block:62px 86px}.hy-slide .hy-eyebrow{color:#f5b800}.hy-slide h1,.hy-slide h2{color:white;font-size:clamp(38px,4.2vw,62px);line-height:1.07;max-width:740px;margin:16px 0 22px;letter-spacing:-.045em}.hy-slide h1 span,.hy-slide h2 span{color:#f5b800}.hy-slide p{font-size:16px;color:#e2e7ef;max-width:510px}.hy-carousel-controls{position:absolute;bottom:24px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;gap:16px}.hy-carousel-controls button{color:white;border:1px solid #ffffff55;background:#06162e70;border-radius:5px;min-height:40px;min-width:40px;padding:6px 12px;font-size:12px}.hy-carousel-controls button[aria-pressed=true]{background:#f5b800;color:#06162e;border-color:#f5b800}.hy-slide-dots,.hy-carousel-controls>div{display:flex;gap:8px}.hy-home-products .woocommerce ul.products{margin:0!important}.hy-home-products .woocommerce ul.products li.product{border:1px solid #e1e6ed;border-radius:10px;padding:18px;overflow:hidden}.hy-home-products .woocommerce ul.products li.product a img{width:100%;height:185px;object-fit:contain;background:#f7f8fa;margin-bottom:18px}.hy-home-products .woocommerce ul.products li.product h2{font-size:17px;line-height:1.35;min-height:46px}.hy-home-products .woocommerce ul.products li.product .price{font-size:18px;font-weight:700;color:#06162e}.hy-home-products .woocommerce ul.products li.product .button{margin-top:12px;width:100%}.hy-footer-original{background:#06162e;color:#c8d1df;padding:0}.hy-footer-original a{color:#c8d1df;overflow-wrap:anywhere}.hy-footer-original a:hover{color:#f5b800}.hy-footer-original .hy-footer-cta{background:#0c213e;border-bottom:1px solid #ffffff15;padding:34px 0}.hy-footer-original .hy-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.hy-footer-original h2{color:white;font-size:26px;max-width:380px;margin:0}.hy-footer-original .hy-footer-contact{display:flex;align-items:center;gap:28px;font-size:12px}.hy-footer-original .hy-footer-contact strong{font-size:14px}.hy-footer-original .hy-footer-contact .hy-btn{color:#06162e}.hy-footer-original .hy-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1.3fr;gap:28px;padding-block:48px;margin:0 auto}.hy-footer-original h4{font-size:14px;color:white;text-transform:none;letter-spacing:0;margin:0 0 19px}.hy-footer-original .hy-footer-grid a{display:block;font-size:12px;margin-bottom:9px;line-height:1.55}.hy-footer-original .hy-footer-grid p{font-size:12px;line-height:1.9}.hy-footer-logo{font-size:18px;color:white;font-weight:800;margin-bottom:20px}.hy-footer-logo span{color:#f5b800;font-size:28px;margin-right:7px}.hy-footer-original ul{list-style:none;padding:0;margin:0}.hy-footer-original .hy-newsletter{display:flex;flex-direction:column;gap:12px}.hy-footer-original .hy-newsletter input[type=email]{width:100%;font-size:12px;border-radius:4px;min-height:44px}.hy-footer-original .hy-newsletter .hy-btn{border-radius:4px;font-size:12px;min-height:42px}.hy-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:12px!important;font-weight:400!important}.hy-consent input{flex-shrink:0;margin-top:3px}.hy-footer-original .hy-footer-bottom{border-top:1px solid #ffffff18;display:block;padding:20px 0;margin:0;font-size:10px}.hy-footer-bottom-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.hy-footer-bottom-inner p{margin:0}.hy-footer-bottom-inner>div{display:flex;gap:16px}.hy-contact-page{padding-block:48px 80px}.hy-contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin:40px 0}.hy-contact-layout aside{background:#f5f7fa;padding:32px;border-radius:12px}.hy-contact-layout aside a{font-weight:700;overflow-wrap:anywhere}.hy-contact-form{border:1px solid #e1e6ed;padding:32px;border-radius:12px}.hy-contact-form label{display:block;font-weight:700;font-size:13px;margin-bottom:18px}.hy-contact-form input:not([type=checkbox]),.hy-contact-form textarea{display:block;width:100%;margin-top:7px}.hy-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hy-form-notice{background:#fff7d6;color:#06162e;padding:14px;border:1px solid #e6c96d;font-size:13px}.hy-chat-launch{position:fixed;bottom:20px;right:20px;border:1px solid #f5b800;background:#06162e;color:white;border-radius:30px;padding:13px 19px;box-shadow:0 6px 20px #06162e30;z-index:250;font-size:13px;font-weight:700}.hy-chat-launch span{color:#f5b800;margin-left:10px}.hy-chat{width:min(470px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #e1e6ed;border-radius:15px;color:#06162e;box-shadow:0 25px 80px #0003}.hy-chat::backdrop{background:#06162e80}.hy-chat-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.hy-chat-head h2{font-size:25px;margin:0 0 16px}.hy-chat-head .hy-eyebrow{font-size:10px;margin-bottom:8px}.hy-chat-close{background:transparent;border:0;font-size:29px;padding:0 8px}.hy-chat-intro{font-size:12px;color:#59677b}.hy-chat-log{max-height:280px;overflow:auto;margin-bottom:15px;overflow-wrap:anywhere}.hy-chat-message{font-size:13px;padding:14px;border-radius:8px;background:#f1f4f8;white-space:pre-wrap;margin-bottom:10px}.hy-chat-user{background:#06162e;color:white;margin-left:30px}.hy-chat-log ul{font-size:12px;padding-left:20px}.hy-chat-log a{text-decoration:underline}.hy-chat-form{display:flex;gap:8px}.hy-chat-form input{width:100%;min-width:0;font-size:13px}.hy-chat-form .hy-btn{padding:10px 14px}.hy-chat-contact{display:block;font-size:12px;font-weight:700;margin-top:15px}.hy-advice-link{border:0;padding:0;background:transparent;text-align:left;font-size:12px;font-weight:700;color:#735600}
@media(max-width:1100px){.hy-footer-original .hy-footer-cta-inner{align-items:start;flex-direction:column;gap:22px}.hy-footer-original .hy-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hy-footer-original .hy-footer-brand{grid-column:auto}}
@media(max-width:900px){.hy-slide{min-height:510px}.hy-slide-copy{padding-block:45px 90px}.hy-slide h1,.hy-slide h2{font-size:43px;max-width:580px}.hy-contact-layout{gap:24px;grid-template-columns:1fr 1.3fr}.hy-contact-layout aside,.hy-contact-form{padding:24px}.hy-footer-bottom-inner{flex-wrap:wrap}}
@media(max-width:600px){.hy-slide{min-height:550px}.hy-slide:after{background:linear-gradient(90deg,#06162eea,#06162e99)}.hy-slide h1,.hy-slide h2{font-size:36px;line-height:1.12}.hy-slide p{font-size:14px;max-width:340px}.hy-slide-copy{padding-block:36px 86px}.hy-hero-actions .hy-btn{font-size:12px;padding:12px 16px}.hy-carousel-controls{bottom:18px;gap:8px}.hy-carousel-controls button{min-width:32px;padding:6px 8px}.hy-carousel-controls>div{gap:5px}.hy-footer-original .hy-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:36px}.hy-footer-original .hy-footer-brand,.hy-footer-original .hy-footer-grid>div:last-child{grid-column:1/-1}.hy-footer-original .hy-footer-contact{flex-wrap:wrap;gap:18px}.hy-footer-original h2{font-size:24px}.hy-footer-bottom-inner{display:block}.hy-footer-bottom-inner>div{margin:14px 0}.hy-contact-layout{grid-template-columns:1fr}.hy-contact-page{padding-block:30px 50px}.hy-chat-launch{right:12px;bottom:12px;padding:11px 15px;font-size:12px}.hy-chat{padding:18px}.hy-chat-log{max-height:220px}.hy-home-products .woocommerce ul.products li.product{padding:12px}.hy-home-products .woocommerce ul.products li.product a img{height:140px}.hy-home-products .woocommerce ul.products li.product h2{font-size:14px}.hy-home-products .woocommerce ul.products li.product .price{font-size:15px}}
/* 2.3 — compact footer and local product guide */
.hy-carousel-controls{justify-content:flex-end}.hy-chat-log li{margin-bottom:12px}.hy-chat-log li small{display:block;font-size:11px;margin-top:4px;color:#516077;line-height:1.6}.hy-chat-log li a{font-weight:700}.hy-more-link a{font-weight:800!important}
