*,:after,:before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIrsggqlg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIqsggqlg.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIksgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIrsggqlg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIqsggqlg.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIksgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIrsggqlg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIqsggqlg.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/epilogue/v17/O4ZRFGj5hxF0EhjimlIksgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-dark-green: #1E2827;--color-black: #141414;--color-white: #FFFFFF;--transition: .25s cubic-bezier(.4, 0, .2, 1)}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}body{font-family:Epilogue,sans-serif;font-style:normal;background-color:#fbfbfb}.container{max-width:375px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.header{display:flex;background-color:var(--color-black)}.text-link{font-size:12px;line-height:12px;letter-spacing:-.03em;color:var(--color-white);margin-left:4px}.container-header{width:100%;padding-top:29px;padding-bottom:29px;display:flex;align-items:center;justify-content:space-between}.text-header,.address-btn{display:none}.address{display:none;font-style:normal;color:var(--color-white);font-size:9px;line-height:12px;text-align:center;text-transform:uppercase;padding:18px 36px 18px 35px;background-color:var(--color-dark-green);border-radius:8px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo-text{font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.03em;color:var(--color-white)}.logo-svg{display:flex;align-items:center}.logo-img{width:14px;height:14px;margin-right:4px}.text-menu{font-size:14px;line-height:1.29;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white)}.text-margin:not(:last-child){margin-bottom:14px}.text-margin{list-style:none}.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.8)}.menu-close-img{width:12px;height:12px;stroke:var(--color-white)}.menu-modal-open{background-color:transparent;border:none}.mobile-menu{display:flex}.menu-modal-close{width:24px;height:24px;background-color:transparent;border:none}.menu-icon{display:flex;justify-content:center;align-items:center;fill:var(--color-white)}.mobile-menu{display:flex;justify-content:space-between;align-items:center}.menu-modal-open{padding:0}.position{display:flex;align-items:center;justify-content:center;margin-top:207px;text-align:center}.mob-menu{position:fixed;z-index:1000;width:100%;height:100%;top:0;background-color:var(--color-dark-green);padding:29px 20px;transform:translate(0);transition:transform var(--transition),opacity var(--transition),visibility var(--transition);overflow-y:scroll}.mob-menu.is-hidden{transform:translate(100%)}.no-scroll{margin:0;height:100%;overflow:hidden}@media screen and (min-width: 768px){.container{width:744px}.menu-modal-open{display:none}.nav-menu{display:flex;align-items:center}.text-header,.address-btn{display:block}.header-link{display:flex;gap:40px;margin-left:160px}.container-header{padding-top:20px;padding-bottom:20px}.text-link{font-size:15px;line-height:15px}.mob-menu{display:none}.logo-img{width:19px;height:19px}.text-header{font-size:9px;line-height:12px;letter-spacing:-.02em;color:var(--color-white);transition:opacity var(--transition)}.address{display:block}.no-scroll{overflow:auto}}@media screen and (min-width: 1280px){.container{width:1216px}.menu-modal-open{display:none}.text-link{font-size:15px;line-height:15px}.mob-menu{display:none}.header-link{display:flex;gap:40px}.logo-svg:hover,.logo-svg:focus{transition:scale var(--transition);scale:1.2}.text-header:hover,.text-header:focus{transition:opacity var(--transition),scale var(--transition);opacity:.7;scale:1.5}.address:hover,.address:focus{opacity:.7;transition:opacity var(--transition)}.no-scroll{overflow:auto}}@media screen and (max-width: 767px){.text-header,.address{display:none}.container-header{padding-top:29px}}.hero-title{font-weight:600;font-size:38px;line-height:1.05;letter-spacing:-.04em;color:var(--color-white)}@media screen and (max-width: 767px){.hero-title{max-width:335px}}.hero-section{background-color:var(--color-black)}.hero-container{padding-top:40px;padding-bottom:40px}.swiper_slider{margin-top:60px;max-width:266px}.swiper-image-frame{position:relative;background-color:var(--color-dark-green);height:200px;margin:auto}.swiper-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent}.swiper-nav{margin-top:20px;display:flex;align-items:end;justify-content:space-between}.swiper-buttons{display:flex;gap:12px}.swiper-previous,.swiper-next{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:transparent;border:1px solid rgba(255,255,255,.5);border-radius:8px;cursor:pointer}.chevron-right-24,.chevron-left-24{display:none}.swiper-previous:is(:hover,:focus),.swiper-next:is(:hover,:focus){border-color:var(--color-white)}.swiper-previous:is(:hover,:focus) .chevron-left-18,.swiper-next:is(:hover,:focus) .chevron-right-18{stroke:var(--color-white)}.swiper-previous .swiper-button-icon,.swiper-next .swiper-button-icon{width:18px;height:18px;stroke:#ffffff80}.swiper-pagination{display:flex;align-items:center;justify-content:space-between;gap:44px}.swiper-start-number,.swiper-end-number{font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:var(--color-white)}.swiper-start-number{position:relative}.swiper-start-number:after{position:absolute;display:block;content:"";left:19px;top:7px;width:32px;height:1px;background-color:var(--color-white)}.hero-text{margin-top:40px;margin-bottom:40px;margin-left:auto;max-width:248px;font-weight:300;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:var(--color-white)}.hero-image{width:auto}@media screen and (min-width: 768px){.container{max-width:744px}.hero-container{padding-top:60px;padding-bottom:64px;display:flex;flex-wrap:wrap;align-items:center}.hero-title{width:653px;font-size:60px;line-height:1.03}.swiper_slider{max-width:436px;display:block}.swiper-image-frame{width:436px;height:255px}.swiper-previous,.swiper-next{width:40px;height:40px}.chevron-right-18,.chevron-left-18{display:none}.chevron-right-24,.chevron-left-24{display:block}.swiper-previous:is(:hover,:focus),.swiper-next:is(:hover,:focus){border-color:var(--color-white)}.swiper-previous:is(:hover,:focus) .chevron-left-24,.swiper-next:is(:hover,:focus) .chevron-right-24{stroke:var(--color-white)}.swiper-previous .swiper-button-icon,.swiper-next .swiper-button-icon{width:24px;height:24px;stroke:#ffffff80}.swiper-pagination{display:flex;align-items:center;justify-content:space-between;gap:52px}.swiper-start-number:after{width:40px}.hero-text{margin-top:0;margin-bottom:0;margin-left:20px;max-width:248px}.hero-image{width:auto;margin-top:40px}}@media screen and (min-width: 1280px){.container{max-width:1216px}.hero-container{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:80px}.hero-title{order:1;width:750px}.swiper_slider{order:3}.hero-text{order:2;align-self:flex-start;margin-left:144px;max-width:282px}.hero-image{order:4;width:auto;margin-top:43px;margin-left:64px}}.about-us{padding-top:40px;padding-bottom:40px}.about-us-title{font-weight:600;font-size:32px;line-height:1.25;letter-spacing:-.02em;color:var(--color-dark-green);margin-bottom:40px}.about-us-text{font-weight:300;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:var(--color-black)}.about-us-list{margin-bottom:40px}.abous-us-list-div{position:relative;display:flex;flex-direction:column;gap:20px}.about-us-gif{object-fit:cover;height:100%;width:100%}.gif-frame{display:block;width:335px;height:365px}@media screen and (min-width: 768px){.container{max-width:744px}.about-us-list{display:inline-block}.about-us{padding-top:64px;padding-bottom:64px}.about-us-title{font-size:40px;line-height:1.1;margin-top:0;margin-bottom:0;margin-right:40px}.abous-us-list-div{display:flex;flex-direction:row}.about-us-list{display:flex;flex-direction:row;margin-bottom:40px;justify-content:start}.first{width:220px}.second{width:250px}.gif-frame{margin-right:0;width:704px;height:465px}}@media screen and (min-width: 1280px){.container{max-width:1216px}.about-us{padding-top:80px;padding-bottom:80px}.first{width:439px}.second{width:380px}.about-us-title{margin-right:110px}.gif-frame{margin-left:auto;width:892px;height:500px}}.catalog{padding-top:40px;padding-bottom:40px}.section-header{font-weight:600;font-size:32px;line-height:1.25;color:var(--color-dark-green);margin-bottom:40px}.catalog-list{display:flex;flex-wrap:wrap;gap:40px}.catalog-list-name{font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:var(--color-black);margin-bottom:4px}.item-price{font-weight:400;font-size:12px;line-height:1.16;letter-spacing:-.02em;color:#14141480}.info-header{margin-bottom:10px;color:var(--color-white);text-transform:uppercase}.info-text{letter-spacing:-.01em;color:#ffffff80}.info-text:nth-of-type(1){margin-bottom:14px}.img-wrap{position:relative;overflow:hidden;width:335px;height:360px;display:flex;justify-content:center;align-items:center;margin-bottom:14px}.item-info-wrap{position:absolute;padding:40px 0 40px 40px;top:0;left:0;width:100%;height:auto;background-color:var(--color-dark-green);border-radius:8px;transform:translate(-100%);opacity:0;transition:transform var(--transition),opacity var(--transition)}.img-wrap:hover .item-info-wrap{transform:translate(0);opacity:1}.item-icon{display:block;position:absolute;top:14px;right:14px;stroke:var(--color-black);transition:stroke var(--transition)}.item-icon:hover{stroke:var(--color-white)}.pc-list-item{display:none}.buy-button{width:108px;height:42px;margin-left:auto;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:12px;line-height:1.16;text-transform:uppercase;color:#fff;border:none;background-color:var(--color-dark-green);border-radius:8px;transition:border var(--transition)}.buy-button:hover{border:1px solid var(--color-white)}@media screen and (min-width: 768px){.catalog{padding-top:64px;padding-bottom:64px}.container{max-width:744px}.section-header{font-size:40px;line-height:1.1}.catalog-list{gap:40px 32px;margin-bottom:40px}.catalog-list-item{flex-basis:calc((100% - 32px)/2);margin-bottom:0}.buy-button{width:122px;height:50px}.item-info-wrap{padding:40px 60px 40px 40px}.info-text:nth-of-type(1){margin-bottom:16px}}@media screen and (min-width: 1280px){.catalog{margin-bottom:0;padding-top:80px;padding-bottom:80px}.container{max-width:1216px}.section-header{margin-bottom:64px}.img-wrap{width:276px;height:325px}.catalog-list-item{height:375px;flex-basis:calc((100% - 72px)/4)}.catalog-list{gap:64px 24px;margin-bottom:80px}.item-info-wrap{padding:20px}.info-text:nth-of-type(1){margin-bottom:20px}.pc-list-item{display:block}}.new-watch{padding-top:40px;padding-bottom:40px}.new-watch-first{margin-bottom:8px;font-weight:300;font-size:12px;line-height:1.17;letter-spacing:.06em;color:#14141466}.new-watch-second{margin-bottom:40px;font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--color-black)}.new-watch-list{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.container{max-width:744px}.new-watch{padding-top:64px;padding-bottom:64px}.new-watch-second{width:448px;font-size:40px;line-height:1.1}.new-watch-list{flex-direction:row}}@media screen and (min-width: 1280px){.container{max-width:1216px}.new-watch{padding-top:102px;padding-bottom:80px;background-color:var(--color-white)}.new-watch-second{margin-bottom:80px}.new-watch-list{gap:24px}}.sale{padding-top:40px;padding-bottom:80px}.sale-title{margin-bottom:40px;color:var(--color-black);font-weight:600;font-size:32px;line-height:1.25;letter-spacing:-.02em}.images{display:flex;gap:20px;margin-bottom:40px}.images-list{display:flex;flex-direction:column;gap:10px}.product-name{margin-bottom:40px}.name-title{margin-bottom:8px;color:var(--color-black);font-weight:400;font-size:24px;line-height:1;letter-spacing:-.02em}.product-tag{margin-bottom:16px;color:#14141480;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em}.price-list{display:flex;gap:8px;align-items:center}.price-item-bold{color:var(--color-black);font-weight:400;font-size:18px;line-height:1.33;letter-spacing:-.02em}.price-item{position:relative;color:#14141480;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em}.price-item:before{content:"";border-bottom:1px solid rgba(20,20,20,.5);position:absolute;top:0;left:0;width:100%;height:50%}.product-description{margin-bottom:40px}.product-description:before{content:"";display:block;width:100%;height:1px;background-color:var(--color-black)}.description-subtitle{position:relative;margin-top:8px;margin-bottom:17px;color:var(--color-black);font-weight:400;font-size:18px;line-height:1.33;letter-spacing:-.02em;text-transform:uppercase}.description-subtitle:after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:16px;height:1px;margin-left:auto;background-color:var(--color-black)}.description-text{color:#14141480;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.01em}.product-details:before{content:"";display:block;width:100%;height:1px;background-color:var(--color-black)}.details-subtitle{position:relative;margin-top:8px;margin-bottom:17px;color:var(--color-black);font-weight:400;font-size:18px;line-height:1.33;letter-spacing:-.02em;text-transform:uppercase}.details-subtitle:after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:16px;height:1px;margin-left:auto;background-color:var(--color-black)}.details-list{color:#14141480;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.01em}@media screen and (min-width: 768px){.container{max-width:744px}.sale{padding-top:64px;padding-bottom:128px}.sale-title{color:var(--color-dark-green);font-size:40px;line-height:1.1}.sale-blocks{width:572px;margin-left:auto;margin-right:auto}.name-title{font-size:38px;line-height:1.05}}@media screen and (min-width: 1280px){.container{max-width:1216px}.sale{padding-top:80px;padding-bottom:160px}.sale-title{margin-bottom:80px}.sale-blocks{display:flex;width:981px}.images{margin-bottom:0}.product{width:369px;margin-left:40px}}.footer{background-color:var(--color-dark-green);color:var(--color-white)}.footer-container{padding-top:40px;padding-bottom:20px}.footer-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}.footer-wrap div:first-child{margin-bottom:40px}.footer-logo-link{width:40px;height:40px;margin-bottom:40px;display:block}.footer-logo-img{width:40px;height:40px}.footer-tel-link{display:block;margin-bottom:20px;font-size:14px;line-height:1.29;transition:opacity var(--transition)}.footer-adress-link{display:block;font-size:14px;line-height:1.29;letter-spacing:-.02em;transition:opacity var(--transition)}.footer-nav-list-link{font-size:14px;line-height:1.29;letter-spacing:-.02em;text-transform:uppercase;transition:opacity var(--transition)}.footer-nav-list-item:not(:last-child){margin-bottom:14px}.footer-sn-list{display:flex;gap:14px}.footer-sn-item{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color var(--transition),opacity var(--transition)}.footer-sn-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.footer-sn-link .footer-sn-icon-big{display:none}.footer-sn-icon{fill:currentColor;opacity:.8}.footer-privacy{font-size:12px;line-height:1.17;letter-spacing:-.02em;color:#c6cdd1;opacity:.9}.footer-privacy-text{margin-bottom:14px}.footer-privacy-list-item{display:inline;text-align:right}.footer-privacy-list-item:not(:last-child){margin-right:14px}@media screen and (min-width: 768px){.container{max-width:744px}.footer-container{padding-top:80px}.footer-wrap{margin-bottom:152px}.footer-wrap div:first-child{margin-bottom:0}.footer-logo-link,.footer-logo-img{width:50px;height:50px}.footer-tel-link{margin-bottom:20px}.footer-nav-list-item:not(:last-child){margin-bottom:18px}.footer-sn-list{gap:16px}.footer-sn-item{width:44px;height:44px}.footer-sn-link .footer-sn-icon{display:none}.footer-sn-link .footer-sn-icon-big{display:block}.footer-sn-icon-big{fill:currentColor;opacity:.8}.footer-privacy{display:flex}.footer-privacy-text{margin-bottom:0;margin-right:auto}.footer-privacy-list-item:not(:last-child){margin-right:18px}}@media screen and (min-width: 1280px){.container{max-width:1216px}.footer-container{padding-bottom:104px}.footer-wrap{margin-bottom:174px}.footer-logo-img{transition:opacity var(--transition)}.footer-logo-img:hover,.footer-logo-img:focus,.footer-tel-link:hover,.footer-tel-link:focus,.footer-adress-link:hover,.footer-adress-link:focus,.footer-nav-list-link:hover,.footer-nav-list-link:focus{opacity:.7}.footer-sn-item:hover,.footer-sn-item:focus{border-color:var(--color-white);opacity:1}.footer-sn-item .footer-sn-icon-big{transition:fill var(--transition),opacity var(--transition)}.footer-sn-item:hover .footer-sn-icon-big,.footer-sn-item:focus .footer-sn-icon-big{fill:var(--color-white);opacity:1}.footer-privacy-list-link{transition:opacity var(--transition)}.footer-privacy-list-link:hover,.footer-privacy-list-link:focus{opacity:.7}}.backdrop{overflow-y:scroll;overflow-x:scroll;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2e2f4266;transition:opacity var(--transition),visibility var(--transition)}.modal{width:100%;padding:40px 20px 22px;background-color:var(--color-white);border:none;position:relative;left:50%;box-shadow:0 0 223px #0000000d,0 0 130.6px #0000000a,0 0 71.0296px #00000008,0 0 36.2375px #00000006,0 0 18.1704px #00000005,0 0 8.77546px #00000003;transform:translate(-50%);transition:transform var(--transition)}.modal-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal-close{display:block;position:absolute;top:12px;right:12px;width:20px;height:20px;padding:0;background-color:var(--color-white);border:none}.modal-close-icon{width:10px;height:10px;display:flex;align-items:center;justify-content:center;stroke:var(--color-black);transition:stroke var(--transition)}.modal-close-icon:is(:hover,:focus){stroke:#1414141a}.modal-catalog-wrap{width:276px}.modal-catalog-img{padding-top:26px;padding-bottom:26px;width:100%;height:100%;margin-bottom:14px}.modal-text-wrap-title{font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:var(--color-black)}.modal-text-wrap-text{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em;color:#14141480}.modal-form{width:295px;display:flex;flex-direction:column;gap:20px}.modal-user-input{display:flex;flex-direction:column;gap:18px}.modal-input{width:100%;height:40px;border:1px solid rgba(20,20,20,.5);border-radius:8px;padding:12px 16px;outline:transparent;background-color:transparent;transition:border-color var(--transition)}.modal-input:is(:hover,:focus){border-color:var(--color-black)}.modal-input:not(:focus):not(:placeholder-shown){outline:1px solid red}.modal-input:not(:focus):valid{outline:none}.modal-input::placeholder{font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:#14141480}.modal-label-text{display:inline-block;margin-bottom:12px;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em;color:var(--color-black)}.modal-textarea{width:100%;height:170px;border:1px solid rgba(20,20,20,.5);border-radius:8px;outline:transparent;background-color:transparent;resize:none;padding:12px 16px;transition:border-color var(--transition)}.modal-textarea:is(:hover,:focus){border-color:var(--color-black)}.modal-textarea::placeholder{position:absolute;top:12px;left:16px;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:#14141480}.modal-submit{width:100%}.modal-sent-btn{width:100%;height:50px;color:var(--color-white);display:block;background-color:var(--color-dark-green);box-shadow:0 4px 4px #00000026;border:1px solid var(--color-dark-green);border-radius:8px;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em;text-transform:uppercase;margin:0 auto;transition:color var(--transition),border-color var(--transition)}.modal-sent-btn:is(:hover,:focus){border-color:var(--color-white)}.modal-sent-btn-text{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em;color:#14141466;margin-top:12px}.modal-link{opacity:1;text-decoration:underline;text-decoration-color:#14141466;transition:opacity var(--transition),text-decoration-color var(--transition)}.modal-link:is(:hover,:focus){opacity:.7;text-decoration-color:#14141433}@media screen and (min-width: 375px){.modal{width:335px}}@media screen and (min-width: 768px){.modal{width:744px;padding:40px 40px 20px;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-close{top:26px;right:26px;width:24px;height:24px}.modal-close-icon{width:12px;height:12px}.modal-wrap{width:100%;flex-direction:row;align-items:start;gap:20px}.modal-form{width:368px}.modal-input::placeholder{font-size:16px;line-height:1.12}.modal-textarea::placeholder{font-size:16px;line-height:1.12}.modal-label-text{font-size:16px;line-height:1.29}.modal-sent-btn-text{white-space:pre-line;margin-top:0}}@media screen and (min-width: 1280px){.modal{width:904px}.modal-close{top:20px;right:20px}.modal-wrap{gap:40px}.modal-form{min-width:508px;gap:40px}.modal-user-input{gap:24px}}
