/* LT catalogue actions: remain visible and aligned without Woodmart's hover offset. */
body.ibol-outlet .wd-products{align-items:stretch}
body.ibol-outlet .product-grid-item{display:flex;flex-direction:column}
body.ibol-outlet .product-grid-item .product-wrapper{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:auto!important;clip-path:none!important;overflow:visible!important;transform:none!important}
body.ibol-outlet .product-grid-item .product-element-top{flex:0 0 auto}
body.ibol-outlet .product-grid-item .product-element-bottom{display:flex;flex-direction:column;flex:1 1 auto;gap:0;transform:none!important;margin-bottom:0!important}
body.ibol-outlet .product-grid-item .wd-product-footer{flex:0 0 auto;position:static!important;display:flex!important;margin-top:auto;padding-top:14px!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.ibol-outlet .product-grid-item .wd-add-btn{width:100%;flex:1 1 auto}
body.ibol-outlet .product-grid-item .wd-add-btn>a.add-to-cart-loop{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;width:100%;min-height:50px!important;height:auto!important;padding:13px 12px!important;box-sizing:border-box;background:#c8b3a3!important;border:1px solid #c8b3a3!important;border-radius:2px;color:#302720!important;box-shadow:none!important;white-space:normal;overflow:visible;line-height:1.4!important;transform:none!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a.add-to-cart-loop .wd-action-text{display:block!important;position:static!important;flex:0 1 auto;min-height:0!important;height:auto!important;max-width:100%;padding:0!important;margin:0!important;font:600 15px/1.4 Arial,sans-serif!important;text-transform:none!important;text-align:center!important;white-space:normal!important;color:inherit!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a.add-to-cart-loop:hover{background:#bba18e!important;border-color:#bba18e!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a:focus-visible{outline:2px solid #aa155b;outline-offset:3px}
/* One consistent hierarchy: root category links, independent disclosure arrows. */
.iblt-nav-v2,.iblt-nav-v2 *{box-sizing:border-box}
.iblt-nav-v2.ibvlp-header{height:90px}
.iblt-nav-v2 .ibvlp-header-inner{max-width:1480px;gap:24px;padding:0 28px}
.iblt-nav-v2 .ibvlp-left,.iblt-nav-v2 .ibvlp-right{gap:22px}
.iblt-nav-v2.ibvlp-header .ibvlp-left>a,.iblt-nav-v2.ibvlp-header .ibvlp-right>a,.iblt-nav-v2.ibvlp-header .ibvlp-right>details>summary{font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:.15px}
.iblt-nav-v2 .ibvlp-logo{flex:0 1 310px;min-width:210px}
.iblt-nav-v2 .ibvlp-logo img{display:block;width:100%;height:auto}
.iblt-nav-v2.ibvlp-subnav{display:block;padding:16px 28px;background:#fff;border-bottom:1px solid #e9e1da;position:relative;z-index:110}
.iblt-navigation-inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:36px;max-width:1400px;margin:auto}
.iblt-nav-v2.ibvlp-subnav nav{display:block;min-width:0}
.iblt-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}
.iblt-category{position:relative;min-width:0}
.iblt-category-row{display:flex;align-items:center;min-height:46px;border-bottom:1px solid #e9e1da;gap:4px}
.iblt-nav-v2 .iblt-category-row>a{display:flex;align-items:center;flex:1;min-width:0;min-height:44px;padding:10px 0;margin:0;font:500 15px/1.4 Arial,sans-serif!important;letter-spacing:0;text-transform:none!important;color:#453b35!important;white-space:normal;text-decoration:none}
.iblt-category-toggle{display:flex!important;align-items:center;justify-content:center;flex:0 0 34px;min-width:34px;width:34px;height:44px;min-height:44px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#736154!important;cursor:pointer}
.iblt-category-toggle>span{display:block;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.iblt-category-toggle[aria-expanded=true]>span{transform:rotate(225deg)}
.iblt-category:has(>.iblt-category-row>.iblt-category-toggle[aria-expanded=true])>.iblt-category-row{border-bottom-color:#aa155b}
.iblt-nav-v2 .iblt-category-row>a:hover,.iblt-nav-v2 .iblt-category-row>a[aria-current=page],.iblt-category-toggle[aria-expanded=true]{color:#aa155b!important}
.iblt-category-panel{position:absolute;left:-18px;top:100%;width:340px;max-width:calc(100vw - 36px);padding:14px 22px 18px;background:#fffdfb;border:1px solid #e6dcd3;box-shadow:0 14px 28px #352b2610;z-index:125}
.iblt-category-panel[hidden]{display:none!important}
.iblt-category:nth-child(4n)>.iblt-category-panel{left:auto;right:-18px}
.iblt-category-children{display:block}
.iblt-category-children .iblt-category-panel{position:static;width:100%;padding:5px 0 5px 14px;border:0;border-left:1px solid #e6dcd3;box-shadow:none}
.iblt-category-children .iblt-category-row{border-bottom-color:#eee7e1}
.iblt-category-children .iblt-category:last-child>.iblt-category-row{border-bottom:0}
.iblt-nav-v2 .ibvlp-search{width:100%;max-width:none;min-width:0}
.iblt-nav-v2 .ibol-search{display:flex;align-items:center;width:100%;height:50px;border:1px solid #d9c9bd;background:#fcfaf8;border-radius:2px;position:relative}
.iblt-nav-v2 .ibol-search:focus-within{border-color:#aa155b;box-shadow:0 0 0 1px #aa155b}
.iblt-nav-v2 .ibol-search input[type=search]{display:block!important;flex:1 1 auto;min-width:0;width:100%;height:48px!important;padding:0 12px!important;font:400 15px/1.4 Arial,sans-serif!important;color:#352d29!important;-webkit-text-fill-color:#352d29!important;pointer-events:auto;cursor:text;opacity:1}
.iblt-nav-v2 .ibol-search input[type=search]::placeholder{color:#756a62!important;-webkit-text-fill-color:#756a62!important;opacity:1}
.iblt-nav-v2 .ibol-search button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:48px;padding:0!important;border:0!important;background:transparent!important;color:#aa155b!important;box-shadow:none}
.iblt-nav-v2 .iblt-useful>div{top:calc(100% + 18px);left:auto;right:0;padding:12px 24px;background:#fffdfb;border:1px solid #e6dcd3;box-shadow:0 14px 28px #352b2610;min-width:290px;gap:0}
.iblt-nav-v2.ibvlp-header .iblt-useful>div>a{padding:12px 0;margin:0;border-bottom:1px solid #e9e1da;font:400 16px/1.5 Arial,sans-serif!important;text-transform:none}
.iblt-nav-v2.ibvlp-header .iblt-useful>div>a:last-child{border-bottom:0}
.iblt-nav-v2 a:focus-visible,.iblt-nav-v2 summary:focus-visible,.iblt-nav-v2 button:focus-visible{outline:2px solid #aa155b;outline-offset:3px}
.iblt-nav-v2.ibvlp-header>.ibvlp-header-inner>nav>a:focus-visible,.iblt-nav-v2.ibvlp-header summary:focus-visible{outline-color:#fff}
@media(max-width:1250px) and (min-width:1101px){.iblt-nav-v2 .ibvlp-header-inner{gap:17px;padding:0 22px}.iblt-nav-v2 .ibvlp-left,.iblt-nav-v2 .ibvlp-right{gap:15px}.iblt-nav-v2 .ibvlp-logo{flex-basis:255px;min-width:190px}.iblt-navigation-inner{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.iblt-categories{gap:0 18px}}
@media(max-width:1100px){
.iblt-nav-v2.ibvlp-header{height:76px}.iblt-nav-v2 .ibvlp-header-inner{justify-content:space-between;padding:0 20px;gap:14px}.iblt-nav-v2 .ibvlp-logo{flex:0 1 265px;min-width:0}.iblt-nav-v2 .ibvlp-mobile{display:block}.iblt-nav-v2 .ibvlp-left,.iblt-nav-v2 .ibvlp-right{display:none!important}
.iblt-nav-v2.ibvlp-header .ibvlp-mobile>summary{font:500 15px/1.4 Arial,sans-serif!important;text-transform:none;min-height:44px;display:flex;align-items:center;gap:8px}
.iblt-nav-v2 .ibvlp-mobile{position:static}
.iblt-nav-v2 .ibvlp-mobile>nav{position:absolute;top:100%;left:0;width:min(440px,100vw);max-width:100vw;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:#fffdfb;padding:18px 24px 26px;display:block;box-shadow:0 16px 24px #352b2620;z-index:150}
.iblt-nav-v2.ibvlp-header .ibvlp-mobile>nav>a,.iblt-nav-v2.ibvlp-header .ibvlp-mobile>nav>details>summary{display:flex;align-items:center;min-height:48px;margin:0;padding:12px 0;border-bottom:1px solid #e9e1da;color:#453b35!important;font:500 16px/1.45 Arial,sans-serif!important;text-transform:none;letter-spacing:0;white-space:normal}
.iblt-nav-v2 .ibvlp-mobile .iblt-categories{display:block;margin:0 0 12px}
.iblt-nav-v2.ibvlp-header .ibvlp-mobile .iblt-category-row>a{font-size:16px!important}
.iblt-nav-v2 .ibvlp-mobile .iblt-category-toggle{width:44px;flex-basis:44px}
.iblt-nav-v2 .ibvlp-mobile .iblt-category-panel{position:static;width:100%;max-width:none;padding:4px 0 6px 16px;margin:0;border:0;border-left:1px solid #e6dcd3;box-shadow:none}
.iblt-nav-v2 .ibvlp-mobile .iblt-useful>div{position:static;display:block;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid #e6dcd3;box-shadow:none;min-width:0}
.iblt-nav-v2 .ibvlp-mobile .iblt-useful>div>a{display:block}
.iblt-nav-v2.ibvlp-subnav{display:block;padding:12px 20px;z-index:100}.iblt-navigation-inner{display:block}.iblt-navigation-inner>nav{display:none!important}.iblt-nav-v2 .ibvlp-search{max-width:680px;margin:0 auto}
.iblt-nav-v2 .ibol-search input[type=search]{font-size:16px!important}
}
@media(max-width:767px){
body.ibol-outlet .product-grid-item .wd-add-btn>a.add-to-cart-loop{min-height:52px!important;padding:12px 8px!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a.add-to-cart-loop .wd-action-text{font-size:14px!important;line-height:1.45!important}
body.ibol-outlet .product-grid-item .wd-product-footer{padding-top:12px!important}
.iblt-nav-v2.ibvlp-header{height:72px}.iblt-nav-v2 .ibvlp-header-inner{padding:0 15px;gap:12px}.iblt-nav-v2 .ibvlp-logo{flex-basis:205px}.iblt-nav-v2 .ibvlp-actions{gap:4px}.iblt-nav-v2 .ibol-cart-count{font-size:12px!important}.iblt-nav-v2.ibvlp-subnav{padding:10px 15px}.iblt-nav-v2 .ibvlp-mobile>nav{width:100vw}
}
/* Actual colour selection keeps the native label, tooltip and keyboard interaction. */
body.ibol-outlet .variable-item[data-attribute_name=attribute_pa_spalva] .variable-item-contents:has(.iblt-colour-chip){display:flex!important;align-items:center;justify-content:center;padding:3px!important;box-sizing:border-box;width:100%;height:100%;border-radius:50%}
body.ibol-outlet .variable-item[data-attribute_name=attribute_pa_spalva] .iblt-colour-chip{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #00000012}
body.ibol-outlet .variable-item[data-attribute_name=attribute_pa_spalva]:has(.iblt-colour-chip){border-radius:50%!important;padding:0!important}
body.ibol-outlet .variable-item[data-attribute_name=attribute_pa_spalva] .iblt-colour-label{display:block;padding:4px;font:500 11px/1.2 Arial,sans-serif;white-space:normal;text-align:center}
body.ibol-outlet .variable-item[data-attribute_name=attribute_pa_spalva]:has(.iblt-colour-label){width:auto!important;max-width:130px;min-width:38px;height:auto!important;min-height:38px;border-radius:4px!important}

/* Keep the full catalogue photograph steady on pointer hover (2026-10-25). */
body.ibol-outlet .product-grid-item .product-element-top,
body.ibol-outlet .product-grid-item:hover .product-element-top{clip-path:none!important;transform:none!important}
body.ibol-outlet .product-grid-item .product-element-top>a,
body.ibol-outlet .product-grid-item .product-element-top img,
body.ibol-outlet .product-grid-item .hover-img,
body.ibol-outlet .product-grid-item:hover .hover-img{transform:none!important;scale:1!important;translate:none!important;rotate:none!important}
