.shopify-section.curated_bundles{margin:4rem 0}.curated-bundles .curated-bundle-card{position:relative;display:flex;flex-direction:column;background-color:#fff;padding:1rem}.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image{width:100%;text-align:center}.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image>img{object-fit:contain;width:100%;height:100%}.curated-bundles .curated-bundle-card .cb-eyebrow{color:var(--color-dusk, inherit)}.curated-bundles .curated-bundle-card .cb-description{margin:.7rem 0;max-width:960px}.curated-bundles .curated-bundle-card .cb-description>*+*{margin-top:1rem}@media screen and (min-width: 768px){.curated-bundles .curated-bundle-card .cb-description{margin-bottom:2.3rem}}.curated-bundles .curated-bundle-card .cb-discount-text{margin:1rem 0 .5rem 0}.curated-bundles .curated-bundle-card .cb-price{margin:.5rem 0 1rem 0}.curated-bundles .curated-bundle-card .cb-price .price-strikethrough{text-decoration:line-through;color:var(--color-dusk)}.curated-bundles .curated-bundle-card .cb-price .price-special{margin-left:1ch;font-weight:400;color:var(--color-pindan)}.curated-bundles .curated-bundle-card button.add-curated-bundle-to-cart{display:block;width:100%}.js-ajax-cart-request-in-progress .curated-bundles .curated-bundle-card button.add-curated-bundle-to-cart{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.js-ajax-cart-request-in-progress .curated-bundles .curated-bundle-card button.add-curated-bundle-to-cart::after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:25px;height:25px;border-radius:50px;border:4px solid var(--color-sec-redish);animation:loading .5s linear infinite;border-bottom-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.curated-bundles .curated-bundle-card button.add-curated-bundle-to-cart{max-width:420px}}@media screen and (max-width: 1150px){.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image{max-height:240px;margin:0 0 1rem 0}.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image>img{width:100%;height:240px}}@media screen and (min-width: 1151px){.curated-bundles .curated-bundle-card{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;padding:30px}.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image{flex:0 0 25%;width:25%;height:100%;order:2}.curated-bundles .curated-bundle-card>.curated-bundle-main-text{flex:1 1 auto;order:1}}@media screen and (min-width: 1600px){.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image{flex-basis:540px;width:540px}.curated-bundles .curated-bundle-card>figure.curated-bundle-main-image>img{width:auto;margin:auto}}.curated-bundles .curated-bundle-products{display:grid;grid-auto-columns:1fr;gap:var(--gap, 0.5rem)}.curated-bundles .curated-bundle-products>.cb-product-card{display:grid;grid-template-columns:100px 1fr;gap:1rem;grid-auto-flow:row;padding:1rem;min-height:140px}.curated-bundles .curated-bundle-products>.cb-product-card .inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 767px){.curated-bundles .curated-bundle-products{margin:0 -1rem}.curated-bundles .curated-bundle-products>.cb-product-card+.cb-product-card{border-top:2px solid var(--color-main-lightgrey, #eee)}}@media screen and (min-width: 768px){.curated-bundles .curated-bundle-products{--gap: 10px;display:grid;grid-template-columns:repeat(2, 1fr);margin:2rem 0}.curated-bundles .curated-bundle-products>.cb-product-card{box-shadow:0 1px 4px rgba(0,0,0,.1)}}.curated-bundles .cb-product-card .cb-product-image-wrapper{display:block}.curated-bundles .cb-product-card .product-name{margin:0 0 .2rem 0;font-size:21px;text-transform:none}.curated-bundles .cb-product-card .product-price{margin:0 0 .5rem 0}.curated-bundles .cb-product-card select.cb-select-variation{width:100%;margin:auto 0 0 0;border:1px solid #e6e6e6;padding:.5em 1em;font-size:.875rem;line-height:1.25;appearance:auto;background-color:#fff;color:inherit}.curated-bundles .cb-product-card select.cb-select-variation:not([disabled]){cursor:pointer}.curated-bundles .cb-product-card.is-unavailable>*{filter:grayscale(1) opacity(0.6);cursor:default}.curated-bundles .swiper.swiper-curated-bundles{--swiper-pagination-bullet-width: auto;--swiper-pagination-bullet-height: auto;padding-bottom:4rem}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination{position:static;margin:1rem 0;font-family:var(--font_cond);font-weight:600;text-transform:uppercase;letter-spacing:.025em;word-spacing:.125em;color:#8c919f;transition:color .3s linear}@media only screen and (max-width: 479px){.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination{padding:1rem 0;white-space:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet{scroll-snap-align:center}}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet{--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-bullet-inactive-opacity: 1;position:relative;border:0 none;border-radius:0}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet:after{content:"";position:absolute;top:100%;left:0;right:0;height:2px;background-color:currentColor;transform:scale(0, 1);transform-origin:left;transition:transform .3s linear}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:rgba(0,0,0,0);color:var(--color-main-dark, #1F2A44)}.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet:hover:after,.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet:focus:after,.curated-bundles .swiper.swiper-curated-bundles .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active:after{transform:scale(1, 1)}.curated-bundles .swiper.swiper-curated-bundles .swiper-button-prev,.curated-bundles .swiper.swiper-curated-bundles .swiper-button-next{top:auto;bottom:10px}.curated-bundles .swiper.swiper-curated-bundles .swiper-button-prev{box-shadow:0 -4px 5px rgba(0,0,0,.1)}.curated-bundles .swiper.swiper-curated-bundles .swiper-button-next{box-shadow:0 4px 5px rgba(0,0,0,.1)}.curated-bundles .swiper-slide.swiper-slide-active figure.curated-bundle-main-image{animation:fadeInUp both .6s ease;animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translate(0, 40px)}100%{opacity:1;transform:translate(0, 0)}}
