*{padding:0;margin:0;text-decoration:none;font-family:Poppins,Helvetica,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html{font-size:16px}body,html{height:100%}body{font-family:Poppins;display:flex;flex-direction:column;height:100vh;overflow-x:hidden}section h1{position:relative;display:block;box-sizing:border-box;margin-bottom:2.5rem;margin-top:1.875rem;font-family:"Cormorant Garamond";font-size:2.5rem;font-size:2rem;font-weight:300;font-style:italic;line-height:normal;text-align:left;overflow-wrap:break-word;width:-moz-fit-content}section h2{position:relative;box-sizing:border-box;font-family:Poppins;font-size:1.2rem;text-transform:uppercase;font-weight:400;line-height:1.6;overflow-wrap:break-word;letter-spacing:.1rem;margin:1.25rem 0 1.875rem 3.75rem}section h2::before{content:" ";display:block;position:absolute;top:47%;left:0;height:.1rem;width:2.8125rem;margin-left:-3.75rem;background:#000}section h3{position:relative;box-sizing:border-box;font-family:Poppins;font-size:1rem;text-transform:none;font-weight:400;line-height:normal;overflow-wrap:break-word;margin:.875rem 0 1.875rem 0}section p{font-family:Poppins;font-size:.875rem;font-weight:400;line-height:2;overflow-wrap:break-word;text-align:left;position:relative;box-sizing:border-box;margin:.625rem 0 3.125rem 0;padding:0;pointer-events:auto}section p b,section p point,section p strong{font:inherit;font-weight:bolder}section p i{font:inherit;font-style:italic}section ul{font-family:Poppins;font-size:.875rem;font-weight:400;line-height:2;overflow-wrap:break-word;text-align:left;margin-top:1,25rem;position:relative;box-sizing:border-box;padding:0;pointer-events:auto}section ul li{font:inherit;margin-left:2.5rem}section ol{font-family:Poppins;font-size:.875rem;font-weight:400;line-height:2;overflow-wrap:break-word;text-align:left;margin-top:1.25rem;position:relative;box-sizing:border-box;padding:0;pointer-events:auto;margin-top:-1.5625rem;margin-bottom:1.875rem;counter-reset:item}section ol li{font:inherit;margin-left:2.5rem;margin-top:.625rem;counter-increment:item;list-style-type:none;text-indent:-2em}section ol li::before{display:inline-block;width:1.5em;padding-right:.5em;font-weight:700;text-align:right;content:counter(item) "."}section .courier-info .courier img{height:2.5rem;vertical-align:middle}section .courier-info span.courier{font-weight:700;line-height:2.625rem;font-family:Poppins}section .courier-info span.courier::after{content:"\a";white-space:pre}section label{font-family:Poppins;font-size:.65rem;font-weight:400;line-height:1.1rem;margin:1rem 2.8rem 1.3rem 1.5rem;padding-left:2.775rem;letter-spacing:.07rem}section label a{font:inherit;color:#0c7995;font-weight:600}section label.text-area{padding-left:0;margin-left:0}a.u-btn{cursor:pointer;font-weight:400;font-size:.8rem;font-family:Poppins;font-style:normal;line-height:normal;text-transform:uppercase;letter-spacing:normal;text-decoration:none;white-space:nowrap;text-align:center;-webkit-text-decoration-skip:objects;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;border-width:.1rem;letter-spacing:.05rem}a.u-btn.transparent-black{color:#111;font-family:Poppins;display:table;align-self:flex-start;padding:.375rem 1rem;border-style:solid;border-color:#404040;background-color:transparent}a.u-btn.transparent-black:hover{border-color:transparent!important;color:#ccc!important}a.u-btn.black-hover-blue{margin:-.3125rem auto 1.75rem auto;padding:.625rem 1.375rem;color:#fff;background-color:#000;border:0;display:table;font-family:Poppins;align-self:flex-start}a.u-btn.black-hover-blue:hover{background-color:#0c7995!important;color:#fff!important}a.more-btn{padding:.375rem 1rem}img.best-fit{overflow:hidden;width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;display:block;vertical-align:middle;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section nav.breadcrumbs{position:relative;padding-bottom:.5rem;padding-top:1.25rem;margin:0;font-family:Poppins;font-size:.975rem;font-weight:400;line-height:2;overflow-wrap:break-word;text-align:left;box-sizing:border-box;pointer-events:auto;color:#000;text-decoration-line:none}section nav.breadcrumbs ol{font:inherit;margin:0;list-style-type:none;padding-bottom:1.5rem}section nav.breadcrumbs ol li{display:inline;font:inherit;color:#000;margin:0;text-transform:uppercase}section nav.breadcrumbs ol li::before{display:none}section nav.breadcrumbs ol li:not(:last-child)::after{content:"/";margin:0 0 0 .3125rem}section nav.breadcrumbs ol li:is(:last-child)::after{content:"";margin:0}section nav.breadcrumbs ol li a{font:inherit;color:inherit}section.banner-image .circle-decorator{bottom:0;position:absolute;width:100%}section.banner-image .circle-decorator svg{margin-bottom:-.3125rem}.circle-decorator{text-align:center;color:#fff}.circle-decorator svg{width:3.5rem;fill:#fff}footer .circle-decorator{margin-top:-2rem}footer .circle-decorator svg{enable-background:new 0 0 160 80}footer .circle-decorator.grey-circle svg{fill:#ececec}div.page-width{max-width:56.25rem!important}section{font-family:Poppins}section .body-container ul{box-sizing:border-box;color:#111;position:relative;text-align:left;font-family:Poppins;font-size:.875rem;line-height:1.625rem;margin:.625rem 0 3.125rem 0;overflow-wrap:break-word;padding:0;pointer-events:auto;list-style-type:none;padding:0;margin:-.1875rem 0 0 0}section .body-container ul li{margin-left:1.25rem}section .body-container p{position:relative;box-sizing:border-box;color:#111;font-family:Poppins;font-size:.875rem;line-height:1.625rem;text-align:left;margin:.625rem 0 3.125rem 0;padding:0;overflow-wrap:break-word;pointer-events:auto}section .u-body h2{position:relative;box-sizing:border-box;color:#111;font-family:Poppins;font-weight:400;line-height:1.4375rem;margin-bottom:0;margin-top:2.8125rem;overflow-wrap:break-word}section .u-body .categories h3{box-sizing:border-box;color:#111;font-family:Poppins;font-size:1rem;font-weight:400;line-height:1.2rem;margin:.875rem 0 0 .8125rem;overflow-wrap:break-word;float:left}section .u-body .u-container-style p{padding-bottom:1.5rem;margin:0}section .u-body .u-container-style .courier img{height:2.75rem;vertical-align:middle}section .u-body .u-container-style .courier label{font-size:.75rem}section .u-body .u-container-style span.courier{font-weight:700;line-height:2.625rem;font-family:Poppins}section .u-body .u-container-style span.courier::after{content:"\a";white-space:pre}section .u-body .h2-version2 h2{text-transform:uppercase;margin-bottom:1.875rem;margin-top:2.8125rem;line-height:normal}section .u-body .h2-version2 h2:before{background:#000}section .u-body bank-details{display:block;line-height:2;padding-top:1.25rem;padding-bottom:1.25rem;margin-left:1.25rem;font:inherit;font-weight:400;font-size:.875rem;unicode-bidi:embed}section .u-body bank-details company-name{display:block}section .u-body bank-details bank-name{display:block}section .u-body bank-details account-number{display:block}section .u-body ul{position:relative;box-sizing:border-box;color:#111;font-family:Poppins;font-size:.875rem;line-height:1.625rem;text-align:left;overflow-wrap:break-word;margin:-1.25rem 0 3.125rem 0;padding:0;pointer-events:auto}section .u-body h2.clean-before::before{display:none;content:"";height:0;width:0}section .baner-half-circle{bottom:0;position:absolute;width:100%;text-align:center}section .baner-half-circle svg.u-svg-content{width:3.25rem;fill:#fff;bottom:0;margin-bottom:-.5rem}section .show-below-991{display:none}section .video-container video{position:relative;min-height:21.875rem;width:100%}section div.video-wrapper{min-height:21.875rem;height:21.875rem;overflow:hidden;background-position:center;background-size:100% auto}section .product-list h2{font-family:"Cormorant Garamond";font-size:1.875rem;font-weight:400;line-height:3.5625rem;font-style:italic;margin:-.5rem 8.5625rem 0 0}section div{font-family:Poppins}section p{font-family:Poppins}section .carusel-3{grid-auto-columns:calc(33.3333% - .41667rem);grid-template-columns:repeat(3,calc(33.3333% - .41667rem));min-height:17.25rem;grid-gap:.625rem;display:grid;grid-auto-flow:column;grid-auto-rows:100%;box-sizing:border-box}footer{color:#fff;background-color:#0c7995;font-family:Poppins;flex-shrink:0}footer .u-body{margin:1.875rem auto 0}footer .copyright{color:#fff;font-family:Poppins;font-size:.775rem;padding-top:2rem;line-height:1.5rem;margin-bottom:1.5625rem}footer h2{box-sizing:border-box;color:#fff;font-family:"Cormorant Garamond";font-weight:400;font-size:2.5rem;font-style:normal;line-height:2.75rem;overflow-wrap:break-word;pointer-events:auto;text-align:left;margin-top:.625rem;margin-bottom:1.25rem}footer h2 i{font:inherit;font-style:italic}footer .newsletter{padding-top:1.375rem;text-align:left;text-transform:none;color:#fff;font-size:.775rem;line-height:1.75rem}footer .newsletter h2{text-transform:none}footer .newsletter p{font-family:Poppins;padding-bottom:.5rem}footer .newsletter span{font-family:Poppins}footer .newsletter label{text-transform:none;font-size:.675rem;line-height:1.2rem;margin-bottom:1.8rem;padding-left:2.825rem}footer .newsletter label .checkmark{top:.25rem;margin-right:1rem}footer .newsletter form input[type=text]{background-color:#0c7995!important;margin:0 0 1rem 0;padding:.375rem 0 .375rem 0;width:100%;outline:0;font-family:"Cormorant Garamond";font-weight:300;font-style:none;font-size:1.7rem;color:#fff!important;box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-text-fill-color:#fff;border:.0625rem solid #fff;border-width:0 0 .0625rem 0}footer .newsletter form input[type=text]:focus{background-color:#0c7995!important;margin:0 0 1rem 0;padding:.375rem;width:100%;outline:0;font-family:"Cormorant Garamond";font-weight:300;font-style:none;font-size:1.7rem;color:#fff!important;box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-text-fill-color:#fff;border:.0625rem solid #fff;border-width:0 0 .0625rem 0}footer .newsletter form input[type=text]:-webkit-autofill{background-color:#0c7995!important;margin:0 0 1rem 0;padding:.375rem;width:100%;outline:0;font-family:"Cormorant Garamond";font-weight:300;font-style:none;font-size:1.7rem;color:#fff!important;-webkit-box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-text-fill-color:#fff;border:.0625rem solid #fff;border-width:0 0 .0625remx 0}footer .newsletter form input[type=text]:-webkit-autofill:focus{background-color:#0c7995!important;margin:0 0 1rem 0;padding:.375rem;width:100%;outline:0;font-family:"Cormorant Garamond";font-weight:300;font-style:none;font-size:1.7rem;color:#fff!important;-webkit-box-shadow:0 0 0 3.125rem #0c7995 inset;-webkit-text-fill-color:#fff;border:.0625rem solid #fff;border-style:0 0 .0625rem 0}footer .newsletter form input[type=text]::placeholder{color:#fff;opacity:1;font-size:1.125rem;font-style:italic}footer .newsletter form input[type=button]{background-color:#0c7995;margin:0 0 1rem 0;padding:.5rem;width:100%;border-width:0 0 .0625rem;outline:0;color:#fff;font-family:Poppins;font-size:1rem;font-weight:400;font-style:normal;line-height:normal;text-transform:uppercase;text-decoration:none;letter-spacing:.05rem;white-space:nowrap;text-align:center;-webkit-text-decoration-skip:objects;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;border-width:.1rem;border:.0625rem solid #fff;border-style:0 0 .0625rem 0;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;-webkit-appearance:none}footer .newsletter form input[type=button]:hover{background-color:#fff;color:#0c7995}footer .newsletter form .error-message{color:#ff0;display:none;font-weight:500}footer .newsletter .dropdown{position:relative}footer .newsletter .dropdown .error-message{margin-bottom:1rem}footer .newsletter .input-wrapper{position:relative;display:inline-block;width:100%}footer .newsletter .input-wrapper input[type=text]{padding-right:30px;box-sizing:border-box}footer .newsletter .input-wrapper .arrow{position:absolute;right:-.3rem;top:1rem;width:2rem;height:1.2rem;cursor:pointer;text-align:center}footer .newsletter .input-wrapper .arrow span{display:block;width:1rem;height:1rem;background-color:#fff;clip-path:polygon(41% 0,93% 50%,41% 100%,18% 100%,73% 50%,19% 0)}footer nav{padding-top:2.5rem;padding-left:5.375rem;display:flex;flex-direction:row;gap:.5rem}footer nav ul{list-style-type:none}footer nav li{line-height:2}footer nav li a{font-family:Poppins;font-size:.875rem;color:#fff;text-transform:uppercase}footer nav li a:hover{color:gray;transition:.5s;color:#aeaeae}footer .u-body-footer div.menu{margin-right:-1rem}section .blog .one-line{display:flex;flex-direction:column}section .blog post-date{order:1;display:table;position:relative;float:right;box-sizing:border-box;color:#111;font-family:Poppins;line-height:standard;margin:1.5rem 0 0 auto;padding:0;overflow-wrap:break-word;font-size:.875rem}section .blog h1{order:2;position:relative;display:block;box-sizing:border-box;color:#111;margin-bottom:1.25rem;margin-top:.25rem;font-family:"Cormorant Garamond";font-size:2.5rem;font-size:2rem;font-weight:300;font-style:italic;line-height:normal;text-align:left;overflow-wrap:break-word;width:-moz-fit-content}section .blog b,section .blog em,section .blog i,section .blog strong{display:block;position:relative;box-sizing:border-box;color:#111;font-family:Poppins;font-size:.875rem;font-weight:700;line-height:2;overflow-wrap:break-word;text-transform:none;letter-spacing:0;margin:1rem 0 1rem 0;padding-bottom:0}section .blog b::before,section .blog em::before,section .blog i::before,section .blog strong::before{display:none;width:0}section .blog em,section .blog i{font-style:italic}section .blog img{width:100%}section .blog p{color:#111;font-family:Poppins;font-size:.875rem;font-weight:400;line-height:2;overflow-wrap:break-word;text-align:left;margin-top:1.25rem}section .blog article-author{display:block;padding-top:.375rem;padding-bottom:.375rem;font-family:Poppins;font-size:.65rem;font-weight:300;font-style:italic;margin-left:auto;float:right;font-size:.875rem;margin-top:1.25rem;margin-bottom:1.25rem}section .blog-posts h1{text-transform:none}section .blog-posts .blog-item{display:flex;flex-direction:column;margin:0 1rem 3.75rem 1rem}section .blog-posts .blog-item img{order:1;height:17.375rem}section .blog-posts .blog-item .item-info{order:2;display:flex;flex-direction:row;margin:1.25rem 0 .3125rem 0}section .blog-posts .blog-item .item-info ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}section .blog-posts .blog-item .item-info ul li{font-size:.775rem;font-family:Poppins;margin-left:0}section .blog-posts .blog-item .item-info ul li:not(:last-child)::after{content:",";margin-right:.0625rem;margin-left:0}section .blog-posts .blog-item .item-info post-date{float:right;margin-left:auto;font-size:.775rem;font-family:Poppins;margin-top:.25rem}section .blog-posts .blog-item h2{order:3;margin:0;font-size:1.5rem;letter-spacing:normal;line-height:1.2;font-weight:400;font-family:"Cormorant Garamond";font-style:italic;color:#111;text-transform:none}section .blog-posts .blog-item h2::before{width:0}section .blog-posts .blog-item h2 a{font:inherit;color:inherit}section .product-page .product-container{display:flex;flex-direction:row-reverse}section .product-page .product-container .product-description{width:50%;float:right}section .product-page .product-container .product-description h1{padding-bottom:.75rem;line-height:2rem;margin-top:0;margin-bottom:0;font-size:2.5rem}section .product-page .product-container .product-description ol,section .product-page .product-container .product-description ul{position:relative;box-sizing:border-box;color:#111;font-family:Poppins;font-size:1rem;line-height:2;text-align:left;overflow-wrap:break-word;padding-top:1.25rem;margin:-1.25rem 0 1.875rem 0}section .product-page .product-container .product-description ol li,section .product-page .product-container .product-description ul li{display:inline;font:inherit;margin-left:0;text-transform:uppercase}section .product-page .product-container .product-description ol li::before,section .product-page .product-container .product-description ul li::before{display:none}section .product-page .product-container .product-description ol li:not(:last-child)::after,section .product-page .product-container .product-description ul li:not(:last-child)::after{content:"|";margin:0 0 0 .125rem}section .product-page .product-container .product-description ol li a,section .product-page .product-container .product-description ul li a{color:inherit!important;font:inherit!important}section .product-page .product-container .product-description p{margin-bottom:1.25rem}section .product-page .product-container .product-description .product-buttons{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto 1fr;grid-template-areas:"button1 iconsribon" "button2 iconsribon"}section .product-page .product-container .product-description .product-buttons .add-to-basket{grid-area:button1}section .product-page .product-container .product-description .product-buttons img.icon{width:1rem;height:1rem;margin-bottom:-.2rem;margin-left:.3rem}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon{grid-area:iconsribon;margin:-.75rem 0 .75rem auto;padding-top:0}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon li::after{content:""}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon li img{width:3rem;margin:.125rem}section .product-page .product-container .product-description .product-buttons .notify-me{grid-area:button2}section .product-page .product-container .product-description .product-buttons .u-btn{width:100%;margin:-.3125rem auto 1.75rem auto;padding:.625rem 1.375rem .625rem 1.375rem;color:#fff;background-color:#000}section .product-page .product-container .product-description .product-buttons .u-btn:hover{background-color:#0c7995}section .product-page .product-container .product-gallery{width:50%}section .product-page .product-container .product-gallery ul.product-thumbnails{width:5.125rem;float:left;margin:0 1.25rem 0 0;list-style:none;line-height:0}section .product-page .product-container .product-gallery ul.product-thumbnails li{margin-left:0}section .product-page .product-container .product-gallery ul.product-thumbnails li img{width:100%;height:100%;margin:0 .8125rem 1.375rem 0}section .product-page .product-container .product-gallery .product-image{width:19.375rem;float:left;padding-bottom:1.375rem}section .product-page .product-container .product-gallery .product-image img{overflow:hidden;height:27.45rem;width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section .product-page h2{text-transform:uppercase;margin-bottom:1.875rem;margin-top:2.8125rem;line-height:normal}section .product-page p{padding-bottom:1.5rem;margin:0}section .product-page ol{font-size:.875rem;font-weight:400;line-height:2;list-style-type:none;margin-top:-1.375rem}section .product-page ol li{display:inline;font:inherit;margin:0}section .product-page ol li a{font:inherit;color:#111}section .product-page ol li a:hover{color:#0c7995}section .product-page ol li::before{display:none}section .product-page ol li:not(:last-child)::after{content:",";margin-right:.0625rem;margin-left:0}section .product-page ol li:is(:last-child)::after{content:".";margin:0}section .product-page.product-text{padding-bottom:1.875rem}section .product-page.quote h2{text-transform:none;margin:5rem 0 .375rem 0;padding:0;font-size:2rem;letter-spacing:normal}section .product-page.quote h2::before{display:none}section .product-page.quote p{text-align:center;font-size:1.5rem;font-family:"Cormorant Garamond";line-height:1.5;width:80%;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}section .product-page.product-hero-text{display:flex;flex-direction:row;margin:.875rem auto -1.25rem auto}section .product-page.product-hero-text div.hero-text-image{width:20%}section .product-page.product-hero-text div.hero-text-image img{height:18.75rem}section .product-page.product-hero-text div.hero-text{width:70%;display:flex;align-items:center;margin-left:auto;margin-right:auto}section .product-page.product-hero-text div.hero-text p{font-size:1.125rem;text-align:center}section.product-categories{margin-bottom:0}section.product-categories h1{margin-bottom:1.5625rem}section.product-categories h2{margin-top:.625rem;margin-bottom:.9375rem}section.product-categories .category-item{display:grid;grid-template-columns:auto 5.5625rem;grid-template-rows:auto 1fr;grid-template-areas:"image image" "header btn";margin-bottom:0;margin-top:-.3125rem}section.product-categories .category-item a.image{grid-area:image}section.product-categories .category-item h3{grid-area:header;font-size:.975rem}section.product-categories .category-item h3 a{font:inherit!important;color:inherit!important;line-height:inherit!important}section.product-categories .category-item a.u-btn{grid-area:btn;margin-top:.625rem;padding:.375rem 1rem}section.product-categories .wrapper.two .category-item img{height:20.25rem!important}section.product-categories .wrapper.three .category-item img{height:17.5rem!important}section.basket-page .basket{min-height:calc(100vh - 48.875rem)}section.basket-page .basket-container.empty{display:block;margin-bottom:.625rem}section.basket-page h1{width:100%;padding-bottom:1.875rem!important;border-bottom:.1rem solid #111}section.basket-page h1 span.info-text{font:inherit;font-style:normal}section.basket-page .basket-item{display:grid;grid-template-columns:9.375rem auto 9.375rem;grid-template-rows:auto 1fr;grid-template-areas:"img header price" "img categories price" "img controls delete";margin:0 0 1.375rem 0}section.basket-page .basket-item h2{grid-area:header;font-family:"Cormorant Garamond";letter-spacing:normal;font-size:1.575rem;font-style:italic;text-transform:none;margin:1.0625rem 0 0 2rem}section.basket-page .basket-item h2::before{display:none;width:0}section.basket-page .basket-item ul.categories{grid-area:categories;display:flex;flex-wrap:wrap;list-style:none;color:#111;margin:-.25rem 0 0 2rem;font-family:Poppins;font-size:.785rem;text-transform:uppercase}section.basket-page .basket-item ul.categories li{font:inherit;margin-left:0;display:inline-block;color:inherit}section.basket-page .basket-item ul.categories li:not(:last-child)::after{content:"|";margin-right:.2rem;margin-left:.2rem}section.basket-page .basket-item ul.categories li a{font:inherit;color:inherit}section.basket-page .basket-item ul.controls{grid-area:controls;margin:-.25rem 0 0 1rem;display:flex;flex-wrap:wrap;list-style:none;font-family:Poppins}section.basket-page .basket-item ul.controls li{font:inherit;font-size:1.575rem;margin-left:0;display:inline-block;margin-bottom:.5rem}section.basket-page .basket-item ul.controls li span.item-quantity{font:inherit;display:block;min-width:1.875rem;text-align:center}section.basket-page .basket-item ul.controls li a{font:inherit;padding:.5rem 1rem;text-decoration:none;color:#111}section.basket-page .basket-item ul.controls li a:hover{color:#0c7995}section.basket-page .basket-item span.item-price{grid-area:price;margin-top:2.6875rem;font-family:Poppins;color:#111;font-size:1rem;display:inline-block;float:right;text-align:right}section.basket-page .basket-item span.item-price.discount{position:relative}section.basket-page .basket-item span.item-price.discount del{font:inherit;font-weight:400;text-decoration:line-through;text-shadow:0 0 .0625rem #000,0 0 .0625rem #000,0 0 .0625rem #000;font-size:.875rem}section.basket-page .basket-item span.item-price.discount ins{font:inherit;font-weight:700;color:#0c7995}section.basket-page .basket-item a span.delete-item{grid-area:delete;font-family:Poppins;color:#111;padding-bottom:.625rem;font-size:.8rem;display:inline-block;float:right;text-align:right;margin-top:.125rem}section.basket-page .basket-item a span.delete-item::before{content:"X";margin-right:.375rem;position:relative;top:.25rem;font-size:1.555rem;font-weight:400}section.basket-page .basket-item a span.delete-item:hover{color:#6b2626}section.basket-page .basket-item a span.delete-item:hover::after,section.basket-page .basket-item a span.delete-item:hover::before{color:#953e3e}section.basket-page .basket-item img{grid-area:img;width:100%}section.basket-page .discount-code{display:grid;grid-template-columns:9.375rem auto 9.375rem;grid-template-rows:auto 1fr;grid-template-areas:"header form interaction";margin:6.25rem 0 1.875rem 0}section.basket-page .discount-code h2{color:#111;grid-area:header;margin:.3125rem 0 0 0;font-size:.955rem;letter-spacing:normal}section.basket-page .discount-code h2::before{width:0}section.basket-page .discount-code form.light-form{grid-area:form}section.basket-page .discount-code form.light-form input[type=text]{margin:0 1.25rem;padding:.4rem 1.25rem .4rem 1.25rem;text-align:center;text-transform:uppercase}section.basket-page .discount-code form.light-form input.coupone{width:12.5rem}section.basket-page .discount-code a,section.basket-page .discount-code span.message{grid-area:interaction}section.basket-page .discount-code a.u-btn{margin-left:auto;border-width:.15rem}section.basket-page .basket-summary{border-top:.1rem solid #000;display:flex;flex-direction:row;padding-top:1.875rem}section.basket-page .basket-summary h2{width:50%;margin:0;letter-spacing:normal}section.basket-page .basket-summary h2::before{display:none}section.basket-page .basket-summary span.item-price{width:50%;text-align:right;font-size:1.3rem;margin-top:.125rem}section.basket-page .basket-summary span.item-price ins{font:inherit;font-weight:700;color:#0c7995}section.basket-page .basket-summary span.item-price del{font:inherit;font-weight:400;text-decoration:line-through;text-shadow:0 0 .0625rem #000,0 0 .0625rem #000,0 0 .0625rem #000;font-size:1rem}section.basket-page .nav-bar{margin:3.75rem 0}section.basket-page .nav-bar .u-btn{margin-left:auto;margin-right:0}section .delivery-address{display:flex;flex-direction:row}section .delivery-address h1.generic-header{margin-bottom:.3125rem}section .delivery-address .column-left{width:57%}section .delivery-address .column-right{width:43%}section .delivery-address .single-row{display:flex}section .delivery-address .light-form input[type=text]{width:calc(100% - 3.8125rem);margin-top:0;margin-bottom:.8rem}section .delivery-address .light-form textarea{width:calc(100% - 3.8125rem);margin-top:0;margin-bottom:.8rem}section .delivery-address .form-group.centered{margin-left:2rem}section .delivery-address .form-group{display:flex;flex-direction:column;margin-bottom:1.75rem;margin-bottom:.9rem;margin-right:2rem}section .delivery-address .form-group label{align-self:flex-start;font-family:Poppins;font-size:.775rem;margin:.75rem 0 1.35rem 0}section .delivery-address .form-group label.required::after{content:"*";font:inherit;color:#0c7995;margin-left:.2rem}section .delivery-address .basket-info h3{font-weight:500;font-size:.8rem;font-family:Poppins;margin:0;line-height:2.3rem}section .delivery-address div.rounded-border{border:.083rem solid #adadad;border-radius:.77rem;margin-top:.97rem;padding-left:1.05rem;padding-right:1.05rem}section .delivery-address div.rounded-border .info-block{display:flex;flex-direction:row}section .delivery-address div.rounded-border .info-block .price{font-family:Poppins;font-size:1.1rem;margin-left:auto;margin-top:1.58rem}section .delivery-address div.rounded-border .info-block .price ins{font:inherit;font-weight:700;color:#0c7995}section .delivery-address div.rounded-border .info-block .price del{font:inherit;font-weight:400;text-decoration:line-through;text-shadow:0 0 .0625rem #000,0 0 .0625rem #000,0 0 .0625rem #000;font-size:1rem}section .delivery-address div.rounded-border .info-block .price .vat{font:inherit;font-size:.7rem}section .delivery-address div.rounded-border .info-block div.price{padding-bottom:1.5rem}section .delivery-address div.rounded-border .courier-info{display:flex;flex-direction:row;margin-bottom:.4rem}section .delivery-address div.rounded-border .courier-info label{display:flex;flex-wrap:wrap}section .delivery-address div.rounded-border .courier-info label .courier{width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:.8rem;font-family:Poppins}section .delivery-address div.rounded-border .courier-info label .courier span.price{font-family:Poppins;margin-left:auto;font-weight:bolder;font-size:1rem}section .delivery-address div.rounded-border .courier-info label .courier img{margin-left:.062rem;margin-right:.25rem;height:1.65rem}section .delivery-address div.rounded-border .courier-info label .courier img.DHL-logo{height:1rem}section .delivery-address div.rounded-border .courier-info label .courier img.UPS-logo{height:1.4rem}section .delivery-address div.rounded-border p{font-weight:400;font-size:.7rem;font-family:Poppins;line-height:normal;margin:-.3125rem 0 0 0;letter-spacing:.02rem}section .delivery-address div.rounded-border h2{font-size:.93rem;margin-left:0;letter-spacing:normal;margin-top:1.58rem}section .delivery-address div.rounded-border h2::before{width:0}section .delivery-address div.rounded-border hr{margin-top:1.7rem;margin-bottom:.3rem;border:.0625rem solid #adadad}section .delivery-address div.grey{font-family:Poppins;background-color:#eee}section .delivery-address .basket-info img.blik,section .delivery-address .basket-info img.pay-U{margin-left:.2rem;margin-right:.2rem;height:1.5rem;vertical-align:middle;margin-bottom:.3rem}section .delivery-address .basket-info img.blik{height:1.2rem;margin-bottom:.2rem}section .delivery-address .basket-info .payment-details-block{margin-top:1rem;margin-bottom:1rem}section .delivery-address .basket-info bank-details{display:block;margin-top:.5rem;font:inherit}section .delivery-address .basket-info bank-details company-name{font:inherit;display:block}section .delivery-address .basket-info bank-details bank-name{font:inherit;display:block}section .delivery-address .basket-info bank-details account-number{font:inherit;display:block}section .delivery-address .nav-bar .u-btn{margin-top:1.5rem;width:100%}section .delivery-address .consent{margin-top:1.5rem}section .delivery-address .consent label{margin-bottom:1.3rem;margin-left:1.5rem;font-family:Poppins;font-size:.65rem;font-weight:400;line-height:1.1rem;margin:-.5rem 2.8rem 1.3rem 1.5rem;padding-left:2.775rem;letter-spacing:.07rem}section .delivery-address .consent label a{font:inherit;color:#0c7995;font-weight:600;text-decoration:none}section .delivery-address .consent label span.checkmark{margin-top:.3rem;border:.1rem solid #adadad;height:1.5rem;width:1.5rem}section .delivery-address .consent label input:checked~.checkmark{color:#0c7995;background-color:#fff}section .delivery-address .consent label input:checked~.checkmark::after{border-color:#0c7995}section .light-form input[type=text],section .light-form textarea{color:#000;border:.1rem solid #adadad;border-radius:1.125rem;padding:.4rem 1.25rem .4rem 2.5625rem;margin:1.25rem 0;font-family:Poppins;font-weight:400;font-size:.775rem;line-height:normal;letter-spacing:.08rem}section .light-form textarea{resize:none;width:100%;min-height:10rem;height:auto;width:calc(100% - 3.8125rem)}section .light-form .error-message{font-size:.75rem;color:red;font-weight:400;line-height:1.1rem;letter-spacing:.07rem}footer ul.features-ribon,footer ul.social-icons{display:flex;justify-content:center;list-style:none;color:#fff}footer ul.features-ribon li,footer ul.social-icons li{display:inline}footer ul.social-icons{margin:0;padding-top:1rem}footer ul.social-icons li{margin:.75rem}footer ul.social-icons li img{width:2.375rem;height:2.375rem}footer ul.features-ribon{margin-left:3.5rem;margin-top:1.875rem}footer ul.features-ribon li{margin:1.25rem}footer ul.features-ribon li img{width:5.75rem;height:5.75rem}section h1.generic-header,section h2.generic-header,section h3.generic-header,section h4.generic-header,section h5.generic-header,section h6.generic-header{position:relative;display:block;box-sizing:border-box;line-height:normal;font-family:"Cormorant Garamond";font-weight:300;font-style:italic;text-align:left;text-transform:none;line-height:normal;letter-spacing:normal;overflow-wrap:break-word;margin:0 0 1.875rem 0;padding:0}section h1.generic-header::after,section h1.generic-header::before,section h2.generic-header::after,section h2.generic-header::before,section h3.generic-header::after,section h3.generic-header::before,section h4.generic-header::after,section h4.generic-header::before,section h5.generic-header::after,section h5.generic-header::before,section h6.generic-header::after,section h6.generic-header::before{display:none!important;width:0;margin:0;padding:0}section h1.generic-header span,section h2.generic-header span,section h3.generic-header span,section h4.generic-header span,section h5.generic-header span,section h6.generic-header span{font:inherit;font-style:normal;letter-spacing:0}section h1.generic-header em,section h2.generic-header em,section h3.generic-header em,section h4.generic-header em,section h5.generic-header em,section h6.generic-header em{font:inherit;font-style:italic;letter-spacing:.03rem}section h1.generic-header small,section h2.generic-header small,section h3.generic-header small,section h4.generic-header small,section h5.generic-header small,section h6.generic-header small{font:inherit;font-style:inherit;letter-spacing:inherit}section h1.generic-header{font-size:2.2rem;margin:1.875rem 0 2.5rem 0}section h1.generic-header em{font-size:3.075rem}section h1.generic-header em span{font-size:2.9rem}section h1.generic-header em span small{font-size:2.5rem}section h2.generic-header{font-size:2.1rem}section h2.generic-header em{font-size:2.975rem}section h2.generic-header em span{font-size:2.8rem}section h2.generic-header em span small{font-size:2.4rem}section h3.generic-header{font-size:2rem}section h3.generic-header em{font-size:2.875rem}section h3.generic-header em span{font-size:2.7rem}section h3.generic-header em span small{font-size:2.3rem}section h4.generic-header{font-size:1.9rem}section h4.generic-header em{font-size:2.775rem}section h4.generic-header em span{font-size:2.6rem}section h4.generic-header em span small{font-size:2.2rem}section h5.generic-header{font-size:1.8rem}section h5.generic-header em{font-size:2.675rem}section h5.generic-header em span{font-size:2.5rem}section h5.generic-header em span small{font-size:2.1rem}section h6.generic-header{font-size:1.7rem}section h6.generic-header em{font-size:2.575rem}section h6.generic-header em span{font-size:2.4rem}section h6.generic-header em span small{font-size:2rem}section h1.generic-article-header,section h2.generic-article-header,section h3.generic-article-header,section h4.generic-article-header,section h5.generic-article-header,section h6.generic-article-header{position:relative;display:block;box-sizing:border-box;line-height:normal;font-family:Poppins;font-style:normal;font-weight:400;text-align:left;text-transform:uppercase;line-height:2;letter-spacing:.1rem;overflow-wrap:break-word;padding:0;transition-duration:0s;margin:2.25rem 0 1.75rem 3.75rem}section h1.generic-article-header::after,section h1.generic-article-header::before,section h2.generic-article-header::after,section h2.generic-article-header::before,section h3.generic-article-header::after,section h3.generic-article-header::before,section h4.generic-article-header::after,section h4.generic-article-header::before,section h5.generic-article-header::after,section h5.generic-article-header::before,section h6.generic-article-header::after,section h6.generic-article-header::before{background:#000;content:" ";display:block!important;position:absolute;top:47%;left:0;height:.1rem;width:2.812rem;margin-left:-3.75rem}section h1.generic-article-header a,section h2.generic-article-header a,section h3.generic-article-header a,section h4.generic-article-header a,section h5.generic-article-header a,section h6.generic-article-header a{font:inherit!important;color:inherit!important}section h1.generic-article-header{font-size:1.2rem}section h2.generic-article-header{font-size:1.1rem}section h3.generic-article-header{font-size:1rem}section h4.generic-article-header{font-size:.9rem}section h5.generic-article-header{font-size:.8rem}section h6.generic-article-header{font-size:.7rem}section h1.legals-header,section h2.legals-header,section h3.legals-header,section h4.legals-header,section h5.legals-header,section h6.legals-header{position:relative;display:block;box-sizing:border-box;line-height:normal;font-family:Poppins;font-weight:600;font-style:normal;text-align:left;text-transform:none;line-height:normal;letter-spacing:normal;overflow-wrap:break-word;padding:0;margin:1.25rem 0 1.875rem 0}section h1.legals-header::after,section h1.legals-header::before,section h2.legals-header::after,section h2.legals-header::before,section h3.legals-header::after,section h3.legals-header::before,section h4.legals-header::after,section h4.legals-header::before,section h5.legals-header::after,section h5.legals-header::before,section h6.legals-header::after,section h6.legals-header::before{display:none!important;width:0;margin:0;padding:0}section h1.legals-header{font-size:1.3rem}section h2.legals-header{font-size:1.2rem}section h3.legals-header{font-size:1.1rem}section h4.legals-header{font-size:1.05rem}section h5.legals-header{font-size:1rem}section h6.legals-header{font-size:.95rem}:root{--torun-lat:53.013790;--torun-long:18.598444;--poland-lat-top:55;--poland-lat-bottom:49;--poland-long-left:14;--poland-long-right:24;--poland-width:40rem;--poland-heght:40rem;--left-offset-wide-icon:9.2rem;--top-offset-wide-icon:4rem;--left-offset-short-icon:8.4rem;--top-offset-short-icon:3.8rem}section .article-text p{word-break:keep-all;margin-bottom:1.6rem;font-size:.775rem}section .article-text .flex-equal-columns{display:flex;flex-direction:row;gap:3.8rem}section .article-text .flex-equal-columns>*{flex:1}section .article-text{margin-bottom:2rem}section .article-text ul.collection{list-style:none;margin-top:-.75rem;padding-bottom:.75rem}section .article-text ul.collection li{display:flex;margin:0}section .article-text ul.collection li .column-display{display:flex;flex-direction:column;font-size:.8rem;margin-left:0}section .article-text ul.collection li .column-display strong{font:inherit;font-weight:600}section .article-text ul.collection li .column-display span{color:#000;margin-left:0;font:inherit;font-size:.775rem;font-weight:400}section .article-text ul.icon-collection{margin-top:-1rem}section .article-text ul.icon-collection li{margin-bottom:2rem}section .article-text ul.icon-collection li img{height:2.8rem;width:3rem;margin-left:-.2rem}section .article-text ul.icon-collection li span{margin:auto 0 auto 1rem;color:#0c7995;font-weight:600;font-size:.975rem;letter-spacing:normal}section .article-text ul.icon-collection li span a{font:inherit;color:inherit;text-decoration:underline;letter-spacing:inherit}section .article-text ul.address-collection{margin-bottom:1.5rem}section .article-text ul.address-collection li{font-size:.8rem}section .article-text ul.address-collection li span.nazwa{font:inherit;color:#0c7995;margin-left:.3rem;margin-right:.3rem;font-weight:600}section .article-text ul.address-collection li.address-data{display:grid;grid-template-columns:repeat(4,fit-content(300rem));grid-template-areas:"miasto nazwa address post-code"}section .article-text ul.address-collection li.address-data span{display:table}section .article-text ul.address-collection li.address-data span::before{margin-right:.1rem}section .article-text ul.address-collection li.address-data span.miasto{grid-area:miasto;text-transform:uppercase}section .article-text ul.address-collection li.address-data span.miasto::after{content:"|";margin-left:.1rem}section .article-text ul.address-collection li.address-data span.nazwa{grid-area:nazwa}section .article-text ul.address-collection li.address-data span.address{grid-area:address}section .article-text ul.address-collection li.address-data span.address::before{content:"-"}section .article-text ul.address-collection li.address-data span.post-code{grid-area:post-code}section .article-text ul.address-collection li.address-data span.post-code::before{content:","}section .article-text .right-template{display:flex;flex-direction:row;gap:0;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto 1fr;grid-template-areas:"header-1 image" "header-2 image" "article-text image   ";margin-bottom:0}section .article-text .right-template>*{flex:1}section .article-text .right-template h1{grid-area:header-1;margin-right:2rem}section .article-text .right-template h2{grid-area:header-2;margin-right:2rem}section .article-text .right-template p{margin-right:2rem}section .article-text .right-template div.image-liquid,section .article-text .right-template div.image-solid{grid-area:image;position:relative}section .article-text .right-template div.image-liquid{margin-right:-50vw;width:50vw}section .article-text .right-template .fit-height{min-height:100%}section .article-text .right-template img{height:10rem}section .article-text .vector-map{min-height:35rem;margin:2rem auto;width:var(--poland-width);min-height:var(--poland-heght);position:relative;background-position:center;background-repeat:no-repeat;background-size:contain}section .article-text .h-48{height:2.5rem}section .article-text .h-48 img{height:inherit}section .article-text .h-68{height:5.25rem}section .article-text .h-68 img{height:inherit}section .article-text picture{position:relative}section .article-text picture.before::before{content:"";display:block;position:absolute;top:12%;right:4.8rem;transform:translateY(-121%);border-radius:50%;width:1rem;height:1rem;background-color:#0c7995;margin-left:1rem}section .article-text picture.after::after{content:"";display:block;position:absolute;top:12%;right:-1.5rem;transform:translateY(-121%);border-radius:50%;width:1rem;height:1rem;background-color:#0c7995;margin-left:1rem}section .article-text .torun-gps{--lat:53.013790;--long:18.598444;--offset-lat:calc(var(--poland-lat-top) - var(--lat));--offset-long:calc(var(--long) - var(--poland-long-left));top:calc(var(--poland-heght)/ 6 * var(--offset-lat) - var(--top-offset-wide-icon));left:calc(var(--poland-width)/ 10 * var(--offset-long) - var(--left-offset-wide-icon))}section .article-text .wroclaw-gps{--lat:51.107883;--long:17.038538;--offset-lat:calc(var(--poland-lat-top) - var(--lat));--offset-long:calc(var(--long) - var(--poland-long-left));top:calc(var(--poland-heght)/ 6 * var(--offset-lat) - var(--top-offset-short-icon));left:calc(var(--poland-width)/ 10 * var(--offset-long) - var(--left-offset-short-icon))}section.ui-utils .modal-form{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:50vw;max-width:40rem;overflow-y:auto;z-index:6000;padding:1.5rem;box-shadow:0 0 10px rgba(0,0,0,.5)}section.ui-utils .modal-form .modal-content h1{margin-top:-.5rem;margin-bottom:1rem}section.ui-utils .modal-form .modal-content form{width:100%}section.ui-utils .modal-form .modal-content form .form-group{margin-right:0}section.ui-utils .modal-form .modal-content form .nav-bar{margin-top:3rem}section.ui-utils .modal-form .modal-content form .flex-inline{display:flex}section.ui-utils .modal-form .modal-content form .error-message{font-size:.75rem;color:red;font-weight:400;line-height:1.1rem;letter-spacing:.07rem}section.ui-utils .show-modal{display:block}section.ui-utils .hide-modal{display:none}section.ui-utils .close-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:0 0;border:none;cursor:pointer;outline:0}.margin-top-3{margin-top:3rem}.u-custom-color-2{color:#fff}.u-body h1{align-self:flex-start;box-sizing:border-box;color:#111;display:table;font-family:"Cormorant Garamond";font-size:2.5rem;font-weight:300;font-style:italic;line-height:2.0625rem;text-align:center;margin-bottom:0;margin-top:2.5rem;overflow-wrap:break-word;position:relative;width:-moz-fit-content}.basket-items-counter{text-align:center;position:relative;display:inline-block;position:relative;content:"";width:1.25rem;height:1.25rem;border-radius:50%;border:.0625rem solid #fff;color:#fff;margin-left:.3rem;top:.1rem}.basket-items-counter span{top:-.1rem;position:relative}.product-thumbnails{width:8rem;float:left}.product-thumbnails img{width:6.0625rem;height:6.9375rem;margin:0 .8125rem .8125rem 1.25rem}.container-style{margin:1.125rem 2.5rem}a.category-btn{float:right;align-self:flex-start;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-color:#404040;border-style:solid;border-width:.0625rem;border-radius:0;box-sizing:border-box;color:#111;cursor:pointer;display:table;font-family:Poppins;font-size:.875rem;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1.375rem;margin:.3125rem 0 0 0;padding:.625rem 1.375rem;outline-width:0;pointer-events:auto;position:relative;stroke:none;text-align:center;text-decoration:#111;text-decoration-color:#111;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:uppercase;user-select:none;vertical-align:middle;white-space:nowrap}a.category-btn:hover{background-color:#0c7995;color:#fff}.hide-xs{display:inline}section.banner-image{margin:0 auto 0 auto;width:100%}section.banner-image .banner-container{min-height:43.75rem;position:relative;color:#fff;margin-top:-2.5rem;background-position:center;background-repeat:no-repeat;background-size:cover}section.banner-image .banner-container .banner-text{display:flex;flex-direction:column}section.banner-image .banner-container .banner-text h1{order:1;background-image:none;color:#fff;font-family:"Cormorant Garamond";font-size:2.85rem;font-weight:400;font-style:normal;text-transform:normal;text-align:left;line-height:1.1;float:right;margin-left:auto;margin-top:0;margin-bottom:0;width:22.4rem!important;max-width:22.4rem;padding-top:15.125rem;padding-right:0}section.banner-image .banner-container .banner-text h1 i{font:inherit;font-style:italic;line-height:inherit}section.banner-image .banner-container .banner-text p{order:2;margin:1rem 0 0 auto;font-family:"Cormorant Garamond";font-size:2.4rem;font-weight:400;font-style:normal;text-transform:normal;text-align:left;line-height:1.1;padding-right:0;float:right;width:22.4rem!important;max-width:22.4rem;color:#fff}section.banner-image .banner-container .banner-text a.u-btn{order:3;cursor:pointer;display:table;align-self:flex-start;color:inherit;margin:2.25rem 16.625rem 0 auto;padding:.375rem 1rem;background-image:none;letter-spacing:.05rem;border-style:solid;border-width:.1rem;border-radius:0}section.banner-image .banner-container .banner-text a.u-btn:hover{border-color:transparent!important;color:#ccc!important}section article.main-page{overflow:hidden}section div.main-page-article{margin-left:0;margin-bottom:2.5rem}section div.main-page-article .article-text{margin:.5rem 0 3.125rem 0}section div.main-page-article .article-text h2{line-height:normal;font-family:"Cormorant Garamond";font-size:3rem;font-weight:300;font-style:italic;margin:0 0 2.5rem 0;margin-bottom:1.875rem;padding:0;text-transform:none;letter-spacing:normal}section div.main-page-article .article-text h2::before{display:none}section div.main-page-article .article-text h2 span{font-family:inherit;font-size:inherit;font-weight:inherit}section div.main-page-article .article-text p{font-size:.775rem;color:#111;line-height:2.1;margin:1.25rem 0 0 0;text-align:left;padding-bottom:1.5rem}section div.main-page-article div.image img{overflow:hidden;height:27.3125rem;width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section div.main-page-article a.u-btn{border-style:solid;margin:2.313rem auto 0 0;border-color:#404040;padding:.4375rem 1.125rem;color:#111;background-color:transparent}section div.main-page-article a.u-btn:hover{border-color:transparent;color:#666;background-color:#ececec}section .article-text article-author{display:block;padding-top:.375rem;padding-bottom:.375rem;font-family:Poppins;font-size:.65rem;font-weight:300;font-style:italic}.u-border-white{border-color:#fff!important;color:#fff!important;background-color:transparent!important}.u-border-2{border-width:.125rem}section.product-category-banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:33.0625rem;margin-bottom:3.75rem}section.product-category-banner .hero-text{color:#fff;position:absolute;top:48%;left:80%;transform:translate(-40%,-50%);width:16.25rem}section.product-category-banner .hero-text h1{font-family:"Cormorant Garamond";font-size:3.1rem;font-weight:400;padding-bottom:1.25rem}section.product-category-banner .hero-text h1 span{font-family:"Cormorant Garamond";font-size:3.1rem;font-weight:400;font-style:italic;padding-bottom:1.25rem}section.product-category-banner .hero-text p{font-size:1.2rem}.u-product a.category-btn{width:100%;margin:-.3125rem auto 1.75rem auto;color:#fff!important;background-color:#1a1a1a!important;font-size:1rem}.u-product a.category-btn:hover{background-color:#0c7995!important}.product-list a.category-btn{width:100%;margin:-.3125rem auto 1.75rem auto;color:#fff!important;background-color:#1a1a1a!important;font-size:1rem}.product-list a.category-btn:hover{background-color:#0c7995!important}.product-list h2{width:100%}.product-list p{margin-top:-.1875rem}.product-container{display:grid;grid-template-columns:45% 55%}.wrapper{display:grid;margin:0 -1.0625rem}.wrapper div{margin:0 1rem 1.875rem 1rem}.wrapper img{width:100%}.wrapper.two{grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr))}.wrapper.three{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}section.full-width-grey{background-color:#ececec;padding:0}section.full-width-grey .u-container-style{margin:0 2.5rem}section.full-width-grey .quote-line{margin-top:5.875rem;margin-bottom:5.875rem}section.full-width-grey .quote-line h1{font-family:"Cormorant Garamond";font-size:2.75rem;font-weight:400;font-style:normal;line-height:1.1;text-align:center;width:100%;margin-bottom:.25rem}section.full-width-grey .quote-line p{font-family:"Cormorant Garamond";font-size:3.1rem;font-weight:400;line-height:1.1;text-align:center;font-style:italic;margin:0}section article.main-page div.h1-section{margin-bottom:-.69rem;display:grid}section article.main-page div.h1-section h1{z-index:100}section article.main-page div.h1-section span{z-index:200;text-transform:uppercase;font-family:Poppins;font-size:1.2rem;font-weight:400;display:block;text-align:right;width:100%;margin-top:-3.625rem}section article.main-page div.h1-section span a{font-family:Poppins;text-decoration:none;color:#111;margin-right:-.125rem}section article.main-page div.h1-section span a:hover{color:#888}section div.slider-container{margin-left:-1.0625rem;margin-right:-.9375rem;padding:0;margin-bottom:2.1875rem}section div.slider-container div.slider-container-item{width:33%}section div.slider-container div.slider-container-item div.slider-item{margin:.625rem .875rem .625rem .875rem}section div.slider-container div.slider-container-item div.slider-item p{padding-bottom:1.6875rem;margin:-.375rem 0 0 0;font-family:Poppins;font-size:.775rem;color:#111}section div.slider-container .slick-slide{margin:0}section div.slider-container.instagram{margin-bottom:4rem}section div.slider-container.instagram div.slider-container-item .slider-item img{width:17.1875rem;height:17.1875rem}section div.slider-container.blog{padding-top:.625rem;padding-bottom:.625rem}section div.slider-container.blog .slick-next,section div.slider-container.blog .slick-prev{top:37%!important}section div.slider-container.blog div.blog-item{display:flex;flex-direction:column;margin:.3125rem}section div.slider-container.blog div.blog-item img{order:1;display:block;overflow:hidden;height:17.188rem;width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section div.slider-container.blog div.blog-item h2{order:3;margin:.375rem 0 0;margin:0;font-size:1.5rem;line-height:1.2;font-weight:400;font-family:"Cormorant Garamond";font-style:italic;text-transform:none;color:#111}section div.slider-container.blog div.blog-item h2 a{color:#111;font-family:"Cormorant Garamond";font-weight:400;font-size:1.5rem;line-height:1.2}section div.slider-container.blog div.blog-item h2::before{display:none}section div.slider-container.blog div.blog-item .item-info{order:2;margin-top:1.25rem;display:flex;flex-direction:row}section div.slider-container.blog div.blog-item .item-info ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}section div.slider-container.blog div.blog-item .item-info ul li{font-size:.775rem;font-family:Poppins;margin-left:0}section div.slider-container.blog div.blog-item .item-info ul li:not(:last-child)::after{content:",";margin-right:.0625rem;margin-left:0}section div.slider-container.blog div.blog-item .item-info post-date{float:right;margin-left:auto;font-size:.775rem;font-family:Poppins;margin-top:.4rem}section div.slider-container.feedback div.slider-container-item div.slider-item{color:#111}section div.slider-container.feedback div.slider-container-item div.slider-item div{min-height:12.5rem;border:.1rem solid #000;display:flex;align-items:center}section div.slider-container.feedback div.slider-container-item div.slider-item p{padding:1.25rem 1.25rem .625rem 1.25rem;text-align:center;font-family:Poppins;line-height:2;font-size:.775rem;width:100%}section div.slider-container.feedback div.slider-container-item div.slider-item p span{font-style:italic}section div.slider-container.feedback div.slider-container-item div.slider-item p feedback-author{display:block;padding-top:.375rem;padding-bottom:.375rem;font-family:Poppins;font-size:.65rem;font-weight:300;font-style:italic}section article.main-page .main-page-article.left-template{display:grid;grid-template-columns:48% 52%;grid-template-rows:auto 1fr;grid-template-areas:"header-1 header-1" "image article-text"}section article.main-page .main-page-article.left-template div.header-1{grid-area:header-1}section article.main-page .main-page-article.left-template div.article-text{grid-area:article-text;margin-left:5rem;margin-top:0;margin-bottom:1rem}section article.main-page .main-page-article.left-template div.article-text h2{margin-top:0}section article.main-page .main-page-article.left-template div.image{grid-area:image;margin-bottom:5rem}section article.main-page .main-page-article.left-template div.image img{min-height:29.375rem}section article.main-page .main-page-article.right-template{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto 1fr;grid-template-areas:"header-1 header-1" "article-text image";margin-bottom:0}section article.main-page .main-page-article.right-template div.header-1{grid-area:header-1}section article.main-page .main-page-article.right-template div.article-text{grid-area:article-text}section article.main-page .main-page-article.right-template div.article-text h2{margin-bottom:2.5rem}section article.main-page .main-page-article.right-template div.article-text p{margin-right:1.875rem}section article.main-page .main-page-article.right-template div.image{grid-area:image;margin-top:-6.4rem;margin-right:-50vw;width:50vw}section article.main-page .main-page-article.right-template div.image img{min-height:37.5rem}section .product-collection .slick-next,section .product-collection .slick-prev{top:34%!important}section .product-collection .product-item{display:flex;flex-direction:column}section .product-collection .product-item img{order:1;display:block;overflow:hidden;height:17.1875rem;width:100%!important;margin-left:0!important;margin-right:0!important;object-fit:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section .product-collection .product-item h2{order:2;font-family:"Cormorant Garamond";font-size:1.875rem;font-weight:400;font-style:italic;text-transform:none;letter-spacing:normal;margin-left:0;padding-bottom:0;line-height:1;margin-top:.95rem;margin-bottom:.95rem;color:#111}section .product-collection .product-item h2::before{margin-left:0;content:"";width:0}section .product-collection .product-item h2 a{color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}section .product-collection .product-item p{order:3;box-sizing:content-box;margin-bottom:0;line-height:1.15}section .product-collection .product-item ul{order:3;margin:0;font-family:Poppins;font-size:.775rem;color:#111;padding-bottom:1.6875rem;box-sizing:content-box;margin-bottom:0;line-height:1.15;margin:-.375rem 0 0 0}section .product-collection .product-item ul li{display:inline;padding-bottom:1.6875rem;font-family:Poppins;font-size:.775rem;color:#111;flex-wrap:wrap;padding:0;margin:0;list-style:none}section .product-collection .product-item ul li:not(:last-child)::after{content:"|";margin-right:0;margin-left:.1875rem}section .product-collection .product-item ul li a{font:inherit!important;color:inherit!important}section .product-collection .product-item a.u-btn{order:4;width:100%;margin:-.3125rem auto 1.75rem auto;padding:.625rem 1.375rem;color:#fff;background-color:#000;border:0}section .product-collection .product-item a.u-btn:hover{color:#fff!important;background-color:#0c7995!important}section .product-collection .product-item a.u-btn.flex-inline{display:flex}section .product-collection .product-item a.u-btn.flex-inline img.icon{height:.995rem!important;display:block;object-fit:contain;margin-top:.12rem}section .product-collection .product-item a.notify-me span{display:flex;width:fit-content;margin:0 auto}section .product-collection .product-item a.notify-me span img.icon{padding-left:.5rem}section .legal h1{line-height:normal}section .legal ul{margin:0 0 3rem 0;list-style-type:none;font-size:.775rem}section .legal ul li{margin-bottom:.625rem;margin-left:0}section .legal ul li b{font:inherit;font-weight:bolder}section .legal ul li ul{margin-left:2.5rem;margin-bottom:1.25rem}section .legal p point{font:inherit;font-weight:bolder}section .legal br{margin-bottom:.625rem}section.product-categories{margin-bottom:0}section.product-categories h1{margin-bottom:1.5625rem}section.product-categories h2{margin-top:.625rem;margin-bottom:.9375rem}section.product-categories .category-item{display:grid;grid-template-columns:auto 5.5625rem;grid-template-rows:auto 1fr;grid-template-areas:"image image" "header btn";margin-bottom:0;margin-top:-.3125rem}section.product-categories .category-item a.image{grid-area:image}section.product-categories .category-item h3{grid-area:header;font-size:.975rem}section.product-categories .category-item h3 a{font:inherit!important;color:inherit!important;line-height:inherit!important}section.product-categories .category-item a.u-btn{grid-area:btn;margin-top:.625rem;padding:.375rem 1rem}section.product-categories .wrapper.two .category-item img{height:20.25rem!important}section.product-categories .wrapper.three .category-item img{height:17.5rem!important}.pagination{display:inline-block;padding-bottom:3.125rem;margin:0 auto}.pagination ul{display:flex;flex-wrap:wrap;list-style:none}.pagination ul li{margin-left:0;display:inline-block}.pagination a{font-family:Poppins;color:#000;float:left;padding:.5rem 1rem;text-decoration:none}.pagination a:hover:not(.active){background-color:#0c7995;color:#fff}.pagination a.active{background-color:#0c7995;color:#fff}section.product-grey{background-color:#ececec;text-align:center;padding:0 0 1.875rem 0}section.product-grey h2{font-family:"Cormorant Garamond";font-weight:400;font-size:1.5rem;padding-bottom:1.875rem}.header{overflow:hidden;padding:0 2.5rem;display:flex;align-items:center}.header a{color:#fff;text-align:center;text-decoration:none;padding:.75rem .75rem .1875rem .75rem;font-size:.8rem;line-height:1.5625rem;border-radius:.25rem}.header a.logo{color:#fff;display:block;margin-left:auto;margin-right:auto}.header li a:hover{color:#aeaeae}.header li a.active{color:#aeaeae}header *{flex:1 1 0}header nav{position:fixed;display:flex;top:0;z-index:999;height:5rem;width:100%;font-family:Poppins;background:#0c7995;align-items:center;justify-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header nav div.header ul.float-left{margin-left:-1.375rem}header nav div.header ul.float-right{margin-right:-.75rem}header nav li{display:inline-block;line-height:5rem}header nav a{color:#fff;font-family:Poppins;font-size:1rem;text-transform:uppercase;padding:.4375rem .625rem;border-radius:.1875rem}header nav a:hover{color:#aeaeae;text-decoration:none}header nav #icon{color:#fff;display:none;position:absolute;top:1.375rem;right:1.375rem;background-color:transparent;border:0}header nav a.active{color:#aeaeae;text-decoration:none}header .logo img{width:11.125rem;height:4rem}.hamburger-icon{width:2rem;height:2rem;filter:invert(95%) sepia(0) saturate(0) hue-rotate(151deg) brightness(104%) contrast(105%);line-height:5rem;float:right;cursor:pointer}.mobile-menu{display:none}.float-left{float:left}.float-right{float:right}.text-center{text-align:center}.text-left{text-align:left}.auto-left-right{margin-left:auto;margin-right:auto}article.main-page.white-proximity{margin-top:-1.375rem}.margin-50{margin-bottom:-2.1875rem}.top-margin-for-menu{margin-top:5rem}.full-width{width:100%}#toTop{display:none;position:fixed;bottom:1.25rem;right:1.875rem;z-index:1000;font-size:1.5rem;border:none;outline:0;color:#fff;cursor:pointer}.circle{height:3.25rem;width:3.25rem;background-color:#c1afa8;border-radius:50%;display:inline-block}.circle:hover{background-color:#555}.angle-up::before{border-style:solid;border-width:.25em .25em 0 0;content:"";display:inline-block;height:.45em;position:relative;top:1.1875rem;left:1.0625rem;transform:rotate(-45deg);vertical-align:top;width:.45em}a:active{transition:.5s;color:#aeaeae}.checkbox-container{display:block;position:relative;padding-left:2.1875rem;margin-bottom:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container input:checked~.checkmark{background-color:#fff}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container:hover input~.checkmark{background-color:#fff}.checkbox-container .checkmark:after{left:.5625rem;top:.3125rem;width:.3125rem;height:.625rem;border:solid #0c7995;border-width:0 .1875rem .1875rem 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkmark{position:absolute;top:0;left:0;height:1.5625rem;width:1.5625rem;background-color:#fff}.checkmark:after{content:"";position:absolute;display:none}section.cookie-popup{display:none}section.cookie-popup article .cookie-options{overflow-y:auto;height:100vh;display:none}section.cookie-popup article .cookie-options h1{padding-top:4rem}section.cookie-popup article .cookie-popup,section.cookie-popup article cookie-message{display:none}section.cookie-popup article .nav-bar .u-btn{margin-bottom:2rem;width:100%}section.cookie-popup article .message-container{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto 1fr;grid-template-areas:"header header" "message buttons";background-color:#fff;padding:2rem}section.cookie-popup article .message-container label.checkbox-container{margin-bottom:2rem}section.cookie-popup article .message-container label.checkbox-container span.checkmark{margin-top:.3rem;border:.1rem solid #adadad;height:1.5rem;width:1.5rem}section.cookie-popup article .message-container h1{grid-area:header}section.cookie-popup article .message-container p{grid-area:message}section.cookie-popup article .message-container p a{color:#0c7995;font-weight:700}section.cookie-popup article .message-container .nav-bar{grid-area:buttons;margin:1.2rem 2rem 2rem 2rem}section.cookie-popup .bottom-section{position:fixed;bottom:0;z-index:5099}section.ui-utils .curtain{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;display:none}@media screen and (max-width:1199px){header .logo img{width:9.75rem;height:4rem}header nav ul{margin-right:1.25rem}header nav a{font-size:.9375rem}section h2{font-size:1.1rem}section nav.breadcrumbs{font-size:.875rem}div.page-width{max-width:53.125rem!important}section.banner-image .banner-container{min-height:37.5rem}section.banner-image .banner-container .banner-text h1{font-size:2.5rem}section.banner-image .banner-container .banner-text p{font-size:2.1rem}section.full-width-grey .quote-line{margin-top:4.625rem;margin-bottom:4.625rem}section.full-width-grey .quote-line h1{font-size:2.65rem}section.full-width-grey .quote-line p{font-size:2.8rem}section div.main-page-article .article-text h2{font-size:2.7rem}section article.main-page h1{font-size:1.1rem}section article.main-page div.h1-section span{margin-top:-3.5rem;font-size:1.1rem}section .u-body div.slider-container{width:58.375rem;margin-left:1.563rem;margin-right:1.563rem}section .u-body div.slider-container div.slider-container-item{width:19rem}section .u-body div.slider-container div.slider-container-item img{width:19rem}section div.slider-container.instagram div.slider-container-item .slider-item img{width:16.1875rem;height:16.1875rem}section .product-page .product-container .product-description{width:48%;margin-left:1.25rem}section .product-page .product-container .product-description ol,section .product-page .product-container .product-description ul{font-size:.875rem}section .product-page .product-container .product-description .product-buttons{grid-template-columns:60% 40%}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon{margin-top:-.4375rem}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon li img{margin:0;width:2.625rem}section .product-page .product-container .product-gallery{width:52%}section .product-page.product-hero-text div.hero-text-image{width:20%}section .product-page.product-hero-text div.hero-text-image img{height:18.75rem}section .product-page.product-hero-text div.hero-text{width:75%}section .product-page.product-hero-text div.hero-text p{font-size:1.125rem;text-align:center}section.product-categories .category-item h3{font-size:.875rem}section.product-categories .wrapper.three .category-item{margin:.875rem;padding:0}section.product-categories .wrapper.three .category-item img{height:16.25rem!important}section h1.generic-article-header{font-size:1.1rem}section h2.generic-article-header{font-size:1rem}section h3.generic-article-header{font-size:.9rem}section h4.generic-article-header{font-size:.8rem}section h5.generic-article-header{font-size:.7rem}section h6.generic-article-header{font-size:.6rem}section h1.generic-header{font-size:2.2rem}section h1.generic-header span{font:inherit;font-style:normal}section h2.generic-header{font-size:2.1rem}section h2.generic-header span{font:inherit;font-style:normal}section h3.generic-header{font-size:2rem}section h4.generic-header{font-size:1.9rem}section h5.generic-header{font-size:1.8rem}section h6.generic-header{font-size:1.7rem}footer nav{padding-left:2.5rem}footer nav ul.float-left{width:50%}footer nav ul.float-right{width:50%}footer .u-width-50-lg{width:50%}footer ul.social-icons{padding-left:.75rem}footer ul.features-ribon{margin-left:1.5rem}section .video-container video{top:-9.375rem}section.product-category-banner{min-height:28.8125rem}}@media screen and (max-width:991px){section label{margin:1rem 2.8rem 1.3rem .5rem}header nav div.header ul.float-left{margin-left:0}header nav div.header ul.float-right{margin-right:0}.circle-decorator svg{width:2.875rem}div.page-width{max-width:42.5rem!important}section.banner-image .banner-container{min-height:28.125rem}section.banner-image .banner-container .banner-text h1{font-size:2rem;width:16.875rem!important;padding-top:11rem}section.banner-image .banner-container .banner-text p{font-size:1.8rem;width:16.875rem!important}section.banner-image .banner-container .banner-text a.u-btn{margin:2.25rem 11.125rem 0 auto}section div.main-page-article .article-text h2{font-size:2.3rem}section.full-width-grey .quote-line{margin-top:3.375rem;margin-bottom:3.375rem}section article.main-page h1{margin-left:3.75rem;margin-top:1.875rem}section article.main-page div.h1-section span a{margin-right:0}section div.slider-container.instagram div.slider-container-item .slider-item img{width:20rem;height:20rem}section article.main-page .main-page-article.left-template{margin-bottom:0}section article.main-page .main-page-article.left-template div.article-text{margin-left:2.1875rem;margin-bottom:3.4375rem}section article.main-page .main-page-article.left-template div.image{margin-bottom:3.4375rem}section article.main-page .main-page-article.left-template div.image img{min-height:23.125rem}section article.main-page .main-page-article.right-template div.article-text h2{margin-right:2.1875rem}section article.main-page .main-page-article.right-template div.article-text p{margin-right:2.1875rem}section article.main-page .main-page-article.right-template div.image{margin-top:-5.875rem}section article.main-page .main-page-article.right-template div.image img{min-height:36.25rem}section .product-collection .slick-next,section .product-collection .slick-prev{top:36%!important}section .product-collection .product-item img{height:20rem}section .product-collection .slick-next,section .product-collection .slick-prev{top:36%!important}section .product-collection .product-item img{height:20rem}section .product-page .product-container .product-description{width:45%;margin-left:.625rem;margin-right:-1.25rem}section .product-page .product-container .product-description p{padding-bottom:.625rem;margin-bottom:1.125rem;font-size:.785rem}section .product-page .product-container .product-description .product-buttons{grid-template-columns:100%;grid-template-areas:"button1" "iconsribon" "button2"}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon{margin-left:auto;margin-right:auto;margin:.125rem auto .25rem auto}section .product-page .product-container .product-description .product-buttons ul.icons-ribbon li img{width:3.125rem}section .product-page .product-container .product-description .product-buttons .u-btn{margin:-.3125rem auto .625rem auto}section .product-page .product-container .product-gallery{width:55%;margin-left:-.625rem}section .product-page .product-container .product-gallery ul.product-thumbnails{margin:0 .75rem 0 0}section .product-page .product-container .product-gallery ul.product-thumbnails li img{margin:0 .8125rem 1.0625rem 0}section .product-page .product-container .product-gallery .product-image{width:18.125rem}section .product-page .product-container .product-gallery .product-image img{height:26.5625rem}section .product-page.product-hero-text div.hero-text-image{width:20%}section .product-page.product-hero-text div.hero-text-image img{height:14.375rem}section .product-page.product-hero-text div.hero-text{width:80%}section .product-page.product-hero-text div.hero-text p{font-size:1rem;text-align:center}section.product-categories .wrapper.three .category-item img{height:20.25rem!important}section .delivery-address .column-left{width:50%}section .delivery-address .column-right{width:50%}section .delivery-address .single-row{flex-direction:column}section .delivery-address .consent.centered{margin-left:2rem}section .delivery-address .consent label{margin-left:0;margin-right:1.6rem}section .delivery-address .consent label br{display:none}section .article-text .right-template h2{margin-right:0}section.cookie-popup article .message-container{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header" "message" "buttons"}section.cookie-popup article .message-container h1{margin:1.2rem 2rem 2rem 2rem}section.cookie-popup article .message-container p{margin:1.2rem 2rem 2rem 2rem}section.ui-utils .modal-form{min-width:30rem}header nav #icon{display:block}header nav ul{position:fixed;width:100%;height:100vh;background:#0c7995;top:5rem;left:-100%;text-align:center;transition:all .5s}header nav ul.mobile-menu-version a{font-size:1rem}header nav ul.show{left:0}header nav li{display:block;margin:2rem 0 2rem 1rem;line-height:2rem}header nav li .mobile-menu{display:block}header nav a{font-size:1.875rem}header nav a.active{border:none}nav a.hover{border:none}.header a.logo{padding-left:1.375rem}section .u-body{width:45rem;margin:1.875rem auto 0}section .video-container video{top:0}footer nav{padding-top:1.25rem;padding-left:7.125rem}footer nav ul.float-left{width:50%}footer nav ul.float-right{width:50%}footer nav ul{margin-bottom:2.5rem}footer nav li a{font-size:1rem}footer .u-width-50-lg{width:100%}footer .copyright{font-size:.875rem}footer .u-body-footer div.menu{margin-right:0}footer ul.social-icons{padding-left:.75rem}footer ul.social-icons li img{width:3rem;height:3rem}footer ul.features-ribon{margin-left:0}section.product-category-banner{background-position:95% 50%;min-height:23.1875rem}section.product-category-banner .hero-text{width:10.265rem}section.product-category-banner .hero-text h1{font-size:2rem}section.product-category-banner .hero-text h1 span{font-size:2rem}section.product-category-banner .hero-text p{font-size:1rem}.product-container{margin-left:-2.5rem}.product-list .wrapper.three{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}}@media screen and (max-width:767px){section .baner-half-circle svg.u-svg-content{width:2rem;height:1rem;margin-bottom:-.625rem}section .u-body{width:35.25rem;margin:1.875rem auto 0}section .u-body .product-list p{font-size:.75rem}section .u-body .product-list .wrapper div{margin:0 .625rem 1.875rem .625rem}section .video-container video{min-height:15.625rem}section div.video-wrapper{min-height:15.625rem;height:15.625rem}section h2{font-size:1rem}section h2::before{height:.1rem;width:2.1875rem;margin-left:-3.125rem}div.page-width{max-width:30rem!important}.circle-decorator svg{width:2rem}section.banner-image .banner-container{min-height:25rem}section.banner-image .banner-container .banner-text h1{font-size:2rem;width:12.5rem!important;padding-top:9.375rem}section.banner-image .banner-container .banner-text p{font-size:1.8rem;width:12.5rem!important}section.banner-image .banner-container .banner-text a.u-btn{margin:2.25rem 6.75rem 0 auto}section div.main-page-article .article-text h2{font-size:2rem}section article.main-page h1{font-size:1rem}section article.main-page h1::before{height:.1rem;width:2.1875rem;margin-left:-3.125rem}section article.main-page div.h1-section span{font-size:1rem;margin-top:-3.3125rem}section.full-width-grey .quote-line{margin-top:1.875rem;margin-bottom:1.875rem}section div.slider-container.instagram{margin-bottom:2.8125rem}section div.slider-container.instagram div.slider-container-item .slider-item img{width:13.75rem;height:13.75rem}section div.slider-container.blog .slick-next,section div.slider-container.blog .slick-prev{top:42%!important}section div.slider-container.blog div.blog-item h2{margin-top:.875rem}section div.slider-container.feedback{margin-bottom:2.8125rem}section article.main-page .main-page-article.left-template{grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header-1" "image" "article-text";margin-bottom:3.4375rem}section article.main-page .main-page-article.left-template div.article-text{margin-left:0;margin-bottom:0}section article.main-page .main-page-article.left-template div.image{padding-bottom:1.875rem;margin-bottom:0}section article.main-page .main-page-article.left-template div.image img{min-height:23.125rem}section article.main-page .main-page-article.right-template{grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header-1" "article-text" "image";margin-bottom:3.4375rem}section article.main-page .main-page-article.right-template div.article-text h2{margin-right:0}section article.main-page .main-page-article.right-template div.article-text p{margin-right:0;font-size:.875rem}section article.main-page .main-page-article.right-template div.image{margin-top:0;margin-right:0;width:100%}section article.main-page .main-page-article.right-template div.image img{min-height:23.75rem}section .product-collection .slick-next,section .product-collection .slick-prev{top:30%!important}section .product-collection .product-item img{height:13.75rem}section .product-collection .product-item p{min-height:2rem}section .product-collection .product-item ul{min-height:2rem}section .product-collection .product-item a.u-btn{padding:.625rem}section .product-page .product-container{margin:0 auto;flex-direction:column-reverse}section .product-page .product-container .product-description{width:100%;margin-left:0;margin-right:0}section .product-page .product-container .product-gallery{width:100%;margin-left:0}section .product-page .product-container .product-gallery ul.product-thumbnails{margin:0 1.25rem 0 0}section .product-page .product-container .product-gallery .product-image{width:23.125rem;margin-right:0}section .product-page.quote h2{margin:2.5rem 0 .375rem 0}section .product-page.quote p{width:100%;margin-bottom:-.375rem;font-size:1.25rem}section .product-page.product-hero-text div.hero-text-image{margin-left:-1.25rem;width:20%}section .product-page.product-hero-text div.hero-text-image img{height:14.375rem}section .product-page.product-hero-text div.hero-text{margin-right:-1.25rem;width:80%}section .product-page.product-hero-text div.hero-text p{font-size:1rem;text-align:center;padding-bottom:0;margin:.625rem 0}section.product-categories h1{font-size:2.2rem}section.product-categories h2{margin-bottom:1.625rem}section.product-categories .category-item{margin-bottom:2rem}section.product-categories .category-item h3{margin-bottom:.25rem}section.product-categories .wrapper.two .category-item img{height:19.625rem!important}section.product-categories .wrapper.three{grid-template-columns:50% 50%;margin-top:-1rem}section.product-categories .wrapper.three .category-item{grid-template-columns:100%;grid-template-areas:"image" "header" "btn";max-width:14.125rem;margin:1rem}section.product-categories .wrapper.three .category-item img{height:12.5rem!important}section .blog-posts .wrapper.three div{padding:0}section .blog-posts .blog-item .item-info{padding:0}section .blog-posts .blog-item h2{margin-top:.875rem}section.basket-page h1 span.info-text{font-size:2rem;display:block}section.basket-page .discount-code{grid-template-columns:50% 50%;grid-template-rows:auto 1fr;grid-template-areas:"header header" "form interaction";margin-top:3.125rem}section.basket-page .discount-code h2{margin-bottom:1.5625rem}section.basket-page .discount-code form.light-form input.coupone{margin:0}section.basket-page .nav-bar .u-btn{width:100%}section .delivery-address{flex-direction:column}section .delivery-address .column-left{width:calc(100% + .625rem)}section .delivery-address .column-right{width:100%}section .delivery-address .single-row{flex-direction:row}section .delivery-address .light-form input[type=text]{padding-left:1.25rem;width:calc(100% - 1.25rem)}section .delivery-address .light-form textarea{width:calc(100% - 1.25rem);padding-left:1.25rem}section .delivery-address .form-group.centered{margin-left:1.25rem}section .delivery-address .consent.centered{margin-left:1.2rem}section .delivery-address .consent label br{display:visible}section h1.generic-article-header{font-size:1rem}section h2.generic-article-header{font-size:.95rem}section h3.generic-article-header{font-size:.9rem}section h4.generic-article-header{font-size:.85rem}section h5.generic-article-header{font-size:.8rem}section h6.generic-article-header{font-size:.75rem}:root{--torun-lat:53.013790;--torun-long:18.598444;--poland-lat-top:55;--poland-lat-bottom:49;--poland-long-left:14;--poland-long-right:24;--poland-width:30rem;--poland-heght:30rem}section .article-text .flex-equal-columns{flex-direction:column;gap:0}section .article-text a.u-btn{width:100%}section .article-text .right-template{grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header-1" "header-2" "article-text" "image"}section .article-text .right-template h2{margin-right:0}section .article-text .right-template p{margin-right:0}section .article-text .right-template div.image-liquid{width:100%}section .article-text .right-template div.image-liquid img{min-height:23.75rem}section .article-text .right-template .tablet-hide{display:none}section .article-text .torun-gps{--lat:53.013790;--long:18.598444}section .article-text .wroclaw-gps{--lat:51.107883;--long:17.038538}section .light-form textarea{padding:.4rem 1.25rem .4rem 1.25rem;resize:none;width:100%;min-height:10rem;height:auto;width:calc(100% - 2.5rem)}section.ui-utils .modal-form .modal-content form .form-group{margin-right:2rem}footer .u-body{width:35.25rem;margin:1.875rem auto 0}footer .u-width-50-lg{width:100%}footer nav{padding-left:2.5rem}footer nav ul{margin-bottom:1.25rem}footer nav ul li a{font-size:1rem}section.product-category-banner{margin-bottom:1.25rem;font-size:2.25rem}.u-container-style{margin-top:0}.wrapper.three div{padding:1.375rem}.product-list .wrapper.three{grid-template-columns:50% 50%}.product-list .wrapper.three div{padding:0}.product-list a.category-btn{font-size:.875rem;padding-left:.3125rem;padding-right:.3125rem}.product-wrapper{margin:0 auto}.product-image{margin-right:1.25rem}.product-image img{margin-right:0}p.h1-blog-date{margin-top:-6.75rem}}@media screen and (max-width:575px){header .logo img{width:9.1875rem;height:2.8125rem}section h2{font-size:.75rem}div.page-width{max-width:21.25rem!important}section .blog post-date{font-size:.75rem;float:none}section .blog h1{font-size:2rem;text-align:center}section .blog h2{font-size:.75rem;text-align:justify}section .blog p{text-align:justify;font-size:.75rem}section .blog article-author{font-size:.75rem}section.banner-image .banner-container{min-height:23.125rem}section.banner-image .banner-container .banner-text h1{font-size:1.5rem;width:10.625rem!important;padding-top:8.75rem}section.banner-image .banner-container .banner-text p{font-size:1.3rem;width:10.625rem!important}section.banner-image .banner-container .banner-text a.u-btn{margin:2.25rem 4.875rem 0 auto}section div.slider-container{margin-bottom:0}section div.slider-container .slick-next,section div.slider-container .slick-prev{z-index:100}section div.slider-container .slick-next::before,section div.slider-container .slick-prev::before{font-size:1.875rem}section div.slider-container .slick-next{right:-.315rem}section div.slider-container.instagram div.slider-container-item .slider-item img{width:21.5rem;height:21.5rem}section div.slider-container.blog .slick-next,section div.slider-container.blog .slick-prev{top:37%!important}section .u-body div.slider-container.feedback div.slider-container-item div{width:18.75rem;min-height:17.125rem;margin-left:auto;margin-right:auto}section article.main-page .main-page-article.left-template div.image img{max-height:24.375rem;min-height:24.375rem}section article.main-page .main-page-article.right-template div.image img{max-height:24.373rem;min-height:24.373rem}section .product-collection .slick-next,section .product-collection .slick-prev{top:32%!important}section .product-collection .product-item img{height:20.625rem}section .product-collection .product-item p{min-height:2rem}section .product-collection .product-item ul{min-height:2rem}section .product-collection .product-item a.u-btn{padding:.625rem}section .product-page .product-container{flex-direction:column-reverse}section .product-page .product-container .product-description h1{margin-top:1.25rem}section .product-page .product-container .product-description ol,section .product-page .product-container .product-description ul{font-size:.775rem}section .product-page .product-container .product-gallery .product-image{width:100%}section .product-page .product-container .product-gallery .product-image img{height:21.875rem}section .product-page.quote h2{margin:1.25rem 0 .375rem 0;font-size:1.5rem;font-weight:bolder}section .product-page.quote p{font-size:1.15rem;padding-bottom:0}section .product-page.product-hero-text div.hero-text-image{margin-left:-1.25rem;width:20%}section .product-page.product-hero-text div.hero-text-image img{height:14.375rem}section .product-page.product-hero-text div.hero-text{margin-right:0;width:70%}section .product-page.product-hero-text div.hero-text p{font-size:.875rem;text-align:center}section nav.breadcrumbs{font-size:.775rem}section.product-categories h1{font-size:2rem}section.product-categories .wrapper.two .category-item img{height:19.625rem!important}section.product-categories .wrapper.three .category-item img{height:9.625rem!important}.header a{float:none;display:block;text-align:left}.header-right{float:none}section .video-container video{min-height:12.5rem}section div.video-wrapper{min-height:12.5rem;height:12.5rem}footer .u-body{width:23.75rem;margin:1.875rem auto 0}footer .u-width-50-lg{width:100%}footer nav{flex-direction:column;gap:0;text-align:center;padding-left:0}footer nav ul.float-left{width:100%}footer nav ul.float-right{width:100%}footer nav ul{margin-bottom:0}footer nav li a{font-size:1.25rem}footer .copyright{font-size:.75rem}footer .newsletter .dropdown::before{content:" "}section.full-width-grey .quote-line{margin-top:-.625rem;margin-bottom:.9375rem}section.full-width-grey .quote-line h1{font-size:2.25rem}section.full-width-grey .quote-line p{font-size:2.25rem}section article.main-page h1{font-size:.75rem}section article.main-page div.h1-section span{padding-right:6rem;margin-top:-2.9375rem;font-size:.75rem}section .product-collection .product-item{grid-template-columns:50% 50%}section .product-collection .product-item img.product_image{height:9.75rem!important}section .product-collection .product-item .u-btn span.xs_hide{display:none!important}section .blog-posts .wrapper.three{grid-template-columns:100%}section.basket-page h1{margin-bottom:1.875rem}section.basket-page h1 span.info-text{font-size:2rem;display:block}section.basket-page .basket-item{display:grid;grid-template-columns:9.125rem auto;grid-template-rows:auto 1fr;grid-template-areas:"header header" "categories categories" "img delete" "img price" "img controls"}section.basket-page .basket-item h2{margin:0}section.basket-page .basket-item ul.categories{margin:0 0 .625rem 0}section.basket-page .basket-item ul.controls{margin:.8125rem .7rem 0 auto;line-height:normal}section.basket-page .basket-item ul.controls li{margin-bottom:0}section.basket-page .basket-item ul.controls li a{padding:0 1rem}section.basket-page .basket-item span.item-price{margin:.8125rem 1.75rem .3125rem 0;text-align:right}section.basket-page .basket-item a span.delete-item::before{content:"";display:none}section.basket-page .basket-item a span.delete-item::after{content:"X";margin-left:.625rem;position:relative;top:.25rem;font-size:1.875em;font-weight:400}section.basket-page .basket-item img{height:7.5rem}section.basket-page .discount-code{grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header" "form" "interaction";margin-top:2.5rem}section.basket-page .discount-code h2{margin-bottom:.625rem}section.basket-page .discount-code form.light-form{margin-bottom:1.875rem}section.basket-page .discount-code form.light-form input.coupone{width:18.375rem}section.basket-page .discount-code a.u-btn{width:100%}.pagination a{padding:.375rem .75rem}footer ul.social-icons{padding-left:.75rem}footer ul.social-icons li img{width:3rem;height:3rem}footer ul.features-ribon{margin-left:0}footer ul.features-ribon li{margin:0}footer ul.features-ribon li img{width:5rem;height:5rem}section h1.generic-article-header{font-size:.75rem}section h2.generic-article-header{font-size:.7rem}section h3.generic-article-header{font-size:.65rem}section h4.generic-article-header{font-size:.6rem}section h5.generic-article-header{font-size:.55rem}section h6.generic-article-header{font-size:.5rem}section h1.legals-header{font-size:.975rem}section h2.legals-header{font-size:.925rem}section h3.legals-header{font-size:.875rem}section h4.legals-header{font-size:.825rem}section h5.legals-header{font-size:.775rem}section h6.legals-header{font-size:.725rem}:root{--torun-lat:53.013790;--torun-long:18.598444;--poland-lat-top:55;--poland-lat-bottom:49;--poland-long-left:14;--poland-long-right:24;--poland-width:20rem;--poland-heght:20rem;--left-offset-wide-icon:6.624rem;--top-offset-wide-icon:2.88rem;--left-offset-short-icon:5.83rem;--top-offset-short-icon:3.4rem}section .article-text ul.address-collection{margin-bottom:1.5rem}section .article-text ul.address-collection li{font-size:.8rem}section .article-text ul.address-collection li span.nazwa{font:inherit;color:#0c7995;margin-left:.3rem;margin-right:.3rem;font-weight:600}section .article-text ul.address-collection li.address-data{display:grid;grid-template-columns:repeat(2,fit-content(300rem));grid-template-areas:"nazwa nazwa" "address address" "miasto post-code"}section .article-text ul.address-collection li.address-data span{display:table;margin-left:0;margin-right:0}section .article-text ul.address-collection li.address-data span::after,section .article-text ul.address-collection li.address-data span::before{display:none}section .article-text ul.address-collection li.address-data span.post-code{margin-bottom:.5rem}section .article-text ul.address-collection li.address-data span.post-code::before{display:inline}section .article-text .vector-map{min-height:35rem;margin:2rem auto;width:20rem;min-height:20rem;position:relative;background-position:center;background-repeat:no-repeat;background-size:contain}section .article-text .h-48{height:1.8rem}section .article-text .h-48 img{height:inherit}section .article-text .h-68{height:4.25rem}section .article-text .h-68 img{height:inherit}section .article-text picture.before::before{right:3.8rem}section.ui-utils .modal-form{min-width:20rem}section.product-category-banner{font-size:2.25rem;background-position:80% 50%;min-height:20.8125rem}section.product-category-banner .hero-text{width:10.625rem;color:#fff;position:relative;top:48%;left:0;transform:translate(0,-50%);margin-left:auto;margin-right:0}section.product-category-banner .hero-text h1{font-size:1.6rem;padding-bottom:0;margin-bottom:1.3rem}section.product-category-banner .hero-text h1 span{font-size:1.6rem}section.product-category-banner .hero-text p{font-size:.9rem}section.product-grey h2{font-size:2rem;line-height:2.5rem}.product-image{margin-right:.625rem}.u-align-justify-xs{text-align:justify}.u-body h1{font-size:2rem}.wrapper.two{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr))}.wrapper.three{grid-template-columns:50% 50%}.wrapper.three div{padding:0}#toTop{right:.9375rem}.hide-xs{display:none}}@media screen and (max-width:380px){section .video-container video{width:150%}section div.video-wrapper{background-size:150% auto}div.page-width{max-width:18rem!important}section div.slider-container div.slider-container-item div.slider-item{margin:.625rem 1.125rem .625rem 1.125rem}section div.slider-container.instagram div.slider-container-item .slider-item img{width:17.25rem;height:17.25rem}section .u-body div.slider-container.feedback div.slider-container-item div{width:15.625rem;min-height:21.875rem;margin-left:auto;margin-right:auto}section article.main-page .main-page-article.left-template div.article-text{margin-left:.625rem;margin-right:.625rem}section article.main-page .main-page-article.left-template div.image img{max-height:18.75rem;min-height:18.75rem}section article.main-page .main-page-article.right-template div.article-text{margin-left:.625rem;margin-right:.625rem}section article.main-page .main-page-article.right-template div.image img{max-height:18.75rem;min-height:18.75rem}section .product-page.product-hero-text div.hero-text-image{display:none;margin-left:0;width:0%}section .product-page.product-hero-text div.hero-text-image img{display:none}section .product-page.product-hero-text div.hero-text{margin-right:0;width:100%}section .product-page.product-hero-text div.hero-text p{text-align:center;padding-bottom:0}section .product-collection .slick-next,section .product-collection .slick-prev{top:32%!important}section .product-collection .product-item img{height:19.25rem!important}section .product-collection .product-item p{min-height:2rem}section .product-collection .product-item ul{min-height:2rem}section .product-collection .product-item a.u-btn{padding:.625rem}section.product-categories h1{font-size:1.875rem}section.product-categories h2{margin-bottom:.375rem}section.product-categories .wrapper.two{margin:0;grid-template-columns:100%}section.product-categories .wrapper.two .category-item{margin:1rem .25rem 0 .25rem}section.product-categories .wrapper.two .category-item img{height:14.375rem!important}section.product-categories .wrapper.three{margin:0}section.product-categories .wrapper.three .category-item{margin:1rem .25rem 0 .25rem}section.product-categories .wrapper.three .category-item img{height:9.625rem!important}section .product-collection .wrapper{margin:0}section .product-collection .product-item{margin:.1875rem}section .blog-posts .wrapper{margin:0}section.basket-page h1{font-size:2.1rem;padding-left:1.25rem}section.basket-page h1 span.info-text{font-size:1.5rem}section.basket-page .basket-item{grid-template-columns:8.125rem auto;padding-left:1.25rem;padding-right:1.25rem}section.basket-page .basket-item h2{margin:0}section.basket-page .basket-item ul.controls{margin:0 0 0 2rem;font-size:1.4rem;line-height:normal}section.basket-page .basket-item ul.controls li{margin-bottom:0;font-size:1.4rem}section.basket-page .basket-item ul.controls li a{padding:0 .75rem;font-size:1.4rem}section.basket-page .basket-item span.item-price{margin:.8125rem 1.75rem 1rem -1.5625rem;width:100%;text-align:right}section.basket-page .basket-item a span.delete-item::before{display:none}section.basket-page .basket-item a span.delete-item::after{content:"X";margin-left:.625rem;position:relative;top:.25rem;font-size:1.555rem;font-weight:400}section.basket-page .basket-item img{height:7.5rem}section.basket-page .discount-code form.light-form input.coupone{width:17.25rem}section .delivery-address{flex-direction:column}section .delivery-address .single-row{flex-direction:column}section .delivery-address .consent label br{display:visible}section article.main-page h1{margin-left:2.5rem!important}section article.main-page h1::before{width:1.8rem;margin-left:-2.2rem!important}section article.main-page h1::after{display:none;width:0;margin-left:-2.7rem!important}section div.main-page-article div.image{margin-left:.2rem!important;margin-right:.2rem!important}:root{--torun-lat:53.013790;--torun-long:18.598444;--poland-lat-top:55;--poland-lat-bottom:49;--poland-long-left:14;--poland-long-right:24;--poland-width:15rem;--poland-heght:15rem;--left-offset-wide-icon:6.624rem;--top-offset-wide-icon:2.88rem;--left-offset-short-icon:5.83rem;--top-offset-short-icon:3.4rem}section .article-text ul.address-collection{margin-bottom:1.5rem}section .article-text ul.address-collection li{font-size:.8rem}section .article-text ul.address-collection li span.nazwa{font:inherit;color:#0c7995;margin-left:.3rem;margin-right:.3rem;font-weight:600}section .article-text ul.address-collection li.address-data{display:grid;grid-template-columns:repeat(2,fit-content(300rem));grid-template-areas:"nazwa nazwa" "address address" "miasto post-code"}section .article-text ul.address-collection li.address-data span{display:table;margin-left:0;margin-right:0}section .article-text ul.address-collection li.address-data span::after,section .article-text ul.address-collection li.address-data span::before{display:none}section .article-text ul.address-collection li.address-data span.post-code{margin-bottom:.5rem}section .article-text ul.address-collection li.address-data span.post-code::before{display:inline}section .article-text .vector-map{min-height:35rem;margin:2rem auto;width:15rem;min-height:15rem;position:relative;background-position:center;background-repeat:no-repeat;background-size:contain}section.ui-utils .modal-form{min-width:90vw}footer .copyright{font-size:.625rem}section.product-category-banner .hero-text h1{font-size:1.5rem}section.product-category-banner .hero-text h1 span{font-size:1.5rem}section.product-category-banner .hero-text p{font-size:.9rem}.product-list a.category-btn,.u-product a.category-btn{font-size:.875rem}.product-image{height:auto}.product-image img{height:auto;margin-left:0;margin-right:1.625rem;margin-bottom:1.625rem;width:15rem}}@media screen and (min-width:2000px){section article.main-page .main-page-article.right-template div.image{margin-right:0;width:100%}}@media screen and (min-width:1200px){footer .u-width-50-lg{width:50%}footer nav ul.float-left{width:50%}footer nav ul.float-right{width:50%}section .u-body div.slider-container.blog .slick-next,section .u-body div.slider-container.blog .slick-prev{top:44%!important}section .video-container video{top:-15.625rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){header nav #icon{display:block}header nav ul{position:fixed;width:100%;height:100vh;background:#0c7995;top:5rem;left:-100%;text-align:center;transition:all .5s}header nav ul li,header nav ul li.mobile-menu{display:block;margin:2rem 0;line-height:2rem}header nav ul li .mobile-menu,header nav ul li.mobile-menu .mobile-menu{display:block}header nav ul.mobile-menu-version a{font-size:1rem}header nav ul.show{left:0}header nav div.header ul.float-left{margin-left:0}}@media (min-width:1300px){html{font-size:1.2vw}}