.product--bundle{--bundle-green: var(--pdp-green, #145635);--bundle-green-soft: #eef5f0;--bundle-green-line: #cfe2d6;--bundle-pink: #fdeced;--bundle-red: #d92d35;--bundle-border: #e4e4e0;--bundle-surface: #ffffff;--bundle-media-bg: #f6f6f4;--bundle-text: var(--pdp-black, #191919);--bundle-muted: #6f6f6f;--bundle-radius: 1.2rem;--bundle-radius-sm: .8rem;--bundle-ease: .18s ease}.product--bundle .product__bundle-extras{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2.4rem;margin-top:3.2rem}.product--bundle .product__bundle-extras:empty{display:none}.product--bundle .product__info-container{container:bundle-info / inline-size}@media screen and (min-width:750px)and (max-width:989px){.product--bundle .product__bundle-extras{margin-top:4rem}}@media screen and (min-width:990px){.product--bundle.grid{grid-template-rows:auto 1fr;row-gap:3.2rem}.product--bundle .product__media-wrapper{grid-column:1;grid-row:1}.product--bundle .product__info-wrapper{grid-column:2;grid-row:1 / span 2}.product--bundle .product__bundle-extras{grid-column:1;grid-row:2;align-self:start;gap:3.2rem;margin-top:0}.product--bundle media-gallery.product__column-sticky{position:static}}.product--bundle .product__media-wrapper{position:relative}.bundle-badge-wrap{position:absolute;top:1rem;left:1rem;z-index:3;pointer-events:none}.bundle-badge{display:inline-block;padding:.6rem 1.1rem;border-radius:999px;background:var(--bundle-green);color:#fff;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #00000029}@media screen and (min-width:750px){.bundle-badge-wrap{top:1.6rem;left:1.6rem}.bundle-badge{padding:.8rem 1.4rem;font-size:1.3rem}}.bundle-summary{container:bundle-summary / inline-size;margin:1.6rem 0 2.4rem;padding:1.2rem;border:1px solid var(--bundle-green-line);border-radius:var(--bundle-radius);background:var(--bundle-green-soft)}.bundle-summary:empty{display:none}.bundle-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.bundle-summary__heading{display:inline-block;padding:.7rem 1.2rem;border-radius:.6rem;background:var(--bundle-green);color:#fff;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.bundle-summary__tag{padding:.5rem 1rem;border-radius:.6rem;background:var(--bundle-green);color:#fff;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.bundle-summary__list{margin:0;padding:0;border-radius:var(--bundle-radius-sm);background:var(--bundle-surface);overflow:hidden}.bundle-summary__row{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border-bottom:1px solid var(--bundle-border)}.bundle-summary__row:last-child{border-bottom:0}.bundle-summary__thumb{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;border-radius:.6rem;overflow:hidden;background:var(--bundle-media-bg)}.bundle-summary__thumb img{display:block;width:100%;height:100%;object-fit:contain}.bundle-summary__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bundle-summary__name{font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--bundle-text)}.bundle-summary__sub{font-size:1.15rem;line-height:1.3;color:var(--bundle-muted)}.bundle-summary__price{flex:0 0 auto;font-size:1.35rem;font-weight:700;color:var(--bundle-text);font-variant-numeric:tabular-nums}.bundle-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .8rem;font-size:1.25rem;color:var(--bundle-muted)}.bundle-summary__total s,.bundle-summary__total span:last-child{font-size:1.35rem;font-weight:700;color:var(--bundle-text);font-variant-numeric:tabular-nums}.bundle-summary__deal{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.2rem;padding:1.2rem;border-radius:var(--bundle-radius-sm);background:var(--bundle-pink)}.bundle-summary__deal-label{margin:0 0 .2rem;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--bundle-red)}.bundle-summary__deal-price{margin:0;font-size:2.8rem;font-weight:800;line-height:1.05;color:var(--bundle-text);font-variant-numeric:tabular-nums}.bundle-summary__save{margin-bottom:.3rem;padding:.6rem 1.1rem;border-radius:.6rem;background:var(--bundle-red);color:#fff;font-size:1.25rem;font-weight:700;line-height:1;white-space:nowrap}@container bundle-summary (min-width: 420px){.bundle-summary{padding:1.4rem}.bundle-summary__thumb{flex-basis:5.6rem;width:5.6rem;height:5.6rem}.bundle-summary__deal-price{font-size:3.2rem}}@container bundle-summary (max-width: 340px){.bundle-summary__row{gap:.8rem;padding:.8rem}.bundle-summary__thumb{flex-basis:4rem;width:4rem;height:4rem}.bundle-summary__name,.bundle-summary__price{font-size:1.25rem}.bundle-summary__deal-price{font-size:2.4rem}}.bundle-free{margin:1rem 0 0;padding:0 .4rem}.bundle-free__row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.3rem 0;font-size:1.3rem;line-height:1.4;color:var(--bundle-text)}.bundle-free__name{font-weight:600}.bundle-free__label{color:var(--bundle-green);font-weight:700}.bundle-free__check{position:relative;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bundle-green)}.bundle-free__check:after{content:"";position:absolute;left:.55rem;top:.3rem;width:.4rem;height:.75rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.product__info-container variant-selects.bundle-card-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin:2.4rem 0}@container bundle-info (min-width: 540px){.product__info-container variant-selects.bundle-card-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}.product__info-container .bundle-card-groups--1 .product-form__input--bundle-card,.product__info-container .bundle-card-groups .bundle-card-fieldset--balls{grid-column:1 / -1}}.product__info-container .product-form__input.product-form__input--bundle-card{container:bundle-group / inline-size;flex:none;min-width:0;max-width:none;margin:0;padding:0;border:0}.product__info-container .product-form__input--bundle-card.bundle-card-group--single{display:none}.product-form__input--bundle-card .bundle-card-group__title{margin:0 0 1rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--bundle-text)}.bundle-card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-form__input--bundle-card .bundle-card{position:relative;display:flex;align-items:center;gap:1rem;height:100%;min-height:7.6rem;margin:0;padding:1rem 1.2rem;border:1px solid var(--bundle-border);border-radius:var(--bundle-radius-sm);background:var(--bundle-surface);color:var(--bundle-text);text-align:left;cursor:pointer;transition:border-color var(--bundle-ease),box-shadow var(--bundle-ease);-webkit-tap-highlight-color:transparent}.product-form__input--bundle-card .bundle-card:hover{border-color:var(--bundle-green);box-shadow:0 2px 10px #14563514}.product-form__input--bundle-card .bundle-card__input:checked+.bundle-card{border-color:var(--bundle-green);box-shadow:inset 0 0 0 1px var(--bundle-green)}.bundle-card__input:focus-visible+.bundle-card{outline:2px solid var(--bundle-green);outline-offset:2px}.bundle-card__check{position:relative;flex:0 0 2rem;width:2rem;height:2rem;border:1.5px solid #b9b9b4;border-radius:50%;background:#fff;transition:background-color var(--bundle-ease),border-color var(--bundle-ease)}.bundle-card__input:checked+.bundle-card .bundle-card__check{border-color:var(--bundle-green);background:var(--bundle-green)}.bundle-card__input:checked+.bundle-card .bundle-card__check:after{content:"";position:absolute;left:50%;top:45%;width:.45rem;height:.85rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:translate(-50%,-50%) rotate(45deg)}.bundle-card__media{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;border-radius:.6rem;overflow:hidden;background:var(--bundle-media-bg)}.bundle-card__image{display:block;width:100%;height:100%;object-fit:contain}.bundle-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bundle-card__name{font-size:1.3rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.bundle-card__sub{font-size:1.15rem;line-height:1.25;color:var(--bundle-muted)}.bundle-card__price{margin-top:.4rem;font-size:1.3rem;font-weight:700;line-height:1}.bundle-card__price--included{color:var(--bundle-green)}.bundle-card__price--sold-out{color:var(--bundle-red);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.product-form__input--bundle-card .bundle-card--sold-out{cursor:not-allowed;opacity:.5}.product-form__input--bundle-card .bundle-card--sold-out:hover{border-color:var(--bundle-border);box-shadow:none}.bundle-card--sold-out .bundle-card__media{filter:grayscale(1)}@container bundle-group (max-width: 380px){.product-form__input--bundle-card .bundle-card{flex-direction:column;align-items:center;justify-content:flex-start;gap:.6rem;padding:1rem .8rem 1.2rem;text-align:center}.bundle-card__check{align-self:flex-start;flex-basis:auto;margin-bottom:-.4rem}.bundle-card__media{flex-basis:auto;width:5.6rem;height:5.6rem}.bundle-card__body{align-items:center}.bundle-card__name{font-size:1.25rem}}@container bundle-group (max-width: 260px){.bundle-card-group{grid-template-columns:minmax(0,1fr)}}.bundle-included{container:bundle-included / inline-size}.bundle-included__heading,.bundle-why__heading{margin:0 0 1.4rem;font-size:2rem;font-weight:700;line-height:1.2;color:var(--bundle-text)}@media screen and (min-width:750px){.bundle-included__heading,.bundle-why__heading{font-size:2.4rem}}.bundle-included__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0}@container bundle-included (min-width: 460px){.bundle-included__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}@container bundle-included (min-width: 600px){.bundle-included__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bundle-included__card{display:flex;flex-direction:column;align-items:center;height:100%;padding:1rem;border:1px solid var(--bundle-border);border-radius:var(--bundle-radius-sm);background:var(--bundle-surface);text-align:center;transition:border-color var(--bundle-ease),box-shadow var(--bundle-ease)}.bundle-included__card:hover{border-color:var(--bundle-green-line);box-shadow:0 2px 10px #0000000d}.bundle-included__media{display:block;width:100%;aspect-ratio:4 / 3;margin-bottom:.8rem;border-radius:.6rem;overflow:hidden}.bundle-included__media--icon{position:relative;background:var(--bundle-green-soft)}.bundle-included__media--icon:after{content:"FREE";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;letter-spacing:.1em;color:var(--bundle-green)}.bundle-included__image{display:block;width:100%;height:100%;object-fit:contain}.bundle-included__title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--bundle-text);overflow-wrap:anywhere}.bundle-included__sub{margin:.2rem 0 0;font-size:1.15rem;line-height:1.3;color:var(--bundle-muted)}.bundle-included__value,.bundle-included__free{margin:auto 0 0;padding-top:.6rem;font-size:1.15rem}.bundle-included__value{color:var(--bundle-muted)}.bundle-included__free{font-weight:700;color:var(--bundle-green)}.bundle-included__banner{display:flex;align-items:center;gap:1.2rem;margin-top:1.4rem;padding:1.2rem 1.4rem;border-radius:var(--bundle-radius);background:var(--bundle-pink)}.bundle-included__banner-icon{flex:0 0 3.6rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--bundle-red);color:#fff;font-size:1.8rem;font-weight:800}.bundle-included__banner-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--bundle-red)}.bundle-included__banner-text{margin:.2rem 0 0;font-size:1.25rem;line-height:1.4;color:var(--bundle-red)}@container bundle-included (min-width: 600px){.bundle-included__banner{padding:1.4rem 2rem}.bundle-included__banner-title{font-size:1.7rem}}.bundle-why{container:bundle-why / inline-size;padding:1.8rem 1.6rem 2rem;border-radius:var(--bundle-radius);background:var(--bundle-green-soft)}.bundle-why__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;margin:0;padding:0}@container bundle-why (min-width: 380px){.bundle-why__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}}@container bundle-why (min-width: 720px){.bundle-why__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:750px){.bundle-why{padding:2rem 2.4rem 2.4rem}}.bundle-why__item{display:flex;align-items:flex-start;gap:1rem}.bundle-why__icon{flex:0 0 3.6rem;width:3.6rem;height:3.6rem}.bundle-why__icon img{display:block;width:100%;height:100%;object-fit:contain}.bundle-why__icon--check{position:relative;border-radius:50%;background:var(--bundle-green)}.bundle-why__icon--check:after{content:"";position:absolute;left:1.35rem;top:.8rem;width:.8rem;height:1.5rem;border:solid #fff;border-width:0 .25rem .25rem 0;transform:rotate(45deg)}.bundle-why__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bundle-why__title{font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--bundle-text)}.bundle-why__text{font-size:1.2rem;line-height:1.45;color:var(--bundle-muted)}@media(prefers-reduced-motion:reduce){.product--bundle *{transition:none!important}}@container bundle-group (max-width: 380px){.product-form__input--bundle-card .bundle-card-group{grid-template-columns:minmax(0,1fr)}.product-form__input--bundle-card .bundle-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:8.4rem;height:auto;padding:1rem 1.2rem;gap:1rem}.product-form__input--bundle-card .bundle-card__check{align-self:center;flex:0 0 2rem;margin:0}.product-form__input--bundle-card .bundle-card__media{flex:0 0 4.8rem;width:4.8rem;height:4.8rem}.product-form__input--bundle-card .bundle-card__body{flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left}.product-form__input--bundle-card .bundle-card__name{white-space:normal;overflow-wrap:break-word;font-size:1.25rem;line-height:1.3}}variant-selects[data-product-handle=spornia-essential-golf-net-mat-bundle] .bundle-card__input[value^=SPG-7]+.bundle-card .bundle-card__name:after{content:"Recommended";display:inline-block;vertical-align:middle;margin-left:.5rem;padding:.25rem .65rem;border:1px solid #c8dfd2;border-radius:999px;background:#eaf5ee;color:#145635;font-size:1rem;font-weight:700;line-height:1.15;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/122/assets/bundle-product.css.map */
