.lp-product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start;overflow-x:clip;padding-top:var(--lp-padding-top-mobile, 40px)!important;padding-bottom:var(--lp-padding-bottom-mobile, 40px)!important}@media screen and (min-width:750px){.lp-product{padding-top:var(--lp-padding-top-desktop, 100px)!important;padding-bottom:var(--lp-padding-bottom-desktop, 0px)!important}}@media screen and (max-width:990px){.lp-product{grid-template-columns:minmax(0,1fr);gap:10px}}.lp-product__gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-gallery__item{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--color-bone)}.lp-gallery__item--hero{grid-column:1 / -1;border:none}.lp-gallery__item img,.lp-gallery__item svg{width:100%;height:100%;object-fit:cover;display:block}.lp-gallery__item img{object-position:bottom}.lp-product__info{display:flex;flex-direction:column;gap:22px;min-width:0}.lp-product__info variant-selects,.lp-product__info product-form{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0}.lp-product__info product-form{display:block}.lp-rating{display:flex;align-items:center;gap:10px;min-height:35px}.lp-rating__stars{height:20px;width:auto;display:block}.lp-rating__count{font-family:var(--font-body);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-product__title{font-family:var(--font-norwester);font-size:var(--font-heading-1-size);font-weight:400;line-height:var(--font-heading-1-line-height);text-transform:uppercase;color:var(--color-black);margin:0}@media screen and (max-width:750px){.lp-product__title{font-size:var(--font-mobile-heading-1-size);line-height:var(--font-mobile-heading-1-line-height)}.lp-product__info{gap:6px}.lp-product__title{margin-top:-6px}.lp-product__price{margin-bottom:16px}.lp-variant-pills label{padding:10px 26px}.lp-loop-pill{height:42px}.lp-variant-group{gap:6px!important}}.lp-product__tagline{display:flex;flex-direction:column;gap:0}.lp-product__tagline>span{max-width:600px;line-height:120%}.lp-product__tagline-1{font-family:var(--font-body);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:unset;letter-spacing:0;margin:6px 0;color:var(--color-black)}.lp-product__tagline-2{font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black);margin:0}.lp-product__price{display:flex;flex-direction:column;gap:8px}.lp-price__row{display:flex;align-items:center;gap:8px}.lp-price__current{font-family:var(--font-body);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-price__compare{font-family:var(--font-body);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:#00000080;text-decoration:line-through}.lp-price__per-unit,.lp-price__per-bar{font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-variant-group{display:flex;flex-direction:column;gap:12px}.lp-variant-group-count{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lp-variant-group-count>.lp-variant-label{grid-column:1 / -1}.lp-variant-group-count>.lp-variant-pills,.lp-variant-group-count>.lp-sample-pack{min-width:0;width:auto}@media screen and (max-width:750px){.lp-variant-group-count{grid-template-columns:minmax(0,1fr)}}.lp-variant-label{font-family:var(--font-button);font-size:var(--font-body-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black);text-transform:uppercase;margin:0}.lp-variant-pills{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;border:0;min-width:0}.lp-variant-pills input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.lp-variant-pills label{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;padding:10px 24px;border:1px solid rgba(0,0,0,.5);cursor:pointer;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black);text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.lp-variant-pills input[type=radio]:checked+label{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.lp-variant-pills input[type=radio]:checked+label .lp-variant-badge{color:var(--color-black)}.lp-variant-pills input[type=radio].disabled+label{opacity:.4;cursor:not-allowed}.lp-variant-pills label>span:first-child{white-space:nowrap}.lp-variant-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 6px 7px;border-radius:6px;font-family:var(--font-button);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-black);white-space:nowrap}.lp-variant-badge--popular{background:var(--color-gold)}.lp-variant-badge--value{background:var(--color-bone)}.lp-sample-pack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px 24px;background:var(--color-white);border:1px solid rgba(0,0,0,.5);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.lp-sample-pack:hover{border-color:var(--color-black)}.lp-sample-pack.is-active{background:var(--color-black);border-color:var(--color-black)}.lp-sample-pack.is-active .lp-sample-pack__title,.lp-sample-pack.is-active .lp-sample-pack__desc{color:var(--color-white)}.lp-sample-pack__title{flex:0 0 auto;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-sample-pack__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-sample-active .lp-variant-pills input[type=radio]:checked+label{background:var(--color-white);color:var(--color-black);border-color:#00000080}.lp-variant-group--hidden{display:none}.lp-variant-select-wrapper{position:relative;border:1px solid rgba(0,0,0,.5)}.lp-variant-select-wrapper select{width:100%;-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:10px 48px 10px 16px;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black);cursor:pointer;outline:none}.lp-variant-select-caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:12px}.lp-flavor-select{position:relative;border:1px solid rgba(0,0,0,.5);background:var(--color-white)}.lp-flavor-select__trigger{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:8px 48px 8px 8px;font-family:var(--font-button);color:var(--color-black);cursor:pointer;text-align:left;outline:none}.lp-flavor-select__trigger:focus-visible{outline:2px solid var(--color-gold, #000);outline-offset:2px}.lp-flavor-select__trigger-thumb,.lp-flavor-select__option-thumb{flex:0 0 auto;width:40px;height:40px;overflow:hidden;background:var(--color-bone);display:block}.lp-flavor-select__trigger-thumb img,.lp-flavor-select__option-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lp-flavor-select__trigger-text{flex:1 1 auto;display:flex;flex-direction:row;gap:10px;align-items:center;min-width:0}.lp-flavor-select__trigger-label{flex:0 0 auto;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-flavor-select__description{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-flavor-select__description[hidden]{display:none}.lp-flavor-select__more{flex:0 0 auto;margin-right:8px;font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-flavor-select__option-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.lp-flavor-select__option-description{font-family:var(--font-body);font-size:var(--font-mobile-body-size);font-weight:var(--font-body-weight);line-height:var(--font-mobile-body-line-height);color:var(--color-black);opacity:.8}.lp-flavor-select__caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.lp-flavor-select__caret svg{width:100%;height:auto}.lp-flavor-select__list{position:absolute;left:-1px;right:-1px;top:100%;margin:0;padding:0;list-style:none;background:var(--color-white);border:1px solid rgba(0,0,0,.5);max-height:280px;overflow-y:auto;z-index:5}.lp-flavor-select__option{display:flex;align-items:center;gap:12px;padding:8px;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black);cursor:pointer;outline:none}.lp-flavor-select__option:hover,.lp-flavor-select__option:focus-visible{background:var(--color-bone)}.lp-flavor-select__option.is-selected{font-weight:var(--font-body-bold-weight)}.lp-flavor-select__option.is-disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.lp-flavor-select__option-label{flex:1 1 auto}.lp-subscription-slot:empty{display:none}.lp-in-control{display:flex;gap:42px;align-items:flex-start;background:#ebe8e866;border:1px solid var(--color-black);padding:12px 12px 16px 24px}.lp-in-control__heading{font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black);margin:0;padding-top:5px}.lp-in-control__benefits{display:flex;flex-direction:column;gap:4px;padding-top:5px}.lp-in-control__benefit{display:flex;align-items:center;gap:8px}.lp-in-control__check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--color-gold);display:flex;align-items:center;justify-content:center}.lp-in-control__check svg{width:14px;height:14px}.lp-in-control__benefit-text{font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-atc-row{display:flex;gap:22px;align-items:flex-start}.lp-quantity{flex-shrink:0;display:flex;align-items:center;border:1px solid var(--color-black);border-radius:9999px;padding:0 21px;height:61px;gap:0;box-shadow:inset 0 4px 4px #0000001a}.lp-qty__btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-black)}.lp-qty__btn svg{width:24px;height:24px}.lp-qty__value{font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black);text-align:center;min-width:32px}.lp-qty__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.lp-atc-btn{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:var(--color-gold);color:var(--color-black);border:none;padding:16px 42px;font-family:var(--font-button);font-size:var(--font-cta-size);font-weight:var(--font-cta-weight);line-height:var(--font-cta-line-height);letter-spacing:var(--font-cta-spacing);text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.lp-atc-btn:disabled{opacity:.5;cursor:not-allowed}.lp-atc-btn:hover:not(:disabled){background-color:#d29e0eb3}.lp-atc-btn__compare{text-decoration:line-through;opacity:.4}.lp-atc-btn__prices{display:flex;align-items:center;gap:6px}.lp-atc-btn .loading__spinner,.lp-atc-btn .loading__spinner.hidden{display:none}.lp-accordion{display:flex;flex-direction:column;border-bottom:1px solid var(--color-black)}.lp-accordion details{border-top:1px solid var(--color-black)}.lp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;height:54px;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--font-button);font-size:var(--font-heading-3-size);font-weight:var(--font-body-bold-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-accordion summary::-webkit-details-marker{display:none}.lp-accordion__title{flex:1}.lp-accordion__icon{flex-shrink:0;width:29px;height:29px;transition:transform .2s ease}.lp-accordion details[open] summary .lp-accordion__icon{transform:rotate(180deg)}.lp-accordion__content{padding-bottom:16px;font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-black)}.lp-accordion__content p{margin:0}.lp-product .product-form__error-message-wrapper{margin-bottom:12px}@media screen and (max-width:1530px){.lp-variant-pills label{flex-direction:column-reverse}}@media screen and (max-width:750px){.lp-product__gallery{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;gap:8px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.lp-product__gallery::-webkit-scrollbar{display:none}.lp-gallery__item,.lp-gallery__item--hero{flex:0 0 85%;scroll-snap-align:start;border:none}.lp-in-control{gap:11px;padding:12px 6px;margin-bottom:10px}.lp-in-control__heading{padding-top:0}.lp-atc-row{gap:12px;align-items:center;margin-bottom:10px}.lp-quantity{flex-shrink:0;padding:10px 12px;height:42.65px;gap:6px}.lp-qty__btn,.lp-qty__btn svg{width:20px;height:20px}.lp-atc-btn{flex:1 1 auto;min-width:0;flex-direction:column;gap:0;padding:10px 36px 14px;font-size:var(--font-mobile-cta-size);line-height:var(--font-mobile-cta-line-height);letter-spacing:var(--font-mobile-cta-spacing)}.lp-atc-btn__dash{display:none}.lp-variant-pills label{flex-direction:column-reverse;gap:6px;font-size:var(--font-mobile-heading-3-size);padding:8px 12px;min-height:62px}.lp-variant-label,.lp-variant-badge{font-size:var(--font-mobile-body-size);line-height:var(--font-mobile-body-line-height)}.lp-rating__count,.lp-product__tagline-1,.lp-product__tagline-2,.lp-price__current,.lp-price__compare,.lp-flavor-select__trigger-label,.lp-in-control__heading,.lp-qty__value,.lp-accordion summary,.lp-flavor-select__option,.lp-sample-pack__title{font-size:var(--font-mobile-heading-3-size)}.lp-price__per-bar,.lp-price__per-unit,.lp-flavor-select__description,.lp-flavor-select__more,.lp-in-control__benefit-text,.lp-accordion__content,.lp-sample-pack__desc{font-size:var(--font-mobile-body-size);line-height:var(--font-mobile-body-line-height)}}.lp-move-note__text{text-decoration:underline;text-underline-offset:2px}.lp-move-note__text:hover{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/190/assets/section-lp-product.css.map */
