:root{--font-general-family: -apple-system, "system-ui", "Helvetica Neue", "Hiragino Sans", "Noto Sans JP", Arial, sans-serif !important;--font-headings-family: -apple-system, "system-ui", "Helvetica Neue", "Hiragino Sans", "Noto Sans JP", Arial, sans-serif !important}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Noto Sans JP,Arial,sans-serif;font-size:12px;line-height:2;letter-spacing:.02em;font-weight:400}h1{font-size:18px}h2{font-size:15px}h3{font-size:13px}h4{font-size:12px}p,li,.rte,.rte p,.article-template__content,.article-template__content p,button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}article p,.article p,[class*=article] p,[class*=blog] p{font-size:16px!important;line-height:1.6!important}@media(max-width:749px){body{font-size:11px;line-height:1.9;letter-spacing:.015em}h1{font-size:16px}h2{font-size:14px}h3{font-size:12px}}@media screen and (min-width:1200px){.page-width,.container,body>main{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:40px!important;padding-right:40px!important}}@media screen and (min-width:1600px){.page-width,.container,body>main{max-width:1300px!important;padding-left:60px!important;padding-right:60px!important}}.scrolling-banner_text{font-size:15px!important}@media screen and (min-width:750px){.scrolling-banner_text{font-size:20px!important}}h1 strong,h2 strong,h3 strong,h4 strong{font-weight:700!important}.elem-header_heading,.h-small{font-size:18px!important;font-weight:300!important;letter-spacing:1px!important;line-height:1.6!important}@media screen and (min-width:750px){.elem-header_heading,.h-small{font-size:22px!important}}.elem-header_heading.mty{font-size:16px!important;font-weight:400!important}h4.elem-header_heading.mty{font-size:18px!important;font-weight:400!important}.featured-collection .elem-header_heading,.collection-list .elem-header_heading{font-weight:400!important}.featured-collection .elem-header div,.collection-list .elem-header div{font-size:14px!important;font-weight:400!important}.featured-blog_wrapper .elem-header>div{font-size:14px!important;font-weight:300!important;line-height:1.8!important;letter-spacing:.5px!important}.testimonials_wrapper .elem-header div{font-size:14px!important;font-weight:400!important}@media screen and (min-width:750px){.elem-header_heading.mty{font-size:20px!important}h4.elem-header_heading.mty{font-size:24px!important}.featured-blog_wrapper .elem-header>div{font-size:16px!important}}.product-column_heading,.card__heading{font-size:14px!important;font-weight:300!important;letter-spacing:.5px}.product-column .products_info .h6.product-column_heading.mty,.products_info h3.product-column_heading{font-size:14px!important;line-height:1.3!important}.price,.regular-price{font-size:16px!important;font-weight:300!important}.product_price-wrap .price .regular-price,.product_price-wrap .price span,.product-column_stats-wrap .price{font-size:13px!important}.regular-price.main-price,span.regular-price.main-price,.product-column .price .main-price,.product-column__price .main-price,.price span[class*=price]{font-size:15px!important;font-weight:400!important}.product-column .vendor,.products_info .vendor,.product_vendor,.product_vendor.mty{display:none!important}.product-card .products_info,.product-column .products_info{display:flex!important;flex-direction:column-reverse!important}.products_info .product-column_stats-wrap{order:2!important;margin-top:8px!important}.products_info .product-column_heading{order:1!important;margin-bottom:0!important}.collection-card_heading.mty{font-size:14px!important;font-weight:400!important;letter-spacing:.3px!important}.product-column_quick-btn-text{font-size:11px!important;font-weight:400!important}@media screen and (max-width:749px){.featured-collection .grid.featured-collection_grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;column-gap:8px!important;row-gap:15px!important}.featured-collection .product-column{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.featured-collection .container{padding-left:10px!important;padding-right:10px!important}.product-column .products_info .h6.product-column_heading.mty,.products_info h3.product-column_heading{font-size:13px!important}.product_price-wrap .price .regular-price,.product_price-wrap .price span,.product-column_stats-wrap .price{font-size:12px!important}}@media screen and (min-width:750px){.product-column_heading,.card__heading{font-size:16px!important}.price,.regular-price{font-size:18px!important}.collection-card_heading.mty{font-size:16px!important}}@media(max-width:749px){.thumbnail-header_description{font-size:13px!important;line-height:1.8!important}}.power-list_title{font-size:14px!important;font-weight:400!important}.regular-price,.main-price{font-size:18px!important;font-weight:500!important}.product_tax,.caption{font-size:11px!important;font-weight:300!important}h3.h6.product-column_heading.mty{font-size:14px!important;font-weight:400!important;letter-spacing:.3px!important;line-height:1.6!important}.product_foot .price,.product_foot .regular-price{font-size:16px!important;font-weight:400!important}@media screen and (min-width:750px){.power-list_title{font-size:15px!important}.regular-price,.main-price{font-size:20px!important}.product_tax,.caption{font-size:12px!important}.main-product_text-block p.mty{font-size:24px!important;font-weight:400!important;line-height:1.3!important}h3.h6.product-column_heading.mty{font-size:16px!important}.product_foot .price,.product_foot .regular-price{font-size:18px!important}}.main-product_price_and_variations-block .regular-price.main-price{font-size:20px!important;font-weight:500!important}.main-product .variant-element_title{font-size:12px!important;font-weight:400!important}.paver-list_title{font-weight:400!important}.product-spec-block{margin:16px 0}.product-spec-heading{font-size:14px!important;font-weight:500!important;letter-spacing:.05em;padding-bottom:10px;border-bottom:1.5px solid #0d7c87;margin-bottom:16px}.product-spec-description{font-size:13px!important;line-height:2!important;margin-bottom:20px}.product-spec-description p{font-size:13px!important;line-height:2!important;margin-bottom:8px}.product-spec-card{background:#f7f7f7;border-radius:10px;padding:8px 20px}.spec-row{display:flex;padding:12px 0;align-items:baseline}.spec-row+.spec-row{border-top:1px solid #e8e6e2}.spec-label{width:85px;flex-shrink:0;font-size:11px!important;color:#333;letter-spacing:.04em;padding-right:16px}.spec-value{font-size:13px!important;line-height:1.8}@media(max-width:749px){.product-spec-heading{font-size:13px!important}.product-spec-description,.product-spec-description p{font-size:12px!important}.product-spec-card{padding:6px 16px}.spec-label{width:75px;font-size:10px!important}.spec-value{font-size:12px!important}}.main-blog_area .main-blog_heading,.main-blog_heading{font-size:25px;font-style:normal;font-weight:400}.article-card_heading.mty{font-size:14px!important;font-weight:400!important}.blog-post_area .blog-post_heading.mty.h3,.blog-post_area h1.blog-post_heading{border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px;font-size:24px!important}.blog-post_tags a{font-size:14px!important;line-height:1.4;font-weight:400!important}.blog-post_navigation .nav-heading,.blog-post_navigation .nav.prev-post h3.nav-heading,.blog-post_navigation .nav.next-post h3.nav-heading,.nav-heading.mty{font-size:14px!important;line-height:1.4}.article-search_author{display:none}@media screen and (max-width:749px){.blog-post_area .blog-post_heading.mty.h3,.blog-post_area h1.blog-post_heading{font-size:20px!important}}@media screen and (min-width:750px){.article-card_heading.mty{font-size:16px!important}}.testimonials .testimonial_text,.testimonials p{font-size:14px!important;font-weight:300!important;line-height:1.8!important;letter-spacing:.3px!important}.testimonial-card_author-name.mty{font-size:12px!important;font-weight:400!important}.rating-list .ico-star-filled{width:14px!important;height:14px!important}@media screen and (min-width:750px){.testimonials .testimonial_text,.testimonials p{font-size:16px!important}.testimonial-card_author-name.mty{font-size:13px!important}.rating-list .ico-star-filled{width:15px!important;height:15px!important}}.media-with-text_heading.mty{font-size:20px!important;font-weight:300!important;letter-spacing:.5px!important}.text-subtitle.mty p{font-size:14px!important;font-weight:300!important;line-height:1.8!important}@media screen and (min-width:750px){.media-with-text_heading.mty{font-size:28px!important}.text-subtitle.mty p{font-size:16px!important}}.rich-text__heading{font-size:14px!important;font-weight:400!important}.rich-text__heading+.text-subtitle,.rich-text__heading+.text-subtitle.mty,.rich-text__heading~p{font-size:12px!important}@media screen and (min-width:750px){.rich-text__heading{font-size:16px!important}.rich-text__heading+.text-subtitle,.rich-text__heading+.text-subtitle.mty,.rich-text__heading~p{font-size:14px!important}}.video-list .elem-header_heading{text-align:center!important}.video-list .elem-header_heading strong,.video-list .elem-header_heading h2,.video-list .elem-header_heading div{text-align:center!important;font-size:18px!important;font-weight:700!important;letter-spacing:1px!important;line-height:1.6!important}.video-list .elem-header div{font-size:14px!important;font-weight:400!important;line-height:2.5rem!important;letter-spacing:.015em!important;text-align:center}#modal-cart-drawer-heading{font-size:16px!important;font-weight:400!important;line-height:1.5!important}.cart-drawer_empty span.subtitle.d-block{font-size:14px!important;font-weight:400!important;line-height:1.5!important}.cart-drawer_empty span.subtext.d-block{font-size:14px!important;font-weight:400!important;line-height:1.6!important}@media screen and (max-width:749px){#modal-cart-drawer-heading{font-size:14px!important}.cart-drawer_empty span.subtitle.d-block,.cart-drawer_empty span.subtext.d-block{font-size:13px!important}}.article-search h3,.article-card__heading{font-size:14px;font-weight:400;line-height:2;letter-spacing:.02em}@media screen and (max-width:749px){.article-search h3,.article-card__heading{font-size:14px;line-height:1.9;letter-spacing:.015em}}.contact-form_heading{font-weight:400!important;line-height:2!important;letter-spacing:.02em!important;font-size:14px!important}.contact-form_timings{font-weight:400!important;line-height:2!important;letter-spacing:.02em!important;font-size:14px!important;text-align:left!important;white-space:pre-line!important}@media screen and (max-width:749px){.contact-form_heading{font-size:12px!important;line-height:1.9!important;letter-spacing:.015em!important}.contact-form_timings{font-size:13px!important;line-height:1.9!important;letter-spacing:.015em!important}}.shopify-policy__container .shopify-policy__title h1,.shopify-policy__title h1{font-size:25px!important;font-style:normal!important;font-weight:400!important}.shopify-policy__body,.shopify-policy__body p,.rte p{font-size:14px!important;line-height:1.6}.shopify-policy__container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}@media(max-width:768px){.shopify-policy__container{padding-left:15px;padding-right:15px}}.main-page_wrapper .main-page_heading,h1.main-page_heading{font-size:25px!important;font-style:normal!important;font-weight:400!important}.footer-top_col,.footer-top_col .footer-top-description p,.footer-top_col .footer-top_description li,.footer-top_col .footer-top_description,.footer-top_col .footer-top_links-list li,.footer-top_col .footer-top_links-list a,.footer-top_col .footer-top_heading{font-size:14px!important;font-weight:400!important}.footer-top_heading.mty{font-size:16px!important;font-weight:700!important}.banner-card_button--bottom_right,.element-button_custom-class{font-weight:400!important}.banner-slideshow_link{display:none!important}.prdkwrap,.prdkwrap2,.product-column_button-wrap{font-size:12px;color:#222}.product-column_quick-btn-text{font-size:12px!important;font-weight:400!important}.gift-option-accordion{margin:10px 0;border:none;border-radius:0}.gift-option-summary{padding:15px 15px 8px;cursor:pointer;list-style:none;display:flex;align-items:center;font-size:14px;font-weight:500;color:#222}.gift-option-summary::-webkit-details-marker{display:none}.gift-option-summary::marker{content:""}.gift-option-toggle-icon{margin-right:8px;font-size:18px;line-height:1}.gift-option-body{padding:0 15px 10px}.gift-option-checkbox-row{margin-bottom:4px}.gift-option-checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#222}.gift-option-checkbox{margin-right:8px;accent-color:#0d7c87;cursor:pointer}.gift-option-name-label{display:block;margin-bottom:5px;font-size:13px;font-weight:500;color:#222}.gift-option-name-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:13px;color:#222;background:#fff;box-sizing:border-box}.gift-option-name-input:focus{outline:none;border-color:#0d7c87}.gift-option-checkbox-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.gift-option-image{width:80px;height:80px;object-fit:cover;border-radius:6px}.footer-top_links-list .footer-top_links-list_item:last-child{margin-top:12px}.footer-top_links-list .footer-top_links-list_item:last-child .footer-top_links-list_item{display:inline-flex;align-items:center;gap:6px;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;font-size:inherit;transition:opacity .2s}.footer-top_links-list .footer-top_links-list_item:last-child .footer-top_links-list_item:hover{opacity:.6}.footer-top_links-list .footer-top_links-list_item:last-child .footer-top_links-list_item:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.footer-top_links-list .footer-top_links-list_item:last-child .footer-top_links-list_item:after{content:"";display:inline-block;width:14px;height:14px;margin-left:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.section-heading-block{text-align:center;padding:0 0 8px;margin-bottom:-30px}.section-heading-subtitle{font-size:14px!important;font-weight:300!important;letter-spacing:.5px!important;line-height:1.8!important;text-align:center}@media(min-width:750px){.section-heading-subtitle{font-size:14px!important}}@media(max-width:749px){.section-heading-block{margin-bottom:-40px!important}.recommend-header{margin-bottom:0!important;padding-bottom:8px!important}.recommend-title{margin-bottom:4px!important}.recommend-sub{margin-bottom:0!important}}.product-column_quick-btn-text-wrap .button--text{font-size:12px!important}.product_gallery-item{aspect-ratio:3 / 4!important;overflow:hidden}.product_gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center}.article-card .article-card_card-media{aspect-ratio:4 / 3!important;overflow:hidden}.article-card .article-card_card-media img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:600px){.collection-products-grid .grid.filters-grid{grid-template-columns:repeat(2,1fr)!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
