.products-bundle-section{position:relative;background-color:var(--color-background, #ffffff)}.products-bundle{padding-top:var(--section-padding-top, 80px);padding-bottom:var(--section-padding-bottom, 80px)}.products-bundle__wrapper{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.products-bundle__wrapper{grid-template-columns:1fr 1fr;gap:4.5rem}}.products-bundle__image{position:relative;border-radius:1.75rem;overflow:hidden;background-color:#f7f5f2;aspect-ratio:.9404444444444444;box-shadow:0 4px 20px #0000000a}.products-bundle__image img{width:100%;height:100%;object-fit:cover;display:block}.product-bundle-hotspot{position:absolute;left:var(--horizontal, 50%);top:var(--vertical, 50%);transform:translate(-50%,-50%);z-index:10;width:36px;height:36px;border-radius:9999px;background-color:#fff;color:#1c1917;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001f;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);text-decoration:none}.product-bundle-hotspot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;border:2px solid rgba(255,255,255,.6);opacity:0;transform:scale(.8);transition:all .3s ease}.product-bundle-hotspot:hover,.product-bundle-hotspot.is-active{background-color:#1c1917;color:#fff;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 6px 20px #00000040}.product-bundle-hotspot:hover:after,.product-bundle-hotspot.is-active:after{opacity:1;transform:scale(1.15);border-color:#1c19174d}.products-bundle__content{display:flex;flex-direction:column}@media(min-width:1280px){.products-bundle__content{padding-inline:1rem 3rem}}.products-bundle .section__subheading{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#9b7126;margin-bottom:.5rem}.products-bundle .section__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;font-family:"DM Sans",var(--font-heading-family, sans-serif);letter-spacing:-.02em;color:var(--color-text-heading, #36312d);line-height:1.25;margin-bottom:2rem}.products-bundle__cards{display:flex;flex-direction:column}.product-bundle-card{display:flex;align-items:center;gap:1rem;padding-block:1.25rem;border-bottom:1px solid #f0ebe4;transition:opacity .3s ease,background-color .25s ease,transform .25s ease;border-radius:1rem;padding-inline:.75rem}.product-bundle-card:first-child{border-top:1px solid #f0ebe4}.product-bundle-card.is-active{background-color:#f7f3ee;border-color:transparent}products-bundle.is-hover .product-bundle-card:not(.is-active){opacity:.4}.product-bundle-card__count{width:28px;height:28px;border-radius:9999px;border:1px solid #dcd7ce;background-color:#faf9f6;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:#78716c;flex-shrink:0}.product-bundle-card.is-active .product-bundle-card__count{background-color:#1c1917;border-color:#1c1917;color:#fff}.product-bundle-card__image{width:72px;height:72px;border-radius:.75rem;overflow:hidden;background-color:#f4ece1;flex-shrink:0}.product-bundle-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-bundle-card:hover .product-bundle-card__image img{transform:scale(1.08)}.product-bundle-card__details{flex:1;display:flex;flex-direction:column;gap:.375rem}.product-bundle-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-bundle-card__title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.02em;color:var(--color-text-heading, #36312d);text-decoration:none;transition:color .2s ease}.product-bundle-card__title:hover{color:#9b7126}.product-bundle-card__price{display:flex;align-items:center;gap:.5rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.02em}.product-bundle-card__price--sale{color:var(--color-text-heading, #36312d)}.product-bundle-card__price--compare{font-size:.8125rem;color:#a8a29e;text-decoration:line-through}.product-bundle-card__variant-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e5e4;border-radius:9999px;padding:.25rem 1.75rem .25rem .75rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;color:#44403c;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2378716c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:14px;outline:none;transition:border-color .2s ease}.product-bundle-card__variant-select:focus{border-color:#1c1917}.products-bundle__button{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.products-bundle__button .btn--bundle-add{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:440px;padding:.9375rem 2rem;border-radius:9999px;background-color:#1c1917;color:#fff;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;letter-spacing:.02em;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #0000001a}.products-bundle__button .btn--bundle-add:hover{background-color:#292524;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.products-bundle__button .btn--bundle-add:active{transform:translateY(0)}.products-bundle__button .btn--bundle-add[disabled]{opacity:.7;cursor:not-allowed;transform:none}.products-bundle__spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:bundle-spin .8s linear infinite}.btn--bundle-add.is-loading .products-bundle__spinner{display:inline-block}.btn--bundle-add.is-loading .btn-text{opacity:.8}@keyframes bundle-spin{to{transform:rotate(360deg)}}.products-bundle__success-msg{font-size:.8125rem;color:#15803d;display:none;align-items:center;gap:.375rem}.products-bundle__success-msg.is-visible{display:flex}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-products-bundle.css.map */
