.product-showcase__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.product-showcase__empty{border:1px dashed color-mix(in srgb,currentColor 25%,transparent);padding:48px 24px;text-align:center}.ps-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ps-gallery__viewport{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.ps-gallery__viewport::-webkit-scrollbar{display:none}.ps-gallery__viewport.focus-visible{outline:2px solid currentColor;outline-offset:4px}.ps-gallery__viewport:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ps-gallery__track{display:flex;list-style:none;margin:0;padding:0}.ps-gallery__slide{aspect-ratio:1/1;flex:0 0 100%;margin:0;scroll-snap-align:start}.ps-gallery__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ps-gallery__placeholder{background:hsla(0,0%,50%,.15)}.ps-gallery__thumbs{grid-gap:8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ps-gallery__thumbs::-webkit-scrollbar{display:none}.ps-gallery__thumb{background:none;border:0;cursor:pointer;flex:0 0 auto;height:80px;margin:0;padding:0;position:relative;width:80px}.ps-gallery__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ps-gallery__thumb:after{background:hsla(0,0%,100%,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.ps-gallery__thumb.is-active:after,.ps-gallery__thumb:hover:after{opacity:0}.ps-gallery__thumb.focus-visible{outline:2px solid currentColor;outline-offset:2px}.ps-gallery__thumb:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-showcase__info{grid-gap:24px;display:flex;flex-direction:column;gap:24px;min-width:0}.product-showcase__info>.product-showcase__head{order:1}.product-showcase__info>.shopify-block[\:has\(\%3E\%20\.questionnaire\)]{order:2}.product-showcase__info>.shopify-block:has(>.questionnaire){order:2}.product-showcase__info>.product-showcase__buy{order:3}.product-showcase__info>.shopify-block[\:has\(\%3E\%20\.collapsible-row\)]{order:4}.product-showcase__info>.shopify-block:has(>.collapsible-row){order:4}.product-showcase__head{grid-gap:16px;display:flex;flex-direction:column;gap:16px}.landing-section .product-showcase__title{font-family:integral-cf-regulintegralcfRg,sans-serif;font-size:40px;line-height:1.2;margin:0;text-transform:uppercase}.product-showcase__rating{min-height:24px}.product-showcase__description{font-size:16px;line-height:1.5;opacity:.75}.product-showcase__description p{margin:0}.landing-section .product-showcase__price{font-family:integral-cf-regulintegralcfRg,sans-serif;font-size:20px;line-height:1.2;margin:0}.questionnaire{border:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:16px}.landing-section .questionnaire__title{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 16px}.questionnaire__questions{grid-gap:16px;counter-reset:question;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.questionnaire-question{grid-gap:8px;counter-increment:question;display:flex;flex-direction:column;gap:8px;margin:0}.landing-section .questionnaire-question__label{font-size:12px;line-height:1.5;margin:0;opacity:.75}.landing-section .questionnaire-question__label:before{content:counter(question) ".";display:inline-block;min-width:18px;padding-left:4px}.questionnaire-question__answers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-question__answer{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:0;color:inherit;cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:12px;line-height:1.5;margin:0;padding:12px;text-align:left;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.questionnaire-question__answer:not([aria-checked=true]){opacity:.75}.questionnaire-question__answer:hover:not([aria-checked=true]){border-color:currentColor;opacity:1}.questionnaire-question__answer[aria-checked=true]{background:#fff;border-color:#fff;color:#232323;font-weight:600}.questionnaire-question__answer.focus-visible{outline:2px solid currentColor;outline-offset:2px}.questionnaire-question__answer:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-showcase .ecommerce-options form{grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase .ecommerce-options form>*{grid-column:1/-1}.product-showcase .ecommerce-options form>.express-wrapper{grid-column:1;margin-top:16px}.product-showcase .ecommerce-options form>[data-pdp-add-to-cart-group]{grid-column:2;margin-top:16px}.product-showcase .ecommerce-options form[\:not-has\(\.shopify-payment-button\)]>[data-pdp-add-to-cart-group]{grid-column:1/-1}.product-showcase .ecommerce-options form:not(:has(.shopify-payment-button))>[data-pdp-add-to-cart-group]{grid-column:1/-1}.product-showcase .variant-data__offer-presets-title{color:inherit;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 8px;opacity:.75}.product-showcase .variant-options-wrapper .selectCustom,.product-showcase .variant-options-wrapper .selectNative{max-width:100%;width:100%}.product-showcase .selector-wrapper label{color:inherit;opacity:.75}.product-showcase .selectCustom-options{color:#232323}.product-showcase .offer-presets{grid-gap:8px;gap:8px;margin:0}.product-showcase .offer-preset{grid-gap:16px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;gap:16px;grid-template-columns:auto minmax(max-content,1fr) auto;padding:12px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.product-showcase .offer-preset:focus,.product-showcase .offer-preset:hover{border-color:currentColor}.product-showcase .offer-preset__input:checked+.offer-preset{background:#fff;border-color:#fff;color:#232323}.product-showcase .offer-preset__input.focus-visible+.offer-preset{outline:2px solid currentColor;outline-offset:2px}.product-showcase .offer-preset__input:focus-visible+.offer-preset{outline:2px solid currentColor;outline-offset:2px}.product-showcase .offer-preset__radio{background:transparent;border:2px solid color-mix(in srgb,currentColor 25%,transparent);height:20px;margin:2px;width:20px}.product-showcase .offer-preset__radio:before{background:#232323;height:10px;width:10px}.product-showcase .offer-preset__input:checked+.offer-preset .offer-preset__radio{border-color:#232323}.product-showcase .offer-preset__content{grid-gap:4px;gap:4px}.product-showcase .offer-preset__badge{background:#fff;color:#232323;font-family:Google Sans Flex,sans-serif;font-size:10px;font-weight:600;justify-self:start;line-height:1.5;padding:2px;position:static}.product-showcase .offer-preset__input:checked+.offer-preset .offer-preset__badge{background:#d50c1f;color:#fff}.product-showcase .offer-preset__calc,.product-showcase .offer-preset__title-wrapper{white-space:nowrap}.product-showcase .offer-preset__title-wrapper{font-family:Google Sans Flex,sans-serif}.product-showcase .offer-preset__title{font-size:16px;font-weight:600;line-height:1.5;text-transform:none}.product-showcase .offer-preset__discount-label{display:none}.product-showcase .offer-preset__calc,.product-showcase .offer-preset__tagline{color:inherit;font-size:14px;line-height:1.5;opacity:.75}.product-showcase .offer-preset__calc-item+.offer-preset__calc-item{display:none}.product-showcase .offer-preset__serving-price[hidden]{display:block}.product-showcase .offer-preset__serving-price.is-hidden{display:none}.product-showcase .offer-preset__price-wrapper{grid-column-gap:4px;grid-row-gap:4px;align-items:baseline;-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:4px;text-align:right}.product-showcase .offer-preset__compare-at-price{color:inherit;font-family:integral-cf-regulintegralcfRg,sans-serif;font-size:12px;line-height:1.2;opacity:.4}.product-showcase .offer-preset__price{color:inherit;font-family:integral-cf-regulintegralcfRg,sans-serif;font-size:16px;letter-spacing:0;line-height:1.2}.product-showcase .offer-preset__serving-price{flex:0 0 100%;font-family:Google Sans Flex,sans-serif;font-size:14px;line-height:1.5;opacity:.75}.product-showcase .offer-preset.is-recommended{animation:ps-recommend .9s cubic-bezier(.22,.61,.36,1)}.product-showcase .variant-data__delivery-message{font-size:12px;line-height:1.5;margin-top:16px;opacity:.75}.product-showcase .variant-data__delivery-message p{margin:0}.product-showcase [data-pdp-add-to-cart-group] .btn.dark{background:#d50c1f;border-color:#d50c1f;color:#fff;font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;min-height:45px;padding:11px 20px;white-space:nowrap;width:100%}.product-showcase .express-msg{display:none}.product-showcase .shopify-payment-button__button{border-radius:0;min-height:45px}@keyframes ps-recommend{0%{box-shadow:0 0 0 0 rgba(213,12,31,.6)}to{box-shadow:0 0 0 10px rgba(213,12,31,0)}}.collapsible-row{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.product-showcase__info>.shopify-block[\:has\(\%3E\%20\.collapsible-row\)]{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin-top:16px}.product-showcase__info>.shopify-block:has(>.collapsible-row){border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin-top:16px}.product-showcase__info>.shopify-block[\:has\(\%3E\%20\.collapsible-row\)]~.shopify-block[\:has\(\%3E\%20\.collapsible-row\)]{border-top:0;margin-top:-24px}.product-showcase__info>.shopify-block:has(>.collapsible-row)~.shopify-block:has(>.collapsible-row){border-top:0;margin-top:-24px}.collapsible-row__summary{grid-gap:16px;align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 0}.collapsible-row__summary::-webkit-details-marker{display:none}.collapsible-row__summary.focus-visible{outline:2px solid currentColor;outline-offset:2px}.collapsible-row__summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.collapsible-row__title{font-family:integral-cf-regulintegralcfRg,sans-serif;font-size:16px;line-height:1.2;text-transform:uppercase}.collapsible-row__icon{background-color:currentColor;flex:0 0 auto;height:24px;-webkit-mask:url(icon-chevron-dark.svg) no-repeat center/24px;mask:url(icon-chevron-dark.svg) no-repeat center/24px;transform:rotate(-90deg);transition:transform .3s cubic-bezier(.22,.61,.36,1);width:24px}.collapsible-row[open] .collapsible-row__icon{transform:rotate(90deg)}.collapsible-row__content{font-size:16px;line-height:1.5;opacity:.75;padding-bottom:16px}.collapsible-row__content p{margin:0 0 12px}.collapsible-row__content p:last-child{margin-bottom:0}@media (min-width:768px){.product-showcase__grid{grid-column-gap:80px;align-items:start;-moz-column-gap:80px;column-gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,448px)}.product-showcase[data-sticky=true] .product-showcase__media{position:sticky;top:calc(var(--header-height, 76px) + 24px)}.ps-gallery{grid-gap:24px;align-items:start;gap:24px;grid-template-columns:86px minmax(0,1fr)}.ps-gallery__viewport{grid-column:2;grid-row:1}.ps-gallery__thumbs{grid-gap:12px;flex-direction:column;gap:12px;grid-column:1;grid-row:1;max-height:100%;overflow-x:hidden;overflow-y:auto}.ps-gallery__thumb{height:86px;width:86px}.landing-section .product-showcase__title{font-size:48px}.questionnaire{padding:24px}.questionnaire-question__answer{font-size:14px}}@media (max-width:767px){.product-showcase [data-pdp-add-to-cart-group] .btn.dark{padding-left:8px;padding-right:8px}}@media (hover:hover){.product-showcase [data-pdp-add-to-cart-group] .btn.dark:hover{background:#fff;border-color:#fff;color:#232323}}@media (prefers-reduced-motion:reduce){.collapsible-row__icon,.product-showcase .offer-preset{transition:none}.product-showcase .offer-preset.is-recommended{animation:none}}
