/* Three annotated reference compositions, mobile first. Only the header/rail is scoped here. */
body .products-section[data-dm-reference]{--dm-ref-ink:var(--dop-glass-ink,#101e38);--dm-ref-muted:color-mix(in srgb,var(--dm-ref-ink) 66%,#fff);--dm-ref-glint:rgb(255 255 255 / calc(.12 + var(--dm-glass-light,.7)*.65));--dm-ref-shadow:inset 0 2px 2px rgb(255 255 255 / calc(.3 + var(--dm-glass-light,.7)*.7)),inset -1px 0 1px #ffffffae,inset 0 -1px 1px #71645452,0 8px 21px #26354a12;--dm-ref-edge:calc(.35 + var(--dm-glass-light,.85)*.65);--dm-hero-title:var(--dm-hero-title-size,calc(31 * var(--dm-u)));--dm-hero-subtitle:var(--dm-banner-title-size,calc(19 * var(--dm-u)))}
body .products-section[data-dm-reference] .dm-header-scene{margin-bottom:calc(14 * var(--dm-u))!important;color:var(--dm-ref-ink);overflow:visible!important}
body .products-section[data-dm-reference] .dm-header-scene>.dm-video-backdrop{left:var(--dm-bleed-left,0)!important;right:auto!important;width:var(--dm-bleed-width,100%)!important;max-width:none!important;background:none!important;overflow:hidden;mask-image:linear-gradient(#000 0 98%,transparent)!important;-webkit-mask-image:linear-gradient(#000 0 98%,transparent)!important}
body .products-section[data-dm-reference] .dm-video-backdrop::after{background:none!important}
.dm-media-outline{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.dm-media-outline path{fill:none;stroke:var(--dm-bg,#f5f6fa);stroke-opacity:.45;stroke-width:.002}

body .products-section[data-dm-reference] .dm-banner{background:radial-gradient(ellipse at 92% 1%,var(--dm-ref-glint),transparent 39%),radial-gradient(ellipse at 9% 30%,#ffffff40,transparent 28%),linear-gradient(165deg,#ffffff35,#ffffff08 53%,#ffffff28),rgb(255 255 255 / var(--dm-panel-white,.26))!important;color:var(--dm-ref-ink)!important;box-shadow:var(--dm-ref-shadow)!important;isolation:isolate}
body .products-section[data-dm-reference] .dm-banner .dm-header-copy{padding:0!important;position:relative;z-index:2;text-align:right;flex:none!important}
body .products-section[data-dm-reference] .dm-header-copy .dm-banner-label{font-size:var(--dm-banner-label-size,calc(14 * var(--dm-u)));font-weight:400;line-height:1.6;margin:0 0 calc(6 * var(--dm-u));color:var(--dm-ref-muted);opacity:1}
body .products-section[data-dm-reference] .dm-header-copy .dm-header-question{font-size:var(--dm-hero-title);font-weight:850;line-height:1.55;letter-spacing:-.65px;margin:0;color:var(--dm-ref-ink)}
body .products-section[data-dm-reference] .dm-header-copy strong{font-size:var(--dm-hero-subtitle);font-weight:550;line-height:1.75;margin:calc(7 * var(--dm-u)) 0 0;color:var(--dm-ref-muted)}
body .products-section[data-dm-reference] .dm-header-logo{padding:calc(10 * var(--dm-u));background:radial-gradient(ellipse at 88% 0%,#ffffffcc,transparent 48%),linear-gradient(145deg,#ffffff40,#ffffff14),rgb(255 255 255 / var(--dm-panel-white,.26))!important;box-shadow:inset 0 2px 3px #fff,inset 0 -1px 1px #6a6b7545,0 8px 22px #554d361c!important;z-index:8;color:var(--dop-primary,#c90018)!important}
body .products-section[data-dm-reference] .dm-logo-face{background:#ffffff20;color:inherit}
body .products-section[data-dm-reference] .dm-header-logo img{padding:0!important;border:0!important;object-fit:contain!important}
body .products-section[data-dm-reference] .dm-availability{background:radial-gradient(ellipse at 80% 0%,#ffffff9e,transparent 58%),rgb(255 255 255 / var(--dm-control-white,.35))!important;box-shadow:var(--dm-ref-shadow)!important;font-weight:450;gap:8px;min-height:38px;padding:8px 12px;color:var(--dm-ref-ink)!important}
body .products-section[data-dm-reference] .dm-availability i{order:1;background:#00d879;box-shadow:0 0 0 6px #00d87922}
body .products-section[data-dm-reference] .dm-availability[data-open="0"] i{background:#999;box-shadow:0 0 0 6px #9992}
body .products-section[data-dm-reference] .dm-explore{display:grid;place-items:center;background:radial-gradient(ellipse at 90% 0%,#ffffffc5,transparent 65%),rgb(255 255 255 / var(--dm-search-white,.46))!important;box-shadow:var(--dm-ref-shadow)!important;color:var(--dm-ref-ink)!important;border-radius:50%;padding:12px!important}
body .products-section[data-dm-reference] .dm-explore svg{width:24px;height:24px;margin:0;padding:0}

/* Independent glass enclosure + a whiter inner input; refraction never deforms glyphs. */
body .products-section[data-dm-reference] .dm-search-frame{position:absolute;z-index:9;left:0;right:0;border-radius:100px;isolation:isolate;background:radial-gradient(ellipse at 90% 0%,var(--dm-ref-glint),transparent 50%),linear-gradient(150deg,#ffffff18,#ffffff04)!important;border:1px solid #ffffffbf!important;box-shadow:var(--dm-ref-shadow)!important;backdrop-filter:blur(var(--dm-search-frame-blur,4px));-webkit-backdrop-filter:blur(var(--dm-search-frame-blur,4px))}
body .products-section[data-dm-reference] .dm-search-frame::before{content:'';position:absolute;inset:calc(5 * var(--dm-u));border:1px solid #ffffff9c;border-radius:inherit;pointer-events:none;z-index:1}
body .products-section[data-dm-reference] .dm-search-frame>.search-section{position:absolute!important;inset:calc(7 * var(--dm-u))!important;max-width:none!important;width:auto!important;margin:0!important;z-index:2}
body .products-section[data-dm-reference] .dm-search-frame .search-section form{height:100%!important;min-height:52px!important;border:1px solid #fffffff0!important;border-radius:100px!important;padding:calc(5 * var(--dm-u))!important;background:radial-gradient(ellipse at 92% 0%,var(--dm-ref-glint),transparent 48%),linear-gradient(150deg,#ffffff23,transparent),rgb(255 255 255 / var(--dm-search-white,.46))!important;box-shadow:inset 0 1px 2px white,inset 0 -1px 1px #9a8d8f30,0 3px 8px #584e3710!important;isolation:isolate}
body .products-section[data-dm-reference] .dm-search-frame .search-section form::before{inset:3px;opacity:calc(.15 + var(--dm-glass-layer,.45))}
body .products-section[data-dm-reference] .dm-search-frame .search-section input{font-size:16px!important;line-height:1.5;padding:0 12px!important;height:44px;min-height:44px;position:relative;z-index:2;flex:1}
body .products-section[data-dm-reference] .dm-search-frame .search-section-button{display:grid;place-items:center;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:50%!important;padding:10px!important;position:relative;z-index:3}
body .products-section[data-dm-reference] .dm-search-frame .search-section-button svg{display:block!important;width:24px!important;height:24px!important;margin:0;transform:none!important}
.dm-search-spark{display:none;position:relative;z-index:2;align-items:center;justify-content:center;gap:3px;flex:0 0 30px;height:34px;color:var(--dop-primary,#c90018);margin-inline:5px;order:-1;pointer-events:none}
.dm-search-spark i{display:block;width:3px;height:11px;border-radius:3px;background:currentColor}.dm-search-spark i:nth-child(2){height:23px}
.dm-search-frame:focus-within{outline:2px solid color-mix(in srgb,var(--dop-primary,#c90018) 60%,white);outline-offset:3px}
body .products-section[data-dm-reference] .dm-search-frame .search-section form:focus-within{outline:0!important;box-shadow:inset 0 2px 3px #fff,0 0 0 3px color-mix(in srgb,var(--dop-primary,#c90018) 10%,transparent)!important}

/* 1 — headline-led island: enlarged logo touches the upper edge of the sculpted panel. */
body .products-section[data-dm-reference][data-header-layout=organic] .dm-header-scene{height:calc(354 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-header-scene>.dm-video-backdrop{height:calc(490 * var(--dm-u))!important;top:calc(-18 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-banner{top:calc(95 * var(--dm-u));left:calc(78 * var(--dm-u));right:0;height:calc(185 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-header-copy{margin:calc(26 * var(--dm-u)) calc(17 * var(--dm-u)) calc(12 * var(--dm-u)) calc(25 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-header-logo{top:calc(15 * var(--dm-u));right:calc(-1 * var(--dm-u));width:var(--dm-logo-size,calc(115 * var(--dm-u)));height:var(--dm-logo-size,calc(115 * var(--dm-u)));max-width:calc(130 * var(--dm-u));max-height:calc(130 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-availability{top:calc(38 * var(--dm-u));left:calc(8 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-explore{top:calc(217 * var(--dm-u));left:calc(33 * var(--dm-u));width:calc(49 * var(--dm-u))!important;height:calc(49 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-search-frame{top:calc(293 * var(--dm-u));height:calc(64 * var(--dm-u));border-radius:100px}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-search-frame>.search-section{inset:calc(3 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-identity-bell{display:none!important}

/* 2 — the identity strip is one line; the cinematic mask extends to both viewport edges. */
body .products-section[data-dm-reference][data-header-layout=search] .dm-header-scene{height:calc(332 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=search] .dm-header-scene>.dm-video-backdrop{top:calc(50 * var(--dm-u))!important;height:calc(282 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=search] .dm-banner{top:0;left:0;right:0;height:calc(58 * var(--dm-u));border-radius:100px}
body .products-section[data-dm-reference][data-header-layout=search] .dm-header-copy{position:relative;padding:0!important;margin:0 calc(116 * var(--dm-u)) 0 calc(60 * var(--dm-u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center}
body .products-section[data-dm-reference][data-header-layout=search] .dm-header-copy strong{font-size:var(--dm-banner-title-size,clamp(10px,calc(12.4 * var(--dm-u)),18px));font-weight:750;line-height:1.6;margin:0;white-space:nowrap;color:var(--dm-ref-ink);overflow:hidden;text-overflow:ellipsis}
body .products-section[data-dm-reference][data-header-layout=search] .dm-has-identity-bell .dm-header-copy{margin-right:calc(148 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=search] .dm-header-logo{left:calc(8 * var(--dm-u));top:calc(7 * var(--dm-u));width:calc(44 * var(--dm-u));height:calc(44 * var(--dm-u));padding:3px}
body .products-section[data-dm-reference][data-header-layout=search] .dm-availability{right:calc(8 * var(--dm-u));top:calc(12 * var(--dm-u));min-height:32px;gap:5px;font-size:clamp(9px,calc(10 * var(--dm-u)),15px);padding:6px 8px;max-width:calc(112 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=search] .dm-has-identity-bell .dm-availability{right:calc(47 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=search] .dm-welcome{top:calc(76 * var(--dm-u));right:0;left:0;text-align:right}
body .products-section[data-dm-reference][data-header-layout=search] .dm-welcome h1{font-size:var(--dm-hero-title-size,calc(36 * var(--dm-u)));font-weight:850;line-height:1.45;letter-spacing:-.8px;white-space:nowrap}
body .products-section[data-dm-reference][data-header-layout=search] .dm-search-frame{top:calc(178 * var(--dm-u));height:calc(82 * var(--dm-u));left:calc(5 * var(--dm-u));right:calc(5 * var(--dm-u));border-radius:100px}
body .products-section[data-dm-reference][data-header-layout=search] .dm-search-spark{display:flex}
.dm-identity-bell{position:absolute;right:calc(7 * var(--dm-u));top:calc(10 * var(--dm-u));width:calc(38 * var(--dm-u));height:calc(38 * var(--dm-u));min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffffd0;background:#ffffff65;color:var(--dm-ref-ink);padding:8px;box-shadow:var(--dm-ref-shadow);z-index:8}.dm-identity-bell svg{width:22px;height:22px}.dm-identity-bell[hidden]{display:none!important}

/* 3 — arched window, overlapping logo, softer subtitle and a recessed down chevron. */
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-scene{height:calc(338 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-scene>.dm-video-backdrop{top:calc(-16 * var(--dm-u))!important;height:calc(350 * var(--dm-u))!important;border-radius:0!important}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-banner{top:calc(125 * var(--dm-u));left:calc(49 * var(--dm-u));right:calc(49 * var(--dm-u));height:calc(112 * var(--dm-u));border-radius:calc(26 * var(--dm-u));text-align:center}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-copy{margin:0 calc(6 * var(--dm-u));text-align:center;translate:0 calc(-8 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-question{font-size:var(--dm-hero-title-size,calc(29 * var(--dm-u)));line-height:1.5;white-space:nowrap}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-copy strong{font-size:var(--dm-banner-title-size,calc(16 * var(--dm-u)));font-weight:500;line-height:1.6;margin-top:calc(5 * var(--dm-u));color:var(--dm-ref-muted)}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-logo{top:calc(38 * var(--dm-u));left:50%;right:auto;width:var(--dm-logo-size,calc(109 * var(--dm-u)));height:var(--dm-logo-size,calc(109 * var(--dm-u)));max-width:calc(126 * var(--dm-u));max-height:calc(126 * var(--dm-u));transform:translateX(-50%)}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-availability{top:calc(218 * var(--dm-u));left:50%;transform:translateX(-50%);min-height:34px;font-size:calc(13 * var(--dm-u));padding:7px 11px}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-search-frame{top:calc(259 * var(--dm-u));height:calc(73 * var(--dm-u));left:0;right:0;border-radius:100px}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-search-frame>.search-section{inset:calc(8 * var(--dm-u)) calc(65 * var(--dm-u)) calc(8 * var(--dm-u)) calc(8 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-search-frame .dm-explore{top:50%;right:calc(7 * var(--dm-u));left:auto;width:calc(50 * var(--dm-u))!important;height:calc(50 * var(--dm-u))!important;transform:translateY(-50%);z-index:4}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-header-accent{width:calc(23 * var(--dm-u));height:3px;margin-top:calc(7 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=arch] .dm-identity-bell{display:none!important}

/* Optional foreground foliage and a soft lamp bloom — never part of the video poster. */
.dm-decoration-field{position:absolute;top:0;left:var(--dm-bleed-left,0);width:var(--dm-bleed-width,100%);height:100%;overflow:clip;z-index:-2;pointer-events:none}.dm-decor{position:absolute;pointer-events:none;display:block;overflow:visible}.dm-decor img,.dm-decor svg{display:block;width:100%;height:100%;object-fit:contain}
.dm-decor-plant{left:var(--dm-decor-plant-x,-9%);top:var(--dm-decor-plant-y,7%);width:calc(95 * var(--dm-u));height:calc(158 * var(--dm-u));filter:blur(calc(8 * var(--dm-u)));opacity:.42;transform:rotate(-17deg)}
.dm-decor-light{left:var(--dm-decor-light-x,58%);top:var(--dm-decor-light-y,-2%);width:calc(54 * var(--dm-u));height:calc(74 * var(--dm-u));background:radial-gradient(ellipse at 50% 60%,#fff5d7 0 14%,#f8c56f6b 26%,#ad722d13 48%,transparent 65%);filter:blur(calc(8 * var(--dm-u)));opacity:.6}
body .products-section[data-dm-reference][data-header-layout=organic] .dm-decor-plant{left:var(--dm-decor-plant-x,78%);top:var(--dm-decor-plant-y,90%);opacity:.19}
body .products-section[data-dm-reference][data-header-layout=search] .dm-decor-plant{left:var(--dm-decor-plant-x,89%);top:var(--dm-decor-plant-y,31%);opacity:.25}

/* A photograph behind each tile/tool gives the distinct inner glass layer a visible depth. */
.dm-context-wash,.dm-category-context{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;background-image:var(--dm-context-image,none);background-size:cover;background-position:center;filter:blur(13px);opacity:.26}
.dm-category-context{filter:blur(10px);opacity:.2}
body .products-section[data-dm-reference] .dm-category-viewport{gap:var(--dm-category-gap,calc(10 * var(--dm-u)));padding:calc(11 * var(--dm-u)) calc(8 * var(--dm-u)) calc(20 * var(--dm-u))!important;border-radius:calc(32 * var(--dm-u));background:radial-gradient(ellipse at 95% 0%,var(--dm-ref-glint),transparent 40%),rgb(255 255 255 / var(--dm-control-white,.35))!important;scrollbar-width:none!important}
body .products-section[data-dm-reference] .dm-category-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body .products-section[data-dm-reference] .filter-menu::-webkit-scrollbar{display:none!important;height:0!important}
body .products-section[data-dm-reference] .filter-menu{scrollbar-width:none!important;overflow:visible!important}
body .products-section[data-dm-reference] .filter-menu .filter-btn{--dm-tile-size:max(calc(86 * var(--dm-u)),calc(var(--dm-cat-size,calc(63 * var(--dm-u))) + 12px));min-height:calc(113 * var(--dm-u))!important;gap:calc(5 * var(--dm-u))!important;padding:calc(7 * var(--dm-u)) 4px calc(7 * var(--dm-u))!important;border-radius:calc(26 * var(--dm-u))!important;background:radial-gradient(ellipse at 87% 1%,var(--dm-ref-glint),transparent 49%),linear-gradient(#ffffff26,#ffffff08),rgb(255 255 255 / var(--dm-control-white,.35))!important;isolation:isolate}
body .products-section[data-dm-reference] .filter-menu .dm-category-photo{--dm-cat-default:calc(63 * var(--dm-u));width:var(--dm-cat-size,var(--dm-cat-default))!important;height:var(--dm-cat-size,var(--dm-cat-default))!important;flex-basis:var(--dm-cat-size,var(--dm-cat-default))!important;position:relative!important;z-index:2}
body .products-section[data-dm-reference] .filter-menu .filter-btn{width:var(--dm-tile-size)!important;min-width:var(--dm-tile-size)!important;flex-basis:var(--dm-tile-size)!important}
body .products-section[data-dm-reference] .dm-category-label{position:relative;z-index:2;font-size:clamp(10px,calc(11.8 * var(--dm-u)),16px);font-weight:500;line-height:1.65;min-height:27px;white-space:nowrap}
body .products-section[data-dm-reference] .filter-menu .filter-btn.active{background:radial-gradient(at 90% 0%,#ffffff5c,transparent 46%),var(--dop-primary,#c90018)!important;border-color:#ffffffe0!important;box-shadow:inset 0 2px 2px #ffffffb0,inset 0 -2px 3px #8e001650,0 4px 12px #c900181c!important}
body .products-section[data-dm-reference] .filter-menu .filter-btn.active::after{content:''!important;display:block;position:absolute;left:50%;bottom:calc(-11 * var(--dm-u));width:calc(38 * var(--dm-u));height:3px;border-radius:4px;background:var(--dop-primary,#c90018);transform:translateX(-50%);box-shadow:0 1px 1px #fff;pointer-events:none}
body .products-section[data-dm-reference] .filter-menu .filter-btn.active .dm-category-context{opacity:.07}
body .products-section[data-dm-reference][data-header-layout=search] .dm-category-viewport{padding:calc(9 * var(--dm-u)) 0 calc(21 * var(--dm-u))!important;background:none!important;border:0!important;box-shadow:none!important;gap:calc(15 * var(--dm-u))}
body .products-section[data-dm-reference][data-header-layout=search] .filter-menu .filter-btn{--dm-tile-size:max(calc(86 * var(--dm-u)),calc(var(--dm-cat-size,calc(63 * var(--dm-u))) + 12px));border-radius:calc(42 * var(--dm-u))!important;min-height:calc(124 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=arch] .filter-menu .filter-btn{--dm-tile-size:max(calc(84 * var(--dm-u)),calc(var(--dm-cat-size,calc(63 * var(--dm-u))) + 12px))}
body .products-section[data-dm-reference] .search-and-filter-section{gap:calc(20 * var(--dm-u))!important}
body .products-section[data-dm-reference] :is(.dm-filter-favorites,.sort-btn){position:relative;isolation:isolate;overflow:hidden;min-height:calc(54 * var(--dm-u))!important;padding:calc(10 * var(--dm-u)) calc(20 * var(--dm-u))!important;gap:calc(10 * var(--dm-u))!important;font-size:clamp(12px,calc(15 * var(--dm-u)),20px)!important;line-height:1.6;border-radius:100px!important;border:1px solid #ffffffde!important;background:radial-gradient(ellipse at 90% 0%,#ffffffc0,transparent 50%),rgb(255 255 255 / var(--dm-control-white,.35))!important;box-shadow:var(--dm-ref-shadow)!important}
body .products-section[data-dm-reference] :is(.dm-filter-favorites,.sort-btn)>:not(.dm-context-wash){position:relative;z-index:2}
.dm-toolbar-icon{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;color:var(--dop-primary,#c90018)}.dm-toolbar-icon svg{width:23px;height:23px}.dm-toolbar-divider{display:none;height:28px;width:1px;flex:0 0 1px;background:#283b4d26;box-shadow:1px 0 #ffffffb0}.dm-toolbar-chevron{display:none;place-items:center;flex:0 0 12px;margin-inline-start:auto}.dm-toolbar-chevron svg{width:12px;height:20px}
body .products-section[data-dm-reference][data-header-layout=search] .search-and-filter-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:calc(18 * var(--dm-u)) calc(10 * var(--dm-u))!important}
body .products-section[data-dm-reference][data-header-layout=search] :is(.dm-filter-favorites,.sort-wrap){width:100%;justify-self:stretch;min-width:0}
body .products-section[data-dm-reference][data-header-layout=search] :is(.dm-filter-favorites,.sort-btn){width:100%!important;min-height:calc(61 * var(--dm-u))!important;border-radius:calc(24 * var(--dm-u))!important;padding-inline:calc(14 * var(--dm-u))!important;gap:calc(9 * var(--dm-u))!important;font-size:clamp(11px,calc(14.5 * var(--dm-u)),20px)!important}
body .products-section[data-dm-reference][data-header-layout=search] :is(.dm-toolbar-divider,.dm-toolbar-chevron){display:grid}
body .products-section[data-dm-reference][data-header-layout=search] .dm-toolbar-label{min-width:0;white-space:nowrap}
body .products-section[data-dm-reference][data-header-layout=search] :is(.dm-filter-favorites,.sort-btn){direction:ltr}
body .products-section[data-dm-reference][data-header-layout=search] .dm-toolbar-label{direction:rtl}
body .products-section[data-dm-reference]:not([data-header-layout=search]) :is(.dm-toolbar-divider,.dm-toolbar-chevron){display:none!important}

.dm-lens-replay{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.5;background-image:var(--dm-scene-frame,none);background-repeat:no-repeat;overflow:hidden;mix-blend-mode:normal}
body .products-section[data-dm-reference] .dm-sticky-shell{will-change:opacity;border-radius:0 0 24px 24px}
body .products-section[data-dm-reference] .dm-sticky-shell .dm-category-viewport{padding:9px 0 5px!important;gap:7px!important;background:none!important}
body .products-section[data-dm-reference] .dm-sticky-shell .filter-menu .filter-btn{width:68px!important;min-width:68px!important;flex-basis:68px!important;min-height:65px!important;border-radius:19px!important;padding:2px 3px 5px!important}
body .products-section[data-dm-reference] .dm-sticky-shell .filter-btn.active::after{display:none!important}
body .products-section[data-dm-reference] .dm-sticky-shell .dm-category-photo{--dm-cat-size:32px!important}
body .products-section[data-dm-reference] .dm-sticky-shell .dm-category-label{font-size:10px!important}
@media(max-width:359px){body .products-section[data-dm-reference]{--dm-hero-title:var(--dm-hero-title-size,calc(30 * var(--dm-u)))}body .products-section[data-dm-reference][data-header-layout=search] .dm-welcome h1{font-size:var(--dm-hero-title-size,calc(35 * var(--dm-u)))}body .products-section[data-dm-reference] :is(.dm-filter-favorites,.sort-btn){font-size:12px!important;padding-inline:14px!important}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){body .products-section[data-dm-reference] :is(.dm-banner,.dm-search-frame,.search-section form,.filter-btn,.dm-filter-favorites,.sort-btn){background:var(--dop-glass-color,#fff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dm-lens-replay,.dm-context-wash,.dm-category-context{display:none!important}}
@media(prefers-reduced-motion:reduce){.dm-category-viewport,.dm-category-photo,.dm-sticky-shell{will-change:auto!important;scroll-behavior:auto!important}}
