/* 0.29 — shared material, geometry and card variants. No perpetual lighting animation. */
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-explore{left:calc(196*var(--dm-r) - var(--dm-island-arrow-gap,4px))}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-banner{background:radial-gradient(ellipse at 59% 52%,rgb(255 255 255 / calc(.10 + var(--dm-white)*.8)),transparent 72%),radial-gradient(at 94% 0%,#ffffff60,transparent 44%),rgb(255 255 255 / calc(.045 + var(--dm-white)*.2))!important}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-search-frame{min-height:54px;padding:0!important}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-search-frame>.search-section{inset:calc(10*var(--dm-r))!important;width:auto!important;height:auto!important;min-height:0!important}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-search-frame form{height:100%!important;min-height:0!important}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-banner{top:calc(358*var(--dm-r) + var(--dm-arch-group-y,-10px) - var(--dm-arch-group-gap,0px))}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=arch] .dm-header-logo{top:calc(128*var(--dm-r) + var(--dm-arch-group-y,-10px) - var(--dm-arch-group-gap,0px));width:var(--dm-header-logo-size,calc(266*var(--dm-r)));height:var(--dm-header-logo-size,calc(266*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) + var(--dm-arch-group-y,-10px) - var(--dm-arch-group-gap,0px))}
body .products-section[data-dm-reference="27"][data-header-layout=arch] .dm-search-surface{height:calc(320*var(--dm-r));background:radial-gradient(ellipse at 86% 72%,#ffffff75,transparent 34%),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))}
body .products-section[data-dm-reference="27"][data-header-layout=arch] .dm-search-surface .dm-header-rim{opacity:.95}
body .products-section[data-dm-reference="27"][data-header-layout=search] .dm-welcome{transform:translateY(var(--dm-search-title-y,0px));font-size:var(--dm-header-title-size,calc(75*var(--dm-r)))}
body .products-section[data-dm-reference="27"][data-header-layout][data-header-layout=search] .dm-header-scene>.dm-video-backdrop{height:calc(950*var(--dm-r))!important}
body .products-section[data-dm-reference="27"][data-header-layout=search] .dm-category-viewport{padding:calc(28*var(--dm-r)) calc(20*var(--dm-r)) calc(40*var(--dm-r))!important;border-radius:calc(90*var(--dm-r));border:1px solid #ffffffa3;background:linear-gradient(145deg,#ffffff55,#ffffff08 65%,#ffffff35)!important;box-shadow:inset 1px 1px 1px #ffffffb0,0 10px 25px #1d2b4210;backdrop-filter:blur(var(--dm-categories-blur,10px));-webkit-backdrop-filter:blur(var(--dm-categories-blur,10px))}
/* Two materials, one lit bevel; remove the former concentric outline stack. */
body .products-section[data-dm-reference="27"][data-header-layout=search] .dm-search-frame{border:1px solid #ffffffa8!important;box-shadow:inset 1px 1px 2px #ffffffb0,inset -1px -1px 2px #2c354d24,0 12px 30px #26374a14!important;background:linear-gradient(145deg,#ffffff40,#ffffff09 65%,#ffffff26)!important}
body .products-section[data-dm-reference="27"][data-header-layout=search] .dm-search-frame::before,body .products-section[data-dm-reference="27"][data-header-layout=search] .dm-search-frame::after{display:none!important}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-search-frame form{box-shadow:inset 1px 1px 1px #ffffffd9,inset -1px -1px 1px #ffffff40!important}
body .products-section[data-dm-reference="27"][data-header-layout] :is(.search-section form:focus-within,.dm-sticky-search-panel:focus-within){outline:none!important;border-color:#ffffffb0!important;box-shadow:inset 1px 1px 1px #ffffffb0!important}
body .products-section[data-header-layout] input[type=search]:focus{outline:none!important;box-shadow:none!important;border:0!important}
body .products-section[data-header-layout] button:focus-visible{outline:2px solid #263248!important;outline-offset:3px}
body .products-section[data-dm-reference="27"][data-header-layout=organic] .dm-decor-light{top:calc(var(--dm-decor-light-y,0%) - 16px);height:calc(250*var(--dm-r) + 16px)}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-sticky-shell.dm-sticky-visible{padding:5px 6px!important;border-radius:24px!important;min-height:0!important;border:1px solid #ffffffd0!important;background:linear-gradient(145deg,#ffffff75,#ffffff24)!important;box-shadow:inset 1px 1px 1px #ffffffd0,0 8px 26px #2733401c!important}
body .products-section[data-dm-reference="27"][data-header-layout] .dm-sticky-shell .dm-category-viewport{padding:7px 0 3px!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body .products-section[data-header-layout] .dm-sticky-shell .dm-category-photo{transform:translateY(-6px)}
.dop-table-dock :is(a,button,summary){color:#171e2c!important}
.dop-table-dock .dop-dock-control,.dop-personal-orders>summary{background:linear-gradient(145deg,#ffffffb3,#ffffff45)!important;backdrop-filter:blur(var(--dm-controls-blur,14px)) saturate(var(--dm-glass-saturation,1.24));-webkit-backdrop-filter:blur(var(--dm-controls-blur,14px)) saturate(var(--dm-glass-saturation,1.24));box-shadow:inset 1px 1px 1px #ffffffe8,inset -1px -1px 1px #ffffff52,0 8px 24px #26354814!important}
.dop-service-dialog,.dop-checkout-dialog{backdrop-filter:blur(var(--dm-controls-blur,16px)) saturate(var(--dm-glass-saturation,1.24));-webkit-backdrop-filter:blur(var(--dm-controls-blur,16px)) saturate(var(--dm-glass-saturation,1.24))}
/* A separate horizontal variant. Existing product DOM and purchase handlers stay intact. */
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-cards{grid-template-columns:repeat(var(--dm-columns,1),minmax(0,1fr))!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card{container-type:normal;position:relative;padding:0!important;min-height:210px;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;isolation:isolate}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card::before{content:'';position:absolute;inset:0;border-radius:var(--dm-radius-override,24px);background:radial-gradient(at 90% 0%,#fffffff5,transparent 70%),linear-gradient(130deg,color-mix(in srgb,var(--dm-card-surface,var(--dop-glass-color,#fff)) 70%,transparent),color-mix(in srgb,var(--dm-card-surface,var(--dop-glass-color,#fff)) 85%,transparent));border:1px solid #ffffffdc;box-shadow:var(--dm-card-shadow,inset 1px 1px 1px #fff,0 14px 30px #24354c20);z-index:-1;pointer-events:none;/* circular inverted corner, with a plain rounded fallback */}
@supports(mask-image:radial-gradient(black,transparent)){body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card::before{mask-image:radial-gradient(circle 31px at calc(100% - 23px) 23px,transparent 30px,#000 31px);-webkit-mask-image:radial-gradient(circle 31px at calc(100% - 23px) 23px,transparent 30px,#000 31px)}}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-upper{container-type:inline-size;position:relative;display:grid!important;grid-template-columns:46% minmax(0,1fr)!important;direction:ltr;gap:0!important;padding:var(--dm-card-pad-override,12px) var(--dm-card-pad-override,14px) calc(38px + var(--dm-card-pad-override,12px)) var(--dm-card-pad-override,12px)!important;min-height:210px;box-sizing:border-box;background:none!important;border-radius:24px;clip-path:none!important;overflow:visible!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-image{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;aspect-ratio:1;height:auto!important;min-height:145px;margin:0!important;width:100%!important;background:transparent!important;overflow:hidden;border-radius:var(--dm-image-radius-override,18px)!important;clip-path:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;position:absolute;inset:0;mix-blend-mode:multiply}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .price-caption-section{grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;direction:rtl;padding:16px 5px 0 10px!important;gap:var(--dm-content-gap-override,12px)!important;position:static!important;background:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .name-caption-section{padding:0!important;gap:7px!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .name-phrase{font-size:var(--dm-title-size-override,clamp(16px,4.7cqw,28px))!important;line-height:1.7!important;white-space:normal!important;font-weight:800}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .caption-phrase{font-size:var(--dm-caption-size-override,clamp(10px,2.6cqw,15px))!important;line-height:1.8!important;color:var(--dm-caption-color,#667080)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .price-section{margin:0!important;padding:9px 12px!important;border-radius:40px!important;background:linear-gradient(120deg,#ffffff60,#f4eceb99)!important;min-height:42px!important;display:flex!important;justify-content:flex-start!important;box-shadow:inset 1px 1px 1px #fff!important;width:auto!important;position:static!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .price-phrase{display:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .number-toman-section{display:flex!important;align-items:baseline;gap:6px;flex-wrap:wrap}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .number-phrase{font-size:var(--dm-price-size-override,clamp(23px,7cqw,46px))!important;color:var(--dm-price-color,var(--dop-primary,#b9000c))!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .toman-phrase{font-size:var(--dm-unit-size-override,clamp(9px,2.4cqw,14px))!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .dop-product-badges{position:absolute!important;inset:auto var(--dm-card-pad-override,12px) var(--dm-card-pad-override,12px)!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:0!important;width:auto!important;background:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .dop-product-badges>span{flex:1 1 auto;min-width:0;white-space:nowrap!important;line-height:1.5!important;padding:7px 9px!important;border-radius:30px!important;border:1px solid #ffffffcf!important;background:linear-gradient(145deg,#ffffffe0,#ffffff70)!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 1px 1px #fff,0 3px 10px #25344c0c;font-size:var(--dm-badge-size-override,clamp(9px,2.5cqw,14px))!important;text-align:center}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button{position:absolute!important;inset:1px 1px auto auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:17px!important;display:grid!important;place-items:center!important;z-index:4;box-shadow:inset 1px 1px 1px #ffffff80,0 4px 9px #5b121227!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button .dm-add-label{display:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button svg{width:23px!important;height:23px!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .dm-favorite{top:10px!important;left:10px!important;right:auto!important;width:34px!important;height:34px!important;z-index:3}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card>.popup{container-type:normal}
.dop-status-page .dop-order-number{display:flex;align-items:center;justify-content:center;gap:16px;direction:rtl;padding:18px!important}
.dop-order-number[hidden]{display:none!important}.dop-order-number small{font-size:14px;color:#525c6c;font-weight:500}.dop-order-number strong{font:inherit;line-height:1.1}
.dop-status-page .dop-status-actions{margin:10px 0 6px!important;gap:8px!important;display:flex;flex-wrap:wrap}.dop-status-page .dop-status-actions>button{flex:1 1 auto;min-height:44px;padding:10px 14px!important;font-size:14px!important}
.dop-status-page .dop-status-actions>[hidden]{display:none!important}.dop-status-page [data-permission]{font-size:12px;line-height:1.8;margin:8px 0 18px}.dop-order-art{width:64px;height:64px;margin:22px auto 16px;display:grid;place-items:center;color:var(--dop-primary,#b9000c);border-radius:22px;background:linear-gradient(145deg,#fff,#ffffff80);box-shadow:inset 1px 1px #fff,0 10px 24px #26354810}.dop-order-art svg{width:40px;height:40px}
@media(prefers-reduced-motion:reduce){.dm-sticky-shell,.dm-category-photo{animation:none!important;transition:none!important}}

body .products-section[data-header-layout=organic] .dm-decoration-field::before{content:"";position:absolute;left:calc(var(--dm-decor-light-x,53%) + 64*var(--dm-r));top:-30px;height:calc(30px + 35*var(--dm-r));width:max(1px,calc(2*var(--dm-r)));background:#4e382b80;filter:blur(var(--dm-decor-light-blur,3px));pointer-events:none}

body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card{clip-path:none!important;mask:none!important;-webkit-mask:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card::after,body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-upper::after{display:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .name-caption-section{order:0!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .price-section{order:1!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .price-caption-section{border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;mask:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-upper{min-height:210px!important;flex:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button{color:#fff!important;font-size:0!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button::after{content:'+'!important;font:300 28px/1 sans-serif!important;color:#fff!important;display:block}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button:has(svg)::after{display:none!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button:disabled::after{content:'−'!important}
body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-image{padding:0!important;aspect-ratio:1!important}

body .products-section[data-header-layout] .dm-search-frame:focus-within{outline:none!important;outline-offset:0!important}

body .products-section[data-card-layout=horizontal] .product-card:has(>.popup.open,>.popup.active){z-index:2147483101!important;isolation:auto!important}
.dop-status-page .dop-order-number{border-radius:24px;background:linear-gradient(145deg,#fffffff5,#ffffff70);border:1px solid #ffffffd9;box-shadow:inset 1px 1px #fff,0 9px 24px #24354a0d;margin:0 0 16px}
.dop-status-page .dop-order-number strong{font-size:clamp(52px,14vw,82px)!important;font-weight:850!important;line-height:1.15;color:var(--dop-primary,#b9000c)}
.dop-status-page .dop-sound-warning{font-size:16px!important;font-weight:750;line-height:1.8;text-align:center;color:#ac1022!important;background:linear-gradient(135deg,#fff8f9,#ffe9ed80);border:1px solid #dd8e9a85;border-radius:18px;padding:12px 14px!important;margin:8px 0!important;box-shadow:inset 1px 1px #fff,0 6px 16px #ac102208}

body .products-section[data-card-layout=horizontal] .product-card>:is(.dm-card-surface,.dm-card-rim){display:none!important}

/* The real horizontal underlay is a sibling of the content: optical filters never contain the dialog. */
body .products-section[data-card-layout=horizontal] .product-card:has(>.dm-horizontal-surface)::before{display:none!important}
body .products-section[data-card-layout=horizontal] .dm-horizontal-surface{position:absolute;inset:0;z-index:-1;border-radius:var(--dm-radius-override,24px);pointer-events:none;background:radial-gradient(at 90% 0%,#fffffff5,transparent 70%),linear-gradient(130deg,color-mix(in srgb,var(--dm-card-surface,var(--dop-glass-color,#fff)) 70%,transparent),color-mix(in srgb,var(--dm-card-surface,var(--dop-glass-color,#fff)) 85%,transparent));border:1px solid #ffffffdc;box-shadow:var(--dm-card-shadow,inset 1px 1px 1px #fff,0 14px 30px #24354c20);backdrop-filter:blur(var(--dm-categories-blur,12px)) saturate(var(--dm-glass-saturation,1.2));-webkit-backdrop-filter:blur(var(--dm-categories-blur,12px)) saturate(var(--dm-glass-saturation,1.2));mask-image:radial-gradient(circle 31px at calc(100% - 23px) 23px,transparent 30px,#000 31px);-webkit-mask-image:radial-gradient(circle 31px at calc(100% - 23px) 23px,transparent 30px,#000 31px)}

body.dop-menu-modern .products-section[data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal][data-card-layout=horizontal] .product-card-button{background:linear-gradient(145deg,#ffffff45,transparent 55%),var(--dm-action-color,var(--dop-primary,#b9000c))!important}

.dop-order-receipt .dop-order-number{display:flex;align-items:center;justify-content:center;direction:rtl;gap:14px}.dop-order-receipt .dop-order-number small{font-size:14px;line-height:1.8;color:#586171;font-weight:500}.dop-order-receipt .dop-order-number strong{font:inherit}
