/*Baldai Home Blocks v2.3.1 - hard izoliuotas CSS nuo temos/Elementor*/
html body .sbh-section.sbh-hard,html body .sbh-section.sbh-hard *{
    box-sizing: border-box !important;
}
html body .sbh-section.sbh-hard{
    --sbh-text:#2B2927;
    --sbh-muted:#4E4D4C;
    --sbh-border:#E8E5E2;
    --sbh-orange:#E38130;
    --sbh-red:#BF1700;
    --sbh-green:#088B4A;
    --sbh-gap:24px;
    display:block !important;
    width:min(100%,1344px) !important;
    max-width:1344px !important;
    margin:0 auto 96px auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    line-height:1.35 !important;
    overflow:visible !important;
}
html body .sbh-section.sbh-hard a,html body .sbh-section.sbh-hard a:visited,html body .sbh-section.sbh-hard a:hover,html body .sbh-section.sbh-hard a:focus,html body .sbh-section.sbh-hard a:active{
    color:inherit !important;
    text-decoration:none !important;
    box-shadow:none !important;
    outline:none !important;
}
html body .sbh-section.sbh-hard img,html body .sbh-section.sbh-hard a img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard svg{
    display:block !important;
    width:auto !important;
    height:auto !important;
    fill:none !important;
}
html body .sbh-section.sbh-hard h2,html body .sbh-section.sbh-hard h3,html body .sbh-section.sbh-hard p{
    font-family:"Satoshi", Arial, sans-serif !important;
    color:var(--sbh-text) !important;
    padding:0 !important;
    border:0 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
}
html body .sbh-section.sbh-hard .sbh-section-head{
    display:block !important;
    width:100% !important;
    margin:0 0 30px 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-section-head h2{
    display:block !important;
    margin:0 !important;
    font-size:24px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-slider-wrap{
    position:relative !important;
    display:block !important;
    width:100% !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-track{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:var(--sbh-gap) !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transition:transform .32s ease !important;
    will-change:transform !important;
}
html body .sbh-section.sbh-hard .sbh-slider-wrap.is-grid .sbh-track{
    flex-wrap:wrap !important;
    transform:none !important;
}
html body .sbh-section.sbh-hard .sbh-slide{
    display:block !important;
    flex:0 0 calc((100% - (var(--sbh-cols,4) - 1) * var(--sbh-gap)) / var(--sbh-cols,4)) !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}
/*Produkto kortelės*/
html body .sbh-section.sbh-hard .sbh-card{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    color:var(--sbh-text) !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-card-top{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-card-image{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:318px !important;
    min-height:318px !important;
    margin:0 !important;
    padding:8px !important;
    border:1px solid var(--sbh-border) !important;
    border-bottom:0 !important;
    border-radius:4px 4px 0 0 !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-section.sbh-hard .sbh-card-image img{
    max-width:92% !important;
    max-height:245px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-badges{
    position:absolute !important;
    top:8px !important;
    left:8px !important;
    z-index:4 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:25px !important;
    height:25px !important;
    padding:4px 8px !important;
    border-radius:4px !important;
    color:#fff !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
}
html body .sbh-section.sbh-hard .sbh-new{ background:var(--sbh-orange) !important; }
html body .sbh-section.sbh-hard .sbh-sale{ background:var(--sbh-red) !important; }
html body .sbh-section.sbh-hard .sbh-wish{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    z-index:4 !important;
    display:block !important;
    width:24px !important;
    height:24px !important;
    color:var(--sbh-text) !important;
    line-height:1 !important;
}
html body .sbh-section.sbh-hard .sbh-stock-row{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    min-height:41px !important;
    margin:0 !important;
    padding:8px !important;
    border:1px solid var(--sbh-border) !important;
    border-top:0 !important;
    border-radius:0 0 4px 4px !important;
    background:#fff !important;
}
html body .sbh-section.sbh-hard .sbh-stock,html body .sbh-section.sbh-hard .sbh-delivery,html body .sbh-section.sbh-hard .sbh-stock *,html body .sbh-section.sbh-hard .sbh-delivery *{
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
}
html body .sbh-section.sbh-hard .sbh-stock,html body .sbh-section.sbh-hard .sbh-delivery{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    min-height:25px !important;
    margin:0 !important;
    border-radius:4px !important;
}
html body .sbh-section.sbh-hard .sbh-stock{ padding:2px 8px !important; color:var(--sbh-text) !important; }
html body .sbh-section.sbh-hard .sbh-stock i{ display:block !important; width:8px !important; height:8px !important; min-width:8px !important; border-radius:999px !important; background:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-in{ background:rgba(8,139,74,.10) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-in i{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-order{ background:rgba(227,129,48,.10) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-order i{ color:var(--sbh-orange) !important; }
html body .sbh-section.sbh-hard .sbh-delivery{ padding:0 !important; background:transparent !important; }
html body .sbh-section.sbh-hard .sbh-delivery svg{ width:16px !important; height:16px !important; stroke:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order{ color:var(--sbh-text) !important; }
html body .sbh-section.sbh-hard .sbh-card-body{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-card-body h3,html body .sbh-section.sbh-hard .sbh-card-body h3 a,html body .sbh-section.sbh-hard .sbh-featured-card h3,html body .sbh-section.sbh-hard .sbh-featured-card h3 a,html body .sbh-section.sbh-hard .sbh-featured-side-card h3,html body .sbh-section.sbh-hard .sbh-featured-side-card h3 a{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-dimensions{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:12px !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-muted) !important;
    font-size:13px !important;
    line-height:1.3 !important;
}
html body .sbh-section.sbh-hard .sbh-price,html body .sbh-section.sbh-hard .sbh-price *{
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:500 !important;
    text-decoration:none !important;
}
html body .sbh-section.sbh-hard .sbh-price del,html body .sbh-section.sbh-hard .sbh-price del *,html body .sbh-section.sbh-hard .sbh-price .amount del{
    color:#5B5754 !important;
    opacity:.85 !important;
    text-decoration:line-through !important;
    font-weight:400 !important;
}
html body .sbh-section.sbh-hard .sbh-price ins,html body .sbh-section.sbh-hard .sbh-price ins *,html body .sbh-section.sbh-hard .sbh-price .sbh-sale-price{
    color:var(--sbh-red) !important;
    text-decoration:none !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-colors{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:7px !important;
    min-height:17px !important;
    margin:6px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-color{
    display:block !important;
    width:17px !important;
    height:17px !important;
    min-width:17px !important;
    border-radius:999px !important;
    border:1px solid rgba(0,0,0,.12) !important;
    background:var(--sbh-card-swatch-bg,#E8E8E8) !important;
}
/*Slideriai*/
html body .sbh-section.sbh-hard .sbh-arrow{
    position:absolute !important;
    top:50% !important;
    z-index:20 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#F5F2EF !important;
    color:var(--sbh-text) !important;
    font-size:34px !important;
    line-height:1 !important;
    cursor:pointer !important;
    transform:translateY(-50%) !important;
}
html body .sbh-section.sbh-hard .sbh-prev{ left:6px !important; }
html body .sbh-section.sbh-hard .sbh-next{ right:6px !important; }
html body .sbh-section.sbh-hard .sbh-arrow:disabled{ opacity:.35 !important; cursor:default !important; }
html body .sbh-section.sbh-hard .sbh-dots{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    width:100% !important;
    margin:38px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-dots button{
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#BFBFBF !important;
    cursor:pointer !important;
}
html body .sbh-section.sbh-hard .sbh-dots button.is-active{ background:#2B2927 !important; }
/*Baldai pagal kategorijas*/
html body .sbh-section.sbh-hard .sbh-category-card{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-category-img{
    display:flex !important;
    width:100% !important;
    height:391px !important;
    min-height:391px !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    border-radius:4px !important;
    background:#F7F4F1 !important;
}
html body .sbh-section.sbh-hard .sbh-category-img img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:cover !important;
}
html body .sbh-section.sbh-hard .sbh-category-body{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
    margin:16px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-category-body h3,html body .sbh-section.sbh-hard .sbh-category-body h3 a{
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:8px 16px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links a{
    color:var(--sbh-muted) !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:400 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links a:not(:last-child)::after{
    content:"" !important;
    display:inline-block !important;
    width:3px !important;
    height:3px !important;
    margin-left:14px !important;
    border-radius:999px !important;
    background:#D8D2CC !important;
    vertical-align:middle !important;
}
html body .sbh-section.sbh-hard .sbh-category-more{
    display:inline-flex !important;
    align-items:center !important;
    gap:7px !important;
    margin:4px 0 0 0 !important;
    padding:0 0 10px 0 !important;
    border-bottom:1px solid var(--sbh-orange) !important;
    color:var(--sbh-text) !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
/*Populiariausi baldai sandėlyje*/
html body .sbh-section.sbh-hard.sbh-featured-section{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:40px !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title h2{
    position:relative !important;
    display:inline-block !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-size:32px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    text-align:center !important;
    z-index:1 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title h2:after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:18% !important;
    bottom:3px !important;
    height:4px !important;
    background:var(--sbh-orange) !important;
    z-index:-1 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title p{
    display:block !important;
    max-width:430px !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-muted) !important;
    font-size:16px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-layout{
    display:grid !important;
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) !important;
    gap:42px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
}
html body .sbh-section.sbh-hard .sbh-featured-main{
    display:block !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-card-main{
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    gap:24px !important;
    min-height:620px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-featured-img{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:430px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-featured-img img{
    max-width:100% !important;
    max-height:430px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:20px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-copy{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info h3,html body .sbh-section.sbh-hard .sbh-featured-info h3 a,html body .sbh-section.sbh-hard .sbh-side-info h3,html body .sbh-section.sbh-hard .sbh-side-info h3 a{
    color:var(--sbh-text) !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price,html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price *,html body .sbh-section.sbh-hard .sbh-side-info .sbh-price,html body .sbh-section.sbh-hard .sbh-side-info .sbh-price *{
    font-size:24px !important;
    line-height:1.2 !important;
    color:var(--sbh-text) !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price-from:before{
    content:"nuo " !important;
    color:var(--sbh-text) !important;
    font-size:18px !important;
    font-weight:500 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-tags{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:14px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-orange-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:5px !important;
    background:var(--sbh-orange) !important;
    color:#fff !important;
    font-family:Arial, sans-serif !important;
    font-size:36px !important;
    line-height:1 !important;
    font-weight:300 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side{
    display:flex !important;
    flex-direction:column !important;
    gap:24px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 0 0 36px !important;
    border-left:1px solid var(--sbh-border) !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side-card{
    position:relative !important;
    display:grid !important;
    grid-template-columns:48% minmax(0,1fr) !important;
    gap:28px !important;
    align-items:center !important;
    width:100% !important;
    margin:0 !important;
    padding:0 0 34px 0 !important;
    border:0 !important;
    border-bottom:1px solid var(--sbh-border) !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side-card:last-child{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
}
html body .sbh-section.sbh-hard .sbh-side-img{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:245px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-side-img img{
    max-width:100% !important;
    max-height:230px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-side-info{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    min-height:245px !important;
    margin:0 !important;
    padding:0 32px 0 0 !important;
}
html body .sbh-section.sbh-hard .sbh-wish-side{
    top:0 !important;
    right:0 !important;
}
html body .sbh-section.sbh-hard .sbh-side-info .sbh-orange-btn{
    margin-top:auto !important;
}
@media (max-width:1180px){html body .sbh-section.sbh-hard{ width:calc(100% - 32px) !important; margin-bottom:76px !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:calc((100% - 2 * var(--sbh-gap)) / 3) !important; }
html body .sbh-section.sbh-hard .sbh-featured-layout{ grid-template-columns:1fr !important; }
html body .sbh-section.sbh-hard .sbh-featured-side{ border-left:0 !important; padding-left:0 !important; }}
@media (max-width:900px){html body .sbh-section.sbh-hard{ width:calc(100% - 32px) !important; margin-bottom:64px !important; }
html body .sbh-section.sbh-hard .sbh-track{ gap:16px !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:calc((100% - 16px) / 2) !important; }
html body .sbh-section.sbh-hard .sbh-card-image{ height:300px !important; min-height:300px !important; }
html body .sbh-section.sbh-hard .sbh-stock-row{ flex-direction:column !important; align-items:flex-start !important; }
html body .sbh-section.sbh-hard .sbh-featured-side-card{ grid-template-columns:1fr !important; gap:16px !important; }
html body .sbh-section.sbh-hard .sbh-side-info{ min-height:auto !important; }
html body .sbh-section.sbh-hard .sbh-category-img{ height:360px !important; min-height:360px !important; }}
@media (max-width:560px){html body .sbh-section.sbh-hard{ width:calc(100% - 28px) !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:82% !important; }
html body .sbh-section.sbh-hard .sbh-card-image{ height:285px !important; min-height:285px !important; }
html body .sbh-section.sbh-hard .sbh-featured-title{ align-items:flex-start !important; text-align:left !important; }
html body .sbh-section.sbh-hard .sbh-featured-title h2,html body .sbh-section.sbh-hard .sbh-featured-title p{ text-align:left !important; }
html body .sbh-section.sbh-hard .sbh-featured-card-main{ min-height:auto !important; }
html body .sbh-section.sbh-hard .sbh-featured-img{ min-height:310px !important; }
html body .sbh-section.sbh-hard .sbh-featured-info{ align-items:flex-start !important; }
html body .sbh-section.sbh-hard .sbh-featured-side-card{ padding-bottom:24px !important; }
html body .sbh-section.sbh-hard .sbh-category-img{ height:310px !important; min-height:310px !important; }}
/*v2.2 papildomas sutvarkymas: shortcode'ai pagal nutylėjimą be antraščių, stock eilutė kortelės apačioje*/
html body .sbh-section.sbh-hard .sbh-card-top{
    position:relative !important;
    display:block !important;
    width:100% !important;
}
html body .sbh-section.sbh-hard .sbh-card-top .sbh-stock-row{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:8px !important;
    z-index:5 !important;
}
html body .sbh-section.sbh-hard .sbh-card-top .sbh-card-image{
    padding-bottom:54px !important;
}
html body .sbh-section.sbh-hard .sbh-empty{
    display:none !important;
}
/*=========================================================
   Senoji Baldinė v2.2 – WooCommerce katalogas / produktas
   =========================================================*/
html body.sbh-woo-design-active .site-main,html body.sbh-woo-design-active #primary,html body.sbh-woo-design-active .content-area{
    width:100% !important;
    max-width:none !important;
}
html body .sbh-shop-page,html body .sbh-single-page{
    width:min(100%,1344px) !important;
    max-width:1344px !important;
    margin:0 auto !important;
    padding:28px 0 80px 0 !important;
    color:#2B2927 !important;
    font-family:"Satoshi", Arial, sans-serif !important;
}
html body .sbh-shop-page *,html body .sbh-single-page *,html body .sbh-shop-drawer *,html body .sbh-shop-drawer-overlay{
    box-sizing:border-box !important;
}
html body .sbh-breadcrumbs,html body .sbh-breadcrumbs a,html body .sbh-breadcrumbs span{
    color:#54595F !important;
    font-size:13px !important;
    text-decoration:none !important;
}
html body .sbh-shop-hero{
    text-align:center !important;
    margin:0 0 44px 0 !important;
}
html body .sbh-shop-hero h1{
    margin:0 0 14px 0 !important;
    color:#2B2927 !important;
    font-size:36px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
}
html body .sbh-shop-hero p{
    max-width:620px !important;
    margin:0 auto 28px auto !important;
    color:#2B2927 !important;
    font-size:17px !important;
    line-height:1.55 !important;
}
html body .sbh-shop-cat-strip{
    display:flex !important;
    justify-content:center !important;
    gap:16px !important;
    flex-wrap:wrap !important;
}
html body .sbh-shop-cat-tile{
    display:block !important;
    width:150px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    text-align:left !important;
}
html body .sbh-shop-cat-tile span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:150px !important;
    height:150px !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    margin-bottom:10px !important;
}
html body .sbh-shop-cat-tile img{
    max-width:120px !important;
    max-height:105px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
}
html body .sbh-shop-cat-tile strong{
    display:block !important;
    color:#2B2927 !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
}
html body .sbh-shop-layout{
    display:grid !important;
    grid-template-columns:292px minmax(0,1fr) !important;
    gap:44px !important;
    align-items:start !important;
}
html body .sbh-shop-filter{
    position:sticky !important;
    top:20px !important;
    align-self:start !important;
}
html body .sbh-filter-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:12px !important;
}
html body .sbh-filter-head strong{
    font-size:18px !important;
}
html body .sbh-filter-head a{
    color:#2B2927 !important;
    text-decoration:underline !important;
    font-size:13px !important;
}
html body .sbh-filter-group{
    border-bottom:1px solid #E8E5E2 !important;
    padding:14px 0 !important;
}
html body .sbh-filter-group > button{
    width:100% !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    color:#2B2927 !important;
    font-size:16px !important;
    font-weight:500 !important;
    cursor:pointer !important;
}
html body .sbh-filter-body{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    margin-top:14px !important;
}
html body .sbh-filter-body label{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-filter-body input[type="checkbox"]{
    width:20px !important;
    height:20px !important;
    accent-color:#2B2927 !important;
}
html body .sbh-filter-body em{
    margin-left:auto !important;
    min-width:25px !important;
    height:25px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    font-style:normal !important;
    font-size:12px !important;
}
html body .sbh-price-inputs{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-price-inputs input{
    width:100% !important;
    height:42px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    padding:0 12px !important;
}
html body .sbh-filter-submit{
    width:100% !important;
    height:44px !important;
    margin-top:18px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:700 !important;
    cursor:pointer !important;
}
html body .sbh-shop-toolbar{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:18px !important;
    gap:20px !important;
}
html body .sbh-shop-toolbar span,html body .sbh-shop-toolbar label{
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-sort-form{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-sort-form select{
    min-width:210px !important;
    height:46px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    padding:0 14px !important;
    color:#2B2927 !important;
    background:#fff !important;
}
html body .sbh-shop-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:62px 24px !important;
}
html body .sbh-shop-grid-item .sbh-card-image{
    height:330px !important;
    min-height:330px !important;
}
html body .sbh-promo-card{
    min-height:430px !important;
    background:#E38130 !important;
    color:#fff !important;
    border-radius:4px !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
}
html body .sbh-promo-card img{
    width:100% !important;
    height:210px !important;
    object-fit:cover !important;
    opacity:.9 !important;
}
html body .sbh-promo-card div{
    padding:28px !important;
}
html body .sbh-promo-card h3{
    color:#fff !important;
    margin:0 0 12px 0 !important;
    font-size:24px !important;
    line-height:1.2 !important;
}
html body .sbh-promo-card p{
    color:#fff !important;
    font-size:15px !important;
    line-height:1.5 !important;
}
html body .sbh-promo-card a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:42px !important;
    padding:0 22px !important;
    margin-top:14px !important;
    background:#fff !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    text-decoration:none !important;
    font-weight:700 !important;
}
html body .sbh-pagination{
    display:flex !important;
    justify-content:center !important;
    margin:64px 0 0 0 !important;
}
html body .sbh-pagination .page-numbers{
    min-width:42px !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #E8E5E2 !important;
    color:#2B2927 !important;
    text-decoration:none !important;
}
html body .sbh-pagination .current{
    background:#E38130 !important;
    color:#fff !important;
    border-color:#E38130 !important;
}
/*Single product*/
html body .sbh-product-top{
    display:grid !important;
    grid-template-columns:minmax(0,1.45fr) minmax(380px,.7fr) !important;
    gap:44px !important;
    align-items:start !important;
    margin-top:22px !important;
}
html body .sbh-product-gallery{
    min-width:0 !important;
}
html body .sbh-main-image{
    position:relative !important;
    height:760px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-main-image img{
    max-width:88% !important;
    max-height:620px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
}
html body .sbh-gallery-arrow{
    position:absolute !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    color:#2B2927 !important;
    font-size:28px !important;
    line-height:1 !important;
    cursor:pointer !important;
    z-index:4 !important;
}
html body .sbh-gallery-prev{ left:24px !important; }
html body .sbh-gallery-next{ right:24px !important; }
html body .sbh-thumbs{
    display:flex !important;
    gap:16px !important;
    margin-top:16px !important;
    overflow-x:auto !important;
    padding-bottom:4px !important;
}
html body .sbh-thumbs button{
    width:110px !important;
    height:96px !important;
    flex:0 0 110px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    cursor:pointer !important;
}
html body .sbh-thumbs button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-thumbs img{
    max-width:90px !important;
    max-height:74px !important;
    object-fit:contain !important;
}
html body .sbh-product-summary{
    position:sticky !important;
    top:20px !important;
}
html body .sbh-title-row{
    display:flex !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    gap:16px !important;
}
html body .sbh-title-row h1{
    margin:0 !important;
    color:#2B2927 !important;
    font-size:30px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
}
html body .sbh-rating-sku{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:10px 0 20px 0 !important;
    color:#2B2927 !important;
    font-size:13px !important;
    flex-wrap:wrap !important;
}
html body .sbh-stars{
    color:#E38130 !important;
    letter-spacing:2px !important;
}
html body .sbh-sku{
    margin-left:auto !important;
    color:#54595F !important;
}
html body .sbh-single-price,html body .sbh-single-price *{
    color:#BF1700 !important;
    font-size:30px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
html body .sbh-single-price del,html body .sbh-single-price del *{
    color:#5B5754 !important;
    font-weight:400 !important;
    text-decoration:line-through !important;
    margin-left:8px !important;
}
html body .sbh-sale-pill{
    display:inline-flex !important;
    align-items:center !important;
    height:28px !important;
    padding:0 10px !important;
    border-radius:4px !important;
    background:#BF1700 !important;
    color:#fff !important;
    font-size:14px !important;
    margin-left:8px !important;
    vertical-align:middle !important;
}
html body .sbh-perku{
    margin:8px 0 20px 0 !important;
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-lowest-price{
    padding:16px !important;
    background:#FDEBEC !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    margin-bottom:20px !important;
    font-weight:600 !important;
}
html body .sbh-availability-box{
    background:#F4F1EE !important;
    border-radius:4px !important;
    overflow:hidden !important;
    margin-bottom:22px !important;
}
html body .sbh-availability-box > div,html body .sbh-availability-box > button{
    width:100% !important;
    min-height:50px !important;
    padding:13px 14px !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    border:0 !important;
    border-bottom:1px solid #E2DEDA !important;
    background:transparent !important;
    color:#2B2927 !important;
    font-size:14px !important;
    text-align:left !important;
    cursor:pointer !important;
}
html body .sbh-availability-box span{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
html body .sbh-dot-green,html body .sbh-dot-orange,html body .sbh-dot-red,html body .sbh-dot-unknown{
    display:inline-block !important;
    width:9px !important;
    height:9px !important;
    border-radius:50% !important;
    flex:0 0 9px !important;
}
html body .sbh-dot-green{ background:#088B4A !important; }
html body .sbh-dot-orange{ background:#E38130 !important; }
html body .sbh-dot-red{ background:#BF1700 !important; }
html body .sbh-dot-unknown{ background:#8A9099 !important; }
html body .sbh-size-box,html body .sbh-color-choice{
    margin:18px 0 !important;
}
html body .sbh-size-box > strong,html body .sbh-color-choice > strong{
    display:block !important;
    margin-bottom:10px !important;
    color:#2B2927 !important;
}
html body .sbh-size-options{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
}
html body .sbh-size-options button{
    min-height:72px !important;
    border:1px solid #E8E5E2 !important;
    background:#fff !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    font-weight:700 !important;
}
html body .sbh-size-options button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-size-options small{
    display:block !important;
    margin-top:7px !important;
    color:#54595F !important;
    font-weight:400 !important;
}
html body .sbh-add-to-cart-box form.cart{
    display:flex !important;
    gap:16px !important;
    align-items:stretch !important;
    margin:22px 0 !important;
}
html body .sbh-add-to-cart-box .quantity{
    min-width:94px !important;
}
html body .sbh-add-to-cart-box .qty{
    height:52px !important;
    width:94px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    text-align:center !important;
}
html body .sbh-add-to-cart-box .single_add_to_cart_button{
    flex:1 1 auto !important;
    height:52px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:700 !important;
}
html body .sbh-description-section{
    margin-top:78px !important;
}
html body .sbh-description-section h2,html body .sbh-reviews-section h2{
    margin:0 0 22px 0 !important;
    color:#2B2927 !important;
    font-size:28px !important;
    line-height:1.2 !important;
}
html body .sbh-description-main{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(320px,1fr) !important;
    gap:90px !important;
    align-items:start !important;
}
html body .sbh-desc-content{
    max-width:680px !important;
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.6 !important;
}
html body .sbh-feature-accordions details{
    border-bottom:1px solid #E8E5E2 !important;
    padding:16px 0 !important;
}
html body .sbh-feature-accordions summary{
    cursor:pointer !important;
    color:#2B2927 !important;
    font-weight:600 !important;
}
html body .sbh-specs{
    margin-top:56px !important;
}
html body .sbh-spec-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0 90px !important;
}
html body .sbh-spec-grid div{
    display:flex !important;
    justify-content:space-between !important;
    gap:20px !important;
    padding:13px 0 !important;
    border-bottom:1px solid #E8E5E2 !important;
    color:#2B2927 !important;
}
html body .sbh-spec-grid span{
    color:#2B2927 !important;
}
html body .sbh-spec-grid strong{
    text-align:right !important;
    font-weight:400 !important;
}
html body .sbh-care{
    margin-top:56px !important;
}
html body .sbh-care > div{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-care li{
    margin:0 0 12px 0 !important;
    line-height:1.55 !important;
}
html body .sbh-reviews-section{
    width:100vw !important;
    margin:70px 0 0 calc(50% - 50vw) !important;
    padding:80px calc((100vw - 1344px)/2) !important;
    background:#F4F1EE !important;
}
html body .sbh-reviews-section > h2{
    text-align:center !important;
}
html body .sbh-review-summary{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:40px !important;
    margin:35px auto 48px auto !important;
    max-width:1080px !important;
}
html body .sbh-review-score{
    display:flex !important;
    align-items:center !important;
    gap:18px !important;
}
html body .sbh-review-score strong{
    font-size:60px !important;
    line-height:1 !important;
}
html body .sbh-review-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:52px !important;
    padding:0 30px !important;
    border:1px solid #2B2927 !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    border-radius:4px !important;
    font-weight:700 !important;
}
html body .sbh-review-list{
    max-width:1080px !important;
    margin:0 auto !important;
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
}
html body .sbh-review-card{
    position:relative !important;
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) auto !important;
    gap:18px !important;
    padding:28px !important;
    border-radius:4px !important;
    background:#fff !important;
}
html body .sbh-review-avatar{
    width:54px !important;
    height:54px !important;
    border-radius:50% !important;
    background:#54595F !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}
html body .sbh-verified{
    display:inline-flex !important;
    margin-left:10px !important;
    padding:5px 10px !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    font-size:12px !important;
}
html body .sbh-related-products{
    margin-top:70px !important;
}
/*Drawer*/
html body .sbh-shop-drawer-overlay{
    display:none !important;
    position:fixed !important;
    inset:0 !important;
    background:rgba(0,0,0,.55) !important;
    z-index:999998 !important;
}
html body .sbh-shop-drawer{
    position:fixed !important;
    top:0 !important;
    right:-420px !important;
    width:420px !important;
    max-width:calc(100vw - 30px) !important;
    height:100vh !important;
    background:#fff !important;
    z-index:999999 !important;
    transition:right .25s ease !important;
    box-shadow:-10px 0 30px rgba(0,0,0,.18) !important;
    overflow-y:auto !important;
    color:#2B2927 !important;
}
html body.sbh-drawer-open .sbh-shop-drawer-overlay{
    display:block !important;
}
html body.sbh-drawer-open .sbh-shop-drawer{
    right:0 !important;
}
html body .sbh-shop-drawer-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    padding:24px !important;
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-shop-drawer-head strong{
    display:block !important;
    font-size:20px !important;
    margin-bottom:8px !important;
}
html body .sbh-shop-drawer-head span{
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-shop-drawer-head button{
    border:0 !important;
    background:transparent !important;
    color:#2B2927 !important;
    font-size:30px !important;
    cursor:pointer !important;
}
html body .sbh-salon{
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-salon-title{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    min-height:56px !important;
    padding:0 24px !important;
    border:0 !important;
    background:#fff !important;
    color:#2B2927 !important;
    font-size:15px !important;
    text-align:left !important;
}
html body .sbh-salon-arrow{
    margin-left:auto !important;
    transition:transform .18s ease !important;
}
html body .sbh-salon-body{
    display:none !important;
    padding:0 24px 18px 50px !important;
}
html body .sbh-salon.is-open .sbh-salon-body{display:block !important;}
html body .sbh-salon.is-open .sbh-salon-arrow{transform:rotate(180deg) !important;}
html body .sbh-salon-body p{
    margin:0 0 10px 0 !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-salon-body a{color:#2B2927 !important;text-decoration:underline !important;text-underline-offset:2px !important;overflow-wrap:anywhere !important;}
html body .sbh-drawer-legend{
    position:sticky !important;
    bottom:0 !important;
    background:#fff !important;
    padding:22px 24px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    border-top:1px solid #E8E5E2 !important;
    font-size:13px !important;
}
html body .sbh-drawer-legend span{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
@media (max-width:1380px){html body .sbh-shop-page,html body .sbh-single-page{
        width:calc(100% - 96px) !important;
    }
html body .sbh-reviews-section{
        padding-left:48px !important;
        padding-right:48px !important;
    }}
@media (max-width:1100px){html body .sbh-shop-layout,html body .sbh-product-top,html body .sbh-description-main,html body .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-filter,html body .sbh-product-summary{
        position:static !important;
    }
html body .sbh-shop-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
html body .sbh-main-image{
        height:560px !important;
    }}
@media (max-width:767px){html body .sbh-shop-page,html body .sbh-single-page{
        width:calc(100% - 32px) !important;
        padding-top:18px !important;
    }
html body .sbh-shop-grid{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-toolbar{
        flex-direction:column !important;
        align-items:flex-start !important;
    }
html body .sbh-main-image{
        height:380px !important;
    }
html body .sbh-spec-grid,html body .sbh-size-options{
        grid-template-columns:1fr !important;
    }
html body .sbh-review-summary,html body .sbh-review-card{
        grid-template-columns:1fr !important;
        flex-direction:column !important;
        align-items:flex-start !important;
    }}
/*=========================================================
   v2.2 – PRODUCT PAGE TIKSLINIS FIXAS PAGAL FIGMA
   =========================================================*/
html body .sbh-product-v21{
    padding-top:20px !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs{
    margin:0 0 18px 0 !important;
}
html body .sbh-product-v21 .sbh-product-top{
    grid-template-columns:minmax(0, 1.42fr) minmax(410px, .72fr) !important;
    gap:44px !important;
}
html body .sbh-product-v21 .sbh-main-image{
    height:760px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
}
html body .sbh-product-v21 .sbh-main-image img{
    max-width:86% !important;
    max-height:600px !important;
}
html body .sbh-product-v21 .sbh-thumbs{
    gap:16px !important;
    margin-top:16px !important;
}
html body .sbh-product-v21 .sbh-thumbs button{
    width:112px !important;
    height:96px !important;
    border:1px solid #E5E1DD !important;
    background:#fff !important;
    border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-thumbs button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-product-summary{
    padding-top:0 !important;
}
html body .sbh-product-v21 .sbh-title-row h1{
    font-size:30px !important;
    line-height:1.15 !important;
    letter-spacing:-.02em !important;
}
html body .sbh-product-v21 .sbh-wish-static svg{
    width:24px !important;
    height:24px !important;
    stroke:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-rating-sku{
    margin:9px 0 20px 0 !important;
    align-items:center !important;
    gap:9px !important;
}
html body .sbh-product-v21 .sbh-stars{
    color:#E38130 !important;
}
html body .sbh-product-v21 .sbh-single-price{
    margin:0 0 7px 0 !important;
}
html body .sbh-product-v21 .sbh-single-price,html body .sbh-product-v21 .sbh-single-price .amount,html body .sbh-product-v21 .sbh-single-price ins .amount{
    color:#BF1700 !important;
    font-size:30px !important;
    font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-single-price del .amount{
    color:#5B5754 !important;
    font-size:26px !important;
    font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-sale-pill{
    position:relative !important;
    top:-3px !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
    height:48px !important;
    display:flex !important;
    align-items:center !important;
    padding:0 16px !important;
    background:#FCE8E7 !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    font-size:14px !important;
    font-weight:600 !important;
}
html body .sbh-product-v21 .sbh-availability-box{
    background:#F3F0ED !important;
    margin:20px 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-availability-box > div,html body .sbh-product-v21 .sbh-availability-box > button{
    min-height:54px !important;
    padding:0 16px !important;
    border-bottom:1px solid #E1DCD8 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-size-box > strong,html body .sbh-product-v21 .sbh-color-choice > strong,html body .sbh-product-v21 .sbh-addon-card > strong{
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:700 !important;
    margin-bottom:10px !important;
    display:block !important;
}
html body .sbh-product-v21 .sbh-size-options{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:12px !important;
}
html body .sbh-product-v21 .sbh-size-options button{
    text-align:center !important;
    min-height:74px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#2B2927 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-size-options small{
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-product-v21 .sbh-single-swatches{
    display:flex !important;
    gap:12px !important;
    flex-wrap:wrap !important;
    margin-top:10px !important;
}
html body .sbh-product-v21 .sbh-single-swatches button{
    width:62px !important;
    height:62px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:4px !important;
    cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-single-swatches button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-single-swatches img{
    max-width:52px !important;
    max-height:48px !important;
    object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-single-swatches span{
    width:32px !important;
    height:32px !important;
    border-radius:50% !important;
    display:block !important;
}
html body .sbh-product-v21 .sbh-more-swatches{
    font-weight:700 !important;
    font-size:16px !important;
    text-decoration:underline !important;
}
html body .sbh-product-v21 .sbh-addon-card{
    margin:20px 0 !important;
}
html body .sbh-product-v21 .sbh-addon-card a{
    display:grid !important;
    grid-template-columns:90px minmax(0,1fr) auto !important;
    gap:16px !important;
    align-items:center !important;
    min-height:112px !important;
    padding:14px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card img{
    max-width:82px !important;
    max-height:70px !important;
    object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card b{
    display:block !important;
    font-size:15px !important;
    margin-bottom:5px !important;
}
html body .sbh-product-v21 .sbh-addon-card small{
    display:block !important;
    color:#54595F !important;
    margin-bottom:6px !important;
}
html body .sbh-product-v21 .sbh-addon-card em{
    color:#2B2927 !important;
    font-style:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card i{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:64px !important;
    height:32px !important;
    border-radius:4px !important;
    background:#2B2927 !important;
    color:#fff !important;
    font-style:normal !important;
    font-size:13px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box{
    margin-top:20px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
    display:grid !important;
    grid-template-columns:96px minmax(0,1fr) !important;
    gap:16px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations,html body .sbh-product-v21 .sbh-add-to-cart-box .woocommerce-variation,html body .sbh-product-v21 .sbh-add-to-cart-box .single_variation_wrap{
    grid-column:1 / -1 !important;
    width:100% !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations{
    margin-bottom:12px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations th,html body .sbh-product-v21 .sbh-add-to-cart-box table.variations td{
    display:block !important;
    padding:0 0 8px 0 !important;
    border:0 !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box select{
    width:100% !important;
    height:44px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    padding:0 12px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{
    width:96px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .qty{
    width:96px !important;
    height:54px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    text-align:center !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{
    height:54px !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    border:0 !important;
    font-weight:700 !important;
    font-size:16px !important;
}
html body .sbh-product-v21 .sbh-description-section{
    margin-top:72px !important;
}
html body .sbh-product-v21 .sbh-description-two-col{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:90px !important;
    align-items:start !important;
}
html body .sbh-product-v21 .sbh-description-main{
    display:block !important;
}
html body .sbh-product-v21 .sbh-description-section h2{
    font-size:28px !important;
    margin:0 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-desc-content{
    max-width:650px !important;
    margin-bottom:22px !important;
}
html body .sbh-product-v21 .sbh-desc-content p{
    font-size:16px !important;
    line-height:1.65 !important;
    margin:0 0 16px 0 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details{
    border-bottom:1px solid #E5E1DD !important;
    padding:16px 0 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary{
    list-style:none !important;
    display:flex !important;
    justify-content:space-between !important;
    gap:16px !important;
    cursor:pointer !important;
    font-size:15px !important;
    color:#2B2927 !important;
    font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary:after{
    content:"⌄" !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details[open] summary:after{
    content:"⌃" !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details p{
    color:#54595F !important;
    font-size:14px !important;
    line-height:1.55 !important;
    margin:14px 0 0 0 !important;
}
html body .sbh-product-v21 .sbh-specs{
    margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-spec-grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
    display:flex !important;
    justify-content:space-between !important;
    gap:20px !important;
    padding:13px 0 !important;
    margin:0 !important;
    border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid span{
    color:#2B2927 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-spec-grid strong{
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:400 !important;
    text-align:right !important;
}
html body .sbh-product-v21 .sbh-care{
    margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-care > div{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-product-v21 .sbh-care.sbh-care-single > div{
    grid-template-columns:1fr !important;
    gap:0 !important;
}
html body .sbh-product-v21 .sbh-care strong{
    display:block !important;
    margin-bottom:14px !important;
    font-size:16px !important;
}
html body .sbh-product-v21 .sbh-care li{
    color:#2B2927 !important;
    line-height:1.6 !important;
    margin-bottom:11px !important;
}
html body .sbh-product-v21 .sbh-reviews-section{
    margin-top:72px !important;
}
@media (max-width:1100px){html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-product-v21 .sbh-main-image{
        height:560px !important;
    }
html body .sbh-product-v21 .sbh-product-summary{
        position:static !important;
    }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-main-image{
        height:380px !important;
    }
html body .sbh-product-v21 .sbh-title-row h1{
        font-size:25px !important;
    }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
        grid-template-columns:1fr !important;
    }
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity,html body .sbh-product-v21 .sbh-add-to-cart-box .qty{
        width:100% !important;
    }}
/*Stipresnis bendras layout*/
html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{
    width:min(100%, 1344px) !important;
    max-width:1344px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
/*Katalogo viršus*/
html body .sbh-shop-v22 .sbh-shop-hero{
    margin:0 0 44px 0 !important;
}
html body .sbh-shop-v22 .sbh-shop-hero h1{
    font-size:36px !important;
    line-height:1.15 !important;
    margin:0 0 14px 0 !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-shop-hero p{
    max-width:650px !important;
    margin:0 auto 30px auto !important;
    font-size:17px !important;
    line-height:1.5 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-strip{
    display:flex !important;
    justify-content:center !important;
    gap:16px !important;
    flex-wrap:wrap !important;
    margin:0 auto !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile{
    width:150px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile span{
    width:150px !important;
    height:150px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    overflow:hidden !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile img{
    width:auto !important;
    height:auto !important;
    max-width:118px !important;
    max-height:105px !important;
    object-fit:contain !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile strong{
    display:block !important;
    margin-top:10px !important;
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.3 !important;
}
/*Katalogo layout*/
html body .sbh-shop-v22 .sbh-shop-layout{
    display:grid !important;
    grid-template-columns:292px minmax(0, 1fr) !important;
    gap:44px !important;
    align-items:start !important;
}
html body .sbh-shop-v22 .sbh-shop-results{
    min-width:0 !important;
}
html body .sbh-shop-v22 .sbh-shop-toolbar{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:18px !important;
    margin:0 0 22px 0 !important;
}
html body .sbh-shop-v22 .sbh-shop-toolbar span,html body .sbh-shop-v22 .sbh-sort-form label{
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-shop-v22 .sbh-sort-form{
    display:flex !important;
    gap:12px !important;
    align-items:center !important;
}
html body .sbh-shop-v22 .sbh-sort-form select{
    height:46px !important;
    min-width:210px !important;
    padding:0 14px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#2B2927 !important;
}
/*Filteriai*/
html body .sbh-shop-v22 .sbh-shop-filter{
    position:sticky !important;
    top:20px !important;
}
html body .sbh-shop-v22 .sbh-filter-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-head strong{
    font-size:18px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-head a{
    color:#2B2927 !important;
    font-size:13px !important;
    text-decoration:underline !important;
}
html body .sbh-shop-v22 .sbh-filter-group{
    border-bottom:1px solid #E8E5E2 !important;
    padding:14px 0 !important;
}
html body .sbh-shop-v22 .sbh-filter-group > button{
    width:100% !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    display:flex !important;
    justify-content:space-between !important;
    color:#2B2927 !important;
    font-size:16px !important;
    font-weight:500 !important;
}
html body .sbh-shop-v22 .sbh-filter-body{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    margin-top:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-body label{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-body input[type="checkbox"]{
    width:20px !important;
    height:20px !important;
    accent-color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-body em{
    margin-left:auto !important;
    min-width:25px !important;
    height:25px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    font-style:normal !important;
    font-size:12px !important;
}
html body .sbh-shop-v22 .sbh-price-inputs{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-shop-v22 .sbh-price-inputs input{
    width:100% !important;
    height:42px !important;
    padding:0 12px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-submit{
    width:100% !important;
    height:44px !important;
    margin-top:18px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-weight:700 !important;
}
/*Produktų kortelės SHOP'e – be .sbh-section priklausomybės*/
html body .sbh-shop-v22 .sbh-shop-grid{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    gap:62px 24px !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-shop-grid-item{
    min-width:0 !important;
}
html body .sbh-shop-v22 .sbh-card{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-shop-v22 .sbh-card-top{
    position:relative !important;
    display:block !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-card-image{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:330px !important;
    min-height:330px !important;
    padding:8px 8px 54px 8px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-shop-v22 .sbh-card-image img{
    width:auto !important;
    height:auto !important;
    max-width:92% !important;
    max-height:245px !important;
    object-fit:contain !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-shop-v22 .sbh-stock-row{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:8px !important;
    z-index:5 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
}
html body .sbh-shop-v22 .sbh-wish{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    z-index:6 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-badges{
    position:absolute !important;
    top:8px !important;
    left:8px !important;
    z-index:6 !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-shop-v22 .sbh-badges .sbh-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:0 !important;
    min-height:24px !important;
    margin:0 !important;
    padding:4px 7px !important;
    border:0 !important;
    border-radius:4px !important;
    color:#fff !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    text-transform:none !important;
    box-shadow:none !important;
}
html body .sbh-shop-v22 .sbh-badges .sbh-sale{background:#CF1709 !important}
html body .sbh-shop-v22 .sbh-badges .sbh-new{background:#E77F25 !important;text-transform:uppercase !important}
html body .sbh-shop-v22 .sbh-card-body{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-card-body h3,html body .sbh-shop-v22 .sbh-card-body h3 a{
    margin:0 !important;
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-dimensions{
    display:flex !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-shop-v22 .sbh-price,html body .sbh-shop-v22 .sbh-price *,html body .sbh-shop-v22 .amount{
    color:#2B2927 !important;
    font-size:17px !important;
    font-weight:400 !important;
}
html body .sbh-shop-v22 .sbh-price ins,html body .sbh-shop-v22 .sbh-price ins *,html body .sbh-shop-v22 .sbh-price .sbh-sale-price{
    color:#BF1700 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-price del,html body .sbh-shop-v22 .sbh-price del *{
    color:#5B5754 !important;
    text-decoration:line-through !important;
}
html body .sbh-shop-v22 .sbh-colors{
    display:flex !important;
    gap:6px !important;
    margin-top:4px !important;
}
html body .sbh-shop-v22 .sbh-color{
    width:16px !important;
    height:16px !important;
    border-radius:50% !important;
    border:1px solid rgba(0,0,0,.12) !important;
    background:var(--sbh-card-swatch-bg,#E8E8E8) !important;
}
/*promo*/
html body .sbh-shop-v22 .sbh-promo-card{
    min-height:430px !important;
    background:#E38130 !important;
    border-radius:4px !important;
    color:#fff !important;
    display:flex !important;
    align-items:flex-end !important;
}
html body .sbh-shop-v22 .sbh-promo-card div{
    padding:28px !important;
}
html body .sbh-shop-v22 .sbh-promo-card h3{
    color:#fff !important;
    font-size:24px !important;
    line-height:1.2 !important;
    margin:0 0 12px 0 !important;
}
html body .sbh-shop-v22 .sbh-promo-card p{
    color:#fff !important;
    font-size:15px !important;
    line-height:1.5 !important;
}
html body .sbh-shop-v22 .sbh-promo-card a{
    display:inline-flex !important;
    height:42px !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 22px !important;
    background:#fff !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
/*Product page description: neleidžiam dideliems temos headingams ištaškyti*/
html body .sbh-product-v21 .sbh-desc-content,html body .sbh-product-v21 .sbh-desc-content *{
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.65 !important;
    font-weight:400 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
}
html body .sbh-product-v21 .sbh-desc-content h1,html body .sbh-product-v21 .sbh-desc-content h2,html body .sbh-product-v21 .sbh-desc-content h3{
    font-size:18px !important;
    line-height:1.4 !important;
    font-weight:700 !important;
}
/*Susijusios prekės – Figma kortelės*/
html body .sbh-related-products{
    max-width:1344px !important;
    margin:70px auto 90px auto !important;
}
html body .sbh-related-products .sbh-section-head h2{
    font-size:28px !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-related-products .sbh-card-image{
    height:318px !important;
    min-height:318px !important;
}
html body .sbh-related-products .sbh-card-image img{
    max-height:245px !important;
}
/*Responsive*/
@media (max-width:1380px){html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-related-products{
        width:calc(100% - 96px) !important;
    }}
@media (max-width:1100px){html body .sbh-shop-v22 .sbh-shop-layout,html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-v22 .sbh-shop-filter,html body .sbh-product-v21 .sbh-product-summary{
        position:static !important;
    }
html body .sbh-shop-v22 .sbh-shop-grid{
        grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    }}
@media (max-width:767px){html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-related-products{
        width:calc(100% - 32px) !important;
    }
html body .sbh-shop-v22 .sbh-shop-grid{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-v22 .sbh-shop-toolbar{
        flex-direction:column !important;
        align-items:flex-start !important;
    }}
/*v2.3.1 – Figma delivery tone fix: 7 d.d. žalia, 60 d.d. oranžinė*/
html body .sbh-shop-v22 .sbh-stock,html body .sbh-related-products .sbh-stock,html body .sbh-shop-v22 .sbh-delivery,html body .sbh-related-products .sbh-delivery,html body .sbh-product-v21 .sbh-delivery{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    min-height:25px !important;
    margin:0 !important;
    border-radius:4px !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
    white-space:nowrap !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-stock,html body .sbh-related-products .sbh-stock{
    padding:2px 8px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-stock i,html body .sbh-related-products .sbh-stock i{
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    border-radius:999px !important;
    background:currentColor !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-in,html body .sbh-related-products .sbh-stock.sbh-in{
    background:rgba(8,139,74,.10) !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-in i,html body .sbh-related-products .sbh-stock.sbh-in i{
    color:#088B4A !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-order,html body .sbh-related-products .sbh-stock.sbh-order{
    background:rgba(227,129,48,.10) !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-order i,html body .sbh-related-products .sbh-stock.sbh-order i{
    color:#E38130 !important;
}
html body .sbh-shop-v22 .sbh-delivery,html body .sbh-related-products .sbh-delivery,html body .sbh-product-v21 .sbh-delivery{
    padding:0 !important;
    background:transparent !important;
}
html body .sbh-shop-v22 .sbh-delivery svg,html body .sbh-related-products .sbh-delivery svg,html body .sbh-product-v21 .sbh-delivery svg{
    width:16px !important;
    height:16px !important;
    stroke:currentColor !important;
    color:currentColor !important;
}
html body .sbh-delivery.sbh-delivery-fast,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{
    color:#088B4A !important;
}
html body .sbh-delivery.sbh-delivery-order,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{
    color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-availability-box{
    padding:12px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    background:#F4F2EF !important;
    border-radius:4px !important;
    overflow:visible !important;
}
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row,html body .sbh-product-v21 .sbh-availability-box > button.sbh-availability-row{
    min-height:44px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row:not(:last-child){
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-product-v21 .sbh-availability-box strong{
    font-size:14px !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-availability-box .sbh-link-value{
    text-decoration:underline !important;
    text-underline-offset:2px !important;
    font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-stock-quantity-row strong{
    text-decoration:none !important;
    white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-stock-quantity-row strong.sbh-in{color:#088B4A !important;}
html body .sbh-product-v21 .sbh-stock-quantity-row strong.sbh-order{color:#A95C15 !important;}
html body .sbh-product-v21 .sbh-stock-quantity-row strong.sbh-out{color:#C8190D !important;}
@media (max-width:767px){html body .sbh-shop-v22 .sbh-stock-row,html body .sbh-related-products .sbh-stock-row{
        align-items:flex-start !important;
        flex-direction:column !important;
        gap:6px !important;
    }
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row,html body .sbh-product-v21 .sbh-availability-box > button.sbh-availability-row{
        gap:10px !important;
    }}
/*BENDRA*/
/*================================
   DESKTOP HEADER
================================*/
/*Viršutinė juoda juosta*/
/*Logo + paieška + ikonėlės*/
/*Paieška*/
/*Dešinės ikonėlės*/
/*================================
   DESKTOP NAV + MEGA MENIU
================================*/
/*Visos prekės*/
/*Akcijos*/
/*Mega meniu*/
/*Mega kolonos*/
/*Mega tekstai*/
/*================================
   MOBILE HEADER
================================*/
@media (max-width: 767px){/*Mobile drawer*/}
/*================================
   HERO FULL WIDTH
================================*/
.sb-hero-original-fullwidth,.sb-hero-original-fullwidth *{
  box-sizing: border-box;
}
.sb-hero-original-fullwidth{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
}
@media (min-width: 1600px){.sb-hero-original-fullwidth > .e-con-inner{
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }}
.sb-hero-original-fullwidth .elementor-widget-button .elementor-button{
  border-radius: 4px !important;
  min-width: auto !important;
}
.sb-hero-original-fullwidth img{
  image-rendering: auto !important;
}
@media (max-width: 767px){.sb-hero-original-fullwidth{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }}
html body .sbh-figma-home,html body .sbh-figma-home *{
  box-sizing: border-box !important;
}
html body .sbh-figma-home{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  color: #2B2927 !important;
  font-family: "Satoshi", Arial, sans-serif !important;
}
html body .sbh-figma-home a,html body .sbh-figma-home a:visited,html body .sbh-figma-home a:hover,html body .sbh-figma-home a:focus{
  text-decoration: none !important;
  color: inherit !important;
}
html body .sbh-home-hero.sbh-hard{
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 560px !important;
  margin: 0 0 96px calc(50% - 50vw) !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 38.2% 61.8% !important;
  align-items: stretch !important;
  background: #F4F2EF !important;
  color: #2B2927 !important;
  font-family: "Satoshi", Arial, sans-serif !important;
  overflow: hidden !important;
}
html body .sbh-home-hero-copy{
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 24px !important;
  min-width: 0 !important;
  padding: 0 24px 0 48px !important;
}
html body .sbh-home-kicker{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-height: 26px !important;
  padding: 4px 8px !important;
  background: #E38130 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}
html body .sbh-home-hero h1{
  max-width: 430px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
html body .sbh-home-hero p{
  max-width: 430px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
html body .sbh-home-hero-actions{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .sbh-home-btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 16px 24px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
html body .sbh-home-btn-dark{
  background: #2B2927 !important;
  border: 1px solid #2B2927 !important;
  color: #fff !important;
}
html body .sbh-home-btn-light{
  background: transparent !important;
  border: 1px solid #2B2927 !important;
  color: #2B2927 !important;
}
html body .sbh-home-hero-media{
  display: block !important;
  min-height: 560px !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
html body .sbh-section.sbh-hard{
  margin-bottom: 96px !important;
}
html body .sbh-section.sbh-hard .sbh-section-head{
  margin-bottom: 32px !important;
}
html body .sbh-section.sbh-hard .sbh-section-head h2{
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-section.sbh-hard .sbh-category-img{
  height: 424px !important;
  min-height: 424px !important;
}
html body .sbh-home-room-section .sbh-home-room-grid{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .sbh-home-room-card{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .sbh-home-room-img{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 330px !important;
  min-height: 330px !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
  background: #F4F2EF !important;
}
html body .sbh-home-room-img img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
}
html body .sbh-home-room-title{
  display: grid !important;
  grid-template-columns: 44px minmax(0,1fr) 20px !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 52px !important;
  padding: 4px 16px 4px 8px !important;
  border: 1px solid #E8E5E2 !important;
  border-top: 0 !important;
  border-radius: 0 0 4px 4px !important;
  background: #fff !important;
  color: #2B2927 !important;
}
html body .sbh-home-room-title span{
  width: 44px !important;
  height: 44px !important;
  display: block !important;
  overflow: hidden !important;
}
html body .sbh-home-room-title img{
  width: 44px !important;
  height: 44px !important;
  object-fit: cover !important;
}
html body .sbh-home-room-title strong{
  display: block !important;
  overflow: hidden !important;
  color: #2B2927 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
html body .sbh-home-room-title em{
  display: block !important;
  color: #2B2927 !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 1 !important;
  transform: rotate(-90deg) !important;
}
html body .sbh-home-reviews{
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
}
html body .sbh-home-reviews-head{
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
html body .sbh-home-reviews-head h2{
  margin: 0 !important;
  color: #2B2927 !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-review-score-mini{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  color: #2B2927 !important;
}
html body .sbh-review-score-mini strong{
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}
html body .sbh-review-score-mini span,html body .sbh-home-review-card .sbh-stars{
  color: #E38130 !important;
  letter-spacing: 2px !important;
}
html body .sbh-home-review-grid{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
html body .sbh-home-review-card{
  min-height: 230px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 24px !important;
  border: 1px solid #E8E5E2 !important;
  border-radius: 4px !important;
  background: #fff !important;
}
html body .sbh-home-review-card p{
  margin: 0 !important;
  color: #4E4D4C !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
html body .sbh-home-review-card strong{
  margin-top: auto !important;
  color: #2B2927 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
html body .sbh-home-review-card time{
  color: #7A7A7A !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}
html body .sbh-home-showroom-cta.sbh-hard{
  width: min(100%, 1344px) !important;
  max-width: 1344px !important;
  min-height: 420px !important;
  margin: 0 auto 96px auto !important;
  padding: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: linear-gradient(90deg, rgba(244,242,239,.98) 0%, rgba(244,242,239,.78) 46%, rgba(244,242,239,.25) 100%), #F4F2EF !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}
html body .sbh-home-showroom-cta > div{
  max-width: 520px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
html body .sbh-home-showroom-cta h2,html body .sbh-home-showroom-cta h3,html body .sbh-home-showroom-cta p{
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
}
html body .sbh-home-showroom-cta h2{
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-home-showroom-cta h3{
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
html body .sbh-home-showroom-cta p{
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
@media (max-width: 1180px){html body .sbh-home-hero.sbh-hard{
    grid-template-columns: 1fr !important;
  }
html body .sbh-home-hero-copy{
    padding: 48px 25px !important;
  }
html body .sbh-home-hero-media{
    min-height: 420px !important;
  }
html body .sbh-home-room-section .sbh-home-room-grid,html body .sbh-home-review-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media (max-width: 767px){html body .sbh-figma-home{
    padding: 0 20px !important;
  }
html body .sbh-home-hero.sbh-hard{
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
    margin: 0 -20px 64px -20px !important;
    min-height: 0 !important;
  }
html body .sbh-home-hero-copy{
    padding: 36px 20px !important;
    gap: 18px !important;
  }
html body .sbh-home-hero h1{
    font-size: 28px !important;
  }
html body .sbh-home-hero p{
    font-size: 14px !important;
  }
html body .sbh-home-hero-actions{
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
html body .sbh-home-btn{
    width: 100% !important;
    min-height: 46px !important;
    padding: 13px 15px !important;
  }
html body .sbh-home-hero-media{
    min-height: 280px !important;
  }
html body .sbh-section.sbh-hard{
    margin-bottom: 64px !important;
  }
html body .sbh-home-room-section .sbh-home-room-grid,html body .sbh-home-review-grid{
    grid-template-columns: 1fr !important;
  }
html body .sbh-home-room-img{
    height: 290px !important;
    min-height: 290px !important;
  }
html body .sbh-home-reviews-head{
    align-items: flex-start !important;
    flex-direction: column !important;
  }
html body .sbh-home-reviews-head h2,html body .sbh-home-showroom-cta h2{
    font-size: 24px !important;
  }
html body .sbh-home-showroom-cta.sbh-hard{
    margin-bottom: 64px !important;
    min-height: 0 !important;
    padding: 28px 20px !important;
  }}
html body .sbh-product-v21 .sbh-description-two-col.sbh-no-feature-side{
  grid-template-columns: 1fr !important;
}
/*================================
   v2.3.2 – PDP Figma 1:1 detalės / importo laukai
   ================================*/
html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{
  --sbh-text:#2B2927;
  --sbh-muted:#4E4D4C;
  --sbh-border:#E8E5E2;
  --sbh-soft:#F4F2EF;
  --sbh-orange:#E38130;
  --sbh-red:#BF1700;
  --sbh-green:#088B4A;
  width:min(100%, 1344px) !important;
  max-width:1344px !important;
  padding:16px 0 80px 0 !important;
  font-family:"Satoshi", Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs,html body .sbh-product-v21 .sbh-breadcrumbs .woocommerce-breadcrumb{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--sbh-text) !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs a,html body .sbh-product-v21 .sbh-breadcrumbs span{
  color:var(--sbh-text) !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs .sbh-bc-sep{
  color:#8B8782 !important;
  margin:0 2px !important;
}
html body .sbh-product-v21 .sbh-product-top{
  grid-template-columns:minmax(0, 864px) 432px !important;
  gap:48px !important;
  margin-top:16px !important;
  align-items:start !important;
}
html body .sbh-product-v21 .sbh-product-gallery{ width:100% !important; max-width:864px !important; }
html body .sbh-product-v21 .sbh-main-image{
  height:864px !important;
  border:1px solid var(--sbh-border) !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-main-image img{
  max-width:86% !important;
  max-height:620px !important;
}
html body .sbh-product-v21 .sbh-thumbs{ gap:16px !important; margin-top:16px !important; }
html body .sbh-product-v21 .sbh-thumbs button{
  width:104px !important;
  height:96px !important;
  flex-basis:104px !important;
  border-color:var(--sbh-border) !important;
}
html body .sbh-product-v21 .sbh-product-summary{
  width:432px !important;
  max-width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}
html body .sbh-product-v21 .sbh-title-row{ margin-bottom:8px !important; }
html body .sbh-product-v21 .sbh-title-row h1{
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-rating-sku{
  display:flex !important;
  align-items:center !important;
  gap:8px 16px !important;
  margin-bottom:22px !important;
  font-size:12px !important;
  color:#4E4D4C !important;
}
html body .sbh-product-v21 .sbh-rating-sku .sbh-stars{ color:var(--sbh-orange) !important; letter-spacing:2px !important; }
html body .sbh-product-v21 .sbh-sku{ margin-left:auto !important; white-space:nowrap !important; }
html body .sbh-product-v21 .sbh-single-price{ margin:0 0 10px 0 !important; }
html body .sbh-product-v21 .sbh-single-price,html body .sbh-product-v21 .sbh-single-price *{
  font-size:24px !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-single-price ins,html body .sbh-product-v21 .sbh-single-price ins *{ color:var(--sbh-red) !important; font-weight:700 !important; text-decoration:none !important; }
html body .sbh-product-v21 .sbh-single-price del,html body .sbh-product-v21 .sbh-single-price del *{ color:#4E4D4C !important; font-weight:500 !important; }
html body .sbh-product-v21 .sbh-sale-pill{
  display:inline-flex !important;
  align-items:center !important;
  height:25px !important;
  margin-left:8px !important;
  padding:4px 8px !important;
  border-radius:4px !important;
  background:var(--sbh-red) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-perku{
  margin:0 0 24px 0 !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
  min-height:44px !important;
  margin:0 0 24px 0 !important;
  padding:12px !important;
  display:flex !important;
  align-items:center !important;
  border-radius:4px !important;
  background:#F8E6E5 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-availability-box{ margin:0 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-dot-green,html body .sbh-product-v21 .sbh-dot-orange,html body .sbh-product-v21 .sbh-dot-red{
  display:inline-block !important;
  width:9px !important;
  height:9px !important;
  min-width:9px !important;
  border-radius:999px !important;
  margin-right:8px !important;
  vertical-align:middle !important;
}
html body .sbh-product-v21 .sbh-dot-green{ background:var(--sbh-green) !important; }
html body .sbh-product-v21 .sbh-dot-orange{ background:var(--sbh-orange) !important; }
html body .sbh-product-v21 .sbh-dot-red{ background:var(--sbh-red) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{ color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order svg{ color:var(--sbh-text) !important; stroke:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast svg{ color:var(--sbh-green) !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-size-box{ margin-bottom:24px !important; }
html body .sbh-product-v21 .sbh-size-box > strong,html body .sbh-product-v21 .sbh-color-choice > strong,html body .sbh-product-v21 .sbh-addon-card > strong{
  display:block !important;
  margin:0 0 10px 0 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  padding:14px 12px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
}
html body .sbh-product-v21 .sbh-size-options small{ display:block !important; margin-top:8px !important; font-weight:500 !important; }
html body .sbh-product-v21 .sbh-color-choice{ margin-bottom:24px !important; }
html body .sbh-product-v21 .sbh-addon-list{ display:flex !important; flex-direction:column !important; gap:8px !important; margin:0 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{
  position:relative !important;
  display:grid !important;
  grid-template-columns:32px 90px minmax(0,1fr) 32px !important;
  gap:12px !important;
  min-height:122px !important;
  padding:14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:var(--sbh-text) !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-addon-check{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
  border:1px solid #8C8781 !important;
  border-radius:3px !important;
  background:#fff !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:var(--sbh-text) !important; border-color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option > i{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  border:1px solid var(--sbh-text) !important;
  background:#fff !important;
  color:var(--sbh-text) !important;
  font-size:24px !important;
  font-style:normal !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary span{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary svg{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-feature-image{
  width:180px !important;
  max-width:100% !important;
  height:auto !important;
  margin:14px 0 !important;
  border-radius:4px !important;
  object-fit:cover !important;
}
html body .sbh-product-v21 .sbh-mattress-dims{
  max-width:620px !important;
  margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-mattress-notice{
  min-height:44px !important;
  display:flex !important;
  align-items:center !important;
  margin-bottom:22px !important;
  padding:12px !important;
  border:1px solid var(--sbh-red) !important;
  border-radius:4px !important;
  background:#F8E6E5 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
}
html body .sbh-product-v21 .sbh-mattress-grid p{
  display:flex !important;
  justify-content:space-between !important;
  gap:20px !important;
  padding:13px 0 !important;
  margin:0 !important;
  border-bottom:1px solid #E5E1DD !important;
  font-size:15px !important;
}
html body .sbh-product-v21 .sbh-mattress-grid strong{ font-weight:400 !important; }
html body .sbh-product-v21 .sbh-care{ margin-top:60px !important; }
html body .sbh-product-v21 .sbh-care ol{ margin:0 !important; padding-left:22px !important; }
@media (max-width: 1180px){html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{ width:calc(100% - 40px) !important; }
html body .sbh-product-v21 .sbh-product-top{ grid-template-columns:minmax(0,1fr) 420px !important; gap:32px !important; }
html body .sbh-product-v21 .sbh-main-image{ height:620px !important; }}
@media (max-width: 900px){html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
    grid-template-columns:1fr !important;
  }
html body .sbh-product-v21 .sbh-product-summary{ width:100% !important; position:static !important; }
html body .sbh-product-v21 .sbh-product-gallery{ max-width:100% !important; }}
@media (max-width: 767px){html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{ width:100% !important; padding:13px 20px 64px 20px !important; }
html body .sbh-product-v21 .sbh-main-image{ height:390px !important; }
html body .sbh-product-v21 .sbh-main-image img{ max-height:310px !important; max-width:92% !important; }
html body .sbh-product-v21 .sbh-thumbs button{ width:76px !important; height:68px !important; flex-basis:76px !important; }
html body .sbh-product-v21 .sbh-title-row h1{ font-size:22px !important; }
html body .sbh-product-v21 .sbh-rating-sku{ align-items:flex-start !important; flex-wrap:wrap !important; }
html body .sbh-product-v21 .sbh-sku{ margin-left:0 !important; width:100% !important; }
html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ grid-template-columns:26px 72px minmax(0,1fr) 30px !important; padding:12px !important; }}
/*================================
   v2.3.5 – PDP sutvarkymas pagal Figma: be emoji, teisingi SVG, specifikacijos ir tarpai
   ================================*/
html body .sbh-product-v21 .sbh-lowest-price{
  gap:10px !important;
  border:0 !important;
  background:#F8E6E5 !important;
}
html body .sbh-product-v21 .sbh-lowest-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:var(--sbh-red) !important;
  width:24px !important;
  min-width:24px !important;
  height:24px !important;
}
html body .sbh-product-v21 .sbh-availability-row > span{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
html body .sbh-product-v21 .sbh-av-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:var(--sbh-text) !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-dot-green,html body .sbh-product-v21 .sbh-dot-orange,html body .sbh-product-v21 .sbh-dot-red{
  position:absolute !important;
  top:-2px !important;
  left:-2px !important;
  z-index:2 !important;
  margin:0 !important;
  border:2px solid var(--sbh-soft) !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-av-icon{ color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:var(--sbh-green) !important; }
html body .sbh-product-v21 .sbh-feature-accordions summary:after{
  content:"" !important;
  width:8px !important;
  height:8px !important;
  min-width:8px !important;
  margin-top:5px !important;
  border-right:1.5px solid currentColor !important;
  border-bottom:1.5px solid currentColor !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details[open] summary:after{
  content:"" !important;
  transform:rotate(-135deg) !important;
  margin-top:8px !important;
}
html body .sbh-product-v21 .sbh-size-options small,html body .sbh-product-v21 .sbh-addon-option small{
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}
html body .sbh-product-v21 .sbh-description-section{
  width:100% !important;
  max-width:1344px !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-description-two-col{
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
  gap:90px !important;
}
html body .sbh-product-v21 .sbh-specs{ clear:both !important; }
html body .sbh-product-v21 .sbh-spec-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
  gap:90px !important;
  width:100% !important;
  align-items:start !important;
}
html body .sbh-product-v21 .sbh-spec-grid > div{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
  display:grid !important;
  grid-template-columns:minmax(150px, auto) minmax(0, 1fr) !important;
  align-items:center !important;
  width:100% !important;
  gap:20px !important;
  padding:13px 0 !important;
  margin:0 !important;
  border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid strong{
  min-width:0 !important;
  text-align:right !important;
  overflow-wrap:anywhere !important;
}
html body .sbh-product-v21 .sbh-care h1,html body .sbh-product-v21 .sbh-care h2,html body .sbh-product-v21 .sbh-care h3{ display:none !important; }
html body .sbh-product-v21 .sbh-care > div > div{ min-width:0 !important; }
html body .sbh-product-v21 .sbh-single-swatches button{
  width:72px !important;
  height:72px !important;
  padding:8px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-single-swatches button.is-active{ border:2px solid var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-single-swatches button img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-single-swatches button span{
  display:block !important;
  width:100% !important;
  height:100% !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option b{
  display:block !important;
  margin-bottom:6px !important;
  line-height:1.25 !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option em{
  display:block !important;
  margin-top:12px !important;
  font-style:normal !important;
  color:var(--sbh-text) !important;
}
html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-order svg,html body .sbh-related-products .sbh-delivery.sbh-delivery-order,html body .sbh-related-products .sbh-delivery.sbh-delivery-order svg{
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-fast,html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-fast svg{
  color:#088B4A !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-related-products{
  margin-top:120px !important;
  margin-bottom:96px !important;
}
@media (max-width: 900px){html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
    grid-template-columns:1fr !important;
    gap:32px !important;
  }}
/*v2.3.6 PDP 1:1 cleanup: Figma-style icons, dimensions, cart and spacing*/
html body .sbh-product-v21 .sbh-availability-box .sbh-availability-row span{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-availability-box .sbh-availability-row span > i{
  position:absolute !important;
  left:-2px !important;
  top:-2px !important;
  width:8px !important;
  height:8px !important;
  min-width:8px !important;
  border-radius:999px !important;
  z-index:2 !important;
}
html body .sbh-product-v21 .sbh-av-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:#088B4A !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{ color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-av-icon{ color:#2B2927 !important; }
html body .sbh-shop-v22 .sbh-delivery.sbh-delivery-order,html body .sbh-related-products .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order,html body .sbh-shop-v22 .sbh-delivery.sbh-delivery-order svg,html body .sbh-related-products .sbh-delivery.sbh-delivery-order svg,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order svg{
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:48px !important;
  padding:13px 16px !important;
  background:#FDEBEC !important;
  border-radius:4px !important;
  margin:0 0 20px 0 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{ display:inline-flex !important; margin-right:8px !important; color:#BF1700 !important; }
html body .sbh-product-v21 .sbh-lowest-price:after{
  content:"ⓘ" !important;
  margin-left:auto !important;
  color:#4E4D4C !important;
  font-size:16px !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:14px 10px !important;
  min-height:76px !important;
}
html body .sbh-product-v21 .sbh-size-options small,html body .sbh-product-v21 .sbh-addon-card small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 !important;
  color:#4E4D4C !important;
}
html body .sbh-product-v21 .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  gap:2px !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-dim-icon{
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  color:#4E4D4C !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-addon-card{ margin:20px 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-addon-card > strong{
  display:block !important;
  margin-bottom:12px !important;
  font-size:15px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{
  position:relative !important;
  display:grid !important;
  grid-template-columns:28px 98px minmax(0,1fr) 36px !important;
  gap:12px !important;
  align-items:center !important;
  min-height:112px !important;
  padding:14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-check{
  width:18px !important;
  height:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  color:#fff !important;
  background:#fff !important;
  font-size:13px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:#2B2927 !important; border-color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-card img{
  width:90px !important;
  max-width:90px !important;
  max-height:72px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card i{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:24px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card em{ margin-top:8px !important; display:block !important; font-size:16px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
  display:flex !important;
  flex-direction:row !important;
  gap:16px !important;
  align-items:stretch !important;
  margin:22px 0 14px 0 !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:112px !important;
  min-width:112px !important;
  height:54px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  overflow:hidden !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty{
  width:44px !important;
  min-width:44px !important;
  height:54px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-align:center !important;
  color:#2B2927 !important;
  font-size:16px !important;
  -moz-appearance:textfield !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty::-webkit-inner-spin-button,html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty::-webkit-outer-spin-button{ -webkit-appearance:none !important; margin:0 !important; }
html body .sbh-product-v21 .sbh-qty-btn{
  width:34px !important;
  height:54px !important;
  border:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:20px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{
  flex:1 1 auto !important;
  height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:4px !important;
  background:#E38130 !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button svg{ width:24px !important; height:24px !important; min-width:24px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-share{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:0 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-share svg{ width:18px !important; height:18px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-description-section{
  width:min(100%,1344px) !important;
  max-width:1344px !important;
  margin:72px auto 0 auto !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-description-two-col{ align-items:start !important; }
html body .sbh-product-v21 .sbh-spec-grid > div,html body .sbh-product-v21 .sbh-care > div > div{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
  display:grid !important;
  grid-template-columns:minmax(150px, 1fr) minmax(0, 1.4fr) !important;
  align-items:center !important;
  width:100% !important;
  gap:18px !important;
  padding:13px 0 !important;
  border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid p span,html body .sbh-product-v21 .sbh-spec-grid p strong{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}
html body .sbh-product-v21 .sbh-spec-grid p span{ display:flex !important; align-items:center !important; gap:6px !important; }
html body .sbh-product-v21 .sbh-mattress-notice{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
html body .sbh-product-v21 .sbh-notice-icon{ width:18px !important; height:18px !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-related-products{ margin-top:120px !important; }
@media (max-width:767px){html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ grid-template-columns:28px 76px minmax(0,1fr) 34px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{ gap:10px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{ width:96px !important; min-width:96px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{ padding:0 14px !important; font-size:14px !important; }
html body .sbh-product-v21 .sbh-spec-grid p{ grid-template-columns:1fr auto !important; }}
/*PDP reviews from imported Figma meta*/
html body .sbh-product-v21 .sbh-reviews-section{
  margin-top:96px !important;
  padding-top:82px !important;
  padding-bottom:82px !important;
  background:#F4F1EE !important;
}
html body .sbh-product-v21 .sbh-review-summary{
  display:grid !important;
  grid-template-columns:280px minmax(360px,1fr) 190px !important;
  align-items:center !important;
  gap:56px !important;
  max-width:1080px !important;
  margin:42px auto 52px auto !important;
}
html body .sbh-product-v21 .sbh-review-score{ gap:14px !important; }
html body .sbh-product-v21 .sbh-review-score strong{
  font-size:60px !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-review-score small{
  display:block !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.3 !important;
}
html body .sbh-product-v21 .sbh-review-bars{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-review-bars > div{
  display:grid !important;
  grid-template-columns:34px minmax(180px,1fr) 28px !important;
  align-items:center !important;
  gap:12px !important;
  color:#4E4D4C !important;
  font-size:14px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-review-bars em{
  display:block !important;
  height:4px !important;
  background:#E8E5E2 !important;
  border-radius:99px !important;
  overflow:hidden !important;
  font-style:normal !important;
}
html body .sbh-product-v21 .sbh-review-bars i{
  display:block !important;
  height:100% !important;
  background:#E38130 !important;
  border-radius:99px !important;
}
html body .sbh-product-v21 .sbh-review-card{
  grid-template-columns:54px minmax(0,1fr) 96px !important;
  gap:18px !important;
  padding:28px !important;
  border-radius:4px !important;
  background:#FFFFFF !important;
  border:0 !important;
}
html body .sbh-product-v21 .sbh-review-card time{
  justify-self:end !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-review-name-row{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 0 14px 0 !important;
}
html body .sbh-product-v21 .sbh-review-body .sbh-stars{
  color:#E38130 !important;
  font-size:16px !important;
  letter-spacing:2px !important;
  margin:0 0 14px 0 !important;
}
html body .sbh-product-v21 .sbh-review-body h3{
  margin:0 0 8px 0 !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-review-body p{
  margin:0 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  line-height:1.55 !important;
}
html body .sbh-product-v21 .sbh-review-helpful{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin-top:24px !important;
  color:#4E4D4C !important;
  font-size:12px !important;
}
html body .sbh-product-v21 .sbh-review-helpful button{
  display:inline-flex !important;
  align-items:center !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  cursor:default !important;
}
html body .sbh-product-v21 .sbh-review-avatar{overflow:hidden!important}
html body .sbh-product-v21 .sbh-review-avatar img{display:block!important;width:100%!important;height:100%!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}
html body .sbh-product-v21 .sbh-review-form-wrap{max-width:1080px!important;margin:44px auto 0!important;padding:32px!important;border-radius:4px!important;background:#fff!important;color:#2B2927!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-reply-title{display:block!important;margin:0 0 8px!important;font-size:22px!important;line-height:1.25!important;font-weight:800!important;text-align:left!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-notes{margin:0 0 24px!important;color:#6F6964!important;font-size:13px!important}
html body .sbh-product-v21 .sbh-review-form-wrap form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
html body .sbh-product-v21 .sbh-review-form-wrap form>p{margin:0!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating,
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-comment,
html body .sbh-product-v21 .sbh-review-form-wrap .comment-notes,
html body .sbh-product-v21 .sbh-review-form-wrap .form-submit,
html body .sbh-product-v21 .sbh-review-form-wrap .must-log-in{grid-column:1/-1!important}
html body .sbh-product-v21 .sbh-review-form-wrap label{display:block!important;margin:0 0 7px!important;color:#4E4D4C!important;font-size:13px!important;font-weight:700!important}
html body .sbh-product-v21 .sbh-review-form-wrap input[type="text"],
html body .sbh-product-v21 .sbh-review-form-wrap input[type="email"],
html body .sbh-product-v21 .sbh-review-form-wrap select,
html body .sbh-product-v21 .sbh-review-form-wrap textarea{display:block!important;width:100%!important;margin:0!important;border:1px solid #CFCBC7!important;border-radius:4px!important;background:#fff!important;color:#2B2927!important;font-size:14px!important;box-shadow:none!important;box-sizing:border-box!important}
html body .sbh-product-v21 .sbh-review-form-wrap input[type="text"],
html body .sbh-product-v21 .sbh-review-form-wrap input[type="email"],
html body .sbh-product-v21 .sbh-review-form-wrap select{height:50px!important;padding:0 14px!important}
html body .sbh-product-v21 .sbh-review-form-wrap textarea{min-height:140px!important;padding:13px 14px!important;resize:vertical!important}
html body .sbh-product-v21 .sbh-review-form-wrap input:focus,
html body .sbh-product-v21 .sbh-review-form-wrap select:focus,
html body .sbh-product-v21 .sbh-review-form-wrap textarea:focus{border-color:#2B2927!important;outline:1px solid #2B2927!important}
html body .sbh-product-v21 .sbh-review-form-wrap .sbh-review-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:220px!important;height:52px!important;margin:0!important;padding:0 26px!important;border:1px solid #E38130!important;border-radius:4px!important;background:#E38130!important;color:#fff!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important}
@media(max-width:680px){html body .sbh-product-v21 .sbh-review-form-wrap{padding:22px!important}html body .sbh-product-v21 .sbh-review-form-wrap form{grid-template-columns:1fr!important}html body .sbh-product-v21 .sbh-review-form-wrap form>p{grid-column:1!important}}
html body .sbh-google-reviews-footer{position:relative!important;flex-wrap:wrap!important}
html body .sbh-google-place-links{position:relative!important}
html body .sbh-google-place-links summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border:1px solid #2B2927!important;border-radius:4px!important;background:#fff!important;color:#2B2927!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;list-style:none!important}
html body .sbh-google-place-links summary::-webkit-details-marker{display:none!important}
html body .sbh-google-place-links>div{position:absolute!important;right:0!important;bottom:calc(100% + 8px)!important;z-index:20!important;display:grid!important;min-width:270px!important;padding:8px!important;border:1px solid #E8E5E2!important;border-radius:4px!important;background:#fff!important;box-shadow:0 14px 34px rgba(43,41,39,.16)!important}
html body .sbh-google-place-links>div a{display:block!important;padding:9px 10px!important;border-radius:3px!important;color:#2B2927!important;font-size:13px!important;text-decoration:none!important}
html body .sbh-google-place-links>div a:hover{background:#F4F1EE!important}
html body .sbh-google-write-links summary{border-color:#2B2927!important;background:#2B2927!important;color:#fff!important}
@media(max-width:680px){html body .sbh-google-place-links{width:100%!important}html body .sbh-google-place-links summary{width:100%!important}html body .sbh-google-place-links>div{position:static!important;width:100%!important;margin-top:8px!important;box-shadow:none!important}}
@media (max-width:900px){html body .sbh-product-v21 .sbh-review-summary{
    grid-template-columns:1fr !important;
    gap:24px !important;
  }
html body .sbh-product-v21 .sbh-review-card{
    grid-template-columns:44px minmax(0,1fr) !important;
  }
html body .sbh-product-v21 .sbh-review-card time{
    grid-column:2 !important;
    justify-self:start !important;
  }}
/*v2.3.13 lovų PDP final Figma pataisymai*/
html body .sbh-product-v21 .sbh-rating-sku{ align-items:center !important; }
html body .sbh-product-v21 .sbh-single-price{ display:flex !important; align-items:center !important; gap:10px !important; min-height:42px !important; }
html body .sbh-product-v21 .sbh-single-price ins{ text-decoration:none !important; color:#C8190D !important; font-weight:800 !important; }
html body .sbh-product-v21 .sbh-single-price del{ color:#6E6863 !important; font-weight:700 !important; opacity:1 !important; }
html body .sbh-product-v21 .sbh-single-price .sbh-sale-pill{ display:inline-flex !important; align-items:center !important; height:28px !important; padding:0 10px !important; background:#C8190D !important; color:#fff !important; border-radius:4px !important; font-size:14px !important; font-weight:800 !important; }
html body .sbh-product-v21 .sbh-perku{ display:flex !important; align-items:center !important; gap:5px !important; }
html body .sbh-product-v21 .sbh-perku-icon{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:24px !important; height:14px !important; padding:0 3px !important; border-radius:3px !important; background:#152F7C !important; color:#fff !important; font-size:9px !important; font-weight:800 !important; line-height:1 !important; transform:skew(-10deg) !important; }
html body .sbh-product-v21 .sbh-lowest-price{ display:flex !important; align-items:center !important; gap:10px !important; min-height:46px !important; padding:12px 14px !important; background:#FCE9E7 !important; color:#2B2927 !important; border-radius:4px !important; font-weight:700 !important; }
html body .sbh-product-v21 .sbh-lowest-icon{ color:#C8190D !important; display:inline-flex !important; }
html body .sbh-product-v21 .sbh-availability-row i{ width:10px !important; height:10px !important; min-width:10px !important; border-radius:999px !important; box-shadow:0 0 0 3px rgba(8,139,74,.10) !important; margin-right:0 !important; }
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{ box-shadow:0 0 0 3px rgba(200,25,13,.10) !important; }
html body .sbh-product-v21 .sbh-av-icon{ width:24px !important; height:24px !important; }
html body .sbh-product-v21 .sbh-size-options button{ position:relative !important; }
html body .sbh-product-v21 .sbh-size-options button.is-active{ border:2px solid #2B2927 !important; box-shadow:none !important; }
html body .sbh-product-v21 .sbh-size-options button:not(.is-active){ border:1px solid #E5E1DD !important; }
html body .sbh-product-v21 .sbh-single-swatches button.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ display:grid !important; grid-template-columns:minmax(0,1fr) 40px !important; gap:10px !important; align-items:center !important; min-height:112px !important; padding:0 !important; border:1px solid #E5E1DD !important; border-radius:4px !important; background:#fff !important; overflow:hidden !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-select{ display:grid !important; grid-template-columns:28px 98px minmax(0,1fr) !important; gap:12px !important; align-items:center !important; width:100% !important; min-height:112px !important; padding:14px !important; background:#fff !important; border:0 !important; color:#2B2927 !important; text-align:left !important; cursor:pointer !important; }
html body .sbh-product-v21 .sbh-addon-check{ width:18px !important; height:18px !important; border:1px solid #8E8A85 !important; border-radius:3px !important; background:#fff !important; position:relative !important; }
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:#2B2927 !important; border-color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check:after{ content:"" !important; position:absolute !important; left:5px !important; top:2px !important; width:5px !important; height:9px !important; border:solid #fff !important; border-width:0 2px 2px 0 !important; transform:rotate(45deg) !important; }
html body .sbh-product-v21 .sbh-addon-card img{ width:90px !important; max-width:90px !important; max-height:72px !important; object-fit:contain !important; }
html body .sbh-product-v21 .sbh-addon-text{ display:block !important; min-width:0 !important; }
html body .sbh-product-v21 .sbh-addon-arrow{ width:32px !important; min-width:32px !important; height:32px !important; margin-right:12px !important; display:flex !important; align-items:center !important; justify-content:center !important; border:1px solid #2B2927 !important; border-radius:4px !important; background:#fff !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-arrow svg{ width:20px !important; height:20px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-figma-cart-form{ display:flex !important; flex-direction:row !important; gap:16px !important; align-items:stretch !important; margin:22px 0 14px 0 !important; width:100% !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity{ position:relative !important; display:flex !important; align-items:center !important; justify-content:space-between !important; width:112px !important; min-width:112px !important; height:54px !important; border:1px solid #E5E1DD !important; border-radius:4px !important; overflow:hidden !important; background:#fff !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty{ width:44px !important; min-width:44px !important; height:54px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; text-align:center !important; color:#2B2927 !important; font-size:16px !important; -moz-appearance:textfield !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty::-webkit-inner-spin-button,html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty::-webkit-outer-spin-button{ -webkit-appearance:none !important; margin:0 !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button{ flex:1 1 auto !important; height:54px !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; padding:0 22px !important; border:0 !important; border-radius:4px !important; background:#E38130 !important; color:#fff !important; font-size:16px !important; font-weight:800 !important; white-space:nowrap !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button svg{ width:24px !important; height:24px !important; min-width:24px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-gallery-arrow{ display:flex !important; align-items:center !important; justify-content:center !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-gallery-arrow svg{ width:22px !important; height:22px !important; stroke:currentColor !important; }
@media (max-width:767px){html body .sbh-product-v21 .sbh-figma-cart-form{ gap:10px !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity{ width:96px !important; min-width:96px !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button{ padding:0 14px !important; font-size:14px !important; }
html body .sbh-product-v21 .sbh-addon-select{ grid-template-columns:28px 76px minmax(0,1fr) !important; }}
/*v2.3.13 – Figma sb-icon SVG pakeitimai*/
html body .sbh-icon-img{
  display:inline-block !important;
  object-fit:contain !important;
  vertical-align:middle !important;
  flex:0 0 auto !important;
  max-width:none !important;
}
html body .sbh-product-v21 .sbh-av-icon,html body .sbh-product-v21 .sbh-feature-icon,html body .sbh-product-v21 .sbh-bookmark-icon,html body .sbh-product-v21 .sbh-gallery-icon,html body .sbh-product-v21 .sbh-addon-arrow-icon,html body .sbh-product-v21 .sbh-share-icon,html body .sbh-product-v21 .sbh-notice-icon,html body .sbh-product-v21 .sbh-lowest-icon-img,html body .sbh-product-v21 .sbh-dim-icon,html body .sbh-product-v21 .sbh-cart-icon,html body .sbh-section.sbh-hard .sbh-truck-icon,html body .sbh-section.sbh-hard .sbh-bookmark-icon{
  display:inline-block !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-av-icon{ width:24px !important; height:24px !important; min-width:24px !important; }
html body .sbh-product-v21 .sbh-feature-icon{ width:24px !important; height:24px !important; min-width:24px !important; margin-right:10px !important; }
html body .sbh-product-v21 .sbh-bookmark-icon{ width:24px !important; height:24px !important; }
html body .sbh-product-v21 .sbh-gallery-icon{ width:22px !important; height:22px !important; }
html body .sbh-product-v21 .sbh-addon-arrow-icon{ width:20px !important; height:20px !important; }
html body .sbh-product-v21 .sbh-share-icon{ width:18px !important; height:18px !important; margin-right:8px !important; }
html body .sbh-product-v21 .sbh-notice-icon{ width:18px !important; height:18px !important; }
html body .sbh-product-v21 .sbh-lowest-icon-img{ width:22px !important; height:22px !important; }
html body .sbh-product-v21 .sbh-dim-icon{ width:14px !important; height:14px !important; margin-right:4px !important; }
html body .sbh-product-v21 .sbh-cart-icon{ width:24px !important; height:24px !important; min-width:24px !important; filter:brightness(0) invert(1) !important; }
html body .sbh-product-v21 .sbh-perku-icon{ width:28px !important; height:auto !important; min-width:28px !important; margin-right:6px !important; transform:none !important; background:transparent !important; padding:0 !important; border-radius:0 !important; }
html body .sbh-section.sbh-hard .sbh-truck-icon{ width:16px !important; height:16px !important; margin-right:6px !important; }
html body .sbh-section.sbh-hard .sbh-wish .sbh-bookmark-icon,html body .sbh-section.sbh-hard .sbh-wish-side .sbh-bookmark-icon{ width:20px !important; height:20px !important; }
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{ display:inline-flex !important; align-items:center !important; margin-right:8px !important; }
html body .sbh-product-v21 .sbh-availability-row span{ align-items:center !important; }
html body .sbh-product-v21 .sbh-feature-accordions summary span{ align-items:center !important; }
/*v2.3.14 – PDP ikonų ir Perku eilutės pataisymai pagal Figma*/
html body .sbh-icon-mask{
  display:inline-block !important;
  width:var(--sbh-icon-size, 24px) !important;
  height:var(--sbh-icon-size, 24px) !important;
  min-width:var(--sbh-icon-size, 24px) !important;
  background:var(--sbh-icon-color, #2B2927) !important;
  -webkit-mask-image:var(--sbh-icon-url) !important;
  mask-image:var(--sbh-icon-url) !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  -webkit-mask-size:contain !important;
  mask-size:contain !important;
  vertical-align:middle !important;
  flex:0 0 auto !important;
}
html body .sbh-product-v21 .sbh-perku{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:4px !important;
  margin:0 0 22px 0 !important;
  color:#54504C !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-perku .sbh-perku-price{
  color:#2B2927 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-perku-logo{
  display:inline-flex !important;
  align-items:center !important;
  gap:2px !important;
  height:13px !important;
  padding:0 3px 0 2px !important;
  border-radius:2px !important;
  background:#132D78 !important;
  color:#fff !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.2px !important;
  transform:skew(-10deg) !important;
  margin:0 2px !important;
}
html body .sbh-product-v21 .sbh-perku-logo b,html body .sbh-product-v21 .sbh-perku-logo em{
  color:#fff !important;
  font-style:normal !important;
  line-height:1 !important;
  transform:skew(10deg) !important;
}
html body .sbh-product-v21 .sbh-perku-info{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  border:1px solid #A8A29C !important;
  border-radius:999px !important;
  color:#6F6A64 !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1 !important;
  font-family:Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-perku-info-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;outline:none!important;cursor:help!important}
html body .sbh-product-v21 .sbh-perku-info-wrap:focus-visible{box-shadow:0 0 0 3px rgba(19,45,120,.2)!important}
html body .sbh-product-v21 .sbh-perku-tooltip{position:absolute!important;right:-8px!important;top:calc(100% + 10px)!important;z-index:80!important;display:block!important;width:min(310px,calc(100vw - 44px))!important;padding:13px 14px!important;border:1px solid #D8D3CE!important;border-radius:4px!important;background:#fff!important;box-shadow:0 14px 34px rgba(43,41,39,.18)!important;color:#2B2927!important;font-family:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-4px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}
html body .sbh-product-v21 .sbh-perku-tooltip:before{content:""!important;position:absolute!important;right:10px!important;top:-6px!important;width:10px!important;height:10px!important;border-left:1px solid #D8D3CE!important;border-top:1px solid #D8D3CE!important;background:#fff!important;transform:rotate(45deg)!important}
html body .sbh-product-v21 .sbh-perku-info-wrap:hover .sbh-perku-tooltip,
html body .sbh-product-v21 .sbh-perku-info-wrap:focus .sbh-perku-tooltip,
html body .sbh-product-v21 .sbh-perku-info-wrap.is-open .sbh-perku-tooltip{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
html body .sbh-product-v21 .sbh-lowest-price{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  min-height:44px !important;
  margin:0 0 24px 0 !important;
  padding:12px 14px !important;
  border-radius:4px !important;
  background:#FCE9E7 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
}
html body .sbh-product-v21 .sbh-lowest-icon-mask{
  --sbh-icon-color:#C8190D !important;
}
html body .sbh-product-v21 .sbh-lowest-price:after{
  content:"i" !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:16px !important;
  height:16px !important;
  min-width:16px !important;
  border:1px solid #9F9993 !important;
  border-radius:999px !important;
  color:#6F6A64 !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:700 !important;
  margin-left:auto !important;
  font-family:Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:5px !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value span{
  color:#088B4A !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-icon{
  --sbh-icon-color:#088B4A !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-delivery-date-icon{
  --sbh-icon-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-av-icon-delivery,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-av-icon{
  filter:brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(542%) hue-rotate(103deg) brightness(91%) contrast(92%) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-green,html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-orange,html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{
  width:10px !important;
  height:10px !important;
  min-width:10px !important;
  flex:0 0 10px !important;
  margin-right:0 !important;
  border-radius:999px !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-green{
  background:#088B4A !important;
  box-shadow:0 0 0 3px rgba(8,139,74,.12) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{
  background:#C8190D !important;
  box-shadow:0 0 0 3px rgba(200,25,13,.12) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-orange{
  background:#E38130 !important;
  box-shadow:0 0 0 3px rgba(227,129,48,.12) !important;
}
/*v2.3.15 – tikslūs ikonų pataisymai pagal SB icon URL*/
html body .sbh-product-v21 .sbh-lowest-icon-mask{
  --sbh-icon-color:#C8190D !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
}
html body .sbh-product-v21 .sbh-feature-icon-legs,html body .sbh-product-v21 .sbh-feature-icon-feet,html body .sbh-product-v21 .sbh-feature-icon-kojos{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:22px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:100% !important;
  min-height:90px !important;
  padding:16px 14px 14px 14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:15px 13px 13px 13px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-icon{
  display:inline-block !important;
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  margin:0 2px 0 0 !important;
  object-fit:contain !important;
  vertical-align:middle !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:block !important;
  width:100% !important;
  margin:22px 0 22px 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 44px !important;
  gap:8px !important;
  align-items:center !important;
  width:100% !important;
  min-height:128px !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:grid !important;
  grid-template-columns:28px 104px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:128px !important;
  margin:0 !important;
  padding:16px 8px 16px 16px !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:left !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  display:block !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
  position:relative !important;
  align-self:start !important;
  margin-top:5px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"" !important;
  position:absolute !important;
  left:6px !important;
  top:3px !important;
  width:5px !important;
  height:10px !important;
  border:solid #fff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select img{
  display:block !important;
  width:104px !important;
  max-width:104px !important;
  height:76px !important;
  max-height:76px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:9px !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  text-align:left !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  justify-self:center !important;
  align-self:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 10px 0 0 !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  line-height:1 !important;
  grid-column:2 !important;
  grid-row:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img{
  display:block !important;
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  stroke:currentColor !important;
  color:currentColor !important;
}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{
    grid-template-columns:1fr !important;
  }
html body .sbh-product-v21 .sbh-size-options button{
    min-height:82px !important;
    font-size:17px !important;
  }
html body .sbh-product-v21 .sbh-size-options button small{
    gap:12px !important;
    font-size:12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
    grid-template-columns:minmax(0,1fr) 42px !important;
    min-height:118px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:26px 78px minmax(0,1fr) !important;
    gap:10px !important;
    min-height:118px !important;
    padding:14px 6px 14px 14px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select img{
    width:78px !important;
    max-width:78px !important;
    height:62px !important;
    max-height:62px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
    font-size:15px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
    flex-wrap:wrap !important;
    gap:6px 10px !important;
    font-size:12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
    font-size:18px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin-right:8px !important;
  }}
html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-single-page.sbh-product-v21{
  --sbh-text:#2B2927;
  --sbh-muted:#4E4D4C;
  --sbh-line:#E5E1DD;
  --sbh-orange:#E38130;
  font-family:"Satoshi", "Satoshi Variable", Inter, Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:22px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:11px !important;
  width:100% !important;
  min-height:96px !important;
  padding:18px 12px 16px 12px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:17px 11px 15px 11px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:11px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-glyph,html body .sbh-product-v21 .sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:15px !important;
  min-width:15px !important;
  max-width:15px !important;
  height:15px !important;
  min-height:15px !important;
  max-height:15px !important;
  margin:0 2px 0 0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-family:Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:400 !important;
  vertical-align:middle !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 img.sbh-dim-icon{
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:block !important;
  width:100% !important;
  margin:24px 0 22px 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 46px !important;
  gap:0 !important;
  align-items:center !important;
  width:100% !important;
  min-height:126px !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:grid !important;
  grid-template-columns:24px 100px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:124px !important;
  margin:0 !important;
  padding:16px 8px 16px 20px !important;
  border:0 !important;
  border-right:1px solid #F0EDEA !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:left !important;
  box-shadow:none !important;
  cursor:pointer !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  height:20px !important;
  min-height:20px !important;
  max-height:20px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
  position:relative !important;
  align-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"" !important;
  position:absolute !important;
  left:6px !important;
  top:3px !important;
  width:5px !important;
  height:10px !important;
  border:solid #fff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  display:block !important;
  width:96px !important;
  min-width:96px !important;
  max-width:96px !important;
  height:72px !important;
  min-height:72px !important;
  max-height:72px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:8px !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:18px !important;
  line-height:1.13 !important;
  font-weight:700 !important;
  text-align:left !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:13px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:1px 0 0 0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  justify-self:center !important;
  align-self:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  line-height:1 !important;
  grid-column:2 !important;
  grid-row:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-arrow-icon{
  display:block !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  stroke:currentColor !important;
  color:currentColor !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-size-options button small{ gap:8px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:24px 82px minmax(0,1fr) !important; gap:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:82px !important; min-width:82px !important; max-width:82px !important; height:64px !important; min-height:64px !important; max-height:64px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:9px !important; font-size:12px !important; }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; }
html body .sbh-product-v21 .sbh-size-options button{ min-height:86px !important; font-size:17px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:12px !important; font-size:13px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{ grid-template-columns:minmax(0,1fr) 42px !important; min-height:118px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:24px 72px minmax(0,1fr) !important; gap:10px !important; min-height:116px !important; padding:14px 6px 14px 14px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:72px !important; min-width:72px !important; max-width:72px !important; height:58px !important; min-height:58px !important; max-height:58px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:15px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:6px 10px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:18px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{ width:32px !important; min-width:32px !important; max-width:32px !important; height:32px !important; min-height:32px !important; max-height:32px !important; }}
@media (max-width:420px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:22px 62px minmax(0,1fr) !important; gap:8px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:62px !important; min-width:62px !important; max-width:62px !important; height:52px !important; min-height:52px !important; max-height:52px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ flex-wrap:wrap !important; gap:4px 8px !important; }}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:inline-block !important;
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
  margin:0 4px 0 0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  vertical-align:-2px !important;
  position:static !important;
  transform:none !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  min-width:0 !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:block !important;
  width:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  height:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  vertical-align:0 !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:0 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-width:0 !important;
  min-height:84px !important;
  padding:16px 10px 14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  box-shadow:none !important;
  font-size:17px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  text-align:center !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:15px 9px 13px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  min-height:24px !important;
  padding:2px 8px !important;
  border:1px solid #F0EDEA !important;
  border-radius:3px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value span,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value span{
  color:#2B2927 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-icon,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-delivery-date-icon{
  --sbh-icon-color:#2B2927 !important;
  width:13px !important;
  min-width:13px !important;
  height:13px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  margin:24px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  grid-template-columns:minmax(0,1fr) 48px !important;
  min-height:124px !important;
  margin:0 0 12px 0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  display:grid !important;
  grid-template-columns:22px 92px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  min-height:122px !important;
  padding:15px 8px 15px 20px !important;
  border:0 !important;
  border-right:0 !important;
  background:#fff !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  width:86px !important;
  min-width:86px !important;
  max-width:86px !important;
  height:66px !important;
  min-height:66px !important;
  max-height:66px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  gap:8px !important;
  justify-content:center !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  font-size:16px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
  color:#4E4D4C !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  margin:0 !important;
  color:#2B2927 !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  font-style:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 auto !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  align-self:center !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-question-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  min-height:54px !important;
  margin:0 0 18px 0 !important;
  padding:0 18px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-align:center !important;
}
html body .sbh-product-v21 .sbh-question-button:hover,html body .sbh-product-v21 .sbh-question-button:focus{
  color:#2B2927 !important;
  background:#fff !important;
  border-color:#2B2927 !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-question-button img{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  height:20px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-size-options button{ font-size:16px !important; padding-left:8px !important; padding-right:8px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:8px !important; font-size:11.5px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:22px 78px minmax(0,1fr) !important; gap:12px !important; padding-left:16px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:76px !important; min-width:76px !important; max-width:76px !important; height:58px !important; min-height:58px !important; max-height:58px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:15px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:8px !important; font-size:11.5px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:18px !important; }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; gap:10px !important; }
html body .sbh-product-v21 .sbh-size-options button{ min-height:78px !important; font-size:16px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:10px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{ grid-template-columns:minmax(0,1fr) 42px !important; min-height:108px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:20px 62px minmax(0,1fr) !important; gap:10px !important; min-height:106px !important; padding:12px 6px 12px 12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{ width:17px !important; min-width:17px !important; height:17px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:60px !important; min-width:60px !important; max-width:60px !important; height:48px !important; min-height:48px !important; max-height:48px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{ gap:6px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:14px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:6px !important; font-size:11px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:17px !important; }
html body .sbh-product-v21 .sbh-question-button{ min-height:50px !important; margin-bottom:16px !important; }}
html body .sbh-product-v21 .sbh-size-options button small,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:2px !important;
  min-width:0 !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-dim-meta > span{
  display:inline-block !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:block !important;
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Aukstis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Aukstis"]{
  content:url("sb-icon/Aukstis.svg") !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Plotis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Plotis"]{
  content:url("sb-icon/Plotis.svg") !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Gylis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Gylis"]{
  content:url("sb-icon/Gylis.svg") !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:24px 0 22px 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 8px 0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 48px !important;
  align-items:stretch !important;
  width:100% !important;
  min-height:118px !important;
  margin:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#FFFFFF !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  display:grid !important;
  grid-template-columns:22px 92px minmax(0,1fr) !important;
  align-items:center !important;
  gap:16px !important;
  width:100% !important;
  min-width:0 !important;
  min-height:116px !important;
  padding:14px 10px 14px 20px !important;
  border:0 !important;
  background:#FFFFFF !important;
  cursor:pointer !important;
  text-align:left !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  width:18px !important;
  min-width:18px !important;
  height:18px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"✓" !important;
  display:block !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:17px !important;
  text-align:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  display:block !important;
  width:86px !important;
  min-width:86px !important;
  max-width:86px !important;
  height:66px !important;
  min-height:66px !important;
  max-height:66px !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:7px !important;
  min-width:0 !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  margin:0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  font-style:normal !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em:before{
  content:"" !important;
  display:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:auto !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:transparent !important;
  font-size:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow-icon{
  display:block !important;
  width:16px !important;
  min-width:16px !important;
  height:16px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-question-button{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  min-height:54px !important;
  margin:12px 0 18px 0 !important;
  padding:0 18px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-question-button img{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  height:20px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-cart-button-enhanced span:before,html body .sbh-product-v21 .sbh-cart-button-enhanced span:after{
  content:"" !important;
  display:none !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:22px 78px minmax(0,1fr) !important;
    gap:12px !important;
    padding-left:16px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
    width:76px !important; min-width:76px !important; max-width:76px !important;
    height:58px !important; min-height:58px !important; max-height:58px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{font-size:15px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{font-size:18px !important;}}
@media (max-width:767px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
    grid-template-columns:minmax(0,1fr) 42px !important;
    min-height:108px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:20px 62px minmax(0,1fr) !important;
    gap:10px !important;
    min-height:106px !important;
    padding:12px 6px 12px 12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{width:17px !important; min-width:17px !important; height:17px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
    width:60px !important; min-width:60px !important; max-width:60px !important;
    height:48px !important; min-height:48px !important; max-height:48px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{gap:5px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{font-size:14px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{gap:6px !important; font-size:11px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{font-size:17px !important;}}
:root{--sb-black:#2B2927;--sb-orange:#E38130;--sb-red:#BF1700;--sb-line:#E8E5E2;--sb-soft:#F4F2EF;--sb-border:#C8C4BF;--sb-green:#088B4A;--sb-font:"Satoshi",Inter,Arial,sans-serif;}
/*--- HEADER: mega meniu niekada neišeina už viewport ---*/
/*Dešinės pusės meniu — Čiužiniai / Biuras / Prieškambaris: pririšti prie viewport dešinės*/
/*Maži popupai kaip Figmoje: ne per platūs ir ne už ekrano*/
/*Vaikų kambarys / viduriniai meniu: centras, bet su ribomis*/
/*Virtuvė — 2 stulpeliai + oranžinis blokas vienoje eilėje*/
/*Visos prekės: telpa ekrane*/
/*Akcijos — raudona ikona su centruotu %*/
/*--- PRODUCT PDP final saugikliai ---*/
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-meta,html body .sbh-product-v21 .sbh-addon-card small{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;}
html body .sbh-product-v21 .sbh-dim-item{display:inline-flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;color:#4E4D4C!important;}
html body .sbh-product-v21 .sbh-dim-icon{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;object-fit:contain!important;display:block!important;}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-text em:before{content:""!important;display:none!important;}
:root{
  --sb-black:#2B2927;
  --sb-orange:#E38130;
  --sb-red:#BF1700;
  --sb-line:#E8E5E2;
  --sb-soft:#F4F2EF;
  --sb-calc-icon:url("sb-icon/Skai%23U010diuokl%23U0117.svg");
}
/*Bendras saugiklis: visi desktop mega meniu telpa į ekraną*/
@media (min-width:1025px){/*Dešiniai meniu: Prieškambaris / Biuras / Čiužiniai — niekada už krašto*/
/*Čiužiniai dažniausiai mažiausias dešinysis popupas*/
/*Viduriniai meniu gali būti platesni, bet centruoti ir su ribomis*/
/*Virtuvė: tiksliai 2 tekstų stulpeliai + oranžinis blokas vienoje eilėje*/
/*Visos prekės: pilnas meniu telpa į ekraną ir neišvažiuoja*/}
/*Virtuvės skaičiuoklė — teisinga SVG ikona ir Figma spalvos*/
/*Akcijos — raudona, % centre ir be juodos ikonėlės likučių*/
:root{
  --sb-black:#2B2927!important;
  --sb-dark:#2B2927!important;
  --sb-text:#2B2927!important;
  --sb-grey:#4E4D4C!important;
  --sb-muted:#4E4D4C!important;
  --sb-strong-line:#C8C4BF!important;
  --sb-border:#C8C4BF!important;
  --sb-light-line:#E8E5E2!important;
  --sb-line:#E8E5E2!important;
  --sb-bg:#F4F2EF!important;
  --sb-soft:#F4F2EF!important;
  --sb-white:#FFFFFF!important;
  --sb-orange:#E38130!important;
  --sb-bright-orange:#F79E1B!important;
  --sb-red:#BF1700!important;
  --sb-green:#088B4A!important;
  --sb-error:#980000!important;
  --sb-attention:#946406!important;
  --sb-success:#027100!important;
  --sb-font:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif!important;
  --sb-h1:40px!important;--sb-h1-lh:48px!important;
  --sb-h2:32px!important;--sb-h2-lh:40px!important;
  --sb-h3:24px!important;--sb-h3-lh:32px!important;
  --sb-h4:20px!important;--sb-h4-lh:28px!important;
  --sb-h5:16px!important;--sb-h5-lh:24px!important;
  --sb-body:16px!important;--sb-body-lh:24px!important;
  --sb-body-lg:18px!important;--sb-body-lg-lh:26px!important;
  --sb-tagline:12px!important;--sb-tagline-lh:20px!important;
}
/*Header/menu final: keep inside viewport, exact Figma palette.*/
/*Product / catalog tokens*/
html body .sbh-section{--sbh-orange:#E38130!important;--sbh-red:#BF1700!important;--sbh-green:#088B4A!important;--sbh-text:#2B2927!important;--sbh-muted:#4E4D4C!important;--sbh-border:#E8E5E2!important;}
html body .sbh-section .sbh-card-body h3,html body .sbh-section .sbh-card-body h3 a{font-size:16px!important;line-height:24px!important;font-weight:800!important;color:var(--sb-black)!important;}
html body .sbh-section .sbh-dimensions,html body .sbh-section .sbh-dimensions span{font-size:12px!important;line-height:20px!important;color:var(--sb-grey)!important;gap:8px!important;}
html body .sbh-section .sbh-price,html body .sbh-section .price{font-size:16px!important;line-height:24px!important;color:var(--sb-black)!important;}
html body .sbh-section .sbh-price ins,html body .sbh-section .sbh-price ins *,html body .sbh-section .sbh-price .sbh-sale-price{color:var(--sb-red)!important;font-weight:800!important;}
/*v2.3.26 final: skaičiuoklės ikonos nebedubliuojame iš plugino. Ikona turi būti tik Elementor/header IMG.*/
/*---------- Desktop header search: keep input centered from first paint ----------*/
/*---------- Search popup/suggestions: center under search, not on the side ----------*/
html body .sbh-search-modal,html body .sbh-search-suggestions{
  box-sizing:border-box!important;
  font-family:var(--sb-font,"Satoshi",Arial,sans-serif)!important;
  border-radius:16px!important;
  border:1px solid #E8E5E2!important;
  background:#fff!important;
  box-shadow:0 18px 36px rgba(43,41,39,.14)!important;
  overflow:hidden!important;
  color:#2B2927!important;
}
@media (min-width:1025px){html body .sbh-search-modal,html body .sbh-search-suggestions{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:118px!important;
    transform:translateX(-50%)!important;
    width:min(560px,calc(100vw - 48px))!important;
    max-width:560px!important;
    max-height:min(70vh,620px)!important;
    overflow:auto!important;
    z-index:999999!important;
  }
html body.admin-bar .sbh-search-modal,html body.admin-bar .sbh-search-suggestions{
    top:150px!important;
  }}
@media (max-width:767px){html body .sbh-search-modal,html body .sbh-search-suggestions{
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    top:74px!important;
    width:auto!important;
    max-width:none!important;
    max-height:70vh!important;
    border-radius:16px!important;
    z-index:999999!important;
  }}
/*---------- Header search: keep real field centered and hide stray submit button ----------*/
/*---------- Search suggestions: only style actual suggestion wrappers, never checkout/forms ----------*/
html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-details-wrapp,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{
  box-sizing:border-box!important;
  font-family:var(--sb-font)!important;
  border-radius:16px!important;
  border:1px solid var(--sb-light-line)!important;
  background:#fff!important;
  box-shadow:0 18px 36px rgba(43,41,39,.14)!important;
  color:var(--sb-black)!important;
  overflow:auto!important;
  z-index:999999!important;
}
@media (min-width:1025px){html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp:not(.dgwt-wcas-suggestions-wrapp-mobile),html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:118px!important;
    transform:translateX(-50%)!important;
    width:min(560px,calc(100vw - 48px))!important;
    max-width:560px!important;
    max-height:min(70vh,620px)!important;
  }
html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp:not(.dgwt-wcas-suggestions-wrapp-mobile),html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{top:150px!important;}}
/*---------- Mega menu: correct kitchen group icon, keep calc icon only in button ----------*/
/*---------- Kitchen menu: make orange CTA wider/taller so text and button do not cut ----------*/
/*Header/search: centre search and prevent random submit button/checkout forms from being affected*/
/*Mega menus: no viewport overflow*/
/* Šoninio krepšelio stiliai laikomi tik assets/sbh-side-cart.css. */
:root{
  --sb-orange:#E38130;
  --sb-bright-orange:#F79E1B;
  --sb-black:#2B2927;
  --sb-grey:#4E4D4C;
  --sb-strong-line:#C8C4BF;
  --sb-light-line:#E8E5E2;
  --sb-light-bg:#F4F2EF;
  --sb-sale-red:#BF1700;
  --sb-green:#088B4A;
  --sb-white:#FFFFFF;
  --sb-font:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif;
}
/*---------- HEADER SEARCH: nebelipa ant ikonų ----------*/
/*paslepiam keistą Paieška submit tooltip/mygtuką, kuris iššoka viršuje dešinėje*/
.aws-search-btn,.dgwt-wcas-search-submit{
  display:none!important;
}
/*Search suggestions turi būti centre, ne dešinėje ir ne checkout formoje*/
.dgwt-wcas-suggestions-wrapp,.aws-search-result{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(640px, calc(100vw - 32px))!important;
  max-width:640px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
@media (max-width:767px){.dgwt-wcas-suggestions-wrapp,.aws-search-result{
    top:72px!important;
    width:calc(100vw - 28px)!important;
    max-width:none!important;
    border-radius:14px!important;
  }}
/*---------- MEGA MENIU: virtuvės oranžinis blokas telpa ----------*/
/* Šoninio krepšelio vienintelis šaltinis: assets/sbh-side-cart.css. */
/* v2.4.0 — katalogo filtrai ir mobile drawer */
.sbh-filter-mobile-head{display:none}
.sbh-filter-overlay{display:none}
.sbh-filter-group .sbh-filter-body{display:none!important}
.sbh-filter-group.is-open .sbh-filter-body{display:flex!important}
.sbh-filter-toggle>span:last-child{transition:transform .2s ease}
.sbh-filter-group.is-open>.sbh-filter-toggle>span:last-child{transform:rotate(180deg)}
.sbh-full-description{margin:26px 0 0;border:1px solid #e8e5e2;border-radius:8px;background:#fff}.sbh-full-description>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 18px;cursor:pointer;font-weight:700;list-style:none}.sbh-full-description>summary::-webkit-details-marker{display:none}.sbh-full-description>summary:after{content:"+";font-size:24px;font-weight:400}.sbh-full-description[open]>summary:after{content:"−"}.sbh-full-description>summary span{display:flex;align-items:center;gap:10px}.sbh-full-description-content{padding:0 18px 18px;color:#4b4845;line-height:1.65}.sbh-full-description-content>:first-child{margin-top:0}.sbh-full-description-content>:last-child{margin-bottom:0}
.sbh-shop-toolbar-left{display:flex;align-items:center;gap:16px;min-width:0}
.sbh-mobile-filter-toggle{display:none!important}
.sbh-no-products{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px;border:1px solid #E8E5E2;border-radius:4px;background:#F4F2EF}
.sbh-no-products h2{margin:0;color:#2B2927;font-size:24px;line-height:1.2;font-weight:800}
.sbh-no-products p{margin:0;color:#4E4D4C;font-size:15px;line-height:1.5}
.sbh-no-products a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:4px;background:#E38130;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important}
.sbh-filter-body label>span{min-width:0;flex:1 1 auto}
@media(max-width:1100px){
  .sbh-shop-layout{grid-template-columns:1fr!important}
  .sbh-mobile-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #2B2927!important;border-radius:4px;background:#fff!important;color:#2B2927!important;font-size:14px!important;font-weight:800!important}
  .sbh-shop-filter{position:fixed!important;top:0!important;left:-420px!important;z-index:1000001!important;width:400px!important;max-width:calc(100vw - 28px)!important;height:100vh!important;margin:0!important;padding:0 22px 28px!important;background:#fff!important;overflow-y:auto!important;box-shadow:16px 0 40px rgba(43,41,39,.18)!important;transition:left .25s ease!important}
  body.sbh-filter-open{overflow:hidden!important}
  body.sbh-filter-open .sbh-shop-filter{left:0!important}
  .sbh-filter-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(43,41,39,.48)}
  body.sbh-filter-open .sbh-filter-overlay{display:block}
  .sbh-filter-mobile-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:68px;margin:0 -22px 16px;padding:0 22px;border-bottom:1px solid #E8E5E2;background:#fff}
  .sbh-filter-mobile-head strong{font-size:20px;font-weight:800;color:#2B2927}
  .sbh-filter-mobile-head button{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#2B2927!important;font-size:30px!important;line-height:1!important}
  .sbh-filter-head{display:none!important}
}
@media(max-width:767px){
  .sbh-shop-toolbar{align-items:stretch!important}
  .sbh-shop-toolbar-left{width:100%;justify-content:space-between}
  .sbh-sort-form{width:100%!important;justify-content:space-between!important}
  .sbh-sort-form select{min-width:0!important;flex:1 1 auto!important}
  .sbh-no-products{padding:28px 22px}
}
/* v2.4.0 — 3x / 10x / 20x įmokų atvaizdavimas */
.sbh-product-v21 .sbh-installments{margin:12px 0 20px;padding:14px;border:1px solid #E8E5E2;border-radius:4px;background:#fff}
.sbh-product-v21 .sbh-installments-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#4E4D4C;font-size:12px;line-height:1.3;font-weight:700;overflow:visible}
.sbh-product-v21 .sbh-installments-head>span{margin-right:auto;color:#2B2927;font-size:13px;font-weight:800}
.sbh-product-v21 .sbh-installments-head img{display:block;max-width:72px;max-height:20px;object-fit:contain}
.sbh-product-v21 .sbh-installments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sbh-product-v21 .sbh-installment-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:62px;padding:10px;border-radius:4px;background:#F4F2EF}
.sbh-product-v21 .sbh-installment-card strong{color:#2B2927;font-size:13px;line-height:1.2;font-weight:800}
.sbh-product-v21 .sbh-installment-card span{color:#4E4D4C;font-size:11px;line-height:1.25;font-weight:500;white-space:nowrap}
.sbh-product-v21 .sbh-installment-card b{color:#2B2927;font-size:13px;font-weight:800}
@media(max-width:480px){.sbh-product-v21 .sbh-installments-grid{grid-template-columns:1fr}.sbh-product-v21 .sbh-installment-card{min-height:54px;flex-direction:row;align-items:center;justify-content:space-between}}

/* v2.5.10 — produkto atsiliepimai, salonų kontaktai ir desktop galerijos zoom */
html body .sbh-product-v21 .sbh-review-notice{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  width:min(1080px,100%)!important;
  margin:26px auto 0!important;
  padding:16px 18px!important;
  border:1px solid #B7D8C4!important;
  border-radius:4px!important;
  background:#EFF8F2!important;
  color:#17623A!important;
  font-size:14px!important;
  line-height:1.45!important;
}
html body .sbh-product-v21 .sbh-review-notice strong{font-weight:800!important}
html body .sbh-product-v21 .sbh-review-notice.is-warning{border-color:#E4C38A!important;background:#FFF8EA!important;color:#7A4C08!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-photos{grid-column:1/-1!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-photos label span{font-weight:500!important;color:#6F6964!important}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-photos input[type="file"]{
  display:block!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px dashed #BEB9B3!important;
  border-radius:4px!important;
  background:#FAF9F7!important;
  color:#2B2927!important;
  font-size:13px!important;
  box-sizing:border-box!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-photos small{
  display:block!important;
  margin-top:7px!important;
  color:#6F6964!important;
  font-size:12px!important;
  line-height:1.4!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating>label{
  flex:0 0 112px!important;
  width:112px!important;
  margin:0!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating .stars,
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating p.stars{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating .stars span{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  white-space:nowrap!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating .stars a{
  float:none!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  margin:0 2px 0 0!important;
  line-height:28px!important;
}
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating .stars + select,
html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating p.stars ~ select{display:none!important}
html body .sbh-product-v21 .sbh-review-images{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:16px!important;
}
html body .sbh-product-v21 .sbh-review-images a{
  display:block!important;
  width:92px!important;
  height:92px!important;
  border:1px solid #E8E5E2!important;
  border-radius:4px!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body .sbh-product-v21 .sbh-review-images img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body .sbh-salon-body p{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  margin:0 0 14px 0!important;
}
html body .sbh-salon-body p>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html body .sbh-salon-body p small{
  display:block!important;
  color:#77716C!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
html body .sbh-salon-body .sbh-salon-maps{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  margin-top:4px!important;
  padding:0 16px!important;
  border:1px solid #2B2927!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#2B2927!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body .sbh-salon-body .sbh-salon-maps:hover{background:#2B2927!important;color:#fff!important}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){
  html body .sbh-product-v21 .sbh-main-image{cursor:zoom-in!important}
  html body .sbh-product-v21 .sbh-main-image>[data-sbh-main-image]{
    transition:transform .12s ease-out!important;
    will-change:transform!important;
  }
  html body .sbh-product-v21 .sbh-main-image.is-hover-zoomed>[data-sbh-main-image]{transform:scale(1.9)!important}
  html body .sbh-product-v21 .sbh-gallery-zoom{display:none!important}
}
@media(max-width:680px){
  html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  html body .sbh-product-v21 .sbh-review-form-wrap .comment-form-rating>label{width:auto!important;flex-basis:auto!important}
}

/* v2.6.6 — tikros spalvų žymos katalogo filtre ir produkto variacijose. */
html body .sbh-filter-group--color .sbh-filter-body label{
  display:grid!important;grid-template-columns:20px 22px minmax(0,1fr) auto!important;
  align-items:center!important;gap:9px!important;min-width:0!important;
}
html body .sbh-filter-group--color .sbh-filter-body input[type="checkbox"]{grid-column:1!important;margin:0!important}
html body .sbh-filter-color-swatch{
  grid-column:2!important;display:block!important;flex:0 0 22px!important;
  width:22px!important;min-width:22px!important;max-width:22px!important;
  height:22px!important;min-height:22px!important;max-height:22px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(43,41,39,.18)!important;border-radius:50%!important;
  background:var(--sbh-swatch-bg,#D6D2CE)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
}
html body .sbh-filter-group--color .sbh-filter-body label>span:not(.sbh-filter-color-swatch){grid-column:3!important;min-width:0!important;overflow-wrap:anywhere!important}
html body .sbh-filter-group--color .sbh-filter-body em{grid-column:4!important;margin-left:0!important}

html body .sbh-product-v21 .sbh-color-choice>strong{display:flex!important;align-items:baseline!important;gap:4px!important}
html body .sbh-product-v21 .sbh-single-swatches{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;
}
html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option]{
  display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;
  width:auto!important;min-width:118px!important;max-width:190px!important;height:48px!important;min-height:48px!important;
  margin:0!important;padding:8px 12px!important;border:1px solid #DCD7D2!important;border-radius:4px!important;
  background:#fff!important;color:#2B2927!important;text-align:left!important;box-shadow:none!important;
}
html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option].is-active{
  border:2px solid #2B2927!important;padding:7px 11px!important;box-shadow:0 0 0 1px rgba(43,41,39,.04)!important;
}
html body .sbh-product-v21 .sbh-single-swatches .sbh-single-color-visual{
  grid-column:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:30px!important;min-width:30px!important;max-width:30px!important;
  height:30px!important;min-height:30px!important;max-height:30px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(43,41,39,.18)!important;border-radius:50%!important;
  overflow:hidden!important;background:var(--sbh-swatch-bg,#D6D2CE)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
}
html body .sbh-product-v21 .sbh-single-swatches .sbh-single-color-visual img{
  display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
  margin:0!important;border-radius:50%!important;object-fit:cover!important;
}
html body .sbh-product-v21 .sbh-single-swatches .sbh-single-color-name{
  grid-column:2!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:#2B2927!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
}
html body .sbh-product-v21 .sbh-single-swatches .sbh-more-swatches{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0 10px!important;
  border:1px solid #DCD7D2!important;border-radius:4px!important;background:#F4F2EF!important;color:#2B2927!important;
  font-size:13px!important;font-weight:800!important;text-decoration:none!important;
}
@media(max-width:520px){
  html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option]{min-width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important}
}

/* v2.6.7 — tikros titulinio spalvos, saugus produkto video ir informatyvios SVG piktogramos. */
html body .sbh-section.sbh-hard .sbh-color,
html body .sbh-shop-v22 .sbh-color{
  background:var(--sbh-card-swatch-bg,#E8E8E8)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important;
}
html body .sbh-product-v21 h2.sbh-section-title-with-icon{
  display:flex!important;align-items:center!important;gap:10px!important;
}
html body .sbh-product-v21 h2.sbh-section-title-with-icon .sbh-feature-icon{
  display:block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;
  min-width:26px!important;margin:0!important;object-fit:contain!important;
}
html body .sbh-product-v21 .sbh-spec-icon{
  display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;
  min-width:20px!important;max-width:20px!important;margin:0!important;object-fit:contain!important;
}
html body .sbh-product-v21 .sbh-full-description-content .wp-video,
html body .sbh-product-v21 .sbh-full-description-content .sbh-product-video-card{
  display:block!important;width:min(100%,480px)!important;max-width:480px!important;
  margin:8px 0 0!important;border-radius:8px!important;overflow:hidden!important;background:#111!important;
}
html body .sbh-product-v21 .sbh-full-description-content video,
html body .sbh-product-v21 .sbh-product-video-card video{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
  max-height:640px!important;margin:0!important;background:#111!important;object-fit:contain!important;
}
html body .sbh-product-v21 .sbh-full-description-content .mejs-container,
html body .sbh-product-v21 .sbh-full-description-content .mejs-video{
  width:100%!important;max-width:100%!important;background:#111!important;
}
@media(max-width:520px){
  html body .sbh-product-v21 h2.sbh-section-title-with-icon{gap:8px!important}
  html body .sbh-product-v21 h2.sbh-section-title-with-icon .sbh-feature-icon{flex-basis:24px!important;width:24px!important;height:24px!important;min-width:24px!important}
  html body .sbh-product-v21 .sbh-full-description-content{padding-left:14px!important;padding-right:14px!important}
}

/* v2.6.8 — faceted katalogo filtrai ir aiški aktyvių pasirinkimų būsena. */
html body .sbh-shop-v22 .sbh-filter-group.has-selection>.sbh-filter-toggle .sbh-filter-title{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
}
html body .sbh-shop-v22 .sbh-filter-group.has-selection>.sbh-filter-toggle .sbh-filter-title:after{
  content:""!important;display:block!important;width:7px!important;height:7px!important;
  flex:0 0 7px!important;border-radius:50%!important;background:#E38130!important;
}
html body .sbh-shop-v22 .sbh-filter-body label.is-zero{
  opacity:.72!important;
}
html body .sbh-shop-v22 .sbh-filter-body label.is-zero em{
  color:#BF1700!important;font-weight:800!important;
}
/* v2.7.0 — tikros variacijų spalvos, be išgalvotų burbuliukų. */
html body .sbh-section.sbh-hard .sbh-color>img,
html body .sbh-shop-v22 .sbh-color>img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;
}
html body .sbh-product-v21 .sbh-single-color-visual.sbh-color-label-only{
  display:none!important;
}
html body .sbh-product-v21 .sbh-fabric-samples{
  margin:24px 0 8px!important;padding:20px 0 0!important;border-top:1px solid #E8E5E2!important;
}
html body .sbh-product-v21 .sbh-fabric-samples h3{
  display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 6px!important;
  color:#2B2927!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important;
}
html body .sbh-product-v21 .sbh-fabric-samples h3 img,
html body .sbh-product-v21 .sbh-fabric-samples h3 svg{
  width:22px!important;height:22px!important;flex:0 0 22px!important;object-fit:contain!important;
}
html body .sbh-product-v21 .sbh-fabric-samples-note{
  margin:0 0 14px!important;color:#6F6964!important;font-size:13px!important;line-height:1.45!important;
}
html body .sbh-product-v21 .sbh-fabric-samples-grid{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:12px!important;
}
html body .sbh-product-v21 .sbh-fabric-samples figure{
  display:block!important;min-width:0!important;margin:0!important;padding:7px!important;
  border:1px solid #E1DDD9!important;border-radius:4px!important;background:#fff!important;
}
html body .sbh-product-v21 .sbh-fabric-samples figure>img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;
  margin:0!important;border:0!important;border-radius:3px!important;object-fit:cover!important;
}
html body .sbh-product-v21 .sbh-fabric-samples figcaption{
  margin:7px 0 0!important;color:#2B2927!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:520px){
  html body .sbh-product-v21 .sbh-fabric-samples-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  html body .sbh-product-v21 .sbh-fabric-samples figure{padding:5px!important}
}
html body .sbh-product-v21 .sbh-share-wrap{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;min-height:28px!important;
}
html body .sbh-product-v21 button.sbh-share{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  margin-top:0!important;padding:4px 0!important;border:0!important;border-radius:3px!important;background:transparent!important;
  box-shadow:none!important;color:#2B2927!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;
  line-height:1.2!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;
}
html body .sbh-product-v21 button.sbh-share:hover span{text-decoration:underline!important;text-underline-offset:3px!important}
html body .sbh-product-v21 button.sbh-share:focus-visible{outline:2px solid #2B2927!important;outline-offset:3px!important}
html body .sbh-product-v21 button.sbh-share[aria-busy="true"]{opacity:.65!important;cursor:wait!important}
html body .sbh-product-v21 .sbh-share-status{color:#5F5A55!important;font-size:13px!important;line-height:1.35!important}
html body .sbh-product-v21 .sbh-share-status.is-success{color:#167545!important}
html body .sbh-product-v21 .sbh-share-status.is-error{color:#9A3B2F!important}
html body .sbh-product-v21 .sbh-share-status[hidden]{display:none!important}

/* v2.7.9 — produktų kortelių ir pasirinkimų korekcijos pagal Figma maketą. */

html body .sbh-section.sbh-hard .sbh-dimensions,
html body .sbh-shop-v22 .sbh-dimensions{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;
}
html body .sbh-section.sbh-hard .sbh-dimensions .sbh-card-dimension,
html body .sbh-shop-v22 .sbh-dimensions .sbh-card-dimension{
  display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;white-space:nowrap!important;
}
html body .sbh-section.sbh-hard .sbh-dimensions .sbh-card-dimension>span,
html body .sbh-shop-v22 .sbh-dimensions .sbh-card-dimension>span{
  display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
}
html body .sbh-section.sbh-hard .sbh-dimensions img.sbh-dim-icon,
html body .sbh-shop-v22 .sbh-dimensions img.sbh-dim-icon{
  display:block!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;
  height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;object-fit:contain!important;
}

html body .sbh-section.sbh-hard .sbh-card-image img,
html body .sbh-shop-v22 .sbh-card-image img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:245px!important;
  margin:0 auto!important;object-fit:contain!important;object-position:center!important;
}
html body .sbh-section.sbh-hard .sbh-featured-card-main{
  position:relative!important;
}
html body .sbh-section.sbh-hard .sbh-featured-card-main>.sbh-badges{
  top:8px!important;left:8px!important;z-index:8!important;
}
html body .sbh-section.sbh-hard .sbh-featured-card-main>.sbh-wish-featured-main{
  top:8px!important;right:8px!important;z-index:8!important;
}
html body .sbh-section.sbh-hard .sbh-featured-img img,
html body .sbh-section.sbh-hard .sbh-side-img img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0 auto!important;
  object-fit:contain!important;object-position:center!important;
}

html body .sbh-product-v21 .sbh-size-options{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:10px!important;
}
html body .sbh-product-v21 .sbh-size-options button{
  width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:90px!important;max-height:none!important;
  padding:12px 14px!important;overflow:visible!important;white-space:normal!important;
}
html body .sbh-product-v21 .sbh-size-options button:only-child{
  grid-column:1/-1!important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;
  width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;gap:8px 12px!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:max-content!important;
  white-space:nowrap!important;overflow:visible!important;
}

html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option]{
  flex:0 1 auto!important;grid-template-columns:30px minmax(0,1fr)!important;
  width:max-content!important;min-width:150px!important;max-width:100%!important;height:auto!important;min-height:52px!important;max-height:none!important;
  padding:9px 12px!important;white-space:normal!important;overflow:visible!important;
}
html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option].is-active{
  padding:8px 11px!important;
}
html body .sbh-product-v21 .sbh-single-swatches .sbh-single-color-name{
  width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;
  white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
}
@media(max-width:520px){
  html body .sbh-product-v21 .sbh-single-swatches button[data-sbh-color-option]{
    flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;
  }
}

/* v2.7.10 — pasirinkimo antraštėse nekartojame kortelėje jau matomo teksto. */
html body .sbh-product-v21 .sbh-visually-hidden{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;border:0!important;
}
html body .sbh-product-v21 button.sbh-pickup-row{
  width:100%!important;text-align:left!important;cursor:pointer!important;font-family:inherit!important;color:inherit!important;
}
html body .sbh-product-v21 button.sbh-pickup-row:focus-visible{
  outline:2px solid #2B2927!important;outline-offset:2px!important;
}

/* v2.7.11 — administracijoje valdomos kortelių išmokos ir pirkimo mygtukas. */
html body .sbh-section.sbh-hard .sbh-card-installments,
html body .sbh-shop-v22 .sbh-card-installments,
html body .sbh-related-products .sbh-card-installments{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 7px!important;
  max-width:100%!important;margin:8px 0 2px!important;overflow:visible!important;white-space:normal!important;
  color:#615B56!important;font-size:11px!important;line-height:1.3!important;
}
html body .sbh-section.sbh-hard .sbh-card-installments i,
html body .sbh-shop-v22 .sbh-card-installments i,
html body .sbh-related-products .sbh-card-installments i{
  color:#AAA!important;font-size:10px!important;font-style:normal!important;
}
html body .sbh-card-purchase-action{width:100%!important;margin:12px 0 0!important}
html body .sbh-card-purchase-action .sbh-card-add-to-cart{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:100%!important;min-height:42px!important;margin:0!important;padding:9px 13px!important;
  border:1px solid #E38130!important;border-radius:4px!important;background:#E38130!important;color:#FFF!important;
  box-shadow:none!important;font-family:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;
  text-align:center!important;text-decoration:none!important;white-space:normal!important;cursor:pointer!important;
}
html body .sbh-card-purchase-action .sbh-card-add-to-cart:hover{border-color:#CB6E24!important;background:#CB6E24!important;color:#FFF!important}
html body .sbh-card-purchase-action .sbh-card-add-to-cart:focus-visible{outline:2px solid #2B2927!important;outline-offset:2px!important}
html body .sbh-card-purchase-action .sbh-card-add-to-cart svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;stroke:currentColor!important}
html body .sbh-card-purchase-action .sbh-card-add-to-cart span{display:block!important;min-width:0!important;color:inherit!important;font:inherit!important}

/* v2.7.12 — Figma dydžio katalogo baneris ir inline produkto video skaidrė. */
html body .sbh-shop-v22 .sbh-promo-card{
  align-self:start!important;display:grid!important;grid-template-rows:230px auto!important;
  min-height:0!important;height:auto!important;border:1px solid #E8E5E2!important;border-radius:4px!important;
  background:#E38130!important;overflow:hidden!important;color:#FFF!important;
}
html body .sbh-shop-v22 .sbh-promo-card__media{
  width:100%!important;height:230px!important;min-height:230px!important;padding:0!important;
  background-color:#EEE!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
html body .sbh-shop-v22 .sbh-promo-card__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:20px 22px 22px!important}
html body .sbh-shop-v22 .sbh-promo-card__copy h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important}
html body .sbh-shop-v22 .sbh-promo-card__copy p{display:-webkit-box!important;min-height:42px!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.55!important}
html body .sbh-shop-v22 .sbh-promo-card__copy a{min-height:38px!important;height:38px!important;margin-top:14px!important;padding:0 18px!important;font-size:12px!important}
html body .sbh-product-v21 .sbh-main-image.is-video-active>[data-sbh-main-image]{visibility:hidden!important}
html body .sbh-product-v21 .sbh-product-video-frame{position:absolute!important;z-index:5!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;background:#111!important}
html body .sbh-product-v21 .sbh-product-video-poster-slide{display:grid!important;place-items:center!important;overflow:hidden!important;background:#111!important}
html body .sbh-product-v21 .sbh-product-video-poster-slide>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:brightness(.82)!important}
html body .sbh-product-v21 .sbh-product-video-play{position:absolute!important;left:50%!important;top:50%!important;display:grid!important;place-items:center!important;width:72px!important;height:72px!important;padding:0!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:50%!important;background:#E38130!important;color:#FFF!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important;cursor:pointer!important}
html body .sbh-product-v21 .sbh-product-video-play span{display:block!important;margin-left:4px!important;color:inherit!important;font-size:28px!important;line-height:1!important}
html body .sbh-product-v21 .sbh-product-video-thumb.is-active{border:2px solid #2B2927!important}
html body .sbh-product-v21 .sbh-installments-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}
@media(max-width:767px){html body .sbh-shop-v22 .sbh-promo-card{grid-template-rows:200px auto!important}html body .sbh-shop-v22 .sbh-promo-card__media{height:200px!important;min-height:200px!important}}

/* v2.7.14 — baneris yra tikra vienos prekės tinklelio kortelė. Atskiras
 * apvalkalas neutralizuoja ir seną įskiepio, ir temos `grid-column:1/-1`. */
html body .sbh-shop-v22 .sbh-shop-grid > .sbh-shop-grid-item--promo{
  grid-column:auto!important;grid-row:auto!important;align-self:start!important;justify-self:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
html body .sbh-shop-v22 .sbh-shop-grid-item--promo > .sbh-promo-card{
  grid-column:auto!important;grid-row:auto!important;align-self:start!important;justify-self:stretch!important;
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:0!important;height:auto!important;margin:0!important;
}
/* Neutralizuojamas senas bendras `.sbh-promo-card div { padding:28px }`
 * selektorius. Kitu atveju jis dėl didesnio specifiškumo laimėtų net prieš
 * vėliau aprašytus Figma kortelės media/copy tarpus. */
html body .sbh-shop-v22 .sbh-shop-grid > .sbh-shop-grid-item--promo > .sbh-promo-card > .sbh-promo-card__media{
  box-sizing:border-box!important;width:100%!important;height:230px!important;min-height:230px!important;
  margin:0!important;padding:0!important;background-position:center!important;background-size:cover!important;
}
html body .sbh-shop-v22 .sbh-shop-grid > .sbh-shop-grid-item--promo > .sbh-promo-card > .sbh-promo-card__copy{
  box-sizing:border-box!important;width:100%!important;margin:0!important;padding:20px 22px 22px!important;
}
@media(max-width:767px){
  html body .sbh-shop-v22 .sbh-shop-grid > .sbh-shop-grid-item--promo > .sbh-promo-card > .sbh-promo-card__media{
    height:200px!important;min-height:200px!important;
  }
}

/* 2.8.22: verified quantities and card labels stay within the image frame. */
html body [data-sbh-product-stock][data-sbh-tone="green"]{color:#088B4A!important}
html body [data-sbh-product-stock][data-sbh-tone="red"]{color:#C8190D!important}
html body [data-sbh-product-stock][data-sbh-tone="unknown"]{color:#737B83!important}
html body .sbh-card .sbh-stock-row,html body .sbh-section.sbh-hard .sbh-card-top .sbh-stock-row,html body .sbh-shop-v22 .sbh-stock-row{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;gap:8px!important;flex-wrap:wrap!important;padding-left:0!important;padding-right:0!important}
html body .sbh-card .sbh-stock-row .sbh-delivery{flex:0 0 auto!important;margin-left:auto!important;padding-right:0!important}
html body .sbh-card .sbh-stock-row .sbh-stock{min-width:0!important;max-width:100%!important;white-space:normal!important;padding-left:0!important;padding-right:0!important}
html body .sbh-card .sbh-stock.sbh-stock-unknown,html body .sbh-card .sbh-stock.sbh-stock-unknown i{color:#737B83!important}
