html[data-theme="dark"]{color-scheme:dark;--ink:#f7f6f4;--muted:#a1a1a8;--paper:#1c1c1f;--white:#111113;--line:#39393d;--blue:#ff9a5c;background:#111113}
html[data-theme="dark"] body{background:#111113;color:var(--ink)}
html[data-theme="dark"] .topbar{background:rgba(24,24,27,.92);border-color:#333337}
html[data-theme="dark"] .navlinks,html[data-theme="dark"] .utility{color:#e5e5e7}
html[data-theme="dark"] .notice{background:#1c1c1f;color:#d2d2d7}
html[data-theme="dark"] .categories .category{color:#e5e5e7}
html[data-theme="dark"] .category-hero,html[data-theme="dark"] .product-card,html[data-theme="dark"] .shop-card,html[data-theme="dark"] .showcase-item,html[data-theme="dark"] .help article,html[data-theme="dark"] .difference article,html[data-theme="dark"] .shop-category-links a{background:#1c1c1f;color:var(--ink)}
html[data-theme="dark"] .showcase-slide:nth-child(odd){background:#171719}
html[data-theme="dark"] .showcase-slide:nth-child(even){background:#202023}
html[data-theme="dark"] .feature{background:#1b1b1e;color:var(--ink)}
html[data-theme="dark"] .feature p,html[data-theme="dark"] .help p,html[data-theme="dark"] .difference p{color:var(--muted)}
html[data-theme="dark"] footer{background:#1a1a1d;color:#aaaab0}
html[data-theme="dark"] footer nav{color:#dedee2}
html[data-theme="dark"] .product-subnav{background:#171719ed;border-color:#343438}
html[data-theme="dark"] .product-subnav-links,html[data-theme="dark"] .crumbs,html[data-theme="dark"] .category-nav a{color:#c4c4ca}
html[data-theme="dark"] .shop-detail-image,html[data-theme="dark"] .shop-gallery-thumb,html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .shop-filter select{background:#1c1c1f;color:var(--ink);border-color:#44444a}
html[data-theme="dark"] .theme-toggle{color:#f5c451}
.theme-toggle{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:#35353a;cursor:pointer}
.theme-toggle:hover{background:#8882}
.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .icon-sun{display:none}
html[data-theme="dark"] .theme-toggle .icon-moon{display:none}
html[data-theme="dark"] .theme-toggle .icon-sun{display:block}

html[data-theme=dark] .shop-chip[aria-current=page],html[data-theme=dark] .shop-chip:hover{background:#ff6900;border-color:#ff6900;color:#fff}
html[data-theme=dark] .showcase-controls button{background:#242426;color:#f5f5f7;border-color:#4a4a4e}
.shop-whatsapp{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border-radius:8px;background:#25d366;color:#063b20;font-size:13px;font-weight:700;text-align:center;transition:background .18s,color .18s}
.shop-whatsapp:hover{background:#1fbd5b;color:#062d19}
.shop-whatsapp-card{margin-top:9px;font-size:11px;padding:10px}
.shop-whatsapp-detail{width:max-content;max-width:100%;margin:18px 0 10px}
.assistant-widget{position:fixed;right:22px;bottom:20px;z-index:40;font-family:inherit}
.assistant-launcher{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border:0;border-radius:999px;background:#ff6900;color:#fff;box-shadow:0 8px 28px #0003;font:700 13px inherit;cursor:pointer;transition:transform .18s,background .18s}
.assistant-launcher:hover{background:#e85d00;transform:translateY(-2px)}
.assistant-launcher img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:#fff}
.assistant-panel{position:absolute;right:0;bottom:72px;width:min(380px,calc(100vw - 28px));height:min(540px,calc(100vh - 115px));min-height:360px;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--ink);box-shadow:0 18px 55px #0003}
.assistant-panel:not([hidden]){display:flex}
.assistant-header{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#ff6900;color:#fff}
.assistant-header img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#fff}
.assistant-header>div{display:grid;gap:2px;flex:1}.assistant-header strong{font-size:15px}.assistant-header span{font-size:11px;opacity:.88}
.assistant-close{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff2b;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.assistant-messages{display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:15px;background:var(--white)}
.assistant-message{max-width:88%;padding:10px 12px;border-radius:13px;background:var(--paper);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.assistant-message-bot{align-self:flex-start;border-bottom-left-radius:4px}.assistant-message-user{align-self:flex-end;background:#ff6900;color:#fff;border-bottom-right-radius:4px}
.assistant-suggestions{display:flex;gap:7px;overflow:auto;padding:0 12px 10px}.assistant-suggestions button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:12px inherit;cursor:pointer}
.assistant-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.assistant-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:13px inherit;outline:none}.assistant-form input:focus{border-color:#ff6900}.assistant-form button{width:40px;height:40px;border:0;border-radius:50%;background:#ff6900;color:#fff;font-size:18px;cursor:pointer}
.assistant-product{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink)}.assistant-product img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:var(--paper)}.assistant-product-copy{display:grid;gap:4px;min-width:0}.assistant-product-copy strong{font-size:12px}.assistant-product-copy small{font-size:11px;color:var(--muted)}.assistant-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.assistant-product-actions a,.assistant-product-actions button{border:0;background:none;padding:0;color:#e85d00;font:700 11px inherit;text-decoration:none;cursor:pointer}
.cart-nav-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.cart-nav-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-count{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:50%;background:#ff6900;color:#fff;font-size:10px;font-weight:700}
.cart-add-button{display:flex;width:100%;align-items:center;justify-content:center;margin-top:9px;padding:10px 13px;border:0;border-radius:8px;background:#ff6900;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s}.cart-add-button:hover{background:#e85d00}.cart-add-detail{width:max-content;max-width:100%;margin:14px 0 0;padding:12px 18px;font-size:14px}
.cart-page{min-height:65vh;padding-bottom:70px}.cart-page>h1{margin:28px 0;font-size:clamp(34px,5vw,48px);letter-spacing:-.06em}.cart-empty{padding:45px 25px;text-align:center;border-radius:18px;background:var(--paper)}.cart-items{display:grid;gap:13px}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px;border:1px solid var(--line);border-radius:16px}.cart-item-image{height:120px;display:grid;place-items:center;background:var(--paper);border-radius:11px}.cart-item-image img{width:100%;height:100%;padding:10px;object-fit:contain}.cart-item-copy h2{font-size:18px;margin:7px 0}.cart-item-copy p{margin:5px 0;color:var(--muted);font-size:13px}.cart-item-copy strong{font-size:14px}.cart-item-controls{display:grid;justify-items:end;gap:12px}.cart-item-controls label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.cart-item-controls input{width:62px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.cart-remove,.cart-clear{padding:8px 0;border:0;background:none;color:#b34432;font-size:12px;cursor:pointer}.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:22px;border-radius:16px;background:var(--paper)}.cart-summary>div:first-child{display:grid;gap:5px}.cart-summary>div:first-child span,.cart-summary small{font-size:12px;color:var(--muted)}.cart-summary>div:first-child strong{font-size:22px}.cart-summary-actions{display:flex;align-items:center;gap:20px}.cart-summary .shop-whatsapp{padding:13px 18px}
html[data-theme="dark"] .assistant-panel{border-color:#39393d}
html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .assistant-product{border-color:#39393d;background:#171719;color:var(--ink)}
html[data-theme="dark"] .cart-item{border-color:#39393d;background:#171719}
@media(max-width:620px){.cart-item{grid-template-columns:84px minmax(0,1fr);gap:13px;padding:11px}.cart-item-image{height:90px}.cart-item-controls{grid-column:2;display:flex;justify-content:space-between;align-items:center}.cart-summary{align-items:stretch;flex-direction:column}.cart-summary-actions{justify-content:space-between;gap:12px}.cart-summary .shop-whatsapp{flex:1}.cart-item-copy h2{font-size:15px}}
@media(max-width:480px){.assistant-widget{right:14px;bottom:14px}.assistant-launcher{padding:5px}.assistant-launcher img{width:48px;height:48px}.assistant-launcher-label{display:none}.assistant-panel{right:0;bottom:64px;width:calc(100vw - 28px);height:min(540px,calc(100dvh - 90px));min-height:340px}.cart-nav-link span{display:none}}

/* Liquid glass: translucide, reflets et profondeur sur toutes les pages. */
:root{--glass-surface:rgba(255,255,255,.58);--glass-surface-strong:rgba(255,255,255,.76);--glass-border:rgba(255,255,255,.78);--glass-edge:rgba(95,105,125,.14);--glass-shadow:0 18px 45px rgba(46,56,75,.09),inset 0 1px 0 rgba(255,255,255,.8)}
html[data-theme="dark"]{--glass-surface:rgba(37,38,43,.60);--glass-surface-strong:rgba(42,43,48,.78);--glass-border:rgba(255,255,255,.16);--glass-edge:rgba(255,255,255,.12);--glass-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13)}
body{background:radial-gradient(ellipse at 8% 2%,rgba(255,105,0,.055),transparent 34%),radial-gradient(ellipse at 92% 18%,rgba(87,153,255,.065),transparent 32%),#fafafc;background-attachment:fixed}
html[data-theme="dark"] body{background:radial-gradient(ellipse at 8% 2%,rgba(255,105,0,.09),transparent 34%),radial-gradient(ellipse at 92% 18%,rgba(87,153,255,.08),transparent 32%),#111113;background-attachment:fixed}
.topbar,.notice,.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.story-panel,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.shop-chip,.color-option,.detail-color-option,.detail-gallery-thumb,.cart-empty,.cart-item,.cart-summary,.assistant-panel,.assistant-header,.assistant-message,.assistant-product,.assistant-suggestions button{background-color:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.topbar{background-color:var(--glass-surface-strong)}.notice{background-color:rgba(255,255,255,.42)}
.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.story-panel,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.cart-empty,.cart-item,.cart-summary,.assistant-panel{border-color:var(--glass-edge);border-radius:22px}
.shop-card,.product-card,.category-hero,.showcase-item,.help article,.feature,.difference article,.cart-item,.related-product,.shop-intro{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.shop-card:hover,.product-card:hover,.showcase-item:hover{box-shadow:0 24px 55px rgba(46,56,75,.14),inset 0 1px 0 rgba(255,255,255,.9);border-color:rgba(255,255,255,.95)}
html[data-theme="dark"] .shop-card:hover,html[data-theme="dark"] .product-card:hover,html[data-theme="dark"] .showcase-item:hover{box-shadow:0 24px 55px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.17);border-color:rgba(255,255,255,.24)}
.shop-image,.product-visual,.cart-item-image{background:rgba(245,246,250,.58);border-radius:16px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}
html[data-theme="dark"] .shop-image,html[data-theme="dark"] .product-visual,html[data-theme="dark"] .cart-item-image{background:rgba(19,20,24,.55)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button,.shop-whatsapp,.assistant-close,.assistant-suggestions button,.shop-chip,.theme-toggle,.detail-color-option,.detail-gallery-thumb,.color-option,.showcase-controls button,.cart-remove,.cart-clear{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.48);box-shadow:0 8px 22px rgba(45,55,70,.12),inset 0 1px 0 rgba(255,255,255,.34);-webkit-backdrop-filter:blur(18px) saturate(175%);backdrop-filter:blur(18px) saturate(175%);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{background:linear-gradient(135deg,rgba(255,119,31,.88),rgba(235,81,0,.94));color:#fff}
.button:hover,.shop-action:hover,.cart-add-button:hover,.detail-add-to-cart:hover,.assistant-launcher:hover,.assistant-form button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff8b43,#ed5b00);box-shadow:0 12px 28px rgba(255,105,0,.25),inset 0 1px 0 rgba(255,255,255,.45)}
.shop-whatsapp{background:linear-gradient(135deg,rgba(69,221,130,.92),rgba(31,189,91,.94));color:#063b20}.shop-whatsapp:hover{background:linear-gradient(135deg,#5be18d,#20bd5b);color:#062d19;transform:translateY(-1px)}
.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button{background:var(--glass-surface-strong);color:var(--ink);border-color:var(--glass-edge)}
.shop-chip[aria-current=page],.shop-chip:hover{background:linear-gradient(135deg,rgba(255,119,31,.9),rgba(235,81,0,.95));color:#fff;border-color:rgba(255,255,255,.45)}
.detail-color-option[aria-pressed=true],.detail-gallery-thumb[aria-pressed=true],.color-option[aria-pressed=true]{border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.13),var(--glass-shadow)}
.assistant-close{background:rgba(255,255,255,.25);color:#fff}.cart-remove,.cart-clear{background:var(--glass-surface);border-color:var(--glass-edge);padding:8px 12px;border-radius:999px}
.shop-image{border-bottom:1px solid var(--glass-edge)}
.detail-gallery-main{overflow:hidden}.detail-specifications{padding-left:clamp(16px,4vw,44px);padding-right:clamp(16px,4vw,44px)}
html[data-theme="dark"] .story-panel{color:var(--ink)}html[data-theme="dark"] .story-panel p,html[data-theme="dark"] .story-panel .eyebrow{color:var(--muted)}
@media(prefers-reduced-motion:reduce){.shop-card,.product-card,.showcase-item,.help article,.feature,.difference article,.cart-item,.related-product,.shop-intro,.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button,.shop-whatsapp,.assistant-close,.assistant-suggestions button,.shop-chip,.theme-toggle,.detail-color-option,.detail-gallery-thumb,.color-option,.showcase-controls button,.cart-remove,.cart-clear{transition:none}}

/* Ajustements de contraste inspirés de Liquid Glass : matière teintée et lisibilité nette. */
.notice{background-color:var(--glass-surface-strong)}
.more,.story-panel{background:linear-gradient(135deg,rgba(29,31,38,.92),rgba(49,51,61,.82));color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 22px 55px rgba(20,24,35,.2),inset 0 1px 0 rgba(255,255,255,.2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
.story-panel p,.more p,.story-panel .eyebrow{color:rgba(255,255,255,.78)}
.assistant-header{background:linear-gradient(135deg,rgba(255,105,0,.96),rgba(232,82,0,.91));color:#fff;border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}
html[data-theme="dark"] .notice{background-color:var(--glass-surface-strong)}
html[data-theme="dark"] .more,html[data-theme="dark"] .story-panel{background:linear-gradient(135deg,rgba(29,31,38,.94),rgba(49,51,61,.89));color:#fff}

/* Liquid Glass plus affirmé : surfaces plus vastes, plus claires et plus profondes. */
:root{--glass-surface:rgba(255,255,255,.38);--glass-surface-strong:rgba(255,255,255,.58);--glass-border:rgba(255,255,255,.82);--glass-edge:rgba(88,101,125,.17);--glass-shadow:0 24px 60px rgba(45,58,82,.12),inset 0 1.5px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.28)}
html[data-theme="dark"]{--glass-surface:rgba(36,38,45,.42);--glass-surface-strong:rgba(40,42,50,.60);--glass-border:rgba(255,255,255,.22);--glass-edge:rgba(255,255,255,.16);--glass-shadow:0 26px 65px rgba(0,0,0,.32),inset 0 1.5px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.06)}
.wrap{max-width:1320px}
.topbar,.notice,.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.story-panel,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.cart-empty,.cart-item,.cart-summary,.assistant-panel{backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%);background-image:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 42%,rgba(255,255,255,.18));border-color:var(--glass-border);box-shadow:var(--glass-shadow)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .notice,html[data-theme="dark"] .category-hero,html[data-theme="dark"] .product-card,html[data-theme="dark"] .shop-card,html[data-theme="dark"] .showcase-item,html[data-theme="dark"] .help article,html[data-theme="dark"] .feature,html[data-theme="dark"] .difference article,html[data-theme="dark"] .shop-category-links a,html[data-theme="dark"] .product-hero,html[data-theme="dark"] .related-product,html[data-theme="dark"] .shop-intro,html[data-theme="dark"] .shop-detail-image,html[data-theme="dark"] .detail-gallery-main,html[data-theme="dark"] .detail-buy-panel,html[data-theme="dark"] .detail-specifications,html[data-theme="dark"] .cart-empty,html[data-theme="dark"] .cart-item,html[data-theme="dark"] .cart-summary,html[data-theme="dark"] .assistant-panel{background-image:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 42%,rgba(255,255,255,.075));border-color:var(--glass-border)}
.category-hero{min-height:460px;border-radius:32px;padding:12px}.hero-copy{padding-left:clamp(42px,5vw,76px)}.hero-image{height:440px}
.product-card{min-height:430px;padding:28px 28px 24px;border-radius:28px}.product-image{min-height:290px}.product-image img{height:270px}
.shop-grid{gap:22px}.shop-card{border-radius:22px}.shop-image{height:260px;padding:26px}.shop-card-copy{padding:21px 20px 19px}.shop-card h3{font-size:17px}
.product-hero{min-height:560px;padding:52px 52px 30px;border-radius:30px}.product-visual{height:470px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}
.shop-intro{min-height:190px;padding:42px 44px;border-radius:26px}.shop-detail-image{min-height:600px;border-radius:28px}.detail-purchase-layout{gap:clamp(42px,7vw,100px)}.detail-gallery-main{height:clamp(480px,56vw,700px);border-radius:28px}.detail-buy-panel{padding:30px;border-radius:26px}.detail-specifications{padding:50px clamp(26px,6vw,76px) 78px;border-radius:26px}
.cart-empty{padding:60px 36px}.cart-item{padding:23px;border-radius:22px}.cart-summary{padding:30px;border-radius:22px}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{background:linear-gradient(135deg,rgba(255,142,76,.76),rgba(238,83,0,.82) 58%,rgba(209,68,0,.88));border-color:rgba(255,255,255,.68);box-shadow:0 12px 30px rgba(220,84,5,.20),inset 0 1.5px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(127,48,0,.12)}
.shop-whatsapp{background:linear-gradient(135deg,rgba(120,238,166,.78),rgba(45,203,111,.84) 58%,rgba(21,168,82,.88));border-color:rgba(255,255,255,.7);box-shadow:0 12px 28px rgba(24,168,85,.16),inset 0 1.5px 0 rgba(255,255,255,.72)}
.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button,.cart-remove,.cart-clear{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.30));border-color:var(--glass-border);box-shadow:0 10px 24px rgba(49,59,78,.10),inset 0 1.5px 0 rgba(255,255,255,.9)}
html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .detail-color-option,html[data-theme="dark"] .detail-gallery-thumb,html[data-theme="dark"] .color-option,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .showcase-controls button,html[data-theme="dark"] .cart-remove,html[data-theme="dark"] .cart-clear{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.045));border-color:var(--glass-border);box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1.5px 0 rgba(255,255,255,.20)}
@media(max-width:760px){.wrap{max-width:100%}.category-hero{min-height:0;padding:0}.hero-image{height:330px}.product-card{min-height:380px;padding:20px 18px}.product-image{min-height:235px}.product-image img{height:220px}.product-hero{min-height:0;padding:32px 22px 22px}.product-visual{height:320px}.shop-grid{gap:12px}.shop-image{height:190px;padding:16px}.shop-card-copy{padding:14px 12px}.shop-detail-image{min-height:0}.detail-gallery-main{height:min(100vw,500px)}.detail-buy-panel{padding:22px}.detail-specifications{padding:34px 20px 50px}.cart-empty{padding:42px 20px}.cart-item{padding:14px}}

/* Finition verre : reflets plus nets et fonds colorés diffus derrière les surfaces. */
body{background-image:radial-gradient(ellipse at 7% 8%,rgba(255,144,70,.24),transparent 31%),radial-gradient(ellipse at 92% 12%,rgba(118,177,255,.23),transparent 33%),radial-gradient(ellipse at 68% 68%,rgba(130,205,174,.20),transparent 36%),radial-gradient(ellipse at 24% 92%,rgba(250,190,145,.16),transparent 32%),linear-gradient(145deg,#f4f6fa 0%,#edf1f6 48%,#f7f3ef 100%);background-attachment:fixed}
html[data-theme="dark"] body{background-image:radial-gradient(ellipse at 7% 8%,rgba(255,128,55,.16),transparent 31%),radial-gradient(ellipse at 92% 12%,rgba(83,133,220,.18),transparent 33%),radial-gradient(ellipse at 68% 68%,rgba(75,150,125,.13),transparent 36%),linear-gradient(145deg,#11141b,#171921 56%,#171513);background-attachment:fixed}
.category-nav{margin:12px 0 0;padding:14px 22px 16px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface);box-shadow:var(--glass-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}
footer{background:var(--glass-surface-strong);border-top:1px solid var(--glass-border);box-shadow:0 -14px 40px rgba(55,65,85,.06);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}
html[data-theme="dark"] footer{background:var(--glass-surface-strong);border-color:var(--glass-border)}
button:not(.assistant-product-actions button){border-color:var(--glass-border);box-shadow:0 12px 28px rgba(45,58,82,.16),inset 0 1.5px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(185%);-webkit-backdrop-filter:blur(24px) saturate(185%)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,122,47,.64) 34%,rgba(232,78,0,.78));color:#fff;text-shadow:0 1px 2px rgba(110,42,0,.22);box-shadow:0 16px 34px rgba(210,89,18,.25),inset 0 1.5px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(125,47,0,.18)}
.shop-whatsapp{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(84,225,139,.62) 38%,rgba(22,174,81,.78));color:#063b20;box-shadow:0 15px 32px rgba(20,151,76,.22),inset 0 1.5px 0 rgba(255,255,255,.9)}
.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button,.cart-remove,.cart-clear{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(231,238,248,.24));box-shadow:0 14px 32px rgba(48,61,84,.14),inset 0 1.5px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.24)}
html[data-theme="dark"] button:not(.assistant-product-actions button){box-shadow:0 14px 32px rgba(0,0,0,.32),inset 0 1.5px 0 rgba(255,255,255,.23),inset 0 -1px 0 rgba(255,255,255,.06)}
html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .detail-color-option,html[data-theme="dark"] .detail-gallery-thumb,html[data-theme="dark"] .color-option,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .showcase-controls button,html[data-theme="dark"] .cart-remove,html[data-theme="dark"] .cart-clear{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.055));color:var(--ink)}
@media(max-width:760px){.category-nav{border-radius:18px;margin-top:8px;padding:13px 15px}}

/* Réglages interactifs de la matière Liquid Glass. */
:root{--glass-block-alpha:.38;--glass-button-alpha:.78;--glass-block-shadow-alpha:.12;--glass-button-shadow-alpha:.22}
html[data-theme="dark"]{--glass-block-base:36,38,45}
html:not([data-theme="dark"]){--glass-block-base:255,255,255}
.topbar,.notice,.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.cart-empty,.cart-item,.cart-summary,.assistant-panel,.category-nav,footer{background-color:rgba(var(--glass-block-base),var(--glass-block-alpha));box-shadow:0 24px 60px rgba(43,55,77,var(--glass-block-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.22)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .notice,html[data-theme="dark"] .category-hero,html[data-theme="dark"] .product-card,html[data-theme="dark"] .shop-card,html[data-theme="dark"] .showcase-item,html[data-theme="dark"] .help article,html[data-theme="dark"] .feature,html[data-theme="dark"] .difference article,html[data-theme="dark"] .shop-category-links a,html[data-theme="dark"] .product-hero,html[data-theme="dark"] .related-product,html[data-theme="dark"] .shop-intro,html[data-theme="dark"] .shop-detail-image,html[data-theme="dark"] .detail-gallery-main,html[data-theme="dark"] .detail-buy-panel,html[data-theme="dark"] .detail-specifications,html[data-theme="dark"] .cart-empty,html[data-theme="dark"] .cart-item,html[data-theme="dark"] .cart-summary,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .category-nav,html[data-theme="dark"] footer{box-shadow:0 24px 64px rgba(0,0,0,var(--glass-block-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.05)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.72)),rgba(255,122,47,calc(var(--glass-button-alpha)*.78)) 34%,rgba(232,78,0,var(--glass-button-alpha)));box-shadow:0 16px 34px rgba(204,79,6,var(--glass-button-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(111,42,0,.16)}
.shop-whatsapp{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.8)),rgba(84,225,139,calc(var(--glass-button-alpha)*.76)) 38%,rgba(22,174,81,var(--glass-button-alpha)));box-shadow:0 15px 32px rgba(20,151,76,var(--glass-button-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.9)}
.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button,.cart-remove,.cart-clear,.glass-settings-toggle,.glass-settings-close,.glass-settings-reset{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.78)),rgba(224,232,246,calc(var(--glass-button-alpha)*.42)));box-shadow:0 14px 32px rgba(48,61,84,var(--glass-button-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.24)}
html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .detail-color-option,html[data-theme="dark"] .detail-gallery-thumb,html[data-theme="dark"] .color-option,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .showcase-controls button,html[data-theme="dark"] .cart-remove,html[data-theme="dark"] .cart-clear,html[data-theme="dark"] .glass-settings-toggle,html[data-theme="dark"] .glass-settings-close,html[data-theme="dark"] .glass-settings-reset{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.34)),rgba(255,255,255,calc(var(--glass-button-alpha)*.09)));box-shadow:0 14px 32px rgba(0,0,0,var(--glass-button-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.2)}
.glass-settings-toggle{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--glass-border);border-radius:50%;color:var(--ink);cursor:pointer;backdrop-filter:blur(24px) saturate(185%);-webkit-backdrop-filter:blur(24px) saturate(185%)}.glass-settings-toggle:hover{transform:translateY(-1px)}.glass-settings-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.glass-settings-panel{position:fixed;z-index:60;top:62px;right:max(16px,calc((100vw - 1320px)/2));width:min(370px,calc(100vw - 28px));padding:19px;border:1px solid var(--glass-border);border-radius:22px;background:rgba(var(--glass-block-base),.76);color:var(--ink);box-shadow:0 28px 80px rgba(32,41,58,.24),inset 0 1.5px 0 rgba(255,255,255,.85);backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%)}.glass-settings-panel[hidden]{display:none}
.glass-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.glass-settings-heading>div{display:grid;gap:4px}.glass-settings-heading span{color:#e85d00;font-size:10px;font-weight:800;letter-spacing:.16em}.glass-settings-heading strong{font-size:18px;letter-spacing:-.03em}.glass-settings-close{width:32px;height:32px;border:1px solid var(--glass-border);border-radius:50%;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}
.glass-setting{display:grid;gap:8px;padding:12px 2px;border-top:1px solid rgba(120,130,150,.18);font-size:13px}.glass-setting>span{display:flex;justify-content:space-between;gap:12px}.glass-setting output{color:var(--muted);font-variant-numeric:tabular-nums}.glass-setting input{width:100%;accent-color:#ff6900;cursor:pointer}.glass-settings-reset{width:100%;margin-top:8px;padding:10px 14px;border:1px solid var(--glass-border);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}
html[data-theme="dark"] .glass-settings-panel{background:rgba(36,38,45,.84);box-shadow:0 28px 80px rgba(0,0,0,.46),inset 0 1.5px 0 rgba(255,255,255,.2)}
@media(max-width:480px){.glass-settings-panel{top:58px;right:12px;width:calc(100vw - 24px);padding:16px}.glass-settings-toggle{width:33px;height:33px}}

/* Transparence réelle pilotée par les quatre curseurs, avec un relief flottant. */
.topbar,.notice,.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.cart-empty,.cart-item,.cart-summary,.assistant-panel,.category-nav,footer{background-color:rgba(var(--glass-block-base),var(--glass-block-alpha));background-image:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.74)),rgba(255,255,255,calc(var(--glass-block-alpha)*.10)) 42%,rgba(255,255,255,calc(var(--glass-block-alpha)*.34)));box-shadow:0 26px 62px rgba(38,49,69,var(--glass-block-shadow-alpha)),0 6px 18px rgba(38,49,69,calc(var(--glass-block-shadow-alpha)*.42)),inset 0 1.5px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.22);backdrop-filter:blur(38px) saturate(200%);-webkit-backdrop-filter:blur(38px) saturate(200%)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .notice,html[data-theme="dark"] .category-hero,html[data-theme="dark"] .product-card,html[data-theme="dark"] .shop-card,html[data-theme="dark"] .showcase-item,html[data-theme="dark"] .help article,html[data-theme="dark"] .feature,html[data-theme="dark"] .difference article,html[data-theme="dark"] .shop-category-links a,html[data-theme="dark"] .product-hero,html[data-theme="dark"] .related-product,html[data-theme="dark"] .shop-intro,html[data-theme="dark"] .shop-detail-image,html[data-theme="dark"] .detail-gallery-main,html[data-theme="dark"] .detail-buy-panel,html[data-theme="dark"] .detail-specifications,html[data-theme="dark"] .cart-empty,html[data-theme="dark"] .cart-item,html[data-theme="dark"] .cart-summary,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .category-nav,html[data-theme="dark"] footer{background-color:rgba(36,38,45,var(--glass-block-alpha));background-image:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.42)),rgba(255,255,255,calc(var(--glass-block-alpha)*.06)) 42%,rgba(255,255,255,calc(var(--glass-block-alpha)*.20)));box-shadow:0 26px 66px rgba(0,0,0,var(--glass-block-shadow-alpha)),0 6px 18px rgba(0,0,0,calc(var(--glass-block-shadow-alpha)*.55)),inset 0 1.5px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.05)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.62)),rgba(255,122,47,calc(var(--glass-button-alpha)*.72)) 34%,rgba(232,78,0,var(--glass-button-alpha)));color:#743000;text-shadow:0 1px 1px rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.84);border-radius:999px;box-shadow:0 20px 42px rgba(204,79,6,var(--glass-button-shadow-alpha)),0 5px 14px rgba(92,53,33,calc(var(--glass-button-shadow-alpha)*.5)),inset 0 1.5px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(111,42,0,.10);backdrop-filter:blur(32px) saturate(210%);-webkit-backdrop-filter:blur(32px) saturate(210%)}
html[data-theme="dark"] .button,html[data-theme="dark"] .shop-action,html[data-theme="dark"] .cart-add-button,html[data-theme="dark"] .detail-add-to-cart,html[data-theme="dark"] .assistant-launcher,html[data-theme="dark"] .assistant-form button{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.shop-whatsapp{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.72)),rgba(84,225,139,calc(var(--glass-button-alpha)*.7)) 38%,rgba(22,174,81,var(--glass-button-alpha)));border:1px solid rgba(255,255,255,.88);border-radius:999px;box-shadow:0 20px 42px rgba(20,151,76,var(--glass-button-shadow-alpha)),0 5px 14px rgba(26,87,52,calc(var(--glass-button-shadow-alpha)*.5)),inset 0 1.5px 0 rgba(255,255,255,.95);backdrop-filter:blur(32px) saturate(210%);-webkit-backdrop-filter:blur(32px) saturate(210%)}
.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button,.cart-remove,.cart-clear,.glass-settings-toggle{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.7)),rgba(225,234,248,calc(var(--glass-button-alpha)*.3)));border:1px solid rgba(255,255,255,.84);box-shadow:0 18px 38px rgba(46,59,82,var(--glass-button-shadow-alpha)),0 4px 12px rgba(46,59,82,calc(var(--glass-button-shadow-alpha)*.45)),inset 0 1.5px 0 rgba(255,255,255,.95);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%)}
html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .detail-color-option,html[data-theme="dark"] .detail-gallery-thumb,html[data-theme="dark"] .color-option,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .showcase-controls button,html[data-theme="dark"] .cart-remove,html[data-theme="dark"] .cart-clear,html[data-theme="dark"] .glass-settings-toggle{background:linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.34)),rgba(255,255,255,calc(var(--glass-button-alpha)*.07)));border-color:rgba(255,255,255,.32)}
.product-card,.shop-card,.showcase-item,.help article,.difference article,.feature,.cart-item{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover,.shop-card:hover,.showcase-item:hover,.help article:hover,.difference article:hover,.feature:hover,.cart-item:hover{transform:translateY(-6px);box-shadow:0 34px 72px rgba(38,49,69,var(--glass-block-shadow-alpha)),0 10px 24px rgba(38,49,69,calc(var(--glass-block-shadow-alpha)*.6)),inset 0 1.5px 0 rgba(255,255,255,.9)}
.button:hover,.shop-action:hover,.cart-add-button:hover,.detail-add-to-cart:hover,.assistant-launcher:hover,.assistant-form button:hover,.shop-whatsapp:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 27px 54px rgba(38,49,69,var(--glass-button-shadow-alpha)),0 8px 20px rgba(38,49,69,calc(var(--glass-button-shadow-alpha)*.55)),inset 0 1.5px 0 rgba(255,255,255,.98)}

/* Inclure aussi les cadres d’image et les cartes de l’assistant dans les réglages. */
.product-visual,.shop-image,.cart-item-image,.assistant-message,.assistant-product{background-color:rgba(var(--glass-block-base),var(--glass-block-alpha));background-image:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.72)),rgba(255,255,255,calc(var(--glass-block-alpha)*.08)) 48%,rgba(255,255,255,calc(var(--glass-block-alpha)*.28)));box-shadow:0 20px 48px rgba(43,55,77,var(--glass-block-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.82);backdrop-filter:blur(34px) saturate(195%);-webkit-backdrop-filter:blur(34px) saturate(195%)}
html[data-theme="dark"] .product-visual,html[data-theme="dark"] .shop-image,html[data-theme="dark"] .cart-item-image,html[data-theme="dark"] .assistant-message,html[data-theme="dark"] .assistant-product{background-color:rgba(36,38,45,var(--glass-block-alpha));background-image:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.38)),rgba(255,255,255,calc(var(--glass-block-alpha)*.05)) 48%,rgba(255,255,255,calc(var(--glass-block-alpha)*.16)));box-shadow:0 20px 48px rgba(0,0,0,var(--glass-block-shadow-alpha)),inset 0 1.5px 0 rgba(255,255,255,.18)}

/* Goutte d’eau : transparence élevée, rebord lumineux et ombre qui suit le pointeur. */
:root{--glass-block-alpha:.14;--glass-button-alpha:.21;--glass-block-shadow-alpha:.205;--glass-button-shadow-alpha:.271}
.topbar,.notice,.category-hero,.product-card,.shop-card,.showcase-item,.help article,.feature,.difference article,.shop-category-links a,.product-hero,.related-product,.shop-intro,.shop-detail-image,.detail-gallery-main,.detail-buy-panel,.detail-specifications,.cart-empty,.cart-item,.cart-summary,.assistant-panel,.category-nav,footer,.product-visual,.shop-image,.cart-item-image,.assistant-message,.assistant-product{border:1px solid rgba(255,255,255,.86);border-radius:30px;background-image:radial-gradient(ellipse at 24% 0%,rgba(255,255,255,calc(var(--glass-block-alpha)*1.8)),transparent 44%),linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.68)),rgba(255,255,255,calc(var(--glass-block-alpha)*.06)) 46%,rgba(255,255,255,calc(var(--glass-block-alpha)*.30)));backdrop-filter:blur(46px) saturate(220%) brightness(1.04);-webkit-backdrop-filter:blur(46px) saturate(220%) brightness(1.04);box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,24px) 62px rgba(35,48,70,var(--glass-block-shadow-alpha)),0 6px 20px rgba(35,48,70,calc(var(--glass-block-shadow-alpha)*.42)),inset 0 1.8px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(255,255,255,.26)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .notice,html[data-theme="dark"] .category-hero,html[data-theme="dark"] .product-card,html[data-theme="dark"] .shop-card,html[data-theme="dark"] .showcase-item,html[data-theme="dark"] .help article,html[data-theme="dark"] .feature,html[data-theme="dark"] .difference article,html[data-theme="dark"] .shop-category-links a,html[data-theme="dark"] .product-hero,html[data-theme="dark"] .related-product,html[data-theme="dark"] .shop-intro,html[data-theme="dark"] .shop-detail-image,html[data-theme="dark"] .detail-gallery-main,html[data-theme="dark"] .detail-buy-panel,html[data-theme="dark"] .detail-specifications,html[data-theme="dark"] .cart-empty,html[data-theme="dark"] .cart-item,html[data-theme="dark"] .cart-summary,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .category-nav,html[data-theme="dark"] footer,html[data-theme="dark"] .product-visual,html[data-theme="dark"] .shop-image,html[data-theme="dark"] .cart-item-image,html[data-theme="dark"] .assistant-message,html[data-theme="dark"] .assistant-product{border-color:rgba(255,255,255,.38);background-image:radial-gradient(ellipse at 24% 0%,rgba(255,255,255,calc(var(--glass-block-alpha)*1.15)),transparent 44%),linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.42)),rgba(255,255,255,calc(var(--glass-block-alpha)*.035)) 46%,rgba(255,255,255,calc(var(--glass-block-alpha)*.16)));box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,24px) 64px rgba(0,0,0,var(--glass-block-shadow-alpha)),0 7px 22px rgba(0,0,0,calc(var(--glass-block-shadow-alpha)*.55)),inset 0 1.8px 0 rgba(255,255,255,.36),inset 0 -1px 0 rgba(255,255,255,.07)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button,.shop-whatsapp,.shop-chip,.assistant-suggestions button,.detail-color-option,.detail-gallery-thumb,.color-option,.theme-toggle,.showcase-controls button,.cart-remove,.cart-clear,.glass-settings-toggle{border:1px solid rgba(255,255,255,.94);border-radius:999px;background-image:radial-gradient(ellipse at var(--glass-light-x,22%) var(--glass-light-y,0%),rgba(255,255,255,calc(var(--glass-button-alpha)*.88)),transparent 46%),linear-gradient(145deg,rgba(255,255,255,calc(var(--glass-button-alpha)*.56)),rgba(255,255,255,calc(var(--glass-button-alpha)*.09)) 48%,rgba(255,255,255,calc(var(--glass-button-alpha)*.36)));backdrop-filter:blur(38px) saturate(230%) brightness(1.06);-webkit-backdrop-filter:blur(38px) saturate(230%) brightness(1.06);box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,16px) 38px rgba(37,50,73,var(--glass-button-shadow-alpha)),0 4px 15px rgba(37,50,73,calc(var(--glass-button-shadow-alpha)*.5)),inset 0 1.8px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.28)}
.button,.shop-action,.cart-add-button,.detail-add-to-cart,.assistant-launcher,.assistant-form button{color:#6e2c00;background-color:rgba(255,126,49,var(--glass-button-alpha));text-shadow:0 1px 1px rgba(255,255,255,.55)}.shop-whatsapp{color:#07552a;background-color:rgba(63,213,124,var(--glass-button-alpha))}
html[data-theme="dark"] .button,html[data-theme="dark"] .shop-action,html[data-theme="dark"] .cart-add-button,html[data-theme="dark"] .detail-add-to-cart,html[data-theme="dark"] .assistant-launcher,html[data-theme="dark"] .assistant-form button{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
html[data-theme="dark"] .shop-chip,html[data-theme="dark"] .assistant-suggestions button,html[data-theme="dark"] .detail-color-option,html[data-theme="dark"] .detail-gallery-thumb,html[data-theme="dark"] .color-option,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .showcase-controls button,html[data-theme="dark"] .cart-remove,html[data-theme="dark"] .cart-clear,html[data-theme="dark"] .glass-settings-toggle{background-color:rgba(40,43,52,var(--glass-button-alpha));border-color:rgba(255,255,255,.42)}
.glass-hover{transform:translate3d(0,-5px,0)!important;border-color:rgba(255,255,255,.98)!important;box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,27px) 68px rgba(26,39,61,var(--glass-block-shadow-alpha)),0 10px 26px rgba(26,39,61,calc(var(--glass-block-shadow-alpha)*.66)),inset 0 2px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.3)!important}
.glass-hover.glass-tilt-target{transform:perspective(1100px) translate3d(0,-7px,0) rotateX(var(--glass-tilt-y,0deg)) rotateY(var(--glass-tilt-x,0deg))!important;transform-style:preserve-3d}
.product-card,.shop-card,.showcase-item,.product-visual,.shop-image,.detail-gallery-main,.related-product,.assistant-product{transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s cubic-bezier(.2,.75,.25,1),border-color .38s ease}
button.glass-hover,.button.glass-hover,.shop-action.glass-hover,.shop-whatsapp.glass-hover{transform:translate3d(0,-3px,0) scale(1.035)!important;box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,21px) 46px rgba(26,39,61,var(--glass-button-shadow-alpha)),0 7px 20px rgba(26,39,61,calc(var(--glass-button-shadow-alpha)*.6)),inset 0 2px 0 rgba(255,255,255,1)!important}
@media(prefers-reduced-motion:reduce){.glass-hover,.glass-hover.glass-tilt-target{transform:none!important;transition:none!important}}
.glass-settings-panel{background-color:rgba(var(--glass-block-base),var(--glass-block-alpha));background-image:radial-gradient(ellipse at var(--glass-light-x,24%) var(--glass-light-y,0%),rgba(255,255,255,calc(var(--glass-block-alpha)*1.6)),transparent 46%),linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.68)),rgba(255,255,255,calc(var(--glass-block-alpha)*.08)));box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,24px) 62px rgba(35,48,70,var(--glass-block-shadow-alpha)),inset 0 1.8px 0 rgba(255,255,255,.94)}
html[data-theme="dark"] .glass-settings-panel{background-color:rgba(36,38,45,var(--glass-block-alpha));background-image:radial-gradient(ellipse at var(--glass-light-x,24%) var(--glass-light-y,0%),rgba(255,255,255,calc(var(--glass-block-alpha)*.9)),transparent 46%),linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-block-alpha)*.4)),rgba(255,255,255,calc(var(--glass-block-alpha)*.04)));box-shadow:var(--glass-shadow-x,0px) var(--glass-shadow-y,24px) 64px rgba(0,0,0,var(--glass-block-shadow-alpha)),inset 0 1.8px 0 rgba(255,255,255,.32)}

/* Ombre portée sous tous les visuels, avec un relief renforcé au survol. */
img{filter:drop-shadow(0 12px 9px rgba(25,35,50,.24));transition:filter .32s ease,transform .32s cubic-bezier(.2,.75,.25,1)}
html[data-theme="dark"] img{filter:drop-shadow(0 14px 11px rgba(0,0,0,.48))}
img:hover{filter:drop-shadow(0 17px 13px rgba(25,35,50,.32));transform:translateY(-2px)}
html[data-theme="dark"] img:hover{filter:drop-shadow(0 19px 15px rgba(0,0,0,.62))}
@media(prefers-reduced-motion:reduce){img{transition:none}img:hover{transform:none}}
