.c-detail-modal .l-modal-front__inner{background-color:var(--color-base)}@media screen and (max-width: 760px){.c-detail-modal .l-modal-front__inner{padding-left:16px;padding-right:16px}}.c-detail-modal__content{padding-top:40px;padding-bottom:64px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 760px){.c-detail-modal__content{grid-template-columns:minmax(0, 1fr)}}.c-detail-modal__content .s-media{padding-top:0}.c-detail-modal__content .s-form__product-info{padding-top:40px;padding-bottom:40px;padding-left:40px}@media screen and (max-width: 760px){.c-detail-modal__content .s-form__product-info{padding-left:0;padding-top:32px;padding-bottom:0}}.c-detail-modal__content .s-detail{margin-top:64px}@media screen and (min-width: 761px){.c-detail-modal__content .s-detail{grid-column:1/3;grid-row:2/3}}@media screen and (max-width: 760px){.c-detail-modal__content .s-detail{margin-top:32px;padding-top:0;padding-left:0;padding-right:0}}.c-detail-modal__content .s-detail>*{width:100%;max-width:520px;margin-right:auto;margin-left:auto}.s-page-header{padding-right:40px;padding-left:40px;padding-top:64px;padding-bottom:32px}@media screen and (max-width: 760px){.s-page-header{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.s-page-header{padding-top:55px;padding-bottom:24px}}.s-page-header__inner{max-width:1160px;width:100%;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0, 1fr) 350px;gap:24px}@media screen and (max-width: 760px){.s-page-header__inner{display:block}}.s-page-header__titles h1{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.4}@media screen and (max-width: 760px){.s-page-header__titles h1{font-size:1.5rem}}.s-page-header__titles p{margin-top:16px;font-size:.9375rem;letter-spacing:.14em;line-height:2;font-weight:var(--font-weight-regular)}.s-page-header__buttons{-ms-flex-item-align:center;align-self:center}@media screen and (max-width: 760px){.s-page-header__buttons{margin-top:24px}}.s-page-header__buttons>button{width:100%;height:48px;padding-left:16px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:100px;background-color:var(--color-raw-white);border:1px solid var(--color-text-main)}@media screen and (max-width: 760px){.s-page-header__buttons>button{max-width:310px}}.s-page-header__buttons>button>span{font-size:.9375rem;letter-spacing:.04em;font-weight:var(--font-weight-bold);line-height:1.6;color:var(--color-text-main-lg)}@media screen and (max-width: 760px){.s-page-header__buttons>button>span{font-size:.8125rem}}.s-page-header__buttons>button>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;color:var(--color-text-main)}@media screen and (max-width: 760px){.s-page-header__buttons>button>i{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px}}.s-content{padding-right:40px;padding-left:40px;padding-top:40px;padding-bottom:120px;background-color:var(--color-bg-primary)}@media screen and (max-width: 760px){.s-content{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.s-content{padding-left:8px;padding-right:8px;padding-top:32px;padding-bottom:40px}}.s-content__inner{max-width:1160px;width:100%;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:40px}@media screen and (max-width: 760px){.s-content__inner{display:block}}.s-content__menus{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width: 760px){.s-content__menus{grid-template-columns:repeat(2, minmax(0, 1fr))}}.s-content__aside{width:100%}@media screen and (max-width: 760px){.s-content__aside{position:fixed;bottom:0;left:0;border-top-left-radius:24px;border-top-right-radius:24px;overflow:clip;-webkit-filter:drop-shadow(0 0 40px rgba(225, 162, 49, 0.4));filter:drop-shadow(0 0 40px rgba(225, 162, 49, 0.4));z-index:3000}}@media screen and (min-width: 761px){.s-content__aside-container{overflow:clip;border-radius:24px;background-color:var(--color-raw-white)}}@media screen and (max-width: 760px){.s-content__aside-container{max-height:calc(100dvh - 240px);overflow:auto}}.s-content__status{padding:20px 0}@media screen and (max-width: 760px){.s-content__status{display:none}}.s-content__status__header{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:20px;padding-left:16px;padding-right:16px}.s-content__status__header .status{font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.4}.s-content__status__header .select_clear{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;width:90px;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:1px solid var(--color-ui-text-secondary);border-radius:4px}.s-content__status__header .select_clear>span{font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-ui-text-secondary)}.s-content__selected-menus-wrap{background-color:var(--color-raw-white)}@media screen and (min-width: 761px){.s-content__selected-menus-wrap{display:block !important}}@media screen and (max-width: 760px){.s-content__selected-menus-wrap{display:none}}.s-content__selected-mobile-header{padding:10px 20px;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}@media screen and (min-width: 761px){.s-content__selected-mobile-header{display:none}}.s-content__selected-mobile-header .label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-regular);color:var(--color-text-main)}.s-content__selected-mobile-header .clear-button{-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content}.s-content__selected-mobile-header .clear-button .select_clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.s-content__selected-mobile-header .clear-button .select_clear i{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px}.s-content__selected-mobile-header .clear-button .select_clear>span{font-size:.8125rem;letter-spacing:.04em;color:var(--color-ui-text-secondary);text-decoration:underline}.s-content__selected-menus{padding-bottom:16px}.s-content__selected-menus .select_template{border-top:1px solid var(--color-ui-border-split-primary)}.s-content__selected-menus .select_template .selected-item{padding:8px 16px 8px 8px;display:grid;grid-template-columns:48px minmax(0, 1fr) 24px;gap:12px}.s-content__selected-menus .select_template .selected-item__thumbnail{aspect-ratio:1/1;-ms-flex-item-align:center;align-self:center}.s-content__selected-menus .select_template .selected-item__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-content__selected-menus .select_template .selected-item__info{-ms-flex-item-align:center;align-self:center}.s-content__selected-menus .select_template .selected-item__info p{font-size:.9375rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-regular);color:var(--color-text-main)}.s-content__selected-menus .select_template .selected-item__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-content__selected-menus .select_template .selected-item__control__btn{width:24px;height:24px}.s-content__selected-menus .select_template .selected-item__control__btn>.add,.s-content__selected-menus .select_template .selected-item__control__btn>.cut{width:24px;height: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;border-radius:4px;border:1px solid var(--color-text-main);-ms-touch-action:manipulation;touch-action:manipulation}.s-content__selected-menus .select_template .selected-item__control__btn>.add>i,.s-content__selected-menus .select_template .selected-item__control__btn>.cut>i{width:12px;height:12px}.s-content__selected-menus .select_template .selected-item__control__btn>.add{background-color:var(--color-text-main);color:var(--color-raw-white)}.s-content__selected-menus .select_template .selected-item__control__qty{width:100%;padding-top:4px;padding-bottom:4px;display:block;text-align:center}.s-content__selected-menus .select_template .selected-item__control__qty input{width:100%;display:block;font-size:.9375rem;letter-spacing:.04em;text-align:center;pointer-events:none}.s-content__mobile-status{padding:8px 16px 6px;display:grid;grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content;background-color:var(--color-raw-white)}@media screen and (min-width: 761px){.s-content__mobile-status{display:none}}.s-content__mobile-status .status-text{-ms-flex-item-align:center;align-self:center}.s-content__mobile-status .status-text p{font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.4;color:var(--color-text-main)}.s-content__mobile-status .toggle-button>button>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.s-content__mobile-status .toggle-button>button>div.active{display:none}.s-content__mobile-status .toggle-button>button>div i{-webkit-box-flex:0;-ms-flex:0 0 12px;flex:0 0 12px;width:12px}.s-content__mobile-status .toggle-button>button>div span{font-size:.9375rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-regular);text-decoration:underline}:has(.is-open) .s-content__mobile-status .toggle-button>button>div.active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}:has(.is-open) .s-content__mobile-status .toggle-button>button>div.inactive{display:none}.s-content__cta{margin-top:16px}@media screen and (max-width: 760px){.s-content__cta{margin-top:0;padding-left:12px;padding-right:12px;padding-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-raw-white)}}.s-content__cta__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-left:8px;padding-right:8px}@media screen and (max-width: 760px){.s-content__cta__price{padding-left:0;padding-right:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.s-content__cta__price .label{font-size:.9375rem;letter-spacing:.04em;line-height:1.4;color:var(--color-text-main);font-weight:var(--font-weight-regular)}@media screen and (max-width: 760px){.s-content__cta__price .label{display:none}}.s-content__cta__price .value{color:var(--color-text-accent-2)}.s-content__cta__price .value .unit,.s-content__cta__price .value .price{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold)}.s-content__cta__price .value .unit{font-size:1.125rem}.s-content__cta__price .value .price{font-size:1.5rem}.s-content__cta__price .value .tax{font-size:.8125rem;font-weight:var(--font-weight-bold)}.s-content__cta__button{margin-top:8px}@media screen and (max-width: 760px){.s-content__cta__button{margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px}}.s-content__cta__button .a-button-cta[disabled]{opacity:.6}@media screen and (max-width: 760px){.s-content__cta__button .a-button-cta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:24px;padding-right:12px}.s-content__cta__button .a-button-cta>i{position:static;translate:0;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px}.s-content__cta__button .a-button-cta>i>span{width:12px;height:12px}}.s-about{padding-right:40px;padding-left:40px}@media screen and (max-width: 760px){.s-about{padding-right:24px;padding-left:24px}}.s-about__inner{max-width:1160px;width:100%;margin-right:auto;margin-left:auto;padding-top:90px;padding-bottom:100px}@media screen and (max-width: 760px){.s-about__inner{padding-top:56px;padding-bottom:64px}}.s-about__blocks{max-width:920px;width:100%;margin-right:auto;margin-left:auto}.s-about__block:not(:first-child){margin-top:64px}@media screen and (max-width: 760px){.s-about__block:not(:first-child){margin-top:56px}}.s-about__block .subtitle{font-size:1.5rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-regular);color:var(--color-text-main)}@media screen and (max-width: 760px){.s-about__block .subtitle{font-size:1.25rem}}.s-about__block .image{margin-top:24px;width:100%;border-radius:24px;overflow:clip}@media screen and (max-width: 760px){.s-about__block .image{margin-top:16px;border-radius:16px}}.s-about__block .image img{width:100%;height:auto}.s-about__block .desc{margin-top:15px;font-size:.9375rem;letter-spacing:.14em;line-height:2}.s-about__block .notes{margin-top:16px;font-size:.8125rem;letter-spacing:.04em;line-height:1.6;font-weight:var(--font-weight-regular);color:#878585}.s-about__reviews{max-width:920px;width:100%;margin-right:auto;margin-left:auto}.s-about__table{margin-top:64px;max-width:920px;width:100%;margin-right:auto;margin-left:auto;border-top:1px solid var(--color-text-main);border-bottom:1px solid var(--color-text-main)}@media screen and (max-width: 760px){.s-about__table{margin-top:40px}}.s-about__table .row{display:grid;grid-template-columns:150px minmax(0, 1fr)}@media screen and (max-width: 760px){.s-about__table .row{grid-template-columns:100px minmax(0, 1fr)}}.s-about__table .row:not(:last-child){border-bottom:1px solid var(--color-border-solid)}.s-about__table .row .label,.s-about__table .row .content{font-size:.9375rem;font-weight:var(--font-weight-regular)}@media screen and (max-width: 760px){.s-about__table .row .label,.s-about__table .row .content{font-size:.8125rem}}.s-about__table .row .label{padding:16px 8px;letter-spacing:.04em;line-height:1.6}.s-about__table .row .content{padding:16px 8px 16px 0;line-height:1.6;letter-spacing:.14em}.s-plan-selector{padding-right:40px;padding-left:40px;padding-top:64px}@media screen and (max-width: 760px){.s-plan-selector{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.s-plan-selector{padding-top:32px;padding-left:16px;padding-right:16px}}.s-plan-selector__inner{max-width:1160px;width:100%;margin-right:auto;margin-left:auto;padding:32px;border-radius:24px;background-color:var(--color-raw-white)}@media screen and (max-width: 760px){.s-plan-selector__inner{padding:24px;border-radius:16px}}.s-plan-selector__title{text-align:center;font-size:1.5rem;letter-spacing:.04em;line-height:1.6}@media screen and (max-width: 760px){.s-plan-selector__title{font-size:1.125rem}}.s-plan-selector__plans{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width: 760px){.s-plan-selector__plans{max-width:520px;margin-right:auto;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.s-plan-selector__plan{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:55px;border-radius:100px;border:1px solid var(--color-text-main)}@media screen and (min-width: 761px){.s-plan-selector__plan{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 760px){.s-plan-selector__plan{height:50px}}.s-plan-selector__plan:has(input:checked){border-color:var(--color-ui-button-primary)}.s-plan-selector__plan:has(input:checked)>span{color:var(--color-ui-button-primary)}.s-plan-selector__plan>input{display:none}.s-plan-selector__plan>span{font-size:.9375rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-bold);display:inline-block;margin-bottom:2px}.s-detail-accordion{padding-right:40px;padding-left:40px;display:block;padding-bottom:32px}@media screen and (max-width: 760px){.s-detail-accordion{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.s-detail-accordion{padding-left:16px;padding-right:16px}}.s-detail-accordion__inner{display:block;max-width:1160px;width:100%;margin-right:auto;margin-left:auto;border-radius:24px;background-color:var(--color-raw-white)}@media screen and (max-width: 760px){.s-detail-accordion__inner{border-radius:16px}}.s-detail-accordion__trigger{padding:16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.is-open .s-detail-accordion__trigger>i>span:after{opacity:0}.s-detail-accordion__trigger>span{font-size:.9375rem;letter-spacing:.04em;line-height:1.6}.s-detail-accordion__trigger>i{position:absolute;top:50%;right:16px;width:12px;height:12px;translate:0 -50%}.s-detail-accordion__trigger>i>span{position:relative;width:100%;height:100%;display:block}.s-detail-accordion__trigger>i>span:before,.s-detail-accordion__trigger>i>span:after{content:"";position:absolute;background-color:var(--color-text-main)}.s-detail-accordion__trigger>i>span:before{width:100%;height:2px;top:50%;left:0;translate:0 -50%}.s-detail-accordion__trigger>i>span:after{width:2px;height:100%;top:0;left:50%;translate:-50% 0;-webkit-transition:var(--duration-ms);transition:var(--duration-ms)}.s-detail-accordion__content{display:none}.s-detail-accordion__content .s-about__inner{padding-top:32px;padding-bottom:40px}.l-set{max-width:100vw;color:var(--color-text-main-lg);background-color:var(--color-base);overflow:clip;position:relative}