/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!../node_modules/svg-transform-loader/encode-query.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[4]!../../../polskiekoldry/_dev/node_modules/photoswipe/dist/photoswipe.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pswp{
  --pswp-bg:#000;
  --pswp-placeholder-bg:#222;
  --pswp-root-z-index:100000;
  --pswp-preloader-color:rgba(79,79,79,.4);
  --pswp-preloader-color-secondary:hsla(0,0%,100%,.9);
  --pswp-icon-color:#fff;
  --pswp-icon-color-secondary:#4f4f4f;
  --pswp-icon-stroke-color:#4f4f4f;
  --pswp-icon-stroke-width:2px;
  --pswp-error-text-color:var(--pswp-icon-color);
  contain:layout style size;
  display:none;
  height:100%;
  left:0;
  opacity:.003;
  position:fixed;
  top:0;
  touch-action:none;
  width:100%;
  z-index:var(--pswp-root-z-index);
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.pswp,.pswp:focus{
  outline:0;
}

.pswp *{
  box-sizing:border-box;
}

.pswp img{
  max-width:none;
}

.pswp--open{
  display:block;
}

.pswp,.pswp__bg{
  transform:translateZ(0);
  will-change:opacity;
}

.pswp__bg{
  background:var(--pswp-bg);
  opacity:.005;
}

.pswp,.pswp__scroll-wrap{
  overflow:hidden;
}

.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.pswp__img,.pswp__zoom-wrap{
  height:auto;
  width:auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{
  cursor:zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{
  cursor:move;
  cursor:grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{
  cursor:grabbing;
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{
  cursor:zoom-out;
}
.pswp__button,.pswp__container,.pswp__counter,.pswp__img{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.pswp__item{
  overflow:hidden;
  z-index:1;
}

.pswp__hidden{
  display:none !important;
}
.pswp__content{
  pointer-events:none;
}

.pswp__content>*{
  pointer-events:auto;
}
.pswp__error-msg-container{
  display:grid;
}

.pswp__error-msg{
  color:var(--pswp-error-text-color);
  font-size:1em;
  line-height:1;
  margin:auto;
}
.pswp .pswp__hide-on-close{
  opacity:.005;
  pointer-events:none;
  transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
  will-change:opacity;
  z-index:10;
}
.pswp--ui-visible .pswp__hide-on-close{
  opacity:1;
  pointer-events:auto;
}
.pswp__button{
  -webkit-appearance:none;
  background:none;
  border:0;
  box-shadow:none;
  cursor:pointer;
  display:block;
  height:60px;
  margin:0;
  opacity:.85;
  overflow:hidden;
  padding:0;
  position:relative;
  width:50px;
  -webkit-touch-callout:none;
}

.pswp__button:active,.pswp__button:focus,.pswp__button:hover{
  background:none;
  border:0;
  box-shadow:none;
  opacity:1;
  padding:0;
  transition:none;
}

.pswp__button:disabled{
  cursor:auto;
  opacity:.3;
}

.pswp__icn{
  color:var(--pswp-icon-color-secondary);
  fill:var(--pswp-icon-color);
  height:32px;
  left:9px;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:14px;
  width:32px;
}

.pswp__icn-shadow{
  fill:none;
  stroke:var(--pswp-icon-stroke-color);
  stroke-width:var(--pswp-icon-stroke-width);
}

.pswp__icn:focus{
  outline:0;
}
.pswp__img--with-bg,div.pswp__img--placeholder{
  background:var(--pswp-placeholder-bg);
}

.pswp__top-bar{
  display:flex;
  flex-direction:row;
  height:60px;
  justify-content:flex-end;
  left:0;
  pointer-events:none !important;
  position:absolute;
  top:0;
  width:100%;
  z-index:10;
}

.pswp__top-bar>*{
  pointer-events:auto;
  will-change:opacity;
}
.pswp__button--close{
  margin-right:6px;
}
.pswp__button--arrow{
  height:100px;
  margin-top:-50px;
  position:absolute;
  top:0;
  top:50%;
  width:75px;
}

.pswp__button--arrow:disabled{
  cursor:default;
  display:none;
}

.pswp__button--arrow .pswp__icn{
  background:none;
  border-radius:0;
  height:60px;
  margin-top:-30px;
  top:50%;
  width:60px;
}

.pswp--one-slide .pswp__button--arrow{
  display:none;
}
.pswp--touch .pswp__button--arrow{
  visibility:hidden;
}
.pswp--has_mouse .pswp__button--arrow{
  visibility:visible;
}

.pswp__button--arrow--prev{
  left:0;
  right:auto;
}

.pswp__button--arrow--next{
  right:0;
}

.pswp__button--arrow--next .pswp__icn{
  left:auto;
  right:14px;
  transform:scaleX(-1);
}
.pswp__button--zoom{
  display:none;
}

.pswp--zoom-allowed .pswp__button--zoom{
  display:block;
}
.pswp--zoomed-in .pswp__zoom-icn-bar-v{
  display:none;
}
.pswp__preloader{
  height:60px;
  margin-right:auto;
  overflow:hidden;
  position:relative;
  width:50px;
}

.pswp__preloader .pswp__icn{
  animation:pswp-clockwise .6s linear infinite;
  opacity:0;
  transition:opacity .2s linear;
}

.pswp__preloader--active .pswp__icn{
  opacity:.85;
}

@keyframes pswp-clockwise{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
.pswp__counter{
  color:var(--pswp-icon-color);
  font-size:14px;
  height:30px;
  line-height:30px;
  margin-left:20px;
  margin-top:15px;
  opacity:.85;
  text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);
}

.pswp--one-slide .pswp__counter{
  display:none;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!../node_modules/svg-transform-loader/encode-query.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[4]!../../../polskiekoldry/_dev/assets/scss/pages/product.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
*,:after,:before{
  box-sizing:border-box;
}

body{
  background-color:var(--digibit-polskiekoldry-body-bg);
  color:var(--digibit-polskiekoldry-body-color);
  font-family:var(--digibit-polskiekoldry-body-font-family);
  font-size:var(--digibit-polskiekoldry-body-font-size);
  font-weight:var(--digibit-polskiekoldry-body-font-weight);
  line-height:var(--digibit-polskiekoldry-body-line-height);
  margin:0;
  text-align:var(--digibit-polskiekoldry-body-text-align);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

hr{
  border:0;
  border-top:var(--digibit-polskiekoldry-border-width) solid;
  color:inherit;
  margin:.5rem 0;
  opacity:.25;
}

.c-attachment__heading,.c-attachment__title,.c-product-miniature .product-title,.c-product-pack__heading,.c-product-pack__title,.m-reassurance__title,.m-social-sharing__title,h1,h2,h3,h4,h5,h6{
  color:var(--digibit-polskiekoldry-heading-color);
  font-family:Montserrat,sans-serif;
  font-weight:500;
  line-height:1.2;
  margin-bottom:.25rem;
  margin-top:0;
}

h1{
  font-size:calc(1.375rem + 1.5vw);
}

.c-attachment__heading,h2{
  font-size:calc(1.325rem + .9vw);
}

h3{
  font-size:calc(1.3rem + .6vw);
}

.c-product-pack__heading,h4{
  font-size:calc(1.275rem + .3vw);
}

.c-attachment__title,.c-product-miniature .product-title,h5{
  font-size:1.25rem;
}

.c-product-pack__title,.m-reassurance__title,.m-social-sharing__title,h6{
  font-size:1rem;
}

p{
  margin-bottom:1.5rem;
  margin-top:0;
}

abbr[title]{
  cursor:help;
  -webkit-text-decoration:underline;
  text-decoration:underline;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

address{
  font-style:normal;
  line-height:inherit;
  margin-bottom:1rem;
}

ol,ul{
  padding-left:2rem;
}

dl,ol,ul{
  margin-bottom:1rem;
  margin-top:0;
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,strong{
  font-weight:bolder;
}

small{
  font-size:.875em;
}

mark{
  background-color:var(--digibit-polskiekoldry-highlight-bg);
  color:var(--digibit-polskiekoldry-highlight-color);
  padding:.1875em;
}

sub,sup{
  font-size:.75em;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:rgba(var(--digibit-polskiekoldry-link-color-rgb), 1);
  -webkit-text-decoration:none;
  text-decoration:none;
}
a:hover{
  --digibit-polskiekoldry-link-color-rgb:var(--digibit-polskiekoldry-link-hover-color-rgb);
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover{
  color:inherit;
  -webkit-text-decoration:none;
  text-decoration:none;
}

code,kbd,pre,samp{
  font-family:var(--digibit-polskiekoldry-font-monospace);
  font-size:1em;
}

pre{
  display:block;
  font-size:.875em;
  margin-bottom:1rem;
  margin-top:0;
  overflow:auto;
}
pre code{
  color:inherit;
  font-size:inherit;
  word-break:normal;
}

code{
  color:var(--digibit-polskiekoldry-code-color);
  font-size:.875em;
  word-wrap:break-word;
}
a>code{
  color:inherit;
}

kbd{
  background-color:var(--digibit-polskiekoldry-body-color);
  border-radius:.25rem;
  color:var(--digibit-polskiekoldry-body-bg);
  font-size:.875em;
  padding:.1875rem .375rem;
}
kbd kbd{
  font-size:1em;
  padding:0;
}

figure{
  margin:0 0 1rem;
}

img,svg{
  vertical-align:middle;
}

table{
  border-collapse:collapse;
  caption-side:bottom;
}

caption{
  color:var(--digibit-polskiekoldry-secondary-color);
  padding-bottom:.5rem;
  padding-top:.5rem;
  text-align:left;
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent;
}

tbody,td,tfoot,th,thead,tr{
  border:0 solid;
  border-color:inherit;
}

label{
  display:inline-block;
}

button{
  border-radius:0;
}

button:focus:not(:focus-visible){
  outline:0;
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  margin:0;
}

button,select{
  text-transform:none;
}

[role=button]{
  cursor:pointer;
}

select{
  word-wrap:normal;
}
select:disabled{
  opacity:1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
  display:none !important;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer;
}

::-moz-focus-inner{
  border-style:none;
  padding:0;
}

textarea{
  resize:vertical;
}

fieldset{
  border:0;
  margin:0;
  min-width:0;
  padding:0;
}

legend{
  float:left;
  font-size:calc(1.275rem + .3vw);
  line-height:inherit;
  margin-bottom:.5rem;
  padding:0;
  width:100%;
}
legend+*{
  clear:left;
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
  padding:0;
}

::-webkit-inner-spin-button{
  height:auto;
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button{
  cursor:pointer;
  filter:grayscale(1);
}
::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-color-swatch-wrapper{
  padding:0;
}

::file-selector-button{
  -webkit-appearance:button;
  font:inherit;
}

output{
  display:inline-block;
}

iframe{
  border:0;
}

summary{
  cursor:pointer;
  display:list-item;
}

progress{
  vertical-align:baseline;
}

[hidden]{
  display:none !important;
}
.m-reassurance{
  display:flex;
  flex-direction:column;
  grid-column-gap:.75rem;
}
.m-reassurance__product{
  display:inline-flex;
  flex-direction:row;
  grid-column-gap:.75rem;
  color:var(--digibit-polskiekoldry-body-color);
  margin-bottom:1.5rem;
}
.m-reassurance__product:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.m-reassurance__title{
  margin-bottom:0;
}
.m-reassurance__desc{
  font-size:.875rem;
  margin-bottom:0;
}
.m-reassurance__image{
  max-width:14vw;
}
.ic,.product-variants .input-container input[type=radio]:checked+span.color:after{
  vertical-align:text-top;
}
.ic-eye{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.7 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.7-108.3C406.8 109.6 353.2 80 288 80M95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1 3.3 7.9 3.3 16.7 0 24.6-14.9 35.7-46.2 87.7-93 131.1C433.5 443.1 368.8 480 288 480s-145.5-36.8-192.6-80.6c-46.8-43.5-78.1-95.4-93-131.1-3.3-7.9-3.3-16.7 0-24.6 14.9-35.7 46.2-87.7 93-131.1M288 336c44.2 0 80-35.8 80-80 0-29.6-16.1-55.5-40-69.3-1.4 59.7-49.6 107.9-109.3 109.3 13.8 23.9 39.7 40 69.3 40m-79.6-88.4c2.5.3 5 .4 7.6.4 35.3 0 64-28.7 64-64 0-2.6-.2-5.1-.4-7.6-37.4 3.9-67.2 33.7-71.1 71.1zm45.6-115c10.8-3 22.2-4.5 33.9-4.5 8.8 0 17.5.9 25.8 2.6.3.1.5.1.8.2 57.9 12.2 101.4 63.7 101.4 125.2 0 70.7-57.3 128-128 128-61.6 0-113-43.5-125.2-101.4-1.8-8.6-2.8-17.5-2.8-26.6 0-11 1.4-21.8 4-32 .2-.7.3-1.3.5-1.9 11.9-43.4 46.1-77.6 89.5-89.5z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1.2rem;
  width:1.2rem;
}
.ic-account{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M144 128a80 80 0 1 1 160 0 80 80 0 1 1-160 0m208 0a128 128 0 1 0-256 0 128 128 0 1 0 256 0M48 480c0-70.7 57.3-128 128-128h96c70.7 0 128 57.3 128 128v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8c0-97.2-78.8-176-176-176h-96C78.8 304 0 382.8 0 480v8c0 13.3 10.7 24 24 24s24-10.7 24-24z'/%3e%3c/svg%3e");
  height:1.7rem;
}
.ic-account,.ic-cart{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  vertical-align:top;
  width:1.7rem;
}
.ic-cart{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M24-16C10.7-16 0-5.3 0 8s10.7 24 24 24h45.3c3.9 0 7.2 2.8 7.9 6.6l52.1 286.3c6.2 34.2 36 59.1 70.8 59.1H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H200.1c-11.6 0-21.5-8.3-23.6-19.7l-5.1-28.3H475c30.8 0 57.2-21.9 62.9-52.2l31-165.9c3.7-19.7-11.4-37.9-31.5-37.9H124.7l-.4-2c-4.8-26.6-28-46-55.1-46zm184 528a48 48 0 1 0 0-96 48 48 0 1 0 0 96m224 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96'/%3e%3c/svg%3e");
  height:1.5rem;
}
.ic-chevron-down{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3e%3c/svg%3e");
}
.ic-chevron-down,.ic-chevron-left{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:2rem;
}
.ic-chevron-left{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3e%3c/svg%3e");
}
.ic-chevron-right{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3e%3c/svg%3e");
}
.ic-chevron-right,.ic-chevron-up{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:2rem;
}
.ic-chevron-up{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M201.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 173.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3e%3c/svg%3e");
}
.ic-close{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l137.3-137.4 137.4 137.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256l137.3-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7z'/%3e%3c/svg%3e");
  height:1.7rem;
  width:1.7rem;
}
.ic-close,.ic-gear{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
}
.ic-gear{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M195.1 9.5c3-14.8 16.1-25.5 31.3-25.5h59.8c15.2 0 28.3 10.7 31.3 25.5l14.5 70c14.1 6 27.3 13.7 39.3 22.8l67.8-22.5c14.4-4.8 30.2 1.2 37.8 14.4l29.9 51.8c7.6 13.2 4.9 29.8-6.5 39.9L447 233.3c.9 7.4 1.3 15 1.3 22.7s-.5 15.3-1.3 22.7l53.4 47.5c11.4 10.1 14 26.8 6.5 39.9L477 417.9c-7.6 13.1-23.4 19.2-37.8 14.4l-67.8-22.5c-12.1 9.1-25.3 16.7-39.3 22.8l-14.4 69.9c-3.1 14.9-16.2 25.5-31.3 25.5h-59.8c-15.2 0-28.3-10.7-31.3-25.5l-14.4-69.9c-14.1-6-27.2-13.7-39.3-22.8l-68.1 22.5c-14.4 4.8-30.2-1.2-37.8-14.4L5.8 366.1c-7.6-13.2-4.9-29.8 6.5-39.9l53.4-47.5c-.9-7.4-1.3-15-1.3-22.7s.5-15.3 1.3-22.7l-53.4-47.5C.9 175.7-1.7 159 5.8 145.9l29.9-51.8c7.6-13.2 23.4-19.2 37.8-14.4l67.8 22.5c12.1-9.1 25.3-16.7 39.3-22.8zM256.3 336a80 80 0 1 0-.6-160 80 80 0 1 0 .6 160'/%3e%3c/svg%3e");
  height:1rem;
  vertical-align:middle;
  width:1rem;
}
.ic-delete{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M136.7 5.9 128 32H32C14.3 32 0 46.3 0 64s14.3 32 32 32h384c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96l-8.7-26.1C306.9-7.2 294.7-16 280.9-16H167.1c-13.8 0-26 8.8-30.4 21.9M416 144H32l21.1 323.1C54.7 492.4 75.7 512 101 512h246c25.3 0 46.3-19.6 47.9-44.9z'/%3e%3c/svg%3e");
}
.ic-check-default,.ic-delete,.product-variants .input-container input[type=radio]:checked+span.color:after{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1.7rem;
  width:1.7rem;
}
.ic-check-default,.product-variants .input-container input[type=radio]:checked+span.color:after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3e%3c/svg%3e");
}
.ic-compare{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='m502.6 150.6-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l41.4-41.3H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h370.7l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3m-397.3 352-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 352H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H109.3l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z'/%3e%3c/svg%3e");
  background-position:50%;
  background-size:contain;
  background-size:40%;
}
.ic-compare,.ic-heart{
  background-repeat:no-repeat;
  display:inline-block;
  height:1.2rem;
  width:1.2rem;
}
.ic-heart{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 50 91.4 94 125.9 120.3 3.2 2.4 7.9 4.2 14 4.2s10.8-1.8 14-4.2c34.5-26.3 84.8-70.4 125.9-120.3 36.2-43.9 68.1-92.4 68.1-142.3 0-47-38.1-85.1-85.1-85.1zM271 87.1C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1c0 68.6-42.9 128.9-79.1 172.8-44.1 53.6-97.3 100.1-133.8 127.9-12.3 9.4-27.5 14.1-43.1 14.1s-30.8-4.7-43.1-14.1C176.4 438 123.2 391.5 79.1 338 42.9 294.1 0 233.7 0 165.1 0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l15 20.7z'/%3e%3c/svg%3e");
  background-size:contain;
}
.ic-undo{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M24 192h144c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2c9.8 15.6 21.5 30.4 35.1 43.9 100 100 262 100 362 0s100-262 0-362C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1.2 23.8-1.9 14.8 1.8S0 14.3 0 24v144c0 13.3 10.7 24 24 24'/%3e%3c/svg%3e");
  height:1rem;
  width:1rem;
}
.ic-menu,.ic-undo{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
}
.ic-menu{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32'/%3e%3c/svg%3e");
  height:2rem;
  width:2rem;
}
.ic-menu-down{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M140.3 376.8c12.6 10.2 31.1 9.5 42.8-2.2l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301.4 192 288.5 192h-256c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 7 34.8l128 128z'/%3e%3c/svg%3e");
}
.ic-magnify,.ic-menu-down{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:2rem;
}
.ic-magnify{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M416 208c0 45.9-14.9 88.3-40 122.7l126.6 126.7c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.1-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208M208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288'/%3e%3c/svg%3e");
}
.ic-book{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M384 512H96c-53 0-96-43-96-96V96C0 43 43 0 96 0h304c26.5 0 48 21.5 48 48v288c0 20.9-13.4 38.7-32 45.3V448c17.7 0 32 14.3 32 32s-14.3 32-32 32zM96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32h256v-64zm32-232c0 13.3 10.7 24 24 24h176c13.3 0 24-10.7 24-24s-10.7-24-24-24H152c-13.3 0-24 10.7-24 24m24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24h176c13.3 0 24-10.7 24-24s-10.7-24-24-24z'/%3e%3c/svg%3e");
  width:12px;
}
.ic-book,.ic-business-time{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:14px;
}
.ic-business-time{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M264 48h112c4.4 0 8 3.6 8 8v40H256V56c0-4.4 3.6-8 8-8m-56 8v40h-80c-35.3 0-64 28.7-64 64v96h305c33.8-29.9 78.3-48 127-48 28.6 0 55.6 6.2 80 17.4V160c0-35.3-28.7-64-64-64h-80V56c0-30.9-25.1-56-56-56H264c-30.9 0-56 25.1-56 56m80 296c-17.7 0-32-14.3-32-32v-16H64v112c0 35.3 28.7 64 64 64h193.4c-11.2-24.4-17.4-51.4-17.4-80 0-16.6 2.1-32.7 6-48zm352 48a144 144 0 1 0-288 0 144 144 0 1 0 288 0m-144-80c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16v-64c0-8.8 7.2-16 16-16'/%3e%3c/svg%3e");
  width:18px;
}
.ic-calendar-days{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M128 0c17.7 0 32 14.3 32 32v32h128V32c0-17.7 14.3-32 32-32s32 14.3 32 32v32h32c35.3 0 64 28.7 64 64v288c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128c0-35.3 28.7-64 64-64h32V32c0-17.7 14.3-32 32-32M64 240v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16m128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16m144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM64 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16m144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16'/%3e%3c/svg%3e");
  width:12px;
}
.ic-calendar-days,.ic-reply{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:14px;
}
.ic-reply{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M204.2 18.4c12 5 19.8 16.6 19.8 29.6v80h112c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96h-96v80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z'/%3e%3c/svg%3e");
  width:14px;
}
.ic-user{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M224 248a120 120 0 1 0 0-240 120 120 0 1 0 0 240m-29.7 56C95.8 304 16 383.8 16 482.3c0 16.4 13.3 29.7 29.7 29.7h356.6c16.4 0 29.7-13.3 29.7-29.7 0-98.5-79.8-178.3-178.3-178.3z'/%3e%3c/svg%3e");
}
.ic-user,.ic-user-regular{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:1.8rem;
}
.ic-user-regular{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M144 128a80 80 0 1 1 160 0 80 80 0 1 1-160 0m208 0a128 128 0 1 0-256 0 128 128 0 1 0 256 0M48 480c0-70.7 57.3-128 128-128h96c70.7 0 128 57.3 128 128v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8c0-97.2-78.8-176-176-176h-96C78.8 304 0 382.8 0 480v8c0 13.3 10.7 24 24 24s24-10.7 24-24z'/%3e%3c/svg%3e");
}
.ic-print{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M64 64c0-35.3 28.7-64 64-64h213.5c17 0 33.3 6.7 45.3 18.7l42.5 42.5c12 12 18.7 28.3 18.7 45.3V144H64zM0 256c0-35.3 28.7-64 64-64h384c35.3 0 64 28.7 64 64v96c0 17.7-14.3 32-32 32h-32v64c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64v-64H32c-17.7 0-32-14.3-32-32zm128 160v32h256v-96H128zm328-144a24 24 0 1 0-48 0 24 24 0 1 0 48 0'/%3e%3c/svg%3e");
  height:1rem;
  width:1rem;
}
.ic-angle-left,.ic-print{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
}
.ic-angle-left{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l137.3-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3e%3c/svg%3e");
  height:.8rem;
  width:.8rem;
}
.ic-facebook{
  height:1.5rem;
  width:1.5rem;
}
.ic-google{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M500 261.8C500 403.3 403.1 504 260 504 122.8 504 12 393.2 12 256S122.8 8 260 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C270.5 52.6 106.3 116.6 106.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H260v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4'/%3e%3c/svg%3e");
  width:1.5rem;
}
.ic-apple,.ic-google{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1.5rem;
}
.ic-apple{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M319.1 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7-55.8.9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9m-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3'/%3e%3c/svg%3e");
  width:1.2rem;
}
.ic-arrow-out{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96C43 32 0 75 0 128v256c0 53 43 96 96 96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32zm342.6 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l73.4 73.4H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h210.7l-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z'/%3e%3c/svg%3e");
  height:1.5rem;
  width:1.5rem;
}
.ic-arrow-left,.ic-arrow-out{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
}
.ic-arrow-left{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H109.3l105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3e%3c/svg%3e");
  height:1rem;
  vertical-align:center;
  width:1rem;
}
.ic-home{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272h16v176c0 35.3 28.7 64 64 64h288c35.3 0 64-28.7 64-64V272h16c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1zM240 320h32c26.5 0 48 21.5 48 48v96H192v-96c0-26.5 21.5-48 48-48'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1.2rem;
  width:1.2rem;
}
.ic-expand{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M344 0h144c13.3 0 24 10.7 24 24v144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0M168 512H24c-13.3 0-24-10.7-24-24V344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.6 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512'/%3e%3c/svg%3e");
}
.ic-caret-left,.ic-expand{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.ic-caret-left{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M7.7 235.8c-10.3 12.6-9.5 31.1 2.2 42.8l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6v-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128-2.2 2.4z'/%3e%3c/svg%3e");
}
.ic-caret-right{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M249.3 235.8c10.2 12.6 9.5 31.1-2.2 42.8l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S64.5 396.9 64.5 384V128c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128 2.2 2.4z'/%3e%3c/svg%3e");
}
.ic-caret-right,.ic-list{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.ic-list{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M40 48c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24zm152 16c-17.7 0-32 14.3-32 32s14.3 32 32 32h288c17.7 0 32-14.3 32-32s-14.3-32-32-32zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32h288c17.7 0 32-14.3 32-32s-14.3-32-32-32zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32h288c17.7 0 32-14.3 32-32s-14.3-32-32-32zM16 232v48c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24m24 136c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24z'/%3e%3c/svg%3e");
}
.ic-download{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v210.7l-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7zM64 320c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64v-32c0-35.3-28.7-64-64-64h-46.9l-56.6 56.6c-31.2 31.2-81.9 31.2-113.1 0L110.9 320zm304 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.c-product-miniature:not(.card),.c-product-miniature__container{
  display:flex;
  flex-direction:column;
}
.c-product-miniature__container{
  height:100%;
}
.c-product-miniature__desc{
  position:relative;
}
.c-product-miniature__desc-category a{
  color:var(--digibit-polskiekoldry-secondary);
  text-transform:capitalize;
}
.c-product-miniature__desc.card-body .c-product-miniature__manufacturer{
  margin-top:0;
}
.c-product-miniature__footer{
  margin-top:auto;
}
.c-product-miniature__manufacturer{
  color:var(--digibit-polskiekoldry-secondary);
  display:inline-block;
  font-size:.875rem;
  line-height:1;
  margin-top:.75rem;
}
.c-product-miniature__hover_image{
  display:none;
}
.c-product-miniature:hover .c-product-miniature__hover_image{
  display:block !important;
  position:absolute;
  top:0;
}

.c-product-miniature .product-title{
  margin-top:.5rem;
}
.c-product-miniature .product-title a{
  all:inherit;
}
.c-product-miniature .card{
  height:100%;
}
.c-product-miniature .flag-state{
  bottom:0;
  left:0;
  position:absolute;
}
.c-product-miniature .product-manufacturer-title a{
  color:var(--digibit-polskiekoldry-dark);
  font-size:10px;
  line-height:90%;
}
.c-product-miniature .product-manufacturer-title a span.hidden{
  display:none;
}
.c-product-miniature .card .product-image{
  border-bottom:var(--digibit-polskiekoldry-card-border-width) solid #dee2e6;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.c-product-miniature .c-card-horizontal .c-product-miniature__desc{
  background-color:rgba(0,0,0,.1);
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  bottom:0;
  padding-bottom:0;
  padding-top:0;
  position:absolute;
  width:100%;
}
.c-product-miniature .c-card-horizontal .c-prices{
  margin-bottom:var(--digibit-polskiekoldry-card-spacer-y);
}
.c-product-miniature .c-card-horizontal-small{
  justify-content:center;
}
.c-product-miniature .c-card-horizontal-small .product-image{
  border-bottom:0;
}
.c-product-miniature .c-card-horizontal-small .row div{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.c-product-miniature .c-card-horizontal-small .card-footer{
  background-color:transparent;
  border-top:none;
  width:-moz-max-content;
  width:max-content;
}
.c-product-miniature .c-card-horizontal-small .highlighted-informations.no-variants{
  bottom:0;
  position:absolute;
}
.c-product-miniature__available,.c-product-miniature__last_items,.c-product-miniature__unavailable{
  align-items:center;
  display:flex;
}
.c-product-miniature__available .ic,.c-product-miniature__available .product-variants .input-container input[type=radio]:checked+span.color:after,.c-product-miniature__last_items .ic,.c-product-miniature__last_items .product-variants .input-container input[type=radio]:checked+span.color:after,.c-product-miniature__unavailable .ic,.c-product-miniature__unavailable .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-miniature__available input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-miniature__last_items input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-miniature__unavailable input[type=radio]:checked+span.color:after{
  margin-right:calc(var(--digibit-polskiekoldry-gutter-x)/2);
}

.custom-checkbox input[type=checkbox]+span.color,.variant-links .color,label .color{
  background-size:contain;
  border:1px solid var(--digibit-polskiekoldry-border-color);
  border-radius:4px;
  cursor:pointer;
  display:inline-block;
  height:1.5rem;
  margin:.3125rem .5rem .3125rem 0;
  transition:.25s ease-out;
  width:1.5rem;
}
.custom-checkbox input[type=checkbox]+span.color.color-sm,.variant-links .color.color-sm,label .color.color-sm{
  height:1rem;
  width:1rem;
}
.custom-checkbox input[type=checkbox]+span.color.active,.custom-checkbox input[type=checkbox]+span.color:hover,.variant-links .color.active,.variant-links .color:hover,label .color.active,label .color:hover{
  border:2px solid #9d1504;
}

article.product-miniature .product-description{
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  box-shadow:-2px 6px 19px -14px #42445a;
  padding:16px 8px;
}
article.product-miniature .product-description .product-title{
  font-size:1.2rem;
  line-height:150%;
  margin-bottom:0;
}
article.product-miniature .highlighted-informations{
  margin-bottom:16px;
  text-align:center;
}
article.product-miniature .product-image{
  border-top-left-radius:8px;
  border-top-right-radius:8px;
}
article.product-miniature .c-product__form{
  display:flex;
  margin-top:8px;
}
article.product-miniature .c-product__form .c-quantity{
  display:flex;
  flex-wrap:nowrap;
  width:50%;
}
article.product-miniature .c-product__form .c-quantity input{
  width:100%;
}
article.product-miniature .c-product__form .c-quantity .form-control{
  padding:8px;
}
article.product-miniature .c-product__form .add-to-cart{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-left:16px;
  width:50%;
}
article.product-miniature .c-product-price{
  display:flex;
  font-weight:500;
  margin-top:8px;
}
article.product-miniature .c-product-price__discount{
  color:var(--digibit-polskiekoldry-primary);
  font-weight:600;
  margin-left:1rem;
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.product-container .grid.gallery-top{
  grid-gap:.1rem;
}
.thumbnail-container{
  position:relative;
}
.c-flags{
  display:flex;
  flex-direction:column;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  z-index:2;
}
.c-flags__flag{
  --digibit-polskiekoldry-flag-bg:var(--digibit-polskiekoldry-secondary);
  background-color:var(--digibit-polskiekoldry-flag-bg);
  color:var(--digibit-polskiekoldry-white);
  font-size:.875rem;
  font-weight:700;
  line-height:1.35;
  margin-bottom:10px;
  padding:5px 10px;
  pointer-events:auto;
  width:-moz-fit-content;
  width:fit-content;
}
.c-flags__flag--discount{
  --digibit-polskiekoldry-flag-bg:var(--digibit-polskiekoldry-danger);
}
.c-flags__flag--pack{
  --digibit-polskiekoldry-flag-bg:var(--digibit-polskiekoldry-success);
}
.c-flags__flag--on-sale{
  --digibit-polskiekoldry-flag-bg:var(--digibit-polskiekoldry-primary);
}
.c-flags__flag:first-child{
  border-top-left-radius:4px;
}
img,svg{
  height:auto;
  max-width:100%;
}

figure{
  margin-bottom:0 !important;
}

a.ratio,picture.ratio{
  display:inline-block;
}

.c-product-actions .compare-button,.c-product-actions .quick-view,.c-product-actions .wishlist,.c-product-images .swiper-button-next,.c-product-images .swiper-button-prev,.c-product-images__zoom,.ic-circle{
  align-items:center;
  background-color:#fff;
  border:none;
  border-radius:50%;
  box-shadow:.125rem -.125rem .25rem 0 rgba(0,0,0,.2);
  cursor:pointer;
  display:flex;
  height:2.5rem;
  justify-content:center;
  min-width:2.5rem;
  opacity:.5;
  transition:.2s ease-out;
  width:2.5rem;
}
.c-product-actions .compare-button:hover,.c-product-actions .quick-view:hover,.c-product-actions .wishlist:hover,.c-product-images .swiper-button-next:hover,.c-product-images .swiper-button-prev:hover,.c-product-images__zoom:hover,.ic-circle:hover{
  opacity:.8;
}

.c-product-miniature:hover{
  cursor:pointer;
}
.c-product-miniature:hover .c-product-actions__hover{
  display:flex;
  gap:1rem;
  left:0;
  right:0;
  top:-60px;
}
.c-product-miniature:hover .c-product-actions__hover-right{
  display:block;
  right:8px;
  top:-196px;
}

.c-product-actions{
  display:flex;
}
.c-product-actions__hover,.c-product-actions__hover-right{
  display:none;
  margin:auto;
  position:absolute;
  width:-moz-fit-content;
  width:fit-content;
}
.c-product-actions__btn .ic,.c-product-actions__btn .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-actions__btn input[type=radio]:checked+span.color:after{
  background-position:50%;
}
.c-product-actions__btn .btn{
  align-items:center;
  display:flex;
  justify-content:start;
  min-height:38px;
}
.c-product-actions__btn .text{
  margin-left:10px;
  white-space:nowrap;
}
.c-product-actions .wishlist{
  margin-left:0 !important;
  padding:0 !important;
}
.c-product-images{
  grid-template-rows:repeat(2, 1fr);
}
.c-product-images__main{
  border:1px solid var(--digibit-polskiekoldry-gray-400);
  border-radius:4px;
  grid-area:1/1/3/11;
  width:100%;
}
.c-product-images__main a img{
  width:100%;
}
.c-product-images .swiper-pagination-bullets{
  height:-moz-max-content;
  height:max-content;
}
.c-product-images__thumbs{
  grid-area:1/11/3/13;
}
.c-product-images__thumbs .swiper-slide{
  border:1px solid var(--digibit-polskiekoldry-gray-200);
  border-radius:4px;
  cursor:pointer;
}
.c-product-images__thumbs .swiper-slide:hover{
  border:1px solid var(--digibit-polskiekoldry-secondary);
}
.c-product-images__thumbs .swiper-slide-thumb-active{
  border:1px solid var(--digibit-polskiekoldry-primary);
}
.c-product-images .swiper-button-next,.c-product-images .swiper-button-prev{
  align-items:center;
  border:1px solid var(--digibit-polskiekoldry-gray-400);
  border-radius:50%;
  cursor:pointer;
  display:flex;
  justify-content:center;
  padding:0 .5rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
}
.c-product-images .swiper-button-next .ic,.c-product-images .swiper-button-next .product-variants .input-container input[type=radio]:checked+span.color:after,.c-product-images .swiper-button-prev .ic,.c-product-images .swiper-button-prev .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-images .swiper-button-next input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-images .swiper-button-prev input[type=radio]:checked+span.color:after{
  height:16px;
  width:12px;
}
.c-product-images .swiper-button-prev{
  left:0;
}
.c-product-images .swiper-button-next{
  right:0;
}
.c-product-images .swiper-pagination{
  bottom:.75rem;
  left:.75rem;
  position:absolute;
  text-align:left;
  width:auto;
}
.c-product-images .c-product-images__counter{
  bottom:.75rem;
  display:inline;
  font-size:.875rem;
  left:.75rem;
  line-height:1;
  position:absolute;
  width:auto;
  z-index:1;
}
.c-product-images__zoom{
  background-color:var(--digibit-polskiekoldry-body-bg);
  background-position:50%;
  background-size:1.2rem 1.2rem;
  border-radius:50%;
  bottom:.75rem;
  position:absolute;
  right:.75rem;
  z-index:1;
}
.c-product-images__zoom .c-product-images__zoom_title{
  display:none;
}
.c-product-images__zoom .ic,.c-product-images__zoom .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .c-product-images__zoom input[type=radio]:checked+span.color:after{
  margin-left:.75rem;
  margin-right:.75rem;
}
.c-product-images__zoom:hover{
  background:#fff;
  border-radius:22px;
  opacity:1;
  padding-left:16px;
  width:auto;
}
.c-product-images__zoom:hover .c-product-images__zoom_title{
  display:inline-block !important;
}
.c-product-images__zoom:hover{
  border-color:var(--digibit-polskiekoldry-gray-500);
}
.c-product-images figure{
  margin-bottom:0;
}
.c-product-images--left .c-product-images__main{
  grid-area:1/3/3/13;
}
.c-product-images--left .c-product-images__thumbs{
  grid-area:1/1/3/3;
}
.c-product-images--left .swiper-pagination-bullets{
  right:-1rem !important;
}
.c-product-images--right .swiper-pagination-bullets{
  left:-.9rem !important;
  right:auto;
}
.c-product-images--left .c-product-images__thumbs .swiper-button-prev,.c-product-images--right .c-product-images__thumbs .swiper-button-prev{
  left:50%;
  top:0;
  transform:translate(-50%);
}
.c-product-images--left .c-product-images__thumbs .swiper-button-next,.c-product-images--right .c-product-images__thumbs .swiper-button-next{
  bottom:0;
  left:50%;
  right:auto;
  top:auto;
  transform:translate(-50%);
}
.c-product-images--left .c-product-images__thumbs .ic-chevron-left,.c-product-images--left .c-product-images__thumbs .ic-chevron-right,.c-product-images--right .c-product-images__thumbs .ic-chevron-left,.c-product-images--right .c-product-images__thumbs .ic-chevron-right{
  transform:rotate(90deg);
}
.c-product-images--left .c-product-images__thumbs .swiper-thumbs,.c-product-images--right .c-product-images__thumbs .swiper-thumbs{
  height:500px;
}
.c-product-images--bottom{
  grid-template-rows:auto;
}
.c-product-images--bottom .c-product-images__main{
  grid-area:1/1/2/13;
}
.c-product-images--bottom .c-product-images__thumbs{
  grid-area:2/1/3/13;
  height:auto;
}
.c-product-images--bottom .c-product-images__thumbs figure{
  height:-moz-max-content;
  height:max-content;
}
.c-product-images--bottom .c-product-images__thumbs .swiper-pagination-bullets{
  text-align:center;
  top:-26px;
}
.c-product-images--no{
  grid-template-rows:repeat(1, 1fr);
}
.c-product-images--no .c-product-images__main{
  grid-area:1/1/2/13;
}
.c-product-images--no .c-product-images__thumbs{
  display:none;
}
.c-product-pack{
  color:var(--digibit-polskiekoldry-gray-700);
  margin-bottom:1.5rem;
  padding:1rem 0 0;
}
.c-product-pack .grid{
  align-items:center;
}
.c-product-pack .grid-no-picture{
  padding:.5rem;
}
.c-product-pack__container:last-child{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.c-product-pack__container:not(:last-child){
  border-bottom:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.c-product-pack__container:hover{
  background-color:var(--digibit-polskiekoldry-gray-100);
}
.c-product-pack__title{
  margin-bottom:0;
}
.c-product-pack__title a{
  color:var(--digibit-polskiekoldry-gray-700);
}
.c-product-pack__price,.c-product-pack__quantity{
  font-weight:700;
}
.c-product-pack figure{
  margin-bottom:0;
}
.ic-pinterest{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C73.4 450.9 8 361.1 8 256 8 119 119 8 256 8s248 111 248 248'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:2rem;
}

.m-social-sharing{
  display:flex;
  grid-column-gap:1rem;
  align-items:center;
}
.m-social-sharing__title{
  margin-bottom:0;
}
.m-social-sharing__list{
  list-style-type:none;
  margin-bottom:0;
  padding-left:0;
}
.m-social-sharing__list a,.m-social-sharing__list li{
  display:inline-block;
}
.m-social-sharing__list a{
  padding:.75rem;
}
.c-quick-view .m-social-sharing__list a{
  padding:0 .5rem;
}

.c-quick-view__footer .m-social-sharing{
  display:none;
}
.c-attachment{
  color:var(--digibit-polskiekoldry-gray-700);
  margin-bottom:1.5rem;
  padding:1rem 0 0;
}
.c-attachment__container{
  --digibit-polskiekoldry-card-border-radius:var(--digibit-polskiekoldry-border-radius);
  --digibit-polskiekoldry-card-border-width:var(--digibit-polskiekoldry-border-width);
  --digibit-polskiekoldry-card-border-color:var(--digibit-polskiekoldry-border-color-translucent);
  --digibit-polskiekoldry-card-height:;
  --digibit-polskiekoldry-card-bg:var(--digibit-polskiekoldry-body-bg);
  --digibit-polskiekoldry-card-spacer-y:0.5rem;
  --digibit-polskiekoldry-card-spacer-x:0.5rem;
  color:var(--digibit-polskiekoldry-body-color);
  height:var(--digibit-polskiekoldry-card-height);
  padding:var(--digibit-polskiekoldry-card-spacer-y) var(--digibit-polskiekoldry-card-spacer-x);
  word-wrap:break-word;
  background-clip:border-box;
  background-color:var(--digibit-polskiekoldry-card-bg);
  border:var(--digibit-polskiekoldry-card-border-width) solid var(--digibit-polskiekoldry-card-border-color);
  border-radius:var(--digibit-polskiekoldry-card-border-radius);
}
.c-attachment__container:last-child{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.c-attachment__container:not(:last-child){
  border-bottom:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.c-attachment__container:hover{
  background-color:var(--digibit-polskiekoldry-gray-100);
}
.c-attachment__container p,.c-attachment__title{
  margin-bottom:0;
}
.c-attachment__title a{
  color:var(--digibit-polskiekoldry-gray-700);
}
.c-c-prices{
  margin-bottom:1.5rem;
}
.c-c-prices__container{
  display:flex;
  grid-gap:1rem;
  align-items:baseline;
  line-height:1;
}
.c-c-prices__current{
  color:var(--digibit-polskiekoldry-primary);
  font-size:3rem;
  font-weight:700;
}
.c-c-prices__discount--amount,.c-c-prices__discount--percentage{
  background-color:var(--digibit-polskiekoldry-danger);
  border-radius:4px;
  color:#fff;
  font-size:.875rem;
  margin-left:1rem;
  padding:3px 8px;
}
.c-c-prices__regular{
  color:var(--digibit-polskiekoldry-gray-600);
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}
.c-c-prices__pack{
  margin-bottom:0;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.c-c-prices__tax-label{
  font-size:12px;
}
.ic-warning{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480H40c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21m0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64m0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z'/%3e%3c/svg%3e");
}
.ic-check,.ic-warning{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.ic-check{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512m118-366.3c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8l135.9-187c7.8-10.7 5.4-25.7-5.3-33.5'/%3e%3c/svg%3e");
}
.ic-block{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M367.2 412.5 99.5 144.8C77.1 176.2 64 214.6 64 256c0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5m45.3-45.3C434.9 335.8 448 297.4 448 256c0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5zM0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0'/%3e%3c/svg%3e");
}
.ic-block,.ic-info{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.ic-info{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512m-32-352a32 32 0 1 1 64 0 32 32 0 1 1-64 0m-8 64h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-80c-13.3 0-24-10.7-24-24s10.7-24 24-24h24v-64h-24c-13.3 0-24-10.7-24-24s10.7-24 24-24'/%3e%3c/svg%3e");
}
.ic-cart-add{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M0 8C0-5.3 10.7-16 24-16h45.3c27.1 0 50.3 19.4 55.1 46l.4 2h412.7c20 0 35.1 18.2 31.4 37.9l-31.1 165.9c-5.7 30.3-32.1 52.2-62.9 52.2H171.3l5.1 28.3c2.1 11.4 12 19.7 23.6 19.7h256c13.3 0 24 10.7 24 24s-10.7 24-24 24H200.1c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6H24C10.7 32 0 21.3 0 8m160 456a48 48 0 1 1 96 0 48 48 0 1 1-96 0m224 0a48 48 0 1 1 96 0 48 48 0 1 1-96 0M336 78.4c-13.3 0-24 10.7-24 24V136h-33.6c-13.3 0-24 10.7-24 24s10.7 24 24 24H312v33.6c0 13.3 10.7 24 24 24s24-10.7 24-24V184h33.6c13.3 0 24-10.7 24-24s-10.7-24-24-24H360v-33.6c0-13.3-10.7-24-24-24'/%3e%3c/svg%3e");
}
.ic-cart-add,.ic-truck{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:1rem;
  width:1rem;
}
.ic-truck{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M0 96c0-35.3 28.7-64 64-64h288c35.3 0 64 28.7 64 64v32h50.7c17 0 33.3 6.7 45.3 18.7l45.3 45.3c12 12 18.7 28.3 18.7 45.3V384c0 35.3-28.7 64-64 64h-3.3c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64H236.7c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64H64c-35.3 0-64-28.7-64-64zm512 192v-50.7L466.7 192H416v96zM192 424a40 40 0 1 0-80 0 40 40 0 1 0 80 0m232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80'/%3e%3c/svg%3e");
}

.c-add-to-cart{
  display:flex;
  flex-direction:column;
  padding:1rem 0;
  row-gap:.5rem;
}
.c-add-to-cart .ic,.c-add-to-cart .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .c-add-to-cart input[type=radio]:checked+span.color:after{
  margin-top:3px;
}
.c-add-to-cart__available{
  color:var(--digibit-polskiekoldry-success);
}
.c-add-to-cart__last_items{
  color:var(--digibit-polskiekoldry-warning);
}
.c-add-to-cart__unavailable{
  color:var(--digibit-polskiekoldry-danger);
}
.c-add-to-cart__minimal-quantity{
  color:var(--digibit-polskiekoldry-gray-600);
  font-size:.875rem;
  margin-bottom:1rem;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.c-add-to-cart__quantity{
  align-items:center;
  -moz-column-gap:.5rem;
       column-gap:.5rem;
  display:flex;
  white-space:nowrap;
}
.c-add-to-cart__quantity input{
  max-width:7rem;
}
.c-add-to-cart .c-add-to-cart__delivery,.c-add-to-cart .c-add-to-cart__quantity .add-to-cart{
  align-items:center;
  display:flex;
}
.c-add-to-cart .c-add-to-cart__delivery .ic-truck,.c-add-to-cart .c-add-to-cart__quantity .add-to-cart .ic-truck{
  margin-right:.5rem;
}
.c-add-to-cart .c-add-to-cart__delivery .ic-cart-add,.c-add-to-cart .c-add-to-cart__quantity .add-to-cart .ic-cart-add{
  margin-left:.5rem;
}
.c-product-variant__grid{
  gap:4px;
  grid-template-columns:repeat(calc(var(--digibit-polskiekoldry-columns)), minmax(0, 1fr));
}
.c-product-variant__counter-bottom .c-product-variant__counter{
  grid-column:1 /  -1;
}
.c-product-variant__wrapper{
  position:relative;
}
.c-product-variant__wrapper .c-product-variant__grid{
  overflow:hidden;
  position:relative;
}
.c-product-variant__wrapper:hover{
  z-index:9;
}
.c-product-variant__wrapper:hover .c-product-variant__grid{
  height:auto;
  overflow:visible;
}
.c-product-variant__wrapper:hover .g-col-hidden{
  display:block;
}
.c-product-variant__wrapper:hover .c-product-variant__counter{
  display:none;
}
.swiper-slide .c-product-variant__link{
  display:flex;
}

.c-product-variant__link{
  border:1px solid var(--digibit-polskiekoldry-gray-300);
  flex-direction:column;
}
.c-product-variant__link--current{
  border-color:var(--digibit-polskiekoldry-gray-500);
}
.c-product-variant__link:not(c-product-variant__link--current):hover{
  border-color:var(--digibit-polskiekoldry-gray-600);
}
.c-product-variant__link:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.c-product-variant__title{
  flex-shrink:0;
  white-space:nowrap;
}
.c-product-variant .flag-state,.c-product-variant figcaption{
  font-size:.75rem;
  position:relative;
  text-align:center;
  white-space:nowrap;
}
.c-product-variant .flag-state{
  background:var(--digibit-polskiekoldry-body-color);
  color:var(--digibit-polskiekoldry-body-bg);
  margin:-1px;
  order:-1;
  padding:2px;
  pointer-events:auto;
  width:auto;
}
.c-product-variant .flag-state__new{
  background-color:var(--digibit-polskiekoldry-success);
}
.c-product-variant .flag-state__used{
  background-color:var(--digibit-polskiekoldry-danger);
}
.c-product-variant .flag-state__refurbished{
  background-color:var(--digibit-polskiekoldry-warning);
}
.c-product-variant__swiper .swiper-button-disabled{
  display:none;
}
.c-product-variant__swiper .swiper-button-next,.c-product-variant__swiper .swiper-button-prev{
  opacity:1;
  position:absolute;
  top:56%;
  z-index:1;
}
.c-product-variant__swiper .swiper-button-prev{
  left:0;
}
.c-product-variant__swiper .swiper-button-next{
  right:0;
}
.c-product-variant--unavailable{
  opacity:.5;
}
.c-product-variant .g-col-hidden{
  display:none;
}
.c-product-variant ul{
  align-items:center;
  display:flex;
  list-style:none;
  padding-left:0;
}
.c-product-variant ul label{
  display:flex;
}
.c-product-variant ul input{
  display:none;
  margin-right:.5rem;
}
.c-product-variant .input-container .color{
  border:2px solid transparent;
}
.c-product-variant .input-container input[type=radio]:checked+span.color{
  border:2px solid #000;
}
.c-product-variant .show-input .input-color{
  display:block;
}
.c-product-variant__counter{
  align-content:center;
  background-color:var(--digibit-polskiekoldry-light);
  border:1px solid var(--digibit-polskiekoldry-dark-bg-subtle);
  cursor:pointer;
  text-align:center;
}
.c-product-variant__counter:hover{
  background-color:var(--digibit-polskiekoldry-gray-400);
}

.product-variants ul{
  align-items:center;
  display:flex;
  list-style:none;
  padding-left:0;
}
.product-variants ul label{
  display:flex;
}
.product-variants ul input{
  display:none;
  margin-right:.5rem;
}
.product-variants .input-container .color{
  border:2px solid transparent;
}
.product-variants .input-container input[type=radio]:checked+span.color{
  border:2px solid #000;
}
.product-variants .input-container input[type=radio]:checked+span.color:after{
  align-items:center;
  background-position:50%;
  background-size:75%;
  content:"";
  display:flex;
  filter:invert(1) brightness(100%) contrast(100%);
  height:100%;
  justify-content:center;
  margin:0;
  width:100%;
}
.product-variants .show-input .input-color{
  display:block;
}

.nav,.popover-body p:last-child{
  margin-bottom:0;
}

.nav{
  --digibit-polskiekoldry-nav-link-padding-x:1rem;
  --digibit-polskiekoldry-nav-link-padding-y:0.5rem;
  --digibit-polskiekoldry-nav-link-font-weight:;
  --digibit-polskiekoldry-nav-link-color:var(--digibit-polskiekoldry-link-color);
  --digibit-polskiekoldry-nav-link-hover-color:var(--digibit-polskiekoldry-link-hover-color);
  --digibit-polskiekoldry-nav-link-disabled-color:var(--digibit-polskiekoldry-secondary-color);
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding-left:0;
}

.nav-link{
  background:none;
  border:0;
  color:var(--digibit-polskiekoldry-nav-link-color);
  display:block;
  font-size:var(--digibit-polskiekoldry-nav-link-font-size);
  font-weight:var(--digibit-polskiekoldry-nav-link-font-weight);
  padding:var(--digibit-polskiekoldry-nav-link-padding-y) var(--digibit-polskiekoldry-nav-link-padding-x);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.nav-link:focus,.nav-link:hover{
  color:var(--digibit-polskiekoldry-nav-link-hover-color);
  -webkit-text-decoration:none;
  text-decoration:none;
}
.nav-link:focus-visible{
  box-shadow:0 0 0 .25rem rgba(157,21,4,.25);
  outline:0;
}
.nav-link.disabled,.nav-link:disabled{
  color:var(--digibit-polskiekoldry-nav-link-disabled-color);
  cursor:default;
  pointer-events:none;
}

.nav-tabs{
  --digibit-polskiekoldry-nav-tabs-border-width:var(--digibit-polskiekoldry-border-width);
  --digibit-polskiekoldry-nav-tabs-border-color:var(--digibit-polskiekoldry-border-color);
  --digibit-polskiekoldry-nav-tabs-border-radius:var(--digibit-polskiekoldry-border-radius);
  --digibit-polskiekoldry-nav-tabs-link-hover-border-color:var(--digibit-polskiekoldry-secondary-bg) var(--digibit-polskiekoldry-secondary-bg) var(--digibit-polskiekoldry-border-color);
  --digibit-polskiekoldry-nav-tabs-link-active-color:var(--digibit-polskiekoldry-emphasis-color);
  --digibit-polskiekoldry-nav-tabs-link-active-bg:var(--digibit-polskiekoldry-body-bg);
  --digibit-polskiekoldry-nav-tabs-link-active-border-color:var(--digibit-polskiekoldry-border-color) var(--digibit-polskiekoldry-border-color) var(--digibit-polskiekoldry-body-bg);
  border-bottom:var(--digibit-polskiekoldry-nav-tabs-border-width) solid var(--digibit-polskiekoldry-nav-tabs-border-color);
}
.nav-tabs .nav-link{
  border:var(--digibit-polskiekoldry-nav-tabs-border-width) solid transparent;
  border-top-left-radius:var(--digibit-polskiekoldry-nav-tabs-border-radius);
  border-top-right-radius:var(--digibit-polskiekoldry-nav-tabs-border-radius);
  margin-bottom:calc(var(--digibit-polskiekoldry-nav-tabs-border-width)*-1);
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:var(--digibit-polskiekoldry-nav-tabs-link-hover-border-color);
  isolation:isolate;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  background-color:var(--digibit-polskiekoldry-nav-tabs-link-active-bg);
  border-color:var(--digibit-polskiekoldry-nav-tabs-link-active-border-color);
  color:var(--digibit-polskiekoldry-nav-tabs-link-active-color);
}
.nav-tabs .dropdown-menu{
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:calc(var(--digibit-polskiekoldry-nav-tabs-border-width)*-1);
}

.nav-pills{
  --digibit-polskiekoldry-nav-pills-border-radius:var(--digibit-polskiekoldry-border-radius);
  --digibit-polskiekoldry-nav-pills-link-active-color:#fff;
  --digibit-polskiekoldry-nav-pills-link-active-bg:#9d1504;
}
.nav-pills .nav-link{
  border-radius:var(--digibit-polskiekoldry-nav-pills-border-radius);
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  background-color:var(--digibit-polskiekoldry-nav-pills-link-active-bg);
  color:var(--digibit-polskiekoldry-nav-pills-link-active-color);
}

.nav-underline{
  --digibit-polskiekoldry-nav-underline-gap:1rem;
  --digibit-polskiekoldry-nav-underline-border-width:0.125rem;
  --digibit-polskiekoldry-nav-underline-link-active-color:var(--digibit-polskiekoldry-emphasis-color);
  gap:var(--digibit-polskiekoldry-nav-underline-gap);
}
.nav-underline .nav-link{
  border-bottom:var(--digibit-polskiekoldry-nav-underline-border-width) solid transparent;
  padding-left:0;
  padding-right:0;
}
.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{
  border-bottom-color:currentcolor;
}
.nav-underline .nav-link.active,.nav-underline .show>.nav-link{
  border-bottom-color:currentcolor;
  color:var(--digibit-polskiekoldry-nav-underline-link-active-color);
  font-weight:700;
}

.nav-fill .nav-item,.nav-fill>.nav-link{
  flex:1 1 auto;
  text-align:center;
}

.nav-justified .nav-item,.nav-justified>.nav-link{
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
  width:100%;
}

.tab-content>.tab-pane{
  display:none;
}
.tab-content>.active{
  display:block;
}

.accordion{
  --digibit-polskiekoldry-accordion-color:var(--digibit-polskiekoldry-body-color);
  --digibit-polskiekoldry-accordion-bg:var(--digibit-polskiekoldry-body-bg);
  --digibit-polskiekoldry-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --digibit-polskiekoldry-accordion-border-color:var(--digibit-polskiekoldry-border-color);
  --digibit-polskiekoldry-accordion-border-width:0;
  --digibit-polskiekoldry-accordion-border-radius:var(--digibit-polskiekoldry-border-radius);
  --digibit-polskiekoldry-accordion-inner-border-radius:calc(var(--digibit-polskiekoldry-border-radius));
  --digibit-polskiekoldry-accordion-btn-padding-x:1.25rem;
  --digibit-polskiekoldry-accordion-btn-padding-y:1rem;
  --digibit-polskiekoldry-accordion-btn-color:var(--digibit-polskiekoldry-body-color);
  --digibit-polskiekoldry-accordion-btn-bg:var(--digibit-polskiekoldry-accordion-bg);
  --digibit-polskiekoldry-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23222%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
  --digibit-polskiekoldry-accordion-btn-icon-width:1.25rem;
  --digibit-polskiekoldry-accordion-btn-icon-transform:rotate(-180deg);
  --digibit-polskiekoldry-accordion-btn-icon-transition:transform 0.2s ease-in-out;
  --digibit-polskiekoldry-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%233e0801%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
  --digibit-polskiekoldry-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(157,21,4,.25);
  --digibit-polskiekoldry-accordion-body-padding-x:1.25rem;
  --digibit-polskiekoldry-accordion-body-padding-y:1rem;
  --digibit-polskiekoldry-accordion-active-color:var(--digibit-polskiekoldry-primary-text-emphasis);
  --digibit-polskiekoldry-accordion-active-bg:var(--digibit-polskiekoldry-primary-bg-subtle);
}

.accordion-button{
  align-items:center;
  background-color:var(--digibit-polskiekoldry-accordion-btn-bg);
  border:0;
  border-radius:0;
  color:var(--digibit-polskiekoldry-accordion-btn-color);
  display:flex;
  font-size:1rem;
  overflow-anchor:none;
  padding:var(--digibit-polskiekoldry-accordion-btn-padding-y) var(--digibit-polskiekoldry-accordion-btn-padding-x);
  position:relative;
  text-align:left;
  transition:var(--digibit-polskiekoldry-accordion-transition);
  width:100%;
}
.accordion-button:not(.collapsed){
  background-color:var(--digibit-polskiekoldry-accordion-active-bg);
  box-shadow:inset 0 calc(var(--digibit-polskiekoldry-accordion-border-width)*-1) 0 var(--digibit-polskiekoldry-accordion-border-color);
  color:var(--digibit-polskiekoldry-accordion-active-color);
}
.accordion-button:not(.collapsed):after{
  background-image:var(--digibit-polskiekoldry-accordion-btn-active-icon);
  transform:var(--digibit-polskiekoldry-accordion-btn-icon-transform);
}
.accordion-button:after{
  background-image:var(--digibit-polskiekoldry-accordion-btn-icon);
  background-repeat:no-repeat;
  background-size:var(--digibit-polskiekoldry-accordion-btn-icon-width);
  content:"";
  flex-shrink:0;
  height:var(--digibit-polskiekoldry-accordion-btn-icon-width);
  margin-left:auto;
  transition:var(--digibit-polskiekoldry-accordion-btn-icon-transition);
  width:var(--digibit-polskiekoldry-accordion-btn-icon-width);
}
.accordion-button:hover{
  z-index:2;
}
.accordion-button:focus{
  box-shadow:var(--digibit-polskiekoldry-accordion-btn-focus-box-shadow);
  outline:0;
  z-index:3;
}

.accordion-header{
  margin-bottom:0;
}

.accordion-item{
  background-color:var(--digibit-polskiekoldry-accordion-bg);
  border:var(--digibit-polskiekoldry-accordion-border-width) solid var(--digibit-polskiekoldry-accordion-border-color);
  color:var(--digibit-polskiekoldry-accordion-color);
}
.accordion-item:first-of-type{
  border-top-left-radius:var(--digibit-polskiekoldry-accordion-border-radius);
  border-top-right-radius:var(--digibit-polskiekoldry-accordion-border-radius);
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
  border-top-left-radius:var(--digibit-polskiekoldry-accordion-inner-border-radius);
  border-top-right-radius:var(--digibit-polskiekoldry-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type){
  border-top:0;
}
.accordion-item:last-of-type{
  border-bottom-left-radius:var(--digibit-polskiekoldry-accordion-border-radius);
  border-bottom-right-radius:var(--digibit-polskiekoldry-accordion-border-radius);
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
  border-bottom-left-radius:var(--digibit-polskiekoldry-accordion-inner-border-radius);
  border-bottom-right-radius:var(--digibit-polskiekoldry-accordion-inner-border-radius);
}
.accordion-item:last-of-type>.accordion-collapse{
  border-bottom-left-radius:var(--digibit-polskiekoldry-accordion-border-radius);
  border-bottom-right-radius:var(--digibit-polskiekoldry-accordion-border-radius);
}

.accordion-body{
  padding:var(--digibit-polskiekoldry-accordion-body-padding-y) var(--digibit-polskiekoldry-accordion-body-padding-x);
}

.accordion-flush>.accordion-item{
  border-left:0;
  border-radius:0;
  border-right:0;
}
.accordion-flush>.accordion-item:first-child{
  border-top:0;
}
.accordion-flush>.accordion-item:last-child{
  border-bottom:0;
}
.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{
  border-radius:0;
}

.popover{
  --digibit-polskiekoldry-popover-zindex:1070;
  --digibit-polskiekoldry-popover-max-width:276px;
  --digibit-polskiekoldry-popover-font-size:0.875rem;
  --digibit-polskiekoldry-popover-bg:var(--digibit-polskiekoldry-body-bg);
  --digibit-polskiekoldry-popover-border-width:var(--digibit-polskiekoldry-border-width);
  --digibit-polskiekoldry-popover-border-color:var(--digibit-polskiekoldry-border-color-translucent);
  --digibit-polskiekoldry-popover-border-radius:var(--digibit-polskiekoldry-border-radius-lg);
  --digibit-polskiekoldry-popover-inner-border-radius:calc(var(--digibit-polskiekoldry-border-radius-lg) - var(--digibit-polskiekoldry-border-width));
  --digibit-polskiekoldry-popover-box-shadow:var(--digibit-polskiekoldry-box-shadow);
  --digibit-polskiekoldry-popover-header-padding-x:0.5rem;
  --digibit-polskiekoldry-popover-header-padding-y:0.5rem;
  --digibit-polskiekoldry-popover-header-font-size:1rem;
  --digibit-polskiekoldry-popover-header-color:#222;
  --digibit-polskiekoldry-popover-header-bg:var(--digibit-polskiekoldry-secondary-bg);
  --digibit-polskiekoldry-popover-body-padding-x:0.5rem;
  --digibit-polskiekoldry-popover-body-padding-y:0.5rem;
  --digibit-polskiekoldry-popover-body-color:var(--digibit-polskiekoldry-body-color);
  --digibit-polskiekoldry-popover-arrow-width:1rem;
  --digibit-polskiekoldry-popover-arrow-height:0.5rem;
  --digibit-polskiekoldry-popover-arrow-border:var(--digibit-polskiekoldry-popover-border-color);
  display:block;
  font-family:Montserrat,sans-serif;
  font-size:var(--digibit-polskiekoldry-popover-font-size);
  font-style:normal;
  font-weight:300;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  max-width:var(--digibit-polskiekoldry-popover-max-width);
  text-align:left;
  text-align:start;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  z-index:var(--digibit-polskiekoldry-popover-zindex);
  word-wrap:break-word;
  background-clip:padding-box;
  background-color:var(--digibit-polskiekoldry-popover-bg);
  border:var(--digibit-polskiekoldry-popover-border-width) solid var(--digibit-polskiekoldry-popover-border-color);
  border-radius:var(--digibit-polskiekoldry-popover-border-radius);
}
.popover .popover-arrow{
  display:block;
  height:var(--digibit-polskiekoldry-popover-arrow-height);
  width:var(--digibit-polskiekoldry-popover-arrow-width);
}
.popover .popover-arrow:after,.popover .popover-arrow:before{
  border:0 solid transparent;
  content:"";
  display:block;
  position:absolute;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{
  bottom:calc((var(--digibit-polskiekoldry-popover-arrow-height))*-1 - var(--digibit-polskiekoldry-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{
  border-width:var(--digibit-polskiekoldry-popover-arrow-height) calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) 0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{
  border-top-color:var(--digibit-polskiekoldry-popover-arrow-border);
  bottom:0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{
  border-top-color:var(--digibit-polskiekoldry-popover-bg);
  bottom:var(--digibit-polskiekoldry-popover-border-width);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{
  height:var(--digibit-polskiekoldry-popover-arrow-width);
  left:calc((var(--digibit-polskiekoldry-popover-arrow-height))*-1 - var(--digibit-polskiekoldry-popover-border-width));
  width:var(--digibit-polskiekoldry-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{
  border-width:calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) var(--digibit-polskiekoldry-popover-arrow-height) calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) 0;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{
  border-right-color:var(--digibit-polskiekoldry-popover-arrow-border);
  left:0;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{
  border-right-color:var(--digibit-polskiekoldry-popover-bg);
  left:var(--digibit-polskiekoldry-popover-border-width);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{
  top:calc((var(--digibit-polskiekoldry-popover-arrow-height))*-1 - var(--digibit-polskiekoldry-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{
  border-width:0 calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) var(--digibit-polskiekoldry-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{
  border-bottom-color:var(--digibit-polskiekoldry-popover-arrow-border);
  top:0;
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{
  border-bottom-color:var(--digibit-polskiekoldry-popover-bg);
  top:var(--digibit-polskiekoldry-popover-border-width);
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{
  border-bottom:var(--digibit-polskiekoldry-popover-border-width) solid var(--digibit-polskiekoldry-popover-header-bg);
  content:"";
  display:block;
  left:50%;
  margin-left:calc(var(--digibit-polskiekoldry-popover-arrow-width)*-.5);
  position:absolute;
  top:0;
  width:var(--digibit-polskiekoldry-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{
  height:var(--digibit-polskiekoldry-popover-arrow-width);
  right:calc((var(--digibit-polskiekoldry-popover-arrow-height))*-1 - var(--digibit-polskiekoldry-popover-border-width));
  width:var(--digibit-polskiekoldry-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{
  border-width:calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) 0 calc(var(--digibit-polskiekoldry-popover-arrow-width)*.5) var(--digibit-polskiekoldry-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{
  border-left-color:var(--digibit-polskiekoldry-popover-arrow-border);
  right:0;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{
  border-left-color:var(--digibit-polskiekoldry-popover-bg);
  right:var(--digibit-polskiekoldry-popover-border-width);
}
.popover-header{
  background-color:var(--digibit-polskiekoldry-popover-header-bg);
  border-bottom:var(--digibit-polskiekoldry-popover-border-width) solid var(--digibit-polskiekoldry-popover-border-color);
  border-top-left-radius:var(--digibit-polskiekoldry-popover-inner-border-radius);
  border-top-right-radius:var(--digibit-polskiekoldry-popover-inner-border-radius);
  color:var(--digibit-polskiekoldry-popover-header-color);
  font-size:var(--digibit-polskiekoldry-popover-header-font-size);
  margin-bottom:0;
  padding:var(--digibit-polskiekoldry-popover-header-padding-y) var(--digibit-polskiekoldry-popover-header-padding-x);
}
.popover-header:empty{
  display:none;
}

.popover-body{
  color:var(--digibit-polskiekoldry-popover-body-color);
  padding:var(--digibit-polskiekoldry-popover-body-padding-y) var(--digibit-polskiekoldry-popover-body-padding-x);
}

.c-select{
  border:2px solid silver;
  border-radius:5px;
  display:inline-block;
  position:relative;
}
.c-select__reset{
  cursor:pointer;
  display:none;
  position:absolute;
  right:-30px;
  top:9px;
}
.c-select__list{
  display:none;
  max-height:180px;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
}
.c-select__list::-webkit-scrollbar{
  border-radius:20px;
  width:8px;
}
.c-select__list::-webkit-scrollbar-track{
  border:2px solid transparent;
  border-radius:20px;
  box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  color:var(--bs-primary);
}
.c-select__list::-webkit-scrollbar-thumb{
  background-color:none;
  border:2px solid transparent;
  border-radius:14px;
  box-shadow:inset 0 0 14px 14px var(--bs-primary);
}
.c-select__option,.c-select__option-current{
  align-items:center;
  border-radius:8px;
  color:#000;
  cursor:pointer;
  font-size:1rem;
  font-weight:400;
  height:1.2rem;
  justify-content:space-between;
  margin:0 .5rem;
  padding:1.2rem .5rem;
  transition-duration:.2s;
  width:300px;
}
.c-select__option{
  align-items:center;
  display:flex;
}
.c-select__option--disabled{
  display:flex;
  justify-content:space-between;
}
.c-select__option--disabled span:first-child{
  color:gray;
}
.c-select__option--disabled span:last-child{
  position:relative;
}
.c-select__option-current{
  color:silver;
  display:flex;
  transition-duration:.2s;
}
.c-select--active{
  border:2px solid var(--bs-primary);
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  transition-duration:.2s;
}
.c-select--active .ic-stroke{
  transform:rotate(180deg);
}
.c-select--active .c-select__option-current:before{
  border-bottom:1px solid #000;
  border-radius:0;
  bottom:0;
  color:#000;
  content:"";
  position:absolute;
  width:91%;
}
.c-select--active .c-select__list{
  background-color:#fff;
  border:2px solid var(--bs-primary);
  border-top:none;
  display:block;
  left:-2px;
  position:absolute;
  width:320px;
  z-index:1;
}
.c-select--active .c-select__notify-availability{
  border-bottom:1px solid #000;
  border-left:0;
  border-right:0;
  border-top:none;
  bottom:2px;
  content:"";
  display:block;
  position:absolute;
  z-index:1;
}
.c-select .c-price{
  color:#000;
  margin-left:.5rem;
}
.c-select .c-price__special-offer{
  color:#e70707;
}
.c-select .c-availability{
  color:gray;
}
.c-select .c-select--selected{
  color:#000;
}
.c-select__option.highlighted{
  background-color:#e0e0e0;
}
.c-modal-post-comment ul{
  list-style:none;
  padding-left:0;
}
.c-modal-post-comment p{
  margin-bottom:0;
}
.c-modal-post-comment .form-label{
  display:block;
  margin-top:.5rem;
}
.c-modal-post-comment #comment_content,.c-modal-post-comment #comment_title{
  margin-top:.5rem;
  width:100%;
}
.c-modal-post-comment .post-comment-buttons{
  display:flex;
  justify-content:end;
}
.c-modal-post-comment .post-comment-buttons button:last-child:not(:first-child){
  margin-left:.5rem;
}
.m-aap-free__description p{
  margin-top:.75rem;
  text-align:left;
}
.m-aap-free p{
  margin-bottom:0;
}
.m-aap-free p.submit{
  margin-left:1rem;
}
.m-aap-free p.small{
  margin-top:.375rem;
}
.m-aap-free .form-group:not(:first-child) label{
  margin-top:.75rem;
}

.ic-facebook{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 120 82.7 220.8 194.2 248.5V334.2h-52.8V256h52.8v-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287v175.9C413.8 494.8 512 386.9 512 256'/%3e%3c/svg%3e");
}
.ic-facebook,.ic-twitter{
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:2rem;
  width:2rem;
}
.ic-twitter{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 7.2.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0%2c Fonts: SIL OFL 1.1%2c Code: MIT License) Copyright 2026 Fonticons%2c Inc.--%3e%3cpath fill='currentColor' d='M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3'/%3e%3c/svg%3e");
}
.c-product-desc,.c-product-desc .nav{
  margin-bottom:1.5rem;
}

.thumb-container .ratio{
  width:auto;
}

.c-product-header{
  margin-bottom:1.5rem;
}
.c-product-header__title{
  font-size:calc(1.425rem + 2.1vw);
  font-weight:700;
  line-height:1;
  margin-bottom:0;
}
.c-product-header__title:first-letter{
  color:var(--digibit-polskiekoldry-primary);
  font-size:calc(1.525rem + 3.3vw);
  font-weight:700;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.product-gallery .grid>div img{
  border-radius:4px;
}

.product-footer .elementor{
  margin-top:3rem;
}

.c-features__data{
  margin:auto;
  padding:.5rem 0;
}
.c-features{
  font-size:.875rem;
  line-height:1;
}
.c-features__heading{
  display:none;
}
.c-features div.ratio{
  margin-right:.5rem;
  max-height:10px;
  max-width:40px;
}
.c-features div.ratio img{
  margin-top:3px;
}
.c-features-icon{
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
.c-features-icon__inline{
  display:flex;
}
.c-features-icon__inline .c-features-value__description{
  display:none;
}
.c-features-icon__inline li:not(:last-child){
  margin-right:.5rem;
}
.c-features-value__description{
  margin-left:.5rem;
}
.c-features-grouped dd{
  margin-bottom:0;
}
.c-features-grouped__icon img{
  height:20px;
  width:20px;
}
.c-features-grouped__default,.c-features-grouped__default dd,.c-features-grouped__default dt{
  display:inline;
}
.c-features-grouped__inline-group{
  margin:0;
}
.c-features-grouped__inline-group dd{
  display:inline;
}
.c-features-grouped__inline-group dd:after{
  content:"";
  display:block;
}
.c-features-grouped__inline-group dt{
  display:inline-block;
}
.c-features .c-feature__name{
  align-items:start;
  background-color:var(--digibit-polskiekoldry-gray-200);
  display:flex;
  flex-direction:column;
  margin-bottom:0;
}
.c-features .c-feature__name span{
  margin-right:.5rem;
}
.c-features .c-feature__name-top{
  align-items:center;
  display:flex;
  width:100%;
}
.c-features .c-feature__name p{
  margin-bottom:0;
  margin-top:.5rem;
}
.c-features .c-feature__value{
  margin-bottom:0;
}
.c-features .c-feature__value-description{
  display:flex;
  flex-direction:column;
}
.c-features .c-feature__value-top{
  display:flex;
}
.c-features .c-feature__value .description{
  color:var(--digibit-polskiekoldry-body-color);
  -webkit-text-decoration:none;
  text-decoration:none;
}
.c-features .c-feature__value>div{
  display:flex;
}
.c-features .c-feature__value p{
  margin-top:10px;
}
.c-features .c-feature__name,.c-features .c-feature__value{
  padding:.5rem;
}
.c-features .c-feature__popover,.c-features .c-feature__tooltip{
  margin-left:.5rem;
}
.product-container .left,.product-container .right,.product-manufacturer-wrap{
  position:relative;
}
.product-container .left.col-sticky,.product-container .right.col-sticky{
  position:sticky;
  top:70px;
}
.product-container .left .product-manufacturer{
  max-width:70px;
  position:absolute;
  right:4px;
  top:6px;
  z-index:10;
}
.product-container .left .product-manufacturer__text{
  max-width:100%;
}
.product-cover{
  border:var(--digibit-polskiekoldry-border-width) solid #e9ecef;
  padding:.1rem;
}
.product-customization{
  background:#e9ecef;
  margin-bottom:1.5rem;
  padding:2rem;
  position:relative;
  z-index:-1;
}
.product-customization-item label{
  font-weight:500;
  margin:1rem 0;
}
.product-customization-item small{
  display:block;
  margin:.5rem 0 1rem;
}
.product-description{
  margin-top:2rem;
}
.product-feature{
  font-size:.875rem;
  margin-bottom:1.5rem;
}
.product-feature label{
  font-weight:700;
  text-transform:uppercase;
}
.product-images{
  display:flex;
  margin-top:.3rem;
  transition:all 1s ease-in-out;
}
.product-images .thumb-container{
  border:.1rem solid #e9ecef;
  flex-shrink:0;
  margin-right:.3rem;
  padding:.1rem;
}
.product-manufacturer{
  max-width:70px;
}
.product-manufacturer img{
  border-top-right-radius:4px;
}

.images-container .js-qv-mask{
  overflow:hidden;
}

.social-sharing ul{
  display:flex;
  margin-top:5px;
}
.social-sharing ul li{
  margin-right:1rem;
}
:root{
  --swiper-theme-color:#007aff;
}

:host{
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:1;
}

.swiper{
  display:block;
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1;
}

.swiper-vertical>.swiper-wrapper{
  flex-direction:column;
}

.swiper-wrapper{
  box-sizing:content-box;
  display:flex;
  height:100%;
  position:relative;
  transition-property:transform;
  transition-timing-function:ease;
  width:100%;
  z-index:1;
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
  transform:translateZ(0);
}

.swiper-horizontal{
  touch-action:pan-y;
}

.swiper-vertical{
  touch-action:pan-x;
}

.swiper-slide{
  display:block;
  flex-shrink:0;
  height:100%;
  position:relative;
  transition-property:transform;
  width:100%;
}

.swiper-slide-invisible-blank{
  visibility:hidden;
}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
  height:auto;
}

.swiper-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform, height;
}

.swiper-backface-hidden .swiper-slide{
  backface-visibility:hidden;
  transform:translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper{
  perspective:1200px;
}

.swiper-3d .swiper-wrapper{
  transform-style:preserve-3d;
}

.swiper-3d{
  perspective:1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
    transform-style:preserve-3d;
  }
.swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
      display:none;
    }
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start;
  }
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
      scroll-snap-type:x mandatory;
    }
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
      margin-left:var(--swiper-slides-offset-before);
      scroll-margin-inline-start:var(--swiper-slides-offset-before);
    }
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{
      margin-right:var(--swiper-slides-offset-after);
    }
.swiper-css-mode.swiper-vertical>.swiper-wrapper{
      scroll-snap-type:y mandatory;
    }
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
      margin-top:var(--swiper-slides-offset-before);
      scroll-margin-block-start:var(--swiper-slides-offset-before);
    }
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{
      margin-bottom:var(--swiper-slides-offset-after);
    }
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
      scroll-snap-type:none;
    }
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
      scroll-snap-align:none;
    }
.swiper-css-mode.swiper-centered>.swiper-wrapper:before{
      content:"";
      flex-shrink:0;
      order:9999;
    }
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
      scroll-snap-align:center center;
      scroll-snap-stop:always;
    }
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
      margin-left:var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{
      height:100%;
      min-height:1px;
      width:var(--swiper-centered-offset-after);
    }
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
      margin-top:var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{
      height:var(--swiper-centered-offset-after);
      min-width:1px;
      width:100%;
    }
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
  }
.swiper-3d .swiper-slide-shadow{
    background:rgba(0,0,0,.15);
  }
.swiper-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg, rgba(0,0,0,.5), transparent);
  }
.swiper-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg, rgba(0,0,0,.5), transparent);
  }
.swiper-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg, rgba(0,0,0,.5), transparent);
  }
.swiper-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg, rgba(0,0,0,.5), transparent);
  }

.swiper-lazy-preloader{
  border:4px solid #007aff;
  border-radius:50%;
  border-top-color:transparent;
  box-sizing:border-box;
  height:42px;
  left:50%;
  margin-left:-21px;
  margin-top:-21px;
  position:absolute;
  top:50%;
  transform-origin:50%;
  width:42px;
  z-index:10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
    animation:swiper-preloader-spin 1s linear infinite;
  }

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transform:translateZ(0);
  transition:opacity .3s;
  z-index:10;
}

.swiper-pagination.swiper-pagination-hidden{
    opacity:0;
  }

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
    display:none !important;
  }
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
  bottom:8px;
  left:0;
  top:auto;
  width:100%;
}
.swiper-pagination-bullets-dynamic{
  font-size:0;
  overflow:hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    position:relative;
    transform:scale(.33);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(.66);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(.33);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(.66);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(.33);
  }

.swiper-pagination-bullet{
  background:#000;
  border-radius:50%;
  display:inline-block;
  height:8px;
  opacity:.2;
  width:8px;
}

button.swiper-pagination-bullet{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:none;
    box-shadow:none;
    margin:0;
    padding:0;
  }

.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer;
  }

.swiper-pagination-bullet:only-child{
    display:none !important;
  }

.swiper-pagination-bullet-active{
  background:#007aff;
  opacity:1;
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
  left:auto;
  right:8px;
  top:50%;
  transform:translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    display:block;
    margin:6px 0;
  }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px;
  }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
      display:inline-block;
      transition:transform .2s,top .2s;
    }

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px;
  }

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap;
  }

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
      transition:transform .2s,left .2s;
    }

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:transform .2s,right .2s;
}
.swiper-pagination-fraction{
  color:inherit;
}
.swiper-pagination-progressbar{
  background:rgba(0,0,0,.25);
  position:absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#007aff;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transform-origin:left top;
    width:100%;
  }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top;
  }
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    height:4px;
    left:0;
    top:0;
    width:100%;
  }
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
    height:100%;
    left:0;
    top:0;
    width:4px;
  }

.swiper-pagination-lock{
  display:none;
}

.swiper-button-lock{
  display:none !important;
}

.pswp__custom-caption{
  background:rgba(75,150,75,.75);
  border-radius:4px;
  bottom:16px;
  color:#fff;
  font-size:16px;
  left:50%;
  max-width:400px;
  padding:2px 8px;
  position:absolute;
  transform:translateX(-50%);
  width:calc(100% - 32px);
}

.pswp__custom-caption a{
  color:#fff;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.hidden-caption-content{
  display:none;
}

.manufacturer-swiper-right .product-manufacturer{
  right:18.3%;
}
.c-product-header__title,.c-product-header__title:first-letter{
  font-size:26px !important;
  font-weight:400;
  letter-spacing:0;
  line-height:2.2rem;
  margin:0;
}
.c-product-header__title:first-letter{
  color:#222;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.product-container{
  margin-top:3rem;
}
.product-container .right{
  padding-left:48px;
}
.product-container .accordion-button:focus{
  box-shadow:none;
}
.product-container .accordion-item{
  border-bottom:1px solid #dee2e6;
}
.product-container .accordion-button:not(.collapsed){
  background-color:#fff;
}

.c-features__data{
  gap:0;
}

.c-features{
  line-height:1.7;
}

.c-features .c-feature__name{
  background:transparent;
  font-size:15px;
  font-weight:600;
}

.c-features .c-feature__name,.c-features .c-feature__value{
  border-bottom:1px solid #f2f2f2;
  padding:12px 0;
}

.c-product-images .swiper-button-prev{
  left:10px;
}
.c-product-images .swiper-button-prev svg{
  rotate:180deg;
  width:8px;
}
.c-product-images .swiper-button-next{
  right:10px;
}
.c-product-images .swiper-button-next svg{
  width:8px;
}

.c-product-header__title,.c-product-header__title:first-letter{
  font-weight:600;
}

#product-availability{
  font-size:14px;
  font-weight:600;
}

.badge{
  border-radius:100%;
  display:inline-block;
  height:12px;
  width:12px;
}

.badge-available{
  background-color:green;
}

.badge-unavailable{
  background-color:red;
}

.m-social-sharing{
  align-items:start;
  flex-direction:column;
}
.m-social-sharing .ic,.m-social-sharing .product-variants .input-container input[type=radio]:checked+span.color:after,.product-variants .input-container .m-social-sharing input[type=radio]:checked+span.color:after{
  height:18px;
  width:18px;
}

.m-social-sharing__title{
  font-size:14px !important;
  padding-left:10px;
}

.c-prices__container{
  align-items:center;
  display:flex;
  gap:1rem;
}

.c-prices__current{
  color:#9d1504;
  font-size:24px;
  font-weight:700;
}

.c-prices__regular{
  font-size:16px;
  font-weight:400;
  margin-right:10px;
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.c-prices__discount--percentage{
  background:#9d1504;
  color:#fff;
  display:inline-block;
  font-size:10px;
  font-weight:500;
  letter-spacing:-.05em;
  margin-left:10px;
  padding:5px 10px;
  text-transform:uppercase;
  vertical-align:5px;
}

.c-prices__tax-label{
  display:none;
}

.c-prices__regular-label{
  font-size:12px;
}

.product-feature{
  padding-top:1.5rem;
}

.c-product-header{
  margin-bottom:.5rem;
}

.cart-after{
  border-bottom:1px solid #f2f4f5;
  display:flex;
  font-size:14px;
  justify-content:space-between;
  padding-bottom:1rem;
}

.c-product-desc,.cart-after{
  margin-top:1rem;
}
.rich-content p,.rich-content p+hr{
  margin-bottom:.75rem;
}
.rich-content p+hr{
  border-color:#ced4da;
}

.btn.btn-primary.add-to-cart{
  background-color:#000;
  border-color:#000;
  color:#fff;
  font-weight:600;
  justify-content:space-between;
}
.btn.btn-primary.add-to-cart .ic.ic-cart-add,.btn.btn-primary.add-to-cart .product-variants .input-container input[type=radio]:checked+span.ic-cart-add.color:after,.product-variants .input-container .btn.btn-primary.add-to-cart input[type=radio]:checked+span.ic-cart-add.color:after{
  filter:invert(100%);
  height:21px;
  width:24px;
}

.c-features .c-feature__value{
  padding-left:1rem;
}

.accordion{
  border-radius:0;
  border-top:1px solid #dee2e6;
}

.c-add-to-cart__quantity input{
  line-height:36px;
}

.accordion-body,.rich-content{
  font-size:14px;
}

.c-flags__flag--new{
  background-color:#096109;
}

.c-product-images__thumbs .swiper-slide{
  margin-bottom:10px !important;
  overflow:hidden;
}
.c-product-images__thumbs .swiper-slide img{
  height:100%;
  margin:0 auto;
  max-width:none;
  right:0;
  width:auto;
}
@media (min-width:768px){
  .m-reassurance{
    flex-direction:row;
  }
  .m-reassurance__product{
    flex-direction:column;
    margin-bottom:0;
  }
  .m-reassurance__image{
    margin-bottom:.75rem;
    max-width:4.5rem;
  }
  .c-quick-view__footer .m-social-sharing{
    display:flex;
  }}
@media (min-width:1200px){
  h1{
    font-size:2.5rem;
  }
  .c-attachment__heading,h2{
    font-size:2rem;
  }
  h3{
    font-size:1.75rem;
  }
  .c-product-pack__heading,h4,legend{
    font-size:1.5rem;
  }
  .c-product-header__title{
    font-size:3rem;
  }
  .c-product-header__title:first-letter{
    font-size:4rem;
  }}
@media (max-width:767.98px){
  .c-product-images .d-mobile-none{
    display:none;
  }}
@media (prefers-reduced-motion:no-preference){
  :root{
    scroll-behavior:smooth;
  }}
@media (prefers-reduced-motion:reduce){
  .accordion-button,.accordion-button:after,.nav-link{
    transition:none;
  }}

/*# sourceMappingURL=product.css.map*/