.template-index{--paper: #f6f1e6;--paper-2: #efe7d6;--ink: #231d16;--ink-soft: #5c5044;--forest: #2e3a2c;--amber: #c1852e;--amber-light: #e0a94e;--gold: #a98a4b;--line: #ddd0b5;--serif-ja: "Shippori Mincho", "Hiragino Mincho ProN", serif;--serif-en: "EB Garamond", Georgia, serif;--sans-ja: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans-ja);line-height:1.9;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.template-index .beekiss-home section[id]{scroll-margin-top:78px}.beekiss-home img{max-width:100%}.template-index .announcement-bar,.template-index #shopify-section-announcement-bar .announcement-bar{background:var(--forest);color:#f1ead9;text-align:center;font-family:var(--sans-ja);font-size:1.216rem;letter-spacing:.12em}.template-index .announcement-bar__message,.template-index .announcement-bar__link{color:#f1ead9}.template-index .announcement-bar__link:hover{color:var(--amber-light)}.template-index .section-header.shopify-section-group-header-group,.template-index .shopify-section-group-header-group{position:sticky;top:0;z-index:50}.template-index .header-wrapper{background:#f6f1e6eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.template-index .header__menu-item,.template-index .header__menu-item span,.template-index .header__icon{color:var(--ink)}.template-index .header__menu-item:hover,.template-index .header__menu-item:hover span{color:var(--amber)}.template-index .header__heading-link .h2{font-family:var(--serif-en);letter-spacing:.28em;color:var(--ink)}.template-index .js menu-drawer>details>summary:before,.template-index .js menu-drawer>details[open]:not(.menu-opening)>summary:before{position:fixed;right:0;bottom:0;left:0;width:100%;height:100%;top:0;background:#18140c59;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.template-index menu-drawer>details[open]>summary:before{opacity:1;visibility:visible}.template-index .menu-drawer{position:fixed;right:0;bottom:0;left:0;top:0;width:100%;max-width:100%;height:100vh;height:var(--viewport-height, 100vh);transform:none;visibility:hidden;opacity:0;background:#f6f1e6fa;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;filter:none;overflow-x:hidden;overflow-y:auto;transition:opacity .32s ease,visibility .32s ease;z-index:999}.template-index .js details[open].menu-opening>.menu-drawer,.template-index .no-js details[open]>.menu-drawer{transform:none;visibility:visible;opacity:1}.template-index .menu-drawer__inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:88px 24px 48px}.template-index .menu-drawer__navigation-container{display:block;height:auto;overflow:visible}.template-index .menu-drawer__navigation{padding:0;text-align:center}.template-index .menu-drawer__menu{list-style:none;margin:0;padding:0}.template-index .js .menu-drawer__menu li{margin-bottom:0}.template-index .menu-drawer__menu-item{font-family:var(--serif-ja);font-weight:500;font-size:2.112rem;color:var(--ink);padding:15px 0;letter-spacing:.06em;text-align:center;background:transparent;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,color .2s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu-item{opacity:1;transform:none}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(1) .menu-drawer__menu-item{transition-delay:0s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(2) .menu-drawer__menu-item{transition-delay:.06s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(3) .menu-drawer__menu-item{transition-delay:.12s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(4) .menu-drawer__menu-item{transition-delay:.18s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(5) .menu-drawer__menu-item{transition-delay:.24s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(6) .menu-drawer__menu-item{transition-delay:.3s}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu>li:nth-child(n+7) .menu-drawer__menu-item{transition-delay:.36s}.template-index .menu-drawer__menu-item:hover,.template-index .menu-drawer__menu-item:focus{color:var(--amber);background:transparent}.template-index .menu-drawer__utility-links{background:transparent;text-align:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--sans-ja);font-size:1.376rem;letter-spacing:.06em;color:var(--ink-soft)}.template-index .footer{background:var(--ink);color:#b7a988;border-top:none;font-family:var(--sans-ja)}.template-index .footer-block__heading,.template-index .footer .h2{font-family:var(--serif-en);font-style:italic;font-size:1.36rem;color:#e7dcc3;letter-spacing:.05em}.template-index .footer-block__details-content,.template-index .footer__list-social .list-social__link,.template-index .footer a,.template-index .footer .link{color:#b7a988}.template-index .footer a:hover,.template-index .footer .link:hover{color:#f1ead9}.template-index .footer__content-bottom{border-top:1px solid rgba(255,255,255,.12)}.template-index .footer__copyright,.template-index .copyright__content{font-size:1.152rem;color:#8f8266;letter-spacing:.06em}.beekiss-home{box-sizing:border-box}.beekiss-home *,.beekiss-home *:before,.beekiss-home *:after{box-sizing:border-box}.beekiss-home img{max-width:100%;display:block}.beekiss-home h1,.beekiss-home h2,.beekiss-home h3,.beekiss-home h4{font-family:var(--serif-ja);font-weight:600;margin:0;letter-spacing:.02em}.beekiss-home p{margin:0 0 1em;color:var(--ink-soft)}.beekiss-home a{color:inherit;text-decoration:none}.beekiss-home .beekiss-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.beekiss-home .beekiss-en{font-family:var(--serif-en);font-style:italic;color:var(--gold);letter-spacing:.04em}.beekiss-home .beekiss-kicker{font-family:var(--serif-en);font-size:1.152rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.beekiss-home .beekiss-note{font-family:var(--sans-ja);font-size:1.12rem;color:#a8543f;background:#fbeee9;border:1px dashed #d9a897;border-radius:6px;padding:5px 10px;display:inline-block;margin-top:10px;line-height:1.6}.beekiss-home .beekiss-btn{font-family:var(--sans-ja);display:inline-block;padding:15px 34px;font-size:1.36rem;letter-spacing:.08em;border-radius:1px;transition:.25s}.beekiss-home .beekiss-btn-solid{background:var(--ink);color:var(--paper)}.beekiss-home .beekiss-btn-solid:hover{background:var(--amber)}.beekiss-home .beekiss-btn-line{border:1px solid var(--ink);color:var(--ink)}.beekiss-home .beekiss-btn-line:hover{background:var(--ink);color:var(--paper)}.beekiss-home .beekiss-btn-gold{background:var(--amber);color:#fff}.beekiss-home .beekiss-btn-gold:hover{background:var(--amber-light)}.beekiss-home [data-bk-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.beekiss-home [data-bk-reveal].bk-reveal-in{opacity:1;transform:none}.beekiss-home .beekiss-hero{position:relative;height:88vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.beekiss-home .beekiss-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:bk-hero-zoom 22s ease-out both}@keyframes bk-hero-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}.beekiss-home .beekiss-hero-inner>*{opacity:0;animation:bk-rise-in 1.1s cubic-bezier(.22,.61,.36,1) forwards}.beekiss-home .beekiss-hero-inner>*:nth-child(1){animation-delay:.15s}.beekiss-home .beekiss-hero-inner>*:nth-child(2){animation-delay:.35s}.beekiss-home .beekiss-hero-inner>*:nth-child(3){animation-delay:.6s}.beekiss-home .beekiss-hero-inner>*:nth-child(4){animation-delay:.75s}.beekiss-home .beekiss-hero-inner>*:nth-child(5){animation-delay:.95s}.beekiss-home .beekiss-hero-inner>*:nth-child(6){animation-delay:1.15s}@keyframes bk-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.beekiss-home .beekiss-hero-rule{width:56px;height:1px;background:linear-gradient(90deg,transparent,#e0c98f,transparent);margin:22px auto 0}.beekiss-home .beekiss-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#18140c8c,#18140c57 30%,#18140c6b 62%,#18140c9e)}.beekiss-home .beekiss-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(135% 66% at 50% 56%,#14100aa3,#14100a75 48%,#14100a00 80%)}.beekiss-home .beekiss-hero-inner{position:relative;z-index:2;max-width:820px;padding:0 24px}.beekiss-home .beekiss-hero-mark{width:66px;margin:0 auto 26px;opacity:.95;filter:drop-shadow(0 2px 14px rgba(0,0,0,.5))}.beekiss-home .beekiss-hero h1{font-size:4.32rem;line-height:1.6;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55),0 4px 30px rgba(0,0,0,.6);font-weight:600}.beekiss-home .beekiss-hero-lead{font-family:var(--serif-en);font-style:italic;font-size:1.6rem;letter-spacing:.06em;margin:20px 0 6px;color:#f7efdd;text-shadow:0 1px 8px rgba(0,0,0,.6)}.beekiss-home .beekiss-hero-sub{font-family:var(--sans-ja);font-size:1.376rem;letter-spacing:.14em;color:#f0e5cf;margin-bottom:32px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.beekiss-home .beekiss-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.beekiss-home .beekiss-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;color:#f3ead6;font-family:var(--serif-en);font-style:italic;font-size:1.152rem;letter-spacing:.2em;opacity:.85}.beekiss-home .beekiss-scroll-hint:after{content:"";display:block;width:1px;height:26px;background:#f3ead6b3;margin:8px auto 0;animation:bk-hint-drop 2.2s ease-in-out infinite}@keyframes bk-hint-drop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.beekiss-home .beekiss-pillars{padding:76px 0 64px;border-bottom:1px solid var(--line)}.beekiss-home .beekiss-pillars .beekiss-head{text-align:center;margin-bottom:52px}.beekiss-home .beekiss-pillars h2{font-size:3.04rem;line-height:1.5}.beekiss-home .beekiss-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.beekiss-home .beekiss-pillar{text-align:center}.beekiss-home .beekiss-pillar-num{font-family:var(--serif-en);font-size:3.52rem;color:var(--amber);line-height:1;margin-bottom:12px}.beekiss-home .beekiss-pillar h4{font-family:var(--serif-en);font-style:italic;font-size:1.68rem;color:var(--ink);letter-spacing:.03em;margin-bottom:8px}.beekiss-home .beekiss-pillar p{font-size:1.28rem;line-height:1.85}.beekiss-home .beekiss-story{display:grid;grid-template-columns:1.05fr 1fr}.beekiss-home .beekiss-story-media{display:block;width:100%;height:100%;object-fit:cover;min-height:520px}.beekiss-home .beekiss-story-body{background:var(--forest);color:#efe6d3;padding:74px 64px;display:flex;flex-direction:column;justify-content:center}.beekiss-home .beekiss-story-body .beekiss-kicker{color:var(--amber-light)}.beekiss-home .beekiss-story-body h2{color:#fff;font-size:3.04rem;line-height:1.55;margin-bottom:22px}.beekiss-home .beekiss-story-body p{color:#d8cdb4;font-size:1.44rem}.beekiss-home .beekiss-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin-top:20px}.beekiss-home .beekiss-facts div{font-family:var(--serif-en)}.beekiss-home .beekiss-facts b{display:block;font-size:2.56rem;color:var(--amber-light);font-style:italic}.beekiss-home .beekiss-facts span{font-family:var(--sans-ja);font-size:1.152rem;letter-spacing:.1em;color:#c7bb9f}.beekiss-home .beekiss-facts .beekiss-fact--detail{padding:0;margin:0}.beekiss-home .beekiss-facts .beekiss-fact--detail span{display:block;font-family:var(--serif-en);font-size:1.36rem;font-style:italic;letter-spacing:.04em;color:#efe6d3}.beekiss-home .beekiss-facts .beekiss-fact-text{max-width:520px;margin:8px 0 0;font-family:var(--sans-ja);font-size:1.28rem;line-height:1.8;letter-spacing:.02em;color:#d8cdb4}.beekiss-home .beekiss-film{padding:80px 0;text-align:center;background:var(--paper-2)}.beekiss-home .beekiss-film .beekiss-head{max-width:640px;margin:0 auto 40px}.beekiss-home .beekiss-film h2{font-size:3.04rem;line-height:1.5;margin-bottom:14px}.beekiss-home .beekiss-film-frame{max-width:840px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px -30px #3c280a66;background:#fff}.beekiss-home .beekiss-film-frame video,.beekiss-home .beekiss-film-frame img{width:100%;display:block}.beekiss-home .beekiss-film-cap{font-family:var(--serif-en);font-style:italic;font-size:1.248rem;color:var(--gold);margin-top:16px}.beekiss-home .beekiss-flavor{padding:84px 0}.beekiss-home .beekiss-flavor .beekiss-head{text-align:center;margin-bottom:14px}.beekiss-home .beekiss-flavor h2{font-size:3.12rem}.beekiss-home .beekiss-scale-row{max-width:760px;margin:8px auto 40px}.beekiss-home .beekiss-scale-labels{display:flex;justify-content:space-between;font-family:var(--sans-ja);font-weight:500;font-size:1.76rem;letter-spacing:.1em;color:var(--ink-soft)}.beekiss-home .beekiss-scale-bar{height:3px;background:linear-gradient(90deg,#f0e2b4,#c1852e);border-radius:2px;margin-top:8px}.beekiss-home .beekiss-flavor-lead{font-family:var(--sans-ja);font-size:1.44rem;color:var(--ink-soft);margin:10px 0 0}.beekiss-home .beekiss-flavor-slider{position:relative}.beekiss-home .beekiss-slider-btn{position:absolute;top:150px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fffffff2;color:var(--forest);font-size:2.2rem;line-height:1;cursor:pointer;box-shadow:0 10px 24px -14px #3c280a80;transition:.25s}.beekiss-home .beekiss-slider-btn:hover{border-color:var(--amber);color:var(--amber)}.beekiss-home .beekiss-slider-prev{left:-14px}.beekiss-home .beekiss-slider-next{right:-14px}.beekiss-home .bk-at-start .beekiss-slider-prev,.beekiss-home .bk-at-end .beekiss-slider-next{opacity:0;pointer-events:none}.beekiss-home .beekiss-fcard-badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;background:var(--forest);color:#f1ead9;border-radius:3px;font-family:var(--sans-ja);font-size:1.04rem;letter-spacing:.12em}@media(max-width:760px){.beekiss-home .beekiss-slider-btn{display:none}}.beekiss-home .beekiss-flavor-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.beekiss-home .beekiss-flavor-grid::-webkit-scrollbar{display:none}.beekiss-home .beekiss-fcard{flex:0 0 288px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}@media(max-width:760px){.beekiss-home .beekiss-fcard{flex-basis:74vw}}.beekiss-home .beekiss-fcard:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #3c280a66}.beekiss-home .beekiss-fcard-ph{position:relative;aspect-ratio:1 / 1;background:#faf6ec;padding:14px}.beekiss-home .beekiss-fcard-ph img{width:100%;height:100%;object-fit:contain}.beekiss-home .beekiss-fcard-body{padding:20px 20px 24px;display:flex;flex-direction:column;flex:1}.beekiss-home .beekiss-en-name{font-family:var(--serif-en);font-style:italic;font-size:1.28rem;color:var(--gold);display:flex;align-items:center;justify-content:space-between}.beekiss-home .beekiss-hue{width:14px;height:14px;border-radius:50%;border:1px solid rgba(60,40,10,.18);box-shadow:inset 0 -2px 4px #78460a40}.beekiss-home .beekiss-fcard h4{font-size:1.84rem;margin:2px 0 8px}.beekiss-home .beekiss-depth{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-family:var(--sans-ja);font-size:1.056rem;letter-spacing:.08em;color:var(--ink-soft)}.beekiss-home .beekiss-depth i{width:22px;height:3px;border-radius:2px;background:var(--line);font-style:normal}.beekiss-home .beekiss-depth i.beekiss-on{background:var(--amber)}.beekiss-home .beekiss-taste{font-family:var(--sans-ja);font-size:1.248rem;line-height:1.8;color:var(--ink-soft);flex:1}.beekiss-home .beekiss-fcard-pair{font-family:var(--sans-ja);font-size:1.152rem;color:var(--forest);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.beekiss-home .beekiss-fcard-pair b{color:var(--amber);font-weight:700}.beekiss-home .beekiss-fcard-meta{display:flex;align-items:baseline;gap:10px;margin-top:10px}.beekiss-home .beekiss-fcard-size{font-family:var(--sans-ja);font-size:1.152rem;letter-spacing:.08em;color:var(--ink-soft)}.beekiss-home .beekiss-set-cta{display:flex;align-items:center;gap:28px;margin-top:36px;padding:22px 30px;background:#fff;border:1px solid var(--line);border-radius:6px;transition:.3s}.beekiss-home .beekiss-set-cta:hover{transform:translateY(-3px);box-shadow:0 24px 40px -26px #3c280a66}.beekiss-home .beekiss-set-cta-ph{flex:0 0 140px;aspect-ratio:1 / 1;background:#faf6ec;border-radius:4px;padding:10px}.beekiss-home .beekiss-set-cta-ph img{width:100%;height:100%;object-fit:contain}.beekiss-home .beekiss-set-cta-body{flex:1}.beekiss-home .beekiss-set-cta-body h3{font-family:var(--serif-ja);font-size:2.08rem;margin:4px 0 6px}.beekiss-home .beekiss-set-cta-body p{font-family:var(--sans-ja);font-size:1.248rem;line-height:1.8;color:var(--ink-soft);margin:0}.beekiss-home .beekiss-set-cta-meta{flex:0 0 auto;text-align:center}.beekiss-home .beekiss-set-cta-price{font-family:var(--serif-en);font-size:1.92rem;color:var(--ink)}.beekiss-home .beekiss-set-cta-btn{display:inline-block;margin-top:10px;padding:10px 26px;background:var(--forest);color:#f1ead9;font-family:var(--sans-ja);font-size:1.216rem;letter-spacing:.14em;border-radius:3px}@media(max-width:760px){.beekiss-home .beekiss-set-cta{flex-direction:column;text-align:center;gap:16px}.beekiss-home .beekiss-set-cta-ph{flex-basis:auto;width:160px}}.beekiss-home .beekiss-more{padding:70px 0 84px;background:var(--paper-2)}.beekiss-home .beekiss-more .beekiss-head{text-align:center;margin-bottom:16px}.beekiss-home .beekiss-more h2{font-size:2.72rem}.beekiss-home .beekiss-more .beekiss-head p{font-size:1.344rem}.beekiss-home .beekiss-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:34px auto 0}.beekiss-home .beekiss-chip{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px 22px}.beekiss-home .beekiss-chip h4{font-size:1.68rem;margin:2px 0 6px}.beekiss-home .beekiss-chip p{font-size:1.216rem;line-height:1.75;margin:0}.beekiss-home .beekiss-gift{position:relative;background:var(--ink);color:#f1ead9;padding:84px 0}.beekiss-home .beekiss-gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.beekiss-home .beekiss-gift-media{position:relative}.beekiss-home .beekiss-gift-media img{border-radius:6px;box-shadow:0 30px 60px -30px #0009}.beekiss-home .beekiss-gift-media:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(224,169,78,.45);border-radius:4px;pointer-events:none}.beekiss-home .beekiss-gift-text .beekiss-kicker{color:var(--amber-light)}.beekiss-home .beekiss-gift-text h2{color:#fff;font-size:3.2rem;line-height:1.5;margin-bottom:20px}.beekiss-home .beekiss-gift-text p{color:#d8cdb4;font-size:1.44rem}.beekiss-home .beekiss-occasions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 30px}.beekiss-home .beekiss-occasions span{font-family:var(--sans-ja);font-size:1.216rem;letter-spacing:.06em;border:1px solid rgba(255,255,255,.28);border-radius:30px;padding:7px 16px;color:#e7dcc3}.beekiss-home .beekiss-enjoy{padding:84px 0}.beekiss-home .beekiss-enjoy .beekiss-head{text-align:center;margin-bottom:46px}.beekiss-home .beekiss-enjoy h2{font-size:3.12rem}.beekiss-home .beekiss-pair-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:960px;margin:0 auto 54px}.beekiss-home .beekiss-pair-item{text-align:center}.beekiss-home .beekiss-pair-ic{width:64px;height:64px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:2.4rem}.beekiss-home .beekiss-pair-nm{font-family:var(--serif-en);font-style:italic;font-size:1.376rem;color:var(--ink)}.beekiss-home .beekiss-pair-sub{font-family:var(--sans-ja);font-size:1.152rem;color:var(--ink-soft)}.beekiss-home .beekiss-recipe-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.beekiss-home .beekiss-rcard{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:grid;grid-template-columns:180px 1fr}.beekiss-home .beekiss-rcard img{width:100%;height:100%;object-fit:cover;display:block}.beekiss-home .beekiss-rcard-body{padding:22px}.beekiss-home .beekiss-rcard h4{font-size:1.68rem;margin:2px 0 8px}.beekiss-home .beekiss-rcard p{font-size:1.248rem;margin:0}.beekiss-home .beekiss-crystal{background:var(--forest);color:#efe6d3;padding:76px 0}.beekiss-home .beekiss-crystal-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.beekiss-home .beekiss-crystal .beekiss-kicker{color:var(--amber-light)}.beekiss-home .beekiss-crystal h2{color:#fff;font-size:2.8rem;line-height:1.5;margin-bottom:18px}.beekiss-home .beekiss-crystal p{color:#d3c8ae;font-size:1.376rem}.beekiss-home .beekiss-csteps{display:flex;flex-direction:column;gap:12px;margin-top:8px}.beekiss-home .beekiss-cstep{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:14px 18px}.beekiss-home .beekiss-cstep b{font-family:var(--sans-ja);color:var(--amber-light);font-size:1.28rem;display:block;margin-bottom:3px}.beekiss-home .beekiss-cstep span{font-family:var(--sans-ja);font-size:1.248rem;color:#cabfa5}.beekiss-home .beekiss-crystal-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.beekiss-home .beekiss-crystal-imgs img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:6px}.beekiss-home .beekiss-faq{padding:80px 0}.beekiss-home .beekiss-faq .beekiss-head{text-align:center;margin-bottom:40px}.beekiss-home .beekiss-faq h2{font-size:3.04rem}.beekiss-home .beekiss-faq-list{max-width:780px;margin:0 auto}.beekiss-home .beekiss-faq details{border-bottom:1px solid var(--line);padding:6px 0}.beekiss-home .beekiss-faq summary{font-family:var(--serif-ja);font-weight:500;font-size:1.568rem;padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.beekiss-home .beekiss-faq summary::-webkit-details-marker{display:none}.beekiss-home .beekiss-faq summary:after{content:"\ff0b";color:var(--amber);font-family:var(--sans-ja)}.beekiss-home .beekiss-faq details[open] summary:after{content:"\ff0d"}.beekiss-home .beekiss-faq-ans{font-family:var(--sans-ja);font-size:1.312rem;color:var(--ink-soft);padding:0 0 18px;line-height:1.9}.beekiss-home .beekiss-trust{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.beekiss-home .beekiss-trust-inner{display:flex;justify-content:center;gap:52px;flex-wrap:wrap;padding:30px 0;font-family:var(--sans-ja);font-size:1.28rem;color:var(--ink-soft)}.beekiss-home .beekiss-trust-inner b{color:var(--forest)}@media(prefers-reduced-motion:reduce){.beekiss-home [data-bk-reveal]{opacity:1;transform:none;transition:none}.beekiss-home .beekiss-hero-bg,.beekiss-home .beekiss-hero-inner>*,.beekiss-home.bk-no-motion .beekiss-hero-bg,.beekiss-home.bk-no-motion .beekiss-hero-inner>*{animation:none;opacity:1}.beekiss-home .beekiss-scroll-hint:after{animation:none}.template-index details[open].menu-opening>.menu-drawer .menu-drawer__menu-item{transition:none;opacity:1;transform:none}}.beekiss-home.bk-no-motion .beekiss-hero-bg,.beekiss-home.bk-no-motion .beekiss-hero-inner>*{animation:none;opacity:1}.beekiss-home.bk-no-motion .beekiss-scroll-hint:after{animation:none}@media(max-width:900px){.beekiss-home .beekiss-wrap{padding:0 22px}.beekiss-home .beekiss-hero h1{font-size:2.96rem;line-height:1.55}.beekiss-home .beekiss-pillar-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}.beekiss-home .beekiss-story{grid-template-columns:1fr}.beekiss-home .beekiss-story-media{min-height:280px}.beekiss-home .beekiss-story-body{padding:52px 28px}.beekiss-home .beekiss-flavor-grid{grid-template-columns:repeat(2,1fr)}.beekiss-home .beekiss-chips{grid-template-columns:1fr}.beekiss-home .beekiss-gift-grid{grid-template-columns:1fr;gap:34px}.beekiss-home .beekiss-pair-grid{grid-template-columns:repeat(3,1fr);gap:20px 10px}.beekiss-home .beekiss-recipe-grid{grid-template-columns:1fr}.beekiss-home .beekiss-crystal-inner{grid-template-columns:1fr;gap:30px}.template-index{font-size:16px;line-height:1.85}.beekiss-home .beekiss-pillar p,.beekiss-home .beekiss-story-body p,.beekiss-home .beekiss-taste,.beekiss-home .beekiss-chip p,.beekiss-home .beekiss-more .beekiss-head p,.beekiss-home .beekiss-gift-text p,.beekiss-home .beekiss-rcard p,.beekiss-home .beekiss-crystal p,.beekiss-home .beekiss-cstep span,.beekiss-home .beekiss-film .beekiss-head p,.beekiss-home .beekiss-faq-ans{font-size:1.6rem;line-height:1.8}.beekiss-home .beekiss-fcard-pair,.beekiss-home .beekiss-occasions span,.beekiss-home .beekiss-pair-sub,.beekiss-home .beekiss-trust-inner,.template-index .announcement-bar{font-size:1.472rem}.beekiss-home .beekiss-depth{font-size:1.248rem}.beekiss-home .beekiss-hero-sub{font-size:1.52rem;letter-spacing:.08em;line-height:1.7}.beekiss-home .beekiss-faq summary{font-size:1.696rem}.beekiss-home .beekiss-fcard h4{font-size:1.952rem}.beekiss-home .beekiss-chip h4{font-size:1.84rem}.beekiss-home .beekiss-rcard h4,.beekiss-home .beekiss-cstep b{font-size:1.68rem}.beekiss-home .beekiss-cstep b{margin-bottom:5px}.beekiss-home .beekiss-pillar h4,.beekiss-home .beekiss-en-name,.beekiss-home .beekiss-chip .beekiss-en-name,.beekiss-home .beekiss-rcard .beekiss-en-name{font-size:1.44rem}.beekiss-home .beekiss-pillars h2,.beekiss-home .beekiss-film h2,.beekiss-home .beekiss-flavor h2,.beekiss-home .beekiss-more h2,.beekiss-home .beekiss-enjoy h2,.beekiss-home .beekiss-faq h2,.beekiss-home .beekiss-story-body h2,.beekiss-home .beekiss-gift-text h2,.beekiss-home .beekiss-crystal h2{font-size:2.48rem;line-height:1.5}}@media(max-width:560px){.beekiss-home .beekiss-flavor-grid{grid-template-columns:1fr}.beekiss-home .beekiss-pair-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.beekiss-home .beekiss-rcard{grid-template-columns:120px 1fr}.beekiss-home .beekiss-trust-inner{gap:20px 28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/beekiss-renewal.css.map */
