
/* /wp-content/mu-plugins/italianbags-mini-gift-progress.css */
.woocommerce-mini-cart li.ib-mini-gift-progress{display:block!important;position:relative;clear:both;float:none;width:auto;margin:16px 20px 20px;padding:17px!important;border:1px solid #ddd0c5!important;border-radius:8px;background:#f4eee9;color:#302720;box-shadow:none;font:14px/1.5 Arial,sans-serif}
.ib-mini-gift-heading{display:flex;align-items:flex-start;gap:10px}.ib-mini-gift-heading svg{flex:0 0 22px;color:#765c4b;margin-top:1px}.ib-mini-gift-heading strong{font-size:14px;line-height:1.5;color:#302720}
.woocommerce-mini-cart .ib-mini-gift-progress p{margin:9px 0 13px;font-size:13px;line-height:1.5;color:#6d6259}
.ib-mini-gift-track{height:5px;overflow:hidden;border-radius:4px;background:#e4d8cd}.ib-mini-gift-track span{display:block;height:100%;background:#93745e;border-radius:4px}
.woocommerce-mini-cart .ib-mini-gift-progress a.ib-mini-gift-action{display:block;float:none;width:100%;margin:14px 0 0;padding:10px 12px;background:#c8b3a3;color:#302720;border-radius:5px;text-align:center;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}
.woocommerce-mini-cart .ib-mini-gift-progress a.ib-mini-gift-action:hover{background:#bba18e}.ib-mini-gift-action:focus-visible{outline:2px solid #765c4b;outline-offset:3px}
.woocommerce-cart-form .ib-mini-gift-progress{margin:0 0 28px;padding:22px 24px;border:1px solid #ddd0c5;border-radius:8px;background:#f4eee9;color:#302720;font:15px/1.5 Arial,sans-serif}
.woocommerce-cart-form .ib-mini-gift-heading strong{font-size:17px}.woocommerce-cart-form .ib-mini-gift-progress p{margin:9px 0 13px;font-size:14px;color:#6d6259}
.woocommerce-cart-form .ib-mini-gift-action{display:inline-block;margin-top:16px;padding:11px 22px;background:#c8b3a3;color:#302720;border-radius:5px;text-decoration:none;font-weight:600}.woocommerce-cart-form .ib-mini-gift-action:hover{background:#bba18e}
@media(max-width:600px){.woocommerce-cart-form .ib-mini-gift-progress{padding:18px}.woocommerce-cart-form .ib-mini-gift-heading strong{font-size:15px}}

.ib-mini-gift-progress,.woocommerce-mini-cart li.ib-mini-gift-progress{background:#f5efe3!important;border-color:#ddcfb9!important;border-radius:10px!important}.ib-mini-gift-heading strong,.ib-mini-gift-heading svg{color:#294b3b!important}.ib-mini-gift-track{background:#e2d9c7!important}.ib-mini-gift-track span{background:#53705a!important}.ib-mini-gift-action{background:#294b3b!important;color:#fff9eb!important}.ib-mini-gift-action:hover{background:#385c49!important}.ib-mini-gift-progress{padding:18px;margin:16px 0;border:1px solid #ddcfb9;font:14px/1.5 Arial,sans-serif}.ib-mini-gift-progress p{margin:10px 0}.ib-mini-gift-progress .ib-mini-gift-action{display:inline-block;padding:10px 16px;border-radius:6px;margin-top:12px;text-decoration:none}


/* /wp-content/mu-plugins/italianbags-mobile-navigation/mobile.css */
/* Keep the theme's native drawer, tabs, search and cart behavior. */
.mobile-nav .ib-mobile-social{display:block;padding:22px 20px 28px;background:#f5f1eb;border-bottom:1px solid #dfd3c7}
.mobile-nav .ib-mobile-social p{margin:0 0 12px;color:#594637;font-size:14px;font-weight:600}
.mobile-nav .ib-mobile-social>div{display:flex;flex-wrap:wrap;gap:10px}
.mobile-nav .ib-mobile-social a{display:inline-flex;align-items:center;gap:8px;padding:10px 8px;min-height:44px;color:#342d28;font-size:13px;text-transform:none}
.mobile-nav .ib-mobile-social svg{width:20px;height:20px;flex:0 0 20px}
.mobile-nav a:focus-visible,.mobile-nav .wd-nav-opener:focus-visible{outline:2px solid #765a44;outline-offset:-3px}
.mobile-nav .ib-mobile-information>a{font-weight:600}
.mobile-nav .menu-item-compare>a{color:#756b63}
@media(max-width:1024px){
 /* The original page builder column has a 30px desktop left margin. */
 body.page-id-40911 .wpb-content-wrapper .vc_column-inner,
 body.page-id-40911 main .vc_column-inner{margin-left:0!important;margin-right:0!important;width:100%;max-width:100%;box-sizing:border-box}
 body.page-id-40911 main .title-wrapper{max-width:100%;overflow-wrap:break-word}
}


/* /wp-content/mu-plugins/italianbags-catalogue-header/testimonials.css */
#ib-testimonials{background:#f5f1eb;color:#342d28;padding:64px max(22px,calc((100% - 1240px)/2));font-family:Arial,sans-serif;scroll-margin-top:85px}
#ib-testimonials *{box-sizing:border-box}
#ib-testimonials .review-kicker{font-size:12px;letter-spacing:2px;color:#806651;font-weight:700;margin:0 0 12px}
#ib-testimonials h2{font:normal clamp(30px,3vw,43px)/1.2 Georgia,serif;color:#342d28;margin:0 0 14px}
#ib-testimonials .review-intro{font-size:16px;line-height:1.6;max-width:740px;color:#685d54;margin:0 0 28px}
#ib-testimonials .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#ib-testimonials figure{background:white;border:1px solid #ded3c8;border-radius:12px;padding:25px;margin:0;display:flex;flex-direction:column;min-width:0}
#ib-testimonials .review-topic{color:#806651;font-size:12px;letter-spacing:.6px;margin-bottom:17px;font-weight:700}
#ib-testimonials blockquote{border:0;padding:0;margin:0 0 24px;font:normal 17px/1.7 Georgia,serif;color:#342d28}
#ib-testimonials figcaption{margin-top:auto;font-size:12px;color:#74685f;line-height:1.5}
#ib-testimonials details{margin-top:24px}
#ib-testimonials summary{list-style:none;cursor:pointer;background:#c8b3a3;color:#302720;border:1px solid #b19784;border-radius:6px;font-size:15px;font-weight:600;padding:15px 23px;min-height:48px;width:max-content;max-width:100%;margin:0 auto 24px;text-align:center}
#ib-testimonials summary::-webkit-details-marker{display:none}
#ib-testimonials summary:focus-visible,.ib-review-jump:focus-visible{outline:3px solid #806651;outline-offset:4px}
#ib-testimonials details[open] .review-more-label{display:none}
#ib-testimonials details:not([open]) .review-less-label{display:none}
.ib-review-jump{display:inline-block;margin-top:24px;background:#c8b3a3;color:#302720!important;padding:12px 24px;border-radius:5px;font:600 15px/1.6 Arial,sans-serif;text-decoration:none}
.ib-review-note{padding:10px 18px;background:#fff7de;color:#584b34;text-align:center;font:13px/1.5 Arial,sans-serif}
@media(max-width:1000px){#ib-testimonials .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#ib-testimonials{padding:40px 20px}#ib-testimonials .review-grid{grid-template-columns:1fr}#ib-testimonials figure{padding:23px}#ib-testimonials blockquote{font-size:17px}}

.ib-reviews-teaser{background:#f5f1eb;border:1px solid #dfd3c7;border-radius:12px;padding:30px;color:#342d28}
.ib-reviews-teaser .ib-reviews-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#806651;margin:0 0 12px}
.ib-reviews-teaser h2{font:normal clamp(26px,2.4vw,35px)/1.25 Georgia,serif;color:#342d28;margin:0 0 18px}
.ib-reviews-teaser blockquote{padding:0;border:0;margin:0 0 12px;font:normal 21px/1.6 Georgia,serif;color:#342d28}
.ib-reviews-teaser .ib-reviews-caption{font:12px/1.5 Arial,sans-serif;color:#74685f;margin:0}
.ib-reviews-teaser .ib-review-jump{margin-top:20px;white-space:normal;text-align:center}
.ib-reviews-teaser-catalogue{max-width:1240px;margin:48px auto;clear:both;text-align:center}
#ib-catalogue-header .hero-copy .ib-catalogue-review-link{display:block;width:max-content;max-width:100%;margin-top:18px;color:#342d28;font:600 15px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.ib-catalogue-review-link:focus-visible{outline:3px solid #806651;outline-offset:5px}
#ib-readable-footer .ib-footer-reviews{font-weight:600;text-decoration:underline;text-underline-offset:4px;margin:18px 0}
@media(max-width:600px){.ib-reviews-teaser{padding:24px}.ib-reviews-teaser-catalogue{margin:30px 0}}

