html{scroll-behavior:smooth}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a1c440;outline-offset:4px}.btn,.action,.dp-button,.dp-service-button,.video-play,.rail-next,.dp-icon-button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.btn:hover,.action:hover,.dp-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #173d2a20}.btn:active,.action:active,.dp-button:active,.dp-service-button:active,.dp-icon-button:active,.video-play:active,.rail-next:active{transform:scale(.96)}.btn span,.action span{transition:transform .2s}.btn:hover span,.action:hover span{transform:translate(3px,-2px)}[aria-busy=true]{cursor:progress}.c2-reveal{animation:c2-reveal .65s cubic-bezier(.2,.7,.25,1) both}@keyframes c2-reveal{from{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:none}}.dp-menu[open]{animation:c2-menu .28s ease-out}.dp-menu::backdrop{animation:c2-backdrop .25s ease-out}@keyframes c2-menu{from{transform:translateX(-100%)}to{transform:none}}@keyframes c2-backdrop{from{opacity:0}to{opacity:1}}.c2-added{animation:c2-bag .45s ease}@keyframes c2-bag{50%{transform:scale(1.13);background:#e7ff79;color:#123e2b}}.c2-sticky-buy{position:fixed;bottom:16px;left:50%;transform:translate(-50%,120px);opacity:0;pointer-events:none;z-index:45;width:min(540px,calc(100% - 32px));background:#0b3324ef;backdrop-filter:blur(12px);color:#fffbea;border:1px solid #96ad7c;border-radius:99px;box-shadow:0 10px 36px #0003;padding:10px 12px 10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .28s ease,opacity .28s}.c2-sticky-buy.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.c2-sticky-buy span{font-size:13px}.c2-sticky-buy button{border:0;border-radius:99px;min-height:46px;padding:12px 25px;background:#e7ff79;color:#123e2b;font-weight:700;cursor:pointer}.dp-product [data-variant]+*{transition:background .2s,border-color .2s}.dp-product [data-add]{position:relative}.c2-form-busy{opacity:.75}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.c2-reveal{opacity:1;transform:none}}