@-webkit-keyframes text-bound{0%{opacity:0;-webkit-transform:translateY(50%) scale(1.2, 0.8);transform:translateY(50%) scale(1.2, 0.8)}40%{opacity:1;-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{opacity:1;-webkit-transform:translateY(5%) scale(1.2, 0.8);transform:translateY(5%) scale(1.2, 0.8)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes text-bound{0%{opacity:0;-webkit-transform:translateY(50%) scale(1.2, 0.8);transform:translateY(50%) scale(1.2, 0.8)}40%{opacity:1;-webkit-transform:translateY(-10%);transform:translateY(-10%)}70%{opacity:1;-webkit-transform:translateY(5%) scale(1.2, 0.8);transform:translateY(5%) scale(1.2, 0.8)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes badge-rotate{0%{rotate:-2deg}49%{rotate:-2deg}50%{rotate:2deg}99%{rotate:2deg}}@keyframes badge-rotate{0%{rotate:-2deg}49%{rotate:-2deg}50%{rotate:2deg}99%{rotate:2deg}}.l-product{padding-top:20px;padding-bottom:130px}.l-product__container{padding-right:40px;padding-left:40px}@media screen and (max-width: 760px){.l-product__container{padding-right:24px;padding-left:24px}}.l-product__container{padding-top:40px}.l-product__layout{width:100%;max-width:1120px;margin-right:auto;margin-left:auto}@media screen and (max-width: 760px){.l-product__layout{max-width:1120px}}.l-product__layout{display:grid;grid-template-columns:560px minmax(0, 1fr);gap:56px}@media screen and (max-width: 760px){.l-product__layout{grid-template-columns:minmax(0, 1fr);gap:40px}}.s-media{width:100%}@media screen and (min-width: 761px){.s-media{grid-column:1/2;grid-row:1/2}}.s-media__inner{display:block}.s-media__main{width:calc(100% + 64px);margin-left:-32px;padding-left:32px;padding-right:32px;overflow:clip}@media screen and (max-width: 760px){.s-media__main{width:calc(100% + 48px);margin-left:-24px;padding-left:24px;padding-right:24px}}.s-media__main__slider{overflow:visible}.s-media__main__slider .splide__track{overflow:visible}.s-media__main__slider .splide__arrow{width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:3px solid var(--color-accent);background-color:var(--color-base);opacity:1}@media screen and (max-width: 760px){.s-media__main__slider .splide__arrow{width:80px;height:80px}}.s-media__main__slider .splide__arrow:before{content:"";width:16px;height:16px;background:url("./images/icon-slider-arrow.svg") center/contain no-repeat}.s-media__main__slider .splide__arrow--prev{left:3px;translate:-50% 0}@media screen and (max-width: 760px){.s-media__main__slider .splide__arrow--prev{translate:-80% 0}}.s-media__main__slider .splide__arrow--prev:before{scale:-1 1}@media screen and (max-width: 760px){.s-media__main__slider .splide__arrow--prev:before{translate:80% 0}}.s-media__main__slider .splide__arrow--next{right:3px;translate:50% 0}@media screen and (max-width: 760px){.s-media__main__slider .splide__arrow--next{translate:80% 0}}@media screen and (max-width: 760px){.s-media__main__slider .splide__arrow--next:before{translate:-80% 0}}.s-media__main__slider .splide__arrow>svg{display:none}.s-media__main__slider:not(:has(.splide__slide:nth-child(2))) .splide__arrow{display:none}.s-media__main__slide{border-radius:24px;background-color:var(--color-base);border:3px solid var(--color-border-solid);overflow:hidden}.s-media__main__slide>p>img{width:100%;height:auto}.s-media__sub{margin-top:17px;overflow:clip}.s-media__sub__container{width:100%;margin-left:0;margin-right:auto;overflow:visible}.s-media__sub__container:has(.splide__slide:nth-child(7)){width:calc(100% - 32px)}.s-media__sub__container:has(.splide__slide:nth-child(7)) .splide__pagination{width:calc(100% + 32px)}.s-media__sub__slider{overflow:visible}.s-media__sub__slider .splide__track{overflow:visible}.s-media__sub__slider .splide__track .splide__slide{border-radius:10px;border:3px solid var(--color-border-solid);overflow:clip}.s-media__sub__slider .splide__track .splide__slide.is-active{border:3px solid var(--color-accent)}.s-media__sub__slide{width:100%}.s-media__sub__slide>p{position:relative;width:100%;padding-top:100%}.s-media__sub__slide>p>img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.s-media__sub__control{display:none;margin-top:24px}@media screen and (max-width: 760px){.s-media__sub__control{display:block}}.s-media__sub__control .splide__pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-bottom:4px}.s-media__sub__control .splide__pagination>li{-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;width:8px}.s-media__sub__control .splide__pagination__page{margin:0;width:100%;height:8px;position:relative;opacity:.4;background-color:var(--color-accent);-webkit-transition:150ms;transition:150ms}.s-media__sub__control .splide__pagination__page:before{content:"";width:18px;height:18px;position:absolute;top:50%;left:50%;opacity:0;translate:-50% -50%;border-radius:50%;border:2px solid var(--color-accent)}.s-media__sub__control .splide__pagination__page.is-active{-webkit-transform:none;transform:none;opacity:1}.s-media__sub__control .splide__pagination__page.is-active:before{opacity:1}.s-summary{width:100%}@media screen and (min-width: 761px){.s-summary{grid-column:2/3;grid-row:1/3}}@media screen and (min-width: 761px){.s-summary__inner{height:100%}}.s-summary__category{margin-bottom:20px;padding-bottom:10px;font-size:1.125rem;letter-spacing:.02em;line-height:1;font-weight:800;color:var(--color-accent);border-bottom:3px solid var(--color-accent)}@media screen and (max-width: 760px){.s-summary__category{margin-bottom:16px}}.s-summary__title{font-size:2rem;letter-spacing:.02em;line-height:1.5;font-weight:800}@media screen and (max-width: 760px){.s-summary__title{font-size:1.625rem}}.s-summary__tags{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px}@media screen and (max-width: 760px){.s-summary__tags{margin-top:10px}}.s-summary__tags:not(:has(div)){display:none}.s-summary__tags__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 16px;border-radius:8px;border:2px solid var(--color-border-solid);font-size:.9375rem;letter-spacing:.02em;line-height:1;color:var(--color-text-sub)}.s-summary__reviews{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 760px){.s-summary__reviews{margin-top:24px}}.s-summary__reviews__empty{font-size:.8125rem;text-decoration:underline;color:var(--color-text-sub)}.s-summary__reviews__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.s-summary__reviews__star>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.s-summary__reviews__star>i img{width:100%;height:auto}.s-summary__reviews__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-summary__reviews__count>span{font-size:.9375rem;letter-spacing:.02em;line-height:24px;color:var(--color-accent);text-decoration:underline}.s-summary__sticky-sec{position:sticky;top:200px;right:0}@media screen and (max-width: 760px){.s-summary__sticky-sec{top:160px}}.s-summary__reservation{margin-top:24px;border:1px solid var(--color-red);border-radius:8px;background-color:var(--color-red-10);padding:10px 20px}.s-summary__reservation>p{font-size:.9375rem;letter-spacing:.02em;line-height:1.2;color:var(--color-red)}.s-summary__cta{display:block;margin-top:24px}@media screen and (max-width: 760px){.s-summary__cta{margin-top:20px;width:calc(100% + 16px);margin-left:-8px}}.s-summary__cta__tabs .cta-tabs{width:100%;min-height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 760px){.s-summary__cta__tabs .cta-tabs{min-height:55px}}.s-summary__cta__tabs .cta-tabs__tab{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;gap:6px;color:var(--color-text-sub);background-color:var(--color-bg-secondary)}.s-summary__cta__tabs .cta-tabs__tab.is-active{height:55px;background-color:var(--color-base)}.s-summary__cta__tabs .cta-tabs__tab.is-active[data-tab=subscription]{border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);border-right:3px solid var(--color-accent);color:var(--color-accent)}.s-summary__cta__tabs .cta-tabs__tab.is-active[data-tab=single]{border-top:3px solid var(--color-text-main);border-left:3px solid var(--color-text-main);border-right:3px solid var(--color-text-main);color:var(--color-text-main)}.s-summary__cta__tabs .cta-tabs__tab.is-active>span{font-size:1.125rem;font-weight:800}@media screen and (max-width: 760px){.s-summary__cta__tabs .cta-tabs__tab.is-active>span{font-size:1rem}}.s-summary__cta__tabs .cta-tabs__tab.is-active>i{display:none}.s-summary__cta__tabs .cta-tabs__tab:nth-child(odd){border-top-left-radius:10px}.s-summary__cta__tabs .cta-tabs__tab:nth-child(odd).is-active{border-top-right-radius:10px}.s-summary__cta__tabs .cta-tabs__tab:nth-child(even){border-top-right-radius:10px}.s-summary__cta__tabs .cta-tabs__tab:nth-child(even).is-active{border-top-left-radius:10px}.s-summary__cta__tabs .cta-tabs__tab>span{font-size:1.0625rem;letter-spacing:.02em;line-height:1.1;font-weight:700}@media screen and (max-width: 760px){.s-summary__cta__tabs .cta-tabs__tab>span{font-size:.9375rem}}.s-summary__cta__tabs .cta-tabs__tab>i{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px}.s-summary__cta__tabs .cta-tabs__tab>i svg{display:block;width:100%;height:auto}.s-summary__cta__forms .cta-form{display:none;position:relative;width:100%;padding-top:20px}.s-summary__cta__forms .cta-form:before{content:"";width:50%;height:3px;top:-3px;position:absolute}.s-summary__cta__forms .cta-form[data-form=subscription]:before{background-color:var(--color-accent)}.s-summary__cta__forms .cta-form[data-form=single]:before{background-color:var(--color-text-main)}.s-summary__cta__forms .cta-form:nth-child(odd):before{right:0}.s-summary__cta__forms .cta-form:nth-child(even):before{left:0}.s-summary__cta__forms .cta-form.is-active{display:block}.s-summary__cta__forms .cta-form__caution{font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:.02em;color:var(--color-text-sub)}.s-summary__cta__forms .cta-form__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;border:none;margin-block:0 0;padding-block:0 0;padding-inline:0}.s-summary__cta__forms .cta-form__option{padding:16px;background-color:var(--color-base);border-radius:20px;border:3px solid var(--color-border-solid);-webkit-filter:drop-shadow(2px 4px 0 var(--color-border-solid));filter:drop-shadow(2px 4px 0 var(--color-border-solid));-webkit-transition:260ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:260ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.s-summary__cta__forms .cta-form__option{padding:12px 12px 10px;border-radius:10px}}.s-summary__cta__forms .cta-form__option input{display:none}.s-summary__cta__forms .cta-form__option:has(input:checked){-webkit-filter:none;filter:none;border:3px solid var(--color-accent);background-color:var(--color-bg-primary)}.s-summary__cta__forms .cta-form__option .option-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-summary__cta__forms .cta-form__option .option-inner .option-title{font-size:.9375rem;font-weight:800;letter-spacing:.02em;line-height:1}.s-summary__cta__forms .cta-form__option .option-inner .option-tags{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px 6px}.s-summary__cta__forms .cta-form__option .option-inner .option-tags__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px;border-radius:8px;background-color:var(--color-red);font-size:.875rem;letter-spacing:.02em;line-height:1;color:var(--color-base)}@media screen and (max-width: 760px){.s-summary__cta__forms .cta-form__option .option-inner .option-tags__tag{font-size:.8125rem;padding:4px}}.s-summary__cta__forms .cta-form__option .option-inner .option-price{margin-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2px}.s-summary__cta__forms .cta-form__option .option-inner .option-price:has(.option-price__price-before){-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.s-summary__cta__forms .cta-form__option .option-inner .option-price:has(.option-price__price-before) .option-price__price{color:var(--color-accent)}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price-before{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:800;position:relative;line-height:1.1}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price-before:after{content:"";width:100%;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:var(--color-text-main)}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price-before .value{font-size:.9375rem;letter-spacing:1}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price-before .tax{font-size:.8125rem;letter-spacing:.02em}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price{font-weight:800}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .value{letter-spacing:0;line-height:1.2}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .value>i{font-style:normal;font-size:1.25rem}@media screen and (max-width: 760px){.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .value>i{font-size:.9375rem}}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .value>strong{font-size:1.5rem}@media screen and (max-width: 760px){.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .value>strong{font-size:1.25rem}}.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .tax{font-size:.9375rem;letter-spacing:.02em;line-height:1.2}@media screen and (max-width: 760px){.s-summary__cta__forms .cta-form__option .option-inner .option-price__price .tax{font-size:.8125rem}}.s-summary__cta__banner{margin-top:40px}@media screen and (max-width: 760px){.s-summary__cta__banner{margin-top:52px}}.s-summary__cta__banner .set-banner{position:relative}@media(hover: hover)and (pointer: fine){.s-summary__cta__banner .set-banner:hover .set-banner__inner{translate:6px 6px;-webkit-box-shadow:0px 0px 0 var(--color-base);box-shadow:0px 0px 0 var(--color-base);rotate:-5deg;-webkit-filter:drop-shadow(0px 0px 0 var(--color-text-main));filter:drop-shadow(0px 0px 0 var(--color-text-main))}.s-summary__cta__banner .set-banner:hover .set-banner__info-wrap:before{width:150px;height:150px}.s-summary__cta__banner .set-banner:hover .set-banner__image{translate:0 -50%;scale:1.05;rotate:-2deg}.s-summary__cta__banner .set-banner:hover .set-banner__accent-label{rotate:-3deg}.s-summary__cta__banner .set-banner:hover .set-banner__baloon{-webkit-animation:badge-rotate .4s infinite;animation:badge-rotate .4s infinite}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.s-summary__cta__banner .set-banner:hover .set-banner__inner{translate:6px 6px;-webkit-box-shadow:0px 0px 0 var(--color-base);box-shadow:0px 0px 0 var(--color-base);rotate:-5deg;-webkit-filter:drop-shadow(0px 0px 0 var(--color-text-main));filter:drop-shadow(0px 0px 0 var(--color-text-main))}.s-summary__cta__banner .set-banner:hover .set-banner__info-wrap:before{width:150px;height:150px}.s-summary__cta__banner .set-banner:hover .set-banner__image{translate:0 -50%;scale:1.05;rotate:-2deg}.s-summary__cta__banner .set-banner:hover .set-banner__accent-label{rotate:-3deg}.s-summary__cta__banner .set-banner:hover .set-banner__baloon{-webkit-animation:badge-rotate .4s infinite;animation:badge-rotate .4s infinite}}.s-summary__cta__banner .set-banner__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;position:relative;border-radius:24px;background-color:var(--color-base);border:3px solid var(--color-text-main);-webkit-box-shadow:2px 2px 0 var(--color-base);box-shadow:2px 2px 0 var(--color-base);-webkit-filter:drop-shadow(4px 4px 0 var(--color-text-main));filter:drop-shadow(4px 4px 0 var(--color-text-main));-webkit-transition:rotate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,translate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,-webkit-box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,-webkit-filter 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms;transition:rotate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,translate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,-webkit-box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,-webkit-filter 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms;transition:rotate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,translate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,filter 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms;transition:rotate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,translate 120ms cubic-bezier(0, 0, 0.11, 2.48) 60ms,box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,filter 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,-webkit-box-shadow 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms,-webkit-filter 120ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 60ms;overflow:clip;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__inner{border-radius:20px}}.s-summary__cta__banner .set-banner__inner{background-color:var(--color-lemon)}.s-summary__cta__banner .set-banner__info-wrap{width:100%;min-height:140px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:clip}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__info-wrap{min-height:110px}}.s-summary__cta__banner .set-banner__info-wrap:before{content:"";width:135px;height:135px;position:absolute;bottom:0;right:0;translate:60% 60%;border-radius:50%;background-color:var(--color-accent);-webkit-transition:150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:150ms cubic-bezier(0.25, 0.25, 0.75, 0.75)}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__info-wrap:before{width:90px;height:90px}}.s-summary__cta__banner .set-banner__info-wrap:after{content:"";width:12px;height:12px;position:absolute;bottom:15px;right:15px;background:url("./images/icon-triangle-right-white.svg") center/contain no-repeat}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__info-wrap:after{width:8px;height:8px;bottom:10px;right:10px}}.s-summary__cta__banner .set-banner__text{width:56.34%;margin-left:auto;margin-right:0;text-align:center;font-size:1.5rem;letter-spacing:.02em;line-height:1.2;font-weight:800;color:var(--color-accent);translate:0 8%}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__text{width:50.6%;translate:none;font-size:1.25rem}}.s-summary__cta__banner .set-banner__accent-label{position:absolute;top:-20px;right:6.34%;pointer-events:none}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__accent-label{right:auto;left:8px;top:-28px}}.s-summary__cta__banner .set-banner__baloon{display:inline-block;padding-bottom:14px;position:relative}.s-summary__cta__banner .set-banner__baloon:after{content:"";width:39px;height:14px;position:absolute;bottom:0;left:50%;translate:-50% 0;background:url("./images/top-section-title-baloon-arrow.svg") center/contain no-repeat}.s-summary__cta__banner .set-banner__baloon__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 20px;position:relative;border-radius:8px;background-color:var(--color-mint)}.s-summary__cta__banner .set-banner__baloon__inner:before,.s-summary__cta__banner .set-banner__baloon__inner:after{content:"";width:13px;height:12px;position:absolute}.s-summary__cta__banner .set-banner__baloon__inner:before{top:-4px;left:-4px;background:url("./images/top-section-title-tl.svg") center/contain no-repeat}.s-summary__cta__banner .set-banner__baloon__inner:after{bottom:-4px;right:-4px;background:url("./images/top-section-title-br.svg") center/contain no-repeat}.s-summary__cta__banner .set-banner__baloon__text{font-size:1rem;letter-spacing:.14em;line-height:1.1;font-family:"Dela Gothic One","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-text-main);-webkit-filter:drop-shadow(4px 4px 0 var(--color-base));filter:drop-shadow(4px 4px 0 var(--color-base))}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__baloon__text{font-size:.9375rem}}.s-summary__cta__banner .set-banner__image{width:45.63%;min-height:160px;position:absolute;top:50%;left:-32px;translate:0 -58%;-webkit-transition:150ms cubic-bezier(0, 0, 0.25, 1.78);transition:150ms cubic-bezier(0, 0, 0.25, 1.78);pointer-events:none}@media screen and (max-width: 760px){.s-summary__cta__banner .set-banner__image{width:45%;translate:0 -35%;left:-16px}}.s-summary__cta__banner .set-banner__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.s-summary__cta__attention{margin-top:20px}.s-summary__cta__attention .attention-banner{padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background-color:var(--color-red-10);border:1px solid var(--color-red);border-radius:8px}.s-summary__cta__attention .attention-banner__image{-webkit-box-flex:0;-ms-flex:0 0 136px;flex:0 0 136px;width:136px}@media screen and (max-width: 760px){.s-summary__cta__attention .attention-banner__image{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;width:130px}}.s-summary__cta__attention .attention-banner>p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9375rem;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 760px){.s-summary__cta__attention .attention-banner>p{line-height:1.2}}.s-summary__cta__attention .attention-banner>p span{color:var(--color-red);font-weight:800}.s-summary__cta__bulk{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:32px 24px;margin-top:32px}.s-summary__cta__bulk:has(:nth-child(3)){grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 760px){.s-summary__cta__bulk{gap:30px 20px;margin-top:30px}}.s-summary__cta__bulk>a{text-align:center;position:relative}.s-summary__cta__bulk>a:nth-child(even):before{content:"";width:2px;height:calc(100% - 16px);position:absolute;left:-12px;top:8px;background:var(--color-border-solid);border-radius:1px}@media screen and (max-width: 760px){.s-summary__cta__bulk>a:nth-child(even):before{left:-10px}}.s-summary__cta__bulk>a .text{font-size:.9375rem;font-weight:800;line-height:1.5}.s-summary__cta__bulk>a .text span{color:var(--color-accent)}.s-summary__cta__bulk>a .discount{font-size:1.4375rem;font-weight:800;line-height:1.5}.s-summary__cta__bulk>a .discount span{color:var(--color-accent)}.s-summary__cta__bulk>a .more{display:inline-grid;grid-template-columns:minmax(0, 1fr) 16px;gap:4px;margin-top:20px}.s-summary__cta__bulk>a .more>span,.s-summary__cta__bulk>a .more>i{color:var(--color-text-sub);-ms-flex-item-align:center;align-self:center}.s-summary__cta__bulk>a .more>span{font-size:.9375rem;letter-spacing:.02em;line-height:1.1}.s-summary__cta__control{margin-top:32px}@media screen and (max-width: 760px){.s-summary__cta__control{margin-top:30px}}.s-summary__cta__control .cta-control{display:grid;grid-template-columns:80px minmax(0, 1fr) 56px;gap:10px}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control{gap:16px;grid-template-columns:minmax(0, 1fr) 95px}}.s-summary__cta__control .cta-control.is-set{display:grid;grid-template-columns:minmax(0, 1fr) 56px;gap:10px}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control.is-set{gap:16px;grid-template-columns:minmax(0, 1fr) 95px}}.s-summary__cta__control .cta-control__qty{-ms-flex-item-align:center;align-self:center}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__qty{grid-column:2/3}}.s-summary__cta__control .cta-control__qty__label{font-size:.9375rem;line-height:1.1;font-weight:800;padding-bottom:6px}@media screen and (min-width: 761px){.s-summary__cta__control .cta-control__qty__label{display:none}}.s-summary__cta__control .cta-control__qty .a-unique-select{width:100%;height:50px;padding-left:10px}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__button{grid-column:1/3;grid-row:2/3}}.s-summary__cta__control .cta-control__button:has(.is-set){position:relative}.s-summary__cta__control .cta-control__button__set-cta-icon{position:absolute;bottom:6px;left:20px;width:72px;pointer-events:none;z-index:2}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__button__set-cta-icon{width:54px;left:8px;bottom:8px}}.s-summary__cta__control .cta-control__button .a-unq-button-cta{max-width:100%;height:56px;gap:10px}.s-summary__cta__control .cta-control__button .a-unq-button-cta.is-set>span{display:block;padding-left:40px;translate:0 -0.2em}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__button .a-unq-button-cta.is-set>span{padding-left:16px}}.s-summary__cta__control .cta-control__button .a-unq-button-cta:disabled:after{content:none}.s-summary__cta__control .cta-control__button .a-unq-button-cta:disabled:before{content:"在庫切れ"}.s-summary__cta__control .cta-control__button .a-unq-button-cta:disabled>i{display:none}.s-summary__cta__control .cta-control__button .a-unq-button-cta:disabled>span{font-size:0}.s-summary__cta__control .cta-control__button .a-unq-button-cta>i{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;color:var(--color-base)}.s-summary__cta__control .cta-control__button .a-unq-button-cta>i>svg{width:100%;height:auto;display:block}.s-summary__cta__control .cta-control__button .a-unq-button-cta>span{font-size:1.25rem}.s-summary__cta__control .cta-control__favorite{-ms-flex-item-align:center;align-self:center}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__favorite{grid-column:1/2;grid-row:1/2;align-self:self-end}}.s-summary__cta__control .cta-control__favorite>form>button{width:56px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background-color:var(--color-base);border:3px solid var(--color-border-solid);-webkit-filter:drop-shadow(2px 4px 0 var(--color-border-solid));filter:drop-shadow(2px 4px 0 var(--color-border-solid));color:var(--color-text-main-60);-webkit-transition:150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:150ms cubic-bezier(0.25, 0.25, 0.75, 0.75)}@media(hover: hover)and (pointer: fine){.s-summary__cta__control .cta-control__favorite>form>button:hover{-webkit-filter:none;filter:none;translate:2px 4px}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.s-summary__cta__control .cta-control__favorite>form>button:hover{-webkit-filter:none;filter:none;translate:2px 4px}}.s-summary__cta__control .cta-control__favorite>form>button.is-active{background-color:var(--color-bg-primary);border:3px solid var(--color-accent);-webkit-filter:drop-shadow(2px 4px 0 var(--color-accent));filter:drop-shadow(2px 4px 0 var(--color-accent))}@media(hover: hover)and (pointer: fine){.s-summary__cta__control .cta-control__favorite>form>button.is-active:hover{-webkit-filter:none;filter:none;translate:2px 4px}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.s-summary__cta__control .cta-control__favorite>form>button.is-active:hover{-webkit-filter:none;filter:none;translate:2px 4px}}.s-summary__cta__control .cta-control__favorite>form>button.is-active>i{color:var(--color-accent)}.s-summary__cta__control .cta-control__favorite>form>button.is-active>i *{opacity:1}.s-summary__cta__control .cta-control__favorite>form>button.is-active>span{color:var(--color-accent)}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__favorite>form>button{width:auto;height:40px;padding:0 12px}}.s-summary__cta__control .cta-control__favorite>form>button>i{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;color:var(--color-text-main-60)}@media screen and (max-width: 760px){.s-summary__cta__control .cta-control__favorite>form>button>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px}}.s-summary__cta__control .cta-control__favorite>form>button>i>svg{width:100%;height:auto}.s-summary__cta__control .cta-control__favorite>form>button>span{font-size:.9375rem;letter-spacing:.02em;line-height:1.2;color:var(--color-text-main)}@media screen and (min-width: 761px){.s-summary__cta__control .cta-control__favorite>form>button>span{display:none}}.s-summary__bottom-links{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.s-summary__bottom-links__link{display:inline-grid;grid-template-columns:minmax(0, 1fr) 16px;gap:4px}.s-summary__bottom-links__link>span,.s-summary__bottom-links__link>i{color:var(--color-text-sub);-ms-flex-item-align:center;align-self:center}.s-summary__bottom-links__link>span{font-size:.9375rem;letter-spacing:.02em;line-height:1.1}@media screen and (max-width: 760px){.s-details__inner{padding-top:16px}}.s-details__desc>h2{margin-bottom:20px;font-size:1.75rem;letter-spacing:.02em;line-height:1.5;font-weight:800;color:var(--color-accent)}@media screen and (max-width: 760px){.s-details__desc>h2{font-size:1.5rem}}.s-details__desc>p{font-size:.9375rem;letter-spacing:.02em;line-height:1.8}.s-details__desc>p em{font-style:normal;color:var(--color-accent);font-weight:800}.s-details__desc>p mark{background-color:var(--color-lemon)}.s-details__desc .note{margin-top:24px;font-size:.875rem;letter-spacing:.02em;line-height:1.5;color:var(--color-text-sub)}@media screen and (max-width: 760px){.s-details__desc .note{margin-top:32px}}.s-details__block:not(:first-child){margin-top:56px}.s-details__section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.s-details__section-title>i{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px}@media screen and (max-width: 760px){.s-details__section-title>i{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px}}.s-details__section-title>span{font-size:1.75rem;letter-spacing:.02em;line-height:1.5;font-weight:800}@media screen and (max-width: 760px){.s-details__section-title>span{font-size:1.5rem}}.s-details__media>*{margin-top:16px}.s-details__media>*:not(:first-child){margin-top:56px}.s-details__media__movie .movie-wrap{position:relative;border-radius:24px;overflow:clip}.s-details__media__movie .movie-wrap .movie-controls{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-text-main-40)}.s-details__media__movie .movie-wrap .movie-controls__play{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background-color:var(--color-base);border:3px solid var(--color-accent);-webkit-filter:drop-shadow(2px 4px 0 var(--color-accent));filter:drop-shadow(2px 4px 0 var(--color-accent))}.s-details__media__movie .movie-wrap .movie-controls__play>i{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;color:var(--color-accent)}.s-details__media__movie .movie-wrap .movie-controls__play>i svg{display:block;width:100%;height:auto}.s-details__media__movie .movie-wrap .movie-media{position:relative;width:100%;padding-top:56.25%}.s-details__media__movie .movie-wrap .movie-media>iframe{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.s-details__media__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media screen and (max-width: 760px){.s-details__media__list{gap:16px}}.s-details__media__list>li a{width:100%;padding-top:100%;display:block;position:relative}.s-details__media__list>li a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-details__media__banners{width:calc(100% + 48px);margin-left:-24px}.s-details__features__list{margin-top:16px}.s-details__features__item{padding-top:20px;padding-bottom:20px;border-bottom:2px solid var(--color-border-solid)}.s-details__features__item .feature-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.s-details__features__item .feature-label__number{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:var(--color-accent)}.s-details__features__item .feature-label__number>span{font-size:1.25rem;letter-spacing:0;line-height:1.1;color:var(--color-base);font-weight:800}.s-details__features__item .feature-label__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.25rem;letter-spacing:.02em;line-height:1.5;font-weight:800}@media screen and (max-width: 760px){.s-details__features__item .feature-label__text{font-size:1.125rem}}.s-details__features__item .feature-content{margin-top:6px;font-size:.9375rem;letter-spacing:.02em;line-height:1.8}.s-details__overview{margin-top:16px}.s-details__overview__list{border:3px solid var(--color-border-solid);overflow:clip;border-radius:8px}.s-details__overview__item{display:block;padding:16px 0}.s-details__overview__item:not(:first-child){border-top:2px solid var(--color-border-solid)}.s-details__overview__item.is-open .item-label>span>i.open{display:none}.s-details__overview__item.is-open .item-label>span>i.close{display:block}.s-details__overview__item .item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;padding:0 24px}@media screen and (max-width: 760px){.s-details__overview__item .item-label{padding:0 16px}}.s-details__overview__item .item-label>div{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem;letter-spacing:0;line-height:1.2;font-weight:800}.s-details__overview__item .item-label>span{position:relative;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;display:block}.s-details__overview__item .item-label>span>i{width:100%}.s-details__overview__item .item-label>span>i.open{position:absolute;top:50%;left:50%;width:100%;height:auto;translate:-50% -50%}.s-details__overview__item .item-label>span>i.close{display:none}.s-details__overview__item .item-label>span>i>svg{width:100%;height:auto;display:block}.s-details__overview__item .item-content{display:none;padding:16px 24px 0}@media screen and (max-width: 760px){.s-details__overview__item .item-content{padding:16px 16px 0}}.s-details__overview__item .item-content__text{font-size:.9375rem;letter-spacing:.02em;line-height:1.5}.s-details__review{margin-top:16px}.s-details__review .review-overview{display:block;background-color:var(--color-bg-primary);border-radius:20px;padding:24px 32px}@media screen and (max-width: 760px){.s-details__review .review-overview{padding:24px 20px}}.s-details__review .review-overview.is-open .review-overview__button>button>div.open{display:none}.s-details__review .review-overview.is-open .review-overview__button>button>div.close{display:-webkit-box;display:-ms-flexbox;display:flex}.s-details__review .review-overview__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media screen and (max-width: 760px){.s-details__review .review-overview__inner{display:block}}.s-details__review .review-overview__label{font-size:1.25rem;letter-spacing:0;line-height:1.1;font-weight:800}@media screen and (max-width: 760px){.s-details__review .review-overview__label{text-align:center;padding-bottom:20px}}.s-details__review .review-overview__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.s-details__review .review-overview__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.s-details__review .review-overview__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content}.s-details__review .review-overview__star>i{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px}.s-details__review .review-overview__star>i img{width:100%;height:auto}.s-details__review .review-overview__num{font-size:1.75rem;letter-spacing:0;line-height:32px;font-weight:800}.s-details__review .review-overview__button>button>div{max-width:300px;width:100%;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:100px;background-color:var(--color-accent);-webkit-filter:drop-shadow(2px 4px 0 #bd0040);filter:drop-shadow(2px 4px 0 #bd0040);-webkit-transition:150ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:150ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.s-details__review .review-overview__button>button>div{max-width:280px;height:52px}}@media(hover: hover)and (pointer: fine){.s-details__review .review-overview__button>button>div:hover{-webkit-filter:none;filter:none;translate:2px 4px}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.s-details__review .review-overview__button>button>div:hover{-webkit-filter:none;filter:none;translate:2px 4px}}.s-details__review .review-overview__button>button>div span,.s-details__review .review-overview__button>button>div:before{font-size:1.125rem;letter-spacing:.02em;line-height:1.1;color:var(--color-base);font-weight:800}@media screen and (max-width: 760px){.s-details__review .review-overview__button>button>div span,.s-details__review .review-overview__button>button>div:before{font-size:1rem}}.s-details__review .review-overview__button>button>div:after{content:"";width:26px;height:20px;position:absolute;top:50%;right:20px;translate:0 -50%;background:url("./images/icon-button-arrow-accent.svg")}@media screen and (max-width: 760px){.s-details__review .review-overview__button>button>div:after{right:16px}}.s-details__review .review-overview__button>button>div:disabled{pointer-events:none;background-color:var(--color-text-main-20);-webkit-filter:none;filter:none}.s-details__review .review-overview__button>button>div{max-width:100%;min-width:177px;height:40px;gap:10px}@media screen and (max-width: 760px){.s-details__review .review-overview__button>button>div{height:40px}}.s-details__review .review-overview__button>button>div.close{display:none}.s-details__review .review-overview__button>button>div:after{content:none}.s-details__review .review-overview__button>button>div>span{line-height:24px;font-size:.9375rem}.s-details__review .review-overview__button>button>div>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;color:var(--color-base)}.s-details__review .review-overview__button>button>div>i>svg{display:block;width:100%;height:auto}.s-details__review .review-overview__form{display:none;padding-top:32px}.s-details__review .review-overview__form .review-form__field:not(:first-child){margin-top:20px}.s-details__review .review-overview__form .review-form__label{display:inline-block;margin-bottom:10px;font-size:.9375rem;letter-spacing:0;line-height:1.2;font-weight:800}@media screen and (max-width: 760px){.s-details__review .review-overview__form .review-form__label{margin-bottom:6px}}.s-details__review .review-overview__form .review-form select{width:50%;color:#ffc800}.s-details__review .review-overview__form .review-form__submit{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-details__review .review-overview__form .review-form__submit .a-button-cta{height:50px;max-width:300px;width:100%}.s-details__review .review-overview__form .review-form__submit .a-button-cta>span{font-size:1.125rem}.s-details__review .review-list-wrap{margin-top:16px;display:block}.s-details__review .review-list-wrap.is-open .review-more{display:none}.s-details__review .review-list:nth-of-type(2){padding-top:16px;display:none}.s-details__review .review-list .review-item{padding:20px;border-radius:20px;border:3px solid var(--color-border-solid)}@media screen and (max-width: 760px){.s-details__review .review-list .review-item{padding:20px 16px}}.s-details__review .review-list .review-item:not(:first-child){margin-top:16px}.s-details__review .review-list .review-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.s-details__review .review-list .review-item__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.s-details__review .review-list .review-item__star>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px}.s-details__review .review-list .review-item__date{font-size:.9375rem;font-weight:800;line-height:24px}.s-details__review .review-list .review-item__content{margin-top:16px}.s-details__review .review-list .review-item__title{font-size:1.125rem;letter-spacing:0;line-height:1.2;font-weight:800}.s-details__review .review-list .review-item__body{margin-top:16px;font-size:.9375rem;letter-spacing:.02em;line-height:1.5}.s-details__review .review-list .review-item__name{margin-top:10px;font-size:.875rem;letter-spacing:.02em;line-height:1.5;color:var(--color-text-sub);text-align:right}.s-details__review .review-more{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-details__review .review-more>button{max-width:300px;width:100%;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:100px;background-color:var(--color-accent);-webkit-filter:drop-shadow(2px 4px 0 #bd0040);filter:drop-shadow(2px 4px 0 #bd0040);-webkit-transition:150ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:150ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.s-details__review .review-more>button{max-width:280px;height:52px}}@media(hover: hover)and (pointer: fine){.s-details__review .review-more>button:hover{-webkit-filter:none;filter:none;translate:2px 4px}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.s-details__review .review-more>button:hover{-webkit-filter:none;filter:none;translate:2px 4px}}.s-details__review .review-more>button span,.s-details__review .review-more>button:before{font-size:1.125rem;letter-spacing:.02em;line-height:1.1;color:var(--color-base);font-weight:800}@media screen and (max-width: 760px){.s-details__review .review-more>button span,.s-details__review .review-more>button:before{font-size:1rem}}.s-details__review .review-more>button:after{content:"";width:26px;height:20px;position:absolute;top:50%;right:20px;translate:0 -50%;background:url("./images/icon-button-arrow-accent.svg")}@media screen and (max-width: 760px){.s-details__review .review-more>button:after{right:16px}}.s-details__review .review-more>button:disabled{pointer-events:none;background-color:var(--color-text-main-20);-webkit-filter:none;filter:none}.s-details__review .review-more>button{max-width:140px;height:36px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:20px;padding-right:8px;gap:6px}.s-details__review .review-more>button span,.s-details__review .review-more>button:before{font-size:.9375rem}.s-details__review .review-more>button:after{position:static;translate:none}.s-details__review .review-more>button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:150px;height:40px;color:var(--color-accent);border:2px solid var(--color-accent);background-color:var(--color-base);gap:6px}.s-details__review .review-more>button:after{display:none}.s-details__review .review-more>button>i{-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px;width:26px}.s-details__review .review-more>button>span{font-size:.9375rem;color:var(--color-accent)}.s-details__faq{margin-top:16px}.s-details__faq__list{border:3px solid var(--color-border-solid);overflow:clip;border-radius:8px}.s-details__faq__item{display:block;padding:16px 0;background-color:var(--color-bg-secondary)}.s-details__faq__item:not(:first-child){border-top:2px solid var(--color-border-solid)}.s-details__faq__item.is-open .item-label>span>i.open{display:none}.s-details__faq__item.is-open .item-label>span>i.close{display:block}.s-details__faq__item .item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;padding:0 24px}.s-details__faq__item .item-label>div{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem;letter-spacing:0;line-height:1.2;font-weight:800;color:var(--color-accent)}.s-details__faq__item .item-label>span{position:relative;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;display:block}.s-details__faq__item .item-label>span>i{width:100%}.s-details__faq__item .item-label>span>i.open{position:absolute;top:50%;left:50%;width:100%;height:auto;translate:-50% -50%}.s-details__faq__item .item-label>span>i.close{display:none}.s-details__faq__item .item-label>span>i>svg{width:100%;height:auto;display:block}.s-details__faq__item .item-content{display:none;padding:16px 24px 0}.s-details__faq__item .item-content__text{font-size:.9375rem;letter-spacing:.02em;line-height:1.5}.s-details__recommend{margin-top:16px}.s-details__recommend__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px}@media screen and (max-width: 760px){.s-details__recommend__list{width:calc(100% + 48px);margin-left:-24px;gap:3px}}@media screen and (min-width: 761px){.c-fixed-cta{display:none}}.c-fixed-cta>button{position:fixed;bottom:10px;left:50%;max-width:370px;width:calc(100% - 20px);height:60px;gap:10px;translate:-50% calc(100% + 20px);color:var(--color-base);z-index:2000}.c-fixed-cta>button.is-active{translate:-50% 0}.c-fixed-cta>button:after{content:none}.c-fixed-cta>button>i{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px}.c-fixed-cta>button>span{font-size:1.125rem}.c-product-set-modal{padding-right:40px;padding-left:40px}@media screen and (max-width: 760px){.c-product-set-modal{padding-right:24px;padding-left:24px}}.c-product-set-modal{position:fixed;top:0;left:-100%;opacity:0;width:100%;height:100%;background-color:var(--color-accent-40);z-index:3000;-webkit-transition:opacity 200ms,left 0s 200ms;transition:opacity 200ms,left 0s 200ms}.c-product-set-modal.is-active{opacity:1;left:0;-webkit-transition:opacity 200ms,left 0s;transition:opacity 200ms,left 0s}.c-product-set-modal__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;position:relative}.c-product-set-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-product-set-modal__content{position:relative;border-radius:20px;padding:40px;width:100%;max-width:720px;border:3px solid var(--color-border-solid);background-color:var(--color-base)}@media screen and (max-width: 760px){.c-product-set-modal__content{padding:32px 20px}}.c-product-set-modal__label{font-size:1.5rem;font-weight:800;letter-spacing:.02em;line-height:1.5;text-align:center}@media screen and (max-width: 760px){.c-product-set-modal__label{font-size:1.125rem}}.c-product-set-modal__links{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}.c-product-set-modal__footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-product-set-modal__footer>button{width:102px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:var(--color-text-main-80);border-radius:100px}.c-product-set-modal__footer>button>i{-webkit-filter:brightness(0.8) invert(1);filter:brightness(0.8) invert(1)}.c-product-set-modal__footer>button>span{color:var(--color-base)}