@charset "UTF-8";:root{--wrapper:10px;--font-size-product-cart:28px}@media (min-width:768px){:root{--wrapper:30px;--font-size:18px;--font-size-product-cart:36px;--gap:20px}}@media (min-width:1280px){:root{--wrapper:100px;--gap:30px}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}cite{display:block}a{text-decoration:none}button{border:none;outline:none}html{color:#333;font-family:Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;min-width:320px}select{background:hsla(0,0%,100%,.4);background-color:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);box-sizing:border-box;font-size:16px;line-height:18px;outline:none;padding:var(--input-padding,18px);width:100%}main{margin-top:-130px}:root{--wrapper:20px;--font-size:16px;--font-size-h1:24px;--font-size-h2:18px;--font-size-small:10px;--hamburger:#fff;--w-modal:1010px;--modal-close-w:12px;--text-accent:#1e5084;--text-del:#d2d2d2;--scroll-line:#fff;--scroll-bar:#333;--sale-bg:#f56538;--sale-radius:0px 5px 5px 0px;--price-gap:10px;--input-padding:12px;--btn-bg:#f56538;--btn-text:#fff;--btn-radius:5px;--btn-padding:16px;--btn-bg-hover:#ff3d00;--btn-bg-active:#ff3d00;--btn-outline-focus:2px solid #cd0000;--btn-max-width:375px}@media (min-width:414px){:root{--wrapper:20px;--input-padding:18px;--btn-padding:21px;--price-gap:20px}}@media (min-width:768px){:root{--wrapper:30px}}@media (min-width:1922px){:root{--font-size-h1:36px;--font-size-h2:24px;--wrapper:195px}}html{background:var(--bg,#fff);box-sizing:border-box;position:relative;scroll-behavior:smooth;scrollbar-color:var(--scroll-line,#fff) var(--scroll-bar,#333);scrollbar-width:thin}*,:after,:before{box-sizing:inherit}a{color:inherit}p{line-height:1.5;margin-top:15px}cite{font-style:normal}[data-modal-open]{cursor:pointer}::-webkit-scrollbar{background-color:#fff;height:5px;width:5px}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:9em;box-shadow:inset 1px 1px 10px #f3faf7}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-bar,#333)}::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:vertical:start:decrement{background:none}::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement{background:none}@media (min-width:768px){::-webkit-scrollbar{height:9px;width:10px}}@media (min-width:1922px){::-webkit-scrollbar{height:12px;width:12px}}html{font-family:Manrope,Arial,sans-serif;font-size:var(--font-size);font-weight:400;letter-spacing:.5px}small{font-size:var(--font-size-small)}@media (min-width:1922px){p{font-size:18px}}@media (max-width:1400px){main{margin-top:-66px!important}}input[type=checkbox]{cursor:pointer;height:20px;width:20px}.title{font-family:Manrope,Arial,sans-serif;font-size:var(--font-size-h1);font-weight:800;letter-spacing:.01em;line-height:1.3em;text-transform:uppercase}.picture{display:block}.picture img{height:100%;-o-object-fit:contain;object-fit:contain}.btn,.picture img{display:block;width:100%}.btn{background:var(--btn-bg,inherit);border:var(--btn-border,none);border-radius:var(--btn-radius,0);box-sizing:border-box;color:var(--btn-text,inherit);cursor:pointer;font-size:16px;max-width:var(--btn-max-width,430px);padding:var(--btn-padding,1.25em);text-align:center;text-transform:uppercase}.btn:hover{background:var(--btn-bg-hover,var(--btn-bg));box-shadow:var(--btn-shadow-hover,none)}.btn:active{background:var(--btn-bg-active,var(--btn-bg));box-shadow:var(--btn-shadow-active,none)}.btn:focus-visible{background:var(--btn-bg-focus,var(--btn-bg));border:var(--btn-border-focus,none);box-shadow:var(--btn-shadow-focus,none);outline:var(--btn-outline-focus,none)}.btn--icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:center;justify-content:center}.btn{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:.02em}@media (min-width:1120px){.btn--desktop{display:none!important}.btn--wide{display:block!important}}.btn{font-family:Manrope,Arial,sans-serif;font-weight:800}@media (max-width:768px){.btn--desktop{display:none!important}.btn--mobile{display:block!important}}.btn__label--lg{font-size:20px}.btn--mobile,.btn--wide{display:none}.form__btn{max-width:600px}.form{color:var(--form-text,inherit);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-family:var(--font-family);font-weight:600;text-align:left}.form__btn{margin-top:20px;width:100%}.form__input{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:15px;position:relative}.form__input--icon .form__input-item{padding:15px 15px 15px 42px}.form__input-label{font-weight:400;left:0;position:absolute;top:0}.form__input-item{background:hsla(0,0%,100%,.4);background-color:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);box-sizing:border-box;font-size:16px;line-height:18px;outline:none;padding:var(--input-padding,18px);width:100%}.form__input-item~.form__input-label{background-color:#fff;left:15px;padding:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .5s cubic-bezier(.165,.84,.44,1)}.form__input-item:-ms-input-placeholder{color:var(--form-placeholder)}.form__input-item::-ms-input-placeholder{color:var(--form-placeholder)}.form__input-item::-webkit-input-placeholder{color:var(--form-placeholder)}.form__input-item::-moz-placeholder{color:var(--form-placeholder)}.form__input-item::placeholder{color:var(--form-placeholder)}.form__input-item~.form__input-label{color:var(--form-placeholder)}.form__input-item:hover{background:hsla(0,0%,100%,.9);border-color:var(--form-border-hover);color:var(--form-text-active,inherit)}.form__input-item:hover:-ms-input-placeholder{color:var(--form-placeholder-hover)}.form__input-item:hover::-ms-input-placeholder{color:var(--form-placeholder-hover)}.form__input-item:hover::-webkit-input-placeholder{color:var(--form-placeholder-hover)}.form__input-item:hover::-moz-placeholder{color:var(--form-placeholder-hover)}.form__input-item:hover::placeholder{color:var(--form-placeholder-hover)}.form__input-item:hover~.form__input-label{color:var(--form-placeholder-hover)}.form__input-item:active,.form__input-item:focus{border-color:var(--form-border-active)}.form__input-item:active~.form__input-label,.form__input-item:focus~.form__input-label{font-size:12px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__input-item:valid~.form__input-label{font-size:12px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__input-item:not(:-moz-placeholder):not(:focus):invalid{border-color:var(--form-error);color:var(--form-error)}.form__input-item:not(:placeholder-shown):not(:focus):invalid{border-color:var(--form-error);color:var(--form-error)}.form__input-item:not(:placeholder-shown):not(:focus):invalid::-webkit-input-placeholder{color:var(--form-error)}.form__input-item:not(:placeholder-shown):not(:focus):invalid::-moz-placeholder{color:var(--form-error)}.form__input-item:not(:-moz-placeholder):not(:focus):invalid::placeholder{color:var(--form-error)}.form__input-item:not(:placeholder-shown):not(:focus):invalid::placeholder{color:var(--form-error)}.form__input-item:not(:-moz-placeholder):not(:focus):invalid~.form__input-label{color:var(--form-error);font-size:12px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__input-item:not(:placeholder-shown):not(:focus):invalid~.form__input-label{color:var(--form-error);font-size:12px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form{--form-bg:#fff;--form-border:#d2d2d2;--form-border-hover:#6c6c6c;--form-border-active:#333;--form-filled:#02d663;--form-error:#ce1800;--form-radius:6px;--form-placeholder:#6c6c6c;--form-placeholder-hover:#333;--form-placeholder-active:#02d663;--form-check-border-hover:#333;--form-check-border-checked:#333;--form-check-bg-checked:#333;--form-check-yes-checked:#fff}.price__item--new{color:var(--price-new);font-size:30px}.price__item--old{color:var(--price-old);display:-webkit-flex;display:flex;position:relative}.price__item--old:after{background-color:var(--price-line-del,var(--price-old));content:"";height:.05em;position:absolute;-webkit-transform:translate(10%,.5em) rotate(-25deg);transform:translate(10%,.5em) rotate(-25deg);width:110%}.price{--price-new:#333;--price-old:#d3d3d3}.price .pl_special_price{font-size:1.3em}.icon{height:2em;width:2em}.icon--hamburger-steps{background:transparent;border:0;cursor:pointer;display:-webkit-flex;display:flex;padding:.5em;position:relative}.icon--hamburger-steps .icon__hamburger-line{background-color:var(--hamburger,#333);border-radius:10px;height:2px;position:absolute;right:.5em;top:.5em;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:1.1em}.icon--hamburger-steps .icon__hamburger-line:nth-of-type(2){-webkit-transform:translateY(.25em);transform:translateY(.25em);transition-delay:.1s;width:.8em}.icon--hamburger-steps .icon__hamburger-line:nth-of-type(3){-webkit-transform:translateY(.5em);transform:translateY(.5em);transition-delay:.2s}.icon--hamburger-steps .icon__hamburger-line:nth-of-type(4){-webkit-transform:translateY(.75em);transform:translateY(.75em);transition-delay:.2s;width:.8em}.icon--hamburger-steps.active .icon__hamburger-line:first-of-type{-webkit-transform:translateY(.3em) rotate(-45deg);transform:translateY(.3em) rotate(-45deg);width:.5em}.icon--hamburger-steps.active .icon__hamburger-line:nth-of-type(2){-webkit-transform:translate(-.3em,.6em) rotate(-45deg);transform:translate(-.3em,.6em) rotate(-45deg);width:.5em}.icon--hamburger-steps.active .icon__hamburger-line:nth-of-type(3){-webkit-transform:translate(-.3em,.3em) rotate(45deg);transform:translate(-.3em,.3em) rotate(45deg);width:.5em}.icon--hamburger-steps.active .icon__hamburger-line:nth-of-type(4){-webkit-transform:translateY(.6em) rotate(45deg);transform:translateY(.6em) rotate(45deg);width:.5em}.wrapper{margin-left:auto;margin-right:auto;max-width:1920px;min-width:320px;padding-left:var(--wrapper);padding-right:var(--wrapper);text-align:center}.gallery__list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;position:relative;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.gallery__list::-webkit-scrollbar{height:0}.gallery__item{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;scroll-snap-align:center;width:100%}.gallery__item-title{font-size:24px;font-weight:700}.gallery__item-pic{height:280px;width:280px}.gallery__toggle{margin-top:20px;text-align:center}.gallery__btn{background-color:transparent;border:2px solid var(--gallery-btn,#f8fbff);border-radius:50%;cursor:pointer;height:56px;position:relative;width:56px}.gallery__btn:after{border-bottom:2px solid var(--gallery-btn,#f8fbff);border-left:2px solid var(--gallery-btn,#f8fbff);content:"";height:15px;left:50%;position:absolute;top:50%;width:15px}.gallery__btn:hover{background-color:var(--gallery-btn-hover,#fff)}.gallery__btn:hover:after{border-color:var(--gallery-btn-hover,#1e5084)}.gallery__btn:active{background-color:var(--gallery-btn-bg-active,#f8fbff)}.gallery__btn:focus-visible{border-color:#f56538}.gallery__btn--prev{margin-right:20px}.gallery__btn--prev:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.gallery__btn--next:after{-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.gallery__list{scroll-behavior:smooth}@media (min-width:1922px){.gallery__item{font-size:20px}}.split__left{-webkit-align-items:center;align-items:center;background-color:#1e5084;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;padding:130px 0}.split__left.split__left--order{padding:100px 60px}.split__right{max-width:500px;padding-top:15px;width:100%}.split__right.split__right--order{padding-top:0}@media (min-width:1120px){.split__left{background-color:transparent!important;display:block!important}.split__right{max-width:none!important;width:auto!important}}@media (min-width:1919px){.split__left{padding:130px 5%}}@media (min-width:1575px) and (max-width:1919px){.split__left{padding:130px 13%}.split__left.split__left--order{padding:100px 15%}}@media (min-width:1401px) and (max-width:1574px){.split__left{padding:130px 5%}.split__left.split__left--order{padding:100px 10%}}@media (min-width:1121px) and (max-width:1401px){.split__left{padding:130px 2%}}@media (max-width:1300px){.split__right{max-width:400px}}@media (max-width:1120px){.split__right,.split__right.split__right--order{max-width:500px;padding:40px 0 10px}.split__right{padding:40px 0 0}.split__right.split__right--order{padding-left:15px;padding-right:15px}.split__left{padding:60px 0 40px;width:100%}.split__left.split__left--order{padding:50px 0 40px}}@media (max-width:767px){.split__right,.split__right.split__right--order{max-width:500px;padding:40px 0 50px}.split__right{padding:40px}.split__right.split__right--order{padding-bottom:0}}@media (max-width:700px){.split__left{-webkit-flex-direction:column;flex-direction:column;gap:40px}}@media (max-width:500px){.split__right{padding-left:15px;padding-right:15px}}.purchase__top .wrapper{max-width:1220px}@media (min-width:768px){.purchase__order--bottom{margin:0 40px}}@media (min-width:1120px){.purchase__order--midi{display:none!important}.purchase__order--large{display:-webkit-flex!important;display:flex!important}}@media (min-width:1280px) and (max-width:1400px){.purchase__order{gap:40px!important;padding:50px 0!important}}@media (min-width:1120px) and (max-width:1280px){.purchase__order{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:50px 0!important}}@media (max-width:768px){.purchase__top{background-image:none!important}}.purchase__top{background-color:#1e5084;background-image:url(../img/purchase__top-heart.png);background-position:center -260px;background-repeat:no-repeat;background-size:100% auto;color:#fff;padding-bottom:40px;padding-top:40px;text-align:center}.purchase__order{-webkit-justify-content:space-around;justify-content:space-around;padding:40px 0}.purchase__order,.purchase__order-content{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.purchase__order-content{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.purchase__order-slogan{color:#fff;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;margin-top:20px;text-transform:uppercase}.purchase__order-logo{--fill:#1e5084;height:45px;width:350px}.purchase__order-pic{margin-top:30px;position:relative}.purchase__order-pic--alt{display:none}.purchase__order-img{height:320px;margin-left:35px;margin-top:14px}.purchase__order-form{margin:26px -20px}.purchase__order-sale{--sale-radius:50%;display:-webkit-flex;display:flex;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;height:130px;position:absolute;text-align:center;top:60px;width:130px}.purchase__order-sale__wrap{margin:auto;padding:20px}.purchase__order-sale-procent{display:block;font-size:24px;margin-top:5px}@media (min-width:414px){.purchase__top{background-position:center -420px;padding-bottom:40px;padding-top:40px}.purchase__order-img{height:360px;margin-left:0;margin-right:60px;margin-top:14px}.purchase__order-sale{top:40px}.purchase__order-form{margin:30px 0}}@media (min-width:768px){.purchase__top{background-image:url(../img/purchase__top-heart.png),url(../img/purchase__top-heart.png);background-position:-70% bottom,147%;background-size:406px 496px,317px 388px;padding:50px 90px}.purchase__order-logo{--fill:#fff}.purchase__order-slogan{color:#fff;font-size:29px}.purchase__order-form{margin-right:30px}.purchase__order-sale{top:100px}.purchase__order-img{height:400px;margin-top:14px 0 0}}@media (min-width:1922px){.purchase__top{background-position:-70px -280px,100%;background-size:542px 664px,423px 518px;padding:87px 295px}}@media (min-width:1120px){.purchase{background:linear-gradient(90deg,#1e5084 24%,#f8fbff 0)}.purchase__order{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;gap:80px;grid-template-columns:2fr 1fr;-webkit-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1920px;padding:50px 0}.purchase__order.is-active{-webkit-animation:a 1s both;animation:a 1s both}.purchase__order-content{position:relative}.purchase__order-sale{font-size:18px;height:188px;right:-10px;top:60px;width:188px}.purchase__order-sale-procent{font-size:36px}.purchase__order-pic--alt{display:block;height:auto;width:445px}.purchase__order-pic{bottom:30px}.purchase__order-img{height:340px;margin-left:-10px}.purchase__order-logo{--fill:#1e5084;height:57px;margin-top:225px;width:360px}.purchase__order-slogan{color:#333;display:block;margin-top:0}.purchase__order-content{background-color:initial}.purchase__order-form{margin-left:20px;max-width:360px}}@media (max-width:1120px){.purchase__order{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1119px){.purchase__order-content{padding-left:40px}}@media (max-width:767px){.purchase__order-logo{width:280px}.purchase__order-logo img{max-width:280px!important}.purchase__order-slogan{margin-top:40px;text-align:center}}@media (max-width:700px){.purchase__order-content{padding-left:0}}@media (min-width:1281px){.purchase .about__form{left:-44px;margin:0;max-width:450px;position:relative;top:56px;width:330px}}.purchase__order-logo-img{height:auto;max-width:350px;width:100%}.purchase__order-middle{text-align:center}.purchase__order--large{display:none}.fMask a{cursor:default}.note{color:#9c9c9c;font-size:14px;margin-top:10px;text-align:center}.active.icon--hamburger-skew span{background:none}.active.icon--hamburger-skew span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .3s 0s,-webkit-transform .3s .3s;transition:top .3s 0s,transform .3s .3s;transition:top .3s 0s,transform .3s .3s,-webkit-transform .3s .3s;width:1.5em}.active.icon--hamburger-skew span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom .3s 0s,-webkit-transform .3s .3s;transition:bottom .3s 0s,transform .3s .3s;transition:bottom .3s 0s,transform .3s .3s,-webkit-transform .3s .3s;width:1.5em}.visually-hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (min-width:1120px){.about__header{margin-top:-20px}}.about{background-color:#fff;margin-bottom:40px;margin-top:105px}.about__wrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.about__content{background-color:#1e5084;color:#fff;padding-left:var(--wrapper);padding-right:var(--wrapper)}.about__title{font-size:33px;text-align:center}.about .about__list{font-size:20px;margin:20px auto 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.about__prodimg .about__pic{height:100%;margin:0 auto;max-width:350px}.about__prodimg .about__pic img{max-width:500px}.about__pic{height:270px;margin-top:-27px}.about__list{font-size:14px;font-weight:700;margin-top:14px}.about__list li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;line-height:1.8;position:relative}.about__list li:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:8px;margin-right:11px;margin-top:7px;position:relative;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:16px}.about__form{background-color:#fff}@media (min-width:414px){.about__pic{height:314px;margin-top:-190px}.about__pic img{-o-object-position:right;object-position:right}.about__form{margin-left:var(--wrapper);margin-right:var(--wrapper)}}@media (min-width:768px){.about__content{margin-bottom:0;padding-bottom:23px;padding-left:0}.about__form{margin:0}.about__pic{height:391px;margin-top:0}.about__pic img{-o-object-position:center;object-position:center}.about__list{color:#fff;font-size:16px}.about__header,.about__list{width:auto}.about__pic{margin-top:50px}}@media (min-width:1120px){.about__list{color:#000}.about{background:linear-gradient(90deg,#1e5084 24%,#f8fbff 0);margin-bottom:0;margin-top:120px}.about__wrap{-webkit-align-items:center;align-items:center;gap:80px;-webkit-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1920px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:50px 0}.about__form{left:25px;margin:0;max-width:450px;position:relative;width:330px}.about__form-item{margin-top:32px;padding-left:40px;padding-right:40px}.about__content{background-color:initial;color:#333;margin-bottom:0;padding:0}.about__list{font-size:18px;margin-top:30px}.about__list li:before{border-color:#333}.about__pic{height:500px;margin-top:20px}.about__pic img{-o-object-position:center;object-position:center}.about__wrap--midi{display:none!important}.about__wrap--large{display:-webkit-flex!important;display:flex!important}}@media (min-width:1280px) and (max-width:1400px){.about__wrap{gap:40px!important;padding:50px 0!important}.about{margin-top:64px}}@media (min-width:1120px) and (max-width:1280px){.about__wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:50px 0!important}.about{margin-top:64px}}@media (min-width:1575px) and (max-width:1919px){.about{margin-bottom:40px;margin-top:128px}}@media (min-width:1401px) and (max-width:1574px){.about{margin-bottom:40px;margin-top:128px}}@media (max-width:1120px){.about__wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.about{margin-top:64px}}@media (max-width:819px){.about__title{font-size:30px}.about .about__list{font-size:18px}}.about__header{margin-top:-22px}@media (max-width:767px){.about__list{color:#fff}.about{margin-bottom:0}}@media (max-width:721px){.about__title{font-size:28px}}@media (max-width:700px){.about__title{font-size:30px}}@media (max-width:500px){.about__prodimg .about__pic img{max-width:300px}}@media (max-width:414px){.about__title{font-size:25px}.about .about__list{font-size:16px}}@media (min-width:1281px){.about__form{left:-66px;margin:0;max-width:450px;position:relative;top:30px;width:330px}}.about__photo-img{height:auto;max-width:445px;width:100%}.about__pic-img{margin-top:20px}.about__title--midi{letter-spacing:inherit!important}.about__list--order{margin-left:auto;margin-right:auto;margin-top:10px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.about__wrap--large{display:none}.about__list--large{padding-bottom:30px}.small{font-size:var(--font-size-small)}.form-box{background-color:#fff;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.15);padding-bottom:29px}.form-box__offer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;margin-top:50px}.form-box__head{background-color:#1e5084;border-radius:10px;color:#fff;font-family:Manrope,Arial,sans-serif;margin-bottom:27px;padding:30px 10px 32px;position:relative;text-align:center}.form-box__head:after{background-color:#1e5084;bottom:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:32px;left:2%;position:absolute;-webkit-transform:translateY(97%);transform:translateY(97%);width:96%}.form-box__head-title{font-size:24px;line-height:1.3;text-transform:uppercase}.form-box__sale{margin-right:27px;padding:16px 11px}.form-box__price{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:600}.form-box__price .price__item{text-transform:uppercase}.form-box__price .price__item--new{font-weight:700}.form-box__item{--input-padding:17px;--btn-padding:21px;margin-top:13px;padding-left:var(--wrapper);padding-right:var(--wrapper)}.form-box .form-box__checkbox{font-size:10px}.form-box .form-box__btn{margin-top:30px}@media (min-width:414px){.form-box{padding-bottom:35px}.form-box__sale{margin-right:40px;padding:16px 27px}.form-box .form-box__btn{margin:26px auto 0}}@media (min-width:768px){.form-box__sale{padding:20px 14px}.form-box__item{margin-top:17px;padding-left:20px;padding-right:20px}.form-box .form-box__btn{margin-top:35px}}@media (min-width:1922px){.form-box__item{margin-top:30px;padding-left:40px;padding-right:40px}}@media (max-width:445px){.form-box__price{font-size:23px}}@media (max-width:355px){.form-box__price{line-height:1.2;text-align:center}}.menu{position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:3}.menu__wrap{-webkit-align-items:center;align-items:center;display:grid;grid-template-areas:"a . b g" "d d d d";grid-template-columns:-webkit-min-content 1fr auto auto;grid-template-columns:min-content 1fr auto auto;max-width:none;padding-bottom:14px;padding-top:14px;position:relative}.menu__nav,.menu__wrap{background-color:#1e5084;width:100%}.menu__nav{height:0;left:0;opacity:0;overflow-y:hidden;position:absolute;top:100%;transition:all .8s ease-in-out}.menu__logo{--fill:#f8fbff;grid-area:a;height:21px;width:130px}.menu__hamburger{font-size:18px;grid-area:b}.menu__hamburger:after{bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}.menu__hamburger:focus-visible{outline:1px solid #f56538}.menu__cart{grid-area:c;padding:6px;visibility:hidden;width:auto}.menu__cart-icon{display:block;height:20px;width:20px}.menu__cart:focus-visible{background-color:#ff3d00}.menu__links{border-top:1px solid #f8fbff;font-family:Manrope,Arial,sans-serif;margin-top:10px}.menu__links-item{border-bottom:1px solid #f8fbff;color:#fff;display:block;padding:20px;text-align:center;text-transform:uppercase}.menu__links-item.active{background-color:#fff;color:var(--text-accent)}.menu__btn{margin:40px auto 25px;max-width:280px}.menu__btn--bar{align-self:center;border-radius:4px;font-size:14px;grid-area:g;height:40px;line-height:40px;margin:0 0 0 16px;max-width:none;padding:0 16px;white-space:nowrap;width:auto}@media (max-width:359px){.menu__btn--bar{margin-left:8px;padding:0 12px}}.menu.active{background:rgba(51,51,51,.2);height:100vh}.menu.active .menu__nav{height:340px;opacity:1}.menu.active .menu__cart{display:none}@media (min-width:768px){.menu__logo{height:26px;width:160px}}@media (min-width:1120px){.menu__wrap{grid-template-areas:"a e f";grid-template-columns:1fr auto auto;margin-left:0;margin-right:0;min-height:88px;padding:0 clamp(24px,4.7vw,90px)}.menu__links{-webkit-align-items:center;align-items:center;border:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-area:e;margin-right:clamp(12px,1.3vw,19px);margin-top:0}.menu__links-item{border:none;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;margin:0 clamp(7px,1.1vw,17px);padding:6px 0;position:relative;text-transform:none;white-space:nowrap}}@media (min-width:1120px) and (min-width:1280px){.menu__links-item{font-size:16px}}@media (min-width:1120px){.menu__links-item:after{background-color:#f56538;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.menu__links-item.active:after,.menu__links-item:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.menu__links-item.active{background-color:transparent;color:#fff}.menu__btn{border-radius:4px;grid-area:f;height:56px;justify-self:end;line-height:56px;margin:0;min-width:126px;padding:0 24px}.menu__logo{height:33px;width:210px}.menu__nav{display:contents;height:auto;left:auto;width:auto}.menu__cart,.menu__hamburger{display:none}.menu.active{background:initial;height:auto}}@media (max-width:820px) and (min-width:820px){.menu{width:98.5vw}}@media (max-width:1024px) and (min-width:1024px){.menu{width:99vw}}@media (max-width:1024px) and (min-width:1024px) and (max-height:600px){.menu{width:100vw}}@media (min-width:1575px) and (max-width:1919px){.menu__hamburger{font-size:30px;margin-right:10px}}@media (min-width:1401px) and (max-width:1574px){.menu__hamburger{font-size:30px;margin-right:30px}}.menu__logo-img{height:auto;max-width:278px;width:100%}.about{margin-bottom:0}.facts{background-color:#183f6c;color:#fff;text-align:left}.facts__list{display:-webkit-flex;display:flex;gap:6px;-webkit-justify-content:space-between;justify-content:space-between;max-width:1432px;padding-bottom:20px;padding-top:20px;text-align:left}@media (min-width:480px){.facts__list{gap:16px;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding-bottom:24px;padding-top:24px}}@media (min-width:768px){.facts__list{gap:24px;-webkit-justify-content:space-between;justify-content:space-between;max-width:none;padding-bottom:30px;padding-top:30px}}@media (min-width:1120px){.facts__list{padding-left:clamp(24px,4.7vw,90px);padding-right:clamp(24px,4.7vw,90px)}}.facts__item{border-left:2px solid #f56538;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px;-webkit-justify-content:center;justify-content:center;min-width:0;padding-left:6px}@media (min-width:480px){.facts__item{padding-left:12px}}@media (min-width:768px){.facts__item{border-left-width:3px;padding-left:16px}}.facts__label{color:#a9bddb;font-family:Manrope,Arial,sans-serif;font-size:clamp(8.5px,2.7vw,10px);font-weight:600;letter-spacing:.02em;text-transform:uppercase}@media (min-width:480px){.facts__label{font-size:13px;letter-spacing:.04em}}.facts__value{font-family:Manrope,Arial,sans-serif;font-size:clamp(9.5px,3.1vw,12px);font-weight:700;line-height:1.3;white-space:nowrap}@media (min-width:480px){.facts__value{font-size:clamp(14px,2.9vw,18px)}}@media (min-width:1120px){.facts__value{font-size:20px}}.problems__fix{overflow:hidden;padding-top:40px}.problems__fix.is-active .problems__fix-content,.problems__fix.is-active .problems__fix-pic{-webkit-animation:a 1s both;animation:a 1s both}.problems__fix-pic{height:410px;margin-left:auto;margin-right:auto;margin-top:18px;max-width:510px;min-width:385px}.problems__fix-pic img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.problems__fix-list{font-size:18px;font-weight:700;line-height:1.8;margin:18px auto 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.problems__fix-list li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.problems__fix-list li:before{content:"✖";height:24px;margin-right:10px;position:relative;text-align:center;width:24px}@media (min-width:768px){.problems{background-attachment:fixed;background-image:url(../img/leaf--green-bg.webp);background-position:100% 90%;background-repeat:no-repeat;background-size:240px 250px}.problems__fix{padding-top:10px}.problems__fix-pic{height:442px;margin:40px auto 0}.problems__fix-pic img{-o-object-fit:contain;object-fit:contain}.problems__fix-content{margin-left:auto;margin-right:auto;max-width:900px;text-align:center}}@media (min-width:1922px){.problems{background-image:url(../img/leaf--green-bg.webp),url(../img/leaf--blue.svg);background-position:104% 90%,-3% 0;background-size:302px 444px,321px 362px;padding-top:1px}.problems__fix-wrap{-webkit-align-items:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr}.problems__fix-pic{height:666px;margin:40px 0 0;max-width:none;-webkit-order:-1;order:-1;width:100%}.problems__fix-list{font-size:20px}}@media (max-width:1370px){.problems{background-image:none}}@media (max-width:414px){.problems__fix-pic{margin-left:-60px}}.composition.is-active .composition__bottom-content,.composition.is-active .composition__pic,.composition.is-active .composition__top-content{-webkit-animation:a 1s both;animation:a 1s both}.composition__top{background-color:#f8fbff;padding-bottom:40px;padding-top:40px}.composition__bottom{background-color:#1e5084;color:#fff}.composition__gallery{margin-bottom:40px;scroll-behavior:smooth}.composition__gallery .gallery__item{display:grid;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;opacity:1;transition:opacity .5s ease-out}.composition__gallery .gallery__item-pic{margin-left:auto;margin-right:auto}.composition__gallery .gallery__item-text{margin-top:10px}.composition__gallery .gallery__item.hide{opacity:0;position:absolute}.composition__gallery .gallery__toggle{margin-top:0}.composition__gallery .gallery__list{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.composition__bottom{padding-bottom:40px;padding-top:1px}.composition__pic{display:none}.composition__btn{margin-left:auto;margin-right:auto;max-width:300px;width:100%}.composition__gallery{margin-top:0}.composition__gallery .gallery__item{-webkit-align-items:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-justify-content:center;justify-content:center;margin:0 auto}.composition__gallery .gallery__item,.composition__gallery .gallery__item-content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.composition__gallery .gallery__item-pic{height:200px;width:200px}@media (min-width:414px){.composition__top{padding-bottom:50px;padding-top:50px}.composition__gallery .gallery__list{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}}@media (min-width:768px){.composition__top{padding-bottom:50px;padding-top:50px;text-align:center}.composition__top .product-set__content,.composition__top .wrapper{margin-left:auto;margin-right:auto;max-width:900px}.composition__bottom{padding-bottom:40px;padding-top:26px}.composition__bottom .product-set__content,.composition__bottom .wrapper{margin-left:auto;margin-right:auto;max-width:900px}.composition__btn{max-width:300px;width:100%}.composition__gallery .gallery__item{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}}@media (min-width:1922px){.composition__top-content p{text-align:center}.composition__top{padding-bottom:80px;padding-top:80px}.composition__bottom .product-set__content,.composition__bottom .wrapper,.composition__top .product-set__content,.composition__top .wrapper{margin-left:auto;margin-right:auto;max-width:1922px;padding-left:calc(130px + var(--wrapper))}.composition__bottom .product-set__content,.composition__bottom .wrapper{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:3fr 2fr;padding-right:calc(130px + var(--wrapper))}.composition__btn{margin-left:325px;margin-top:60px;max-width:360px}.composition__pic{display:block;margin-left:60px;margin-top:-80px;width:390px}.composition__gallery .gallery__item{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.composition__gallery .gallery__item-pic{height:260px;width:260px}.composition__gallery .gallery__toggle{margin-left:280px;margin-top:-20px}.composition .gallery__item-text{text-align:center}}@media (max-width:767px){.composition__gallery .gallery__list{padding-top:20px}.composition__gallery .gallery__toggle{margin-top:25px}}@media (max-width:500px){.composition .picture img{margin:0 auto;max-width:200px}}.to-take{padding-top:40px}.to-take.is-active .to-take__wrap{-webkit-animation:a 1s both;animation:a 1s both}.to-take__list{--stroke-color:#1e5084;background-color:#f8fbff;box-shadow:0 20px 50px rgba(0,0,0,.15);color:#1e5084;font-size:18px;font-weight:700;margin:30px -20px 12px;padding:20px 20px 40px;text-align:left}.to-take__item{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;margin-top:18px}.to-take__item-icon{height:24px;width:24px}.to-take__pic{margin-left:auto;margin-right:auto}.to-take__pic img{height:362px;-o-object-position:bottom center;object-position:bottom center}@media (min-width:414px){.to-take{padding-top:40px}.to-take__list{margin-bottom:50px;text-align:left}}@media (min-width:768px){.to-take{background-attachment:fixed;background-image:url(../img/leaf--blue-alt.svg);background-position:100% 80%;background-repeat:no-repeat;background-size:200px 455px;padding-top:50px}.to-take__wrap{max-width:900px}.to-take__list{margin:40px 0;padding-left:45px;text-align:left}.to-take__content-text{background-color:#fff;text-align:center}.to-take__content header{text-align:center}.to-take__pic img{height:512px}}@media (min-width:1922px){.to-take{background-position:104% 80%;padding-top:50px}.to-take__wrap{-webkit-align-items:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;max-width:1920px}.to-take__content{-webkit-order:1;order:1;width:620px}.to-take__content-text{font-size:20px;margin-top:30px}.to-take__list{margin-top:40px;padding-top:30px}.to-take__pic img{height:800px}}@media (max-width:1370px){.to-take{background-image:none}}.footer{background-color:#f8fbff;font-size:14px;padding-bottom:40px;padding-top:40px}.footer__logo{--fill:#333;display:block;height:32px;margin-left:auto;margin-right:auto;width:200px}@media (min-width:414px){.footer{padding-bottom:50px;padding-top:38px}}@media (min-width:768px){.footer{padding-bottom:40px;padding-top:40px}.footer__logo{margin-left:0}}.footer__logo-img{height:auto;max-width:200px;width:100%}[data-linked-block]{scroll-margin-top:64px}@media (min-width:1120px){[data-linked-block]{scroll-margin-top:88px}}.anchor{position:relative}.anchor--high{top:-380px}.anchor--form{top:-70px}@-webkit-keyframes a{0%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes a{0%{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.faq{background-color:#f3f6fb;padding:40px 0 50px}.faq__title{color:#222;font-size:24px;margin-bottom:28px;text-align:center}.faq__brand{color:#1e5084}.faq__list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px;margin:0 auto;max-width:1024px}.faq__item{background-color:#fff;border:1px solid #e3e9f2;border-left:6px solid #f56538;box-sizing:border-box;text-align:left}.faq__question{color:#1e5084;cursor:pointer;display:block;font-size:17px;font-weight:700;line-height:1.4;list-style:none;padding:18px 52px 18px 16px;position:relative;transition:background-color .3s,color .3s}.faq__question::-webkit-details-marker{display:none}.faq__question:after{color:#f56538;content:"+";font-size:28px;font-weight:700;line-height:1;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__question:focus-visible{box-shadow:inset 0 0 0 2px #f56538}.faq__item[open] .faq__question{background-color:#1e5084;color:#fff}.faq__item[open] .faq__question:after{content:"−"}.faq__answer{color:#1b1b1b;font-size:16px;line-height:1.7;margin:0;padding:16px 16px 20px}@media (min-width:768px){.faq{padding:50px 0 70px}.faq__title{font-size:36px;margin-bottom:32px}.faq__question{font-size:20px;padding:24px 60px 24px 22px}.faq__answer{font-size:18px;padding:20px 22px 24px}}.opinions{background-color:#f3f6fb;color:#1b1b1b;padding:50px 0 60px}.opinions__title{color:#222;font-size:24px;text-align:center}.opinions__brand{color:#f56538}.opinions__intro,.opinions__summary{font-size:16px;line-height:1.6;margin:20px auto 0;max-width:860px;text-align:center}.opinions__slider{--gap:20px;--per-view:1;margin-top:32px}.opinions__track{-webkit-overflow-scrolling:touch;display:-webkit-flex;display:flex;gap:var(--gap);overflow-x:auto;padding-bottom:4px;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.opinions__track::-webkit-scrollbar{display:none}.opinions__track:focus-visible{box-shadow:0 0 0 2px #f56538}.opinions__card{background-color:#fff;border:1px solid #e3e9f2;border-radius:10px;box-shadow:0 6px 24px rgba(30,80,132,.12);box-sizing:border-box;color:#1b1b1b;display:-webkit-flex;display:flex;-webkit-flex:0 0 calc((100% - (var(--per-view) - 1)*var(--gap))/var(--per-view));flex:0 0 calc((100% - (var(--per-view) - 1)*var(--gap))/var(--per-view));-webkit-flex-direction:column;flex-direction:column;padding:24px 22px 28px;scroll-snap-align:start;text-align:left}.opinions__author{-webkit-align-items:center;align-items:center;border-bottom:1px solid #e3e9f2;display:-webkit-flex;display:flex;gap:16px;padding-bottom:20px}.opinions__avatar{background-color:#f3f6fb;border-radius:50%;-webkit-flex:0 0 56px;flex:0 0 56px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.opinions__person{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:4px}.opinions__name{color:#1e5084;font-size:18px;font-weight:700;line-height:1.2}.opinions__meta{color:#5b6575;font-size:15px}.opinions__stars{color:#f56538;font-size:24px;letter-spacing:2px;line-height:1;margin-top:20px}.opinions__text{font-size:16px;line-height:1.6;margin:16px 0 0}.opinions__nav{display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:center;justify-content:center;margin-top:28px}.opinions__btn{background-color:transparent;border:2px solid #1e5084;border-radius:50%;cursor:pointer;height:48px;position:relative;transition:background-color .3s,opacity .3s;width:48px}.opinions__btn:before{border-left:3px solid #1e5084;border-top:3px solid #1e5084;content:"";height:12px;left:50%;position:absolute;top:50%;transition:border-color .3s;width:12px}.opinions__btn:hover:not(:disabled){background-color:#1e5084}.opinions__btn:hover:not(:disabled):before{border-color:#fff}.opinions__btn:disabled{cursor:default;opacity:.35}.opinions__btn:focus-visible{box-shadow:0 0 0 3px #f56538}.opinions__btn--prev:before{-webkit-transform:translate(-30%,-50%) rotate(-45deg);transform:translate(-30%,-50%) rotate(-45deg)}.opinions__btn--next:before{-webkit-transform:translate(-70%,-50%) rotate(135deg);transform:translate(-70%,-50%) rotate(135deg)}.opinions__note{font-size:13px;margin:12px 0 0;opacity:.75;text-align:center}@media (min-width:768px){.opinions{padding:70px 0 80px}.opinions__title{font-size:36px}.opinions__intro,.opinions__summary{font-size:18px}.opinions__slider{--per-view:2}}@media (min-width:1100px){.opinions__slider{--per-view:3}.opinions__text{font-size:17px}}.intro{background-color:#fff;padding:40px 0 70px;text-align:left}.intro.is-active .intro__lead,.intro.is-active .intro__media,.intro.is-active .intro__text,.intro.is-active .intro__title{-webkit-animation:a 1s both;animation:a 1s both}.intro__wrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:28px;margin-left:auto;margin-right:auto;max-width:1240px;text-align:left}.intro__content{display:contents}.intro__title{color:#222;font-size:28px;-webkit-order:1;order:1;text-align:center;width:100%}.intro__brand{color:#1e5084}.intro__media{aspect-ratio:16/9;background-color:#000;max-width:820px;-webkit-order:2;order:2;overflow:hidden;width:100%}.intro__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.intro__lead{color:#222;font-weight:700;line-height:1.6}.intro__lead,.intro__text{font-size:17px;margin-top:0;max-width:720px;-webkit-order:3;order:3;width:100%}.intro__text{color:#333;line-height:1.7}@media (min-width:900px){.intro{padding:60px 0 110px}.intro__title{font-size:36px}.intro__lead,.intro__text{font-size:18px}}@media (min-width:1200px){.intro__wrap{-webkit-flex-direction:row;flex-direction:row;gap:48px;-webkit-justify-content:space-between;justify-content:space-between;max-width:1400px;padding-left:30px;padding-right:30px}.intro__content{display:block;-webkit-flex:1 1 38%;flex:1 1 38%;max-width:none}.intro__title{-webkit-order:0;order:0;text-align:left;width:auto}.intro__lead{margin-top:18px}.intro__lead,.intro__text{max-width:none;-webkit-order:0;order:0}.intro__text{margin-top:14px}.intro__media{-webkit-flex:0 0 60%;flex:0 0 60%;max-width:none;-webkit-order:0;order:0}}.delivery{background:#fff url(../img/delivery__bg.webp) 50%/cover no-repeat;padding:40px 0 50px;text-align:center}.delivery__title{color:#222;font-size:22px;margin:0 auto 28px;max-width:900px}.delivery__map{container-type:inline-size;margin:0 auto;max-width:589px;position:relative}.delivery__map-img{display:block;height:auto;width:100%}.delivery__city{background-color:#fff;border:1px solid #b9cbe3;border-radius:3px;color:#1e5084;font-family:Manrope,Arial,sans-serif;font-size:7px;font-size:clamp(6px,1.5cqw,8px);font-weight:700;line-height:1.25;margin-top:2px;padding:.25em .55em;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (max-width:767px){.delivery__city{display:none}}.delivery__city--major{background-color:#1e5084;border-color:#1e5084;color:#fff;font-size:9px;font-size:clamp(6.5px,2cqw,10px)}@media (max-width:767px){.delivery__city--major{display:block;font-size:7px;font-size:clamp(5.5px,2.3cqw,8px)}}.delivery__city--wrap{text-align:center;white-space:normal;width:-webkit-min-content;width:-moz-min-content;width:min-content}.delivery__city--gdansk{left:45.33%;top:8.72%}.delivery__city--olsztyn{left:60.44%;top:18.34%}.delivery__city--szczecin{left:13.58%;top:24.38%;-webkit-transform:translateX(-70%);transform:translateX(-70%)}.delivery__city--bydgoszcz{left:40.41%;top:29.31%}.delivery__city--bialystok{left:81.66%;top:29.31%}.delivery__city--gorzow{left:18%;top:34.68%}.delivery__city--poznan{left:31.75%;top:41.83%}.delivery__city--warszawa{left:64.01%;top:45.19%}@media (max-width:767px){.delivery__city--warszawa{-webkit-transform:translateX(-35%);transform:translateX(-35%)}}.delivery__city--zielona-gora{left:19.52%;top:50.11%}.delivery__city--lodz{left:52.12%;top:52.8%}.delivery__city--lublin{left:76.74%;top:60.4%}.delivery__city--wroclaw{left:31.92%;top:63.98%;-webkit-transform:translateX(-70%);transform:translateX(-70%)}.delivery__city--kielce{left:60.44%;top:67.11%}.delivery__city--opole{left:40.41%;top:70.92%}.delivery__city--katowice{left:47.88%;top:78.08%}.delivery__city--rzeszow{left:73.17%;top:81.66%}.delivery__city--krakow{left:55.52%;top:81.66%}@media (min-width:768px){.delivery{padding:60px 0 70px}.delivery__title{font-size:32px;margin-bottom:36px}}*{-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0!important}.pl_btn_danger,.pl_btn_success,.pl_modal_body,.pl_modal_footer,.pl_modal_header,.pl_modal_phone{font-family:sans-serif!important}.upstar{position:relative}.upstar:after{bottom:25px;content:"*";font-size:16px;position:absolute;right:-6px;top:auto}body{-webkit-animation-duration:1.4s;animation-duration:1.4s}.pl_field_address_info{border:none!important;height:0!important;margin:0!important;outline:0!important;padding:0!important;position:absolute;width:0!important;z-index:-1}@-moz-document url-prefix(){select{-webkit-text-indent:-2px;-moz-text-indent:-2px;text-indent:-2px}}* .ffl{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:16px!important;font-weight:700;line-height:1.5}@media screen and (min-width:469px){.ffl{display:none}}.ffl{background-color:red;bottom:0;left:0;opacity:0;padding:10px 30px;position:fixed;text-align:center;width:100%;z-index:2}.ffl__anim{-webkit-animation:example 1.3s;animation:example 1.3s;opacity:1}@-webkit-keyframes example{0%,25%,50%{opacity:0}75%{opacity:.9}to{opacity:1}}@keyframes example{0%,25%,50%{opacity:0}75%{opacity:.9}to{opacity:1}}.ffl__wrap{position:relative}.ffl__close{color:#fff;cursor:pointer;font-family:serif;font-size:25px;font-weight:700;height:16px;line-height:16px;position:absolute;right:-20px;top:0;width:16px}.ffl__out{display:none}.ffl__text{color:#fff;text-transform:inherit}.ffl__price{font-size:17px;text-transform:none;white-space:nowrap}.ffl__price-value{font-size:18px;text-transform:uppercase}.ffl__btn,.ffl__btn:active,.ffl__btn:focus,.ffl__btn:hover{-webkit-animation:blinker 2s cubic-bezier(1,0,0,1) infinite;animation:blinker 2s cubic-bezier(1,0,0,1) infinite;background-color:#ff0;border-radius:3px;color:red!important;display:inline-block;line-height:1.2;margin:5px auto;padding:7px 30px;text-decoration:none;text-transform:uppercase}@keyframes blinker{0%{opacity:1}to{opacity:.7}}@-webkit-keyframes blinker{0%{opacity:1}to{opacity:.7}}.ffl,.ffl__btn,.ffl__price,.ffl__text,.ffl__text span,.ffl__wrap{font-family:roboto-fixed-line,sans-serif!important;font-size:16px!important}@media (max-width:1269px){.upstar:after{bottom:21px}}@media (max-width:355px){.upstar:after{bottom:22px}}body{overflow-x:hidden!important;position:relative}@-webkit-keyframes fadeInLoad{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:.9}to{opacity:1}}@keyframes fadeInLoad{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:.9}to{opacity:1}}@media screen and (max-width:767px){#kmacb{right:10px!important}}.mycity{background:#f5fbfb;border:1px solid #989898;border-radius:2px;color:#444;font-family:unset;font-size:11px;font-weight:700;margin-left:5px;padding:4px 7px 2px;position:relative;text-transform:uppercase;top:0;vertical-align:top}.head-text{color:#000;margin:auto auto 0;padding:4px;text-align:center}.about__pic--one img{height:90%!important;width:95%!important}@media (max-width:1030px){.about__header{padding-left:8px!important}.purchase__order-slogan{max-width:350px;width:100%}}@media (max-width:900px){.about .about__list{max-width:400px;width:100%}}@media (max-width:400px){.about__list li{max-width:300px;width:100%}}.sources{padding:40px 0 50px;background-color:#fff;color:#1b1b1b}.sources__title{margin-bottom:20px;font-size:24px;text-align:center;color:#222}.sources__note{max-width:1024px;margin:0 auto 20px;text-align:left;font-size:16px;line-height:1.6}.sources__list{max-width:1024px;margin:0 auto;text-align:left;padding-left:22px;list-style:decimal}.sources__item{margin-bottom:12px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.sources__link{color:#1e5084;text-decoration:underline}@media (min-width:768px){.sources{padding:50px 0 60px}.sources__title{font-size:36px}.sources__note{font-size:18px}.sources__item{font-size:16px}}@media (min-width:1281px){.about .about__list--large,.purchase__order-middle .about__list--order{max-width:400px}}.purchase__order--midi .about__list--order{box-sizing:border-box;padding-right:20px}@media (max-width:767px){.purchase__order--midi .about__list--order{padding-left:20px}}.purchase__order--midi .purchase__order-slogan{max-width:none;align-self:stretch;text-align:center;text-wrap:balance}
/* Hero: one block with a single H1 for desktop and mobile (2026-11-05) */
.about__photo-col{display:none}
@media (min-width:768px) and (max-width:1280.98px){.about__wrap--one .split__right{padding-bottom:40px}}
@media (min-width:1120px) and (max-width:1280.98px){section.about{background:#fff;margin-bottom:0}.about__wrap--one{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;gap:0!important;margin:0;max-width:none;min-height:0;padding:0!important}.about__wrap--one .split__left{background-color:#1e5084!important;display:-webkit-flex!important;display:flex!important;padding:60px 0 40px;width:100%}.about__wrap--one .split__left .about__content{background-color:#1e5084;color:#fff;padding:0 var(--wrapper) 23px 0}.about__wrap--one .about__list{color:#fff}.about__wrap--one .split__right{max-width:500px!important;width:100%!important;padding-top:40px}.about__wrap--one .about__form{left:auto;max-width:none;position:static;width:auto}}
@media (min-width:1281px){.about__wrap--one .about__photo-col{display:block}.about__wrap--one .split__left{padding:0;width:auto}.about__wrap--one .split__right{display:contents}.about__wrap--one .about__title--midi{letter-spacing:.01em!important}.about__wrap--one .about__list{padding-bottom:30px;max-width:400px}.about__wrap--one .about__prodimg .about__pic{height:500px;margin:20px 0 0;max-width:none}.about__wrap--one .about__prodimg .about__pic img{max-width:none;margin-top:20px;height:90%;width:95%}}
/* Mobile readability: facts strip and delivery map labels (2026-11-05) */
@media (max-width:479px){.facts__list{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.facts__item{justify-content:flex-start}.facts__label{font-size:12px}.facts__value{font-size:14px;white-space:normal}}
@media (max-width:767px){.delivery__city--major{font-size:10px}.delivery__city--lodz{margin-top:5px}}
/* Hero photo: fixed aspect ratio to prevent layout shift (2026-11-05) */
.about__photo-img{aspect-ratio:489/732}
@media (min-width:1281px){.about__wrap--one .about__photo-img{width:445px;max-width:100%}}
/* Metric-matched fallback fonts to avoid layout shift on font swap (2026-11-05) */


/* Composition slider: title, arrows and button centered in the right column (2026-11-05) */
@media (min-width:768px){.composition__gallery .gallery__item{grid-template-columns:1fr 1fr;column-gap:0;max-width:none;width:100%}.composition__gallery .gallery__item-pic{margin-left:auto;margin-right:auto}.composition__gallery .gallery__item-content{max-width:none;padding:0 15px}.composition__gallery .gallery__toggle{padding-left:50%;margin-left:0}.composition__bottom .composition__btn{margin-left:calc(75% - 150px);margin-right:0}}
@media (min-width:1922px){.composition__bottom .composition__btn{margin-left:calc(75% - 180px)}}
@media (min-width:768px){.composition__gallery .gallery__item-pic{width:300px;height:300px}.composition__gallery .gallery__item-content{padding-bottom:202px}.composition__gallery .gallery__toggle{margin-top:-172px;position:relative;z-index:1}}
@media (min-width:1922px){.composition__gallery .gallery__item-pic{width:340px;height:340px}.composition__gallery .gallery__item-content{padding-bottom:222px}.composition__gallery .gallery__toggle{margin-top:-192px}}
/* Order block 1120-1280px: tablet layout instead of overflowing desktop one (2026-11-05) */
@media (min-width:1120px) and (max-width:1280.98px){.purchase{background:none!important}.purchase__order--large{display:none!important}.purchase__order--midi{display:-webkit-flex!important;display:flex!important;margin:0 40px;-webkit-justify-content:space-around;justify-content:space-around;padding:40px 0!important;gap:0!important;max-width:none}.purchase__order--midi .split__left{background-color:#1e5084!important;display:-webkit-flex!important;display:flex!important;padding:50px 0 40px;width:100%}.purchase__order--midi .purchase__order-content{position:static}.purchase__order--midi .purchase__order-logo{--fill:#fff;height:45px;width:350px;margin-top:0}.purchase__order--midi .purchase__order-slogan{color:#fff;margin-top:20px}.purchase__order--midi .about__list--order{font-size:16px;color:#fff}.purchase__order--midi .purchase__order-pic--alt{display:none}.purchase__order--midi .split__right{max-width:500px!important;width:100%!important;padding:40px 15px 10px}.purchase__order--midi .about__form{left:auto;max-width:none;position:static;width:auto}}
/* Composition slider: equal height for all slides, no jumping (2026-11-05) */
.composition__gallery .gallery__list{display:grid;overflow:visible}.composition__gallery .gallery__item,.composition__gallery .gallery__item.hide{grid-area:1/1;position:relative}.composition__gallery .gallery__item.hide{pointer-events:none}

/* Redesign 2026-11: Key facts + Co to jest Cardital + Możesz o siebie zadbać (Figma «Cardital – redesign · Desktop 1440», tokens «Cardital tokens») */
@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(../fonts/newsreader-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(../fonts/newsreader-400-italic-latin.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-mist:#E7ECF0}
.facts{background:var(--color-paper);color:var(--color-ink);padding:0 var(--hero-gutter) 32px}
.facts .facts__list{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1200px;padding:4px 0;text-align:left}
.facts .facts__item{align-items:center;border:0;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;min-width:0;padding:14px 0}
.facts .facts__item+.facts__item{border-top:1px solid var(--color-line)}
.facts__icon{align-items:center;background:var(--color-surface);border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-red);display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}
.facts__icon svg{display:block;height:22px;width:22px}
.facts__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.facts .facts__label{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;text-transform:none}
.facts .facts__value{color:var(--color-ink);font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.24;white-space:normal}
@media (min-width:768px){
.facts{padding-bottom:40px}
.facts .facts__list{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(0,max-content) 1fr minmax(0,max-content) 1fr minmax(0,max-content);padding:28px 0}
.facts .facts__list:before,.facts .facts__list:after{background:var(--color-line);content:"";grid-row:1;height:56px;justify-self:center;width:1px}
.facts .facts__list:before{grid-column:2}
.facts .facts__list:after{grid-column:4}
.facts .facts__item{gap:14px;grid-row:1;padding:0}
.facts .facts__item:nth-child(1){grid-column:1}
.facts .facts__item:nth-child(2){grid-column:3}
.facts .facts__item:nth-child(3){grid-column:5}
.facts .facts__item+.facts__item{border-top:0}
.facts__icon{flex-basis:44px;height:44px;width:44px}
.facts .facts__value{font-size:20px}
}
@media (min-width:1120px){
.facts{padding-bottom:48px}
.facts .facts__list{padding:36px 40px}
.facts .facts__item{gap:18px}
.facts__icon{flex-basis:56px;height:56px;width:56px}
.facts__icon svg{height:24px;width:24px}
.facts .facts__value{font-size:28px;line-height:34.72px;white-space:nowrap}
}
.intro.intro{background:var(--color-surface);padding:64px var(--hero-gutter)}
.intro .intro__wrap{align-items:stretch;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;padding:0}
.intro .intro__content{display:flex;flex-direction:column;gap:20px}
.intro .intro__title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;order:0;text-align:left;text-transform:none;width:auto}
.intro .intro__brand{color:inherit}
.intro .intro__lead,.intro .intro__text{margin:0;max-width:none;order:0;width:auto}
.intro .intro__lead{color:var(--color-ink);font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.5}
.intro .intro__text{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.62}
.intro .intro__note{align-items:flex-start;background:var(--color-mist);border-radius:16px;color:var(--color-ink);display:flex;font-size:16px;gap:14px;line-height:25.6px;padding:18px 20px}
.intro__note strong{font-weight:700}
.intro__note-icon{color:var(--color-red);display:block;flex:0 0 22px;height:22px;margin-top:2px;width:22px}
.intro .intro__media{aspect-ratio:600/452;background:var(--color-mist);border-radius:20px;flex:none;max-width:none;order:0;overflow:hidden;width:100%}
.intro .intro__video{display:block;height:100%;object-fit:cover;width:100%}
@media (min-width:768px){
.intro.intro{padding:88px var(--hero-gutter)}
.intro .intro__title{font-size:42px}
.intro .intro__lead{font-size:20px;line-height:30px}
.intro .intro__text{font-size:18px;line-height:29.16px}
.intro .intro__note{gap:16px;padding:20px 24px 20px 22px}
}
@media (min-width:1120px){
.intro.intro{padding:120px var(--hero-gutter)}
.intro .intro__wrap{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,520px) minmax(0,1fr);justify-content:normal}
.intro .intro__content{display:flex;gap:24px;max-width:none}
.intro .intro__title{font-size:46px;line-height:52.44px}
.intro .intro__media{aspect-ratio:auto;height:452px}
}
.problems__fix.problems__fix{background:var(--color-blush);overflow:hidden;padding:64px var(--hero-gutter)}
.problems__fix .problems__fix-wrap{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:1200px;padding:0;text-align:left}
.problems__fix .problems__fix-pic{aspect-ratio:500/640;border-radius:250px 250px 24px 24px;height:auto;margin:0 auto;max-width:420px;min-width:0;order:-1;overflow:hidden;width:100%}
.problems__fix .problems__fix-pic img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}
.problems__fix .problems__fix-content{display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;text-align:left}
.problems__fix .problems__fix-content .title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;text-align:left;text-transform:none}
.problems__fix .problems__fix-content p{margin:0}
.problems__fix-lead{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;line-height:1.6}
.problems__fix .problems__fix-list{border-top:1px solid var(--color-ink);counter-reset:fix;font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.5;list-style:none;margin:0;max-width:none;padding:0}
.problems__fix .problems__fix-list li{align-items:center;border-bottom:1px solid var(--color-ink);color:var(--color-ink);counter-increment:fix;display:flex;gap:20px;padding:14px 0}
.problems__fix .problems__fix-list li:before{color:var(--color-red);content:counter(fix,decimal-leading-zero);flex:0 0 32px;font-family:var(--font-serif);font-size:20px;font-weight:500;height:auto;line-height:1.24;margin:0;text-align:left;width:auto}
.problems__fix .problems__fix-list li:nth-child(-n+2),.problems__fix .problems__fix-list li:nth-child(-n+2):before{color:var(--color-ink-soft)}
.problems__fix-text{color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.62}
.problems__fix-quote{border-left:2px solid var(--color-red);color:var(--color-ink);font-family:var(--font-serif);font-size:23px;font-style:italic;font-weight:400;line-height:1.38;padding-left:20px}
@media (min-width:768px){
.problems__fix.problems__fix{padding:88px var(--hero-gutter)}
.problems__fix .problems__fix-content .title{font-size:42px}
.problems__fix-lead{font-size:20px;line-height:32px}
.problems__fix .problems__fix-list{font-size:20px;line-height:30px}
.problems__fix .problems__fix-list li{gap:24px;padding:16px 0}
.problems__fix .problems__fix-list li:before{flex-basis:36px;font-size:22px}
.problems__fix-text{font-size:18px;line-height:29.16px}
.problems__fix-quote{font-size:27px;line-height:37.26px;padding-left:24px}
}
@media (min-width:1120px){
.problems__fix.problems__fix{padding:120px var(--hero-gutter)}
.problems__fix .problems__fix-wrap{align-items:center;display:grid;gap:96px;grid-template-columns:500px minmax(0,1fr)}
.problems__fix .problems__fix-pic{margin:0;max-width:none;width:500px}
.problems__fix .problems__fix-content{gap:28px}
.problems__fix .problems__fix-content .title{font-size:46px;line-height:52.44px}
}
@media (min-width:1120px) and (max-width:1279px){
.problems__fix .problems__fix-wrap{gap:56px;grid-template-columns:420px minmax(0,1fr)}
.problems__fix .problems__fix-pic{width:420px}
}

/* Redesign 2026-11: Zbilansowany skład + Źródła naukowe + Jak przyjmować (Figma «Cardital – redesign · Desktop 1440», tokens «Cardital tokens») */
.composition{--btn-bg:var(--color-red);--btn-bg-hover:var(--color-red-deep);--btn-bg-active:var(--color-red-deep);--btn-text:#fff;background:var(--color-mist);color:var(--color-ink);padding:64px var(--hero-gutter)}
.composition .composition__top,.composition .composition__bottom{background:none;color:inherit;padding:0}
.composition .composition__top .wrapper,.composition .composition__bottom .wrapper{margin:0 auto;max-width:1200px;padding:0;text-align:left}
.composition .composition__top-wrap{align-items:center;display:flex;flex-direction:column;gap:32px}
.composition .composition__top-content{align-self:stretch;display:flex;flex-direction:column;gap:16px;text-align:left}
.composition .composition__top-content .title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;text-align:left;text-transform:none}
.composition .composition__top-content p{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;line-height:1.6;margin:0;max-width:520px;text-align:left}
.composition .composition__btn{border-radius:14px;font-family:var(--font-sans);font-size:18px;font-weight:700;height:64px;letter-spacing:.54px;line-height:1;margin:12px 0 0;max-width:none;padding:0 40px;width:auto}
.composition .composition__btn.btn--mobile{display:flex!important;width:100%}
.composition .composition__btn .btn__label--lg{font-size:18px}
.composition .composition__pic{align-items:center;background:var(--color-paper);border-radius:20px;display:flex;height:auto;justify-content:center;margin:0;max-width:none;overflow:hidden;padding:24px;width:100%}
.composition .composition__pic img{height:auto;margin:0;max-width:440px;object-fit:contain;width:86%}
.composition .composition__bottom{margin-top:48px}
.composition .composition__gallery{margin:0}
.composition .gallery__list.composition__list{display:grid;gap:36px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible;padding:0}
.composition .composition__gallery .gallery__item.composition__item{align-items:stretch;display:flex;flex-direction:column;gap:20px;grid-area:auto;height:auto;justify-content:flex-start;margin:0;max-width:none;opacity:1;pointer-events:auto;position:relative;width:auto}
.composition .composition__gallery .gallery__item-pic{aspect-ratio:1/1;border-radius:20px;height:auto;margin:0;overflow:hidden;width:100%}
.composition .composition__gallery .gallery__item-pic img{display:block;height:100%;margin:0;max-width:none;object-fit:cover;width:100%}
.composition .composition__gallery .gallery__item-content{display:flex;flex-direction:column;gap:8px;max-width:none;padding:0;text-align:left}
.composition .gallery__item-title{color:var(--color-ink);font-family:var(--font-serif);font-size:24px;font-weight:500;line-height:1.24}
.composition .composition__gallery .gallery__item-text{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:16px;line-height:25.6px;margin:0;text-align:left}
.composition .composition__gallery .gallery__toggle{display:none}
@media (min-width:768px){
.composition{padding:88px var(--hero-gutter)}
.composition .composition__top-content .title{font-size:42px}
.composition .composition__top-content p{font-size:20px;line-height:32px}
.composition .composition__btn.btn--mobile{display:none!important}
.composition .composition__btn.btn--desktop{align-self:flex-start;display:flex!important}
.composition .gallery__list.composition__list{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
.composition .gallery__item-title{font-size:28px;line-height:34.72px}
}
@media (min-width:1120px){
.composition{padding:120px var(--hero-gutter)}
.composition .composition__top-wrap{align-items:center;display:grid;gap:48px;grid-template-columns:560px minmax(0,1fr)}
.composition .composition__top-content{gap:20px}
.composition .composition__top-content .title{font-size:46px;line-height:52.44px}
.composition .composition__btn.btn--desktop{display:none!important}
.composition .composition__btn.btn--wide{align-self:flex-start;display:flex!important}
.composition .composition__pic{height:452px;padding:32px}
.composition .composition__bottom{margin-top:72px}
.composition .gallery__list.composition__list{column-gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}
.composition .composition__gallery .gallery__item.composition__item{gap:22px}
}
@media (max-width:500px){
.composition .composition__pic img{max-width:300px;width:86%}
}

.sources.sources{background:var(--color-surface);color:var(--color-ink);padding:64px var(--hero-gutter)}
.sources .sources__wrap{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1200px;padding:0;text-align:left}
.sources__head{display:flex;flex-direction:column;gap:24px}
.sources .sources__title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;margin:0;text-align:left;text-transform:none}
.sources .sources__note{align-items:flex-start;background:var(--color-mist);border-radius:16px;color:var(--color-ink);display:flex;font-family:var(--font-sans);font-size:16px;gap:14px;line-height:25.6px;margin:0;max-width:none;padding:18px 22px 18px 20px}
.sources__note strong{font-weight:700}
.sources__note-icon{color:var(--color-red);display:block;flex:0 0 22px;height:22px;margin-top:2px;width:22px}
.sources .sources__list{border-top:1px solid var(--color-line);counter-reset:src;list-style:none;margin:0;max-width:none;padding:0}
.sources .sources__item{border-bottom:1px solid var(--color-line);color:var(--color-ink);counter-increment:src;display:flex;font-family:var(--font-sans);font-size:15px;gap:16px;line-height:1.6;margin:0;min-width:0;overflow-wrap:anywhere;padding:22px 0}
.sources .sources__item:before{color:var(--color-red);content:counter(src) ".";flex:0 0 26px;font-family:var(--font-serif);font-size:24px;font-weight:500;line-height:1.1}
.sources__item-text{flex:1 1 auto;min-width:0}
.sources__item strong{font-weight:700}
.sources .sources__link{color:var(--color-red);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.sources .sources__link:hover{color:var(--color-red-deep)}
@media (min-width:768px){
.sources.sources{padding:88px var(--hero-gutter)}
.sources .sources__title{font-size:42px}
.sources .sources__item{font-size:16px;gap:24px;line-height:25.6px;padding:28px 0}
.sources .sources__item:before{flex-basis:32px;font-size:28px;line-height:34.72px}
}
@media (min-width:1120px){
.sources.sources{padding:120px var(--hero-gutter)}
.sources .sources__wrap{align-items:flex-start;display:grid;gap:80px;grid-template-columns:380px minmax(0,1fr)}
.sources__head{gap:28px}
.sources .sources__title{font-size:46px;line-height:52.44px}
}

.to-take.to-take{background:var(--color-paper);color:var(--color-ink);padding:64px var(--hero-gutter)}
.to-take .to-take__wrap{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px;padding:0;text-align:left}
.to-take .to-take__content{display:flex;flex-direction:column;gap:24px}
.to-take .to-take__content header{text-align:left}
.to-take .to-take__content .title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;text-align:left;text-transform:none}
.to-take .to-take__content-text{background:none;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;line-height:1.6;margin:0;text-align:left}
.to-take .to-take__list{background:none;box-shadow:none;color:var(--color-ink);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:16px;font-weight:600;gap:12px;line-height:1.5;list-style:none;margin:0;padding:0}
.to-take .to-take__item{align-items:center;background:var(--color-surface);border-radius:16px;display:flex;gap:16px;margin:0;min-height:60px;padding:12px 20px 12px 14px}
.to-take .to-take__item-icon{align-items:center;background:var(--color-blush);border-radius:50%;color:var(--color-red);display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}
.to-take .to-take__item-icon svg{display:block;height:22px;width:22px}
.to-take .to-take__pic{aspect-ratio:520/640;border-radius:24px;margin:0 auto;max-width:560px;overflow:hidden;width:100%}
.to-take .to-take__pic img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}
@media (min-width:768px){
.to-take.to-take{padding:88px var(--hero-gutter)}
.to-take .to-take__content .title{font-size:42px}
.to-take .to-take__content-text{font-size:20px;line-height:32px}
.to-take .to-take__list{font-size:18px;line-height:27.9px}
.to-take .to-take__item{gap:18px;padding:6px 28px 6px 20px}
.to-take .to-take__item-icon{flex-basis:48px;height:48px;width:48px}
}
@media (min-width:1120px){
.to-take.to-take{padding:120px var(--hero-gutter)}
.to-take .to-take__wrap{align-items:center;display:grid;gap:96px;grid-template-columns:minmax(0,1fr) 520px}
.to-take .to-take__content{gap:28px}
.to-take .to-take__content .title{font-size:46px;line-height:52.44px}
.to-take .to-take__pic{margin:0;max-width:none}
}
@media (min-width:1120px) and (max-width:1279px){
.to-take .to-take__wrap{gap:56px;grid-template-columns:minmax(0,1fr) 440px}
}
/* Zbilansowany skład: wideo z banką zamiast zdjęcia (2026-11) */
.composition .composition__media{aspect-ratio:592/452;background:var(--color-paper);padding:0}
.composition .composition__video{display:block;height:100%;object-fit:cover;width:100%}
@media (min-width:1120px){
.composition .composition__media{aspect-ratio:auto;height:452px;padding:0}
}

/* Redesign 2026-11: Opinie + Dostawa + Jak i gdzie kupić (Figma «Cardital – redesign · Desktop 1440», tokens «Cardital tokens») */
:root{--color-ink-raised:#1F2D4A;--color-on-dark:#F6F2EC}
.opinions.opinions{background:var(--color-surface);color:var(--color-ink);padding:64px var(--hero-gutter)}
.opinions .opinions__wrap{margin:0 auto;max-width:1200px;padding:0;text-align:center}
.opinions .opinions__title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;margin:0 auto;max-width:820px;text-align:center;text-transform:none}
.opinions .opinions__brand{color:inherit}
.opinions .opinions__intro{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;line-height:1.6;margin:20px auto 0;max-width:820px;text-align:center}
.opinions .opinions__slider{--gap:16px;margin-top:40px}
.opinions .opinions__track{gap:var(--gap);margin:0 calc(var(--hero-gutter) * -1);padding:0 var(--hero-gutter) 4px;scroll-padding:0 var(--hero-gutter);scroll-snap-type:x mandatory}
.opinions .opinions__card{background:var(--color-paper);border:0;border-radius:20px;box-shadow:none;color:var(--color-ink);display:flex;flex:0 0 86%;flex-direction:column;gap:0;margin:0;padding:28px 24px 24px;scroll-snap-align:start;text-align:left}
.opinions .opinions__stars{display:flex;margin:0 0 16px;order:1}
.opinions__stars-icons{display:block;height:18px;width:106px}
.opinions__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.opinions .opinions__text{color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:25.6px;margin:0;order:2;padding-bottom:24px}
.opinions .opinions__author{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:14px;margin:auto 0 0;order:3;padding-top:20px}
.opinions .opinions__avatar{background:var(--color-mist);border-radius:50%;flex:0 0 48px;height:48px;object-fit:cover;width:48px}
.opinions .opinions__person{display:flex;flex-direction:column;gap:2px;text-align:left}
.opinions .opinions__name{color:var(--color-ink);font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:27.9px}
.opinions .opinions__meta{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:21px}
.opinions .opinions__nav{gap:12px;margin-top:20px}
.opinions .opinions__btn{border:1.5px solid var(--color-line);height:44px;width:44px}
.opinions .opinions__btn:before{border-color:var(--color-ink);border-width:2px 0 0 2px;height:10px;width:10px}
.opinions .opinions__btn:hover:not(:disabled){background:var(--color-red);border-color:var(--color-red)}
.opinions .opinions__btn:hover:not(:disabled):before{border-color:#fff}
.opinions .opinions__summary{color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.7;margin:40px auto 0;max-width:860px;text-align:center}
.opinions .opinions__note{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:21px;margin:16px auto 0;max-width:860px;text-align:center}
@media (min-width:768px){
.opinions.opinions{padding:88px var(--hero-gutter)}
.opinions .opinions__title{font-size:42px}
.opinions .opinions__intro{font-size:20px;line-height:32px}
.opinions .opinions__slider{margin-top:56px}
.opinions .opinions__track{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:visible;padding:0}
.opinions .opinions__card{padding:32px 32px 28px}
.opinions .opinions__nav{display:none}
.opinions .opinions__summary{font-size:18px;line-height:29.16px;margin-top:56px}
}
@media (min-width:1120px){
.opinions.opinions{padding:120px var(--hero-gutter)}
.opinions .opinions__title{font-size:46px;line-height:52.44px}
.opinions .opinions__track{gap:36px;grid-template-columns:repeat(3,minmax(0,1fr))}
}

.delivery.delivery{background:linear-gradient(rgba(21,33,58,.45),rgba(21,33,58,.45)),var(--color-ink) url(../img/delivery__bg--sm.webp?v=2) center/cover no-repeat;color:var(--color-on-dark);padding:64px var(--hero-gutter);text-align:left}
@media (min-width:768px){.delivery.delivery{background-image:linear-gradient(rgba(21,33,58,.45),rgba(21,33,58,.45)),url(../img/delivery__bg.webp?v=2)}}
.delivery .delivery__wrap{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px;padding:0}
.delivery__content{display:flex;flex-direction:column;gap:24px}
.delivery__icon{align-items:center;background:var(--color-ink-raised);border-radius:50%;color:var(--color-on-dark);display:flex;height:56px;justify-content:center;width:56px}
.delivery__icon svg{display:block;height:26px;width:26px}
.delivery .delivery__title{color:var(--color-on-dark);font-family:var(--font-serif);font-size:32px;font-weight:500;letter-spacing:0;line-height:1.14;margin:0;text-align:left;text-transform:none}
.delivery .delivery__map{container-type:normal;margin:0 auto;max-width:660px;position:relative;width:100%}
.delivery .delivery__map-img{display:block;height:auto;width:100%}
.delivery .delivery__city{background:none;border:0;border-radius:0;color:var(--color-on-dark);display:block;font-family:var(--font-sans);font-size:0;font-weight:500;line-height:21px;margin:0;padding:0 0 0 14px;position:absolute;text-align:left;transform:translateY(-50%);white-space:nowrap;width:auto}
.delivery .delivery__city:before,.delivery .delivery__city:after{border-radius:50%;content:"";left:0;position:absolute;top:50%;transform:translate(-50%,-50%)}
.delivery .delivery__city:before{background:var(--color-red);border:1.5px solid var(--color-on-dark);box-sizing:border-box;height:10px;width:10px;z-index:1}
.delivery .delivery__city:after{animation:delivery-halo 2.4s ease-out infinite;background:var(--color-red);height:24px;opacity:.5;width:24px}
.delivery .delivery__city--major{font-size:12px;font-weight:600}
.delivery .delivery__city--warszawa:before{height:14px;width:14px}
.delivery .delivery__city--warszawa:after{height:34px;width:34px}
.delivery .delivery__city--bialystok,.delivery .delivery__city--katowice{padding:0 14px 0 0;transform:translate(-100%,-50%)}
.delivery .delivery__city--bialystok:before,.delivery .delivery__city--bialystok:after,.delivery .delivery__city--katowice:before,.delivery .delivery__city--katowice:after{left:100%}
.delivery .delivery__city--gdansk{left:46.27%;top:11.25%}
.delivery .delivery__city--olsztyn{left:62.12%;top:20.28%}
.delivery .delivery__city--szczecin{left:10.35%;top:24.77%}
.delivery .delivery__city--bydgoszcz{left:40.45%;top:31.02%}
.delivery .delivery__city--bialystok{left:85.92%;top:29.72%}
.delivery .delivery__city--gorzow{left:15.76%;top:36.42%}
.delivery .delivery__city--poznan{left:30.74%;top:42.23%}
.delivery .delivery__city--warszawa{left:67.36%;top:45.13%}
.delivery .delivery__city--zielona-gora{left:17.7%;top:49.28%}
.delivery .delivery__city--lodz{left:53.47%;top:52.98%}
.delivery .delivery__city--lublin{left:82.11%;top:60.32%}
.delivery .delivery__city--wroclaw{left:31.23%;top:63.22%}
.delivery .delivery__city--kielce{left:64.39%;top:67.15%}
.delivery .delivery__city--opole{left:39.33%;top:70.48%}
.delivery .delivery__city--katowice{left:49.48%;top:77.17%}
.delivery .delivery__city--krakow{left:58.17%;top:80.32%}
.delivery .delivery__city--rzeszow{left:77.59%;top:80.07%}
@keyframes delivery-halo{0%{opacity:.55;transform:translate(-50%,-50%) scale(.55)}70%{opacity:0}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}
@media (prefers-reduced-motion:reduce){.delivery .delivery__city:after{animation:none;opacity:.35}}
@media (min-width:768px){
.delivery.delivery{padding:88px var(--hero-gutter)}
.delivery .delivery__title{font-size:42px}
.delivery .delivery__city{font-size:14px;padding-left:16px}
.delivery .delivery__city--major{font-size:14px;font-weight:500}
.delivery .delivery__city--warszawa{font-size:16px;font-weight:600;padding-left:20px}
.delivery .delivery__city--bialystok,.delivery .delivery__city--katowice{padding:0 16px 0 0}
}
@media (min-width:1120px){
.delivery.delivery{padding:110px var(--hero-gutter)}
.delivery .delivery__wrap{align-items:center;display:grid;gap:60px;grid-template-columns:480px minmax(0,1fr)}
.delivery__content{gap:32px}
.delivery__icon{height:64px;width:64px}
.delivery__icon svg{height:28px;width:28px}
.delivery .delivery__title{font-size:46px;line-height:52.44px}
.delivery .delivery__map{margin:0 0 0 auto}
}

.purchase.purchase{background:var(--color-paper);color:var(--color-ink);padding:64px var(--hero-gutter)}
.purchase .purchase__top{background:none;color:inherit;padding:0}
.purchase .purchase__top .wrapper{margin:0 auto;max-width:820px;padding:0;text-align:center}
.purchase .purchase__top .title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;text-align:center;text-transform:none}
.purchase .purchase__top p{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;line-height:1.6;margin:20px 0 0;text-align:center}
.purchase .purchase__order{align-items:stretch;background:none;flex-direction:column;gap:32px!important;margin:40px auto 0!important;max-width:1200px;padding:0!important}
.purchase .purchase__order--midi{display:flex}
.purchase .purchase__order-content{align-self:center;display:block;margin:0;max-width:600px;padding:0;position:relative;width:100%}
.purchase .purchase__order-pic--alt{aspect-ratio:3/4;border-radius:28px;display:block!important;height:auto;margin:0;max-width:none;overflow:hidden;width:100%}
.purchase .purchase__order-pic--alt img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}
.purchase .purchase__order-product{bottom:-24px;display:block;height:auto;margin:0;max-width:none;position:absolute;right:-8px;width:62%;z-index:1}
.purchase .purchase__order-product img{display:block;height:auto;max-width:none;width:100%}
.purchase .purchase__order-content:after{background:rgba(0,0,0,.16);border-radius:9999px;bottom:-14px;content:"";filter:blur(6px);height:14px;position:absolute;right:6%;width:34%;z-index:0}
.purchase .purchase__order-middle{background:var(--color-surface);border-radius:28px;box-shadow:0 18px 44px -10px rgba(20,33,59,.09),0 2px 6px rgba(20,33,59,.05);color:var(--color-ink);display:flex;flex:1 1 auto;flex-direction:column;gap:20px;margin:24px 0 0;max-width:none;padding:28px 20px;position:static;text-align:left;width:auto}
.purchase .purchase__order-logo-img{display:block;height:40px;margin:0;max-width:none;width:140px}
.purchase .purchase__order-slogan{color:var(--color-ink);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.24;margin:0;max-width:none;text-align:left;text-transform:none}
.purchase .about__list.about__list--order{color:var(--color-ink);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:17px;font-weight:600;gap:14px;line-height:1.5;margin:0;max-width:none;padding:0;width:auto}
.purchase .about__list--order li{align-items:flex-start;color:inherit;display:flex;gap:14px;line-height:inherit;max-width:none;width:auto}
.purchase .about__list--order li:before{background:var(--color-blush) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M3.875 9.25 7.25 12.5l6.875-7' stroke='%23A3172A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat;border:0;border-radius:50%;content:"";flex:0 0 28px;height:28px;margin:-1px 0 0;transform:none;width:28px}
.purchase .about__form{background:none;border-radius:0;border-top:1px solid var(--color-line);box-shadow:none;left:auto;margin:4px 0 0;max-width:none;padding:24px 0 0;position:static;top:auto;width:auto}
.purchase .form-box__head{background:none;border-radius:0;color:var(--color-ink);margin:0;padding:0;text-align:left}
.purchase .form-box__head:after{content:none}
.purchase .form-box__head-title{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:34.72px;text-transform:none}
.purchase .form-box__offer{justify-content:flex-start;margin:12px 0 0}
.purchase .form-box__price{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.4}
.purchase .form-box__price .price__item--new{color:var(--color-ink-soft);font-size:16px;font-weight:600;letter-spacing:0;text-transform:uppercase}
.purchase .upstar{color:var(--color-red);font-family:var(--font-serif);font-size:44px;font-weight:500;line-height:1;margin-left:4px;text-transform:none}
.purchase .price .pl_special_price{font-size:1em}
.purchase .upstar:after{bottom:auto;font-family:var(--font-sans);font-size:16px;font-weight:600;margin-left:6px;position:static;vertical-align:16px}
.purchase .form-box__item{--input-padding:0 20px;display:flex;flex-direction:column;gap:14px;margin:18px 0 0;padding:0}
.purchase .country_select,.purchase .form__input-item{background-color:var(--color-surface);border:1.5px solid var(--color-line);border-radius:12px;color:var(--color-ink);font-family:var(--font-sans);font-size:18px;font-weight:400;height:60px;letter-spacing:0;line-height:1.2;padding:0 20px}
.purchase .country_select{background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='m5.5 8 4.5 4.5L14.5 8' stroke='%234B566C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center/20px 20px no-repeat;color:var(--color-ink-soft);cursor:pointer;padding-right:48px}
.purchase .form__input{margin:0}
.purchase .form__input-item:hover{border-color:var(--color-ink-soft)}
.purchase .form__input-item:focus{border-color:var(--color-ink)}
.purchase .form__input-item~.form__input-label{background-color:var(--color-surface);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:18px;font-weight:400;left:16px;letter-spacing:0;padding:0 4px}
.purchase .form__input-item:focus~.form__input-label,.purchase .form__input-item:valid~.form__input-label,.purchase .form__input-item:not(:placeholder-shown):not(:focus):invalid~.form__input-label{font-size:12px}
.purchase .form__input-item:placeholder-shown:not(:focus)~.form__input-label{font-size:18px;top:50%}
.purchase .form__btn{--btn-bg:var(--color-red);--btn-bg-hover:var(--color-red-deep);--btn-bg-active:var(--color-red-deep);--btn-text:#fff;border-radius:14px;font-family:var(--font-sans);font-size:18px;font-weight:700;height:64px;letter-spacing:.54px;line-height:1.2;margin:0;max-width:none;padding:0 24px;width:100%}
.purchase .about__form .note{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;margin:0;text-align:center}
@media (min-width:768px){
.purchase.purchase{padding:88px var(--hero-gutter)}
.purchase .purchase__top .title{font-size:42px}
.purchase .purchase__top p{font-size:20px;line-height:32px}
.purchase .purchase__order{margin-top:56px!important}
.purchase .purchase__order-content{max-width:460px}
.purchase .purchase__order-pic--alt{aspect-ratio:560/899}
.purchase .purchase__order-product{bottom:-4%;right:-10%;width:74.5%}
.purchase .purchase__order-middle{padding:40px}
.purchase .purchase__order-slogan{font-size:34px;line-height:42.16px}
.purchase .about__list.about__list--order{font-size:20px;line-height:30px}
.purchase .about__list--order li{gap:16px}
.purchase .about__list--order li:before{flex-basis:32px;height:32px;width:32px}
.purchase .upstar{font-size:48px}
.purchase .upstar:after{vertical-align:18px}
}
@media (min-width:1120px){
.purchase.purchase{padding:120px var(--hero-gutter)}
.purchase .purchase__top .title{font-size:46px;line-height:52.44px}
.purchase .purchase__order{align-items:center;flex-direction:row;gap:40px!important;margin-top:64px!important}
.purchase .purchase__order-content{align-self:center;flex:0 0 560px;margin-right:40px;max-width:none;width:560px}
.purchase .purchase__order-product{bottom:-4%;right:-12%;width:80%}
.purchase .purchase__order-middle{margin:0;padding:48px 48px 44px}
}
@media (min-width:1120px) and (max-width:1279px){
.purchase .purchase__order-content{flex-basis:440px;width:440px}
}
.opinions .opinions__card{position:relative}
.delivery .delivery__city{letter-spacing:0;text-transform:none}
.purchase .form-box__head{text-align:center}
.purchase .form-box__offer{justify-content:center}

/* Redesign 2026-11: FAQ + Footer (Figma «Cardital – redesign · Desktop 1440», tokens «Cardital tokens») */
:root{--color-line-dark:#34425F;--color-on-dark-soft:#B9C0CD}
.faq.faq{background:var(--color-surface);color:var(--color-ink);padding:64px var(--hero-gutter)}
.faq .faq__wrap{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1200px;padding:0;text-align:left}
.faq .faq__title{color:var(--color-ink);font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.14;margin:0;text-align:left;text-transform:none}
.faq .faq__brand{color:inherit}
.faq .faq__list{border-top:1px solid var(--color-line);display:block;gap:0;margin:0;max-width:none;min-width:0}
.faq .faq__item{background:none;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-sizing:border-box;margin:0;text-align:left}
.faq .faq__question{align-items:center;background:none;color:var(--color-ink);display:flex;font-family:var(--font-sans);font-size:17px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.5;list-style:none;padding:20px 0;position:relative;transition:color .2s}
.faq .faq__question::-webkit-details-marker{display:none}
.faq .faq__question:after,.faq .faq__item[open] .faq__question:after{background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-line);color:var(--color-ink);content:"";flex:0 0 36px;height:36px;position:static;transform:none;transition:background-color .2s,box-shadow .2s,color .2s;width:36px}
.faq .faq__item[open] .faq__question:after{background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,var(--color-red);box-shadow:none;color:#fff}
.faq .faq__item[open] .faq__question{background:none;color:var(--color-ink)}
.faq .faq__question:hover{color:var(--color-red)}
.faq .faq__question:hover:after{box-shadow:inset 0 0 0 1.5px var(--color-red)}
.faq .faq__item[open] .faq__question:hover:after{box-shadow:none}
.faq .faq__question:focus{outline:0}
.faq .faq__question:focus-visible{border-radius:4px;box-shadow:none;outline:2px solid var(--color-red);outline-offset:2px}
.faq .faq__answer{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:16px;line-height:1.62;margin:-8px 0 0;max-width:none;padding:0 0 20px}
@media (min-width:768px){
.faq.faq{padding:88px var(--hero-gutter)}
.faq .faq__wrap{gap:36px}
.faq .faq__title{font-size:42px}
.faq .faq__question{font-size:20px;gap:24px;line-height:30px;padding:26px 0}
.faq .faq__question:after,.faq .faq__item[open] .faq__question:after{flex-basis:40px;height:40px;width:40px}
.faq .faq__answer{font-size:18px;line-height:29.16px;margin-top:-14px;padding:0 64px 26px 0}
}
@media (min-width:1120px){
.faq.faq{padding:120px var(--hero-gutter)}
.faq .faq__wrap{align-items:flex-start;display:grid;gap:80px;grid-template-columns:360px minmax(0,1fr)}
.faq .faq__title{font-size:46px;line-height:52.44px}
}

.footer.footer{background:var(--color-ink);color:var(--color-on-dark-soft);font-family:var(--font-sans);font-size:14px;padding:56px var(--hero-gutter) 0}
.footer .footer__wrap{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding:0 0 32px;text-align:left}
.footer .footer__logo-img{display:block;height:40px;margin:0;max-width:none;width:140px}
.footer .footer__content{border-top:1px solid var(--color-line-dark);display:flex;flex-direction:column;gap:20px;padding-top:24px}
.footer .footer__content p{color:var(--color-on-dark-soft);font-size:12px;line-height:1.4;margin:0;text-align:left}
.footer .footer__content strong{color:var(--color-on-dark);font-weight:700}
@media (min-width:768px){
.footer.footer{padding-top:72px}
.footer .footer__wrap{gap:28px;padding-bottom:40px}
.footer .footer__content{gap:28px;padding-top:28px}
.footer .footer__content p{font-size:12px;line-height:1.4}
}
@media (min-width:1120px){
.footer.footer{padding-top:88px}
}


/* ===== Tablet 768-1119: hero text over image, form in one row ===== */
@media (min-width:768px) and (max-width:1119.98px){
.about.about--hero{display:block;padding:0}
.about.about--hero .about__bg{aspect-ratio:auto;border-radius:0;inset:0;position:absolute}
.about.about--hero .about__bg-img{object-position:68% center}
.about.about--hero .about__bg:after{background:linear-gradient(90deg,rgba(246,242,236,.92) 0%,rgba(246,242,236,.75) 34%,rgba(246,242,236,.2) 56%,rgba(246,242,236,0) 70%);content:"";inset:0;position:absolute}
.about.about--hero .about__inner{display:flex;flex-direction:column;margin:0 auto;padding:56px 0 36px;position:relative;width:calc(100% - 2 * var(--hero-gutter));z-index:1}
.about.about--hero .about__content{max-width:420px}
.about.about--hero .about__title{font-size:42px;line-height:1.1}
.about.about--hero .about__list{font-size:17px;gap:14px;max-width:360px}
.about.about--hero .about__list li:before{flex-basis:28px;height:28px;width:28px}
.about.about--hero .about__prodimg{align-self:flex-start;margin:20px 0 36px 40px;width:200px}
.about.about--hero .about__form{column-gap:12px;padding:22px 22px 18px}
.about.about--hero .form-box__head-title{font-size:26px}
.about.about--hero .upstar{font-size:40px}
.about.about--hero .form-box__item{column-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,190px);margin-top:14px}
.about.about--hero .country_select,.about.about--hero .form__input-item{font-size:16px;height:54px;padding:0 14px}
.about.about--hero .country_select{padding-right:36px;background-position:right 12px center}
.about.about--hero .form__input-item~.form__input-label{font-size:16px;left:10px}
.about.about--hero .form__input-item:placeholder-shown:not(:focus)~.form__input-label{font-size:16px}
.about.about--hero .form__btn{font-size:16px;height:54px;padding:0 12px}
.about.about--hero .note{grid-column:4;font-size:12px;line-height:18px;margin-top:-4px}
/* "Możesz o siebie zadbać!" - image under the title */
.problems__fix .problems__fix-wrap{gap:24px}
.problems__fix .problems__fix-content{display:contents}
.problems__fix .problems__fix-content>header{order:-2}
.problems__fix .problems__fix-pic{order:-1;margin:8px auto}
}

/* ===== Tablet 768-1119: composition, to-take, opinions, delivery ===== */
@media (min-width:768px) and (max-width:1119.98px){
/* Skład: centered text, smaller video, button under video */
.composition .composition__top-wrap{gap:20px}
.composition .composition__top-content{display:contents}
.composition .composition__top-content header{order:1;text-align:center}
.composition .composition__top-content .title{text-align:center}
.composition .composition__top-content p{order:2;margin:0 auto;max-width:600px;text-align:center}
.composition .composition__media{order:3;margin:12px auto 0;max-width:560px}
.composition .composition__btn.btn--desktop{order:4;align-self:center;font-size:20px;height:68px;margin:12px 0 0;max-width:380px;width:100%}
.composition .composition__btn.btn--desktop .btn__label--lg{font-size:20px}
/* Skład: components slider */
.composition .composition__gallery{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.composition .composition__gallery::-webkit-scrollbar{display:none}
.composition .gallery__list.composition__list{display:flex;gap:24px;overflow:visible}
.composition .gallery__item.composition__item{flex:0 0 calc((100% - 24px) / 2);scroll-snap-align:start}
.composition .gallery__toggle{display:flex!important;gap:12px;justify-content:center;left:0;margin-top:28px;padding:0;position:sticky}
.composition .gallery__btn{--gallery-btn:var(--color-ink);--gallery-btn-hover:var(--color-ink);border:1.5px solid var(--color-line);height:44px;width:44px}
.composition .gallery__btn::after{height:10px;width:10px}
.composition .gallery__btn--prev{margin-right:0}
.composition .gallery__btn:hover::after{border-color:#fff}
/* Jak przyjmować: centered title, picture under it */
.to-take .to-take__wrap{gap:24px}
.to-take .to-take__content{display:contents}
.to-take .to-take__content header{order:-2;text-align:center}
.to-take .to-take__content .title{text-align:center}
.to-take .to-take__pic{order:-1;margin:8px auto;max-width:460px}
/* Opinie: slider */
.opinions .opinions__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden}
.opinions .opinions__card{flex:0 0 calc((100% - 16px) / 2)}
.opinions .opinions__nav{display:flex}
/* Dostawa: icon + title in one row, centered */
.delivery .delivery__content{align-items:center;flex-direction:row;gap:20px;justify-content:center}
.delivery .delivery__icon{flex:0 0 56px}
.delivery .delivery__title{max-width:660px}
}

/* ===== Slider arrows in button color + delivery markers glint (all devices) ===== */
.opinions .opinions__btn{background:var(--color-red);border:0}
.opinions .opinions__btn::before{border-color:#fff}
.opinions .opinions__btn:hover:not(:disabled){background:var(--color-red-deep)}
.composition .gallery__btn{--gallery-btn:#fff;--gallery-btn-hover:var(--color-red-deep);--gallery-btn-bg-active:var(--color-red-deep);background:var(--color-red);border:0}
.composition .gallery__btn:hover::after{border-color:#fff}
.delivery .delivery__city{--d:0s}
.delivery .delivery__city--szczecin{--d:0s}
.delivery .delivery__city--gorzow{--d:.1s}
.delivery .delivery__city--zielona-gora{--d:.15s}
.delivery .delivery__city--poznan,.delivery .delivery__city--wroclaw{--d:.35s}
.delivery .delivery__city--katowice{--d:.42s}
.delivery .delivery__city--opole{--d:.48s}
.delivery .delivery__city--bydgoszcz{--d:.5s}
.delivery .delivery__city--gdansk{--d:.6s}
.delivery .delivery__city--lodz{--d:.72s}
.delivery .delivery__city--krakow{--d:.8s}
.delivery .delivery__city--olsztyn{--d:.88s}
.delivery .delivery__city--kielce{--d:.92s}
.delivery .delivery__city--warszawa{--d:.97s}
.delivery .delivery__city--bialystok{--d:1.06s}
.delivery .delivery__city--rzeszow{--d:1.14s}
.delivery .delivery__city--lublin{--d:1.2s}
.delivery .delivery__city::before{animation:delivery-glint 3.6s ease-in-out var(--d) infinite}
.delivery .delivery__city::after{animation-delay:var(--d);animation-duration:3.6s}
@keyframes delivery-glint{
0%,22%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0);filter:brightness(1);transform:translate(-50%,-50%) scale(1)}
8%{box-shadow:0 0 12px 4px rgba(255,255,255,.75);filter:brightness(1.7);transform:translate(-50%,-50%) scale(1.45)}
}
@media (prefers-reduced-motion:reduce){.delivery .delivery__city::before{animation:none}}

/* ===== Tablet 768-1119: fixes round 3 ===== */
@media (min-width:768px) and (max-width:1119.98px){
.intro .intro__wrap{gap:20px}
.intro .intro__content{display:contents}
.intro .intro__media{margin-top:12px;order:1}
.intro .intro__note{order:2}
.problems__fix .problems__fix-content>header,.problems__fix .problems__fix-content .title{text-align:center}
.opinions .opinions__track{scroll-padding:0}
.delivery .delivery__content{gap:14px}
.delivery .delivery__icon{flex:0 0 48px;height:48px;width:48px}
.delivery .delivery__title{font-size:clamp(28px,3.9vw,40px);max-width:17.5em;text-align:center;text-wrap:balance}
}

/* Header full width on all screens (overrides old 99vw / 98.5vw hacks) */
header.menu{width:auto}

/* ===== Mobile <768: hero title + pulse centered ===== */
@media (max-width:767.98px){
.about.about--hero .about__header,.about.about--hero .about__title{text-align:center}
.about.about--hero .about__pulse{margin-left:auto;margin-right:auto}
}

/* ===== Mobile <768: hero product + form head centered ===== */
@media (max-width:767.98px){
.about.about--hero .about__prodimg{justify-self:start;margin:0 0 -28px -6px;width:min(58%,250px)}
.about.about--hero .about__form{margin-top:26px}
.about.about--hero .form-box__head,.about.about--hero .form-box__head-title{text-align:center}
.about.about--hero .form-box__offer{justify-content:center}
}

/* ===== Mobile <768: Wazne under video, Mozesz title centered above photo ===== */
@media (max-width:767.98px){
.intro .intro__wrap{gap:20px}
.intro .intro__content{display:contents}
.intro .intro__media{margin-top:8px;order:1}
.intro .intro__note{order:2}
.problems__fix .problems__fix-wrap{gap:24px}
.problems__fix .problems__fix-content{display:contents}
.problems__fix .problems__fix-content>header{order:-2}
.problems__fix .problems__fix-content>header,.problems__fix .problems__fix-content .title{text-align:center}
.problems__fix .problems__fix-pic{order:-1;margin:4px auto}
}

/* ===== Mobile <768: same order as tablet (Sklad, Jak przyjmowac) ===== */
@media (max-width:767.98px){
.composition .composition__top-wrap{gap:16px}
.composition .composition__top-content{display:contents}
.composition .composition__top-content header{order:1;text-align:center}
.composition .composition__top-content .title{text-align:center}
.composition .composition__top-content p{order:2;margin:0 auto;text-align:center}
.composition .composition__media{order:3;margin-top:8px}
.composition .composition__btn.btn--mobile{order:4;align-self:center;margin:8px 0 0;max-width:380px;width:100%}
.to-take .to-take__wrap{gap:24px}
.to-take .to-take__content{display:contents}
.to-take .to-take__content header{order:-2;text-align:center}
.to-take .to-take__content .title{text-align:center}
.to-take .to-take__pic{order:-1;margin:4px auto}
}

/* ===== Mobile <768: ingredients slider ===== */
@media (max-width:767.98px){
.composition .composition__gallery{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.composition .composition__gallery::-webkit-scrollbar{display:none}
.composition .gallery__list.composition__list{display:flex;gap:16px;overflow:visible}
.composition .gallery__item.composition__item{flex:0 0 100%;scroll-snap-align:start}
.composition .gallery__toggle{display:flex!important;gap:12px;justify-content:center;left:0;margin-top:24px;padding:0;position:sticky}
.composition .gallery__btn{height:44px;width:44px}
.composition .gallery__btn::after{height:10px;width:10px}
.composition .gallery__btn--prev{margin-right:0}
}

/* ===== Mobile <768: delivery icon next to title ===== */
@media (max-width:767.98px){
.delivery .delivery__content{align-items:center;flex-direction:row;gap:12px;justify-content:center}
.delivery .delivery__icon{flex:0 0 44px;height:44px;width:44px}
.delivery .delivery__title{font-size:clamp(22px,6.4vw,28px);text-align:center;text-wrap:balance}
}

/* ===== Mobile <768: ingredient text above image ===== */
@media (max-width:767.98px){
.composition .gallery__item.composition__item{display:flex;flex-direction:column}
.composition .composition__item .gallery__item-content{margin:0;order:-1}
}

/* ===== Mobile <768: ingredient images same size and level ===== */
@media (max-width:767.98px){
.composition .composition__item .gallery__item-content{flex:1 0 auto}
.composition .composition__item .gallery__item-pic{aspect-ratio:1/1;flex:0 0 auto;height:auto;width:100%}
}

/* ===== Smooth reveal on scroll + smooth sliders (all devices) ===== */
html.rv-on .rv{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.22,.61,.36,1),translate .8s cubic-bezier(.22,.61,.36,1)}
html.rv-on .rv.rv-in{opacity:1;translate:0 0}
html.rv-on .problems__fix.is-active .problems__fix-content,html.rv-on .problems__fix.is-active .problems__fix-pic,html.rv-on .composition.is-active .composition__bottom-content,html.rv-on .composition.is-active .composition__pic,html.rv-on .composition.is-active .composition__top-content,html.rv-on .to-take.is-active .to-take__wrap,html.rv-on .intro.is-active .intro__lead,html.rv-on .intro.is-active .intro__media,html.rv-on .intro.is-active .intro__text,html.rv-on .intro.is-active .intro__title{animation:none}
.opinions .opinions__track,.composition .composition__gallery{overscroll-behavior-x:contain;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html.rv-on .rv{opacity:1;translate:none;transition:none}}

/* Ingredients slider: cards not wider than the source images (402px) */
@media (min-width:768px) and (max-width:1119.98px){.composition .gallery__item.composition__item{flex:0 0 min(360px,calc((100% - 24px) / 2))}}
@media (max-width:767.98px){.composition .gallery__item.composition__item{flex:0 0 min(100%,380px)}}

/* ===== Tablet + mobile: ingredients slider above the video ===== */
@media (max-width:1119.98px){
.composition{display:flex;flex-direction:column;gap:20px}
.composition .composition__top,.composition .composition__top-wrap{display:contents}
.composition .composition__bottom{margin:12px 0 0;order:3}
.composition .composition__media{order:4;margin-top:20px}
.composition .composition__btn.btn--desktop,.composition .composition__btn.btn--mobile{order:5}
}
@media (max-width:767.98px){.composition{gap:16px}.composition .composition__bottom{margin-top:8px}.composition .composition__media{margin-top:16px}}

/* ===== Desktop >=1120: wider container 1320px (side gutters ~60px on 1440) ===== */
@media (min-width:1120px){
:root{--hero-gutter:max(40px,calc((100% - 1320px) / 2))}
.facts .facts__list,.intro .intro__wrap,.problems__fix .problems__fix-wrap,.composition .composition__top-wrap,.composition .composition__bottom .wrapper,.sources .sources__wrap,.to-take .to-take__wrap,.opinions .opinions__wrap,.delivery .delivery__wrap,.purchase .purchase__order,.faq .faq__wrap,.footer .wrapper{max-width:1320px!important}
}

/* ===== Validation modal (.tm) in site style ===== */
.tm.tm{background:rgba(20,33,59,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.tm.is-open .tm__box{animation:tm-in .35s cubic-bezier(.22,.61,.36,1)}
.tm .tm__box{border-radius:20px;border-top:6px solid var(--color-red);box-shadow:0 24px 60px -12px rgba(20,33,59,.35);color:var(--color-ink);max-width:440px;overflow:hidden;padding:40px 32px 32px}
.tm .tm__title{color:var(--color-ink);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.2}
.tm .tm__text{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:17px;line-height:1.5}
.tm .tm__btn{background:var(--color-red);border-radius:14px;font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:.54px;min-height:56px;min-width:200px;padding:0 40px;transition:background-color .25s}
.tm .tm__btn:hover,.tm .tm__btn:focus-visible{background:var(--color-red-deep)}
.tm .tm__close{color:var(--color-ink);transition:color .2s}
.tm .tm__close:hover{color:var(--color-red)}
@keyframes tm-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.tm.is-open .tm__box{animation:none}}

/* Fonts cleanup: validation modal uses site font (Open Sans removed) */
.tm.tm{font-family:var(--font-sans)}
