.reforme-bundle{display:block;margin-top:2.4rem;--bundle-ink: #242321;--bundle-muted: #77736d;--bundle-bg: #f7f5f0;--bundle-active: #eae5dc}.reforme-product-intro{color:#77736d;font-size:1.5rem;line-height:1.65}.reforme-bundle__heading{margin-bottom:1.4rem}.reforme-bundle__heading h2{margin:0;color:var(--bundle-ink);font-size:1.35rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.reforme-bundle__heading p{margin:.55rem 0 0;color:var(--bundle-muted);font-size:1.35rem}.reforme-bundle__offers{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;border:0}.reforme-bundle__offer{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:74px;padding:1.35rem 1.5rem;border:1px solid var(--bundle-border, #d8d2c8);border-radius:var(--bundle-radius, 2px);background:#fff;color:var(--bundle-ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.reforme-bundle__offer input{position:absolute;opacity:0;width:1px;height:1px}.reforme-bundle__offer.is-selected{border-color:var(--bundle-accent, #242321);background:var(--bundle-bg);box-shadow:inset 0 0 0 1px var(--bundle-accent, #242321)}.reforme-bundle__offer:focus-within{outline:2px solid var(--bundle-accent, #242321);outline-offset:2px}.reforme-bundle__radio{width:17px;height:17px;border:1px solid #8f8b84;border-radius:50%;display:grid;place-items:center}.reforme-bundle__offer.is-selected .reforme-bundle__radio{border-color:var(--bundle-accent, #242321)}.reforme-bundle__offer.is-selected .reforme-bundle__radio:after{content:"";width:9px;height:9px;background:var(--bundle-accent, #242321);border-radius:50%}.reforme-bundle__offer-main{display:grid;gap:3px}.reforme-bundle__offer-title{font-size:1.45rem;font-weight:500;line-height:1.3}.reforme-bundle__offer-subtitle{color:var(--bundle-muted);font-size:1.2rem;line-height:1.4}.reforme-bundle__offer-side{display:grid;justify-items:end;gap:2px}.reforme-bundle__offer-price{font-size:1.45rem;font-weight:500;white-space:nowrap}.reforme-bundle__saving{color:#6d7663;font-size:1.12rem;white-space:nowrap}.reforme-bundle__badge{position:absolute;right:12px;top:-10px;padding:3px 8px;background:#eae5dc;color:var(--bundle-ink);font-size:.95rem;letter-spacing:.08em;line-height:1.5}.reforme-bundle__badge--best{background:var(--bundle-accent, #242321);color:#fff}.reforme-bundle__offer--best{margin-top:.45rem}.reforme-bundle__pair-pickers{margin:1.7rem 0}.reforme-bundle__picker-heading{margin:0 0 1rem;color:var(--bundle-muted);font-size:1.25rem}.reforme-bundle__pair{display:grid;grid-template-columns:minmax(95px,1fr) auto minmax(90px,1fr);align-items:center;gap:.9rem;padding:.85rem 0;border-top:1px solid rgba(36,35,33,.12)}.reforme-bundle__pair-title{font-size:1.24rem}.reforme-bundle__free-tag{color:#66705d;font-size:.92rem;letter-spacing:.08em;white-space:nowrap}.reforme-bundle__swatches{display:flex;align-items:center;gap:.65rem}.reforme-bundle__swatch{position:relative;width:25px;height:25px;padding:0;border:1px solid rgba(36,35,33,.2);border-radius:50%;background:var(--swatch-color, #eee);cursor:pointer}.reforme-bundle__swatch[aria-pressed=true]{outline:1px solid var(--bundle-accent, #242321);outline-offset:3px}.reforme-bundle__swatch[aria-pressed=true]:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#242321;mix-blend-mode:difference}.reforme-bundle__swatch:disabled{opacity:.35;cursor:not-allowed}.reforme-bundle__selected-color{color:var(--bundle-muted);font-size:1.15rem;text-align:right}.reforme-bundle__submit{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:1.2rem;border-radius:var(--bundle-radius, 2px);background:var(--bundle-accent, #242321);color:#fff;font-size:1.2rem;letter-spacing:.1em}.reforme-bundle__submit:hover{background:#3c3a36}.reforme-bundle__submit:disabled{opacity:.55;cursor:not-allowed}.reforme-bundle__error{margin:1rem 0 0;color:#a33124;font-size:1.25rem}.reforme-bundle__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.3rem 0 0;padding:0;color:var(--bundle-muted);font-size:1.08rem;text-align:center;list-style:none}.reforme-bundle__trust li{padding:.75rem .3rem}.reforme-bundle__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none}.reforme-bundle__payments svg{width:auto;height:2.1rem}.reforme-bundle__cart{margin-top:1rem;text-align:center}.reforme-bundle__cart a{color:inherit}.reforme-sticky-cart{display:none}product-info{background:#f7f5f0;color:#242321}.product__media-wrapper .product__media-list{row-gap:1.2rem}.product__media-item .global-media-settings,.product__media-item .media{border-radius:.8rem;overflow:hidden}@media(min-width:750px){.product--columns .product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;overflow:visible}.product--columns .product__media-item:not(.product__media-item--single):not(.product__media-item--full){width:auto;max-width:none}}.product__info-container{color:#242321}.product__info-container .product__title h1{font-size:clamp(2.8rem,3vw,4.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.12}.product__info-container .rating-wrapper{display:inline-flex;align-items:center;gap:.7rem;margin:.2rem 0 .4rem}.product__info-container .rating-star{--color-rating-star: #96736E}.product__info-container .rating-count{margin:0;color:#77736d;font-size:1.25rem;text-decoration:underline;text-underline-offset:.25em}.product__info-container .product__text.subtitle,.product__info-container .reforme-product-intro{color:#77736d;font-size:1.5rem;line-height:1.6}.product__info-container .price--large .price-item{color:#242321;font-size:2rem;font-weight:400;letter-spacing:.01em}.product__info-container .product-form__input--pill input[type=radio]+label{min-width:4.6rem;min-height:4.6rem;padding:1.15rem 1.7rem;border:1px solid #D8D2C8;border-radius:999px;background:#fff;color:#242321;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.product__info-container .product-form__input--pill input[type=radio]:checked+label{border-color:#242321;background:#eae5dc;color:#242321;box-shadow:inset 0 0 0 1px #242321}.product__info-container .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #242321;outline-offset:3px}.reforme-bundle{padding:1.8rem;border:1px solid rgba(36,35,33,.1);border-radius:1.6rem;background:#ffffff85}.reforme-bundle__heading h2{color:#242321;font-size:1.3rem;letter-spacing:.11em}.reforme-bundle__offer{border-radius:var(--bundle-radius, 14px);background:#fff}.reforme-bundle__offer.is-selected{background:#f7f5f0}.reforme-bundle__badge{border-radius:999px;padding:.4rem .9rem;background:#eae5dc;font-size:.95rem}.reforme-bundle__badge--best{background:#d8b9b2;color:#242321}.reforme-bundle__swatch{width:2.8rem;height:2.8rem;border-radius:50%}.reforme-bundle__submit,.product-form__submit,.shopify-payment-button__button{min-height:5.6rem;border-radius:999px!important;letter-spacing:.1em}.reforme-bundle__submit:after,.product-form__submit:after,.shopify-payment-button__button:after{border-radius:inherit}.reforme-bundle__submit{padding:1.3rem 2rem;background:#242321}.reforme-bundle__submit:hover,.product-form__submit:hover{background:#4a4641}.reforme-bundle__shipping{display:grid;gap:.35rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(36,35,33,.1);color:#77736d;font-size:1.2rem;line-height:1.5}.reforme-bundle__shipping p{margin:0}.product__info-container .product-form__submit{background:#242321;color:#fff}@media(max-width:749px){.product__info-container .product__title h1{font-size:3rem}.reforme-bundle{padding:1.3rem;border-radius:1.3rem}.reforme-bundle__offer{border-radius:1.2rem}.reforme-bundle__submit,.product-form__submit,.shopify-payment-button__button{min-height:5.2rem}}@media(max-width:749px){.reforme-bundle{margin-top:1.8rem}.reforme-bundle__offer{min-height:68px;gap:.9rem;padding:1.2rem 1rem}.reforme-bundle__offer-title{font-size:1.32rem}.reforme-bundle__offer-subtitle{font-size:1.1rem}.reforme-bundle__offer-price{font-size:1.3rem}.reforme-bundle__saving{font-size:1rem}.reforme-bundle__pair{grid-template-columns:90px auto minmax(80px,1fr);gap:.6rem}.reforme-bundle__swatches{gap:.6rem}.reforme-bundle__selected-color{font-size:1.05rem}.reforme-bundle__trust{font-size:.96rem}.reforme-sticky-cart{position:fixed;z-index:20;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#f7f5f0f7;border-top:1px solid rgba(36,35,33,.14);box-shadow:0 -6px 24px #24232114;transform:translateY(120%);transition:transform .22s ease;pointer-events:none}.reforme-sticky-cart.is-visible{transform:translateY(0);pointer-events:auto}.reforme-sticky-cart__price{font-size:1.35rem;font-weight:500;white-space:nowrap}.reforme-sticky-cart button{flex:1;min-height:46px;padding-inline:1rem;border:0;background:#242321;color:#fff;font-size:1.05rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.reforme-bundle__offer,.reforme-bundle__swatch,.reforme-sticky-cart{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/reforme-product-page.css.map */
