.bundle-builder,.bundle-builder-wrapper{scroll-margin-top:calc(var(--header-height, 0px) + var(--announcement-bar-height, 0px))}.bundle-builder{--bundle-builder-max-width:140rem;margin-inline:auto;max-width:var(--bundle-builder-max-width)}.bundle-builder__grid{gap:var(--spacing-8);padding-bottom:var(--bundle-builder-mobile-bar-height, 7.2rem)}.bundle-builder__grid,.bundle-builder__intro-col{display:flex;flex-direction:column}.bundle-builder__intro-col>.form-message{display:none}.bundle-builder__intro-text{margin-top:var(--spacing-6)}.bundle-builder__intro-text>:is(.text-semibold,.text-bold,.text,.subheading,blockquote strong,small,mark,p,ol,ul,li,b,i,em,del,ins,sub,sup){color:var(--color-text-tertiary)}.bundle-builder__intro-text>:is(.text-semibold,.text-bold,.text,.subheading,blockquote strong,small,mark,p,ol,ul,li,b,i,em,del,ins,sub,sup):last-child{margin-bottom:0}.bundle-builder__selector-col{display:none}.bundle-builder__categories{display:flex;flex-direction:column}.bundle-builder__category{background-color:initial;border-bottom:.1rem solid var(--color-border, currentColor);transition:border-color 75ms linear,background-color 75ms linear}.bundle-builder__category--active{background-color:var(--color-background-secondary);border-bottom-color:initial}.bundle-builder__category-header{align-items:center;border:0;display:flex;gap:var(--spacing-3);min-width:unset;padding-block:var(--spacing-5);padding-inline:var(--spacing-3) var(--spacing-6);text-align:left;width:100%}.bundle-builder__category-header *{font-size:var(--font-body-sm)}.bundle-builder__category-header:disabled{cursor:not-allowed}.bundle-builder__category-content>*+*{margin-left:var(--spacing-2)}.bundle-builder__category-index{color:var(--color-text-secondary)}.bundle-builder__category-title{font-weight:600}.bundle-builder__category-optional{color:var(--color-text-secondary);font-weight:var(--body-weight);text-transform:capitalize}.bundle-builder__category-icon{transition:transform .2s ease}.bundle-builder__category-icon--tick{color:var(--color-success)}.bundle-builder__categories .bundle-builder__panel{padding-block:var(--spacing-6)}.bundle-builder__selector-col .bundle-builder__panel{display:none}.bundle-builder__selector-header{align-items:baseline;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.bundle-builder__selector-header-meta{align-items:baseline;display:flex;gap:var(--spacing-4);white-space:nowrap}.bundle-builder__selector-header-count{color:var(--color-text-tertiary)}.bundle-builder__selector-header-skip{align-items:center;background-color:initial;border:0;display:inline-flex;font-size:var(--font-body-xs);gap:var(--spacing-2);padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:.3rem}.bundle-builder__visualiser{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-10)}.bundle-builder__intro-col .bundle-builder__visualiser{display:none}.bundle-builder__slot{border-color:var(--color-border, currentColor);border-style:dashed;border-width:.1rem}.bundle-builder__slot:not(:first-child){border-left:0}.bundle-builder__slot--filled{border-style:solid}.bundle-builder__slot-empty{align-items:center;border:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;text-align:center;width:100%}.bundle-builder__slot-empty:disabled{cursor:not-allowed}.bundle-builder__slot-icon{aspect-ratio:1;border:.1rem solid var(--color-border, currentColor);padding:var(--spacing-4)}.bundle-builder__slot-label{color:var(--color-text-tertiary);font-weight:var(--body-weight);text-transform:capitalize}.bundle-builder__slot-optional{display:block}.bundle-builder__slot-product{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.bundle-builder__slot-image{flex:1;object-fit:contain;width:100%}.bundle-builder__slot-title{font-size:var(--font-body-sm);font-weight:var(--heading-weight);padding-inline:var(--spacing-2);text-align:center}.bundle-builder__slot-subtitle{color:var(--color-text-tertiary);font-size:var(--font-body-xs);padding-block-end:var(--spacing-4);padding-inline:var(--spacing-2);text-align:center}.bundle-builder__slot-remove{border:0;position:absolute;right:var(--spacing-2);top:var(--spacing-2)}.bundle-builder__footer{align-items:center;display:none;gap:var(--spacing-4);justify-content:space-between;margin-top:var(--spacing-10);padding-top:var(--spacing-4)}.bundle-builder__footer .bundle-builder__submit{margin-inline-start:auto}.bundle-builder__total{display:flex;flex-direction:column;row-gap:var(--spacing-1)}.bundle-builder__total-label{font-size:var(--font-body-xs);text-transform:uppercase}.bundle-builder__total-value{font-weight:600;line-height:.875}.bundle-builder__products-grid{display:grid}.bundle-builder__product-card{border-left:.1rem solid var(--color-border);border-top:.1rem solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-2);position:relative}.bundle-builder__product-card--selected{outline:1px solid var(--color-border-emphasis, currentColor);z-index:1}.bundle-builder__product-card-badges{font-size:var(--font-body-xs);font-weight:var(--heading-weight);left:var(--spacing-4);position:absolute;text-transform:uppercase;top:var(--spacing-4)}.bundle-builder__product-card-remove{background-color:initial;border:0;padding:0;position:absolute;right:var(--spacing-4);top:var(--spacing-4);z-index:2}.bundle-builder__product-card-open{background-color:initial;border:0;display:flex;flex:1;flex-direction:column;gap:var(--spacing-2);padding:0;text-align:left;width:100%}.bundle-builder__product-card-image{aspect-ratio:1 / 1;object-fit:contain;width:100%}.bundle-builder__product-card-content>*+*{margin-top:var(--spacing-2)}.bundle-builder__product-card-content>:is(.text-semibold,.text-bold,.text,.subheading,blockquote strong,small,mark,p,ol,ul,li,b,i,em,del,ins,sub,sup),.bundle-builder__product-card-content>:is(h1,h2,h3,h4,h5,h6,.heading){margin-bottom:0!important}.bundle-builder__product-card-notes{color:var(--color-text-tertiary);text-transform:capitalize}.bundle-builder__product-card-add{align-self:flex-start;border:0;text-decoration:underline;text-underline-offset:.5rem}.bundle-builder__product-card-add:disabled{cursor:not-allowed;opacity:.4;text-decoration:none}.bundle-builder__mobile-bar{background-color:var(--color-background, #fff);border-top:.1rem solid var(--color-border, currentColor);bottom:0;left:0;position:fixed;right:0;z-index:10}.bundle-builder__mobile-bar svg{transform:rotate(180deg)}.bundle-builder__mobile-bar--expanded .bundle-builder__mobile-bar-toggle svg{transform:rotate(0)}.bundle-builder__mobile-bar-slots{margin-top:0;padding:var(--spacing-3)}.bundle-builder__mobile-bar>.form-message{margin:0;padding:var(--spacing-3) var(--spacing-3) 0}.bundle-builder__mobile-bar-row{align-items:stretch;display:flex;padding:var(--spacing-3)}.bundle-builder__mobile-bar-toggle{background-color:initial;border:0;display:grid;place-items:center;width:var(--spacing-6)}.bundle-builder__mobile-bar-toggle svg{transition:transform .2s ease}.bundle-builder__mobile-bar-condensed{background-color:initial;border:0;display:flex;flex:1;margin-left:var(--spacing-2);padding:0}.bundle-builder__mobile-bar-condensed-slot{border:.1rem dashed var(--color-border, currentColor);display:grid;place-items:center;width:var(--spacing-10)}.bundle-builder__mobile-bar-condensed-slot:has(img),.js-has-pseudo [csstools-has-1a-2q-39-32-2s-30-2t-19-2q-39-2x-30-2s-2t-36-2n-2n-31-33-2q-2x-30-2t-19-2q-2p-36-19-2r-33-32-2s-2t-32-37-2t-2s-19-37-30-33-38-1m-2w-2p-37-14-2x-31-2v-15]:not(does-not-exist){border:.1rem solid var(--color-border, currentColor)}.bundle-builder__mobile-bar-condensed-slot+.bundle-builder__mobile-bar-condensed-slot{border-left:0}.bundle-builder__mobile-bar-condensed-image{height:100%;object-fit:cover;width:100%}.bundle-builder__mobile-bar-condensed-empty{border:.1rem solid var(--color-border);color:var(--color-text-tertiary);display:grid;place-items:center}.bundle-builder__mobile-bar-cta{align-items:center;display:flex;flex:1;gap:var(--spacing-2);justify-content:space-between;margin-left:var(--spacing-6);padding-inline:var(--spacing-4);text-align:left}.bundle-builder__mobile-bar-cta>*{white-space:nowrap}.bundle-builder__desktop-nav{display:none}.bundle-builder__desktop-nav-inner{align-items:center;display:flex;gap:var(--spacing-6);justify-content:space-between;margin-inline:auto;max-width:var(--bundle-builder-max-width);padding:var(--spacing-4) var(--spacing-10)}.bundle-builder__desktop-nav-back:disabled{color:var(--color-disabled)}.bundle-builder__desktop-nav-actions{align-items:center;display:flex;gap:var(--spacing-10)}.bundle-builder__desktop-nav-skip{align-items:center;display:inline-flex;font-size:var(--font-body-xs);gap:var(--spacing-2);text-decoration:underline;text-transform:uppercase;text-underline-offset:.3rem;white-space:nowrap}.bundle-builder__submit.button--primary:disabled,.bundle-builder__submit.button--primary:disabled:hover{background:var(--color-primary-button);border-color:var(--color-primary-button);color:var(--color-on-primary-button)}.bundle-builder__drawer-title{display:flex;flex-direction:column;row-gap:var(--spacing-2)}.bundle-builder__drawer-title>:is(.text-semibold,.text-bold,.text,.subheading,blockquote strong,small,mark,p,ol,ul,li,b,i,em,del,ins,sub,sup){color:var(--color-text-tertiary);font-size:var(--font-body-xs);margin-bottom:0;text-transform:uppercase}.bundle-builder__drawer-title>:is(h1,h2,h3,h4,h5,h6,.heading){font-size:3.2rem;margin-bottom:0}.bundle-builder__drawer-product{display:flex;flex-direction:column;gap:var(--spacing-6)}.bundle-builder__drawer-image{aspect-ratio:1 / 1;background-color:var(--color-background-secondary);object-fit:contain;width:100%}.bundle-builder__drawer-notes{color:var(--color-text-tertiary);margin-bottom:0;text-transform:capitalize}.bundle-builder__drawer-description{color:var(--color-text-secondary);font-size:var(--font-body-sm);line-height:var(--font-body-xl)}.bundle-builder__drawer-description>:is(.text-semibold,.text-bold,.text,.subheading,blockquote strong,small,mark,p,ol,ul,li,b,i,em,del,ins,sub,sup):last-child{margin-bottom:0}.bundle-builder__drawer-footer{align-items:center;border-top:.1rem solid var(--color-border);display:flex;gap:var(--spacing-4);justify-content:space-between;padding-top:var(--spacing-6)}.bundle-builder__drawer-price{font-weight:600}.bundle-builder__drawer-cta--remove{border:.1rem solid var(--color-border, currentColor)}@media(max-width:767px),screen and (max-width:767px)and (-webkit-min-device-pixel-ratio:1){.bundle-builder__grid{padding:var(--spacing-8) var(--spacing-5)}.bundle-builder__intro-col>.bundle-builder__heading{font-size:var(--font-size-3)}.bundle-builder__categories{margin-top:var(--spacing-8)}.bundle-builder__category{margin-inline:calc(var(--spacing-5)*-1)}.bundle-builder__slot{flex:1}.bundle-builder__slot-empty{gap:var(--spacing-8);padding-block:var(--spacing-6)}.bundle-builder__total-value{font-size:var(--font-size-2)}.bundle-builder__products-grid{grid-template-columns:repeat(2,1fr)}.bundle-builder__product-card{padding:var(--spacing-4) var(--spacing-3)}.bundle-builder__product-card:last-child,.bundle-builder__product-card:nth-child(2n){border-right:.1rem solid var(--color-border)}.bundle-builder__product-card:last-child{margin-right:-.1rem}.bundle-builder__product-card:nth-last-child(-n+2){border-bottom:.1rem solid var(--color-border);margin-bottom:-.1rem}.bundle-builder__product-card-title{font-size:var(--font-body-sm)!important}.bundle-builder__product-card-notes{font-size:var(--font-body-xs)}.bundle-builder__drawer-title>:is(h1,h2,h3,h4,h5,h6,.heading){font-size:var(--font-body-xl)}}@media(min-width:1025px),screen and (min-width:1025px)and (-webkit-min-device-pixel-ratio:1){.bundle-builder__grid{align-items:flex-start;flex-direction:row;padding-bottom:var(--bundle-builder-desktop-nav-height, 7.6rem)}.bundle-builder__intro-col>.form-message{display:block}.bundle-builder__selector-col{border-left:.1rem solid var(--color-border);display:block;flex:1;padding:var(--spacing-10)}.bundle-builder__categories .bundle-builder__panel{display:none!important}.bundle-builder__selector-col .bundle-builder__panel{display:block}.bundle-builder__selector-header-skip{display:none}.bundle-builder__intro-col .bundle-builder__visualiser{display:grid}.bundle-builder__footer{display:flex}.bundle-builder__products-grid{grid-template-columns:repeat(3,1fr)}.bundle-builder__mobile-bar{display:none!important}.bundle-builder__desktop-nav{background-color:#f9f9f9;bottom:0;display:block;left:0;position:fixed;right:0;z-index:10}}@media(min-width:768px),screen and (min-width:768px)and (-webkit-min-device-pixel-ratio:1){.bundle-builder__intro-col{flex:0 0 37.5%;padding:var(--spacing-10);position:sticky;top:var(--spacing-8)}.bundle-builder__categories{margin-top:var(--spacing-10)}.bundle-builder__slot-empty{aspect-ratio:3/4;gap:var(--spacing-2);padding-block:33% var(--spacing-4)}.bundle-builder__total-value{font-size:var(--font-size-3)}.bundle-builder__product-card{padding:var(--spacing-6) var(--spacing-4)}.bundle-builder__product-card:last-child,.bundle-builder__product-card:nth-child(3n){border-right:.1rem solid var(--color-border)}.bundle-builder__product-card:last-child{margin-right:-.1rem}.bundle-builder__product-card:nth-last-child(-n+3){border-bottom:.1rem solid var(--color-border);margin-bottom:-.1rem}.bundle-builder__product-card-notes{font-size:var(--font-body-sm)}.bundle-builder__drawer-price{font-size:var(--font-size-3)}}
/*# sourceMappingURL=/cdn/shop/t/198/assets/bundle-builder.bundle.css.map */
