.xo-product-bundle__heading{text-align:left;padding-top:2.4rem;margin-bottom:3.2rem}.xo-product-bundle__caption{font-family:Roboto Mono,monospace;font-weight:400;font-size:1.4rem;letter-spacing:0;text-transform:uppercase;color:#c94a3a;text-align:left;margin:0 0 2rem}.xo-product-bundle__heading .xo-text,.xo-product-bundle__heading .xo-text *,.xo-product-bundle__heading h1,.xo-product-bundle__heading h2,.xo-product-bundle__heading h3{font-family:than,sans-serif!important;font-weight:400!important;font-size:clamp(30px,4vw,64px)!important;line-height:1.08!important;letter-spacing:0!important;color:#1c1b1a!important;text-align:left!important}@media(min-width:992px){.xo-product-bundle__heading{padding-top:3.2rem}.xo-product-bundle__caption{font-size:1.7rem}}.xo-product-bundle .xo-product-card .xo-product-card__title,.xo-product-bundle .xo-product-card .xo-product-card__title *{font-family:articulat-cf,sans-serif!important;font-weight:700!important;font-size:1.4rem!important;line-height:1.3!important;letter-spacing:0!important;color:#1c1b1a!important;text-align:center!important;white-space:normal!important;-webkit-line-clamp:unset!important;overflow:visible!important}.xo-product-bundle .xo-product-card__price,.xo-product-bundle .xo-product-card__price *,.xo-product-bundle .xo-product-card__price-varies,.xo-product-bundle .xo-product-card__price-varies *{font-family:articulat-cf,sans-serif!important;font-weight:400!important;font-size:1.4rem!important;line-height:1.3!important;letter-spacing:0!important;color:#1c1b1a!important;text-align:center!important;opacity:1!important;text-decoration:none!important}.xo-product-bundle .xo-product-card__price{display:flex!important;justify-content:center!important}@media(min-width:992px){.xo-product-bundle .xo-product-card .xo-product-card__title,.xo-product-bundle .xo-product-card .xo-product-card__title *,.xo-product-bundle .xo-product-card__price,.xo-product-bundle .xo-product-card__price *,.xo-product-bundle .xo-product-card__price-varies,.xo-product-bundle .xo-product-card__price-varies *{font-size:1.6rem!important}}.pmx-bb{width:100%}.pmx-bb__filters{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin-bottom:2.8rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(28,27,26,.12)}.pmx-bb__filter{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.pmx-bb__filter-label{font-family:Roboto Mono,monospace;text-transform:uppercase;font-size:1.1rem;letter-spacing:.08em;color:#6a6864;margin-right:.4rem}.pmx-bb__chips{display:flex;flex-wrap:wrap;gap:.6rem}.pmx-bb__chip{display:inline-flex;align-items:center;gap:.6rem;font-family:articulat-cf,sans-serif;font-size:1.3rem;line-height:1;color:#1c1b1a;background:#fff;border:1px solid rgba(28,27,26,.2);border-radius:999px;padding:.7rem 1.3rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pmx-bb__chip:hover{border-color:#1c1b1a}.pmx-bb__chip.is-active{background:#1c1b1a;border-color:#1c1b1a;color:#fff}.pmx-bb__swatch{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(28,27,26,.25);flex:0 0 auto}.pmx-bb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.6rem}@media(min-width:992px){.pmx-bb__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2rem}}.pmx-bb__tile{display:flex}.pmx-bb__card{display:flex;flex-direction:column;width:100%;background:#f7f5f1;border:1px solid rgba(28,27,26,.08);border-radius:1.2rem;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.pmx-bb__card:hover{box-shadow:0 8px 24px #1c1b1a1a}.pmx-bb__tile[xo-bundle-added] .pmx-bb__card{border-color:#c94a3a;box-shadow:0 0 0 1px #c94a3a}.pmx-bb__tile--soldout .pmx-bb__card{opacity:.55}.pmx-bb__media{aspect-ratio:1 / 1;background:#fff}.pmx-bb__media img{width:100%;height:100%;object-fit:cover;display:block}.pmx-bb__info{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem 1.2rem 1.4rem;flex:1}.pmx-bb__title{font-family:articulat-cf,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.25;color:#1c1b1a}.pmx-bb__variant{font-family:articulat-cf,sans-serif;font-size:1.2rem;line-height:1.2;color:#6a6864}.pmx-bb__sizes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.pmx-bb__size{font-family:articulat-cf,sans-serif;font-size:1.15rem;line-height:1;color:#1c1b1a;background:#fff;border:1px solid rgba(28,27,26,.22);border-radius:.6rem;padding:.55rem .8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pmx-bb__size:hover{border-color:#1c1b1a}.pmx-bb__size.is-active{background:#1c1b1a;border-color:#1c1b1a;color:#fff}.pmx-bb__size:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pmx-bb__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.6rem}.pmx-bb__price{font-family:articulat-cf,sans-serif;font-weight:700;font-size:1.5rem;color:#1c1b1a}.pmx-bb__add{cursor:pointer;display:inline-flex}.pmx-bb__add[xo-disabled]{opacity:.4;pointer-events:none}.pmx-bb__empty{margin-top:2.4rem;font-family:articulat-cf,sans-serif;font-size:1.5rem;color:#6a6864}.pmx-bb__reset{background:none;border:none;color:#c94a3a;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.xo-product-bundle-content--1 .xo-product-bundle-content__image{width:7rem;height:7rem;aspect-ratio:1 / 1;border-radius:.8rem;overflow:hidden;background:#fff;flex:0 0 auto}.xo-product-bundle-content--1 .xo-product-bundle-content__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.pmx-tiers__lead{font-family:articulat-cf,sans-serif;font-size:1.3rem;color:#6a6864;margin:0 0 1.6rem}.xo-bundle-box__step.pmx-tiers{display:flex;gap:0;padding:.4rem 0 0;background:transparent;flex-wrap:nowrap}.pmx-tiers__cell{flex:1 1 0;position:relative;min-width:0}.pmx-tiers__cell:before{content:"";position:absolute;z-index:0;top:.8rem;left:-50%;width:100%;height:2px;background:#1c1b1a26;transition:background .3s ease}.pmx-tiers__cell:first-child:before{display:none}.pmx-tiers__cell:has(.pmx-tiers__node[xo-qualified]):before{background:#c94a3a}.pmx-tiers .pmx-tiers__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0;background:transparent;overflow:visible;white-space:normal}.pmx-tiers .pmx-tiers__node:before{content:none!important;display:none!important}.pmx-tiers__dot{width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;border:2px solid rgba(28,27,26,.2);transition:background .25s ease,border-color .25s ease}.pmx-tiers__node[xo-qualified] .pmx-tiers__dot{background:#c94a3a;border-color:#c94a3a;box-shadow:0 0 0 3px #c94a2a2e}.pmx-tiers__pct{font-family:than,sans-serif;font-size:1.9rem;line-height:1;color:#b8b6b1;transition:color .25s ease}.pmx-tiers__node[xo-qualified] .pmx-tiers__pct{color:#1c1b1a}.pmx-tiers__qty{font-family:Roboto Mono,monospace;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:#8a8884}.pmx-tiers__node[xo-qualified] .pmx-tiers__qty{color:#c94a3a}.pmx-bb-save{flex-basis:100%;display:flex;align-items:baseline;gap:.8rem;margin-top:.6rem;padding:1rem 1.4rem;background:#c94a2a1a;border-radius:.8rem;color:#c94a3a}.pmx-bb-save[hidden]{display:none}.pmx-bb-save__label{font-family:Roboto Mono,monospace;text-transform:uppercase;font-size:1.2rem;letter-spacing:.06em;align-self:center}.pmx-bb-save__amount{font-family:than,sans-serif;font-size:2.2rem;line-height:1;margin-left:auto}.xo-product-bundle .xo-bundle-box__price-inner{align-items:baseline;gap:1rem}.xo-product-bundle .xo-bundle-box__price{font-family:articulat-cf,sans-serif!important;font-weight:700!important;font-size:2.4rem!important;line-height:1!important;letter-spacing:0!important;color:#1c1b1a!important}.xo-product-bundle .xo-bundle-box__price--compare{font-family:articulat-cf,sans-serif!important;font-size:1.5rem!important;line-height:1!important;color:#1c1b1a66!important}.xo-product-bundle .xo-bundle-box__total{align-self:center}.pmx-bb-save{align-items:center;padding:.9rem 1.4rem}.pmx-bb-save__amount{font-family:articulat-cf,sans-serif;font-weight:700;font-size:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/121/assets/bundle-builder.css.map */
