.product__name{color:#000;text-transform:uppercase;font-family:Roboto Condensed;font-size:24px;font-weight:700;line-height:32px}.product__card{border:1px solid #eee;width:100%;max-width:499px;padding:32px}.product__card .btn{width:100%}.product__card .btn span{justify-content:space-between;align-items:center;width:100%;display:flex}.product__card .flags{flex-wrap:wrap}.product__card .flags .flag--nowosc{border:1px solid #eee}.product__card .flags .flag--polecamy,.product__card .flags .flag--promocja{background-color:#f6f0e3}.product__under-card{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.product__under-card div{color:#424242;cursor:pointer;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:20px;transition:color .2s;display:flex}.product__under-card div:hover{color:#b16625}.product__under-card div:hover svg path{stroke:#b16625}.product__price-container{flex-wrap:wrap;margin-bottom:24px;display:flex}.product__price--current{color:#b16625;margin-bottom:8px;margin-right:12px;font-size:24px;font-weight:700;line-height:32px}.product__price--old{color:#757575;font-size:16px;font-weight:500;line-height:24px;text-decoration-line:line-through}.product__price--omnibus{color:#757575;flex:100%;font-size:12px;font-weight:400;line-height:18px}.product__status{color:#424242;align-items:center;gap:12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.product__size{gap:16px;margin-bottom:12px;display:flex}.product__size .custom-dropdown{flex:0 50%;max-width:50%}.product__size .custom-dropdown__header{margin-bottom:0}.product__size-name{color:#000;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px}.product__individual-size{margin-bottom:24px}.product__individual-size .form-control{align-items:center;gap:12px;display:flex}.product__individual-size .form-control label{color:#424242;cursor:pointer;font-size:14px;font-weight:400;line-height:20px}.product__individual-inputs{gap:16px;margin-top:12px;display:none}.product__individual-inputs div{flex:0 calc(50% - 16px);max-width:calc(50% - 16px)}.product__individual-inputs input{-webkit-appearance:inherit;-moz-appearance:inherit;appearance:inherit;border:1px solid #eee;max-width:100%;padding:12px 20px;font-size:14px;font-weight:400;line-height:24px}.product__individual-inputs input::placeholder{-webkit-appearance:inherit;-moz-appearance:inherit;appearance:inherit;color:#757575}.product__individual-inputs label{color:#000;cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px;display:block}.product-top{gap:62px;display:flex}.product-carousel{gap:16px;width:100%;max-width:823px;display:flex}.product-carousel-container{height:100%;position:sticky;top:100px}.product-carousel .splide__arrow{top:50%}.product-carousel .splide__arrow--prev{left:24px}.product-carousel .splide__arrow--next{right:24px}.product-carousel:hover .splide__arrow{opacity:1;visibility:visible}.product-thumbnail-carousel{max-height:680px}.product-thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide{opacity:.6;border:none}.product-thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1;border:none}.product-main-carousel{width:100%;height:100%}.product-main-carousel .splide__slide img{width:100%}.product__tabs{z-index:5;background-color:#fff;border-bottom:1px solid #eee;margin-bottom:32px;top:73px;overflow:auto}.product__tabs .container{display:flex}.product__tabs .product__tab{color:#000;cursor:pointer;letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap;padding:20px 16px;font-size:14px;font-weight:700;line-height:24px;position:relative}.product__tabs .product__tab:last-of-type{padding-right:32px}.product__tabs .product__tab--active.product__tab:after{content:"";background-color:#ddc08d;width:100%;height:2px;position:absolute;bottom:0;left:0}.product-description-container{max-width:1856px}.product-description-hero{margin-bottom:32px;position:relative}.product-description-hero:after{content:"";opacity:.16;z-index:2;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.product-description-hero__text{color:#fff;text-transform:uppercase;z-index:3;max-width:754px;font-family:Roboto Condensed,sans-serif;font-size:64px;font-weight:700;line-height:64px;position:absolute;top:50%;left:158px;translate:0 -50%}.product-description__row{justify-content:space-between;gap:32px;margin-bottom:32px;display:flex}.product-description__row.product-description__row--reverse{flex-direction:row-reverse}.product-description__col{flex:880px;max-width:calc(100% - 32px)}.product-description__col.product-description__col--text{color:#000;text-align:left;flex-direction:column;justify-content:center;padding-inline-start:157px;padding-inline-end:157px;font-size:16px;font-style:normal;font-weight:400;line-height:28px;display:flex}.product-description__col.product-description__col--text .text-container{padding-left:64px;position:relative}.product-description__col.product-description__col--text .text-container:before{content:"";background-color:#b16625;width:32px;height:2px;position:absolute;top:16px;left:0}.product-description__col.product-description__col--text .product-description__list{margin-left:20px;list-style:outside}.product-description__col.product-description__col--text h2{color:#000;text-transform:uppercase;margin-bottom:32px;font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;line-height:36px}.product-description__col.product-description__col--img{align-items:center;display:flex;position:relative}.product-description__col.product-description__col--dark{color:#fff;background-color:#212121}.product-description__col.product-description__col--dark .text-container:before{background-color:#d9d9d9}.product-description__col.product-description__col--dark h2{color:#fff}.product-specification{color:#fff;background-color:#212121;padding-block-start:88px;padding-block-end:88px}.product-specification h2{color:#fff;text-align:center;text-transform:uppercase;margin-bottom:44px;font-family:Roboto Condensed,sans-serif;font-size:32px;font-weight:700;line-height:36px}.product-specification__container{max-width:879px;margin:0 auto;padding:0 24px}.product-specification__item{gap:32px;padding:12px 0;font-size:14px;line-height:24px;display:flex}.product-specification__item:nth-of-type(odd){background-color:#42424280}.product-specification__item div{flex:calc(50% - 32px)}.product-specification__name{text-align:right;font-weight:600}.product-specification__value{font-weight:400}.product__attributes{justify-content:center;align-items:center;gap:24px;padding-block-start:64px;padding-block-end:64px;display:flex}.product__attributes .product__attribute{color:#424242;text-align:center;flex-direction:column;flex:0 304px;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:24px;display:flex}.product__attributes .product__attribute .icon{background-color:#f6f0e3;border-radius:100%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.product-description-carousel{max-height:920px}.product-description-carousel .splide__arrow{top:50%}.product__disclaimer{color:#757575;margin-inline-start:auto;margin-inline-end:auto;text-align:center;background-color:#fafafa;max-width:1384px;margin-top:32px;padding:32px;font-size:12px;font-weight:400;line-height:18px}.product-attachment{border:1px dashed #bdbdbd;justify-content:center;align-items:center;gap:16px;padding:32px;transition:background-color .2s;display:flex}.product-attachment:hover{background-color:#f6f0e3}.product-attachment__icon{background-color:#f6f0e3;border-radius:100%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.product-attachment .file__remove{display:none}.product-attachment--has-file{background-color:#f5f5f5;border:none;justify-content:space-between;padding:4px 4px 4px 16px}.product-attachment--has-file .product-attachment__icon,.product-attachment--has-file .product-attachment__info{display:none}.product-attachment--has-file .file__remove{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.product-attachment--has-file .file__name{font-size:12px;font-weight:400;line-height:20px}.group-img{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;position:absolute}.group-img.group-img--active{opacity:1;visibility:visible;position:static}.group-buttons{flex-wrap:wrap;gap:16px;display:flex}.group-buttons .group-button{color:#000;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background-color:#eee;padding:10px 24px;font-size:12px;font-weight:700;line-height:20px;transition:background-color .2s}.group-buttons .group-button--active,.group-buttons .group-button:hover{background-color:#ead9b9}.icon-list{display:flex}.icon-list--column{flex-direction:column;gap:16px}.icon-list--row{flex-wrap:wrap;gap:24px 10px}.icon-list--row .icon-list__item{flex:calc(50% - 10px)}.icon-list__item{align-items:center;gap:16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.icon-list__item .icon{background-color:#f6f0e3;border-radius:20px;justify-content:center;width:40px;height:40px}.icon-list__item .icon,.info{align-items:center;display:flex}.info{color:#757575;gap:8px;font-size:14px;font-weight:500;line-height:20px;position:relative}.info:active~.info-tooltip,.info:hover~.info-tooltip{display:block}.info-tooltip{color:#424242;z-index:5;background:#fff;border:1px solid #eee;max-height:600px;padding:24px;font-size:12px;font-weight:400;line-height:18px;display:none;position:absolute;top:100%;right:0;overflow:auto}.info-tooltip div+div{margin-top:12px}.info-tooltip:hover{display:block}.options__panel{z-index:11;background-color:#fff;width:100%;max-width:560px;height:100vh;transition:translate .2s;position:fixed;top:0;right:0;translate:100%}.options__panel.show{translate:0}.options__inner-container{padding:48px}.options__inner-container-name{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.options__btn,.options__inner-container-name{font-size:14px;font-weight:500;line-height:20px}.options__btn{cursor:pointer;border-top:1px solid #eee;padding-block-start:19px;padding-block-end:19px}.options__btn .name{justify-content:space-between;align-items:center;display:flex;position:relative}.options__btn .name__inner{gap:8px;display:flex}.options__btn .chosen{color:#000;justify-content:space-between;font-size:12px;font-weight:500;line-height:18px;display:none}.options__btn .chosen.required .option__remove{display:none}.options__btn .chosen .option__col{margin-top:8px}.options__btn .chosen .option__col:first-of-type{max-width:80%}.options__btn .chosen .option__content{background-color:#f6f0e3;border-radius:100vh;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:3px 12px;display:flex}.options__btn .chosen .option__img{display:none}.options__btn .chosen .option__price{padding-right:12px}.options__btn .chosen .option__remove,.options__btn .chosen.show{display:flex}.options__btn:hover .option__cta{color:#b16625}.options__btn:hover .option__cta svg path{stroke:#b16625}.options__btn:last-of-type{border-bottom:1px solid #eee;margin-bottom:24px}.back-arrow{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option__name{border-bottom:1px solid #eee;padding:24px;font-size:18px;font-weight:600;line-height:28px}.option__name,.option__name .name{justify-content:space-between;align-items:center;gap:12px;display:flex}.option__name .total-price{color:#b16625;gap:8px;font-size:18px;font-weight:700;line-height:24px;display:flex}.option__name .total-price span{color:#424242;font-size:12px;font-weight:400;line-height:20px}.option__cta{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:20px;transition:color .2s;display:flex}.option__cta svg path{transition:stroke .2s}.option__cta.hidden{display:none}.option__img{width:100%;max-width:48px}.option__wrapper{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.option__disabled-info{text-align:center;background-color:#f6f0e3;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px}.option__values{scrollbar-color:#ddc08d #fff;max-height:calc(100vh - 250px);padding-right:12px;overflow:auto}.option__values::-webkit-scrollbar{width:4px}.option__values::-webkit-scrollbar-track{background:#fff}.option__values::-webkit-scrollbar-thumb{background:#ead9b9;border-radius:2px}.option__values::-webkit-scrollbar-thumb:hover{background:#ddc08d}.option__value{cursor:pointer;border:1px solid #eee;gap:12px;margin-bottom:8px;padding:8px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .2s}.option__value.active{border-color:#ddc08d}.option__value.active .option__marker{display:grid}.option__value:hover{border-color:#b16625}.option__value.disabled{pointer-events:none}.option__value.disabled .option__wrapper{color:#00000080;cursor:not-allowed!important}.option__marker{background-color:#ddc08d;border-radius:100%;place-content:center;width:24px;height:24px;display:none}.option__marker svg{width:16px;height:16px}.option__marker svg path{stroke:#fff}.option__price{font-size:12px;font-weight:500;line-height:18px}.option__col{align-items:center;gap:12px;display:flex}.option__remove{display:none}[data-panel=email] .container{padding:48px}[data-panel=email] .panel-header{color:#000;text-transform:uppercase;align-items:center;margin-bottom:32px;font-family:Roboto Condensed;font-size:24px;font-style:normal;font-weight:700;line-height:32px;display:flex}[data-panel=email] .close-btn{position:absolute;top:24px;right:24px}@media (max-width:1950px){.product-description-carousel .splide__arrow--prev{left:24px}.product-description-carousel .splide__arrow--next{right:24px}}@media (max-width:1856px){.product-description__col{flex:0 0 calc(50% - 16px)}.product-description__col.product-description__col--text{padding:64px}}@media (max-width:1400px){.product-description__row{gap:16px}.product-description__col.product-description__col--text{padding:32px}.product-description__col.product-description__col--text .text-container{padding-left:32px}.product-description__col.product-description__col--text .text-container:before{width:16px}.product-top{gap:24px}}@media (max-width:1200px){.product-description__col.product-description__col--text{font-size:14px;line-height:24px}.product-description__col.product-description__col--text .fs-18{font-size:16px;line-height:24px}.product-description__col.product-description__col--text h2{margin-bottom:16px;font-size:24px;line-height:32px}.product-specification h2{margin-bottom:24px;font-size:24px;line-height:32px}}@media (min-width:1050px) and (max-width:1250px){.product-thumbnail-carousel{display:none}}@media (max-width:1050px){.product-top{flex-direction:column}.product__card{max-width:unset}.product-carousel-container{position:static}}@media (max-width:1000px){.product-description-hero{flex-direction:column-reverse;display:flex}.product-description-hero:after{display:none}.product-description-hero__text{color:#000;margin:0 auto;padding:24px;font-size:32px;line-height:36px;position:static;translate:0}.product-description__row,.product-description__row.product-description__row--reverse{flex-direction:column-reverse}.product-description__col{flex:100%;align-items:center;max-width:100%}.product-description__col.product-description__col--img img{width:100%}.product-description__col.product-description__col--text{align-items:flex-start}.product-description__col.product-description__col--text .text-container{padding-top:34px;padding-left:0}.product-description__col.product-description__col--text .text-container:before{width:32px}.product__attributes{flex-wrap:wrap}.product__attribute{flex:calc(50% - 24px)}}@media (max-width:992px){.product__tabs{top:65px}}@media (max-width:700px){.product-thumbnail-carousel{display:none}.product-carousel-container{padding-inline-start:0;padding-inline-end:0}.product-carousel .splide__arrow{width:40px;height:40px}.product-carousel .splide__arrow--next{right:12px}.product-carousel .splide__arrow--prev{left:12px}}@media (max-width:575px){.icon-list.icon-list--row .icon-list__item{flex:100%}.product-description__col.product-description__col--text{padding:24px}}@media (min-width:700px){.product-main-carousel .splide__arrow{opacity:0;visibility:hidden;transition:visibility .2s,opacity .2s}}@media (min-width:800px){.product__tabs{position:sticky}}@media (min-width:1400px){.product-description-carousel .splide__track{width:100vw}}@media (min-width:1856px){.product-description-container{padding:0}}