.edition-filters{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0 20px}.edition-filters button{font:inherit;font-size:11px;padding:12px 20px;border:1px solid #302d3314;border-radius:99px;background:#fff9;color:#6f6376;cursor:pointer}.edition-filters button[aria-pressed=true]{background:#302d33;color:#f7f2f5}.edition-filters .alive-collection-link{margin-left:auto;background:#e8d9f0;color:#613a78}.product-bottom{flex-wrap:wrap;gap:7px}.product-colors{gap:6px}.alive-detail-button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:#e7d9ef;border:0;border-radius:20px;padding:17px;color:#5e3a70;margin:17px 0;cursor:pointer;font:inherit;font-size:12px}.alive-detail-button>span:first-child{font-size:26px}.alive-detail-button small{display:block;font-size:10px;opacity:.65;margin-top:6px}.alive-detail-button svg{width:18px;height:18px;margin-left:auto;stroke:currentColor;fill:none}.alive-dialog{position:fixed;inset:0;max-width:940px;width:calc(100% - 40px);max-height:90dvh;overflow:auto;border:0;border-radius:38px;background:#f7f2f5;color:#302d33;padding:44px;margin:auto}.alive-dialog::backdrop{background:#19131caa;backdrop-filter:blur(15px)}.alive-dialog>.dialog-close{position:absolute;right:17px;top:17px;font-size:25px}.alive-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.alive-object{position:relative;isolation:isolate;aspect-ratio:1}.alive-object>svg{width:100%;height:100%;position:relative;z-index:2}.alive-ring{position:absolute;border:1px solid #c5a5d7;border-radius:50%;inset:6%;transform:rotate(-22deg);animation:alive-breathe 4s ease-in-out infinite}.alive-ring.ring-two{inset:16%;animation-delay:-2s}.alive-chip{position:absolute;z-index:3;right:15%;bottom:15%;height:55px;width:55px;border-radius:50%;display:grid;place-items:center;background:#302d33;color:var(--accent,#ff00a8);font-size:28px;box-shadow:0 10px 40px #302d3325}.alive-copy h2{font-size:42px;letter-spacing:-.06em;line-height:1.05;margin:15px 0}.alive-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8a7892;margin:18px 0 25px}.alive-tap-note{display:block;font-size:9px;line-height:1.6;color:#9b8ba2;margin-top:18px}.alive-confirmed{display:inline-flex;align-items:center;padding:9px 13px;background:#e1eadf;color:#52674b;border-radius:99px;font-size:10px}.alive-track{display:flex;align-items:center;gap:14px;margin:22px 0}.alive-track button{width:44px;height:44px;border-radius:50%;border:0;background:#302d33;color:white;cursor:pointer}.alive-track strong{font-size:13px}.alive-track small{display:block;font-size:9px;color:#95859e;margin-top:6px}.alive-story{font-size:11px;line-height:1.9;color:#8b7d93;margin:20px 0}.alive-frequency{display:block;margin-top:18px;border:0;background:transparent;font-size:11px;color:#705180;cursor:pointer}.alive-banner{margin:75px auto;background:#302d33;color:#f7f2f5;border-radius:45px;display:grid;grid-template-columns:1.1fr 1fr;padding:60px;align-items:center;gap:40px;overflow:hidden}.alive-banner h2{font-size:clamp(40px,5vw,70px);line-height:1.03;letter-spacing:-.055em;margin:20px 0}.alive-banner h2 span{color:var(--accent,#ff00a8)}.alive-banner p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b6aabb;margin-bottom:25px}.alive-banner-mark{position:relative;aspect-ratio:1;display:grid;place-items:center}.alive-banner-mark img{width:38%;z-index:1}.alive-banner-mark span{position:absolute;inset:0;border:1px solid #ffffff13;border-radius:50%;animation:alive-breathe 5s ease-in-out infinite}.alive-banner-mark span:nth-child(2){inset:12%;animation-delay:-1.5s}.alive-banner-mark span:nth-child(3){inset:24%;animation-delay:-3s}.mens-merch-stage{position:relative;aspect-ratio:1.5;background:radial-gradient(ellipse at 40% 30%,#6a4f79,#302d33 75%);border-radius:36px;overflow:hidden;color:#f7f2f5;isolation:isolate}.mens-merch-stage>span{position:absolute;top:8%;left:8%;font-size:8px;letter-spacing:.16em;opacity:.65}.mens-merch-stage>div{position:absolute;width:60%;left:17%;top:12%;z-index:2;transform:rotate(-8deg)}.mens-merch-stage>div:nth-of-type(2){width:47%;left:51%;top:2%;transform:rotate(14deg);z-index:1;opacity:.65}.mens-merch-stage>div:nth-of-type(3){width:43%;left:-6%;top:25%;transform:rotate(-24deg);z-index:1;opacity:.8}.mens-merch-stage>div svg{width:100%;height:auto}.mens-merch-stage b{position:absolute;right:7%;bottom:12%;font-size:clamp(20px,3vw,44px);line-height:1.1;letter-spacing:-.05em;z-index:4;text-shadow:0 3px 25px #302d33}.mens-merch-stage>i{position:absolute;bottom:5%;left:8%;right:8%;height:4px;border-radius:99px;background:linear-gradient(90deg,#ff6978,#ffaa63,#ffe06b,#65d6a5,#73c7ff,#b16cff)}html.shop-embedded .alive-banner{margin:25px 15px;padding:25px;border-radius:25px;display:block}html.shop-embedded .alive-banner h2{font-size:35px}html.shop-embedded .alive-banner-mark{display:none}html.shop-embedded .edition-filters{margin:18px 0 15px}html.shop-embedded .edition-filters button{font-size:10px;padding:9px 12px}html.shop-embedded .edition-filters .alive-collection-link{margin-left:0}html.shop-embedded .alive-dialog{width:calc(100% - 18px);padding:25px 20px;border-radius:29px}html.shop-embedded .alive-layout{grid-template-columns:1fr;gap:0}html.shop-embedded .alive-object{width:70%;margin:0 auto}html.shop-embedded .alive-copy h2{font-size:33px}@media(max-width:640px){.alive-dialog{padding:30px 22px;border-radius:30px}.alive-layout{grid-template-columns:1fr;gap:0}.alive-object{max-width:260px;margin:auto;width:85%}.alive-copy h2{font-size:34px}.alive-banner{padding:30px;display:block;margin:40px 20px;border-radius:32px}.alive-banner-mark{display:none}.edition-filters .alive-collection-link{margin-left:0}}@keyframes alive-breathe{50%{transform:scale(.94);opacity:.4}}@media(prefers-reduced-motion:reduce){.alive-ring,.alive-banner-mark span{animation:none}}
.alive-world-choice{margin-top:17px;padding:18px;border:1px solid #bfa6cd;border-radius:21px;background:#eee4f2}.alive-world-choice[hidden]{display:none}.alive-world-choice>strong{display:block;font-size:12px;line-height:1.5}.alive-world-choice>p{font-size:10px;line-height:1.7;color:#806a8d;margin:8px 0 14px}.alive-world-choice>div{display:flex;gap:8px;flex-wrap:wrap}.alive-world-choice button{border:1px solid #bba4c8;background:#302d33;color:#f7f2f5;border-radius:999px;padding:10px 13px;font:inherit;font-size:9px;cursor:pointer}.alive-world-choice button.alive-stay{background:transparent;color:#725d7f;border-color:transparent}.alive-world-choice button:focus-visible{outline:2px solid #b16cff;outline-offset:3px}
/* The connected-piece details keep their close control within reach while scrolling. */
html[data-brand-page="shop"] .alive-dialog>.dialog-close{position:sticky;top:0;right:auto;margin:0 0 4px auto;z-index:5}
html[data-brand-page="shop"] .edition-filters button{min-height:44px;line-height:1.5}
html[data-brand-page="shop"] .alive-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}
html[data-brand-page="shop"] .alive-tap-note{font-size:11px;line-height:1.7}
html[data-brand-page="shop"] .alive-frequency{min-height:44px;line-height:1.6;text-align:left}
html[data-brand-page="shop"] .alive-track>div{min-width:0}
html[data-brand-page="shop"] .alive-track button{flex:none}
@media(max-width:620px){html[data-brand-page="shop"] .alive-dialog{scroll-padding-top:58px}.alive-copy h2{overflow-wrap:anywhere}}
