/* product.css — собирается pagecss.py из файлов макета для карточки товара, не править вручную */
/* Opt in on the catalog page only: <body class="… daf-catalog-v2">. */






















@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}
}


/* Native product tiles, gallery, labels and the hover window keep their existing styles. */



















/* Equal-width tracks prevent banners and long content from stretching a column. */




/* A quieter, more legible catalog frame around the existing product cards. */


/* A single divider aligns the size and price columns in compact hover cards. */











/* Related products use the same quiet square media and spacing as the catalog. */


















/* Editorial catalog direction */


















/* Full-width catalog inspired by an editorial jewellery gallery. */


.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}}








/* Shared typography and clear spacing across header, catalog and filters. */



















/* Filter panel rhythm and readable price controls. */





















/* 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(max-width:1070px){.daf-filter-groups{display:none}}













/* Keep the product image square when the native hover panel appears. */







/* Expanded catalog filters. */








/* Align sorting with the filter controls and keep its label and chevron balanced. */












/* Even category columns, including labels that wrap onto two lines. */





/* Catalog heading: breadcrumb and product count share a quiet second line. */






/* Selected filters sit on their own line, aligned with the catalog grid. */



/* The native filter can leave an inline mobile-width wrapper after an update. */



/* A consistent typographic hierarchy across the two desktop header rows. */



/* Rating sits on the same optical center as the other header controls. */


/* The full filter drawer uses clearly separated, calm section headers. */





/* Product labels use the real catalog flags, in a restrained neutral treatment. */




/* Full filter drawer: plus for a closed section, minus for an open one. */





/* Keep the selected-size border intact and draw only the checkmark inside it. */


/* Show the actual previous price next to the current price, without image badges. */






/* Use one strike-through for the previous price. */



/* Collapsible group for the standalone feature checkboxes. */
.daf-features-toggle{display:none}


/* Treat the tour as one complete tile, with an image and a calm grey caption. */







/* Keep the catalog controls below the site's fixed navigation while scrolling. */




/* Fixed catalog controls retain their place in the layout while the page scrolls. */


/* Match the tour's caption to the product-image background. */




/* Refined gallery pagination: the active dash grows slightly. */




/* Match header action icons to the weight and size used on product cards. */





/* The server also returns feature checkboxes grouped inside .other-box. */

/* Show the entire tour image; only its caption has the product-card grey. */



/* The source image has a white lower third; retain the complete photo above it. */




/* Header and full-filter drawer refinements. */


/* Keep currency ranges readable without changing the links' destinations. */




/* The open navigation shade must cover the sticky catalog toolbar too. */


/* Keep the original menu and make its existing labels easier to read. */






/* Consistent catalog typography and navigation details. */




@media (min-width:1071px){
 
 
 
 
 
 @keyframes daf-menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
}







/* Viewed products share the catalog's square images, prices and favorite control. */











/* FAQ and footer preserve all existing links, forms and accordion controls. */



















/* Align filter symbols with their labels. */



/* A single typeface for text throughout the catalog; icon fonts stay intact. */















@media(min-width:1071px){
 /* Close the subpixel seam between the fixed navigation and filter bar. */
 
 
}

/* Visual options in the desktop quick filters. */













/* The price ranges sit below the slider in a compact two-row panel. */


/* Photographic materials for the compact desktop filter tiles. */


/* Match the catalog to the header's centered content on wide displays. */




/* A distinct collections card within the product grid. */













/* Stone quick filter: four clearly separated columns. */



/* Product details open below the photo in the same light-gray tone. */



/* Place the benefits among the later products without moving cards after load. */


/* Selected sizes use a quiet red highlight without a checkmark. */





/* Insert the store tour after the first 19 products and benefits near item 40. */


/* The image and the expanded details share one background. */


/* The full filter uses the same gemstone imagery as the quick filter. */












 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

/* Keep the scrollbar unobtrusive until the panel is being scrolled. */






@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__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}}

/* Gemstone captions are already visible, so extra hover tooltips are redundant. */


@media(min-width:1071px){
 /* Keep the drawer content evenly inset, including where a scrollbar is reserved. */
 
 
 /* Let each gemstone tile and each section grow with its caption. */
 
 
 
 
 
 
 
 
 /* Sorting stays at the right edge before the quick-filter controls are added. */
 
}

/* Compact, consistent spacing inside expanded product details. */
@media(min-width:1071px){
 
 
 
 
 /* Recent items use the same expandable card as catalog items. */
 
 
 
 
 
 
 
 
 
 
}

/* The native round color labels must not clip the captions. */




/* The catalog text and FAQs share a single site-width section. */


















/* Metal and fineness stay in the same native filter form. */


/* The article/availability row has the same compact spacing in every card layout. */


/* Keep the cart label readable while the site's request is in progress. */



/* Recently viewed cards: selected sizes are marked only with a red outline. */




/* One visual rhythm for product-gallery indicators throughout the catalog. */




/* Metal options share the same neat three-column treatment in both filters. */


/* Footer: the original navigation, contacts and legal information in a calmer grid. */








































/* Tabs switch the existing size controls without moving or resetting them. */



/* Cookie notice keeps the site's existing consent action and storage. */







@keyframes daf-cookie-appear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}



/* Preserve the original proportions of payment marks and align the legal line. */









/* Keep every metal option in an even three-column grid. */


/* All metal choices remain visible in the full drawer. */


/* Align all metal icons and captions on shared rows. */


/* Payment marks use a balanced two-by-two grid on every screen. */






/* The size grid fills the popup with equal inset on both sides. */


/* The jewelry-type quick filter groups the existing form controls. */

@media(min-width:1071px){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 /* Keep icons in identical rows even when a cut has a two-line label. */
 
 
 
 
}

/* Keep the whole gemstone inside the hover tile and aligned with its row. */


/* Shared favorite styling for catalog cards and product recommendations. */




/* Menu banner calls to action match the catalog's black buttons. */




/* 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-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-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){

.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 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 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: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 footer[itemtype$="WPFooter"]{background:#f5f5f4}




















































.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: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}



}

/* 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}}
}



/* 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-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. */





/* 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}}









/* 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. */
 
}


@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}
}



/* Inner carousel margins must not intrude into the category grid gaps. */




/* 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. */


/* Larger gallery indicators suit the full-size hero and product photograph. */





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){
 
 /* Match the borderless related-link tiles on the product page. */
 
 
}
/* 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. */

/* 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. */

/* 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}



/* 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){
 
 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-mobile-product .card-i__type-block{display:none!important}
 
 :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. */
 
 
 
 
 
 
 
 
 
 
 
 
 /* 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-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-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-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}
 
}
@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){
 
 
 
 :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. */

@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(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}





/* 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. */


/* 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}


/* 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{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}


/* 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}



/* Mobile homepage: keep one consistent gap between the main sections. */




/* 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)}

.daf-sheet-overlay[hidden]{display:none}
.daf-sheet-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;background:rgb(0 0 0 / 0);transition:background-color .35s ease}
.daf-sheet-overlay.is-open{background:rgb(0 0 0 / .4)}
.daf-sheet{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-height:min(90dvh,850px);background:#fff;color:#242424;font:400 16px/1.5 Montserrat,Arial,sans-serif;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);outline:0}
.daf-sheet-overlay.is-open .daf-sheet{transform:translateY(0)}
.daf-sheet__header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border-bottom:1px solid #dedede}
.daf-sheet__title{margin:0;font:500 var(--daf-type-section,22px)/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase}
.daf-sheet__close{box-sizing:border-box;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#242424;cursor:pointer}
.daf-sheet__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.daf-sheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}
.daf-sheet__footer{flex:none;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #dedede;background:#fff}
@media(prefers-reduced-motion:reduce){.daf-sheet-overlay,.daf-sheet{transition:none}}

.daf-filter-sheet{display:grid;gap:8px}
.daf-filter-section{min-width:0;background:#fff}
.daf-filter-section>summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;background:#f3f3f3;cursor:pointer;list-style:none;font-size:var(--daf-type-body,16px);font-weight:600;text-transform:uppercase}
.daf-filter-section>summary::-webkit-details-marker{display:none}
.daf-filter-section>summary::after{content:'+';font:400 23px/1 Montserrat,Arial,sans-serif}
.daf-filter-section[open]>summary::after{content:'−'}
.daf-filter-section__body{padding:16px 0}
.daf-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.daf-filter-price input,.daf-filter-search{box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #b8b8b8;background:#fff;color:#242424;font:400 16px Montserrat,Arial,sans-serif}
.daf-filter-price input{border:1.5px solid #888}
.daf-filter-price-slider{position:relative;height:32px;margin:12px 9px 0;background:linear-gradient(to right,#d9d9d9 0 var(--from),#242424 var(--from) var(--to),#d9d9d9 var(--to) 100%) center/100% 2px no-repeat}
.daf-filter-price-slider input[type=range]{position:absolute;inset:0;width:100%;height:32px;margin:0;padding:0;border:0!important;box-shadow:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}
.daf-filter-price-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#242424;box-shadow:0 0 0 1px #242424;-webkit-appearance:none;pointer-events:auto;cursor:pointer}
.daf-filter-price-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#242424;box-shadow:0 0 0 1px #242424;pointer-events:auto;cursor:pointer}
.daf-filter-price-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #242424;outline-offset:3px}
.daf-filter-price-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.daf-filter-price-presets button{box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid #d5d5d5;background:#fff;color:#242424;font:500 14px/1.3 Montserrat,Arial,sans-serif}
.daf-filter-size-tabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid #dedede;margin-bottom:12px;scrollbar-width:none}
.daf-filter-size-tabs button{flex:none;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:#555;font:500 var(--daf-type-small,14px)/1.3 Montserrat,Arial,sans-serif}
.daf-filter-size-tabs button[aria-selected=true]{border-bottom-color:#242424;color:#242424}
.daf-filter-popular__list{display:flex;flex-wrap:wrap;gap:8px}
.daf-filter-popular a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #d5d5d5;color:inherit;text-decoration:none;font:500 14px/1.3 Montserrat,Arial,sans-serif}
.daf-filter-popular a[hidden]{display:none!important}
.daf-filter-popular__more{display:block;margin-top:8px;padding:8px 0;border:0;background:none;color:#242424;text-decoration:underline;font:500 14px Montserrat,Arial,sans-serif}
.daf-filter-popular__more[hidden]{display:none}
.daf-filter-list{display:grid;gap:2px}
.daf-filter-option{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;color:#242424;cursor:pointer}
.daf-filter-option input{box-sizing:border-box;flex:none;width:18px;height:18px;margin:0;accent-color:#242424}
.daf-filter-option__label{font-size:var(--daf-type-body,16px);line-height:1.35}
.daf-filter-list--metal .daf-filter-list,.daf-filter-list--cuts .daf-filter-list,.daf-filter-list--colors .daf-filter-list,.daf-filter-list--categories .daf-filter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.daf-filter-list--metal .daf-filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.daf-filter-option--metal,.daf-filter-option--cuts,.daf-filter-option--colors,.daf-filter-option--categories{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:96px;padding:7px;border:1px solid #dedede;text-align:center}
.daf-filter-option__label{max-width:100%;overflow-wrap:anywhere}
.daf-filter-option--metal input,.daf-filter-option--cuts input,.daf-filter-option--colors input,.daf-filter-option--categories input,.daf-filter-option--chips input{position:absolute;opacity:0;pointer-events:none}
.daf-filter-option:not(.daf-filter-option--check):has(input:checked){border-color:#242424;background:#f2f2f2}
.daf-filter-option input:focus-visible + .daf-filter-option__art,.daf-filter-option input:focus-visible + .daf-filter-option__label{outline:2px solid #242424;outline-offset:3px}
.daf-filter-option__art{flex:none;display:block;width:48px;height:48px;background-repeat:no-repeat}
.daf-filter-option--cuts .daf-filter-option__art{background-image:url('../catalog-redesign/assets/diamond-cuts.webp');background-size:500% 300%}
.daf-filter-option--colors .daf-filter-option__art{background-image:url('../catalog-redesign/assets/diamond-colors.webp');background-size:500% 300%}
.daf-filter-option--metal .daf-filter-option__art{background:url('../catalog-redesign/assets/metal-sphere.png') center/contain no-repeat}
.daf-filter-option--metal[data-value=zheltoe] .daf-filter-option__art{filter:sepia(1) saturate(2.1) hue-rotate(3deg) brightness(1.08)}
.daf-filter-option--metal[data-value=kombinirovannoe] .daf-filter-option__art{filter:sepia(.65) saturate(1.4) brightness(1.06)}
.daf-filter-option--metal[data-value=krasnoe] .daf-filter-option__art{filter:sepia(1) saturate(2.2) hue-rotate(325deg)}
.daf-filter-option--metal[data-value=chernoe] .daf-filter-option__art{filter:brightness(.42)}
.daf-filter-option__art img{width:100%;height:100%;object-fit:contain}
.daf-filter-list--chips .daf-filter-list{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}
.daf-filter-option--chips{min-height:44px;justify-content:center;border:1px solid #d5d5d5}
.daf-filter-option--chips:has(input:checked) .daf-filter-option__label{font-weight:400!important}
.daf-filter-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.daf-filter-features .daf-filter-option--chips{box-sizing:border-box;padding:8px;text-align:center}
.daf-filter-features .daf-filter-option__label{font-size:14px;font-weight:500}
.daf-filter-search{margin-bottom:12px}
.daf-filter-facet-title{margin:22px 0 12px;color:#242424;font:600 var(--daf-type-body,16px)/1.3 Montserrat,Arial,sans-serif}
.daf-filter-stone-choices>.daf-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}
.daf-filter-stone-choices>.daf-filter-list .daf-filter-option{min-width:0}
.daf-filter-alphabet{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;width:100%;margin:0 0 12px}
.daf-filter-alphabet[hidden]{display:none}
.daf-filter-alphabet button{box-sizing:border-box;width:100%;height:36px;padding:0;border:1px solid #ddd;background:#fff;color:#242424;font:500 14px Montserrat,Arial,sans-serif}
.daf-filter-alphabet button[aria-pressed=true]{border-color:#242424;background:#242424;color:#fff}
.daf-filter-stones-toggle{margin-top:12px;padding:4px 0;border:0;background:none;color:#242424;text-decoration:underline;font:500 14px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}
.daf-filter-sheet__actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
.daf-filter-sheet__actions button{min-width:0;min-height:48px;padding:10px 8px;font:600 clamp(11px,3vw,12px)/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.daf-filter-sheet__reset{border:1px solid #bcbcbc;background:#fff;color:#242424}
.daf-filter-sheet__apply{border:1px solid #242424;background:#242424;color:#fff}

.daf-filter-category-title{margin:20px 0 8px;color:#242424;font:600 var(--daf-type-body,16px)/1.4 Montserrat,Arial,sans-serif}
.daf-filter-category-title:first-child{margin-top:0}
.daf-filter-list--categories .daf-filter-list{grid-template-columns:1fr;gap:2px}
.daf-filter-list--categories .daf-filter-jewelry-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}

.daf-sort-options{display:grid}
.daf-sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#242424;text-align:left;font:400 16px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}
.daf-sort-option:last-child{border-bottom:0}
.daf-sort-option[aria-checked=true]{font-weight:600}
.daf-sort-option__check{box-sizing:border-box;position:relative;flex:none;width:18px;height:18px;margin-right:13px;border:1px solid #777;border-radius:0}
.daf-sort-option[aria-checked=true] .daf-sort-option__check{border-color:#242424;background:#242424}
.daf-sort-option[aria-checked=true] .daf-sort-option__check::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}

/* New shared card. No dependency on legacy site selectors or Swiper styles. */
.daf-product-card{position:relative;min-width:0;font-family:Montserrat,Arial,sans-serif;color:#242424}
.daf-product-card__media{position:relative;display:block;aspect-ratio:1;background:#f7f7f7;overflow:hidden;color:inherit}
.daf-product-card__images{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto}
.daf-product-card__images:has(>img:only-child){overflow:hidden}
.daf-product-card__images::-webkit-scrollbar{display:none}
.daf-product-card__image{display:block;flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:start}
.daf-product-card__image.is-product{box-sizing:border-box;padding:15%}
.daf-product-card__image.is-fill{object-fit:cover}
.daf-product-card__favorite{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#242424;cursor:pointer}
.daf-product-card__favorite svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.3}
.daf-product-card__favorite[aria-pressed=true] svg{fill:currentColor}
.daf-product-card__pagination{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:4px;pointer-events:none}
.daf-product-card__pagination span{width:9px;height:2px;background:#bbb;transition:width .2s,background-color .2s}
.daf-product-card__pagination .is-active{width:16px;background:#242424}
.daf-product-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0 0;font-size:14px;line-height:1.4}
.daf-product-card__price{font-weight:600}
.daf-product-card__old-price{color:#8b9195;font-size:13px;font-weight:400}

.card-i>.daf-product-card{display:none}
.daf-catalog-mobile-title{display:none}
@media(max-width:1070px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth{align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(0,0,0,.48)!important;box-sizing:border-box}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .default-modal__content{box-sizing:border-box;width:min(100%,400px)!important;max-height:calc(100dvh - 32px);overflow-y:auto;margin:0!important;padding:54px 24px 28px!important;background:#fff;border-radius:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .h3{margin:0!important;color:#242424;font:500 19px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-align:center}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .button_auth{padding:22px 0 0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .tinkoff-login-button{position:relative;box-sizing:border-box;width:100%!important;min-height:50px!important;margin:10px 0 0!important;padding:0 16px!important;border:1px solid #252525!important;border-radius:0!important;background:#fff!important;color:#242424!important;box-shadow:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .tinkoff-login-button:is(.step0,.step1,.step2){background:#242424!important;color:#fff!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .tinkoff-login-button .ui-text{color:inherit!important;font:500 13px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.02em}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .tinkoff-login-button .ui-button__prepend img{width:23px;height:23px;object-fit:contain}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .auth_or{margin:18px 0 8px!important;color:#707070;font:400 13px/1.4 Montserrat,Arial,sans-serif!important;text-align:center}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth input{box-sizing:border-box;min-height:48px;border:1px solid #a6a6a6!important;border-radius:0!important;background:#fff!important;color:#242424!important;font:400 15px/1.4 Montserrat,Arial,sans-serif!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth input:focus{outline:1px solid #242424;outline-offset:0}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth input[aria-invalid=true]{border-color:#bd4747!important;outline-color:#bd4747!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .auth_sms_1{position:relative}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .auth_sms_1 input[name=auth_phone]{display:block;box-sizing:border-box;width:100%;height:50px!important;min-height:50px;padding:0 12px!important;margin:0 0 10px!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .auth_sms_1 input[name=auth_phone][aria-invalid=true]{padding-right:48%!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .daf-auth-phone-error:not(:empty){position:absolute;top:0;right:12px;display:flex;align-items:center;justify-content:flex-end;width:44%;height:50px;margin:0;color:#a43434;font:400 11px/1.2 Montserrat,Arial,sans-serif;text-align:right;pointer-events:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth:not([data-daf-auth-tried]) .daf-phone-msg, :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth:not([data-daf-auth-tried]) .text_error_phone, :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth:has(input[aria-invalid=true]) .daf-phone-msg{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth:not([data-daf-auth-tried]) input[name=auth_phone]{border-color:#a6a6a6!important;box-shadow:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth #captcha-container:empty{height:0!important;min-height:0!important;margin:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext{position:absolute;right:14px;top:14px}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext button{position:relative;display:block!important;width:36px!important;min-width:0!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext .btn-inner{font-size:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext button::before,:is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext button::after{content:'';position:absolute;left:9px;top:17px;width:18px;height:1px;background:#242424;transform:rotate(45deg)}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) .modal-topauth .classtext button::after{transform:rotate(-45deg)}
 html{scroll-behavior:smooth;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}
 /* Do not paint the legacy full-size image before the shared mobile card is ready. */
 
 .card-i[data-daf-mobile-card=ready]{height:auto!important;min-width:0!important;background:transparent!important;border:0!important;overflow:visible!important}
 .card-i[data-daf-mobile-card=ready]>*:not(.daf-product-card){display:none!important}
 .card-i[data-daf-mobile-card=ready]>.daf-product-card{display:block!important}
 .card-i[data-daf-mobile-card=ready] .daf-product-card__media{width:100%;height:auto;aspect-ratio:1;background:#f7f7f7}
 .card-i[data-daf-mobile-card=ready] .daf-product-card__favorite{padding:0!important;line-height:1!important}
 .card-i[data-daf-mobile-card=ready] .daf-product-card__favorite svg{display:block;width:23px!important;height:23px!important;fill:none;stroke:currentColor}
 .card-i[data-daf-mobile-card=ready] .daf-product-card__favorite[aria-pressed=true] svg{fill:#242424}

 /* Recommendation sections use the same cards as the catalog, with all
    available products reachable by touch instead of the old show-more UI. */
 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.daf-home{
  display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-columns:auto!important;gap:16px 10px!important;
  overflow:visible!important;scroll-snap-type:none;
  scrollbar-width:none;transform:none!important;width:100%!important;
 }
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always>.swiper-wrapper.daf-home::-webkit-scrollbar{display:none}
 body.daf-mobile-product .daf-similar.daf-similar--grid:not(.daf-similar--step):not(.is-open) .card-i-sm-block__slider-always>.swiper-wrapper.daf-home>.swiper-slide{
  display:block!important;width:auto!important;min-width:0!important;scroll-snap-align:start;
 }
 body.daf-mobile-product .daf-similar .daf-sim-more, body.daf-mobile-product .daf-similar .swiper-button-next, body.daf-mobile-product .daf-similar .swiper-button-prev{display:none!important}
 
 
 
 
 
 
 
 body.daf-mobile-product .product_page>.reviews_element{display:block!important}
 body.daf-mobile-product .daf-benefits-section .benefits-product{align-items:stretch!important}
 body.daf-mobile-product .daf-benefits-section .benefits-product__item{height:100%!important;box-sizing:border-box!important;align-self:stretch!important}
 body.daf-mobile-product .middle-actions-product{
  display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;
  gap:10px!important;align-items:stretch!important;
 }
 body.daf-mobile-product .middle-actions-product>.middle-actions-product__submit, body.daf-mobile-product .middle-actions-product>.middle-actions-product__onelick{
  grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:50px!important;
  margin:0!important;white-space:normal!important;
 }
 body.daf-mobile-product .middle-actions-product__submit{grid-row:1!important}
 body.daf-mobile-product .middle-actions-product__onelick{grid-row:2!important}
 body.daf-mobile-product .middle-actions-product>.daf-installment{grid-column:1!important;grid-row:3!important;width:100%!important;margin:0!important}
 body.daf-mobile-product .middle-actions-product>.daf-installment>summary{min-height:50px!important}
 body.daf-mobile-product .middle-actions-product>.middle-actions-product__add-to-favorites{grid-column:2!important;grid-row:3!important;width:50px!important;height:50px!important;margin:0!important}
 body.daf-mobile-product .middle-actions-product:not(:has(.daf-installment))>.middle-actions-product__onelick{grid-column:1!important;grid-row:2!important}
 body.daf-mobile-product .middle-actions-product:not(:has(.daf-installment))>.middle-actions-product__add-to-favorites{grid-column:2!important;grid-row:2!important}
 body.daf-mobile-product .gallery-product__left{height:auto!important;min-height:0!important;flex:0 0 auto!important}
 /* Preview-only size choices are not inventory; use actual variants. */
 body.daf-mobile-product .size-product__item:has(input[id^="preview-size-"]){display:none!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 svg{overflow:visible!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__tools.mobile :is(.header__favorites,.header__basket) .daf-header-count{top:4px!important;right:1px!important}
 
 
 
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .promo-banner{
  border:1px solid #dedede!important;border-radius:0!important;background:#fff!important;
 }
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) .promo-banner .promo-ok{
  background:#242424!important;color:#fff!important;border-radius:0!important;
 }
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) #cookie-consent{box-sizing:border-box!important;left:12px!important;right:12px!important;width:auto!important;max-width:720px!important;margin-inline:auto!important;padding:16px!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) #cookie-consent p{width:100%!important;max-width: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-search{color:#242424!important}
 /* Related links share the same mobile typography and surface on both pages. */
 
 
 body.daf-mobile-product .show-more-product__title{
  margin:0 0 24px!important;padding:0!important;color:#242424!important;
  font:500 22px/1.3 Montserrat,Arial,sans-serif!important;text-align:center!important;text-transform:uppercase!important;
 }
 
 
 
 body.daf-mobile-product .show-more-product__link{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;box-sizing:border-box!important;min-height:50px!important;
  padding:14px 16px!important;border:0!important;background:#f7f7f8!important;
  color:#242424!important;font:500 15px/1.45 Montserrat,Arial,sans-serif!important;text-decoration:none!important;
 }
 
 body.daf-mobile-product .show-more-product__toggle{
  box-sizing:border-box!important;width:100%!important;min-height:50px!important;
  margin:16px 0 0!important;padding:12px 18px!important;border:1px solid #242424!important;
  border-radius:0!important;background:#242424!important;color:#fff!important;
  font:600 13px/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;
 }
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo{display:flex!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"] .top_logo .logo{align-self:center!important;margin-inline:auto!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .top_logo .right_apps{display:flex!important;flex-direction:column!important;width:100%!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"] .top_logo .right_apps p{max-width:none!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .apps_download{justify-content:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .pay_methods .payments{justify-content:center!important;margin-inline:auto!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .pay_methods h3{text-align:center!important}
}

@media (min-width:700px) and (max-width:1070px){
 body.daf-mobile-product .product__top{display:flex!important;flex-direction:column!important;gap:20px!important}
 body.daf-mobile-product .product__top > .product__gallery, body.daf-mobile-product .product__top > .product__details{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important}
 body.daf-mobile-product .product__gallery{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
 body.daf-mobile-product .gallery-product__right{order:0!important;flex:0 0 auto!important;width:100%!important}
 body.daf-mobile-product .gallery-product:has(.daf-gstrip) .gallery-product__left{display:flex!important;order:1!important;flex:0 0 auto!important;align-self:stretch!important;flex-direction:row!important;justify-content:center!important;width:100%!important;gap:8px!important;background:transparent!important}
 body.daf-mobile-product .gallery-product__thumbs-shell{flex:0 1 auto!important;width:max-content!important;max-width:100%!important;overflow:hidden!important;background:transparent!important}
 body.daf-mobile-product .gallery-product__thumbs-viewport{box-sizing:border-box!important;width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}
 body.daf-mobile-product .gallery-product__thumbs-viewport::-webkit-scrollbar{display:none}
 body.daf-mobile-product .gallery-product__thumbs{display:flex!important;flex-direction:row!important;width:max-content!important;gap:8px!important;margin-inline:auto!important;padding:0!important;transform:none!important}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item, body.daf-mobile-product .gallery-product__thumbs .daf-product-video{box-sizing:border-box!important;position:relative;flex:0 0 84px!important;width:84px!important;height:84px!important;aspect-ratio:1;border:1px solid #dedede!important;border-radius:0!important;background:#fff!important}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item.is-active{border-color:#858585!important}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item::after, body.daf-mobile-product .gallery-product__thumbs .daf-product-video::after{content:none!important}
 body.daf-mobile-product .gallery-product__thumbs .thumbs-gallery__item img{box-sizing:border-box;width:100%!important;height:100%!important;padding:0!important;object-fit:cover}
 body.daf-mobile-product .daf-photo-zoom, body.daf-mobile-product .daf-zoom-btn, body.daf-mobile-product .gallery-product__prev, body.daf-mobile-product .gallery-product__more, body.daf-mobile-product .daf-thumb-scroll, body.daf-mobile-product .gallery-product__watch-mobile{display:none!important}
 body.daf-mobile-product .product__details{display:flex!important;flex-direction:column!important}
 body.daf-mobile-product .details-product__group{order:1!important}
 body.daf-mobile-product .details-product__description{order:2!important}
 body.daf-mobile-product .details-product__sizes{order:3!important}
 body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .logo{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}
 body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .logo .daf-v2-wordmark, body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2) .header__top .logo .daf-mobile-wordmark{display:block;text-align:center!important}
 body.daf-mobile-product .details-product__group{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;flex-wrap:wrap}
 body.daf-mobile-product .details-product__sku{position:static!important;inset:auto!important;transform:none!important;order:0!important;display:inline-flex!important;align-items:center;gap:4px;padding-right:16px!important;margin-right:16px!important;border-right:1px solid #bac2c8!important}
 body.daf-mobile-product .details-product__availability{order:1!important;display:inline-flex!important;align-items:center!important}
 body.daf-mobile-product .details-product__sku-copy{display:none!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table{overflow-x:auto!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}
 body.daf-mobile-product .daf-fixed-specs .stock-table thead{display:table-header-group!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table tbody{display:table-row-group!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table tr{display:table-row!important;padding:0!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table th, body.daf-mobile-product .daf-fixed-specs .stock-table td{display:table-cell!important;width:auto!important;box-sizing:border-box;padding:10px 6px!important;border-bottom:1px solid #e6e6e6!important;text-align:left;vertical-align:top;font:400 13px/1.4 Montserrat,Arial,sans-serif!important;overflow-wrap:anywhere}
 body.daf-mobile-product .daf-fixed-specs .stock-table th{font-weight:500!important;color:#69737d}
 body.daf-mobile-product .daf-fixed-specs .stock-table th:first-child, body.daf-mobile-product .daf-fixed-specs .stock-table td:first-child{width:25%!important}
 body.daf-mobile-product .daf-fixed-specs .stock-table td:not(.st-stone-name)::before{content:none!important}
 body.daf-mobile-product .middle-actions-product :is(.middle-actions-product__submit,.middle-actions-product__onelick,.daf-installment summary){display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
 body.daf-mobile-product .middle-actions-product .daf-installment summary{box-sizing:border-box!important;height:50px!important;min-height:50px!important;padding:0 12px!important}
 body.daf-mobile-product .middle-actions-product .daf-installment .daf-installment-terms, body.daf-mobile-product .middle-actions-product .daf-installment .daf-installment-choose{display:none!important}
 body.daf-mobile-product .middle-actions-product__add-to-favorites{align-self:center!important;transform:translateY(-1px)}
 body.daf-mobile-product .daf-reviews__sources{display:none!important}
 body.daf-mobile-product .daf-reviews__overall{width:100%!important;justify-content:center!important;text-align:center!important}
 body.daf-mobile-product .daf-reviews__overall > div{display:flex!important;flex-direction:column;align-items:center;text-align:center}
 body.daf-mobile-product .daf-similar .sl-nav, body.daf-mobile-product .daf-similar .sl-nav__btn, body.daf-mobile-product .daf-similar .swiper-button-next, body.daf-mobile-product .daf-similar .swiper-button-prev{display:none!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__quote{position:relative;box-sizing:border-box;padding:0 42px!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark{display:block!important;position:absolute!important;width:26px!important;height:auto!important;filter:brightness(0)}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark--open{left:0!important;top:0!important}
 body.daf-mobile-product .daf-benefits-section .quote-product__mark--close{right:0!important;bottom:0!important;left:auto!important;top:auto!important;transform:rotate(180deg)}
 body.daf-mobile-product .oneclick-modal{box-sizing:border-box;align-items:center!important;justify-content:center!important;padding:16px!important}
 body.daf-mobile-product .oneclick-modal__dialog{box-sizing:border-box!important;width:min(920px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;height:auto!important;margin:0!important;padding:28px!important;overflow-x:hidden!important;overflow-y:auto!important}
 body.daf-mobile-product .oneclick-modal__layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;gap:24px!important;min-width:0!important;width:100%!important}
 body.daf-mobile-product .oneclick-modal__layout > .oneclick-modal__product, body.daf-mobile-product .oneclick-modal__layout > .oneclick-modal__form{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header){grid-template-rows:max-content max-content!important;align-content:start!important;align-items:start!important;row-gap:16px!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) > .oneclick-modal__product{display:flex!important;grid-column:1!important;grid-row:1 / 3!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__product{flex-direction:column!important;align-items:stretch!important;height:auto!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__media{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;flex:0 0 auto!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__viewport{width:100%!important;height:auto!important;aspect-ratio:1!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__track, body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__slide{height:100%!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) .oneclick-modal__image{width:100%!important;height:100%!important;object-fit:contain!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) > .oneclick-modal__header{grid-column:2!important;grid-row:1!important;margin:0!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) > .oneclick-modal__form{display:flex!important;flex-direction:column;grid-column:2!important;grid-row:2!important}
 body.daf-mobile-product .oneclick-modal__layout:has(> .oneclick-modal__header) > .oneclick-modal__preview{display:none!important}
 body.daf-mobile-product footer .bottom_menu_group .right_apps{display:none!important}
 body.daf-mobile-product footer .texts_mini,body.daf-mobile-product footer .texts_mini :is(.top_texts,p,h5){text-align:center!important}
 html.daf-rd{scrollbar-width:none}
 html.daf-rd::-webkit-scrollbar{display:none}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__top{position:relative!important;width:100%!important;box-sizing:border-box!important;border-bottom:1px solid #e5e5e5!important;box-shadow:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__top{justify-content:flex-start!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__top .mobile_search{margin-left:16px!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__top .header__tools.mobile{margin-left:auto!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__top .logo{position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header::after{box-shadow:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .main-menu{box-shadow:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__basket:has(.daf-header-count)::after{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .header__aside .selectmenu__main{border-bottom:1px solid #ebeff2!important;box-shadow:none!important}
 
 
 
 
 
 
 
 
 
 
 
 
}




/* Keep the mobile catalog controls stable at the viewport edges. */
@media(max-width:1070px){
 
 
 
 
 
 
 
 
 
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2),body.daf-cart-preview,body.daf-favorites-page) .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),body.daf-cart-preview,body.daf-favorites-page) .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),body.daf-cart-preview,body.daf-favorites-page) .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:1070px){
 :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, :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{font-size:13.2px}
}
@media(max-width:375px){
 :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, :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{font-size:10.8px}
}
@media(max-width:1070px){
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .mobile_search{transform:translateX(-4px)}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .header__favorites{transform:translateX(4px)}
}
@media(max-width:1070px){
 
 
 
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .menu_legal_inf{width:100%!important;text-align:center!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .menu_legal_inf h3, :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .menu_legal_inf ul, :is(body.daf-catalog-v2,body.daf-mobile-home,body.daf-mobile-product) footer[itemtype$="WPFooter"] .menu_legal_inf li{text-align:center!important}
}


@media(max-width:1070px){
 /* The open navigation must sit above the sticky catalog filters. */
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header:has(.main-menu.is-active){z-index:100!important}
 html.daf-menu-open.noScroll:is(.daf-rd-catalog-v2,.daf-rd-mobile-home,.daf-rd-mobile-product){position:static!important;top:auto!important;overflow:hidden!important;scroll-behavior:auto!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger.is-active .hamburger__item{background:transparent!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger.is-active .hamburger__item::before,
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .header__top .hamburger.is-active .hamburger__item::after{top:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu{box-sizing:border-box!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important;width:100%!important;height:calc(100dvh - 64px)!important;max-width:none!important;background:#fff!important;transform:translateX(-100%);transition:transform .6s cubic-bezier(.22,1,.36,1)!important;overflow:clip!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu.is-active{transform:translateX(0)}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__wrap{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:10px 20px 24px!important;overflow-y:auto!important;overscroll-behavior:contain}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .form-mob-search{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__mob-catalog{box-sizing:border-box!important;position:relative;display:flex!important;align-items:center!important;width:100%!important;min-height:58px!important;margin:0!important;padding:14px 32px 14px 0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu :is(.main-menu__mob-catalog,.selectmenu__main,.selectmenu__main > span,.selectmenu__main > span > a,.selectmenu__link,.selectmenu__item > a,.main-menu__link:not(.main-menu__back .main-menu__link):not(.main-menu__dropdown-back .main-menu__link),.main-menu__link > a,.main-menu__link > 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)) .main-menu .header__aside{display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop{align-items:stretch!important;width:100%!important;margin:0 0 24px!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop>.selectmenu{width:100%!important;max-width:none!important;margin:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .selectmenu__main{box-sizing:border-box;position:relative;display:flex!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:14px 32px 14px 0!important;text-align:left!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .logo_rassrochka{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .mobile_text_logo{margin:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__mob-catalog>svg,
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .selectmenu__main>svg{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__mob-catalog::after,
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .selectmenu__main:has(>svg)::after{content:'';position:absolute;right:3px;top:50%;width:9px;height:9px;border-top:1.5px solid #242424;border-right:1.5px solid #242424;transform:translateY(-50%) rotate(45deg)}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__mobile, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__tel, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__address{align-self:center!important;text-align:center!important;color:#242424!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__tel{background:transparent!important;padding:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__address{width:100%!important;max-width:330px}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__basic{box-sizing:border-box!important;top:0!important;left:0!important;z-index:31!important;width:100%!important;height:100%!important;margin:0!important;background:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none;transform:translateX(100%)!important;transition:transform .6s cubic-bezier(.22,1,.36,1)!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__basic .main-menu__list{background:#fff!important;opacity:1!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__basic.is-active{transform:translateX(0)!important;pointer-events:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop .selectmenu__drop{background:#fff!important;opacity:1!important;transition:transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop .selectmenu.is-active .selectmenu__drop{transition:transform .6s cubic-bezier(.22,1,.36,1),visibility 0s!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop .selectmenu__drop .selectmenu__list{padding:10px 20px 0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .header__info-drop .selectmenu__drop .selectmenu__item{opacity:1!important}
 /* The legacy «Ещё» panel was hidden off-screen but still occupied height.
    Show its unique destinations directly in the category list instead. */
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu{display:block!important;height:auto!important;border:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu__main{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu__drop, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu__drop-inner, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu__list{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;transform: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)) .main-menu__list>._with-selectmenu .selectmenu__item[data-code=icon-chain]{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu__list>._with-selectmenu .selectmenu__link{box-sizing:border-box;display:flex!important;align-items:center;gap:0;min-height:52px;padding:16px 0!important;border-bottom:1px solid #ededed;color:#242424!important;font:400 13px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.035em;text-transform:uppercase}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu :is(.main-menu__back .main-menu__link,.main-menu__dropdown-back .main-menu__link,.selectmenu__back){box-sizing:border-box;display:flex!important;align-items:center;gap:10px;width:100%!important;height:48px!important;min-height:48px;padding:0!important;background:#f3f3f3;border-bottom:0;font:600 13px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.035em;text-transform:uppercase}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown{z-index:32!important;padding:10px 20px!important;background:#fff!important;opacity:1!important;transition:transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown._active{transition:transform .6s cubic-bezier(.22,1,.36,1),visibility 0s!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown-back{margin:0!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu :is(.main-menu__back .main-menu__link,.main-menu__dropdown-back .main-menu__link,.selectmenu__back)>svg{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu :is(.main-menu__back .main-menu__link,.main-menu__dropdown-back .main-menu__link,.selectmenu__back)::before{content:'';display:block;flex:0 0 20px;width:20px;height:20px;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23242424' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 4-6 6 6 6'/%3E%3C/svg%3E")}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown .megamenu__link{box-sizing:border-box;display:flex!important;align-items:center;gap:8px;min-height:46px;margin:0!important;padding:10px 0!important;border-bottom:1px solid #ededed;color:#242424}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown .megamenu__block .megamenu__link{padding-left:14px!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown .megamenu__title{box-sizing:border-box;margin:12px 0 0;padding:12px 4px;background:#f3f3f3;border:0;color:#242424;cursor:default}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block:has(>a[href='/catalog/zhenskie/zhivotnye/'])>.megamenu__title{display:none!important}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .main-menu__dropdown .main-menu__dropdown-link{box-sizing:border-box;min-height:46px;border-bottom:1px solid #ededed}
}
@media(max-width:1070px) and (prefers-reduced-motion:reduce){:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) :is(.main-menu,.main-menu__basic,.main-menu__dropdown,.header__info-drop .selectmenu__drop){transition:none!important}}

/* Shared line icons in the navigation, for both desktop and mobile. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-discount2,
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-discount2::before{color:#85919a!important}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gemstonenew, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-brilliant, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gold{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;flex:0 0 20px;color:#85919a;background:none!important}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gemstonenew::before, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-brilliant::before, :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gold::before{content:''!important;display:block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gemstonenew::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385919a' stroke-width='.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5 10.5 8 7h8l3 3.5L12 19zM5 10.5h14M8 7l2 3.5L12 19l2-8.5L16 7M12 2v2M5 4l1.3 1.3M19 4l-1.3 1.3'/%3E%3C/svg%3E")}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-brilliant::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385919a' stroke-width='.9' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='.4'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='.4'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='.4'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='.4'/%3E%3C/svg%3E")}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .icon-gold::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385919a' stroke-width='.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M3 17.5 5 13h7l2 4.5zM10 13l2-4.5h7l2 4.5zM5 13l2-4.5h5M12 13h9M10 17.5h11l-2-4.5M7 8.5l1.7-3h6.6L17 8.5'/%3E%3C/svg%3E")}

/* Reuse the metal sphere from the filter in the navigation. */
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__link img[src*='icon-metal']{content:url('../catalog-redesign/assets/metal-sphere.png');width:20px!important;height:20px!important;object-fit:contain;flex:0 0 20px}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__link img[src*='icon-metal5']{filter:sepia(1) saturate(2) hue-rotate(2deg)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__link img[src*='icon-metal6']{filter:sepia(.9) saturate(1.8) hue-rotate(325deg)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__link img[src*='icon-metal4']{filter:brightness(.5)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block:has(>a[href='/catalog/zhenskie/beloe/'])>.megamenu__link::before{content:'';display:inline-block;flex:0 0 20px;width:20px;height:20px;margin-right:8px;background:url('../catalog-redesign/assets/metal-sphere.png') center/contain no-repeat}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/zheltoe/']::before{filter:sepia(1) saturate(2) hue-rotate(2deg)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/krasnoe/']::before{filter:sepia(.9) saturate(1.8) hue-rotate(325deg)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/kombinirovannoe/']::before{filter:sepia(.7) saturate(1.4)}
:is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/chernoe/']::before{filter:brightness(.5)}

@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 .topAuthorized:not(.hidemobile){display:flex!important;align-items:center;gap:10px}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .topAuthorized:not(.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' 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")}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block:has(>a[href='/catalog/zhenskie/zhivotnye/']){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:14px}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block:has(>a[href='/catalog/zhenskie/zhivotnye/'])>.megamenu__link{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0!important;border:0;text-align:center;line-height:1.35}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block:has(>a[href='/catalog/zhenskie/zhivotnye/'])>.megamenu__link::before{content:'';display:block;width:100%;aspect-ratio:1;background:#f4f4f4 var(--daf-collection-image) center/cover no-repeat}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/zhivotnye/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/5d9029ee21ed.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/znaki_zodiaka/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/a0670912af09.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/morskaya/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/e6045655cebe.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/cvety/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/af97be86b193.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/priroda_rasteniya/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/fe60baf9dfac.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/talismany/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/37f91eadc504.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/frukty_yagody_ovoshchi/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/139936699298.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/zmei/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/8f77918b207f.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/zimnyaya/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/e65db04a46a2.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/pticy/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/64b6a5dc96fe.jpg')}
 :is(body.daf-catalog-v2,body.daf-mobile-home,body:is(.daf-mobile-product,.daf-mobile-home,.daf-catalog-v2)) .main-menu .megamenu__block>a[href='/catalog/zhenskie/religioznyy/']{--daf-collection-image:url('/local/templates/daf_2020/daf-redesign/app-home/live/58dd817623c4.jpg')}
}
@media(max-width:767px){
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always,
 body.daf-mobile-product .daf-similar .card-i-sm-block__slider-always > .swiper-wrapper.daf-home{margin-bottom:0!important;padding-bottom:0!important}
 body.daf-mobile-product .daf-similar .daf-recommendations-more:not([hidden]){margin-top:24px!important}
}

@media(max-width:767px){
 /* The home-page product rails share the catalog's two-column geometry. */
 
 
 
 
 
 
}



.daf-home-recommendations-more{display:none}


@media(max-width:767px){
 /* Recently viewed uses the same two-column spacing and shared tile as the catalog. */
 
 
 
 
 
 
}








@media(max-width:767px){
 body.daf-mobile-product .product.product_page .daf-similar .daf-recommendations-more:not([hidden]){box-sizing:border-box;width:min(260px,100%)!important;max-width:100%!important;margin-inline:auto!important;text-align:center!important}
}




/* Mobile homepage benefits: a single, fine-line icon set. */


/* The approved benefit illustrations are shared with the desktop homepage. */


/* Shared quiet surfaces use the same gray as product photographs. */
:is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.daf-reviews__card,.daf-reviews__sources li,.daf-reviews__origin,.daf-benefits-section .benefits-product__item,.daf-benefits-section .product__quote,.product__offer .offer-summary,.interesting-sections a:not(:hover),.show-more-product__link:not(:hover),.daf-insert-specs__toggle:not(:hover),.daf-faq-visit .cta-product__box,.daf-filter-section>summary:not(:hover),footer[itemtype$="WPFooter"]){background-color:#f8f8f8!important}
@media(max-width:767px){
 :is(body.daf-catalog-v2,body.daf-mobile-home:not(:where(.daf-rd-shell)),body.daf-mobile-product) :is(.daf-reviews__card,.daf-reviews__sources li,.daf-reviews__origin,.daf-benefits-section .benefits-product__item,.daf-benefits-section .product__quote,.product__offer .offer-summary,.interesting-sections a:not(:hover),.show-more-product__link:not(:hover),.daf-insert-specs__toggle:not(:hover),.daf-faq-visit .cta-product__box,.daf-filter-section>summary:not(:hover),footer[itemtype$="WPFooter"]){background-color:#f7f7f7!important}
}


/* Tablet: use the approved mobile banner treatment and desktop benefit tiles. */
@media (min-width:700px) and (max-width:1070px){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 body.daf-mobile-product .details-product__sizes{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
 body.daf-mobile-product .details-product__sizes .size-product__top{display:flex!important;justify-content:center!important;width:100%;text-align:center!important}
 body.daf-mobile-product .details-product__sizes .size-product__grid{justify-content:center!important;margin-inline:auto!important}
 body.daf-mobile-product .details-product__sizes .size-product__title{text-align:center!important}
 body.daf-mobile-product .price-product{justify-content:center!important;text-align:center!important}
 body.daf-mobile-product footer[itemtype$="WPFooter"] .bottom_menu_group > .texts_mini{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}
 body.daf-mobile-product footer[itemtype$="WPFooter"] .texts_mini .top_texts{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;text-align:center!important}
 body.daf-mobile-product footer[itemtype$="WPFooter"] .texts_mini p, body.daf-mobile-product footer[itemtype$="WPFooter"] .texts_mini h5{width:100%!important;text-align:center!important}
}

/* Tablet homepage: keep swipe navigation and simplify section controls. */


/* Center the product's purchase details on tablet. */
@media (min-width:700px) and (max-width:1070px){
 body.daf-mobile-product .details-product__group{justify-content:center!important;text-align:center!important}
 body.daf-mobile-product .details-product__sizes .size-product__top{margin-bottom:8px!important}
 body.daf-mobile-product .details-product__sizes .size-product__grid{margin-top:0!important}
 body.daf-mobile-product .actions-product__top{justify-content:center!important}
 body.daf-mobile-product .actions-product__top .price-product{justify-content:center!important;text-align:center!important}
}

/* Tablet descriptions retain full paragraph heights when expanded. */
@media (min-width:700px) and (max-width:1070px){
 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:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
}
@media (min-width:700px) and (max-width:1070px){
 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}
}

