.bundle-selector{display:block;width:100%}.bundle-selector form{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.bundle-selector__header-container{display:flex;align-items:baseline;justify-content:space-between}.border-top-zero{border-top:none}button.add-to-cart-button.button.add-bundle-to-cart-button{margin-top:35px;font-size:16px;font-family:"Neue Haas Display Pro" sans-serif}.bundle-selector-step-container{display:flex;gap:10px;align-items:baseline}.bundle-selector-step{font-size:14px;color:#fff;background:#9a8758;padding:2px 9px}.bundle-selector__options-box{border:1px solid #717171;padding:26px;display:flex;flex-direction:column;gap:20px;margin-top:10px}.bundle-selector__pricing{margin:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.options-box-2{margin-top:0;border-top:0px}.bundle-selector__header{margin-bottom:10px}.bundle-selector__reviews{min-height:18px;font-size:12px}.bundle-selector__title{margin:10px 0 0;font-size:24px;line-height:1.05;letter-spacing:normal;text-transform:none}.bundle-selector__pricing-left{flex:1 1 auto;min-width:0;margin-top:5px}.bundle-selector__pricing-right{flex:0 0 auto;text-align:right}.bundle-selector__pricing-header{display:flex;justify-content:flex-end;margin-bottom:6px}.bundle-selector__discount-badge{background:#9d895a;color:#fff;font-size:16px;line-height:1;font-weight:600;padding:8px 10px}.bundle-selector__pricing-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bundle-selector__price--compare{color:#6f6f6f;text-decoration:line-through;font-size:20px;line-height:1}.bundle-selector__pricing-right .bundle-selector__pricing-row .bundle-selector__price--sale{font-size:24px;line-height:1;font-weight:400}.bundle-selector__pricing-right .bundle-selector__pricing-row .bundle-selector__price--sale span{color:#e60d0d!important}.bundle-selector__pricing-subtext{margin:0;font-size:14px}.bundle-selector__pricing-subtext span,.bundle-selector__pricing-subtext{color:#717171!important}.bundle-selector-step-container .bundle-selector__size-legend{text-transform:uppercase!important}@media(max-width:749px){.bundle-selector__title{font-size:22px}.bundle-selector__discount-badge{font-size:12px}.bundle-selector__header-container{flex-direction:column}.bundle-selector__pricing{align-items:flex-start;flex-direction:column-reverse;gap:8px}.bundle-selector__pricing-right{width:100%;text-align:left;display:flex;flex-direction:row-reverse;gap:10px;align-items:normal}.border-top-zero{border-bottom:none}.bundle-selector__options-box,.bundle-selector--xfy .bundle-xfy-category{padding:16px}.bundle-selector__pricing-header,.bundle-selector__pricing-row{justify-content:flex-start;flex-direction:row-reverse}.bundle-selector__price--compare{font-size:16px}.bundle-selector__pricing-row .bundle-selector__price--sale{font-size:20px!important}.bundle-selector .variant-option legend{justify-content:flex-start}button.add-to-cart-button.button.add-bundle-to-cart-button{display:none}}.bundle-selector .variant-option{margin:0;border:0;padding:0}.bundle-selector .variant-option legend{margin-bottom:8px!important;text-transform:capitalize;font-size:14px;font-weight:500}.bundle-selector__size-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.bundle-selector__size-label{font-size:16px;line-height:1;color:#111}.bundle-selector__size-guide{background:none;border:0;text-decoration:underline;font-size:14px;line-height:1;color:#111;cursor:pointer;padding:0}.bundle-selector__size-fieldset .variant-option__button-label{border:1px solid #7f7f7f;min-height:30px;display:flex;align-items:center;justify-content:center}.bundle-selector__size-options{display:grid;width:100%;gap:10px;grid-template-columns:repeat(4,minmax(clamp(44px,50.044px,100%),1fr))}.bundle-selector__size-fieldset .variant-option__button-label__text{font-size:16px;line-height:1;font-weight:400}.bundle-selector__size-fieldset .variant-option__button-label:has(input:checked){background:#000;border-color:#000;color:#fff}.bundle-selector__size-fieldset .variant-option__button-label.unavailable{background:#c5c5c5;border-color:#c5c5c5;color:#f1f1f1;text-decoration:line-through}.bundle-selector__size-fieldset .variant-option__button-label.unavailable input{pointer-events:none}.bundle-selector__swatch-label{padding:0;border:0;position:relative}.bundle-selector__swatch{display:block;width:33px;height:33px;background-position:center;background-repeat:no-repeat;background-size:cover}.bundle-selector__swatch-label.unavailable{opacity:.55}.bundle-selector__swatch-label.unavailable .bundle-selector__swatch:after{content:"";position:absolute;top:50%;left:-4px;width:calc(100% + 8px);height:1px;background:#7f7f7f;transform:rotate(-25deg);transform-origin:center;pointer-events:none}.bundle-selector .variant-option--swatches{gap:10px}.bundle-selector__status{min-height:18px;font-size:12px;margin:0}.bundle-selector__status--error{color:#cb1b1b}.bundle-selector [data-bundle-add]{width:100%}.bundle-selector__afterpay{margin-top:12px;width:100%}.bundle-selector__afterpay .afterpay-paragraph{margin:0;font-size:14px;color:#717171;font-family:Overused Grotesk,sans-serif}.bundle-selector--xfy .bundle-xfy-category{border:1px solid #717171;padding:26px;display:flex;flex-direction:column;gap:20px;margin-top:10px;box-sizing:border-box}.bundle-selector--xfy .bundle-xfy-category+.bundle-xfy-category{margin-top:0;border-top:0}.bundle-selector--xfy .bundle-xfy-category__inner{display:flex;flex-direction:column;gap:16px;width:100%}.bundle-selector--xfy .bundle-selector-step{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px 8px;box-sizing:border-box;font-weight:600}.bundle-xfy-swatch-row{display:flex;flex-wrap:wrap;gap:10px;width:100%}.bundle-xfy-color-fieldset{border:0;padding:0;margin:0}.bundle-xfy-color-fieldset .bundle-selector__swatch-label:has(input:checked) .bundle-selector__swatch{box-shadow:0 0 0 1px #fff,0 0 0 3px #000}.bundle-xfy-option-fieldset{margin-top:4px}.bundle-xfy-color-fieldset{gap:8px}.bundle-xfy-color-fieldset .bundle-selector__size-meta{margin-bottom:0}.bundle-xfy-color-fieldset .bundle-selector__size-label{font-size:14px;font-weight:500;text-transform:capitalize;color:#000}.bundle-xfy-color-fieldset .bundle-selector__size-meta{width:100%}
/*# sourceMappingURL=/cdn/shop/t/982/assets/bundle-selector.css.map */
