/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/Collapsible/Collapsible.css ***!
  \*************************************************************************************************************************************************************************************/.Collapsible__description--fXkBU{--collapsible-scroll-offset:var(--cs-space-8xl);display:block;overflow:hidden;position:relative}.Collapsible__description_fade--AqD7E:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,var(--cs-neutral-surface) 100%);bottom:0;content:"";height:var(--cs-space-s);left:0;position:absolute;width:100%}.Collapsible__description_full--GVPLb{max-height:none}.Collapsible__description_full--GVPLb:after{display:none}.Collapsible__description_toggle--XMW6F{padding-right:calc(var(--cs-space-xs) + var(--cs-space-xl))}.Collapsible__scroll_offset--YMlDG{scroll-margin-top:calc(var(--collapsible-scroll-offset) + 56px)}.Collapsible__scroll_offset_product--QLjD0{scroll-margin-top:calc(var(--collapsible-scroll-offset) + 96px)}.Collapsible__toggle--RaTlJ{padding:var(--cs-space-xs);position:absolute;right:calc(var(--cs-space-xs)*-1);top:0;z-index:var(--cs-zindex-xxs)}.Collapsible__toggle--RaTlJ svg{transition:transform .15s ease-in-out}.Collapsible__toggle_open--XHF0L svg{transform:rotate(180deg)}@media (min-width:960px){.Collapsible__description--fXkBU{--collapsible-scroll-offset:var(--cs-space-10xl)}.Collapsible__scroll_offset--YMlDG{scroll-margin-top:calc(var(--collapsible-scroll-offset) + 65px)}.Collapsible__scroll_offset_product--QLjD0{scroll-margin-top:calc(var(--collapsible-scroll-offset) + 105px)}}

/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/OverlaySpinner/OverlaySpinner.css ***!
  \*******************************************************************************************************************************************************************************************/.OverlaySpinner__overlay--o3qob{align-items:center;background:hsla(0,0%,100%,.6);bottom:0;color:var(--cs-brand-primary);display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99998}@keyframes OverlaySpinner__rotate--D7K_m{0%{transform:rotate(0deg);transform-origin:50% 50%}to{transform:rotate(1turn)}}@keyframes OverlaySpinner__dash--G6Vx_{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}.OverlaySpinner__spinner--v8DfF{animation:OverlaySpinner__rotate--D7K_m 1.4s linear infinite;color:currentColor;display:block;opacity:.8;overflow:hidden}.OverlaySpinner__spinnerCircle--QTyFT{stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;stroke-linecap:round;animation:OverlaySpinner__dash--G6Vx_ 1.4s ease-in-out infinite}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/composite/ProductCarousel/ProductCarousel.css ***!
  \*************************************************************************************************************************************************************************************************/.ProductCarousel__carousel--Oh6iI{margin:calc(var(--cs-space-m)*-1) 0;padding:var(--cs-space-m) 0}.ProductCarousel__carousel_margin--Aj0RX{margin:0 calc(var(--cs-space-m)*-1)}.ProductCarousel__carousel_padding--fbYeZ{padding:0 var(--cs-space-m)}.ProductCarousel__controls--O_aRu.ProductCarousel__controls--O_aRu{overflow:visible}

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/DottedRow/DottedRow.css ***!
  \*********************************************************************************************************************************************************************************/.DottedRow__root--Yl4uJ{min-width:0}.DottedRow__breaker--fqZdK{border-bottom:1px dashed var(--cs-neutral-border);flex-grow:2}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/client/app/components/basic/Card/Card.sss ***!
  \***************************************************************************************************************************************************************************************************/.Card__card_height--SwNEX{height:100%}.Card__card_horizontal_small--OTibp{padding:var(--cs-space-s) var(--cs-space-m)}.Card__card_content--lbRbD{display:flex;flex-direction:column}.Card__card_content_type_horizontal--hxwbO{flex-shrink:2}.Card__image_type_horizontal--cGKF_{max-width:200px;width:100%}.Card__image_addon_top--u9dqy{left:var(--cs-space-xxs);right:var(--cs-space-xxs);top:var(--cs-space-xxs)}.Card__image_addon_bottom--E4biV{bottom:var(--cs-space-xs);left:var(--cs-space-xs);right:var(--cs-space-xs)}.Card__image_type_horizontal_small--zLnrK{border-radius:var(--cs-rad-xs);height:78px;overflow:hidden;width:78px}@media (max-width:768px){.Card__image_type_horizontal--cGKF_{max-width:164px}.Card__image_type_horizontal--cGKF_ img{height:100%;object-fit:cover}}@media (max-width:480px){.Card__image_type_horizontal--cGKF_{max-width:120px}}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/composite/BuyWithPromButton/BuyWithPromButton.css ***!
  \*****************************************************************************************************************************************************************************************************/.BuyWithPromButton__prom_icon--eLk4e{margin-top:calc(var(--cs-space-xxs)/2)}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/composite/FavoriteButton/FavoriteButton.css ***!
  \***********************************************************************************************************************************************************************************************/.FavoriteButton__favorite--cZwHB{backdrop-filter:blur(7.5px)}.FavoriteButton__favorite--cZwHB svg{margin-top:3px}.FavoriteButton__favorite_animation--yj8RU{animation:FavoriteButton__favorite-scale--n1YYi .3s ease-out}@keyframes FavoriteButton__favorite-scale--n1YYi{0%{transform:scale(.8)}to{transform:scale(1)}}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/StickyPanelDesktop/StickyPanelDesktop.css ***!
  \******************************************************************************************************************************************************************************************************/.StickyPanelDesktop__root--PIoQH{top:105px;width:240px}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/StickyPanelMobile/StickyPanelMobile.css ***!
  \****************************************************************************************************************************************************************************************************/.StickyPanelMobile__sticky--O_hG3{opacity:0;padding-bottom:calc(var(--cs-space-s) + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(100%);transition:transform .2s ease,opacity .2s ease}.StickyPanelMobile__sticky_visible--PDQ8T{opacity:1;pointer-events:auto;transform:translateY(0)}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/Product.css ***!
  \******************************************************************************************************************************************************************/.Product__mobile_sticky_footer_spacer--XAOsN{height:calc(72px + env(safe-area-inset-bottom))}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/composite/SmallPhotoCarousel/SmallPhotoCarousel.css ***!
  \*******************************************************************************************************************************************************************************************************/.SmallPhotoCarousel__image_item--HIzz1{line-height:0}.SmallPhotoCarousel__image_button--cikU2{background:transparent;border:1px solid var(--cs-neutral-border);border-radius:var(--cs-rad-s);cursor:pointer;height:var(--cs-space-10xl);margin:0;outline:none;overflow:hidden;padding:0;position:relative;user-select:none;width:var(--cs-space-10xl)}.SmallPhotoCarousel__image_active--ufb_o{border:2px solid var(--cs-brand-primary);height:var(--cs-space-15xl);width:var(--cs-space-15xl)}.SmallPhotoCarousel__image_video--E7lJo{height:var(--cs-space-3xl);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--cs-space-3xl);z-index:var(--cs-zindex-xxs)}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/PhotoGallery/PhotoGallery.css ***!
  \***************************************************************************************************************************************************************************************/.PhotoGallery__root--nXK8n{background:var(--cs-neutral-surface);height:100%;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.PhotoGallery__layout--ptnEd{display:flex;flex-direction:column;height:100%}.PhotoGallery__scroll_buttons--tHBlU{height:100%}.PhotoGallery__scroll_buttons--tHBlU button{display:none}.PhotoGallery__content_main--phKxB{flex:1;min-height:0;min-width:0;padding-bottom:var(--cs-space-m)}.PhotoGallery__scrolling--SrIwd{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.PhotoGallery__scrolling--SrIwd::-webkit-scrollbar{display:none}.PhotoGallery__main_photo_holder--P_9V9{display:flex;flex-wrap:nowrap;height:100%;margin:0 auto;min-width:0;scroll-snap-type:x mandatory;width:100%}.PhotoGallery__main_photo_item--_zKvA{flex:0 0 auto;min-width:0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;width:100%}.PhotoGallery__main_photo_item--_zKvA+.PhotoGallery__main_photo_item--_zKvA{margin-left:var(--cs-space-15xl)}.PhotoGallery__main_photo_image--k71iy{border:0;display:block;max-height:100%;max-width:100%;object-fit:contain;outline:none}.PhotoGallery__main_photo_iframe--OX5ul{border:0;height:100%;width:100%}.PhotoGallery__header--rLtrG{border-bottom:1px solid var(--cs-neutral-border);box-sizing:border-box;padding:var(--cs-space-m)}.PhotoGallery__bottomAddon--g7TAq{height:84px}@media (min-width:960px){.PhotoGallery__root--nXK8n{border-radius:var(--cs-rad-m);max-height:70%;max-width:70%}.PhotoGallery__header--rLtrG{border:none;padding:var(--cs-space-m) var(--cs-space-xl)}.PhotoGallery__bottomAddon--g7TAq{height:98px}.PhotoGallery__scroll_buttons--tHBlU button{display:flex}.PhotoGallery__main_photo_holder--P_9V9{scroll-padding-left:var(--cs-space-15xl);scroll-padding-right:var(--cs-space-15xl)}.PhotoGallery__main_photo_holder--P_9V9:after,.PhotoGallery__main_photo_holder--P_9V9:before{align-self:normal;content:"";flex:0 0 var(--cs-space-15xl)}.PhotoGallery__main_photo_item--_zKvA{max-width:calc(100% - var(--cs-space-15xl)*2)}.PhotoGallery__main_photo_item--_zKvA+.PhotoGallery__main_photo_item--_zKvA{margin-left:var(--cs-space-15xl)}}.PhotoGallery__enter--xsmNA,.PhotoGallery__exit--xp0l9{pointer-events:auto}.PhotoGallery__enterActive--foy8D,.PhotoGallery__exitActive--Hr0JP{pointer-events:none;transition:transform .24s cubic-bezier(0,0,.2,1) 0ms,opacity .24s cubic-bezier(0,0,.2,1) 0ms}.PhotoGallery__enter--xsmNA{opacity:0;transform:translate(-50%,100%)}.PhotoGallery__enterActive--foy8D,.PhotoGallery__exit--xp0l9{opacity:1;transform:translate(-50%,-50%)}.PhotoGallery__exitActive--Hr0JP{opacity:0;transform:translate(-50%,100%)}@media (min-width:960px){.PhotoGallery__content_main--phKxB{padding-bottom:var(--cs-space-xl)}.PhotoGallery__enter--xsmNA{opacity:0;transform:translate(-50%,-46%)}.PhotoGallery__enterActive--foy8D,.PhotoGallery__exit--xp0l9{opacity:1;transform:translate(-50%,-50%)}.PhotoGallery__exitActive--Hr0JP{opacity:0;transform:translate(-50%,-46%)}}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/Gallery/Gallery.css ***!
  \********************************************************************************************************************************************************************************/.Gallery__image_label--GC8u_{left:var(--cs-space-s);top:var(--cs-space-s)}.Gallery__image_main--PyQo3{cursor:pointer;max-height:520px;width:100%}.Gallery__image_video--ujUrr{height:var(--cs-space-15xl);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--cs-space-15xl);z-index:var(--cs-zindex-xxs)}.Gallery__image_count--dDLMW{backdrop-filter:blur(7.5px);background:rgba(0,0,0,.5);bottom:var(--cs-space-s);right:var(--cs-space-s)}@media (min-width:960px){.Gallery__root--lqtIs{position:sticky;top:105px}.Gallery__image_video--ujUrr{transform:translate(-50%,calc(-50% - var(--cs-space-15xl)/2))}.Gallery__image_label--GC8u_{left:var(--cs-space-3xl);top:var(--cs-space-3xl)}}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/NavigationPanel/NavigationPanel.css ***!
  \************************************************************************************************************************************************************************************************/.NavigationPanel__root--MfOPb{border-bottom:1px solid var(--cs-neutral-border);box-sizing:border-box;top:56px}.NavigationPanel__bar--kI8so{margin-bottom:-1px}.NavigationPanel__button--CWEcM{border-bottom:2px solid transparent;box-sizing:border-box;color:var(--cs-neutral-text-muted);height:var(--cs-space-5xl);padding:var(--cs-space-s) var(--cs-space-m)}.NavigationPanel__button_active--eyS_K{border-bottom:2px solid var(--cs-brand-primary);color:var(--cs-brand-primary)}@media (min-width:960px){.NavigationPanel__root--MfOPb{top:65px}.NavigationPanel__button--CWEcM:hover{color:var(--cs-brand-primary)}}

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/Line/Line.css ***!
  \***********************************************************************************************************************************************************************/.Line__root--aa9w7{border:solid transparent;border-radius:var(--cs-rad-xs);border-width:1px 0 0;display:block;margin:0}.Line__line_indent_none--iHdiq{margin-bottom:0;margin-top:0}.Line__line_indent_xxs--JK3Ri{margin-bottom:var(--cs-space-xxs);margin-top:var(--cs-space-xxs)}.Line__line_indent_xs--TmNzP{margin-bottom:var(--cs-space-xs);margin-top:var(--cs-space-xs)}.Line__line_indent_s--IlYMP{margin-bottom:var(--cs-space-s);margin-top:var(--cs-space-s)}.Line__line_indent_m--dmz8L{margin-bottom:var(--cs-space-m);margin-top:var(--cs-space-m)}.Line__line_indent_l--gx9ql{margin-bottom:var(--cs-space-l);margin-top:var(--cs-space-l)}.Line__line_indent_xl--zBLoh{margin-bottom:var(--cs-space-xl);margin-top:var(--cs-space-xl)}.Line__line_indent_xxl--PeCHj{margin-bottom:var(--cs-space-xxl);margin-top:var(--cs-space-xxl)}.Line__line_style_solid--fIwL8{border-top-style:solid}.Line__line_style_dotted--M0pd9{border-top-style:dotted}.Line__line_style_dashed--QJxX8{border-top-style:dashed}.Line__line_color_border--pppFO{border-color:var(--cs-neutral-border)}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/ProductInfo/views/EvoPayOverlay/EvoPayOverlay.css ***!
  \**************************************************************************************************************************************************************************************************************/.EvoPayOverlay__evopay_logo--UjpMo{color:#7129ff;display:inline-block;height:43px;width:230px}[data-theme=dark] .EvoPayOverlay__evopay_logo--UjpMo{color:var(--cs-color-white)}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/AlertBanner/AlertBanner.css ***!
  \*************************************************************************************************************************************************************************************/.AlertBanner__alert_banner_theme_neutral--VenbA{background:var(--cs-neutral-bg);border:1px solid var(--cs-neutral-border);color:var(--cs-neutral-text-main)}

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/basic/Tabs/Tabs.css ***!
  \***********************************************************************************************************************************************************************/.Tabs__tab--_xYaD{flex-grow:2}.Tabs__tab_button--H5tJl{appearance:none;background:var(--cs-neutral-surface);border:none;border-bottom:2px solid var(--cs-neutral-surface);box-shadow:none;box-sizing:border-box;color:var(--cs-neutral-text-muted);cursor:pointer;font:inherit;height:var(--cs-space-5xl);min-width:0;padding:0 var(--cs-space-m);text-align:center;transition:.1s ease-in-out;transition-property:color,background-color,border-color;width:100%}.Tabs__tab_button_active--IRdu_{border-bottom-color:var(--cs-brand-primary);color:var(--cs-brand-primary);cursor:default;font-weight:500}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/components/composite/DeliveryOptions/DeliveryOptions.css ***!
  \*************************************************************************************************************************************************************************************************/.DeliveryOptions__text--r7KE5{white-space:pre-wrap;word-break:break-word}.DeliveryOptions__region_list--mO9pK>.DeliveryOptions__region_list_item--MQ7nN{padding-bottom:var(--cs-space-xs);padding-left:var(--cs-space-xl);padding-top:var(--cs-space-xs);position:relative}.DeliveryOptions__region_list--mO9pK>.DeliveryOptions__region_list_item--MQ7nN:before{background:var(--cs-brand-primary);border-radius:50%;content:"";height:var(--cs-space-xs);margin:var(--cs-space-xs) 0 0 -18px;position:absolute;text-align:center;width:var(--cs-space-xs)}


/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/ProductInfo/views/ProductBanners/views/EvoPayBanner/EvoPayBanner.css ***!
  \*********************************************************************************************************************************************************************************************************************************/.EvoPayBanner__root--osTpH{background:var(--cs-neutral-surface);border:1px solid var(--cs-neutral-border);box-sizing:border-box;cursor:pointer;overflow:hidden}.EvoPayBanner__root--osTpH svg{color:#7129ff}.EvoPayBanner__text_wrapper--wKQ5a{width:50%}.EvoPayBanner__image--_jTbG{bottom:-2px;height:90px;max-width:140px;position:absolute;right:2px;width:100%}[data-theme=dark] .EvoPayBanner__root--osTpH{background:#7129ff;border-color:#7129ff}[data-theme=dark] .EvoPayBanner__root--osTpH svg{color:var(--cs-color-white)}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/client/app/pages/Product/views/ProductInfo/views/Variations/Variations.css ***!
  \********************************************************************************************************************************************************************************************************/.Variations__dropdown--yFI4y{max-height:240px;overflow:scroll;scrollbar-color:var(--cs-neutral-disabled) transparent}.Variations__dropdown--yFI4y::-webkit-scrollbar-thumb{background-color:var(--cs-neutral-disabled)}.Variations__dropdown_item--eQiSd{flex-basis:calc(50% - var(--cs-space-xs))}.Variations__dropdown_button--NQgkn{min-width:226px}