:root{--plum:#3a1d44;--plum-deep:#24112b;--lilac:#cdb6dc;--lilac-soft:#efe6f4;--paper:#fbf8f4;--stone:#ebe4dc;--ink:#1f1623;--muted:#6d6072;--ok:#2f6b4f;--r:14px;--ace-display:'Prata',Georgia,'Times New Roman',serif;--ace-body:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;--ace-hand:'Caveat','Segoe Print','Bradley Hand',cursive;--ace-bar:var(--wp-admin--admin-bar--height,0px)}body{font-family:var(--ace-body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.ace{color:var(--ink);font-family:var(--ace-body);font-size:16px;line-height:1.6}.ace *,.ace *::before,.ace *::after{box-sizing:border-box}.ace img{display:block;max-width:100%;height:auto}.ace h1,.ace h2,.ace h3{font-family:var(--ace-display);font-weight:400;line-height:1.12;text-wrap:balance;color:var(--plum-deep);letter-spacing:0}:where(.ace):where(h1,h2,h3,h4,p){margin:0}.ace a{color:inherit}.ace:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.ace-wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ace-band{padding-block:clamp(56px,9vw,112px)}.ace-band--tight{padding-block:clamp(36px,5vw,64px)}.ace-bg-paper{background:var(--paper)}.ace-bg-lilac{background:var(--lilac-soft)}.ace-bg-dark{background:var(--plum-deep);color:var(--lilac-soft)}.ace-bg-dark h1,.ace-bg-dark h2,.ace-bg-dark h3{color:#fff}.ace-eyebrow{font:600 12px/1 var(--ace-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ace-bg-dark .ace-eyebrow{color:var(--lilac)}.ace-hand{font-family:var(--ace-hand);font-weight:700;color:var(--plum);line-height:1}.ace-bg-dark .ace-hand{color:var(--lilac)}.ace-muted{color:var(--muted)}.ace-bg-dark .ace-muted{color:#cbbfd2}.ace-center{text-align:center}.ace-center .ace-sub{margin:14px auto 0;max-width:56ch;color:var(--muted)}.ace-h2{font-size:clamp(30px,4.4vw,54px)}.ace-h2--sm{font-size:clamp(28px,3.6vw,44px)}.ace-stack{display:grid;gap:16px}.ace-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:16px 28px;font:600 16px/1.2 var(--ace-body);text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.ace-btn:hover{transform:translateY(-1px)}.ace-btn--primary{background:var(--plum);color:var(--paper)}.ace-btn--primary:hover{background:var(--plum-deep)}.ace-btn--ghost{background:transparent;color:var(--plum);box-shadow:inset 0 0 0 1.5px var(--plum)}.ace-btn--light{background:var(--paper);color:var(--plum)}.ace-bg-dark .ace-btn--ghost,.ace-gift .ace-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.ace-btn[aria-busy="true"]{opacity:.6;pointer-events:none}.ace-ctas{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;max-width:100%;vertical-align:top}.ace-ctas .ace-btn{min-width:0}@media (max-width:767px){.ace-ctas{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(max-content,1fr)}}.ace-stars{color:var(--plum);letter-spacing:2px;font-size:14px}.ace-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(32px,6vw,72px)}.ace-hero h1{font-size:clamp(38px,6vw,76px);margin-top:18px}.ace-hero h1 em{font-style:normal;color:var(--plum);background:linear-gradient(transparent 70%,var(--lilac) 70%,var(--lilac) 88%,transparent 88%)}.ace-hero .ace-hand{font-size:clamp(34px,4.6vw,56px);display:inline-block;margin-top:14px}.ace-hero .ace-lead{font-size:clamp(17px,1.6vw,19px);color:var(--muted);max-width:46ch;margin-top:22px}.ace-hero .ace-ctas{margin-top:30px}.ace-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:var(--muted)}.ace-proof span{display:flex;align-items:center;gap:8px}.ace-proof svg{width:18px;height:18px;color:var(--plum)}.ace-hero__media{position:relative}.ace-hero__media img{border-radius:var(--r);aspect-ratio:4/4.4;object-fit:cover;object-position:62% 50%;width:100%}.ace-note{position:absolute;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 18px 40px -18px rgba(36,17,43,.45);font-size:14px;max-width:230px}.ace-note .ace-hand{font-size:26px;display:block;margin:0;transform:none}.ace-note--1{left:-22px;bottom:28px;transform:rotate(-2deg)}.ace-note--2{right:-12px;top:22px;transform:rotate(2deg)}@media (max-width:900px){.ace-hero{grid-template-columns:1fr}.ace-note--1{left:10px}.ace-note--2{right:10px}}.ace-ticker{background:var(--plum);color:var(--lilac-soft);overflow:hidden;white-space:nowrap;padding-block:16px}.ace-ticker__track{display:inline-block;animation:ace-tick 32s linear infinite;font:400 22px/1 var(--ace-display);letter-spacing:.04em}.ace-ticker__track span{margin:0 26px;opacity:.55}@keyframes ace-tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ace-ticker__track{animation:none}}.ace-calc{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.ace-calc__img{border-radius:var(--r);width:100%;aspect-ratio:4/5;object-fit:cover}.ace-calc .ace-h2{margin-top:14px}.ace-calc .ace-muted{margin-top:16px;max-width:50ch}.ace-slider{margin-top:34px}.ace-slider label{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.ace-slider output{font:400 44px/1 var(--ace-display);color:#fff}.ace-slider input[type=range]{width:100%;accent-color:var(--lilac);margin-top:14px;height:28px}.ace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.ace-stat{border:1px solid rgba(205,182,220,.25);border-radius:12px;padding:16px}.ace-stat b{display:block;font:400 clamp(26px,3vw,36px)/1.1 var(--ace-display);color:#fff;font-variant-numeric:tabular-nums}.ace-stat small{font-size:13px;color:#b9abc1}.ace-verdict{margin-top:26px;font-size:17px;color:#fff;max-width:52ch}.ace-verdict .ace-hand{font-size:30px}@media (max-width:900px){.ace-calc{grid-template-columns:1fr}.ace-calc__img{aspect-ratio:16/12}}@media (max-width:520px){.ace-stats{grid-template-columns:1fr}}.ace-pains-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.ace-pains-head .ace-h2{max-width:16ch;font-size:clamp(30px,4vw,48px)}.ace-pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:40px}.ace-pain{background:#fff;border:1px solid var(--stone);border-radius:var(--r);padding:22px 20px;display:flex;flex-direction:column;gap:16px}.ace-pain .ace-hand{font-size:24px;line-height:1.1}.ace-pain__x{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--plum);text-decoration-thickness:2px}.ace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin-top:44px}.ace-step{border-top:1.5px solid var(--plum);padding-top:18px}.ace-step__num{font:400 15px/1 var(--ace-display);color:var(--muted)}.ace-step h3{font-size:28px;margin-top:10px}.ace-step p{color:var(--muted);margin-top:8px}.ace-step .ace-hand{font-size:34px}@media (max-width:760px){.ace-steps{grid-template-columns:1fr}}.ace-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;align-items:stretch;max-width:860px;margin-inline:auto}.ace-tier{background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;position:relative;border:1.5px solid transparent}.ace-tier--best{border-color:var(--plum);box-shadow:0 30px 60px -36px rgba(36,17,43,.6)}.ace-tier__badge{position:absolute;top:28px;left:28px;z-index:1;background:var(--plum);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.ace-tier__img{border-radius:12px;aspect-ratio:4/3.4;object-fit:cover;width:100%}.ace-tier__body{padding:4px 8px 8px;display:flex;flex-direction:column;gap:12px;flex:1}.ace-tier h3{font-size:26px}.ace-tier h3 a{text-decoration:none}.ace-ticks{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:15px}.ace-ticks li{display:flex;gap:9px}.ace-ticks li::before{content:"✓";color:var(--plum);font-weight:700}.ace-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.ace-price b{font:400 34px/1 var(--ace-display);color:var(--plum-deep)}.ace-price s{color:var(--muted)}.ace-save{background:var(--lilac);color:var(--plum-deep);font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.ace-tier .ace-btn{width:100%}.ace-perday{font-size:13px;color:var(--muted)}@media (max-width:900px){.ace-tiers{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.ace-inside{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.ace-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ace-mosaic img{border-radius:12px;width:100%;aspect-ratio:1;object-fit:cover}.ace-mosaic img:first-child{grid-column:span 2;aspect-ratio:16/10}.ace-specs{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--stone)}.ace-specs div{padding:14px 16px 14px 0;border-bottom:1px solid var(--stone);display:flex;flex-direction:column}.ace-specs b{font:400 26px/1.1 var(--ace-display);color:var(--plum)}.ace-specs small{color:var(--muted);font-size:14px}@media (max-width:900px){.ace-inside{grid-template-columns:1fr}}.ace-compare{overflow-x:auto;margin-top:40px}.ace-compare table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.ace-compare th,.ace-compare td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--stone)}.ace-compare thead th{font:600 13px/1 var(--ace-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ace-compare thead th.is-us{color:var(--plum)}.ace-compare td.is-us{background:var(--lilac-soft);font-weight:500;color:var(--plum-deep)}.ace-compare td:first-child{color:var(--muted)}.ace-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:44px}.ace-review{background:#fff;border:1px solid var(--stone);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px}.ace-review footer{margin-top:auto;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.ace-review footer svg{width:16px;height:16px;color:var(--ok)}.ace-ugc{margin-top:18px;border:1.5px dashed var(--lilac);border-radius:var(--r);padding:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#fff}.ace-ugc .ace-hand{font-size:28px}.ace-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.ace-split--reverse{grid-template-columns:1.1fr .9fr}.ace-split--reverse>:first-child{order:2}.ace-split__img{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;width:100%;object-position:50% 25%}.ace-split__img--square{aspect-ratio:1}.ace-quote{margin:16px 0 0;font:400 clamp(26px,3.2vw,40px)/1.25 var(--ace-display);color:var(--plum-deep)}.ace-sig{font-size:44px;margin-top:22px;display:block}.ace-split .ace-rte{color:var(--muted);margin-top:18px;max-width:56ch;display:grid;gap:12px}.ace-split .ace-ctas{margin-top:24px}@media (max-width:900px){.ace-split,.ace-split--reverse{grid-template-columns:1fr}.ace-split--reverse>:first-child{order:0}}.ace-gift{background:var(--plum);color:var(--lilac-soft);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.ace-gift img{width:100%;height:100%;object-fit:cover;min-height:320px}.ace-gift__txt{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:16px}.ace-gift h2{color:#fff;font-size:clamp(30px,3.6vw,46px)}.ace-gift .ace-eyebrow{color:var(--lilac)}@media (max-width:820px){.ace-gift{grid-template-columns:1fr}}.ace-faq{max-width:820px;margin:40px auto 0}.ace-faq details{border-bottom:1px solid var(--stone);padding:6px 0}.ace-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500;font-size:17px}.ace-faq summary::-webkit-details-marker{display:none}.ace-faq summary::after{content:"+";font:400 26px/1 var(--ace-display);color:var(--plum);transition:transform .2s}.ace-faq details[open] summary::after{transform:rotate(45deg)}.ace-faq .ace-rte{color:var(--muted);padding:0 0 18px;max-width:68ch}.ace-lead-box{background:var(--stone);border-radius:22px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.ace-lead-box .ace-h2{font-size:clamp(28px,3.4vw,42px);margin-top:12px}.ace-lead-box p{color:var(--muted);margin-top:12px}.ace-lead-box form{display:flex;gap:10px;flex-wrap:wrap}.ace-lead-box input[type=email]{flex:1 1 220px;min-width:0;border:1.5px solid var(--plum);background:var(--paper);border-radius:999px;padding:15px 20px;font:inherit;color:var(--ink)}.ace-lead-box .ace-ok{color:var(--ok);margin-top:10px}.ace-lead-box .ace-err{color:#a3263a;margin-top:10px}.ace-lead-box__ctas{justify-self:end;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(max-content,1fr)}.ace-ctas .ace-btn{white-space:nowrap}.ace-reg-code{background:var(--lilac-soft);border-radius:18px;padding:24px 26px;margin:0 0 28px;display:grid;gap:8px;justify-items:start}.ace-reg-code__code{font:600 clamp(28px,4vw,40px)/1.1 var(--ace-display);letter-spacing:.12em;color:var(--plum-deep)}.ace-reg-code__note{color:var(--muted);font-size:15px}.ace-reg-code .ace-btn{margin-top:8px}@media (max-width:820px){.ace-lead-box{grid-template-columns:1fr}.ace-lead-box__ctas{justify-self:start}}.ace-about-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(32px,6vw,72px)}.ace-about-hero h1{font-size:clamp(34px,5vw,62px);margin-top:16px}.ace-about-hero .ace-lead{font-size:18px;color:var(--muted);max-width:54ch;margin-top:22px}.ace-about-hero .ace-ctas{margin-top:28px}.ace-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--r)}.ace-emblem{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,72px);align-items:center}.ace-emblem__logo{width:clamp(120px,20vw,260px);height:auto}.ace-emblem .ace-muted{margin-top:16px;max-width:54ch}.ace-cause{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.ace-cause .ace-rte{display:grid;gap:16px;font-size:18px;max-width:62ch}@media (max-width:900px){.ace-about-hero,.ace-cause,.ace-emblem{grid-template-columns:1fr}}.ace .ace-btn--primary{color:var(--paper)}.ace .ace-btn--ghost{color:var(--plum)}.ace .ace-btn--light{color:var(--plum)}.ace.ace-bg-dark .ace-btn--ghost,.ace .ace-gift .ace-btn--ghost{color:#fff}.ace .ace-btn:hover{text-decoration:none}.ace-ico{width:18px;height:18px;color:var(--plum);flex:0 0 auto}.ace-ico--ok{width:16px;height:16px;color:var(--ok)}.ace-proof__item{display:flex;align-items:center;gap:8px}.ace-note__txt{display:block}.ace-hero__img{border-radius:var(--r);aspect-ratio:4/4.4;object-fit:cover;object-position:62% 50%;width:100%}.ace-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ace-mt{margin-top:14px}.ace-mt-16{margin-top:16px}.ace-mt-28{margin-top:28px}.ace [hidden]{display:none}.ace-ticker__track .ace-ticker__word{margin:0;opacity:1}.ace-calc__text{margin-top:16px;max-width:50ch}.ace-verdict__hand{display:block;margin-bottom:4px}.ace-tier__media{display:block}.ace-mosaic .ace-mosaic__img--wide{grid-column:span 2;aspect-ratio:16/10}.ace-review__by{margin-top:auto;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.ace-ugc__sub{font-size:15px;margin-top:6px}.ace-sig{margin-bottom:0}.ace-lead-box .ace-msg{margin-top:10px;font-size:15px}.ace-lead-box button[aria-busy="true"]{opacity:.6}.ace-announce{background:var(--plum);color:var(--lilac-soft);display:grid;text-align:center;font-size:14px;line-height:1.35;padding:10px 16px}.ace-announce__item{grid-area:1 / 1;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;visibility:hidden;transition:none}.ace-announce__item.is-on{opacity:1;visibility:visible;animation:ace-announce-in .4s ease}@keyframes ace-announce-in{from{transform:translateY(6px)}to{transform:none}}.ace-announce__txt strong{color:#fff;font-weight:600}.ace-announce__icon{width:18px;height:18px;color:#fff;flex:0 0 auto}.ace-header{position:sticky;top:var(--ace-bar);z-index:50;background:var(--paper);border-bottom:1px solid var(--stone)}.ace-header__in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:8px max(20px,env(safe-area-inset-right,0px)) 8px max(20px,env(safe-area-inset-left,0px))}.ace-nav{display:flex;align-items:center;gap:6px 22px;flex-wrap:wrap;font-size:15px}.ace-nav__link{color:var(--ink);text-decoration:none;padding:4px 2px;border-radius:6px;transition:color .15s}.ace-nav__link:hover{color:var(--plum);text-decoration:underline;text-underline-offset:5px}.ace-nav__link.is-active{background:var(--plum);color:#fff;padding:4px 10px;font-weight:600}.ace-nav__link.is-active:hover{color:#fff;text-decoration:none}.ace-logo{display:block;justify-self:center}.ace-logo__img{display:block;height:52px;width:auto}.ace-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ace-hbtn,.ace-burger{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--plum);border-radius:999px}.ace-hbtn:hover,.ace-burger:hover{color:var(--plum-deep);background:var(--lilac-soft)}.ace-hicon{width:22px;height:22px}.ace-burger{display:none}.ace-drawer{position:fixed;inset:var(--ace-bar) 0 0 0;z-index:90;visibility:hidden;pointer-events:none}.ace-drawer__scrim{position:absolute;inset:0;background:rgba(36,17,43,.45);opacity:0;transition:opacity .25s}.ace-drawer__panel{position:absolute;top:0;bottom:0;left:0;z-index:1;width:min(340px,86vw);background:var(--paper);padding:22px 24px;display:flex;flex-direction:column;gap:4px;transform:translateX(-100%);transition:transform .28s ease;overflow-y:auto}.ace-drawer__link{font:400 26px/1.2 var(--ace-display);color:var(--plum-deep);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--stone)}.ace-drawer__link:hover,.ace-drawer__link.is-active{color:var(--plum)}.ace-drawer__close{align-self:flex-end;display:inline-grid;place-items:center;width:42px;height:42px;color:var(--plum);border-radius:999px;background:var(--stone);margin-bottom:8px}.ace-menu-open .ace-drawer{visibility:visible;pointer-events:auto}.ace-menu-open .ace-drawer__scrim{opacity:1}.ace-menu-open .ace-drawer__panel{transform:none}@media (max-width:1119px){.ace-nav{display:none}.ace-burger{display:inline-grid}.ace-hbtn--account{display:none}.ace-header__in{min-height:64px}.ace-logo__img{height:44px}}.ace-footer{background:var(--plum-deep);color:#cbbfd2;margin-top:clamp(40px,6vw,80px);font-size:15px}.ace-footer__in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding:56px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.ace-footer__logo{height:64px;width:auto;display:block}.ace-footer__tag{margin-top:16px;max-width:34ch}.ace-footer__col{display:flex;flex-direction:column;gap:9px}.ace-footer__h{font:600 12px/1 var(--ace-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 8px}.ace-footer__link{color:#cbbfd2;text-decoration:none}.ace-footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ace-footer__legal{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.12);padding:18px max(16px,env(safe-area-inset-right,0px)) 22px max(16px,env(safe-area-inset-left,0px));font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:767px){.ace-footer__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ace-footer__brand{grid-column:1 / -1}}.ace-pdp__top{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(20px,3vw,40px) max(16px,env(safe-area-inset-right,0px)) clamp(40px,5vw,72px) max(16px,env(safe-area-inset-left,0px))}.ace-pdp__media{position:sticky;top:calc(var(--ace-bar) + 96px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ace-pdp__gallery,.ace-pdp__thumbs{min-width:0;width:100%;max-width:100%}.ace-pdp__gallery{aspect-ratio:1 / 1;max-height:min(78vh,640px);border-radius:var(--r);overflow:hidden;background:var(--stone)}.ace-pdp__gallery .swiper,.ace-pdp__gallery .swiper-wrapper,.ace-pdp__gallery .swiper-slide{height:100%}.ace-pdp__gallery .bde-swiper__slide{display:block;width:100%;height:100%}.ace-pdp__gallery .bde-swiper__image{width:100%;height:100%;object-fit:cover}.ace-pdp__thumbs .swiper-slide{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;opacity:.55;transition:opacity .2s;cursor:pointer}.ace-pdp__thumbs .bde-swiper__slide{position:absolute;inset:0;display:block}.ace-pdp__thumbs .bde-swiper__image{width:100%;height:100%;object-fit:cover}.ace-pdp__thumbs .swiper-slide-thumb-active{opacity:1;outline:2px solid var(--plum);outline-offset:-2px}.ace-pdp__summary{min-width:0;display:flex;flex-direction:column}.ace .ace-pdp__title{font-size:clamp(30px,3.2vw,42px);color:var(--plum-deep)}.ace-pdp__rating{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:15px}.ace-pdp__rating .ace-stars{font-size:17px}.ace .ace-pdp__rating-link{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ace-pdp__price{margin-top:14px}.ace-pdp__price .price{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:600 26px/1.1 var(--ace-body);color:var(--plum-deep)}.ace-pdp__price .price del{order:2;font-size:17px;font-weight:400;color:var(--muted)}.ace-pdp__price .price ins{order:1;text-decoration:none}.ace-pdp__cta{margin-top:6px}.ace-pdp__cta form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0}.ace-pdp__cta .quantity,.ace-pdp__cta .quantity.quantity--number{position:relative;display:inline-flex;flex:0 0 128px;align-items:stretch;width:128px !important;min-width:128px;max-width:none !important;height:54px;margin:0;border:1.5px solid var(--plum);border-radius:999px;overflow:hidden;background:#fff}.ace-pdp__cta .quantity input.qty{flex:0 0 44px;width:44px !important;min-width:44px;height:auto;padding:0;border:0;background:transparent;text-align:center;font:600 16px var(--ace-body);color:var(--ink);-moz-appearance:textfield}.ace-pdp__cta .bde-quantity-button{position:static !important;inset:auto;transform:none;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px !important;height:auto !important;padding:0;border:0;border-radius:0;background:transparent;color:var(--plum);font-size:12px;cursor:pointer}.ace-pdp__cta .bde-quantity-button:hover{background:var(--lilac-soft)}.ace-pdp__cta button.single_add_to_cart_button{flex:1 1 200px;min-height:54px;border:0;border-radius:999px;background:var(--plum);color:var(--paper);font:700 15px/1 var(--ace-body);letter-spacing:.08em;text-transform:uppercase;padding:0 28px;cursor:pointer;transition:background .15s,transform .15s}.ace-pdp__cta button.single_add_to_cart_button:hover{background:var(--plum-deep);color:var(--paper);transform:translateY(-1px)}.ace-pdp__cta button.single_add_to_cart_button[aria-busy="true"]{opacity:.6;pointer-events:none}.ace-timeline{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;text-align:center;font-size:13px;color:var(--muted)}.ace-timeline::before{content:"";position:absolute;left:16.6%;right:16.6%;top:17px;height:2px;background:var(--lilac)}.ace-timeline__step{display:grid;justify-items:center;gap:3px;position:relative}.ace-timeline__dot{width:36px;height:36px;border-radius:999px;background:var(--plum);color:#fff;display:grid;place-items:center;font:400 16px var(--ace-display);margin-bottom:6px}.ace-timeline__step strong{color:var(--plum-deep);font-size:14px}.ace-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-size:13px;color:var(--muted)}.ace-trust li::before{content:"✓ ";color:var(--plum);font-weight:700}.ace-pdp__desc{margin-top:28px;padding-top:24px;border-top:1px solid var(--stone);display:grid;gap:14px;color:var(--ink);font-size:16px}.ace-pdp__desc h2,.ace-pdp__desc h3{font-size:22px;margin-top:6px}.ace-pdp__desc ul{padding-left:20px;display:grid;gap:4px}.ace-pdp__reviews{display:grid;gap:12px;margin-top:28px}.ace-pdp__reviews .ace-review{padding:18px 20px;gap:8px}.ace-pdp__more{margin-top:22px;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.ace-pdp__more-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-weight:600}.ace-pdp__more-q::-webkit-details-marker{display:none}.ace-pdp__more-q::after{content:"+";font:400 24px/1 var(--ace-display);color:var(--plum)}.ace-pdp__more[open] .ace-pdp__more-q::after{content:"–"}.ace-pdp__more-a{color:var(--muted);padding-bottom:18px;font-size:15px}.ace-step__hand{font-size:34px}.ace-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--stone);box-shadow:0 -12px 30px -20px rgba(36,17,43,.4);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;gap:14px;align-items:center;justify-content:center;transform:translateY(110%);transition:transform .25s ease}.ace-sticky-atc.is-on{transform:none}.ace-sticky-atc__txt{display:grid;min-width:0}.ace-sticky-atc__txt small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ace-sticky-atc__txt b{font:400 20px/1.1 var(--ace-display);color:var(--plum-deep)}.ace-sticky-atc__txt del{font:400 13px var(--ace-body);color:var(--muted);margin-right:6px}.ace-sticky-atc__txt ins{text-decoration:none}.ace-sticky-atc .ace-btn{padding:13px 24px;font-size:15px;white-space:nowrap}@media (max-width:900px){.ace-pdp__top{grid-template-columns:minmax(0,1fr)}.ace-pdp__media{position:static}}.breakdance-woocommerce ul.products{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.breakdance-woocommerce ul.products::before,.breakdance-woocommerce ul.products::after{content:none}.breakdance-woocommerce ul.products li.product{width:auto;margin:0;float:none;background:#fff;border:1px solid var(--stone);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px;text-align:left}.breakdance-woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.breakdance-woocommerce ul.products li.product .bde-woo-product-image{position:relative;border-radius:10px;overflow:hidden}.breakdance-woocommerce ul.products li.product .bde-woo-product-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;margin:0}.breakdance-woocommerce ul.products li.product .onsale{position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:0;min-width:0;background:var(--plum);color:#fff;border-radius:999px;padding:5px 11px;font:600 12px/1 var(--ace-body);letter-spacing:.04em;text-transform:uppercase}.breakdance-woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 20px/1.2 var(--ace-display);color:var(--plum-deep);margin:4px 0 0;padding:0}.breakdance-woocommerce ul.products li.product .price{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;align-items:baseline;font:400 21px/1 var(--ace-display);color:var(--plum-deep);margin:0}.breakdance-woocommerce ul.products li.product .price del{font:400 14px var(--ace-body);color:var(--muted)}.breakdance-woocommerce ul.products li.product .price ins{text-decoration:none}.breakdance-woocommerce ul.products li.product .bde-woo-product-footer{margin-top:auto}.breakdance-woocommerce ul.products li.product a.button{display:inline-flex;justify-content:center;width:100%;border:0;border-radius:999px;background:var(--plum);color:var(--paper);padding:12px 18px;font:600 15px/1.2 var(--ace-body);text-decoration:none}.breakdance-woocommerce ul.products li.product a.button:hover{background:var(--plum-deep);color:var(--paper)}.breakdance-woocommerce ul.products li.product a.added_to_cart{display:none}.ace-related .related>h2{display:none}.ace-minicart a.bde-mini-cart-toggle{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;color:var(--plum);border-radius:999px;text-decoration:none;position:relative}.ace-minicart a.bde-mini-cart-toggle:hover{background:var(--lilac-soft);color:var(--plum-deep)}.ace-minicart .bde-mini-cart-toggle__subtotal{display:none}.ace-minicart .bde-mini-cart-toggle__icon{width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.500 8.500h13l1 11.500h-15l1-11.500zM9 8.500V7a3 3 0 0 1 6 0v1.500' fill='none' stroke='black' stroke-width='1.600' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.500 8.500h13l1 11.500h-15l1-11.500zM9 8.500V7a3 3 0 0 1 6 0v1.500' fill='none' stroke='black' stroke-width='1.600' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.ace-minicart .bde-mini-cart-toggle__counter{position:absolute;top:2px;right:0;margin:0;background:var(--plum);color:#fff;min-width:17px;height:17px;border-radius:999px;font:600 10px/17px var(--ace-body);text-align:center;padding:0 4px}.ace-minicart a.bde-mini-cart-toggle:hover .bde-mini-cart-toggle__counter{background:var(--plum-deep);color:#fff}.ace-minicart .bde-mini-cart-toggle__counter[data-count="0"]{display:none}.ace-minicart .bde-mini-cart-offcanvas{font-family:var(--ace-body);color:var(--ink)}.ace-minicart .bde-mini-cart-offcanvas-body{top:var(--ace-bar);background:var(--paper);width:min(440px,100vw);max-width:100vw;padding:18px 20px 20px;display:flex;flex-direction:column}.ace-minicart .bde-mini-cart-offcanvas-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border:0}.ace-minicart .bde-mini-cart-offcanvas-title{font:400 26px/1.1 var(--ace-display);color:var(--plum-deep);margin:0}.ace-minicart .bde-mini-cart-offcanvas__close-button{width:36px;height:36px;border:0;border-radius:999px;background:var(--stone);color:var(--plum-deep);font-size:20px;line-height:1;cursor:pointer}.ace-minicart .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.ace-ship{background:#fff;border:1px solid var(--stone);border-radius:12px;padding:12px 14px;font-size:14px;text-align:center}.ace-ship__msg{margin:0}.ace-ship__bar{height:7px;background:var(--stone);border-radius:9px;margin-top:8px;overflow:hidden}.ace-ship__bar i{display:block;height:100%;background:var(--plum);border-radius:9px;transition:width .3s}.ace-minicart ul.woocommerce-mini-cart{list-style:none;margin:14px 0 0;padding:0;flex:1;overflow-y:auto;display:grid;align-content:start;gap:14px}.ace-minicart li.woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:12px;align-items:center;padding:0 30px 0 0;margin:0;min-height:68px;border:0}.ace-minicart li.woocommerce-mini-cart-item>a:not(.remove){display:contents;color:var(--plum-deep);font:400 17px/1.25 var(--ace-display);text-decoration:none}.ace-minicart li.woocommerce-mini-cart-item img{grid-row:span 2;width:68px;height:68px;object-fit:cover;border-radius:10px;margin:0;float:none}.ace-minicart li.woocommerce-mini-cart-item .quantity{grid-column:2;font-size:14px;color:var(--muted)}.ace-minicart li.woocommerce-mini-cart-item a.remove{position:absolute;right:0;top:4px;width:24px;height:24px;border-radius:999px;background:var(--stone);color:var(--plum-deep);display:grid;place-items:center;font-size:16px;line-height:1;text-decoration:none}.ace-minicart li.woocommerce-mini-cart-item a.remove:hover{background:var(--plum);color:#fff}.ace-upsells{border-top:1px solid var(--stone);padding-top:12px;display:grid;gap:8px;list-style:none}.ace-upsells__title{font:600 12px/1 var(--ace-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.ace-upsell{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--lilac-soft);border-radius:12px;padding:8px 10px}.ace-upsell__img{width:48px;height:48px;object-fit:cover;border-radius:8px}.ace-upsell__txt{display:grid;gap:2px;font-size:14px;min-width:0}.ace-upsell__txt a{color:var(--plum-deep);font-weight:600;text-decoration:none}.ace-upsell__price{font-size:13px;color:var(--muted)}.ace-upsell__price del{margin-right:4px}.ace-upsell__price ins{text-decoration:none;color:var(--plum-deep);font-weight:600}.ace-upsells .ace-upsell__add{padding:8px 14px;font-size:13px;color:var(--paper)}.ace-saved{display:flex;justify-content:space-between;margin:14px 0 0;font-size:15px;color:var(--ok)}.ace-minicart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--stone);font-size:17px;font-weight:600}.ace-minicart .woocommerce-mini-cart__buttons{display:grid;gap:8px;margin:12px 0 0}.ace-minicart .woocommerce-mini-cart__buttons a.button{display:flex;justify-content:center;border-radius:999px;padding:15px 20px;font:600 16px/1.2 var(--ace-body);text-decoration:none;background:transparent;color:var(--plum);border:1.5px solid var(--plum)}.ace-minicart .woocommerce-mini-cart__buttons a.button.checkout{background:var(--plum);color:var(--paper);order:-1}.ace-minicart .woocommerce-mini-cart__buttons a.button.checkout:hover{background:var(--plum-deep);color:var(--paper)}.ace-minicart .woocommerce-mini-cart__empty-message{color:var(--muted);text-align:center;padding:40px 0}.ace-emblem__text{margin-top:16px;max-width:54ch}.ace-steps--values{margin-top:56px}.ace-about-hero__title{font-size:clamp(34px,5vw,62px);margin-top:16px}.ace-cause__text{display:grid;gap:16px;font-size:18px;max-width:62ch}.ace-page{padding-block:clamp(32px,5vw,64px)}.ace-page__title{margin-bottom:24px}.ace-shop{margin-top:28px}.ace-shop .woocommerce-result-count{color:var(--muted);font-size:14px;margin:0}.ace-shop .woocommerce-ordering{margin:0 0 6px auto}.ace-shop .woocommerce-ordering select{border:1.5px solid var(--stone);border-radius:999px;background:#fff;padding:9px 36px 9px 16px;font:inherit;font-size:14px;color:var(--ink)}.ace-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px}.ace-posts .bde-posts-pagination{grid-column:1 / -1}.ace-post{display:flex;flex-direction:column;gap:10px}.ace-post__media{display:block;border-radius:var(--r);overflow:hidden}.ace-post__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s ease}.ace-post:hover .ace-post__img{transform:scale(1.03)}.ace-post__date{margin-top:6px}.ace .ace-post__title{font-size:24px}.ace .ace-post__link{color:var(--plum-deep);text-decoration:none}.ace .ace-post__link:hover{color:var(--plum)}.ace-post__excerpt{font-size:15px}.ace-article__in{max-width:780px}.ace .ace-article__back{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ace .ace-article__title{font-size:clamp(32px,4.4vw,52px);margin-top:14px}.ace-article__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r);margin-top:28px}.ace-article__body{margin-top:28px;font-size:18px;line-height:1.7;display:grid;gap:18px}.ace-article__body h2{font-size:30px;margin-top:14px}.ace-article__body h3{font-size:24px;margin-top:8px}.ace-article__body img{border-radius:var(--r);width:100%;height:auto}.ace-article__body ul,.ace-article__body ol{padding-left:22px;display:grid;gap:6px}.ace-article__body a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.ace-article__cta{margin-top:40px;background:var(--lilac-soft);border-radius:22px;padding:clamp(22px,4vw,36px);display:grid;gap:10px}.ace-article__hand{font-size:36px}.ace-page__body{font-size:16px;display:grid;gap:14px}.ace-page__body h2{font-size:26px;margin-top:10px}.ace-page__body a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.ace-page__body .wc-block-components-button:not(.is-link){background:var(--plum);color:var(--paper);border-radius:999px;font:600 16px/1.2 var(--ace-body);min-height:54px;text-decoration:none}.ace-page__body .wc-block-components-button:not(.is-link):hover{background:var(--plum-deep);color:var(--paper)}.ace-page__body .wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:var(--paper)}.ace-page__body .wc-block-components-product-name{font:400 19px/1.25 var(--ace-display);color:var(--plum-deep);text-decoration:none}.ace-page__body .wc-block-cart-item__image img,.ace-page__body .wc-block-components-order-summary-item__image img{border-radius:10px}.ace-page__body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:400 26px/1 var(--ace-display);color:var(--plum-deep)}.ace-page__body .wc-block-components-sidebar,.ace-page__body .wc-block-checkout__sidebar{background:#fff;border:1px solid var(--stone);border-radius:18px;padding:20px}.ace-page__body .wc-block-components-text-input input,.ace-page__body .wc-blocks-components-select__select{border-radius:10px;border-color:var(--stone)}.ace-page__body .wc-block-components-text-input input:focus{box-shadow:0 0 0 2px var(--plum);border-color:var(--plum)}.ace-page__body .wc-block-components-checkbox__input[type=checkbox]:checked,.ace-page__body .wc-block-components-radio-control__input:checked{accent-color:var(--plum);border-color:var(--plum)}.ace-page__body .wc-block-components-product-badge{border-radius:999px;border-color:var(--lilac);color:var(--plum)}.ace-page__body .wc-block-components-product-price__value.is-discounted{color:var(--plum-deep)}.ace-page__body .wc-block-cart__empty-cart__title{font-family:var(--ace-display)}.ace-article .ace-eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.breakdance-woocommerce .ace-shop .woocommerce-result-count,.ace-shop.breakdance-woocommerce .woocommerce-result-count{display:block;color:var(--muted);font-size:14px;margin:0}.ace .ace-pdp__price p.price{display:flex;flex-direction:row;align-items:baseline;gap:10px}.ace .ace-pdp__price p.price del{order:2}.ace .ace-pdp__price p.price ins{order:1}body{--bde-woo-notices__border-radius:12px}.wc-block-components-notice-banner{border-radius:12px;font-size:15px}.wc-block-components-notice-banner.is-info{background:var(--lilac-soft);border-color:var(--lilac);color:var(--plum-deep)}.wc-block-components-notice-banner.is-info>svg{background-color:var(--plum)}.wc-block-components-notice-banner.is-success{background:#e8f1ec;border-color:#b9d6c6;color:#24553f}.wc-block-components-notice-banner.is-success>svg{background-color:var(--ok)}.wc-block-components-notice-banner.is-error{background:#f7e6e9;border-color:#e5b8c0;color:#8a1f31}.wc-block-components-notice-banner.is-error>svg{background-color:#a3263a}.wc-block-components-notice-banner a,.wc-block-components-notice-banner .wc-block-components-button.is-link{color:inherit;text-decoration:underline}.ace-drawer__scrim{font-size:0;color:transparent}.ace-ctas--center{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;margin-top:28px}body.single-product:not(.postid-40) [data-ace-only="ace-planner"]{display:none}.ace-pick{flex:1 1 100%;display:grid;gap:12px;margin:14px 0 8px;padding:0;border:0;min-width:0}.ace-pick__legend{font:600 12px/1 var(--ace-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:12px}.ace-pick__opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1.5px solid var(--stone);border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ace-pick__opt:hover{border-color:var(--lilac)}.ace-pick__opt:has(input:checked){border-color:var(--plum);background:var(--lilac-soft)}.ace-pick__opt input{width:18px;height:18px;margin:0;accent-color:var(--plum)}.ace-pick__txt{display:grid;gap:2px;min-width:0;font-size:16px}.ace-pick__txt b{font-weight:600;color:var(--ink)}.ace-pick__txt small{color:var(--muted);font-size:13px}.ace-pick__price{display:flex;flex-direction:column-reverse;align-items:flex-end;font:400 22px/1.1 var(--ace-display);color:var(--plum-deep);white-space:nowrap}.ace-pick__price del{font:400 13px var(--ace-body);color:var(--muted)}.ace-pick__price ins{text-decoration:none}.ace-pick__flag{position:absolute;top:-10px;right:14px;background:var(--plum);color:#fff;font:600 11px/1 var(--ace-body);letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.ace-pdp__cta .ace-pick label.ace-pick__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0}.ace-pdp__cta a.added_to_cart{display:none}.ace-header .ace-hicon,.ace-drawer .ace-hicon{width:22px;height:22px}.ace .ace-ico{width:18px;height:18px}.ace .ace-ico--ok{width:16px;height:16px}.ace-announce .ace-announce__icon{width:18px;height:18px}.ace-account{position:relative;display:inline-flex}.ace-account__menu{position:absolute;top:calc(100% + 10px);right:-6px;z-index:60;min-width:220px;background:#fff;border:1px solid var(--stone);border-radius:14px;box-shadow:0 22px 44px -22px rgba(36,17,43,.45);padding:8px;display:grid;gap:2px;font-size:15px}.ace-account__menu[hidden]{display:none}.ace-account__menu::before{content:"";position:absolute;top:-6px;right:20px;width:11px;height:11px;background:#fff;border-left:1px solid var(--stone);border-top:1px solid var(--stone);transform:rotate(45deg)}.ace-account__title{margin:0;padding:8px 12px 6px;font:600 12px/1.2 var(--ace-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ace-account__link{display:block;padding:10px 12px;border-radius:9px;color:var(--ink);text-decoration:none}.ace-account__link:hover,.ace-account__link:focus-visible{background:var(--lilac-soft);color:var(--plum-deep)}.ace-hbtn[aria-expanded="true"]{background:var(--lilac-soft);color:var(--plum-deep)}@media (max-width:1119px){.ace-account{display:none}}.ace-drawer__account{margin-top:18px;display:grid;gap:4px}.ace-drawer__sublink{color:var(--muted);text-decoration:none;padding:8px 0;font-size:16px}.ace-drawer__sublink:hover{color:var(--plum)}.ace-page__body .woocommerce .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,48px);align-items:start}.ace-page__body .woocommerce .u-columns::before,.ace-page__body .woocommerce .u-columns::after{content:none}.ace-page__body .woocommerce .u-column1,.ace-page__body .woocommerce .u-column2{width:auto;float:none;max-width:none;scroll-margin-top:110px}.ace-page__body .woocommerce form.login,.ace-page__body .woocommerce form.register,.ace-page__body .woocommerce form.lost_reset_password{background:#fff;border:1px solid var(--stone);border-radius:18px;padding:clamp(18px,3vw,28px);margin:14px 0 0;display:grid;gap:14px}.ace-page__body .woocommerce .u-column2 form.register{background:var(--lilac-soft);border-color:var(--lilac)}.ace-page__body .woocommerce form .form-row{margin:0;padding:0;display:grid;gap:6px}.ace-page__body .woocommerce form label{font-size:14px;font-weight:500;color:var(--ink)}.ace-page__body .woocommerce form .required{color:var(--plum);text-decoration:none}.ace-page__body .woocommerce form input.input-text,.ace-page__body .woocommerce form select,.ace-page__body .woocommerce form textarea{width:100%;border:1.5px solid var(--stone);border-radius:12px;background:var(--paper);padding:13px 15px;font:inherit;color:var(--ink)}.ace-page__body .woocommerce form input.input-text:focus,.ace-page__body .woocommerce form select:focus{outline:0;border-color:var(--plum);box-shadow:0 0 0 3px var(--lilac-soft)}.ace-page__body .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:400}.ace-page__body .woocommerce form .woocommerce-form__input-checkbox{accent-color:var(--plum);width:17px;height:17px}.ace-page__body .woocommerce button.button,.ace-page__body .woocommerce a.button{display:inline-flex;justify-content:center;border:0;border-radius:999px;background:var(--plum);color:var(--paper);padding:14px 26px;font:600 16px/1.2 var(--ace-body);text-decoration:none;cursor:pointer}.ace-page__body .woocommerce button.button:hover,.ace-page__body .woocommerce a.button:hover{background:var(--plum-deep);color:var(--paper)}.ace-page__body .woocommerce .woocommerce-privacy-policy-text{font-size:13px;color:var(--muted)}.ace-page__body .woocommerce .lost_password{font-size:14px;margin:0}.ace-page__body .woocommerce .show-password-input{background-color:var(--muted)}.ace-page__body .woocommerce .show-password-input:hover,.ace-page__body .woocommerce .show-password-input.display-password{background-color:var(--plum)}.ace-page__body .woocommerce-MyAccount-navigation{float:none;width:auto}.ace-page__body .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ace-page__body .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}.ace-page__body .woocommerce-MyAccount-navigation a{display:block;padding:9px 16px;border-radius:999px;border:1.5px solid var(--stone);background:#fff;color:var(--ink);text-decoration:none;font-size:15px}.ace-page__body .woocommerce-MyAccount-navigation .is-active a,.ace-page__body .woocommerce-MyAccount-navigation a:hover{border-color:var(--plum);background:var(--plum);color:var(--paper)}.ace-page__body .woocommerce-MyAccount-content{float:none;width:auto;display:grid;gap:14px}.ace-page__body .woocommerce table.shop_table{width:100%;border-collapse:collapse;font-size:15px;border:0}.ace-page__body .woocommerce table.shop_table th,.ace-page__body .woocommerce table.shop_table td{padding:12px 10px;text-align:left;border:0;border-bottom:1px solid var(--stone)}.ace-page__body .woocommerce table.shop_table th{font:600 12px/1 var(--ace-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:767px){.ace-page__body .woocommerce .u-columns{grid-template-columns:minmax(0,1fr)}}.ace .ace-page__title{margin-bottom:clamp(28px,4vw,44px)}.ace-auth-page .ace-page__title{text-align:center}.ace-auth-page .ace-page__body .woocommerce{max-width:460px;margin-inline:auto;width:100%}.ace-auth-page .ace-page__body .woocommerce>h2{display:none}.ace-page__body .woocommerce .ace-auth__switch{text-align:center;font-size:14px;color:var(--muted);margin:2px 0 0}.ace-page__body .woocommerce form.login,.ace-page__body .woocommerce form.register,.ace-page__body .woocommerce form.lost_reset_password{margin-top:0}.ace-page__body .woocommerce .ace-auth__switch a{display:inline}.ace-auth-page .ace-page__body .woocommerce form.login,.ace-auth-page .ace-page__body .woocommerce form.register,.ace-auth-page .ace-page__body .woocommerce form.lost_reset_password{width:100%;max-width:none}.ace-page__body h3{font-size:22px;margin-top:14px}.ace-page__body ul,.ace-page__body ol{padding-left:22px;display:grid;gap:4px}.ace-contact-form{margin:28px 0 36px;max-width:560px}.ace-contact-form .wpcf7-form label{display:block;font:600 14px/1.3 var(--ace-body);color:var(--plum-deep);margin-bottom:16px}.ace-contact-form .wpcf7-form-control:not(.wpcf7-submit){display:block;width:100%;margin-top:6px;border:1.5px solid var(--lilac);background:#fff;border-radius:14px;padding:13px 16px;font:400 16px/1.4 var(--ace-body);color:var(--ink);transition:border-color .15s}.ace-contact-form .wpcf7-form-control:not(.wpcf7-submit):focus{outline:none;border-color:var(--plum)}.ace-contact-form textarea.wpcf7-form-control{min-height:140px;resize:vertical}.ace-contact-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 28px;background:var(--plum);color:var(--paper);font:600 16px/1.2 var(--ace-body);cursor:pointer;transition:background .15s,transform .15s}.ace-contact-form .wpcf7-submit:hover{background:var(--plum-deep);transform:translateY(-1px)}.ace-contact-form .wpcf7-spinner{margin:0 0 0 12px}.ace-contact-form .wpcf7-not-valid-tip{color:#a3263a;font-size:13px;margin-top:4px}.ace-contact-form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border:1.5px solid var(--lilac);border-radius:14px;color:var(--plum-deep)}.ace-contact-form .wpcf7-form.sent .wpcf7-response-output{border-color:var(--ok);color:var(--ok)}.ace-contact-form .wpcf7-form.invalid .wpcf7-response-output,.ace-contact-form .wpcf7-form.failed .wpcf7-response-output{border-color:#a3263a;color:#a3263a}