.o-bundle-builder__label{margin:0 0 1rem;color:#fff;text-transform:uppercase;letter-spacing:.02em}.o-bundle-builder__categories{width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 2rem}.o-bundle-builder__sticky-wrap{display:flex;flex-direction:column;gap:0;transition:gap .6s cubic-bezier(.87,0,.13,1)}.o-bundle-builder__sticky-wrap:has(.o-bundle-builder__add-to-bundle-wrap:not(.is-hidden):not(.is-hidden-while-scrolling)){gap:1rem}.o-bundle-builder__sticky-wrap.is-fixed{position:fixed;left:0;right:0;bottom:1rem;z-index:42;max-width:21.9375rem;margin:0 auto}@media only screen and (min-width:750px){.o-bundle-builder__sticky-wrap.is-fixed{max-width:-moz-max-content;max-width:max-content;min-width:30.0625rem}}.o-bundle-builder__sticky-wrap-spacer{flex-shrink:0;pointer-events:none}.o-bundle-builder__box{background-color:#fff;border-radius:.5rem;box-shadow:0 3.75rem 9.875rem 0 rgba(0,0,0,.07),0 1.43rem 2.206rem 0 rgba(0,0,0,.04),0 .724rem .657rem 0 rgba(0,0,0,.03)}.o-bundle-builder__box-inner{display:flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:.1875rem}.o-bundle-builder__slots-container{max-width:100%;min-width:0;display:flex;flex-direction:column}.o-bundle-builder__slots{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;padding-bottom:.9375rem;max-width:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.o-bundle-builder__slots::-webkit-scrollbar{display:none}.o-bundle-builder__slots-progress{width:100%;padding:0 1rem}.o-bundle-builder__slots-progress.is-hidden{display:none}.o-bundle-builder__slot{display:flex;flex-direction:column;gap:.5625rem;align-items:center;width:4rem;flex-shrink:0;position:relative;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:visibility;transition-property:opacity}.o-bundle-builder__slot.is-hidden{display:none}.o-bundle-builder__slot-remove{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;color:#0078b8;cursor:pointer;opacity:0;pointer-events:none;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.4s;transition-property:opacity}@media(hover:hover){.o-bundle-builder__slot[data-variant-id]:hover .o-bundle-builder__slot-remove{opacity:1;pointer-events:auto}}.o-bundle-builder__slot.is-reveal-remove .o-bundle-builder__slot-remove{opacity:1;pointer-events:auto}.o-bundle-builder__slot-remove:hover{background-color:hsla(0,0%,100%,.2)}.o-bundle-builder__slot-remove:focus-visible{outline:.125rem solid #0078b8;outline-offset:.125rem}.o-bundle-builder__slot-remove svg{width:1rem;height:1rem}.o-bundle-builder__slot-label{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.4s;transition-property:opacity}@media(hover:hover){.o-bundle-builder__slot[data-variant-id]:hover .o-bundle-builder__slot-label{opacity:0;pointer-events:none}}.o-bundle-builder__slot.is-reveal-remove .o-bundle-builder__slot-label{opacity:0;pointer-events:none}.o-bundle-builder__slot-placeholder{width:4rem;height:5rem;padding:.75rem .6563rem}.o-bundle-builder__slot-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.o-bundle-builder__offer{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;align-self:center;color:#0078b8;gap:1.5rem}.o-bundle-builder__offer-value{font-weight:600}.o-bundle-builder__offer-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#0078b8;border:none;padding:0;margin:1rem .5rem 0}.o-bundle-builder__offer-icon svg{width:1rem;height:1rem}.o-bundle-builder__offer-icon-svg{display:inline-flex;align-items:center;justify-content:center;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.4s;transition-property:opacity}.o-bundle-builder__offer-icon path{stroke:#fff}.o-bundle-builder__offer-icon-svg--check path{fill:#fff;stroke:none}.o-bundle-builder__footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:.5rem;padding:.5rem;background-color:#f8f8f8;border-radius:0 0 .5rem .5rem}.o-bundle-builder__footer-actions{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;max-width:0;min-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-width .6s cubic-bezier(.87,0,.13,1),opacity .6s cubic-bezier(.87,0,.13,1) .05s,visibility 0s linear .6s}.has-slot-items .o-bundle-builder__footer-actions{max-width:20rem;opacity:1;visibility:visible;overflow:visible;padding-right:.25rem;transition-delay:0s;transition-property:max-width,opacity,visibility}.o-bundle-builder__footer-separator{flex-shrink:0;width:0;height:.875rem;border-left:.125rem solid #0078b8;margin:auto 0}.o-bundle-builder__total{margin:0;font-weight:400;font-family:matter,sans-serif;letter-spacing:0;font-weight:500;text-transform:uppercase;font-size:14px;line-height:1.25rem}@media only screen and (min-width:1750px){.o-bundle-builder__total{font-size:16px;line-height:1rem}}.o-bundle-builder__total-with-discount{display:none}.o-bundle-builder__total-with-discount.is-visible{display:inline}.o-bundle-builder__total-discounted{color:#ce473b;font-weight:600}.o-bundle-builder__view-selection{font-weight:400;font-family:matter,sans-serif;letter-spacing:0;font-weight:500;text-transform:uppercase;font-size:14px;line-height:1.25rem}@media only screen and (min-width:1750px){.o-bundle-builder__view-selection{font-size:16px;line-height:1rem}}.o-bundle-builder__view-selection{flex-shrink:0;white-space:nowrap;background:none;border:none;padding:0;color:#0078b8;cursor:pointer;transition-timing-function:cubic-bezier(.87,0,.13,1);transition-duration:.4s;transition-property:transform}.o-bundle-builder__view-selection:hover:not(:disabled){transform:translateX(.25rem)}.o-bundle-builder__view-selection:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.o-bundle-builder__view-selection:focus-visible{outline:.125rem solid #0078b8;outline-offset:.125rem}.o-bundle-builder__add-to-bundle-wrap{margin-top:0;max-height:5rem;overflow:hidden;opacity:0;transition:opacity .6s cubic-bezier(.87,0,.13,1),max-height .6s cubic-bezier(.87,0,.13,1)}.o-bundle-builder__sticky-wrap:not(.is-fixed) .o-bundle-builder__add-to-bundle-wrap{margin-top:1rem}.o-bundle-builder__add-to-bundle-wrap:not(.is-hidden){opacity:1}.o-bundle-builder__add-to-bundle-wrap.is-hidden{max-height:0;margin-top:0;opacity:0;visibility:hidden;pointer-events:none}.o-bundle-builder__sticky-wrap.is-fixed .o-bundle-builder__add-to-bundle-wrap.is-hidden-while-scrolling:not(.is-hidden){max-height:0;margin-top:0;opacity:0;overflow:hidden}.o-bundle-builder__add-to-bundle{width:100%;transition:transform .6s cubic-bezier(.87,0,.13,1),opacity .6s cubic-bezier(.87,0,.13,1)}.o-bundle-builder__sticky-wrap.is-fixed .o-bundle-builder__add-to-bundle{box-shadow:0 .125rem .75rem rgba(0,0,0,.08)}.o-bundle-builder .o-bundle-builder__sticky-wrap.is-fixed .o-bundle-builder__add-to-bundle-wrap.is-hidden-while-scrolling:not(.is-hidden) .o-bundle-builder__add-to-bundle{transform:translateY(100%);opacity:0;pointer-events:none}.o-bundle-builder__selection-panel{background-color:#fff;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.87,0,.13,1);overflow:hidden}.o-bundle-builder__selection-panel.is-open{grid-template-rows:1fr}.o-bundle-builder__selection-list{padding:0 1rem;min-height:0;max-height:13rem;overflow-y:auto}.o-bundle-builder__box:has(.o-bundle-builder__slots-progress:not(.is-hidden)) .o-bundle-builder__selection-item:first-child{border-top:none}.o-bundle-builder__selection-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 0;border-top:.0625rem solid rgba(0,120,184,.1)}.o-bundle-builder__selection-item-label{flex:1;min-width:0;text-align:left;font-weight:400;font-family:matter,sans-serif;letter-spacing:0;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:1750px){.o-bundle-builder__selection-item-label{font-size:1rem;line-height:1.5rem}}.o-bundle-builder__selection-item-label{color:#0078b8}.o-bundle-builder__selection-item-label:hover{color:#0069a3}.o-bundle-builder__selection-item-index{font-weight:600;margin-right:.25rem}.o-bundle-builder__selection-item-title{min-width:0}.o-bundle-builder__selection-item-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:.1rem solid transparent;border-radius:50%;background-color:#f8f8f8;color:#0078b8;cursor:pointer}.o-bundle-builder__selection-item-remove:hover{border-color:#0078b8;background-color:#fff}.o-bundle-builder__selection-item-remove:focus-visible{outline:.125rem solid #0078b8;outline-offset:.125rem}.o-bundle-builder__selection-item-remove svg{width:1rem;height:1rem}@media only screen and (min-width:1100px){.o-bundle-builder__categories{margin-bottom:2.5rem}.o-bundle-builder__sticky-wrap.is-fixed{bottom:1.5rem}.o-bundle-builder__sticky-wrap.is-fixed:has(.o-bundle-builder__add-to-bundle-wrap:not(.is-hidden):not(.is-hidden-while-scrolling)){gap:1.5rem}.o-bundle-builder__box-inner{padding-left:.5rem;padding-right:.5rem;align-items:flex-start}.o-bundle-builder__slot-placeholder{width:2.8125rem;height:3.5rem;padding:.5687rem .5081rem}.o-bundle-builder__slots{gap:.25rem;padding-bottom:.1875rem}.o-bundle-builder__offer{gap:.6875rem}.o-bundle-builder__offer-icon{margin-top:.375rem}}.c-categories__container{position:relative;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:-moz-max-content;width:max-content;max-width:100%;background-color:#f8f8f8;padding:.25rem;border-radius:6.25rem;touch-action:pan-x;cursor:default;scrollbar-width:none;-ms-overflow-style:none}.c-categories__container::-webkit-scrollbar{display:none}.c-categories__container[data-dragging]{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.c-categories.is-dark .c-categories__container{background-color:rgba(0,0,0,.5);backdrop-filter:blur(3.125rem);transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:background-color}.c-categories.is-dark .c-categories__container:hover{background-color:rgba(0,0,0,.7)}.c-categories.is-light .c-categories__container{background-color:#fff}.c-categories__pill{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);background-color:#0078b8;border-radius:6.25rem;z-index:0;transition:none;will-change:width,transform;pointer-events:none}.c-categories.is-dark .c-categories__pill{background-color:#fff}.c-categories[data-categories-ready]:not([data-no-pill-transition]) .c-categories__pill{transition:width .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.c-categories__btn{position:relative;z-index:1;font-weight:400;font-family:matter,sans-serif;letter-spacing:0;font-weight:500;text-transform:uppercase;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:1100px){.c-categories__btn{font-size:.875rem;line-height:1.5rem}}.c-categories__btn{color:#0078b8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:.625rem 1.28125rem;border-radius:6.25rem;height:calc(100% - .5rem);background:transparent;border:none;cursor:pointer;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:all}.c-categories__btn[data-has-tooltip]{padding-right:.5rem}.c-categories__btn.is-active{color:#fff;transform:translateZ(0)}.c-categories__btn:hover:not(.is-active){background-color:#fff;color:#0078b8}.c-categories.is-dark .c-categories__btn{color:#fff}.c-categories.is-dark .c-categories__btn.is-active{color:#0078b8}.c-categories.is-dark .c-categories__btn:hover:not(.is-active){background-color:#0078b8;color:#fff}.c-categories.is-light .c-categories__btn:hover:not(.is-active){background-color:#f8f8f8}.c-categories__progress{margin-top:1.25rem;padding:0 2.5rem}.c-categories__progress.is-hidden{display:none}.c-categories__progress-track{width:100%;height:.1rem;background-color:rgba(0,120,184,.2);border-radius:6.25rem;overflow:hidden}.c-categories__progress-bar{height:100%;background-color:#0078b8;border-radius:6.25rem;width:0;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:"width"}@media only screen and (min-width:1100px){.c-categories__container{width:100%}}@media only screen and (min-width:1100px)and (hover:hover)and (pointer:fine){.c-categories__container[data-overflowing]{cursor:grab}}@media only screen and (min-width:1100px){.c-categories__btn{padding:.625rem 1.75rem;flex:1 0 auto;min-width:-moz-max-content;min-width:max-content;text-align:center}}.c-collection-hero{position:relative;padding:5rem .75rem}.c-collection-hero__inner{margin:0 auto;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.c-collection-hero__title{text-align:center;color:#fff;margin-top:0;margin-bottom:2rem}.c-collection-hero__description{text-align:center;color:#fff;max-width:32.25rem;padding:0 .5rem;margin:0 auto 2.5rem}.c-collection-hero__read-more-full{display:grid;transition:grid-template-rows .5s ease-in-out;grid-template-rows:0fr}.c-collection-hero__read-more.is-expanded .c-collection-hero__read-more-full{grid-template-rows:1fr}.c-collection-hero__read-more-full-inner{overflow:hidden;opacity:0;transition:opacity .5s ease-in-out}.c-collection-hero__read-more-full-inner>*{margin-top:0;font-size:inherit;line-height:inherit}.c-collection-hero__read-more.is-expanded .c-collection-hero__read-more-full-inner{opacity:1}.c-collection-hero__read-more-excerpt{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease-in-out,opacity .5s ease-in-out;margin:0 0 .5rem}.c-collection-hero__read-more.is-expanded .c-collection-hero__read-more-excerpt{grid-template-rows:0fr;opacity:0}.c-collection-hero__read-more-excerpt-text{overflow:hidden;min-height:0}.c-collection-hero__read-more-toggle{margin-top:.5rem}.c-collection-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.c-collection-hero__bg-image-container{width:100%;height:100%}.c-collection-hero__bg-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-collection-hero__bg-image.is-desktop{display:none}.c-collection-hero__bg-image.is-mobile{display:block}.c-collection-hero__blur{position:absolute;inset:0}.c-collection-hero__quicklinks-wrapper{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0}.c-collection-hero__quicklinks{max-width:100%;min-width:0}.c-collection-hero__bundle-card-wrapper{text-align:center;max-width:30.0625rem;width:100%;margin:0 auto}.c-collection-hero .c-categories__pill{transition:none}.c-collection-hero .c-categories__container{align-items:center;height:3rem;gap:.25rem}.c-collection-hero .c-categories__progress{margin-top:2rem;width:100%;padding:0 2.96875rem}.c-collection-hero .c-categories__progress-track{height:.1rem;background-color:hsla(0,0%,100%,.2);border-radius:999rem;overflow:hidden}.c-collection-hero .c-categories__progress-bar{height:100%;background-color:#fff;border-radius:999rem}.c-collection-hero .c-categories__btn{height:100%}@media only screen and (min-width:1100px){.c-collection-hero__description,.c-collection-hero__title{margin-bottom:2.5rem}.c-collection-hero__description{padding:0}.c-collection-hero__bg-image-container{padding-bottom:21.15%}.c-collection-hero__bg-image.is-desktop{display:block}.c-collection-hero__bg-image.is-mobile{display:none}.c-collection-hero__quicklinks{max-width:unset;width:auto}.c-collection-hero .c-categories__container{gap:.75rem}.c-collection-hero__bundle-card-wrapper{max-width:-moz-max-content;max-width:max-content;min-width:30.0625rem}}
