html.dual-action-lock,html.dual-action-lock body{overflow:hidden}.dual-action__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dual-action__heading{margin:0 0 14px;font-size:1.8rem;font-weight:700;line-height:1.3}.dual-action__scroller{position:fixed;z-index:var(--da-z, 1020);bottom:var(--da-bottom, 164px);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;margin:0;padding:4px;overflow:visible}@media screen and (max-width:767px){.dual-action__scroller{bottom:var(--da-bottom-mobile, 184px)}}.dual-action__scroller::-webkit-scrollbar{display:none}.dual-action__item{flex:0 0 auto;width:max(var(--da-size, 86px),92px);scroll-snap-align:start}.dual-action__trigger{display:block;width:100%;color:inherit;text-align:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.dual-action__trigger img,.dual-action__trigger svg{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html.dual-action-session-hidden .dual-action__scroller,html.dual-action-session-hidden .dual-action__dismiss{display:none!important}.dual-action__scroller.is-dragging .dual-action__trigger,.dual-action__scroller.is-dragging .dual-action__trigger:hover{cursor:grabbing}.dual-action__scroller.is-over-dismiss .dual-action__orb{transform:scale(.82);opacity:.7}.dual-action__scroller.is-dismissed{opacity:0;transform:scale(.45);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dual-action__dismiss{position:fixed;z-index:calc(var(--da-z, 1020) - 1);left:50%;bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.8rem;min-width:20rem;margin:0;padding:1.3rem 2rem;border-radius:999px;background:#163a3a;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.3;box-shadow:0 10px 28px #163a3a47;opacity:0;pointer-events:none;transform:translate(-50%) translateY(1.2rem);transition:opacity .2s ease,transform .2s ease,background .2s ease}.dual-action__dismiss.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.dual-action__dismiss.is-hot{background:#c73e1d;transform:translate(-50%) scale(1.05)}.dual-action__dismiss svg{display:block;flex:none;width:1.8rem;height:1.8rem}.dual-action__hint{position:absolute;z-index:1;top:8px;inset-inline-end:calc(100% + 12px);width:max-content;max-width:min(18rem,70vw);margin:0;padding:.8rem 1.2rem;border-radius:1.2rem;background:#163a3a;color:#fff;font-size:1.3rem;font-weight:600;line-height:1.35;white-space:normal;box-shadow:0 8px 22px #163a3a47;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.dual-action__hint:after{content:"";position:absolute;top:1.4rem;inset-inline-end:-.5rem;width:1rem;height:1rem;background:#163a3a;transform:rotate(45deg)}.dual-action__scroller.is-dock-left .dual-action__hint{inset-inline-end:auto;inset-inline-start:calc(100% + 12px)}.dual-action__scroller.is-dock-left .dual-action__hint:after{inset-inline-end:auto;inset-inline-start:-.5rem}.dual-action__scroller.is-hint .dual-action__hint{opacity:1;visibility:visible}.dual-action__scroller.is-hint .dual-action__orb{animation:dual-action-nudge 1.5s ease-in-out 2}.dual-action__scroller.is-dock-left.is-hint .dual-action__orb{animation-name:dual-action-nudge-start}@media screen and (max-width:767px){.dual-action__dismiss{bottom:calc(7.6rem + env(safe-area-inset-bottom))}}.dual-action__trigger:active .dual-action__orb{transform:scale(.96)}.dual-action__trigger:focus-visible{outline:2px solid var(--da-label, #e10600);outline-offset:4px;border-radius:12px}.dual-action__orb{position:relative;display:block;width:var(--da-size, 86px);height:var(--da-size, 86px);margin-inline:auto;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 6px 18px #1111111f;transition:transform .2s ease}.dual-action__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transform:translate3d(0,32%,0) scale(1.14);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.8,.3,1)}.dual-action__frame.is-active{z-index:1;opacity:1;transform:translateZ(0) scale(1)}.dual-action__frame.is-leaving{z-index:2;opacity:0;transform:translate3d(0,-28%,0) scale(.9)}.dual-action__frame.is-reset{z-index:0;opacity:0;transform:translate3d(0,32%,0) scale(1.14);transition:none}.dual-action__frame:nth-child(odd){background:#fff6ee}.dual-action__frame:nth-child(2n){background:#f4f7fb}.dual-action__photo{display:block;width:100%;height:100%;object-fit:cover}.dual-action__frame.is-active .dual-action__photo{animation:dual-action-zoom var(--da-interval, 3s) linear forwards}.dual-action__orb.is-static .dual-action__photo{animation:dual-action-breathe 3.4s ease-in-out infinite}.dual-action__label{display:block;margin-top:8px;color:var(--da-label, #e10600);font-size:12px;font-style:italic;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-align:center}.dual-action__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0;visibility:hidden;opacity:0;background:#1111117a;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.dual-action__popup.is-open{visibility:visible;opacity:1;pointer-events:auto}.dual-action__sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100svh - env(safe-area-inset-top,0px) - 12px);min-height:0;overflow:hidden;border-radius:28px 28px 0 0;background:#f5f6f8;box-shadow:0 -12px 40px #0000002e;transform:translateY(105%);transition:transform .45s cubic-bezier(.22,.9,.3,1)}.dual-action__popup.is-open .dual-action__sheet{transform:translateY(0)}.dual-action__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.dual-action__banner-wrap{position:relative;min-height:48px;margin-bottom:12px}.dual-action__media product-form,.dual-action__media form{display:contents}.dual-action__banner{display:block;overflow:hidden;border-radius:20px;background:#e7ebf0}.dual-action__banner img,.dual-action__banner-placeholder{display:block;width:100%;height:auto;max-height:42svh;object-fit:contain;object-position:center}.dual-action__banner-placeholder{aspect-ratio:16 / 7;min-height:120px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.45),transparent 40%),linear-gradient(120deg,#163a3a,#2f7d6d 55%,#e8a317)}.dual-action__close{position:absolute;z-index:2;top:10px;inset-inline-end:10px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000029;color:#1a1a1a}.dual-action__close svg{display:block;width:14px;height:14px}.dual-action__close:focus-visible{outline:2px solid #163a3a;outline-offset:2px}.dual-action__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dual-action__card{display:flex;min-width:0;flex-direction:column;padding:8px 8px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #1111110f}.dual-action__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff}.dual-action__media-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.dual-action__media-link img,.dual-action__media-link svg{width:78%;height:78%;object-fit:contain}.dual-action__badge{position:absolute;z-index:2;top:8px;inset-inline-start:8px;padding:3px 8px;border-radius:999px;background:var(--da-badge, #ffe14a);color:#1a1a1a;font-size:11px;font-weight:800;line-height:1.3}.dual-action__add{position:absolute;z-index:2;bottom:8px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--da-plus, #ff6a00);box-shadow:0 6px 14px var(--da-add-shadow, rgba(255, 106, 0, .35));color:#fff}.dual-action--add-shadow-off .dual-action__add{box-shadow:none}.dual-action--add-right .dual-action__add{right:8px}.dual-action--add-left .dual-action__add{left:8px}.dual-action__add[disabled]{background:#c8c8c8;box-shadow:none;cursor:not-allowed}.dual-action__add svg{display:block;width:16px;height:16px}.dual-action__add.is-loading svg{opacity:0}.dual-action__add.is-loading:after,.dual-action__add.is-success:before{border-color:#fff;border-top-color:transparent}.dual-action__add.is-success:before{border-top-color:#fff;border-right-color:#fff}.dual-action__error{position:absolute;z-index:3;right:6px;bottom:48px;left:6px;padding:6px 8px;border-radius:8px;background:#fff;box-shadow:0 6px 16px #00000024;color:#c73e1d;font-size:11px;line-height:1.35;text-align:center}.dual-action__error[hidden]{display:none}.dual-action__title{display:-webkit-box;margin-top:8px;overflow:hidden;color:#1a1a1a;font-size:13px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dual-action__unit{margin:2px 0 0;color:#6d6d6d;font-size:12px;line-height:1.3;text-align:center}.dual-action__prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin-top:4px}.dual-action__price{color:#1a1a1a;font-size:15px;font-weight:800;line-height:1.2}.dual-action__compare{color:#9a9a9a;font-size:12px;font-weight:600;line-height:1.2;text-decoration:line-through}.dual-action__view-all{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:12px;padding:12px 18px;border-radius:999px;background:#163a3a;color:#fff;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.dual-action__view-all:hover{background:#102c2c;color:#fff}.dual-action__empty{margin:8px 4px 4px;color:#4c4339;font-size:14px;text-align:center}.dual-action__editor-note{margin:0;color:#4c4339;font-size:14px}@media(min-width:768px){.dual-action__popup{align-items:center;padding:24px}.dual-action__sheet{width:min(520px,100%);max-height:min(86vh,780px);border-radius:28px;transform:translateY(18px) scale(.96)}.dual-action__popup.is-open .dual-action__sheet{transform:none}.dual-action__label{font-size:12px}}@media(prefers-reduced-motion:reduce){.dual-action__frame,.dual-action__frame.is-active .dual-action__photo,.dual-action__orb.is-static .dual-action__photo,.dual-action__sheet,.dual-action__popup,.dual-action__orb{transition:none;animation:none}}@keyframes dual-action-zoom{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes dual-action-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes dual-action-nudge{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes dual-action-nudge-start{0%,to{transform:translate(0)}50%{transform:translate(8px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/dual-action.css.map */
