:root{--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-fugu-blue-100: #a8d9e0;--color-fugu-blue-400: #80b6be;--color-fugu-blue-600: #76a6ae;--color-fugu-bg: #fffcf7;--font-family-base: "Noto Serif JP", serif;--font-family-heading: var(--font-family-base);--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-lg: 1.8rem;--text-xl: 2rem;--text-2xl: 2.2rem;--text-3xl: 2.6rem;--text-4xl: 3rem;--text-5xl: 4rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--line-height-loose: 2;--space-xs: .4rem;--space-sm: .8rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-xl: 3.2rem;--space-2xl: 4.8rem;--space-3xl: 6.4rem;--space-4xl: 9.6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--page-width: 120rem;--container-padding: 2rem}@media screen and (min-width: 750px){:root{--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-lg: 1.75rem;--text-xl: 1.95rem;--text-2xl: 2.3rem;--text-3xl: 2.8rem;--text-4xl: 3.3rem;--text-5xl: 4.4rem}}@media screen and (min-width: 990px){:root{--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-lg: 1.8rem;--text-xl: 2rem;--text-2xl: 2.4rem;--text-3xl: 3rem;--text-4xl: 3.6rem;--text-5xl: 4.8rem}}html{font-size:62.5%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-700);letter-spacing:.1em;background:#fbf5e8}.container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:transparent}.header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:2rem;padding:20px 16px;min-height:60px}.bl_headerIcon{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0;border:none}.bl_headerIcon_menu{background-color:var(--color-fugu-blue-400);border:4px solid var(--color-fugu-blue-100)}@media screen and (min-width: 750px){.header{padding:16px 32px;min-height:70px}}.section-header{margin-bottom:0}#MainContent{min-height:100vh}.shopify-section{display:block;position:relative}.section{display:block;visibility:visible;opacity:1}.header__heading,.header__heading-link{flex:0 0 auto}.header__heading-logo-wrapper{display:flex;align-items:center}.header__heading-logo{max-width:180px;height:auto;display:block}@media screen and (max-width: 749px){.header__heading-logo{max-width:120px}}.header__icons{display:flex;gap:12px}.header__icons .desktop-localization-wrapper{display:flex;align-items:center;gap:1.2rem}.header nav,.header .header-mega-menu,.header .header-dropdown-menu{display:none!important}.header__icon--hamburger{width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;padding:0;border:none;margin-left:var(--space-md);transition:background-color var(--transition-base)}.header__icon--hamburger:hover{background-color:var(--color-primary-dark)}.header__icon--hamburger .svg-wrapper{display:flex;align-items:center;justify-content:center}.header__icon--hamburger svg{width:24px;height:24px;fill:#fff}.header-drawer-hidden-toggle,header-drawer summary.header__icon--summary{display:none!important}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-default{color:var(--color-text)}.text-light{color:var(--color-text-light)}.text-lighter{color:var(--color-text-lighter)}.text-white{color:#fff}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-bg)}.bg-gray{background-color:var(--color-bg-gray)}.bg-dark{background-color:var(--color-bg-dark)}.border-default{border-color:var(--color-border)}.border-dark{border-color:var(--color-border-dark)}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pt-3xl{padding-top:var(--space-3xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pl-xl{padding-left:var(--space-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.pr-xl{padding-right:var(--space-xl)}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.transition-fast{transition:all var(--transition-fast)}.transition{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.article-expert{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.expert-profile{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:box-shadow var(--transition-base)}.expert-profile:hover{box-shadow:var(--shadow-md)}.expert-profile img{flex-shrink:0}.expert-info h3{color:var(--color-gray-900);margin-bottom:var(--space-xs)}.expert-info p{line-height:var(--line-height-relaxed)}@media screen and (max-width: 749px){.expert-profile{flex-direction:column;text-align:center}.expert-profile img{margin-bottom:var(--space-md)}}#cart-icon-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-count-bubble:empty{display:none}.cart-count-bubble{color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;line-height:calc(1 + .1 / var(--font-body-scale));position:absolute;background-color:#e82719;top:5px;right:5px}.cart-count-bubble span[aria-hidden=true]{color:var(--color-gray-50);font-size:9px;font-weight:var(--font-weight-normal);line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:0}.bl_secTtl{text-align:center;font-weight:500;font-size:var(--text-xl);margin-top:130px}.bl_secImg{width:100%;height:auto;object-fit:cover;object-position:center;margin-top:10px}.cart-items thead{display:none}.cart-items,.cart-items tbody{display:block}.cart-items tr.cart-item{display:flex!important;flex-wrap:wrap;gap:10px 20px;align-items:flex-start;padding:20px}.cart-item__media{flex-shrink:0;width:120px;order:1}.cart-item__details{flex:1;display:flex;flex-direction:column;gap:8px;order:2}.cart-item__details>*{margin:0}.cart-item__quantity{width:100%;order:4}.cart-item__quantity-wrapper{display:flex!important;align-items:center;gap:10px}.quantity{border:none!important;box-shadow:none!important;align-items:center}.quantity:before,.quantity:after{border:none!important;box-shadow:none!important}.quantity__button{display:flex!important;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:20px;border-radius:4px}.quantity__button:hover{background:#f5f5f5}.quantity__input{width:60px;text-align:center;border-radius:4px}.cart-item__totals{width:100%;order:3}.cart-item td{display:block}.el_taxNote{font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:0;color:var(--color-gray-500);text-align:center;margin-top:20px;padding-inline:20px}.bl_cartItems{margin-top:40px}.bl_cartCheckoutBtn{width:100%;max-width:320px;padding:16px;background-color:var(--color-fugu-blue-600);color:#fff;border:none;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:0;text-align:center;margin-top:20px;border-radius:4px;transition:all .3s ease;border:none!important}.bl_continueShoppingBtn{display:block;text-align:center}@media screen and (min-width: 750px){.cart-item__media{width:150px}}.bl_fv{margin-inline:auto;width:100%;height:calc(100vh + 54px);position:relative;max-height:1000px}.bl_fv_logo{margin-inline:auto;width:49.8%;display:block;height:auto;object-fit:contain;position:absolute;top:126px;left:50%;transform:translate(-50%)}@media screen and (min-width: 500px){.bl_fv_logo{width:160px;top:30px}}.bl_fv_search{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl_fv_search_btn{background:transparent;border:none;border-bottom:1px solid var(--color-gray-900);display:flex;align-items:center;gap:12px;padding:12px 16px;font-family:var(--font-family-base)}@media screen and (min-width: 750px){.bl_fv_search_btn{display:none}}@media screen and (min-width: 1200px){.bl_fv{max-height:1440px}}.bl_fv_img{position:absolute;bottom:0;left:0;width:100%;height:auto;object-fit:cover;object-position:center}.bl_footer_top_gradient{position:relative;width:100%;height:120px;background:linear-gradient(180deg,#80b6be00,#80b6be 50% 100%);background-size:cover;display:block!important;color:var(--color-gray-700)}.bl_footer{display:flex;flex-direction:column;background:var(--color-fugu-blue-400);background-size:cover}.bl_footer_newsletter{display:flex;flex-direction:column;gap:64px}.bl_footer_newsletter h2{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.bl_footer_newsletter_form form{display:flex;gap:6px;margin-top:12px}.bl_footer_newsletter_form form input{width:80%;max-width:320px;padding:12px;border:1px solid var(--color-gray-900);background-color:transparent}.bl_footer_newsletter_form form button{width:20%;max-width:100px;padding:12px;background-color:var(--color-gray-900);color:#fff;border:none;cursor:pointer}.bl_footer_sns{font-weight:var(--font-weight-medium);font-size:var(--text-base);text-decoration:none}.bl_footer_sns a{color:var(--color-gray-700);letter-spacing:.1em;font-weight:var(--font-weight-medium);display:flex;margin-top:12px}.bl_footer_links *,.bl_footer_legal *{list-style:none;text-decoration:none;color:var(--color-gray-700);letter-spacing:.1em;font-weight:var(--font-weight-medium)}.bl_footer_links,.bl_footer_legal{margin-top:64px}.bl_footer_links ul,.bl_footer_legal ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.bl_footer_links ul{font-size:var(--text-base)}.bl_footer_legal ul{font-size:var(--text-sm)}.bl_footer_logo{margin-top:170px}.bl_footer_bg{display:flex}.ly_grid{display:grid;grid-template-columns:repeat(12,1fr);max-width:1280px;width:100%}.ly_grid_content{grid-column:2 / 12}.ly_grid_content_small{grid-column:3 / 11}.ly_grid__col--1{grid-column:span 1}.ly_grid__col--2{grid-column:span 2}.ly_grid__col--3{grid-column:span 3}.ly_grid__col--4{grid-column:span 4}.ly_grid__col--5{grid-column:span 5}.ly_grid__col--6{grid-column:span 6}.ly_grid__col--7{grid-column:span 7}.ly_grid__col--8{grid-column:span 8}.ly_grid__col--9{grid-column:span 9}.ly_grid__col--10{grid-column:span 10}.ly_grid__col--11{grid-column:span 11}.ly_grid__col--12{grid-column:span 12}@media screen and (min-width: 750px){.ly_grid{margin-inline:auto}}.fullscreen-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.fullscreen-menu.is-active{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s ease}.fullscreen-menu__overlay{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-fugu-blue-600);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fullscreen-menu__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.fullscreen-menu__close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:transparent;border:2px solid white;border-radius:50%;color:#fff;font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.fullscreen-menu__close:hover{background:#fff;color:#000;transform:rotate(90deg)}.fullscreen-menu__nav{text-align:center}.fullscreen-menu__list{list-style:none;padding:0;margin:0}.fullscreen-menu__list li{margin:30px 0;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fullscreen-menu.is-active .fullscreen-menu__list li{opacity:1;transform:translateY(0)}.fullscreen-menu__list li:nth-child(1){transition-delay:.1s}.fullscreen-menu__list li:nth-child(2){transition-delay:.2s}.fullscreen-menu__list li:nth-child(3){transition-delay:.3s}.fullscreen-menu__list li:nth-child(4){transition-delay:.4s}.fullscreen-menu__list li:nth-child(5){transition-delay:.5s}.fullscreen-menu__list a{color:#fff;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.1em;transition:color .3s ease}.fullscreen-menu__list a:hover{color:#06c}.bl_cartDrawer{background-color:var(--color-gray-50)}@media screen and (max-width: 749px){.fullscreen-menu__list a{font-size:15px}.fullscreen-menu__close{top:15px;right:15px;width:40px;height:40px;font-size:24px}}.bl_featuredCollection{margin-top:64px}.bl_featuredCollection h2{font-size:var(--text-lg)}.bl_productGrid{display:grid;gap:24px;padding:0 20px;margin-top:40px;margin-inline:auto}.bl_productGrid_empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--color-gray-500)}@media screen and (max-width: 749px){.bl_productGrid{grid-template-columns:1fr 1fr;gap:16px;padding:0 16px;margin-top:24px}}@media screen and (min-width: 750px) and (max-width: 1199px){.bl_productGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}}@media screen and (min-width: 1200px){.bl_productGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}}.bl_aboutSection{margin-top:80px}.bl_aboutSection_title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:.3em;writing-mode:vertical-rl;margin:0 auto;display:flex;justify-content:center}.bl_aboutSection_img{position:relative}.bl_aboutSection_content{margin-bottom:80px}.bl_aboutSection_content .ly_grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:end}.bl_aboutSection_content_title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:.3em;writing-mode:vertical-rl;display:flex;flex-direction:column;align-items:flex-end}.bl_aboutSection_content_img{width:100%;height:auto;display:block}.bl_aboutSection_content--odd .bl_aboutSection_content_title{grid-column:2 / 4}.bl_aboutSection_content--odd .bl_aboutSection_content_img{grid-column:6 / 13}.bl_aboutSection_content--even .bl_aboutSection_content_img{grid-column:1 / 8}.bl_aboutSection_content--even .bl_aboutSection_content_title{grid-column:10 / 12}.bl_aboutSection_content_text{margin-top:40px;font-size:var(--text-sm);line-height:var(--line-height-relaxed)}@media screen and (min-width: 749px){.bl_aboutSection_img{position:absolute;z-index:-1}.bl_aboutSection_content{margin-top:64px}.bl_aboutSection_content_title{font-size:var(--text-xl);gap:8px}.bl_aboutSection_content--odd .bl_aboutSection_content_img{grid-column:7 / 13}.bl_aboutSection_content--even .bl_aboutSection_content_img{grid-column:1 / 7}.bl_aboutSection_content--even .bl_aboutSection_content_title{grid-column:9 / 11}.bl_aboutSection_content_text{margin-top:64px;font-size:var(--text-base);line-height:var(--line-height-relaxed)}}.bl_productCard{position:relative;height:100%;display:flex;flex-direction:column}.bl_productCard_link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.bl_productCard_link:hover{transform:translateY(-4px)}.bl_productCard_imageWrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-gray-100);margin-bottom:16px}.bl_productCard_imageWrapper--placeholder{display:flex;align-items:center;justify-content:center}.bl_productCard_image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bl_productCard_link:hover .bl_productCard_image{transform:scale(1.05)}.bl_productCard_placeholder{width:60%;height:60%;opacity:.3}.bl_productCard_badge{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.05em;z-index:1}.bl_productCard_badge--soldout{background-color:var(--color-gray-600);color:#fff}.bl_productCard_badge--sale{background-color:#f44;color:#fff}.bl_productCard_content{flex:1;display:flex;flex-direction:column}.bl_productCard_title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:8px;color:var(--color-gray-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bl_productCard_vendor{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:8px}.bl_productCard_price{display:flex;align-items:center;gap:8px;margin-top:auto}.bl_productCard_price--regular{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.bl_productCard_price--compare{font-size:var(--text-base);color:var(--color-gray-400);text-decoration:line-through}.bl_productCard_price--sale{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:#f44}.bl_productDetail{margin-top:90px}.product__modal-opener{pointer-events:none!important;cursor:default!important}.product__modal-opener .product__media-icon,.product-media-modal{display:none!important}.product__media-wrapper{overflow:hidden!important;padding:0!important;margin:0!important}.product__media-wrapper slider-component{overflow:hidden!important;padding:0!important;margin:0!important}.bl_thumbnailSlider.thumbnail-slider{padding:16px 24px!important}.product__media-wrapper .slider{overflow:hidden!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important;padding:0!important;margin:0!important}.product__media-list{overflow:hidden!important;padding:0!important;margin:0!important}.product__media-item,.product-media-container,.product__media-item .media{padding:0!important;margin:0!important}@media screen and (max-width: 989px){.product__media-item{max-width:100%!important;width:100%!important}.product__media-wrapper,.product__media-wrapper .slider,.product__media-wrapper slider-component{max-width:100%!important;width:100%!important}.product__media-item img{width:100%!important;max-width:100%!important;height:auto!important}.product__media-item .media{width:100%!important;max-width:100%!important}.grid--peek.slider:after{display:none!important}.product-media-container{width:100%!important;max-width:100%!important}}@media screen and (min-width: 990px){.product.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:100%;overflow:hidden}.product__media-wrapper{width:100%;max-width:100%;overflow:hidden}.product__info-wrapper{width:100%;max-width:100%;padding:0!important}.product__media-wrapper .product__media-item{max-width:100%}.product__media-wrapper .product__media-item img{max-width:100%;width:100%;height:auto}.product__media-wrapper slider-component,.product__media-wrapper .slider{max-width:100%;overflow:hidden}}.product-description{margin-top:32px;line-height:1.8;color:#333;font-size:var(--text-xs)}.product-description p{margin-bottom:16px}.product-description p:last-child{margin-bottom:0}.product-description ul,.product-description ol{margin:16px 0;padding-left:24px}.product-description li{margin-bottom:8px}.product-description strong,.product-description b{font-weight:var(--font-weight-semibold)}.product-description a{color:#06c;text-decoration:underline}.bl_btn{margin-inline:auto;display:flex;justify-content:center;align-items:center;padding:16px 32px;width:220px;color:#fff;border-radius:80px;border:2px solid var(--Extended-fugu-blue-100, #a8d9e0);background:var(--Extended-fugu-blue-400, #80b6be);font-family:var(--font-family-base)}.bl_productDetail_quantity{width:120px;padding:12px 16px;border:none;border-bottom:1px solid #e0e0e0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bl_productDetail_inventoryNote{margin-top:8px;font-size:var(--text-xs);color:var(--color-gray-600)}.bl_productMeta_title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:20px;color:var(--color-gray-800);padding-bottom:12px}.bl_productMeta_list{display:flex;flex-direction:column;border-block:1px dashed #e5e5e5;margin-top:40px}.bl_productMeta_item{display:flex;flex-direction:column;gap:16px;align-items:start;padding:20px 0;border-bottom:1px dashed #e5e5e5}.bl_productMeta_item:last-child{border-bottom:none}.bl_productMeta_label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.bl_productMeta_value{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-500)}.bl_relatedProducts{margin-top:80px;margin-bottom:80px}.bl_relatedProducts_title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:48px;color:var(--color-gray-900)}@media screen and (max-width: 749px){.bl_relatedProducts{margin-top:48px;margin-bottom:48px}.bl_relatedProducts_title{font-size:var(--text-2xl);margin-bottom:32px}}@media screen and (min-width: 750px) and (max-width: 1199px){.bl_relatedProducts{margin-top:64px;margin-bottom:64px}.bl_relatedProducts_title{font-size:var(--text-3xl);margin-bottom:40px}}.bl_404{min-height:100vh;display:flex;align-items:center;justify-content:center;margin-top:80px}.bl_404_content{text-align:center;margin:0 auto}.bl_404_title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-fugu-blue-600);line-height:1;margin-bottom:24px}.bl_404_description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:40px}.button{position:relative}.bl_404_actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.bl_actions_icon{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:var(--text-2xl);font-weight:var(--font-weight-black);color:var(--color-fugu-blue-400);-webkit-text-stroke-width:4px;-webkit-text-stroke-color:var(--color-fugu-blue-100);paint-order:stroke}.bl_productGrid_filters{padding-inline:20px}.bl_sortSelect{padding-inline:20px;margin-bottom:24px}.bl_sortSelect_wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.bl_sortSelect_field{flex:0 0 auto;min-width:200px;max-width:300px}.bl_sortSelect_label{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-600);margin-bottom:6px}.bl_sortSelect_select{width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--color-gray-300);background-color:transparent;font-size:var(--text-sm);font-family:var(--font-family-base);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bl_sortSelect_select:focus{outline:none}.bl_sortSelect_count{display:flex;align-items:baseline;gap:4px;padding-bottom:10px}.bl_sortSelect_countNumber{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.bl_sortSelect_countLabel{font-size:var(--text-sm);color:var(--color-gray-600)}.bl_contactForm{margin:0 auto 80px}.bl_contactForm_heading{text-align:center;margin-bottom:48px}.bl_contactForm_form{max-width:800px;margin:0 auto}.bl_contactForm_success,.bl_contactForm_error{margin-bottom:32px;padding:16px 20px;border-radius:8px;display:flex;align-items:flex-start;gap:12px}.bl_contactForm_success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.bl_contactForm_error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bl_contactForm_error .form-status__title{margin-bottom:8px;font-size:var(--text-base);font-weight:var(--font-weight-bold)}.bl_contactForm_error ul{list-style:disc;padding-left:20px;margin:0}.bl_contactForm_error li{margin-bottom:4px}.bl_contactForm_error a{color:#721c24;text-decoration:underline}.bl_contactForm_fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.bl_contactForm_field{display:flex;flex-direction:column}.bl_contactForm_field--full{grid-column:1 / -1}.bl_contactForm_label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:8px}.bl_contactForm_label .required{color:#dc3545}.bl_contactForm_input,.bl_contactForm_textarea{padding:12px 16px;border:1px solid var(--color-gray-300);font-size:var(--text-base);font-family:var(--font-family-base);background-color:transparent}.bl_contactForm_input:focus,.bl_contactForm_textarea:focus{outline:none;border-color:var(--color-fugu-blue-600)}.bl_contactForm_textarea{resize:vertical;min-height:120px}.bl_contactForm_submit{text-align:center}.bl_contactForm_submit .button{min-width:200px;padding:14px 32px;font-size:var(--text-base)}.bl_contactForm_description{text-align:center;margin-bottom:48px;font-size:var(--text-sm);color:var(--color-gray-600)}@media screen and (max-width: 749px){.bl_contactForm_heading{margin-bottom:32px;font-size:var(--text-2xl)}.bl_contactForm_fields{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.bl_contactForm_submit .button{width:100%}}@media screen and (min-width: 750px) and (max-width: 1199px){.bl_contactForm_heading{margin-bottom:40px}}.bl_collectionBanner{margin-bottom:48px}.bl_collectionBanner_description{text-align:center;margin:32px auto 0;max-width:800px;font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.bl_collectionBanner_description p{margin-bottom:16px}.bl_collectionBanner_description p:last-child{margin-bottom:0}@media screen and (max-width: 749px){.bl_collectionBanner{margin-bottom:32px}.bl_collectionBanner_description{margin-top:24px;font-size:var(--text-sm)}}@media screen and (min-width: 750px) and (max-width: 1199px){.bl_collectionBanner{margin-bottom:40px}}.bl_listCollections{margin-bottom:80px}.bl_listCollections_description{text-align:center;margin:32px auto 48px;max-width:800px;font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.bl_collectionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 20px}.bl_collectionCard{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}.bl_collectionCard:hover{transform:translateY(-4px)}.bl_collectionCard_imageWrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-gray-100);margin-bottom:12px;border-radius:8px}.bl_collectionCard_imageWrapper--placeholder{display:flex;align-items:center;justify-content:center}.bl_collectionCard_image{width:100%;height:100%;object-fit:cover}.bl_collectionCard_placeholder{width:60%;height:60%;opacity:.3}.bl_collectionCard_content{text-align:center}.bl_collectionCard_title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-gray-900);margin-bottom:4px}.bl_collectionCard_count{font-size:var(--text-sm);color:var(--color-gray-600)}@media screen and (max-width: 749px){.bl_listCollections{margin-bottom:48px}.bl_listCollections_description{margin:24px auto 32px;font-size:var(--text-sm)}.bl_collectionGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px}}@media screen and (min-width: 750px) and (max-width: 1199px){.bl_collectionGrid{grid-template-columns:repeat(3,1fr);gap:20px}}.product__media-item .media{width:100%;height:auto;display:block;position:relative}.product__media-item .media img{width:100%;height:auto;display:block}.media--transparent{background:transparent}.product__media{width:100%;height:auto;display:block}.product__media-item.is-active .media{position:relative;display:block}.product__media-item.is-active .product__media{display:block}.product__media-item.is-active .product-media-container .media{padding-top:0;height:auto}.product__media-item.is-active .media>*{position:relative;top:auto;left:auto;width:100%;height:auto}.product__media-item.is-active img{display:block;width:100%;height:auto;max-width:100%}.product--thumbnail_slider .slider-component{overflow:hidden!important}.product--thumbnail_slider .slider{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}.product--thumbnail_slider .slider .product__media-item{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s;pointer-events:none}.product--thumbnail_slider .slider .product__media-item.is-active{position:relative!important;opacity:1;visibility:visible;z-index:0;pointer-events:auto}.product--thumbnail_slider .slider .product__media-item[data-media-id]{display:block}.product--thumbnail_slider .slider{position:relative;min-height:400px}.thumbnail-list.slider{height:56px;min-height:56px;max-height:56px}.thumbnail-list>li{width:56px;height:56px;min-width:56px;min-height:56px;flex:0 0 56px}.thumbnail-list .thumbnail{width:56px;height:56px;min-width:56px;min-height:56px;padding:0;margin:0}.thumbnail-list .thumbnail img{width:56px;height:56px;object-fit:cover}.bl_thumbnailList{margin:32px!important}.product__title h1{font-size:var(--text-lg);margin-top:16px}.bl_product{margin-top:86px!important}.bl_productDesc{font-size:var(--text-sm);line-height:2}.color-scheme-1{background:transparent}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-style.css.map */
