/* Opt in on the catalog page only: <body class="… daf-catalog-v2">. */
.daf-catalog-v2 :is(.catalog-page__result,.new_slider_aac) .card-i__main .swiper-slide.daf-photo-fill > img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
body.daf-catalog-v2{--daf-v2-ink:#242424;--daf-v2-muted:#626262;--daf-v2-line:#dedede;--daf-v2-photo:#f5f5f5}
.daf-catalog-v2:where(.daf-hdr-off) :is(.header,.catalog-page__title-wrapper,.catalog-page__filters,#sidebar,.m-about,footer){font-family:Montserrat,Arial,sans-serif}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-block-color:var(--daf-v2-line)}
.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{display:inline-block;text-align:center;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:.3em;padding-left:.3em;white-space:nowrap;color:#242424}
.daf-catalog-v2 .catalog-page-container{max-width:1600px;padding-inline:36px}
.daf-catalog-v2 .catalog-page__content{min-width:0}
.daf-catalog-v2 .catalog-page__title-wrapper{gap:12px;flex-wrap:wrap;align-items:baseline}
.daf-catalog-v2 .catalog-page__title{font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.12;color:var(--daf-v2-ink)}
.daf-catalog-v2 .catalog-page__total, .daf-catalog-v2 .breadcrumbs__link{color:var(--daf-v2-muted)}
.daf-catalog-v2 .catalog-page__filters{border-block:1px solid var(--daf-v2-line);padding-block:10px;gap:8px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{min-height:44px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{font-size:14px;letter-spacing:0;text-transform:none}
.daf-catalog-v2 .catalog-page__pagination{margin-top:24px}
.daf-catalog-v2 .m-about, .daf-catalog-v2 .new_slider_aac{color:var(--daf-v2-ink)}
.daf-catalog-v2 .m-about{border-top:1px solid var(--daf-v2-line);padding-block:26px}
.daf-catalog-v2 .m-about h2, .daf-catalog-v2 .m-about h3{font-weight:600;line-height:1.2;letter-spacing:-.02em}
.daf-catalog-v2 .m-about p{line-height:1.65}
.daf-catalog-v2 footer[itemtype$="WPFooter"]{border-top:1px solid var(--daf-v2-line);background:#f5f5f5}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group a{line-height:1.45}
@media(min-width:1071px) and (max-width:1240px){.daf-catalog-v2 .catalog-page-container{padding-inline:22px}}
@media(max-width:1070px){
 .daf-catalog-v2 .catalog-page-container{padding-inline:16px}
 .daf-catalog-v2 .catalog-page__filters-mobile{min-height:44px;display:inline-flex;align-items:center;margin:0;border:1px solid #444;border-radius:5px;padding:8px 20px 8px 10px;font-size:14px;letter-spacing:0;text-transform:none}
 .daf-catalog-v2 .catalog-page__filters-mobile.active:after{right:8px}
}
@media(max-width:767px){
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__carousel{padding-inline:0!important}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__carousel .daf-reviews__arrow{display:none!important}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__track{overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__track::-webkit-scrollbar{display:none}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__card{scroll-snap-align:start}
}
@media(max-width:600px){
 .daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-size:13px;letter-spacing:.25em}
 .daf-catalog-v2 .catalog-page__title{font-size:clamp(25px,7vw,33px)}
 .daf-catalog-v2 .m-about p{font-size:15px}
}

/* Native product tiles, gallery, labels and the hover window keep their existing styles. */
.daf-catalog-v2 #sidebar .catalog-filter__head{border-color:#e5e5e5}
.daf-catalog-v2 #sidebar .catalog-filter__head>span{font-size:15px;font-weight:600;color:#242424}
.daf-catalog-v2 #sidebar .default-checkbox__text, .daf-catalog-v2 #sidebar .default-radio__text{color:#333;line-height:1.4}
.daf-catalog-v2 #sidebar .catalog-filter__footer .btn{border-radius:5px}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot a, .daf-catalog-v2:where(.daf-hdr-off) .header__bot button{text-underline-offset:4px}
.daf-catalog-v2 footer[itemtype$="WPFooter"]>.container{max-width:1600px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{font-size:16px;font-weight:600}
.daf-catalog-v2 footer[itemtype$="WPFooter"] :is(.menu a,.locations_work_time p,.contacts_review a,.networks p){font-size:14px;line-height:1.55}
.daf-catalog-v2 .new_slider_aac :is(.card-i__main,.swiper-slide>.card-i__main){aspect-ratio:1}
.daf-catalog-v2 .new_slider_aac .card-i__main img{object-fit:contain}
.daf-catalog-v2 .daf-v2-recent-grid{display:grid;grid-template-columns:var(--daf-recent-tracks,repeat(3,minmax(0,1fr)));gap:var(--daf-recent-gap,12px)}
.daf-catalog-v2 .daf-v2-recent-grid article{min-width:0}
.daf-catalog-v2 .daf-v2-recent-grid > article a{display:block;color:inherit;text-decoration:none}
.daf-catalog-v2 .daf-v2-recent-grid > article img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.daf-catalog-v2 .daf-v2-recent-grid > article p{font-size:14px;line-height:1.4;margin:8px 0 3px}
.daf-catalog-v2 .daf-v2-recent-demo{margin-top:38px;padding-top:20px;border-top:1px solid #e5e5e5}
.daf-catalog-v2 .daf-v2-recent-demo h2{font-size:23px;font-weight:600;margin:0 0 15px}
@media(max-width:1070px){
 .daf-catalog-v2 #sidebar .default-checkbox__text, .daf-catalog-v2 #sidebar .default-radio__text{font-size:14px}
 .daf-catalog-v2 #sidebar .catalog-filter__head>span{font-size:16px}
 .daf-catalog-v2 .daf-v2-recent-grid{grid-template-columns:var(--daf-recent-tracks,repeat(2,minmax(0,1fr)))}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu a{font-size:14px}
}

/* Equal-width tracks prevent banners and long content from stretching a column. */
.daf-catalog-v2 .catalog-page__result{grid-template-columns:repeat(3,minmax(0,1fr))}
.daf-catalog-v2 .catalog-page__result>.card-i{min-width:0}
@media(max-width:1070px){.daf-catalog-v2 .catalog-page__result{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A quieter, more legible catalog frame around the existing product cards. */
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__wrap{align-items:center}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top{align-items:center}
 .daf-catalog-v2:where(.daf-hdr-off) .header__aside{align-items:center}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:1px solid #eeeeee;border-bottom:1px solid #e7e7e7}
 .daf-catalog-v2 .catalog-page-container{max-width:1680px}
}

/* A single divider aligns the size and price columns in compact hover cards. */
@media(min-width:1071px){
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 12px!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta .product-info__delivery{margin:0!important;padding:0!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .card-i__footer{margin-top:0!important;padding-top:0!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns{border-top:1px solid #dbe1e6!important;padding-top:12px!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .product-info__size, .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .daf-size-block, .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .card-i__price-block{margin-top:0!important;padding-top:0!important;border-top:0!important}
}
.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-size:15px;line-height:1.25;letter-spacing:.22em}
.daf-catalog-v2 .catalog-page__title{font-size:clamp(30px,2.5vw,42px);letter-spacing:-.035em}
.daf-catalog-v2 #sidebar .catalog-filter__head{padding-block:16px;border-bottom:1px solid #e8e8e8}
.daf-catalog-v2 #sidebar .catalog-filter__head>span{font-size:16px;letter-spacing:-.01em}
.daf-catalog-v2 #sidebar .default-checkbox, .daf-catalog-v2 #sidebar .default-radio{padding-block:3px}
.daf-catalog-v2 #sidebar .default-checkbox__text, .daf-catalog-v2 #sidebar .default-radio__text{font-size:14px}
.daf-catalog-v2 .catalog-page__filters{border-top:0;border-bottom:1px solid #dfdfdf;padding-block:12px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{border:1px solid #e2e2e2;border-radius:4px;padding-inline:12px;background:#fff}
@media(max-width:600px){.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-size:11px;letter-spacing:.2em}.daf-catalog-v2 .catalog-page__title{font-size:28px}}

/* Related products use the same quiet square media and spacing as the catalog. */
.daf-catalog-v2 .daf-v2-recent-demo{margin-top:64px;padding-top:28px;border-top:1px solid #d8d8d8}
.daf-catalog-v2 .catalog-page__pagination:has(+ .daf-v2-recent-demo:not([hidden])) .pagination{border-bottom:0!important}
.daf-catalog-v2 .daf-v2-recent-demo h2{margin-bottom:24px;font-size:28px;letter-spacing:-.03em}
.daf-catalog-v2 .daf-v2-recent-grid{gap:var(--daf-recent-gap,8px)}
.daf-catalog-v2 .daf-v2-recent-grid article>a{height:100%;background:#f8f8f8;padding-bottom:18px;transition:background .2s ease}
.daf-catalog-v2 .daf-v2-recent-grid article>a:hover{background:#f0f0f0}
.daf-catalog-v2 .daf-v2-recent-grid > article img{background:#f8f8f8;mix-blend-mode:multiply}
.daf-catalog-v2 .daf-v2-recent-grid > article p{margin:14px 18px 6px;font-size:14px;line-height:1.5}
.daf-catalog-v2 .daf-v2-recent-grid > article strong{display:block;margin:0 18px;font-size:15px}
.daf-catalog-v2 #sidebar .catalog-filter__head{border-bottom:0;padding:20px 16px 14px;background:#f6f6f6;border-radius:4px}
.daf-catalog-v2 #sidebar .catalog-filter__head>span{font-weight:600}
.daf-catalog-v2 #sidebar .default-checkbox, .daf-catalog-v2 #sidebar .default-radio{padding-block:5px}
.daf-catalog-v2 #sidebar .default-checkbox__text, .daf-catalog-v2 #sidebar .default-radio__text{font-size:15px}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot{background:#fafafa}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot a, .daf-catalog-v2:where(.daf-hdr-off) .header__bot button{transition:color .2s ease}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot a:hover, .daf-catalog-v2:where(.daf-hdr-off) .header__bot button:hover{color:#777}
@media(max-width:600px){.daf-catalog-v2 .daf-v2-recent-demo{margin-top:42px}.daf-catalog-v2 .daf-v2-recent-demo h2{font-size:22px}.daf-catalog-v2 .daf-v2-recent-grid > article p{margin:10px 10px 5px;font-size:13px}.daf-catalog-v2 .daf-v2-recent-grid > article strong{margin:0 10px;font-size:14px}}

/* Editorial catalog direction */
.daf-catalog-v2{color:#292929;background:#fff}
.daf-catalog-v2 .catalog-page-container{max-width:1780px}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot{background:#fff;border-color:#eaeaea}
.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.17em;line-height:1.35}
.daf-catalog-v2 .catalog-page__content>.breadcrumbs{margin-bottom:0}
.daf-catalog-v2 .catalog-page__title-wrapper{min-height:210px;display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;gap:14px;margin:0 0 24px;background:#f5f5f4}
.daf-catalog-v2 .catalog-page__title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,3.2vw,54px);letter-spacing:.015em;line-height:1.12;text-align:center}
.daf-catalog-v2 .catalog-page__total{font-size:13px;letter-spacing:.06em}
.daf-catalog-v2 .catalog-page__filters{padding:15px 0 19px;margin-bottom:20px;border-bottom:1px solid #dedede}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{border:0;border-bottom:1px solid #bbb;border-radius:0;padding:0 8px;background:transparent}
.daf-catalog-v2 #sidebar .catalog-filter__head{background:transparent;border-radius:0;border-bottom:1px solid #dedede;padding:18px 0}
.daf-catalog-v2 #sidebar .catalog-filter__head>span{font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.daf-catalog-v2 #sidebar .default-checkbox__text, .daf-catalog-v2 #sidebar .default-radio__text{font-size:14px;color:#414141}
.daf-catalog-v2 .catalog-page__result{gap:12px}
.daf-catalog-v2 .daf-v2-recent-demo h2, .daf-catalog-v2 .m-about h2, .daf-catalog-v2 .m-about h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"]{background:#f5f5f4}
@media(max-width:1070px){
 .daf-catalog-v2 .catalog-page__title-wrapper{min-height:150px;margin-bottom:14px;padding:22px 12px}
 .daf-catalog-v2 .catalog-page__title{font-size:32px}
 .daf-catalog-v2 .catalog-page__result{gap:6px}
 .daf-catalog-v2 .catalog-page__filters-mobile{border-radius:0;border-color:#999;color:#292929;padding:10px 24px 10px 12px}
 .daf-catalog-v2 #sidebar .catalog-filter__head{padding:16px 12px}
}

/* Full-width catalog inspired by an editorial jewellery gallery. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page-container{display:block;max-width:none;padding:0 48px}
 .daf-catalog-v2 .catalog-page__content{width:100%}
 .daf-catalog-v2 #html_load_filter{display:none;position:fixed;z-index:10001;left:0;top:0;width:min(460px,95vw);height:100dvh;background:white;overflow:auto;box-shadow:0 0 0 100vmax #0006, 12px 0 40px #0002;padding:24px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open{display:block}
 .daf-catalog-v2 #html_load_filter #sidebar{width:100%;position:relative}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header{display:flex;align-items:center;justify-content:space-between}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header-close{display:block}
 .daf-catalog-v2 .catalog-page__result{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 14px}
 .daf-catalog-v2 .catalog-page__title-wrapper{min-height:130px;margin:0;background:white}
 .daf-catalog-v2 .catalog-page__title{font-size:38px}
}
.daf-catalog-v2 .catalog-page__filters{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;margin-bottom:22px}
.daf-filter-trigger{font:500 14px Montserrat,Arial,sans-serif;letter-spacing:.04em;color:#222;background:none;border:0;min-height:48px;cursor:pointer}
.daf-filter-trigger::after{content:'  +';font-size:20px;font-weight:300;margin-left:14px}
@media(max-width:1070px){.daf-filter-trigger{display:none}}
.daf-catalog-v2 .catalog-page__result>.card-i{background:white;display:flex;flex-direction:column}
.daf-catalog-v2 .catalog-page__result>.card-i .card-i__main{order:0;width:100%}
.daf-catalog-v2 .daf-product-caption{order:1;display:block;color:#262626;text-decoration:none;font:400 14px/1.5 Montserrat,Arial,sans-serif;padding:16px 4px 8px;min-height:62px}
.daf-catalog-v2 .catalog-page__result>.card-i>.card-i__price-block{order:2;position:static;background:transparent;padding:0 4px 12px}
.daf-catalog-v2 .catalog-page__result>.card-i>.card-i__price-block .card-i__price{font-weight:600;font-size:15px}
@media(max-width:1070px){.daf-catalog-v2 .catalog-page__result{gap:22px 8px}.daf-catalog-v2 .daf-product-caption{font-size:13px;min-height:72px;padding-top:10px}}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__content{max-width:none;width:100%}}

/* Shared typography and clear spacing across header, catalog and filters. */
.daf-catalog-v2 .catalog-page__title-wrapper .catalog-page__title{margin:0;max-width:100%}
.daf-catalog-v2 .catalog-page__title-wrapper .catalog-page__total{position:static;display:block;margin:0;line-height:1.4}
.daf-catalog-v2:where(.daf-hdr-off) .header__top{min-height:78px}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed;border-bottom:1px solid #dedede}
.daf-catalog-v2:where(.daf-hdr-off) .header__bot .main-menu__link{letter-spacing:.055em}
.daf-catalog-v2 .catalog-page__filters{min-height:64px;margin-bottom:24px}
.daf-catalog-v2 .daf-filter-trigger{display:inline-flex;align-items:center;min-height:48px;padding:0 2px;border-bottom:1px solid transparent}
.daf-catalog-v2 .daf-filter-trigger:hover{border-bottom-color:#333}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open{padding:0 28px 30px}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header{position:sticky;top:0;z-index:2;display:flex;gap:14px;min-height:76px;padding:14px 0;border-bottom:1px solid #ddd;background:white}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header-title:first-child{font:400 25px/1.2 Georgia,serif}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header-title[href]{font:400 13px/1.3 Montserrat,Arial,sans-serif;color:#666;margin-left:auto}
 .daf-catalog-v2 #html_load_filter .catalog-filter__header-close{flex:0 0 36px;width:36px;height:36px;position:relative;top:auto;right:auto;cursor:pointer}
 .daf-catalog-v2 #sidebar .catalog-filter__head{padding:18px 0;border-color:#e1e1e1}
 .daf-catalog-v2 #sidebar .catalog-filter__head>span{font-size:14px;font-weight:600;letter-spacing:.035em}
}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux{background:#fff;border:1px solid #e5e5e5;box-shadow:0 14px 30px #00000014;padding:22px;color:#252525}
.daf-catalog-v2 .catalog-page__result .card-i__info-title-txt{color:#252525;font:400 16px/1.45 Georgia,serif;text-decoration:none}
.daf-catalog-v2 .catalog-page__result .daf-meta{color:#777;font:400 13px/1.5 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__price{font:600 16px/1.3 Montserrat,Arial,sans-serif;color:#222}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux .btn-basket{background:#252525;border:1px solid #252525;color:white;border-radius:0;min-height:45px}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux .btn-trans{border-color:#aaa;border-radius:0;min-height:45px}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux .product-info__label{font-size:13px;color:#555}
@media(max-width:1070px){.daf-catalog-v2 .daf-filter-trigger{display:none}.daf-catalog-v2 .catalog-page__title-wrapper{gap:10px}.daf-catalog-v2 .catalog-page__title-wrapper .catalog-page__title{font-size:30px}}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter{display:block;visibility:hidden;transform:translateX(-105%);transition:transform .25s ease,visibility .25s;box-shadow:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open{visibility:visible;transform:translateX(0);box-shadow:0 0 0 100vmax #0006,12px 0 40px #0002}
}

/* Filter panel rhythm and readable price controls. */
.daf-catalog-v2 #sidebar .catalog-filter__inner-popular{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px 0 2px}
.daf-catalog-v2 #sidebar .catalog-filter__inner-popular a:not(.filter-hidden-cust){display:inline-flex;align-items:center;min-height:38px;margin:0;padding:8px 12px;border:1px solid #dedede;color:#333;font-size:14px;line-height:1.3}
.daf-catalog-v2 #sidebar .catalog-filter__inner-popular a:hover{background:#f3f3f3}
.daf-catalog-v2 #sidebar .catalog-filter__all-vid{margin:12px 0 0;padding:0}
.daf-catalog-v2 #sidebar .filter-slider{padding:16px 0 10px}
.daf-catalog-v2 #sidebar .filter-slider__inputs{display:flex;align-items:center;gap:12px;margin:0 0 24px}
.daf-catalog-v2 #sidebar .filter-slider__inputs input{min-width:0;width:calc((100% - 30px)/2);height:42px;padding:0 10px;border:1px solid #ddd;background:white;font:400 14px Montserrat,Arial,sans-serif}
.daf-catalog-v2 #sidebar .filter-slider__slider{margin:0 5px}
.daf-catalog-v2 #sidebar .filter-slider__price-options{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:30px}
.daf-catalog-v2 #sidebar .filter-slider__price-options a{font-size:13px;line-height:1.6}
.daf-catalog-v2 #sidebar .catalog-filter__box{padding-bottom:14px}
.daf-catalog-v2 #sidebar .catalog-filter__head{margin-bottom:0}
.daf-catalog-v2:where(.daf-hdr-off) .header__top{border-bottom:1px solid #eee}
.daf-catalog-v2:where(.daf-hdr-off) .header__aside{display:flex;align-items:center}
.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;line-height:1.3;font-weight:400;letter-spacing:.17em}
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result>.card-i{position:relative}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux{box-sizing:border-box;background:#fff!important;opacity:0;padding:20px!important;box-shadow:0 10px 25px #0002!important;border:1px solid #dedede!important}
 .daf-catalog-v2 .catalog-page__result .card-i:hover .card-i__info--ux{opacity:1}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__info-title-txt{display:block;margin-bottom:12px;font:400 16px/1.45 Montserrat,Arial,sans-serif!important;color:#292929}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px;font-size:13px}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__footer{border-top:1px solid #ececec;padding-top:14px}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .btn-basket{background:#262626!important;border-color:#262626!important;color:white!important}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .btn-trans{background:#fff!important;border:1px solid #b5b5b5!important;color:#292929!important}
}
.daf-catalog-v2 #sidebar .filter-slider__inputs{gap:7px}
.daf-catalog-v2 #sidebar .filter-slider__inputs input{font-size:13px;padding-inline:6px}
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__info-title-txt{display:none}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta{margin-bottom:12px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot .main-menu__link{font-size:13px;letter-spacing:.035em}
}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__info-title-txt{display:none!important}}

/* Horizontal quick filters keep the original form and its controls. */
.daf-filter-groups{display:flex;align-items:center;gap:4px;flex:1;margin-left:34px}
.daf-group-trigger{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border:0;background:transparent;color:#333;font:500 14px Montserrat,Arial,sans-serif;cursor:pointer}
.daf-group-trigger:after{content:'';width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}
.daf-group-trigger[aria-expanded=true]{background:#f3f3f3}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{left:var(--daf-filter-x);top:var(--daf-filter-y);width:400px;max-width:calc(100vw - 24px);height:auto;max-height:min(70vh,620px);padding:16px 22px;background:#fff;box-shadow:0 12px 35px #0002;border:1px solid #ddd;transform:none;overflow:auto}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__header,.daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-page__filters-box,.daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__footer{display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__box:not(.daf-current-group){display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group{display:block!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group>.catalog-filter__body{display:block!important;height:auto!important;overflow:visible}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group>.catalog-filter__head{display:none}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top{min-height:80px;align-items:center}
 .daf-catalog-v2:where(.daf-hdr-off) .header__wrap{height:auto;min-height:80px;align-items:center}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .logo{display:flex;align-items:center;min-height:60px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top{border:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed}
}
@media(max-width:1070px){.daf-filter-groups{display:none}}
.daf-catalog-v2:where(.daf-hdr-off) .header::before{display:none}
.daf-catalog-v2 .catalog-page__result .btn-fav svg{color:#484848;stroke:#484848;fill:none}
.daf-catalog-v2 .catalog-page__result .btn-fav.active svg,.daf-catalog-v2 .catalog-page__result .btn-fav.is-active svg{fill:#484848}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{overflow-x:hidden}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover #sidebar{max-width:100%;min-width:0}
}

@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{position:absolute;left:var(--daf-filter-x);top:var(--daf-filter-y);width:calc(100vw - 96px);max-width:calc(100vw - 96px);height:auto;max-height:none;overflow:visible;padding:24px 32px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover #sidebar{width:100%;max-width:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__wp{max-height:none!important;height:auto!important;overflow:visible!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 24px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .default-checkbox{margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group .catalog-filter__inner:has(>.default-radio){display:flex;flex-wrap:wrap;gap:12px 48px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp{display:flex;flex-wrap:wrap;gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp .default-checkbox{margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider{max-width:900px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:12px;align-items:start}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box__input{grid-column:1/-1;max-width:370px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__wp{grid-column:1/-1}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__wp>.catalog-filter__inner{display:flex;flex-wrap:wrap;gap:4px 28px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box__box{flex:0 0 190px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__all{grid-column:1/-1}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__subbox{min-width:0;margin:0}
 .daf-catalog-v2 .catalog-page__result>.card-i .daf-product-caption{padding-left:16px;padding-right:16px}
 .daf-catalog-v2 .catalog-page__result>.card-i>.card-i__price-block{padding-left:16px;padding-right:16px}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__footer{border-top:0}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta{border:0}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{transition:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group>.catalog-stone-box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 36px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__wp>.catalog-filter__inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 16px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box__box{width:auto;min-width:0;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__subbox .catalog-filter__inner{display:flex;flex-wrap:wrap;gap:8px 20px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__subbox .default-checkbox{margin:0}
}

.daf-catalog-v2 .catalog-page__result .btn-fav svg,
.daf-catalog-v2 .catalog-page__result .btn-fav svg use{stroke:#525252!important}
.daf-catalog-v2 .catalog-page__result .btn-fav.active svg,
.daf-catalog-v2 .catalog-page__result .btn-fav.is-active svg{fill:#525252!important}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box__box{display:contents}
}
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__info-title-txt{display:block!important}
}

/* Keep the product image square when the native hover panel appears. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result>.card-i{align-self:start}
 .daf-catalog-v2 .catalog-page__result>.card-i .card-i__main{flex:0 0 auto;box-sizing:border-box;height:0;min-height:0;padding-top:100%}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{box-sizing:border-box;background:#fff!important;z-index:10001}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group{background:#fff}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp{display:flex;flex-wrap:wrap;gap:10px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp>.default-checkbox{flex:0 0 64px;width:64px;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp .default-checkbox__label{display:flex;position:relative;align-items:center;justify-content:center;width:64px;min-height:44px;margin:0;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp .default-checkbox__text{position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-height:44px;padding:8px 4px;border:1px solid #d9d9d9;background:#fff;color:#333;font-size:14px;line-height:1.2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp input:checked~.default-checkbox__text{border-color:#292929;background:#292929;color:#fff}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp .default-checkbox__label:hover .default-checkbox__text{border-color:#777}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp .default-checkbox__custom{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp input:focus-visible~.default-checkbox__text{outline:2px solid #555;outline-offset:2px}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp{width:100%;max-width:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .size-wp>.default-checkbox{height:auto;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__wp,
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid{max-width:none}
}

.daf-catalog-v2 #sidebar .size-wp .daf-size-heading{flex:0 0 100%;width:100%;margin:18px 0 4px;font:600 14px/1.4 Montserrat,Arial,sans-serif;color:#292929}
.daf-catalog-v2 #sidebar .size-wp .daf-size-heading:first-child{margin-top:0}
@media(max-width:1070px){
 .daf-catalog-v2 #sidebar .size-wp{display:flex;flex-wrap:wrap}
}

/* Expanded catalog filters. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .filter-hidden-cust{display:block!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__body:has(.catalog-filter__inner-vid)>.catalog-filter__all-vid{display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .PROPERTY_97 .catalog-filter__inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 20px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .PROPERTY_97.is-active .catalog-stone-box__box{display:block}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .PROPERTY_97.is-active .mCustomScrollBox,
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .PROPERTY_97.is-active .mCSB_container{max-height:none!important;height:auto!important;overflow:visible!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider{display:grid;grid-template-columns:minmax(300px,680px) 1fr;gap:24px 48px;max-width:none;align-items:start;padding:4px 0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__inputs{grid-column:1;grid-row:1;margin:0;gap:14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__inputs input{flex:1;width:0;height:48px;padding:0 14px;font-size:15px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__slider,
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider>.irs{grid-column:1;grid-row:2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__price-options{grid-column:2;grid-row:1 / span 2;display:flex;align-content:start;flex-wrap:wrap;gap:10px;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__price-options a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid #e2e2e2;color:#333;font-size:14px;text-decoration:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__price-options a:hover{background:#f3f3f3}
}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{min-height:44px;padding:0 16px;border:1px solid #e1e1e1;border-radius:4px;background:#f8f8f8}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main:hover{background:#efefef}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{font-size:14px}
@media(min-width:1071px){.daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__price-options{flex-direction:row;justify-content:flex-start}}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter{transition:transform .25s ease,visibility 0s}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{width:min(var(--daf-popover-width, 1000px),calc(100vw - 32px));max-width:calc(100vw - 32px)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"]{--daf-popover-width:1280px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="1"]{--daf-popover-width:1650px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"]{--daf-popover-width:900px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="3"]{--daf-popover-width:1200px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"]{--daf-popover-width:1450px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="5"]{--daf-popover-width:700px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__inner-vid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}
}

/* Align sorting with the filter controls and keep its label and chevron balanced. */
.daf-catalog-v2 .catalog-page__filters-sort{margin:0}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 16px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{margin:0;padding:0;font-size:14px;line-height:1.4;text-align:left}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main>svg{display:none}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main::after{content:"";display:block;flex:none;width:8px;height:8px;margin:-4px 2px 0 0;border-right:1.5px solid #444;border-bottom:1.5px solid #444;transform:rotate(45deg)}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main:focus-visible{outline:2px solid #777;outline-offset:2px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__drop{border:1px solid #e1e1e1;border-top:0;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08);font:400 13px/1.4 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__list{padding:6px}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__item{margin:0;padding:10px 12px;border-radius:3px;font:inherit;letter-spacing:0;text-transform:none}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__item:hover,.daf-catalog-v2 .catalog-page__filters-sort .simple-select__item.is-active{background:#f3f3f3;color:#222}
.daf-catalog-v2 .catalog-page__filters-sort .simple-select__item::before{display:none}

/* Even category columns, including labels that wrap onto two lines. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover{max-height:var(--daf-filter-available-height,70vh);overflow-y:auto;overflow-x:hidden}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);gap:4px 20px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .default-checkbox{min-width:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .default-checkbox__label{display:flex;align-items:flex-start;min-height:52px;padding:10px 0;box-sizing:border-box}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .default-checkbox__custom{flex:none;margin-top:1px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-filter__inner-vid .default-checkbox__text{min-width:0;line-height:1.45}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-stone-alphabet{display:none;grid-column:1/-1;flex-wrap:wrap;gap:6px;margin:2px 0 8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box:has(.PROPERTY_97.is-active) .daf-stone-alphabet{display:flex}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-stone-alphabet button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#3c3c3c;font:500 14px Montserrat,Arial,sans-serif;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-stone-alphabet button:hover{background:#f3f3f3}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-stone-alphabet button.is-active{background:#292929;border-color:#292929;color:white}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .catalog-filter__inner{display:block!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .catalog-stone-box__box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .catalog-stone-box__box.daf-letter-hidden{display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .catalog-stone-box__title{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .default-checkbox{min-width:0;margin:0}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .catalog-stone-box__box:not(.daf-letter-hidden){display:grid!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .mCSB_scrollTools{display:none!important}
}
@media(min-width:1071px){.daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_97.is-active .default-checkbox.daf-stone-no-match{display:none!important}}
@media(max-width:1070px){.daf-catalog-v2 .daf-stone-alphabet{display:none}}

/* Catalog heading: breadcrumb and product count share a quiet second line. */
.daf-catalog-v2 .catalog-page__title-wrapper .daf-catalog-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;max-width:100%;color:#777}
.daf-catalog-v2 .daf-catalog-meta nav,.daf-catalog-v2 .daf-catalog-meta .breadcrumbs{margin:0;padding:0}
.daf-catalog-v2 .daf-catalog-meta .breadcrumbs{justify-content:center;flex-wrap:wrap;font-size:12px;line-height:1.5}
.daf-catalog-v2 .daf-catalog-meta .catalog-page__total{font-size:12px;line-height:1.5;letter-spacing:0;white-space:nowrap}
.daf-catalog-v2 .daf-catalog-meta .catalog-page__total::before{content:"";display:inline-block;width:3px;height:3px;margin:0 16px 3px 0;border-radius:50%;background:#aaa}

/* Selected filters sit on their own line, aligned with the catalog grid. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__filters{flex-wrap:wrap;column-gap:8px;row-gap:0}
 .daf-catalog-v2 .catalog-page__filters-sort{order:1}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-select{order:2;flex:0 0 100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #ededed}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-title{flex:none;color:#777;font:500 13px/1.4 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0;flex:1;margin:0}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-wp,.daf-catalog-v2 .catalog-page__filters .catalog-page__filters-wp .mCustomScrollBox{display:block;max-width:100%;width:auto!important;height:auto!important;margin:0;padding:0;overflow:visible}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-wp .mCSB_container{display:flex;flex-wrap:wrap;gap:8px;width:auto!important;min-width:0!important;left:0!important;margin:0;padding:0;overflow:visible!important}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-wp .mCSB_scrollTools{display:none!important}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-el{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 12px 0 6px;border:1px solid #e0e0e0;border-radius:4px;background:#f8f8f8;color:#333;font:400 13px/1.4 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-remove{width:26px;height:32px;flex:none}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-clear{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:#777;font:400 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-clear:hover{color:#222}
}
@media(max-width:1070px){.daf-catalog-v2 .catalog-page__title-wrapper{margin-top:56px}}

/* The native filter can leave an inline mobile-width wrapper after an update. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover #sidebar{height:auto!important;min-height:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover #sidebar > div:has(.catalog-filter__content){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-page__filters-select--mobile{display:none!important}
}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__filters .catalog-page__filters-select{width:100%;max-width:none}}

/* A consistent typographic hierarchy across the two desktop header rows. */
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main,
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main > span,
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main > span > a{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__tel,
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot .main-menu__link,
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot .header__search-btn span{font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.035em}
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .margin54{margin-right:32px}
}
@media(min-width:1071px){.daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .top_reviews.margin54{margin-right:56px}}

/* Rating sits on the same optical center as the other header controls. */
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .rv-badge{transform:translateY(-3px)}
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .top_reviews.margin54{margin-right:68px}
}

/* The full filter drawer uses clearly separated, calm section headers. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover){box-sizing:border-box;width:460px;max-width:calc(100vw - 24px);padding:0 24px 24px;overflow-x:hidden;background:#fff}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) #sidebar{box-sizing:border-box;width:100%;max-width:100%;margin:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) #sidebar > div:has(.catalog-filter__content){width:100%!important;max-width:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__header{min-height:76px;margin-bottom:14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box{min-width:0;margin:0 0 12px;padding:0;border:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head{box-sizing:border-box;min-height:50px;margin:0;padding:14px 16px;border:0;border-radius:4px;background:#f3f3f3}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head>span{color:#292929;font:600 15px/1.4 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box.active>.catalog-filter__body{padding:12px 14px 18px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box:not(.active)>.catalog-filter__body{padding-top:0;padding-bottom:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__inner-popular{padding:0;gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__inner-popular a{border-radius:4px;background:#fff}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider{padding:0 0 4px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider__inputs input{height:44px;padding:0 12px;font-size:14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider__price-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider__price-options a{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:7px 10px;border:1px solid #e2e2e2;border-radius:4px;color:#444;font:400 13px/1.35 Montserrat,Arial,sans-serif;text-decoration:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider__price-options a:hover{background:#f3f3f3}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer{position:sticky;bottom:0;z-index:2;padding:16px 0;background:#fff;box-shadow:0 -8px 16px #fff}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .filter-slider__price-options{flex-direction:row;align-items:flex-start}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) :is(.PROPERTY_96,.PROPERTY_139,.PROPERTY_105,.catalog-filter__box--only-brilliant,.PROPERTY_120)>.catalog-filter__body{padding:2px 14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_96::before{content:'Особенности';display:block;margin:4px 0 10px;padding:14px 16px;border-radius:4px;background:#f3f3f3;color:#292929;font:600 15px/1.4 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_120{margin-bottom:14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer{display:block}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer .btn{display:block;width:100%;text-align:center}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box.active:is(.PROPERTY_96,.PROPERTY_139,.PROPERTY_105,.catalog-filter__box--only-brilliant,.PROPERTY_120)>.catalog-filter__body{padding:2px 14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer .btn-inner{display:flex;align-items:center;justify-content:center;gap:5px;font:600 13px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.04em}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer .btn-inner>span{display:inline}
}
.daf-catalog-v2 #html_load_filter:not(.daf-filter-popover) .daf-stone-alphabet{display:none}

/* Product labels use the real catalog flags, in a restrained neutral treatment. */
.daf-catalog-v2 .catalog-page__result .card-i__type-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;top:16px;left:16px;right:48px;z-index:3;pointer-events:none}
.daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__type, .daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__stock{display:inline-flex;align-items:center;min-height:27px;margin:0;padding:5px 9px;border:1px solid #e6e6e6;border-radius:3px;background:rgba(255,255,255,.94)!important;color:#333!important;font:600 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
@media(max-width:600px){
 .daf-catalog-v2 .catalog-page__result .card-i__type-block{top:9px;left:9px;right:32px;gap:4px}
 .daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__type, .daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__stock{min-height:24px;padding:4px 7px;font-size:10px}
}

/* Full filter drawer: plus for a closed section, minus for an open one. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head{position:relative;padding-right:48px;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head::before,
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head::after{content:'';position:absolute;display:block;top:50%;right:17px;width:14px;height:1.5px;margin:0;background:#4a4a4a;border:0;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box:not(.active)>.catalog-filter__head::after{transform:translateY(-50%) rotate(90deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head:hover{background:#ebebeb}
}
@media(min-width:1071px){.daf-catalog-v2 .daf-filter-groups{min-width:0}}
@media(min-width:1071px) and (max-width:1400px){
 .daf-catalog-v2 .daf-filter-groups{margin-left:12px;gap:0}
 .daf-catalog-v2 .daf-group-trigger{padding-inline:9px}
 .daf-catalog-v2 .catalog-page__title-wrapper{margin-top:40px}
}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__filters-sort{position:relative;top:auto;right:auto;bottom:auto;left:auto}}

/* Keep the selected-size border intact and draw only the checkmark inside it. */
.daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{box-sizing:border-box;content:'';position:absolute;top:5px;right:5px;width:9px;height:6px;background:none;border:solid #e24e4d;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}

/* Show the actual previous price next to the current price, without image badges. */
.daf-catalog-v2 .catalog-page__result .card-i__type-block{display:none!important}
.daf-catalog-v2 .catalog-page__result .card-i__price-block{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:4px 10px}
.daf-catalog-v2 .catalog-page__result .card-i__price-block .card-i__price{order:0}
.daf-catalog-v2 .catalog-page__result .card-i__price-block .card-i__old-price{display:block!important;order:1;position:static;margin:0;color:#858585;font:400 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:line-through;white-space:nowrap}
.daf-catalog-v2 .catalog-page__result .card-i__price-block .card-i__old-price span{color:inherit;text-decoration:inherit}
.daf-catalog-v2 .catalog-page__result .card-i,
.daf-catalog-v2 .catalog-page__result .card-i__info--ux{box-shadow:none!important}
/* Use one strike-through for the previous price. */
.daf-catalog-v2 .catalog-page__result .card-i__price-block .card-i__old-price span{text-decoration:none}
.daf-catalog-v2 .catalog-page__result .card-i__price-block .card-i__old-price span::after{content:none;display:none}

/* Collapsible group for the standalone feature checkboxes. */
.daf-features-toggle{display:none}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_96::before{content:none;display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle{display:flex;position:relative;align-items:center;width:100%;min-height:50px;margin:4px 0 10px;padding:14px 48px 14px 16px;border:0;border-radius:4px;background:#f3f3f3;color:#292929;text-align:left;font:600 15px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle:hover{background:#ebebeb}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle::before,
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle::after{content:'';position:absolute;top:50%;right:17px;width:14px;height:1.5px;background:#4a4a4a;transform:translateY(-50%);transition:transform .2s ease}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle[aria-expanded=false]::after{transform:translateY(-50%) rotate(90deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-collapsed > .PROPERTY_96, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-collapsed > .PROPERTY_139, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-collapsed > .PROPERTY_105, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-collapsed > .catalog-filter__box--only-brilliant, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-collapsed > .PROPERTY_120{display:none!important}
}

/* Treat the tour as one complete tile, with an image and a calm grey caption. */
.daf-catalog-v2 .catalog-page__result > .card-i-discount{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;min-width:0;min-height:0;aspect-ratio:1;background-color:#f1f1f1;background-size:0 0;background-repeat:no-repeat;padding:20px 24px 22px;text-decoration:none}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::before{content:'';position:absolute;top:0;left:0;right:0;height:68%;background-image:inherit;background-position:center;background-size:cover;background-repeat:no-repeat}
.daf-catalog-v2 .catalog-page__result > .card-i-discount > *{position:relative;z-index:1}
.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__name{max-width:100%;margin:0 0 12px;padding:0;color:#292929;font:500 clamp(16px,1.2vw,20px)/1.35 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view{display:flex;align-items:center;gap:12px;color:#292929;font:500 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:600px){
 .daf-catalog-v2 .catalog-page__result > .card-i-discount{padding:12px}
 .daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__name{font-size:13px;line-height:1.25;margin-bottom:6px}
 .daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view{font-size:10px;gap:6px}
 .daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view svg{width:28px}
}

/* Keep the catalog controls below the site's fixed navigation while scrolling. */
@media(min-width:1401px){
 .daf-catalog-v2 .wrapper{overflow:clip}
 .daf-catalog-v2 .catalog-page__filters{position:sticky;top:78px;z-index:40;background:#fff}
}
@media(min-width:1401px){.daf-catalog-v2{overflow:clip}}
.daf-catalog-v2 .catalog-page__result .card-i__info--ux{border-top:0!important}

/* Fixed catalog controls retain their place in the layout while the page scrolls. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{position:fixed!important;top:var(--daf-sticky-top)!important;left:var(--daf-sticky-left)!important;width:var(--daf-sticky-width)!important;z-index:90;box-sizing:border-box;margin:0;background:#fff;box-shadow:0 6px 16px #0000000d}
}

/* Match the tour's caption to the product-image background. */
.daf-catalog-v2 .catalog-page__result > .card-i-discount{background-color:#f8f8f8}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::before{height:50%;background-position:center top}
.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view::before{display:none}

/* Refined gallery pagination: the active dash grows slightly. */
.daf-catalog-v2 .catalog-page__result .card-i .swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:5px}
.daf-catalog-v2 .catalog-page__result .card-i .swiper-pagination-bullet{display:block;flex:none;width:10px;height:2px;margin:0!important;border-radius:2px;background:#b8b8b8;opacity:1;transition:width .2s ease,background-color .2s ease}
.daf-catalog-v2 .catalog-page__result .card-i .swiper-pagination-bullet-active{width:18px;background:#414141}

/* Match header action icons to the weight and size used on product cards. */
.daf-catalog-v2:where(.daf-hdr-off) .header__tools .header__favorites, .daf-catalog-v2:where(.daf-hdr-off) .header__tools .header__basket{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#414141}
.daf-catalog-v2:where(.daf-hdr-off) .header__tools :is(.header__favorites,.header__basket) svg{width:24px;height:22px;stroke:#414141;fill:none}
.daf-catalog-v2:where(.daf-hdr-off) .header__tools :is(.header__favorites,.header__basket):hover svg{stroke:#171717}
@media(max-width:1070px){
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{position:fixed!important;top:var(--daf-sticky-top)!important;left:var(--daf-sticky-left)!important;width:var(--daf-sticky-width)!important;z-index:90;box-sizing:border-box;margin:0;background:#fff;box-shadow:0 6px 16px #0000000d}
}

/* The server also returns feature checkboxes grouped inside .other-box. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .other-box > .catalog-filter__body{display:block;padding:2px 14px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .other-box.daf-features-collapsed > .catalog-filter__body{display:none!important}
}
/* Show the entire tour image; only its caption has the product-card grey. */
.daf-catalog-v2 .catalog-page__result > .card-i-discount{background-color:#fff}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::before{height:68%;background-size:contain;background-position:center top}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::after{content:'';position:absolute;inset:auto 0 0;height:32%;background:#f8f8f8}
/* The source image has a white lower third; retain the complete photo above it. */
.daf-catalog-v2 .catalog-page__result > .card-i-discount::before{background-size:100% auto}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::before{height:66.6%}
.daf-catalog-v2 .catalog-page__result > .card-i-discount::after{height:33.4%}

/* Header and full-filter drawer refinements. */
@media (min-width:1071px){
 .daf-catalog-v2 .catalog-page{border-top:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-bottom:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dedede;pointer-events:none}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot.daf-nav-fixed{padding-left:var(--daf-nav-inset, 50px);padding-right:var(--daf-nav-inset, 50px)}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset, 50px);right:var(--daf-nav-inset, 50px)}
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{border-top-color:transparent}
 .daf-catalog-v2:where(.daf-hdr-off) .header__search-btn .icon-search{font-size:22px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile{display:inline-flex;align-items:center;gap:7px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile::before{content:'';display:block;width:20px;height:20px;flex:0 0 20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.3-4 3-6 7-6s6.7 2 7 6'/%3E%3C/svg%3E")}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__content, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__bodys{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__header{z-index:100;background:#fff}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box>.catalog-filter__body{box-sizing:border-box;overflow:hidden}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head::before, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle::before, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__head::after, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle::after{height:2px;border-radius:2px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__box.active>.catalog-filter__head::after,
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .daf-features-toggle[aria-expanded=true]::after{opacity:0}
}

/* Keep currency ranges readable without changing the links' destinations. */
.daf-catalog-v2 #sidebar .filter-slider__price-options a{white-space:nowrap}

@media (min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile::before{width:26px;height:26px;flex-basis:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.6'/%3E%3Cpath d='M3.75 21c.25-4.5 3.45-7.1 8.25-7.1s8 2.6 8.25 7.1'/%3E%3C/svg%3E")}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__social-icon__item{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__social-icon__item img{display:block;width:26px;height:26px;max-width:none}
}

/* The open navigation shade must cover the sticky catalog toolbar too. */
@media (min-width:1071px){
 html.daf-rd-dd-opened.daf-rd-dd-opened .daf-catalog-v2 .catalog-page__filters,
 html.daf-rd-dd-opened.daf-rd-dd-opened .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{z-index:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__top .header__social-icon{display:none!important}
 .daf-catalog-v2 .catalog-page__result > .card-i:hover::after{border-top:1px solid #dedede!important;border-left:1px solid #dedede!important;border-right:1px solid #dedede!important;border-bottom:0!important}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux{border-color:#dedede!important}
 .daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::before{content:'';position:absolute;top:-1px;right:-1px;width:13px;height:12px;background:#fff;z-index:1}
 .daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{top:1px;right:1px;z-index:2}
}

/* Keep the original menu and make its existing labels easier to read. */
@media (min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown-link{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.025em}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{display:inline-block;transform-origin:center;transition:transform .25s ease,color .25s ease}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop:hover .icon-menu{transform:rotate(90deg);color:#555}
}
@media (prefers-reduced-motion:reduce){.daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{transition:none}}
@media (min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__wrap{width:calc(100% - 11px);margin-inline:auto}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{width:21px;height:15px;font-size:0;line-height:0}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu::before{content:'';display:block;width:21px;height:15px;background:linear-gradient(to bottom,currentColor 0 1px,transparent 1px 7px,currentColor 7px 8px,transparent 8px 14px,currentColor 14px 15px)}
}
@media (min-width:1071px){
 .daf-catalog-v2 .catalog-page__filters .daf-filter-trigger, .daf-catalog-v2 .catalog-page__filters .daf-group-trigger, .daf-catalog-v2 .catalog-page__filters .simple-select__selected{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}
}
@media (min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{position:relative;top:1px}
}

/* Consistent catalog typography and navigation details. */
.daf-catalog-v2 .catalog-page__title{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:clamp(28px,2.2vw,38px);letter-spacing:-.025em}
.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view svg{display:none}
.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view::after{content:'';display:block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
.daf-catalog-v2 .catalog-page__result > .card-i-discount:hover .card-i-discount__view::after{transform:translateX(3px) rotate(45deg)}
@media (min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .megamenu__title,.daf-catalog-v2:where(.daf-hdr-off) .megamenu__link{font-family:Montserrat,Arial,sans-serif;line-height:1.5;letter-spacing:.015em}
 .daf-catalog-v2:where(.daf-hdr-off) .megamenu__title{font-size:13px;font-weight:600}
 .daf-catalog-v2:where(.daf-hdr-off) .megamenu__link{font-size:14px;font-weight:400}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop.daf-open > .main-menu__dropdown._compact.opened{animation:daf-menu-reveal .25s ease both}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{animation:daf-menu-reveal .22s ease both}
 @keyframes daf-menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
}
@media (max-width:1070px){.daf-catalog-v2 .catalog-page__title{font-size:28px}}
@media (prefers-reduced-motion:reduce){.daf-catalog-v2:where(.daf-hdr-off) .main-menu__item .main-menu__dropdown.opened{animation:none}.daf-catalog-v2 .catalog-page__result > .card-i-discount .card-i-discount__view::after{transition:none}}
.daf-catalog-v2 .catalog-page__result .btn-fav:is(.infavorite,.is-active) svg{fill:#222!important;stroke:#222!important}
.daf-catalog-v2:where(.daf-hdr-off) .header__favorites, .daf-catalog-v2:where(.daf-hdr-off) .header__basket{position:relative}
.daf-catalog-v2:where(.daf-hdr-off) .daf-header-count{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:50%;background:#262626;color:#fff;font:600 10px/1 Montserrat,Arial,sans-serif;box-sizing:border-box}
.daf-catalog-v2:where(.daf-hdr-off) .daf-header-count[hidden]{display:none}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg){display:inline-flex;align-items:center;gap:8px}
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .selectmenu__main>svg{display:none}
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg)::after{content:'';display:block;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}
}
/* Viewed products share the catalog's square images, prices and favorite control. */
.daf-catalog-v2 .daf-v2-recent-grid article{position:relative;background:#fff}
.daf-catalog-v2 .daf-v2-recent-grid article>a{height:auto;padding:0;background:#f8f8f8}
.daf-catalog-v2 .daf-v2-recent-grid article>a:hover{background:#f8f8f8}
.daf-catalog-v2 .daf-v2-recent-grid > article img{aspect-ratio:1;object-fit:contain}
.daf-catalog-v2 .daf-v2-recent-grid > article strong{margin:8px 16px 0;color:#28323b;font:600 15px/1.4 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .daf-v2-recent-grid .btn-fav{position:absolute;top:16px;right:16px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}
.daf-catalog-v2 .daf-v2-recent-grid .btn-fav svg{width:24px;height:24px}
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .btn-fav:is(.infavorite,.is-active) svg{fill:#222!important;stroke:#222!important}
.daf-catalog-v2 .new_slider_aac .card-i__main{aspect-ratio:1;background:#f8f8f8}
.daf-catalog-v2 .new_slider_aac .card-i > .card-i__price-block{background:#fff;padding:8px 16px 0}
.daf-catalog-v2 .daf-v2-recent-demo h2, .daf-catalog-v2 .m-about h2, .daf-catalog-v2 .m-about h3{font-family:Montserrat,Arial,sans-serif}
/* FAQ and footer preserve all existing links, forms and accordion controls. */
.daf-catalog-v2 .blog.blog__sections{padding:64px 0;background:#fafafa}
.daf-catalog-v2 .blog.blog__sections h3{margin-bottom:30px;font:500 clamp(25px,2vw,32px)/1.3 Montserrat,Arial,sans-serif;color:#262626}
.daf-catalog-v2 .blog__sections .accordion__item{border-bottom:1px solid #dedede}
.daf-catalog-v2 .blog__sections .accordion__header{padding:20px 34px 20px 0;color:#292929;font:500 15px/1.5 Montserrat,Arial,sans-serif;transition:color .2s ease;cursor:pointer}
.daf-catalog-v2 .blog__sections .accordion__header:hover{color:#777}
.daf-catalog-v2 .blog__sections .accordion__main-inner{font:400 14px/1.65 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .blog__aside.product-page__quetion-form{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;padding:28px}
.daf-catalog-v2 .blog__aside-title{font:500 22px/1.3 Montserrat,Arial,sans-serif;color:#292929}
.daf-catalog-v2 .blog__aside .blog__aside-tel-title, .daf-catalog-v2 .blog__aside .blog__aside-or, .daf-catalog-v2 .blog__aside .blog__aside-form-title{font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5}
.daf-catalog-v2 footer[itemtype$="WPFooter"]{background:#f5f5f5;border-top:1px solid #dedede}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block{padding-top:48px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group a{font-family:Montserrat,Arial,sans-serif}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group h3{font-size:16px;font-weight:600}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group a{font-size:14px;line-height:1.6}
@media(max-width:1070px){.daf-catalog-v2 .blog.blog__sections{padding:40px 0}.daf-catalog-v2 .blog__aside.product-page__quetion-form{padding:22px}.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block{padding-top:32px}}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__filters .daf-filter-trigger, .daf-catalog-v2 .catalog-page__filters .daf-group-trigger, .daf-catalog-v2 .catalog-page__filters .simple-select__selected{text-transform:uppercase;letter-spacing:.025em}}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;animation:none}
}
@media(prefers-reduced-motion:reduce){.daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{transition:none}}

/* Align filter symbols with their labels. */
.daf-catalog-v2:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Montserrat,Arial,sans-serif}
@media(min-width:1071px){
 .daf-catalog-v2 .daf-filter-trigger::after{content:'';display:block;flex:none;width:12px;height:12px;margin:0 0 0 14px;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat}
 .daf-catalog-v2 .daf-group-trigger::after{flex:none;margin:0;transform:translateY(-2px) rotate(45deg)}
 .daf-catalog-v2 .catalog-page__filters-sort .simple-select__main::after{margin:0 2px 0 0;transform:translateY(-2px) rotate(45deg)}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-remove{display:inline-flex;align-items:center;justify-content:center;line-height:0}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-remove svg{display:block;flex:none}
}

/* A single typeface for text throughout the catalog; icon fonts stay intact. */
body.daf-catalog-v2{font-family:Montserrat,Arial,sans-serif}
.daf-catalog-v2 h1, .daf-catalog-v2 h2, .daf-catalog-v2 h3, .daf-catalog-v2 h4, .daf-catalog-v2 h5, .daf-catalog-v2 h6, .daf-catalog-v2 p, .daf-catalog-v2 button, .daf-catalog-v2 input, .daf-catalog-v2 textarea, .daf-catalog-v2 select{font-family:Montserrat,Arial,sans-serif}
.daf-catalog-v2 #html_load_filter :is(.catalog-filter__header-title,.catalog-filter__head>span,.daf-features-toggle,.default-checkbox__text,.default-radio__text,.filter-slider__price-options a,.catalog-filter__footer .btn-inner){font-family:Montserrat,Arial,sans-serif}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg)::after{flex:none;margin:0;transform:translateY(-2px) rotate(45deg)}
}
@media(min-width:1071px){
 .daf-catalog-v2 .daf-filter-trigger::after{transform:translateY(-1px)}
 .daf-catalog-v2 .daf-group-trigger::after,.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main::after,.daf-catalog-v2:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg)::after{transform:translateY(-3px) rotate(45deg)}
 .daf-catalog-v2 .catalog-page__filters .catalog-page__filters-remove svg{transform:translateY(-1px)}
}
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__filters-sort{width:max-content;min-width:0}
 .daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{width:max-content;justify-content:flex-start;gap:9px}
 .daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{width:auto;flex:none}
 .daf-catalog-v2 .catalog-page__filters-sort .simple-select__drop{min-width:100%;width:max-content;right:0}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group{margin:0!important;padding-bottom:0!important;border-bottom:0!important}
}
.daf-catalog-v2 .catalog-page__title{text-transform:uppercase}
.daf-catalog-v2 #html_load_filter .catalog-filter__header-title:first-child{text-transform:uppercase}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{display:flex!important;align-items:stretch;gap:24px;padding:24px 30px 24px 35px;box-sizing:border-box}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu{flex:1 1 0;min-width:0;column-gap:24px}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu__banner{flex:0 0 260px;width:260px;max-width:20%;box-sizing:border-box}
 .daf-catalog-v2:where(.daf-hdr-off) .main-menu__item[data-code] .megamenu__link._main{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.025em}
}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:0}
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{padding:16px 12px}
 .daf-catalog-v2:where(.daf-hdr-off) .daf-header-count{top:-7px}
}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__top{border-bottom:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed;border-bottom:0}
}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot::after{height:1px;background:#ededed}
}
@media(min-width:1071px){
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot{border-top:0;border-bottom:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot::before,.daf-catalog-v2:where(.daf-hdr-off) .header__bot::after{content:'';position:absolute;left:0;right:0;height:1px;background:#ededed;border:0;box-shadow:none;pointer-events:none}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot::before{top:0;bottom:auto}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot::after{top:auto;bottom:0}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot.daf-nav-fixed::before{display:none}
 .daf-catalog-v2:where(.daf-hdr-off) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset,50px);right:var(--daf-nav-inset,50px)}
}
@media(min-width:1071px){.daf-catalog-v2 .catalog-page__filters.daf-filters-fixed{box-shadow:none}}
@media(min-width:1071px){
 /* Close the subpixel seam between the fixed navigation and filter bar. */
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed::before{content:'';position:absolute;left:0;right:0;top:-2px;height:3px;box-sizing:border-box;border-top:1px solid #ededed;background:#fff;pointer-events:none}
 .daf-catalog-v2 .catalog-page__filters.daf-filters-fixed::after{content:'';position:absolute;left:0;right:0;top:100%;height:8px;background:linear-gradient(to bottom,rgba(0,0,0,.08),transparent);pointer-events:none}
}

/* Visual options in the desktop quick filters. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-wp{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-items:stretch}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox{width:auto;height:auto;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label{position:relative;display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:82px;margin:0;padding:6px 3px;border:1px solid #e7e7e7;border-radius:3px;background:#fafafa;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label:hover, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label:hover{background:#f1f1f1;border-color:#bdbdbd}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label:has(input:checked), .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label:has(input:checked){background:#f1f1f1;border-color:#343434}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label::after, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label::after{content:attr(data-tippy-content);display:block;max-width:100%;color:#333;font:500 11px/1.2 Montserrat,Arial,sans-serif;text-align:center;overflow-wrap:anywhere}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__img{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__img img{width:36px;height:36px;object-fit:contain}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__custom, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__custom{position:absolute;top:4px;right:4px;z-index:2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg{box-sizing:border-box;position:relative;width:36px;height:36px;margin:0;border:1px solid #0003!important;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 5px #0005,0 1px 2px #0002;background-image:radial-gradient(circle at 33% 23%,#fffD 0%,#fff4 13%,transparent 30%),repeating-conic-gradient(from 7deg,#fff7 0deg,#fff2 13deg,#0005 25deg,#fff5 36deg,#0003 45deg)!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg::after{content:'';position:absolute;inset:7px;border:1px solid #ffffff80;transform:rotate(45deg);box-shadow:0 0 2px #0004}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg img{width:100%;height:100%;object-fit:cover}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .catalog-filter__inner-vid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox{height:auto;min-width:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:100px;height:100%;padding:12px 7px;border:1px solid #e7e7e7;border-radius:3px;background:#fafafa;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:hover{background:#f1f1f1;border-color:#bdbdbd}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input:checked){border-color:#333;background:#f1f1f1}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label::before{content:'';display:block;flex:none;width:38px;height:38px;border-radius:50%;background:radial-gradient(ellipse at 34% 24%,#fff 0%,#fff9 9%,transparent 20%),linear-gradient(145deg,#fdfdfd 3%,#b3b8b9 26%,#f9f9f7 44%,#787f80 68%,#e5e7e6 85%,#92999b);box-shadow:inset 0 0 2px #5558,0 2px 3px #0002}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="zheltoe"])::before{background:radial-gradient(ellipse at 34% 24%,#fff 0%,#fff9 9%,transparent 20%),linear-gradient(145deg,#fff9db,#c39643 27%,#ffe9a7 45%,#96631d 68%,#f7d581 85%,#99712d)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="krasnoe"])::before{background:radial-gradient(ellipse at 34% 24%,#fff 0%,#fff9 9%,transparent 20%),linear-gradient(145deg,#fff1df,#c58568 27%,#f8cdb2 45%,#94543d 68%,#f2bda0 85%,#a66e55)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="chernoe"])::before{background:radial-gradient(ellipse at 34% 24%,#fff9,transparent 24%),linear-gradient(145deg,#878b8e,#1c1d20 30%,#777b7c 46%,#161718 70%,#686a6b)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="kombinirovannoe"])::before{background:radial-gradient(ellipse at 34% 24%,#fff9,transparent 24%),linear-gradient(125deg,#eef0ef 4%,#959b9c 28%,#fff6d4 45%,#b58a44 65%,#f5e2b0 82%,#9d9f9c)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__custom{position:absolute;top:6px;right:6px;margin:0;display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__text{font:500 12px/1.3 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:850px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__inputs{grid-column:1;grid-row:1}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__slider,.daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider>.irs{grid-column:1;grid-row:2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .filter-slider__price-options{grid-column:1;grid-row:3;margin:4px 0 0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .catalog-filter__inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-radio{margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label{display:flex;position:relative;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:12px;border:1px solid #e7e7e7;background:#fafafa;cursor:pointer;transition:background .2s,border-color .2s}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label:hover{background:#f1f1f1;border-color:#bdbdbd}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label:has(input:checked){border-color:#333;background:#f1f1f1}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label::before{content:'';display:block;width:38px;height:38px;background:var(--daf-audience-icon) center/contain no-repeat}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-radio__custom{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-radio__text{font:500 13px/1.3 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .size-wp{display:flex!important;flex-wrap:wrap;gap:7px;align-items:stretch}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .size-wp .daf-size-heading{flex:0 0 100%;width:100%;margin:15px 0 3px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .size-wp>.default-checkbox{flex:0 0 51px;margin:0}
 .daf-catalog-v2 .daf-catalog-meta nav a{text-transform:capitalize}
}

.daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label:has(input[value="zhenskie"]){--daf-audience-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23596068%22%20stroke-width%3D%22.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%2016.5c1.5-1%201.1-3.3%201.1-5.4a5.4%205.4%200%200%201%2010.8%200c0%202.1-.4%204.4%201.1%205.4M8.6%2011.8c1.7-.2%203-1.2%203.9-2.7.5%201.2%201.7%202.2%202.9%202.6v1.1a3.4%203.4%200%201%201-6.8%200zM9.8%2015.4v1.8l2.2%202%202.2-2v-1.8M4.9%2021.1c.8-2.5%202.5-3.7%204.9-3.9m4.4%200c2.4.2%204.1%201.4%204.9%203.9%22/%3E%3C/svg%3E")}

.daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label:has(input[value="muzhskie"]){--daf-audience-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23596068%22%20stroke-width%3D%22.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2011.6V9.8A4%204%200%200%201%2012%206h.8A3.2%203.2%200%200%201%2016%209.2v2.4M8%2011.6c1.7-.2%203.3-1%204.6-2.3.8.9%202%201.4%203.4%201.4v1.9a4%204%200%200%201-8%200zM9.6%2015.8v1.3l2.4%202.1%202.4-2.1v-1.3M4.8%2021.1c.9-2.5%202.5-3.8%204.8-4m4.8%200c2.3.2%203.9%201.5%204.8%204%22/%3E%3C/svg%3E")}

.daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_84 .default-checkbox__label:has(input[value="detskie"]){--daf-audience-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23596068%22%20stroke-width%3D%22.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.1%208c-.9-1.7.3-3%201.6-2.9M8%2012.4a4%204%200%200%201%208%200v.6a4%204%200%201%201-8%200zm2.8%201.5a2%202%200%200%200%202.4%200M6.4%2021.1a6.1%204.1%200%200%201%2011.2%200%22/%3E%3C/svg%3E")}

@media(min-width:1071px){.daf-catalog-v2:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{margin-right:10px}.daf-catalog-v2:where(.daf-hdr-off) .header__search-btn .icon-search{margin-right:9px}}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-wp{grid-auto-rows:82px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox{min-height:82px!important;height:82px!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label:has(input[value="ogranka_trapecia"]) .img-checkbox__img{background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%235b6062' stroke-width='.8'%3E%3Cpath d='M13 11h22l7 25-4 3H10l-4-3zM15 14h18l5 20-3 2H13l-3-2zM13 11l2 3m20-3-2 3M6 36l4-2m32 2-4-2M10 39l3-3m25 3-3-3M15 14l-5 20 14-6L15 14zm18 0 5 20-14-6 9-14zm-18 0 9 14 9-14zm-5 20 14-6 14 6-3 2H13z'/%3E%3C/svg%3E")}
}
.daf-catalog-v2 .daf-catalog-meta :is(.breadcrumbs,.breadcrumbs a,.catalog-page__total){font-size:14px;line-height:1.5}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-wp{grid-template-rows:none!important;grid-auto-rows:82px!important}
 .daf-catalog-v2:where(.daf-hdr-off) .header__wrap{width:calc(100vw - 96px);max-width:100%;margin-inline:auto}
}

/* The price ranges sit below the slider in a compact two-row panel. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="3"]{--daf-popover-width:600px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="3"] .filter-slider__price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="3"] .filter-slider__price-options a{box-sizing:border-box;justify-content:center;padding:8px 5px;font-size:13px}
}

/* Photographic materials for the compact desktop filter tiles. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox__img{width:42px;height:42px;background-image:url('./assets/diamond-cuts.webp')!important;background-size:500% 300%!important;background-repeat:no-repeat!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox__img img{visibility:hidden}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+1) .img-checkbox__img{background-position-x:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+2) .img-checkbox__img{background-position-x:25%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+3) .img-checkbox__img{background-position-x:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+4) .img-checkbox__img{background-position-x:75%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n) .img-checkbox__img{background-position-x:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(-n+5) .img-checkbox__img{background-position-y:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(n+6):nth-child(-n+10) .img-checkbox__img{background-position-y:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox:nth-child(n+11) .img-checkbox__img{background-position-y:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg{width:42px;height:42px;border:0!important;background:transparent url('./assets/diamond-cuts.webp') 0 0/500% 300% no-repeat!important;box-shadow:none;border-radius:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg::after{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg img{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="goluboy"]) .color-checkbox__bg{filter:sepia(.9) saturate(2.5) hue-rotate(160deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="zhelty"]) .color-checkbox__bg{filter:sepia(1) saturate(3) hue-rotate(5deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="zeleny"]) .color-checkbox__bg{filter:sepia(1) saturate(4) hue-rotate(75deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="zolotoy"]) .color-checkbox__bg{filter:sepia(1) saturate(3) hue-rotate(345deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="korichnevy"]) .color-checkbox__bg{filter:sepia(1) saturate(2.5) brightness(.7)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="krasny"]) .color-checkbox__bg{filter:sepia(1) saturate(5) hue-rotate(310deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="oranzhevy"]) .color-checkbox__bg{filter:sepia(1) saturate(5) hue-rotate(335deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="rozovy"]) .color-checkbox__bg{filter:sepia(1) saturate(3) hue-rotate(280deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="siniy"]) .color-checkbox__bg{filter:sepia(1) saturate(5) hue-rotate(175deg) brightness(.8)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="sirenevy"]) .color-checkbox__bg{filter:sepia(1) saturate(3) hue-rotate(210deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="fioletovy"]) .color-checkbox__bg{filter:sepia(1) saturate(4) hue-rotate(215deg) brightness(.8)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="seriy"]) .color-checkbox__bg{filter:grayscale(1) brightness(.8)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="cherny"]) .color-checkbox__bg{filter:grayscale(1) brightness(.45)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-checkbox__label:has(input[value*="miks"]) .color-checkbox__bg{filter:sepia(.7) saturate(3) hue-rotate(210deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label::before{width:42px;height:42px;background:transparent url('./assets/metal-sphere.png') center/contain no-repeat!important;border-radius:0;box-shadow:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="zheltoe"])::before{filter:sepia(1) saturate(2) hue-rotate(2deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="krasnoe"])::before{filter:sepia(.9) saturate(1.8) hue-rotate(325deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="kombinirovannoe"])::before{filter:sepia(.7) saturate(1.4)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input[value="chernoe"])::before{filter:brightness(.5)}
}

/* Match the catalog to the header's centered content on wide displays. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page-container{box-sizing:border-box;width:100%;max-width:1916px;margin-inline:auto}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg{width:46px;height:46px;background-image:url('./assets/diamond-colors.webp')!important;background-size:500% 300%!important;filter:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(5n+1) .color-checkbox__bg{background-position-x:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(5n+2) .color-checkbox__bg{background-position-x:25%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(5n+3) .color-checkbox__bg{background-position-x:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(5n+4) .color-checkbox__bg{background-position-x:75%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(5n) .color-checkbox__bg{background-position-x:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(-n+5) .color-checkbox__bg{background-position-y:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(n+6):nth-child(-n+10) .color-checkbox__bg{background-position-y:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .color-wp .color-checkbox:nth-child(n+11) .color-checkbox__bg{background-position-y:100%!important}
}

@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__bg{flex:0 0 46px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label[data-tippy-content="Микс (цветной)"]::after{content:'Микс'}
 .daf-catalog-v2 .catalog-page__result>.card-i:hover,.daf-catalog-v2 .catalog-page__result>.card-i:focus-within{z-index:5}
}

/* A distinct collections card within the product grid. */
.daf-catalog-v2 .catalog-page__result > .collection-card-info{box-sizing:border-box;display:flex;flex-direction:column;align-self:start;min-width:0;aspect-ratio:1 / 1;min-height:320px;overflow:hidden;background:#f2f2f2;border:1px solid #e9e9e9;color:#292929;text-decoration:none}
.daf-catalog-v2 .collection-card-info__img{flex:1 1 48%;min-height:0;overflow:hidden;background:#f8f8f8}
.daf-catalog-v2 .collection-card-info__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
.daf-catalog-v2 .collection-card-info__content{box-sizing:border-box;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(16px,1.35vw,25px);background:#f2f2f2}
.daf-catalog-v2 .collection-card-info__title{margin:0;color:#242424;font:600 clamp(15px,1vw,19px)/1.35 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .collection-card-info__text{margin:0;color:#555;font:400 13px/1.45 Montserrat,Arial,sans-serif}
.daf-catalog-v2 .collection-card-info__button{display:flex;align-items:center;gap:10px;margin-top:3px;color:#292929;font:600 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.daf-catalog-v2 .collection-card-info__button svg{width:38px;flex:none}
.daf-catalog-v2 .collection-card-info:hover .collection-card-info__img img{transform:scale(1.025)}
.daf-catalog-v2 .collection-card-info:focus-visible{outline:2px solid #444;outline-offset:2px}
@media(max-width:600px){
 .daf-catalog-v2 .catalog-page__result > .collection-card-info{aspect-ratio:auto;min-height:0}
 .daf-catalog-v2 .collection-card-info__img{flex:none;aspect-ratio:1.55}
 .daf-catalog-v2 .collection-card-info__content{gap:8px;padding:14px 12px 16px}
 .daf-catalog-v2 .collection-card-info__title{font-size:14px}
 .daf-catalog-v2 .collection-card-info__text{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.daf-catalog-v2 .collection-card-info__img img{transition:none}}

/* Stone quick filter: four clearly separated columns. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="1"]{--daf-popover-width:1650px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .daf-current-group>.catalog-stone-box{display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.05fr) minmax(260px,1.05fr) minmax(190px,.8fr);grid-template-rows:auto auto auto auto 1fr;gap:0;align-items:start}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box::before{content:'Тип камня';grid-column:1;grid-row:1;display:block;margin:0 24px 16px 0;font:600 16px/1.35 Montserrat,Arial,sans-serif;color:#292929}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-stone-box__input{display:flex!important;grid-column:1;grid-row:2;width:calc(100% - 24px);max-width:none;margin:0 24px 16px 0;box-sizing:border-box}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-stone-box__input input{box-sizing:border-box;width:100%;min-height:42px;font:400 14px/1.3 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.daf-stone-alphabet{grid-column:1;grid-row:3;margin:0 24px 10px 0;gap:5px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.daf-stone-alphabet button{width:32px;height:32px;font-size:13px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_97{grid-column:1;grid-row:4;width:calc(100% - 24px);margin:0 24px 0 0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_97 .catalog-filter__inner{display:grid!important;grid-template-columns:1fr!important;gap:4px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_97 .default-checkbox{min-width:0;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_97.is-active{max-height:205px!important;overflow-y:auto!important;scrollbar-width:thin}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_97.is-active .catalog-stone-box__box:not(.daf-letter-hidden){display:grid!important;grid-template-columns:1fr!important;gap:4px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__all{grid-column:1;grid-row:5;justify-self:start;margin:14px 24px 0 0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.catalog-filter__subbox{box-sizing:border-box;grid-row:1 / 6;min-width:0;min-height:100%;padding:0 24px;border-left:1px solid #e4e4e4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_135{grid-column:2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_123{grid-column:3}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box>.PROPERTY_140{grid-column:4;padding-right:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .catalog-filter__title{margin:0 0 16px;padding:0!important;font:600 16px/1.35 Montserrat,Arial,sans-serif;color:#292929}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-wp{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label{background:#fff;border-color:transparent}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label:hover, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label:hover{background:#f4f4f4;border-color:#ddd}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label:has(input:checked), .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label:has(input:checked){background:#f5f5f5;border-color:#333}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .img-checkbox__label::after, .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .color-checkbox__label::after{font-size:12px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .PROPERTY_140 .catalog-filter__inner{display:flex;flex-direction:column;gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box.daf-stone-searching>.PROPERTY_97{max-height:205px!important;overflow-y:auto!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box.daf-stone-searching>.PROPERTY_97 .catalog-stone-box__box:not(.daf-letter-hidden){display:grid!important;grid-template-columns:1fr!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box.daf-stone-searching>.PROPERTY_97 .default-checkbox:not(.daf-stone-no-match){display:block!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box.daf-stone-searching>.PROPERTY_97 .default-checkbox.daf-stone-no-match{display:none!important}
}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover.daf-popover-fixed{position:fixed!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__label,.color-wp .color-checkbox__label){top:-12px}
 html.daf-rd-tip-pop.daf-rd-tip-pop.daf-rd-tip-pop.daf-rd-tip-pop:not(#daf-rd-none) .daf-catalog-v2 [data-tippy-root]{visibility:hidden!important;pointer-events:none!important}
}

/* Product details open below the photo in the same light-gray tone. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result>.card-i .card-i__info--ux{position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;box-sizing:border-box;width:100%!important;height:auto!important;max-height:none!important;overflow:visible;aspect-ratio:auto;z-index:10;background:#f8f8f8!important;border:1px solid #dedede!important;border-top:0!important;padding:20px!important}
 .daf-catalog-v2 .catalog-page__result>.card-i .product-info__size .select_size_card:checked~.default-checkbox__text::before{top:-2px;right:-2px;width:17px;height:15px;background:#fff;border:0;z-index:2}
 .daf-catalog-v2 .catalog-page__result>.card-i .product-info__size .select_size_card:checked~.default-checkbox__text::after{top:2px;right:2px;width:9px;height:6px;border:solid #e24e4d;border-width:0 0 1.5px 1.5px;background:none;transform:rotate(-45deg);z-index:3}
}
.daf-catalog-v2 .catalog-page__result > .collection-card-info{display:none!important}

/* Place the benefits among the later products without moving cards after load. */
@supports selector(:nth-child(1 of .card-i)){
 .daf-catalog-v2 .catalog-page__result > .card-info.banner_2{order:1}
 .daf-catalog-v2 .catalog-page__result > .card-i:nth-child(n + 39 of .card-i){order:2}
}

/* Selected sizes use a quiet red highlight without a checkmark. */
.daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text{border-color:#e24e4d!important;background:#fff1f0!important;color:#ba3736!important}
.daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::before,
.daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{content:none!important;display:none!important}
.daf-catalog-v2 .catalog-page__result .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__custom svg{display:none!important}
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .card-i__info-title-txt{font:500 16px/1.5 Montserrat,Arial,sans-serif!important}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta, .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta .daf-sku, .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta .product-info__delivery, .daf-catalog-v2 .catalog-page__result .card-i__info--ux .daf-meta .good_stock_ux{font:500 14px/1.4 Montserrat,Arial,sans-serif!important}
 .daf-catalog-v2 .catalog-page__result .card-i__info--ux .product-info__label{font:500 15px/1.4 Montserrat,Arial,sans-serif!important}
}

/* Insert the store tour after the first 19 products and benefits near item 40. */
@supports selector(:nth-child(1 of .card-i)){
 .daf-catalog-v2 .catalog-page__result > .card-i-discount{order:1}
 .daf-catalog-v2 .catalog-page__result > .card-i:nth-child(n + 20 of .card-i){order:1}
 .daf-catalog-v2 .catalog-page__result > .card-info.banner_2{order:2}
 .daf-catalog-v2 .catalog-page__result > .card-i:nth-child(n + 39 of .card-i){order:3}
}

/* The image and the expanded details share one background. */
@media(min-width:1071px){
 .daf-catalog-v2 .catalog-page__result > .card-i :is(.card-i__main,.card-i__main .swiper-container,.card-i__main .swiper-slide,.card-i__info--ux){background-color:#f8f8f8!important}
 .daf-catalog-v2 .catalog-page__result > .card-i:is(:hover,:focus-within) > .card-i__price-block{background-color:#f8f8f8!important}
}

/* The full filter uses the same gemstone imagery as the quick filter. */
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-wp{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox{width:auto;height:auto;margin:0;padding:0}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label{display:flex;position:relative;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:84px;margin:0;padding:6px 3px;border:1px solid transparent;border-radius:3px;background:#fff;cursor:pointer}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label:hover, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label:hover{background:#f4f4f4;border-color:#ddd}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label:has(input:checked), .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label:has(input:checked){background:#f5f5f5;border-color:#333}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label::after, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label::after{content:attr(data-tippy-content);color:#333;font:500 12px/1.25 Montserrat,Arial,sans-serif;text-align:center}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label[data-tippy-content="Микс (цветной)"]::after{content:'Микс'}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__custom, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__custom{position:absolute;opacity:0;pointer-events:none}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label:focus-within, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label:focus-within{outline:2px solid #777;outline-offset:2px}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__bg{flex:none;width:46px;height:46px;margin:0;border:0!important;border-radius:0;box-shadow:none;background:transparent url('./assets/diamond-colors.webp') 0 0/500% 300% no-repeat!important;filter:none!important}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__bg::after{display:none}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__bg img{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox__img{width:42px;height:42px;background-image:url('./assets/diamond-cuts.webp')!important;background-size:500% 300%!important;background-repeat:no-repeat!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox__img img{visibility:hidden}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+1) .img-checkbox__img{background-position-x:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+2) .img-checkbox__img{background-position-x:25%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+3) .img-checkbox__img{background-position-x:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n+4) .img-checkbox__img{background-position-x:75%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(5n) .img-checkbox__img{background-position-x:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(-n+5) .img-checkbox__img{background-position-y:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(n+6):nth-child(-n+10) .img-checkbox__img{background-position-y:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp .img-checkbox:nth-child(n+11) .img-checkbox__img{background-position-y:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(5n+1) .color-checkbox__bg{background-position-x:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(5n+2) .color-checkbox__bg{background-position-x:25%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(5n+3) .color-checkbox__bg{background-position-x:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(5n+4) .color-checkbox__bg{background-position-x:75%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(5n) .color-checkbox__bg{background-position-x:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(-n+5) .color-checkbox__bg{background-position-y:0%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(n+6):nth-child(-n+10) .color-checkbox__bg{background-position-y:50%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .color-wp .color-checkbox:nth-child(n+11) .color-checkbox__bg{background-position-y:100%!important}

/* Keep the scrollbar unobtrusive until the panel is being scrolled. */
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover){scrollbar-width:thin;scrollbar-color:transparent transparent}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover).daf-scrolling{scrollbar-color:#b7b7b7 transparent}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover)::-webkit-scrollbar{width:5px}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover)::-webkit-scrollbar-track{background:transparent}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover)::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover).daf-scrolling::-webkit-scrollbar-thumb{background:#b7b7b7}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover){position:fixed!important;top:0!important;bottom:auto!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none!important;scrollbar-gutter:auto!important;padding-bottom:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover)::-webkit-scrollbar{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer{position:sticky!important;bottom:0!important;z-index:101;background:#fff;padding:16px 0!important;margin:0!important}
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop > .main-menu__dropdown._compact > .main-menu__dropdown-list{padding-top:19px;padding-left:35px}
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop .main-menu__dropdown-link{font:400 14px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.015em!important;text-transform:none!important}
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop.daf-open > .main-menu__dropdown._compact.opened{animation:daf-compact-menu-fade .25s ease both!important}
}
@keyframes daf-compact-menu-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){:is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop.daf-open > .main-menu__dropdown._compact.opened{animation:none!important}}
@media(min-width:1071px){html:is(.daf-rd-catalog-v2,.daf-rd-mobile-home,.daf-rd-mobile-product){scrollbar-gutter:stable}}
@media(min-width:1071px){.daf-catalog-v2 .daf-filter-groups{justify-content:center;margin-left:0}}
/* Gemstone captions are already visible, so extra hover tooltips are redundant. */
html.daf-rd-tip-open.daf-rd-tip-open.daf-rd-tip-open.daf-rd-tip-open:not(#daf-rd-none) .daf-catalog-v2 [data-tippy-root]{visibility:hidden!important;pointer-events:none!important}

@media(min-width:1071px){
 /* Keep the drawer content evenly inset, including where a scrollbar is reserved. */
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover){padding-inline:18px;scrollbar-gutter:stable both-edges}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__content, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__bodys{margin-inline:0;padding-inline:0}
 /* Let each gemstone tile and each section grow with its caption. */
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .PROPERTY_135, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .PROPERTY_123, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-wp{box-sizing:border-box;position:relative;width:100%;min-width:0;height:auto!important;max-height:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-wp{grid-template-rows:none!important;grid-auto-rows:minmax(84px,auto);align-items:stretch;overflow:visible!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox{position:relative;min-width:0;height:auto!important;float:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label{height:100%!important;min-height:84px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__img, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__bg{position:static;flex:none;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label::after, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label::after{position:static;display:block;max-width:100%;overflow-wrap:anywhere}
 .daf-catalog-v2 .daf-group-trigger{box-sizing:border-box;border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}
 .daf-catalog-v2 .daf-group-trigger:hover{border-bottom-color:#333}
 /* Sorting stays at the right edge before the quick-filter controls are added. */
 .daf-catalog-v2 .catalog-page__filters-sort{margin-left:auto;flex:none}
}

/* Compact, consistent spacing inside expanded product details. */
@media(min-width:1071px){
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .daf-meta, .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__delivery{margin-bottom:0}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__size{margin-top:12px!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__delivery{margin-top:10px!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .card-i__footer{margin-top:12px!important}
 /* Recent items use the same expandable card as catalog items. */
 .daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i{position:relative;min-width:0;overflow:visible;align-self:start}
 .daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:hover,.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:focus-within{z-index:5}
 .daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i__main{display:block;width:100%;aspect-ratio:1;background:#f8f8f8}
 .daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux{position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;box-sizing:border-box;width:100%!important;height:auto!important;max-height:none!important;overflow:visible;padding:20px!important;background:#f8f8f8!important;border:1px solid #dedede!important;border-top:0!important;box-shadow:none!important;z-index:10}
 .daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:is(:hover,:focus-within) .card-i__info--ux{opacity:1;visibility:visible}
 .daf-catalog-v2 .new_slider_aac .swiper-container:has(.card-i:hover), .daf-catalog-v2 .new_slider_aac .swiper-wrapper:has(.card-i:hover){overflow:visible}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .catalog-filter__inner-vid{grid-template-columns:repeat(3,minmax(0,110px))!important;gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label{box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:1;border-color:transparent;background:transparent}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:hover{background:#f4f4f4;border-color:#ddd}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .PROPERTY_28 .default-checkbox__label:has(input:checked){background:transparent;border-color:#333}
}

/* The native round color labels must not clip the captions. */
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__label, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-checkbox__label{border-radius:3px;overflow:visible}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .img-checkbox__img::after{display:none}
.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .cut-wp, .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-stone-box .color-wp{padding:10px 0 0}

/* The catalog text and FAQs share a single site-width section. */
.daf-catalog-v2 .daf-catalog-editorial{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,80px);width:calc(100% - 96px);max-width:1820px;margin:56px auto 0;padding:48px 0 60px;border-top:1px solid #dedede;align-items:start}
.daf-catalog-v2 .daf-catalog-editorial :is(.m-about,.blog.blog__sections){min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent}
.daf-catalog-v2 .daf-catalog-editorial :is(.m-about,.blog.blog__sections) > .container{width:100%;max-width:none;margin:0;padding:0}
.daf-catalog-v2 .daf-catalog-editorial .blog__content{padding:0}
.daf-catalog-v2 .daf-catalog-editorial .blog__main{width:100%;max-width:none;margin:0}
.daf-catalog-v2 .daf-catalog-editorial .m-about > .container{max-height:var(--daf-description-height,420px);overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1)}
.daf-catalog-v2 .daf-catalog-editorial .m-about.daf-editorial-expanded > .container{max-height:var(--daf-description-full-height,1000px)}
@media(prefers-reduced-motion:reduce){.daf-catalog-v2 .daf-catalog-editorial .m-about > .container{transition:none}}
.daf-catalog-v2 .daf-editorial-toggle{display:inline-flex;align-items:center;min-height:40px;margin:16px 0 0;padding:0;border:0;border-bottom:1px solid #333;background:transparent;color:#292929;font:500 14px Montserrat,Arial,sans-serif;cursor:pointer}
.daf-catalog-v2 .daf-editorial-toggle[hidden]{display:none}
.daf-catalog-v2 .catalog-page__pagination .pagination__link{box-sizing:border-box;width:250px;max-width:100%;min-height:48px;height:48px;border:1px solid #262626;background:#262626;color:#fff;font:500 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.04em;transition:background-color .2s ease,border-color .2s ease}
.daf-catalog-v2 .catalog-page__pagination .pagination__link:hover{background:#444;border-color:#444;color:#fff}
.daf-catalog-v2 .catalog-page__pagination .pagination__link:not(.loading) span,
.daf-catalog-v2 .catalog-page__pagination .pagination__link:not(.loading) span::after{background-color:#fff}
.daf-catalog-v2 .catalog-page__pagination .pagination__link.loading span{border-top-color:#fff}
.daf-catalog-v2 .catalog-page__pagination .pagination__list > a:has(> svg), .daf-catalog-v2 .catalog-page__pagination .pagination__list > button:has(> svg){display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:3px;min-width:40px;min-height:40px;padding:0 0 20px}
.daf-catalog-v2 .catalog-page__pagination .pagination__list > :is(a,button):has(> svg) svg{display:block;width:10px;height:14px;flex:none}
@media(max-width:767px){.daf-catalog-v2 .daf-catalog-editorial{grid-template-columns:1fr;gap:36px;width:calc(100% - 32px);margin-top:36px;padding:32px 0 40px}}

/* Metal and fineness stay in the same native filter form. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__bodys{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:0;align-items:start}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__result{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28{min-width:0;padding-right:28px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28::before{content:'Цвет металла';display:block;margin:0 0 16px;color:#292929;font:600 16px/1.35 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__box.PROPERTY_29{display:block!important;min-width:0;margin:0;padding:0 0 0 28px;border:0;border-left:1px solid #e4e4e4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 > .catalog-filter__head{display:block;margin:0 0 16px;padding:0;border:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 > .catalog-filter__head span{color:#292929;font:600 16px/1.35 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 > .catalog-filter__body{display:block!important;height:auto!important;overflow:visible!important;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .catalog-filter__inner-vid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox{width:auto;height:auto;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox__label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:8px;border:1px solid #ddd;background:#fff;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox__label:hover{background:#f4f4f4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox__label:has(input:checked){border-color:#333;background:#f4f4f4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox__custom{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 .default-checkbox__text{padding:0;color:#292929;font:500 14px/1.3 Montserrat,Arial,sans-serif}
}

/* The article/availability row has the same compact spacing in every card layout. */
@media(min-width:1071px){
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 10px!important}
 .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .product-info__size, .daf-catalog-v2 :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-size-block{margin-top:0!important}
}

/* Keep the cart label readable while the site's request is in progress. */
.daf-catalog-v2 .card-i .btn-basket.showload .load_fon{display:none!important}
.daf-catalog-v2 .card-i .btn-basket.showload .btn-inner{opacity:1!important;visibility:visible!important}

/* Recently viewed cards: selected sizes are marked only with a red outline. */
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text{border-color:#e24e4d!important;background:transparent!important;color:#ba3736!important}
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text::before,
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text::after{content:none!important;display:none!important}
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) .default-checkbox__custom svg{display:none!important}

/* One visual rhythm for product-gallery indicators throughout the catalog. */
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:5px}
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullet{display:block;flex:none;width:10px;height:2px;margin:0!important;border-radius:2px;background:#b8b8b8;opacity:1;transition:width .2s ease,background-color .2s ease}
.daf-catalog-v2 :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullet-active{width:18px;background:#414141}

/* Metal options share the same neat three-column treatment in both filters. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__bodys{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);column-gap:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28{grid-column:1;grid-row:1;box-sizing:border-box;width:100%;margin:0!important;padding:0 28px 0 0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29{grid-column:2;grid-row:1;box-sizing:border-box;width:100%;align-self:stretch}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] :is(.PROPERTY_28,.PROPERTY_29) .catalog-filter__wp{width:100%;margin:0;padding:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .catalog-filter__inner-vid{grid-template-columns:repeat(3,minmax(0,110px))!important;grid-auto-rows:110px;justify-content:start;gap:8px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox{width:auto!important;max-width:none;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__wp{width:100%;height:auto;max-height:none;overflow:visible}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__inner-vid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox{width:auto;height:auto;min-width:0;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:92px;height:100%;margin:0;padding:8px 4px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:center;cursor:pointer}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:hover{background:#f4f4f4;border-color:#ddd}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:has(input:checked){border-color:#333}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label::before{content:'';display:block;flex:none;width:42px;height:42px;background:transparent url('./assets/metal-sphere.png') center/contain no-repeat}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:has(input[value="zheltoe"])::before{filter:sepia(1) saturate(2) hue-rotate(2deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:has(input[value="krasnoe"])::before{filter:sepia(.9) saturate(1.8) hue-rotate(325deg)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:has(input[value="kombinirovannoe"])::before{filter:sepia(.7) saturate(1.4)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:has(input[value="chernoe"])::before{filter:brightness(.5)}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__custom{position:absolute;opacity:0;pointer-events:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label:focus-within{outline:2px solid #777;outline-offset:2px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__text{padding:0;text-align:center;font:500 12px/1.3 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}
}

/* Footer: the original navigation, contacts and legal information in a calmer grid. */
.daf-catalog-v2 footer[itemtype$="WPFooter"]{border:0;background:#f6f6f6;color:#333}
.daf-catalog-v2 footer[itemtype$="WPFooter"] > .container{box-sizing:border-box;width:100%;max-width:1916px;margin:0 auto;padding:0 48px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block{padding:56px 0 38px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 36px;border-bottom:1px solid #dedede}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .logo{display:block;flex:none;width:auto}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .logo img{display:block;width:180px;max-width:100%;height:auto;margin:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;align-items:center;gap:20px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .right_apps p{max-width:220px;color:#555;font:400 14px/1.55 Montserrat,Arial,sans-serif}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .apps_download{display:flex;flex-wrap:wrap;gap:8px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .apps_download .app{display:flex;align-items:center;gap:8px;height:48px;padding:7px 12px;border:1px solid #d8d8d8;background:transparent;transition:border-color .2s,background-color .2s}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .apps_download .app:hover{border-color:#777;background:#fff}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .apps_download .app img{max-width:24px;max-height:28px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .apps_download .app span, .daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .apps_download .app h3{font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.3;color:#333}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.2fr);gap:44px 38px;padding:40px 0 0;align-items:start}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu{grid-column:auto;grid-row:auto;min-width:0;margin:0;order:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:3;grid-row:1}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #dedede;color:#242424;font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a, .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li span{color:#555;font:400 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-decoration:none;border:0;overflow-wrap:anywhere}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .right_apps{display:none!important}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:4;grid-row:1 / span 2;order:0;min-width:0;padding:24px;background:#fff;border:1px solid #e8e8e8}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .locations_work_time, .daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:18px;padding:18px 0;border-color:#e5e5e5}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .networks{padding-top:18px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group :is(.text_right span,.text_right p,.contacts_review p,.contacts_review a,.networks p){font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .contacts_review a{border:0;text-decoration:none;overflow-wrap:anywhere}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .reviews_group .contacts_review a:hover{text-decoration:underline;text-underline-offset:4px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / span 2;grid-row:2}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:3;grid-row:2}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .payments{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .payments span{display:flex;align-items:center;justify-content:center;width:58px;height:36px;padding:6px;background:#fff;border:1px solid #e7e7e7}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .payments img{max-width:100%;max-height:100%;object-fit:contain}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:3;order:0;display:flex;align-items:start;justify-content:space-between;gap:20px;width:100%;padding:22px 0 0;border-top:1px solid #dedede}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .texts_mini p, .daf-catalog-v2 footer[itemtype$="WPFooter"] .texts_mini h5{color:#666;font:400 13px/1.55 Montserrat,Arial,sans-serif}
@media(max-width:1000px){
 .daf-catalog-v2 footer[itemtype$="WPFooter"] > .container{padding:0 24px}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block{padding:40px 0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo{align-items:flex-start;flex-direction:column;gap:24px}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;flex-wrap:wrap;gap:12px}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:1 / -1;grid-row:2;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:1 / -1;grid-row:3;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / -1;grid-row:4;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:1 / -1;grid-row:5;order:0}
 .daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:6;order:0;flex-direction:column}
}
@media(max-width:480px){.daf-catalog-v2 footer[itemtype$="WPFooter"] > .container{padding:0 16px}.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .right_apps{align-items:flex-start;flex-direction:column}}

/* Tabs switch the existing size controls without moving or resetting them. */
.daf-catalog-v2 #sidebar .size-wp > .daf-size-tabs{display:none}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"]{--daf-popover-width:790px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp{display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:9px;width:100%;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp > .daf-size-tabs{display:flex;flex:0 0 100%;align-items:stretch;gap:30px;width:100%;margin:0 0 20px;border-bottom:1px solid #dedede}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .daf-size-tab{position:relative;display:inline-flex;align-items:center;min-height:45px;margin:0 0 -1px;padding:0 3px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#555;font:500 15px/1.3 Montserrat,Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .daf-size-tab:hover{color:#111}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .daf-size-tab[aria-selected="true"]{border-bottom-color:#292929;color:#292929;font-weight:600}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .daf-size-tab:focus-visible{outline:2px solid #777;outline-offset:2px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp > .daf-size-heading{display:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp > .default-checkbox[data-daf-size-group]{display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp[data-daf-size-active="rings"] > .default-checkbox[data-daf-size-group="rings"],
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp[data-daf-size-active="necklaces"] > .default-checkbox[data-daf-size-group="necklaces"],
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp[data-daf-size-active="other"] > .default-checkbox[data-daf-size-group="other"]{display:block!important;flex:0 0 70px;width:70px;height:auto;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp .default-checkbox__label{box-sizing:border-box;width:70px;min-height:52px;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp .default-checkbox__text{min-height:52px;background:#f7f7f7;font-size:15px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp input:checked ~ .default-checkbox__text{background:#292929;color:#fff}
}

/* Cookie notice keeps the site's existing consent action and storage. */
.daf-catalog-v2 #cookie-consent{box-sizing:border-box;left:0;right:0;bottom:18px;width:calc(100% - 48px);max-width:1060px;margin:0 auto;padding:20px 22px;gap:24px;border:1px solid #dedede;border-radius:4px;background:#fff;color:#333;box-shadow:0 8px 28px rgba(0,0,0,.12);backdrop-filter:none;opacity:1;transform:none;animation:daf-cookie-appear .45s ease .3s backwards}
.daf-catalog-v2 #cookie-consent p{flex:1;min-width:0;margin:0;padding:0;color:#444;font:400 14px/1.6 Montserrat,Arial,sans-serif}
.daf-catalog-v2 #cookie-consent a{color:#292929;font-weight:500;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}
.daf-catalog-v2 #cookie-consent a:hover{color:#111;text-decoration-color:#111}
.daf-catalog-v2 #cookie-consent button{flex:none;min-width:135px;min-height:46px;margin:0;padding:0 24px;border:1px solid #262626;border-radius:0;background:#262626;color:#fff;box-shadow:none;font:500 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background-color .2s,border-color .2s}
.daf-catalog-v2 #cookie-consent button:hover{background:#444;border-color:#444;box-shadow:none;transform:none}
.daf-catalog-v2 #cookie-consent a:focus-visible, .daf-catalog-v2 #cookie-consent button:focus-visible{outline:2px solid #555;outline-offset:3px}
@keyframes daf-cookie-appear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.daf-catalog-v2 #cookie-consent{bottom:12px;width:calc(100% - 24px);padding:17px;gap:14px}.daf-catalog-v2 #cookie-consent p{font-size:14px;line-height:1.5}.daf-catalog-v2 #cookie-consent button{width:100%;margin:0;font-size:14px}}
@media(prefers-reduced-motion:reduce){.daf-catalog-v2 #cookie-consent{animation:none;opacity:1}}

/* Preserve the original proportions of payment marks and align the legal line. */
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;display:flex;flex:0 0 120px;align-items:center;justify-content:center;width:120px;height:52px!important;padding:8px;background:#fff;border:1px solid #e7e7e7}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:35px;object-fit:contain}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini .top_texts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5{margin:0}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5 br{display:none}
@media(max-width:480px){.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}}

/* Keep every metal option in an even three-column grid. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 > .catalog-filter__body{padding:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .catalog-filter__inner-vid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:116px;gap:8px;width:100%;max-width:none;margin:0;padding:0;align-items:stretch}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .catalog-filter__inner-vid > .default-checkbox{display:block!important;box-sizing:border-box;min-width:0;width:100%!important;height:100%;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__label{display:grid;grid-template-rows:46px minmax(34px,auto);justify-items:center;align-content:center;align-items:center;box-sizing:border-box;gap:6px;width:100%;height:100%;min-height:0;margin:0;padding:7px 4px;aspect-ratio:auto}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__label::before{align-self:center;justify-self:center}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__text{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;padding:0;color:#292929;font:500 13px/1.3 Montserrat,Arial,sans-serif;text-align:center;overflow-wrap:break-word;hyphens:auto}
}

/* All metal choices remain visible in the full drawer. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__all-vid{display:none!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__wp{height:auto!important;max-height:none!important;overflow:visible!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__inner-vid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .catalog-filter__inner-vid > .default-checkbox{display:block!important;box-sizing:border-box;width:100%;height:auto;min-width:0;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__label{display:grid;grid-template-rows:46px minmax(36px,auto);justify-items:center;align-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:108px;padding:8px 6px}
 .daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .PROPERTY_28 .default-checkbox__text{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;padding:0;text-align:center;white-space:normal;overflow-wrap:break-word;hyphens:auto;font:500 13px/1.3 Montserrat,Arial,sans-serif}
}

/* Align all metal icons and captions on shared rows. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"]{--daf-popover-width:980px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .catalog-filter__bodys{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__label{grid-template-rows:46px 38px;justify-items:center;align-content:center;row-gap:7px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__label::before{align-self:center;justify-self:center}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .default-checkbox__text{display:block;align-self:start;justify-self:stretch;width:100%;margin:0;padding:0;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
}

/* Payment marks use a balanced two-by-two grid on every screen. */
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:10px;justify-content:start}
.daf-catalog-v2 footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;width:100%;height:52px!important;min-width:0}

.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{display:inline-block;color:#242424;font:400 20px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-align:center;white-space:nowrap}
@media(max-width:480px){.daf-catalog-v2 footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{font-size:18px}}

/* The size grid fills the popup with equal inset on both sides. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .PROPERTY_27 > .catalog-filter__body{padding:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:auto!important;grid-auto-rows:minmax(52px,auto);gap:9px;width:100%;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp > .daf-size-tabs{grid-column:1 / -1;min-width:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp > .default-checkbox[data-daf-size-group]{min-width:0;width:100%!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="4"] .size-wp .default-checkbox__label{width:100%!important}
}

/* The jewelry-type quick filter groups the existing form controls. */
.daf-catalog-v2 #html_load_filter .daf-type-heading,
.daf-catalog-v2 #html_load_filter .daf-type-divider{display:none}
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 > .catalog-filter__body{padding:0!important}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .catalog-filter__inner-vid{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(200px,1.05fr) minmax(280px,1.35fr);grid-template-rows:auto repeat(var(--daf-type-rows,5),minmax(42px,auto));grid-auto-rows:minmax(42px,auto);gap:3px 24px;width:100%;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .catalog-filter__inner-vid > .default-checkbox{display:block!important;grid-column:var(--daf-type-column);grid-row:var(--daf-type-row);min-width:0;width:100%;height:auto;margin:0;padding:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-heading{display:block;grid-row:1;min-width:0;margin:0 0 8px;color:#292929;font:600 14px/1.4 Montserrat,Arial,sans-serif}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-heading-0{grid-column:1 / span 2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-heading-1{grid-column:3}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-heading-2{grid-column:4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-divider{display:block;grid-row:1 / -1;justify-self:start;align-self:stretch;width:1px;margin-left:-12px;background:#e0e0e0;pointer-events:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-divider-1{grid-column:3}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .daf-type-divider-2{grid-column:4}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .default-checkbox__label{display:flex;align-items:center;box-sizing:border-box;gap:9px;width:100%;min-height:42px;margin:0;padding:7px 8px;border-radius:3px;cursor:pointer;transition:background-color .2s}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .default-checkbox__label:hover,
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .default-checkbox__label:has(input:checked){background:#f2f2f2}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .default-checkbox__custom{flex:none;margin:0}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 input:checked ~ .default-checkbox__custom{background:#292929;border-color:#292929}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 input:checked ~ .default-checkbox__custom svg{stroke:#fff;fill:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="0"] .PROPERTY_83 .default-checkbox__text{min-width:0;color:#333;font:400 13px/1.35 Montserrat,Arial,sans-serif;white-space:nowrap}

 /* Keep icons in identical rows even when a cut has a two-line label. */
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__label,.color-wp .color-checkbox__label){display:grid;grid-template-rows:46px 28px;justify-items:center;align-content:center;gap:2px;padding:3px 2px}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__img,.color-wp .color-checkbox__bg){align-self:center;justify-self:center;transform:translateY(-4px)}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__label,.color-wp .color-checkbox__label)::after{align-self:start;justify-self:center;line-height:1.15}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_29 > .catalog-filter__head span{text-transform:none}
}

/* Keep the whole gemstone inside the hover tile and aligned with its row. */
@media(min-width:1071px){
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__label,.color-wp .color-checkbox__label){overflow:visible}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__img,.color-wp .color-checkbox__bg){transform:none}
 .daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box .cut-wp .img-checkbox__img::after{content:none!important;display:none!important}
}

/* Shared favorite styling for catalog cards and product recommendations. */
.daf-catalog-v2 :is(.card-i,.daf-v2-recent-grid article) .btn-fav svg{color:#292929!important;stroke:#292929!important;fill:transparent!important}
.daf-catalog-v2 :is(.card-i,.daf-v2-recent-grid article) .btn-fav svg use{stroke:inherit!important;fill:inherit!important}
.daf-catalog-v2 :is(.card-i,.daf-v2-recent-grid article) .btn-fav:is(.active,.is-active,.infavorite) svg{color:#292929!important;stroke:#292929!important;fill:#292929!important}

/* Menu banner calls to action match the catalog's black buttons. */
.daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button a, .daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #262626!important;background:#262626!important;color:#fff!important;box-shadow:none;transition:background-color .2s,border-color .2s}
.daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button :is(a,button) .btn-inner{color:#fff!important}
.daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button a:hover, .daf-catalog-v2:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button button:hover{border-color:#444!important;background:#444!important;color:#fff!important}

/* Mobile site shares the application's visual language, using the site's own controls. */
.daf-mobile-nav,.daf-mobile-categories,.daf-mobile-wordmark{display:none}
@media(max-width:767px){
 body.daf-catalog-v2, body.daf-mobile-home, body.daf-mobile-product{padding-bottom:calc(68px + env(safe-area-inset-bottom));background:#fff;color:#292d30;font-family:Montserrat,Arial,sans-serif}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top{min-height:58px;padding:8px 16px;background:#fff}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header,
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__wrap{height:58px}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__bot{height:0;min-height:0;padding:0;border:0;background:transparent}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__bot::before,
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__bot::after{display:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-width:148px;min-height:42px;text-decoration:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo > img{display:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-mobile-wordmark, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-v2-wordmark{display:block;color:#292d30;font:400 12px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.22em;text-align:center;white-space:nowrap}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile{margin-left:auto}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .daf-mobile-nav{position:fixed;z-index:1000;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;min-height:60px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e9eae7;background:#fff;box-shadow:0 -5px 18px #00000008}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .daf-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;color:#7c8580;font:400 11px/1.2 Montserrat,Arial,sans-serif;text-decoration:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .daf-mobile-nav a[aria-current="page"]{color:#252b28;font-weight:600}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .daf-mobile-nav svg{display:block;width:21px;height:21px}
 body.daf-catalog-v2 .catalog-page-container{padding:0 16px}
 body.daf-catalog-v2 .catalog-page{padding-top:8px}
 body.daf-catalog-v2 .catalog-page__content{min-width:0}
 body.daf-catalog-v2 .catalog-page__title-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:0;margin:0;padding:24px 0 12px;background:#fff}
 body.daf-catalog-v2 .catalog-page__title-wrapper .catalog-page__title{font:500 24px/1.3 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left}
 body.daf-catalog-v2 .daf-catalog-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;line-height:1.4}
 body.daf-catalog-v2 .daf-mobile-categories{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:3px 16px 18px}
 body.daf-catalog-v2 .daf-mobile-categories::-webkit-scrollbar{display:none}
 body.daf-catalog-v2 .daf-mobile-categories a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:22px;background:#f5f6f5;color:#303632;font:500 13px/1.3 Montserrat,Arial,sans-serif;text-decoration:none;white-space:nowrap}
 body.daf-catalog-v2 .catalog-page__filters{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 0 16px;padding:0;background:#fff;border-top:1px solid #eceeec;border-bottom:1px solid #eceeec;box-shadow:none}
 body.daf-catalog-v2 .catalog-page__filters-mobile{position:static;display:flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#292d30;font:500 14px/1.3 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none}
 body.daf-catalog-v2 .catalog-page__filters-mobile::after{position:static;margin-left:8px}
 body.daf-catalog-v2 .catalog-page__filters-sort{position:relative;top:auto;right:auto;margin-left:auto}
 body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent}
 body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{font:500 13px/1.3 Montserrat,Arial,sans-serif;text-transform:none}
 body.daf-catalog-v2 .catalog-page__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin-top:0}
 body.daf-catalog-v2 .catalog-page__result > .card-i{min-width:0;margin:0;background:transparent}
 body.daf-catalog-v2 .catalog-page__result > .card-i .card-i__main{display:block;width:100%;padding-top:100%;border-radius:5px;background:#f8f8f8;overflow:hidden}
 body.daf-catalog-v2 .catalog-page__result > .card-i > .card-i__price-block{position:static;display:flex;align-items:baseline;gap:4px 7px;margin:0;padding:8px 0 0;background:transparent}
 body.daf-catalog-v2 .catalog-page__result > .card-i > .card-i__price-block .card-i__price{font:600 14px/1.4 Montserrat,Arial,sans-serif;color:#252b28}
 body.daf-catalog-v2 .catalog-page__result > .card-i > .card-i__price-block .card-i__old-price{font:400 12px/1.4 Montserrat,Arial,sans-serif;color:#888}
 body.daf-catalog-v2 .catalog-page__result .card-i__type-block{display:flex!important;top:8px;left:8px;right:38px}
 body.daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__type, body.daf-catalog-v2 .catalog-page__result .card-i__type-block .card-i__stock{min-height:22px;padding:3px 6px;border:0;border-radius:3px;background:#fff!important;color:#58665c!important;font-size:11px;letter-spacing:0}
 body.daf-catalog-v2 .catalog-page__result .card-i .btn-fav{top:5px;right:5px}
 body.daf-catalog-v2 .catalog-page__result .card-i .swiper-pagination-bullet{height:2px}
 body.daf-catalog-v2 .catalog-page__pagination{margin-top:32px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home{padding-bottom:24px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .hero, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-catalog, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-stock, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .new_slider_aac, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-goods, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-guide-link, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-guide-info, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .m-about{margin-bottom:28px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .container, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .container-lg{padding-left:16px;padding-right:16px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-container{border-radius:6px;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob{aspect-ratio:1.17;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob picture{display:block;width:100%;height:100%}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center top}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i{width:auto;min-width:0;margin:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main{width:100%;padding-top:100%;background:#f8f8f8;border-radius:5px;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__name{margin-top:8px;color:#303632;font:500 13px/1.35 Montserrat,Arial,sans-serif;text-align:center}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.card-i-sm-wrap__header h2,.card-i-sm-wrap__header .h2,.m-catalog h2,.indexh2){color:#252b28;font-family:Montserrat,Arial,sans-serif;line-height:1.35}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-guide-item{border-radius:6px;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i--sm .card-i__main{background:#f8f8f8;border-radius:5px;overflow:hidden}
 body.daf-mobile-product .product_page{font-family:Montserrat,Arial,sans-serif}
 body.daf-mobile-product .product__top{display:flex;flex-direction:column;gap:0}
 body.daf-mobile-product .product__gallery{width:100%;margin:0 0 18px}
 body.daf-mobile-product .gallery-product__right{min-width:0;width:100%}
 body.daf-mobile-product .main-gallery{background:#f8f8f8;border-radius:8px;overflow:hidden}
 body.daf-mobile-product .main-gallery__viewport{width:100%;aspect-ratio:1;overflow:hidden}
 body.daf-mobile-product .main-gallery__track{height:100%}
 body.daf-mobile-product .main-gallery__slide{height:100%;padding:18px}
 body.daf-mobile-product .main-gallery__slide picture{width:100%;height:100%}
 body.daf-mobile-product .main-gallery__image{width:100%;height:100%;object-fit:contain}
 body.daf-mobile-product .details-product{width:100%;min-width:0}
 body.daf-mobile-product .details-product__title{margin:0 0 14px;color:#252b28;font:500 23px/1.35 Montserrat,Arial,sans-serif;letter-spacing:0}
 body.daf-mobile-product .details-product__group{margin:0 0 16px;color:#7c8580;font:400 13px/1.4 Montserrat,Arial,sans-serif}
 body.daf-mobile-product .details-product__sizes{margin:18px 0;padding:18px 0;border-top:1px solid #eaedea}
 body.daf-mobile-product .size-product__title{font:600 15px/1.4 Montserrat,Arial,sans-serif}
 body.daf-mobile-product .size-product__grid{display:flex;flex-wrap:wrap;gap:8px}
 body.daf-mobile-product .size-product__item label{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;border:1px solid #dfe4df;border-radius:5px;font:500 14px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .size-product__item input:checked + label{border-color:#26392f;background:#26392f;color:#fff}
 body.daf-mobile-product .price-product__price{color:#252b28;font:600 25px/1.3 Montserrat,Arial,sans-serif}
 body.daf-mobile-product .top-actions-product__bonuses{padding:11px 12px;border-radius:6px;background:#f3f6f1;color:#4c664e;font:400 13px/1.4 Montserrat,Arial,sans-serif}
 body.daf-mobile-product .middle-actions-product__submit{min-height:50px;border:1px solid #262626;background:#262626;color:#fff;font:600 13px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .middle-actions-product__onelick{min-height:50px;border:1px solid #cfd4cf;background:#fff;color:#292d30;font:500 13px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .details-product__description, body.daf-mobile-product .product__benefits, body.daf-mobile-product .product__tabs{border-color:#e9ece9}
 body.daf-mobile-product .product-mobile-bar{bottom:calc(60px + env(safe-area-inset-bottom))}
 body.daf-mobile-product .product-mobile-bar__cart{background:#262626;border-color:#262626;color:#fff}
 body.daf-mobile-product .product-mobile-bar__favorite{color:#262626;border-color:#d7dad7}

 /* Mobile website: the proportions and controls follow the mobile app. */
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-slide{flex:0 0 100%;width:100%!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-wrapper{align-items:stretch}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i-block{display:block}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1{overflow:visible}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;transform:none!important;width:100%!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper > .swiper-slide{width:auto!important;margin:0!important;min-width:0;height:auto}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main{padding:0;aspect-ratio:1;position:relative}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main .swiper-container,
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main .swiper-wrapper,
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main .swiper-slide{width:100%!important;height:100%}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main img{width:100%;height:100%;object-fit:contain}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__name{font-size:13px;letter-spacing:0;text-transform:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__list{display:grid;grid-template-columns:1fr;gap:16px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__list > a{display:block;width:100%}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item{position:relative;width:100%;height:310px;margin:0;background:#f7f7f6}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-bg{position:absolute;inset:0;background-size:cover;background-position:center}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;background:linear-gradient(180deg,transparent 30%,rgba(250,247,241,.35) 52%,rgba(250,247,241,.96) 100%);color:#252b28}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content{text-align:left;align-items:flex-start}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content::after{content:'Смотреть подборку  →';display:block;margin-top:14px;font:500 13px/1.4 Montserrat,Arial,sans-serif;color:#252b28}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__stock{font:500 21px/1.3 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;color:inherit}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__txt{font:400 13px/1.5 Montserrat,Arial,sans-serif;color:#64625e}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.card-i-sm-wrap__header h2,.card-i-sm-wrap__header h3,.card-i-sm-wrap__header .h2){font:500 20px/1.35 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .btn-red, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .btn-trans, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .reserved-order, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .show-more, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .btn-more{background:#252b28!important;border-color:#252b28!important;color:#fff!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.btn-red,.btn-trans,.reserved-order,.show-more,.btn-more) span, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.btn-red,.btn-trans,.reserved-order,.show-more,.btn-more) svg{color:inherit}
 body.daf-mobile-product .details-product{display:flex;flex-direction:column}
 body.daf-mobile-product .details-product__title{order:1}
 body.daf-mobile-product .details-product__group,body.daf-mobile-product .details-product__pickup{order:2}
 body.daf-mobile-product .details-product__actions{display:contents}
 body.daf-mobile-product .actions-product__top{order:3}
 body.daf-mobile-product .details-product__sizes{order:4}
 body.daf-mobile-product .daf-sp-slot,body.daf-mobile-product .actions-product__middle{order:5}
 body.daf-mobile-product .actions-product__bottom{order:6}
 body.daf-mobile-product .details-product__description{order:7}
 body.daf-mobile-product .middle-actions-product__submit{border-radius:5px}
 body.daf-mobile-product .middle-actions-product__onelick{border-radius:5px;background:#f3f4f2;color:#252b28;border-color:#f3f4f2}
 body.daf-mobile-product .product-mobile-bar__cart{background:#252b28!important;border-color:#252b28!important;color:#fff!important}
 body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header,body.daf-mobile-product .daf-mobile-nav{display:none!important}
 body.daf-mobile-product .daf-mobile-product-head{height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 16px;background:#fff;color:#252b28;position:sticky;top:0;z-index:990;font:500 15px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .daf-mobile-product-head a{display:flex;align-items:center;justify-content:center;width:40px;height:44px;color:inherit}
 body.daf-mobile-product .daf-mobile-product-head a:last-child{justify-self:end}
 body.daf-mobile-product .daf-mobile-product-head svg{width:23px;height:23px}
 body.daf-mobile-product .daf-mobile-product-head span{text-align:center}
 body.daf-mobile-product .product-mobile-bar{bottom:env(safe-area-inset-bottom)}
 body.daf-mobile-product :is(.breadcrumb,.breadcrumbs,nav[aria-label="Breadcrumb"]){display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .mobile_search .icon{color:#303632!important}
 :is(body.daf-mobile-home,body.daf-mobile-product) #cookie-consent{bottom:72px;box-sizing:border-box;left:12px;right:12px;width:auto;max-width:none;margin:0;transform:none!important;padding:17px;border:1px solid #dedede;border-radius:5px;background:#fff;box-shadow:0 8px 28px #0002}
 :is(body.daf-mobile-home,body.daf-mobile-product) #cookie-consent p{font:400 14px/1.5 Montserrat,Arial,sans-serif;color:#444}
 :is(body.daf-mobile-home,body.daf-mobile-product) #cookie-consent a{color:#292929;text-decoration:underline;text-underline-offset:3px}
 :is(body.daf-mobile-home,body.daf-mobile-product) #cookie-consent button{width:100%;min-height:46px;background:#262626!important;border:1px solid #262626!important;color:#fff!important;font:500 14px Montserrat,Arial,sans-serif}
 html:is(.daf-rd-catalog-v2,.daf-rd-mobile-home,.daf-rd-mobile-product),
 body:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product),
 body:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) *{scrollbar-width:none}
 html:is(.daf-rd-catalog-v2,.daf-rd-mobile-home,.daf-rd-mobile-product)::-webkit-scrollbar,
 body:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product)::-webkit-scrollbar,
 body:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) *::-webkit-scrollbar{width:0;height:0;display:none}
}

/* Home desktop navigation copied from the catalog. */
@media (min-width:1071px){
body.daf-mobile-home{--daf-v2-ink:#242424;--daf-v2-muted:#626262;--daf-v2-line:#dedede;--daf-v2-photo:#f5f5f5}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.new_slider_aac) .card-i__main .swiper-slide.daf-photo-fill > img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-block-color:var(--daf-v2-line)}
.daf-mobile-home:where(.daf-hdr-off) .daf-v2-wordmark{display:inline-block;text-align:center;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:.3em;padding-left:.3em;white-space:nowrap;color:#242424}
.daf-mobile-home footer[itemtype$="WPFooter"]{border-top:1px solid var(--daf-v2-line);background:#f5f5f5}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group a{line-height:1.45}
.daf-mobile-home:where(.daf-hdr-off) .header__bot a, .daf-mobile-home:where(.daf-hdr-off) .header__bot button{text-underline-offset:4px}
.daf-mobile-home footer[itemtype$="WPFooter"]>.container{max-width:1600px}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{font-size:16px;font-weight:600}
.daf-mobile-home footer[itemtype$="WPFooter"] :is(.menu a,.locations_work_time p,.contacts_review a,.networks p){font-size:14px;line-height:1.55}
.daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac :is(.card-i__main,.swiper-slide>.card-i__main){aspect-ratio:1}
.daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac .card-i__main img{object-fit:contain}
@media (max-width:1070px){.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu a{font-size:14px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__wrap{align-items:center}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top{align-items:center}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__aside{align-items:center}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:1px solid #eeeeee;border-bottom:1px solid #e7e7e7}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 12px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta .product-info__delivery{margin:0!important;padding:0!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .card-i__footer{margin-top:0!important;padding-top:0!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns{border-top:1px solid #dbe1e6!important;padding-top:12px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .product-info__size, .daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .daf-size-block, .daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .card-i__price-block{margin-top:0!important;padding-top:0!important;border-top:0!important}}
.daf-mobile-home:where(.daf-hdr-off) .daf-v2-wordmark{font-size:15px;line-height:1.25;letter-spacing:.22em}
.daf-mobile-home:where(.daf-hdr-off) .header__bot{background:#fafafa}
.daf-mobile-home:where(.daf-hdr-off) .header__bot a, .daf-mobile-home:where(.daf-hdr-off) .header__bot button{transition:color .2s ease}
.daf-mobile-home:where(.daf-hdr-off) .header__bot a:hover, .daf-mobile-home:where(.daf-hdr-off) .header__bot button:hover{color:#777}
.daf-mobile-home:where(.daf-hdr-off) .header__bot{background:#fff;border-color:#eaeaea}
.daf-mobile-home:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.17em;line-height:1.35}
.daf-mobile-home footer[itemtype$="WPFooter"]{background:#f5f5f4}
.daf-mobile-home:where(.daf-hdr-off) .header__top{min-height:78px}
.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed;border-bottom:1px solid #dedede}
.daf-mobile-home:where(.daf-hdr-off) .header__bot .main-menu__link{letter-spacing:.055em}
.daf-mobile-home:where(.daf-hdr-off) .header__top{border-bottom:1px solid #eee}
.daf-mobile-home:where(.daf-hdr-off) .header__aside{display:flex;align-items:center}
.daf-mobile-home:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;line-height:1.3;font-weight:400;letter-spacing:.17em}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot .main-menu__link{font-size:13px;letter-spacing:.035em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top{min-height:80px;align-items:center}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__wrap{height:auto;min-height:80px;align-items:center}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .logo{display:flex;align-items:center;min-height:60px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top{border:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed}}
.daf-mobile-home:where(.daf-hdr-off) .header::before{display:none}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main,
 .daf-mobile-home:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main > span,
 .daf-mobile-home:where(.daf-hdr-off) .header__top .header__info-drop .selectmenu__main > span > a{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .header__tel,
 .daf-mobile-home:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot .main-menu__link,
 .daf-mobile-home:where(.daf-hdr-off) .header__bot .header__search-btn span{font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .margin54{margin-right:32px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .top_reviews.margin54{margin-right:56px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .rv-badge{transform:translateY(-3px)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .top_reviews.margin54{margin-right:68px}}
.daf-mobile-home:where(.daf-hdr-off) .header__tools .header__favorites, .daf-mobile-home:where(.daf-hdr-off) .header__tools .header__basket{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#414141}
.daf-mobile-home:where(.daf-hdr-off) .header__tools :is(.header__favorites,.header__basket) svg{width:24px;height:22px;stroke:#414141;fill:none}
.daf-mobile-home:where(.daf-hdr-off) .header__tools :is(.header__favorites,.header__basket):hover svg{stroke:#171717}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-bottom:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dedede;pointer-events:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot.daf-nav-fixed{padding-left:var(--daf-nav-inset, 50px);padding-right:var(--daf-nav-inset, 50px)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset, 50px);right:var(--daf-nav-inset, 50px)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__search-btn .icon-search{font-size:22px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile{display:inline-flex;align-items:center;gap:7px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile::before{content:'';display:block;width:20px;height:20px;flex:0 0 20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.3-4 3-6 7-6s6.7 2 7 6'/%3E%3C/svg%3E")}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .topAuthorized.hidemobile::before{width:26px;height:26px;flex-basis:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.6'/%3E%3Cpath d='M3.75 21c.25-4.5 3.45-7.1 8.25-7.1s8 2.6 8.25 7.1'/%3E%3C/svg%3E")}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .header__social-icon__item{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .header__social-icon__item img{display:block;width:26px;height:26px;max-width:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top .header__social-icon{display:none!important}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown-link{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.025em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{display:inline-block;transform-origin:center;transition:transform .25s ease,color .25s ease}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop:hover .icon-menu{transform:rotate(90deg);color:#555}}
@media (prefers-reduced-motion:reduce){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{transition:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__wrap{width:calc(100% - 11px);margin-inline:auto}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{width:21px;height:15px;font-size:0;line-height:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu::before{content:'';display:block;width:21px;height:15px;background:linear-gradient(to bottom,currentColor 0 1px,transparent 1px 7px,currentColor 7px 8px,transparent 8px 14px,currentColor 14px 15px)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{position:relative;top:1px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .megamenu__title,.daf-mobile-home:where(.daf-hdr-off) .megamenu__link{font-family:Montserrat,Arial,sans-serif;line-height:1.5;letter-spacing:.015em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .megamenu__title{font-size:13px;font-weight:600}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .megamenu__link{font-size:14px;font-weight:400}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop.daf-open > .main-menu__dropdown._compact.opened{animation:daf-menu-reveal .25s ease both}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{animation:daf-menu-reveal .22s ease both}}
@media (prefers-reduced-motion:reduce){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item .main-menu__dropdown.opened{animation:none}}
.daf-mobile-home:where(.daf-hdr-off) .header__favorites, .daf-mobile-home:where(.daf-hdr-off) .header__basket{position:relative}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg){display:inline-flex;align-items:center;gap:8px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .selectmenu__main>svg{display:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg)::after{content:'';display:block;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}}
.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-v2-recent-grid .btn-fav{position:absolute;top:16px;right:16px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}
.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-v2-recent-grid .btn-fav svg{width:24px;height:24px}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .btn-fav:is(.infavorite,.is-active) svg{fill:#222!important;stroke:#222!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac .card-i__main{aspect-ratio:1;background:#f8f8f8}
.daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac .card-i > .card-i__price-block{background:#fff;padding:8px 16px 0}
.daf-mobile-home footer[itemtype$="WPFooter"]{background:#f5f5f5;border-top:1px solid #dedede}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block{padding-top:48px}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group a{font-family:Montserrat,Arial,sans-serif}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group h3{font-size:16px;font-weight:600}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group a{font-size:14px;line-height:1.6}
@media (max-width:1070px){.daf-mobile-home footer[itemtype$="WPFooter"] .about_block{padding-top:32px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;animation:none}}
@media (prefers-reduced-motion:reduce){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{transition:none}}
.daf-mobile-home:where(.daf-hdr-off) .daf-v2-wordmark{font-family:Montserrat,Arial,sans-serif}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__info-drop .selectmenu__main:has(>svg)::after{flex:none;margin:0;transform:translateY(-2px) rotate(45deg)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown{display:flex!important;align-items:stretch;gap:24px;padding:24px 30px 24px 35px;box-sizing:border-box}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu{flex:1 1 0;min-width:0;column-gap:24px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu__banner{flex:0 0 260px;width:260px;max-width:20%;box-sizing:border-box}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item[data-code] .megamenu__link._main{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.025em}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__top{border-bottom:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:1px solid #ededed;border-bottom:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot::after{height:1px;background:#ededed}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot{border-top:0;border-bottom:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot::before,.daf-mobile-home:where(.daf-hdr-off) .header__bot::after{content:'';position:absolute;left:0;right:0;height:1px;background:#ededed;border:0;box-shadow:none;pointer-events:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot::before{top:0;bottom:auto}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot::after{top:auto;bottom:0}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot.daf-nav-fixed::before{display:none}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset,50px);right:var(--daf-nav-inset,50px)}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .main-menu__item._desktop .icon-menu{margin-right:10px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__search-btn .icon-search{margin-right:9px}}
@media (min-width:1071px){.daf-mobile-home:where(.daf-hdr-off) .header__wrap{width:calc(100vw - 96px);max-width:100%;margin-inline:auto}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .daf-meta, .daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__delivery{margin-bottom:0}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__size{margin-top:12px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .product-info__delivery{margin-top:10px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux .card-i__footer{margin-top:12px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i{position:relative;min-width:0;overflow:visible;align-self:start}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:hover,.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:focus-within{z-index:5}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i__main{display:block;width:100%;aspect-ratio:1;background:#f8f8f8}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i__info--ux{position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;box-sizing:border-box;width:100%!important;height:auto!important;max-height:none!important;overflow:visible;padding:20px!important;background:#f8f8f8!important;border:1px solid #dedede!important;border-top:0!important;box-shadow:none!important;z-index:10}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i:is(:hover,:focus-within) .card-i__info--ux{opacity:1;visibility:visible}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac .swiper-container:has(.card-i:hover), .daf-mobile-home:not(:where(.daf-rd-shell)) .new_slider_aac .swiper-wrapper:has(.card-i:hover){overflow:visible}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 10px!important}}
@media (min-width:1071px){.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .product-info__size, .daf-mobile-home:not(:where(.daf-rd-shell)) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac) .card-i.card-i--ux .card-i__info--ux .daf-size-block{margin-top:0!important}}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text{border-color:#e24e4d!important;background:transparent!important;color:#ba3736!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text::before,
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text::after{content:none!important;display:none!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i :is(.product-info__size,.daf-size-block) .default-checkbox__custom svg{display:none!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:5px}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullet{display:block;flex:none;width:10px;height:2px;margin:0!important;border-radius:2px;background:#b8b8b8;opacity:1;transition:width .2s ease,background-color .2s ease}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.daf-v2-recent-grid,.new_slider_aac) .card-i .swiper-pagination-bullet-active{width:18px;background:#414141}
.daf-mobile-home footer[itemtype$="WPFooter"]{border:0;background:#f6f6f6;color:#333}
.daf-mobile-home footer[itemtype$="WPFooter"] > .container{box-sizing:border-box;width:100%;max-width:1916px;margin:0 auto;padding:0 48px}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block{padding:56px 0 38px}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 36px;border-bottom:1px solid #dedede}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .logo{display:block;flex:none;width:auto}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .logo img{display:block;width:180px;max-width:100%;height:auto;margin:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;align-items:center;gap:20px}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .right_apps p{max-width:220px;color:#555;font:400 14px/1.55 Montserrat,Arial,sans-serif}
.daf-mobile-home footer[itemtype$="WPFooter"] .apps_download{display:flex;flex-wrap:wrap;gap:8px}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .apps_download .app{display:flex;align-items:center;gap:8px;height:48px;padding:7px 12px;border:1px solid #d8d8d8;background:transparent;transition:border-color .2s,background-color .2s}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .apps_download .app:hover{border-color:#777;background:#fff}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .apps_download .app img{max-width:24px;max-height:28px}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .apps_download .app span, .daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .apps_download .app h3{font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.3;color:#333}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.2fr);gap:44px 38px;padding:40px 0 0;align-items:start}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .menu{grid-column:auto;grid-row:auto;min-width:0;margin:0;order:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:3;grid-row:1}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #dedede;color:#242424;font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a, .daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li span{color:#555;font:400 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-decoration:none;border:0;overflow-wrap:anywhere}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .right_apps{display:none!important}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:4;grid-row:1 / span 2;order:0;min-width:0;padding:24px;background:#fff;border:1px solid #e8e8e8}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .locations_work_time, .daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:18px;padding:18px 0;border-color:#e5e5e5}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .networks{padding-top:18px}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group :is(.text_right span,.text_right p,.contacts_review p,.contacts_review a,.networks p){font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .contacts_review a{border:0;text-decoration:none;overflow-wrap:anywhere}
.daf-mobile-home footer[itemtype$="WPFooter"] .reviews_group .contacts_review a:hover{text-decoration:underline;text-underline-offset:4px}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / span 2;grid-row:2}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:3;grid-row:2}
.daf-mobile-home footer[itemtype$="WPFooter"] .payments{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.daf-mobile-home footer[itemtype$="WPFooter"] .payments span{display:flex;align-items:center;justify-content:center;width:58px;height:36px;padding:6px;background:#fff;border:1px solid #e7e7e7}
.daf-mobile-home footer[itemtype$="WPFooter"] .payments img{max-width:100%;max-height:100%;object-fit:contain}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:3;order:0;display:flex;align-items:start;justify-content:space-between;gap:20px;width:100%;padding:22px 0 0;border-top:1px solid #dedede}
.daf-mobile-home footer[itemtype$="WPFooter"] .texts_mini p, .daf-mobile-home footer[itemtype$="WPFooter"] .texts_mini h5{color:#666;font:400 13px/1.55 Montserrat,Arial,sans-serif}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;display:flex;flex:0 0 120px;align-items:center;justify-content:center;width:120px;height:52px!important;padding:8px;background:#fff;border:1px solid #e7e7e7}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:35px;object-fit:contain}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini .top_texts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5{margin:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5 br{display:none}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:10px;justify-content:start}
.daf-mobile-home footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;width:100%;height:52px!important;min-width:0}
.daf-mobile-home footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{display:inline-block;color:#242424;font:400 20px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-align:center;white-space:nowrap}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.card-i,.daf-v2-recent-grid article) .btn-fav svg{color:#292929!important;stroke:#292929!important;fill:transparent!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.card-i,.daf-v2-recent-grid article) .btn-fav svg use{stroke:inherit!important;fill:inherit!important}
.daf-mobile-home:not(:where(.daf-rd-shell)) :is(.card-i,.daf-v2-recent-grid article) .btn-fav:is(.active,.is-active,.infavorite) svg{color:#292929!important;stroke:#292929!important;fill:#292929!important}
.daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button a, .daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #262626!important;background:#262626!important;color:#fff!important;box-shadow:none;transition:background-color .2s,border-color .2s}
.daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button :is(a,button) .btn-inner{color:#fff!important}
.daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button a:hover, .daf-mobile-home:where(.daf-hdr-off) .main-menu__dropdown .megamenu__banner .megamenu__button button:hover{border-color:#444!important;background:#444!important;color:#fff!important}
}

/* Home cookie panel from the catalog. */
@media(min-width:1071px){.daf-mobile-home #cookie-consent{box-sizing:border-box;left:0;right:0;bottom:18px;width:calc(100% - 48px);max-width:1060px;margin:0 auto;padding:20px 22px;gap:24px;border:1px solid #dedede;border-radius:4px;background:#fff;color:#333;box-shadow:0 8px 28px rgba(0,0,0,.12);backdrop-filter:none;opacity:1;transform:none;animation:daf-cookie-appear .45s ease .3s backwards}
.daf-mobile-home #cookie-consent p{flex:1;min-width:0;margin:0;padding:0;color:#444;font:400 14px/1.6 Montserrat,Arial,sans-serif}
.daf-mobile-home #cookie-consent a{color:#292929;font-weight:500;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}
.daf-mobile-home #cookie-consent a:hover{color:#111;text-decoration-color:#111}
.daf-mobile-home #cookie-consent button{flex:none;min-width:135px;min-height:46px;margin:0;padding:0 24px;border:1px solid #262626;border-radius:0;background:#262626;color:#fff;box-shadow:none;font:500 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background-color .2s,border-color .2s}
.daf-mobile-home #cookie-consent button:hover{background:#444;border-color:#444;box-shadow:none;transform:none}
.daf-mobile-home #cookie-consent a:focus-visible, .daf-mobile-home #cookie-consent button:focus-visible{outline:2px solid #555;outline-offset:3px}}

/* Shared catalog styling for desktop home cards and product header. */
@media(min-width:1071px){
body.daf-mobile-product{--daf-v2-ink:#242424;--daf-v2-muted:#626262;--daf-v2-line:#dedede;--daf-v2-photo:#f5f5f5}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-block-color:var(--daf-v2-line)}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .daf-v2-wordmark{display:inline-block;text-align:center;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:.3em;padding-left:.3em;white-space:nowrap;color:#242424}
.daf-mobile-product footer[itemtype$="WPFooter"]{border-top:1px solid var(--daf-v2-line);background:#f5f5f5}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group a{line-height:1.45}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot a, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot button{text-underline-offset:4px}
.daf-mobile-product footer[itemtype$="WPFooter"]>.container{max-width:1600px}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{font-size:16px;font-weight:600}
.daf-mobile-product footer[itemtype$="WPFooter"] :is(.menu a,.locations_work_time p,.contacts_review a,.networks p){font-size:14px;line-height:1.55}
@media (max-width:1070px){.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu a{font-size:14px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__wrap{align-items:center}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{align-items:center}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__aside{align-items:center}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:1px solid #eeeeee;border-bottom:1px solid #e7e7e7}}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .daf-v2-wordmark{font-size:15px;line-height:1.25;letter-spacing:.22em}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{background:#fafafa}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot a, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot button{transition:color .2s ease}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot a:hover, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot button:hover{color:#777}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{background:#fff;border-color:#eaeaea}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.17em;line-height:1.35}
.daf-mobile-product footer[itemtype$="WPFooter"]{background:#f5f5f4}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{min-height:78px}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:1px solid #ededed;border-bottom:1px solid #dedede}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot .main-menu__link{letter-spacing:.055em}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{border-bottom:1px solid #eee}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__aside{display:flex;align-items:center}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .daf-v2-wordmark{font-family:Georgia,serif;font-size:16px;line-height:1.3;font-weight:400;letter-spacing:.17em}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot .main-menu__link{font-size:13px;letter-spacing:.035em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{min-height:80px;align-items:center}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__wrap{height:auto;min-height:80px;align-items:center}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .logo{display:flex;align-items:center;min-height:60px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{border:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:1px solid #ededed}}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header::before{display:none}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__info-drop .selectmenu__main,
 :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__info-drop .selectmenu__main > span,
 :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__info-drop .selectmenu__main > span > a{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__tel,
 :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .topAuthorized.hidemobile{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot .main-menu__link,
 :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot .header__search-btn span{font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.035em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .margin54{margin-right:32px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .top_reviews.margin54{margin-right:56px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .rv-badge{transform:translateY(-3px)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .top_reviews.margin54{margin-right:68px}}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__tools .header__favorites, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__tools .header__basket{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#414141}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__tools :is(.header__favorites,.header__basket) svg{width:24px;height:22px;stroke:#414141;fill:none}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__tools :is(.header__favorites,.header__basket):hover svg{stroke:#171717}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-bottom:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dedede;pointer-events:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot.daf-nav-fixed{padding-left:var(--daf-nav-inset, 50px);padding-right:var(--daf-nav-inset, 50px)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset, 50px);right:var(--daf-nav-inset, 50px)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__search-btn .icon-search{font-size:22px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .topAuthorized.hidemobile{display:inline-flex;align-items:center;gap:7px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .topAuthorized.hidemobile::before{content:'';display:block;width:20px;height:20px;flex:0 0 20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.3-4 3-6 7-6s6.7 2 7 6'/%3E%3C/svg%3E")}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .topAuthorized.hidemobile::before{width:26px;height:26px;flex-basis:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.6'/%3E%3Cpath d='M3.75 21c.25-4.5 3.45-7.1 8.25-7.1s8 2.6 8.25 7.1'/%3E%3C/svg%3E")}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__social-icon__item{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__social-icon__item img{display:block;width:26px;height:26px;max-width:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .header__social-icon{display:none!important}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown-link{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.025em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu{display:inline-block;transform-origin:center;transition:transform .25s ease,color .25s ease}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop:hover .icon-menu{transform:rotate(90deg);color:#555}}
@media (prefers-reduced-motion:reduce){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu{transition:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__wrap{width:calc(100% - 11px);margin-inline:auto}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu{width:21px;height:15px;font-size:0;line-height:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu::before{content:'';display:block;width:21px;height:15px;background:linear-gradient(to bottom,currentColor 0 1px,transparent 1px 7px,currentColor 7px 8px,transparent 8px 14px,currentColor 14px 15px)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu{position:relative;top:1px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .megamenu__title,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .megamenu__link{font-family:Montserrat,Arial,sans-serif;line-height:1.5;letter-spacing:.015em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .megamenu__title{font-size:13px;font-weight:600}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .megamenu__link{font-size:14px;font-weight:400}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop.daf-open > .main-menu__dropdown._compact.opened{animation:daf-menu-reveal .25s ease both}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{animation:daf-menu-reveal .22s ease both}}
@media (prefers-reduced-motion:reduce){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item .main-menu__dropdown.opened{animation:none}}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__favorites, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__basket{position:relative}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .selectmenu__main:has(>svg){display:inline-flex;align-items:center;gap:8px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .selectmenu__main>svg{display:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .selectmenu__main:has(>svg)::after{content:'';display:block;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}}
.daf-mobile-product footer[itemtype$="WPFooter"]{background:#f5f5f5;border-top:1px solid #dedede}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block{padding-top:48px}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group h3, .daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group a{font-family:Montserrat,Arial,sans-serif}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group h3{font-size:16px;font-weight:600}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group a{font-size:14px;line-height:1.6}
@media (max-width:1070px){.daf-mobile-product footer[itemtype$="WPFooter"] .about_block{padding-top:32px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] > .main-menu__dropdown{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code].daf-open > .main-menu__dropdown.opened{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;animation:none}}
@media (prefers-reduced-motion:reduce){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] > .main-menu__dropdown{transition:none}}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .daf-v2-wordmark{font-family:Montserrat,Arial,sans-serif}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__info-drop .selectmenu__main:has(>svg)::after{flex:none;margin:0;transform:translateY(-2px) rotate(45deg)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] > .main-menu__dropdown{display:flex!important;align-items:stretch;gap:24px;padding:24px 30px 24px 35px;box-sizing:border-box}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu{flex:1 1 0;min-width:0;column-gap:24px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] > .main-menu__dropdown > .megamenu__banner{flex:0 0 260px;width:260px;max-width:20%;box-sizing:border-box}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item[data-code] .megamenu__link._main{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.025em}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top{border-bottom:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:1px solid #ededed;border-bottom:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::after{height:1px;background:#ededed}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot{border-top:0;border-bottom:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::before,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::after{content:'';position:absolute;left:0;right:0;height:1px;background:#ededed;border:0;box-shadow:none;pointer-events:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::before{top:0;bottom:auto}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot::after{top:auto;bottom:0}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot.daf-nav-fixed::before{display:none}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot.daf-nav-fixed::after{left:var(--daf-nav-inset,50px);right:var(--daf-nav-inset,50px)}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__item._desktop .icon-menu{margin-right:10px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__search-btn .icon-search{margin-right:9px}}
@media (min-width:1071px){:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__wrap{width:calc(100vw - 96px);max-width:100%;margin-inline:auto}}
@media (min-width:1071px){body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__bot.daf-product-nav-fixed{position:fixed!important;top:0!important;left:var(--daf-product-nav-left)!important;right:auto!important;width:var(--daf-product-nav-width)!important;box-sizing:border-box;background:#fff;z-index:1001}}
.daf-mobile-product footer[itemtype$="WPFooter"]{border:0;background:#f6f6f6;color:#333}
.daf-mobile-product footer[itemtype$="WPFooter"] > .container{box-sizing:border-box;width:100%;max-width:1916px;margin:0 auto;padding:0 48px}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block{padding:56px 0 38px}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 36px;border-bottom:1px solid #dedede}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .logo{display:block;flex:none;width:auto}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .logo img{display:block;width:180px;max-width:100%;height:auto;margin:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;align-items:center;gap:20px}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .right_apps p{max-width:220px;color:#555;font:400 14px/1.55 Montserrat,Arial,sans-serif}
.daf-mobile-product footer[itemtype$="WPFooter"] .apps_download{display:flex;flex-wrap:wrap;gap:8px}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .apps_download .app{display:flex;align-items:center;gap:8px;height:48px;padding:7px 12px;border:1px solid #d8d8d8;background:transparent;transition:border-color .2s,background-color .2s}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .apps_download .app:hover{border-color:#777;background:#fff}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .apps_download .app img{max-width:24px;max-height:28px}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .apps_download .app span, .daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .apps_download .app h3{font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.3;color:#333}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.2fr);gap:44px 38px;padding:40px 0 0;align-items:start}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .menu{grid-column:auto;grid-row:auto;min-width:0;margin:0;order:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:3;grid-row:1}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #dedede;color:#242424;font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a, .daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li span{color:#555;font:400 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-decoration:none;border:0;overflow-wrap:anywhere}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .right_apps{display:none!important}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:4;grid-row:1 / span 2;order:0;min-width:0;padding:24px;background:#fff;border:1px solid #e8e8e8}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .locations_work_time, .daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:18px;padding:18px 0;border-color:#e5e5e5}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .networks{padding-top:18px}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group :is(.text_right span,.text_right p,.contacts_review p,.contacts_review a,.networks p){font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .contacts_review a{border:0;text-decoration:none;overflow-wrap:anywhere}
.daf-mobile-product footer[itemtype$="WPFooter"] .reviews_group .contacts_review a:hover{text-decoration:underline;text-underline-offset:4px}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / span 2;grid-row:2}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:3;grid-row:2}
.daf-mobile-product footer[itemtype$="WPFooter"] .payments{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.daf-mobile-product footer[itemtype$="WPFooter"] .payments span{display:flex;align-items:center;justify-content:center;width:58px;height:36px;padding:6px;background:#fff;border:1px solid #e7e7e7}
.daf-mobile-product footer[itemtype$="WPFooter"] .payments img{max-width:100%;max-height:100%;object-fit:contain}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:3;order:0;display:flex;align-items:start;justify-content:space-between;gap:20px;width:100%;padding:22px 0 0;border-top:1px solid #dedede}
.daf-mobile-product footer[itemtype$="WPFooter"] .texts_mini p, .daf-mobile-product footer[itemtype$="WPFooter"] .texts_mini h5{color:#666;font:400 13px/1.55 Montserrat,Arial,sans-serif}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;display:flex;flex:0 0 120px;align-items:center;justify-content:center;width:120px;height:52px!important;padding:8px;background:#fff;border:1px solid #e7e7e7}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:35px;object-fit:contain}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini .top_texts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5{margin:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5 br{display:none}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:10px;justify-content:start}
.daf-mobile-product footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;width:100%;height:52px!important;min-width:0}
.daf-mobile-product footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{display:inline-block;color:#242424;font:400 20px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-align:center;white-space:nowrap}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown .megamenu__banner .megamenu__button a, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown .megamenu__banner .megamenu__button button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #262626!important;background:#262626!important;color:#fff!important;box-shadow:none;transition:background-color .2s,border-color .2s}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown .megamenu__banner .megamenu__button :is(a,button) .btn-inner{color:#fff!important}
:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown .megamenu__banner .megamenu__button a:hover, :is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .main-menu__dropdown .megamenu__banner .megamenu__button button:hover{border-color:#444!important;background:#444!important;color:#fff!important}
/* Shared product-card rules, for catalog and homepage. */
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(:is(.catalog-page__result,.daf-home),.new_slider_aac) .card-i__main .swiper-slide.daf-photo-fill > img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-home) .card-i{min-width:0}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 12px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .daf-meta .product-info__delivery{margin:0!important;padding:0!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .card-i__footer{margin-top:0!important;padding-top:0!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns{border-top:1px solid #dbe1e6!important;padding-top:12px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .product-info__size, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .daf-size-block, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .daf-hv-few .card-i__footer-btns > .card-i__price-block{margin-top:0!important;padding-top:0!important;border-top:0!important}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-home) .card-i{background:white;display:flex;flex-direction:column}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-home) .card-i .card-i__main{order:0;width:100%}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-home) .card-i>.card-i__price-block{order:2;position:static;background:transparent;padding:0 4px 12px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i>.card-i__price-block .card-i__price{font-weight:600;font-size:15px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux{background:#fff;border:1px solid #e5e5e5;box-shadow:0 14px 30px #00000014;padding:22px;color:#252525}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info-title-txt{color:#252525;font:400 16px/1.45 Georgia,serif;text-decoration:none}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .daf-meta{color:#777;font:400 13px/1.5 Montserrat,Arial,sans-serif}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__price{font:600 16px/1.3 Montserrat,Arial,sans-serif;color:#222}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .btn-basket{background:#252525;border:1px solid #252525;color:white;border-radius:0;min-height:45px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .btn-trans{border-color:#aaa;border-radius:0;min-height:45px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .product-info__label{font-size:13px;color:#555}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i{position:relative}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux{box-sizing:border-box;background:#fff!important;opacity:0;padding:20px!important;box-shadow:0 10px 25px #0002!important;border:1px solid #dedede!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i:hover .card-i__info--ux{opacity:1}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__info-title-txt{display:block;margin-bottom:12px;font:400 16px/1.45 Montserrat,Arial,sans-serif!important;color:#292929}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px;font-size:13px}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__footer{border-top:1px solid #ececec;padding-top:14px}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .btn-basket{background:#262626!important;border-color:#262626!important;color:white!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .btn-trans{background:#fff!important;border:1px solid #b5b5b5!important;color:#292929!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__info-title-txt{display:none}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta{margin-bottom:12px}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__info-title-txt{display:none!important}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav svg{color:#484848;stroke:#484848;fill:none}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav.active svg,:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav.is-active svg{fill:#484848}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .daf-product-caption{padding-left:16px;padding-right:16px}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i>.card-i__price-block{padding-left:16px;padding-right:16px}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__footer{border-top:0}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta{border:0}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav svg,
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav svg use{stroke:#525252!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav.active svg,
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav.is-active svg{fill:#525252!important}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__info-title-txt{display:block!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i{align-self:start}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-home) .card-i .card-i__main{flex:0 0 auto;box-sizing:border-box;height:0;min-height:0;padding-top:100%}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__type-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;top:16px;left:16px;right:48px;z-index:3;pointer-events:none}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__type-block .card-i__type, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__type-block .card-i__stock{display:inline-flex;align-items:center;min-height:27px;margin:0;padding:5px 9px;border:1px solid #e6e6e6;border-radius:3px;background:rgba(255,255,255,.94)!important;color:#333!important;font:600 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{box-sizing:border-box;content:'';position:absolute;top:5px;right:5px;width:9px;height:6px;background:none;border:solid #e24e4d;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__type-block{display:none!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:4px 10px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block .card-i__price{order:0}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block .card-i__old-price{display:block!important;order:1;position:static;margin:0;color:#858585;font:400 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:line-through;white-space:nowrap}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block .card-i__old-price span{color:inherit;text-decoration:inherit}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i,
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux{box-shadow:none!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block .card-i__old-price span{text-decoration:none}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__price-block .card-i__old-price span::after{content:none;display:none}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux{border-top:0!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:5px}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .swiper-pagination-bullet{display:block;flex:none;width:10px;height:2px;margin:0!important;border-radius:2px;background:#b8b8b8;opacity:1;transition:width .2s ease,background-color .2s ease}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .swiper-pagination-bullet-active{width:18px;background:#414141}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i:hover::after{border-top:1px solid #dedede!important;border-left:1px solid #dedede!important;border-right:1px solid #dedede!important;border-bottom:0!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux{border-color:#dedede!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::before{content:'';position:absolute;top:-1px;right:-1px;width:13px;height:12px;background:#fff;z-index:1}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{top:1px;right:1px;z-index:2}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .btn-fav:is(.infavorite,.is-active) svg{fill:#222!important;stroke:#222!important}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i:hover,:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i:focus-within{z-index:5}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .card-i__info--ux{position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;box-sizing:border-box;width:100%!important;height:auto!important;max-height:none!important;overflow:visible;aspect-ratio:auto;z-index:10;background:#f8f8f8!important;border:1px solid #dedede!important;border-top:0!important;padding:20px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked~.default-checkbox__text::before{top:-2px;right:-2px;width:17px;height:15px;background:#fff;border:0;z-index:2}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked~.default-checkbox__text::after{top:2px;right:2px;width:9px;height:6px;border:solid #e24e4d;border-width:0 0 1.5px 1.5px;background:none;transform:rotate(-45deg);z-index:3}}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text{border-color:#e24e4d!important;background:#fff1f0!important;color:#ba3736!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::before,
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__text::after{content:none!important;display:none!important}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i .product-info__size .select_size_card:checked ~ .default-checkbox__custom svg{display:none!important}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__info-title-txt{font:500 16px/1.5 Montserrat,Arial,sans-serif!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta .daf-sku, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta .product-info__delivery, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta .good_stock_ux{font:500 14px/1.4 Montserrat,Arial,sans-serif!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .product-info__label{font:500 15px/1.4 Montserrat,Arial,sans-serif!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i :is(.card-i__main,.card-i__main .swiper-container,.card-i__main .swiper-slide,.card-i__info--ux){background-color:#f8f8f8!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i:is(:hover,:focus-within) > .card-i__price-block{background-color:#f8f8f8!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .daf-meta, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .product-info__delivery{margin-bottom:0}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .product-info__size{margin-top:12px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .product-info__delivery{margin-top:10px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i__info--ux .card-i__footer{margin-top:12px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .daf-meta{margin:0!important;padding:0 0 10px!important}}
@media (min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .product-info__size, :is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home) .card-i.card-i--ux .card-i__info--ux .daf-size-block{margin-top:0!important}}
}

@media(min-width:1071px){
 .daf-catalog-v2 .daf-filter-trigger{position:relative}
 .daf-catalog-v2 .daf-filter-trigger::before{content:none}
 .daf-catalog-v2 .daf-filter-trigger::after{content:'';display:block;flex:0 0 14px;width:14px;height:14px;margin-left:14px;background:center/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 2v10M2 7h10' fill='none' stroke='%23222' stroke-width='1'/%3E%3C/svg%3E");transform:translateY(-1px)}
}

/* Product page: mobile-app visual language, using the store's real controls. */
body.daf-mobile-product{--pd-text:#252c28;--pd-muted:#7d877e;--pd-soft:#f8f8f8;--pd-line:#e9ebe8;color:var(--pd-text);font-family:Montserrat,Arial,sans-serif}
body.daf-mobile-product .product.product_page{font-family:Montserrat,Arial,sans-serif;color:var(--pd-text)}
body.daf-mobile-product .product__top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(36px,5vw,90px);margin:16px 0 48px}
body.daf-mobile-product .product__gallery{display:flex!important;flex-direction:column;width:100%;min-width:0;gap:12px;margin:0}
body.daf-mobile-product .gallery-product__right{order:1;width:100%;min-width:0}
body.daf-mobile-product .main-gallery{position:relative;overflow:hidden;border-radius:10px;background:#f8f8f8!important}
body.daf-mobile-product .main-gallery__viewport{aspect-ratio:1;width:100%;overflow:hidden}
body.daf-mobile-product .main-gallery__track{height:100%}
body.daf-mobile-product .main-gallery__slide{height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px)}
body.daf-mobile-product .main-gallery__slide picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
body.daf-mobile-product .main-gallery__image{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
body.daf-mobile-product .gallery-product__left{order:2;width:100%}
body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{display:none!important}
body.daf-mobile-product .daf-gstrip{order:2;display:flex!important;width:100%;justify-content:center;margin:0!important}
body.daf-mobile-product .daf-gstrip__tr{display:flex;justify-content:center;gap:8px}
body.daf-mobile-product .daf-gstrip__it{box-sizing:border-box;width:54px!important;height:54px!important;flex:0 0 54px!important;padding:3px;border:1px solid #e6e7e5!important;border-radius:5px;background:#f8f8f8;overflow:hidden}
body.daf-mobile-product .daf-gstrip__it.is-active{border-color:#566b5e!important}
body.daf-mobile-product .daf-gstrip__it img{width:100%;height:100%;object-fit:contain}
body.daf-mobile-product .details-product{display:flex!important;flex-direction:column;min-width:0;width:100%;margin:0;padding:0;color:var(--pd-text)}
body.daf-mobile-product .details-product__title{order:1;margin:0 0 14px!important;color:var(--pd-text);font:500 clamp(25px,2vw,32px)/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:none!important}
body.daf-mobile-product .details-product__group,body.daf-mobile-product .details-product__pickup{order:2;font:400 13px/1.5 Montserrat,Arial,sans-serif;color:var(--pd-muted)}
body.daf-mobile-product .details-product__actions{display:contents!important}
body.daf-mobile-product .actions-product__top{order:3;display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.daf-mobile-product .price-product__price{font:500 28px/1.2 Montserrat,Arial,sans-serif!important;color:var(--pd-text)!important;letter-spacing:0}
body.daf-mobile-product .price-product__old-price,body.daf-mobile-product .price-product__old{color:#959a94;font:400 14px/1.4 Montserrat,Arial,sans-serif}
body.daf-mobile-product .top-actions-product__bonuses{display:inline-flex;align-items:center;gap:4px;max-width:48%;margin:0!important;padding:10px 12px!important;border-radius:7px;background:#f3f6f1!important;color:#4c664e!important;font:400 13px/1.4 Montserrat,Arial,sans-serif}
body.daf-mobile-product .details-product__sizes{order:4;margin:24px 0 18px!important;padding:0!important;border:0!important}
body.daf-mobile-product .size-product__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.daf-mobile-product .size-product__title{font:600 18px/1.35 Montserrat,Arial,sans-serif!important;color:var(--pd-text);text-transform:none}
body.daf-mobile-product .size-product__determine-size{color:#535e56;font:400 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:underline;text-decoration-color:#a9b0aa;text-underline-offset:4px}
body.daf-mobile-product .size-product__grid{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:16px}
body.daf-mobile-product .size-product__item label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:48px;height:42px;padding:0 12px;border:1px solid #e2e5df!important;border-radius:5px;background:#fff;color:#303632;font:500 14px Montserrat,Arial,sans-serif}
body.daf-mobile-product .size-product__item input:checked + label{background:#26392f!important;border-color:#26392f!important;color:#fff!important}
body.daf-mobile-product .size-product__item input:checked + label::before,body.daf-mobile-product .size-product__item input:checked + label::after{content:none!important;display:none!important}
body.daf-mobile-product .daf-sp-slot{order:5}
body.daf-mobile-product .actions-product__middle{order:6;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0!important;padding:0!important;border:0!important}
body.daf-mobile-product .middle-actions-product__submit,body.daf-mobile-product .middle-actions-product__onelick{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:6px!important;font:600 14px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:none!important}
body.daf-mobile-product .middle-actions-product__submit{border:1px solid #26392f!important;background:#26392f!important;color:#fff!important}
body.daf-mobile-product .middle-actions-product__onelick{border:1px solid #e2e6e1!important;background:#f5f6f4!important;color:#29332d!important}
body.daf-mobile-product .middle-actions-product__add-to-favorites{border-color:#e2e6e1!important;color:#29332d!important}
body.daf-mobile-product .actions-product__bottom{order:7;margin:12px 0 0!important;padding:14px!important;border:1px solid #e8ebe7!important;border-radius:7px;background:#fff}
body.daf-mobile-product .details-product__description{order:8;margin:28px 0 0!important;padding:0!important;border:0!important}
body.daf-mobile-product .details-product__description h3{margin:0 0 14px;font:500 20px/1.35 Montserrat,Arial,sans-serif!important;color:var(--pd-text);text-transform:none!important;letter-spacing:0}
body.daf-mobile-product .details-product__description p{font:400 14px/1.8 Montserrat,Arial,sans-serif;color:#60675f}
body.daf-mobile-product .details-product__show-more{color:#535e56;font:500 13px Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
body.daf-mobile-product .product__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0!important;padding:0!important;border:0!important}
body.daf-mobile-product .product__benefits > *{padding:18px!important;border:0!important;border-radius:7px;background:#f8f9f6}
body.daf-mobile-product .product__tabs{margin:32px 0!important;border-color:#e9ebe8}
body.daf-mobile-product .tabs-product__trigger,body.daf-mobile-product .product.product_page h2{font-family:Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none}
body.daf-mobile-product .tabs-product__trigger{color:var(--pd-text);font-size:20px;font-weight:500}
body.daf-mobile-product .specs-tab__row{border-color:#eceee9;font:400 14px/1.6 Montserrat,Arial,sans-serif}
body.daf-mobile-product .specs-tab__label{color:#838a80}
body.daf-mobile-product .product__quote{border-radius:10px;background:#f7f7f6!important}
body.daf-mobile-product .product-mobile-bar__cart{background:#26392f!important;border-color:#26392f!important;color:#fff!important}
@media(max-width:767px){
 body.daf-mobile-product .product__top{display:flex!important;flex-direction:column;gap:20px;margin:0 0 32px}
 body.daf-mobile-product .product__gallery{margin:0}
 body.daf-mobile-product .main-gallery__slide{padding:24px}
 body.daf-mobile-product .details-product__title{font-size:25px!important}
 body.daf-mobile-product .product__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.daf-mobile-product .actions-product__middle{grid-template-columns:1fr}
 body.daf-mobile-product .middle-actions-product__add-to-favorites{grid-column:auto}
}

/* The same photo treatment applies to every product-card collection. */
body:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell)),.daf-mobile-product) .card-i__main .swiper-slide.daf-photo-fill > img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
@media(min-width:768px){
 body.daf-mobile-product .product__top > .product__gallery{grid-column:1!important;grid-row:1!important}
 body.daf-mobile-product .product__top > .product__details{grid-column:2!important;grid-row:1!important}
}
body.daf-mobile-product .actions-product__bottom{display:flex!important;align-items:center;gap:12px}
body.daf-mobile-product .daf-sp-slot:empty,body.daf-mobile-product .details-product__pickup:empty{display:none}
@media(min-width:768px){
 body.daf-mobile-product #cookie-consent{box-sizing:border-box;left:0;right:0;bottom:18px;width:calc(100% - 48px);max-width:1060px;margin:0 auto;padding:20px 22px;gap:24px;border:1px solid #dedede;border-radius:4px;background:#fff;color:#333;box-shadow:0 8px 28px #0002;transform:none}
 body.daf-mobile-product #cookie-consent a{color:#292929;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
 body.daf-mobile-product #cookie-consent button{min-width:135px;min-height:46px;border:1px solid #262626;background:#262626;color:#fff;box-shadow:none;font:500 13px Montserrat,Arial,sans-serif}
}
body.daf-mobile-product .daf-installment{order:7;margin-top:10px}
body.daf-mobile-product .daf-installment summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1px solid #e6e9e5;border-radius:6px;background:#f5f6f4;color:#29332d;font:500 14px Montserrat,Arial,sans-serif;list-style:none;cursor:pointer}
body.daf-mobile-product .daf-installment summary,body.daf-mobile-product .daf-installment summary strong{font-weight:400!important}
body.daf-mobile-product .daf-installment summary::-webkit-details-marker{display:none}
body.daf-mobile-product .daf-installment summary::after{content:'';width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
body.daf-mobile-product .daf-installment[open] summary::after{transform:translateY(2px) rotate(225deg)}
body.daf-mobile-product .daf-installment:not([open]) .actions-product__bottom{display:none!important}
@media(min-width:768px){body.daf-mobile-product #cookie-consent{transform:none!important}}

/* Product sections use the same hierarchy, spacing and neutral surfaces as the app. */
body.daf-mobile-product .product.product_page{display:flex!important;flex-direction:column;align-items:stretch;gap:0}
body.daf-mobile-product .product__top{order:1}
body.daf-mobile-product .product__tabs{order:2}
body.daf-mobile-product .reviews_element{order:3}
body.daf-mobile-product .daf-similar[data-daf-app-recs="1"]{order:4}
body.daf-mobile-product .product__benefits{order:5}
body.daf-mobile-product .product__quote{order:6}
body.daf-mobile-product .daf-similar[data-daf-app-recs="2"]{order:7}
body.daf-mobile-product .product__faq{order:8}
body.daf-mobile-product .product__cta{order:9}
body.daf-mobile-product .product__authentication{order:10}
body.daf-mobile-product .product__interesting{order:11}
body.daf-mobile-product .product__show-more{order:12}
body.daf-mobile-product .product__tabs, body.daf-mobile-product .reviews_element, body.daf-mobile-product .daf-similar, body.daf-mobile-product .product__faq, body.daf-mobile-product .product__cta, body.daf-mobile-product .product__authentication, body.daf-mobile-product .product__show-more{box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:24px 0!important;background:#fff;border:0!important}
body.daf-mobile-product :is(.reviews_element,.daf-similar) .container{width:100%;max-width:none;margin:0;padding:0!important}
body.daf-mobile-product .tabs-product__list{border:0!important}
body.daf-mobile-product .tabs-product__item{border-bottom:1px solid #e9eae7!important;background:#fff}
body.daf-mobile-product .tabs-product__trigger{min-height:54px;margin:0!important;padding:14px 0!important;color:#252c28!important;font:500 18px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.daf-mobile-product .tabs-product__item:first-child .tabs-product__trigger{font-size:20px!important}
body.daf-mobile-product .tabs-product__panel-inner{padding:8px 0 20px!important}
body.daf-mobile-product .tabs-product__content--description{display:block!important}
body.daf-mobile-product .desc-tab__main,body.daf-mobile-product .desc-tab__stock{width:100%;max-width:none}
body.daf-mobile-product .specs-tab__row{display:flex!important;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:12px 0!important;border-bottom:1px solid #eceee9!important;font:400 14px/1.5 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .specs-tab__label{flex:1;color:#838a80!important}
body.daf-mobile-product .specs-tab__value{margin:0;color:#29322d;text-align:right;font-size:14px}
body.daf-mobile-product .specs-tab__value-text,body.daf-mobile-product .specs-tab__value-text a{color:#29322d!important;text-decoration-color:#b7c2b9!important}
body.daf-mobile-product .stock-tab{margin-top:24px!important;padding:16px!important;border:1px solid #e7ebe5!important;border-radius:8px;background:#f8f9f6!important}
body.daf-mobile-product .stock-tab__title{font:600 15px/1.4 Montserrat,Arial,sans-serif;color:#29322d}
body.daf-mobile-product .stock-tab :is(button,.daf-st-btn){color:#43584a;border-color:#cbd5cb}
body.daf-mobile-product :is(.reviews_element h2,.daf-similar h3,.faq-product__title,.daf-app-benefits-title){margin:0 0 18px!important;color:#252c28!important;font:500 20px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews{margin:0;padding:0;background:transparent;border:0}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__summary{margin-bottom:20px}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__score{font:500 32px/1.2 Montserrat,Arial,sans-serif!important;color:#252c28}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__card{padding:18px!important;border:1px solid #eceeea!important;border-radius:8px;background:#f7f8f4!important;box-shadow:none!important;color:#303832}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__card p{font:400 14px/1.7 Montserrat,Arial,sans-serif;color:#60675f}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__stars{color:#ad9460}
body.daf-mobile-product .daf-similar .card-i-sm-block,body.daf-mobile-product .daf-similar .daf-similar__more{display:none!important}
body.daf-mobile-product .daf-app-recs{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 8px;scrollbar-width:none}
body.daf-mobile-product .daf-app-recs::-webkit-scrollbar{display:none}
body.daf-mobile-product .daf-app-rec{display:block;flex:0 0 calc((100% - 36px)/4);min-width:0;color:#252c28;text-decoration:none;scroll-snap-align:start}
body.daf-mobile-product .daf-app-rec-photo{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:#f8f8f8}
body.daf-mobile-product .daf-app-rec-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
body.daf-mobile-product .daf-app-rec strong{display:block;margin-top:8px;font:500 14px/1.5 Montserrat,Arial,sans-serif;color:#252c28}
body.daf-mobile-product .product__benefits{margin:0!important;padding:24px 0!important}
body.daf-mobile-product .daf-app-benefits-title{grid-column:1/-1}
body.daf-mobile-product .benefits-product__item{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:112px;color:#313b33;font:500 14px/1.5 Montserrat,Arial,sans-serif}
body.daf-mobile-product .benefits-product__item img{width:26px;height:26px;object-fit:contain}
body.daf-mobile-product .product__quote{margin:24px 0!important;padding:28px 22px!important;border:0!important;border-radius:10px;background:#f7f7f6!important}
body.daf-mobile-product .quote-product__inner{display:block!important;width:100%;padding:0!important}
body.daf-mobile-product .quote-product__quote{margin:0 0 24px!important;padding:0!important;border:0!important}
body.daf-mobile-product .quote-product__text{font:400 22px/1.55 Montserrat,Arial,sans-serif!important;text-transform:none!important;color:#303932}
body.daf-mobile-product .quote-product__author{display:flex!important;align-items:center;gap:14px;margin:0;padding:0;border:0}
body.daf-mobile-product .quote-product__photo,body.daf-mobile-product .quote-product__photo img{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover}
body.daf-mobile-product .quote-product__name{font:500 14px/1.5 Montserrat,Arial,sans-serif}
body.daf-mobile-product .faq-product__layout{display:block!important}
body.daf-mobile-product .faq-product__faq{width:100%;max-width:none}
body.daf-mobile-product .faq-product__item{border-bottom:1px solid #e9eae7!important}
body.daf-mobile-product .faq-product__trigger{min-height:54px;padding:14px 0!important;color:#29322d;font:500 14px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-align:left;text-transform:none!important}
body.daf-mobile-product .faq-product__answer{color:#626a62;font:400 14px/1.7 Montserrat,Arial,sans-serif}
body.daf-mobile-product .product__cta, body.daf-mobile-product .product__authentication, body.daf-mobile-product .product__show-more{color:#29322d;font-family:Montserrat,Arial,sans-serif}
@media(max-width:767px){
 body.daf-mobile-product .daf-app-rec{flex-basis:calc((100% - 40px)/2)}
 body.daf-mobile-product .daf-app-benefits-title{margin-bottom:6px!important}
 body.daf-mobile-product .product__top{margin-bottom:12px!important}
 body.daf-mobile-product .product__tabs{padding-top:16px!important}
 body.daf-mobile-product .details-product__description{margin-top:24px!important}
 body.daf-mobile-product .product__quote{padding:24px 20px!important}
}
body.daf-mobile-product .gallery-product .middle-actions-product__add-to-favorites{position:absolute!important;z-index:5;top:10px;right:10px;display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:40px;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffffdf!important;color:#29332d!important}
body.daf-mobile-product .gallery-product .middle-actions-product__add-to-favorites svg{width:23px;height:23px}
body.daf-mobile-product .top-actions-product__bonuses{display:block!important;white-space:normal;text-align:center}
body.daf-mobile-product .details-product__description h3, body.daf-mobile-product .details-product__description p{text-align:left!important}
body.daf-mobile-product :is(.size-product__determine-size,.details-product__show-more,.specs-tab__value-text,.specs-tab__value-text a){text-decoration-color:#a8b4aa!important}
body.daf-mobile-product .stock-tab__badge{background:#526b59!important;color:#fff!important}
body.daf-mobile-product .product__benefits{background:transparent!important}
body.daf-mobile-product .daf-app-benefit-icon{display:block;width:26px;height:26px;color:#5c7161}
body.daf-mobile-product .daf-app-benefit-icon svg{display:block;width:100%;height:100%}
body.daf-mobile-product .product.product_page :is(.daf-reviews__header h2,.card-i-sm-wrap__header h3,.faq-product__title){margin:0 0 18px!important;padding:0!important;color:#252c28!important;font:500 20px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__overall{background:transparent!important;padding:0!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__stars svg{fill:#ad9460!important;color:#ad9460!important}

/* Recent catalog cards share the same media and price layout as catalog results. */
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-v2-recent-grid > .card-i{display:flex;flex-direction:column;min-width:0;background:#fff}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-v2-recent-grid > .card-i > .card-i__main{order:0;width:100%}
:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-v2-recent-grid > .card-i > .card-i__price-block{order:2;position:static;background:transparent}
@media(min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-v2-recent-grid > .card-i > .card-i__price-block{padding:0 16px 12px 0!important}}
@media(min-width:1071px){:is(.daf-catalog-v2,.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-v2-recent-grid > .card-i > .card-i__main{flex:0 0 auto;box-sizing:border-box;height:0;min-height:0;padding-top:100%}}

/* Desktop product hero follows the selected product-page reference. */
@media(min-width:768px){
 body.daf-mobile-product .product__top{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr);gap:clamp(28px,3.8vw,64px);margin:24px 0 38px!important}
 body.daf-mobile-product .product__gallery{display:flex!important;flex-direction:row;align-items:stretch;gap:12px}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{display:flex!important;order:0;flex:0 0 clamp(82px,7vw,118px);width:clamp(82px,7vw,118px);gap:0;background:#f4f4f4}
 body.daf-mobile-product .gallery-product__thumbs-shell{width:100%;max-height:510px;overflow:hidden}
 body.daf-mobile-product .gallery-product__thumbs-viewport{overflow:hidden;max-height:440px}
 body.daf-mobile-product .gallery-product__thumbs{display:flex;flex-direction:column;gap:6px;padding:5px}
 body.daf-mobile-product .thumbs-gallery__item{width:100%;aspect-ratio:1;min-height:0;padding:0;border:1px solid transparent;border-radius:3px;background:#eee;overflow:hidden}
 body.daf-mobile-product .thumbs-gallery__item.is-active{border-color:#555}
 body.daf-mobile-product .thumbs-gallery__item img{width:100%;height:100%;object-fit:contain}
 body.daf-mobile-product .gallery-product__prev,body.daf-mobile-product .gallery-product__more{min-height:30px;width:100%;border:0;background:transparent}
 body.daf-mobile-product .gallery-product__right{order:1;flex:1;min-width:0}
 body.daf-mobile-product .daf-gstrip{display:none!important}
 body.daf-mobile-product .main-gallery{border-radius:3px;background:#f3f3f3!important}
 body.daf-mobile-product .main-gallery__slide{padding:0!important}
 body.daf-mobile-product .main-gallery__image{object-fit:contain}
 body.daf-mobile-product .daf-product-gallery-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none}
 body.daf-mobile-product .daf-product-gallery-nav button{display:grid;place-items:center;width:42px;height:42px;padding:10px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0002;pointer-events:auto;cursor:pointer}
 body.daf-mobile-product .daf-product-gallery-nav img{width:18px;height:18px;transform:rotate(90deg)}
 body.daf-mobile-product .daf-product-gallery-next img{transform:rotate(-90deg)}
 body.daf-mobile-product .details-product__title{order:1;font:500 clamp(24px,1.9vw,32px)/1.2 Montserrat,Arial,sans-serif!important;margin:0 0 18px!important}
 body.daf-mobile-product .details-product__group{order:2;display:flex!important;flex-direction:row-reverse;justify-content:flex-end;gap:20px;align-items:center;font-size:15px}
 body.daf-mobile-product .details-product__availability{color:#27a835!important}
 body.daf-mobile-product .details-product__sizes{order:3;display:flex;align-items:center;gap:20px;margin:16px 0 0!important;padding:0 0 18px!important;border-bottom:1px solid #eee!important}
 body.daf-mobile-product .size-product__top{display:contents!important}
 body.daf-mobile-product .size-product__title{order:1;font-size:17px!important}
 body.daf-mobile-product .size-product__grid{order:2;margin:0;gap:7px}
 body.daf-mobile-product .size-product__determine-size{order:3;font-size:14px}
 body.daf-mobile-product .size-product__item input:checked + label{color:#222!important;background:#fff!important;border:1px solid #e94747!important}
 body.daf-mobile-product .details-product__description{order:4;margin:0!important;padding:20px 0!important;border-bottom:1px solid #eee!important}
 body.daf-mobile-product .details-product__description h3{font:600 24px/1.3 Montserrat,Arial,sans-serif!important;margin-bottom:8px!important}
 body.daf-mobile-product .details-product__description p{font:400 15px/1.45 Montserrat,Arial,sans-serif;color:#222}
 body.daf-mobile-product .details-product__show-more{font-size:14px;color:#222}
 body.daf-mobile-product .actions-product__top{order:5;margin:18px 0!important}
 body.daf-mobile-product .price-product__price{font:600 clamp(26px,2.4vw,40px)/1.15 Montserrat,Arial,sans-serif!important;color:#171717!important}
 body.daf-mobile-product .top-actions-product__bonuses{font-size:12px}
 body.daf-mobile-product .actions-product__middle{order:6;display:grid!important;grid-template-columns:1fr 1fr 60px;gap:10px}
 body.daf-mobile-product .middle-actions-product__submit,body.daf-mobile-product .middle-actions-product__onelick,body.daf-mobile-product .middle-actions-product__add-to-favorites{height:52px;min-height:52px;border-radius:3px!important}
 body.daf-mobile-product .middle-actions-product__submit{background:#252525!important;border-color:#252525!important;color:#fff!important}
 body.daf-mobile-product .middle-actions-product__onelick,body.daf-mobile-product .middle-actions-product__add-to-favorites{background:#fff!important;border:1px solid #999!important;color:#222!important}
 body.daf-mobile-product .middle-actions-product__add-to-favorites{position:static!important;width:100%!important;display:grid!important;place-items:center}
 body.daf-mobile-product .daf-installment{order:7}
 body.daf-mobile-product .daf-installment summary{justify-content:flex-start;background:#f4f4f4;border:0;border-radius:3px;color:#222;font-weight:600}
 body.daf-mobile-product .daf-product-service-links{order:8;margin-top:12px}
 body.daf-mobile-product .daf-product-service-links a{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:#222;font:500 15px Montserrat,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #eee}
 body.daf-mobile-product .daf-product-service-links a::after{content:'›';font-size:25px;font-weight:400}
 body.daf-mobile-product .product__tabs{padding-top:0!important}
}
@media(max-width:767px){body.daf-mobile-product .daf-product-gallery-nav, body.daf-mobile-product .daf-product-service-links{display:none}}

@media(max-width:767px){body.daf-mobile-product .details-product__sku{position:static!important;inset:auto!important}}
@media(min-width:768px){
 body.daf-mobile-product .main-gallery__viewport{aspect-ratio:1.135 / 1}
 body.daf-mobile-product .gallery-product__left{align-self:start;max-height:none!important}
 body.daf-mobile-product .gallery-product__thumbs-viewport{max-height:calc(clamp(82px,7vw,118px) * 4 + 20px)}
 body.daf-mobile-product .daf-installment summary{display:flex!important;justify-content:flex-start;gap:14px;min-height:48px;font:500 15px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .daf-installment summary img{display:block;width:32px;height:32px;object-fit:contain}
 body.daf-mobile-product .daf-installment summary strong{font:400 16px Montserrat,Arial,sans-serif;white-space:nowrap}
 body.daf-mobile-product .daf-installment-terms{flex:1;padding-left:14px;border-left:1px solid #bfc7cf;font-size:13px}
 body.daf-mobile-product .daf-installment-choose{text-decoration:underline;white-space:nowrap}
 body.daf-mobile-product .daf-installment summary::after{margin-left:0;transform:rotate(-45deg);flex:0 0 7px}
 body.daf-mobile-product .daf-installment[open] summary::after{transform:rotate(45deg)}
 body.daf-mobile-product .tabs-product__trigger{font:500 18px/1.4 Montserrat,Arial,sans-serif!important;color:#222!important}
 body.daf-mobile-product .tabs-product__trigger:after{background:#222!important}
}
@media(max-width:767px){body.daf-mobile-product .daf-installment summary img{width:24px;height:24px;object-fit:contain}body.daf-mobile-product .daf-installment-terms,body.daf-mobile-product .daf-installment-choose{display:none}}
@media(min-width:768px){
 body.daf-mobile-product .daf-product-service-links a{justify-content:flex-start;gap:18px}
 body.daf-mobile-product .daf-product-service-links a img{width:24px;height:24px}
 body.daf-mobile-product .daf-product-service-links a span{flex:1}
 body.daf-mobile-product .top-actions-product__bonuses{display:none!important}
}
@media(min-width:768px){body.daf-mobile-product .daf-mobile-product-head{display:none!important}}
/* Product hero: keep the purchase controls aligned with the square gallery. */
@media(min-width:768px){
 body.daf-mobile-product .product__top{align-items:stretch}
 body.daf-mobile-product .product__details{height:100%}
 body.daf-mobile-product .main-gallery__viewport{aspect-ratio:1 / 1}
 body.daf-mobile-product .details-product__description{order:3;margin:14px 0 0!important;padding:0 0 16px!important;border:0!important}
 body.daf-mobile-product .details-product__description h3{display:none!important}
 body.daf-mobile-product .details-product__sizes{order:4;margin:auto 0 0!important;padding:16px 0 0!important;border:0!important}
 body.daf-mobile-product .actions-product__top{order:5;margin:14px 0!important}
 body.daf-mobile-product .daf-product-service-links,body.daf-mobile-product .daf-product-gallery-nav,body.daf-mobile-product .daf-zoom-btn{display:none!important}
 body.daf-mobile-product .price-product{display:flex!important;align-items:baseline;gap:20px;flex-wrap:wrap}
 body.daf-mobile-product .price-product__discount{display:flex;align-items:baseline}
 body.daf-mobile-product .price-product__discount-size{display:none!important}
 body.daf-mobile-product .price-product__old-price{font:400 clamp(16px,1.4vw,23px)/1.3 Montserrat,Arial,sans-serif!important;color:#808b99!important;text-decoration:line-through!important;white-space:nowrap}
 body.daf-mobile-product .gallery-product__left{display:flex;flex-direction:column;align-self:start;gap:8px!important;background:transparent!important}
 body.daf-mobile-product .daf-product-video{box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1;border:0;border-radius:3px;background:#ededed;color:#303030;font:500 13px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .daf-product-video:disabled{color:#777;cursor:default}
 body.daf-mobile-product .daf-product-video-icon{display:block;width:34px;height:34px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5v14l11-7z' fill='%23222'/%3E%3C/svg%3E") center/18px 18px no-repeat;box-shadow:0 1px 4px %230002}
 body.daf-mobile-product .daf-product-video:disabled .daf-product-video-icon{opacity:.35}
 body.daf-mobile-product .gallery-product__thumbs-shell{min-height:0;background:#f4f4f4}
 body.daf-mobile-product .gallery-product__thumbs-viewport{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b7b7b7 transparent}
 body.daf-mobile-product .thumbs-gallery__item{flex:0 0 auto;box-sizing:border-box;width:100%;aspect-ratio:1}
 body.daf-mobile-product .thumbs-gallery__item picture{display:block;width:100%;height:100%}
 body.daf-mobile-product .thumbs-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}
}
@media(max-width:767px){body.daf-mobile-product .daf-product-video{display:none}}
body.daf-mobile-product .product.product_page > .product__offer{order:3}
@media(min-width:768px){body.daf-mobile-product .product-mobile-bar{display:none!important}}
@media(min-width:768px){
 body.daf-mobile-product .main-gallery__viewport{height:auto!important;aspect-ratio:1 / 1!important}
 body.daf-mobile-product .gallery-product__thumbs-shell{max-height:none!important}
 body.daf-mobile-product .gallery-product__thumbs-viewport{height:auto!important;max-height:390px!important;overflow-y:auto!important}
 body.daf-mobile-product .thumbs-gallery__item{height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important}
}
@media(min-width:768px){body.daf-mobile-product .product__details{height:auto!important;align-self:stretch!important}}
@media(min-width:768px){body.daf-mobile-product .details-product:not(:has(.details-product__sizes)) .actions-product__top{margin-top:auto!important}}
/* Horizontal thumbnails under the photo, with controls only for overflow. */
@media(min-width:768px){
 body.daf-mobile-product .product__gallery{flex-direction:column;gap:10px}
 body.daf-mobile-product .gallery-product__right{order:0;width:100%;flex:0 0 auto}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{order:1;display:flex!important;flex:0 0 auto;flex-direction:row;align-items:center;align-self:stretch;gap:8px!important;width:100%;min-width:0}
 body.daf-mobile-product .daf-product-video{width:clamp(70px,5.3vw,110px);height:clamp(70px,5.3vw,110px);flex:0 0 clamp(70px,5.3vw,110px)}
 body.daf-mobile-product .gallery-product__thumbs-shell{flex:1 1 auto;min-width:0;width:auto;max-height:none!important;background:transparent}
 body.daf-mobile-product .gallery-product__thumbs-viewport{width:100%;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-behavior:smooth}
 body.daf-mobile-product .gallery-product__thumbs-viewport::-webkit-scrollbar{display:none}
 body.daf-mobile-product .gallery-product__thumbs{display:flex;flex-direction:row;width:max-content;gap:8px;padding:0;transform:none!important}
 body.daf-mobile-product .thumbs-gallery__item{width:clamp(70px,5.3vw,110px)!important;height:clamp(70px,5.3vw,110px)!important;flex:0 0 clamp(70px,5.3vw,110px)!important}
 body.daf-mobile-product .gallery-product__prev, body.daf-mobile-product .gallery-product__more{display:none!important}
 body.daf-mobile-product .daf-thumb-scroll:not([hidden]){display:grid;place-items:center;flex:0 0 30px;width:30px;height:40px;border:0;background:transparent;cursor:pointer}
 body.daf-mobile-product .daf-thumb-scroll:disabled{opacity:.3;cursor:default}
 body.daf-mobile-product .daf-thumb-scroll img{width:17px;height:17px;transform:rotate(90deg)}
 body.daf-mobile-product .daf-thumb-scroll--next img{transform:rotate(-90deg)}
 body.daf-mobile-product .product__details{align-self:start!important;height:var(--daf-product-photo-height,auto)!important;min-height:min-content}
 body.daf-mobile-product .size-product__determine-size,body.daf-mobile-product .details-product__sku-copy{display:none!important}
 body.daf-mobile-product .details-product__sku{padding-right:20px;border-right:1px solid #bac2c8}
 body.daf-mobile-product .details-product__description p{font:400 16px/1.6 Montserrat,Arial,sans-serif!important}
}
@media(min-width:768px){body.daf-mobile-product .thumbs-gallery__item img{object-fit:contain}}
@media(min-width:768px){
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{justify-content:center}
 body.daf-mobile-product .gallery-product__thumbs-shell{flex:0 1 auto;width:max-content;max-width:100%}
}
/* Product heading follows the catalog title and breadcrumb hierarchy. */
body.daf-mobile-product .daf-product-heading{display:none}
@media(min-width:768px){
 body.daf-mobile-product .daf-product-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;min-height:150px;margin:0 0 24px;padding:22px 12px;text-align:center}
 body.daf-mobile-product .daf-product-heading__title{max-width:100%;margin:0;color:#242424;font:500 clamp(28px,2.2vw,38px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-align:center}
 body.daf-mobile-product .daf-product-heading nav.breadcrumb{display:block!important;margin:0;padding:0}
 body.daf-mobile-product .daf-product-heading ul.breadcrumb{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 12px;margin:0;padding:0;list-style:none;color:#777;font:400 14px/1.5 Montserrat,Arial,sans-serif}
 body.daf-mobile-product .daf-product-heading ul.breadcrumb a,body.daf-mobile-product .daf-product-heading ul.breadcrumb span{color:#777;font:inherit;text-decoration:none}
 body.daf-mobile-product .product__details .details-product__title{display:none!important}
}
@media(min-width:768px){
 body.daf-mobile-product .gallery-product__left .thumbs-gallery__item, body.daf-mobile-product .gallery-product__left .daf-product-video{box-sizing:border-box;border:1px solid #dedede!important}
 body.daf-mobile-product .gallery-product__left .thumbs-gallery__item.is-active{border-color:#858585!important}
}
@media(min-width:768px){
 body.daf-mobile-product .gallery-product__thumbs-shell{overflow:visible!important}
 body.daf-mobile-product .gallery-product__thumbs-viewport{box-sizing:content-box;padding:2px 0!important}
}
@media(min-width:768px){
 body.daf-mobile-product .product__gallery .main-gallery, body.daf-mobile-product .product__gallery .main-gallery__viewport, body.daf-mobile-product .product__gallery .main-gallery__track, body.daf-mobile-product .product__gallery .main-gallery__slide{background:transparent!important}
}
@media(min-width:768px){
 body.daf-mobile-product .actions-product__middle{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 52px;align-items:start}
 body.daf-mobile-product .actions-product__middle .daf-installment{position:relative;order:0;min-width:0;margin:0}
 body.daf-mobile-product .actions-product__middle .daf-installment summary{box-sizing:border-box;justify-content:center;gap:8px;min-height:52px;padding:8px;border:1px solid #d2d2d2;border-radius:3px;background:#f5f5f5}
 body.daf-mobile-product .actions-product__middle .daf-installment summary img{width:25px;height:25px}
 body.daf-mobile-product .actions-product__middle .daf-installment summary strong{font-size:14px}
 body.daf-mobile-product .actions-product__middle .daf-installment .daf-installment-terms, body.daf-mobile-product .actions-product__middle .daf-installment .daf-installment-choose{display:none}
 body.daf-mobile-product .actions-product__middle .daf-installment summary::after{content:none}
 body.daf-mobile-product .actions-product__middle .daf-installment[open] .actions-product__bottom{position:absolute;z-index:30;top:calc(100% + 6px);right:0;box-sizing:border-box;width:max(100%,270px);padding:16px!important;border:1px solid #dedede!important;background:#fff!important;box-shadow:0 8px 20px #0002}
}

/* Insert specifications live directly below the product description. */
body.daf-mobile-product .daf-insert-specs{margin-top:20px;color:#242424;font-family:Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-insert-specs__toggle{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:0;background:#f3f3f3;color:#242424;text-align:left;font:500 15px/1.4 Montserrat,Arial,sans-serif;cursor:pointer;transition:background-color .2s ease}
body.daf-mobile-product .daf-insert-specs__toggle:hover{background:#eaeaea}
body.daf-mobile-product .daf-insert-specs__icon{position:relative;flex:0 0 18px;width:18px;height:18px}
body.daf-mobile-product .daf-insert-specs__icon::before,body.daf-mobile-product .daf-insert-specs__icon::after{content:'';position:absolute;top:8px;left:2px;width:14px;height:1px;background:currentColor;transition:transform .25s ease}
body.daf-mobile-product .daf-insert-specs__icon::after{transform:rotate(90deg)}
body.daf-mobile-product .daf-insert-specs.is-open .daf-insert-specs__icon::after{transform:rotate(0)}
body.daf-mobile-product .daf-insert-specs__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
body.daf-mobile-product .daf-insert-specs.is-open .daf-insert-specs__panel{grid-template-rows:1fr}
body.daf-mobile-product .daf-insert-specs__inner{min-height:0;overflow:hidden}
body.daf-mobile-product .daf-insert-specs .stock-tab{margin:0!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0}
body.daf-mobile-product .daf-insert-specs .stock-tab__head .daf-st-btn{display:none!important}
body.daf-mobile-product .daf-fixed-specs .stock-tab__title{display:none!important}
body.daf-mobile-product .daf-insert-specs .stock-table{display:block!important;max-height:none!important;overflow-x:auto}
body.daf-mobile-product .daf-insert-specs .stock-table table{width:100%;min-width:610px;border-collapse:collapse}
body.daf-mobile-product .daf-insert-specs .stock-table th, body.daf-mobile-product .daf-insert-specs .stock-table td{padding:10px 8px;border-bottom:1px solid #e6e6e6;text-align:left;font:400 13px/1.45 Montserrat,Arial,sans-serif;color:#303030;vertical-align:top}
body.daf-mobile-product .daf-insert-specs .stock-table th{color:#6b6b6b;font-size:12px;font-weight:500}
body.daf-mobile-product .daf-insert-specs .st-stone-name small{display:block;margin-top:4px;color:#777;line-height:1.4}
body.daf-mobile-product .daf-insert-specs .stock-tab__badge{background:#242424!important;color:#fff!important}
body.daf-mobile-product .daf-insert-specs .st-group__head .stock-tab__badge{display:none!important}
body.daf-mobile-product .daf-insert-specs .st-group__head{box-sizing:border-box;padding:10px 12px!important;background:#f3f3f3!important;color:#242424!important}
body.daf-mobile-product .daf-insert-specs .stock-tab :is(button,.daf-st-btn){color:#242424!important;border-color:#aaa!important}
body.daf-mobile-product .daf-insert-specs .daf-specs-content{max-height:var(--daf-specs-collapsed-height,260px);overflow:hidden;transition:max-height .35s ease}
body.daf-mobile-product .daf-insert-specs.specs-expanded .daf-specs-content{max-height:var(--daf-specs-full-height,2000px)}
body.daf-mobile-product .daf-insert-specs .daf-specs-more{display:block;margin:4px 0 16px;padding:5px 0;border:0;background:transparent;color:#242424;font:500 14px/1.4 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
body.daf-mobile-product .daf-insert-specs .daf-specs-more[hidden]{display:none}
@media(prefers-reduced-motion:reduce){body.daf-mobile-product .daf-insert-specs__panel,body.daf-mobile-product .daf-insert-specs__icon::after{transition:none}}
@media(min-width:768px){body.daf-mobile-product .actions-product__middle .middle-actions-product__add-to-favorites{grid-column:4!important;grid-row:1!important;width:52px!important;height:52px!important;min-width:0!important}}

/* Keep the whole description visible and let the purchase controls flow below it. */
body.daf-mobile-product .details-product__text-wrap{max-height:none!important;height:auto!important;overflow:visible!important}
body.daf-mobile-product .details-product__show-more{display:none!important}
@media(min-width:768px){body.daf-mobile-product .product__details{height:auto!important;min-height:var(--daf-product-photo-height,0px)!important}}
body.daf-mobile-product .daf-delivery-specs{margin-top:8px}
body.daf-mobile-product .daf-delivery-specs__content{display:grid;gap:20px;color:#333;font:400 14px/1.6 Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-delivery-specs.is-open .daf-delivery-specs__content{padding:18px 2px 20px}
body.daf-mobile-product .daf-delivery-specs__heading{display:block;margin-bottom:10px;font-size:15px;font-weight:600}
body.daf-mobile-product .daf-delivery-specs__item{margin-bottom:14px}
body.daf-mobile-product .daf-delivery-specs__item strong{font-weight:500}
body.daf-mobile-product .daf-delivery-specs__item p{margin:4px 0 0!important;font:400 14px/1.6 Montserrat,Arial,sans-serif!important;color:#626262;text-align:justify!important}
body.daf-mobile-product .daf-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
body.daf-mobile-product .daf-payment-method{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:8px 4px;border:1px solid #e3e3e3;background:#fff;color:#242424;text-align:center;font:500 14px/1.25 Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-payment-method svg{display:block;width:56px;height:28px;flex:none}
@media(max-width:480px){body.daf-mobile-product .daf-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.daf-mobile-product .daf-delivery-specs__content a{width:fit-content;color:#333;text-decoration:underline;text-underline-offset:3px}
body.daf-mobile-product .daf-packaging-content{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:20px;color:#333}
body.daf-mobile-product .daf-packaging-specs.is-open .daf-packaging-content{padding:18px 2px 20px}
body.daf-mobile-product .daf-packaging-content img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f7}
body.daf-mobile-product .daf-packaging-content p{margin:0!important;font:400 14px/1.6 Montserrat,Arial,sans-serif!important;color:#444;text-align:justify}
@media(max-width:480px){body.daf-mobile-product .daf-packaging-content{grid-template-columns:100px minmax(0,1fr);gap:14px}}
/* Expanded content must retain its full height before purchase controls flow down. */
@media(min-width:768px){body.daf-mobile-product .details-product__description{flex:1 0 auto!important}}
@media(min-width:768px){body.daf-mobile-product .details-product__description{height:auto!important;max-height:none!important}}
@media(min-width:768px){body.daf-mobile-product .details-product__description{display:block!important}}
@media(min-width:768px){
 body.daf-mobile-product .product_page .product__top > .product__details > .details-product__description{container-type:normal!important}
 body.daf-mobile-product .product_page .product__top > .product__details > .details-product__description > .details-product__text-wrap:not(.is-expanded){max-height:none!important;height:auto!important;overflow:visible!important}
 body.daf-mobile-product .product_page .product__top > .product__details{max-height:none!important;overflow:visible!important}
}
/* Transparent backgrounds for product gallery thumbnails. */
body.daf-mobile-product .gallery-product__left .thumbs-gallery__item{background:transparent!important}
/* Minimal video thumbnail. */
@media(min-width:768px){
 body.daf-mobile-product .daf-product-video:disabled{background:transparent;color:#858585}
 body.daf-mobile-product .daf-product-video:disabled > span:not(.daf-product-video-icon){display:none}
 body.daf-mobile-product .daf-product-video:disabled .daf-product-video-icon{width:46px;height:46px;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6v20l15-10z' fill='%23444' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E") center/46px 46px no-repeat;box-shadow:none;opacity:1}
}
/* The product details are available in the accordions above. */
body.daf-mobile-product .product.product_page .product__tabs{display:none!important}
body.daf-mobile-product .details-product__sizes .size-product__title{text-transform:uppercase}
/* Match the size options used in catalog product previews. */
body.daf-mobile-product .details-product__sizes .size-product__item label{box-sizing:border-box;width:56px;min-width:56px;height:42px;min-height:42px;padding:0;border:1px solid #d9dcde!important;border-radius:0!important;background:#fff!important;color:#232323!important;font:300 16px/1 Montserrat,Arial,sans-serif!important;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}
body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label{border-color:#e24e4d!important;background:#fff1f0!important;color:#ba3736!important}
body.daf-mobile-product .details-product__sizes .size-product__item label:hover{border-color:#9fa4a8!important}
body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label:hover{border-color:#e24e4d!important}
/* Show the complete-look offer directly after the product. */
body.daf-mobile-product .product.product_page > .product__offer{order:2}
body.daf-mobile-product .product__offer .bundle-product__title{margin:0 0 28px!important;text-align:center!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;color:#242424!important;letter-spacing:0!important}
body.daf-mobile-product .details-product__description .details-product__text p{text-align:justify!important}
@media(min-width:1071px){
 body.daf-mobile-product .product__offer .bundle-product__viewport, body.daf-mobile-product .product__offer .bundle-product__slider, body.daf-mobile-product .product__offer .bundle-product__track, body.daf-mobile-product .product__offer .bundle-product__slide, body.daf-mobile-product .product__offer .daf-bundle-card{overflow:visible!important}
 body.daf-mobile-product .product__offer .bundle-product__slide:has(.card-i:hover),body.daf-mobile-product .product__offer .bundle-product__slide:has(.card-i:focus-within){position:relative;z-index:20}
 body.daf-mobile-product .product__offer .daf-home .card-i__info--ux{visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
 body.daf-mobile-product .product__offer .daf-home .card-i:is(:hover,:focus-within) .card-i__info--ux{visibility:visible;pointer-events:auto}
}
body.daf-mobile-product .product__offer .bundle-product__title{text-transform:uppercase!important}
/* Place the bundle total on its own row under the selected products. */
body.daf-mobile-product .product__offer .bundle-product__layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:24px!important}
body.daf-mobile-product .product__offer .bundle-product__main{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0}
body.daf-mobile-product .product__offer .bundle-product--two-items .bundle-product__main{max-width:var(--bundle-two-main-width,100%)}
body.daf-mobile-product .product__offer .bundle-product__aside{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px;width:min(100%,444px)!important}
body.daf-mobile-product .product__offer .bundle-product__sign--eq{position:static!important;transform:none!important;margin:0!important;display:block!important;color:#333!important;font:400 32px/1 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .product__offer .bundle-product__summary{width:100%!important}
body.daf-mobile-product .product__offer .offer-summary__btn{background:#262626!important;border:1px solid #262626!important;color:#fff!important;transition:background-color .2s ease}
body.daf-mobile-product .product__offer .offer-summary__btn:hover{background:#444!important;border-color:#444!important}
@media(min-width:1071px){
 body.daf-mobile-product .product__offer{container-type:inline-size}
 body.daf-mobile-product .product__offer .bundle-product--two-items{--bundle-two-card-width:calc((100cqw - 42px)/4)!important;--bundle-two-main-width:calc(2 * var(--bundle-two-card-width) + 48px)!important}
}
/* Bundle selection follows the catalog's monochrome controls. */
body.daf-mobile-product .product__offer .daf-bundle-card__check{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;bottom:auto!important;z-index:20!important}
body.daf-mobile-product .product__offer .daf-bundle-card__check .offer-card__check-box{box-sizing:border-box;background:#fff!important;border:1px solid #262626!important;border-radius:0!important}
body.daf-mobile-product .product__offer .daf-bundle-card__check input:checked + .offer-card__check-box{background:#262626!important;border-color:#262626!important}
body.daf-mobile-product .product__offer .daf-bundle-card__check input:checked + .offer-card__check-box::after{background:center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 8 3 3 7-7' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
/* Bundle total uses the same typography and neutral palette as product prices. */
body.daf-mobile-product .product__offer .offer-summary{box-sizing:border-box;padding:22px!important;background:#f5f5f5!important}
body.daf-mobile-product .product__offer .offer-summary__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
body.daf-mobile-product .product__offer .offer-summary__prices{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
body.daf-mobile-product .product__offer .offer-summary__price{color:#242424!important;font:600 clamp(22px,1.6vw,28px)/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
body.daf-mobile-product .product__offer .offer-summary__old-price{color:#929292!important;font:400 14px/1.4 Montserrat,Arial,sans-serif!important;text-decoration:line-through;white-space:nowrap}
body.daf-mobile-product .product__offer .offer-summary__badge{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:0!important;background:transparent!important}
body.daf-mobile-product .product__offer .offer-summary__badge-label{color:#777!important;font:400 13px/1.4 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .product__offer .offer-summary__badge-value{color:#242424!important;font:400 15px/1.4 Montserrat,Arial,sans-serif!important;white-space:nowrap}
body.daf-mobile-product .product__offer .offer-summary__btn{width:100%;min-height:48px;font:500 13px/1.3 Montserrat,Arial,sans-serif!important}
@media(max-width:420px){body.daf-mobile-product .product__offer .offer-summary{padding:16px!important}body.daf-mobile-product .product__offer .offer-summary__top{gap:10px}body.daf-mobile-product .product__offer .offer-summary__price{font-size:20px!important}}
/* Reviews share the product page's heading and neutral surfaces. */
body.daf-mobile-product .product.product_page .daf-reviews__header{display:block;text-align:center}
body.daf-mobile-product .product.product_page .daf-reviews__header h2{margin:0 0 28px!important;padding:0!important;text-align:center!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;color:#242424!important;letter-spacing:0!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__card{background:#f5f5f5!important;border-color:#e5e5e5!important;color:#292929!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__card p{color:#555!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__avatar{background:#e7e7e7!important;color:#333!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__origin,:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__sources li{background:#f5f5f5!important;border-color:#e5e5e5!important;color:#333!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__stars svg{fill:#444!important;color:#444!important}
body.daf-mobile-product .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary){text-transform:uppercase}
body.daf-mobile-product .product__offer .bundle-product__slide::before{background:transparent!important;color:#222!important;font:400 32px/1 Montserrat,Arial,sans-serif!important;box-shadow:none!important}
body.daf-mobile-product .product__offer .bundle-product__sign--eq{width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;color:#222!important;font:400 32px/1 Montserrat,Arial,sans-serif!important;box-shadow:none!important}
body.daf-mobile-product .product__offer .offer-summary__top{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:8px!important}
body.daf-mobile-product .product__offer .offer-summary__prices{display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap;gap:8px 16px!important}
body.daf-mobile-product .product__offer .offer-summary__badge{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important}
body.daf-mobile-product .product__offer .offer-summary__top{align-items:center!important;text-align:center}
body.daf-mobile-product .product__offer .offer-summary__prices,body.daf-mobile-product .product__offer .offer-summary__badge{justify-content:center!important}
body.daf-mobile-product .product__offer .offer-summary__btn{font:600 14px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important}
body.daf-mobile-product .product.product_page .actions-product__middle .middle-actions-product__submit, body.daf-mobile-product .product.product_page .actions-product__middle .middle-actions-product__onelick, body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick) span{text-transform:uppercase!important}
body.daf-mobile-product .product.product_page .daf-reviews__header h2{text-transform:uppercase!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__stars svg{fill:#ffdd2d!important;color:#ffdd2d!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews :is(.daf-reviews__card,.daf-reviews__sources li,.daf-reviews__origin){border-radius:0!important}

/* Benefits and founder's message form one section on the product page. */
body.daf-mobile-product .product.product_page > .daf-benefits-section{order:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:28px;align-items:stretch;padding:48px 0;margin:0}
body.daf-mobile-product .product.product_page .daf-benefits-section > .daf-app-benefits-title{grid-column:1/-1;margin:0!important;padding:0!important;text-align:center!important;text-transform:uppercase!important;color:#242424!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important}
body.daf-mobile-product .daf-benefits-section .product__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
body.daf-mobile-product .daf-benefits-section .benefits-product__item{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-height:160px;padding:24px!important;border-radius:0!important;background:#f5f5f5!important;color:#292929!important;font:500 17px/1.45 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .daf-benefits-section .daf-app-benefit-icon{width:48px;height:48px;flex:0 0 48px;color:#333}
body.daf-mobile-product .daf-benefits-section .product__quote{display:flex;align-items:center;margin:0!important;padding:28px!important;border-radius:0!important;background:#f5f5f5!important}
body.daf-mobile-product .daf-benefits-section .quote-product__mark{filter:brightness(0)}
body.daf-mobile-product .daf-benefits-section .product__quote .quote-product__text, body.daf-mobile-product .daf-benefits-section .product__quote .quote-product__name, body.daf-mobile-product .daf-benefits-section .product__quote .quote-product__role, body.daf-mobile-product .daf-benefits-section .product__quote .quote-product__brand{color:#242424!important}
body.daf-mobile-product .daf-benefits-section .quote-product__name{font:600 18px/1.4 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .daf-benefits-section .quote-product__role,body.daf-mobile-product .daf-benefits-section .quote-product__brand{font:400 16px/1.45 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .daf-benefits-section .quote-product__photo,body.daf-mobile-product .daf-benefits-section .quote-product__photo img{width:80px!important;height:80px!important;flex:0 0 80px;object-fit:cover;border-radius:50%}
@media(max-width:767px){body.daf-mobile-product .product.product_page > .daf-benefits-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 0}body.daf-mobile-product .daf-benefits-section .product__quote{padding:24px 20px!important}body.daf-mobile-product .daf-benefits-section .benefits-product__item{min-height:148px;padding:18px!important;font-size:15px!important}}

/* A single gap controls the spacing between the product page sections. */
body.daf-mobile-product .product.product_page{row-gap:104px!important}
body.daf-mobile-product .product.product_page > .product__top, body.daf-mobile-product .product.product_page > .product__offer, body.daf-mobile-product .product.product_page > .reviews_element, body.daf-mobile-product .product.product_page > .daf-similar, body.daf-mobile-product .product.product_page > .daf-benefits-section, body.daf-mobile-product .product.product_page > .product__faq, body.daf-mobile-product .product.product_page > .product__cta, body.daf-mobile-product .product.product_page > .product__authentication, body.daf-mobile-product .product.product_page > .product__interesting, body.daf-mobile-product .product.product_page > .product__show-more{margin:0!important;padding-block:0!important}
body.daf-mobile-product .product.product_page > .product__interesting:empty{display:none!important}
body.daf-mobile-product .product.product_page > .product__authentication{display:none!important}
body.daf-mobile-product .product.product_page > .daf-similar[data-daf-app-recs="1"]{order:3}
body.daf-mobile-product .product.product_page > .daf-benefits-section{order:4}
body.daf-mobile-product .product.product_page > .reviews_element{order:5}
body.daf-mobile-product .product.product_page > .daf-similar[data-daf-app-recs="2"]{order:6}
@media(max-width:767px){body.daf-mobile-product .product.product_page{row-gap:62.4px!important}}

/* The complete-look section has the same breathing room on both sides. */
@media (min-width:768px){
 body.daf-mobile-product .product.product_page > .product__top{margin-bottom:70px!important}
 body.daf-mobile-product .product.product_page > .product__offer{margin-top:0!important;margin-bottom:70px!important}
 body.daf-mobile-product .product.product_page > .reviews_element{margin-top:0!important}
}

/* Use the catalog cards and the product page's section-heading hierarchy. */
body.daf-mobile-product .daf-similar[data-daf-app-recs="1"] .card-i-sm-wrap__header h3{margin:0 0 28px!important;padding:0!important;text-align:center!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;color:#242424!important;letter-spacing:0!important;text-transform:uppercase!important}
body.daf-mobile-product .product.product_page .daf-similar[data-daf-app-recs] .card-i-sm-wrap__header{display:block;box-sizing:border-box;width:100%;padding:0!important;text-align:center}
body.daf-mobile-product .product.product_page .daf-similar[data-daf-app-recs] .card-i-sm-wrap__header h3{width:100%;text-align:center!important;text-transform:uppercase!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;margin:0 0 28px!important}
@media(min-width:1071px){
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .daf-app-recs{display:none!important}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .card-i-sm-block{display:block!important}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .card-i-sm-block__slider-always{overflow:visible!important}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .view_aac:has(.card-i:is(:hover,:focus-within)){position:relative;z-index:20}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .card-i__info--ux{visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .card-i:is(:hover,:focus-within) .card-i__info--ux{visibility:visible;pointer-events:auto}
}
/* Override the earlier product and bundle margins; row-gap supplies spacing. */
body.daf-mobile-product .product.product_page > .product__top, body.daf-mobile-product .product.product_page > .product__offer{margin:0!important}
body.daf-mobile-product .product.product_page .auth-product__title, body.daf-mobile-product .product.product_page .show-more-product__title{margin:0 0 28px!important;padding:0!important;color:#242424!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important}
body.daf-mobile-product .product.product_page .auth-product__title-line{display:inline!important}
body.daf-mobile-product .product.product_page .auth-product__title-line + .auth-product__title-line::before{content:' '}
body.daf-mobile-product .product.product_page .auth-product__chevron, body.daf-mobile-product .product.product_page .show-more-product__icon{filter:brightness(0)}
/* Keep specifications visible and let the product description expand. */
body.daf-mobile-product .product.product_page .product__top > .product__details > .details-product__description.daf-desc-compact > .details-product__text-wrap{max-height:var(--daf-description-collapsed-height,102px)!important;height:auto!important;overflow:hidden!important;transition:max-height .35s ease}
body.daf-mobile-product .product.product_page .product__top > .product__details > .details-product__description.daf-desc-compact.daf-desc-expanded > .details-product__text-wrap{max-height:var(--daf-description-height,2000px)!important;height:auto!important;overflow:hidden!important;transition:max-height .35s ease}
body.daf-mobile-product .product.product_page .daf-desc-compact .details-product__show-more{display:inline-block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:20px!important;margin:10px 0 0;padding:0;border:0;background:transparent;color:#242424!important;font:500 14px/1.4 Montserrat,Arial,sans-serif!important;text-decoration:underline solid #242424!important;text-underline-offset:4px;cursor:pointer}
body.daf-mobile-product .product.product_page .daf-desc-compact .details-product__show-more::after{content:none!important;display:none!important}
body.daf-mobile-product .product.product_page .daf-desc-compact .details-product__show-more[hidden]{display:none!important}
/* The original recommendation slider adds 130px below its content. */
body.daf-mobile-product .product.product_page > .daf-similar .card-i-sm-wrap{padding-block:0!important;margin-block:0!important}

/* Questions and boutique visit share a section while retaining both actions. */
body.daf-mobile-product .product.product_page > .daf-faq-visit{order:8;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;min-width:0}
@media(min-width:1071px){body.daf-mobile-product .product.product_page > .daf-faq-visit{column-gap:14px}}
body.daf-mobile-product .daf-faq-visit > .product__faq, body.daf-mobile-product .daf-faq-visit > .product__cta{min-width:0;margin:0!important;padding:0!important}
body.daf-mobile-product .product.product_page .daf-faq-visit .faq-product__title{margin:0 0 28px!important;color:#242424!important;font:500 clamp(22px,2vw,30px)/1.3 Montserrat,Arial,sans-serif!important;text-align:center!important;text-transform:uppercase!important}
body.daf-mobile-product .daf-faq-visit .faq-product__trigger{font-size:16px!important}
body.daf-mobile-product .daf-faq-visit .faq-product__consult{margin-top:24px}
body.daf-mobile-product .daf-faq-visit .product__cta{display:flex;flex-direction:column;background:#f5f5f5!important}
body.daf-mobile-product .daf-faq-visit .cta-product__media{width:100%!important;height:auto!important;aspect-ratio:16/9;overflow:hidden}
body.daf-mobile-product .daf-faq-visit .cta-product__media picture, body.daf-mobile-product .daf-faq-visit .cta-product__media img{display:block;width:100%;height:100%;object-fit:cover}
body.daf-mobile-product .daf-faq-visit .cta-product__box{position:static!important;width:100%!important;box-sizing:border-box;display:block!important;margin:0!important;padding:28px!important;background:#f5f5f5!important}
body.daf-mobile-product .daf-faq-visit .cta-product__emblem{display:none}
body.daf-mobile-product .daf-faq-visit .cta-product__box-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px;width:100%!important}
body.daf-mobile-product .daf-faq-visit .cta-product__title{width:100%!important;margin:0!important;color:#242424!important;text-align:center!important;font:500 clamp(20px,1.5vw,25px)/1.4 Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .daf-faq-visit .cta-product__actions{width:100%;max-width:400px}
body.daf-mobile-product .daf-faq-visit .faq-product__consult{display:none!important}
body.daf-mobile-product .daf-faq-visit .faq-product__list{border-top:1px solid #dedede}
body.daf-mobile-product .daf-faq-visit .faq-product__trigger{box-sizing:border-box;min-height:64px;gap:20px;padding:16px 0!important;color:#242424!important;line-height:1.5!important}
body.daf-mobile-product .daf-faq-visit .faq-product__answer{font:400 16px/1.6 Montserrat,Arial,sans-serif!important;color:#5c5c5c!important}
body.daf-mobile-product .daf-faq-visit .product__cta{border:1px solid #e7e7e7!important;background:#f5f5f5!important}
body.daf-mobile-product .daf-faq-visit .cta-product__media{aspect-ratio:2.4/1}
body.daf-mobile-product .daf-faq-visit .cta-product__box{padding:28px 32px 32px!important}
body.daf-mobile-product .daf-faq-visit .cta-product__box-inner{gap:22px}
body.daf-mobile-product .daf-faq-visit .cta-product__title{max-width:none!important;letter-spacing:0!important}
body.daf-mobile-product .daf-faq-visit .cta-product__actions{display:grid!important;gap:10px;width:100%!important;max-width:none}
body.daf-mobile-product .daf-faq-visit .cta-product__btn-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
body.daf-mobile-product .daf-faq-visit .cta-product__btn{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid #252525!important;border-radius:0!important;font:600 13px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center;text-transform:uppercase;transition:background-color .2s,color .2s}
body.daf-mobile-product .daf-faq-visit .cta-product__btn--primary{background:#252525!important;color:#fff!important}
body.daf-mobile-product .daf-faq-visit .cta-product__btn--primary:hover{background:#444!important}
body.daf-mobile-product .daf-faq-visit .cta-product__btn--secondary{background:transparent!important;color:#252525!important}
body.daf-mobile-product .daf-faq-visit .cta-product__btn--secondary:hover{background:#e9e9e9!important}
body.daf-mobile-product .actions-product__middle .daf-installment summary{background:#fff!important}
@media(max-width:767px){body.daf-mobile-product .product.product_page > .daf-faq-visit{grid-template-columns:minmax(0,1fr);gap:32px}body.daf-mobile-product .daf-faq-visit .cta-product__media{aspect-ratio:16/9}body.daf-mobile-product .daf-faq-visit .cta-product__box{padding:22px!important}}

/* The boutique invitation sits inside the photograph, level with the FAQ. */
body.daf-mobile-product .product.product_page > .daf-faq-visit{align-items:stretch}
body.daf-mobile-product .daf-faq-visit .product__cta{position:relative;display:flex;min-height:420px;overflow:hidden;border:0!important;background:#eee!important}
body.daf-mobile-product .daf-faq-visit .cta-product__media{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto}
body.daf-mobile-product .daf-faq-visit .cta-product__box{position:relative!important;inset:auto!important;transform:none!important;z-index:1;align-self:stretch;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:auto!important;margin:auto 16px 16px!important;padding:22px 24px!important;background:#fff!important}
body.daf-mobile-product .daf-faq-visit .cta-product__emblem{display:none!important}
body.daf-mobile-product .daf-faq-visit .cta-product__box-inner{gap:16px}
body.daf-mobile-product .daf-faq-visit .cta-product__title{font-size:18px!important;line-height:1.4!important}
body.daf-mobile-product .daf-faq-visit .cta-product__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
body.daf-mobile-product .daf-faq-visit .cta-product__btn-row{gap:8px}
body.daf-mobile-product .daf-faq-visit .cta-product__btn{min-height:40px;padding:9px 10px;font-size:12px!important}
body.daf-mobile-product .daf-faq-visit .cta-product__actions, body.daf-mobile-product .daf-faq-visit .cta-product__btn-row, body.daf-mobile-product .daf-faq-visit .cta-product__btn{height:auto!important;aspect-ratio:auto!important}
body.daf-mobile-product .daf-faq-visit .cta-product__actions{flex:0 1 auto!important}
@media(max-width:1100px){body.daf-mobile-product .daf-faq-visit .cta-product__actions{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){body.daf-mobile-product .daf-faq-visit .product__cta{min-height:360px}body.daf-mobile-product .daf-faq-visit .cta-product__box{grid-template-columns:minmax(0,1fr);gap:12px;margin:auto 12px 12px!important;padding:18px!important}body.daf-mobile-product .daf-faq-visit .cta-product__title{font-size:16px!important}}

/* Reserve space for the longest answer so the neighboring photo stays still. */
@media(min-width:768px){
 body.daf-mobile-product .product.product_page > .daf-faq-visit{align-items:start}
 body.daf-mobile-product .daf-faq-visit .product__faq{min-height:var(--daf-faq-height,420px)}
 body.daf-mobile-product .daf-faq-visit .product__cta{height:var(--daf-faq-height,420px);min-height:0}
 /* Vertical thumbnails are centered beside the square photograph. */
 body.daf-mobile-product .product__gallery{flex-direction:row!important;align-items:center;gap:12px}
 body.daf-mobile-product .gallery-product__right{order:1;width:auto;flex:1 1 0;min-width:0}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{order:0;flex:0 0 clamp(70px,5.3vw,110px);width:clamp(70px,5.3vw,110px);flex-direction:column;justify-content:center;align-self:center;gap:8px!important}
 body.daf-mobile-product .gallery-product__thumbs-shell{flex:0 1 auto;width:100%;max-width:100%}
 body.daf-mobile-product .gallery-product__thumbs-viewport{box-sizing:border-box;width:100%;max-height:390px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none}
 body.daf-mobile-product .gallery-product__thumbs-viewport::-webkit-scrollbar{display:none}
 body.daf-mobile-product .gallery-product__thumbs{flex-direction:column;width:100%;height:max-content}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item{width:100%!important;height:auto!important;aspect-ratio:1;flex:0 0 auto!important}
 body.daf-mobile-product .gallery-product__left .thumbs-gallery__item, body.daf-mobile-product .gallery-product__left .daf-product-video{position:relative;border:0!important}
 body.daf-mobile-product .gallery-product__left .thumbs-gallery__item::after, body.daf-mobile-product .gallery-product__left .daf-product-video::after{content:'';position:absolute;z-index:2;inset:1px;border:1px solid #dedede;border-radius:3px;pointer-events:none}
 body.daf-mobile-product .gallery-product__left .thumbs-gallery__item.is-active::after{border-color:#858585}
 body.daf-mobile-product .daf-thumb-scroll:not([hidden]){width:40px;height:24px;flex:0 0 24px}
 body.daf-mobile-product .daf-thumb-scroll--prev img{transform:rotate(180deg)}
 body.daf-mobile-product .daf-thumb-scroll--next img{transform:none}
}

/* On desktop, place the set total beside the selected jewelry. */
@media(min-width:1071px){
 body.daf-mobile-product .product__offer .bundle-product__layout{grid-template-columns:minmax(0,var(--bundle-two-main-width,1fr)) minmax(0,500px)!important;align-items:center;justify-content:center!important;justify-items:stretch;column-gap:24px!important}
 body.daf-mobile-product .product__offer .bundle-product__main{grid-column:1!important;grid-row:1!important;justify-self:stretch}
 body.daf-mobile-product .product__offer .bundle-product__aside{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-self:start;gap:24px;width:100%!important}
 body.daf-mobile-product .product__offer .bundle-product__summary{flex:1;min-width:0}
}

/* Carousel controls occupy their own strips alongside the review cards. */
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel{position:relative;padding-inline:44px}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__track{width:100%}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow{position:absolute!important;top:0!important;bottom:0!important;width:36px!important;min-width:0!important;height:100%!important;transform:none!important;display:flex;align-items:center;justify-content:center;background:#f3f3f3!important;border:1px solid #e4e4e4!important;border-radius:0!important;transition:background-color .2s ease,opacity .2s ease}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow[data-prev]{left:0!important;right:auto!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow[data-next]{left:auto!important;right:0!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow:not(:disabled):hover{background:#e8e8e8!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow img{display:none!important}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow::before{content:'';display:block;width:8px;height:13px;flex:none;background:#000;mask:url('/local/templates/daf_2020/components/bitrix/catalog/.default/bitrix/catalog.element/new_072026/img/chevron-right.svg') center/contain no-repeat;-webkit-mask:url('/local/templates/daf_2020/components/bitrix/catalog/.default/bitrix/catalog.element/new_072026/img/chevron-right.svg') center/contain no-repeat}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow[data-prev]::before{transform:rotate(180deg)}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow:disabled{opacity:.65}
body.daf-mobile-product .daf-faq-visit .faq-product__answer{max-width:none!important;width:100%}
body.daf-mobile-product .show-more-product__link:hover{background:#e9e9e9!important;color:#222!important}
body.daf-mobile-product .product.product_page .faq-product__question, body.daf-mobile-product .product.product_page .show-more-product__text{font:500 16px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:normal!important;color:#242424}
body.daf-mobile-product .show-more-product__link:hover .show-more-product__text{color:#222!important;font-weight:600!important}
body.daf-mobile-product .daf-visit-nowrap{white-space:nowrap}
@media(min-width:1071px){
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop .icon-menu::before{background:linear-gradient(to bottom,transparent 0 1px,currentColor 1px 2px,transparent 2px 7px,currentColor 7px 8px,transparent 8px 13px,currentColor 13px 14px,transparent 14px 15px)}
}
@media(max-width:767px){
 :is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel{padding-inline:32px}
 :is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow{width:28px!important}
}

@media(min-width:768px){
 body.daf-mobile-product .daf-benefits-section .quote-product__inner{max-width:720px;margin-inline:auto}
 body.daf-mobile-product .daf-benefits-section .quote-product__quote{width:100%;max-width:none;margin:0 auto 28px!important;padding:0 46px!important;box-sizing:border-box}
 body.daf-mobile-product .daf-benefits-section .quote-product__text{padding:0!important;text-align:center!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__author{justify-content:center}
}

/* Keep desktop navigation compact without hiding its utility controls. */
@media (min-width:1071px) and (max-width:1920px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list > .main-menu__item > a.main-menu__link > i.icon{display:none!important}
}

/* Product purchase actions keep their neutral appearance on hover. */
body.daf-mobile-product .product.product_page .middle-actions-product__submit:hover,
body.daf-mobile-product .product.product_page .middle-actions-product__submit:focus-visible{background:#252525!important;border-color:#252525!important;color:#fff!important}
body.daf-mobile-product .product.product_page .middle-actions-product__submit:hover img,
body.daf-mobile-product .product.product_page .middle-actions-product__submit:focus-visible img{filter:none!important;opacity:1!important}
body.daf-mobile-product .card-i .btn-basket:hover{background:#262626!important;border-color:#262626!important;color:#fff!important}
body.daf-mobile-product .card-i .btn-basket:hover svg{stroke:#fff!important;fill:none!important}
body.daf-mobile-product .product__offer .offer-summary__btn:hover,
body.daf-mobile-product .product__offer .offer-summary__btn:focus-visible{background:#262626!important;border-color:#262626!important;color:#fff!important}
/* The product's fixed purchase bar should not reappear while scrolling. */
body.daf-mobile-product .daf-cbar{display:none!important}

/* Shared type scale for the catalog and product page. */
body.daf-catalog-v2, body.daf-mobile-product{
 --daf-font:Montserrat,Arial,sans-serif;
 --daf-type-small:14px;
 --daf-type-body:16px;
 --daf-type-emphasis:20px;
 --daf-type-section:30px;
 --daf-type-title:38px;
}
:is(body.daf-catalog-v2,body.daf-mobile-product) :is(.card-i.card-i--ux,.card-i.card-i--ux *,.smartbanner,.smartbanner *,.irs,.irs *,.daf-reviews,.daf-reviews *,#dafchat2,#dafchat2 *){font-family:var(--daf-font)!important}
:is(body.daf-catalog-v2,body.daf-mobile-product) :is(.card-i__price,.details-product__group,.size-product__title,.daf-delivery-specs__heading,.offer-summary__badge-value,.benefits-product__item span,.faq-product__question,.show-more-product__text){font-size:var(--daf-type-body)!important}
:is(body.daf-catalog-v2,body.daf-mobile-product) :is(.card-i__old-price,.card-i__price-old,.daf-insert-specs .stock-table th,.daf-insert-specs .stock-table td,.offer-summary__badge-label,.cta-product__btn){font-size:var(--daf-type-small)!important}
body.daf-mobile-product .daf-faq-visit .cta-product__title{font-size:var(--daf-type-body)!important}
body.daf-mobile-product .daf-faq-visit .cta-product__title .daf-visit-nowrap{font-size:inherit!important}
body.daf-mobile-product .price-product__old-price, body.daf-mobile-product .quote-product__name{font-size:var(--daf-type-emphasis)!important}
body.daf-mobile-product :is(.price-product__price){font-size:var(--daf-type-title)!important}
body.daf-mobile-product .offer-summary__price, body.daf-mobile-product .daf-reviews__score, body.daf-mobile-product .quote-product__text-desktop{font-size:var(--daf-type-section)!important}
@media(min-width:1071px){
 :is(body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top :is(.header__tel,.topAuthorized.hidemobile,.header__info-drop .selectmenu__main,.header__info-drop .selectmenu__main a,.bordered){font-size:var(--daf-type-small)!important}
 :is(body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__bot :is(.main-menu__link,.main-menu__link span,.main-menu__link a,.header__search-btn span){font-size:var(--daf-type-small)!important}
}
@media(max-width:767px){
 body.daf-catalog-v2, body.daf-mobile-product{--daf-type-section:22px;--daf-type-title:28px}
}
:is(body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) :is(.header__info-drop .selectmenu__main span,.rv-badge span,.card-info__text,.card-i-discount__view,.pagination__link){font-size:var(--daf-type-small)!important}
body.daf-catalog-v2 .accordion__header, body.daf-catalog-v2 .card-info__name, body.daf-catalog-v2 .card-i-discount__name{font-size:var(--daf-type-body)!important}
body.daf-catalog-v2 :is(.catalog-page__title){font-size:var(--daf-type-title)!important}
body.daf-catalog-v2 :is(.daf-v2-recent-demo h2,.indexh2,.catalog-page__content h2,.catalog-page__content h3){font-size:var(--daf-type-section)!important}
body.daf-mobile-product .product.product_page :is(.daf-product-heading__title){font-size:var(--daf-type-title)!important}
body.daf-mobile-product .product.product_page :is(.daf-app-benefits-title,.daf-reviews__header h2,.bundle-product__title,.card-i-sm-wrap__header h3,.faq-product__title,.show-more-product__title){font-size:var(--daf-type-section)!important}
body.daf-mobile-product .product.product_page :is(.daf-insert-specs__toggle,.daf-insert-specs__toggle span,.offer-summary__badge-value){font-size:var(--daf-type-body)!important}
body.daf-mobile-product .product.product_page .quote-product__name, body.daf-mobile-product .product.product_page .price-product__old-price{font-size:var(--daf-type-emphasis)!important}
body.daf-mobile-product .product.product_page .offer-summary__price, body.daf-mobile-product .product.product_page .daf-reviews__score{font-size:var(--daf-type-section)!important}
:is(body.daf-catalog-v2,body.daf-mobile-product) :is(.stock-table small,.texts_mini h5){font-size:var(--daf-type-small)!important}

/* Match catalog editorial content and both filter presentations to the shared scale. */
body.daf-catalog-v2 :is(.m-about p,.m-about li){font-size:var(--daf-type-body)!important;line-height:1.6}
body.daf-catalog-v2 .m-about h2,
body.daf-catalog-v2 .blog.blog__sections > .container > h3{color:#242424!important;font:500 var(--daf-type-section)/1.3 Montserrat,Arial,sans-serif!important}
body.daf-catalog-v2 .m-about h3{font-size:var(--daf-type-emphasis)!important;line-height:1.4}
body.daf-catalog-v2 :is(.daf-v2-recent-demo h2,.blog.blog__sections > .container > h3){text-transform:uppercase!important}

/* Boutique dialogs share the product page's typography and monochrome controls. */
body.daf-mobile-product .oneclick-modal, body.daf-mobile-product .modal-map-template{z-index:10050!important}
body.daf-mobile-product .oneclick-modal__dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important;max-height:calc(100vh - 40px);overflow:auto;background:#fff!important;border-radius:0!important;padding:32px!important;color:#242424;font-family:Montserrat,Arial,sans-serif!important}
body.daf-mobile-product .oneclick-modal__layout{gap:32px!important}
body.daf-mobile-product .oneclick-modal__header{padding:0!important;margin:0 0 20px!important;text-align:center!important}
body.daf-mobile-product .oneclick-modal__title{margin:0 0 8px!important;font:500 24px/1.3 Montserrat,Arial,sans-serif!important;color:#242424!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:normal!important}
body.daf-mobile-product .oneclick-modal__subtitle{margin:0!important;font:400 14px/1.5 Montserrat,Arial,sans-serif!important;color:#555!important;text-align:center!important;letter-spacing:normal!important;word-spacing:normal!important}
body.daf-mobile-product .oneclick-modal__form :is(input,button,label,.oneclick-modal__total-row,.oneclick-modal__bonuses){font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1.5}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__input{min-height:46px;border:1px solid #888!important;border-radius:0!important;background:#fff!important;color:#242424!important;padding:10px 12px!important}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__input::placeholder{color:#555!important;opacity:1!important}
body.daf-mobile-product .oneclick-modal__promo-field > .input-box{display:flex;align-self:stretch;flex:1 1 auto;min-width:0}
body.daf-mobile-product .oneclick-modal__promo-field > .input-box > .oneclick-modal__input{width:100%;height:100%;box-sizing:border-box}
body.daf-mobile-product .oneclick-modal__promo-field > .input-box > .oneclick-modal__input.is-error{padding-right:130px!important}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__check-text{color:#454545!important}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__checkbox{border:1px solid #777!important;background:#fff}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__section--summary{margin-bottom:0!important;padding-bottom:20px!important}
@media(min-width:768px){body.daf-mobile-product .oneclick-modal__product{align-self:stretch!important;display:flex!important;flex-direction:column;margin-bottom:0!important}body.daf-mobile-product .oneclick-modal__product .oneclick-modal__media{flex:1 1 auto;min-height:0}body.daf-mobile-product .oneclick-modal__form{align-self:stretch!important;display:flex!important;flex-direction:column}body.daf-mobile-product .oneclick-modal__form .oneclick-modal__section--summary{margin-top:auto!important}}
body.daf-mobile-product .oneclick-modal__favorite{display:flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;top:15px!important;right:20px!important;color:#292929!important}
body.daf-mobile-product .oneclick-modal__favorite svg{width:24px!important;height:22px!important;stroke:#292929!important}
body.daf-mobile-product .oneclick-modal__dots{display:flex!important;align-items:center;justify-content:center;gap:5px!important}
body.daf-mobile-product .oneclick-modal__dots button{position:relative;display:block!important;flex:none;width:10px!important;height:20px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:1!important;transition:width .2s ease}
body.daf-mobile-product .oneclick-modal__dots button::after{content:'';position:absolute;left:0;right:0;top:9px;height:2px;border-radius:2px;background:#b8b8b8;transition:background-color .2s ease}
body.daf-mobile-product .oneclick-modal__dots button.is-active{width:18px!important}
body.daf-mobile-product .oneclick-modal__dots button.is-active::after{background:#414141}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__total-row > span{font:500 16px/1.5 Montserrat,Arial,sans-serif!important;color:#242424!important}
body.daf-mobile-product .main-gallery{position:relative}
body.daf-mobile-product .main-gallery .main-gallery__dots{position:absolute;z-index:4;left:50%;bottom:14px;transform:translateX(-50%);display:flex!important;align-items:center;justify-content:center;gap:5px}
body.daf-mobile-product .main-gallery .main-gallery__dot{position:relative;display:block;width:10px;height:20px;padding:0;border:0;background:transparent;transition:width .2s ease}
body.daf-mobile-product .main-gallery .main-gallery__dot::after{content:'';position:absolute;left:0;right:0;top:9px;height:2px;border-radius:2px;background:#b8b8b8}
body.daf-mobile-product .main-gallery .main-gallery__dot.is-active{width:18px}
body.daf-mobile-product .main-gallery .main-gallery__dot.is-active::after{background:#414141}
body.daf-mobile-product .daf-installment .actions-product__bottom:has(.daf-installment-options){box-sizing:border-box;min-width:240px;padding:12px!important;background:#fff!important;border:1px solid #dedede!important;box-shadow:0 8px 20px #0002}
body.daf-mobile-product .daf-installment .actions-product__bottom:has(.daf-installment-options) > :not(.daf-installment-options){display:none!important}
body.daf-mobile-product .daf-installment-options{flex:1 1 100%;min-width:0;width:100%}
body.daf-mobile-product .daf-installment-options__title{padding:4px 8px 10px;color:#666;font:500 14px/1.4 Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-installment-option{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 8px;border:0;border-top:1px solid #eee;background:#fff;color:#242424;text-align:left;font:500 16px/1.4 Montserrat,Arial,sans-serif;cursor:pointer;transition:background-color .2s}
body.daf-mobile-product .daf-installment-option:hover,body.daf-mobile-product .daf-installment-option:focus-visible{background:#f3f3f3}
body.daf-mobile-product .daf-installment-option__arrow{font-size:20px}
body.daf-mobile-product .daf-installment-options__error{margin:10px 8px 4px;color:#555;font:400 14px/1.4 Montserrat,Arial,sans-serif}
body.daf-mobile-product .oneclick-modal__form .oneclick-modal__section, body.daf-mobile-product .oneclick-modal__form .oneclick-modal__pricing-simple{background:#f7f7f7!important;border-radius:0!important}
body.daf-mobile-product .oneclick-modal__submit{min-height:46px;border:1px solid #242424!important;background:#242424!important;color:#fff!important;text-transform:uppercase;font-weight:600!important;letter-spacing:.03em}
body.daf-mobile-product .oneclick-modal__promo-btn{border:1px solid #242424!important;background:#fff!important;color:#242424!important}
body.daf-mobile-product .oneclick-modal__form a{color:#333!important;text-decoration-color:#777!important}
body.daf-mobile-product .modal-map-template .default-modal__content{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(1050px,calc(100vw - 40px))!important;height:min(700px,calc(100vh - 40px))!important;max-width:none!important;padding:0!important;overflow:hidden;background:#fff;border-radius:0!important}
body.daf-mobile-product .daf-boutique-dialog-head{flex:none;padding:26px 70px 22px 30px;border-bottom:1px solid #e6e6e6;color:#242424;font-family:Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-boutique-dialog-head h2{margin:0 0 8px!important;font:500 24px/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase}
body.daf-mobile-product .daf-boutique-dialog-head p{margin:0;font:400 14px/1.5 Montserrat,Arial,sans-serif;color:#555}
body.daf-mobile-product .modal-map-template :is(#map-contacts,.modal-tour__item){position:relative;flex:1 1 auto;width:100%!important;min-height:0;height:auto!important}
body.daf-mobile-product .modal-map-template :is(#map-contacts,.modal-tour__item) iframe{display:block;width:100%;height:100%;border:0}
body.daf-mobile-product .modal-map-template .default-modal__close{z-index:2;top:20px!important;right:20px!important}
body.daf-mobile-product .daf-map-fallback{display:none;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#f5f5f5;color:#242424;font:500 16px/1.4 Montserrat,Arial,sans-serif}
body.daf-mobile-product #map-contacts:empty{display:none}
body.daf-mobile-product #map-contacts:empty + .daf-map-fallback{display:flex}
body.daf-mobile-product .daf-map-fallback a{padding:12px 18px;background:#242424;color:#fff;font-size:14px;text-decoration:none}
@media(max-width:767px){body.daf-mobile-product .oneclick-modal__dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);padding:22px 18px!important}body.daf-mobile-product .oneclick-modal__layout{gap:18px!important}body.daf-mobile-product .daf-boutique-dialog-head{padding:20px 55px 18px 20px}body.daf-mobile-product .daf-boutique-dialog-head h2{font-size:20px!important}}
body.daf-catalog-v2 .daf-v2-recent-demo h2{text-align:center!important}
body.daf-catalog-v2 :is(.m-about p,.blog.blog__sections .accordion__main-inner){text-align:justify}
body.daf-catalog-v2 #html_load_filter :is(.default-checkbox__text,.default-radio__text,.filter-slider__price-options a,.catalog-filter__all .show,.catalog-filter__all-vid .show,.daf-stone-alphabet button,.daf-size-tab,.filter-slider__inputs input,.catalog-filter__footer .btn-inner){font-size:var(--daf-type-small)!important}
body.daf-catalog-v2 #html_load_filter :is(.catalog-filter__all,.catalog-filter__all-vid) .show, body.daf-catalog-v2 #html_load_filter :is(.catalog-filter__all,.catalog-filter__all-vid) .hide{font:500 var(--daf-type-small)/1.4 var(--daf-font)!important;letter-spacing:0;text-transform:none}
body.daf-catalog-v2 #html_load_filter :is(.catalog-filter__head > span,.catalog-filter__title,.daf-features-toggle,.daf-type-heading){font-size:var(--daf-type-body)!important}
body.daf-catalog-v2 #html_load_filter .catalog-stone-box .img-checkbox__label::after, body.daf-catalog-v2 #html_load_filter .catalog-stone-box .color-checkbox__label::after{font-size:var(--daf-type-small)!important;line-height:1.2}
@media(min-width:1071px){
 body.daf-catalog-v2 #html_load_filter.daf-filter-popover .catalog-stone-box :is(.cut-wp .img-checkbox__label,.color-wp .color-checkbox__label){grid-template-rows:46px minmax(36px,auto);min-height:90px}
 body.daf-catalog-v2 #html_load_filter.daf-filter-popover[data-daf-group="2"] .PROPERTY_28 .catalog-filter__inner-vid{grid-auto-rows:minmax(116px,auto)}
}


/* Keep the navigation geometry unchanged when its menu opens. */
@media (min-width:1071px){
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop .main-menu__link > .icon-menu{display:inline-block!important;flex:0 0 21px;width:21px!important}
 :is(.daf-catalog-v2,.daf-mobile-home,:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop .main-menu__link > .icon-down-thin{display:none!important}
 /* The native desktop page and the mobile application have separate layouts. */
 body.daf-mobile-home:not(:where(.daf-rd-shell)) #daf-app-home{display:none!important}
}
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) #daf-app-home{display:none!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transform:none!important;width:100%!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper > .swiper-slide{width:auto!important;margin:0!important;min-width:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1{overflow:visible}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.card-i-sm-wrap__header h2,.card-i-sm-wrap__header .h2,.daf-gems h2,.daf-reviews__header h2){width:100%;margin:0;text-align:center;color:#242424;font:500 var(--daf-type-section,30px)/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:uppercase}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i-sm-wrap__header{justify-content:center}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-news-link{display:block;width:max-content;max-width:100%;box-sizing:border-box;margin:32px auto 0;padding:16px 28px;background:#242424;color:#fff!important;text-decoration:none;text-align:center;text-transform:uppercase;font:600 14px/1.3 Montserrat,Arial,sans-serif!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-about__title{text-align:center;font:500 var(--daf-type-section,30px)/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy{min-width:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy .m-about__txt-block_1{max-height:var(--daf-home-copy-limit,360px);overflow:hidden;transition:max-height .4s ease}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy.is-expanded .m-about__txt-block_1{max-height:3000px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy p, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy li{font:400 var(--daf-type-body,16px)/1.6 Montserrat,Arial,sans-serif!important;text-align:justify}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-toggle{margin-top:16px;padding:0;border:0;background:none;color:#242424;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-toggle[hidden]{display:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .advantages-line{width:100%;margin:0;padding:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .advantages-line__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .advantages-line__item{width:auto;margin:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections > br{display:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections h2{text-align:center;text-transform:uppercase;font:500 var(--daf-type-section,30px)/1.3 Montserrat,Arial,sans-serif!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:28px 0 0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections li,body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections p{margin:0;padding:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections a{display:flex;align-items:center;justify-content:space-between;min-height:54px;box-sizing:border-box;padding:14px 20px;background:#f5f5f5;color:#242424;font:500 16px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;transition:background .2s}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections a::after{content:'›';font-size:24px;line-height:1;margin-left:12px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections a:hover{background:#e9e9e9}
}
@media (min-width:1071px){
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover){overflow:hidden!important}
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) #sidebar{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__header{flex:none}
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__bodys{flex:1 1 0;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer{display:block!important;position:relative!important;flex:none;bottom:auto!important;z-index:1}
}
@media (min-width:1071px){
 .desktop-shell .widget-area .launcher{width:100%!important}
 .desktop-shell .widget-area .launcher-text>span{font-size:12px!important;white-space:nowrap}
}
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i-sm-wrap__header{padding-left:0!important;padding-right:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i-sm-wrap__header :is(h2,h3,.h2){flex:1 1 100%;width:100%;margin:0!important;color:#242424;text-align:center;font:500 var(--daf-type-section,30px)/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-news-link{position:relative;left:auto;right:auto;transform:none;float:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home p, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home li, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home a, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home button{font-family:Montserrat,Arial,sans-serif}
}
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .m-about__title,
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .advantages-line__title h2{margin:0 0 24px!important;text-align:left;color:#242424;font:500 20px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:uppercase}
}
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .wide-socials__header{margin:0 0 28px!important;color:#242424;text-align:center;font:500 var(--daf-type-section,30px)/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:uppercase}
}
/* Inner carousel margins must not intrude into the category grid gaps. */
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main > .swiper-container{inset:0;width:100%!important;height:100%!important;margin:0!important;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main .swiper-wrapper > .swiper-slide{width:100%!important;height:100%!important;margin:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__header{display:block;text-align:center}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__header h2{margin:0 0 28px!important;padding:0!important;text-align:center!important;color:#242424!important}
}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;gap:5px}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet{display:block;flex:none;width:10px;height:2px;margin:0!important;border-radius:2px;background:#b8b8b8;opacity:1;transition:width .2s ease,background-color .2s ease}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet-active{width:18px;background:#414141}
/* Match the collections icon to the muted category icon palette. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__item._desktop .main-menu__dropdown-item[data-code="icon-brilliant"] > .main-menu__dropdown-link .icon-brilliant{filter:grayscale(1)}
/* Use the same separation as the other homepage sections. */
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .wrapper > .container:has(> .interesting-sections){margin-top:120px}
}
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections{margin-bottom:120px!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .new_slider_aac--collections .more-btn-v1{display:block;width:max-content;max-width:100%;box-sizing:border-box;margin:32px auto 0!important;padding:16px 28px;background:#242424!important;border:0;color:#fff!important;text-align:center;text-decoration:none;text-transform:uppercase;font:600 14px/1.3 Montserrat,Arial,sans-serif!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .new_slider_aac--collections .more-btn-v1 svg{display:none}
}
/* Larger gallery indicators suit the full-size hero and product photograph. */
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullets{bottom:24px!important;gap:8px}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet{position:relative;width:20px;height:24px;background:transparent!important;border-radius:0}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet::after{content:'';position:absolute;left:0;right:0;top:10px;height:3px;border-radius:2px;background:rgba(255,255,255,.65);transition:background-color .2s ease}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet-active{width:32px;background:transparent!important}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet-active::after{background:#fff}
body.daf-mobile-product .main-gallery .main-gallery__dots{gap:8px}
body.daf-mobile-product .main-gallery .main-gallery__dot{width:20px;height:28px}
body.daf-mobile-product .main-gallery .main-gallery__dot::after{top:12px;height:3px}
body.daf-mobile-product .main-gallery .main-gallery__dot.is-active{width:32px}
/* Homepage calls to action share one typography and geometry. */
@media (min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.daf-home-news-link,.new_slider_aac--collections .more-btn-v1){display:block;box-sizing:border-box;width:max-content;max-width:100%;margin:32px auto 0!important;padding:16px 28px;border:0;border-radius:0;background:#242424!important;color:#fff!important;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:normal!important;font:600 14px/1.3 Montserrat,Arial,sans-serif!important}
 /* Match the borderless related-link tiles on the product page. */
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections li{border:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections li a{border:0!important;box-shadow:none!important}
}
/* Remove the delivery tooltip item from the shared desktop header. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu:has(.selectmenu__main > [data-tippy-content*="Доставка осуществляется бесплатно"]){display:none!important}
/* The selected product's own order form is shared by all product cards. */
.daf-shared-oneclick{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:rgba(0,0,0,.55)}
.daf-shared-oneclick iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .2s ease}
.daf-shared-oneclick.is-ready iframe{opacity:1}
.daf-shared-oneclick__loading{padding:18px 24px;background:#fff;color:#242424;font:500 14px/1.5 Montserrat,Arial,sans-serif}
.daf-shared-oneclick.is-ready .daf-shared-oneclick__loading,.daf-shared-oneclick.is-ready .daf-shared-oneclick__close{display:none}
.daf-shared-oneclick__close{position:absolute;z-index:2;top:20px;right:24px;width:44px;height:44px;border:0;background:#fff;color:#222;font:32px/1 Arial,sans-serif;cursor:pointer}
html.daf-oneclick-embedded,html.daf-oneclick-embedded body{background:transparent!important}
html.daf-oneclick-embedded body > :not(.wrapper),html.daf-oneclick-embedded body > .wrapper > :not(#oneclick-modal){visibility:hidden!important;pointer-events:none!important}
html.daf-oneclick-embedded #oneclick-modal,html.daf-oneclick-embedded #oneclick-modal *{visibility:visible}
/* Installment choices use the same restrained border and chevrons as filters. */
body.daf-mobile-product .daf-installment .actions-product__bottom:has(.daf-installment-options){border:1px solid #dedede!important;border-radius:0!important;box-shadow:none!important}
body.daf-mobile-product .daf-installment-option__arrow{display:block;width:8px;height:8px;flex:none;border:solid #555;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);font-size:0}
body.daf-mobile-product .daf-installment-option{transition:background-color .2s ease}
/* Keep the carousel's own slide measurements while matching catalog gutters. */
@media (min-width:1071px){
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i-sm-block .swiper-container > .swiper-wrapper > .swiper-slide > .card-i{width:calc(100% - 6px)!important;max-width:none!important;margin:0!important}
}
/* Compact disclosure control in the product specifications. */
body.daf-mobile-product .stock-tab__more{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-height:36px;margin:12px 0 0;padding:8px 14px!important;border:1px solid #242424!important;background:#fff!important;color:#242424!important;font:500 14px/1.4 Montserrat,Arial,sans-serif!important;transition:background-color .2s ease,color .2s ease}
body.daf-mobile-product .stock-tab__more[style*="display: none"]{display:none!important}
body.daf-mobile-product .stock-tab__more:hover,body.daf-mobile-product .stock-tab__more:focus-visible{background:#242424!important;color:#fff!important}
@media (min-width:768px){
 body.daf-mobile-product .daf-benefits-section{column-gap:14px!important}
 body.daf-mobile-product .daf-benefits-section .product__benefits{gap:14px!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)) .middle-actions-product__add-to-favorites{grid-column:3!important}
}
body.daf-mobile-product .daf-fixed-specs.daf-single-variant .st-group__head{display:none!important}
body.daf-mobile-product .daf-product-video:disabled > span:not(.daf-product-video-icon){display:block;color:#333;font:500 13px/1.3 Montserrat,Arial,sans-serif}
body.daf-mobile-product .daf-gallery-video{position:absolute;inset:0;z-index:8;display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.daf-mobile-product .daf-gallery-video[hidden]{display:none}
body.daf-mobile-product .main-gallery .main-gallery__image{transform:none!important;cursor:zoom-in}
body.daf-mobile-product .main-gallery .zoomImg{display:none!important}
body.daf-mobile-product .daf-photo-zoom{position:absolute;z-index:6;right:16px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;padding:10px;border:1px solid #dedede;background:#fff;color:#242424;opacity:0;transition:opacity .2s;cursor:pointer}
body.daf-mobile-product .main-gallery:hover .daf-photo-zoom,body.daf-mobile-product .daf-photo-zoom:focus-visible{opacity:1}
body.daf-mobile-product .daf-photo-zoom svg{width:100%;height:100%}
.daf-photo-lightbox{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.64)}
.daf-photo-lightbox__dialog{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(1060px,100%);height:min(90dvh,960px);padding:48px 64px 58px;background:#fff}
.daf-photo-lightbox__dialog > img{display:block;width:100%;height:100%;object-fit:contain}
.daf-photo-lightbox__dialog > button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;background:#fff;color:#242424;font:30px/1 Arial,sans-serif;cursor:pointer}
.daf-photo-lightbox__close{top:12px;right:12px}.daf-photo-lightbox__prev{left:12px;top:50%;transform:translateY(-50%)}.daf-photo-lightbox__next{right:12px;top:50%;transform:translateY(-50%)}
.daf-photo-lightbox__dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px}
.daf-photo-lightbox__dots button{width:20px;height:24px;padding:0;border:0;background:transparent;position:relative;cursor:pointer;transition:width .2s}
.daf-photo-lightbox__dots button::after{content:'';position:absolute;left:0;right:0;top:10px;height:3px;background:#b8b8b8;border-radius:2px}
.daf-photo-lightbox__dots button.is-active{width:32px}.daf-photo-lightbox__dots button.is-active::after{background:#414141}
@media(max-width:767px){.daf-photo-lightbox{padding:12px}.daf-photo-lightbox__dialog{height:min(78dvh,720px);padding:48px 45px 52px}.daf-photo-lightbox__dialog > button{width:38px;height:38px}}
body.daf-mobile-product .daf-benefits-section .benefits-product__item{align-items:center!important;text-align:center}
body.daf-mobile-product .daf-benefits-section .benefits-product__item span{text-align:center}
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .loc_work > img.location{filter:brightness(0);position:relative;top:2px}
body.daf-mobile-product .details-product__availability.daf-in-stock{display:inline-flex;align-items:center;gap:7px}
body.daf-mobile-product .details-product__availability.daf-in-stock::before{content:'';display:block;flex:none;width:7px;height:7px;border-radius:50%;background:#4bb452}
/* Shared review cards: closer together, with breathing room beside the controls. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__track{gap:12px!important}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__card{border:0!important}
:is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__carousel{padding-inline:56px}
@media(max-width:767px){:is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__carousel{padding-inline:44px}}
/* Match the homepage carousel controls to the collectible stones controls. */
@media(min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav{gap:8px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn{box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;margin:0!important;border:1px solid #d7dbe0;border-radius:50%;background:#fff;color:#303030;cursor:pointer;transition:background-color .2s,color .2s}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn svg{display:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn::after{content:'';display:block;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn--prev::after{transform:rotate(135deg)}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn:not(.swiper-button-disabled):hover{background:#f1f1f1}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .sl-nav__btn.swiper-button-disabled{opacity:.45}
}
/* Four equal catalog-width cards share the same 14px gutter and outer edges. */
@media (min-width:1071px){
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i-sm-block .swiper-container > .swiper-wrapper > .swiper-slide:has(> .card-i){box-sizing:border-box;width:calc((100% - 42px)/4)!important;margin-right:14px!important}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i-sm-block .swiper-container > .swiper-wrapper > .swiper-slide > .card-i{width:100%!important}
}
@media(min-width:1071px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .selectmenu__item a{font:400 14px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.015em!important;text-transform:none!important}
}
/* One video entry in the thumbnail rail; keep its established large play mark. */
body.daf-mobile-product .gallery-product__left > .gallery-product__play{display:none!important}
body.daf-mobile-product .gallery-product__thumbs .daf-product-video,
body.daf-mobile-product .gallery-product__thumbs .daf-product-video:hover,
body.daf-mobile-product .gallery-product__thumbs .daf-product-video:disabled{background:#fff!important}
body.daf-mobile-product .daf-product-video .daf-product-video-icon{width:46px;height:46px;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6v20l15-10z' fill='%23444' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E") center/46px 46px no-repeat;box-shadow:none;opacity:1}
body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item img{box-sizing:border-box;padding:2px!important}

/* The photo determines the dialog size, bounded by the visible viewport. */
.daf-photo-lightbox{box-sizing:border-box;padding:16px}
.daf-photo-lightbox__dialog{width:max-content;height:auto;max-width:100%;max-height:100%;padding:48px 64px 52px}
.daf-photo-lightbox__dialog > img{width:auto;height:auto;max-width:min(1000px,calc(100vw - 160px));max-height:calc(100dvh - 132px);object-fit:contain}
@media(min-width:768px){
 .daf-photo-lightbox__dialog{width:min(calc(var(--daf-photo-frame-width, 1000px) + 128px),100%);height:min(calc(var(--daf-photo-frame-height, 1000px) + 100px),100%)}
 .daf-photo-lightbox__dialog > img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
}
.daf-photo-lightbox__prev svg,.daf-photo-lightbox__next svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.daf-photo-lightbox__dialog{padding:48px 44px 48px}.daf-photo-lightbox__dialog > img{max-width:calc(100vw - 120px);max-height:calc(100dvh - 128px)}}
body.daf-mobile-product .daf-gallery-video-stage{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#fff}
body.daf-mobile-product .daf-gallery-video-stage[hidden]{display:none}
body.daf-mobile-product .daf-gallery-video-stage .daf-gallery-video{z-index:1;background:#fff}
body.daf-mobile-product .daf-gallery-video-stage:is(.is-loading,.is-error) .daf-gallery-video{visibility:hidden}
.daf-video-status{display:none;position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;gap:12px;color:#555;font:14px Montserrat,Arial,sans-serif}
.daf-gallery-video-stage:is(.is-loading,.is-error) .daf-video-status{display:flex}
.daf-video-spinner{width:28px;height:28px;border:2px solid #ddd;border-top-color:#292929;border-radius:50%;animation:daf-video-spin .8s linear infinite}
.daf-gallery-video-stage.is-error .daf-video-spinner{display:none}
.daf-video-retry{display:none;padding:8px 12px;border:1px solid #242424;background:#fff;color:#242424;font:500 13px Montserrat,Arial,sans-serif;cursor:pointer}
.daf-gallery-video-stage.is-error .daf-video-retry{display:inline-flex}
@keyframes daf-video-spin{to{transform:rotate(360deg)}}
/* Each visible review fills exactly one third (or half) of the available track. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__card{box-sizing:border-box;flex:0 0 calc((100% - 24px)/3)!important}
@media(max-width:1100px){:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__card{flex-basis:calc((100% - 12px)/2)!important}}
@media(max-width:767px){:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-reviews__card{flex-basis:100%!important}}
:is(body.daf-mobile-product,body.daf-mobile-home:not(:where(.daf-rd-shell))) .daf-reviews__carousel .daf-reviews__arrow{border:0!important}
/* Product recommendation carousel controls match the homepage circles. */
@media(min-width:768px){
 body.daf-mobile-product .card-i-sm-block .sl-nav{gap:8px}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn{box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;margin:0!important;border:1px solid #d7dbe0;border-radius:50%;background:#fff;color:#303030;cursor:pointer;transition:background-color .2s,color .2s}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn svg{display:none}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn::after{content:'';display:block;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn--prev::after{transform:rotate(135deg)}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn:not(.swiper-button-disabled):hover{background:#f1f1f1}
 body.daf-mobile-product .card-i-sm-block .sl-nav__btn.swiper-button-disabled{opacity:.45}
}
body.daf-mobile-product .daf-specs-content th{white-space:nowrap}
@media(min-width:768px){body.daf-mobile-product .gallery-product__thumbs .daf-product-video{width:100%!important;height:auto!important;aspect-ratio:1;flex:0 0 auto!important}}
body.daf-mobile-product .main-gallery:has(.daf-gallery-video-stage:not([hidden])) .main-gallery__dots{z-index:10}
@media(min-width:768px){
 body.daf-mobile-product .gallery-product__thumbs-viewport{max-height:calc(3 * clamp(70px,5.3vw,110px) + 20px)!important;scroll-snap-type:y proximity}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item, body.daf-mobile-product .gallery-product__thumbs .daf-product-video{scroll-snap-align:start}
 body.daf-mobile-product .daf-thumb-scroll:not([hidden]){box-sizing:border-box;align-self:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #d7dbe0;border-radius:50%;background:#fff;transition:background-color .2s}
 body.daf-mobile-product .daf-thumb-scroll:not(:disabled):hover{background:#f1f1f1}
}

/* Keep panel padding inside the clipped area so it animates with its content. */
body.daf-mobile-product .daf-insert-specs__panel{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}
body.daf-mobile-product .daf-delivery-specs .daf-delivery-specs__content,
body.daf-mobile-product .daf-packaging-specs .daf-packaging-content{padding:18px 2px 20px}
@media(prefers-reduced-motion:reduce){body.daf-mobile-product .daf-insert-specs__panel{transition:none}}
/* Hide the duplicate thumbnail set produced by the native gallery script. */
@media(min-width:768px){body.daf-mobile-product .gallery-product__thumbs:has(> .thumbs-gallery__item:not([data-thumb-source])) > .thumbs-gallery__item[data-thumb-source]{display:none!important}}
/* Category names stay visible and centered within each tile. */
@media(min-width:768px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog__list1 .card-i{position:relative}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog__list1 .card-i__name{position:absolute!important;inset:0!important;z-index:3;display:grid!important;place-items:center;width:100%!important;height:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box;color:#242424!important;opacity:1!important;font:500 16px/1.4 Montserrat,Arial,sans-serif!important;text-align:center;text-transform:uppercase;pointer-events:none}
}
/* Weight options share a responsive grid, including on the last row. */
body.daf-mobile-product .daf-weight-product .size-product__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));width:100%;gap:7px}
body.daf-mobile-product .daf-weight-product .size-product__item{min-width:0}
body.daf-mobile-product .daf-weight-product .size-product__item label{width:100%;min-width:0}
@media(min-width:768px){body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog__list1 .card-i__name{align-items:end;padding-bottom:18px!important}}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-gems__tile:hover .daf-gems__name,
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-gems__tile:focus-visible .daf-gems__name{color:#242424!important;font-weight:600;text-decoration:none}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-gems__arrow:not(:disabled):hover,
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-gems__arrow:not(:disabled):focus-visible{color:#242424!important;border-color:#9fa4a8!important;background:#f3f3f3!important}
/* Keep the original gallery arrow decoration from showing behind round controls. */
:is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .sl-nav__btn::before{content:none!important;display:none!important}
:is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .sl-nav__btn{overflow:hidden;box-shadow:none!important}
/* Native stock scripts may mark the original tab closed after it is moved here. */
body.daf-mobile-product .daf-fixed-specs .stock-table .st-group table{display:table!important}
@media(min-width:768px){
 body.daf-mobile-product .actions-product__middle .daf-installment[open] .actions-product__bottom{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(calc(100vw - 24px),max(280px,calc(100% + 48px)))!important}
}

/* Responsive adaptation of the approved desktop pages. Desktop rules above remain intact. */
@media(max-width:1070px){
 html body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home,html body.daf-mobile-home footer[itemtype$="WPFooter"],html body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home ~ .container{display:block!important}
 html body.daf-mobile-home:not(:where(.daf-rd-shell)) #daf-app-home,body.daf-mobile-product .daf-mobile-product-head,:is(body.daf-mobile-home,body.daf-catalog-v2,body.daf-mobile-product) .daf-mobile-nav,:is(body.daf-mobile-home,body.daf-catalog-v2,body.daf-mobile-product) .daf-mobile-categories,body.daf-mobile-product .product-mobile-bar{display:none!important}
 body.daf-mobile-home, body.daf-catalog-v2, body.daf-mobile-product{padding-bottom:0!important;--daf-type-small:14px;--daf-type-body:16px;--daf-type-section:22px;--daf-type-title:24px}
 body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header{display:block!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top{border-bottom:1px solid #e5e5e5;min-height:64px;height:64px;padding:0 16px}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header,:is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__wrap{height:auto;min-height:64px}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-v2-wordmark, :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-mobile-wordmark{color:#242424;font-size:11px;letter-spacing:.19em}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile svg{width:22px;height:22px}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger,:is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .mobile_search,:is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile a{min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center}
 /* Titles, photos and card surfaces follow the catalog's desktop treatment. */
 body.daf-catalog-v2 .catalog-page__title-wrapper{align-items:center;text-align:center;padding:32px 0 24px!important;background:#fff!important}
 body.daf-catalog-v2 .catalog-page__title-wrapper .catalog-page__title{text-align:center;text-transform:uppercase;font:500 24px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0}
 body.daf-catalog-v2 .daf-catalog-meta{justify-content:center}
 body.daf-catalog-v2 .catalog-page__filters{border-top:1px solid #dedede;border-bottom:1px solid #dedede}
 body.daf-catalog-v2 .catalog-page__filters-mobile,body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__selected{text-transform:uppercase;font-size:13px}
 body.daf-catalog-v2 .catalog-page__result{gap:24px 10px}
 body.daf-catalog-v2 .catalog-page__result > .card-i .card-i__main{border-radius:0!important;background:#f7f7f7}
 body.daf-catalog-v2 .catalog-page__result .card-i__type-block, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i__type-block, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i__stock, body.daf-mobile-product .card-i__type-block{display:none!important}
 body.daf-catalog-v2 .catalog-page__result .card-i__main{aspect-ratio:1}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i__main, :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-app-rec-photo{border-radius:0!important}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-catalog-v2,body.daf-mobile-product) .btn-red, :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-catalog-v2,body.daf-mobile-product) .middle-actions-product__submit{border-radius:0!important}
 /* The native desktop home sections remain present and reflow in place. */
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .container, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .container-lg{padding-inline:16px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-container{border-radius:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.card-i-sm-wrap__header h2,.card-i-sm-wrap__header h3,.card-i-sm-wrap__header .h2,.m-catalog h2,.indexh2,.daf-gems h2,.daf-reviews__header h2){font:500 22px/1.3 Montserrat,Arial,sans-serif!important;text-align:center!important;text-transform:uppercase!important;color:#242424}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__main{border-radius:0;background:#f7f7f7}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i{position:relative;display:block}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .card-i__name{position:absolute;z-index:2;left:0;right:0;bottom:12px;margin:0;padding:0 8px;text-align:center;color:#242424;font:500 14px/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item{border-radius:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45));color:#fff}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content::after{content:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__txt{color:inherit}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid{display:grid;grid-template-columns:1fr;gap:32px}
 /* Product details are the same sections and controls as on desktop. */
 body.daf-mobile-product .product.product_page{row-gap:48px!important}
 body.daf-mobile-product .daf-product-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:28px 16px 20px;text-align:center}
 body.daf-mobile-product .daf-product-heading__title{font:500 23px/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase;text-align:center;color:#242424}
 body.daf-mobile-product .daf-product-heading nav.breadcrumb{display:block!important;margin:0}
 body.daf-mobile-product .daf-product-heading ul.breadcrumb{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px 8px;font:400 13px/1.4 Montserrat,Arial,sans-serif;color:#777}
 body.daf-mobile-product .product__details .details-product__title{display:none!important}
 body.daf-mobile-product .product__top{display:flex!important;flex-direction:column;gap:20px;margin:0!important}
 body.daf-mobile-product .product__gallery{display:flex!important;flex-direction:column;width:100%;gap:10px}
 body.daf-mobile-product .gallery-product__right{order:0;width:100%}
 body.daf-mobile-product .main-gallery{border-radius:0!important;background:#fff!important}
 body.daf-mobile-product .main-gallery__slide{padding:0!important}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{order:1;display:flex!important;flex-direction:row;width:100%;gap:8px;align-items:center}
 body.daf-mobile-product .gallery-product__thumbs-shell{flex:1;min-width:0;overflow:hidden}
 body.daf-mobile-product .gallery-product__thumbs-viewport{width:100%;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}
 body.daf-mobile-product .gallery-product__thumbs{display:flex!important;flex-direction:row!important;gap:8px;width:max-content!important;transform:none!important}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item, body.daf-mobile-product .gallery-product__thumbs .daf-product-video{display:flex!important;position:relative;flex:0 0 64px!important;width:64px!important;height:64px!important;aspect-ratio:1;box-sizing:border-box;border:1px solid #dedede!important;border-radius:0;background:#fff;align-items:center;justify-content:center}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item[data-thumb-source]{display:none!important}
 body.daf-mobile-product .daf-product-video{flex-direction:column;gap:2px;color:#333;font:500 10px Montserrat,Arial,sans-serif}
 body.daf-mobile-product .daf-product-video .daf-product-video-icon{width:27px;height:27px;background-size:27px 27px}
 body.daf-mobile-product .daf-gstrip{display:none!important}
 body.daf-mobile-product .details-product{display:flex!important;flex-direction:column;gap:0}
 body.daf-mobile-product .details-product__group,body.daf-mobile-product .details-product__pickup{order:1}
 body.daf-mobile-product .details-product__description{order:2;margin:18px 0 0!important}
 body.daf-mobile-product .details-product__sizes{order:3;margin:24px 0 0!important}
 body.daf-mobile-product .actions-product__top{order:4;margin:18px 0!important}
 body.daf-mobile-product .actions-product__middle{order:5;display:grid!important;grid-template-columns:1fr 1fr 48px!important;gap:8px}
 body.daf-mobile-product .actions-product__middle .middle-actions-product__submit, body.daf-mobile-product .actions-product__middle .middle-actions-product__onelick{min-height:48px;border-radius:0!important;font:600 12px/1.2 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important}
 body.daf-mobile-product .actions-product__middle .middle-actions-product__submit{background:#242424!important;border-color:#242424!important;color:#fff!important}
 body.daf-mobile-product .actions-product__middle .middle-actions-product__onelick{background:#fff!important;border:1px solid #777!important;color:#242424!important}
 body.daf-mobile-product .middle-actions-product__add-to-favorites{grid-column:3!important;grid-row:1!important}
 body.daf-mobile-product .actions-product__middle .daf-installment{grid-column:1/-1;position:relative;margin:0}
 body.daf-mobile-product .actions-product__middle .daf-installment summary{min-height:46px;border:1px solid #aaa;border-radius:0;background:#fff!important}
 body.daf-mobile-product .price-product__discount-size,body.daf-mobile-product .top-actions-product__bonuses,body.daf-mobile-product .size-product__determine-size,body.daf-mobile-product .details-product__copy{display:none!important}
 body.daf-mobile-product .price-product{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .daf-app-recs{display:none!important}
 body.daf-mobile-product .daf-similar[data-daf-app-recs] .card-i-sm-block{display:block!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always{overflow:hidden!important}
 body.daf-mobile-product .daf-faq-visit .cta-product__title{white-space:normal!important}
 body.daf-mobile-product .daf-faq-visit .daf-visit-nowrap{white-space:nowrap}
 body.daf-mobile-product .daf-insert-specs .stock-table table{min-width:0;table-layout:fixed}
 body.daf-mobile-product .daf-insert-specs .stock-table th, body.daf-mobile-product .daf-insert-specs .stock-table td{padding:8px 3px;font-size:11px!important;overflow-wrap:anywhere}
 body.daf-mobile-product .daf-specs-content th{white-space:normal}
 body.daf-mobile-product .daf-benefits-section .benefits-product__item{border-radius:0!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body.daf-mobile-product) footer[itemtype$="WPFooter"]{display:block!important;background:#fff;color:#242424}
}
@media(min-width:768px) and (max-width:1070px){
 :is(body.daf-mobile-home,body.daf-catalog-v2,body.daf-mobile-product) .container{max-width:100%;padding-inline:24px}
 body.daf-catalog-v2 .catalog-page__result{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}
 body.daf-mobile-product .product__top{gap:24px}
}
@media(max-width:1070px){
 body.daf-mobile-home, body.daf-catalog-v2, body.daf-mobile-product{padding-top:64px!important}
 body.daf-mobile-product .daf-product-heading nav.breadcrumb{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}
 body.daf-mobile-product .daf-product-heading ul.breadcrumb{width:100%;max-width:100%;min-width:0;white-space:normal}
 body.daf-mobile-product .daf-product-heading ul.breadcrumb li{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 body.daf-mobile-product .daf-insert-specs .stock-table table{min-width:610px;table-layout:auto}
 body.daf-mobile-product .daf-insert-specs .stock-table th, body.daf-mobile-product .daf-insert-specs .stock-table td{font-size:13px!important;padding:10px 8px;overflow-wrap:normal}
 body.daf-mobile-product .details-product__description h3{display:none!important}
}
@media(max-width:1070px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i-sm-wrap__header{width:100%;text-align:center;justify-content:center}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .card-i-sm-wrap__header :is(h2,h3,.h2){width:100%;text-align:center!important}
 body.daf-mobile-product .details-product__sku-copy{display:none!important}
 body.daf-mobile-product .details-product__description p,body.daf-mobile-product .daf-delivery-specs__content p{text-align:left!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu :is(.topAuthorized,a[href*="auth"]){color:#242424!important}
}
@media(max-width:1070px){
 body.daf-catalog-v2 #html_load_filter .catalog-filter__head{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin:8px 0 0;padding:12px 16px!important;background:#f4f4f4;border:0;cursor:pointer}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__head > span{color:#242424;font:500 15px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__head::after{content:'+';font:300 22px/1 Montserrat,Arial,sans-serif;color:#242424}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__box.active > .catalog-filter__head::after{content:'−'}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__header{background:#fff;border-bottom:1px solid #dedede}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__header-title{font:500 16px/1.35 Montserrat,Arial,sans-serif!important}
 body.daf-catalog-v2 #html_load_filter .catalog-filter__footer .btn{border-radius:0;background:#242424;color:#fff}
}
@media(max-width:1070px){
 body.daf-mobile-product .actions-product__middle .daf-installment{grid-column:1 / -1;grid-row:2}
 body.daf-mobile-product .actions-product__middle .daf-installment summary{display:flex;align-items:center;justify-content:center;gap:8px}
 body.daf-mobile-product .actions-product__middle .daf-installment[open] .actions-product__bottom{position:relative;top:auto;left:auto;right:auto;width:100%;margin:6px 0 0;padding:12px!important;border:1px solid #dedede;background:#fff;box-shadow:none}
}
@media(min-width:740px) and (max-width:1070px){
 body.daf-mobile-product .product__top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}
 body.daf-mobile-product .product__top > .product__gallery{grid-column:1;grid-row:1}
 body.daf-mobile-product .product__top > .product__details{grid-column:2;grid-row:1;min-height:0!important;height:auto!important}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{flex:0 1 auto;width:100%;align-self:stretch}
 body.daf-mobile-product .product__gallery{min-width:0}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-catalog .m-catalog__list1 > .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1070px){body.daf-mobile-product .product.product_page > .second_breadcrumb{display:none!important}}
@media(max-width:1070px){
 body.daf-mobile-product .second_breadcrumb, body.daf-mobile-product .daf-product-service-links, body.daf-mobile-product .gallery-product__prev, body.daf-mobile-product .gallery-product__more{display:none!important}
 body.daf-mobile-product .details-product__description .details-product__text p{text-align:left!important}
}
@media(max-width:767px){
 body.daf-mobile-product .oneclick-modal__title{padding-inline:26px!important;font-size:20px!important;line-height:1.3!important;text-align:center!important}
 body.daf-mobile-product .oneclick-modal__close{top:10px!important;right:10px!important;z-index:2}
}
@media(max-width:1070px){body.daf-mobile-product .details-product__description .details-product__text p{font-size:16px!important;line-height:1.6!important}}
@media(max-width:1070px){:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-brilliant{filter:grayscale(1)}}
@media(max-width:1070px){
 body.daf-catalog-v2 .catalog-page__filters{display:flex;align-items:center;justify-content:space-between;gap:12px}
 body.daf-catalog-v2 .catalog-page__filters-sort{position:static!important;transform:none!important;margin:0 0 0 auto!important}
 body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{display:flex;align-items:center;min-height:44px}
 :is(body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-catalog-v2,body.daf-mobile-product) .card-i .btn-fav{opacity:1!important;visibility:visible!important}
 body.daf-mobile-product .daf-product-gallery-nav{display:none!important}
}
@media(max-width:360px){
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo{min-width:114px}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-v2-wordmark, :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo .daf-mobile-wordmark{font-size:9px;letter-spacing:.14em}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger,:is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .mobile_search,:is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile a{min-width:31px}
}
@media(max-width:360px){body.daf-mobile-product .daf-product-heading{padding-inline:0}body.daf-mobile-product .daf-product-heading__title{font-size:20px!important}}
@media(max-width:1070px){body.daf-mobile-product .main-gallery__viewport{touch-action:pan-y}}
@media(max-width:1070px){body.daf-mobile-product .daf-gallery-video-stage{touch-action:pan-y}}
@media(max-width:1070px){
 body.daf-mobile-product .product__gallery{flex-direction:column!important;align-items:stretch!important}
 body.daf-mobile-product .gallery-product__right{order:0!important;flex:0 0 auto!important;width:100%!important;min-width:0}
 body.daf-mobile-product .gallery-product__left{order:1!important}
 body.daf-mobile-product .gallery-product__thumbs{margin-inline:auto!important}
 body.daf-mobile-product .daf-zoom-btn{display:none!important}
 body.daf-mobile-product .daf-photo-zoom{opacity:1}
}
@media(max-width:1070px){
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger__item,
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger__item::before,
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger__item::after{width:24px!important;height:1.5px!important;background:#242424!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger__item::before{top:-6px!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger__item::after{top:6px!important}
 :is(body.daf-mobile-home,body.daf-catalog-v2,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile .daf-header-count{top:3px!important;right:1px!important}
}

/* Shared adaptive related links on the home and product pages. */
body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections[data-daf-related-grid] ul{display:grid!important;grid-template-columns:repeat(var(--daf-related-columns,1),minmax(0,1fr))!important;gap:10px!important}
@media(min-width:1071px){
 body.daf-mobile-product .show-more-product[data-daf-related-grid] .show-more-product__content{display:grid!important;grid-template-columns:repeat(var(--daf-related-columns,1),minmax(0,1fr))!important;gap:10px!important}
 body.daf-mobile-product .show-more-product[data-daf-related-grid] .show-more-product__list{display:contents!important}
}
@media(max-width:1070px){body.daf-mobile-product .show-more-product[data-daf-related-grid] .show-more-product__list{display:grid!important;grid-template-columns:repeat(var(--daf-related-columns,1),minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:1070px){
 body.daf-catalog-v2 #html_load_filter.active .daf-features-toggle{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:50px;margin:8px 0 0;padding:12px 16px;border:0;background:#f4f4f4;color:#242424;text-align:left;font:500 15px/1.35 Montserrat,Arial,sans-serif;text-transform:uppercase}
 body.daf-catalog-v2 #html_load_filter.active .daf-features-toggle::after{content:'+';font:300 22px/1 Montserrat,Arial,sans-serif}
 body.daf-catalog-v2 #html_load_filter.active .daf-features-toggle[aria-expanded="true"]::after{content:'−'}
 body.daf-catalog-v2 #html_load_filter.active .daf-features-collapsed > .PROPERTY_96, body.daf-catalog-v2 #html_load_filter.active .daf-features-collapsed > .PROPERTY_139, body.daf-catalog-v2 #html_load_filter.active .daf-features-collapsed > .PROPERTY_105, body.daf-catalog-v2 #html_load_filter.active .daf-features-collapsed > .catalog-filter__box--only-brilliant, body.daf-catalog-v2 #html_load_filter.active .daf-features-collapsed > .PROPERTY_120{display:none!important}
 body.daf-catalog-v2 #html_load_filter.active :is(.PROPERTY_96,.PROPERTY_139,.PROPERTY_105,.PROPERTY_120) > .catalog-filter__head{display:none!important}
 body.daf-catalog-v2 #html_load_filter.active :is(.PROPERTY_96,.PROPERTY_139,.PROPERTY_105,.PROPERTY_120) > .catalog-filter__body{display:block!important;height:auto!important;overflow:visible}
}
@media(min-width:740px) and (max-width:1070px){
 body.daf-mobile-product .daf-fixed-specs .stock-table table{width:100%;min-width:0!important;table-layout:auto}
 body.daf-mobile-product .daf-fixed-specs .stock-table thead{display:none}
 body.daf-mobile-product .daf-fixed-specs .stock-table tbody,body.daf-mobile-product .daf-fixed-specs .stock-table tr{display:block;width:100%}
 body.daf-mobile-product .daf-fixed-specs .stock-table tr{padding:12px 0;border-bottom:1px solid #e6e6e6}
 body.daf-mobile-product .daf-fixed-specs .stock-table td{display:flex;justify-content:space-between;gap:12px;width:100%;padding:6px 0;border:0;font-size:14px!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table td:not(.st-stone-name)::before{content:attr(data-label);color:#6b6b6b}
 body.daf-mobile-product .daf-fixed-specs .stock-table td.st-stone-name{display:block;margin-bottom:6px;font-weight:500!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table td.st-empty{display:none}
}

/* The one-click dialog uses the same heart dimensions and selected color as
   the catalog card, regardless of the page from which it was opened. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .oneclick-modal__favorite{color:#292929!important}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .oneclick-modal__favorite svg{width:24px!important;height:22px!important;stroke:#292929!important;fill:none!important}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .oneclick-modal__favorite svg path{stroke:#292929!important;fill:none!important}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .oneclick-modal__favorite:is(.infavorite,.is-active,[aria-pressed="true"]) svg path{stroke:#292929!important;fill:#292929!important}

@media(min-width:1071px){
 body.daf-mobile-product :is(.daf-similar,.product__offer) .card-i__info--ux .daf-meta{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0!important;padding:0 0 10px!important;font:500 14px/1.4 Montserrat,Arial,sans-serif!important}
 body.daf-mobile-product :is(.daf-similar,.product__offer) .card-i__info--ux .daf-meta .daf-sku{order:0;min-width:0}
 body.daf-mobile-product :is(.daf-similar,.product__offer) .card-i__info--ux .daf-meta .product-info__delivery{position:static!important;order:1;flex:none;white-space:nowrap;margin:0!important;padding:0!important}
 body.daf-mobile-product :is(.daf-similar,.product__offer) .card-i__info--ux .daf-meta .product-info__delivery p{margin:0!important}
}

/* Header lists fit their full labels and never use the legacy inner scrollbar. */
@media(min-width:1071px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop{box-sizing:border-box;width:max-content;min-width:270px;max-width:calc(100vw - 32px)}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .selectmenu__drop-inner, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .mCustomScrollBox, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .mCSB_container{box-sizing:border-box;width:100%;height:auto!important;max-height:none!important;overflow:visible!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .mCSB_container{top:0!important;margin-right:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .mCSB_scrollTools{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__info-drop .selectmenu__drop .selectmenu__item a{display:block;white-space:nowrap}
}

/* Header counts share the catalog badge on the home and product pages too. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__favorites, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__basket{position:relative;overflow:visible}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .daf-header-count{position:absolute;top:-7px;right:-8px;display:grid;place-items:center;box-sizing:border-box;min-width:17px;height:17px;padding:0 3px;border-radius:50%;background:#262626;color:#fff;font:600 10px/1 Montserrat,Arial,sans-serif;z-index:1}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .daf-header-count[hidden]{display:none}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.catalog-page__result,.daf-v2-recent-grid,.new_slider_aac,.daf-home,.daf-similar) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text,
body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label{
 border:1px solid #242424!important;background:#fff!important;color:#242424!important;
 box-shadow:inset 0 0 0 1px #242424!important;font-weight:700!important;
}
body.daf-mobile-product .daf-packaging-specs .daf-packaging-content p{text-align:justify!important}
@media(min-width:1071px){body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections[data-daf-related-grid] li a{padding-inline:10px!important}}
@media(min-width:1071px){body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main{border:0!important;background:#f8f8f8}}

@media(min-width:1071px){body.daf-catalog-v2 .catalog-page__filters-sort .simple-select__main:hover{background:#f8f8f8!important}}

/* Keep the uninitialised mobile navigation out of view during loading. */
@media(max-width:1070px){html:not(.daf-menu-ready) .header__bot{visibility:hidden!important}}

@media(max-width:1070px){.header__top>.header__aside{display:none!important}}

/* Desktop utility navigation uses the regular Montserrat weight. */
@media(min-width:1071px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top :is(.header__info-drop .selectmenu__main,.header__info-drop .selectmenu__main > span,.header__info-drop .selectmenu__main > span > a,.header__tel,.topAuthorized.hidemobile){font-weight:400!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .rv-badge b, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .rv-badge span{font-weight:400!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .logo_rassrochka{top:calc(50% + 1px)!important;transform:translateY(-50%)}
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i > .card-i__price-block{padding-left:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i--ux .card-i__info--ux .daf-meta,
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i--ux .card-i__info--ux .daf-meta *{font-weight:400!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i--ux .card-i__info--ux .good_stock_ux::before{transform:translateY(1px)}
}

/* Prices use the same regular weight on mobile and desktop. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .h3{text-transform:uppercase!important}
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i__price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i__old-price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-product-card__price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-product-card__old-price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .price-product__price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .price-product__old-price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .offer-summary__price, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.card-i__price,.card-i__old-price,.daf-product-card__price,.daf-product-card__old-price,.price-product__price,.price-product__old-price,.offer-summary__price) span, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.card-i__price,.card-i__old-price,.daf-product-card__price,.daf-product-card__old-price,.price-product__price,.price-product__old-price,.offer-summary__price) b, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.card-i__price,.card-i__old-price,.daf-product-card__price,.daf-product-card__old-price,.price-product__price,.price-product__old-price,.offer-summary__price) strong{font-weight:400!important}

/* Shared hover cards: keep the size label light and the values centered. */
@media (min-width:1071px){
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i__info--ux .product-info__label{font-weight:400!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i__info--ux .product-info__size .default-checkbox__text{display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;text-align:center!important}
}

/* The drawer action keeps the site's monochrome treatment on hover. */
@media (min-width:1071px){
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer .btn:hover,
 body.daf-catalog-v2 #html_load_filter.daf-filter-open:not(.daf-filter-popover) .catalog-filter__footer .btn:focus-visible{background:#333!important;border-color:#333!important;color:#fff!important}
}

/* Product prices and homepage actions use the same regular type weight. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .daf-v2-recent-grid > article strong{font-weight:400!important}
body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.daf-home-news-link,.new_slider_aac--collections .more-btn-v1){font-weight:400!important}

/* On phones the product title is already the page heading. */
@media (max-width:767px){
 body.daf-mobile-product .daf-product-heading ul.breadcrumb > li[itemprop="itemListElement"]:last-child,
 body.daf-mobile-product .daf-product-heading ul.breadcrumb > li.arrow:nth-last-child(2){display:none!important}
}

/* Phone product gallery and metadata follow the desktop presentation. */
@media (max-width:767px){
 body.daf-mobile-product .daf-photo-zoom{display:none!important}
 body.daf-mobile-product .details-product__group{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap}
 body.daf-mobile-product .details-product__sku{order:0;padding-right:14px!important;border-right:1px solid #bac2c8!important}
 body.daf-mobile-product .details-product__availability{order:1}
 body.daf-mobile-product .daf-photo-lightbox{padding:0}
 body.daf-mobile-product .daf-photo-lightbox__dialog{width:100%;max-width:100%;height:min(86dvh,720px);padding:48px 0 52px}
 body.daf-mobile-product .daf-photo-lightbox__dialog > img{width:100%;height:100%;max-width:100%!important;max-height:100%!important;object-fit:contain}
 body.daf-mobile-product .daf-photo-lightbox__dialog > .daf-photo-lightbox__prev, body.daf-mobile-product .daf-photo-lightbox__dialog > .daf-photo-lightbox__next{display:none!important}
}

/* The mobile recommendations use the same cards as the catalog. */
body.daf-mobile-product .daf-recommendations-more{display:none}
@media (max-width:767px){
 body.daf-mobile-product .actions-product__middle .middle-actions-product__add-to-favorites{border:1px solid #777!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)){grid-template-columns:minmax(0,1fr) 50px!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)) .middle-actions-product__submit{grid-column:1/-1!important;grid-row:1!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)) .middle-actions-product__onelick{grid-column:1!important;grid-row:2!important}
 body.daf-mobile-product .actions-product__middle:not(:has(.daf-installment)) .middle-actions-product__add-to-favorites{grid-column:2!important;grid-row:2!important}
 body.daf-mobile-product .product__offer .bundle-product__layout{row-gap:10px!important}
 body.daf-mobile-product .product__offer .bundle-product__aside{gap:8px!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always{overflow:visible!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always > .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;transform:none!important;width:100%!important;height:auto!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always > .swiper-wrapper > .view_aac{display:block!important;width:auto!important;min-width:0!important;margin:0!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always > .swiper-wrapper > .view_aac.daf-recommendation-hidden{display:none!important}
 body.daf-mobile-product .daf-similar .card-i-sm-block .sl-nav, body.daf-mobile-product .daf-similar .card-i-sm-block .swiper-button-prev, body.daf-mobile-product .daf-similar .card-i-sm-block .swiper-button-next{display:none!important}
 body.daf-mobile-product .daf-similar .daf-recommendations-more:not([hidden]){display:block;box-sizing:border-box;width:100%;min-height:48px;margin:12px 0 0;padding:12px;border:1px solid #262626;background:#262626;color:#fff;font:500 13px/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase;cursor:pointer}
 body.daf-mobile-product .daf-benefits-section .quote-product__quote{position:relative;padding:0 30px!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark{display:block!important;position:absolute;width:24px;height:auto;filter:brightness(0)}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark--open{left:0;top:0}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark--close{right:0;bottom:0;transform:rotate(180deg)}
}
@media (max-width:767px){
 body.daf-mobile-product .product.product_page .daf-similar[data-daf-mobile-grid] .card-i-sm-block__slider-always > .swiper-wrapper > .view_aac.daf-recommendation-hidden{display:none!important}
}
@media (max-width:767px){
 body.daf-mobile-product .daf-fixed-specs .daf-specs-content{max-height:none!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table .st-group table{display:block!important;width:100%!important;max-width:none!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table .st-group tbody{display:block!important;width:100%!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table .st-group tbody tr{display:block!important;width:100%!important;box-sizing:border-box}
 body.daf-mobile-product .daf-fixed-specs .st-stones-more, body.daf-mobile-product .daf-fixed-specs .daf-specs-more{display:none!important}
}
@media (max-width:767px){
 body.daf-mobile-product :is(.daf-similar,.product__offer) .daf-product-card__image.is-product{box-sizing:border-box;padding:4.1%!important}
}
@media (max-width:767px){
 body.daf-mobile-product .details-product__sizes{justify-content:center;text-align:center}
 body.daf-mobile-product .details-product__sizes .size-product__grid{justify-content:center}
 body.daf-mobile-product .actions-product__top{justify-content:center!important;text-align:center}
 body.daf-mobile-product .price-product{justify-content:center!important}
}
@media (max-width:767px){
 body.daf-mobile-product .daf-desc-compact .details-product__text{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important}
}
@media (max-width:767px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile .header__favorites{position:relative;overflow:visible!important;flex:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile .header__favorites>svg{visibility:hidden!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile .header__favorites::before{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.9a5.3 5.3 0 0 0-7.5 0L12 6.2l-1.3-1.3a5.3 5.3 0 0 0-7.5 7.5L12 21l8.8-8.6a5.3 5.3 0 0 0 0-7.5Z'/%3E%3C/svg%3E")}
}
@media (max-width:767px){
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always > .swiper-wrapper{grid-auto-flow:row!important;grid-auto-columns:auto!important}
 body.daf-mobile-product .details-product__sizes .size-product__top{justify-content:center!important;text-align:center!important}
 body.daf-mobile-product .details-product__sizes .size-product__title{text-align:center!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__text{text-align:center!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__text-mobile{display:block;text-align:center!important}
 body.daf-mobile-product .details-product__description .details-product__text p{text-align:justify!important}
}
@media (max-width:767px){
 body.daf-mobile-product .product__offer .bundle-product__layout{row-gap:16px!important}
 body.daf-mobile-product .product__offer .bundle-product__aside{gap:16px!important}
}
@media (max-width:767px){
 body.daf-mobile-product .gallery-product__watch-mobile{display:none!important}
}
@media (max-width:767px){
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item img{padding:0!important;width:100%!important;height:100%!important;object-fit:cover}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item picture{display:block;width:100%;height:100%}
}
@media (max-width:767px){
 body.daf-mobile-product .product.product_page .details-product__description.daf-desc-compact.daf-desc-expanded > .details-product__text-wrap{height:var(--daf-description-height,auto)!important}
}
@media (max-width:767px){
 body.daf-mobile-product .product.product_page .product__top > .product__details > .details-product__description.daf-desc-compact.daf-desc-expanded > .details-product__text-wrap{height:var(--daf-description-height,auto)!important}
}
@media (max-width:767px){
 body.daf-mobile-product .details-product__description.daf-desc-compact .details-product__text,
 body.daf-mobile-product .details-product__description.daf-desc-compact .details-product__text > p{height:max-content!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}
 body.daf-mobile-product .details-product__description .details-product__text > p{hyphens:auto;overflow-wrap:break-word}
}
/* The old four-line clamp must not constrain individual paragraphs. */
@media (max-width:767px){
 body.daf-mobile-product .product.product_page .product__top > .product__details > .details-product__description.daf-desc-compact > .details-product__text-wrap{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}
}
@media (max-width:767px){
 body.daf-mobile-product .daf-insert-specs__panel{transition:grid-template-rows .85s cubic-bezier(.25,.1,.25,1)!important}
 body.daf-mobile-product .daf-insert-specs__icon::after{transition:transform .6s cubic-bezier(.25,.1,.25,1)!important}
 body.daf-mobile-product .product__offer .bundle-product__layout{row-gap:8px!important}
 body.daf-mobile-product .product__offer .bundle-product__aside{gap:24px!important}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
 body.daf-mobile-product .daf-insert-specs__panel,body.daf-mobile-product .daf-insert-specs__icon::after{transition:none!important}
}
@media (max-width:767px){
 body.daf-mobile-product .daf-insert-specs :is(.daf-delivery-specs__content,.daf-packaging-content) p{text-align:justify!important;hyphens:auto;overflow-wrap:break-word}
}
@media (max-width:767px){
 body.daf-mobile-product .product.product_page .daf-similar{overflow-anchor:none}
 body.daf-mobile-product .product.product_page .daf-similar .card-i-sm-block__slider-always.daf-recs-expanding{height:var(--daf-recs-height)!important;overflow:hidden!important;transition:height .8s cubic-bezier(.25,.1,.25,1)}
 body.daf-mobile-product .product.product_page .daf-similar .daf-recs-appearing{animation:daf-recs-fade .65s ease both}
 @keyframes daf-recs-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
 body.daf-mobile-product .product.product_page .daf-similar .card-i-sm-block__slider-always.daf-recs-expanding{transition:none!important}
 body.daf-mobile-product .product.product_page .daf-similar .daf-recs-appearing{animation:none!important}
}


/* Shared mobile footer: catalog layout used by every page. */
@media(max-width:767px){
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"]{border-top:1px solid var(--daf-v2-line);background:#f5f5f5}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group h3, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group a{line-height:1.45}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"]>.container{max-width:1600px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{font-size:16px;font-weight:600}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] :is(.menu a,.locations_work_time p,.contacts_review a,.networks p){font-size:14px;line-height:1.55}
@media (max-width:1070px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu a{font-size:14px}}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"]{background:#f5f5f4}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"]{background:#f5f5f5;border-top:1px solid #dedede}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block{padding-top:48px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group h3, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group a{font-family:Montserrat,Arial,sans-serif}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group h3{font-size:16px;font-weight:600}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group a{font-size:14px;line-height:1.6}
@media (max-width:1070px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block{padding-top:32px}}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"]{border:0;background:#f6f6f6;color:#333}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] > .container{box-sizing:border-box;width:100%;max-width:1916px;margin:0 auto;padding:0 48px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block{padding:56px 0 38px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 36px;border-bottom:1px solid #dedede}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .logo{display:block;flex:none;width:auto}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .logo img{display:block;width:180px;max-width:100%;height:auto;margin:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;align-items:center;gap:20px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .right_apps p{max-width:220px;color:#555;font:400 14px/1.55 Montserrat,Arial,sans-serif}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .apps_download{display:flex;flex-wrap:wrap;gap:8px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .apps_download .app{display:flex;align-items:center;gap:8px;height:48px;padding:7px 12px;border:1px solid #d8d8d8;background:transparent;transition:border-color .2s,background-color .2s}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .apps_download .app:hover{border-color:#777;background:#fff}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .apps_download .app img{max-width:24px;max-height:28px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .apps_download .app span, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .apps_download .app h3{font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.3;color:#333}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.2fr);gap:44px 38px;padding:40px 0 0;align-items:start}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu{grid-column:auto;grid-row:auto;min-width:0;margin:0;order:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:3;grid-row:1}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu h3{margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #dedede;color:#242424;font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li span{color:#555;font:400 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-decoration:none;border:0;overflow-wrap:anywhere}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .menu ul li a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .right_apps{display:none!important}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:4;grid-row:1 / span 2;order:0;min-width:0;padding:24px;background:#fff;border:1px solid #e8e8e8}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .locations_work_time, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:18px;padding:18px 0;border-color:#e5e5e5}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .contacts_review{margin-top:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .networks{padding-top:18px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group :is(.text_right span,.text_right p,.contacts_review p,.contacts_review a,.networks p){font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .contacts_review a{border:0;text-decoration:none;overflow-wrap:anywhere}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .reviews_group .contacts_review a:hover{text-decoration:underline;text-underline-offset:4px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / span 2;grid-row:2}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:3;grid-row:2}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .payments{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .payments span{display:flex;align-items:center;justify-content:center;width:58px;height:36px;padding:6px;background:#fff;border:1px solid #e7e7e7}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .payments img{max-width:100%;max-height:100%;object-fit:contain}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:3;order:0;display:flex;align-items:start;justify-content:space-between;gap:20px;width:100%;padding:22px 0 0;border-top:1px solid #dedede}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .texts_mini p, :is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .texts_mini h5{color:#666;font:400 13px/1.55 Montserrat,Arial,sans-serif}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] > .container{padding:0 24px}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block{padding:40px 0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo{align-items:flex-start;flex-direction:column;gap:24px}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex;flex-wrap:wrap;gap:12px}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(1){grid-column:1;grid-row:1;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(2){grid-column:2;grid-row:1;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu:nth-of-type(3){grid-column:1 / -1;grid-row:2;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .reviews_group{grid-column:1 / -1;grid-row:3;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .menu_legal_inf{grid-column:1 / -1;grid-row:4;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .pay_methods{grid-column:1 / -1;grid-row:5;order:0}}
@media (max-width:1000px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{grid-column:1 / -1;grid-row:6;order:0;flex-direction:column}}
@media (max-width:480px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] > .container{padding:0 16px}}
@media (max-width:480px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .right_apps{align-items:flex-start;flex-direction:column}}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;display:flex;flex:0 0 120px;align-items:center;justify-content:center;width:120px;height:52px!important;padding:8px;background:#fff;border:1px solid #e7e7e7}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:35px;object-fit:contain}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini .top_texts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5{margin:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group .texts_mini h5 br{display:none}
@media (max-width:480px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:10px;justify-content:start}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .about_block .bottom_menu_group .pay_methods .payments span{box-sizing:border-box;width:100%;height:52px!important;min-width:0}
:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{display:inline-block;color:#242424;font:400 20px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-align:center;white-space:nowrap}
@media (max-width:480px){:is(.daf-catalog-v2,.daf-mobile-home,.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .logo .daf-v2-wordmark{font-size:18px}}
}

/* Mobile product purchase actions mirror the original controls and selection. */
.daf-mobile-purchase-bar{display:none}
@media(max-width:767px){
 body.daf-mobile-product .daf-product-heading{padding-top:20px;padding-bottom:7px}
 body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dedede;background:#fff;box-shadow:0 -4px 16px #0000000a;font-family:Montserrat,Arial,sans-serif}
 .daf-mobile-purchase-bar__details{display:flex;flex-direction:column;gap:3px;min-width:0;color:#242424}
 .daf-mobile-purchase-bar__price{font-size:16px;font-weight:400;line-height:1.25;white-space:nowrap}
 .daf-mobile-purchase-bar__variant{font-size:12px;line-height:1.3;color:#666}
 .daf-mobile-purchase-bar__actions{display:flex;align-items:center;gap:8px}
 .daf-mobile-purchase-bar__cart{min-height:44px;padding:0 14px;border:1px solid #242424;background:#242424;color:#fff;font:500 11px/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
 .daf-mobile-purchase-bar__cart:disabled{opacity:.5}
 .daf-mobile-purchase-bar__favorite{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #aaa;background:#fff;color:#242424}
 .daf-mobile-purchase-bar__favorite svg{display:block;width:22px;height:22px;fill:none}
 .daf-mobile-purchase-bar__favorite.is-active svg{fill:#242424}
}
@media(max-width:360px){.daf-mobile-purchase-bar__cart{padding-inline:8px;font-size:10px}body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){gap:6px;padding-inline:10px}}
@media(max-width:767px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{box-sizing:border-box;align-items:center!important;justify-content:center!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .texts_mini .top_texts{width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .texts_mini .top_texts p{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%!important;margin:0!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .texts_mini h5{width:100%!important;text-align:center!important}
}
@media(max-width:767px){
 html.daf-recommendations-expanding,html.daf-recommendations-expanding body{overflow-anchor:none!important}
 body.daf-mobile-product .product.product_page{row-gap:48px!important}
 body.daf-mobile-product .product.product_page > .product__top, body.daf-mobile-product .product.product_page > .product__offer, body.daf-mobile-product .product.product_page > .daf-similar, body.daf-mobile-product .product.product_page > .daf-benefits-section, body.daf-mobile-product .product.product_page > .reviews_element, body.daf-mobile-product .product.product_page > .daf-faq-visit, body.daf-mobile-product .product.product_page > .product__show-more, body.daf-mobile-product .product.product_page > .product__interesting{margin-block:0!important;padding-block:0!important}
}
@media(max-width:767px){
 body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s ease,visibility 0s linear .65s}
 body.daf-mobile-product .daf-mobile-purchase-bar.is-visible:not([hidden]){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s ease,visibility 0s}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){transition:none}}
@media(max-width:767px){
 body.daf-mobile-product .actions-product__middle .middle-actions-product__submit,.daf-mobile-purchase-bar__cart{display:flex!important;align-items:center;justify-content:center;gap:8px}
 body.daf-mobile-product .actions-product__middle .middle-actions-product__submit img, body.daf-mobile-product .actions-product__middle .middle-actions-product__submit svg, .daf-mobile-purchase-bar__cart img, .daf-mobile-purchase-bar__cart svg{display:block!important;flex:none;width:18px;height:18px;object-fit:contain}
}
@media(max-width:767px){
 body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary),
 body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit span,.middle-actions-product__onelick span,.daf-installment summary strong),
 body.daf-mobile-product .daf-mobile-purchase-bar__cart,
 body.daf-mobile-product .daf-mobile-purchase-bar__cart span{font:400 12px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important}
}
@media(max-width:767px){
 body.daf-mobile-product .product__offer .offer-summary__btn, body.daf-mobile-product .product__offer .offer-summary__btn span, body.daf-mobile-product .product__offer .offer-summary__btn strong{font-weight:400!important}
}
@media(max-width:767px){
 body.daf-mobile-product .daf-mobile-purchase-bar__cart{box-sizing:border-box;flex:none;min-width:140px;padding-inline:16px;gap:10px}
 body.daf-mobile-product .daf-mobile-purchase-bar__cart span{white-space:nowrap}
}
@media(max-width:375px){
 body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){gap:6px;padding-inline:10px}
 body.daf-mobile-product .daf-mobile-purchase-bar__cart{min-width:130px;padding-inline:12px;gap:8px}
 body.daf-mobile-product .daf-mobile-purchase-bar__price{font-size:14px}
}
@media(max-width:767px){
 body.daf-mobile-product .daf-mobile-purchase-bar:not([hidden]){grid-template-columns:max-content minmax(0,1fr)}
 body.daf-mobile-product .daf-mobile-purchase-bar__actions{width:100%;min-width:0}
 body.daf-mobile-product .daf-mobile-purchase-bar__cart{flex:1 1 auto;min-width:0}
 body.daf-mobile-product .daf-mobile-purchase-bar__favorite{flex:0 0 44px;box-sizing:border-box}
}
/* No alternative text is painted over a product photograph while it loads. */
:is(.card-i__main img,.daf-product-card__image,.main-gallery__image){color:transparent!important;font-size:0!important}
@media(max-width:767px){
 body.daf-mobile-product .details-product__sizes .size-product__item label{-webkit-tap-highlight-color:transparent}
 body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label:is(:hover,:active,:focus-visible){border-color:#242424!important;background:#fff!important;color:#242424!important;box-shadow:inset 0 0 0 1px #242424!important}
}
/* Product photographs have no promotional badges, on any page or screen size. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .gallery-product__flags, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i .card-i__type-block, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i .card-i__type, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i .card-i__stock{display:none!important}
/* In product-card quick views only the selected tile's border is emphasized. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text span, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text strong, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text b{font-weight:400!important}
/* Overrides the former bold selection rule in every product-card placement. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i.card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i.card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text span, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i.card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text strong, :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .card-i.card-i.card-i :is(.product-info__size,.daf-size-block) input[type="radio"]:checked ~ .default-checkbox__text b{font-weight:400!important}
/* Keep selected size and weight values regular on the product page and filters. */
body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label, body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label span, body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label strong, body.daf-mobile-product .details-product__sizes .size-product__item input:checked + label b, body.daf-catalog-v2 .size-wp input:checked ~ .default-checkbox__text, body.daf-catalog-v2 .size-wp input:checked ~ .default-checkbox__text span, body.daf-catalog-v2 .size-wp input:checked ~ .default-checkbox__text strong, body.daf-catalog-v2 .size-wp input:checked ~ .default-checkbox__text b{font-weight:400!important}
/* Match all product purchase actions to the regular installment label. */
body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary), body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary) span, body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary) strong, body.daf-mobile-product .product.product_page .actions-product__middle :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary) b{font-weight:400!important}
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home{padding-top:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home > .hero{margin-top:0!important;padding-top:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero > .container{padding-top:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-container{position:relative}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination{display:flex!important;position:absolute;z-index:3;left:0;right:0;bottom:6px!important;align-items:center;justify-content:center;gap:8px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet{flex:none;position:relative;width:20px;height:24px;margin:0!important;background:transparent!important;opacity:1}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet::after{content:'';position:absolute;left:0;right:0;top:10px;height:3px;border-radius:2px;background:rgba(255,255,255,.65)}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet-active{width:32px}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .swiper-pagination-bullet-active::after{background:#fff}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.daf-home-news-link,.new_slider_aac--collections .more-btn-v1){margin-top:16px!important;font-weight:400!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.daf-home-news-link,.new_slider_aac--collections .more-btn-v1) span, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home :is(.daf-home-news-link,.new_slider_aac--collections .more-btn-v1) strong{font-weight:400!important}
}
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__header{display:block!important;width:100%!important;text-align:center!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__header h2{box-sizing:border-box;width:100%!important;margin:0 0 28px!important;padding:0!important;color:#242424!important;font:500 22px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__carousel{padding-inline:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__track{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-reviews__card{flex:0 0 calc(100% - 32px)!important;width:calc(100% - 32px)!important;min-width:0;box-sizing:border-box;scroll-snap-align:start}
}
/* The same swipeable store reviews on the mobile product page and home page. */
@media(max-width:767px){
 body.daf-mobile-product .product.product_page > .reviews_element{display:block!important;order:5}
 body.daf-mobile-product .product.product_page > .reviews_element .daf-reviews__header{display:block!important;width:100%!important;margin:0 0 16px!important;text-align:center!important}
 body.daf-mobile-product .product.product_page > .reviews_element .daf-reviews__header h2{box-sizing:border-box;width:100%;margin:0!important;padding:0!important;color:#242424!important;font:500 22px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important}
 body.daf-mobile-product .reviews_element .daf-reviews__overall{width:100%!important;justify-content:center!important;text-align:center!important}
 body.daf-mobile-product .reviews_element .daf-reviews__overall > div{display:flex!important;flex:0 0 auto!important;flex-direction:column;align-items:center;text-align:center}
 body.daf-mobile-product .reviews_element .daf-reviews__carousel{padding-inline:0!important}
 body.daf-mobile-product .reviews_element .daf-reviews__carousel .daf-reviews__arrow{display:none!important}
 body.daf-mobile-product .reviews_element .daf-reviews__track{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
 body.daf-mobile-product .reviews_element .daf-reviews__card{flex:0 0 calc(100% - 32px)!important;width:calc(100% - 32px)!important;min-width:0;box-sizing:border-box;scroll-snap-align:start}
}
.daf-special-offers-title{display:none}
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock .daf-special-offers-title{display:block;margin:0 0 28px!important;padding:0!important;color:#242424;font:500 22px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-align:center;text-transform:uppercase}
}
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content{align-items:center!important;text-align:center!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content .m-stock__stock, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .m-stock__item-content .m-stock__txt{width:100%;text-align:center!important}
}
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob{width:100%;height:min(calc(133.333vw - 42.667px),calc(100svh - 88px));max-height:calc(100svh - 88px);aspect-ratio:auto;overflow:hidden}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob picture{display:block;width:100%;height:100%}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .hero .hero__bg.mob img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
}
/* Mobile homepage: keep one consistent gap between the main sections. */
@media(max-width:767px){
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home{--daf-home-section-gap:56px;display:block!important;padding-block:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home > div:not(.m-stock-fake):has(> *), body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home > section:not(.m-stock-fake):has(> *){display:flow-root!important;margin:0 0 var(--daf-home-section-gap)!important;padding-block:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home > :is(div,section):not(:has(> *)){margin-block:0!important;padding-block:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home > :is(br,.m-stock-fake){display:none!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid{gap:56px!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .wrapper > .container:has(> .interesting-sections),body.daf-mobile-home .container:has(> .interesting-sections){margin-top:0!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .interesting-sections{margin-bottom:56px!important}
}

@media(max-width:767px){
 body.daf-catalog-v2 .catalog-page__content .daf-v2-recent-demo > h2,
 body.daf-catalog-v2 .daf-catalog-editorial .blog.blog__sections > .container > h3{color:#242424!important;font:500 22px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-grid .daf-home-about-copy .m-about__title{margin:0 0 24px!important;color:#242424!important;font:500 22px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy p, body.daf-mobile-home:not(:where(.daf-rd-shell)) .daf-home .daf-home-about-copy li{color:#242424!important;font:300 16px/1.6 Montserrat,Arial,sans-serif!important;text-align:justify;hyphens:auto}
 body.daf-mobile-home:not(:where(.daf-rd-shell)) main.daf-home :is(.daf-home-news-link,.more-btn-v1,.daf-home-recommendations-more:not([hidden])){margin-top:10px!important}
}

/* One cookie notice for the catalogue, home, product, cart and favourites. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent{box-sizing:border-box!important;left:0!important;right:0!important;bottom:18px!important;width:calc(100% - 48px)!important;max-width:1060px!important;margin:0 auto!important;padding:20px 22px!important;gap:24px!important;border:1px solid #dedede!important;border-radius:4px!important;background:#fff!important;color:#333!important;box-shadow:0 8px 28px rgba(0,0,0,.12)!important;transform:none!important}
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent p{flex:1;min-width:0;margin:0!important;padding:0!important;color:#444!important;font:400 14px/1.6 Montserrat,Arial,sans-serif!important}
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent a{color:#292929!important;font-weight:500;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent button{flex:none;min-width:135px;min-height:46px;margin:0!important;padding:0 24px!important;border:1px solid #262626!important;border-radius:0!important;background:#262626!important;color:#fff!important;box-shadow:none!important;font:500 13px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:.04em;transform:none!important}
@media(max-width:640px){:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;padding:17px!important;gap:14px!important}:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent p{width:100%!important;font-size:14px!important;line-height:1.5!important}:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product,body.daf-cart-preview,body.daf-favorites-page) #cookie-consent button{width:100%!important;font-size:14px!important}}

/* Align the heart drawing with the top and right edges of product cards. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product,body.daf-favorites-page) :is(.card-i .btn-fav,.daf-v2-recent-grid article .btn-fav,.daf-product-card__favorite) svg{transform:translateY(-2px)}
