/** Shopify CDN: Minification failed

Line 141:4 Unexpected "{"
Line 141:5 Expected identifier but found "%"
Line 141:82 Expected identifier but found "%"
Line 144:4 Unexpected "{"
Line 144:5 Expected identifier but found "%"
Line 144:69 Expected identifier but found "%"
Line 148:4 Unexpected "{"
Line 148:5 Expected identifier but found "%"
Line 148:64 Expected identifier but found "%"
Line 153:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:bioku-bf-four (INDEX:22) */
.bf-four{max-width:1080px;margin:auto;padding:40px 24px 64px;color:#39556c;line-height:1.9}.bf-four__header{text-align:center;max-width:700px;margin:0 auto 32px}.bf-four__logo{display:block;width:120px;height:auto;margin:0 auto 28px}.bf-four__eyebrow{font-size:12px;letter-spacing:.12em}.bf-four h1{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:36px;line-height:1.6;font-weight:500;margin:18px 0}.bf-four h2{font-size:24px;line-height:1.6}.bf-four p{font-size:15px}.bf-four__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bf-four__item{min-width:0}.bf-four__item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.bf-four__item a{color:inherit;text-decoration:none}.bf-four__item h3{font-size:18px;margin:12px 0 3px}.bf-four__item p{font-size:13px;line-height:1.8;margin:6px 0}.bf-four__offer{max-width:620px;margin:40px auto;background:#f7f6f2;padding:32px;text-align:center}.bf-four__offer h2{font-size:24px;font-weight:600}.bf-four .bf-four__regular{font-size:14px;margin:22px 0 0}.bf-four .bf-four__price{font-size:48px;margin:4px 0;line-height:1.3}.bf-four__price span{font-size:15px}.bf-four .bf-four__discount{font-size:16px;margin:8px 0 24px}.bf-four button{width:100%;min-height:52px;padding:14px;border:0;border-radius:2px;background:#39556c;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.bf-four button:disabled{background:#e1e4e3;color:#57636b;cursor:default}.bf-four form label{display:block;margin:12px 0 6px}.bf-four form input[type=number]{display:block;width:90px;margin:0 auto 18px;border:1px solid #adb8bc;background:#fff;color:#39556c;padding:10px;font-size:16px;min-height:44px}.bf-four__notice{padding:12px;font-size:14px}.bf-four .bf-four__small{font-size:12px}.bf-four__notes{max-width:760px;margin:auto;border-top:1px solid #d9dfdf;padding-top:26px}.bf-four__notes a{color:inherit;text-underline-offset:4px}
@media(max-width:767px){.bf-four{padding:28px 16px 44px}.bf-four h1{font-size:28px}.bf-four__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.bf-four__item h3{font-size:17px}.bf-four__offer{padding:24px 18px;margin:30px auto}.bf-four__offer h2{font-size:21px}.bf-four .bf-four__price{font-size:42px}.bf-four__notes h2{font-size:22px}}
.bf-four{font-family:var(--FONT-STACK-BODY);font-size:14px}.bf-four h1,.bf-four h2,.bf-four h3{font-family:var(--FONT-STACK-HEADING);letter-spacing:.03em}.bf-four h1{font-size:24px;line-height:1.6}.bf-four h2,.bf-four__offer h2{font-size:18px}.bf-four p{font-size:14px}.bf-four__item h3{font-size:16px}.bf-four__item p{font-size:13px}.bf-four__offer .bf-price-panel{border:1px solid #d7dedd;padding:16px 18px;background:#fff;margin:20px 0;text-align:left}.bf-four .bf-four__regular{font-size:12px;color:#697a82;margin:0 0 7px}.bf-four .bf-price-label{font-size:12px;margin:0}.bf-four .bf-four__price{font-family:var(--FONT-STACK-BODY);font-size:26px;font-weight:500;margin:2px 0 6px}.bf-four__price span{font-size:12px}.bf-four .bf-four__discount{font-size:12px;margin:0}.bf-four button,.bf-four input{font-family:var(--FONT-STACK-BODY)}.bf-four button{font-size:13px}
@media(max-width:767px){.bf-four h1{font-size:22px}.bf-four h2,.bf-four__offer h2,.bf-four__notes h2{font-size:18px}.bf-four .bf-four__price{font-size:24px}}
/* END_SECTION:bioku-bf-four */

/* START_SECTION:bioku-bf-hub (INDEX:23) */
.bf-hub{max-width:1100px;margin:auto;padding:36px 24px 64px;color:#39556c;line-height:1.9}.bf-hub__header{text-align:center;padding:12px 0 28px}.bf-hub__logo{width:120px;display:block;height:auto;margin:0 auto 25px}.bf-hub__eyebrow{font-size:12px;letter-spacing:.14em}.bf-hub__start{display:inline-block;background:#39556c;color:#fff;padding:8px 24px;font-size:16px;font-weight:700;letter-spacing:.05em}.bf-hub h1{font-size:36px;line-height:1.6;font-weight:500;font-family:"Noto Serif JP","Yu Mincho",serif;margin:16px 0}.bf-hub__header>p{margin:8px 0 16px}.bf-hub__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:850px;margin:26px auto 0}.bf-hub__nav a{min-height:46px;border:1px solid #b8c1c6;color:#39556c;text-decoration:none;padding:10px 8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.bf-hub__offers{display:grid;gap:30px;margin-top:24px}.bf-hub__card{display:grid;grid-template-columns:1fr 1fr;background:#f7f6f2;scroll-margin-top:100px}.bf-hub__photo{min-width:0;background:#f1efea}.bf-hub__photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.bf-hub__photo--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bf-hub__photo--grid img{aspect-ratio:1;height:auto}.bf-hub__copy{padding:32px;align-self:center}.bf-hub__badge{display:inline-block;font-size:12px;font-weight:700;border:1px solid #83949e;padding:3px 10px;letter-spacing:.05em;margin:0 0 10px}.bf-hub h2{font-size:26px;line-height:1.6;font-weight:600;margin:8px 0 16px}.bf-hub__details{font-size:14px}.bf-hub__details p{margin:5px 0}.bf-hub__price{font-size:24px;line-height:1.6;font-weight:700;margin:18px 0 6px;white-space:pre-line}.bf-hub__saving{font-size:13px;margin:0 0 16px;white-space:pre-line}.bf-hub__actions{display:grid;gap:10px}.bf-hub__button{display:flex;align-items:center;justify-content:space-between;min-height:50px;background:#39556c;color:#fff;text-decoration:none;padding:13px 18px;font-size:14px;font-weight:700}.bf-hub__button--light{background:#fff;color:#39556c;border:1px solid #a9b6bd}.bf-hub__second{text-align:center;padding:30px 20px;margin:36px 0;background:#eceee9}.bf-hub__second h2{font-size:24px;margin:8px 0}.bf-hub__second p{font-size:14px}.bf-hub__note{font-size:12px;margin:8px 0}
@media(max-width:767px){.bf-hub{padding:24px 16px 44px}.bf-hub h1{font-size:27px}.bf-hub__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bf-hub__card{grid-template-columns:1fr}.bf-hub__photo img{aspect-ratio:16/10;object-position:center}.bf-hub__copy{padding:22px 20px}.bf-hub h2{font-size:23px;margin:8px 0 12px}.bf-hub__price{font-size:23px}.bf-hub__offers{gap:22px}.bf-hub__start{font-size:15px}}
/* END_SECTION:bioku-bf-hub */

/* START_SECTION:bioku-bf-landing (INDEX:24) */
.bf-landing{max-width:1080px;padding:32px 24px 64px;margin:auto;color:#39556c}
.bf-landing__header{text-align:center;padding:8px 0 32px}.bf-landing__logo{display:block;width:140px;height:auto;margin:0 auto 22px}.bf-landing__kicker{letter-spacing:.12em;font-size:13px}.bf-landing h1{font-size:36px;line-height:1.6;font-weight:500;margin:16px 0}.bf-landing h2{font-size:23px;line-height:1.6;font-weight:500;margin:8px 0 18px}.bf-landing p{line-height:1.9;font-size:15px}
.bf-landing__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.bf-landing__hero img{display:block;width:100%;height:auto;border-radius:3px}.bf-landing__buy{padding:24px;background:#f7f6f2;border-radius:3px}
.bf-landing .bf-landing__eyebrow{font-size:12px;letter-spacing:.08em;margin:0 0 10px}.bf-landing .bf-landing__original{font-size:14px;margin:20px 0 0}.bf-landing .bf-landing__price{font-size:42px;line-height:1.2;margin:6px 0 10px;letter-spacing:.02em}.bf-landing__price span{font-size:15px}.bf-landing .bf-landing__saving{font-size:14px;margin:0 0 18px}.bf-landing .bf-landing__set{font-size:13px}
.bf-landing form label{display:block;font-size:14px;margin:14px 0 6px}.bf-landing select,.bf-landing input{border:1px solid #adb8bc;border-radius:2px;min-height:46px;background:#fff;padding:10px;font-size:16px;color:#39556c;max-width:100%}.bf-landing select{width:100%}.bf-landing input{width:92px}.bf-landing button[type=submit]{display:block;width:100%;min-height:50px;border:0;background:#39556c;color:white;font-size:15px;padding:14px;margin:20px 0 10px;cursor:pointer}
.bf-landing .bf-landing__notice{padding:16px;background:#ebe9e2;text-align:center;font-size:16px;margin-top:24px}.bf-landing__notice span{font-size:12px}.bf-landing .bf-landing__small{font-size:12px;line-height:1.8}.bf-landing__details{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-top:1px solid #d9dfdf;padding-top:36px;margin-top:42px}.bf-landing__details ul{padding-left:20px;font-size:14px;line-height:1.9}
@media(max-width:767px){.bf-landing{padding:24px 16px 40px}.bf-landing__header{padding-bottom:20px}.bf-landing h1{font-size:28px}.bf-landing__hero{display:block}.bf-landing__buy{padding:20px;margin-top:18px}.bf-landing h2{font-size:21px}.bf-landing__details{display:block;margin-top:28px;padding-top:28px}.bf-landing__details article+article{margin-top:32px;padding-top:28px;border-top:1px solid #d9dfdf}}
.bf-color-buttons{display:grid;gap:16px;margin-top:22px}.bf-color-buttons>form,.bf-color-buttons>div{padding:16px;border:1px solid #ccd2d2;background:#fff}.bf-color-buttons p{margin:0}.bf-color-buttons button{display:block;width:100%;min-height:50px;border:0;background:#39556c;color:#fff;padding:14px;font-size:14px;margin:12px 0 0;cursor:pointer}.bf-color-buttons button:disabled{background:#e1e4e3;color:#57636b;cursor:default}
.bf-landing{font-family:var(--FONT-STACK-BODY);font-size:14px}.bf-landing h1,.bf-landing h2{font-family:var(--FONT-STACK-HEADING);letter-spacing:.03em}.bf-landing h1{font-size:24px;line-height:1.6}.bf-landing h2{font-size:18px;line-height:1.6}.bf-landing p{font-size:14px;line-height:1.85}.bf-landing .bf-price-panel{background:#fff;border:1px solid #d7dedd;padding:16px 18px;margin:20px 0}.bf-landing .bf-landing__original{font-size:12px;color:#697a82;margin:0 0 7px}.bf-landing .bf-price-label{font-size:12px;margin:0}.bf-landing .bf-landing__price{font-family:var(--FONT-STACK-BODY);font-size:26px;font-weight:500;margin:2px 0 6px}.bf-landing__price span{font-size:12px}.bf-landing .bf-landing__saving{font-size:12px;margin:0}.bf-landing form,.bf-landing button,.bf-landing select,.bf-landing input{font-family:var(--FONT-STACK-BODY)}.bf-color-buttons p{font-size:13px}.bf-landing button[type=submit],.bf-color-buttons button{font-size:13px}.bf-landing__details ul{font-size:14px}
@media(max-width:767px){.bf-landing h1{font-size:22px}.bf-landing h2{font-size:18px}.bf-landing .bf-landing__price{font-size:24px}}
/* END_SECTION:bioku-bf-landing */

/* START_SECTION:bioku-bf-notice (INDEX:25) */
.bioku-bf-notice { max-width: 840px; margin: 0 auto; padding: 24px 20px; }
.bioku-bf-notice img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) { .bioku-bf-notice { padding: 20px 16px; } }
/* END_SECTION:bioku-bf-notice */

/* START_SECTION:bioku-compact-promos (INDEX:26) */
.bioku-promos{max-width:980px;margin:0 auto;padding:20px;display:grid;gap:14px}
.bioku-promo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:174px;overflow:hidden;border-radius:4px;color:#39556c;text-decoration:none;background:#f3f1ec}
.bioku-promo__photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.bioku-promo__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.bioku-promo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,248,244,.99) 0%,rgba(250,248,244,.97) 48%,rgba(250,248,244,.22) 78%,rgba(250,248,244,0) 100%)}
.bioku-promo__copy{width:76%;min-width:0;padding:20px 24px}
.bioku-promo__logo{display:block;width:66px;height:auto;margin:0 0 8px}
.bioku-promo .bioku-promo__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.04em;margin:0 0 6px;font-weight:500}
.bioku-promo h2{font-size:23px;line-height:1.5;margin:0 0 7px;color:inherit;letter-spacing:.02em}
.bioku-promo h2 strong{font-weight:700}
.bioku-promo .bioku-promo__text{font-size:13px;line-height:1.6;margin:0 0 10px}
.bioku-promo:first-child .bioku-promo__text{font-weight:700}
.bioku-promo__link{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:8px 10px 8px 18px;border-radius:4px;background:#39556c;color:#fff;font-size:13px;font-weight:700;line-height:1.4;transition:background-color .15s ease}
.bioku-promo__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#fff;color:#39556c;font-size:18px;line-height:1}
.bioku-promo:hover .bioku-promo__link{background:#263f52}
.bioku-promo:focus-visible{outline:3px solid #39556c;outline-offset:4px}
.bioku-promo:nth-child(2) .bioku-promo__photo img{object-position:right 55%}
@media(max-width:767px){.bioku-promos{padding:14px;gap:12px}.bioku-promo{min-height:152px}.bioku-promo__copy{padding:14px;width:85%}.bioku-promo h2{font-size:18px;line-height:1.5;margin-bottom:5px}.bioku-promo .bioku-promo__eyebrow{font-size:10px}.bioku-promo .bioku-promo__text{font-size:12px;margin-bottom:8px}.bioku-promo__logo{width:58px;margin-bottom:6px}.bioku-promo__link{font-size:12px;min-height:44px;padding:8px 10px 8px 14px;gap:14px}.bioku-promo__arrow{width:24px;height:24px;flex-basis:24px;font-size:17px}}
/* END_SECTION:bioku-compact-promos */

/* START_SECTION:bioku-cookie-preview (INDEX:27) */
.cookie-preview-page{max-width:1120px;margin:0 auto;padding:64px 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;color:#585e71}
.cookie-preview-photo img{display:block;width:100%;height:auto}
.cookie-preview-content h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:30px;font-weight:500;line-height:1.7;letter-spacing:.08em;margin:16px 0}
.cookie-preview-eyebrow{font-size:12px;letter-spacing:.16em}
.cookie-preview-price{font-size:22px;margin:16px 0 32px}
.cookie-preview-content p{line-height:2}
.cookie-preview-state{margin-top:32px;padding:16px 20px;border:1px solid #d4cabc;text-align:center}
@media(max-width:767px){.cookie-preview-page{grid-template-columns:1fr;gap:28px;padding:24px 20px 48px}.cookie-preview-photo{max-width:440px;margin:auto}.cookie-preview-content h1{font-size:26px}}
/* END_SECTION:bioku-cookie-preview */

/* START_SECTION:bioku-home-cards (INDEX:30) */
.bioku-home-cards{padding:64px 20px;max-width:1100px;margin:auto}.bioku-home-cards header{text-align:center;margin-bottom:30px}.bioku-home-cards h2{font-size:25px;letter-spacing:.1em}.bioku-home-cards header p{font-size:14px;color:#666}.bioku-home-cards__rail{display:flex;gap:24px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory}.bioku-home-cards article{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start;background:#f6f3ed;border:1px solid #ede8df}.bioku-home-cards__photo{height:auto;aspect-ratio:2.4;overflow:hidden}.bioku-home-cards__photo img{display:block;width:100%;height:100%;object-fit:cover}.bioku-home-cards__body{padding:28px}.bioku-home-cards__eyebrow{font-size:13px;color:#735747;margin:0 0 12px}.bioku-home-cards h3{font-size:21px;line-height:1.7;margin:0 0 14px}.bioku-home-cards__body>p{line-height:1.9}.bioku-home-cards__link{display:inline-block;font-size:14px;color:inherit;border-bottom:1px solid #aaa08f;padding:8px 0;text-decoration:none}.bioku-home-cards__link span{margin-left:18px}@media(max-width:767px){.bioku-home-cards{padding:42px 20px}.bioku-home-cards h2{font-size:21px}.bioku-home-cards article{flex-basis:86%}.bioku-home-cards__body{padding:22px}.bioku-home-cards h3{font-size:19px}.bioku-home-cards__rail{gap:16px}}
.bioku-profile-link{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:6px;padding:10px 16px;font-size:18px}
.bioku-profile-role{display:inline-block;font-size:12px;color:#666;vertical-align:baseline}
/* END_SECTION:bioku-home-cards */

/* START_SECTION:bioku-kit-description (INDEX:32) */
.bioku-kit-description .kit-category-nav {display:flex;flex-wrap:wrap;gap:12px;margin:0 0 40px;}
.bioku-kit-description .kit-category-nav a {display:block;padding:16px 22px;border:1px solid #d6d3ca;color:inherit;background:#fff;text-decoration:none;line-height:1.6;font-size:16px;}
.bioku-kit-description .kit-category-nav a:hover {background:#f4f0e7;}
.bioku-kit-description [id] {scroll-margin-top:110px;}
@media(max-width:749px){.bioku-kit-description .kit-category-nav{gap:10px;}.bioku-kit-description .kit-category-nav a{padding:12px 14px;font-size:14px;}}

.bioku-kit-description {max-width:900px;margin:40px auto 64px;padding:0 24px;}
.bioku-kit-description .rte {line-height:1.9;font-size:16px;}
.bioku-kit-description h3 {margin-top:40px;line-height:1.6;}
.bioku-kit-description img {max-width:100%;height:auto;transform:none;}
.bioku-kit-description a {text-decoration:underline;text-underline-offset:4px;}
.bioku-kit-description table {width:100%;table-layout:fixed;}
.bioku-kit-description th,.bioku-kit-description td {padding:12px;overflow-wrap:anywhere;}
@media(max-width:749px){.bioku-kit-description{margin-top:28px;padding:0 20px;}}
/* END_SECTION:bioku-kit-description */

/* START_SECTION:bioku-set-purchase (INDEX:33) */
.bioku-special-page{max-width:940px;padding:40px 24px 64px;margin:auto;color:#39556c;line-height:1.9}
.bioku-special-page>h1{font-size:26px;line-height:1.7;margin:0 0 32px}
.bioku-special-page #set-purchase-fallback{display:none!important}
.bioku-set-purchase{scroll-margin-top:100px;padding:32px 24px;margin:36px 0;background:#f7f5ef}
.bioku-set-purchase__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bioku-set-purchase__card{padding:24px;background:#fff;border:1px solid #dedbd4}
.bioku-set-purchase__card h3{font-size:20px}
.bioku-set-purchase__price{font-size:24px}
.bioku-set-purchase__price small{font-size:12px;margin-left:10px}
.bioku-set-purchase form{display:grid;gap:12px}
.bioku-set-purchase input[type=number]{width:100%;padding:12px;border:1px solid #ccc;background:#fff}
.bioku-set-purchase button{padding:15px;background:#39556c;color:#fff;border:0;cursor:pointer}
.bioku-set-purchase button:disabled{background:#e5e2dc;color:#575757;cursor:default}
@media(max-width:650px){.bioku-set-purchase__grid{grid-template-columns:1fr}.bioku-special-page{padding:24px 16px 40px}.bioku-special-page>h1{font-size:22px}.bioku-set-purchase{padding:24px 16px}}
/* END_SECTION:bioku-set-purchase */

/* START_SECTION:bioku-special-banner (INDEX:34) */
.bioku-special-banner{max-width:1140px;margin:28px auto 36px;padding:0 20px}
.bioku-special-banner__link{display:block;transition:opacity .2s}
.bioku-special-banner__link:hover{opacity:.9}
.bioku-special-banner__link:focus-visible{outline:3px solid #39556c;outline-offset:5px}
.bioku-special-banner img{width:100%;height:auto;display:block}
@media(max-width:767px){.bioku-special-banner{margin:20px auto 28px;padding:0 12px}}
/* END_SECTION:bioku-special-banner */

/* START_SECTION:bioku-weekly-ranking (INDEX:35) */
.bioku-weekly{max-width:1100px;margin:0 auto;padding:56px 20px}.bioku-weekly header{text-align:center;margin-bottom:28px}.bioku-weekly h2{font-size:25px;letter-spacing:.12em}.bioku-weekly header p{font-size:12px;color:#666}.bioku-weekly__rail{list-style:none;display:flex;gap:22px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory}.bioku-weekly__rail li{position:relative;flex:0 0 calc((100% - 88px)/5);min-width:150px;scroll-snap-align:start}.bioku-weekly__rail a{display:block;color:inherit;text-decoration:none}.bioku-weekly__rail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3f0eb}.bioku-weekly__number{position:absolute;top:8px;left:8px;background:#5e6756;color:#fff;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;z-index:1}.bioku-weekly__rail h3{font-size:14px;line-height:1.7;margin:14px 0 8px}.bioku-weekly__rail p{font-size:13px}@media(max-width:767px){.bioku-weekly__rail li{flex-basis:58%;min-width:0}.bioku-weekly h2{font-size:21px}}
/* END_SECTION:bioku-weekly-ranking */

/* START_SECTION:header (INDEX:50) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:bioku-line-floating (INDEX:148) */
.bioku-line-floating{position:fixed;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:95;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;background:#fff;color:#164d2a;border:1px solid #d8e5dc;border-radius:16px;padding:10px 12px;box-shadow:0 3px 16px #0002;font-size:10px;line-height:1.3}.bioku-line-bubble{display:grid;place-items:center;border-radius:14px;background:#06c755;color:#fff;width:46px;height:40px;font-weight:700;font-size:13px}.bioku-line-floating:focus-visible{outline:3px solid #222;outline-offset:3px}@media(max-width:767px){.bioku-line-floating{right:12px;padding:8px 10px}}
/* END_SNIPPET:bioku-line-floating */