.c-product{border-bottom:1px solid #f9f2ec}@media (width<=991.98px){.c-product{--height-offset:60px}}@media (width>=992px){.c-product{--height-offset:90px}}.c-product product-info{min-height:calc(100vh - var(--header-height) - var(--announcement-bar-height) - var(--height-offset));display:grid}@media (width<=767.98px){.c-product product-info{grid-template-columns:100%;grid-template-areas:"heading""gallery""variants""right""description""accordion""additional"}}@media (width<=991.98px){.c-product product-info{row-gap:30px}}@media (width>=768px) and (width<=1199.98px){.c-product product-info{-moz-column-gap:30px;column-gap:30px}}@media (width>=768px) and (width<=991.98px){.c-product product-info{grid-template-columns:repeat(2,calc(50% - 15px));grid-template-areas:"heading heading""gallery description""gallery variants""gallery right""accordion accordion""additional additional"}}@media (width>=992px){.c-product product-info{grid-template-rows:1fr;grid-template-areas:"heading gallery right""description gallery right""accordion gallery right""additional gallery right""recommended gallery right";scroll-margin-top:140px}}@media (width>=992px) and (width<=1199.98px){.c-product product-info{grid-template-columns:1fr 1.2fr 1fr}}@media (width>=1200px) and (width<=1999.98px){.c-product product-info{-moz-column-gap:60px;grid-template-columns:1fr 1.5fr 1fr;column-gap:60px}}@media (width>=2000px){.c-product product-info{-moz-column-gap:90px;grid-template-columns:1fr 2fr 1fr;column-gap:90px}}@media (width>=992px){.c-product__desktop-info-inner{position:sticky;top:150px}}.c-product__heading{grid-area:heading;font-weight:300}.c-product__back{margin-bottom:25px}.c-product__back svg{color:#cd001a}.c-product__dimensions{gap:15px;margin-bottom:10px;font-size:16px;display:flex}.c-product__title{color:#cd001a;font-weight:400}.c-product__tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.c-product__variant-picker{grid:variants}.c-product variant-selects{margin-top:34px;display:block}.c-product__description{grid-area:description}@media (width>=992px){.c-product__description{margin-top:30px}}.c-product__accordion{grid-area:accordion}@media (width>=992px){.c-product__accordion{margin-top:45px}}.c-product__additional-description{grid-area:additional}@media (width>=992px){.c-product__additional-description{margin-top:30px}}.c-product__recommended{grid-area:recommended}.c-product__gallery{flex-direction:column;grid-area:gallery;display:flex;position:relative}@media (width<=767.98px){.c-product__gallery{margin-left:-30px;margin-right:-30px}}@media (width>=768px) and (width<=991.98px){.c-product__gallery{margin-left:-40px}}@media (width<=991.98px){.c-product__gallery{gap:15px}}@media (width>=992px){.c-product__gallery-wrapper{height:100%}}.c-product__gallery-wrapper:not(.is-visible){display:none}.c-product__gallery-wrapper--bundles{position:relative}@media (width>=992px){.c-product__gallery-wrapper--bundles{padding-bottom:240px}}@media (width<=991.98px){.c-product__gallery-toggle-wrapper{text-align:center}}@media (width>=992px){.c-product__gallery-toggle-wrapper{z-index:2;pointer-events:none;height:0;position:sticky;bottom:0;transform:translateY(-100%)}}.c-product__gallery-toggle{z-index:1;white-space:nowrap;cursor:pointer;pointer-events:all}@media (width>=992px){.c-product__gallery-toggle{border-radius:50%;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}}.c-product__gallery-toggle--back{color:#fff;background-color:#cd001a;justify-content:center;align-items:center;width:70px;height:70px;display:flex;bottom:84px}.c-product__gallery-toggle--back svg{transform:rotate(180deg)}.c-product__gallery-toggle:not(.is-visible){display:none}@media (width<=991.98px){.c-product__gallery-toggle svg{color:#cd001a}}.c-product__toggle-image-wrapper{width:146px;height:146px;position:relative}.c-product__toggle-image-wrapper img:first-of-type{width:100%;animation:30s linear infinite rotateClockwise}.c-product__toggle-image-wrapper img:last-of-type{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-product__right{grid-area:right;justify-content:space-between;gap:30px;display:flex}@media (width<=991.98px){.c-product__right{flex-direction:column-reverse}}@media (width>=992px){.c-product__right{flex-direction:column}.c-product__notice{flex-grow:1}.c-product__notice-inner{position:sticky;top:45px}}.c-product__buttons-wrapper{flex-direction:column;justify-content:flex-end;gap:20px;display:flex}@media (width>=992px){.c-product__buttons-wrapper{position:sticky;bottom:45px}}
