.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.goods-detail-stage,.goods-stage,.goods-image-frame{background:#f0ece8!important;box-shadow:none!important;border-radius:8px!important;transform:none!important}.goods-detail-stage img,.goods-stage img,.goods-image-frame img{transform:none!important;filter:none!important;object-fit:contain!important}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ee228d40;font-size:12px}.cart-undo button{border:1px solid #ee228d;background:#ee228d;color:white;border-radius:6px;padding:8px 12px}.tier-compare{max-width:1180px;margin:70px auto;padding:0 5vw}.tier-compare h2{font-size:clamp(32px,5vw,60px)}.tier-compare>p{line-height:1.7;max-width:75ch}.tier-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.tier-compare article{padding:26px;border:1px solid #ee228d45;background:#fff6fa;border-radius:12px;color:#27151f}.tier-compare article h3{font-size:25px}.tier-compare ul{padding:0;list-style:none}.tier-compare li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;margin:15px 0}.tier-compare .included>span:first-child{color:#be136c}.tier-compare .excluded>span:nth-child(2){text-decoration:line-through;color:#786873}.tier-compare a{display:block;margin-top:24px;font-size:11px;font-weight:800;color:#a81163}.cookie-panel{position:fixed;bottom:18px;left:18px;z-index:10000;max-width:460px;background:#fff6fa;color:#26131e;border:1px solid #ee228d70;border-radius:14px;padding:22px;box-shadow:0 12px 50px #0002;font-size:13px;line-height:1.6}.cookie-panel h2{font-size:20px;margin:0 0 10px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cookie-actions button,.cookie-panel button{min-height:42px;padding:10px 14px;border:1px solid #a81163;background:#fff6fa;color:#a81163;border-radius:7px;cursor:pointer}.cookie-actions button:first-child{background:#ee228d;color:white}.cookie-panel label{display:block;margin:12px 0}.cookie-settings{position:fixed;bottom:10px;right:12px;z-index:9999;padding:7px 10px;border:1px solid #ee228d50;background:#fff6fa;color:#a81163;border-radius:8px;font-size:10px}.resource-card,.res-item{border-radius:10px!important;background:#f5f0ed!important;box-shadow:none!important}.resource-card{aspect-ratio:auto!important;min-height:230px}.resource-card:before{content:'SURFSUP / WORKFLOW MODULE';display:block;font:9px monospace;color:#a81163;margin-bottom:14px}.res-item-head{display:grid!important;grid-template-columns:35px minmax(0,1fr) auto;gap:18px!important;align-items:center!important}.res-item{padding:26px!important;margin-bottom:16px!important}.res-item p{max-width:75ch;line-height:1.75}.res-group-head{margin:36px 0 18px}.member-learning{margin:45px 0}.member-learning details{border:1px solid #ee228d30;border-radius:10px;padding:18px;margin:12px 0}.member-learning summary{cursor:pointer;font-weight:700}.member-learning p{line-height:1.7}.module-launch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:#211822;color:#fff4fa;border:1px solid #ee228d70;border-radius:16px;padding:35px}.module-launch h3{font-size:32px;margin:12px 0}.module-launch p{line-height:1.7;max-width:55ch}.module-launch a{background:#ee228d;color:white;border-radius:8px;padding:16px 20px;text-decoration:none;font-size:12px;font-weight:800}.module-launch .module-wave{font:32px monospace;letter-spacing:4px;color:#ff67b1;overflow:hidden}.archive-year-tbd{display:block!important}.archive-field:has(.archive-year-tbd){display:block!important}@media(max-width:800px){.tier-compare-grid{grid-template-columns:1fr}.module-launch{grid-template-columns:1fr}.res-item-head{grid-template-columns:25px minmax(0,1fr)!important}.res-pdf{grid-column:2}.cookie-panel{left:12px;right:12px;bottom:50px;max-width:none}}
body .archive-carousel-wrap,body .artist-float-strip,body .kit-proof-wrap{scroll-snap-type:none!important;scroll-behavior:auto!important}.archive-entry{scroll-snap-align:none!important}

/* One membership comparison, with tier actions preserved. */
.membership-section .tier-compare{max-width:none;margin:28px 0 64px;padding:0}.tier-compare-grid.membership-grid{margin:24px 0;align-items:stretch}.tier-compare article{display:flex;flex-direction:column}.tier-compare article ul{flex:1}.tier-compare .member-email-gate{margin-top:20px}.tier-compare .member-email-gate input{width:100%;min-width:0}.tier-compare .member-email-gate button,.tier-compare article>a{min-height:48px;width:100%;box-sizing:border-box}.tier-compare article>a{display:flex;align-items:center;justify-content:center;background:#ee228d;color:#fff;border-radius:6px;text-decoration:none}

.member-class-body{max-width:76ch;padding-top:20px}.member-class-body h3{font-size:18px;margin:30px 0 12px}.member-class-body p,.member-class-body li,.member-class-body dd{line-height:1.8;font-size:15px}.member-class-body li{margin:10px 0}.member-class-body dt{font-weight:700;margin-top:16px}.member-class-body dd{margin:4px 0 16px}.member-class-body a{color:#a81163;text-decoration:underline}.member-class-answers{background:#fff6fa}.member-class-body ol,.member-class-body ul{padding-left:24px}

/* Keep anti-spam inputs out of layout and assistive navigation. */
input.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;left:0!important;pointer-events:none!important}
