body,html,nav ul{padding:0}h2,h3{font-weight:800}.banner .text-block,.gift--image,.image-block,.recommender,footer,footer a{text-align:center}*,.recommender *{font-family:Gilroy,Helvetica,Arial,sans-serif}@font-face{font-family:Gilroy;src:url('fonts/gilroy/3A1D55_0_0.eot');src:url('fonts/gilroy/3A1D55_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/gilroy/3A1D55_0_0.woff2') format('woff2'),url('fonts/gilroy/3A1D55_0_0.woff') format('woff'),url('fonts/gilroy/3A1D55_0_0.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url('fonts/gilroy/3A1D55_1_0.eot');src:url('fonts/gilroy/3A1D55_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/gilroy/3A1D55_1_0.woff2') format('woff2'),url('fonts/gilroy/3A1D55_1_0.woff') format('woff'),url('fonts/gilroy/3A1D55_1_0.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url('fonts/gilroy/Gilroy-Light.eot');src:url('fonts/gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),url('fonts/gilroy/Gilroy-Light.svg#Gilroy-Light') format('svg'),url('fonts/gilroy/Gilroy-Light.ttf') format('truetype'),url('fonts/gilroy/Gilroy-Light.woff') format('woff'),url('fonts/gilroy/Gilroy-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url('fonts/gilroy/Gilroy-ExtraBold.eot');src:url('fonts/gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),url('fonts/gilroy/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg'),url('fonts/gilroy/Gilroy-ExtraBold.ttf') format('truetype'),url('fonts/gilroy/Gilroy-ExtraBold.woff') format('woff'),url('fonts/gilroy/Gilroy-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}body,html{width:100%;height:100%;font-size:16px;line-height:150%;color:#212432;margin:0;background-color:#fff}.section-block,footer,header,section{width:100%;position:relative}section{padding:4rem 1.25rem}footer>.wrapper,header .wrapper,section>.wrapper{width:100%;max-width:1304px;margin:auto}nav li{list-style:none;margin:.75rem}img{vertical-align:middle;max-width:100%}header .header-shipping{padding:.5rem 1.25rem}header .header-shipping span{font-size:.85rem;font-weight:700;margin-left:.25rem}footer,header .header-logo{padding:1.25rem}footer,footer a{font-size:.75rem;line-height:100%;text-decoration:none;color:#fff}.gift--name,h2{line-height:120%}footer nav{margin:2rem 0}.btn-primary,.x_button{background-color:#105ae1;color:#fff;font-weight:700;text-align:center;padding:.75rem 2rem;min-width:120px;text-decoration:none;border-radius:500px;display:inline-block;cursor:pointer}.pill-line-divider{display:block;width:64px;height:6px;border-radius:6px}.pill-line-divider.fullwidth{width:100%}*+.pill-line-divider,.pill-line-divider+*,h3+*{margin-top:1.625rem}.pill-line-divider+h2,.wrapper .card+.card{margin-top:2rem}.social-elements{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3rem auto}.card{border-radius:1.25rem;padding:2rem;overflow:hidden}.bg-white{background-color:#fff}.bg-bone{background-color:#f8faff}.bg-grey{background-color:#e2e3f6}.bg-grey-2{background-color:#eef0ff}.bg-black{background-color:#212432}.bg-orange{background-color:#ff4b00}.bg-green{background-color:#1dc9ab}.bg-blue{background-color:#105ae1}.bg-yellow{background-color:#ffc500}.white{color:#fff}.orange{color:#ff4b00}.green{color:#1dc9ab}.blue{color:#105ae1}.yellow{color:#ffc500}.grey{color:#77798a}h2{font-size:1.5rem}h3{font-size:2.5rem;line-height:100%}p.subtitle{font-size:1.25rem;line-height:150%}*+p,h2+*,p+*{margin-top:16px}.bold{font-weight:700}.banner{display:none;padding:0;margin-bottom:2rem}.banner.display,.recommender.display{display:block}.banner .image-block{height:120px;position:relative}.banner .image-block img{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:1rem;width:80vw;max-width:240px}.banner .text-block{padding:10rem 1.25rem 5rem}.banner h1{font-size:1.6rem;line-height:115%;margin-bottom:1.5rem}.banner h4,.recommender .text-block h4{font-size:1.1rem;margin-bottom:1.5rem;font-weight:400}.banner p{font-size:1rem;line-height:133%;margin-bottom:1rem}.gifts-title h3{font-size:2rem;font-weight:400}.gifts-title p{font-size:1.2rem;color:#77798a;margin-top:.25rem}.gifts-grid--container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem}.recommender,.recommender .x_button.x_hidden{display:none}.gift--container{width:100%;margin-bottom:3rem;text-decoration:none;color:#212432}.gift--container:hover .gift--image{background-color:#f3f5ff}.gift--image{background-color:#dedee0;padding:.5rem}.gift--text{padding-top:1rem}.gift--korus{font-size:1.4rem}.gift--name{color:#636575;margin-top:.25rem}.recommender{min-height:450px}.recommender .text-block h1{font-size:2rem;line-height:115%;margin-bottom:2rem}.recommender .text-block p{font-size:1rem;line-height:133%;max-width:500px;margin:0 auto 1rem}.recommender .fake_btn{margin-top:30px;margin-bottom:10px;opacity:.6}@media (min-width:768px){.card{padding:2.4rem}.wrapper.card{padding:3.2rem}.gift--container{width:48%}footer nav{margin-top:1.25rem;margin-bottom:1.25rem}footer nav li{display:inline-block}}@media (min-width:1080px){.banner.display,footer .wrapper{display:-webkit-box;display:-ms-flexbox}.banner.display{display:flex}.banner .image-block{width:40vw;height:auto}.banner .image-block img{max-width:300px;left:auto;right:-110px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.banner .text-block{text-align:left;padding:5rem 1.25rem 5rem 150px}.banner p{max-width:410px}.gift--container{width:23%}footer .wrapper{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer nav{margin:0}footer p{margin-top:0}}@media (min-width:1366px){.banner .image-block{width:60vw}}