.ecf{display:grid;gap:8px;margin:0}.ecf__row{display:flex;gap:8px}.ecf__in{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;border:1px solid rgba(12,12,13,.2);border-radius:var(--pill);background:var(--white);font:400 16px/1.5 var(--sans);color:var(--ink)}.ecf__in:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px #e0521c40}.ecf__go{flex:none}.ecf__ok{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:#e3f3e8;color:#14532d;font:500 15px/1.5 var(--sans)}.ecf__ok svg{width:18px;height:18px;flex:none}.ecf__err{font:500 13px/1.5 var(--sans);color:#a3271d}@media(max-width:399px){.ecf__row{flex-direction:column}.ecf__go{justify-content:center}}.ecm{width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--white);color:var(--ink);box-shadow:0 32px 80px #0c0c0d59}.ecm::backdrop{background:#0c0c0d8c}.ecm[open]{animation:ecm-in .28s var(--ease, ease) both}@keyframes ecm-in{0%{opacity:0;transform:translateY(12px)}}.ecm__in{position:relative;display:grid}@media(min-width:768px){.ecm__in{grid-template-columns:minmax(0,1fr) 360px}}.ecm__x{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);cursor:pointer}.ecm__x svg{width:18px;height:18px}.ecm__copy{display:grid;gap:12px;align-content:center;padding:40px 32px}.ecm__copy .eyebrow{color:var(--v-accent)}.ecm__h{font:600 var(--t-h2)/1.1 var(--sans);letter-spacing:-.02em}.ecm__h em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--v-accent)}.ecm__p{font-size:16px;line-height:1.5;color:var(--grey-1)}.ecm__copy .ecf{margin-top:8px}.ecm__fine{font-size:12px;line-height:1.5;color:var(--grey-2)}.ecm__media{position:relative;display:none;min-height:100%;background:var(--cream)}@media(min-width:768px){.ecm__media{display:block}}.ecm__img,.ecm__vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ecm__cap{position:absolute;left:20px;bottom:16px;z-index:1;font:600 18px/1.1 var(--sans);color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.4)}@media(max-width:767px){.ecm{width:100vw;max-width:none;margin:auto 0 0;border-radius:24px 24px 0 0}.ecm__copy{padding:32px 20px calc(24px + env(safe-area-inset-bottom))}}.ect{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;display:grid;gap:8px;width:min(340px,calc(100vw - 32px));padding:20px;border-radius:20px;background:var(--ink);color:var(--white);box-shadow:0 20px 48px #0c0c0d4d;transform:translateY(calc(100% + 32px));transition:transform .32s var(--ease, ease)}.ect.is-on{transform:none}.ect[hidden]{display:none}.ect__x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer}.ect__x svg{width:16px;height:16px}.ect__h{padding-right:32px;font:600 18px/1.1 var(--sans)}.ect__p{font-size:14px;line-height:1.5;color:#ffffffbf}.ect .ecf__in{height:44px;border-color:transparent}.ect .ecf__go{height:44px}@media(prefers-reduced-motion:reduce){.ecm[open]{animation:none}.ect{transition:none}}.ftr__news{display:grid;gap:16px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line-dark, rgba(255, 255, 255, .12))}@media(min-width:900px){.ftr__news{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px}}.ftr__news-h{font:600 var(--t-h3)/1.1 var(--sans);letter-spacing:-.02em}.ftr__news-h em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;color:#ffb27a}.ftr__news-p{margin-top:8px;font-size:15px;line-height:1.5;color:#ffffffb3}.ftr__news .ecf__in{border-color:transparent}@media(max-width:767px){.template-product .ect,body:has(.sp-sticky) .ect{bottom:calc(88px + env(safe-area-inset-bottom))}}.ecm__step[hidden]{display:none}.egame{display:grid;justify-items:center;gap:16px}.egame__wheel{position:relative;width:min(260px,70vw);aspect-ratio:1}.egame__svg{display:block;width:100%;height:100%;transition:transform 3.2s cubic-bezier(.17,.67,.12,1)}.egame__svg text{font:600 16px/1 var(--sans);letter-spacing:-.02em}.egame__hub{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;border:4px solid var(--ink);border-radius:50%;background:var(--white);color:var(--v-accent);transform:translate(-50%,-50%);box-shadow:0 4px 16px #0c0c0d40}.egame__hub svg{width:28px;height:28px}.egame__pin{position:absolute;left:50%;top:-8px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:22px solid var(--ink);transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.egame__go{min-width:220px;justify-content:center}.egame__go:disabled{opacity:.6;cursor:progress}.egame__odds{font:400 12px/1.5 var(--sans);color:var(--grey-2);text-align:center}.ewin{display:grid;gap:12px}.ewin__prize{font:500 16px/1.5 var(--sans);color:var(--grey-1)}.ewin__code{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 20px;border:2px dashed var(--v-accent);border-radius:16px;background:#fff4ee}.ewin__code code{flex:1;font:600 24px/1.1 var(--sans);letter-spacing:.06em;color:var(--ink)}.ewin__apply{justify-content:center}.ewin__note{font:400 12px/1.5 var(--sans);color:var(--grey-2)}.ecm--game .ecm__copy{align-content:start}@media(max-width:767px){.egame__wheel{width:min(220px,60vw)}.ecm--game .ecm__copy{gap:8px}}@media(prefers-reduced-motion:reduce){.egame__svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/snh-capture.css.map */
