:where(.ecx-scrim){position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;background:#12143a6b;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;-webkit-tap-highlight-color:transparent}:where(.ecx-scrim.is-on){opacity:1;visibility:visible}:where(.ecx .ecx-xbtn){flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);display:grid;place-items:center;font-size:15px;line-height:1}.ecx-nav summary{border-radius:8px}.ecx-nav .ecx-caret{transition:transform .25s var(--spring)}.ecx-nav details[open]>summary{color:var(--ink)}.ecx-nav details[open]>summary .ecx-caret{transform:translateY(1px) rotate(-135deg)}.ecx-nav .ecx-dd{z-index:5;max-height:calc(100vh - var(--hdr) - 40px);overflow-y:auto;overscroll-behavior:contain}.ecx-nav .ecx-dd:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.ecx-nav details[open]>.ecx-dd{animation:ecxDdIn .22s var(--spring) both;transform-origin:24px 0}@keyframes ecxDdIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.ecx-nav .ecx-dd a{color:var(--ink2);font-weight:500;transition:background .15s,color .15s}.ecx-nav .ecx-dd li:first-child a{color:var(--ink);font-weight:600}.ecx-nav .ecx-dd li:first-child{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--mist2)}.ecx-nav .ecx-dd a[aria-current]{background:var(--wash);color:var(--indigo)}.ecx-nav .ecx-dd a:focus-visible{outline-offset:-2px;background:var(--paper);color:var(--ink)}@media(hover:hover){.ecx-nav .ecx-dd a:hover{color:var(--indigo)}.ecx .ecx-dealbtn{transition:background .18s,border-color .18s,transform .18s var(--spring)}.ecx .ecx-dealbtn:hover{background:#22255a;border-color:#22255a}.ecx .ecx-ibtn{transition:border-color .15s,background .15s}.ecx .ecx-ibtn:hover{border-color:var(--ink)}}@media(max-width:720px){.ecx-deal{height:88vh;height:88dvh;max-height:calc(100dvh - 24px)}.ecx-deal__h{padding:20px 20px 12px}.ecx-deal__b{padding:0 20px}.ecx-deal__f{padding-left:20px;padding-right:20px}.ecx-sum--t .ecx-num{font-size:36px}}.ecx-deal__b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ecx-dl>div{min-width:0}.ecx-dl b{overflow-wrap:anywhere}.ecx-dl .ecx-num{align-self:start;white-space:nowrap}.ecx .ecx-dl button{display:inline-flex;align-items:center;min-height:32px;padding:4px 0;margin-top:2px;text-underline-offset:3px}.ecx .ecx-dl button[aria-busy=true]{opacity:.5;pointer-events:none}@media(hover:hover){.ecx .ecx-dl button:hover{color:var(--ink)}}.ecx-dl__x{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 9px;border-radius:999px;background:#fff4e0;color:#8a5a00;font-size:12px;font-weight:600;line-height:1.35}.ecx-dl__x:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none}.ecx-bundle__q{margin:12px 0 0!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px!important;line-height:1.45;color:#aeb4da!important}.ecx-bnote{margin:14px 0 18px;padding:14px 16px;border-radius:14px;background:var(--white);border:1px dashed var(--line2);font-size:14px;color:var(--ink2)}.ecx-bsteps span{transition:background .35s ease}.ecx-sum--save span:last-child{color:var(--mint);font-weight:600}.ecx a,.ecx button,.ecx summary,.ecx label{-webkit-tap-highlight-color:transparent}.ecx-menu__grp>summary:focus-visible,.ecx-nav summary:focus-visible{outline-offset:4px}:root{--font-body-family: "Inter Tight", system-ui, sans-serif;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Inter Tight", system-ui, sans-serif;--font-heading-weight: 700}#MainContent:not([data-template=index]):not([data-template=product]):not([data-template=collection]):not([data-template=list-collections]){color:#12143a;letter-spacing:normal}#MainContent:not([data-template=index]):not([data-template=product]):not([data-template=collection]):not([data-template=list-collections]) :is(h1,h2,h3,.h0,.h1,.h2){letter-spacing:-.02em;color:#12143a}#MainContent[data-template=search],#MainContent[data-template=cart],#MainContent[data-template="404"]{background:#f7f8fd}#MainContent .template-404{padding:clamp(64px,12vw,140px) 20px;text-align:center}#MainContent .template-404 .title{font-size:clamp(34px,6vw,56px);margin-bottom:0}#MainContent .template-404 p{color:#454a73}@media(prefers-reduced-motion:reduce){.ecx-nav details[open]>.ecx-dd{animation:none}.ecx-scrim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/ec-v2-polish.css.map */
