/* Final layout layer: keeps the original template DOM while restoring unavailable theme rules. */
html,body{max-width:100%;overflow-x:clip}
.page-wrapper,.page-main,.columns,.column.main,.product-info-wrapper,.product-info-main,.product-info,.product.media{min-width:0;max-width:100%}
.panel.wrapper{padding:0 3vw!important;background:#21190e!important;color:#f5e7c8!important}
.panel.wrapper>.panel.header{min-height:44px!important;max-width:1440px!important;margin:auto!important;padding:6px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:#21190e!important}
.panel.wrapper .panel.header div{width:auto!important}
.panel.wrapper .left_top_header,.panel.wrapper .right_top_header,.panel.wrapper .right_top_header>.top-header-components-mc{display:flex!important;align-items:center!important;gap:16px!important}
.panel.wrapper .header_panel_info ul{display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
.panel.wrapper .header_panel_info li{position:relative!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.panel.wrapper .header_panel_info a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;font-size:12px!important;line-height:1.35!important;color:#f5e7c8!important}
.panel.wrapper .header_panel_info a:hover{color:#f5c85b!important}
.panel.wrapper .header_panel_info img{width:18px!important;height:18px!important;max-height:18px!important;margin:0!important;object-fit:contain!important}
.panel.wrapper .download-popup{display:none!important;position:absolute!important;left:0!important;top:34px!important;width:230px!important;padding:14px!important;background:#fff!important;color:#17130d!important;border:1px solid #e7e0d5!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;z-index:120!important}
.panel.wrapper .download-app-link:hover .download-popup,.panel.wrapper .download-app-link:focus-within .download-popup{display:block!important}
.panel.wrapper .download-popup .app-content{font-size:12px!important}
.panel.wrapper .download-popup .view{display:inline-block!important;margin:8px 8px 0 0!important}
.panel.wrapper .download-popup img{width:86px!important;height:26px!important;max-height:26px!important}
.panel.wrapper .switcher.language{display:block!important;font-size:11px!important}
.panel.wrapper .switcher.language .switcher-label{display:none!important}
.panel.wrapper .switcher.language .switcher-trigger{pointer-events:none!important}
.panel.wrapper .lang-switch-mc{display:none!important}
.header.content{max-width:1440px!important;margin:auto!important;padding:14px 3vw!important;display:flex!important;align-items:center!important;gap:14px!important;border-bottom:1px solid #e7e0d5!important;background:#fff!important;position:relative!important;z-index:60!important}
.header.content>.logo{flex:0 0 155px!important;width:155px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important}
.header.content>.logo img{display:block!important;width:155px!important;height:auto!important;max-height:48px!important;object-fit:contain!important}
.header.content>.kanmo-middle-header{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;align-items:center!important;gap:14px!important;order:initial!important}
.header.content .navigation-wrapper{position:relative!important;min-width:0!important}
.header.content .navigation>ul{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;margin:0!important;padding:0!important;list-style:none!important}
.header.content .nav-item.level0>.nav-anchor{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:46px!important;padding:9px 7px!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;white-space:nowrap!important;text-transform:none!important;color:#17130d!important}
.header.content .nav-item.level0>.nav-anchor:hover{color:#a8792d!important}
.header.content .submenu.dropdown-menu{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;max-height:68vh!important;overflow:auto!important;padding:24px!important;background:#fff!important;border:1px solid #e7e0d5!important;box-shadow:0 18px 45px rgba(31,22,9,.16)!important;z-index:90!important}
.header.content .nav-dropdown .row{display:flex!important;flex-wrap:wrap!important;gap:20px!important}
.header.content .nav-dropdown [class*=col-md]{flex:1 1 150px!important;min-width:140px!important}
.header.content .brand-wrapper{columns:5!important;column-gap:24px!important}
.header.content .brand-name{break-inside:avoid!important;margin:0 0 5px!important;font-size:13px!important}
.header.content .mobile-component,.header.content .button-close{display:none!important}
.header.content .kanmo-custom-search-mc{padding:0!important;min-width:0!important}
.header.content .kanmo-custom-search-mc form{display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;border:1px solid #cfc6b7!important;border-radius:4px!important;overflow:visible!important;background:#fff!important}
.header.content .kanmo-custom-search-mc .field.search{display:flex!important;flex:1 1 auto!important;align-items:center!important;min-width:0!important;margin:0!important}
.header.content .kanmo-custom-search-mc .field.search>.label{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;margin:0!important}
.header.content .kanmo-custom-search-mc .field.search>.label img{width:20px!important;height:20px!important;margin:0!important;object-fit:contain!important}
.header.content .kanmo-custom-search-mc .control{flex:1 1 auto!important;min-width:0!important;position:relative!important}
.header.content .kanmo-custom-search-mc input.input-text{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;border:0!important;background:transparent!important;font:400 13px 'Mothercare 2020',Tahoma,Arial,sans-serif!important;color:#17130d!important;box-shadow:none!important}
.header.content .kanmo-custom-search-mc .actions{flex:0 0 auto!important}
.header.content .kanmo-custom-search-mc .action.search{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:#a8792d!important;color:#fff!important;font-size:12px!important}
.header.content .kanmo-custom-search-mc .nested,.header.content .kanmo-search-button-mc{display:none!important}
.header.content .search-autocomplete{display:none!important;position:absolute!important;left:0!important;right:0!important;top:46px!important;padding:10px 12px!important;background:#17130d!important;color:#f5e7c8!important;font-size:12px!important;z-index:100!important;border-radius:3px!important}
.header.content .search-autocomplete.is-visible{display:block!important}
.header.content>.actions.dropdown.options,.header.content>.minicart-wrapper{position:relative!important;flex:0 0 auto!important;margin:0!important}
.header.content>.actions.dropdown.options>.action.toggle,.header.content>.minicart-wrapper>.action.showcart{display:flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:44px!important;padding:0 3px!important;font-size:0!important;line-height:1!important;white-space:nowrap!important;color:#17130d!important}
.header.content>.account-dropdown>.action.toggle:after{content:'บัญชี';font-size:11px!important;font-weight:600!important}
.header.content>.wishlist-dropdown>.action.toggle:after{content:'รายการโปรด';font-size:11px!important;font-weight:600!important}
.header.content>.minicart-wrapper>.action.showcart:after{content:'ตะกร้า';font-size:11px!important;font-weight:600!important}
.header.content>.actions.dropdown.options .switcher-dropdown,.header.content .block-minicart{display:none!important}
#customer-name-container:empty{display:none!important}
.product-info-wrapper{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:42px!important;align-items:start!important}
.product-info-wrapper>.product-info-main{display:block!important;width:auto!important;min-width:0!important;grid-column:1!important;grid-row:1!important}
.product-info-wrapper>.product.media{display:block!important;width:auto!important;min-width:0!important;grid-column:2!important;grid-row:1!important;margin:0!important}
.product-info-main .page-title{font-size:30px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.product-info-main .product.attribute.overview{max-width:100%!important}
.product-info-main .product-add-form,.product-info-main .product-config,.product-info-main .box-tocart,.product-info-main .fieldset{max-width:100%!important;min-width:0!important}
.product-info-main .box-tocart .fieldset{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important}
.product-info-main .product-options-bottom,.product-info-main .box-tocart .actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important}
.product-info-main .action.primary.tocart,.product-info-main .action.towishlist,.product-info-main .notlogingift{max-width:100%!important;white-space:normal!important}
.breeze-gallery .stage{max-width:100%!important}
.breeze-gallery .main-image-wrapper{max-width:100%!important;overflow:hidden!important}
.breeze-gallery .main-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}
.thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:100%!important}
#storm-container{z-index:55!important;max-width:100%!opacity:.34!important}
#storm-container .moving-clouds-bg{height:28vh!important;opacity:.42!important;background-size:auto 100%!important}
#storm-container .flying-dragon{width:118px!important;opacity:.68!important;mix-blend-mode:normal!important}
@media(min-width:1500px){.header.content .nav-item.level0>.nav-anchor{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}.header.content>.kanmo-middle-header{grid-template-columns:minmax(0,1fr) 320px!important}}
@media(max-width:1180px) and (min-width:768px){
 .header.content{flex-wrap:wrap!important}.header.content>.kanmo-middle-header{order:8!important;flex:1 0 100%!important;grid-template-columns:minmax(0,1fr) 270px!important}.header.content>.logo{flex:1 1 auto!important}.header.content .navigation>ul{justify-content:flex-start!important;flex-wrap:wrap!important}.product-info-wrapper{gap:26px!important}.product-info-main .page-title{font-size:27px!important}.header.content .brand-wrapper{columns:4!important}
}
@media(max-width:900px) and (min-width:768px){.header.content>.kanmo-middle-header{display:flex!important;flex-direction:column!important;align-items:stretch!important}.header.content .kanmo-custom-search-mc{max-width:420px!important;margin:auto!important;width:100%!important}.product-info-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important}}
@media(max-width:767px){
 .panel.wrapper{padding:0 12px!important}.panel.wrapper>.panel.header{min-height:48px!important;justify-content:center!important;padding:5px 0!important}.panel.wrapper .left_top_header,.panel.wrapper .switcher.language{display:none!important}.panel.wrapper .right_top_header,.panel.wrapper .right_top_header>.top-header-components-mc,.panel.wrapper .right_top_header .header_panel_info{width:100%!important;display:block!important}.panel.wrapper .right_top_header .header_panel_info ul{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:6px!important;width:100%!important}.panel.wrapper .right_top_header .header_panel_info li{min-width:0!important}.panel.wrapper .right_top_header .header_panel_info a{font-size:10px!important;gap:4px!important;white-space:normal!important;text-align:center!important;justify-content:center!important}.panel.wrapper .right_top_header .header_panel_info img{width:14px!important;height:14px!important;flex:0 0 14px!important}
 .header.content{padding:9px 12px 12px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.header.content>.action.nav-toggle{display:flex!important;position:static!important;order:0!important;flex:0 0 40px!important;width:40px!important;height:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:0!important}.header.content>.action.nav-toggle:after{content:'☰';font-size:23px!important;line-height:1!important}.header.content>.logo{order:1!important;flex:1 1 auto!important;width:auto!important;min-width:90px!important;justify-content:center!important}.header.content>.logo img{width:132px!important;max-height:40px!important}.header.content>.actions.dropdown.options,.header.content>.minicart-wrapper{order:2!important;flex:0 0 32px!important;width:32px!important}.header.content>.actions.dropdown.options>.action.toggle,.header.content>.minicart-wrapper>.action.showcart{min-width:32px!important;width:32px!important;height:42px!important;min-height:42px!important;padding:0!important}.header.content>.account-dropdown>.action.toggle:after{content:'เข้าสู่ระบบ';font-size:0!important}.header.content>.account-dropdown>.action.toggle:before{content:'●';font-size:17px!important;color:#a8792d!important}.header.content>.wishlist-dropdown>.action.toggle:after{content:'โปรด';font-size:9px!important}.header.content>.minicart-wrapper>.action.showcart:after{content:'KD6';font-size:9px!important;border:1px solid #a8792d!important;border-radius:50%!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 .header.content>.kanmo-middle-header{order:8!important;flex:1 0 100%!important;width:100%!important;display:block!important}.header.content .navigation-wrapper{display:none!important;position:fixed!important;inset:0 10% 0 0!important;width:auto!important;max-width:360px!important;padding:18px!important;overflow:auto!important;background:#fff!important;z-index:140!important;box-shadow:8px 0 30px rgba(0,0,0,.25)!important}.header.content .navigation-wrapper.is-open{display:block!important}.header.content .navigation-wrapper .button-close{display:flex!important;margin-left:auto!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;font-size:0!important}.header.content .navigation-wrapper .button-close:after{content:'×';font-size:30px!important}.header.content .navigation-wrapper .mobile-component{display:block!important}.header.content .navigation-wrapper .mobile-component .header_panel_info ul{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.header.content .navigation-wrapper .mobile-component .header_panel_info a{display:flex!important;min-height:40px!important;align-items:center!important;font-size:13px!important}.header.content .navigation>ul{display:block!important}.header.content .nav-item.level0>.nav-anchor{justify-content:space-between!important;min-height:48px!important;padding:12px 4px!important;border-bottom:1px solid #e7e0d5!important;font-size:14px!important}.header.content .submenu.dropdown-menu{position:static!important;display:none!important;width:auto!important;max-height:none!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid #e7e0d5!important;box-shadow:none!important;overflow:visible!important}.header.content .nav-item.level0:hover>.submenu{display:none!important}.header.content .nav-item.level0.is-open>.submenu,.header.content .nav-item.level0:focus-within>.submenu{display:block!important}.header.content .nav-dropdown .row{display:block!important}.header.content .nav-dropdown [class*=col-md]{min-width:0!important}.header.content .brand-wrapper{columns:2!important}.header.content .brand-az{gap:5px!important}.header.content .brand-az a{min-width:30px!important;min-height:30px!important}
 .header.content .kanmo-custom-search-mc{width:100%!important;padding:8px 0 0!important}.header.content .kanmo-custom-search-mc form{height:44px!important}.header.content .kanmo-custom-search-mc input.input-text{font-size:13px!important}.header.content .kanmo-custom-search-mc .action.search{width:48px!important}.header.content .search-autocomplete{top:44px!important}
 .page-main{padding:22px 16px!important}.product-info-wrapper{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.product-info-wrapper>.product.media{order:-1!important;width:100%!important;max-width:100%!important}.product-info-wrapper>.product-info-main{order:1!important;width:100%!important;max-width:100%!important}.product-info-main .page-title{font-size:24px!important}.product-info-main .product.attribute.overview h2{font-size:22px!important}.product-info-main .product.attribute.overview .value{font-size:15px!important}.product-info-main .box-tocart .fieldset,.product-info-main .product-options-bottom,.product-info-main .box-tocart .actions{align-items:stretch!important}.product-info-main .action.primary.tocart,.product-info-main .action.towishlist,.product-info-main .notlogingift{min-height:44px!important}.thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}#storm-container{opacity:.22!important}#storm-container .moving-clouds-bg{height:22vh!important}#storm-container .flying-dragon{width:82px!important;opacity:.55!important}
}
@media(max-width:370px){.header.content>.wishlist-dropdown{display:none!important}.header.content>.logo img{width:120px!important}.product-info-main .page-title{font-size:22px!important}.panel.wrapper .right_top_header .header_panel_info a{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){#storm-container{display:none!important}}

/* Search and footer alignment after the original component styles. */
.header.content .kanmo-custom-search-mc .block.block-title{display:none!important}
.header.content .kanmo-custom-search-mc #search-cancel-mob{display:none!important}
.header.content .kanmo-custom-search-mc .actions{align-self:center!important;height:42px!important;margin:0!important}
.header.content .kanmo-custom-search-mc .control{align-self:center!important;height:42px!important}
body.nav-open{overflow:hidden!important}
@media(max-width:767px){.page-footer .pagebuilder-column-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.page-footer .pagebuilder-column{width:100%!important;min-width:0!important}.page-footer .footer-promo,.page-footer .footer-promo span{max-width:100%!important}.page-footer .footer-promo img{max-width:min(180px,100%)!important;height:auto!important}}
@media(min-width:768px) and (max-width:1024px){.page-footer .pagebuilder-column-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media(min-width:768px) and (max-width:1024px){.page-footer .footer-promo span{display:block!important;max-width:100%!important}.page-footer .footer-promo img{display:block!important;max-width:100%!important;height:auto!important}}

@media(max-width:767px){.header.content .kanmo-custom-search-mc .field.search{flex:1 1 calc(100% - 48px)!important;width:auto!important}.header.content .kanmo-custom-search-mc .control{flex:1 1 auto!important;width:auto!important}.header.content .kanmo-custom-search-mc .actions{flex:0 0 48px!important;width:48px!important}.header.content .kanmo-custom-search-mc input.input-text{width:100%!important}}

.sharethis-inline-share-buttons{display:flex!important;align-items:center!important;gap:10px!important}.local-share-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#17130d!important;color:#f5c85b!important;border:1px solid #a8792d!important;font:600 16px Arial,sans-serif!important}.local-share-button:hover{background:#a8792d!important;color:#fff!important}
