/*!
Theme Name: Hai Original Theme
Author: Hai
Author URI: http://hai.com
Description: A original theme
Version: 1.0
Text Domain: Hai Original Theme
*/@layer vars, reset, base, layout, object, scope;@layer vars{:root{--font-family: "Poppins", "Noto Sans JP", sans-serif;--text-color: #181818;--background-color: #f5f5f5;--outer-spacing: 1.6rem;--slider-thumb-width: 240px}@media(min-width: 576px){:root{--outer-spacing: 4rem}}@media screen and (min-width: 576px){:root{--slider-thumb-width: 300px}}@media screen and (min-width: 768px){:root{--slider-thumb-width: 375px}}}@layer reset{*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0}}@layer base{html{font-size:62.5%}body{font-family:"Poppins","Noto Sans JP",sans-serif;line-height:1.6;color:#181818;font-size:1.4rem;font-weight:300;background-color:#f5f5f5}a{color:inherit;text-decoration:none}img{vertical-align:bottom}}@layer layout{.header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;background:#fff;z-index:1000;display:flex;padding:0 var(--outer-spacing);justify-content:space-between;align-items:center}.home .header{background:none;margin-bottom:calc(-1*var(--header-height));transition:background .4s ease}.home .header:not(.sticky){--text-color: #fff;text-shadow:0 0 8px rgba(0,0,0,.25)}.home .header.sticky{background:#fff}.header_logo{color:var(--text-color);font-size:3rem;font-weight:600}.header_logo h1,.header_logo p{font-size:inherit}.header_nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.drawer-menu{display:flex;width:44px;height:44px;padding:.8rem;align-items:center;justify-content:center;cursor:pointer}.drawer-menu span{display:block;width:2.4rem;height:.3rem;background-color:var(--text-color);position:relative;transition:background .4s ease}.drawer-menu span::before,.drawer-menu span::after{content:"";display:block;width:2.4rem;height:.3rem;background-color:var(--text-color);position:absolute;left:0;transition:background .4s ease}.drawer-menu span::before{top:-0.7rem}.drawer-menu span::after{top:.7rem}@media(min-width: 992px){.drawer-menu{display:none}}.global-nav{display:none}.global-nav.is-active{background-color:#181818;padding:4rem 2.4rem}@media(max-width: 992px){.global-nav{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1000}}@media(min-width: 992px){.global-nav{display:flex;justify-content:center;align-items:center;gap:1rem}}.global-nav .drawer-logo{margin-bottom:4rem;padding-top:5vh;color:#fff;font-size:2.4rem;font-weight:600;text-align:center}@media(min-width: 992px){.global-nav .drawer-logo{display:none}}.global-nav .drawer-close{display:none}@media(max-width: 992px){.global-nav .drawer-close{position:absolute;left:50%;bottom:3.2rem;display:flex;width:72px;height:72px;background-color:rgba(255,255,255,.1);border-radius:36px;align-items:center;justify-content:center;cursor:pointer;transform:translateX(-50%)}}.global-nav_item{font-size:1.25rem;font-weight:600;color:var(--text-color);cursor:pointer}.global-nav_item_link{display:flex;padding:1.6rem;color:inherit;align-items:center}@media(max-width: 992px){.global-nav_item_link{color:#fff}}@media(min-width: 576px){.global-nav_item_link{border-radius:.4rem;transition:background .4s ease;--global-nav-hover-bg: rgba(0,0,0, .15)}.home .global-nav_item_link{--global-nav-hover-bg: rgba(0,0,0, .65)}.home .sticky .global-nav_item_link{--global-nav-hover-bg: rgba(0,0,0, .15)}.global-nav_item_link:hover{color:inherit;background:var(--global-nav-hover-bg)}}@media screen and (min-width: 992px){.global-nav_item_link{display:block;padding:.8rem 2.4rem;text-align:center}}.global-nav_item_link .en{font-size:3.2rem;font-weight:600;line-height:1}@media screen and (max-width: 992px){.global-nav_item_link .en{flex:1 1 100%}}@media screen and (min-width: 992px){.global-nav_item_link .en{font-size:2rem}}.global-nav_item_link .ja{color:var(--text-color);font-size:1.4rem;font-weight:400;opacity:.5}@media screen and (max-width: 992px){.global-nav_item_link .ja{flex:0 0 auto}}@media screen and (min-width: 992px){.global-nav_item_link .ja{display:block;font-size:1.1rem}}.global-nav_search{display:flex;background-color:#f9f9f9;padding-right:2px;border-radius:2px;align-items:center;overflow:hidden}.home .global-nav_search{background-color:#fff}@media(min-width: 992px){.global-nav_search{transition:background .4s ease}.global-nav_search:hover{background:#eaeaea}}@media screen and (max-width: 992px){.home .global-nav_search,.global-nav_search{margin:1.6rem 1.6rem 0;background-color:rgba(0,0,0,.1)}}.global-nav_search label{flex:1}.global-nav_search .search-field{width:180px;height:36px;padding:.2rem .2rem .2rem 1.2rem;background:none;font-size:1.6rem}@media screen and (max-width: 992px){.global-nav_search .search-field{width:100%;height:50px;color:#fff}}.global-nav_search .search-submit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;border:0;outline:0;color:rgba(24,24,24,.1);cursor:pointer}.global-nav_search .search-submit svg{stroke:#181818}@media screen and (min-width: 576px){.global-nav_search .search-submit{transition:background .4s ease}.global-nav_search .search-submit:hover{background-color:rgba(24,24,24,.5)}}@media screen and (max-width: 992px){.global-nav_search .search-submit{width:47px;height:47px;background-color:rgba(0,0,0,.1)}.global-nav_search .search-submit svg{stroke:#fff}}.footer{display:flex;background:url(./images/bg_footer.png) no-repeat center center/cover;color:#fff;padding:var(--outer-spacing);gap:2.4rem;flex-direction:column}@media(min-width: 768px){.footer{flex-direction:row-reverse;justify-content:space-between}}.footer_about{display:flex;flex-direction:column;align-content:center;justify-content:center;padding:2.4rem;border:1px solid rgba(255,255,255,.1)}@media(min-width: 768px){.footer_about{flex:0 0 40%;min-width:360px}}.footer_about_logo{margin-bottom:2rem;font-size:3rem;font-weight:600;text-align:center}.footer_about_text{font-size:1.2rem;font-weight:400;line-height:1.7;text-align:justify}.footer_about_more{margin-top:2.4rem;text-align:center}.footer_about_more_link{display:block;padding:1.2rem 2.4rem;border-radius:3.8rem;border:1px solid rgba(255,255,255,.1);font-size:1.4rem}@media(min-width: 576px){.footer_about_more_link{display:inline-block;transition:background .4s ease}.footer_about_more_link:hover{background-color:rgba(255,255,255,.05)}}.footer_copy{color:rgba(255,255,255,.45);font-size:1.4rem}.footer_navs{flex:1 1 60%}.footer_nav{margin-bottom:1.6rem}.footer_nav_item{margin-bottom:.8rem;font-size:2.4rem;font-weight:600}.footer_nav_link{display:inline-block}@media(min-width: 576px){.footer_nav_link{transition:letter-spacing .4s ease}.footer_nav_link:hover{letter-spacing:.1rem}}.footer_sns{display:flex;margin-bottom:1.6rem;gap:2.4rem}.footer_sns_link{display:flex;width:44px;height:44px;background:rgba(255,255,255,.04);border-radius:22px;color:#fff;align-items:center;justify-content:center;transition:background .4s ease}@media(min-width: 576px){.footer_sns_link:hover{background:rgba(255,255,255,.1)}}.footer_subnav{display:flex;flex-wrap:wrap;margin-bottom:.8rem;gap:3.2rem}.footer_subnav_item{font-size:1.3rem}.narrow-layout{max-width:960px;margin:0 auto}}@layer object{.breadcrumbs{margin-bottom:3.2rem}.section{margin-top:6.4rem;margin-bottom:9rem;padding:0 var(--outer-spacing)}.section:has(.bg-header){margin-top:0;padding:0}.section:has(.bg-header) .section_header{padding:10rem var(--outer-spacing)}.section:has(.bg-header) .about{padding:0 var(--outer-spacing)}.section.product-section{margin-top:3.2rem;max-width:1600px;margin-right:auto;margin-left:auto}.section_header.bg-header{margin-bottom:4rem;background-color:#181818;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.section_header.bg-header.is-items{background-image:url(./images/bg_header01.jpg)}.section_header.bg-header.is-about{background-image:url(./images/bg_header02.jpg)}.section_header.bg-header .title{margin-bottom:0;color:#fff}.section_header .title{margin-bottom:4rem;text-align:center}@media screen and (min-width: 576px){.section_header .title{margin-bottom:4.8rem}}.section_header .title .en{display:block;margin-bottom:.8rem;font-size:2.4rem;font-weight:700;letter-spacing:.24rem;line-height:normal;text-transform:uppercase}.section_header .title .ja{display:block;font-size:1.4rem;font-weight:400;letter-spacing:.14rem}.section_more{margin-top:4rem;text-align:center}@media screen and (min-width: 768px){.section_more{margin-top:4.5rem}}.section_more .link{position:relative;display:inline-block;width:100%;max-width:396px;padding:1.6rem 2.4rem;border-radius:.2rem;background-color:var(--text-color);color:#fff;font-size:2rem;text-align:center;text-transform:uppercase}.section_more .link .icon{position:absolute;top:50%;right:2.4rem;height:14px;font-weight:400;transform:translateY(-50%)}@media screen and (min-width: 768px){.section_more .link{transition:background .4s ease}.section_more .link .icon{transition:transform .4s ease}.section_more .link:hover{background-color:rgba(24,24,24,.8)}.section_more .link:hover .icon{transform:translateY(-50%) translateX(50%)}}@media screen and (max-width: 768px){.section_more .link{max-width:100%}}.search-no-results .items{display:block}.no-result{grid-column:1/-1;width:100%;text-align:center}.items{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill, minmax(calc(50% - 1.6rem), 1fr))}body:not(.home) .items{padding:0 var(--outer-spacing)}@media screen and (min-width: 768px){.items{grid-template-columns:repeat(auto-fill, minmax(calc(33.3333% - 1.6rem), 1fr))}}@media screen and (min-width: 992px){.items{grid-template-columns:repeat(auto-fill, minmax(calc(25% - 1.6rem), 1fr))}}.items-filter{margin-bottom:4rem;overflow-x:auto}@media(max-width: 576px){.items-filter{padding-left:var(--outer-spacing);padding-right:var(--outer-spacing);border-bottom:1px solid #ebebeb}}.items-filter ul{display:flex;justify-content:center}@media(max-width: 576px){.items-filter ul{justify-content:flex-start}}@media(min-width: 576px){.items-filter ul{flex-wrap:wrap}}.items-filter li{opacity:.7}@media(min-width: 576px){.items-filter li{transition:opacity .4s ease,letter-spacing .4s ease}.items-filter li:hover{opacity:1;letter-spacing:.1rem}}.items-filter li.current{opacity:1;letter-spacing:normal}.items-filter li.current a{font-weight:600;border-bottom:3px solid #181818}.items-filter a{display:block;padding:.8rem 2.4rem;font-size:1.8rem}@media(min-width: 576px){.items-filter a{font-size:2.2rem}}.item-card_link{display:block;background-color:#fff;border-radius:.3rem}@media screen and (min-width: 576px){.item-card_link{transition:box-shadow .4s ease}.item-card_link img{transition:transform .4s ease}.item-card_link:hover{box-shadow:0 .8rem 1.6rem 0 rgba(0,0,0,.1)}.item-card_link:hover img{transform:scale(1.05)}}.item-card_thumb{padding:1.6rem;background-color:#e6e7e9}.item-card_thumb img{width:100%;height:100%;aspect-ratio:1/1;pointer-events:none}.item-card_text{padding:1.6rem 1.6rem 2.4rem}.item-card_name{font-size:1.6rem}.item-card_price{margin-top:1.6rem;font-size:1.4rem}.back-link{margin-top:4rem;text-align:center}@media screen and (min-width: 768px){.back-link{margin-top:4.5rem}}.back-link .link{position:relative;display:inline-block;width:100%;max-width:396px;padding:1.6rem 2.4rem;border-radius:.2rem;background-color:var(--text-color);color:#fff;font-size:2rem;text-align:center;text-transform:uppercase}.back-link .link .icon{position:absolute;top:50%;left:2.4rem;height:14px;font-weight:400;transform:translateY(-50%)}@media screen and (min-width: 768px){.back-link .link{transition:background .4s ease}.back-link .link .icon{transition:transform .4s ease}.back-link .link:hover{background-color:rgba(24,24,24,.8)}.back-link .link:hover .icon{transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width: 768px){.back-link .link{max-width:100%}}.pagination{display:flex;gap:8px;width:100%;margin-top:4rem;justify-content:center}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.2rem;font-size:1.6rem}@media(min-width: 576px){.pagination .page-numbers{transition:background .4s ease}.pagination .page-numbers:not(.current):hover{background-color:rgba(24,24,24,.1)}}.pagination .page-numbers.current{background-color:#181818;color:#fff;font-weight:700}.form_item:not(:last-child){margin-bottom:2.4rem}.form_submit{margin-top:4rem;text-align:center}.form_submit .wpcf7-spinner{display:none !important}.form_submit .submit{display:inline-block;width:100%;max-width:396px;padding:1.6rem;background-color:#181818;border-radius:.2rem;color:#fff;font-size:1.6rem;text-align:center;cursor:pointer}@media screen and (min-width: 768px){.form_submit .submit{transition:background .4s ease}.form_submit .submit:hover{background-color:rgba(24,24,24,.8)}}.form .label{margin-bottom:1.6rem;font-size:1.6rem;font-weight:700}.form .label .required{display:inline-block;margin-right:.8rem;padding:2px 4px;background-color:#f82617;border-radius:2px;color:#fff;font-size:1.1rem}.form .input textarea,.form .input input{display:block;width:100%;padding:1.6rem;background-color:#fff;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.6rem;border:0;transition:border .4s ease;border:1px solid rgba(0,0,0,0)}.form .input textarea:focus,.form .input input:focus{outline:0;border:1px solid #181818}.form .input textarea{resize:vertical}}@layer scope{.mainvisual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-color:#000;color:#fff;height:100dvh;padding:var(--header-height) var(--outer-spacing) calc(var(--outer-spacing)*2)}@media(max-width: 768px){.mainvisual{padding-bottom:var(--outer-spacing)}}@media(min-width: 768px){.mainvisual{height:80dvh;min-height:calc(400px + var(--header-height))}}.mainvisual_pickup{position:relative;width:100%;max-width:1200px;z-index:1}@media screen and (min-width: 576px){.mainvisual_pickup{margin:0 auto}}.mainvisual_pickup_item{position:absolute;left:0;bottom:0;width:100%;visibility:hidden;opacity:0;transition:opacity .8s ease}@media screen and (max-width: 576px){.mainvisual_pickup_item{padding:var(--outer-spacing) 0 calc(var(--outer-spacing) + 120px)}}@media screen and (min-width: 576px){.mainvisual_pickup_item{padding-right:calc(var(--slider-thumb-width) + 1.6rem)}}.mainvisual_pickup_item.current{opacity:1;visibility:visible}.mainvisual_pickup_name{margin-bottom:2.4rem;font-size:4rem;font-weight:600;text-shadow:0 0 12px rgba(0,0,0,.25)}@media screen and (min-width: 576px){.mainvisual_pickup_name{font-size:5.2rem;line-height:1.2}}.mainvisual_pickup_more{display:block}@media screen and (min-width: 576px){.mainvisual_pickup_more{display:inline-block}}.mainvisual_pickup_more .link{display:flex;gap:1.6rem;justify-content:center;padding:1.6rem 2.4rem;background-color:#181818;border-radius:.2rem;font-size:2rem}@media screen and (min-width: 768px){.mainvisual_pickup_more .link{transition:background .4s ease}.mainvisual_pickup_more .link .icon{transition:transform .4s ease}.mainvisual_pickup_more .link:hover{background-color:rgba(24,24,24,.8)}.mainvisual_pickup_more .link:hover .icon{transform:translateX(50%)}}.mainvisual_bgs{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.mainvisual_bgs img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:opacity .8s ease}.mainvisual_bgs img.current{opacity:1}.slider{position:relative;flex:0 0 100%;margin-top:-120px;border-radius:.4rem;background-color:#fff;box-shadow:0px 4px 12px 0px rgba(0,0,0,.1);aspect-ratio:1/1}@media screen and (max-width: 576px){.slider{aspect-ratio:4/3}}@media screen and (min-width: 576px){.slider{flex-basis:var(--slider-thumb-width);margin-top:calc(-1*var(--slider-thumb-width)*.893);transition:box-shadow .4s ease,transform .4s ease}.slider:hover{transform:translateY(4px);box-shadow:none}}.slider-wrapper{position:relative;padding:0 var(--outer-spacing);border-bottom:1px solid #ebebeb;background-color:#fff;z-index:1}.slider-inner{display:flex;gap:3.2rem;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:1.6rem 0 2.4rem}@media screen and (min-width: 576px){.slider-inner{flex-direction:row-reverse;gap:2.4rem}}.slider_item{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .8s ease-in-out}.slider_item.current{opacity:1}.slider_link{display:block;padding:1.6rem}.slider_link img{width:100%;aspect-ratio:1/1}@media screen and (max-width: 576px){.slider_link img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}}.slider_bullets{flex:1 1 100%;display:flex;gap:1.2rem}@media screen and (max-width: 576px){.slider_bullets{justify-content:center}}.slider_bullets span{flex:0 1 80px;max-width:80px;height:6px;background:#f5f5f5;transition:background .8s ease}@media screen and (min-width: 576px){.slider_bullets span{cursor:pointer}.slider_bullets span:hover{background-color:rgba(24,24,24,.3)}}.slider_bullets span.current{background-color:#181818}.home-info{background-color:#fff;display:flex}.home-info_inner{flex:1 1 100%;display:flex;padding:.8rem}@media screen and (min-width: 576px){.home-info_inner{padding:2.4rem 4rem;align-items:center;transition:background .4s ease}.home-info_inner:hover{background-color:rgba(24,24,24,.2)}}@media screen and (max-width: 768px){.home-info_inner{flex-direction:column}}.home-info_date{flex:0 0 auto;padding-right:1.6rem;font-size:1.3rem;opacity:.65}.home-info_title{font-size:1.4rem}@media screen and (min-width: 576px){.home-info_title{font-size:1.2rem}}.home-info_more{border-left:1px solid rgba(0,0,0,.1)}.home-info_more .link{display:flex;align-items:center;gap:1.6rem;height:100%;padding:1.6rem;font-size:1.6rem;text-transform:uppercase}.home-info_more .link .icon{height:1.2rem}@media screen and (min-width: 576px){.home-info_more .link{transition:background .4s ease}.home-info_more .link:hover{background-color:rgba(24,24,24,.2)}}.home-categories{display:flex;max-width:960px;margin:0 auto}@media screen and (max-width: 576px){.home-categories{flex-wrap:wrap}}.home-categories_item{flex:0 1 50%}@media screen and (max-width: 576px){.home-categories_item{margin-right:-1px;margin-top:-1px}}@media screen and (min-width: 576px){.home-categories_item{flex:1 1 100%;max-width:25%;margin-bottom:-1px}}.home-categories_link{display:block;margin-left:-1px;padding:2.4rem;background-color:#fff;border:1px solid #181818;font-size:1.6rem;letter-spacing:.11rem;text-align:center}@media screen and (max-width: 576px){.home-categories_link{margin-bottom:-1px}}@media screen and (min-width: 576px){.home-categories_link{transition:background .4s ease}.home-categories_link:hover{background-color:#181818;color:#fff}}@media screen and (min-width: 768px){.home-categories_link{font-size:2.2rem}}.post_inner{background-color:#fff;padding:var(--outer-spacing)}.post_header{padding-bottom:var(--outer-spacing);border-bottom:1px solid rgba(24,24,24,.15)}.post_title{font-size:2.4rem}@media(min-width: 576px){.post_title{font-size:3.2rem}}.post_meta{font-size:1.4rem}@media(min-width: 576px){.post_meta{font-size:1.8rem}}.post_content{margin-top:var(--outer-spacing);font-size:1.4rem;line-height:1.8}@media(min-width: 576px){.post_content{font-size:1.6rem}}.post_content a:not(:has(img)){color:#007bff;text-decoration:underline}@media(min-width: 576px){.post_content a:not(:has(img)):hover{text-decoration:none}}.post_content p{margin-bottom:1.5em}.post-list_item:not(:first-child){margin-top:.8rem}.post-list_item .link{display:flex;gap:1.6rem;padding:2.4rem;background-color:#fff;flex-direction:column-reverse}@media(min-width: 576px){.post-list_item .link{flex-direction:row-reverse;transition:box-shadow .4s ease}.post-list_item .link:hover{box-shadow:0 .8rem 1.6rem 0 rgba(0,0,0,.1)}}.post-list_item .title{flex:1 1 100%;font-size:1.4rem}.post-list_item .date{flex:0 0 auto;font-size:1.3rem;font-weight:600}.static-content{background-color:#fff;padding:var(--outer-spacing)}.static-content h2{margin-bottom:1em;font-size:2rem}.static-content h2:not(:first-child){margin-top:2em}.static-content p{margin-bottom:1.5em}.static-content ul{list-style:disc;padding-left:1.5em}.error-404{text-align:center;padding:6.4rem var(--outer-spacing) 9rem}.error-404_title{font-size:2.5rem;margin-bottom:20px}.error-404_message{font-size:1.2rem;margin-bottom:30px}.error-404_link{position:relative;display:inline-block;width:100%;max-width:396px;padding:1.6rem 2.4rem;border-radius:.2rem;background-color:var(--text-color);color:#fff;font-size:2rem;text-align:center;text-transform:uppercase}.error-404_link .icon{position:absolute;top:50%;left:2.4rem;height:14px;font-weight:400;transform:translateY(-50%)}@media screen and (min-width: 768px){.error-404_link{transition:background .4s ease}.error-404_link .icon{transition:transform .4s ease}.error-404_link:hover{background-color:rgba(24,24,24,.8)}.error-404_link:hover .icon{transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width: 768px){.error-404_link{max-width:100%}}.contact-form{max-width:680px;margin:0 auto}@media(min-width: 576px){.about{display:flex;gap:3.2rem}}.about_thumb{flex:0 1 45%}@media(max-width: 576px){.about_thumb{margin-bottom:2.4rem}}.about_thumb img{position:-webkit-sticky;position:sticky;top:80px;width:100%;height:100%}@media(max-width: 576px){.about_thumb img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}}@media(min-width: 576px){.about_thumb img{-o-object-fit:cover;object-fit:cover}}.about_content{flex:1 1 55%}.about_content .wp-block-group{padding:3.2rem;background-color:#fff}.about_content .wp-block-group:not(:last-child){margin-bottom:2.4rem}.about_content .wp-block-group .wp-block-heading{margin-bottom:2.4rem;font-size:2.4rem;text-align:center}.about_content .wp-block-group p{font-size:1.4rem;line-height:2}.faq-box{padding:2.4rem;background-color:#fff}.faq-box:not(:last-child){margin-bottom:1.6rem}.faq .question,.faq .answer{display:flex;gap:.8rem;font-size:1.6rem;font-weight:400}.faq .question::before,.faq .answer::before{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#fff;font-size:2rem;font-weight:700}.faq .question{align-items:center}.faq .question::before{content:"Q";background-color:#181818}.faq .answer{padding-top:1.6rem}.faq .answer::before{content:"A";background-color:#6c6c6c}.faq .answer .wp-block-group__inner-container{padding-top:.4rem}.faq .answer .wp-block-group__inner-container a{color:#007bff;text-decoration:underline}.faq .answer .wp-block-group__inner-container a:hover{text-decoration:none}@media(min-width: 576px){.product{display:flex;gap:4rem}}.product_images{flex:1 0 50%}.product_info{flex:1 1 50%}@media(max-width: 576px){.product_info{margin-top:2.4rem}}@media(min-width: 576px){.product_info_inner{position:-webkit-sticky;position:sticky;top:96px}}.product_name{margin-bottom:1.2rem;font-size:2.4rem;font-weight:700}.product_sizes{font-size:1.8rem}.product_sizes .label{display:inline-block;margin-right:.8rem;padding:.2rem .4rem;background-color:rgba(24,24,24,.1);font-size:1.2rem}.product_price{margin:1.6rem 0 2.4rem;font-size:3.2rem;font-weight:500}.product_price .tax{margin-left:.4rem;font-size:1.2rem}.product_detail{font-size:1.4rem;line-height:2}.product_buy-link.inactive a{background-color:#c6c6c6;pointer-events:none}@media(max-width: 576px){.product_buy-link{position:-webkit-sticky;position:sticky;bottom:2.4rem;left:0;right:0;z-index:100}}.product_buy-link a{display:block;margin-top:4rem;padding:1.6rem;background-color:#181818;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.product_buy-link a{transition:background .4s ease}.product_buy-link a:hover{background-color:rgba(24,24,24,.8)}}}