.dt-product-crumbs{display: flex;align-items: center;height: 44px;padding: 0 12px;font-size: 13px;color: var(--dt-color-muted)}.dt-product-crumbs__mobile{display: flex;align-items: center;gap: 4px}.dt-product-crumbs__back{display: flex;align-items: center;gap: 4px;height: 44px;padding: 0 8px;color: var(--dt-color-ink);font-weight: 600;text-decoration: none}.dt-product-crumbs__cat{padding: 0 6px;color: var(--dt-color-muted);text-decoration: none}@media (min-width: 1024px){.dt-product-crumbs{max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));height: 56px;margin-inline: auto;padding: 0 var(--dt-gutter)}}.dt-product .woocommerce-notices-wrapper{padding: 0 var(--dt-gutter)}.dt-product-top__inner{display: flex;flex-direction: column}.dt-gallery{display: flex;flex-direction: column;min-width: 0}.dt-gallery__main{position: relative;order: 1;overflow: hidden;background: #fff}.dt-gallery__thumbs{order: 2;display: flex;gap: 8px;padding: 12px var(--dt-gutter) 4px;overflow-x: auto;scrollbar-width: none}.dt-gallery__thumbs::-webkit-scrollbar{display: none}.dt-gallery__thumb{flex-shrink: 0;width: 50px;height: 50px;padding: 0;overflow: hidden;border: 2px solid var(--dt-color-sand);border-radius: 12px;background: #fff}.dt-gallery__thumb[aria-current="true"]{border-color: var(--dt-color-forest)}.dt-gallery__thumb img{width: 100%;height: 100%;object-fit: cover}.dt-gallery__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.dt-gallery__track::-webkit-scrollbar{display: none}.dt-gallery__track:focus-visible{outline-offset: -3px}.dt-gallery__slide{flex: 0 0 100%;margin: 0;aspect-ratio: 1 / 1;scroll-snap-align: start;scroll-snap-stop: always}.dt-gallery__slide img,.dt-gallery__img{width: 100%;height: 100%;object-fit: contain}.dt-gallery__badge{top: 14px;left: 14px}.dt-gallery__counter{position: absolute;right: 14px;bottom: 14px;padding: 5px 10px;border-radius: var(--dt-radius-pill);background: rgba(29,33,30,0.72);color: #fff;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}.dt-gallery__arrows{position: absolute;right: 20px;bottom: 20px;display: flex;gap: 8px}.dt-gallery__arrow{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 0;border-radius: var(--dt-radius-pill);background: rgba(250,248,243,0.95);color: var(--dt-color-ink);box-shadow: 0 4px 14px rgba(0,0,0,0.08)}.dt-gallery__arrow:hover{background: #fff}.dt-buy__inner{display: flex;flex-direction: column;padding: 18px var(--dt-gutter) 28px}.dt-buy__title{margin-top: 6px;font-size: 30px;line-height: 1.15;letter-spacing: -0.02em}.dt-buy__meta{margin-top: 6px;font-size: 14px;color: var(--dt-color-muted)}.dt-buy__price{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 14px}.dt-buy__amount{font-size: 27px;font-weight: 600;font-variant-numeric: tabular-nums}.dt-buy__regular{font-size: 16px;color: var(--dt-color-muted);font-variant-numeric: tabular-nums}.dt-buy__vat{font-size: 13px;color: var(--dt-color-muted)}.dt-buy__lead{margin-top: 12px;font-size: 16px;line-height: 1.5;color: var(--dt-color-ink-soft)}.dt-buy__lead p + p{margin-top: 8px}.dt-buy__benefits{margin-top: 16px}.dt-buy__benefits.dt-buy__benefits--highlight{margin-top: 14px;padding: 14px 16px;border-radius: 14px;background: var(--dt-color-sage-tint)}.dt-buy__benefits--highlight li{font-weight: 600;color: var(--dt-color-ink)}.dt-buy__benefits--highlight + .dt-buy__lead{margin-top: 14px}.dt-options{margin-top: 22px}.dt-options__legend{float: left;padding: 0;font-size: 15px;font-weight: 600}.dt-options .dt-stock{float: right}.dt-options__head--simple{display: flex;justify-content: flex-end;margin-top: 18px}.dt-stock{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--dt-color-forest)}.dt-stock[data-out]{color: var(--dt-color-sale)}.dt-stock__dot{width: 8px;height: 8px;border-radius: var(--dt-radius-pill);background: currentColor}.dt-options__grid{clear: both;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding-top: 10px}.dt-options__grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.dt-option{position: relative;display: flex}.dt-option input{position: absolute;opacity: 0;width: 1px;height: 1px}.dt-option__box{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 3px;width: 100%;min-height: 76px;padding: 12px 14px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: var(--dt-color-bg);cursor: pointer;transition: border-color var(--dt-dur-fast) var(--dt-ease),background-color var(--dt-dur-fast) var(--dt-ease)}.dt-option__box:hover{border-color: var(--dt-color-forest)}.dt-option input:checked + .dt-option__box{border-color: var(--dt-color-forest);background: #fff;box-shadow: inset 0 0 0 1px var(--dt-color-forest)}.dt-option input:focus-visible + .dt-option__box{outline: 3px solid var(--dt-color-sage);outline-offset: 3px}.dt-option input:disabled + .dt-option__box{opacity: 0.5;cursor: not-allowed}.dt-option__label{font-size: 15px;font-weight: 600}.dt-option__price{font-size: 14px;color: var(--dt-color-muted);font-variant-numeric: tabular-nums}.dt-option__tag{position: absolute;top: -9px;right: 10px;padding: 3px 8px;border-radius: var(--dt-radius-pill);background: var(--dt-color-sale);color: #fff;font-size: 11px;font-weight: 700;line-height: 1.3}.dt-options__grid--rich{grid-template-columns: minmax(0,1fr)}.dt-options__grid--rich .dt-option__box{justify-content: flex-start;gap: 10px;min-height: 0}.dt-option__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.dt-option__name{display: flex;flex-direction: column;gap: 2px;min-width: 0}.dt-option__note{font-size: 13px;line-height: 1.35;color: var(--dt-color-muted)}.dt-options__grid--rich .dt-option__price{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;font-size: 17px;font-weight: 700;color: var(--dt-color-ink)}.dt-option__per{font-size: 12px;font-weight: 400;color: var(--dt-color-muted)}.dt-option__items{display: grid;gap: 6px;padding-top: 10px;border-top: 1px solid var(--dt-color-sand);font-size: 14px;line-height: 1.35;color: var(--dt-color-ink-soft)}.dt-option__item{display: flex;align-items: flex-start;gap: 8px}.dt-option__item .dt-icon,.dt-option__item svg{flex-shrink: 0;margin-top: 1px;color: var(--dt-color-forest)}.dt-addons{display: flex;flex-direction: column;gap: 8px;margin-top: 20px}.dt-addons .dt-options__legend{float: none;margin-bottom: 2px}.dt-addon{display: flex;align-items: center;gap: 12px;padding: 10px 14px 10px 12px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: var(--dt-color-bg);cursor: pointer;transition: border-color var(--dt-dur-fast) var(--dt-ease),background-color var(--dt-dur-fast) var(--dt-ease)}.dt-addon:has(input:checked){border-color: var(--dt-color-forest);background: #fff;box-shadow: inset 0 0 0 1px var(--dt-color-forest)}.dt-addon:has(input:focus-visible){outline: 3px solid var(--dt-color-sage);outline-offset: 3px}.dt-addon__thumb{width: 48px;height: 48px;flex-shrink: 0;overflow: hidden;border-radius: 10px;background: #fff}.dt-addon__thumb img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%)}.dt-addon__info{display: flex;flex-direction: column;flex-grow: 1;gap: 1px;min-width: 0}.dt-addon__name{font-size: 15px;font-weight: 600;line-height: 1.3}.dt-addon__meta{font-size: 13px;color: var(--dt-color-muted)}.dt-addon__price{flex-shrink: 0;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.dt-addons__note{display: flex;align-items: flex-start;gap: 6px;margin: 2px 0 0;font-size: 13px;line-height: 1.35;color: var(--dt-color-muted)}.dt-addons__note svg{flex-shrink: 0;margin-top: 1px;color: var(--dt-color-forest)}.dt-addons__note + .dt-addons__note{margin-top: 0}.dt-buy__actions{display: flex;gap: 10px;margin-top: 16px}.dt-buy__atc{flex-grow: 1;padding: 0 16px;gap: 8px}.dt-buy-express{margin-top: 14px}.dt-buy-express:not(.is-ready){height: 0;margin-top: 0;overflow: hidden}.dt-buy-express:not(.is-ready) .dt-buy-express__divider,.dt-buy-express:not(.is-ready) .dt-buy-express__note{visibility: hidden}.dt-buy-express__divider{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;font-size: 13px;color: var(--dt-color-muted)}.dt-buy-express__divider::before,.dt-buy-express__divider::after{content: "";flex-grow: 1;height: 1px;background: var(--dt-color-sand)}.dt-buy-express #wc-stripe-express-checkout-element{margin: 0 !important}.dt-buy-express__note{margin-top: 8px;font-size: 12px;line-height: 1.45;text-align: center;color: var(--dt-color-muted)}.dt-buy-express__note a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.dt-buy__trust{list-style: none;display: flex;flex-direction: column;gap: 10px;margin-top: 16px;padding: 16px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-buy__trust li{display: flex;align-items: center;gap: 10px;font-size: 14px}.dt-buy__trust .dt-icon,.dt-buy__trust-cards .dt-icon{color: var(--dt-color-forest)}.dt-buy__cutoff{display: flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 14px;color: var(--dt-color-ink-soft)}.dt-buy__dot{width: 8px;height: 8px;flex-shrink: 0;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest)}@media (min-width: 768px) and (max-width: 1023.98px){.dt-gallery__main{max-width: 560px;margin: 0 auto;width: 100%}}@media (min-width: 1024px){.dt-product-top{padding: 8px var(--dt-gutter) 80px}.dt-product-top__inner{display: grid;grid-template-columns: minmax(0,1fr) 500px;align-items: start;gap: 72px;max-width: var(--dt-container);margin-inline: auto}.dt-gallery{display: grid;grid-template-columns: 80px minmax(0,1fr);align-items: start;gap: 16px}.dt-gallery__thumbs{order: 0;flex-direction: column;gap: 10px;padding: 0;overflow: visible}.dt-gallery__thumb{width: 80px;height: 80px;border-radius: 14px}.dt-gallery__main{grid-column: 2;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-hero)}.dt-gallery__badge{top: 20px;left: 20px;padding: 7px 13px;font-size: 13px}.dt-gallery__counter{display: none}.dt-buy{position: sticky;top: calc(var(--dt-sticky-top) + 100px)}.dt-buy__inner{padding: 0}.dt-buy__eyebrow{font-size: 13px;letter-spacing: 0.12em}.dt-buy__title{margin-top: 12px;font-size: 46px;line-height: 1.08;letter-spacing: -0.025em}.dt-buy__meta{margin-top: 10px;font-size: 15px}.dt-buy__price{gap: 12px;margin-top: 20px}.dt-buy__amount{font-size: 32px}.dt-buy__regular{font-size: 18px}.dt-buy__vat{font-size: 14px}.dt-buy__lead{margin-top: 18px;font-size: 17px;line-height: 1.6}.dt-buy__benefits{margin-top: 20px}.dt-options{margin-top: 26px}.dt-stock{font-size: 14px}.dt-options__grid{gap: 12px;padding-top: 12px}.dt-option__box{min-height: 80px;gap: 4px;padding: 14px 18px}.dt-option__label{font-size: 16px}.dt-option__tag{top: -10px;right: 12px;padding: 3px 9px}.dt-buy__actions{gap: 12px;margin-top: 18px}.dt-buy__atc{--dt-btn-height: 58px;font-size: 17px;gap: 10px}.dt-buy__trust-cards{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 18px}.dt-buy__trust-cards li{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 14px 12px;border-radius: 14px;background: var(--dt-color-cream);font-size: 13px;line-height: 1.4}.dt-buy__trust-cards strong{font-weight: 600}.dt-buy__cutoff{margin-top: 16px}}.dt-pwhy{padding: 40px var(--dt-gutter);background: var(--dt-color-cream)}.dt-pwhy__inner{display: flex;flex-direction: column;max-width: var(--dt-container);margin-inline: auto}.dt-pwhy__text{margin-top: 10px;font-size: 16px;line-height: 1.55;color: var(--dt-color-ink-soft)}.dt-pwhy__media{margin-top: 16px;overflow: hidden;border-radius: var(--dt-radius-card);background: var(--dt-color-sand)}.dt-pwhy__img{display: block;width: 100%;height: auto}.dt-pwhy__list{list-style: none;display: flex;flex-direction: column;gap: 16px;margin-top: 20px}.dt-pwhy__item{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 14px}.dt-pwhy__body{display: flex;flex-direction: column;gap: 3px}.dt-pwhy__name{font-size: 16px;font-weight: 600}.dt-pwhy__desc{font-size: 14px;line-height: 1.5;color: var(--dt-color-muted)}@media (min-width: 768px) and (max-width: 1023.98px){.dt-pwhy__media{max-width: 560px}}@media (min-width: 1024px){.dt-pwhy{padding: 88px var(--dt-gutter)}.dt-pwhy__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "media ." "media title" "media text" "media list" "media .";grid-template-rows: 1fr auto auto auto 1fr;column-gap: 88px;align-items: start}.dt-pwhy__title{grid-area: title}.dt-pwhy__text{grid-area: text;max-width: 520px;margin-top: 16px;font-size: 17px}.dt-pwhy__media{grid-area: media;margin-top: 0;border-radius: var(--dt-radius-hero);align-self: center}.dt-pwhy__list{grid-area: list;gap: 26px;margin-top: 32px}.dt-pwhy__item{grid-template-columns: 52px minmax(0,1fr);gap: 18px}.dt-pwhy__item .dt-round-icon{width: 52px;height: 52px}.dt-pwhy__item .dt-round-icon .dt-icon{width: 24px;height: 24px}.dt-pwhy__body{gap: 4px}.dt-pwhy__name{font-size: 18px}.dt-pwhy__desc{font-size: 16px;line-height: 1.55}.dt-pwhy:not(:has(.dt-pwhy__media)) .dt-pwhy__inner{grid-template-areas: "title title" "text text" "list list";grid-template-rows: auto}}.dt-steps{padding: 88px var(--dt-gutter)}.dt-steps__inner{display: flex;flex-direction: column;gap: 32px;max-width: var(--dt-container);margin-inline: auto}.dt-steps__grid{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.dt-steps__card{display: flex;flex-direction: column;gap: 16px;padding: 24px;border: 1px solid var(--dt-color-sand);border-radius: 22px;background: #fff;font-size: 16px;line-height: 1.5}.dt-steps__num,.dt-acc__num{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-size: 16px;font-weight: 600}.dt-steps__media{overflow: hidden;border-radius: var(--dt-radius-card);background: var(--dt-color-cream)}.dt-steps__img{display: block;width: 100%;height: auto}@media (max-width: 1023.98px){.dt-steps--media{padding: 32px var(--dt-gutter) 0}.dt-steps--media .dt-steps__media{max-width: 560px}}@media (min-width: 1024px){.dt-steps--media .dt-steps__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: ". media" "title media" "grid media" ". media";grid-template-rows: 1fr auto auto 1fr;column-gap: 88px;row-gap: 0}.dt-steps--media .dt-steps__media{grid-area: media;align-self: center;border-radius: var(--dt-radius-hero)}.dt-steps--media .dt-steps__title{grid-area: title}.dt-steps--media .dt-steps__grid{grid-area: grid;grid-template-columns: minmax(0,1fr);gap: 14px;margin-top: 28px}.dt-steps--media .dt-steps__card{flex-direction: row;align-items: center;gap: 18px;padding: 18px 22px}.dt-steps--media .dt-steps__num{flex-shrink: 0}}.dt-details{padding: 32px var(--dt-gutter)}.dt-details__inner{max-width: var(--dt-container);margin-inline: auto}.dt-acc__steps{list-style: none;display: flex;flex-direction: column;gap: 12px;padding: 0 0 20px}.dt-acc__steps li{display: grid;grid-template-columns: 30px minmax(0,1fr);align-items: start;gap: 12px;font-size: 15px;line-height: 1.5}.dt-acc__steps li>span:last-child{padding-top: 4px}.dt-acc__num{width: 30px;height: 30px;font-size: 14px}.dt-specs{display: flex;flex-direction: column;padding: 0 0 20px}.dt-specs__row{display: flex;justify-content: space-between;gap: 16px;padding: 9px 0;border-top: 1px dashed var(--dt-color-sand);font-size: 14px}.dt-specs dt{color: var(--dt-color-muted)}.dt-specs dd{font-weight: 600;text-align: right}@media (min-width: 1024px){.dt-details{padding: 0 var(--dt-gutter) 88px}.dt-details__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);align-items: start;gap: 96px}.dt-details__intro{display: flex;flex-direction: column;gap: 12px}.dt-details__text{font-size: 16px;line-height: 1.55;color: var(--dt-color-muted)}.dt-specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 32px;padding: 0 0 22px}.dt-specs__row{padding: 10px 0;font-size: 15px}}.dt-reviews{padding: 8px var(--dt-gutter) 40px;scroll-margin-top: 80px}.dt-reviews__inner{max-width: var(--dt-container);margin-inline: auto}.dt-reviews__title{font-size: 27px;line-height: 1.18}.dt-reviews__card{display: flex;flex-direction: column;align-items: flex-start;margin-top: 14px;padding: 20px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff}.dt-reviews__summary{display: flex;flex-direction: column}.dt-reviews__line{display: flex;flex-direction: column;align-items: flex-start}.dt-reviews__stars{display: flex;gap: 3px;color: #C9C2B3}.dt-reviews__stars--filled{color: var(--dt-color-forest)}.dt-reviews__empty{display: flex;flex-direction: column}.dt-reviews__empty strong{margin-top: 10px;font-size: 16px;font-weight: 600}.dt-reviews__empty span{margin-top: 6px;font-size: 14px;line-height: 1.5;color: var(--dt-color-muted)}.dt-reviews__text{margin-top: 8px;font-size: 15px;color: var(--dt-color-muted)}.dt-reviews__write{--dt-btn-height: 48px;margin-top: 14px;padding: 0 22px;font-size: 15px}.dt-review-form{margin-top: 16px;padding: 20px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff}.dt-review-form:target[hidden]{display: block !important}.dt-review-form .comment-form{display: flex;flex-direction: column;gap: 12px}.dt-review-form__title{font-size: 22px}.dt-review-form .form-submit{margin: 4px 0 0}.dt-review-form .comment-form-cookies-consent{display: flex;gap: 8px;font-size: 13px}.dt-review-form__note{font-size: 15px;color: var(--dt-color-muted)}.dt-review-list{list-style: none;display: grid;gap: 16px;margin-top: 16px}.dt-reviews__policy{margin-top: 16px;font-size: 13px}.dt-reviews__policy a{color: var(--dt-color-muted)}.dt-review{display: flex;flex-direction: column;gap: 12px;padding: 24px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff}.dt-review__stars{display: flex;gap: 2px;color: var(--dt-color-forest)}.dt-review__text{margin: 0;font-family: var(--dt-font-display);font-size: 18px;line-height: 1.45}.dt-review__author{display: flex;align-items: center;gap: 10px}.dt-review__avatar{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: var(--dt-radius-pill);background: var(--dt-color-sage-tint);color: var(--dt-color-forest);font-size: 13px;font-weight: 700}.dt-review__author>span:last-child{display: flex;flex-direction: column}.dt-review__name{font-size: 14px;font-weight: 600}.dt-review__meta{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--dt-color-forest)}@media (min-width: 1024px){.dt-reviews{padding: 0 var(--dt-gutter) 88px}.dt-reviews__card{flex-direction: row;align-items: center;justify-content: space-between;gap: 40px;margin-top: 0;padding: 36px 40px;border-radius: var(--dt-radius-sheet)}.dt-reviews__summary{gap: 8px}.dt-reviews__title{font-size: 32px;line-height: 1.2}.dt-reviews__line{flex-direction: row;align-items: center;gap: 12px}.dt-reviews__empty span,.dt-reviews__text{margin-top: 0;font-size: 15px}.dt-reviews__write{--dt-btn-height: 52px;flex-shrink: 0;margin-top: 0;padding: 0 26px}.dt-review-list{grid-template-columns: repeat(3,minmax(0,1fr))}}.dt-compl{padding: 0 var(--dt-gutter) var(--dt-section-y)}.dt-compl__inner{display: flex;flex-direction: column;gap: 14px;max-width: var(--dt-container);margin-inline: auto}.dt-compl__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.dt-compl__card{display: flex;flex-direction: column;min-width: 0}.dt-compl__media{display: block;height: 165px;overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: #fff}.dt-compl__media img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%);transform: scale(var(--dt-img-zoom,1));transform-origin: var(--dt-img-pos,50% 50%)}.dt-compl__body{display: flex;flex-direction: column;flex-grow: 1}.dt-compl__name{margin-top: 10px;font-family: var(--dt-font-body);font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: 0}.dt-compl__name a{color: var(--dt-color-ink);text-decoration: none}.dt-compl__row{display: flex;flex-direction: column;flex-grow: 1}.dt-compl__pack{margin-top: 2px;font-size: 12px;color: var(--dt-color-muted)}.dt-compl__price{margin-top: 4px;font-size: 15px}.dt-compl__row .dt-atc{margin-top: auto;padding-top: 10px}.dt-compl__atc{width: 100%}@media (min-width: 768px){.dt-compl__media{height: 240px}}@media (min-width: 1024px){.dt-compl{padding: 0 var(--dt-gutter) 96px}.dt-compl__inner{gap: 28px}.dt-compl__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.dt-compl__card{overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: 22px;background: #fff;transition: box-shadow 0.2s var(--dt-ease)}.dt-compl__card:hover{box-shadow: var(--dt-shadow-card-hover)}.dt-compl__media{height: 300px;border: 0;border-radius: 0}.dt-compl__body{padding: 20px 22px 22px}.dt-compl__name{margin-top: 8px;font-family: var(--dt-font-display);font-size: 22px;font-weight: 500}.dt-compl__row{flex-direction: row;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px}.dt-compl__price{margin-top: 0;font-size: 20px;font-weight: 600}.dt-compl__row .dt-atc{margin-top: 0;padding-top: 0}.dt-compl__atc{--dt-btn-height: 46px;width: auto;padding: 0 20px;font-size: 15px}.dt-compl__promo{display: flex;flex-direction: column;padding: 32px;border-radius: 22px;background: var(--dt-color-sage-tint)}.dt-compl__promo .dt-round-icon{width: 52px;height: 52px}.dt-compl__promo-title{margin-top: 20px;font-family: var(--dt-font-display);font-size: 28px;line-height: 1.15}.dt-compl__promo-text{margin: 12px 0 24px;font-size: 15px;line-height: 1.55;color: #4A5248}.dt-compl__promo-btn{--dt-btn-height: 48px;align-self: flex-start;margin-top: auto;padding: 0 22px;font-size: 15px}}.dt-sticky-atc{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--dt-z-sticky-bar);display: flex;align-items: center;gap: 12px;padding: 10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--dt-color-sand);background: #fff;box-shadow: var(--dt-shadow-sticky-bar);transform: translateY(110%);transition: transform var(--dt-dur) var(--dt-ease)}.dt-sticky-atc.is-visible{transform: none}.dt-sticky-atc__thumb{width: 44px;height: 44px;flex-shrink: 0;overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: 10px;background: #fff}.dt-sticky-atc__thumb img{width: 100%;height: 100%;object-fit: contain}.dt-sticky-atc__info{display: flex;flex-direction: column;min-width: 0}.dt-sticky-atc__price{font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums}.dt-sticky-atc__meta{font-size: 12px;color: var(--dt-color-muted);white-space: nowrap}.dt-sticky-atc__btn{flex-grow: 1;gap: 8px;padding: 0 12px}body.dt-has-sticky-atc{padding-bottom: calc(76px + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.dt-sticky-atc{display: none}body.dt-has-sticky-atc{padding-bottom: 0}}.dt-guarantee{display: flex;align-items: center;gap: 14px;margin-top: 16px;padding: 14px 16px;border: 1.5px solid var(--dt-color-forest);border-radius: var(--dt-radius-img);background: var(--dt-color-sage-tint)}.dt-guarantee__icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--dt-color-forest);color: #fff}.dt-guarantee__body{display: flex;flex-direction: column;gap: 2px}.dt-guarantee__title{font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--dt-color-forest)}.dt-guarantee__text{font-size: 14px;line-height: 1.45;color: var(--dt-color-ink-soft)}.dt-guarantee__text a{font-weight: 600;white-space: nowrap}.dt-buy__set-price{margin-top: 6px;font-size: 14px;color: var(--dt-color-muted);font-variant-numeric: tabular-nums}.dt-buy__set-price strong{color: var(--dt-color-forest);font-weight: 600}.dt-set{margin-top: 18px;padding: 14px 16px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img);background: var(--dt-color-white)}.dt-set__title{font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--dt-color-olive)}.dt-set__list{display: grid;gap: 10px;margin-top: 10px}.dt-set__item{display: flex;align-items: center;gap: 12px}.dt-set__qty{display: flex;align-items: center;justify-content: center;flex-shrink: 0;min-width: 40px;height: 32px;padding: 0 8px;border-radius: 999px;background: var(--dt-color-sage-tint);color: var(--dt-color-forest);font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums}.dt-set__name{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;font-size: 15px}.dt-set__name a{font-weight: 600;color: var(--dt-color-ink);text-decoration: underline;text-decoration-color: var(--dt-color-sand);text-underline-offset: 3px}.dt-set__name a:hover{text-decoration-color: currentColor}.dt-set__unit{font-size: 13px;color: var(--dt-color-muted)}@media (min-width: 1024px){.dt-buy__set-price{margin-top: 8px;font-size: 15px}.dt-set{margin-top: 22px;padding: 16px 18px}}.dt-pvideo{padding: var(--dt-section-y) var(--dt-gutter)}.dt-pvideo__inner{display: grid;grid-template-areas: "head" "media" "body";gap: 18px;max-width: var(--dt-container);margin-inline: auto}.dt-pvideo__head{grid-area: head}.dt-pvideo__title{margin-top: 8px}.dt-pvideo__frame{grid-area: media;position: relative;justify-self: center;height: min(76svh,720px,calc((100vw - 2 * var(--dt-gutter)) * 16 / 9));max-width: 100%;overflow: hidden;border-radius: var(--dt-radius-card);background: var(--dt-color-ink)}.dt-pvideo__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;cursor: pointer}.dt-pvideo__btn{position: absolute;bottom: 12px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(29,33,30,0.55);color: #fff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.dt-pvideo__btn:hover{background: rgba(29,33,30,0.75)}.dt-pvideo__btn:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.dt-pvideo__btn--play{left: 12px}.dt-pvideo__btn--sound{right: 12px}.dt-pvideo__i-pause,.dt-pvideo__i-sound,.dt-pvideo__frame.is-playing .dt-pvideo__i-play,.dt-pvideo__frame.is-unmuted .dt-pvideo__i-muted{display: none}.dt-pvideo__frame.is-playing .dt-pvideo__i-pause,.dt-pvideo__frame.is-unmuted .dt-pvideo__i-sound{display: block}.dt-pvideo__body{grid-area: body}.dt-pvideo__text{font-size: var(--dt-fs-body-l);line-height: 1.55;color: var(--dt-color-ink-soft)}.dt-pvideo__points{margin-top: 16px}@media (min-width: 1024px){.dt-pvideo{padding: 24px var(--dt-gutter) 96px}.dt-pvideo__inner{grid-template-columns: auto minmax(0,1fr);grid-template-areas: "media ." "media head" "media body" "media .";grid-template-rows: 1fr auto auto 1fr;column-gap: 88px;row-gap: 0}.dt-pvideo__frame{height: min(78vh,720px);border-radius: var(--dt-radius-hero)}.dt-pvideo__body{max-width: 520px;margin-top: 16px}.dt-pvideo__text{font-size: 17px}.dt-pvideo__points{margin-top: 24px}}.dt-before-after{padding: var(--dt-section-y) var(--dt-gutter)}.dt-before-after__inner{display: grid;gap: 20px;max-width: var(--dt-container);margin-inline: auto}.dt-before-after__title{margin-top: 8px}.dt-before-after__text{max-width: 460px;margin-top: 12px;font-size: var(--dt-fs-body-l);line-height: 1.55;color: var(--dt-color-ink-soft)}.dt-before-after__media{margin: 0}.dt-before-after__img{width: 100%;border-radius: var(--dt-radius-card);background: var(--dt-color-cream)}@media (min-width: 1024px){.dt-before-after{padding: 24px var(--dt-gutter) 96px}.dt-before-after__inner{grid-template-columns: minmax(0,1fr) minmax(0,600px);align-items: center;gap: 88px}.dt-before-after__img{border-radius: var(--dt-radius-hero)}}