body.nc-theme-builder-402{background:var(--t397-bg,var(--nc-bg));color:var(--t397-text,var(--nc-text))}
body.nc-theme-builder-402 .nc-primary-btn,body.nc-theme-builder-402 .nc-card-add,body.nc-theme-builder-402 .nc-add-cart-btn{background:var(--nc-btn-add-bg,var(--nc-btn-primary-bg));color:var(--nc-btn-add-text,var(--nc-btn-primary-text));border-color:var(--nc-btn-add-border,var(--nc-btn-primary-border));border-radius:var(--nc-button-radius);font-size:var(--nc-button-font-size);font-weight:var(--nc-button-weight)}
body.nc-theme-builder-402 .nc-secondary-btn,body.nc-theme-builder-402 .nc-card-inspect{background:var(--nc-btn-secondary-bg);color:var(--nc-btn-secondary-text);border-color:var(--nc-btn-secondary-border);border-radius:var(--nc-button-radius)}
body.nc-theme-builder-402 .nc-product-card,body.nc-theme-builder-402 .cardish,body.nc-theme-builder-402 .nc-filter-card{border-radius:var(--nc-radius);border-color:var(--nc-surface-border)}
body.nc-theme-builder-402 .nc-product-card h3{font-size:var(--nc-card-title-size)}
body.nc-theme-builder-402 .nc-price,body.nc-theme-builder-402 .nc-product-price{font-size:var(--nc-price-size)}
body.nc-theme-builder-402 .nc-announcement{background:var(--h402-ann-bg);color:var(--h402-ann-text);font-size:var(--nc-small-size);font-weight:800;letter-spacing:.01em;padding:8px 16px;text-align:center}
body.nc-theme-builder-402 .nc-header{background:var(--h402-bg)!important;color:var(--h402-text)!important;border-bottom:1px solid var(--h402-border)!important;box-shadow:var(--h402-shadow)!important;min-height:var(--h402-h-desktop)!important}
body.nc-theme-builder-402 .nc-header .nc-nav{min-height:var(--h402-h-desktop);gap:var(--h402-nav-gap);align-items:center}
body.nc-theme-builder-402 .h402-logo-img{width:auto;max-width:var(--h402-logo-desktop)!important;max-height:calc(var(--h402-h-desktop) - 22px);object-fit:contain}
body.nc-theme-builder-402 .nc-brand{color:var(--h402-text)!important;font-weight:900;white-space:nowrap}
body.nc-theme-builder-402 .nc-search{background:var(--h402-search-bg)!important;border:1px solid var(--h402-search-border)!important;border-radius:var(--h402-search-radius)!important;overflow:hidden;box-shadow:none!important}
body.nc-theme-builder-402 .nc-search input{background:transparent!important;color:var(--h402-search-text)!important;border:0!important;outline:0!important}
body.nc-theme-builder-402 .nc-search button{background:var(--h402-search-btn-bg)!important;color:var(--h402-search-btn-text)!important;border:0!important;border-radius:calc(var(--h402-search-radius) - 4px)!important}
body.nc-theme-builder-402 .h402-menu{gap:var(--h402-nav-gap)}
body.nc-theme-builder-402 .h402-menu>a{color:var(--h402-text)!important;font-size:var(--nc-menu-size);font-weight:var(--nc-menu-weight);white-space:nowrap}
body.nc-theme-builder-402 .h402-menu>a:hover{color:var(--nc-accent)!important}
body.nc-theme-builder-402 .nc-cart-link{background:var(--h402-cart-bg)!important;color:var(--h402-cart-text)!important;border-radius:var(--h402-cart-radius)!important;padding-inline:16px!important;min-height:46px!important}
body.nc-theme-builder-402 .nc-cart-svg svg{width:var(--h402-icon)!important;height:var(--h402-icon)!important}
body.nc-theme-builder-402.h402-layout-logo_left .nc-nav{grid-template-columns:auto minmax(220px,1fr) auto}
body.nc-theme-builder-402.h402-layout-centered .nc-nav{display:grid;grid-template-columns:1fr auto 1fr}body.nc-theme-builder-402.h402-layout-centered .nc-brand{grid-column:2}body.nc-theme-builder-402.h402-layout-centered .nc-search{grid-column:1;grid-row:1}body.nc-theme-builder-402.h402-layout-centered .h402-menu{grid-column:3;grid-row:1;justify-self:end}
body.nc-theme-builder-402.h402-layout-commerce .nc-nav{display:flex}
body.nc-theme-builder-402:not(.h402-nav-d) .h402-menu{display:none!important}
body.nc-theme-builder-402:not(.h402-search-d) .nc-header .nc-search{display:none!important}
body.nc-theme-builder-402:not(.h402-ann-d)>.nc-announcement{display:none!important}

body.nc-theme-builder-402 .f402-footer{background:var(--f402-bg)!important;color:var(--f402-text)!important;border-top:1px solid var(--f402-border)!important;font-size:var(--nc-footer-size);margin-top:48px}
body.nc-theme-builder-402 .f402-trust{border-bottom:1px solid var(--f402-border);padding:16px 0;background:color-mix(in srgb,var(--f402-bg) 92%,#fff 8%)}
body.nc-theme-builder-402 .f402-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.nc-theme-builder-402 .f402-trust-grid>div{display:flex;align-items:center;gap:10px;min-width:0}
body.nc-theme-builder-402 .f402-trust-grid span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--f402-accent);color:#fff;flex:0 0 auto}
body.nc-theme-builder-402 .f402-trust-grid b{color:var(--f402-heading);font-size:.92rem}
body.nc-theme-builder-402 .f402-grid{display:grid!important;grid-template-columns:repeat(var(--f402-cols-desktop),minmax(0,1fr))!important;gap:var(--f402-gap)!important;padding-top:var(--f402-pad-desktop)!important;padding-bottom:var(--f402-pad-desktop)!important}
body.nc-theme-builder-402 .f402-col h4,body.nc-theme-builder-402 .nc-footer-brand{color:var(--f402-heading)!important;font-weight:900}
body.nc-theme-builder-402 .f402-col p{color:var(--f402-text)!important;line-height:1.75}
body.nc-theme-builder-402 .f402-col a{display:block;color:var(--f402-link)!important;margin:8px 0;text-decoration:none}
body.nc-theme-builder-402 .f402-col a:hover{color:var(--f402-link-hover)!important}
body.nc-theme-builder-402 .f402-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body.nc-theme-builder-402 .f402-social a{display:inline-flex!important;padding:7px 10px;border:1px solid var(--f402-border);border-radius:999px;margin:0!important}
body.nc-theme-builder-402 .f402-payment-note{margin-top:14px;padding:12px;border:1px solid var(--f402-border);border-radius:12px}
body.nc-theme-builder-402 .f402-bottom{border-top:1px solid var(--f402-border)!important;color:var(--f402-text)!important;padding:18px 0!important;display:flex;justify-content:space-between;gap:18px;align-items:center}

@media(max-width:1180px){
body.nc-theme-builder-402 .nc-header,body.nc-theme-builder-402 .nc-header .nc-nav{min-height:var(--h402-h-tablet)!important}
body.nc-theme-builder-402 .h402-logo-img{max-width:var(--h402-logo-tablet)!important;max-height:calc(var(--h402-h-tablet) - 18px)}
body.nc-theme-builder-402:not(.h402-nav-t) .h402-menu{display:none!important}
body.nc-theme-builder-402.h402-nav-t .h402-menu{display:flex!important}
body.nc-theme-builder-402:not(.h402-search-t) .nc-header .nc-search{display:none!important}
body.nc-theme-builder-402.h402-search-t .nc-header .nc-search{display:flex!important}
body.nc-theme-builder-402:not(.h402-ann-t)>.nc-announcement{display:none!important}body.nc-theme-builder-402.h402-ann-t>.nc-announcement{display:block!important}
body.nc-theme-builder-402 .f402-grid{grid-template-columns:repeat(var(--f402-cols-tablet),minmax(0,1fr))!important;padding-top:var(--f402-pad-tablet)!important;padding-bottom:var(--f402-pad-tablet)!important}
body.nc-theme-builder-402 .f402-trust-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
body.nc-theme-builder-402 .nc-header,body.nc-theme-builder-402 .nc-header .nc-nav{min-height:var(--h402-h-mobile)!important}
body.nc-theme-builder-402 .nc-header .nc-nav{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}
body.nc-theme-builder-402 .nc-mobile-menu-btn{grid-column:1;grid-row:1;width:48px;height:48px}
body.nc-theme-builder-402 .nc-brand{grid-column:2;grid-row:1;justify-self:start}
body.nc-theme-builder-402 .h402-logo-img{max-width:var(--h402-logo-mobile)!important;max-height:calc(var(--h402-h-mobile) - 16px)}
body.nc-theme-builder-402 .nc-mobile-cart{grid-column:3;grid-row:1;position:relative!important;inset:auto!important;width:48px;height:48px}
body.nc-theme-builder-402 .nc-mobile-cart svg,body.nc-theme-builder-402 .nc-mobile-menu-btn svg{width:var(--h402-mobile-icon)!important;height:var(--h402-mobile-icon)!important}
body.nc-theme-builder-402 .h402-menu{display:none!important}
body.nc-theme-builder-402 .nc-header .nc-search{grid-column:1/-1;grid-row:2;width:100%!important;max-width:none!important;margin:2px 0 0!important}
body.nc-theme-builder-402:not(.h402-search-m) .nc-header .nc-search{display:none!important}body.nc-theme-builder-402.h402-search-m .nc-header .nc-search{display:flex!important}
body.nc-theme-builder-402:not(.h402-ann-m)>.nc-announcement{display:none!important}body.nc-theme-builder-402.h402-ann-m>.nc-announcement{display:block!important}
body.nc-theme-builder-402 .f402-grid{grid-template-columns:repeat(var(--f402-cols-mobile),minmax(0,1fr))!important;padding-top:var(--f402-pad-mobile)!important;padding-bottom:var(--f402-pad-mobile)!important;gap:20px!important}
body.nc-theme-builder-402 .f402-trust-grid{grid-template-columns:1fr 1fr;gap:10px}
body.nc-theme-builder-402 .f402-trust-grid b{font-size:.8rem}
body.nc-theme-builder-402 .f402-bottom{flex-direction:column;align-items:flex-start;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}
body.nc-theme-builder-402 .f402-footer.f402-mobile-center .f402-grid,body.nc-theme-builder-402 .f402-footer.f402-mobile-center .f402-bottom{text-align:center;align-items:center}body.nc-theme-builder-402 .f402-footer.f402-mobile-center .f402-social{justify-content:center}
}
body.nc-theme-builder-402{font-family:var(--nc-font);font-size:var(--nc-base-font);background:var(--nc-bg);color:var(--nc-text)}
body.nc-theme-builder-402 h1{font-size:var(--nc-h1-size);font-weight:var(--nc-h1-weight);line-height:var(--nc-h1-lh)}
body.nc-theme-builder-402 h2{font-size:var(--nc-h2-size);font-weight:var(--nc-h2-weight);line-height:var(--nc-h2-lh)}
body.nc-theme-builder-402 h3{font-size:var(--nc-h3-size);font-weight:var(--nc-h3-weight);line-height:var(--nc-h3-lh)}
body.nc-theme-builder-402 h4{font-size:var(--nc-h4-size);font-weight:var(--nc-h4-weight);line-height:var(--nc-h4-lh)}
body.nc-theme-builder-402 p{font-size:var(--nc-p-size);line-height:var(--nc-p-lh)}
body.nc-theme-builder-402 input,body.nc-theme-builder-402 select,body.nc-theme-builder-402 textarea{border-radius:var(--nc-form-radius,var(--nc-radius));border-color:var(--nc-surface-border);font-family:var(--nc-font)}
body.nc-theme-builder-402 .nc-product-grid{gap:var(--nc-grid-row-gap,var(--nc-grid-gap)) var(--nc-grid-col-gap,var(--nc-grid-gap))}
body.nc-theme-builder-402 .nc-product-card{background:var(--nc-surface);color:var(--nc-text)}
body.nc-theme-builder-402 .nc-product-card:hover{border-color:var(--nc-accent)}
body.nc-theme-builder-402 a:focus-visible,body.nc-theme-builder-402 button:focus-visible,body.nc-theme-builder-402 input:focus-visible,body.nc-theme-builder-402 select:focus-visible{outline:3px solid color-mix(in srgb,var(--nc-focus) 35%,transparent);outline-offset:2px}
