/* 0.28: keep the three established compositions; finish their optical seams. */
body .products-section[data-dm-reference="27"][data-header-layout]{--dm-critical-ready:28;--dm-back-white:var(--dm-underlay-white,.18)}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-banner{z-index:3}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-explore{left:calc(196*var(--dm-r))}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-island-underlay{position:absolute;top:calc(288*var(--dm-r));left:calc(205*var(--dm-r));right:calc(3*var(--dm-r));height:calc(480*var(--dm-r));translate:calc(-8*var(--dm-r)) calc(7*var(--dm-r));pointer-events:none;z-index:2;isolation:isolate;background:radial-gradient(at 94% 0%,rgb(255 255 255 / calc(.16 + var(--dm-back-white)*.75)),transparent 46%),linear-gradient(150deg,rgb(255 255 255 / var(--dm-back-white)),#ffffff03 70%);backdrop-filter:blur(3px) saturate(var(--dm-glass-saturation,1.24));-webkit-backdrop-filter:blur(3px) saturate(var(--dm-glass-saturation,1.24))}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-island-underlay .dm-header-rim{opacity:.9;filter:drop-shadow(0 1px 1px #ffffff75)}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-banner{background:radial-gradient(ellipse at 54% 48%,rgb(255 255 255 / calc(var(--dm-white)*.64)),transparent 72%),radial-gradient(at 91% 0%,#ffffff48,transparent 44%),rgb(255 255 255 / calc(.08 + var(--dm-white)*.43))!important}
/* A separate, concave sheet avoids clipping the independently lit circular button. */
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-search-frame{clip-path:none!important;overflow:visible!important;isolation:auto;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .products-section[data-dm-reference="27"][data-header-layout=arch] .dm-search-surface{position:absolute;left:0;right:0;top:calc(-110*var(--dm-r));height:calc(300*var(--dm-r));z-index:1;pointer-events:none;background:radial-gradient(at 85% 18%,rgb(255 255 255 / calc(.08 + var(--dm-back-white)*.8)),transparent 65%),rgb(255 255 255 / calc(.035 + var(--dm-back-white)*.45));mask-image:linear-gradient(90deg,#000 0 81%,transparent 100%),linear-gradient(180deg,transparent 0 15%,#000 90%);-webkit-mask-image:linear-gradient(90deg,#000 0 81%,transparent 100%),linear-gradient(180deg,transparent 0 15%,#000 90%);backdrop-filter:blur(var(--dm-search-frame-blur,4px)) saturate(var(--dm-glass-saturation,1.24));-webkit-backdrop-filter:blur(var(--dm-search-frame-blur,4px)) saturate(var(--dm-glass-saturation,1.24))}
body .products-section[data-dm-reference="27"][data-header-layout=arch] .dm-search-surface .dm-header-rim{opacity:.75}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-search-frame>.search-section{z-index:3}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-search-frame .dm-explore{z-index:4}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-banner{top:calc(358*var(--dm-r) - 6px);background:radial-gradient(ellipse at 50% 48%,rgb(255 255 255 / calc(.12 + var(--dm-white)*.72)),transparent 66%),radial-gradient(at 91% 0%,#ffffff56,transparent 43%),rgb(255 255 255 / calc(.05 + var(--dm-white)*.22))!important}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-header-logo{top:calc(128*var(--dm-r) - 6px);width:var(--dm-header-logo-size,calc(272*var(--dm-r)));height:var(--dm-header-logo-size,calc(272*var(--dm-r)))}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-availability{top:calc(607*var(--dm-r) - 6px)}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=search] .dm-availability{top:calc(105*var(--dm-r));right:calc(24*var(--dm-r));padding:clamp(5px,calc(20*var(--dm-r)),10px);gap:clamp(6px,calc(18*var(--dm-r)),11px);font-size:calc(27*var(--dm-r));max-width:none;min-height:30px;transform:translateY(-50%)}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=search] .dm-header-logo{left:calc(50*var(--dm-r))}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=search] .dm-header-copy{margin-inline:calc(345*var(--dm-r)) calc(185*var(--dm-r))}
/* Complete tool layout in critical CSS, independent of the old generic sort spans. */
body .products-section[data-dm-reference="27"][data-header-layout] .search-and-filter-section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:calc(38*var(--dm-r)) calc(22*var(--dm-r))!important}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.filter-menu,.dm-category-anchor){grid-column:1/-1!important;grid-row:1!important}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-filter-favorites{grid-row:2!important;grid-column:1!important;justify-self:stretch!important}
body .products-section[data-dm-reference="27"][data-header-layout] .sort-wrap{grid-row:2!important;grid-column:2!important;position:relative!important;inset:auto!important;align-self:stretch!important;justify-self:stretch!important;float:none!important;display:block!important;min-width:0;width:100%}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn){display:grid!important;grid-template-columns:23px 1px minmax(0,1fr) 12px!important;align-items:center!important;justify-content:stretch!important;direction:ltr!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max(44px,calc(140*var(--dm-r)))!important;gap:clamp(5px,calc(21*var(--dm-r)),12px)!important;padding:calc(24*var(--dm-r)) calc(29*var(--dm-r))!important;border-radius:calc(42*var(--dm-r))!important;font:inherit;font-size:clamp(11px,calc(34*var(--dm-r)),20px)!important;line-height:1.6!important;box-sizing:border-box!important;position:relative!important;isolation:isolate;overflow:hidden}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) :is(.dm-toolbar-icon,.dm-toolbar-label,.dm-toolbar-divider,.dm-toolbar-chevron){position:relative!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important;min-width:0!important;z-index:2;opacity:1!important}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) .dm-toolbar-icon{display:grid!important;place-items:center;width:23px!important;height:23px!important;grid-column:1;grid-row:1}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) .dm-toolbar-divider{display:block!important;width:1px!important;height:24px!important;grid-column:2;grid-row:1}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) .dm-toolbar-label{display:block!important;grid-column:3;grid-row:1;direction:rtl;text-align:center;white-space:nowrap;font:inherit!important}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) .dm-toolbar-chevron{display:grid!important;place-items:center;width:12px!important;height:23px!important;grid-column:4;grid-row:1}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) :is(.dm-context-wash,.dm-lens-replay){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important;pointer-events:none;z-index:0}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-filter-favorites,.sort-btn) .dm-context-wash{filter:blur(var(--dm-context-blur,12px));opacity:.23!important}
/* The cutout and light edge exist before the video decoder delivers its first frame. No poster. */
body .products-section[data-dm-reference="27"][data-header-layout] .dm-header-scene>.dm-video-backdrop{background:radial-gradient(ellipse at 82% 12%,#f5e7d3 0,transparent 54%),linear-gradient(145deg,#b2a18c,#e5d2b9 54%,#a99478)!important}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-media-outline path{fill:none!important;stroke:var(--dm-media-light)!important;stroke-opacity:1!important;stroke-width:1.8px!important}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-media-outline .dm-media-halo{stroke-width:7px!important;opacity:.18}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-media-outline .dm-media-edge{opacity:.85}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-search-frame:not(:has(>.dm-search-surface)){background:radial-gradient(at 91% 0%,rgb(255 255 255 / calc(.08 + var(--dm-back-white)*.8)),transparent 55%),rgb(255 255 255 / calc(.035 + var(--dm-back-white)*.45))!important}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.dm-header-logo,.dm-availability,.dm-explore)::before{background:radial-gradient(at 90% 0%,rgb(255 255 255 / var(--dm-back-white)),transparent 70%)}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-decor-light{filter:blur(var(--dm-decor-light-blur,3px));background:none;width:calc(140*var(--dm-r));height:calc(250*var(--dm-r));top:var(--dm-decor-light-y,0%)}
.dm-pendant-lamp{display:block;width:100%;height:100%;overflow:visible}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){body .products-section[data-dm-reference="27"][data-header-layout] .dm-glass-underlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--dop-glass-color,#fff)!important}.dm-lens-replay{display:none!important}}
