.PageProductLayout_container__FAAzE{position:relative}.PageProductLayout_header__VsqWZ{display:grid;grid-template-areas:"collection-back close" "title title" "price price" "promotionTag promotionTag";grid-template-columns:1fr auto;grid-row-gap:.5rem;grid-column-gap:1rem;align-items:baseline}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_header__VsqWZ{grid-template-areas:"collection-back close" "title price" "promotionTag promotionTag"}.PageProductLayout_header__VsqWZ:has(.PageProductLayout_compareAtPrice__XxlZe){grid-template-areas:"collection-back close" "title price" "reviews compareAtPrice" "promotionTag promotionTag"}}.PageProductLayout_collection__Mgzwp{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.5625rem;line-height:1.3em;letter-spacing:1.5%;grid-area:collection-back}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_collection__Mgzwp{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.6875rem;line-height:1.3em;letter-spacing:.01em}}.PageProductLayout_back__qkP02{position:relative;grid-area:collection-back;justify-self:start}.PageProductLayout_back__qkP02:before{position:absolute;top:50%;left:50%;width:calc(100% + var(--interaction-area-bleed, 0%)*2);min-width:40px;height:calc(100% + var(--interaction-area-bleed, 0%)*2);min-height:40px;content:"";transform:translate(-50%,-50%)}.PageProductLayout_controlsHeader__hulo7 .PageProductLayout_back__qkP02{align-self:center}.PageProductLayout_close__W3_7o{grid-area:close;justify-self:end}.PageProductLayout_controlsHeader__hulo7 .PageProductLayout_close__W3_7o{align-self:center}.PageProductLayout_title__FDBr2{font-family:var(--font-helvetica);font-size:1.125rem;font-weight:400;line-height:1.25em;letter-spacing:-.01em;grid-area:title;text-wrap:pretty}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_title__FDBr2{font-family:var(--font-helvetica);font-size:1.25rem;font-weight:400;line-height:1.2em;letter-spacing:-.01em;overflow:clip;text-overflow:ellipsis;white-space:nowrap}}.PageProductLayout_reviews__VJFKC{grid-area:reviews}.PageProductLayout_price__uDcVR{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.8125rem;line-height:1.2em;letter-spacing:.01em;display:flex;grid-area:price;gap:.5rem;align-items:baseline}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_price__uDcVR{display:none}}.PageProductLayout_smallPrice__IGf24{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.9375rem;line-height:1.1em;letter-spacing:0;display:none;grid-area:price;margin-left:auto;text-align:right}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_smallPrice__IGf24{display:block}}.PageProductLayout_compareAtPrice__XxlZe{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.8125rem;line-height:1.2em;letter-spacing:.01em;display:inline-flex;gap:.5rem;align-items:baseline}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_compareAtPrice__XxlZe{display:none}}.PageProductLayout_smallCompareAtPrice__r070F{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.9375rem;line-height:1.1em;letter-spacing:0;display:none;grid-area:compareAtPrice;gap:.5rem;align-items:baseline;margin-left:auto;text-align:right}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_smallCompareAtPrice__r070F{display:inline-flex}}.PageProductLayout_compareAtPriceLabel__nVrcv{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.5625rem;line-height:1.3em;letter-spacing:1.5%}[data-variant=sale] .PageProductLayout_compareAtPriceLabel__nVrcv{display:none}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_compareAtPriceLabel__nVrcv{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.6875rem;line-height:1.3em;letter-spacing:.01em;order:-1}}.PageProductLayout_productPromotionLabel__wW36f{grid-area:promotionTag;text-transform:none}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_productPromotionLabel__wW36f{justify-self:flex-end}}.PageProductLayout_carousel__Y0WDF{display:flex;flex-direction:column;flex-grow:1;padding-block:2rem 1rem;margin-inline:-1rem}.PageProductLayout_formError__C8ge5{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.5625rem;line-height:1.3em;letter-spacing:1.5%;-webkit-padding-after:.75rem;padding-block-end:.75rem;color:var(--color-danger)}.PageProductLayout_closedFooter__9edYU{display:grid;grid:subgrid/subgrid;grid-row:1/-1;grid-column:1/-1}.PageProductLayout_footer__o6m_e{display:grid;grid-template-areas:". ." ". action";grid-template-rows:auto auto;grid-template-columns:1fr auto;grid-column-gap:1rem;align-items:center;min-height:50px;padding:0 calc(var(--global-grid-gutter-padding) - 12px) 0 1rem;background-color:#0000;border-radius:0 0 var(--_cm-radius) var(--_cm-radius);transition:background-color .2s .4s}.PageProductLayout_footer__o6m_e[data-state=open]{grid-template-areas:"." "." "." "action";grid-template-columns:1fr;padding:1rem;background-color:var(--theme-background);transition:background-color .3s .1s}.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=buy]{padding:0 1rem 1rem;background-color:#0000}.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=bundles],.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=upsell]{grid-template-areas:"action";background-color:#0000}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_footer__o6m_e{grid-template-areas:". ." ". action"}.PageProductLayout_footer__o6m_e[data-state=open]{grid-template-areas:". ." ". action";grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=buy]{padding:1rem;background-color:var(--theme-background)}.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=bundles],.PageProductLayout_footer__o6m_e[data-state=open][data-panel-state=upsell]{grid-template-areas:"action action"}}@media(min-width:1024px){.PageProductLayout_footer__o6m_e{padding:0 calc(var(--global-grid-gutter-padding) - 16px) 0 1rem}}.PageProductLayout_actionBar__hi9QL{grid-area:action;min-height:40px}.PageProductLayout_navigation__27Liy{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.6875rem;line-height:1.3em;letter-spacing:.01em;grid-row:2}.PageProductLayout_navigationLinkList__PX_LP{display:flex;gap:.875rem;align-items:center}.PageProductLayout_buyFooter__7GO5P{-webkit-margin-before:1rem;margin-block-start:1rem}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_buyFooter__7GO5P{display:none}}.PageProductLayout_buyFooterSmall__i_Plg{display:none}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_buyFooterSmall__i_Plg{display:grid;grid:subgrid/subgrid;grid-row:1/-1;grid-column:1/-1}}.PageProductLayout_buyMessage__sdTnX{font-family:var(--font-helvetica);font-size:.75rem;font-weight:400;line-height:1.25em;letter-spacing:-.01em;-webkit-margin-after:.825rem;margin-block-end:.825rem}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_buyMessage__sdTnX{grid-row:2;align-self:center;-webkit-margin-after:0;margin-block-end:0}.PageProductLayout_buyFormError__O1KvJ{grid-column:2}}.PageProductLayout_notifyMeFooter__529Ve{align-self:end;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_notifyMeFooter__529Ve{grid-row:1/-1;-webkit-margin-after:unset;margin-block-end:unset}}.PageProductLayout_notifyMeTitle__DTish{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.6875rem;line-height:1.3em;letter-spacing:.01em}.PageProductLayout_notifyMeMessage__AMIrs{font-family:var(--font-helvetica);font-size:.625rem;font-weight:400;line-height:1.25em;letter-spacing:-.01em;max-width:17.5em;text-wrap:pretty}.PageProductLayout_notifyMeTitle__DTish+.PageProductLayout_notifyMeMessage__AMIrs{-webkit-margin-before:.75rem;margin-block-start:.75rem}.PageProductLayout_notifyMeInputGroup__L1XKU{font-family:var(--font-space-grotesk);font-weight:450;font-feature-settings:"ss04" on;text-transform:uppercase;font-size:.6875rem;line-height:1.3em;letter-spacing:.01em;margin-bottom:.5rem;background-color:var(--color-grey-200);border-radius:4px}.PageProductLayout_notifyMeInputGroup__L1XKU .PageProductLayout_notifyMeInputLabel__DbPLI,.PageProductLayout_notifyMeInputGroup__L1XKU .PageProductLayout_notifyMeInput__JizNy{padding:.8rem 1rem}.PageProductLayout_notifyMeSuccessMessage__7hN7r{font-family:var(--font-helvetica);font-size:.75rem;font-weight:400;line-height:1.25em;letter-spacing:-.01em;max-width:30ch;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-margin-before:.75rem;margin-block-start:.75rem;text-wrap:pretty}.PageProductLayout_header__VsqWZ+.PageProductLayout_upsellHeader___mNC3{-webkit-margin-before:1rem;margin-block-start:1rem}.PageProductLayout_container__FAAzE:has(.PageProductLayout_upsellProductsGrid__xrkLr:empty) .PageProductLayout_upsellHeader___mNC3{display:none}.PageProductLayout_upsellProductsGrid__xrkLr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4rem .25rem;gap:4rem .25rem;margin-inline:-1rem;--grid-content-gap:1rem}.PageProductLayout_upsellProductsGrid__xrkLr:empty{display:none}.PageProductLayout_bundlesProductsGrid__Q4Tjj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4rem .25rem;gap:4rem .25rem;margin-inline:-1rem;--grid-content-gap:1rem;--theme-accent:var(--color-tag-blue)}.PageProductLayout_action__Mmbhx,.PageProductLayout_openAction__zJHfT{position:relative;width:100%;overflow:clip;border-radius:4px}@media((orientation:landscape) or (min-width:768px)){.PageProductLayout_openAction__zJHfT{--button-appearance-padding-inline:2rem}}