@font-face{font-family:icon;src:url(../../../fonts/icons.woff2?oofyom) format("woff2"),url(../../../fonts/icons.svg?oofyom#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}*{box-sizing:border-box;outline-color:#0080ca}*:before,*:after{box-sizing:border-box}input,textarea,select{font:inherit;font-size:.9em;margin:0;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;min-height:36px;padding:0 6px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}p,h1,h2,h3,h4{overflow-wrap:break-word}h1{font-weight:500;font-size:32px;color:#0080ca}h2,h3,h4{font-weight:500}svg,picture,video,img{display:block;max-width:100%}body{margin:0;-webkit-font-smoothing:antialiased;font-family:system-ui;font-size:16px;line-height:24px;color:#333}.box{width:1240px;max-width:100%;margin:0 auto;padding-left:24px;padding-right:24px}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}.icon:hover{text-decoration:none}.icon:before{font-family:icon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.price-box{display:flex;gap:6px}.price-box .price{font-size:18px;font-weight:500}.price-box .price.old{font-size:16px;text-decoration:line-through;color:#595959}.slider-container{position:relative}.slider-container .arrows .prev,.slider-container .arrows .next{cursor:pointer;background:none;color:inherit;border:none;padding:0;font:inherit;position:absolute;top:50%;transform:translateY(-50%);border-radius:999px;color:#0080ca;font-size:24px;width:36px;height:36px;background-color:#fff;box-shadow:0 0 2px #444}.slider-container .arrows .prev:disabled,.slider-container .arrows .next:disabled{visibility:hidden}.slider-container .arrows .prev:hover,.slider-container .arrows .next:hover{box-shadow:0 0 2px #111}.slider-container .arrows .prev span,.slider-container .arrows .next span{display:none}.slider-container .arrows .prev{left:12px}.slider-container .arrows .prev:before{content:""}.slider-container .arrows .next{right:12px}.slider-container .arrows .next:before{content:""}.slider{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:hidden}.slider::-webkit-scrollbar{display:none}.slider.active{cursor:grabbing}.slider .slide{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}@media (pointer: coarse) and (hover: none){.slider{overflow-x:auto}.slider.snap{scroll-behavior:smooth;scroll-snap-type:x mandatory}.slider.snap .slide{scroll-snap-align:start}}.top-bar{background-color:#0080ca;padding:6px 0}.top-bar .usps{display:flex;justify-content:space-between;color:#fff;font-weight:500;font-size:13px}.top-bar .usps .usp{display:flex;align-items:center;gap:12px}.top-bar .usps .usp:before{content:"";display:block;width:8px;height:8px;background-color:#fff;border-radius:99%}@media (width < 1024px){.top-bar .usps{justify-content:flex-start;gap:36px}.top-bar .usps .usp:nth-child(3){display:none}}@media (width < 768px){.top-bar .usps .usp:nth-child(2){display:none}}header{padding:18px 0}header .box{display:flex;justify-content:space-between;align-items:center}header .logo a{font-size:30px;letter-spacing:4px;font-weight:700;border-bottom:none}header .logo a s{display:inline-block;text-decoration:none;color:#0080ca}header .burger{display:none}header .actions{display:flex;gap:24px}header .actions .wishlist,header .actions .basket{border-bottom:0}header .actions .wishlist:hover:before,header .actions .basket:hover:before{box-shadow:0 0 0 8px #f1f1f1;border-radius:4px;background-color:#f1f1f1}header .actions .wishlist:before,header .actions .basket:before{content:"";font-size:24px;box-shadow:0 0 0 2px #fff;transition:all .3s}header .actions .wishlist span,header .actions .basket span{display:none}header .actions .basket:before{content:""}@media (width < 1024px){body.menu-open header .burger .line{height:2px}body.menu-open header .burger .line:nth-child(1){transform:rotate(45deg) translate(3px,3px)}body.menu-open header .burger .line:nth-child(2){display:none}body.menu-open header .burger .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}header .box{flex-wrap:wrap}header .burger{cursor:pointer;background:none;color:inherit;border:none;padding:0;font:inherit;display:block;width:24px;height:36px;position:relative}header .burger .line{position:absolute;top:10px;left:0;width:100%;height:2px;background-color:#333;transition:transform .4s,width .4s;outline:1px solid transparent}header .burger .line:nth-child(2){top:16px}header .burger .line:nth-child(3){top:22px}}@media (width < 768px){header{padding:12px 0}}[search]{width:512px}[search] input{border:1px solid #ccc;border-radius:8px;padding:0 18px;height:48px;width:100%}@media (width < 1024px){[search]{display:flex;align-items:center;gap:18px;order:5;width:100%;padding-top:12px}}@media (width < 768px){header{padding-top:12px}header [search] input{height:36px}}nav{position:relative;padding:6px 0;font-size:14px;background-color:#0080ca1a}nav .box{display:flex;gap:36px}nav a.active{text-decoration:underline}nav .main-item:hover .items{display:flex}nav .items{display:none;position:absolute;left:0;right:0;background-color:#fff;border-bottom:1px solid #e1e1e1;padding:24px 0;z-index:5}@media (width < 1024px){body.menu-open nav{height:144px;padding:6px 0}nav{height:0;overflow:hidden;padding:0;transition:height .3s}nav .box{flex-direction:column;align-items:flex-start;gap:12px}}.toolbar{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.toolbar .showing{font-size:14px}.toolbar .sorting label span{font-size:14px;padding-right:6px}.pager{display:flex;gap:12px;margin:24px 0}.pager .page{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #e1e1e1;border-radius:4px;transition:all .3s;text-decoration:none}.pager .page.prev span,.pager .page.next span{display:none}.pager .page.prev:before{content:""}.pager .page.next:before{content:""}.pager .page:hover{border-color:#aeaeae}.pager .page.active{border-color:#0080ca;background-color:#0080ca;color:#fff}footer{margin-top:48px;padding:48px 0;background-color:#0080ca;color:#fff}.add-to-cart{display:flex;gap:24px}.add-to-cart .qty-select input{width:48px;text-align:center}.add-to-cart button{cursor:pointer;background:none;color:inherit;border:none;font:inherit;display:flex;align-items:center;justify-content:center;gap:12px;background-color:#477f31;border-radius:8px;padding:6px 8px 4px;transition:all .3s;font-size:14px;font-weight:500;color:#fff}.add-to-cart button:hover{background-color:#3d6d2a}.add-to-cart button:before{font-family:icon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:18px}.product-grid{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);gap:24px}.product-grid .product-tile{grid-column:span 4}@media (width < 768px){.product-grid{grid-template-columns:repeat(4,1fr);gap:12px}.product-grid .product-tile{grid-column:span 2}}.product-tile{position:relative;border:1px solid #e1e1e1;border-radius:5px;overflow:hidden}.product-tile .add-to-wishlist{cursor:pointer;background:none;color:inherit;border:none;padding:0;font:inherit;position:absolute;z-index:3;left:18px;top:18px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;background-color:#fff;width:36px;height:36px;border-radius:99%;transition:transform .3s}.product-tile .add-to-wishlist.added:before{content:"";color:#ce4133}.product-tile .add-to-wishlist:hover{transform:scale(1.1)}.product-tile .add-to-wishlist:before{content:"";font-size:20px}.product-tile .image{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:12px}.product-tile .image img{max-height:252px;height:auto}.product-tile .info{padding:12px;border-top:1px solid #e1e1e1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.product-tile .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:48px;margin-bottom:12px;font-size:14px;width:100%}.product-tile .price-box .price{font-size:16px}.product-tile .price-box .price.old{font-size:14px}
