:root{--cat-gold:#d6af36;--cat-gold-light:#f5c264;--cat-gold-dim:#b4924b;--cat-red:#c41e3a;--cat-red-light:#e52b50;--cat-radius:16px;--cat-radius-sm:10px;--cat-radius-xs:6px;--cat-transition:0.25s cubic-bezier(0.4,0,0.2,1);--cat-spring:0.35s cubic-bezier(0.34,1.56,0.64,1)}[data-cat-theme=dark]{--cat-bg:#0a0a0a;--cat-bg-elevated:#141414;--cat-bg-card:#1a1a1a;--cat-bg-card-hover:#222;--cat-bg-sheet:#111;--cat-bg-input:#1e1e1e;--cat-text:#f5f5f3;--cat-text-secondary:#a0a0a0;--cat-text-tertiary:#666;--cat-border:hsla(0,0%,100%,.08);--cat-border-active:rgba(214,175,54,.4);--cat-glass:hsla(0,0%,8%,.85);--cat-glass-border:hsla(0,0%,100%,.06);--cat-shadow:0 2px 20px rgba(0,0,0,.4);--cat-shadow-lg:0 8px 40px rgba(0,0,0,.6);--cat-pill-bg:hsla(0,0%,100%,.06);--cat-pill-active-bg:var(--cat-gold);--cat-pill-active-text:#000;--cat-overlay:rgba(0,0,0,.6);--cat-promo-bg:rgba(196,30,58,.12);--cat-promo-border:rgba(196,30,58,.3);--cat-badge-new:#22c55e;--cat-badge-promo:var(--cat-red)}[data-cat-theme=light]{--cat-bg:#fafaf8;--cat-bg-elevated:#fff;--cat-bg-card:#fff;--cat-bg-card-hover:#f5f5f0;--cat-bg-sheet:#fff;--cat-bg-input:#f0f0ec;--cat-text:#1a1a1a;--cat-text-secondary:#666;--cat-text-tertiary:#999;--cat-border:rgba(0,0,0,.08);--cat-border-active:rgba(214,175,54,.5);--cat-glass:hsla(0,0%,100%,.9);--cat-glass-border:rgba(0,0,0,.06);--cat-shadow:0 1px 8px rgba(0,0,0,.06);--cat-shadow-lg:0 4px 24px rgba(0,0,0,.1);--cat-pill-bg:rgba(0,0,0,.04);--cat-pill-active-bg:var(--cat-gold);--cat-pill-active-text:#000;--cat-overlay:rgba(0,0,0,.3);--cat-promo-bg:rgba(196,30,58,.06);--cat-promo-border:rgba(196,30,58,.2);--cat-badge-new:#16a34a;--cat-badge-promo:var(--cat-red)}
/* !important requis : globals.css force --background-primary avec !important
   sur mobile (≤768px). Scopé au thème clair, donc sans effet sur la vitrine. */[data-cat-theme=light] body,html[data-cat-theme=light]{background-color:var(--cat-bg)!important}[data-cat-theme] *{transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--cat-transition)}[data-cat-theme] [data-no-theme-transition],[data-cat-theme] img,[data-cat-theme] video{transition-property:none}.catalogue-scroll::-webkit-scrollbar{width:0;height:0}.catalogue-scroll{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}@keyframes cat-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cat-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cat-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cat-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cat-pulse-gold{0%,to{box-shadow:0 0 0 0 rgba(214,175,54,0)}50%{box-shadow:0 0 0 6px rgba(214,175,54,.15)}}@keyframes cat-fly-to-cart{0%{opacity:1;transform:scale(1) translate(0)}50%{opacity:.8;transform:scale(.5) translate(40px,-60px)}to{opacity:0;transform:scale(.2) translate(80px,-120px)}}@keyframes cat-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes cat-count-bump{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.cat-animate-fade-up{animation:cat-fade-up .4s ease-out both}.cat-animate-scale-in{animation:cat-scale-in .3s ease-out both}.cat-animate-slide-up{animation:cat-slide-up .35s cubic-bezier(.34,1.56,.64,1) both}.cat-animate-pulse-gold{animation:cat-pulse-gold 2s ease-in-out infinite}.cat-animate-fly{animation:cat-fly-to-cart .5s ease-in both}.cat-animate-bounce{animation:cat-bounce-in .4s ease-out both}.cat-animate-bump{animation:cat-count-bump .3s ease-out both}.cat-skeleton{background:linear-gradient(90deg,var(--cat-bg-card) 25%,var(--cat-bg-card-hover) 50%,var(--cat-bg-card) 75%);background-size:200% 100%;animation:cat-shimmer 1.5s infinite;border-radius:var(--cat-radius-sm)}[data-cat-modal-dark]>.fixed.inset-0.z-50{position:static!important;inset:auto!important;z-index:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:block!important}[data-cat-modal-dark]>.fixed.inset-0.z-50>div{max-width:none!important;max-height:none!important;width:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}[data-cat-modal-dark] .border-b{border-color:rgba(214,175,54,.18)!important}[data-cat-modal-dark] h2{color:#f5f5f3!important}[data-cat-modal-dark] button[aria-label=Fermer],[data-cat-modal-dark] button[aria-label=Retour]{color:hsla(60,9%,96%,.55)!important;transition:color .2s!important}[data-cat-modal-dark] .text-\[\#B4924B\],[data-cat-modal-dark] button[aria-label=Fermer]:hover,[data-cat-modal-dark] button[aria-label=Retour]:hover{color:#d6af36!important}[data-cat-modal-dark] .bg-black\/20,[data-cat-modal-dark] .bg-black\/30{background:hsla(0,0%,100%,.04)!important}[data-cat-modal-dark] .border-\[\#B4924B\]\/20,[data-cat-modal-dark] .border-\[\#B4924B\]\/30{border-color:rgba(214,175,54,.18)!important}[data-cat-modal-dark] .bg-gradient-to-r.from-\[\#FFD700\],[data-cat-modal-dark] .from-\[\#FFD700\]{background:linear-gradient(135deg,#d6af36,#f5c264)!important;color:#000!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(214,175,54,.3),inset 0 1px 0 hsla(0,0%,100%,.15)!important;transition:box-shadow .25s,transform .15s!important}[data-cat-modal-dark] .bg-gradient-to-r.from-\[\#FFD700\]:hover,[data-cat-modal-dark] .from-\[\#FFD700\]:hover{box-shadow:0 6px 28px rgba(214,175,54,.4),inset 0 1px 0 hsla(0,0%,100%,.2)!important}[data-cat-modal-dark] .bg-gradient-to-r.from-\[\#FFD700\]:active,[data-cat-modal-dark] .from-\[\#FFD700\]:active{transform:scale(.98)!important}[data-cat-modal-dark] .bg-blue-900\/20{background:rgba(214,175,54,.05)!important}[data-cat-modal-dark] .border-blue-400\/20{border-color:rgba(214,175,54,.15)!important}[data-cat-modal-dark] .bg-gradient-to-r.from-blue-500,[data-cat-modal-dark] .from-blue-500{background:linear-gradient(135deg,#b4924b,#d6af36)!important;color:#000!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(214,175,54,.2)!important}[data-cat-modal-dark] .bg-gradient-to-r{background:linear-gradient(135deg,#d6af36,#f5c264)!important;color:#000!important;border-radius:12px!important}[data-cat-modal-dark] input{background:#1a1a1a!important;border-color:hsla(0,0%,100%,.08)!important;color:#f5f5f3!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s!important}[data-cat-modal-dark] input:focus{border-color:#d6af36!important;box-shadow:0 0 0 3px rgba(214,175,54,.12)!important}[data-cat-modal-dark] input::-moz-placeholder{color:#666!important}[data-cat-modal-dark] input::placeholder{color:#666!important}[data-cat-modal-dark] .text-white,[data-cat-modal-dark] .text-white\/90{color:#f5f5f3!important}[data-cat-modal-dark] .text-white\/60,[data-cat-modal-dark] .text-white\/70{color:#a0a0a0!important}[data-cat-modal-dark] .text-white\/40,[data-cat-modal-dark] .text-white\/50{color:#666!important}[data-cat-modal-dark] .bg-\[\#B4924B\]{background:#d6af36!important}[data-cat-modal-dark] .bg-\[\#B4924B\].text-black{background:#d6af36!important;color:#000!important;box-shadow:0 0 14px rgba(214,175,54,.35)!important;border-radius:10px!important}[data-cat-modal-dark] .hover\:bg-\[\#B4924B\]\/30:hover{background:rgba(214,175,54,.18)!important;border-radius:10px!important}[data-cat-modal-dark] .bg-black\/10{background:hsla(0,0%,100%,.02)!important}[data-cat-modal-dark] .bg-\[\#B4924B\].border-\[\#B4924B\]{background:#d6af36!important;border-color:#d6af36!important;color:#000!important;box-shadow:0 0 14px rgba(214,175,54,.3)!important;border-radius:12px!important}[data-cat-modal-dark] .bg-\[\#0D0D0D\]{background:#0d0d0d!important}[data-cat-modal-dark] .bg-\[\#0D0D0D\].border-t{border-color:rgba(214,175,54,.12)!important}[data-cat-modal-dark] .bg-gray-700{background:rgba(60,60,60,.5)!important;border-radius:12px!important}[data-cat-modal-dark] .border-\[\#B4924B\]{border-color:rgba(214,175,54,.2)!important}[data-cat-modal-dark] .border-t-\[\#B4924B\]{border-top-color:#d6af36!important}[data-cat-modal-dark] .bg-red-900\/30{background:rgba(196,30,58,.1)!important;border-color:rgba(196,30,58,.2)!important}[data-cat-modal-dark] .border-amber-500\/30{border-color:rgba(214,175,54,.2)!important}[data-cat-modal-dark] .border-\[\#FFD700\]{border-color:#d6af36!important}[data-cat-modal-dark] .ring-\[\#FFD700\]\/50{--tw-ring-color:rgba(214,175,54,.35)!important}[data-cat-modal-dark] .shadow-\[\#FFD700\]\/30{--tw-shadow-color:rgba(214,175,54,.2)!important}[data-cat-modal-dark] .from-\[\#FFD700\].to-\[\#FFC107\]{background:linear-gradient(135deg,#d6af36,#f5c264)!important}[data-cat-modal-dark] .bg-white\/10{background:rgba(214,175,54,.08)!important}[data-cat-modal-dark] .bg-white\/15,[data-cat-modal-dark] .group-hover\:bg-white\/15{background:rgba(214,175,54,.14)!important}[data-cat-modal-dark] .border-white\/20{border-color:hsla(0,0%,100%,.06)!important}[data-cat-modal-dark] .border-white\/10{border-color:hsla(0,0%,100%,.05)!important}[data-cat-modal-dark] .hover\:border-\[\#B4924B\]\/50:hover{border-color:rgba(214,175,54,.4)!important}[data-cat-modal-dark] .overflow-y-auto::-webkit-scrollbar{width:4px}[data-cat-modal-dark] .overflow-y-auto::-webkit-scrollbar-track{background:transparent}[data-cat-modal-dark] .overflow-y-auto::-webkit-scrollbar-thumb{background:rgba(214,175,54,.2);border-radius:4px}[data-cat-modal-dark] .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:rgba(214,175,54,.4)}[data-cat-theme] input,[data-cat-theme] textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;box-shadow:none!important}[data-cat-theme] input:-webkit-autofill,[data-cat-theme] input:-webkit-autofill:focus,[data-cat-theme] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 50px var(--cat-bg-input) inset!important;-webkit-text-fill-color:var(--cat-text)!important;caret-color:var(--cat-gold);border-color:var(--cat-border-active)!important}[data-cat-theme] input:focus{outline:none!important;box-shadow:none!important}@media (min-width:1024px){.cat-drawer-open{margin-right:420px;transition:margin-right .4s cubic-bezier(.34,1.02,.68,1)}.cat-drawer-closed{margin-right:0;transition:margin-right .35s cubic-bezier(.4,0,.2,1)}}.cat-tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cat-tap:active{transform:scale(.97);transition:transform .1s ease}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smooth-scroll{scroll-behavior:smooth}.smooth-transition{transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-transform{will-change:transform}.carousel-container,.embla{scrollbar-width:none;position:relative;width:100%;overflow:hidden}.embla{-ms-overflow-style:none}.embla::-webkit-scrollbar{display:none}.embla__container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.embla__slide{flex:0 0 auto;min-width:0;max-width:100%;position:relative;touch-action:pan-y}.cursor-grab{cursor:grab}.active\:cursor-grabbing:active{cursor:grabbing}.embla__container{will-change:transform;transition-timing-function:cubic-bezier(.1,.57,.1,1);transition-duration:0ms}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.optimize-for-animation{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}[data-product-id]{border:2px solid #b4924b!important;border-radius:12px!important;overflow:hidden!important;transform:scale(1);transition:all .3s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}[data-product-id]:hover{transform:scale(1.02)!important;border-color:#d4af37!important;box-shadow:0 8px 20px rgba(180,146,75,.3)!important}[data-product-id] .p-3{background:linear-gradient(180deg,#111,#0a0a0a)!important;padding-bottom:16px!important}[data-product-id] h3{font-weight:600!important;margin-bottom:12px!important;border-bottom:1px solid rgba(180,146,75,.2)!important;padding-bottom:8px!important}.grid-cols-2 [data-product-id] h3,.grid-cols-2 [data-product-id] p,.grid-cols-3 [data-product-id] h3,.grid-cols-3 [data-product-id] p{font-size:12px!important;font-weight:500!important;margin-bottom:4px!important;border-bottom:none!important;padding-bottom:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important}.grid-cols-2 [data-product-id] .text-\[#B4924B\],.grid-cols-3 [data-product-id] .text-\[#B4924B\]{background-color:transparent!important;color:#b4924b!important;font-size:15px!important;font-weight:700!important;padding:0!important;box-shadow:none!important;display:inline!important}.grid-cols-2 [data-product-id] .line-through,.grid-cols-3 [data-product-id] .line-through{color:hsla(0,0%,100%,.5)!important;font-size:12px!important;margin-left:6px!important;display:inline-block!important}[data-product-id] .text-\[#B4924B\]{background-color:#b4924b!important;color:#000!important;font-weight:800!important;font-size:17px!important;padding:4px 10px!important;border-radius:8px!important;display:inline-block!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;position:relative!important;z-index:2!important}[data-product-id] .line-through{color:hsla(0,0%,100%,.7)!important;font-size:13px!important;margin-left:12px!important;text-decoration-color:rgba(229,62,62,.7)!important;text-decoration-thickness:1.5px!important}[data-product-id] .text-red-400{letter-spacing:-.2px!important}[data-product-id] .top-2.left-2{background:linear-gradient(90deg,#e53e3e,#ed8936)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:6px 12px!important;border-radius:20px!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important;border:1px solid hsla(0,0%,100%,.3)!important;transform:rotate(-3deg)!important}.grid-cols-2 [data-product-id] .top-2.left-2,.grid-cols-3 [data-product-id] .top-2.left-2{background:#b4924b!important;color:#000!important;font-size:10px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;box-shadow:none!important;border:none!important;transform:none!important}[data-product-id] .bottom-3.right-3{width:36px!important;height:36px!important;background:linear-gradient(90deg,#b4924b,#d4af37)!important;border:2px solid hsla(0,0%,100%,.2)!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.text-base.font-bold.text-white,h2.text-white.font-semibold{position:relative!important;color:#fff!important;font-size:20px!important;font-weight:700!important;padding:8px 0!important;margin-bottom:12px!important}.text-\[#B4924B\].mr-2{color:#b4924b!important}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(180,146,75,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(180,146,75,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(180,146,75,0)}}.grid-cols-2 [data-product-id],.grid-cols-3 [data-product-id],.grid-cols-4 [data-product-id]{position:relative!important;border:1px solid rgba(180,146,75,.3)!important;border-radius:8px!important;overflow:hidden!important;background-color:#0f0f0f!important}@media (max-width:767px){[data-product-id]{border:.5px solid rgba(180,146,75,.15)!important}}[data-product-id] h3,[data-product-id] p{font-size:12px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;margin-top:6px!important;margin-bottom:2px!important;transition:color .3s ease}[data-product-id] h3:hover,[data-product-id] p:hover{color:#b4924b!important}.grid-cols-2 [data-product-id] .flex.items-center,.grid-cols-3 [data-product-id] .flex.items-center,.grid-cols-4 [data-product-id] .flex.items-center{display:flex!important;flex-direction:row!important;align-items:center!important;margin-top:4px!important}[data-product-id] .text-\[#B4924B\],[data-product-id] .text-\[#EAC26A\]{color:#b4924b!important;font-size:15px!important;font-weight:700!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}[data-product-id] .line-through{color:#999!important;font-size:12px!important;font-weight:500!important;text-decoration:line-through!important}.text-decoration-color-red,[data-product-id] .line-through{text-decoration-color:#e53e3e!important;position:relative!important}.text-decoration-color-red{margin-left:4px!important;opacity:.9!important}@media (max-width:767px){.text-decoration-color-red,[data-product-id] .line-through{text-decoration:line-through!important;text-decoration-color:rgba(180,146,75,.9)!important;text-decoration-thickness:1.5px!important;font-size:13px!important;letter-spacing:-.2px!important;transform:translateY(-1px)!important;display:inline-block!important}[data-product-id] .text-\[#B4924B\],[data-product-id] .text-\[#EAC26A\]{font-weight:800!important;font-size:16px!important}.grid-cols-2 [data-product-id] .top-2.left-2,.grid-cols-3 [data-product-id] .top-2.left-2,.grid-cols-4 [data-product-id] .top-2.left-2{background-color:rgba(180,146,75,.95)!important;color:#000!important;font-weight:800!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}}.grid-cols-2 [data-product-id] .top-2.left-2,.grid-cols-3 [data-product-id] .top-2.left-2,.grid-cols-4 [data-product-id] .top-2.left-2{position:absolute!important;top:4px!important;left:4px!important;background-color:#b4924b!important;color:#000!important;font-size:10px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;z-index:10!important}[data-product-id] .text-red-400{color:#e53e3e!important;font-size:10px!important;font-weight:700!important}.desktop-home-page .universal-product-card,.desktop-home-page [data-device-type]>div,.desktop-home-page [data-product-card],.desktop-home-page [data-product-id]>div,.desktop-home-page [data-product-name]>div,.premium-carousel-item>div{border:none!important;box-shadow:none!important;outline:none!important}.desktop-home-page h3,.universal-product-card h3,[data-product-card] h3{font-size:18px!important;font-weight:500!important;line-height:1.3!important;min-height:3em!important}.desktop-home-page .relative.group,.desktop-home-page [class*=Border],.desktop-home-page [class*=border],.desktop-home-page div[style*=B4924B],.desktop-home-page div[style*=border-color],.desktop-home-page div[style*=border]{border:none!important;box-shadow:none!important;outline:none!important}.desktop-home-page .relative.group{background-color:#111!important;border-radius:1rem!important}*{touch-action:manipulation}.clickable,.interactive,[data-clickable=true],[role=button],a,button,input[type=button],input[type=submit]{cursor:pointer;-webkit-tap-highlight-color:rgba(180,146,75,.15);touch-action:manipulation;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s ease-out}.clickable:active,.interactive:active,[data-clickable=true]:active,[role=button]:active,a:active,button:active,input[type=button]:active,input[type=submit]:active{transform:scale(.97);opacity:.92;transition-duration:.06s}.transition-all,.transition-colors,.transition-opacity,.transition-shadow,.transition-transform{transition-duration:.15s}body{transition:opacity .15s ease-out}body.page-transitioning{opacity:.98}a.prefetched{position:relative}.product-card,[data-product-card=true]{cursor:pointer}[data-nextjs-scroll-focus-boundary]{display:contents}img{transition:filter .2s ease-out,opacity .2s ease-out}img.loading,img[data-loading=true]{filter:blur(5px);opacity:.8}.product-card{-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:rgba(180,146,75,.2);transition:transform .12s cubic-bezier(.4,0,.2,1)}.product-card:active{transform:scale(.98);opacity:.95;transition-duration:.06s}.product-card[data-prefetch=true]{position:relative}.product-card h3{text-rendering:optimizeSpeed}.product-card button{transition:background-color .12s ease-out,transform .12s ease-out;-webkit-tap-highlight-color:rgba(180,146,75,.2)}@media (hover:hover){.product-card:hover img{transition:transform .3s ease-out}}.carousel-h,[data-carousel=horizontal]{touch-action:pan-x;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.carousel-h::-webkit-scrollbar,[data-carousel=horizontal]::-webkit-scrollbar{display:none}.carousel-snap-x{scroll-snap-type:x mandatory;scroll-snap-stop:always}.carousel-snap-x>*{scroll-snap-align:start;scroll-snap-stop:always}.scroll-v{touch-action:pan-y;overscroll-behavior-y:contain}.tap-feedback{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.4,0,.2,1)}.tap-feedback:active{transform:scale(.96);transition-duration:.06s}.gpu-lift{will-change:transform,opacity}.gpu-lift-done{will-change:auto}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}body.vt-slide::view-transition-old(root){animation-name:vt-slide-out-left}body.vt-slide::view-transition-new(root){animation-name:vt-slide-in-right}@keyframes vt-slide-out-left{to{transform:translateX(-22%);opacity:0}}@keyframes vt-slide-in-right{0%{transform:translateX(100%);opacity:0}}.vt-hero{contain:layout}}.cv-auto{contain-intrinsic-size:1px 400px}.cv-auto,.cv-auto-sm{content-visibility:auto}.cv-auto-sm{contain-intrinsic-size:1px 200px}.cv-auto-lg{content-visibility:auto;contain-intrinsic-size:1px 600px}.cv-auto-xl{content-visibility:auto;contain-intrinsic-size:1px 900px}.fade-on-scroll,.scroll-fade-in{opacity:1}@supports (animation-timeline:view()){.fade-on-scroll{animation:cv-fade-in linear both;animation-timeline:view();animation-range:entry 0 entry 50%}.scroll-fade-in{animation:cv-fade-scale linear both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes cv-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-fade-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover:none){:hover{transition:none}}.mb-link-underline{position:relative;display:inline-block}.mb-link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,#d6af36 0,rgba(214,175,54,.5));transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;pointer-events:none}.mb-link-underline:focus-visible:after,.mb-link-underline:hover:after{transform:scaleX(1)}.mb-hero-tag{transition:color .2s ease,transform .2s ease,text-shadow .3s ease}.mb-hero-tag:hover{transform:scale(1.05);text-shadow:0 0 12px rgba(214,175,54,.45)}.desktop-home-page .universal-product-card:hover,.desktop-home-page [data-product-card]:hover{border:1px solid rgba(214,175,54,.28)!important;box-shadow:0 0 24px rgba(214,175,54,.1)!important;transition:border-color .3s ease,box-shadow .3s ease!important}@keyframes mb-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mb-fadeup{animation:mb-fadeup .5s ease both}@keyframes mb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.mb-bob{animation:mb-bob 1.8s ease-in-out infinite}.mb-panel{animation:mb-fadeup .55s cubic-bezier(.22,1,.36,1) both}.mb-panel,.mb-panel-tap{-webkit-tap-highlight-color:transparent}.mb-panel-tap{transition:transform .16s cubic-bezier(.22,1,.36,1);will-change:transform}.mb-panel-tap:active{transform:scale(.985)}.mb-panel-meta{min-height:22px}.mb-rating-fade{animation:mb-fade-in .4s ease both}@keyframes mb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mb-hero-tag,.mb-link-underline:after{transition:none}.mb-hero-tag:hover{transform:none;text-shadow:none}.mb-bob,.mb-fadeup,.mb-panel,.mb-rating-fade{animation:none}.mb-panel-tap{transition:none}.mb-panel-tap:active{transform:none}}