.cabu-ticker{overflow:hidden;background:#111316;color:#fff;height:35px;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;flex-shrink:0;animation:cabu-ticker 38s linear infinite;color:inherit;text-decoration:none}.ticker-track span{flex-shrink:0;white-space:nowrap;padding-right:42px;font-size:10px;font-weight:600;letter-spacing:.11em}.cabu-ticker:hover .ticker-track,.cabu-ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes cabu-ticker{to{transform:translateX(-25%)}}.cabu-motion .motion-camera{mix-blend-mode:normal!important;filter:drop-shadow(10px 25px 18px #28324326)!important}.home-visual .cabu-motion{mix-blend-mode:normal}.motion-camera[data-angle]{transform:translateX(-50%) rotateY(-10deg) rotateZ(-3deg)}.motion-camera[data-angle].angle-active{transform:translateX(-50%) rotateY(10deg) rotateZ(3deg)}.cabu-motion{perspective:1600px}.offer-copy strong{max-width:240px;line-height:1.3}.gallery-thumbnails button:first-child img{object-fit:contain;background:transparent}@media(max-width:600px){.ticker-track span{font-size:9px}.offer-copy strong{font-size:15px;max-width:165px}.offer-price b{font-size:23px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.motion-camera[data-angle],.motion-camera[data-angle].angle-active{transform:translateX(-50%);transition:none}}
.gallery-stage .motion-angle-nav{right:72px;bottom:25px}

/* CABU Atelier */
.cabu-header .brand-mark,.cabu-footer .brand-mark{height:auto;aspect-ratio:4.36;overflow:visible}
.cabu-header .brand-mark img,.cabu-footer .brand-mark img{position:static;transform:none;display:block;width:100%;height:auto}
.cabu-header .brand-mark{filter:none;mix-blend-mode:multiply}
.cabu-header{background:#fcfaf6;color:#201d19}
.header-nav a,.header-actions button,.header-actions summary{color:inherit}
.cabu-ticker{background:#26211c;color:#fff9ec}
.home-hero,.pdp-top{background:radial-gradient(ellipse at 80% 14%,#eee2d2,transparent 56%),linear-gradient(145deg,#fffcf7,#f6f2eb)}
.gallery-stage,.home-visual{background-color:transparent}
.gallery-word{font-family:var(--editorial);font-weight:400;letter-spacing:.02em}
.offer-choice{border-color:#ded4c5;background:#fffcf7;min-height:99px}
.offer-choice.is-selected{background:linear-gradient(115deg,#f4ecde,#fff 75%);border-color:#725740;box-shadow:0 0 0 1px #725740,0 8px 24px #44362712}
.offer-choice.is-unavailable{background:#f8f5f0;box-shadow:none}
.offer-saving{display:inline-block;margin-top:7px;border-radius:4px;padding:3px 7px;background:#e9decb;color:#4a3825;font-size:11px;font-weight:700}
.offer-stock{display:block;margin-top:7px;font-size:11px}
.offer-copy small{font-size:11px}
.product-form button:disabled{opacity:.57;cursor:not-allowed}
.offer-choice:focus-within{outline-color:#725740}
@media(max-width:480px){.offer-title>span{display:none}.offer-choice{padding-inline:13px}.offer-copy strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}
