.fp2{font-family:Noto Sans JP,Poppins,sans-serif;color:#1a1a1a}.fp2 *,.fp2 *:before,.fp2 *:after{box-sizing:border-box}.fp2 img{max-width:100%}.fp2 .page-width{max-width:1200px;margin:0 auto;padding:0 20px}.fp2 .swiper{overflow:hidden}.fp2 .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.fp2 .swiper-wrapper::-webkit-scrollbar{display:none}.fp2 .swiper-slide{flex:0 0 auto;scroll-snap-align:center;height:auto}.fp2 .cw-pdp-kitty-videoSwiper .swiper-slide{width:319px;height:508px;margin-right:18px}.fp2 .cw-pdp-kitty-rvsSwiper .swiper-slide{width:384px;margin-right:20px}.fp2 .swiper-slide figure{width:100%;height:100%}.fp2 .main-product__trust-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fp2 .main-product__trust-carousel::-webkit-scrollbar{display:none}.fp2 .main-product__vet-card{flex:0 0 auto;width:300px;scroll-snap-align:start}.fp2-desc{background:#faf7f0;padding:56px 20px 64px;text-align:center}.fp2-desc h2{font-size:34px;font-weight:800;margin:0 0 10px;letter-spacing:.01em}.fp2-lead{font-size:15px;color:#6b6b6b;margin:0 0 28px}.fp2-descstack{max-width:860px;margin:0 auto}.fp2-descstack img{display:block;width:100%;height:auto;margin:0}.fp2 .cw-sticky-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:60}body.fp2-page{padding-bottom:96px}.fp2 .main-product__accordion-content{display:none}.fp2 .main-product__accordion.is-open .main-product__accordion-content{display:block}.fp2 .main-product__accordion-summary{cursor:pointer}.fp2 .cw-pdp-faq-answer{display:none}.fp2 .cw-pdp-faq-item.is-open .cw-pdp-faq-answer{display:block}.fp2 .cw-pdp-faq-question{cursor:pointer}.fp2 .cw-pdp-faq-item.is-open .cw-pdp-faq-showbtn,.fp2 .cw-pdp-faq-hidebtn{display:none}.fp2 .cw-pdp-faq-item.is-open .cw-pdp-faq-hidebtn{display:inline-flex}.fp2 .ks-src{display:block;margin-top:2px;font-size:11px;color:#8a8a8a;font-weight:400}@media(max-width:749px){.fp2 .swiper.cw-pdp-kitty-videoSwiper{padding:36px 0 40px!important}.fp2 .cw-pdp-kitty-videoSwiper .swiper-slide{width:250px;height:400px;margin-right:12px}.fp2 .cw-pdp-kitty-rvsSwiper .swiper-slide{width:100%;margin-right:12px}.fp2 .main-product__vet-card{width:78vw}.fp2-desc h2{font-size:26px}}.fp2{letter-spacing:normal}.fp2 .main-product__buy-button button,.fp2 .main-product__buy-button .btn,.fp2 .add-to-cart{background:#d93!important;color:#000!important;font-size:18px!important;font-weight:700!important;padding:14px 40px!important;border-radius:50px!important;border:0!important;width:100%!important;min-height:57px;cursor:pointer;box-shadow:none!important}.fp2 .main-product__buy-button button:hover,.fp2 .add-to-cart:hover{background:#ce8a24!important}.fp2 .main-product__buy-button .fp-pf,.fp2 .main-product__buy-button form{width:100%;margin:0}.fp2 .main-product__trust-indicators{display:flex!important;gap:8px;justify-content:center}.fp2 .main-product__trust-indicator{display:block!important;width:132px;height:5px;border-radius:3px;background:#e6ddcc;border:0;padding:0;cursor:pointer}.fp2 .main-product__trust-indicator.is-active{background:#d93}.fp2 .main-product__pre-title{letter-spacing:.025em}.fp2 .main-product__price-compare,.fp2 .main-product__price-current{letter-spacing:.4px}@media(max-width:749px){.fp2 .main-product__price-compare,.fp2 .main-product__price-current{letter-spacing:.368px}}.fp2 .alt-features__image-wrapper{position:relative}.fp2-quiet{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 12px;color:#fff;background:linear-gradient(180deg,#0000,#0000009e 45%);border-radius:0 0 14px 14px;pointer-events:none}.fp2-quiet h4{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:.01em}.fp2-quiet svg{width:100%;height:auto;display:block}.fp2-quiet .lb{fill:#fff;font-size:11px;font-weight:700}.fp2-quiet .lb2{fill:#ffffffc7;font-size:10px}.fp2-quiet .gd{fill:#d93;font-size:13px;font-weight:800}.fp2 .ks-header,.fp2 .main-product__gallery-pagination-dots{display:flex!important}.fp2 .gallery-dot{display:block!important;width:8px;height:8px;border-radius:50%;background:#dcd3c2;cursor:pointer}.fp2 .gallery-dot.is-active{background:#d93}.fp2 .swiper-pagination{display:flex!important;gap:8px;justify-content:center;align-items:center;position:static!important;margin-top:14px;padding:10px 0 11px}.fp2 .swiper-pagination .swiper-pagination-bullet{display:inline-block!important;width:56px;height:5px;border-radius:4px;background:#dd993373;opacity:1;cursor:pointer;flex:0 0 auto}.fp2 .swiper-pagination .swiper-pagination-bullet-active{background:#d93;width:76px!important}@media(max-width:749px){.fp2 .swiper-pagination .swiper-pagination-bullet{width:34px}.fp2 .swiper-pagination .swiper-pagination-bullet-active{width:48px!important}}.fp2-upsell{background:#fff;padding:14px 20px 12px;border-top:1px solid #EFEAE0}.fp2-upsell-heading{font-size:11px;font-weight:800;color:#1a1a1a;letter-spacing:3.08px;margin:0 0 10px}.fp2-up-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:4px 0}.fp2-up-img{display:block;width:58px;height:58px}.fp2-up-img img{width:58px;height:58px;object-fit:cover;display:block;border-radius:6px}.fp2-up-info{min-width:0}.fp2-up-name{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.35;text-decoration:none;display:block}.fp2-up-price{font-size:13px;font-weight:400;color:#1a1a1a;margin-top:2px}.fp2-up-unit{font-size:11px;color:#8a8a8a;margin-left:6px}.fp2-up-add{background:#d93;color:#fff;font-size:12px;font-weight:600;padding:5px 20px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap}.fp2-up-add:hover{background:#c9871f}.fp2-up-add:disabled{opacity:.6;cursor:default}.utility-bar .announcement-bar .slider-button{display:none!important}.utility-bar .announcement-bar .slider{display:flex!important;overflow:visible!important;width:100%!important;transform:none!important;scroll-snap-type:none!important;gap:0!important}.utility-bar .announcement-bar .slider__slide{flex:0 0 33.3333%!important;width:33.3333%!important;visibility:visible!important;opacity:1!important;transform:none!important;display:flex!important;justify-content:center!important}.utility-bar .announcement-bar__message{font-size:14px;font-weight:600;letter-spacing:.02em}.utility-bar{padding-top:13px;padding-bottom:13px;min-height:42px}@media(max-width:749px){.utility-bar .announcement-bar .slider__slide{flex:0 0 100%!important;width:100%!important}.utility-bar .announcement-bar .slider__slide:not(:first-child){display:none!important}}.header__heading{display:block!important}.header__heading-link,.header__heading-logo-wrapper{display:inline-block!important}.header__heading-logo{display:block!important;height:auto}.header--middle-left{grid-template-columns:auto auto 1fr!important;align-items:center}.header--middle-left .header__inline-menu{margin-left:28px}body,.header-wrapper,.header,.section-header,.shopify-section-group-header-group{background-color:#f2e9d7!important}.header-wrapper{border-bottom:0!important}.utility-bar,.utility-bar .slider__slide{border:0!important}.header__heading{display:flex!important;align-items:center;height:100%;margin:0}.header__heading-link{display:flex!important;align-items:center;padding:0!important}.header__heading-logo-wrapper{display:flex!important;align-items:center}.header__heading-logo{display:block!important;width:140px!important;height:auto!important}.header{align-items:center!important;padding-top:8px;padding-bottom:8px}@media(max-width:749px){.header__heading-logo{width:118px!important}}.fp2 .main-product__buy-button{margin-bottom:6px}.fp2 .ks-status-label,.fp2 .main-product__secure-block{margin-top:14px!important}.fp2 .main-product__flags-container,.fp2 .payment-icons,.fp2 .fp2-pay{list-style:none!important;padding-left:0!important;margin:10px 0 0!important}.fp2 .main-product__flags-container li,.fp2 .fp2-pay li{list-style:none!important;display:inline-flex!important;margin:0!important}.fp2 .fp2-pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fp2 .fp2-pay svg{width:38px;height:24px;display:block}.fp2 .swiper-wrapper,.fp2 .main-product__trust-carousel{scroll-snap-type:none!important}.fp2 .swiper-slide,.fp2 .main-product__vet-card{scroll-snap-align:none!important}.fp2 .gallery-badge-icon{right:auto!important;left:16px!important;top:16px!important;width:152px!important;height:152px!important}.fp2 .gallery-badge-icon p{font-size:15px!important;line-height:1.35!important}@media(max-width:749px){.fp2 .gallery-badge-icon{width:116px!important;height:116px!important;left:10px!important;top:10px!important}.fp2 .gallery-badge-icon p{font-size:12px!important}}@media(max-width:749px){.fp2 .ks-comparison-wrapper,.fp2 .ks-reasons-wrapper,.fp2 .ks-data-wrapper,.fp2 .ks-reviews-wrapper,.fp2 .ks-faq-wrapper{padding-top:22px!important;padding-bottom:22px!important}.fp2 .ks-title{margin-bottom:10px!important}}.fp2 .bundle-box__name p{word-break:keep-all;overflow-wrap:normal}.fp2 .bundle-box__name span{display:inline-block}@media(max-width:480px){.fp2 .bundle-box__name p{font-size:12.5px;line-height:1.4}.fp2 .bundle-box__footer-text{font-size:12.5px;line-height:1.7}}.fp2,.fp2 p,.fp2 li,.fp2 td,.fp2 div,.fp2 span,.fp2 h1,.fp2 h2,.fp2 h3,.fp2 h4,.fp2 figcaption{word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.fp2 h1,.fp2 h2,.fp2 h3,.fp2 h4,.fp2 .ks-usp-label,.fp2 .cw-pdp-swiper-title,.fp2 .main-product__price-badge,.fp2 .bundle-box__name,.fp2 .bundle-box__footer-text,.fp2 .bundle-offer__item-name,.fp2 .bundle-offer__subtext,.fp2 figcaption{word-break:auto-phrase;overflow-wrap:normal}.fp2 .bundle-box__price-new,.fp2 .bundle-box__price-old,.fp2 .bundle-box__total-price,.fp2 .bundle-box__original-price,.fp2 .bundle-box__save-badge,.fp2 .bundle-offer__new-price,.fp2 .bundle-offer__old-price,.fp2 .bundle-offer__total-new,.fp2 .bundle-offer__total-old,.fp2 .bundle-offer__save-badge,.fp2 .main-product__price-current,.fp2 .main-product__price-old,.fp2 .timer-block,.fp2 .timer-label,.fp2 .cd-gift-free,.fp2 .cd-gift-old{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.fp2 .cd-adding,.cd-adding{opacity:.78;cursor:progress;position:relative}.fp2 .cd-adding span,.cd-adding span{letter-spacing:.02em}.cd-adding .loading__spinner{display:inline-block;vertical-align:middle;margin-left:8px;width:18px;height:18px}.cd-adding .loading__spinner.hidden{display:none}.cd-adding .spinner{width:18px;height:18px;animation:cd-rot .9s linear infinite}.cd-adding .spinner .path{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90 150}@keyframes cd-rot{to{transform:rotate(360deg)}}.fp2 .fp-plan__opt{position:relative;touch-action:manipulation}.fp2 em.only2{display:inline-block;font-style:normal;font-size:10.5px;font-weight:800;color:#a8641a;background:#fdf1dd;border:1px solid #f0d5a8;border-radius:999px;padding:1px 7px;margin-top:3px;letter-spacing:.01em}.fp2 .bundle-box__grid{align-items:flex-start}.fp2 .bundle-box__item{justify-content:flex-start}.fp2 .bundle-box__name p{justify-content:flex-start!important;min-height:30px}.fp2 .fp-plan__opt--check:before{border-radius:5px!important}.fp2 .fp-plan__opt--check.is-on:before{background:#0b7a53;border:2px solid #fff;box-shadow:0 0 0 1px #0b7a53}.fp2 .fp-plan__opt--check.is-on:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.3 4.5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.fp2 .fp-plan__opt--check{margin-top:14px}.fp2 .fp-plan__opt--check::marker{content:none}.fp2 .fp-buymode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}.fp2 .fp-buymode__opt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;text-align:center;padding:12px 10px;border:1.5px solid #d9d9d9;border-radius:10px;background:#fff;transition:border-color .15s,background .15s;touch-action:manipulation}.fp2 .fp-buymode__opt input{position:absolute;opacity:0;width:1px;height:1px}.fp2 .fp-buymode__opt.is-on{border-color:#0b7a53;border-width:2px;background:#0b7a5314}.fp2 .fp-buymode__t{font-size:14px;font-weight:800;line-height:1.4;color:#191919}.fp2 .fp-buymode__opt.is-on .fp-buymode__t{color:#0b7a53}.fp2 .fp-buymode__s{font-size:11px;font-weight:400;line-height:1.55;color:#6b6b6b;word-break:auto-phrase}@media(max-width:400px){.fp2 .fp-buymode__t{font-size:13px}.fp2 .fp-buymode__s{font-size:10.5px}.fp2 .fp-buymode__opt{padding:11px 8px}}.fp2 .fp-plan--compact{display:flex;flex-direction:column;gap:10px;margin:0}.fp2 .fp-plan--compact .fp-plan__opt{padding:10px 12px!important;border-radius:10px;border-width:1.5px}.fp2 .fp-plan--compact .fp-plan__opt:before{display:none!important}.fp2 .fp-plan--compact .fp-plan__opt.is-on{border-width:2px}.fp2 .fp-plan--compact .fp-plan__row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;column-gap:10px}.fp2 .fp-plan--compact .fp-plan__pic{width:52px;height:52px;object-fit:contain;display:block;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.fp2 .fp-plan--compact .fp-plan__left{row-gap:2px;min-width:0}.fp2 .fp-plan--compact .fp-plan__name{font-size:15px;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fp2 .fp-plan--compact .fp-plan__save{font-size:12px;line-height:1.3;color:#0b7a53}.fp2 .fp-plan--compact .fp-plan__save b{font-weight:800}.fp2 .fp-plan--compact .fp-plan__right{row-gap:1px}.fp2 .fp-plan--compact .fp-plan__now{font-size:18px;line-height:1.2}.fp2 .fp-plan--compact .fp-plan__was{font-size:12px;line-height:1.2}.fp2 .fp-plan--compact .fp-plan__gift{font-size:10px;font-weight:800;color:#fff;background:#0b7a53;border-radius:5px;padding:1px 6px;line-height:16px}.fp2 .fp-plan--compact .fp-plan__tag{font-size:10px!important;padding:2px 9px!important;top:-9px!important}@media(max-width:400px){.fp2 .fp-plan--compact .fp-plan__row{grid-template-columns:46px 1fr auto;column-gap:8px}.fp2 .fp-plan--compact .fp-plan__pic{width:46px;height:46px}.fp2 .fp-plan--compact .fp-plan__name{font-size:14px}.fp2 .fp-plan--compact .fp-plan__now{font-size:17px}}.fp2 .fp-buymode--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fp2 .fp-buymode--3 .fp-buymode__opt{padding:9px 4px;gap:2px;min-width:0;border-radius:9px}.fp2 .fp-buymode--3 .fp-buymode__t{font-size:12.5px;font-weight:800;line-height:1.3}.fp2 .fp-buymode--3 .fp-buymode__p{font-size:15px;font-weight:800;line-height:1.25;color:#0b7a53;letter-spacing:-.01em}.fp2 .fp-buymode--3 .fp-buymode__opt.is-on .fp-buymode__p{color:#0b7a53}.fp2 .fp-buymode--3 .fp-buymode__s{font-size:10px;line-height:1.35;color:#7a7a7a}.fp2 .fp-buymode__note{margin:7px 0 0;font-size:11px;line-height:1.6;color:#7a7a7a;text-align:center}@media(max-width:400px){.fp2 .fp-buymode--3{gap:5px}.fp2 .fp-buymode--3 .fp-buymode__opt{padding:8px 3px}.fp2 .fp-buymode--3 .fp-buymode__t{font-size:11.5px}.fp2 .fp-buymode--3 .fp-buymode__p{font-size:14px}.fp2 .fp-buymode--3 .fp-buymode__s{font-size:9.5px}}.fp2 .fp-plan--compact{gap:16px}.fp2 .fp-plan--compact .fp-plan__tag{left:64px!important;right:auto!important;top:-11px!important}.fp2 .fp-plan--compact{gap:20px}.fp2 .fp-plan--compact .fp-plan__tag{font-size:9px!important;font-weight:800;padding:1px 7px!important;line-height:14px!important;border-radius:999px;top:-17px!important;left:10px!important;right:auto!important}.fp2 .fp-buymode--3 .fp-buymode__k{font-size:9.5px;font-weight:700;line-height:1.25;color:#7a7a7a;letter-spacing:-.02em}.fp2 .fp-buymode--3 .fp-buymode__opt.is-on .fp-buymode__k{color:#0b7a53}.fp2 .fp-buymode--3 .fp-buymode__t{font-size:14px}@media(max-width:400px){.fp2 .fp-buymode--3 .fp-buymode__k{font-size:8.5px}.fp2 .fp-buymode--3 .fp-buymode__t{font-size:13px}}.fp2 .fp-plan--compact{gap:24px}.fp2 .fp-plan--compact .fp-plan__tag{top:-26px!important}.fp2 .fp-plan--compact{gap:10px}.fp2 .fp-plan--compact .fp-plan__opt--tagged{padding-top:38px!important}.fp2 .fp-plan--compact .fp-plan__tag{top:7px!important;right:8px!important;left:auto!important}@media(min-width:990px){.fp2 .main-product__gallery{position:sticky;top:118px;z-index:1}}@media(min-width:990px){.fp2 .main-product__gallery{background:#f2e9d7;padding-bottom:8px}}.fp2 .main-product__gallery-main{overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
/*# sourceMappingURL=/cdn/shop/t/17/assets/fp2.css.map */
