@font-face{font-family:Savoye;font-style:normal;font-weight:400;font-display:swap;src:local(Savoye LET),url(/fonts/Savoye.woff2)format("woff2"),url(/fonts/Savoye.ttf)format("truetype")}@font-face{font-family:BookAntiqua;font-style:normal;font-weight:400;font-display:swap;src:local(Book Antiqua),local(Palatino Linotype),url(/fonts/BookAntiqua.woff2)format("woff2"),url(/fonts/BookAntiqua.ttf)format("truetype")}@font-face{font-family:Mavka;font-style:normal;font-weight:400;font-display:swap;src:local(Sweet Mavka),url(/fonts/SweetMavka.woff2)format("woff2")}:root{--pm-burgundy:#561728;--pm-burgundy-soft:#561728a3;--pm-cream:#f7efcb;--pm-cream-soft:#f7e388;--pm-page:#fff;--pm-text:#666;--pm-muted:#666;--pm-white:#fff;--pm-line:#e4d8b8;--pm-max:1600px;--pm-safe-left:max(.75rem, env(safe-area-inset-left,0px));--pm-safe-right:max(.75rem, env(safe-area-inset-right,0px));--pm-safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box;outline:none}html{scroll-behavior:smooth}body{color:var(--pm-text);background:var(--pm-page);margin:0;padding:0;font-family:BookAntiqua,Book Antiqua,Palatino Linotype,Palatino,Times New Roman,serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--pm-burgundy);text-decoration:none}a:hover{color:#7a2438}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5{font-family:Savoye,Savoye LET,Segoe Script,cursive;font-weight:400}.pm-title{z-index:10;text-align:center;position:relative}.pm-title h2{text-align:center;color:var(--pm-burgundy);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:400;line-height:1.15;display:inline-flex}.pm-title h2:before,.pm-title h2:after{content:"";border-top:1px double var(--pm-burgundy);border-bottom:1px double var(--pm-burgundy);vertical-align:middle;flex-shrink:0;width:clamp(36px,8vw,100px);height:4px;margin:0 clamp(8px,2vw,25px);display:inline-block}.pm-title h2 .overcolor{color:var(--pm-burgundy);margin-left:.15em;line-height:1}.pm-container{width:min(97%, var(--pm-max));margin:0 auto}.pm-container-fluid{width:100%;margin:0 auto;padding:0}.must-head{z-index:1000;width:100%;position:relative;overflow:visible}.must-head.is-home{height:0;position:absolute;top:0;left:0;overflow:visible}.must-head.is-inner{height:215px;margin-bottom:1.5rem}.must-head-bg{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.must-head-menu{z-index:8;border-top:3px solid var(--pm-cream);border-bottom:3px solid var(--pm-cream);background:#561728a3;height:120px;position:absolute;top:75px;left:0;right:0;overflow:visible}.must-head.is-inner .must-head-menu{border-top-width:2px;border-bottom-width:2px;top:50%;transform:translateY(-50%)}.must-head-inner.container-menu{width:97%;max-width:1400px;height:100%;padding:0 .75rem;padding-left:var(--pm-safe-left);padding-right:var(--pm-safe-right);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 auto;display:flex;position:relative;overflow:visible}.must-head .logo,.must-head.is-home .logo,.must-head.is-inner .logo{z-index:15;flex:none;align-items:center;width:auto;height:auto;margin:0;display:flex;position:relative;top:0;left:0}.must-head .logo a{line-height:0;display:block}.must-head .logo img,.must-head.is-home .logo img,.must-head.is-inner .logo img{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:auto;max-width:132px;height:88px}.main-nav{z-index:20;flex:auto;align-items:center;min-width:0;height:100%;margin:0 .75rem 0 .5rem;padding-left:.5rem;display:flex;position:relative;top:-4px;left:0;overflow:visible}.main-nav>ul.menu-root{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:clamp(.7rem,1.5vw,1.6rem);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.main-nav .menu-item,.must-head.is-inner .main-nav .menu-item{flex:0 auto;min-width:0;margin-right:0;position:relative}.main-nav .menu-item-has-children{padding-right:14px}.main-nav .menu-item>a{color:var(--pm-cream);white-space:nowrap;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.45rem,2vw,2.4rem);line-height:1.1;text-decoration:none}.main-nav .menu-item>a:hover,.main-nav .menu-item>a.active,.main-nav .menu-item-has-children.is-open>a{color:var(--pm-cream-soft)}.main-nav .menu-item-has-children:after{content:"";pointer-events:none;background:url(/theme/arrow-down.png) 50%/contain no-repeat;border:0;width:10px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.main-nav .sub-menu{border:3px solid var(--pm-cream);z-index:2000;background:#561728eb;flex-direction:column;align-items:stretch;width:400px;max-width:min(400px,92vw);margin:0;padding:25px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000040;list-style:none!important}.main-nav .menu-item-has-children:hover>.sub-menu,.main-nav .menu-item-has-children.is-open>.sub-menu{display:flex}.main-nav .sub-menu li{width:100%;margin:0 0 8px;padding:0}.main-nav .sub-menu li:last-child{margin-bottom:0}.main-nav .sub-menu a{color:#f7e388;white-space:normal;font-family:Savoye,Savoye LET,cursive;font-size:36px;line-height:36px;text-decoration:none;display:block}.main-nav .sub-menu a:hover{color:#f7efcb;transition:all .5s}.header-box{z-index:15;flex:none;align-items:center;gap:.75rem;min-width:0;height:100%;padding-top:0;display:flex;position:relative}.lang-switch{text-transform:none;align-items:center;gap:15px;display:flex;position:relative;top:0}.lang-switch a{color:var(--pm-cream);font-family:Savoye,Savoye LET,cursive;font-size:1.875rem;text-decoration:none}.lang-switch a.active,.lang-switch a:hover{color:var(--pm-cream-soft)}.header-catalog-btn{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:1000px;padding:10px 18px;font-family:Savoye,Savoye LET,cursive;font-size:1.25rem;line-height:1;text-decoration:none;transition:all .3s;display:inline-block;position:static}.header-catalog-btn:hover{border-color:var(--pm-burgundy);background:var(--pm-burgundy);color:#fff}.nav-toggle{cursor:pointer;z-index:2;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;margin-left:auto;padding:8px 6px;display:none;position:relative}.nav-toggle span{background:var(--pm-cream);height:2px;margin:6px 0;transition:all .2s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.home-page{min-width:0;position:relative;overflow-x:clip}.home-page .main-slider{padding-top:0}.main-slider{margin:0 0 90px;position:relative}.main-slider-viewport{touch-action:pan-y;background:#1a0f12;width:100%;height:min(570px,62vw);position:relative;overflow:hidden}.main-slider-slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.main-slider-slide picture{width:100%;height:100%;display:block}.main-slider-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.main-slider-slide.is-active{opacity:1;z-index:1}.main-slider-arrow{z-index:3;cursor:pointer;opacity:.85;background:0 0;border:0;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.main-slider-arrow:before{content:"";border-top:3px solid #ffffffe6;border-right:3px solid #ffffffe6;width:18px;height:18px;display:block}.main-slider-arrow.prev{left:18px}.main-slider-arrow.prev:before{transform:rotate(-135deg)}.main-slider-arrow.next{right:18px}.main-slider-arrow.next:before{margin-left:auto;transform:rotate(45deg)}.main-slider-dots{z-index:3;justify-content:center;gap:4px;display:flex;position:absolute;bottom:12px;left:0;right:0}.main-slider-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.main-slider-dots button:after{content:"";background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px}.main-slider-dots button.is-active:after{background:#fff}.our-factory{margin-bottom:40px}.factory-flex{z-index:0;align-items:center;gap:0;display:flex;position:relative;top:0}.factory-img{flex:50%;min-height:520px;max-height:900px}.factory-img img{object-fit:cover;width:100%;height:100%;min-height:520px}.factory-caption{flex-wrap:wrap;flex:50%;justify-content:space-around;gap:1rem;padding:80px 40px 40px;display:flex}.factory-caption>p{color:#666;width:min(100%,383px);margin:0;padding:0 20px;font-size:18px;line-height:30px}.factory-contacts{text-align:center;width:100%;margin-top:1rem}.factory-contacts .factory-email{margin:40px 0}.factory-contacts .factory-email a{color:var(--pm-burgundy);font-family:Savoye,Savoye LET,cursive;font-size:clamp(2rem,4vw,3.1rem);text-decoration:none}.social{justify-content:center;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer .item ul.social{justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer .item ul.social li{margin-right:35px}.site-footer .item ul.social li:last-child{margin-right:0}.social img{object-fit:contain;width:36px;height:36px}.sour-cream{margin:0 0 60px}.novinka-img{justify-content:center;padding:0 1rem 2.5rem;display:flex}.novinka-img img{object-fit:contain;width:100%;max-width:min(1100px,100%);height:auto}.our-story{margin-bottom:60px;overflow:hidden}.our-story .pm-title{text-align:center}.story-flex{align-items:center;width:100%;display:flex;position:relative;top:0}.storyline{box-sizing:border-box;width:50%;margin:60px 0 0;padding:0 20px;position:relative}.storyline .onerow .item{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:61px;padding:6px 0;display:grid;position:relative}.storyline .onerow .item.has-multi-year{min-height:78px}.storyline .onerow .item:after{content:"";z-index:0;pointer-events:none;background:#561728;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.storyline .onerow .item p{color:#666;text-align:right;grid-column:1;justify-self:end;width:auto;min-width:0;max-width:100%;margin:0;font-size:15px;line-height:1.3}.storyline .onerow .item>span.story-year{color:#561728;z-index:2;text-align:center;background:var(--pm-page);flex-direction:column;grid-column:2;justify-content:center;align-items:center;width:auto;min-width:2.75rem;margin:0;padding:0 4px;font-family:Savoye,Savoye LET,cursive;font-size:36px;font-weight:bolder;line-height:.85;display:inline-flex;position:relative}.storyline .onerow .item>span.story-year .y{line-height:.9;display:block}.storyline .onerow .item.has-multi-year>span.story-year{font-size:30px;line-height:.82}.storyline .onerow .item:nth-child(2n) p{text-align:left;grid-column:3;justify-self:start}.storyline .onerow .item:nth-child(2n)>span.story-year{grid-column:2}.storyline .onerow .item:before{content:"";z-index:3;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storyline .onerow .item:nth-child(odd):before{background:url(/theme/circle.png) 50%/contain no-repeat}.storyline .onerow .item:nth-child(2n):before{background:url(/theme/circle-2.png) 50%/contain no-repeat}.story-media{aspect-ratio:16/9;background:#1a0f12;align-self:center;width:50%;padding-left:0;overflow:hidden}.story-media video{object-fit:cover;width:100%;height:100%;display:block}.product-on-home{min-width:0;margin:0 0 60px;padding:0}.home-products-inner{width:100%;max-width:1600px;margin:0 auto}.product-tabs{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px 8px;max-width:1600px;margin:50px auto 0;padding:0 1rem;display:flex}.product-tab{background:var(--pm-burgundy);color:var(--pm-cream);text-align:center;cursor:pointer;border:2px solid var(--pm-cream);border-radius:15px;flex:160px;width:268px;max-width:100%;padding:6px 10px 8px;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.35rem,2vw,2.1em);line-height:1.05;transform:skew(-10deg)}.product-tab.is-active{background:var(--pm-cream);color:var(--pm-burgundy);border-color:var(--pm-burgundy)}.home-product-full{justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:40px 80px 24px;display:flex}.home-product-meta,.home-product-chars{flex:22%;width:28%;min-width:0}.home-product-meta{text-align:center}.home-product-meta .category{color:#666;margin-bottom:.35rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.75rem,2.4vw,2.25rem);display:block}.home-product-meta h3{color:var(--pm-burgundy);text-align:center;margin:1.25rem 0 0;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:400;line-height:.9}.home-product-meta h3 a{color:inherit;text-decoration:none}.home-product-img{flex:37%;justify-content:center;width:37%;min-width:0;display:flex}.home-product-img img{object-fit:contain;width:auto;max-width:100%;height:450px;max-height:45vw;margin:0 auto;display:block}.home-product-chars p{color:#666;margin:0;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.25rem,2vw,1.875rem);line-height:1.5}.home-product-chars strong{color:var(--pm-burgundy);font-family:Savoye,Savoye LET,cursive;font-size:1.15em;font-weight:400}.home-product-nav-row{z-index:5;padding:0 56px 50px;position:relative}.home-product-thumbs-viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.home-product-thumbs-viewport::-webkit-scrollbar{display:none}.home-product-thumbs{align-items:flex-start;gap:0;display:flex}.home-product-thumb{cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 14.28%;min-width:110px;padding:0 6px}.home-product-thumb img{object-fit:contain;opacity:.7;width:100%;height:150px;margin:0 auto .35rem;transition:opacity .2s;display:block}.home-product-thumb.is-active img,.home-product-thumb:hover img{opacity:1}.home-product-thumb span{color:var(--pm-burgundy);font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.2rem,1.8vw,1.875rem);font-weight:400;line-height:1.1;display:block}.home-product-nav{cursor:pointer;z-index:6;background:url(/theme/right.png) 50%/contain no-repeat;border:0;width:48px;height:24px;padding:0;position:absolute;top:28%}.home-product-nav.prev{left:4px;transform:rotate(180deg)}.home-product-nav.next{right:16px}.site-main{max-width:1180px;padding:2rem var(--pm-safe-right) 3rem var(--pm-safe-left);flex:1;width:100%;min-width:0;margin:0 auto}.site-main.product-archive{max-width:var(--pm-max);padding-top:1.5rem}#product-page{padding:50px 0}#product-page .section-title{margin-bottom:1.5rem}#product-page .categories{margin:30px 0 0}#product-page .product-top-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 10px;display:flex}#product-page .product-top-tabs .tab{background:var(--pm-burgundy);color:var(--pm-cream);text-align:center;cursor:pointer;border:2px solid var(--pm-cream);border-radius:15px;flex:150px;min-width:140px;max-width:268px;padding:10px 12px;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.15rem,1.6vw,1.75rem);line-height:1.05;transform:skew(-10deg)}#product-page .product-top-tabs .tab.whiteborder{background:var(--pm-cream);border:2px solid var(--pm-burgundy);color:var(--pm-burgundy)}#product-page .products-container{margin-top:2rem}#product-page .insideTabs{margin-bottom:1.5rem}#product-page .insideTabs .flex-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem 0;display:flex}#product-page .inside-tab-wrap{align-items:center;display:inline-flex}#product-page .insideTabs .sep{color:var(--pm-burgundy);-webkit-user-select:none;user-select:none;padding:0 .35rem;font-family:Savoye,Savoye LET,cursive;font-size:1.4rem}#product-page .tab-title{cursor:pointer;color:var(--pm-text);background:0 0;border:0;padding:.15rem .25rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.35rem,2vw,1.85rem)}#product-page .tab-title:hover,#product-page .tab-title.active{color:var(--pm-burgundy)}#product-page .products-grid-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .75rem;display:grid}#product-page .product__item{min-width:0;padding:24px 20px;transition:box-shadow .35s;position:relative}#product-page .product__item:hover{box-shadow:4px 0 17px #52525221}#product-page .product__item .newitem{position:absolute;top:0;left:0}#product-page .product__item .newitem span{background:var(--pm-burgundy);color:var(--pm-cream);border-top-right-radius:15px;border-bottom-right-radius:15px;padding:0 10px;font-family:Savoye,Savoye LET,cursive;font-size:29px;font-weight:700;display:block;box-shadow:1px 3px 15px #cacaca}#product-page .product__item a{color:inherit;text-decoration:none;display:block}#product-page .product__item .img img{object-fit:contain;aspect-ratio:3/2;width:100%;height:auto}#product-page .product__item .caption{text-align:center;margin-top:.75rem}#product-page .product__item .caption .title h2,#product-page .product__item .caption .title h3{color:var(--pm-burgundy);margin:0;font-family:Mavka,Savoye,Savoye LET,cursive;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:400;line-height:1.15}#product-page .products-empty{text-align:center;padding:2rem 0}.product-detail-page{max-width:1100px}.product-detail-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem 2.5rem;display:grid}.product-detail-img img{object-fit:contain;width:100%;max-height:450px}.product-detail .chars{min-width:0;padding:0}.product-detail .chars .post-category{text-align:center;color:var(--pm-text);font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2;display:block}.product-detail .chars h1{color:var(--pm-burgundy);text-align:left;margin:.35rem 0 1rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.product-detail .inner-chars p{margin:.15rem 0;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.product-detail .inner-chars p strong{color:var(--pm-burgundy);font-family:Savoye,Savoye LET,cursive;font-size:1.15em;font-weight:400}.product-detail .back-link{margin-top:1.75rem}.section-title-wrap{text-align:center;margin-bottom:1.5rem}.section-title{color:var(--pm-burgundy);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0;font-family:Savoye,Savoye LET,cursive;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;display:inline-flex}.section-title:before,.section-title:after{content:"";border-top:1px double var(--pm-burgundy);border-bottom:1px double var(--pm-burgundy);flex-shrink:0;width:clamp(36px,8vw,100px);height:4px;display:inline-block}.grid-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.product-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.filter-chip{border:1px solid var(--pm-line);color:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.4rem .75rem;font-family:inherit;font-size:.92rem}.filter-chip:hover{border-color:var(--pm-burgundy)}.filter-chip.is-active{background:var(--pm-burgundy);border-color:var(--pm-burgundy);color:var(--pm-cream)}.filter-chip .filter-count{opacity:.75;font-size:.85em}.content-html img{max-width:100%;height:auto}.product-card{background:var(--pm-white);border:1px solid var(--pm-line);transition:transform .2s,border-color .2s;overflow:hidden}.product-card:hover{border-color:var(--pm-burgundy);transform:translateY(-2px)}.product-card a{color:inherit;text-decoration:none}.product-card .thumb{aspect-ratio:1;background:#f0e9d8;overflow:hidden}.product-card .thumb img{object-fit:cover;width:100%;height:100%}.product-card .body{padding:.9rem 1rem 1.1rem}.product-card h3{color:var(--pm-burgundy);margin:0;font-family:BookAntiqua,serif;font-size:1.05rem;font-weight:600}.content-area{background:0 0;border:0;padding:0}.content-area h1,.entry-title{color:var(--pm-burgundy);text-align:center;margin-top:0;margin-bottom:1rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400}.content-html{color:var(--pm-text);font-size:1.05rem;line-height:1.7}.content-html p{margin:0 0 1rem}.content-html p strong{color:var(--pm-burgundy)}.content-html ul,.content-html ol{margin:0 0 1rem 1.25rem}.content-html h2,.content-html h3{color:var(--pm-burgundy);margin:1.5rem 0 .75rem}.content-html a{color:var(--pm-burgundy);text-decoration:underline}.content-html img{margin:1rem 0}.content-html .wp-block-columns{flex-wrap:wrap;gap:1.5rem 2rem;margin:1rem 0 1.75rem;display:flex}.content-html .wp-block-column{flex:280px;min-width:0}.content-html .wp-block-image{margin:.75rem 0 0}.content-html .wp-block-image img{width:100%;height:auto;margin:0;display:block}.content-html table{border-collapse:collapse;width:100%;margin:1rem 0}.content-html table td,.content-html table th{border:1px solid var(--pm-line);padding:.5rem .75rem}.button{background:var(--pm-burgundy);color:var(--pm-cream);cursor:pointer;border:none;border-radius:2px;padding:.7rem 1.35rem;font-family:inherit;font-weight:700;display:inline-block}.button:hover{color:var(--pm-cream);background:#7a2438;text-decoration:none}.site-footer{background:var(--pm-cream);color:#666;padding:50px var(--pm-safe-right) calc(50px + var(--pm-safe-bottom)) var(--pm-safe-left);margin-top:auto}.footer-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:min(97%,1180px);margin:0 auto;display:grid}.site-footer .item{text-align:center;position:relative}.site-footer .item .title{color:var(--pm-burgundy);margin:0 0 .75rem;font-family:Savoye,Savoye LET,cursive;font-size:36px;font-weight:700}.site-footer .item p{color:#666;margin:0 0 1.5rem;font-size:18px;line-height:36px}.site-footer .item p a{color:#666;text-decoration:none}.site-footer .item:nth-child(2):before,.site-footer .item:nth-child(2):after{content:"";border-left:1px double var(--pm-burgundy);border-right:1px double var(--pm-burgundy);background:0 0;width:0;height:100%;padding:0 2px 0 0;position:absolute;top:0}.site-footer .item:nth-child(2):before{left:0}.site-footer .item:nth-child(2):after{right:0}#footer-bellow{background:var(--pm-burgundy);color:var(--pm-cream);padding:20px var(--pm-safe-right) calc(20px + var(--pm-safe-bottom)) var(--pm-safe-left);position:relative}.footer-bellow-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(97%,1180px);margin:0 auto;display:flex}.footer-bellow-inner .item:last-child{text-align:right}#footer-bellow p{color:#fff;margin:0;font-size:18px;line-height:22px}#footer-bellow a{color:var(--pm-cream)}.footer-partners{padding:1.25rem var(--pm-safe-right) 1.75rem var(--pm-safe-left);border-top:1px solid var(--pm-line);background:#fff}.footer-partners-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;width:min(97%,1180px);margin:0 auto;display:flex}.footer-partners-inner a{line-height:0;display:block}.footer-partners-inner img{object-fit:contain;width:auto;max-width:160px;height:56px}#breads{padding:0 0 8px}#breads .container-custom{width:min(97%,1600px);margin:0 auto}#breads .breadcrumbs{flex-wrap:wrap;align-items:center;margin:0;padding:0 1.25rem;list-style:none;display:flex}#breads .breadcrumbs li{color:#666;align-items:center;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;display:flex}#breads .breadcrumbs .sep{font-family:Savoye,Savoye LET,cursive;font-size:inherit;padding:0 .4em}#breads .breadcrumbs a{color:#666;font-family:Savoye,Savoye LET,cursive;font-size:inherit;border-bottom:1px solid #666;text-decoration:none}.contacts-form-wrap{padding-top:0}#simplePage{width:100%}#simplePage .entry-title{margin-bottom:1.25rem}.news-archive .section-title{margin-bottom:.5rem}.awards-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.awards-item{border:1px solid var(--pm-line);aspect-ratio:4/3;background:#f7f3e8;display:block;overflow:hidden}.awards-item img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.awards-item:hover img{transform:scale(1.03)}.contacts-page{max-width:1180px}.contacts-top{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem 2rem;margin:1.5rem 0 2.5rem;display:grid}.contacts-map iframe{border:0;width:100%;height:450px;display:block}.contacts-form-title{text-align:left;color:var(--pm-burgundy);margin:0 0 1rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:400}.pm-contact-form{width:100%;max-width:none;display:block}.pm-contact-form p{text-align:left;margin:0 0 .85rem}.pm-contact-form label{color:var(--pm-text);font-family:BookAntiqua,Book Antiqua,serif;font-size:1rem;line-height:1.4;display:block}.pm-contact-form .required{color:#c00;font-weight:400}.pm-contact-form input[type=text],.pm-contact-form input[type=email],.pm-contact-form textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;margin-top:10px;padding:10px 0 10px 10px;font-family:inherit;font-size:16px;display:block}.pm-contact-form textarea{resize:none;min-height:10em}.pm-contact-form .pm-contact-note{color:var(--pm-text);margin:.5rem 0 1rem;font-size:.95rem}.pm-contact-form .wpcf7-submit{background:var(--pm-burgundy);width:auto;min-width:160px;color:var(--pm-cream);cursor:pointer;border:none;border-radius:15px;padding:.35rem 1.5rem .5rem;font-family:Savoye,Savoye LET,cursive;font-size:36px;font-weight:700;line-height:1.1;display:inline-block}.pm-contact-form .wpcf7-submit:hover:not(:disabled){background:var(--pm-cream-soft);color:var(--pm-burgundy);transition:all .5s}.pm-contact-form .wpcf7-submit:disabled{opacity:.7;cursor:wait}.pm-contact-form .wpcf7-response-output{margin-top:.75rem;padding:.5rem 0;font-size:.95rem}.pm-contact-form .wpcf7-response-output.is-ok{color:var(--pm-burgundy);font-weight:600}.pm-contact-form .wpcf7-response-output.is-err{color:#a12622}.contacts-form-note{color:var(--pm-muted);margin-top:.75rem;font-size:.85rem}.contact-form-original label{font-size:1rem}.contact-form-original .req{color:var(--pm-burgundy)}.contacts-body-wrap .contacts-body h3,.contacts-body-wrap h3{color:var(--pm-burgundy);text-align:center;margin:1.75rem 0 .6rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.5rem,2.2vw,2rem)}.contacts-body-wrap p{text-align:center;margin:.35rem 0}.contacts-body-wrap a{color:var(--pm-burgundy)}.contacts-body-wrap .wp-block-columns,.contacts-body-wrap .kt-row-column-wrap,.contacts-body-wrap .kb-row-layout-wrap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.25rem;margin:1rem 0 1.5rem;display:grid}.contacts-body-wrap .wp-block-column,.contacts-body-wrap .wp-block-kadence-column,.contacts-body-wrap .kt-inside-inner-col{min-width:0}.appeals-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem 1.5rem;margin:2rem 0 1rem;display:grid}.appeals-card{text-align:center}.appeals-card .request-img{line-height:0;display:inline-block}.appeals-card .request-img img,.entry-content .request-img img{width:min(100%,280px);height:auto;margin:0 auto;transition:transform .35s,opacity .35s}.appeals-card .request-img:hover img,.entry-content .request-img:hover img{opacity:.92;transform:scale(1.04)}.appeals-card h3{margin:1rem 0 0;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.15}.appeals-card h3 a{color:var(--pm-burgundy);text-decoration:none}.appeals-card h3 a:hover{color:#7a2438;text-decoration:underline}.contact-form{gap:.85rem;max-width:520px;display:grid}.contact-form label{gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--pm-line);background:#fff;border-radius:2px;padding:.65rem .75rem;font-size:16px}.contact-form button{justify-self:start}.form-ok{color:var(--pm-burgundy);font-weight:600}.form-err{color:#a12622}.post-list{flex-direction:column;gap:1.75rem;margin-top:1.5rem;display:flex}.post-item{border-bottom:1px solid var(--pm-line);padding-bottom:1.5rem}.post-item-title{margin:0 0 .35rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;line-height:1.15}.post-item-title a{color:var(--pm-burgundy);text-decoration:none}.post-item-title a:hover{text-decoration:underline}.post-excerpt{margin-top:.5rem}.post-excerpt p{margin:.35rem 0}.news-detail .back-link,.product-detail .back-link{margin-top:1.75rem}.meta{color:var(--pm-muted);font-size:.95rem}.loading,.error{text-align:center;padding:2rem 1.25rem}.error{color:#a12622}#our-news{margin:0 0 60px}#our-news .pm-title{margin-bottom:45px}#our-news article.news-home-item{align-items:center;gap:1.5rem;min-width:0;margin-bottom:35px;display:flex}#our-news article.news-home-item .caption{text-align:right;flex:50%;min-width:0;padding:0 clamp(.75rem,4vw,3rem)}#our-news article.news-home-item .caption a{color:var(--pm-burgundy);margin-bottom:1rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;text-decoration:none;display:block}#our-news article.news-home-item .caption p{color:#666;margin-bottom:20px;font-size:18px;line-height:30px}#our-news article.news-home-item .caption span.date{color:#666;font-family:Savoye,Savoye LET,cursive;font-size:36px;line-height:48px}#our-news article.news-home-item .img{flex:50%;min-width:0;height:min(341px,42vw);overflow:hidden}#our-news article.news-home-item .img img{object-fit:cover;width:100%;height:100%}#our-news article.news-home-item .img .nophoto{border:1px solid var(--pm-burgundy);background:#f7f3e8;height:341px}#our-news article.news-home-item:nth-child(2n){flex-direction:row-reverse}#our-news article.news-home-item:nth-child(2n) .caption{text-align:left}section#posts-news{padding:50px 0}section#posts-news article.post-news-item{border-bottom:0;align-items:center;gap:2rem;min-width:0;margin-bottom:60px;padding-bottom:0;display:flex}section#posts-news article .post-img{flex:0 42%;min-width:0;max-width:42%}section#posts-news article .post-img img{object-fit:cover;width:100%;height:min(350px,40vw)}section#posts-news article .post-img .nophoto{border:1px solid var(--pm-burgundy);background:#f7f3e8;height:350px;display:block}section#posts-news article .post-content{flex:auto}section#posts-news article .post-content h2 a{color:var(--pm-burgundy);font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15;text-decoration:none}section#posts-news article .post-content .date{color:#666;margin:20px 0;font-family:BookAntiqua,serif;display:block}section#posts-news article .post-content p{color:#666;font-size:18px;line-height:30px}#blog .post-thumb{width:80%;margin:50px auto}#blog .post-thumb img{aspect-ratio:16/9;object-fit:cover;object-position:center;border:3px solid var(--pm-cream);width:100%;height:auto;max-height:600px}#blog .entry-content{padding:0 0 50px}#blog .entry-content p{color:#666;margin-bottom:15px;font-family:BookAntiqua,serif;font-size:18px;line-height:30px}#blog .entry-content h1{font-size:50px;line-height:40px}#blog .entry-content h2{font-size:40px;line-height:40px}#blog .entry-content h3{font-size:35px;line-height:35px}section#simplePage{width:100%;padding:50px 0}section#simplePage .entry-content{width:min(100%,1140px);min-width:0;margin:0 auto;padding:2rem 15px;overflow-x:auto}section#simplePage .entry-content .request-img img{max-width:min(100%,280px);padding:0}section#simplePage .entry-content a{color:var(--pm-burgundy);text-decoration:none}section#simplePage .entry-content h3 a{color:#b0ab91;text-decoration:none}section#simplePage .entry-content p{color:#666;margin-bottom:15px;font-family:BookAntiqua,serif;font-size:18px;line-height:30px}section#simplePage .entry-content p strong{color:var(--pm-burgundy)}section#simplePage .entry-content ul,section#simplePage .entry-content ol{margin-bottom:15px;padding:0 0 0 30px}section#simplePage .entry-content ul li,section#simplePage .entry-content ol li{color:#666;font-size:18px;line-height:30px}section#simplePage .entry-content h1,section#simplePage .entry-content h2,section#simplePage .entry-content h3,section#simplePage .entry-content h4,section#simplePage .entry-content h5{margin-bottom:30px}section#simplePage .entry-content h1{font-size:50px;line-height:40px}section#simplePage .entry-content h2{font-size:40px;line-height:40px}section#simplePage .entry-content h3{font-size:35px;line-height:35px}section#simplePage .entry-content table{border-collapse:collapse;margin-bottom:30px}section#simplePage .entry-content table tr,section#simplePage .entry-content table td{color:#666;border:1px solid #666;padding:10px}section#simplePage .entry-content .fullwidth{width:80%;margin:0 auto 30px}section#simplePage .entry-content .fullwidth img{object-fit:contain;width:100%;height:auto}section#simplePage .companyHead{text-align:center}section#simplePage .companyHead h2,section#simplePage .companyHead h3{text-transform:uppercase;color:var(--pm-burgundy);font-family:BookAntiqua,serif}section#simplePage .companyHead h2{margin:50px 0;font-size:50px}section#simplePage .companyHead h3{font-size:30px;font-weight:400}section#simplePage .companyHead h4{font-size:28px}section#simplePage .companyContent{align-items:center;gap:1.5rem;padding:50px 0 90px;display:flex}section#simplePage .companyContent .img img{object-fit:cover;width:100%;height:auto}section#simplePage .companyContent .content p{color:#666;margin-bottom:1.5rem;padding:0 clamp(.5rem,3vw,2rem);font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.5}section#simplePage .companyContent .content p:last-child{margin-bottom:0}section#simplePage .companyHistory{background:var(--pm-cream);max-width:100%;padding:clamp(1.5rem,5vw,90px);overflow:hidden}section#simplePage .companyHistory #tabs .hide{display:none}section#simplePage .companyHistory #tabs .show{display:flex}section#simplePage .companyHistory #tabs{border-top:2px solid var(--pm-burgundy);position:relative}section#simplePage .companyHistory #tabs .flex-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}section#simplePage .companyHistory #tabs .flex-container img.circle-down{display:block;position:relative;top:-4px;left:4.4%}section#simplePage .companyHistory #tabs .flex-container .tab{cursor:pointer;width:auto;max-width:none;color:var(--pm-burgundy);text-align:center;flex:4.5rem;margin-top:.5rem;padding:.35rem .5rem .5rem;font-family:Savoye,Savoye LET,cursive;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1}section#simplePage .companyHistory #tabs .flex-container .tab.active{background:var(--pm-burgundy);color:var(--pm-cream)}section#simplePage .companyHistory #tabs .tabContent{text-align:center;color:#666;width:50%;margin:20px auto 0;font-size:30px;line-height:36px}section#simplePage .companyQuote{padding:clamp(2rem,6vw,85px) clamp(1rem,6vw,115px)}section#simplePage .companyQuote quote,section#simplePage .companyQuote q,section#simplePage .companyQuote blockquote{color:var(--pm-burgundy);width:90%;margin:0;font-family:Savoye,Savoye LET,cursive;font-size:52px;line-height:48px;display:flex}section#simplePage .companyQuote quote:before,section#simplePage .companyQuote q:before,section#simplePage .companyQuote blockquote:before{content:"";border-left:2px solid var(--pm-burgundy);padding:0 0 0 70px}section#simplePage #quoteChineese quote{line-height:74px}section#simplePage .companyAnotherContent{align-items:center;display:flex}section#simplePage .companyAnotherContent .content{padding:0 clamp(1rem,6vw,4rem)}section#simplePage .companyAnotherContent .content h3{color:var(--pm-burgundy);margin-bottom:2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}section#simplePage .companyAnotherContent .content ul{list-style:inside url(/theme/small-right.png)}section#simplePage .companyAnotherContent .content ul li{color:#666;margin-bottom:50px;font-size:24px;line-height:36px}section#simplePage .companyAnotherContent .content ul li:last-child{margin-bottom:0}section#simplePage .companyAnotherContent .img img{object-fit:cover;width:100%;height:auto}section#simplePage .companyContinue{width:100%;max-width:90%;margin:50px auto}section#simplePage .companyContinue p{color:#666;margin-bottom:15px;font-family:BookAntiqua,serif;font-size:24px;line-height:36px}section#simplePage .companyContinue p strong{color:var(--pm-burgundy)}section#simplePage .companyContinue ul,section#simplePage .companyContinue ol{margin-bottom:15px;padding:0 0 0 30px}section#simplePage .companyContinue ul li,section#simplePage .companyContinue ol li{color:#666;font-size:24px;line-height:36px}section#simplePage .companyContinue h1{margin-bottom:30px;font-size:50px;line-height:40px}section#simplePage .companyContinue h2{margin-bottom:30px;font-size:40px;line-height:40px}section#simplePage .companyContinue h3{margin-bottom:30px;font-size:35px;line-height:35px}.content-html .wp-block-gallery,.content-html .blocks-gallery-grid,.content-html .gallery,.content-html .awards-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.content-html .wp-block-gallery figure,.content-html .gallery-item,.content-html .blocks-gallery-item{border:1px solid var(--pm-line);aspect-ratio:4/3;background:#f7f3e8;margin:0;overflow:hidden}.content-html .wp-block-gallery img,.content-html .gallery-item img,.content-html .blocks-gallery-item img{object-fit:contain;width:100%;height:100%}@media (width<=1024px){.must-head .logo img,.must-head.is-home .logo img,.must-head.is-inner .logo img{width:auto;max-width:100px;height:64px}.main-nav .menu-item>a{font-size:clamp(1.25rem,1.8vw,1.6rem)}.factory-flex,.story-flex{flex-direction:column;top:0}.factory-img,.factory-img img{min-height:280px;max-height:none}.factory-caption{padding:2rem 1.25rem}.storyline,.story-media{width:100%}.storyline{margin-top:1rem;padding:0 1rem}.storyline .onerow .item,.storyline .onerow .item.has-multi-year,.storyline .onerow .item:nth-child(2n),.storyline .onerow .item:nth-child(odd){flex-direction:column-reverse;grid-template-columns:none;align-items:center;height:auto;min-height:0;margin-bottom:1.5em;padding:0;display:flex}.storyline .onerow .item p,.storyline .onerow .item:nth-child(2n) p,.storyline .onerow .item:nth-child(odd) p{text-align:center;justify-self:unset;width:100%;max-width:36em;margin:.35rem 0 0;font-size:1.1em;line-height:1.4}.storyline .onerow .item>span,.storyline .onerow .item>span.story-year,.storyline .onerow .item:nth-child(2n)>span.story-year{order:unset;background:0 0;width:auto;min-width:0;padding:0;font-size:3em;line-height:1}.storyline .onerow .item.has-multi-year>span.story-year{font-size:2.4em}.storyline .onerow .item:after,.storyline .onerow .item:before{display:none}.home-product-full{flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 1rem}.home-product-meta,.home-product-img,.home-product-chars{text-align:center;flex:none;width:100%}.home-product-img img{height:auto;max-height:320px}.home-product-nav-row{padding:0 2.5rem 2rem}.home-product-thumb{flex-basis:25%}.footer-grid{grid-template-columns:1fr}.site-footer .item:nth-child(2):before,.site-footer .item:nth-child(2):after{display:none}.footer-bellow-inner{flex-direction:column;align-items:flex-start}.footer-bellow-inner .item:last-child{text-align:left}#breads .breadcrumbs li,#breads .breadcrumbs a,#breads .breadcrumbs .sep{font-size:clamp(1.15rem,3.5vw,1.5rem);line-height:1.2}#product-page .products-grid-row{grid-template-columns:repeat(3,minmax(0,1fr))}#our-news article.news-home-item,#our-news article.news-home-item:nth-child(2n){flex-direction:column}#our-news article.news-home-item .caption,#our-news article.news-home-item:nth-child(2n) .caption{text-align:center;padding:1.25rem .5rem 0}#our-news article.news-home-item .caption a{margin-bottom:.75rem;font-size:clamp(1.75rem,6vw,2.4rem);line-height:1.15}#our-news article.news-home-item .img{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:180px}section#posts-news article.post-news-item{flex-direction:column;align-items:stretch;gap:1rem}section#posts-news article .post-img{flex:none;width:100%;max-width:none}section#posts-news article .post-img img{aspect-ratio:16/9;height:auto;min-height:180px}#blog .post-thumb{width:100%;margin:1.5rem auto}#blog .post-thumb img{height:auto;max-height:none}section#simplePage .companyHistory,section#simplePage .companyQuote{padding:1.5rem 1rem}section#simplePage .companyContent,section#simplePage .companyAnotherContent{flex-direction:column}section#simplePage .companyContent .content p,section#simplePage .companyAnotherContent .content{padding:0 1rem}.contacts-top{grid-template-columns:1fr}.contacts-map iframe{height:280px}.awards-gallery,.content-html .wp-block-gallery,.content-html .blocks-gallery-grid,.content-html .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.appeals-grid{grid-template-columns:1fr;gap:2rem}.product-detail-grid{grid-template-columns:1fr}}@media (width<=768px){.must-head.is-home,.must-head.is-inner{height:auto;min-height:0;margin-bottom:.75rem;position:relative}.must-head.is-inner{height:auto;min-height:72px}.must-head-menu{border-top-width:2px;border-bottom-width:2px;height:auto;min-height:72px;position:relative;top:auto;transform:none}.must-head.is-inner .must-head-menu{top:auto;transform:none}.must-head-inner.container-menu{flex-wrap:wrap;align-items:center;min-height:72px;padding-top:.5rem;padding-bottom:.5rem}.must-head.is-menu-open .must-head-inner.container-menu{padding-bottom:1rem}.must-head .logo img,.must-head.is-home .logo img,.must-head.is-inner .logo img{width:auto;max-width:90px;height:48px}.nav-toggle{display:block}.main-nav,.header-box{width:100%;height:auto;margin:0;padding:0;display:none;top:0}.main-nav.is-open,.header-box.is-open{display:block}.main-nav.is-open{border-top:1px solid #f7efcb59;margin-top:.35rem;padding-top:.35rem}.main-nav.is-open ul.menu-root{flex-flow:column wrap;align-items:stretch;gap:0;padding:.25rem 0 .5rem}.main-nav .menu-item{width:100%;margin-right:0}.main-nav .menu-item-has-children{padding-right:0}.main-nav .menu-item>a{white-space:normal;align-items:center;min-height:44px;padding:.35rem .25rem;font-size:1.65rem;display:flex}.main-nav .menu-item-has-children:after{right:.35rem}.main-nav .sub-menu{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:.15rem 0 .35rem .75rem;display:none;position:static}.main-nav .menu-item-has-children:hover>.sub-menu{display:none}.main-nav .menu-item-has-children.is-open>.sub-menu{display:flex}.main-nav .sub-menu li{margin:0}.main-nav .sub-menu a{align-items:center;min-height:44px;padding:.25rem 0;font-size:1.35rem;line-height:1.2;display:flex}.header-box.is-open{padding:.5rem 0 calc(.75rem + var(--pm-safe-bottom));flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.lang-switch a{align-items:center;min-height:44px;padding:0 .15rem;display:inline-flex}.header-catalog-btn{justify-content:center;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex;position:static}.pm-title h2{font-size:clamp(1.7rem,7vw,2.4rem)}.pm-title h2:before,.pm-title h2:after{width:28px;margin:0 10px}.main-slider{margin-bottom:32px}.main-slider-viewport{height:min(42vh,280px)}.main-slider-arrow{width:44px;height:44px}.factory-img,.factory-img img{min-height:200px}.factory-caption{padding:1.25rem .5rem 1.5rem}.factory-caption>p{padding:0 .5rem;font-size:16px;line-height:1.5}.factory-contacts .factory-email{margin:1.25rem 0}.social{gap:1.5rem}.site-footer .item ul.social li{margin-right:1.25rem}.site-footer .item .title{font-size:1.75rem}.site-footer .item p{font-size:16px;line-height:1.5}.site-footer a[href^=tel\:]{min-height:44px;line-height:44px;display:inline-block}.footer-partners{padding:1rem var(--pm-safe-right) calc(1.25rem + var(--pm-safe-bottom)) var(--pm-safe-left)}.footer-partners-inner img{max-width:120px;height:40px}#footer-bellow p{font-size:15px;line-height:1.4}.home-product-full{gap:.85rem;padding:1rem .75rem}.home-product-img img{max-height:240px}.home-product-meta h3{margin-top:.5rem;font-size:clamp(1.8rem,8vw,2.4rem)}.home-product-nav-row{padding:0 2.25rem 1.5rem}.home-product-nav{width:40px;height:44px;top:22%}.home-product-thumbs{scroll-snap-type:x proximity}.home-product-thumb{scroll-snap-align:center;flex:0 0 33.33%;min-width:96px;min-height:44px}.home-product-thumb img{height:100px}.product-tab,#product-page .product-top-tabs .tab{flex:calc(50% - 8px);min-width:0;max-width:none;min-height:44px;font-size:1.2rem;transform:none}#product-page .tab-title{min-height:44px;padding:.35rem .5rem}#product-page{padding:1.5rem 0}#product-page .products-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#product-page .product__item{padding:12px 8px}#product-page .product__item .caption .title h2,#product-page .product__item .caption .title h3{font-size:clamp(1.25rem,4.5vw,1.65rem);line-height:1.15}.product-detail .chars h1{font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.15}.product-detail .inner-chars p{font-size:clamp(1.1rem,4vw,1.4rem);line-height:1.35}.site-main{padding-top:1.25rem;padding-bottom:2rem}section#simplePage{padding:1.25rem 0}section#simplePage .entry-content p,section#simplePage .entry-content ul li,section#simplePage .entry-content ol li,section#simplePage .companyContinue p,section#simplePage .companyContinue ul li,section#simplePage .companyContinue ol li,#blog .entry-content p,section#posts-news article .post-content p{font-size:16px;line-height:1.55}section#simplePage .entry-content h1,section#simplePage .companyContinue h1,section#simplePage .companyHead h2,#blog .entry-content h1{margin-bottom:1rem;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.15}section#simplePage .entry-content h2,section#simplePage .companyContinue h2,#blog .entry-content h2{margin-bottom:.85rem;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}section#simplePage .entry-content h3,section#simplePage .companyContinue h3,section#simplePage .companyHead h3,#blog .entry-content h3{margin-bottom:.75rem;font-size:clamp(1.3rem,5vw,1.75rem);line-height:1.2}section#simplePage .companyAnotherContent .content ul li{margin-bottom:1.25rem;font-size:16px;line-height:1.5}section#simplePage .companyHistory #tabs .flex-container{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;overflow-x:auto}section#simplePage .companyHistory #tabs .flex-container .tab{scroll-snap-align:start;flex:none;min-width:4.25rem;min-height:44px;font-size:1.5rem}section#simplePage .companyHistory #tabs .flex-container img.circle-down{display:none}.awards-gallery,.content-html .wp-block-gallery,.content-html .blocks-gallery-grid,.content-html .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.contacts-body-wrap .wp-block-columns,.contacts-body-wrap .kt-row-column-wrap,.contacts-body-wrap .kb-row-layout-wrap{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.content-html .wp-block-columns{flex-direction:column;gap:1.25rem}.pm-contact-form .wpcf7-submit{min-height:44px;font-size:1.6rem}#breads .breadcrumbs{padding:0 var(--pm-safe-right) 0 var(--pm-safe-left)}}@media (width<=480px){#product-page .products-grid-row{grid-template-columns:1fr}.awards-gallery,.content-html .wp-block-gallery,.content-html .blocks-gallery-grid,.content-html .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tab,#product-page .product-top-tabs .tab{flex:100%}.main-slider-viewport{height:min(38vh,240px)}}
