/* Additive local behavior/accessibility rules, separate from preserved reference CSS. */
html{scroll-behavior:smooth}body{font-family:Arial,Tahoma,sans-serif}.tkb9-modal-open{overflow:hidden}
.popup-overlay[hidden]{display:none!important}.popup-overlay .close-btn{cursor:pointer;background:transparent;border:0}.popup-overlay .close-btn:focus-visible{outline:3px solid #ffd84a;outline-offset:3px}
.breeze-gallery .main-image-wrapper{overflow:hidden}.breeze-gallery.tkb9-zoomed .main-image{transform:scale(1.5)}.breeze-gallery .main-image{transition:transform .25s}
.bt-dot:focus-visible,.bt-nav-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #a52dd6;outline-offset:3px}
.bt-review-card[aria-hidden=true]{display:none}.bt-review-card.active{display:block}.bt-faq-answer{overflow:hidden}
@media(max-width:767px){.page-header.tkb9-menu-open .navigation{display:block!important;position:relative}.page-header.tkb9-menu-open .kanmo-middle-header{display:block!important}.breeze-gallery .main-image{max-width:100%;height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

img[src$="TKB9-original-logo.png"]{object-fit:contain}

/* Preserve source off-canvas geometry; connect only the reviewed local open state. */
@media(max-width:639.98px){.page-header.tkb9-menu-open .navigation-wrapper{visibility:visible;transform:translateX(0)}}

/* LittleWayla: jewel teal and gold; source layout remains intact. */
.page-header .panel.header,.page-header .mobile-header-panel{background:linear-gradient(135deg,#061f26,#078779,#093f43)!important}
.n-columns-2 a.login,.n-columns-2 a.register,.footer-btn-slot{background:linear-gradient(135deg,#064d4b,#087568,#083b40)!important;color:#fff4ce!important;border-color:#e2c05f!important}
.footer-btn-slot:hover,.footer-btn-slot:active{background:linear-gradient(135deg,#087e70,#08776d)!important;color:#fff!important;border-color:#f0d67e!important;box-shadow:0 0 18px rgba(32,211,187,.65)!important}
.bt-dot:focus-visible,.bt-nav-btn:focus-visible,a:focus-visible,button:focus-visible{outline-color:#00786f}

/* Retain the original button geometry on the two now-semantic links. */
.navigation-wrapper .kanmo-megamenu-header-mobile .header-megamenu-mobile .tkb9-mobile-play{display:inline-block;color:#165c7d;background:#fff;border-radius:5px;margin:10px 0;padding:8px 14px;text-align:center;text-decoration:none}
.page-product-configurable #maincontent .column.main .product-info-wrapper .product-config div#product_addtocart_form .product-options-bottom .box-tocart a#product-addtocart-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 17px;gap:10px;width:250px;height:56px;border-radius:5px;font-family:Arial,Tahoma,sans-serif;font-size:16px;font-weight:400;color:#fff;text-decoration:none;text-transform:lowercase}
@media screen and (max-width:767px){.page-product-configurable #maincontent .column.main .product-info-wrapper .product-config div#product_addtocart_form .product-options-bottom .box-tocart a#product-addtocart-button{width:100%;height:37px}}
