@layer components{.ProductCarousel_actions__k8AuO{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:var(--spacing-2)}@media (min-width:768px){.ProductCarousel_actions__k8AuO{display:none}}}@layer overrides{.ProductCarousel_base__9ghkB{position:relative;--carousel-slides-per-view:1}@media (min-width:768px){.ProductCarousel_grid__7tzj1{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}}.ProductCarousel_item__cefRT{flex-shrink:0;grid-column:1/-1;overflow:hidden}.ProductCarousel_item__cefRT:nth-child(3n+2),.ProductCarousel_item__cefRT:nth-child(3n+3){grid-column:span 1}@media (min-width:768px){.ProductCarousel_item__cefRT{border-radius:var(--border-radius-components)}}.ProductCarousel_controls__YxDDx{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%)}.ProductCarousel_back__q8tib{position:absolute;top:1.5rem;left:1.5rem}@media (min-width:768px){.ProductCarousel_back__q8tib{display:none}}}@layer components{.ProductHero_base__u1k0J{display:contents}.ProductHero_container__PpHUE{gap:0 var(--grids-layout-gutter)}@media (min-width:768px){.ProductHero_container__PpHUE{padding-block:var(--spacing-2);display:grid}}.ProductHero_wrapper-buy-button__oDFG3{display:flex;flex-direction:column;gap:var(--spacing-2)}}@layer overrides{.ProductHero_carousel__1lfdO{margin-inline:calc(var(--grids-margin-grid) * -1);grid-column:1/-1}@media (min-width:768px){.ProductHero_carousel__1lfdO{grid-column:span 5;margin-inline:0}}@media (min-width:1024px){.ProductHero_carousel__1lfdO{grid-column:span 6}}.ProductHero_details__3IikM{position:sticky;top:var(--header-height);grid-column:1/-1;align-self:start}@media (min-width:768px){.ProductHero_details__3IikM{grid-column:7/span 5}}@media (min-width:1024px){.ProductHero_details__3IikM{grid-column:8/span 4}}}@layer components{.ButtonText_base__m4Vhr{display:inline-flex;gap:var(--spacing-1);align-items:center}@media (hover:hover) and (pointer:fine){.ButtonText_base__m4Vhr{transition:opacity .2s}.ButtonText_base__m4Vhr:not(:disabled):hover{opacity:.6}.ButtonText_base__m4Vhr:not(:disabled):hover .ButtonText_label__UQsWS:after{animation:ButtonText_underline__XXMwo var(--duration-fast) var(--easing-in-out-quart)}}.ButtonText_base__m4Vhr:disabled{opacity:.6}.ButtonText_leading__ENj_q{flex-direction:row}.ButtonText_trailing__qODCJ{flex-direction:row-reverse}.ButtonText_label__UQsWS{position:relative;display:inline-flex;flex-direction:column;padding-block:var(--spacing-15)}.ButtonText_label__UQsWS:after{position:absolute;bottom:0;width:100%;height:1px;background-color:currentcolor;content:"";pointer-events:none}@keyframes ButtonText_underline__XXMwo{0%{transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(1);transform-origin:left}}}@layer components{.Breadcrumbs_base__u3jft{display:none;gap:var(--spacing-05);padding-block:var(--spacing-2)}@media (min-width:768px){.Breadcrumbs_base__u3jft{display:flex}}.Breadcrumbs_item__kWYL1{display:flex;gap:var(--spacing-05);align-items:center}}@layer overrides{.Breadcrumbs_icon__jJhZy{rotate:-90deg}}@layer components{.AccordionProduct_base__bB1sH{padding-block:var(--padding-2xl);scroll-margin-top:var(--header-height)}.AccordionProduct_wrapper__loBHK{display:flex;flex-direction:column;grid-column:1/-1;gap:var(--gap-2xl)}@media (min-width:768px){.AccordionProduct_wrapper__loBHK{grid-column:3/span 8}}.AccordionProduct_content__0228h{display:flex;flex-direction:column;gap:var(--spacing-2)}.ButtonSpoki_base__PbYgx{flex-direction:column;align-items:center;justify-content:center;position:fixed;right:12px;bottom:24px;z-index:9999;transition-timing-function:ease-in-out;transition-duration:.2s;transition-property:opacity,box-shadow;display:flex;cursor:pointer;width:50px;height:50px;border-radius:50%;background-color:#23D366;box-shadow:0 3px 5px -1px rgba(0,0,0,.2)}}@layer components{@media (hover:hover) and (pointer:fine){.ButtonSpoki_base__PbYgx:hover{opacity:.9;box-shadow:0 3px 5px -1px rgba(0,0,0,0)}}.ButtonSpoki_icon__5b4Bt{position:relative!important;width:auto;height:auto;max-width:32px;max-height:32px}}