.ec-flow{gap:2.5rem;display:grid}.ec-flow-steps{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.ec-flow-steps li{grid-template-columns:3.25rem minmax(0,1fr);gap:.4rem 1rem;display:grid}.ec-flow-steps h3,.ec-flow-steps p{grid-column:2;margin:0}.ec-flow-num{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em;color:var(--text-secondary);border-top:2px solid #ffffff2e;grid-row:1/span 2;align-self:start;padding-top:.55rem}.ec-flow-steps h3{transition:transform .3s cubic-bezier(.23,1,.32,1)}.ec-flow-steps li.is-lit h3{transform:translate(.4rem)}.ec-flow-steps li.is-lit .ec-flow-num{border-color:var(--green);color:var(--green)}@media (min-width:62rem){.ec-flow{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:4.5rem}}@media (max-width:61.99rem){.ec-stage{order:-1}}.ec-stage{--u:1cqw;aspect-ratio:100/80;border-radius:var(--xlarge);color:#131313;background:radial-gradient(90% 70% at 78% 18%,#d6fd701f,#0000 62%),radial-gradient(70% 60% at 10% 90%,#38c6f61a,#0000 60%),#ffffff08;line-height:1.35;position:relative;box-shadow:inset 0 0 0 1px #ffffff14;container-type:inline-size}.ec-stage>*{position:absolute}.ec-serp,.ec-admin{box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 5) #00000061;background:#fff}.ec-serp{z-index:1;width:calc(var(--u) * 54);padding:calc(var(--u) * 2.8);border-radius:calc(var(--u) * 2.6);font-size:calc(var(--u) * 2);top:3cqw;left:2cqw}.ec-search{align-items:center;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 6.4);padding:0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3.2);font-size:calc(var(--u) * 2.1);color:#202124;background:#f1f3f4;display:flex}.ec-search svg{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);color:#5f6368;flex:none}.ec-q{white-space:nowrap;overflow:hidden}.ec-result{grid-template-columns:calc(var(--u) * 12) minmax(0, 1fr);gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2.6);align-items:center;display:grid}.ec-thumb{aspect-ratio:1;border-radius:calc(var(--u) * 1.6);background:#fbf3e4;position:relative;overflow:hidden}.ec-thumb img,.ec-pdp-pic img{object-fit:cover;width:100%;height:100%}.ec-res-text{gap:calc(var(--u) * .5);min-width:0;display:grid}.ec-res-text small{font-size:calc(var(--u) * 1.6);color:#4d5156}.ec-res-text b{font-size:calc(var(--u) * 2.2);color:#1a0dab;font-weight:500;line-height:1.3}.ec-res-meta{gap:0 calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.7);color:#4d5156;flex-wrap:wrap;display:flex}.ec-res-meta strong{color:#202124;font-weight:600}.ec-instock{color:#188038}.ec-skel{gap:calc(var(--u) * 1.2);margin-top:calc(var(--u) * 2.4);display:grid}.ec-skel i{height:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);background:#eceff1}.ec-skel i:last-child{width:64%}.ec-phone{z-index:2;width:calc(var(--u) * 34);aspect-ratio:9/18.6;padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 5.4);box-shadow:0 0 0 1px #ffffff1f, 0 calc(var(--u) * 2.4) calc(var(--u) * 7) #0000008c;background:#0b0b0c;top:4cqw;right:4cqw}.ec-screen{border-radius:calc(var(--u) * 4.3);background:#fff;height:100%;position:relative;overflow:hidden}.ec-pdp,.ec-pay{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 2.6) calc(var(--u) * 2.4);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.ec-home{grid-template-columns:1fr 1fr;grid-template-rows:calc(var(--u) * 3) calc(var(--u) * 22) 1fr 1fr;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.6) calc(var(--u) * 2.4);display:grid;position:absolute;inset:0}.ec-home i{border-radius:calc(var(--u) * 1.6);background:#f1f1ee}.ec-home i:first-child{border-radius:calc(var(--u) * .8);background:#e6e6e1;grid-column:1/-1;width:40%}.ec-home i:nth-child(2){background:linear-gradient(135deg,#fbe7c8,#f2b25c);grid-column:1/-1}.ec-pdp{visibility:hidden}.ec-bar{font-size:calc(var(--u) * 1.9);justify-content:space-between;align-items:center;display:flex}.ec-bar b{letter-spacing:.06em;font-weight:800}.ec-bag{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);place-items:center;display:grid;position:relative}.ec-bag svg{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}.ec-cart-n{right:calc(var(--u) * -.6);top:calc(var(--u) * -.4);width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);background:var(--green);font-size:calc(var(--u) * 1.4);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute}.ec-pdp-pic{aspect-ratio:4/3;border-radius:calc(var(--u) * 2);background:#fbf3e4;position:relative;overflow:hidden}.ec-pdp-name{font-size:calc(var(--u) * 2.1);font-weight:600;line-height:1.25}.ec-pdp-price{font-size:calc(var(--u) * 2.6);font-weight:700}.ec-swatches{align-items:center;gap:calc(var(--u) * 1.1);display:flex}.ec-swatch{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:#d98b2b;border-radius:50%}.ec-swatch.is-on{box-shadow:0 0 0 calc(var(--u) * .4) #fff, 0 0 0 calc(var(--u) * .7) #131313}.ec-swatch.is-smoke{background:#5b5b5b}.ec-swatches small{font-size:calc(var(--u) * 1.6);color:#585858}.ec-add,.ec-ask{border-radius:calc(var(--u) * 3);place-items:center;font-weight:600;display:grid}.ec-add{height:calc(var(--u) * 5.4);color:#fff;font-size:calc(var(--u) * 2);background:#131313;margin-top:auto}.ec-ask{height:calc(var(--u) * 4.2);color:#fff;font-size:calc(var(--u) * 1.7);background:#06c755}.ec-pay-h{font-size:calc(var(--u) * 2.3);font-weight:700}.ec-line{justify-content:space-between;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 1.75);color:#474747;font-variant-numeric:tabular-nums;display:flex}.ec-line.is-total{padding-top:calc(var(--u) * 1);color:#131313;border-top:1px solid #ececec;font-weight:700}.ec-methods{gap:calc(var(--u) * 1);display:flex}.ec-method{height:calc(var(--u) * 4.4);border-radius:calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.75);border:1px solid #e3e3e3;flex:1;place-items:center;display:grid}.ec-method.is-on{background:#f4ffd8;border-color:#131313;font-weight:600}.ec-qr{align-self:center;justify-items:center;gap:calc(var(--u) * .8);width:calc(var(--u) * 21);margin-top:calc(var(--u) * .6);padding:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2);border:1px solid #e6e6e6;display:grid;position:relative}.ec-qr svg{aspect-ratio:1;fill:#131313;width:100%}.ec-qr small{font-size:calc(var(--u) * 1.5);color:#585858}.ec-scan{left:calc(var(--u) * 1.2);right:calc(var(--u) * 1.2);top:calc(var(--u) * 1.6);height:calc(var(--u) * .5);border-radius:calc(var(--u) * .5);background:var(--green);box-shadow:0 0 calc(var(--u) * 1.6) calc(var(--u) * .4) #d6fd70d9;opacity:0;position:absolute}.ec-paid{left:calc(var(--u) * 2.4);right:calc(var(--u) * 2.4);bottom:calc(var(--u) * 5);justify-items:center;gap:calc(var(--u) * .4);padding:calc(var(--u) * 2.2) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.4);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #0000002e;background:#fffffff5;display:grid;position:absolute}.ec-paid svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);fill:var(--green)}.ec-paid b{font-size:calc(var(--u) * 2.4)}.ec-paid small{font-size:calc(var(--u) * 1.7);color:#585858}.ec-admin{z-index:3;width:calc(var(--u) * 57);padding:calc(var(--u) * 2.6);border-radius:calc(var(--u) * 2.6);font-size:calc(var(--u) * 1.75);bottom:3cqw;left:5cqw}.ec-admin-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);display:flex}.ec-admin-head b{font-size:calc(var(--u) * 2.1)}.ec-stock{padding:calc(var(--u) * .6) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 2);font-size:calc(var(--u) * 1.6);white-space:nowrap;background:#f2f2f2}.ec-stock-n{vertical-align:bottom;font-variant-numeric:tabular-nums;font-weight:700;display:inline-grid;overflow:hidden}.ec-stock-n>span,.ec-pill-box>span{grid-area:1/1}.ec-stock-old,.ec-pill-old{visibility:hidden}.ec-rows{gap:calc(var(--u) * .6);margin:calc(var(--u) * 1.6) 0 0;padding:0;list-style:none;display:grid}.ec-row{grid-template-columns:calc(var(--u) * 7.4) minmax(0, 1fr) calc(var(--u) * 6.4) calc(var(--u) * 10);align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.4);background:#f7f7f7;display:grid}.ec-no{font-family:var(--mono);font-size:calc(var(--u) * 1.5);color:#585858}.ec-amt{text-align:right;font-variant-numeric:tabular-nums}.ec-pill-box{justify-items:end;display:inline-grid}.ec-pill{padding:calc(var(--u) * .35) calc(var(--u) * 1.1);border-radius:calc(var(--u) * 2);color:#7a4f00;font-size:calc(var(--u) * 1.45);white-space:nowrap;background:#fff1cc}.ec-pill.is-done{color:#126b2c;background:#e5f6e9}.ec-mail{right:calc(var(--u) * -1.6);bottom:calc(var(--u) * -2.6);padding:calc(var(--u) * 1) calc(var(--u) * 1.7);border-radius:calc(var(--u) * 2.4);color:#f4f4ef;font-size:calc(var(--u) * 1.6);white-space:nowrap;background:#131313;position:absolute;box-shadow:0 0 0 1px #ffffff24}.ec-badge{z-index:4;width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2);background:var(--green);color:#131313;font-family:var(--mono);font-size:calc(var(--u) * 2);box-shadow:0 0 0 calc(var(--u) * .6) #17161a;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute}.ec-serp>.ec-badge{right:calc(var(--u) * -1.6);top:calc(var(--u) * -1.6)}.ec-badge.is-pay{left:calc(var(--u) * -2);top:58%}.ec-badge.is-cart{right:calc(var(--u) * -2);top:calc(var(--u) * 3)}.ec-admin>.ec-badge{left:calc(var(--u) * -1.6);top:calc(var(--u) * -1.6)}.ec-spark{z-index:5;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:var(--green);box-shadow:0 0 calc(var(--u) * 2.4) calc(var(--u) * .8) #d6fd70cc;opacity:0;pointer-events:none;border-radius:50%;top:0;left:0}.ec-tap{z-index:6;width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin:calc(var(--u) * -3) 0 0 calc(var(--u) * -3);border:calc(var(--u) * .35) solid #1313138c;opacity:0;pointer-events:none;background:#1313131f;border-radius:50%;top:0;left:0}@media (max-width:599px){.ec-stage{--u:1.3cqw;aspect-ratio:100/134}.ec-serp{width:calc(var(--u) * 58);top:2cqw;left:2cqw}.ec-phone{width:calc(var(--u) * 33);top:41cqw;right:2cqw}.ec-admin{width:calc(var(--u) * 46);bottom:4cqw;left:2cqw}.ec-row{grid-template-columns:calc(var(--u) * 7.4) minmax(0, 1fr) calc(var(--u) * 10)}.ec-row>span:nth-child(2){display:none}.ec-badge.is-pay{left:auto;right:calc(var(--u) * -2);top:52%}}.ec-designs{gap:var(--large);display:grid}.ec-design{align-content:start;gap:var(--medium);margin:0;display:grid}.ec-design-notes{font-size:var(--t-base);color:var(--text-secondary);gap:.5rem;margin:0;padding:0 .25rem;list-style:none;display:grid}.ec-design-notes li{padding-left:1.1rem;position:relative}.ec-design-notes li:before{content:"";background:var(--green);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65em;left:0}.ec-law{align-items:center;gap:2.5rem;display:grid}@media (min-width:62rem){.ec-law{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}.ec-law .ec-checkout{order:-1}}.ec-law-list{counter-reset:law;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ec-law-list li{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ec-law-list li>span:first-child{width:2.25rem;height:2.25rem;color:var(--green);font-family:var(--mono);font-size:var(--t-sm);background:#131313;border-radius:50%;place-items:center;display:grid}.ec-law-list li.is-plain>span:first-child{color:var(--text-secondary);background:0 0;box-shadow:inset 0 0 0 1px #13131333}.ec-law-list p{margin:0;padding-top:.3rem}.ec-checkout{--u:1cqw;justify-self:center;width:min(100%,27rem);position:relative;container-type:inline-size}.ec-co{gap:calc(var(--u) * 3.2);padding:calc(var(--u) * 6.5);border-radius:calc(var(--u) * 6);box-shadow:var(--lift);font-size:calc(var(--u) * 3.9);color:#131313;background:#fff;display:grid}.ec-co-h{font-size:calc(var(--u) * 5.2);font-weight:700}.ec-co-fields{gap:calc(var(--u) * 2.2);display:grid}.ec-co-field{gap:calc(var(--u) * .8);display:grid}.ec-co-field small{font-size:calc(var(--u) * 3.1);color:#585858}.ec-co-field span{padding:calc(var(--u) * 2.4) calc(var(--u) * 3.2);border-radius:calc(var(--u) * 2.6);border:1px solid #e3e3e3}.ec-co-sum{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 3.6);border-radius:calc(var(--u) * 3);font-variant-numeric:tabular-nums;background:#f6f6f3;display:grid}.ec-co-sum span{justify-content:space-between;gap:1rem;display:flex}.ec-co-sum span:last-child{padding-top:calc(var(--u) * 1.6);border-top:1px solid #e3e3df;font-weight:700}.ec-co-check{align-items:flex-start;gap:calc(var(--u) * 2.4);font-size:calc(var(--u) * 3.5);line-height:1.45;display:flex}.ec-co-box{width:calc(var(--u) * 5);height:calc(var(--u) * 5);margin-top:calc(var(--u) * .2);border-radius:calc(var(--u) * 1.2);background:#fff;border:1.5px solid #9a9a9a;flex:none}.ec-co-legal{font-size:calc(var(--u) * 3.3);color:#585858;line-height:1.5}.ec-co-legal u{color:#131313;text-underline-offset:.2em}.ec-co-btn{height:calc(var(--u) * 12);border-radius:calc(var(--u) * 6);color:#fff;background:#131313;place-items:center;font-weight:600;display:grid}.ec-co-cookie{gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 4);border-radius:calc(var(--u) * 4);color:#f4f4ef;font-size:calc(var(--u) * 3.4);box-shadow:var(--lift);background:#131313;display:grid}.ec-co-choices{gap:calc(var(--u) * 2.4);grid-template-columns:1fr 1fr;display:grid}.ec-co-cookie b{height:calc(var(--u) * 9);border-radius:calc(var(--u) * 4.5);color:#131313;background:#f4f4ef;place-items:center;font-weight:600;display:grid}.ec-co-sum,.ec-co-check,.ec-co-legal,.ec-co-cookie{position:relative}.ec-co-mark{z-index:1;right:calc(var(--u) * -10.5);width:calc(var(--u) * 8);height:calc(var(--u) * 8);margin-top:calc(var(--u) * -4);color:var(--green);font-family:var(--mono);font-size:calc(var(--u) * 3.6);box-shadow:0 0 0 calc(var(--u) * 1.2) #f2f1ec;background:#131313;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%}.ec-co-cookie .ec-co-mark{right:calc(var(--u) * -4);background:var(--green);color:#131313}
