/** Shopify CDN: Minification failed

Line 41:2 Unexpected "0%"
Line 42:2 Unexpected "100%"
Line 43:0 Unexpected "}"
Line 45:2 Unexpected "100%"
Line 46:0 Unexpected "}"
Line 48:2 Unexpected "60%"
Line 49:2 Unexpected "80%"
Line 50:2 Unexpected "100%"
Line 51:0 Unexpected "}"

**/
/* ===== Solenza – style własne (odwzorowanie rivelina.com) ===== */
/* --- ukrycie natywnego pickera wariantów na stronie produktu (jak rivelina) --- */
.main-product-section variant-selects{display:none !important;}
/* --- przycisk dodaj do koszyka jak rivelina --- */
.main-product-atc,.featured-product-atc{font-size:1.9rem;letter-spacing:.1rem;min-height:6.8rem;border-radius:6px;}
@media screen and (max-width:749px){.main-product-atc,.featured-product-atc{font-size:1.7rem;min-height:6rem;}}
/* --- odznaki (pigułki) pod tytułem --- */
.sz-badges{margin:.25rem 0;width:100%}.sz-badges__row{width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:start;text-align:left;color:#000}
.sz-badge{background:#fff5f1;color:#000;padding:3px 8px;border-radius:5px;font-weight:500;font-size:9px;border:1.5px solid #fc7948}
/* --- Trustpilot --- */
.container-trustpilot{background:linear-gradient(135deg,#e9fff9 0%,#e9fff9 100%);border:1px dashed #006400;padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;gap:4px;flex-wrap:nowrap;overflow-x:auto;margin-top:18px;margin-bottom:0}
.container-trustpilot img{margin:0 4px;height:auto;flex-shrink:0}.container-trustpilot .stars{max-width:70px}.container-trustpilot .logo{max-width:65px}.container-trustpilot span{margin:0 2px;white-space:nowrap;flex-shrink:0}.container-trustpilot .ECCELLENTE{color:#000;font-size:11px}
@media (max-width:480px){.container-trustpilot{padding:4px 8px}.container-trustpilot .stars{max-width:59px}.container-trustpilot .logo{max-width:70px}.container-trustpilot .ECCELLENTE{font-size:12px}}
/* --- Kaching (widżet oferty) --- */
.kaching-bundles .kaching-bundles__free-gift{display: flex; align-items: center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__free-gift:last-child{margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px);}
.kaching-bundles .kaching-bundles__free-gift__link{pointer-events: none;}
.kaching-bundles .kaching-bundles__free-gift__main{display: flex; align-items: center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%;}
.kaching-bundles .kaching-bundles__free-gift__content{display: flex; align-items: center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%;}
.kaching-bundles .kaching-bundles__free-gift__content--clickable{cursor: pointer;}
.kaching-bundles .kaching-bundles__free-gift__text{color: var(--kaching-free-gift-text-color, #000); font-size: var(--kaching-free-gift-font-size, 13px); font-weight: var(--kaching-free-gift-font-weight, bold); font-style: var(--kaching-free-gift-font-style, normal);}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text{color: var(--kaching-free-gift-selected-text-color, #fff);}
.kaching-bundles .kaching-bundles__free-gift__full-price{flex-shrink: 0; text-decoration: line-through; font-size: calc(var(--kaching-free-gift-font-size, 13px) - 1px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--kaching-free-gift-text-color, #000);}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price{color: var(--kaching-free-gift-selected-text-color, #fff);}
.kaching-bundles .kaching-bundles__free-gift__divider{height: 1px; display: flex;}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift{margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-free-gift-selected-background-color, #000);}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift:last-child{margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px);}
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
.kaching-bundles .kaching-bundles__bar-variant__content.kaching-bundles__bar-variant__content--with-option-names{align-items: flex-start;}
.kaching-bundles img{width: initial;}
.kaching-bundles svg{width: initial; height: initial;}
.kaching-bundles .kaching-bundles__block{display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit);}
.kaching-bundles .kaching-bundles__block--hidden{display: none !important;}
.kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded{display: flex;}
.kaching-bundles .kaching-bundles__block-title{display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style);}
.kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child{margin-top: 0px;}
.kaching-bundles .kaching-bundles__block-title::before, .kaching-bundles .kaching-bundles__block-title::after{content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__bars{display: flex; flex-direction: column; position: relative;}
.kaching-bundles .kaching-bundles__bar{display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative;}
.kaching-bundles .kaching-bundles__bar--disabled{opacity: 0.3;}
.kaching-bundles .kaching-bundles__bar-container--sold-out{pointer-events: none; user-select: none; opacity: var(--kaching-bundles-show-as-sold-out-opacity, .3);}
.kaching-bundles .kaching-bundles__bar > input[type="radio"]{display: none;}
.kaching-bundles .kaching-bundles__bar-radio{display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000);}
.kaching-bundles .kaching-bundles__bar-container{flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important;}
.kaching-bundles .kaching-bundles__bar-wrapper{padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px);}
.kaching-bundles .kaching-bundles__bar-container:hover{opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__bar-container:has(:focus-visible){opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__bar-container *{letter-spacing: normal; text-transform: initial;}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000);}
.kaching-bundles .kaching-bundles__bar-main{display: flex; align-items: center; gap: 18px; min-height: 55px;}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main{cursor: pointer;}
.kaching-bundles .kaching-bundles__bar-content{align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%;}
.kaching-bundles .kaching-bundles__bar-content-left{display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start;}
.kaching-bundles .kaching-bundles__bar-first-line{display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center;}
.kaching-bundles .kaching-bundles__bar-second-line{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px;}
.kaching-bundles .kaching-bundles__bar-title{display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000);}
.kaching-bundles .kaching-bundles__bar-label{display: inline-flex; align-items: center; justify-content: center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius);}
.kaching-bundles .kaching-bundles__bar-subtitle{overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555);}
.kaching-bundles .kaching-bundles__bar-pricing{align-items: flex-end; display: flex; flex-direction: column;}
.kaching-bundles .kaching-bundles__bars--hide-prices .kaching-bundles__bar-pricing{display: none;}
.kaching-bundles .kaching-bundles__bar-pricing-row{display: flex; align-items: baseline; gap: 6px;}
.kaching-bundles .kaching-bundles__bar-price{font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000);}
.kaching-bundles .kaching-bundles__bar-pricing-row--secondary .kaching-bundles__bar-price{font-size: var(--bar-subtitle-font-size);}
.kaching-bundles .kaching-bundles__bar-full-price{text-decoration: line-through;}
.kaching-bundles .kaching-bundles__bar-variants{display: none; flex-direction: column; align-items: flex-start;}
.kaching-bundles .kaching-bundles__bar-variant{flex: 1 1 0%; max-width: 100%;}
.kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant{margin-top: 5px;}
.kaching-bundles .kaching-bundles__bar-variant__content{display: flex; align-items: center;}
.kaching-bundles .kaching-bundles__bar-variant-names{font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px;}
.kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after{content: ", ";}
.kaching-bundles .kaching-bundles__bar-variant-number{font-size: 12px; margin-right: 2px; min-width: 20px; display: inline-flex; color: var(--bar-title-color, #000);}
.kaching-bundles .kaching-bundles__bar-variant-image{width: initial; max-width: 40px; max-height: 40px; border-radius: calc(var(--bar-border-radius, 0) / 2); margin-right: 7px;}
.kaching-bundles .kaching-bundles__bar-variant-main{display: flex; flex-direction: column; min-width: 0px;}
.kaching-bundles .kaching-bundles__bar-variant-selects{display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px;}
.kaching-bundles .kaching-bundles__bar-variant-select{font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items: center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px center !important;}
.kaching-bundles .kaching-bundles__bar-variant-select span{overflow: hidden; text-overflow: ellipsis;}
.kaching-bundles .kaching-bundles__bar-variant-selector-wrapper{display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; max-width: 100%;}
.kaching-bundles .kaching-bundles__bar-variant-select:hover{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));}
.kaching-bundles .kaching-bundles__bar-variant-select:focus{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000);}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants, .kaching-bundles .kaching-bundles__bar-variants--visible{display: flex;}
.kaching-bundles .kaching-bundles__bar-full-price::before, .kaching-bundles .kaching-bundles__bar-price::before{content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px;}
@media (prefers-reduced-motion: reduce){
  .kaching-bundles *, .kaching-bundles ::before, .kaching-bundles ::after{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}
}
/* --- timer oferty (wombea) --- */
.kaching-bundles__block-title{margin-bottom:0 !important}
.wombea-shipping-timer{width:100%;height:35px;background:#fc7948;border-radius:7px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;margin-top:2.1px !important;margin-bottom:2.1px !important}
.wombea-shipping-timer__text{color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;letter-spacing:.3px;text-align:center;white-space:nowrap}
.wombea-countdown{font-variant-numeric:tabular-nums}.wombea-shipping-timer__clock{margin-left:2px}
@media screen and (max-width:749px){.wombea-shipping-timer{height:30px;border-radius:9px;padding:0 6px;margin-top:5.1px !important;margin-bottom:5.1px !important}.wombea-shipping-timer__text{font-size:12px;letter-spacing:.15px}}
@media screen and (max-width:390px){.wombea-shipping-timer__text{font-size:11.5px}}
/* --- oś czasu dostawy --- */
.sz-dl{border-top:solid #000 0;border-bottom:solid #000 0;margin:0}.sz-dl__settings{margin:0 auto;padding-top:3px;padding-bottom:12px}
.sz-dl__body{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2px}
.sz-dl__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:1px solid #dededf;position:relative;text-align:center}
.sz-dl__item:not(:first-child){border-left:0}.sz-dl__item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.sz-dl__item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}
.sz-dl__item:after{content:'';position:absolute;right:-3px;top:48%;width:16px;height:16px;transform:rotate(45deg) translateY(-50%);border-right:1px solid #dededf;border-top:1px solid #dededf;background:#fff;z-index:2}.sz-dl__item:last-child:after{display:none}
.sz-dl__icon{width:36px;height:36px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:7px}.sz-dl__icon svg{display:block;width:100%;height:100%}
.sz-dl__title{margin:0;margin-top:10px;font-size:12px;color:#000;line-height:130%;text-transform:unset;font-weight:700}
.sz-dl__date{margin:0;padding-top:10px;font-size:11px;color:#000;line-height:100%;text-transform:unset}
@media(min-width:1024px){.sz-dl__settings{padding-top:4px;padding-bottom:16px}.sz-dl__icon{width:38px;height:38px}.sz-dl__date{font-size:12px}.sz-dl__item{padding:10px}}
/* --- social proof --- */
.sz-proof{border:#fff dashed 0;margin-top:15px !important;margin-bottom:-3px !important;overflow:hidden}.sz-proof__settings{margin:0 auto;padding-top:8px}
.sz-proof__body{display:flex;align-items:center;gap:15px}
.sz-proof__text *{text-align:left;margin:0;font-size:12px;color:#121212;line-height:130%;text-transform:unset;text-decoration:none;word-break:break-word}
.sz-proof__text svg{display:inline;width:12px;height:12px;transform:translateY(15%)}.sz-proof__text svg path{fill:#42a5f5}
.sz-proof__images{display:flex;align-items:center}
.sz-proof__image{overflow:hidden;width:22px;height:22px;position:relative;border-radius:100px;border:1px solid #fff;background:#afafaf}
.sz-proof__image:nth-child(1){z-index:2;transform:translate(8px)}.sz-proof__image:nth-child(2){z-index:1;transform:translate(4px)}.sz-proof__image:nth-child(3){z-index:0}
.sz-proof__image img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:1024px){.sz-proof{margin-top:20px !important;margin-bottom:-4px !important}.sz-proof__settings{padding-top:10px}.sz-proof__text *{font-size:13px}.sz-proof__text svg{width:13px;height:13px}.sz-proof__image{width:25px;height:25px}}
/* --- stopka (odwzorowanie Section Store Footer #6) --- */
.section-sz{border-top:solid #000000 0px;border-bottom:solid #000000 0px;margin-top:66px;margin-bottom:0px;margin-left:0rem;margin-right:0rem;border-radius:0px;overflow:hidden;}.section-sz-settings{margin:0 auto;padding-top:0px;padding-bottom:36px;padding-left:0rem;padding-right:0rem;}.footer-top-sz{display:grid;grid-template-columns:1fr;}.footer-right-sz{padding:56px 40px;}.footer-bottom-sz{padding:16px 24px;}.footer-left-sz{display:grid;grid-template-columns:1fr;gap:0px;}.footer-column-sz{border-bottom:1px solid #000000;}.footer-column-desktop-sz{display:none;}.footer-menu-heading-sz{margin:0;font-size:13px;color:#000000;line-height:130%;text-transform:unset;text-decoration:none;font-weight:700;}.footer-menu-list-sz{padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;list-style:none;}.footer-menu-item-sz{line-height:100%;}.footer-menu-link-sz{margin:0;font-size:13px;color:#000000;line-height:130%;text-transform:unset;text-decoration:none;}.footer-bottom-list-sz{margin:0px;padding:0px;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;}.footer-bottom-list-mobile-sz{margin-top:16px;}.footer-bottom-list-desktop-sz,.footer-socials-desktop-sz{display:none !important;}.footer-bottom-item-sz{line-height:100%;}.footer-bottom-link-sz{margin:0;font-size:13px;color:#000000;line-height:130%;text-transform:unset;text-decoration:none;}.footer-bottom-row-sz{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-direction:row-reverse;}.footer-tab-toggle-sz{padding:13px;background-color:transparent;border:0px;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;cursor:pointer;}.footer-tab-toggle-left-sz{display:flex;align-items:center;gap:10px;flex:1 1 auto;}.footer-tab-toggle-arrow-sz{flex:0 0 15px;height:15px;transition:all 0.3s ease 0s;transform:rotate(var(--rotate));}.footer-tab-toggle-arrow-sz path{fill:#000000;}.footer-tab-text-sz{padding-left:10px;padding-right:10px;transition:all 0.3s ease-in-out;overflow:hidden;}.footer-bottom-right-sz{flex:1 1 auto;}@media(min-width:768px){.footer-bottom-list-sz{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}}@media(min-width:1024px){.section-sz{margin-top:88px;}.section-sz-settings{padding:0 5rem;padding-top:0px;padding-bottom:8px;padding-left:0rem;padding-right:0rem;}.footer-left-sz,.footer-right-sz{padding:60px 66px;}.footer-right-sz{border-left:1px solid #4f4f4f;}.footer-bottom-sz{border-top:1px solid #4f4f4f;padding:16px 20px;}.footer-top-sz{grid-template-columns:1fr 1fr;}.footer-left-sz{grid-template-columns:1fr 1fr 1fr;gap:24px;}.footer-column-sz{margin-left:0px;margin-right:0px;border:0px;}.footer-column-mobile-sz{display:none;}.footer-column-desktop-sz{display:block;}.footer-menu-list-sz{gap:10px;margin-top:14px;}.footer-menu-link-sz{transition:all 0.25s ease 0s;}.footer-bottom-list-sz{justify-content:start;gap:24px;}.footer-bottom-list-mobile-sz,.footer-socials-mobile-sz{display:none !important;}.footer-bottom-list-desktop-sz{display:flex !important;}.footer-socials-desktop-sz{display:block !important;}.footer-bottom-row-sz{flex-direction:row;}.footer-bottom-right-sz{flex:none;}}
.sz-f-heading{margin-top:0px;text-align:center;}.sz-f-heading *{margin:0;font-size:22px;color:#000000;line-height:130%;text-transform:unset;}@media(min-width:1024px){.sz-f-heading{text-align:left;}.sz-f-heading *{font-size:28px;}}
.sz-f-text{margin-top:12px;text-align:center;}.sz-f-text *{margin:0;font-size:14px;color:#000000;line-height:150%;text-transform:unset;}@media(min-width:1024px){.sz-f-text{margin-top:14px;text-align:left;}.sz-f-text *{font-size:16px;}}
.footer-form-sz{margin-top:28px;}.footer-newsletter-row-sz{position:relative;display:flex;align-items:center;gap:10px;flex-direction:column;}.footer-newsletter-input-sz{width:100%;margin:0;box-shadow:none;padding:14px 12px;font-size:13px;color:#000000;line-height:100%;text-transform:unset;border-radius:6px;background-color:transparent;border:1px solid rgba(0,0,0,0.7);font-weight:700;}.footer-newsletter-input-sz:focus{border:1px solid rgba(0,0,0,1);}.footer-newsletter-input-sz::placeholder{color:#838383;}.footer-newsletter-submit-sz{margin-top:0px;position:static !important;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#ffffff;line-height:100%;text-align:center;text-transform:unset;text-decoration:none;padding:14px 12px;border-radius:6px;border:1px solid #000000;background-color:#000000;transition:all 0.25s ease 0s;box-shadow:none;cursor:pointer;}@media(min-width:768px){.footer-newsletter-row-sz{flex-direction:row;}.footer-newsletter-input-sz{width:320px;max-width:320px;}.footer-newsletter-submit-sz{max-width:fit-content;}}@media(min-width:1024px){.footer-form-sz{margin-top:30px;}.footer-newsletter-input-sz{padding:18px 16px;font-size:13px;}.footer-newsletter-submit-sz{padding:18px 16px;font-size:13px;max-width:fit-content;}}
.footer-main-socials-sz{display:flex;align-items:center;flex-wrap:wrap;gap:32px;justify-content:start;}.footer-main-social-sz{display:flex;align-items:center;justify-content:center;}.footer-main-social-sz svg{width:20px;height:20px;display:block;}.footer-main-social-sz svg path{fill:#000000;}@media(min-width:1024px){.footer-main-socials-sz{margin-top:30px;gap:32px;}}
.footer-logo-sz{margin-top:0px;margin-bottom:72px;}.footer-logo-image-sz{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:100%;}.footer-logo-image-sz img{display:block;width:100%;height:100%;object-fit:cover;}@media(min-width:1024px){.footer-logo-sz{margin-top:44px;margin-bottom:60px;}.footer-logo-image-sz{max-width:62%;}}
.footer-payments-sz{margin:0px;margin-top:32px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0px;}.footer-payment-sz{flex:0 1 38px;list-style:none;}.footer-payment-sz svg{display:block;width:100%;height:100%;object-fit:cover;}@media(min-width:1024px){.footer-payments-sz{margin-top:20px;}}

.section-sz{background-color:#f6f6f6}
.footer-tab-toggle-arrow-sz{--rotate:0deg}.footer-tab-sz.open .footer-tab-toggle-arrow-sz{--rotate:180deg}
/* --- hero (odwzorowanie Section Store Hero #32) --- */
.sz-hero{border-top:solid #121212 0;border-bottom:solid #121212 0;margin:0;overflow:hidden;background:#fff}
.sz-hero__settings{margin:0 auto;height:100%}
.sz-hero__layout{position:relative;padding:18px 0;overflow:hidden;height:500px}
.sz-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sz-hero__bg img{display:block;width:100%;height:100%;object-fit:cover}
.sz-hero__bg .sz-hero__img-desktop{display:none !important}
.sz-hero__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;margin:0 auto}
.sz-hero__heading{margin-top:26px;text-align:center}.sz-hero__heading::after{content:'';display:block;height:calc(20px * .9)}.sz-hero__heading *{margin:0;font-size:20px;color:#000;line-height:80%;text-transform:unset;word-break:break-word;font-weight:700}
.sz-hero__text{margin-top:0;text-align:center}.sz-hero__text *{margin:0;font-size:14px;color:#000;line-height:50%;text-transform:unset}
.sz-hero__button{display:flex;align-items:center;justify-content:center;max-width:fit-content;gap:10px;width:100%;margin:18px 0 0;font-size:12px;color:#fff;line-height:100%;text-align:center;text-transform:unset;text-decoration:none;padding:16px 32px;border-radius:100px;transition:all .3s ease 0s;background-color:#fc7948;border:0;cursor:pointer;font-weight:700}
.sz-hero__button p{margin:0;display:flex;align-items:center;justify-content:center;gap:10px}.sz-hero__button:hover{color:#fff;background-color:#fc7948}
@media(min-width:1024px){.sz-hero__settings{padding:0}.sz-hero__layout{padding:32px 50px;height:760px}.sz-hero__content{max-width:100%;align-items:start;justify-content:center;margin:0}.sz-hero__bg .sz-hero__img-desktop{display:block !important}.sz-hero__bg .sz-hero__img-mobile{display:none !important}.sz-hero__heading{margin-top:24px;text-align:start}.sz-hero__heading::after{height:calc(38px * .9)}.sz-hero__heading *{font-size:38px}.sz-hero__text{text-align:start;max-width:30%}.sz-hero__text *{font-size:21px}.sz-hero__button{margin-top:28px;padding:16px 32px;font-size:16px}}
/* --- opinie klientów (odwzorowanie Trustoo) --- */
.sz-rev{--star-color:#fc7948;--nostar-color:#e5e5e5;--line-color:#e5e5e5;padding:20px 0 40px;font-family:var(--font-body-family)}
.sz-rev__title{font-size:2.4rem;font-weight:700;text-align:center;margin:0 0 20px}
.sz-rev__head{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:28px}
.sz-rev__rating{display:flex;flex-direction:column;align-items:center;gap:6px}.sz-rev__big{font-size:4.4rem;font-weight:700;line-height:1}
.sz-rev__stars{display:flex;gap:2px}.sz-rev__stars svg{width:24px;height:24px;display:block}
.sz-rev__num{font-size:1.4rem;color:#555;margin:0}
.sz-rev__divider{width:1px;background:var(--line-color);height:110px}
.sz-rev__bars{display:flex;flex-direction:column;gap:6px;min-width:260px}
.sz-rev__bar{display:flex;align-items:center;gap:10px;font-size:1.3rem}.sz-rev__bar .lbl{width:64px;white-space:nowrap}.sz-rev__bar .range{flex:1;height:10px;border-radius:5px;background:var(--nostar-color);overflow:hidden}.sz-rev__bar .range i{display:block;height:100%;background:var(--star-color)}.sz-rev__bar .pct{width:44px;text-align:right}
.sz-rev__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sz-rev__item{border:1px solid var(--line-color);border-radius:8px;padding:16px;background:#fff}
.sz-rev__user{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.sz-rev__avatar{width:40px;height:40px;border-radius:50%;background:#fc7948;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.6rem;position:relative;flex-shrink:0}
.sz-rev__avatar svg{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px}
.sz-rev__name{font-weight:700;font-size:1.4rem;line-height:1.2}.sz-rev__verified{font-size:1.1rem;color:#555;display:flex;align-items:center;gap:4px}
.sz-rev__item .sz-rev__stars svg{width:16px;height:16px}
.sz-rev__text{font-size:1.4rem;line-height:1.5;margin:8px 0 10px}
.sz-rev__photo{width:80px;height:80px;object-fit:cover;border-radius:6px;display:block}
.sz-rev__pages{display:flex;justify-content:center;gap:6px;margin-top:24px}.sz-rev__pages span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.3rem;cursor:pointer;border:1px solid transparent}.sz-rev__pages span.active{border-color:#121212;font-weight:700}
@media(max-width:749px){.sz-rev__head{gap:20px}.sz-rev__divider{display:none}.sz-rev__list{grid-template-columns:1fr}.sz-rev__title{font-size:2rem}}

/* --- koszyk (zamysł jak naszalapa.pl) --- */
.sz-ico{width:20px;height:20px;fill:none;stroke:#fc7948;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.sz-cb{min-width:0;max-width:100%;margin:14px 0 0;display:grid;gap:12px}
.sz-guar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1.5px dashed #f7b48f;border-radius:14px;background:#fff8f4}
.sz-guar__seal{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#fc7948,#ff9b76);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 3px #ffe4d8}
.sz-guar__seal b{font-family:var(--font-heading-family);font-weight:800;font-size:18px}.sz-guar__seal small{font-size:9.5px;font-weight:800;margin-top:1px}
.sz-guar__txt{display:block;min-width:0;font-size:13px;line-height:1.35;color:#555}.sz-guar__txt b{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:14.5px;color:#121212;margin-bottom:2px}
.sz-cb__list{list-style:none;margin:0;padding:12px 14px;display:grid;gap:10px;background:#fff5f1;border-radius:14px}
.sz-cb__list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.4;color:#121212}.sz-cb__list strong{font-weight:700}
.sz-cb__help{margin:0;font-size:13px;line-height:1.4;color:#555;text-align:center}.sz-cb__help a{color:#e4602e;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.sz-shipline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;line-height:1.3;color:#555;margin:0 0 6px}.sz-shipline b{font-weight:700;color:#121212;white-space:nowrap}.sz-shipline b.is-free{color:#1f9d55}
.sz-ctrust{display:grid;gap:8px;margin-top:6px}
.sz-ctrust__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:6px 14px}.sz-ctrust__row li{display:flex;align-items:center;gap:5px;font-size:12px;color:#121212;white-space:nowrap}.sz-ctrust__row .sz-ico{width:18px;height:18px}
.sz-ctrust__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sz-ctrust__payicon{height:22px;width:auto;display:block}
cart-drawer .cart-drawer__footer, cart-drawer .drawer__footer{background:#fffcf8;box-shadow:0 -8px 24px rgba(31,26,23,.07)}
cart-drawer .cart__checkout-button, cart-drawer #CartDrawer-Checkout{min-height:58px;border-radius:999px;background:linear-gradient(135deg,#fc7948,#ff9b76);border-color:transparent;color:#fff;font-weight:800;font-size:1.8rem;box-shadow:0 10px 24px rgba(184,84,5,.28)}
cart-drawer .product-upsells .button, cart-drawer .cart-upsell .button{border-radius:999px}
/* --- Kaching: poprawki układu (schludne wiersze gratisów i wariantów, jak rivelina) --- */
.kaching-bundles .kaching-bundles__free-gift{min-height:44px;box-sizing:border-box}
.kaching-bundles .kaching-bundles__free-gift__link{display:flex;flex-shrink:0}
.kaching-bundles .kaching-bundles__free-gift__image{height:var(--kaching-free-gift-image-height,34px) !important;width:auto !important;max-width:52px;object-fit:contain;background:#fff;border-radius:var(--kaching-free-gift-image-border-radius,4px);display:block;padding:2px;box-sizing:border-box}
.kaching-bundles .kaching-bundles__free-gift__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#fff;border-radius:var(--kaching-free-gift-image-border-radius,4px)}
.kaching-bundles .kaching-bundles__free-gift__text{line-height:1.25;letter-spacing:0 !important}
.kaching-bundles .kaching-bundles__free-gift__full-price{font-size:13px !important;color:#fff !important;opacity:.95}
.kaching-bundles .kaching-bundles__bar-full-price{font-size:var(--bar-subtitle-font-size,13px);color:var(--bar-full-price-color,#555)}
.kaching-bundles .kaching-bundles__bar-label{border-radius:8px !important;padding:4px 9px !important;line-height:1.2}
.kaching-bundles .kaching-bundles__bar-variant{width:100%}
.kaching-bundles .kaching-bundles__bar-variant__content{width:100%}
.kaching-bundles .kaching-bundles__bar-variant-image{width:36px !important;height:36px !important;max-width:36px;max-height:36px;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;padding:2px;box-sizing:border-box;margin-right:8px}
.kaching-bundles .kaching-bundles__bar-variant-main{flex:1 1 auto;min-width:0}
.kaching-bundles .kaching-bundles__bar-variant-selects{flex-wrap:nowrap;gap:8px;margin:0}
.kaching-bundles .kaching-bundles__bar-variant-select{font-size:13px;padding:8px 24px 8px 9px;min-width:0;flex:0 1 auto;line-height:1.2}
.kaching-bundles .kaching-bundles__bar-variant-select:first-child{flex-basis:152px}
.kaching-bundles .kaching-bundles__bar-variant-select:last-child{flex-basis:124px}
.kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant{margin-top:8px}
.kaching-bundles .kaching-bundles__bar-variant-names{margin-block:8px 0}
.kaching-bundles .kaching-bundles__bar-main{gap:14px;min-height:50px}
@media screen and (max-width:749px){
  .kaching-bundles .kaching-bundles__bar-variant-select{font-size:12.5px;padding:7px 20px 7px 8px;background-position:right 6px center !important}
  .kaching-bundles .kaching-bundles__bar-variant-select:first-child{flex-basis:140px}
  .kaching-bundles .kaching-bundles__bar-variant-select:last-child{flex-basis:112px}
  .kaching-bundles .kaching-bundles__bar-variant-image{width:32px !important;height:32px !important;max-width:32px;max-height:32px;margin-right:6px}
  .kaching-bundles .kaching-bundles__free-gift__text{font-size:12px}
  .kaching-bundles .kaching-bundles__free-gift__full-price{font-size:12px !important}
}
.kaching-bundles .kaching-bundles__free-gift__image{width:34px !important;height:34px !important;min-width:34px;max-width:34px;flex-shrink:0}
@media screen and (max-width:749px){
  .kaching-bundles .kaching-bundles__bar-variant-select{font-size:12px;padding:7px 18px 7px 7px}
  .kaching-bundles .kaching-bundles__bar-variant-select:first-child{flex-basis:150px}
  .kaching-bundles .kaching-bundles__bar-variant-select:last-child{flex-basis:106px}
  .kaching-bundles .kaching-bundles__bar-variant-image{width:30px !important;height:30px !important;max-width:30px;max-height:30px;margin-right:5px}
  .kaching-bundles .kaching-bundles__bar-variant-selects{gap:6px}
}
@media screen and (max-width:749px){
  .kaching-bundles .kaching-bundles__bar-variant-select:first-child{flex:0 0 146px}
  .kaching-bundles .kaching-bundles__bar-variant-select:last-child{flex:1 1 110px;flex-basis:110px}
}
