.pack-selector-fieldset{border:0;margin:0;padding:0;min-width:0}.hero-pack__cta:focus-visible,.brand-hero__cta:focus-visible,.brand-hero__cta--secondary:focus-visible,.brand-story__cta:focus-visible,.sticky-atc-bar__button:focus-visible,.cart-cross-sell__add:focus-visible,.cart-discount__button:focus-visible{outline:.2rem solid var(--brand-text, #1a1a2e);outline-offset:.2rem}:root{--font-heading-family: var(--brand-heading-font);--font-body-family: var(--brand-body-font)}.trust-icon-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.4rem;margin:0;padding:0}.trust-icon-row__item{display:flex;align-items:center;gap:.8rem;color:var(--section-fg, var(--brand-text, #1a1a2e));font-family:var(--brand-body-font);min-width:0;max-width:14rem}.trust-icon-row__item .svg-wrapper{flex-shrink:0;width:2rem;height:2rem;fill:var(--section-icon-accent, var(--brand-accent, #ff6b4a));color:var(--section-icon-accent, var(--brand-accent, #ff6b4a))}.trust-icon-row__label{font-size:1.4rem;line-height:1.2;min-width:0}.brand-star-rating{display:inline-flex;align-items:center;gap:.6rem}.brand-star-rating__stars{--percent: calc((var(--brand-rating) / var(--brand-rating-max)) * 100%);position:relative;display:inline-block;font-family:Times,serif;font-size:1.8rem;letter-spacing:.2rem;line-height:1}.brand-star-rating__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--brand-accent, #ff6b4a) var(--percent),color-mix(in srgb,var(--brand-text, #1a1a2e) 20%,transparent) var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-star-rating__count{font-family:var(--brand-body-font);font-size:1.3rem;color:var(--brand-text-muted, #6b7280)}.pack-selector{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.pack-selector__option{position:relative}.pack-selector__input{position:absolute;opacity:0;width:1px;height:1px}.pack-selector__label{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.6rem;background:var(--brand-surface, #fff);border:.2rem solid color-mix(in srgb,var(--brand-text, #1a1a2e) 15%,transparent);border-radius:var(--brand-card-radius, 12px);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pack-selector__input:checked+.pack-selector__label{border-color:var(--brand-accent, #ff6b4a);box-shadow:0 0 0 .1rem var(--brand-accent, #ff6b4a)}.pack-selector__input:focus-visible+.pack-selector__label{outline:.2rem solid var(--brand-accent, #ff6b4a);outline-offset:.2rem}.pack-selector__main{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pack-selector__name{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);color:var(--brand-text, #1a1a2e);font-size:1.6rem}.pack-selector__badge{font-family:var(--brand-body-font);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-surface, #fff);background:var(--brand-accent, #ff6b4a);padding:.3rem .8rem;border-radius:var(--brand-btn-radius, 999px)}.pack-selector__savings{font-family:var(--brand-body-font);font-size:1.2rem;color:var(--brand-check, #2e7d53)}.pack-selector__prices{display:flex;align-items:baseline;gap:.6rem;white-space:nowrap}.pack-selector__price{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);font-size:1.6rem;color:var(--brand-text, #1a1a2e)}.pack-selector__compare-price{font-family:var(--brand-body-font);font-size:1.3rem;color:var(--brand-text-muted, #6b7280);text-decoration:line-through}.purchase-mode-toggle{border:0;margin:0 0 1.6rem;padding:0;min-width:0}.purchase-mode__options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.purchase-mode__option{position:relative}.purchase-mode__input{position:absolute;opacity:0;width:1px;height:1px}.purchase-mode__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;height:100%;padding:1.2rem 1.4rem;text-align:center;background:var(--brand-surface, #fff);border:.2rem solid color-mix(in srgb,var(--brand-text, #1a1a2e) 15%,transparent);border-radius:var(--brand-card-radius, 12px);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.purchase-mode__input:checked+.purchase-mode__label{border-color:var(--brand-accent, #ff6b4a);box-shadow:0 0 0 .1rem var(--brand-accent, #ff6b4a)}.purchase-mode__input:focus-visible+.purchase-mode__label{outline:.2rem solid var(--brand-accent, #ff6b4a);outline-offset:.2rem}.purchase-mode__name{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);font-size:1.5rem;color:var(--brand-text, #1a1a2e)}.purchase-mode__save{font-family:var(--brand-body-font);font-size:1.2rem;font-weight:600;color:var(--brand-check, #2e7d53)}.purchase-mode__note{margin:.8rem 0 0;font-family:var(--brand-body-font);font-size:1.3rem;color:var(--section-fg-muted, var(--brand-text-muted, #6b7280))}.benefit-checkrow{display:flex;align-items:flex-start;gap:1rem}.benefit-checkrow__icon{flex-shrink:0;width:2rem;height:2rem;fill:var(--section-check-safe, var(--brand-check, #2e7d53));color:var(--section-check-safe, var(--brand-check, #2e7d53))}.benefit-checkrow__text{font-family:var(--brand-body-font);font-size:1.5rem;line-height:1.4;color:var(--section-fg, var(--brand-text, #1a1a2e))}.guarantee-seal{display:flex;align-items:center;gap:1.6rem;text-align:left}.guarantee-seal__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;background:var(--brand-primary, #1a1a2e);color:var(--brand-surface, #fff);font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);text-align:center;line-height:1.1}.guarantee-seal__badge-number{display:block;font-size:2.4rem}.guarantee-seal__badge-unit{display:block;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em}.guarantee-seal__heading{margin:0 0 .4rem;font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);color:var(--section-fg, var(--brand-text, #1a1a2e));font-size:2rem}.guarantee-seal__body{margin:0;font-family:var(--brand-body-font);font-size:1.4rem;line-height:1.5;color:var(--section-fg-muted, var(--brand-text-muted, #6b7280))}.brand-accordion-item{border-bottom:.1rem solid color-mix(in srgb,var(--brand-text, #1a1a2e) 12%,transparent)}.brand-accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);color:var(--section-fg, var(--brand-text, #1a1a2e));font-size:1.6rem}.brand-accordion-item__summary::-webkit-details-marker{display:none}.brand-accordion-item__summary .svg-wrapper{flex-shrink:0;width:1.4rem;height:1.4rem;fill:var(--section-fg, var(--brand-text, #1a1a2e));color:var(--section-fg, var(--brand-text, #1a1a2e));transition:transform .2s ease}.brand-accordion-item__summary .svg-wrapper svg{position:static;width:100%;height:100%}.brand-accordion-item[open] .brand-accordion-item__summary .svg-wrapper{transform:rotate(180deg)}.brand-accordion-item__content{margin:0 0 1.8rem;font-family:var(--brand-body-font);font-size:1.4rem;line-height:1.5;color:var(--section-fg-muted, var(--brand-text-muted, #6b7280))}.review-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--brand-surface, #fff);border-radius:var(--brand-card-radius, 12px);box-shadow:0 .1rem .3rem color-mix(in srgb,var(--brand-primary, #1a1a2e) 10%,transparent)}.review-card__body{margin:0;font-family:var(--brand-body-font);font-size:1.4rem;line-height:1.5;color:var(--brand-text, #1a1a2e)}.review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.review-card__author{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);font-size:1.3rem;color:var(--brand-text, #1a1a2e)}.review-card__meta{display:flex;align-items:center;gap:.6rem;font-family:var(--brand-body-font);font-size:1.2rem;color:var(--brand-text-muted, #6b7280)}.review-card__verified{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-check, #2e7d53)}.review-card__verified .svg-wrapper{width:1.2rem;height:1.2rem;fill:currentColor}.review-card__photo{width:8rem;height:8rem;object-fit:cover;border-radius:var(--section-review-photo-radius, var(--brand-card-radius, 12px));background:var(--brand-surface, #fff)}.ugc-tile{position:relative;display:block;overflow:hidden;border-radius:var(--section-ugc-radius, var(--brand-card-radius, 12px));background:var(--brand-surface, #fff);aspect-ratio:1 / 1}.ugc-tile__image{width:100%;height:100%;object-fit:cover;display:block}.ugc-tile__caption{position:absolute;inset:auto 0 0 0;margin:0;padding:1rem 1.2rem;font-family:var(--brand-body-font);font-size:1.2rem;line-height:1.3;color:var(--brand-surface, #fff);background:linear-gradient(0deg,color-mix(in srgb,var(--brand-primary, #1a1a2e) 80%,transparent) 0%,transparent 100%)}.sticky-atc-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:var(--brand-surface, #fff);border-top:.1rem solid color-mix(in srgb,var(--brand-text, #1a1a2e) 10%,transparent);box-shadow:0 -.2rem .8rem color-mix(in srgb,var(--brand-primary, #1a1a2e) 12%,transparent)}.sticky-atc-bar__image{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:var(--section-sticky-image-radius, var(--brand-card-radius, 12px));object-fit:cover}.sticky-atc-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.sticky-atc-bar__title{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);font-size:1.4rem;color:var(--brand-text, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__option{font-family:var(--brand-body-font);font-size:1.2rem;color:var(--brand-text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__price{font-family:var(--brand-body-font);font-size:1.3rem;color:var(--brand-text-muted, #6b7280)}.sticky-atc-bar__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;font-family:var(--brand-body-font);font-weight:600;font-size:1.4rem;color:var(--brand-surface, #fff);background:var(--brand-accent, #ff6b4a);border:none;border-radius:var(--brand-btn-radius, 999px);cursor:pointer;text-decoration:none}.footer-block__heading{font-family:var(--brand-heading-font)!important;font-weight:var(--brand-heading-weight, 600)!important}.footer,.footer__content-bottom{border-top-color:color-mix(in srgb,var(--brand-text, #1a1a2e) 12%,transparent)!important}.footer-block__newsletter-text-heading{margin:1.2rem 0 .4rem;font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight, 600);font-size:1.4rem;color:var(--section-fg, var(--brand-text, #1a1a2e))}.footer-block__newsletter-text{margin-top:1.2rem;font-family:var(--brand-body-font);font-size:1.2rem;line-height:1.5;color:var(--section-fg-muted, var(--brand-text-muted, #6b7280))}.footer-block__newsletter-text-heading+.footer-block__newsletter-text{margin-top:0}.newsletter-form__field-wrapper .field__input{border-radius:var(--brand-card-radius, 12px)!important;font-family:var(--brand-body-font)!important}.newsletter-form__button{background-color:var(--brand-accent, #ff6b4a)!important;border-radius:var(--brand-btn-radius, 999px)!important}.newsletter-form__button .icon{color:var(--brand-surface, #ffffff)!important}.newsletter-form__button:not(:focus-visible):not(.focused){background-color:var(--brand-accent, #ff6b4a)!important}.button,.shopify-challenge__button{background-color:var(--brand-btn-fill-bg, var(--brand-accent, #ff6b4a))!important;color:var(--brand-btn-fill-color, var(--brand-surface, #ffffff))!important;border:var(--brand-btn-fill-border-width, 0px) solid var(--brand-btn-fill-border-color, transparent)!important;border-radius:var(--brand-btn-radius, 999px)!important;font-family:var(--brand-body-font)!important;font-weight:600}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after{border-radius:var(--brand-btn-radius, 999px)!important;box-shadow:none!important}.button:not([disabled]):not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--brand-btn-fill-bg, var(--brand-accent, #ff6b4a)) 88%,#000)!important}.button[disabled],.button[aria-disabled=true]{opacity:.5!important}.button--secondary{background-color:transparent!important;color:var(--brand-text, #1a1a2e)!important;border:.15rem solid color-mix(in srgb,var(--brand-text, #1a1a2e) 30%,transparent)!important}.button--secondary:not([disabled]):hover{background-color:color-mix(in srgb,var(--brand-text, #1a1a2e) 6%,transparent)!important}.button--tertiary{background-color:transparent!important;color:var(--brand-text, #1a1a2e)!important;border:none!important}.field__input,.select__select,.text-area,.customer .field input,.customer input[type=text],.customer input[type=email],.customer input[type=password],.customer input[type=tel],.customer input[type=search],.customer textarea,.customer select{font-family:var(--brand-body-font)!important;border-radius:var(--brand-card-radius, 12px)!important}.field,.field:before,.field:after,.select,.select:before,.select:after{border-radius:var(--brand-card-radius, 12px)!important}.field:after,.select:after,.customer .field:after,.customer select:after{box-shadow:0 0 0 var(--inputs-border-width, .1rem) color-mix(in srgb,var(--brand-text, #1a1a2e) 22%,transparent)!important}.field__input:focus-visible,.select__select:focus-visible,.text-area:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.field__input:focus,.select__select:focus,.text-area:focus,.customer .field input:focus,.customer select:focus{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, .1rem)) var(--brand-accent, #ff6b4a)!important;border-radius:var(--brand-card-radius, 12px)!important}.cart-notification{border-radius:var(--brand-card-radius, 12px)!important}.cart-notification__heading{font-family:var(--brand-heading-font)!important;font-weight:var(--brand-heading-weight, 600)!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/brand-components.css.map */
