.bf-gifts{position:relative;overflow:hidden;background:#010101;color:#fff;padding:62px 0 110px}.bf-gifts__background,.bf-gifts__background picture,.bf-gifts__background picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bf-gifts__background picture img{object-fit:cover}.bf-gifts__inner.container{position:relative;max-width:1240px;padding-inline:20px}.bf-gifts__heading{margin:0 0 77px;text-align:center;color:#f5e5ca;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500;line-height:1.3}.bf-gifts__heading-mobile{display:none}.bf-gifts__cards{display:grid;gap:80px}.bf-gifts__hero,.bf-gifts__cashback{position:relative;overflow:hidden;border-radius:12px}.bf-gifts__hero{background:#634329}.bf-gifts__hero-media picture,.bf-gifts__hero-media img,.bf-gifts__cashback picture,.bf-gifts__cashback img{display:block;width:100%;height:auto}.bf-gifts__cashback-title{font-family:Noto Sans JP,sans-serif;position:absolute;z-index:1;top:13.4%;left:0;width:100%;padding:0 12px;text-align:center;color:#fff;font-size:16px;line-height:1.3}.bf-gifts__cashback-title p{margin:0}.bf-gifts__hero-copy{position:absolute;right:8.5%;top:31%;width:342px;text-align:center}.bf-gifts__logos{display:flex;justify-content:center;align-items:center}.bf-gifts__logos img{display:block;width:242px;max-width:100%;height:auto}.bf-gifts__description{font-family:Noto Sans JP,sans-serif;margin-top:31px;font-size:16px;line-height:1.5}.bf-gifts__description p,.bf-gifts__notes p{margin:0}.bf-gifts__description strong{background:#fbecd8;color:#5d3e1f;font-weight:500}.bf-gifts__notes{margin-top:64px;font-family:Noto Sans JP,sans-serif;color:#ffffffb3;font-size:12px;line-height:1.3}@media screen and (max-width:767px){.bf-gifts{padding:50px 0}.bf-gifts__inner.container{padding-inline:16px}.bf-gifts__heading{max-width:283px;margin:0 auto 30px;font-size:24px}.bf-gifts__heading--mobile .bf-gifts__heading-default{display:none}.bf-gifts__heading-mobile{display:block}.bf-gifts__cards{gap:20px}.bf-gifts__hero,.bf-gifts__cashback{border-radius:4px}.bf-gifts__cashback-title{top:34px;font-weight:500}.bf-gifts__hero:after{content:"";position:absolute;inset:0 0 auto;height:164px;background:linear-gradient(to bottom,#825c35 27%,#9f754600);pointer-events:none}.bf-gifts__hero-copy{z-index:1;top:26px;right:0;width:100%;padding:0 12px}.bf-gifts__logos img{width:157px}.bf-gifts__description{margin:21px auto 0;max-width:309px;font-size:16px;font-weight:500}.bf-gifts__notes{margin-top:30px;color:#ffffff80;font-size:8px}}.shopify-section.bf-tab-box-section{position:sticky;top:0;z-index:3}.bf-tab-box{display:block;background:var(--bf-tab-box-background, var(--bf-tab-box-default-background, #000))}.bf-tab-box .bf-tab-cont{border-bottom:1px solid #666666}.bf-tab-box .bf-tab-scroll{overflow:hidden}.bf-tab-box .bf-tab-list{display:flex}.bf-tab-box .bf-tab-item{flex:1;border:0;background:transparent;text-align:center;color:#666;font-size:24px;padding:8px 0;cursor:pointer}.bf-tab-box .bf-tab-item.active{font-family:var(--heading-font-family);color:#fff;border-bottom:1px solid #DEB581}.bf-2024.bf-tab-box{--bf-tab-box-default-background: linear-gradient(180deg, rgba(244, 52, 90, 1) -13.5%, #b4003e 113.5%)}:where(.bf-tab-box).bf-2024 .bf-tab-cont{border:0}:where(.bf-tab-box).bf-2024 .bf-tab-item{color:#fff;padding:18px 0;cursor:url(https://cdn.shopify.com/s/files/1/0656/9079/6273/files/cu3.svg),auto}:where(.bf-tab-box).bf-2024 .bf-tab-item.active{border:0;color:#fff3d4;font-family:var(--text-font-family)}.chr-2024.bf-tab-box{--bf-tab-box-default-background: linear-gradient(180deg, #E9EFF9 .3%, #F3F4F7 99.48%)}:where(.bf-tab-box).chr-2024 .bf-tab-item{color:#000;flex:none}:where(.bf-tab-box).chr-2024 .bf-tab-item.active{border:0;color:#e0004d}:where(.bf-tab-box).chr-2024 .bf-tab-cont{border:0}.bf-tab-box.results-diy{--bf-tab-box-default-background: #fff;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}:where(.bf-tab-box).results-diy .bf-tab-item{color:#190a0a;font-size:14px;flex:none;height:65px;display:flex;align-items:center;border-bottom:2.5px solid transparent}:where(.bf-tab-box).results-diy .bf-tab-list{gap:clamp(0px,3.125vw,60px)}:where(.bf-tab-box).results-diy .bf-tab-item.active{color:#190a0a;border-bottom:2.5px solid #86868B}:where(.bf-tab-box).results-diy .bf-tab-cont{border:0}.new-2025.bf-tab-box{--bf-tab-box-default-background: linear-gradient(0deg, #B00427 -25%, #8F1224 125%)}:where(.bf-tab-box).new-2025 .bf-tab-item{color:#fff}.seo-diy.bf-tab-box{--bf-tab-box-default-background: #F9F9F9}:where(.bf-tab-box).seo-diy .bf-tab-item{color:#000}:where(.bf-tab-box).seo-diy .bf-tab-item.active{color:#e0004d}:where(.bf-tab-box).seo-diy .bf-tab-cont{border:0}:where(.bf-tab-box).vd-2025 .bf-tab-list:after{content:"";position:absolute;width:100%;height:2px;background-color:silver;bottom:0;left:0}.vd-2025.bf-tab-box .bf-tab-list{display:flex;position:relative}:where(.bf-tab-box) .bf-tab-item svg{padding-left:10px;display:none}:where(.bf-tab-box) .bf-tab-item.active svg{display:block}@media(min-width:999px){:where(.bf-tab-box).chr-2024 .bf-tab-list{justify-content:center;gap:90px}}@media(max-width:999px){.bf-tab-box .bf-tab-cont{border:0}.bf-tab-box .bf-tab-item{color:#9d9d9d;font-size:16px;flex-shrink:0;white-space:nowrap;padding:8px 10px}:where(.bf-tab-box).seo-diy .bf-tab-item{color:#000}:where(.bf-tab-box).chr-2024 .bf-tab-item{color:#000}:where(.bf-tab-box).bf-2024 .bf-tab-item{color:#fff}.bf-tab-box .bf-tab-item.active{color:#deb581}:where(.bf-tab-box).bf-2024 .bf-tab-item.active{color:#fff3d4}.bf-tab-box .bf-tab-scroll{overflow-x:auto}.bf-tab-box .bf-tab-scroll::-webkit-scrollbar{display:none}:where(.bf-tab-box).chr-2024 .bf-tab-item.active{color:#e0004d}:where(.bf-tab-box).new-2025 .bf-tab-item,:where(.bf-tab-box).new-2025 .bf-tab-item.active{color:#fff}:where(.bf-tab-box).results-diy .bf-tab-item{color:#190a0a;font-size:14px}:where(.bf-tab-box).results-diy .bf-tab-item.active{color:#190a0a}:where(.bf-tab-box).seo-diy .bf-tab-item.active{color:#e0004d}.vd-2025.bf-tab-box .bf-tab-list{width:fit-content}}@media(max-width:740px){:where(.bf-tab-box) .bf-tab-item svg{padding-left:5px;width:13px;height:13px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
