.cp-offer-details{text-align:left;white-space:normal;flex-wrap:wrap;gap:3px 10px;margin:6px 0;font-size:11px;line-height:1.5;display:flex}.cp-offer-details>span,.cp-offer-details>strong{display:block}.cp-offer-details strong{font-weight:650}.td-product .cp-offer-details{color:inherit}.td-product-copy .cp-offer-details{font-size:10px}.cp-category-list [data-offer-tab],.mk-site [data-offer-tab]{font-weight:700}.td-category-tiles .offer-tile-symbol,.ft-category-tiles .offer-tile-symbol{place-items:center;width:100%;height:100%;font-size:40px;display:grid}.cp-offer-details s{opacity:.8}.td-category-rail button,.ft-category-filters button{white-space:nowrap}.td-product-copy .cp-offer-deadline{display:none}.td-product-copy .cp-offer-details{gap:2px 8px;margin:3px 0}.oh-hero{--oh-badge:clamp(64px,17vw,104px);--oh-tail:calc(var(--oh-badge) * .6 + 14px);--oh-p:0;width:100%;padding-bottom:var(--oh-tail);isolation:isolate;color:#fff;position:relative;overflow:hidden}.oh-hero[data-badge=false]{--oh-tail:clamp(26px,7vw,60px)}.oh-ambient{z-index:-1;pointer-events:none;position:absolute;inset:-12% -8% 0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000008c 70%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000008c 70%,#0000002e 88%,#0000 100%)}.oh-ambient img{object-fit:cover;filter:blur(42px)saturate(1.6)brightness(.75);width:100%;height:100%;transform:scale(1.15)}.oh-stage{width:100%;aspect-ratio:var(--oh-ratio,16 / 9);max-height:72svh;transform:translate3d(0,calc(var(--oh-p) * 14%),0) scale(calc(1 + var(--oh-p) * .05));transform-origin:50% 0;will-change:transform;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(150% 100% at 50% 0,#000 72%,#000000c7 83%,#00000052 93%,#0000 100%);mask-image:radial-gradient(150% 100% at 50% 0,#000 72%,#000000c7 83%,#00000052 93%,#0000 100%)}.oh-media{animation:1.8s cubic-bezier(.16,1,.3,1) both oh-settle;position:absolute;inset:0}.oh-media img,.oh-media video{object-fit:cover;object-position:var(--oh-position,center);filter:saturate(1.12)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.oh-slot{position:absolute;inset:0}.oh-media video{opacity:0;transition:opacity .5s}.oh-media video[data-on=true]{opacity:1}.oh-sheen{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:2.2s cubic-bezier(.4,0,.2,1) .5s both oh-sheen;position:absolute;inset:0;transform:translate(-120%)}@media (max-width:760px) and (orientation:portrait){.oh-stage{max-height:none}}.oh-badge{z-index:2;box-sizing:border-box;transform-origin:0 100%;height:var(--oh-badge);min-width:var(--oh-badge);max-width:min(64vw,320px);transform:translate3d(0,calc(var(--oh-p) * -30px),0) scale(calc(1 - var(--oh-p) * .12));opacity:calc(1 - var(--oh-p) * 1.6);background:#fffffff0;border-radius:clamp(18px,5vw,28px);justify-content:center;align-items:center;padding:10px clamp(12px,3vw,18px);animation:.9s cubic-bezier(.2,.9,.25,1.15) .25s backwards oh-badge;display:flex;position:absolute;bottom:14px;left:clamp(14px,4vw,32px);box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #fff9}.oh-badge[data-plate=dark]{background:#121212e6;box-shadow:0 18px 50px #00000080,inset 0 0 0 1px #ffffff24}.oh-badge[data-kind=icon]{background:0 0;padding:0;overflow:hidden;box-shadow:0 18px 50px #00000080}.oh-badge[data-kind=icon] img{width:var(--oh-badge);height:var(--oh-badge);border-radius:inherit;max-width:none}.oh-badge img{height:calc(var(--oh-badge) - 20px);object-fit:contain;width:auto;max-width:100%;display:block}.oh-pause{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#00000047;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.oh-pause svg{display:block}@keyframes oh-settle{0%{transform:scale(1.09)}}@keyframes oh-sheen{to{transform:translate(120%)}}@keyframes oh-badge{0%{transform:translateY(22px)scale(.82)}}@media (prefers-reduced-motion:reduce){.oh-media,.oh-sheen,.oh-badge{animation:none}.oh-sheen{display:none}.oh-stage{transform:none}}.cp-configurator .cp-option-photo{aspect-ratio:1;isolation:isolate;background:#f4f2ef;border-radius:12px;flex:none;width:100%;transition:opacity .18s,filter .18s;display:block;position:relative;overflow:hidden}.cp-configurator .cp-option-photo>img,.cp-configurator .cp-option-photo>svg,.cp-configurator .cp-option-photo>.cp-image-fallback{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cp-configurator .cp-option-photo-atlas{background-image:url(/comptoir/images/ingredients-atlas.webp);background-repeat:no-repeat;background-size:600% 600%}.cp-configurator .cp-option-photo-empty{background:var(--secondary);color:var(--muted-foreground);place-items:center;display:grid}.cp-configurator .cp-option-photo-empty>svg{width:30px;height:30px}.cp-configurator .cp-config-ingredient,.cp-configurator .cp-config-extra-photo{justify-content:flex-start;gap:6px;padding:8px 8px 13px}.cp-configurator .cp-config-ingredient[aria-pressed=true],.cp-configurator .cp-config-extra-photo[aria-pressed=true]{padding:7px 7px 12px}.cp-configurator .cp-config-ingredient>.cp-option-photo{margin-bottom:4px}.cp-configurator .cp-config-ingredient strong,.cp-configurator .cp-config-extra-photo strong{padding-inline:3px}.cp-configurator .cp-option-state{background:var(--card);width:25px;height:25px;color:var(--primary);border:1px solid var(--border);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 7px #00000012}.cp-configurator .cp-config-ingredient[aria-pressed=true]>.cp-option-photo{opacity:.4;filter:saturate(.35)}.cp-configurator .cp-config-ingredient[aria-pressed=true]>.cp-option-state{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.cp-configurator .cp-config-extra-photo[aria-pressed=true]>.cp-option-state{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.cp-configurator .cp-config-drink>.cp-option-photo{border-radius:0;margin-bottom:9px}.cp-configurator .cp-config-drink>.cp-option-photo img{object-fit:contain!important}.cp-configurator .cp-config-extra-photo:disabled>.cp-option-photo,.cp-configurator .cp-config-drink:disabled>.cp-option-photo{opacity:.45;filter:saturate(.3)}.cp-configurator .cp-config-sauces{border:0;min-width:0;margin:24px 0 0;padding:0}.cp-configurator .cp-config-sauces>legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.cp-configurator .cp-config-sauce{cursor:pointer}.cp-configurator .cp-config-sauce>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cp-configurator .cp-config-sauce:has(input:checked){border:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 7%,transparent);padding:7px 7px 12px}.cp-configurator .cp-config-sauce:has(input:checked)>.cp-option-state{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.cp-configurator .cp-config-sauce:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.cp-configurator .cp-config-sauce:has(input:disabled){cursor:not-allowed}.cp-configurator .cp-config-sauce:has(input:disabled)>.cp-option-photo{opacity:.45;filter:saturate(.3)}@media (prefers-reduced-motion:reduce){.cp-configurator .cp-option-photo{transition:none}}.cp-loyalty-choice,.cp-loyalty-receipt{border:1px solid var(--primary);background:var(--card);color:var(--foreground);border-radius:16px;margin:18px 0;padding:18px}.cp-loyalty-choice h3{margin:0 0 10px;font-size:18px}.cp-loyalty-choice p,.cp-loyalty-receipt p{font-size:13px;line-height:1.6}.cp-loyalty-choice label{gap:10px;margin:16px 0;font-size:13px;display:grid}.cp-loyalty-choice .cp-loyalty-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cp-loyalty-check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.cp-loyalty-choice input[type=tel]{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;padding:13px}.cp-loyalty-choice small{font-size:11px;line-height:1.6;display:block}.cp-loyalty-rewards{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cp-loyalty-rewards>span{border:1px solid var(--border);border-radius:9px;padding:9px;font-size:12px}
