/* AKAY visual system shared by Divi frontend and its live visual canvas. */
:root{--akay-yellow:#f4d329;--akay-ink:#171a18;--akay-muted:#585e57;--akay-wash:#f3f3ed;--akay-line:#dcded5}
body{font-family:Arial,Helvetica,sans-serif;color:var(--akay-ink);font-size:16px;line-height:1.65;background:#fff}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2067b2;outline-offset:4px}#page-container{padding-top:0!important}#main-content{background:#fff}.akay-section.et_pb_section{padding:65px 0;background:#fff}.akay-section .et_pb_row{width:calc(100% - 80px);max-width:1240px;padding:0;margin:0 auto}.akay-section .et_pb_row+.et_pb_row{margin-top:32px}.akay-section .et_pb_column{min-width:0}.akay-section .et_pb_module{margin-bottom:20px}.akay-section .et_pb_module:last-child{margin-bottom:0}.akay-section .et_pb_text{color:var(--akay-ink)}.akay-section h1,.akay-section h2,.akay-section h3{color:var(--akay-ink);font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.08;padding:0}.akay-section h1{font-size:clamp(42px,5.5vw,78px)}.akay-section h2{font-size:clamp(30px,3.2vw,44px)}.akay-section h3{font-size:25px}.akay-section p{padding-bottom:0}.akay-section p+p{margin-top:18px}.akay-section a{color:inherit;text-decoration:none}.akay-section a:hover{text-decoration:underline;text-underline-offset:5px}.akay-section .akay-eyebrow{font:700 11px/1.5 'Courier New',monospace;letter-spacing:.13em}.akay-section .akay-lead{font-size:18px;line-height:1.65;color:var(--akay-muted)}.akay-brand-note,.akay-parent p{font-size:12px;color:var(--akay-muted)}
.akay-header.et_pb_section{padding:22px 0;border-bottom:1px solid var(--akay-line)}.akay-header-row{display:flex;align-items:center;gap:30px}.akay-header-row>.et_pb_column{margin:0!important;float:none!important}.akay-header-row>.et_pb_column:first-child{width:32%}.akay-header-row>.et_pb_column:last-child{width:68%}.akay-header .et_pb_module{margin-bottom:5px}.akay-header-logo img{width:220px;max-height:65px;object-fit:contain;object-position:left}.akay-header #primary-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px}.akay-header #primary-nav a{font-size:14px;font-weight:700;padding:12px 0}.menu-toggle{display:none}.akay-parent{margin-top:4px}.akay-header .et_pb_image{margin-left:0}
.akay-hero.et_pb_section{padding:75px 0}.akay-hero-row{display:flex;gap:65px;align-items:stretch}.akay-hero-row>.et_pb_column{float:none!important;margin:0!important;width:calc(50% - 32.5px)}.akay-hero h1 span{background:linear-gradient(transparent 66%,var(--akay-yellow) 66%)}.akay-hero .akay-lead{max-width:570px}.akay-range-panel{padding:35px;background:var(--akay-yellow)}.akay-range-panel h2{font-size:55px}.akay-range-panel h2 span{-webkit-text-stroke:1px var(--akay-ink);color:transparent}.akay-range-link{border-top:1px solid #171a1830;margin:0!important;padding:13px 0}.akay-range-link a{font-size:13px;font-weight:700;display:block}.akay-button .et_pb_button,.quote-form .button{display:inline-flex;align-items:center;justify-content:center;background:var(--akay-yellow)!important;border:1px solid var(--akay-yellow)!important;color:var(--akay-ink)!important;padding:14px 22px!important;border-radius:0!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;min-height:48px}.akay-button .et_pb_button:after{display:none!important}.akay-button .et_pb_button:hover{background:#e1bf16!important;text-decoration:none}.akay-button-outline .et_pb_button{border-color:var(--akay-ink)!important;background:transparent!important}.akay-hero-copy>.et_pb_button_module_wrapper{display:inline-block;margin-right:12px;margin-bottom:20px}.akay-scope.et_pb_section{padding:19px 0;background:var(--akay-ink)}.akay-scope .et_pb_text{color:#fff;font:700 11px/1.6 'Courier New',monospace;letter-spacing:.06em}.akay-cards-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.akay-cards-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important}.akay-category-card{padding:20px;background:var(--akay-wash);border:1px solid var(--akay-line)}.akay-card-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.akay-category-card h3{font-size:24px}.akay-category-card .et_pb_text{font-size:14px}.akay-category-card .et_pb_text:last-child{font-size:12px;font-weight:700;border-top:1px solid var(--akay-line);padding-top:14px}.akay-photo-note{font-size:12px;color:var(--akay-muted)}.akay-about-band.et_pb_section{background:var(--akay-wash)}.akay-cta.et_pb_section{background:var(--akay-yellow)}.akay-cta .et_pb_row{display:flex;align-items:center;gap:30px}.akay-cta .et_pb_column{float:none!important;margin:0!important}.akay-cta .et_pb_column:first-child{width:75%}.akay-cta .et_pb_column:last-child{width:25%;text-align:right}.akay-cta .et_pb_button{background:var(--akay-ink)!important;color:#fff!important;border-color:var(--akay-ink)!important}.akay-page-heading{border-bottom:1px solid var(--akay-line)}.akay-page-heading .akay-lead{max-width:740px}.akay-story-logo img{max-width:300px}.akay-privacy .et_pb_row{max-width:850px}.akay-privacy h2{font-size:28px;margin-top:30px}
.catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px}.catalog-aside h2{font-size:14px;letter-spacing:0;margin-bottom:20px}.catalog-aside nav{display:flex;flex-direction:column}.catalog-aside nav a{padding:13px 0;border-bottom:1px solid var(--akay-line);font-size:13px}.catalog-aside nav a.selected{font-weight:700}.catalog-aside>p{font-size:13px;margin-top:30px}.category-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--akay-line)}.category-section .section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.category-section h2{font-size:32px}.text-link{font-size:12px;font-weight:700;white-space:nowrap}.category-empty{padding:22px;background:var(--akay-wash);font-size:14px}.category-section figure{max-width:650px}.category-section figure img{max-height:560px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card img{width:100%;aspect-ratio:1;object-fit:contain}.product-card h3{font-size:23px;margin:15px 0}.product-card .eyebrow{font-size:11px;margin-top:15px}.about-category-list{display:flex;flex-direction:column}.about-category-list a{padding:20px 0;border-bottom:1px solid var(--akay-line);display:flex;justify-content:space-between}.contact-detail strong,.contact-detail span{display:block}.contact-detail strong{font-size:12px}.contact-detail span{font-size:14px;color:var(--akay-muted)}.quote-form{position:relative}.quote-form .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form label{display:block;font-size:13px;font-weight:700}.quote-form input:not([type=checkbox]):not([type=hidden]),.quote-form select,.quote-form textarea{display:block;width:100%;border:1px solid #b9beb5;background:#fff;color:var(--akay-ink);padding:13px;border-radius:0;font:16px/1.5 Arial,sans-serif;margin-top:8px}.full-width{grid-column:1/-1}.quote-form small{font-weight:400}.form-foot{margin-top:22px}.quote-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;min-height:44px}.quote-form .consent input{margin-top:4px;width:18px;height:18px;flex:none}.quote-form a{text-decoration:underline}.form-foot>p{font-size:12px;margin:16px 0}.form-foot button{cursor:pointer;gap:25px}.form-message{background:var(--akay-wash);border-left:4px solid var(--akay-yellow);padding:20px;margin-bottom:24px}.form-message.error{border-color:#b72d26}.akay-footer.et_pb_section{background:var(--akay-ink);padding-bottom:25px}.akay-footer .et_pb_text,.akay-footer h2{color:#fff}.akay-footer h2{font:700 12px/1.5 'Courier New',monospace;letter-spacing:.06em}.akay-footer .et_pb_text{font-size:14px;color:#ddd}.akay-footer-logo img{width:210px;background:#fff;padding:8px}.akay-footer .et_pb_row+.et_pb_row{margin-top:40px}.akay-footer-bottom{border-top:1px solid #ffffff25;padding-top:22px!important}.akay-footer-bottom .et_pb_text{font-size:12px}.single-akay_product #sidebar{display:none}.single-akay_product #left-area{width:100%;padding:0}.single-akay_product #main-content .container:before{display:none}
@media(max-width:1100px){.akay-section .et_pb_row{width:calc(100% - 48px)}.akay-hero-row{gap:30px}.akay-hero-row>.et_pb_column{width:calc(50% - 15px)}.akay-range-panel{padding:25px}.akay-range-panel h2{font-size:46px}.akay-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.akay-header #primary-nav{gap:20px}}
@media(max-width:980px){.akay-section.et_pb_section{padding:45px 0}.akay-header.et_pb_section{padding:18px 0}.akay-hero-row{flex-direction:column}.akay-hero-row>.et_pb_column{width:100%}.akay-range-panel{padding:30px}.akay-hero h1{font-size:clamp(47px,8vw,72px)}.akay-header-row>.et_pb_column:first-child{width:65%}.akay-header-row>.et_pb_column:last-child{width:35%}.akay-header .menu-toggle{display:block;margin-left:auto;min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--akay-line);font-size:13px}.akay-header #primary-nav{display:none;position:absolute;right:0;top:55px;min-width:230px;background:#fff;box-shadow:0 15px 30px #0002;z-index:999;padding:20px;flex-direction:column;align-items:stretch;gap:5px}.akay-header #primary-nav.open{display:flex}.akay-header #primary-nav a{display:block;min-height:44px}.akay-cta .et_pb_row{flex-direction:column;align-items:flex-start}.akay-cta .et_pb_column:first-child,.akay-cta .et_pb_column:last-child{width:100%;text-align:left}.catalog-layout{grid-template-columns:1fr;gap:30px}.catalog-aside nav{flex-direction:row;flex-wrap:wrap;gap:8px}.catalog-aside nav a{border:1px solid var(--akay-line);padding:10px}.catalog-aside>p{display:none}.akay-story-logo img{max-width:230px}.akay-about-band .et_pb_column,.akay-contact .et_pb_column,.akay-story .et_pb_column{margin-bottom:30px!important}.akay-contact .et_pb_column:last-child{margin-bottom:0!important}}
@media(max-width:480px){.akay-section .et_pb_row{width:calc(100% - 36px)}.akay-header-logo img{width:175px}.akay-parent p{font-size:10px}.akay-section h1{font-size:43px}.akay-hero h1{font-size:47px}.akay-section .akay-lead{font-size:16px}.akay-range-panel h2{font-size:44px}.akay-cards-row{grid-template-columns:1fr;gap:18px}.akay-category-card{padding:20px}.akay-card-image img{max-height:360px}.akay-hero-copy>.et_pb_button_module_wrapper{display:block;margin-right:0}.akay-hero-copy .et_pb_button{width:100%}.form-grid{grid-template-columns:1fr}.category-section .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.category-section h2{font-size:28px}.product-grid{grid-template-columns:1fr}.akay-footer .et_pb_column{margin-bottom:30px!important}.akay-footer .et_pb_column:last-child{margin-bottom:0!important}.akay-scope .et_pb_text{font-size:10px}.akay-header #primary-nav{right:-5px}.quote-form .button{width:100%}}
.akay-section .et_pb_button.akay-button{display:inline-flex;align-items:center;justify-content:center;background:var(--akay-yellow)!important;border:1px solid var(--akay-yellow)!important;color:var(--akay-ink)!important;padding:14px 22px!important;border-radius:0!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;min-height:48px}.akay-section .et_pb_button.akay-button:after{display:none!important}.akay-section .et_pb_button.akay-button-outline{background:transparent!important;border-color:var(--akay-ink)!important}.akay-cta .et_pb_button.akay-button{background:var(--akay-ink)!important;color:#fff!important;border-color:var(--akay-ink)!important}.akay-category-card{display:flex;flex-direction:column}.akay-category-card>.et_pb_text:last-child{margin-top:auto!important}.akay-header-logo .et_pb_image_wrap,.akay-header-logo img{display:block}.akay-header .akay-parent{margin-top:0}.akay-header-logo{margin-bottom:8px!important}
@media(max-width:480px){.akay-category-card{display:block}.akay-category-card>.et_pb_text:last-child{margin-top:20px!important}.akay-range-link a{font-size:12px}.akay-photo-note,.akay-parent p,.akay-footer-bottom .et_pb_text{font-size:12px}.akay-section .akay-eyebrow{font-size:12px}.akay-scope .et_pb_text{font-size:11px}}
.akay-catalog .product-card img{height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}.akay-catalog .product-card{border:1px solid var(--akay-line);padding:16px}.akay-more-products{margin-top:24px}.akay-catalog-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.akay-catalog-pagination .page-numbers{padding:8px 14px;border:1px solid var(--akay-line)}.akay-catalog-pagination .current{background:var(--akay-yellow)}.akay-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:25px}.akay-product-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.single-akay_product .et_post_meta_wrapper>img{max-height:600px;object-fit:contain}.akay-product-detail{line-height:1.8}.akay-category-card .akay-photo-note{display:none}
/* Denser product browsing without changing the homepage category cards. */
/* WordPress-managed navigation inside the existing Divi global header. */
.akay-header #primary-nav .akay-main-menu{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0}
.akay-header #primary-nav li{position:relative;list-style:none;padding:0;margin:0}
.akay-header #primary-nav li>a{display:block}
.akay-header #primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:12px;background:#fff;box-shadow:0 8px 20px #0002;z-index:1000;list-style:none}
.akay-header #primary-nav li:hover>.sub-menu,.akay-header #primary-nav li:focus-within>.sub-menu{display:block}
.akay-header #primary-nav .sub-menu .sub-menu{top:0;left:100%}
.akay-header #primary-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
@media(min-width:981px) and (max-width:1100px){.akay-header #primary-nav .akay-main-menu{gap:20px}}
@media(max-width:980px){
 .akay-header #primary-nav .akay-main-menu{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%}
 .akay-header #primary-nav .sub-menu{display:block;position:static;min-width:0;padding:0 0 0 16px;box-shadow:none}
 .akay-header #primary-nav{max-height:70vh;overflow-y:auto}
}
@media(min-width:768px){
 .akay-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .akay-catalog .product-card{min-width:0;padding:12px;overflow-wrap:anywhere}
 .akay-catalog .product-card h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:12px 0}
 .akay-catalog .product-card .text-link{white-space:normal}
}
@media(min-width:981px){
 .akay-catalog.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}
}
@media(min-width:1200px){
 .akay-catalog .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
