body.page-home{background:#fff;color:#0a1e2d}body.page-home #top-flow{background:#fff;border-bottom:5px solid #5e6b4d;box-shadow:0 .75rem 1.6rem rgba(0,0,0,0.08)}body.page-home #header{padding:1rem 0 .75rem}body.page-home #header .header-logo-img{width:19rem;max-width:100%;max-height:9.5rem;min-height:0;height:auto;object-fit:contain;filter:none}body.page-home #menu .menu-category-top{justify-content:center;gap:.5rem;padding:.55rem .75rem;background:linear-gradient(90deg, #4394d5 0%, #637152 50%, #4394d5 100%);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28)}body.page-home #menu .menu-item,body.page-home #menu .menu-category label{border-radius:999px;letter-spacing:.06em}body.page-home #menu .menu-item:hover,body.page-home #menu .menu-category:hover,body.page-home #menu .menu-category:active,body.page-home #menu .hover:hover{background-color:#afbba1;color:#fff;text-decoration:none}body.page-home #main{background:#fff;padding:1.2rem 0 2rem}body.page-home #main .content{max-width:1180px;margin:0 auto;padding:0 1rem}body.page-home #main .content > section{margin:1.25rem 0;padding:1.25rem 1.25rem 1.4rem;background:#fff;border:1px solid #d1e5f5;border-left:.45rem solid #637152;border-radius:1rem;box-shadow:0 .9rem 2rem rgba(0,0,0,0.06)}body.page-home #main .content h1{margin-top:0;padding:.8rem 1rem;background:linear-gradient(90deg, #ddecf7 0%, #ffffff 100%);border-left:.45rem solid #2875b2;border-bottom:0;border-radius:.9rem;color:#194970}body.page-home #main .content h2{margin-top:.2rem;border-bottom:3px solid #5e6b4d;padding-bottom:.35rem;color:#1d5480}body.page-home #main .content p,body.page-home #main .content li{line-height:1.7;color:#0c2336}body.page-home #main .content strong{color:#4e5941}body.page-home #main .content form{display:flex;justify-content:center;margin:1rem 0 1.25rem}body.page-home #main .content button{min-width:16rem;margin:0;border-radius:999px;background:linear-gradient(135deg, #2a7bbb 0%, #5e6b4d 100%);box-shadow:0 .9rem 1.5rem rgba(0,0,0,0.12)}body.page-home #main .content button:hover{transform:translateY(-2px);background:linear-gradient(135deg, #338bd1 0%, #6d7d5a 100%)}body.page-home .collection-horiz{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:1rem;align-items:stretch;margin:1.2rem 0 0}body.page-home .collection-horiz > *{margin:0;min-width:0;max-width:none;height:100%;background:#fff;border:1px solid #d9e9f6;border-radius:1rem;box-shadow:0 .75rem 1.6rem rgba(0,0,0,0.06);overflow:hidden}body.page-home .collection-horiz p{display:flex}body.page-home .collection-horiz img{width:100%;object-fit:cover;display:block}body.page-home .collection-horiz .card{padding:1.1rem 1.1rem 1.2rem;border-top:.35rem solid #637152;background:linear-gradient(180deg, #ffffff 0%, #e1eef8 100%)}body.page-home .collection-horiz .card p{margin-bottom:.8rem}body.page-home #footer{padding:0 1rem 1.4rem}body.page-home .contact-box{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.9rem}body.page-home .contact-box .contact{margin-bottom:0;background:#fff;border-left:4px solid #2a7bbb;border-radius:.9rem;box-shadow:0 .6rem 1.4rem rgba(0,0,0,0.06)}body.page-home .contact-box .contact-name{color:#1b4f78}body.page-home .contact-box .contact-detail *{color:#414b36 !important}body.page-home #tail.copyright{text-align:center;color:#143957;padding-bottom:1rem}@media screen and (max-width: 680px){body.page-home #main .content{padding:0 .75rem}body.page-home #main .content > section{padding:1rem}body.page-home #main .content button{width:100%;max-width:22rem}body.page-home .collection-horiz{grid-template-columns:1fr}body.page-home .contact-box{grid-template-columns:1fr}}body.page-product-gallery{background:#fff;color:#0a1e2d}body.page-product-gallery #top-flow{background:#fff;border-bottom:4px solid #5e6b4d;box-shadow:0 .75rem 1.6rem rgba(0,0,0,0.08)}body.page-product-gallery #header{padding:1rem 0 .75rem}body.page-product-gallery #header .header-logo-img{width:19rem;max-width:100%;max-height:9.5rem;min-height:0;height:auto;object-fit:contain;filter:none}body.page-product-gallery #menu .menu-category-top{justify-content:center;gap:.5rem;padding:.55rem .75rem;background:linear-gradient(90deg, #4394d5 0%, #637152 50%, #4394d5 100%);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28)}body.page-product-gallery #menu .menu-item,body.page-product-gallery #menu .menu-category label{border-radius:999px;letter-spacing:.06em}body.page-product-gallery #menu .menu-item:hover,body.page-product-gallery #menu .menu-category:hover,body.page-product-gallery #menu .menu-category:active,body.page-product-gallery #menu .hover:hover{background-color:#afbba1;color:#fff;text-decoration:none}body.page-product-gallery #main{background:#fff;padding:1.2rem 0 2rem}body.page-product-gallery #main .content{max-width:1180px;margin:0 auto;padding:0 1rem 2rem}body.page-product-gallery #main .content > .gallery{background:#fff;border:1px solid #d9e9f6;border-radius:1rem;padding:1rem 1rem 1.2rem;box-shadow:0 .9rem 2rem rgba(0,0,0,0.06)}body.page-product-gallery #main .content h1{margin:0 0 1rem;padding:.8rem 1rem;background:linear-gradient(90deg, #ddecf7 0%, #ffffff 100%);border-left:0;border-bottom:2px solid #5e6b4d;border-radius:.9rem;color:#194970}body.page-product-gallery #main .content h2{margin-top:1.5rem;border-bottom:3px solid #5e6b4d;padding-bottom:.35rem;color:#1d5480}body.page-product-gallery .gallery-box{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;align-items:stretch;justify-content:stretch;margin:1rem 0 1.5rem}body.page-product-gallery .gallery-item{width:100%;max-width:none;margin:0;padding:.75rem;background:#fff;border:1px solid #d9e9f6;border-radius:1rem;box-shadow:0 .75rem 1.6rem rgba(0,0,0,0.06);overflow:hidden}body.page-product-gallery .gallery-item picture,body.page-product-gallery .gallery-item img{display:block;width:100%}body.page-product-gallery .gallery-item img{aspect-ratio:4 / 3;object-fit:contain;background:#f8fbfe;border-radius:.7rem}body.page-product-gallery #footer{padding:0 1rem 1.4rem}body.page-product-gallery .contact-box{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.9rem}body.page-product-gallery .contact-box .contact{margin-bottom:0;background:#fff;border:1px solid #96a683;border-left:0;border-top:0;border-radius:.9rem;box-shadow:0 .6rem 1.4rem rgba(0,0,0,0.06)}body.page-product-gallery .contact-box .contact-name{color:#1b4f78}body.page-product-gallery .contact-box .contact-detail *{color:#414b36 !important}body.page-product-gallery #tail.copyright{text-align:center;color:#143957;padding-bottom:1rem}@media screen and (max-width: 920px){body.page-product-gallery .gallery-box{grid-template-columns:1fr}}@media screen and (max-width: 680px){body.page-product-gallery #main .content{padding:0 .75rem}body.page-product-gallery #main .content h1{padding:.75rem .9rem}body.page-product-gallery .gallery-box{grid-template-columns:1fr;gap:.85rem}body.page-product-gallery .gallery-item{padding:.6rem}body.page-product-gallery .gallery-item img{aspect-ratio:5 / 4}body.page-product-gallery .contact-box{grid-template-columns:1fr}}body.page-product-gallery #main .content h1{border-left:0;border-bottom:1px solid #d1e5f5;background:linear-gradient(90deg, #ffffff 0%, #eaf3fa 100%)}body.page-product-gallery #main .content h2{border-bottom-color:#9fc8e9}body.page-product-gallery .gallery-box{grid-template-columns:repeat(2, minmax(0, 1fr))}body.page-product-gallery .gallery-item{border:0;border-radius:1rem;background:#fff;box-shadow:0 .6rem 1.4rem rgba(0,0,0,0.05)}body.page-product-gallery .gallery-item img{aspect-ratio:4 / 3;object-fit:cover;background:#f8fbfe}body.page-product-gallery .contact-box .contact{border-left:0;border-top:0}@media screen and (min-width: 921px){body.page-product-gallery .gallery-box{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 920px){body.page-product-gallery .gallery-box{grid-template-columns:1fr}}@media screen and (max-width: 680px){body.page-product-gallery .gallery-item img{aspect-ratio:5 / 4}}body.page-home #main .content > section,body.page-home #main .content h1,body.page-home .contact-box .contact{border-left:0}body.page-home #main .content h1{border-bottom:1px solid #d1e5f5;background:linear-gradient(90deg, #ffffff 0%, #eaf3fa 100%)}body.page-home ul.double_column{columns:2 16rem;column-gap:2rem;padding-left:1.25rem}body.page-home ul.double_column li{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:.45rem}@media screen and (max-width: 680px){body.page-home ul.double_column{columns:1}}body.page-product-gallery #main .content > .gallery{border-left:0;border-top:0}body.page-product-gallery #main .content h1{border-left:0;border-bottom:1px solid #d1e5f5;background:linear-gradient(90deg, #ffffff 0%, #eaf3fa 100%)}body.page-product-gallery .gallery-box{display:block;column-count:2;column-gap:1rem;column-fill:balance}body.page-product-gallery .gallery-item{display:inline-block;width:100%;margin:0 0 1rem;padding:.75rem;border:0;border-radius:1rem;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}body.page-product-gallery .gallery-item picture,body.page-product-gallery .gallery-item img{display:block;width:100%}body.page-product-gallery .gallery-item img{height:auto;aspect-ratio:auto;object-fit:contain;background:#f8fbfe;border-radius:.7rem}body.page-product-gallery .gallery-item:nth-child(4n + 2){margin-top:.8rem}body.page-product-gallery .gallery-item:nth-child(4n + 4){margin-top:1.15rem}@media screen and (max-width: 920px){body.page-product-gallery .gallery-box{column-count:1}body.page-product-gallery .gallery-item{margin-top:0}}@media screen and (max-width: 680px){body.page-product-gallery .gallery-item{padding:.6rem}}
