.bb-skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:.75rem;z-index:10000}.bb-skip-link:focus{left:1rem;top:1rem}.bb-breadcrumb{max-width:1200px;margin:0 auto;padding:8px 20px;color:#655d5a;font-size:.9rem}.bb-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.bb-breadcrumb li+li:before{content:"/";margin-right:.45rem;color:#a99b95}.bb-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.bb-editorial{margin:2rem 0;padding:0;line-height:inherit}.box-ratio{position:relative}.box-ratio>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.slideshow-section .flex-caption{z-index:1}
.wow{visibility:visible!important;opacity:1!important;animation:none!important}.bb-card-link{display:block;color:inherit;text-decoration:none}.bb-card-link:hover{color:inherit}.bb-card-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a28d48;outline-offset:4px}.bb-card-link img{transition:filter .2s ease}.bb-card-link:hover img{filter:brightness(.96)}#shopify-section-header img[alt="Belle & Belly"]{max-width:350px;width:100%;height:auto;object-fit:contain}.bb-breadcrumb{clear:both}.bb-product-gallery{display:block!important}.bb-product-gallery figure{margin:0}.bb-product-gallery img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.bb-product-gallery .bb-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.bb-related{clear:both;margin:2rem 0}.bb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bb-related-grid .product-index{float:none;width:auto;margin:0;padding:0}.bb-related-grid .product-info{padding:12px 5px;text-align:center}.bb-related h2,.bb-related-articles h2{font-size:1.35rem}.bb-related-articles{clear:both;margin:2rem 0;padding:1rem 0;border-top:1px solid #e6e1db}.bb-related-articles ul{list-style:none;padding:0;display:grid;gap:.75rem}.bb-related-articles a{text-decoration:underline;text-underline-offset:3px}.bb-editorial{clear:both;max-width:1100px;margin:2rem auto;line-height:1.75}.bb-options label{display:block;margin:12px 0 6px}.bb-options select{width:100%;max-width:350px;padding:10px;border:1px solid #c8c2b9;background:#fff}.bb-form-status{clear:both;line-height:1.5;margin:10px 0;min-height:1.5em}.bb-menu-toggle{display:none}.bb-mobile-nav{display:none}.bb-dialog{border:0;padding:20px;max-width:min(90vw,1000px);max-height:90vh;background:#fff}.bb-dialog::backdrop{background:rgba(0,0,0,.7)}.bb-dialog img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:auto}.bb-dialog-close{display:block;margin:0 0 12px auto}.bb-contact-form{max-width:650px;margin:2rem 0}.bb-contact-form label{display:block;margin:14px 0 5px}.bb-contact-form input,.bb-contact-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c8c2b9;background:#fff}.bb-contact-form textarea{min-height:140px;resize:vertical}.bb-contact-form button{margin-top:12px}.bb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bb-cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:20px 0}.bb-cart-row img{width:90px;height:120px;object-fit:cover}.bb-cart-row p{margin:5px 0}.bb-cart-row input{width:70px;padding:8px}.bb-cart-total{font-size:1.2rem;text-align:right;margin:24px 0}.bb-cart-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end}.bb-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bb-search-result{border-bottom:1px solid #e2ded6;padding:10px 0}.bb-search-result img{display:block;width:100%;height:260px;object-fit:cover}.bb-search-result h2{font-size:1.15rem;margin-top:12px}.bb-search-result p{font-size:.95rem}.bb-form-note{font-size:.9rem;color:#555}.bb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
@media(max-width:740px){#shopify-section-header #main-nav{display:none}.bb-menu-toggle{display:block;margin:12px auto;width:calc(100% - 30px)}.bb-mobile-nav:not([hidden]){display:block;background:#000;color:#fff;padding:12px 20px}.bb-mobile-nav a{display:block;padding:12px;color:#fff}.bb-mobile-nav ul{list-style:none;margin:0;padding:0}.bb-product-gallery{float:none!important;width:100%!important;margin-bottom:20px}.bb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-related-grid .prod-title{font-size:.9rem}.bb-cart-row{grid-template-columns:65px 1fr;gap:12px}.bb-cart-row img{width:65px;height:90px}.bb-cart-row>div:last-child{grid-column:2}.bb-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-search-result img{height:210px}.bb-editorial{padding:0 15px}.bb-breadcrumb{padding:10px 15px;font-size:.8rem}.bb-related h2,.bb-related-articles h2{font-size:1.1rem}}
.bb-article-figure{margin:25px 0}.bb-article-figure img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.bb-article-figure figcaption{font-size:.8rem;margin:6px 0;color:#666}
.bb-breadcrumb{background:#fff!important;color:#655d5a!important}.bb-breadcrumb a{color:#655d5a!important;line-height:1.5!important;font-size:inherit!important}.slideshow-section .flex-caption h1{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 15px}.bb-editorial table{width:100%;border-collapse:collapse;margin:20px 0}.bb-editorial th,.bb-editorial td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.footer-section h2{font-size:1.1rem}
.box-ratio{display:block!important}.slide_image>.bb-card-link,.slide_image>a{display:block}.slide_image{position:relative}.bb-mobile-nav ul ul{margin-left:15px}.bb-related-grid .box-ratio{width:100%}
.slides>li:first-child{display:block!important}.bb-mobile-nav ul ul{display:block!important}
.no-fouc{display:block!important}.lazyload-fade{opacity:1!important}.image-with-text-overlay .image-wrapper{background-size:cover;background-position:center;min-height:360px;opacity:1!important}.image-with-text-overlay .image-overlay{background-color:rgba(0,0,0,.3)}
@media(max-width:740px){.slideshow-section .flex-caption{position:static!important;display:block!important;inset:auto!important;width:auto!important;margin:0!important;padding:16px!important;transform:none!important;background:#f4f2ec!important}.slideshow-section .caption-inners{margin:0!important;padding:0!important;background:none!important}.slideshow-section .slide-title{font-size:18px!important;line-height:1.35!important}.slideshow-section .caption{font-size:14px!important;line-height:1.5!important}.slideshow-section .slides>li{height:auto!important}.slideshow-section .cta{margin-top:12px!important}.slideshow-section .box-ratio{padding-bottom:72%!important}}
select{background-image:none!important;appearance:auto}.bb-filter-panel>summary{display:none}.bb-empty-selection{grid-column:1/-1}.bb-empty-selection img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}#product-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#product-loop>.product-index{width:auto!important;float:none!important;margin:0!important;clear:none!important}#product-loop>.clear{display:none}#pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:25px 0}#pagination a{padding:8px 12px;border:1px solid #ddd}#pagination a[aria-current]{background:#000;color:#fff}
@media(max-width:740px){.bb-filter-panel>summary{display:block;cursor:pointer;padding:12px;background:#f3f1eb;border:1px solid #ddd}.bb-filter-panel>h2,.bb-filter-panel>ul{margin:15px 0}#product-loop{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#sidebar{width:100%!important;margin-bottom:20px}}
.bb-product-gallery figure,.bb-product-gallery .bb-zoom,.bb-product-gallery img{position:static!important;height:auto!important}.bb-product-gallery .bb-zoom{min-height:0;line-height:0}.bb-product-gallery figure{display:block}.bb-product-gallery img{margin:0}.bb-product-gallery{height:auto!important}
.homepage-promo .promo-inner .box-ratio>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}.homepage-promo .promo-inner:has(.caption h3)::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.homepage-promo .promo-inner .caption{z-index:1}.homepage-promo .promo-inner .caption p{opacity:1;transform:none}.homepage-promo .promo-inner .caption h3,.homepage-promo .promo-inner .caption p{text-shadow:0 1px 3px rgba(0,0,0,.8)}
