.cats{padding:104px 0}.cats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}@media (width<=1199px){.cats{padding:72px 0}.cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.cats{padding:56px 0}.cats__grid{gap:32px 16px}}@media (width<=599px){.cats__grid{grid-template-columns:1fr}}.cat{flex-direction:column;gap:16px;display:flex}.cat__media{aspect-ratio:435/354;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.cat__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cat__media:after{content:"";background:linear-gradient(#0000 0%,#0009 100%);height:129px;position:absolute;bottom:0;left:0;right:0}.cat__media:hover img{transform:scale(1.03)}.cat__title{z-index:1;font:400 34px/34px var(--head);color:#fff;text-align:center;letter-spacing:-.34px;position:absolute;bottom:18px;left:16px;right:16px}.cat__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;display:grid}.cat__links a{color:var(--gray);letter-spacing:-.17px;border-radius:var(--radius);align-items:center;gap:12px;padding:8px;font-size:17px;line-height:24px;display:flex}.cat__links a .ic{color:var(--gray);stroke-width:1.5px}.cat__links a:hover{color:var(--text);background:#f1f0ec;font-weight:500}.cat__links a:hover .ic{color:var(--primary)}@media (width<=599px){.cat__title{font-size:28px;line-height:28px}}.duo2__in{grid-template-columns:1fr 1fr;gap:24px;display:grid}.duo2__gift,.duo2__sub{border-radius:var(--radius-lg);flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.duo2__gift{color:#fff;padding:43px 40px 40px}.duo2__gift:before{z-index:1;content:"";background:linear-gradient(78deg,#0009 0%,#0000004d 100%);position:absolute;inset:0}.duo2__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.duo2__sub{background:linear-gradient(271deg,#fefcfa 0%,#faf8f6 100%);padding:40px}.duo2__sub-img{object-fit:cover;width:303px;height:100%;position:absolute;top:0;right:-42px}.duo2__content{z-index:2;flex-direction:column;align-items:flex-start;gap:40px;max-width:379px;display:flex;position:relative}.duo2__content--sub{max-width:354px}.duo2__title{font:400 44px/44px var(--head);letter-spacing:-.44px}.duo2__title--dark{color:var(--text)}.duo2__options{flex-direction:column;gap:4px;width:342px;max-width:100%;display:flex}.duo2__option{letter-spacing:-.19px;backdrop-filter:blur(35px);border-radius:var(--radius);background:#77777740;justify-content:space-between;gap:35px;padding:10px 16px;font-size:19px;line-height:24px;display:flex}.duo2__details{color:var(--text);flex-direction:column;gap:20px;display:flex}.duo2__steps{letter-spacing:-.19px;gap:8px;font-size:19px;font-weight:500;line-height:23px;display:flex}.duo2__desc{letter-spacing:-.19px;font-size:19px;line-height:24px}@media (width<=1199px){.duo2__in{grid-template-columns:1fr}.duo2__sub-img{right:0}}@media (width<=899px){.duo2__gift,.duo2__sub{min-height:0;padding:24px 20px}.duo2__title{font-size:34px;line-height:36px}.duo2__sub-img{border-radius:var(--radius);width:100%;height:220px;margin-bottom:20px;position:static}.duo2__content{gap:24px;max-width:none}}.dt-ping{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ds-acf-section{background-color:#0000}.ds-acf-section img{height:auto}.ds-acf-section .container,.ds-acf-html-block,.ds-acf-carousel{width:100%;margin:0 auto;padding:0 80px}@media (width<=1199px){.ds-acf-section .container,.ds-acf-html-block,.ds-acf-carousel{padding:0 40px}}@media (width<=899px){.ds-acf-section .container,.ds-acf-html-block,.ds-acf-carousel{padding:0 16px}}.cms-prosta .ds-acf-section .container,.cms-prosta .ds-acf-section .wrap,.cms-prosta .ds-acf-html-block,.cms-prosta .ds-acf-carousel{padding:0}.cms-prosta .ds-acf-sections--before{padding-top:0}.cms-prosta .ds-acf-sections--after:last-child{padding-bottom:0}.ds-acf-head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.ds-acf-head:empty{display:none}.ds-acf-eyebrow{font:400 13px/17px var(--font);text-transform:uppercase;letter-spacing:.13px}.ds-acf-heading,.ds-acf-section-title{letter-spacing:-.56px;font-size:56px;line-height:56px}@media (width<=899px){.ds-acf-heading,.ds-acf-section-title{font-size:40px;line-height:42px}}.ds-acf-product-carousel .title-section{margin-bottom:40px}@media (width<=899px){.ds-acf-product-carousel .title-section{margin-bottom:28px}}.ds-acf-h3,.ds-acf-table__caption{letter-spacing:-.34px;margin-bottom:16px;font-size:34px;line-height:38px}@media (width<=899px){.ds-acf-h3,.ds-acf-table__caption{font-size:28px;line-height:32px}}.ds-acf-text,.ds-acf-faq__a,.ds-acf-benefit__desc,.ds-acf-step__desc,.ds-acf-html-block,.ds-acf-coll__cta,.ds-acf-info__col,.ds-acf-sp__desc,.ds-acf-hero__box{color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:26px}.ds-acf-text>*+*,.ds-acf-faq__a>*+*,.ds-acf-benefit__desc>*+*,.ds-acf-step__desc>*+*,.ds-acf-html-block>*+*,.ds-acf-coll__cta>*+*,.ds-acf-info__col>*+*,.ds-acf-sp__desc>*+*,.ds-acf-hero__box>*+*{margin-top:14px}.ds-acf-text ul,.ds-acf-text ol,.ds-acf-faq__a ul,.ds-acf-faq__a ol,.ds-acf-benefit__desc ul,.ds-acf-benefit__desc ol,.ds-acf-step__desc ul,.ds-acf-step__desc ol,.ds-acf-html-block ul,.ds-acf-html-block ol,.ds-acf-coll__cta ul,.ds-acf-coll__cta ol,.ds-acf-info__col ul,.ds-acf-info__col ol,.ds-acf-sp__desc ul,.ds-acf-sp__desc ol,.ds-acf-hero__box ul,.ds-acf-hero__box ol{padding-left:22px}.ds-acf-text ul,.ds-acf-faq__a ul,.ds-acf-benefit__desc ul,.ds-acf-step__desc ul,.ds-acf-html-block ul,.ds-acf-coll__cta ul,.ds-acf-info__col ul,.ds-acf-sp__desc ul,.ds-acf-hero__box ul{list-style:outside}.ds-acf-text ol,.ds-acf-faq__a ol,.ds-acf-benefit__desc ol,.ds-acf-step__desc ol,.ds-acf-html-block ol,.ds-acf-coll__cta ol,.ds-acf-info__col ol,.ds-acf-sp__desc ol,.ds-acf-hero__box ol{list-style:decimal}.ds-acf-text li+li,.ds-acf-faq__a li+li,.ds-acf-benefit__desc li+li,.ds-acf-step__desc li+li,.ds-acf-html-block li+li,.ds-acf-coll__cta li+li,.ds-acf-info__col li+li,.ds-acf-sp__desc li+li,.ds-acf-hero__box li+li{margin-top:6px}.ds-acf-text li::marker{color:var(--primary)}.ds-acf-faq__a li::marker{color:var(--primary)}.ds-acf-benefit__desc li::marker{color:var(--primary)}.ds-acf-step__desc li::marker{color:var(--primary)}.ds-acf-html-block li::marker{color:var(--primary)}.ds-acf-coll__cta li::marker{color:var(--primary)}.ds-acf-info__col li::marker{color:var(--primary)}.ds-acf-sp__desc li::marker{color:var(--primary)}.ds-acf-hero__box li::marker{color:var(--primary)}.ds-acf-text a:not(.btn),.ds-acf-faq__a a:not(.btn),.ds-acf-benefit__desc a:not(.btn),.ds-acf-step__desc a:not(.btn),.ds-acf-html-block a:not(.btn),.ds-acf-coll__cta a:not(.btn),.ds-acf-info__col a:not(.btn),.ds-acf-sp__desc a:not(.btn),.ds-acf-hero__box a:not(.btn){color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ds-acf-text b,.ds-acf-text strong,.ds-acf-faq__a b,.ds-acf-faq__a strong,.ds-acf-benefit__desc b,.ds-acf-benefit__desc strong,.ds-acf-step__desc b,.ds-acf-step__desc strong,.ds-acf-html-block b,.ds-acf-html-block strong,.ds-acf-coll__cta b,.ds-acf-coll__cta strong,.ds-acf-info__col b,.ds-acf-info__col strong,.ds-acf-sp__desc b,.ds-acf-sp__desc strong,.ds-acf-hero__box b,.ds-acf-hero__box strong{font-weight:600}.ds-acf-text h2,.ds-acf-text h3,.ds-acf-text h4,.ds-acf-faq__a h2,.ds-acf-faq__a h3,.ds-acf-faq__a h4,.ds-acf-benefit__desc h2,.ds-acf-benefit__desc h3,.ds-acf-benefit__desc h4,.ds-acf-step__desc h2,.ds-acf-step__desc h3,.ds-acf-step__desc h4,.ds-acf-html-block h2,.ds-acf-html-block h3,.ds-acf-html-block h4,.ds-acf-coll__cta h2,.ds-acf-coll__cta h3,.ds-acf-coll__cta h4,.ds-acf-info__col h2,.ds-acf-info__col h3,.ds-acf-info__col h4,.ds-acf-sp__desc h2,.ds-acf-sp__desc h3,.ds-acf-sp__desc h4,.ds-acf-hero__box h2,.ds-acf-hero__box h3,.ds-acf-hero__box h4{margin-top:28px;font-size:28px;line-height:32px}.ds-acf-heading-text .ds-acf-text{max-width:1008px}.ds-acf-cta{margin-top:28px}.ds-acf-section .btn-primary{color:#fff;background:var(--primary)}.ds-acf-section .btn-primary:hover{background:var(--primary-dark)}.ds-acf-cols{grid-template-columns:1fr 1fr;gap:40px 80px;display:grid}@media (width<=1199px){.ds-acf-cols{column-gap:48px}}@media (width<=899px){.ds-acf-cols{grid-template-columns:1fr;gap:32px}}.ds-acf-ti__in{align-items:center;gap:80px;display:flex}.ds-acf-ti--left .ds-acf-ti__media{order:-1}.ds-acf-ti__copy,.ds-acf-ti__media{flex:1 1 0;min-width:0}.ds-acf-ti__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ds-acf-ti__title{letter-spacing:-.44px;font-size:44px;line-height:50px}.ds-acf-ti__media{margin:0}.ds-acf-ti__media img{object-fit:cover;border-radius:var(--radius-lg);width:100%}@media (width<=1199px){.ds-acf-ti__in{gap:48px}}@media (width<=899px){.ds-acf-ti__in{flex-direction:column;align-items:stretch;gap:28px}.ds-acf-ti--left .ds-acf-ti__media{order:0}.ds-acf-ti__copy{gap:16px}.ds-acf-ti__title{font-size:32px;line-height:36px}}.ds-acf-video-frame{border-radius:var(--radius-lg);overflow:hidden}.ds-acf-local-video video,.ds-acf-map-iframe{border-radius:var(--radius-lg)}.ds-acf-table__scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.ds-acf-tbl{border-collapse:collapse;width:100%;font-size:16px;line-height:22px}.ds-acf-tbl th,.ds-acf-tbl td{text-align:left;vertical-align:top;padding:14px 18px}.ds-acf-tbl th{color:var(--text);background:var(--light2);border-bottom:1px solid var(--border);font-weight:500}.ds-acf-tbl td{border-top:1px solid var(--border2)}.ds-acf-tbl tbody tr:first-child td{border-top:0}.ds-acf-tbl tbody tr:nth-child(2n) td{background:var(--light)}@media (width<=899px){.ds-acf-tbl{font-size:15px}.ds-acf-tbl th,.ds-acf-tbl td{white-space:nowrap;padding:10px 12px}}.ds-acf-pc{color:var(--text);flex-direction:column;gap:8px;display:flex}.ds-acf-pc__img{aspect-ratio:1;background:var(--light2);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:hidden}.ds-acf-pc__img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.ds-acf-pc:hover .ds-acf-pc__img img{transform:scale(1.03)}.ds-acf-pc__name,.ds-acf-pc__price{font-size:17px;line-height:22px}.ds-acf-pc__price b{font-weight:500}.ds-acf-pc__price s{color:var(--gray);margin-right:6px;font-size:14px}.ds-acf-pc__sale{color:var(--danger)}.ds-acf-track,.ds-acf-gallery{--gap:24px}@media (width<=899px){.ds-acf-track,.ds-acf-gallery{--gap:16px}}.ds-acf-gallery-item img{border-radius:var(--radius-lg)}.ds-acf-benefit__title,.ds-acf-step__title{margin:4px 0 8px;font-size:26px;line-height:30px}.ds-acf-step-number{background:var(--primary)}.ds-acf-faq__list{max-width:1008px;margin:0}.ds-acf-faq__item{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.ds-acf-faq__item[open]{border-color:var(--primary);box-shadow:none}.ds-acf-faq-header{font-size:18px;font-weight:500}.ds-acf-quote__text{font:400 36px/42px var(--head);letter-spacing:-.36px}.ds-acf-quote__text:before{color:var(--primary);opacity:1}@media (width<=899px){.ds-acf-quote__text{font-size:28px;line-height:34px}}.ds-acf-quote__author{color:var(--gray);opacity:1;font-size:15px}.ds-acf-banner__title{font-size:56px;line-height:58px}@media (width<=899px){.ds-acf-banner__title{font-size:36px;line-height:40px}}.ds-acf-section .ds-acf-coll__cta h2,.ds-acf-section .ds-acf-coll__cta h3,.ds-acf-section .ds-acf-info__col h2,.ds-acf-section .ds-acf-info__col h3,.ds-acf-section .ds-acf-sp__body h2,.ds-acf-section .ds-acf-sp__body h3,.ds-acf-section .ds-acf-hero__box h2,.ds-acf-section .ds-acf-hero__box h3{font:400 34px/37px var(--head);letter-spacing:-.34px;margin:0 0 12px}@media (width<=899px){.ds-acf-section .ds-acf-coll__cta h2,.ds-acf-section .ds-acf-coll__cta h3,.ds-acf-section .ds-acf-info__col h2,.ds-acf-section .ds-acf-info__col h3,.ds-acf-section .ds-acf-sp__body h2,.ds-acf-section .ds-acf-sp__body h3,.ds-acf-section .ds-acf-hero__box h2,.ds-acf-section .ds-acf-hero__box h3{font-size:28px;line-height:32px}}.ds-acf-section .ds-acf-coll__cta .btn,.ds-acf-section .ds-acf-info__col .btn,.ds-acf-section .ds-acf-sp__body .btn,.ds-acf-section .ds-acf-hero__box .btn{margin-top:8px}.ds-acf-section .ds-acf-info{gap:25px}.ds-acf-section .ds-acf-info__col{background:var(--light);border-radius:var(--radius-lg);padding:32px}.ds-acf-section .ds-acf-info__col h2,.ds-acf-section .ds-acf-info__col h3{font:500 22px/28px var(--font);letter-spacing:-.22px}.ds-acf-section .ds-acf-coll{gap:25px}.ds-acf-section .ds-acf-coll__media,.ds-acf-section .ds-acf-coll__thumb{border-radius:var(--radius-lg)}.ds-acf-section .ds-acf-coll__grid{gap:25px}.ds-acf-section .ds-acf-coll__cta{margin-top:24px}.ds-acf-section .ds-acf-split{gap:80px}@media (width<=1199px){.ds-acf-section .ds-acf-split{gap:40px}}.ds-acf-section .ds-acf-split__media img{border-radius:var(--radius-lg)}.ds-acf-section .ds-acf-sp__media{background:var(--light);border-radius:var(--radius-lg);padding:32px}.ds-acf-section .ds-acf-sp__media img{max-height:520px}.ds-acf-section .ds-acf-sp__eyebrow{color:var(--primary);letter-spacing:.13px;opacity:1;font-size:13px}.ds-acf-section .ds-acf-sp__name{font:400 44px/48px var(--head);letter-spacing:-.44px}@media (width<=899px){.ds-acf-section .ds-acf-sp__name{font-size:32px;line-height:36px}}.ds-acf-section .ds-acf-sp__price{font:500 28px/32px var(--font)}.ds-acf-section .ds-acf-sp__price s{color:var(--gray);font-size:17px}.ds-acf-section .ds-acf-hero{border-radius:var(--radius-lg)}.ds-acf-section .ds-acf-hero__box{border-radius:var(--radius-lg);padding:28px 32px}