/* LT presentation only. Native variation data, prices, inventory and voucher form unchanged. */
.ibol-outlet{--ibol-berry:#aa155b;--ibol-cappuccino:#c8b3a3;--ibol-cream:#f6f1ec}
.ibol-outlet .ibol-eyebrow{font-size:12px!important;letter-spacing:2px!important}.ibol-outlet .ibol-button{font-size:16px!important;font-weight:600;min-height:50px}.ibol-outlet .ibol-text-link{font-size:16px;white-space:normal}.ibol-outlet .ibol-hero-copy>p:not(.ibol-eyebrow){font-size:19px;max-width:440px}.ibol-outlet .ibol-hero-note{font-size:14px}.ibol-outlet .ibol-benefits{font-size:15px;padding:24px 12px}.ibol-outlet .ibol-category>span{font-size:18px;font-weight:600}.ibol-outlet .ibol-section-heading>p{font-size:17px}.ibol-outlet .ibol-home h2{font-size:42px}.ibol-outlet .ibol-story p:not(.ibol-eyebrow),.ibol-outlet .ibol-italy p:not(.ibol-eyebrow){font-size:18px;line-height:1.85}.ibol-outlet .ibol-catalog-intro>p:last-child{font-size:18px}.ibol-outlet .ibol-filter-panel summary,.ibol-outlet .ibol-filters label{font-size:16px}.ibol-outlet .ibol-filters input,.ibol-outlet .ibol-filters select{font-size:16px}
/* Full card layout supplies the theme component styles missing from homepage shortcode. */
body.ibol-outlet .product-grid-item .product-wrapper{display:flex;flex-direction:column;height:100%;position:relative;text-align:left}
body.ibol-outlet .product-grid-item .product-element-top{position:relative;isolation:isolate;margin-bottom:18px;overflow:hidden}
body.ibol-outlet .product-grid-item .product-image-link{position:relative;display:block}
body.ibol-outlet .product-grid-item .product-labels{position:absolute!important;top:14px;right:auto;left:14px;z-index:5;display:flex;flex-direction:column;gap:6px;pointer-events:none;margin:0;padding:0}
body.ibol-outlet .product-grid-item .product-labels .product-label{display:flex!important;align-items:center;justify-content:center;width:60px;min-width:60px;height:60px;border-radius:50%;background:#b69b85!important;color:#302720!important;font:700 17px/1 Arial,sans-serif!important;text-align:center;padding:6px;margin:0;box-sizing:border-box}
body.ibol-outlet .product-grid-item .product-labels .out-of-stock{background:#fff!important;font-size:13px!important}
body.ibol-outlet .product-grid-item .wd-entities-title,body.ibol-outlet .product-grid-item .product-title{font:600 18px/1.4 Arial,sans-serif!important;text-align:left;min-height:51px;margin:0 0 12px}
body.ibol-outlet .product-grid-item .wd-entities-title a{color:#352d29;font:inherit!important}
body.ibol-outlet .product-grid-item .wrap-price{display:block;text-align:left;margin:0 0 17px}
body.ibol-outlet .product-grid-item .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font:700 20px/1.4 Arial,sans-serif!important;margin:0;color:#765c4b!important}
body.ibol-outlet .product-grid-item .price .amount{font:inherit!important;color:inherit!important}
body.ibol-outlet .product-grid-item .price del{font:400 16px/1.4 Arial,sans-serif!important;color:#8d8179!important;opacity:1}
body.ibol-outlet .product-grid-item .price ins{font:700 20px/1.4 Arial,sans-serif!important;text-decoration:none}
body.ibol-outlet .product-grid-item .wvs-archive-variations-wrapper{margin:0 0 12px;min-height:44px;justify-content:flex-start;text-align:left}
body.ibol-outlet .product-grid-item .variable-items-wrapper{justify-content:flex-start;gap:7px;flex-wrap:wrap}
body.ibol-outlet .product-grid-item .variable-item{width:38px!important;height:38px!important;margin:0!important}
body.ibol-outlet .product-grid-item .wd-product-footer{padding-top:12px;margin-top:auto;position:static!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a{background:#c8b3a3!important;border:1px solid #c8b3a3!important;color:#302720!important;border-radius:0;min-height:48px;padding:13px 12px;opacity:1!important;transform:none!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a .wd-action-text{font:600 14px/1.35 Arial,sans-serif!important;text-transform:uppercase;visibility:visible;opacity:1;transform:none}
body.ibol-outlet .product-grid-item .wd-add-btn>a:hover{background:#b69b85!important;border-color:#b69b85!important}
body.ibol-outlet .product-grid-item .wd-add-btn>a:before,body.ibol-outlet .product-grid-item .wd-add-btn>a .wd-action-icon{display:none!important}
.iblt-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.iblt-guide-grid>a{background:#f6f1ec;display:block;overflow:hidden;color:#352d29}.iblt-guide-grid>a>img,.iblt-fabric-preview{width:100%;height:310px;object-fit:cover;display:block}.iblt-fabric-preview{background:url('../italianbags-lt-guides/materials/assets/fabrics.png') left top/200% 100%}.iblt-guide-grid>a>div:not(.iblt-fabric-preview){padding:30px}.iblt-guide-grid h3{font:400 30px/1.2 Georgia,serif;margin:0 0 15px}.iblt-guide-grid p{font:17px/1.7 Arial,sans-serif}.iblt-guide-grid span{font:600 16px/1.5 Arial,sans-serif;color:#aa155b}.iblt-guides{padding-bottom:50px}
.ib-materials-page .page-title,.ibhc-article-page .page-title{display:none!important}
@media(max-width:767px){
.ibol-outlet .ibol-home h2{font-size:32px}.ibol-outlet .ibol-eyebrow{font-size:11px!important}.ibol-outlet .ibol-hero-copy>p:not(.ibol-eyebrow){font-size:17px}.ibol-outlet .ibol-benefits{font-size:12px;gap:8px;padding:18px 0;line-height:1.6}.ibol-outlet .ibol-category>span{font-size:16px;padding:15px 12px}.ibol-outlet .ibol-story p:not(.ibol-eyebrow),.ibol-outlet .ibol-italy p:not(.ibol-eyebrow){font-size:16px}.ibol-outlet .ibol-catalog-intro>p:last-child{font-size:16px}.ibol-outlet .ibol-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.ibol-outlet .ibol-text-link{font-size:15px}
body.ibol-outlet .product-grid-item .product-labels{top:8px;right:auto;left:8px}body.ibol-outlet .product-grid-item .product-labels .product-label{width:44px;min-width:44px;height:44px;font-size:13px!important}
body.ibol-outlet .product-grid-item .product-element-top{margin-bottom:12px}
body.ibol-outlet .product-grid-item .wd-entities-title,body.ibol-outlet .product-grid-item .product-title{font-size:15px!important;line-height:1.4;min-height:63px;margin-bottom:9px}
body.ibol-outlet .product-grid-item .price,body.ibol-outlet .product-grid-item .price ins{font-size:17px!important}body.ibol-outlet .product-grid-item .price del{font-size:13px!important}
body.ibol-outlet .product-grid-item .wrap-price{margin-bottom:14px}body.ibol-outlet .product-grid-item .variable-item{width:32px!important;height:32px!important}body.ibol-outlet .product-grid-item .variable-items-wrapper{gap:6px}body.ibol-outlet .product-grid-item .wd-add-btn>a{min-height:44px;padding:11px 5px}body.ibol-outlet .product-grid-item .wd-add-btn>a .wd-action-text{font-size:11px!important}
.iblt-guide-grid{grid-template-columns:1fr;gap:22px}.iblt-guide-grid>a>img,.iblt-fabric-preview{height:240px}.iblt-guide-grid>a>div:not(.iblt-fabric-preview){padding:24px}.iblt-guide-grid h3{font-size:28px}
}

/* Avoid inherited theme gap and content-box button height. */
body.ibol-outlet .product-grid-item .product-element-bottom{gap:0}
body.ibol-outlet .product-grid-item .wd-add-btn>a{box-sizing:border-box;height:48px}
body.ibol-outlet .product-grid-item .wd-product-footer{padding-top:0}
@media(max-width:767px){body.ibol-outlet .product-grid-item .wd-add-btn>a{height:44px}}

.ibvlp-mobile nav .ibol-search input[type=search]{color:#352d29!important;-webkit-text-fill-color:#352d29!important}.ibvlp-mobile nav .ibol-search input[type=search]::placeholder{color:#796d64!important;opacity:1}

/* Business model explainer replaces the oversized educational banners on the homepage. */
.iblt-two-shops{max-width:1240px;margin:56px auto 48px;padding:0 28px;color:#352e29}.iblt-two-shops>header{max-width:820px;margin:0 auto 32px;text-align:center}.iblt-two-shops h2{font:normal clamp(32px,3.4vw,46px)/1.15 Georgia,serif;margin:12px 0 20px}.iblt-two-shops p{font-size:17px;line-height:1.75}.iblt-shops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.iblt-shops-grid article{background:#f7f3ee;border:1px solid #e4d8cd;border-radius:12px;padding:32px;display:flex;flex-direction:column}.iblt-shops-grid article+article{background:#fff}.iblt-shop-tag,.iblt-trip>span{font:600 11px/1.6 Arial,sans-serif;letter-spacing:1.4px;color:#7c6555}.iblt-two-shops h3{font:normal clamp(25px,2.6vw,34px)/1.2 Georgia,serif;overflow-wrap:anywhere;margin:12px 0 10px}.iblt-two-shops .iblt-shop-lead{font-weight:600;font-size:19px;color:#aa155b;margin-bottom:20px}.iblt-shops-grid .ibol-button{align-self:flex-start;margin-top:auto;text-align:center;white-space:normal;overflow-wrap:anywhere}.iblt-trip{padding:16px 0 22px;display:flex;flex-direction:column;gap:5px}.iblt-trip strong{font:normal 28px/1.3 Georgia,serif;color:#aa155b}.iblt-shops-signature{text-align:center;margin:26px 0 0}.iblt-shops-signature span{display:block;margin-top:8px;font:italic 23px Georgia,serif;color:#aa155b}.iblt-wallet-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.iblt-wallet-categories a{border:1px solid #c8b3a3;padding:12px 18px;border-radius:5px;font-size:16px;font-weight:600;color:#352e29}.iblt-wallet-categories a:hover{background:#f5f0eb}.ibvlp-subnav{flex-wrap:wrap}.ibvlp-subnav>nav{flex-wrap:wrap}
@media(max-width:700px){.iblt-two-shops{padding:0 15px;margin:36px auto}.iblt-shops-grid{grid-template-columns:1fr;gap:18px}.iblt-shops-grid article{padding:25px 22px}.iblt-two-shops p{font-size:16px}.iblt-two-shops>header{text-align:left}.iblt-wallet-categories{gap:8px}.iblt-wallet-categories a{font-size:14px;padding:10px 12px}}

/* Only sale labels receive the raspberry highlight; stock labels retain their meaning. */
body.ibol-outlet .product-grid-item .product-labels .onsale,body.ibol-outlet .product-image-summary .product-labels .onsale{background:#aa155b!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 7px #00000014}
.ibvlp-subnav .ibvlp-wallet-menu{position:relative}.ibvlp-subnav .ibvlp-wallet-menu>summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;padding:8px 0}.ibvlp-subnav .ibvlp-wallet-menu>summary:after{content:"⌄";margin-left:6px}.ibvlp-subnav .ibvlp-wallet-menu>div{position:absolute;z-index:50;top:100%;left:0;min-width:240px;padding:12px;background:#fff;border:1px solid #e6d9ce;box-shadow:0 8px 24px #00000012;display:flex;flex-direction:column;gap:3px}.ibvlp-subnav .ibvlp-wallet-menu>div a{padding:9px 10px;white-space:nowrap}.ibvlp-left .ibvlp-wallet-menu,.ibvlp-mobile .ibvlp-wallet-menu{position:static!important}.ibvlp-left .ibvlp-wallet-menu>div,.ibvlp-mobile .ibvlp-wallet-menu>div{position:static!important;box-shadow:none!important;border:0!important;min-width:0!important;padding:4px 0 4px 12px!important}.ibvlp-left .ibvlp-wallet-menu>summary{color:#352e29!important;padding:10px 16px!important}.ibvlp-mobile .ibvlp-wallet-menu>summary{padding-left:16px!important}

/* Scarf cards: keep the whole second photograph visible during the crossfade. */
body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .product-wrapper{transform:none!important}
body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .product-element-bottom{transform:none!important;margin-bottom:0!important}
body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .wd-product-footer{opacity:1!important;visibility:visible!important;transform:none!important}
body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .hover-img{transform:none!important;background:#fff}
body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .hover-img img{object-fit:contain!important}

body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .wd-add-btn .wd-action-text{height:auto!important;min-height:0!important}

body.ibol-outlet .product-grid-item:is(.product_cat-skaros-ir-salikai,.product_cat-100-viskozes-skaros,.product_cat-100-viskozes-salikai,.product_cat-silko-viskozes-salikeliai) .product-element-top{clip-path:none!important}
