.mys-bundle-builder{--mys-bundle-ink: #252525;--mys-bundle-muted: #6d6964;--mys-bundle-paper: #f8f5f0;--mys-bundle-line: #ded8d0;--mys-bundle-accent: #ad6c17;background:var(--mys-bundle-paper);color:var(--mys-bundle-ink);padding:4.8rem 0 2.4rem}body:has(.mys-bundle-builder) #MainContent>.shopify-section:not(:has(.mys-bundle-builder)){display:none!important}.mys-bundle-builder__shell{max-width:1440px}.mys-bundle-builder__intro{max-width:760px;margin:0 auto 3.6rem;text-align:center}.mys-bundle-builder__eyebrow,.mys-bundle-builder__step-label{margin:0 0 .8rem;color:var(--mys-bundle-accent);font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3}.mys-bundle-builder__intro h1,.mys-bundle-builder__panel h2,.mys-bundle-summary h2{color:var(--mys-bundle-ink);margin:0}.mys-bundle-builder__intro h1{font-size:clamp(3.2rem,4vw,5.2rem)}.mys-bundle-builder__intro p:last-child{margin:1.4rem auto 0;max-width:650px}.mys-bundle-builder__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto 4rem;max-width:1040px;position:relative}.mys-bundle-builder__steps:before{background:var(--mys-bundle-line);content:"";height:1px;left:12%;position:absolute;right:12%;top:2.1rem}.mys-bundle-step{align-items:center;background:transparent;border:0;color:var(--mys-bundle-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:1.35rem;font-weight:700;gap:.7rem;line-height:1.3;padding:0 1rem;position:relative;text-align:center;z-index:1}.mys-bundle-step__number{align-items:center;background:#fff;border:1px solid var(--mys-bundle-line);border-radius:50%;display:inline-flex;height:4.2rem;justify-content:center;transition:all .2s ease;width:4.2rem}.mys-bundle-step.is-active,.mys-bundle-step[aria-selected=true]{color:var(--mys-bundle-ink)}.mys-bundle-step.is-active .mys-bundle-step__number,.mys-bundle-step[aria-selected=true] .mys-bundle-step__number{background:var(--mys-bundle-ink);border-color:var(--mys-bundle-ink);color:#fff}.mys-bundle-builder__panel{padding-bottom:3rem}.mys-bundle-builder__panel-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.4rem}.mys-bundle-builder__panel-heading h2{font-size:clamp(2.6rem,3vw,3.8rem)}.mys-bundle-builder__panel-heading p{margin:.6rem 0 0}.mys-bundle-builder__offer{background:#fff8e7;border-left:3px solid var(--mys-bundle-accent);color:var(--mys-bundle-ink);flex:0 1 330px;font-size:1.35rem;font-weight:700;margin:0!important;padding:1rem 1.2rem}.mys-bundle-products{display:grid;gap:1.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mys-bundle-product{background:#fff;border:1px solid var(--mys-bundle-line);display:flex;flex-direction:column;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.mys-bundle-product.is-selected{border-color:var(--mys-bundle-ink);box-shadow:0 0 0 2px var(--mys-bundle-ink)}.mys-bundle-product.is-unavailable{opacity:.6}.mys-bundle-product__media{aspect-ratio:1 / 1;background:#fff;overflow:hidden;position:relative}.mys-bundle-product__media img,.mys-bundle-product__media .placeholder-svg{height:100%;object-fit:contain;width:100%}.mys-bundle-product__preorder{background:var(--mys-bundle-ink);bottom:1rem;color:#fff;font-size:1.1rem;font-weight:700;left:1rem;letter-spacing:.04em;padding:.55rem .75rem;position:absolute;text-transform:uppercase}.mys-bundle-product__content{display:flex;flex:1;flex-direction:column;padding:1.6rem}.mys-bundle-product h3{color:var(--mys-bundle-ink);font-size:1.55rem;line-height:1.35;margin:0 0 1.2rem}.mys-bundle-product__label{color:var(--mys-bundle-muted);display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.mys-bundle-product__select,.mys-bundle-product__quantity{background:#fff;border:1px solid #aaa39a;border-radius:0;color:var(--mys-bundle-ink);font:inherit;min-height:4.2rem}.mys-bundle-product__select{margin-bottom:1.1rem;padding:0 3.2rem 0 1rem;width:100%}.mys-bundle-product__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto}.mys-bundle-product__price span{color:var(--mys-bundle-ink);font-size:1.8rem;font-weight:700}.mys-bundle-product__price s{color:var(--mys-bundle-muted);font-size:1.35rem}.mys-bundle-product__delivery{color:#8c4f0b;font-size:1.2rem;font-weight:700;line-height:1.4;margin:.8rem 0 0}.mys-bundle-product__actions{display:grid;gap:.8rem;grid-template-columns:6.8rem minmax(0,1fr);margin-top:1.5rem}.mys-bundle-product__quantity{padding:0 .5rem;text-align:center;width:100%}.mys-bundle-product__toggle{min-height:4.2rem;padding:0 1rem}.mys-bundle-builder__empty-category{background:#fff;border:1px dashed var(--mys-bundle-line);padding:5rem 2rem;text-align:center}.mys-bundle-builder__empty-category p{margin:0}.mys-bundle-builder__empty-category p+p{color:var(--mys-bundle-muted);margin-top:.7rem}.mys-bundle-summary{background:#fff;border:1px solid var(--mys-bundle-line);box-shadow:0 -5px 20px #1e181214;margin:1.5rem 0 0;padding:1.8rem 2rem;position:sticky;bottom:1.2rem;z-index:4}.mys-bundle-summary__top{align-items:center;display:flex;gap:2rem;justify-content:space-between}.mys-bundle-summary__top .mys-bundle-builder__eyebrow{margin-bottom:.3rem}.mys-bundle-summary h2{font-size:2.1rem}.mys-bundle-summary__count{color:var(--mys-bundle-muted);font-size:1.3rem;font-weight:700;margin:0;white-space:nowrap}.mys-bundle-summary__items{display:flex;gap:.8rem;margin:1.3rem 0;min-height:4.6rem;overflow-x:auto;padding-bottom:.4rem}.mys-bundle-summary__empty{color:var(--mys-bundle-muted);margin:auto 0}.mys-bundle-summary__item{align-items:center;background:#f4f1ec;display:flex;flex:0 0 auto;gap:.8rem;max-width:240px;padding:.5rem .7rem .5rem .5rem}.mys-bundle-summary__item img{background:#fff;height:4.2rem;object-fit:contain;width:4.2rem}.mys-bundle-summary__item-copy{line-height:1.25;min-width:0}.mys-bundle-summary__item-copy strong,.mys-bundle-summary__item-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mys-bundle-summary__item-copy strong{color:var(--mys-bundle-ink);font-size:1.2rem}.mys-bundle-summary__item-copy span{color:var(--mys-bundle-muted);font-size:1.1rem;margin-top:.25rem}.mys-bundle-summary__remove{background:transparent;border:0;color:var(--mys-bundle-muted);cursor:pointer;font-size:2rem;line-height:1;padding:.3rem}.mys-bundle-summary__pricing{border-top:1px solid var(--mys-bundle-line);display:grid;gap:.6rem;padding-top:1.3rem}.mys-bundle-summary__pricing>div{align-items:center;display:flex;font-size:1.35rem;justify-content:space-between}.mys-bundle-summary__pricing strong{color:var(--mys-bundle-ink)}.mys-bundle-summary__chair-offer strong{color:#8c4f0b}.mys-bundle-summary__total{border-top:1px solid var(--mys-bundle-line);font-size:1.65rem!important;margin-top:.5rem;padding-top:1.1rem}.mys-bundle-summary__total strong{font-size:2rem}.mys-bundle-summary__saving{background:#fff8e7;border-left:3px solid var(--mys-bundle-accent);margin-top:1.2rem;padding:.9rem 1rem}.mys-bundle-summary__saving strong{color:var(--mys-bundle-ink);font-size:1.45rem}.mys-bundle-summary__saving p{color:var(--mys-bundle-muted);font-size:1.2rem;margin:.3rem 0 0}.mys-bundle-summary__controls{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.mys-bundle-summary__controls .button{min-width:12rem}.mys-bundle-summary__controls [data-bundle-add]{background:var(--mys-bundle-ink);border-color:var(--mys-bundle-ink);color:#fff}.mys-bundle-summary__controls [disabled]{cursor:not-allowed;opacity:.45}.mys-bundle-summary__error{color:#b3261e;font-size:1.2rem;margin:1rem 0 0;text-align:right}@media screen and (max-width:989px){.mys-bundle-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.mys-bundle-builder{padding-top:2.8rem}.mys-bundle-builder__shell{padding-left:1.5rem;padding-right:1.5rem}.mys-bundle-builder__intro{margin-bottom:2.8rem}.mys-bundle-builder__steps{gap:.7rem;margin-bottom:2.8rem}.mys-bundle-builder__steps:before{left:9%;right:9%;top:1.55rem}.mys-bundle-step{font-size:1.05rem;padding:0}.mys-bundle-step__number{height:3.2rem;width:3.2rem}.mys-bundle-builder__panel-heading{align-items:flex-start;flex-direction:column;gap:1.2rem}.mys-bundle-products{gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mys-bundle-product__content{padding:1.1rem}.mys-bundle-product h3{font-size:1.35rem}.mys-bundle-product__price span{font-size:1.6rem}.mys-bundle-product__actions{grid-template-columns:5.2rem minmax(0,1fr)}.mys-bundle-summary{bottom:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:1.3rem 1.5rem}.mys-bundle-summary__items{margin:1rem 0}.mys-bundle-summary__controls{display:grid;grid-template-columns:1fr 1fr}.mys-bundle-summary__controls .button{min-width:0}.mys-bundle-summary__controls [data-bundle-add]{grid-column:1 / -1}.mys-bundle-summary__error{text-align:left}}.mys-bundle-summary{overflow:hidden;padding:0}.mys-bundle-summary__toggle{align-items:center;background:#fff;border:0;color:var(--mys-bundle-ink);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:1.1rem 1.5rem;text-align:left;width:100%}.mys-bundle-summary__toggle-copy,.mys-bundle-summary__toggle-total{display:flex;flex-direction:column;gap:.15rem}.mys-bundle-summary__toggle-copy strong,.mys-bundle-summary__toggle-total strong{color:var(--mys-bundle-ink);font-size:1.45rem;line-height:1.2}.mys-bundle-summary__toggle-copy span,.mys-bundle-summary__toggle-total span{color:var(--mys-bundle-muted);font-size:1.15rem;line-height:1.3}.mys-bundle-summary__toggle-total{align-items:flex-end}.mys-bundle-summary__content{border-top:1px solid var(--mys-bundle-line);padding:1.25rem 1.5rem 1.5rem}.mys-bundle-summary__content[hidden]{display:none!important}.mys-bundle-summary__shampoo-offer strong,.mys-bundle-summary__station-offer strong{color:#8c4f0b}.mys-bundle-summary__controls{display:grid;grid-template-columns:1fr 1fr}.mys-bundle-summary__controls [data-bundle-add]{grid-column:1 / -1}@media screen and (min-width:990px){.mys-bundle-summary__content{align-items:start;column-gap:1.5rem;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.35fr) minmax(220px,.85fr) minmax(210px,.9fr);padding:1.15rem 1.5rem 1.3rem;row-gap:.7rem}.mys-bundle-summary__top{align-self:center;grid-column:1;margin:0}.mys-bundle-summary__top h2{font-size:1.85rem}.mys-bundle-summary__items{align-self:center;grid-column:2;margin:0;min-height:4.2rem}.mys-bundle-summary__item{max-width:190px}.mys-bundle-summary__pricing{border-top:0;font-size:1.2rem;grid-column:3;padding-top:0}.mys-bundle-summary__pricing>div{font-size:1.2rem}.mys-bundle-summary__total{font-size:1.4rem!important}.mys-bundle-summary__total strong{font-size:1.7rem}.mys-bundle-summary__saving{grid-column:3;margin-top:0;padding:.65rem .8rem}.mys-bundle-summary__saving strong{font-size:1.25rem}.mys-bundle-summary__saving p{font-size:1.05rem}.mys-bundle-summary__controls{align-self:center;grid-column:4;grid-row:1 / span 2;margin:0}.mys-bundle-summary__controls .button{min-width:0}.mys-bundle-summary__error{grid-column:4;margin:0}}@media screen and (max-width:749px){.mys-bundle-summary{max-height:calc(100vh - 1rem)}.mys-bundle-summary__toggle{padding:1rem 1.5rem}.mys-bundle-summary__content{max-height:calc(100vh - 8rem);overflow-y:auto;padding:1.2rem 1.5rem 1.5rem}}@media screen and (min-width:990px){.mys-bundle-summary__content{grid-template-columns:minmax(150px,.6fr) minmax(440px,1.8fr) minmax(210px,.8fr) minmax(205px,.8fr)}.mys-bundle-summary__items{align-content:start;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:17rem;overflow-x:hidden;overflow-y:auto;padding-right:.35rem}.mys-bundle-summary__item{max-width:none;min-width:0;width:100%}}.mys-bundle-product__actions,.mys-bundle-product__actions .mys-bundle-product__toggle{min-width:0;width:100%}.mys-bundle-product__actions .mys-bundle-product__toggle{box-sizing:border-box;min-width:0!important}@media screen and (max-width:749px){.mys-bundle-product__actions{gap:.5rem;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.mys-bundle-product__quantity,.mys-bundle-product__actions .mys-bundle-product__toggle{font-size:1.35rem;padding-left:.4rem;padding-right:.4rem}}.mys-bundle-product__variant-control{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:990px){.mys-bundle-product h3,.mys-bundle-product__variant-control{min-height:6.3rem}}@media screen and (min-width:750px)and (max-width:989px){.mys-bundle-product h3{min-height:8.4rem}.mys-bundle-product__variant-control{min-height:6.3rem}}@media screen and (max-width:749px){.mys-bundle-builder__offer{align-self:stretch;flex:0 0 auto;font-size:1.2rem;line-height:1.4;padding:.75rem .9rem;width:100%}.mys-bundle-product h3,.mys-bundle-product__variant-control{min-height:0}}.mys-bundle-summary{border:2px solid var(--mys-bundle-accent);box-shadow:0 -8px 24px #1e18122e}.mys-bundle-summary__toggle{background:linear-gradient(100deg,#252525 0% 76%,#3a3024);color:#fff;gap:1.2rem;min-height:6.4rem;padding:1.2rem 1.6rem}.mys-bundle-summary__toggle:after{align-items:center;background:var(--mys-bundle-accent);border-radius:50%;color:#fff;content:"\2193";display:inline-flex;flex:0 0 3.2rem;font-size:2rem;font-weight:700;height:3.2rem;justify-content:center;line-height:1;transition:transform .2s ease,background .2s ease;width:3.2rem}.mys-bundle-summary[data-expanded=true] .mys-bundle-summary__toggle:after{content:"\2191";transform:translateY(-.1rem)}.mys-bundle-summary__toggle-copy strong,.mys-bundle-summary__toggle-total strong{color:#fff;font-size:1.65rem}.mys-bundle-summary__toggle-copy span{color:#f7dfa5;font-size:1.2rem;font-weight:700}.mys-bundle-summary__toggle-total span{background:#fff;border-radius:999px;color:#3a3024;font-size:1.05rem;font-weight:800;letter-spacing:.04em;margin-top:.25rem;padding:.4rem .75rem;text-transform:uppercase}.mys-bundle-summary__toggle:focus-visible{outline:3px solid #fff;outline-offset:-6px}@media screen and (max-width:749px){.mys-bundle-summary__toggle{gap:.8rem;min-height:6rem;padding:1rem 1.2rem}.mys-bundle-summary__toggle-copy strong,.mys-bundle-summary__toggle-total strong{font-size:1.4rem}.mys-bundle-summary__toggle-total span{font-size:.95rem;padding:.35rem .55rem}.mys-bundle-summary__toggle:after{flex-basis:2.8rem;height:2.8rem;width:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/mys-bundle-builder.css.map */
