.product-steps{margin:50px 0;overflow:hidden}@media all and (min-width:768px){.product-steps{margin:100px 0 80px}}.product-steps-title{color:#050c1f;text-transform:uppercase}.product-steps .step-slider{width:calc(100% + var(--site-pad-x)*2);margin-top:36px;margin-left:calc(var(--site-pad-x)*-1)}@media all and (min-width:1024px){.product-steps .step-slider{display:flex;justify-content:space-between;width:100%;margin-left:0}}.product-steps .step-slider .owl-stage-outer{overflow:visible}.product-steps .step-slider .owl-stage{display:grid;grid-auto-flow:column}.product-steps .step-slider .owl-item{display:flex;flex-shrink:0;justify-content:center}.product-steps .step-slider .owl-dots{margin:34px auto 30px;text-align:center}.product-steps .step-slider .owl-dots .owl-dot{display:inline-block;width:100%;max-width:48px;height:4px;margin:0 5.5px;background:#000;opacity:.2}.product-steps .step-slider .owl-dots .owl-dot.active{background:#000;opacity:.6}.product-steps .step-slider .owl-dots .owl-dot:focus{outline:0;box-shadow:none}.product-steps .step-slider .item{display:grid;flex:1;flex-shrink:0;grid-template-rows:auto 1fr;width:100%;max-width:388px;padding:22px;overflow:hidden;background-color:#f4f4f4;border-radius:20px}@media all and (min-width:768px){.product-steps .step-slider .item{min-width:0;max-width:293px}}@media all and (min-width:1024px){.product-steps .step-slider .item{max-width:100%}}@media all and (min-width:1024px){.product-steps .step-slider .item:not(:last-child){margin-right:20px}}.product-steps .step-slider .item-txt{min-height:56px;font-size:22px;line-height:28px;letter-spacing:-.02em}@media all and (min-width:768px){.product-steps .step-slider .item-txt{min-height:48px;font-size:18px;line-height:24px}}@media all and (min-width:1024px){.product-steps .step-slider .item-txt{min-height:42px;font-size:16px;line-height:21px;letter-spacing:0}}.product-steps .step-slider .item-image{position:relative;align-self:flex-end;width:100%;min-width:0;max-width:100%;margin-top:22px;overflow:hidden;border-radius:20px}.product-steps .step-slider .item-image:before{display:block;padding-top:102.8112449799%;content:""}.product-steps .step-slider .item-image img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product-steps .step-slider .item.no-image-padding{padding:0}.product-steps .step-slider .item.no-image-padding .item-txt{padding:22px 22px 0}@media all and (min-width:768px){.product-steps .step-slider .item.no-image-padding .item-image{max-width:100%}}.product-steps .step-slider .item.no-image-padding .item-image:before{padding-top:106.0606060606%}.product-feature{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:50px 0;margin:0 auto!important;background-repeat:no-repeat!important;background-size:80%!important}@media all and (min-width:768px){.product-feature{justify-content:space-between;padding-top:60px;padding-bottom:0;background:initial!important}}@media all and (min-width:1024px){.product-feature{display:flex;align-items:center}}.product-feature .text-contain{display:flex;flex-flow:column wrap;align-items:flex-start}@media all and (min-width:768px){.product-feature .text-contain{width:50%;padding-right:100px}}@media all and (min-width:1280px){.product-feature .text-contain{width:calc(100% - 632px)}}.product-feature .text-contain h2{margin-bottom:60px;text-align:left;text-transform:uppercase;letter-spacing:-.02em}@media all and (min-width:768px){.product-feature .text-contain h2{margin-bottom:12px}}.product-feature .text-contain .description{display:none;font-size:20px}@media all and (min-width:768px){.product-feature .text-contain .description{display:block;margin-bottom:50px;line-height:28px}}@media all and (min-width:1024px){.product-feature .text-contain .description{width:100%;margin-bottom:70px}}.product-feature .text-contain .left-box{display:grid;grid-gap:36px;align-items:center}@media all and (min-width:768px){.product-feature .text-contain .left-box{align-items:flex-start}}@media all and (min-width:1024px){.product-feature .text-contain .left-box{grid-template-columns:1fr 1fr;grid-gap:55px 36px}}.product-feature .text-contain .left-box .box{width:100%;text-align:center}@media all and (min-width:768px){.product-feature .text-contain .left-box .box{display:flex;align-items:center;text-align:left}}.product-feature .text-contain .left-box .box img{min-width:87px;height:77px;margin-bottom:9px;object-fit:contain}@media all and (min-width:768px){.product-feature .text-contain .left-box .box img{margin-right:20px;margin-bottom:0}}.product-feature .text-contain .left-box .box .box-column{width:100%;max-width:120px;height:auto;font-size:20px;font-weight:300;line-height:20px;text-align:center;letter-spacing:-.02em}@media all and (min-width:768px){.product-feature .text-contain .left-box .box .box-column{max-width:220px;text-align:left}}@media all and (min-width:1280px){.product-feature .text-contain .left-box .box .box-column{max-width:100%}}.product-feature .text-contain .left-box .box .box-column span{font-weight:500}.product-feature .image-contain{display:none}@media all and (min-width:768px){.product-feature .image-contain{display:block;width:50%;text-align:center}}@media all and (min-width:1280px){.product-feature .image-contain{width:632px;height:643px}}.product-feature .image-contain img{width:100%;height:auto;max-height:643px;object-fit:contain}.product-banner{display:flex;justify-content:center;width:100%}.product-banner-wrapper{width:100%;padding:50px 0;transform-style:preserve-3d}@media all and (min-width:768px){.product-banner-wrapper{display:flex;justify-content:space-between;padding:60px 0}}.product-banner-wrapper>:last-child:not(:first-child){margin-top:20px}@media all and (min-width:768px){.product-banner-wrapper>:last-child:not(:first-child){margin-top:0}}.product-banner-content{display:grid;align-content:center}@media all and (min-width:768px){.product-banner-content{max-width:50%}}.product-banner-content-section{min-width:0}.product-banner-content-section:not(:first-child){margin-top:50px}.product-banner h2{color:#050c1f;text-transform:uppercase}.product-banner .description{margin-top:25px}.product-banner .cookbook-download-button{display:flex;align-items:center;margin-top:40px;color:#000}.product-banner .cookbook-download-button:hover .cookbook-download-button-txt{text-decoration:underline}.product-banner .cookbook-download-button>:not(:last-child){margin-right:30px}.product-banner .cookbook-download-button-txt{font-size:22px}.product-banner .cookbook-download-button-icon{display:inline-flex}.product-banner-image{position:relative;left:0;flex-shrink:0;width:450px;max-width:calc(100% + 30px);transform:translate3d(-30px,0,-.1px)}@media all and (min-width:768px){.product-banner-image{left:auto;width:350px;max-width:100%;transform:translateZ(-.1px)}}@media all and (min-width:1024px){.product-banner-image{width:500px}}.product-banner-image:before{display:block;padding-bottom:100%;content:""}.product-banner-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-banner.product-banner-bg{border-image:linear-gradient(#fafafa,#fafafa) fill 0//0 100vw 0 100vw;background-color:#fafafa}.product-banner.product-banner-dark{border-image:linear-gradient(#000,#000) fill 0//0 100vw 0 100vw;background-color:#000}.product-banner.product-banner-dark .description,.product-banner.product-banner-dark h2{color:#fff}@media all and (max-width:767px){.product-banner.no-image-indent .product-banner-image{width:auto!important;max-width:100%!important;transform:unset!important}}@media all and (min-width:768px){.product-banner.reverse .product-banner-wrapper{flex-direction:row-reverse}}@media all and (min-width:768px){.product-banner.reverse .product-banner-wrapper>:last-child{margin-right:60px}}@media all and (min-width:1024px){.product-banner.reverse .product-banner-wrapper>:last-child{margin-right:120px}}.product-banner.reverse .product-banner-image{left:auto;margin-left:auto;transform:translateZ(-.1px)}@media all and (min-width:480px){.product-banner.reverse .product-banner-image{transform:translate3d(30px,0,-.1px)}}@media all and (min-width:768px){.product-banner.reverse .product-banner-image{margin-left:0;transform:translateZ(-.1px)}}@media all and (min-width:768px){.product-banner:not(.reverse) .product-banner-wrapper>:first-child{margin-right:60px}}@media all and (min-width:1024px){.product-banner:not(.reverse) .product-banner-wrapper>:first-child{margin-right:120px}}@media all and (min-width:1024px){.product-banner.wide-content .product-banner-image{flex-shrink:1;min-width:350px}}@media all and (min-width:768px){.product-banner.wide-content .product-banner-content{max-width:620px}}.product-banner.product-banner-rounded-image .product-banner-image{overflow:hidden;border-radius:20px}.product-banner .description{font-size:18px;font-weight:400;line-height:24px}@media all and (min-width:768px){.product-banner .description{font-size:20px;line-height:28px}}.product-banner .text-contain h4,.product-banner h2,.product-feature .text-contain h2,.product-steps-title,.section-brewing-content .title{font-size:38px;font-weight:300;line-height:38px;letter-spacing:-.02em}.product-banner .text-contain h4 span,.product-banner h2 span,.product-feature .text-contain h2 span,.product-steps-title span,.section-brewing-content .title span{font-weight:500}.section-brewing{border-image:linear-gradient(#000,#000) fill 0//0 100vw 0 100vw;background:#000}.section-brewing-content{width:100%;padding:50px 0 75px;margin:0 auto!important;color:#fff}@media all and (min-width:1024px){.section-brewing-content{padding-top:70px}}.section-brewing-content .title{width:80%;margin-bottom:60px;line-height:42px}@media all and (min-width:1024px){.section-brewing-content .title{margin-bottom:50px}}.section-brewing-content .brewing-chart{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}@media all and (min-width:1024px){.section-brewing-content .brewing-chart{display:block}}.section-brewing-content .ratio-chart ul{display:grid}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul{grid-auto-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column}}.section-brewing-content .ratio-chart ul li{display:flex;align-items:center;justify-content:center;height:112px;font-size:20px;line-height:28px;text-align:center}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul li{height:auto;padding:40px 0;font-size:24px;line-height:38px}}.section-brewing-content .ratio-chart ul li:first-child{height:96px;font-size:22px;font-weight:500;text-transform:uppercase}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul li:first-child{justify-content:flex-start;height:auto;padding-left:0;font-size:26px;text-align:left}}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul li:last-child{border-right:0!important}}.section-brewing-content .ratio-chart ul li:not(:last-child){border-bottom:1px solid #505050}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul li:not(:last-child){border-right:1px solid #505050;border-bottom:0}}.section-brewing-content .ratio-chart ul li picture{display:flex;align-items:center;font-size:0}.section-brewing-content .ratio-chart ul li img{min-width:0;max-width:102px;max-height:87px;object-fit:contain}@media all and (min-width:1024px){.section-brewing-content .ratio-chart ul li img{max-width:100%;max-height:100%}}@media all and (min-width:1024px){.section-brewing-content .ratio-chart:first-child ul li{padding-top:0}}@media all and (min-width:1024px){.section-brewing-content .ratio-chart:last-child ul li{padding-bottom:0}}@media all and (min-width:1024px){.section-brewing-content .ratio-chart:last-child ul li:first-child{display:flex;align-items:center}}.section-brewing-content .ratio-chart:not(:last-child) ul li{border-right:1px solid #505050}@media all and (min-width:1024px){.section-brewing-content .ratio-chart:not(:last-child) ul li{border-bottom:1px solid #505050}}.product-banner{border-image:linear-gradient(#f4f4f4,#f4f4f4) fill 0//0 100vw 0 100vw}.product-banner-content{width:100%;max-width:1920px;padding-top:50px}@media all and (min-width:768px){.product-banner-content{display:flex;flex-direction:row-reverse;padding-top:0}}@media all and (min-width:1024px){.product-banner.banner-3 .text-contain{width:calc(100% - 604px);padding:0 10px 0 50px}}.product-banner.banner-3 .image-contain{margin-top:0}@media all and (min-width:768px){.product-banner.banner-3 .image-contain{justify-content:center}}@media all and (min-width:1024px){.product-banner.banner-3 .image-contain{width:604px}}.product-banner.banner-3 .image-contain img{width:auto;height:auto}@media all and (min-width:768px){.product-banner.banner-3 .image-contain img{max-width:604px}}@media all and (min-width:1280px){.product-banner.banner-3 h4{width:95%!important}}.product-banner .text-contain{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}@media all and (min-width:768px){.product-banner .text-contain{width:calc(100% - 388px);padding:0 10px 0 50px}}@media all and (min-width:1024px){.product-banner .text-contain{width:calc(100% - 540px);padding:0 10px 0 115px}}.product-banner .text-contain img{width:72.5px;height:69px;margin-bottom:17px;object-fit:contain}@media all and (min-width:768px){.product-banner .text-contain img{margin-bottom:31px}}.product-banner .text-contain h4{display:flex;flex-direction:column;width:90%;text-align:left}@media all and (min-width:480px){.product-banner .text-contain h4{text-align:center}}@media all and (min-width:768px){.product-banner .text-contain h4{width:100%;margin-bottom:14px;text-align:left}}@media all and (min-width:1024px){.product-banner .text-contain h4{display:initial}}.product-banner .text-contain .description{display:none;font-size:20px;line-height:28px}@media all and (min-width:768px){.product-banner .text-contain .description{display:block;width:85%}}.product-banner .image-contain{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-top:85px;object-fit:contain}@media all and (min-width:480px){.product-banner .image-contain{align-items:center}}@media all and (min-width:768px){.product-banner .image-contain{align-items:flex-start;width:388px;height:450px;margin-top:0}}@media all and (min-width:1024px){.product-banner .image-contain{width:540px;height:600px}}.product-banner .image-contain img{width:100%;max-width:388px;height:auto;object-fit:contain}@media all and (min-width:768px){.product-banner .image-contain img{max-width:540px}}.product-feature{padding-bottom:50px;background:url(../assets/samovar-3.png);background-position:140% 77%}@media all and (min-width:480px){.product-feature{background-position:125% 77%;background-size:70%!important}}@media all and (min-width:768px){.product-feature{height:750px;padding-top:0;padding-bottom:0}}@media all and (min-width:1024px){.product-feature{height:600px}}@media all and (min-width:1280px){.product-feature .image-contain{width:632px;height:600px}}.product-feature .image-contain img{object-fit:contain;width:100%;height:auto;max-height:600px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/product-porcelain-teapot.css.map */
