.post-module__ZAXO3W__article{--container-width:1100px;word-break:break-word;width:min(88%,760px);margin:0 auto;padding:0 0 4rem}.post-module__ZAXO3W__articleHeader{margin:2.5rem 0 2rem}.post-module__ZAXO3W__articleTag{font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:14px}.post-module__ZAXO3W__articleTitle{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2.8rem,3vw + 1.2rem,4.2rem);line-height:1.1}.post-module__ZAXO3W__articleExcerpt{letter-spacing:-.015em;max-width:640px;color:var(--text-secondary);margin-top:1rem;font-size:clamp(1.3rem,.5vw + 1.1rem,1.7rem);line-height:1.5}.post-module__ZAXO3W__articleMeta{align-items:center;gap:10px;margin-top:24px;display:flex}.post-module__ZAXO3W__authorImage{margin-right:8px;display:flex}.post-module__ZAXO3W__authorImage a{background-color:var(--bg-card);border:2px solid var(--bg-main);border-radius:50%;width:48px;height:48px;margin:0 -6px;position:relative;overflow:hidden}.post-module__ZAXO3W__authorImage a:first-child{z-index:10}.post-module__ZAXO3W__authorImage a:nth-child(2){z-index:9}.post-module__ZAXO3W__authorImage a:nth-child(3){z-index:8}.post-module__ZAXO3W__authorImage :is(img,svg){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-module__ZAXO3W__metaWrapper{flex-direction:column;gap:2px;display:flex}.post-module__ZAXO3W__authorName{font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.post-module__ZAXO3W__metaContent{color:var(--text-muted);font-size:1.2rem;font-weight:400;line-height:1.2}.post-module__ZAXO3W__featureImage{border-radius:10px;margin:2rem 0;overflow:hidden}.post-module__ZAXO3W__featureImage img{border-radius:10px;width:100%}.post-module__ZAXO3W__content{grid-template-columns:[full-start]minmax(4vmin,1fr)[wide-start]minmax(0,calc((var(--container-width) - 720px)/2))[main-start]min(720px,100% - 8vmin)[main-end]minmax(0,calc((var(--container-width) - 720px)/2))[wide-end]minmax(4vmin,1fr)[full-end];color:var(--text-secondary);font-size:1.25rem;line-height:1.75;display:grid}.post-module__ZAXO3W__content>*{grid-column:main}:is(.post-module__ZAXO3W__content .kg-width-wide,.post-module__ZAXO3W__content .kg-content-wide>div){grid-column:wide}.post-module__ZAXO3W__content .kg-width-full{grid-column:full}.post-module__ZAXO3W__content p{color:var(--text-secondary);margin-bottom:1.4em}:is(.post-module__ZAXO3W__content h2,.post-module__ZAXO3W__content h3,.post-module__ZAXO3W__content h4){color:var(--text-primary);margin-top:2em;margin-bottom:.6em}.post-module__ZAXO3W__content a{color:var(--accent-primary-hover);-webkit-text-decoration-color:rgba(var(--text-accent-rgb),.4);text-decoration-color:rgba(var(--text-accent-rgb),.4)}.post-module__ZAXO3W__content a:hover{color:var(--text-accent)}.post-module__ZAXO3W__content blockquote{border-left:3px solid var(--accent-primary);color:var(--text-secondary);margin-left:0;padding-left:1.5em;font-style:italic}.post-module__ZAXO3W__content code{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-accent);border-radius:4px;padding:.1em .4em;font-size:.9em}
.AccessModal-module__0qgk9a__dialog{background:var(--bg-section)!important;border:1px solid var(--border-strong)!important;box-shadow:0 24px 60px #0000008c,0 0 0 1px rgba(var(--accent-soft-rgb),.08)!important;font-family:inherit!important;overflow:hidden!important}.AccessModal-module__0qgk9a__dialog .p-dialog-header{background:0 0!important;border-bottom:none!important;padding:20px 28px 0!important;font-family:inherit!important}.AccessModal-module__0qgk9a__dialog .p-dialog-title{color:var(--text-accent)!important;letter-spacing:.3em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:500!important}.AccessModal-module__0qgk9a__dialog .p-dialog-header-icon{transition:color .15s,background .15s;color:var(--text-muted)!important;border-radius:50%!important}.AccessModal-module__0qgk9a__dialog .p-dialog-header-icon:hover{background:var(--bg-card)!important;color:var(--text-accent)!important}.AccessModal-module__0qgk9a__dialog .p-dialog-content{background:var(--bg-section)!important;color:var(--text-primary)!important;padding:18px 28px 28px!important;font-family:inherit!important}.AccessModal-module__0qgk9a__frame{position:relative;overflow-x:hidden}.AccessModal-module__0qgk9a__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;font-size:.72rem;display:flex}.AccessModal-module__0qgk9a__dot{background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.18);border-radius:50%}.AccessModal-module__0qgk9a__title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-size:2rem;font-weight:500;line-height:1.15}.AccessModal-module__0qgk9a__subtitle{color:var(--text-muted);margin:0 0 22px;font-size:.95rem}.AccessModal-module__0qgk9a__subtitleLink{cursor:pointer;color:var(--text-accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--text-accent-rgb),.4);text-decoration-color:rgba(var(--text-accent-rgb),.4);text-underline-offset:4px;background:0 0;border:none;padding:0;transition:text-decoration-color .15s}.AccessModal-module__0qgk9a__subtitleLink:hover{-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.AccessModal-module__0qgk9a__form{flex-direction:column;gap:14px;display:flex}.AccessModal-module__0qgk9a__field{flex-direction:column;gap:6px;min-width:0;display:flex}.AccessModal-module__0qgk9a__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.AccessModal-module__0qgk9a__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.AccessModal-module__0qgk9a__input{box-sizing:border-box;border:1px solid var(--border-subtle);background:rgba(var(--bg-elevated-rgb),.65);width:100%;color:var(--text-primary);border-radius:4px;outline:none;padding:12px 14px;font-family:inherit;font-size:1.05rem;transition:border-color .15s,box-shadow .15s,background .15s}.AccessModal-module__0qgk9a__input:focus{border-color:var(--accent-primary);background:rgba(var(--bg-elevated-rgb),.9);box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.14)}.AccessModal-module__0qgk9a__input::placeholder{color:var(--text-muted);font-style:italic}.AccessModal-module__0qgk9a__emailLocked{border:1px solid var(--border-subtle);background:rgba(var(--bg-elevated-rgb),.55);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.AccessModal-module__0qgk9a__emailLockedText{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.AccessModal-module__0qgk9a__emailLockedEdit{cursor:pointer;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:.72rem;transition:color .15s}.AccessModal-module__0qgk9a__emailLockedEdit:hover{color:var(--text-accent)}.AccessModal-module__0qgk9a__welcome{border:1px solid rgba(var(--accent-soft-rgb),.25);background:linear-gradient(120deg,rgba(var(--accent-soft-rgb),.08),rgba(var(--accent-soft-rgb),.02)60%,transparent);border-radius:4px;padding:14px 16px;position:relative;overflow:hidden}.AccessModal-module__0qgk9a__welcome:before{content:"";background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(var(--accent-soft-rgb),.04)8px 9px);pointer-events:none;position:absolute;inset:0}.AccessModal-module__0qgk9a__welcomeLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--text-accent);margin-bottom:4px;font-size:.66rem;position:relative}.AccessModal-module__0qgk9a__welcomeText{color:var(--text-primary);font-size:1.25rem;line-height:1.25;position:relative}.AccessModal-module__0qgk9a__submit{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--on-accent);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 18px;font-family:inherit;font-size:.8rem;transition:transform .1s,background .15s,box-shadow .15s;display:flex}.AccessModal-module__0qgk9a__submit:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 8px 24px rgba(var(--accent-soft-rgb),.25)}.AccessModal-module__0qgk9a__submit:active:not(:disabled){transform:translateY(1px)}.AccessModal-module__0qgk9a__submit:disabled{opacity:.6;cursor:not-allowed}.AccessModal-module__0qgk9a__submit:after{content:"→";letter-spacing:0;font-size:1rem}.AccessModal-module__0qgk9a__secondary{cursor:pointer;color:var(--text-muted);font:inherit;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;transition:color .15s;display:inline-flex}.AccessModal-module__0qgk9a__secondary:hover{color:var(--text-accent)}.AccessModal-module__0qgk9a__forgotRow{justify-content:flex-end;margin-top:-6px;display:flex}.AccessModal-module__0qgk9a__forgotLink{font:inherit;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin:0;padding:2px 0;font-size:.7rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.AccessModal-module__0qgk9a__forgotLink:hover:not(:disabled){color:var(--text-accent);-webkit-text-decoration-color:rgba(var(--text-accent-rgb),.4);text-decoration-color:rgba(var(--text-accent-rgb),.4)}.AccessModal-module__0qgk9a__forgotLink:disabled{opacity:.55;cursor:wait}.AccessModal-module__0qgk9a__notice{color:var(--text-accent);background:rgba(var(--accent-soft-rgb),.08);border:1px solid rgba(var(--accent-soft-rgb),.3);border-radius:3px;padding:10px 12px;font-size:.85rem;line-height:1.5}.AccessModal-module__0qgk9a__error{color:var(--danger-text);background:var(--accent-danger-pale);border:1px solid rgba(var(--accent-danger-rgb),.35);border-radius:3px;padding:10px 12px;font-size:.9rem}.AccessModal-module__0qgk9a__divider{color:var(--text-muted);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 4px;font-size:.68rem;display:flex}.AccessModal-module__0qgk9a__divider:before,.AccessModal-module__0qgk9a__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.AccessModal-module__0qgk9a__footNote{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.82rem}.AccessModal-module__0qgk9a__footNote button{color:var(--text-accent);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:6px;padding:0}.AccessModal-module__0qgk9a__checkboxLabel{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.85rem;display:flex}.AccessModal-module__0qgk9a__checkbox{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.AccessModal-module__0qgk9a__successMark{border:1px solid rgba(var(--accent-soft-rgb),.5);background:rgba(var(--accent-soft-rgb),.08);width:44px;height:44px;color:var(--text-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 0 14px;font-size:1.2rem;display:flex}@media (max-width:520px){.AccessModal-module__0qgk9a__row2{grid-template-columns:1fr}.AccessModal-module__0qgk9a__dialog .p-dialog-content{padding:14px 18px 22px!important}.AccessModal-module__0qgk9a__title{font-size:1.65rem}}
.AccessButton-module__dOYoYa__wrapper{justify-content:center;display:flex;position:relative}.AccessButton-module__dOYoYa__signInBtn{border:1px solid var(--border-subtle);color:var(--text-primary);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-family:inherit;font-size:.72rem;transition:all .18s;display:inline-flex}.AccessButton-module__dOYoYa__signInBtn:hover{border-color:var(--accent-primary);color:var(--text-accent);box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.1)}.AccessButton-module__dOYoYa__signInBtn:before{content:"";background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 0 2px rgba(var(--accent-soft-rgb),.2);border-radius:50%}.AccessButton-module__dOYoYa__chip{background:rgba(var(--bg-card-rgb),.7);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-family:inherit;transition:all .18s;display:inline-flex}.AccessButton-module__dOYoYa__chip:hover{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.1)}.AccessButton-module__dOYoYa__avatar{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-dark));width:30px;height:30px;color:var(--on-accent);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.AccessButton-module__dOYoYa__chipLabel{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.AccessButton-module__dOYoYa__chipLabelTop{letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.AccessButton-module__dOYoYa__chipLabelName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.92rem;font-weight:500;overflow:hidden}.AccessButton-module__dOYoYa__menu{background:var(--bg-section);border:1px solid var(--border-strong);z-index:1200;border-radius:6px;min-width:240px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #0000008c}.AccessButton-module__dOYoYa__menu:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);height:2px;position:absolute;inset:0 0 auto}.AccessButton-module__dOYoYa__menuHeader{border-bottom:1px solid var(--border-subtle);padding:14px 16px 10px}.AccessButton-module__dOYoYa__menuEyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.62rem}.AccessButton-module__dOYoYa__menuName{color:var(--text-primary);font-size:1.05rem;font-weight:500;line-height:1.2}.AccessButton-module__dOYoYa__menuEmail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.AccessButton-module__dOYoYa__menuList{margin:0;padding:6px 0;list-style:none}.AccessButton-module__dOYoYa__menuItem{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:.92rem;transition:background .12s,color .12s;display:flex}.AccessButton-module__dOYoYa__menuItem:hover{background:rgba(var(--accent-soft-rgb),.06);color:var(--text-accent)}.AccessButton-module__dOYoYa__menuItem.AccessButton-module__dOYoYa__danger{color:#d98a92}.AccessButton-module__dOYoYa__menuItem.AccessButton-module__dOYoYa__danger:hover{background:var(--accent-danger-pale);color:var(--danger-text)}.AccessButton-module__dOYoYa__icon{width:16px;color:var(--text-muted);font-size:.9rem}.AccessButton-module__dOYoYa__menuItem:hover .AccessButton-module__dOYoYa__icon{color:var(--text-accent)}@media (max-width:520px){.AccessButton-module__dOYoYa__chipLabel{display:none}.AccessButton-module__dOYoYa__chip{padding:4px}.AccessButton-module__dOYoYa__signInBtn{padding:7px 12px}}
.footer-module__Lav7Wq__footer{background:var(--bg-card);border-top:1px solid var(--border-subtle);padding:3.5rem 2rem 2rem}.footer-module__Lav7Wq__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;display:grid}.footer-module__Lav7Wq__brandLogo{color:var(--accent-primary);letter-spacing:.12em;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1rem;font-weight:600;display:flex}.footer-module__Lav7Wq__brandDesc{color:var(--text-muted);max-width:280px;font-size:.85rem;line-height:1.7}.footer-module__Lav7Wq__colTitle{letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1rem;font-size:.7rem;font-weight:600}.footer-module__Lav7Wq__colList{padding:0;list-style:none}.footer-module__Lav7Wq__colList li{margin-bottom:.4rem}.footer-module__Lav7Wq__colList a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-module__Lav7Wq__colList a:hover{color:var(--accent-primary)}.footer-module__Lav7Wq__contactLink{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.9rem;text-decoration:none;display:flex}.footer-module__Lav7Wq__contactLink:hover{color:var(--accent-primary)}.footer-module__Lav7Wq__bottom{border-top:1px solid var(--border-subtle);text-align:center;max-width:1100px;color:var(--text-muted);margin:2rem auto 0;padding-top:1.5rem;font-size:.8rem}@media (max-width:900px){.footer-module__Lav7Wq__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){.footer-module__Lav7Wq__grid{grid-template-columns:1fr}}
@font-face{font-family:ltSoul;src:url(../media/LTSoul_Regular-s.p.4184d318.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ltSoul;src:url(../media/LTSoul_Medium-s.p.c51e312b.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ltSoul;src:url(../media/LTSoul_SemiBold-s.p.0fa21a2f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ltSoul;src:url(../media/LTSoul_Bold-s.p.adb7b1dd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ltSoul Fallback;src:local(Arial);ascent-override:79.86%;descent-override:26.73%;line-gap-override:26.51%;size-adjust:90.16%}.ltsoul_d05357a0-module__6ckH5a__className{font-family:ltSoul,ltSoul Fallback}
@font-face{font-family:butler;src:url(../media/ButlerLgt-s.p.d4ba62fb.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerRmn-s.p.94378162.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerMed-s.p.4f90d81c.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerSBd-s.p.fdc7fcf1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerBd-s.p.7d4a98ff.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerXBd-s.p.aa2bc596.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:butler;src:url(../media/ButlerBlk-s.p.f8baeb95.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:butler Fallback;src:local(Arial);ascent-override:79.27%;descent-override:28.58%;line-gap-override:21.57%;size-adjust:92.73%}.butler_6ec4259d-module__i6l3aq__className{font-family:butler,butler Fallback}
.Button-module__G8RKKW__button{border:1px solid var(--accent-primary);color:var(--text-accent);border-radius:3px;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:4px 12px;font-size:1.2rem;transition:all .15s ease-in-out;display:flex;box-shadow:1px 1px 3px #00000026}.Button-module__G8RKKW__button:hover{background-color:var(--accent-primary);color:var(--bg-main)}.Button-module__G8RKKW__button:active{transform:scale(.97)}
.Cart-module__1cRjSq__container{max-width:960px;margin:0 auto;padding:24px}.Cart-module__1cRjSq__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Cart-module__1cRjSq__header h2{font-size:28px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.Cart-module__1cRjSq__clearButton{font-size:14px;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;background:0 0!important}.Cart-module__1cRjSq__clearButton:hover{color:var(--text-secondary)!important;background:0 0!important}.Cart-module__1cRjSq__emptyCart{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:72px 24px 80px;display:flex}.Cart-module__1cRjSq__emptyCartIcon{background:rgba(var(--accent-soft-rgb),.08);border:1px solid rgba(var(--accent-soft-rgb),.2);width:64px;height:64px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:1.8rem;display:flex}.Cart-module__1cRjSq__emptyCartTitle{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.Cart-module__1cRjSq__emptyCart p{color:var(--text-secondary);max-width:32ch;font-size:1.1rem;line-height:1.55}.Cart-module__1cRjSq__cartWrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.Cart-module__1cRjSq__itemsList{border-bottom:1px solid var(--border-subtle)}.Cart-module__1cRjSq__cartItem{border-bottom:1px solid var(--border-subtle);gap:16px;padding:24px;display:flex}.Cart-module__1cRjSq__cartItem:last-child{border-bottom:none}.Cart-module__1cRjSq__cartItem.Cart-module__1cRjSq__loading{opacity:.5}.Cart-module__1cRjSq__productImage{background:var(--bg-section);border-radius:8px;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.Cart-module__1cRjSq__productImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Cart-module__1cRjSq__noImage{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.Cart-module__1cRjSq__productDetails{flex-grow:1;min-width:0}.Cart-module__1cRjSq__productDetails h3{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 8px}.Cart-module__1cRjSq__variant{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.Cart-module__1cRjSq__unitPrice{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.Cart-module__1cRjSq__quantitySection{align-items:center;gap:16px;display:flex}.Cart-module__1cRjSq__quantity{gap:10px;display:flex}.Cart-module__1cRjSq__quantityLabel{color:var(--text-secondary);align-self:center}.Cart-module__1cRjSq__quantityInput{width:80px}.Cart-module__1cRjSq__itemTotal{text-align:right;width:96px}.Cart-module__1cRjSq__itemTotal p{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.Cart-module__1cRjSq__removeButton{border:1px solid rgba(var(--accent-danger-rgb),.5)!important;color:var(--danger-text)!important;width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;padding:10px!important;transition:all .15s!important;display:inline-flex!important}.Cart-module__1cRjSq__removeButton:hover:not(:disabled){background:var(--accent-danger-pale)!important;border-color:var(--accent-danger)!important;color:var(--white)!important}.Cart-module__1cRjSq__removeButton:disabled{opacity:.3;cursor:not-allowed}.Cart-module__1cRjSq__removeIcon{font-size:1.05rem;line-height:1}.Cart-module__1cRjSq__summary{background:var(--bg-section);padding:24px}.Cart-module__1cRjSq__summaryRows{margin-bottom:24px}.Cart-module__1cRjSq__summaryRow{justify-content:space-between;margin-bottom:12px;font-size:16px;display:flex}.Cart-module__1cRjSq__summaryRow span:first-child{color:var(--text-secondary)}.Cart-module__1cRjSq__summaryRow span:last-child{color:var(--text-primary);font-weight:500}.Cart-module__1cRjSq__summaryRow.Cart-module__1cRjSq__discount span{color:var(--text-accent)}.Cart-module__1cRjSq__totalRow{border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:16px;padding-top:16px;display:flex}.Cart-module__1cRjSq__totalRow span:first-child{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.Cart-module__1cRjSq__totalAmount{font-size:24px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.Cart-module__1cRjSq__promoSection{gap:8px;margin-bottom:8px;display:flex}.Cart-module__1cRjSq__promoError{color:var(--accent-danger);margin:0 0 16px;font-size:14px}.Cart-module__1cRjSq__checkoutButton{width:100%;background:var(--accent-primary)!important;color:var(--bg-main)!important;font-size:18px!important;font-weight:var(--font-weight-bold)!important;border-radius:8px!important;padding:16px!important}.Cart-module__1cRjSq__checkoutButton:hover{background:var(--accent-primary-hover)!important;color:var(--bg-main)!important}@media (max-width:825px){.Cart-module__1cRjSq__quantitySection{flex-wrap:wrap;justify-content:center;align-items:center}.Cart-module__1cRjSq__itemTotal{text-align:center}}@media (max-width:550px){.Cart-module__1cRjSq__cartItem{grid-template-columns:1fr 1fr;display:grid}.Cart-module__1cRjSq__quantitySection{grid-column:1/3}}
.CheckoutStep-module__Tv8qTq__step{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:16px 24px;display:flex}.CheckoutStep-module__Tv8qTq__stepTitle{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary);justify-content:space-between;align-items:center;margin:0;display:flex}.CheckoutStep-module__Tv8qTq__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.CheckoutStep-module__Tv8qTq__summaryText{color:var(--text-secondary);font-size:14px;line-height:1.5}.CheckoutStep-module__Tv8qTq__editButton{color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.CheckoutStep-module__Tv8qTq__editButton:hover{border-color:var(--text-primary)}
.Product-module__CWxJcq__categoryLabel{color:var(--text-muted);font-size:.75rem}.Product-module__CWxJcq__title{color:var(--text-primary);font-size:1rem}.Product-module__CWxJcq__price,.Product-module__CWxJcq__description{color:var(--text-secondary);font-size:.875rem}.Product-module__CWxJcq__optionLabel,.Product-module__CWxJcq__quantityLabel{color:var(--text-muted);font-size:.75rem}.Product-module__CWxJcq__divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.Product-module__CWxJcq__error{color:var(--accent-danger);font-size:14px}
.Address-module__fLMRuG__label{color:var(--text-secondary);font-size:1.2rem}.Address-module__fLMRuG__form{flex-direction:column;gap:16px;display:flex}.Address-module__fLMRuG__field{flex-direction:column;gap:8px;display:flex}.Address-module__fLMRuG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Address-module__fLMRuG__selectTrigger{background-color:var(--bg-main)!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;border-radius:5px!important;font-size:1.2rem!important;box-shadow:1px 1px 3px #00000026!important}.Address-module__fLMRuG__selectTrigger:hover{background-color:var(--bg-card)!important}.Address-module__fLMRuG__selectTrigger[data-state=open]{border-color:var(--accent-primary)!important}.Address-module__fLMRuG__selectContent{background-color:var(--bg-card)!important;border:1px solid var(--border-strong)!important;color:var(--text-primary)!important}.Address-module__fLMRuG__selectContent [role=option]{color:var(--text-primary)!important;background-color:var(--bg-card)!important}.Address-module__fLMRuG__selectContent [role=option][data-highlighted]{background-color:var(--bg-section)!important}.Address-module__fLMRuG__countryContainer{position:relative}.Address-module__fLMRuG__countryDropdown{background-color:var(--bg-card);border:1px solid var(--border-strong);z-index:1200;border-radius:5px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:2px 4px 12px #0003}.Address-module__fLMRuG__countryOption{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:1.2rem;display:block}.Address-module__fLMRuG__countryOption:hover{background-color:var(--bg-section)}.Address-module__fLMRuG__countryOptionSelected{background-color:var(--bg-section);font-weight:var(--font-weight-bold)}.Address-module__fLMRuG__countryNoResults{color:var(--text-secondary);padding:8px 12px;font-size:1.2rem}.Address-module__fLMRuG__divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.Address-module__fLMRuG__error{color:var(--accent-danger);font-size:14px}
.Shipping-module__--hDaa__content{flex-direction:column;gap:32px;display:flex}.Shipping-module__--hDaa__options{flex-direction:column;gap:8px;display:flex}.Shipping-module__--hDaa__optionRow{gap:4px;display:flex}.Shipping-module__--hDaa__optionInfo{justify-content:space-between;gap:8px;width:100%;display:flex}.Shipping-module__--hDaa__optionName{color:var(--text-primary);font-size:14px}.Shipping-module__--hDaa__optionPrice{color:var(--text-muted);font-size:12px}.Shipping-module__--hDaa__divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.Shipping-module__--hDaa__error{color:var(--accent-danger);font-size:14px}
.Payment-module__Kvj9MW__orderLabel{color:var(--text-secondary);font-size:14px}.Payment-module__Kvj9MW__item{gap:8px;display:flex}.Payment-module__Kvj9MW__itemImage{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:96px;height:96px}.Payment-module__Kvj9MW__itemDetails{flex-direction:column;gap:12px;display:flex}.Payment-module__Kvj9MW__itemTitle{color:var(--text-primary);font-size:16px}.Payment-module__Kvj9MW__itemOption{gap:4px;font-size:14px;display:flex}.Payment-module__Kvj9MW__optionLabel{color:var(--text-muted)}.Payment-module__Kvj9MW__optionValue{color:var(--text-primary)}.Payment-module__Kvj9MW__quantityRow{align-items:center;gap:4px;font-size:14px;display:flex}.Payment-module__Kvj9MW__quantityLabel{color:var(--text-muted)}.Payment-module__Kvj9MW__divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.Payment-module__Kvj9MW__summaryRow{justify-content:space-between;display:flex}.Payment-module__Kvj9MW__summaryLabel{color:var(--text-muted);font-size:14px}.Payment-module__Kvj9MW__summaryValue{color:var(--text-primary);font-size:14px}.Payment-module__Kvj9MW__addressLabel{color:var(--text-secondary);font-size:14px}.Payment-module__Kvj9MW__addressText{color:var(--text-muted);font-size:12px}.Payment-module__Kvj9MW__paymentLabel{color:var(--text-secondary);font-size:14px}.Payment-module__Kvj9MW__providerRow{gap:4px;display:flex}.Payment-module__Kvj9MW__providerInfo{justify-content:space-between;gap:8px;width:100%;display:flex}.Payment-module__Kvj9MW__providerName{color:var(--text-primary);font-size:14px}.Payment-module__Kvj9MW__error{color:var(--accent-danger);font-size:14px}.Payment-module__Kvj9MW__countryCode{text-transform:uppercase}
.CheckoutDialog-module__R7fWlq__dialog{background:var(--bg-section)!important;border:1px solid var(--border-strong)!important;font-family:inherit!important;box-shadow:0 8px 32px #0009!important}.CheckoutDialog-module__R7fWlq__dialog .p-dialog-header{background:var(--bg-section)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important;padding:16px 24px!important;font-family:inherit!important}.CheckoutDialog-module__R7fWlq__dialog .p-dialog-title{color:var(--text-primary)!important;font-size:20px!important;font-weight:var(--font-weight-bold)!important}.CheckoutDialog-module__R7fWlq__dialog .p-dialog-header-icon{color:var(--text-muted)!important;border-radius:4px!important}.CheckoutDialog-module__R7fWlq__dialog .p-dialog-header-icon:hover{background:var(--bg-card)!important;color:var(--text-primary)!important}.CheckoutDialog-module__R7fWlq__dialog .p-dialog-content{background:var(--bg-section)!important;color:var(--text-primary)!important;padding:24px!important;font-family:inherit!important}.CheckoutDialog-module__R7fWlq__mask .p-dialog-mask{background:var(--bg-overlay)}
.CheckoutGate-module__Xfgjjq__dialog{background:var(--bg-section)!important;border:1px solid var(--border-strong)!important;box-shadow:0 24px 60px #0000008c,0 0 0 1px rgba(var(--accent-soft-rgb),.08)!important;font-family:inherit!important;overflow:hidden!important}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-header{background:0 0!important;border-bottom:none!important;padding:20px 28px 0!important;font-family:inherit!important}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-title{color:var(--text-accent)!important;letter-spacing:.3em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:500!important}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-header-icon{color:var(--text-muted)!important}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-header-icon:hover{color:var(--text-accent)!important;background:var(--bg-card)!important}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-content{background:var(--bg-section)!important;color:var(--text-primary)!important;padding:18px 28px 28px!important;font-family:inherit!important}.CheckoutGate-module__Xfgjjq__lede{color:var(--text-primary);letter-spacing:-.01em;margin:4px 0 6px;font-size:2rem;font-weight:500;line-height:1.15}.CheckoutGate-module__Xfgjjq__sub{color:var(--text-muted);margin:0 0 18px;font-size:.95rem}.CheckoutGate-module__Xfgjjq__textLink{color:var(--text-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.CheckoutGate-module__Xfgjjq__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:.72rem;display:flex}.CheckoutGate-module__Xfgjjq__dot{background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.18);border-radius:50%}.CheckoutGate-module__Xfgjjq__options{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.CheckoutGate-module__Xfgjjq__option{background:rgba(var(--bg-elevated-rgb),.55);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:6px;flex-direction:column;gap:10px;padding:18px 16px 16px;font-family:inherit;transition:border-color .18s,background .18s,transform 80ms;display:flex;position:relative}.CheckoutGate-module__Xfgjjq__option:hover{border-color:var(--accent-primary);background:rgba(var(--bg-elevated-rgb),.85)}.CheckoutGate-module__Xfgjjq__option:active{transform:translateY(1px)}.CheckoutGate-module__Xfgjjq__option.CheckoutGate-module__Xfgjjq__primary{border-color:rgba(var(--accent-soft-rgb),.45);background:linear-gradient(140deg,rgba(var(--accent-soft-rgb),.12),rgba(var(--accent-soft-rgb),.02)70%)}.CheckoutGate-module__Xfgjjq__optionLabel{letter-spacing:.3em;text-transform:uppercase;color:var(--text-accent);font-size:.68rem}.CheckoutGate-module__Xfgjjq__optionTitle{color:var(--text-primary);font-size:1.2rem;line-height:1.2}.CheckoutGate-module__Xfgjjq__optionBody{color:var(--text-muted);font-size:.85rem;line-height:1.4}.CheckoutGate-module__Xfgjjq__optionArrow{color:var(--text-accent);letter-spacing:.2em;text-transform:uppercase;align-self:flex-end;align-items:center;gap:6px;margin-top:auto;font-size:.75rem;display:inline-flex}.CheckoutGate-module__Xfgjjq__form{flex-direction:column;gap:14px;display:flex}.CheckoutGate-module__Xfgjjq__field{flex-direction:column;gap:6px;display:flex}.CheckoutGate-module__Xfgjjq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.CheckoutGate-module__Xfgjjq__input{border:1px solid var(--border-subtle);background:rgba(var(--bg-elevated-rgb),.65);color:var(--text-primary);border-radius:4px;outline:none;padding:12px 14px;font-family:inherit;font-size:1.05rem;transition:border-color .15s,box-shadow .15s,background .15s}.CheckoutGate-module__Xfgjjq__input:focus{border-color:var(--accent-primary);background:rgba(var(--bg-elevated-rgb),.9);box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.14)}.CheckoutGate-module__Xfgjjq__welcome{border:1px solid rgba(var(--accent-soft-rgb),.25);background:linear-gradient(120deg,rgba(var(--accent-soft-rgb),.08),rgba(var(--accent-soft-rgb),.02)60%,transparent);border-radius:4px;padding:14px 16px}.CheckoutGate-module__Xfgjjq__welcomeLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--text-accent);margin-bottom:4px;font-size:.66rem}.CheckoutGate-module__Xfgjjq__welcomeText{color:var(--text-primary);font-size:1.25rem;line-height:1.25}.CheckoutGate-module__Xfgjjq__actions{gap:10px;margin-top:6px;display:flex}.CheckoutGate-module__Xfgjjq__submit{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--on-accent);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1;padding:14px 18px;font-family:inherit;font-size:.8rem;transition:all .15s}.CheckoutGate-module__Xfgjjq__submit:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 8px 24px rgba(var(--accent-soft-rgb),.25)}.CheckoutGate-module__Xfgjjq__submit:disabled{opacity:.55;cursor:not-allowed}.CheckoutGate-module__Xfgjjq__ghost{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:12px 14px;font-family:inherit;font-size:.74rem;transition:all .15s}.CheckoutGate-module__Xfgjjq__ghost:hover{border-color:var(--accent-primary);color:var(--text-accent)}.CheckoutGate-module__Xfgjjq__error{color:var(--danger-text);background:var(--accent-danger-pale);border:1px solid rgba(var(--accent-danger-rgb),.35);border-radius:3px;padding:10px 12px;font-size:.9rem}.CheckoutGate-module__Xfgjjq__emailLocked{border:1px solid var(--border-subtle);background:rgba(var(--bg-elevated-rgb),.55);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.CheckoutGate-module__Xfgjjq__emailLockedText{font-size:.95rem}.CheckoutGate-module__Xfgjjq__emailLockedEdit{cursor:pointer;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;font-size:.7rem}.CheckoutGate-module__Xfgjjq__emailLockedEdit:hover{color:var(--text-accent)}@media (max-width:560px){.CheckoutGate-module__Xfgjjq__options{grid-template-columns:1fr}.CheckoutGate-module__Xfgjjq__lede{font-size:1.55rem}.CheckoutGate-module__Xfgjjq__dialog .p-dialog-content{padding:16px 18px 22px!important}}
.Newsletter-module__stxFWW__container{background:linear-gradient(135deg,rgba(var(--accent-soft-rgb),.08)0%,rgba(var(--bg-card-rgb),.6)100%);border:1px solid rgba(var(--accent-soft-rgb),.2);border-radius:12px;width:min(88%,800px);margin:2rem auto;padding:28px 32px}.Newsletter-module__stxFWW__title{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--text-primary);margin:0 0 4px}.Newsletter-module__stxFWW__subtitle{color:var(--text-secondary);margin:0 0 16px;font-size:1rem;line-height:1.5}.Newsletter-module__stxFWW__form{gap:10px;display:flex}.Newsletter-module__stxFWW__success{color:var(--text-accent);margin-top:10px;font-size:1rem}.Newsletter-module__stxFWW__error{color:var(--accent-danger);margin-top:10px;font-size:1rem}@media (max-width:550px){.Newsletter-module__stxFWW__container{padding:20px 18px}.Newsletter-module__stxFWW__form{flex-direction:column}}
.ProductDetails-module__D86M3a__addToCartButton{background-color:var(--accent-primary)!important;width:100%!important;color:var(--bg-main)!important;font-size:.92rem!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.24em!important;text-transform:uppercase!important;border:1px solid var(--accent-primary)!important;border-radius:4px!important;padding:16px 20px!important;transition:background-color .15s,box-shadow .18s,transform 80ms!important}.ProductDetails-module__D86M3a__addToCartButton:hover:not(:disabled){background-color:var(--accent-primary-hover)!important;color:var(--bg-main)!important;box-shadow:0 12px 30px rgba(var(--accent-soft-rgb),.25)!important}.ProductDetails-module__D86M3a__addToCartButton:active:not(:disabled){transform:translateY(1px)}.ProductDetails-module__D86M3a__addToCartButton:disabled{cursor:not-allowed;opacity:.55}.ProductDetails-module__D86M3a__categoryLabel{font-size:.82rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ProductDetails-module__D86M3a__titlePriceBlock{flex-direction:column;gap:.75rem;display:flex}.ProductDetails-module__D86M3a__titlePriceBlock h1{color:var(--text-primary);letter-spacing:-.01em;font-size:2.4rem;font-weight:400;line-height:1.2}.ProductDetails-module__D86M3a__productSubtitle{color:var(--text-secondary);margin-top:.25rem;font-size:1.4rem;font-weight:400;line-height:1.4}.ProductDetails-module__D86M3a__price{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--text-accent);margin-top:.25rem}.ProductDetails-module__D86M3a__priceUnavailable{color:var(--text-muted);font-size:1.25rem}.ProductDetails-module__D86M3a__priceRow{align-items:center;gap:1rem;display:flex}.ProductDetails-module__D86M3a__optionQuantityStack{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.ProductDetails-module__D86M3a__optionsGroup{flex-direction:column;gap:1.25rem;display:flex}.ProductDetails-module__D86M3a__fieldLabel{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:.01em;line-height:1.2}.ProductDetails-module__D86M3a__fieldGroup{flex-direction:column;gap:.75rem;display:flex}.ProductDetails-module__D86M3a__optionValues{flex-wrap:wrap;gap:.75rem;display:flex}.ProductDetails-module__D86M3a__quantityGroup{flex-direction:column;gap:.75rem;display:flex}.ProductDetails-module__D86M3a__quantityRow{align-items:center;gap:1rem;display:flex}.ProductDetails-module__D86M3a__stockStatus{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:1rem;display:flex}.ProductDetails-module__D86M3a__description{color:var(--text-secondary);border-left:1px solid rgba(var(--accent-soft-rgb),.3);flex-direction:column;gap:1rem;padding-left:18px;font-size:1.15rem;line-height:1.75;display:flex;position:relative}.ProductDetails-module__D86M3a__description p:first-of-type:first-letter{color:var(--text-accent);letter-spacing:.02em;font-size:1.35em}.ProductDetails-module__D86M3a__table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin:2rem auto 0;font-size:1.1rem;overflow:hidden}.ProductDetails-module__D86M3a__table thead tr{background-color:var(--bg-card)}.ProductDetails-module__D86M3a__table thead th{font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.ProductDetails-module__D86M3a__tableHeading{font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ProductDetails-module__D86M3a__table thead td{padding:8px 12px}.ProductDetails-module__D86M3a__table tbody th,.ProductDetails-module__D86M3a__table tbody td{color:var(--text-secondary);padding:10px 14px}.ProductDetails-module__D86M3a__table tbody tr:nth-of-type(2n){background:var(--bg-section)}.ProductDetails-module__D86M3a__table tbody tr:nth-of-type(odd){background:var(--bg-main)}.ProductDetails-module__D86M3a__table tbody tr td:first-child{color:var(--text-muted);font-size:.9em;font-weight:500}.ProductDetails-module__D86M3a__table tr{text-align:left}.ProductDetails-module__D86M3a__tableDesktop{display:table}.ProductDetails-module__D86M3a__tableMobile{display:none}@media (max-width:550px){.ProductDetails-module__D86M3a__tableDesktop{display:none}.ProductDetails-module__D86M3a__tableMobile{width:100%;display:table}.ProductDetails-module__D86M3a__priceRow{justify-content:flex-start}.ProductDetails-module__D86M3a__quantityRow{flex-direction:column}.ProductDetails-module__D86M3a__optionsGroup,.ProductDetails-module__D86M3a__quantityGroup{text-align:center;align-items:center}.ProductDetails-module__D86M3a__optionValues{justify-content:center}}
.account-module__FD2Xgq__shell{box-sizing:border-box;grid-template-columns:260px 1fr;gap:36px;width:100%;max-width:1180px;margin:0 auto;padding:36px 28px 80px;display:grid}.account-module__FD2Xgq__nav{align-self:start;padding:4px;position:sticky;top:92px}.account-module__FD2Xgq__navHeading{letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;padding-left:12px;font-size:.68rem}.account-module__FD2Xgq__navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.account-module__FD2Xgq__navLink{color:var(--text-secondary);border-left:2px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;text-decoration:none;transition:all .15s;display:flex}.account-module__FD2Xgq__navLink:hover{color:var(--text-accent);background:rgba(var(--accent-soft-rgb),.05)}.account-module__FD2Xgq__navLink.account-module__FD2Xgq__active{color:var(--text-accent);border-left-color:var(--accent-primary);background:rgba(var(--accent-soft-rgb),.08)}.account-module__FD2Xgq__navIcon{color:var(--text-muted);width:18px;font-size:.95rem}.account-module__FD2Xgq__navLink.account-module__FD2Xgq__active .account-module__FD2Xgq__navIcon{color:var(--accent-primary)}.account-module__FD2Xgq__content{min-width:0}.account-module__FD2Xgq__crest{background:linear-gradient(135deg,rgba(var(--accent-soft-rgb),.1),rgba(var(--bg-elevated-rgb),.3)60%);border:1px solid var(--border-subtle);border-radius:6px;padding:28px 28px 26px;position:relative;overflow:hidden}.account-module__FD2Xgq__crest:before{content:"";background:radial-gradient(closest-side,rgba(var(--accent-soft-rgb),.18),transparent 70%);pointer-events:none;width:220px;height:220px;position:absolute;inset:-60px -60px auto auto}.account-module__FD2Xgq__crestEyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--text-accent);margin-bottom:4px;font-size:.68rem;position:relative}.account-module__FD2Xgq__crestTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 2px;font-size:2.4rem;font-weight:500;position:relative}.account-module__FD2Xgq__crestSub{color:var(--text-muted);font-size:1rem;position:relative}.account-module__FD2Xgq__sectionHeading{letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent);align-items:center;gap:14px;margin:32px 0 16px;font-size:.72rem;display:flex}.account-module__FD2Xgq__sectionHeading:after{content:"";background:linear-gradient(90deg,var(--border-subtle),transparent);flex:1;height:1px}.account-module__FD2Xgq__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-module__FD2Xgq__card{background:var(--bg-section);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:6px;padding:20px;transition:all .18s;display:flex}.account-module__FD2Xgq__card.account-module__FD2Xgq__link{cursor:pointer;text-decoration:none}.account-module__FD2Xgq__card.account-module__FD2Xgq__link:hover{border-color:var(--accent-primary);background:rgba(var(--accent-soft-rgb),.04)}.account-module__FD2Xgq__cardLabel{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.account-module__FD2Xgq__cardValue{color:var(--text-primary);font-size:1.9rem;font-weight:500;line-height:1}.account-module__FD2Xgq__cardMeta{color:var(--text-muted);margin-top:auto;font-size:.85rem}.account-module__FD2Xgq__panel{background:var(--bg-section);border:1px solid var(--border-subtle);border-radius:6px;min-width:0;padding:22px 24px;overflow-x:auto}.account-module__FD2Xgq__panel+.account-module__FD2Xgq__panel{margin-top:14px}.account-module__FD2Xgq__panelTitle{color:var(--text-primary);margin:0 0 4px;font-size:1.25rem}.account-module__FD2Xgq__panelSub{color:var(--text-muted);margin-bottom:16px;font-size:.9rem}.account-module__FD2Xgq__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.account-module__FD2Xgq__row:last-child{border-bottom:none}.account-module__FD2Xgq__rowKey{color:var(--text-muted);letter-spacing:.24em;text-transform:uppercase;min-width:120px;font-size:.72rem}.account-module__FD2Xgq__rowValue{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.account-module__FD2Xgq__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.account-module__FD2Xgq__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-module__FD2Xgq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.account-module__FD2Xgq__input{border:1px solid var(--border-subtle);background:rgba(var(--bg-elevated-rgb),.6);color:var(--text-primary);border-radius:4px;outline:none;padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.account-module__FD2Xgq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-soft-rgb),.14)}.account-module__FD2Xgq__primaryBtn{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--on-accent);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:.76rem;transition:all .15s;display:inline-flex}.account-module__FD2Xgq__primaryBtn:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 8px 22px rgba(var(--accent-soft-rgb),.22)}.account-module__FD2Xgq__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.account-module__FD2Xgq__ghostBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;font-size:.74rem;transition:all .15s;display:inline-flex}.account-module__FD2Xgq__ghostBtn:hover{border-color:var(--accent-primary);color:var(--text-accent)}.account-module__FD2Xgq__dangerBtn{border:1px solid rgba(var(--accent-danger-rgb),.5);color:var(--danger-text);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:12px 18px;font-family:inherit;font-size:.76rem;transition:all .15s}.account-module__FD2Xgq__dangerBtn:hover{background:var(--accent-danger-pale);border-color:var(--accent-danger);color:var(--white)}.account-module__FD2Xgq__saved{color:var(--text-accent);letter-spacing:.2em;text-transform:uppercase;margin-left:12px;font-size:.78rem}.account-module__FD2Xgq__error{color:var(--danger-text);background:var(--accent-danger-pale);border:1px solid rgba(var(--accent-danger-rgb),.35);border-radius:3px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}.account-module__FD2Xgq__ordersTable{border-collapse:collapse;width:100%;font-size:.95rem}.account-module__FD2Xgq__ordersTable th{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-size:.66rem;font-weight:500}.account-module__FD2Xgq__ordersTable td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:14px 12px}.account-module__FD2Xgq__ordersTable tr:last-child td{border-bottom:none}.account-module__FD2Xgq__ordersTable tr:hover td{background:rgba(var(--accent-soft-rgb),.035)}.account-module__FD2Xgq__ordersLink{color:var(--text-accent);letter-spacing:.04em;text-decoration:none}.account-module__FD2Xgq__ordersLink:hover{color:var(--accent-primary-hover);text-underline-offset:4px;text-decoration:underline}.account-module__FD2Xgq__statusBadge{letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:.64rem;display:inline-block}.account-module__FD2Xgq__statusBadge.account-module__FD2Xgq__paid{color:var(--status-success);border-color:#a6d98a80}.account-module__FD2Xgq__statusBadge.account-module__FD2Xgq__pending{color:var(--text-accent);border-color:rgba(var(--text-accent-rgb),.5)}.account-module__FD2Xgq__statusBadge.account-module__FD2Xgq__canceled{color:var(--danger-text);border-color:rgba(var(--danger-text-rgb),.5)}.account-module__FD2Xgq__empty{text-align:center;color:var(--text-muted);padding:40px 24px}.account-module__FD2Xgq__emptyTitle{color:var(--text-primary);margin-bottom:6px;font-size:1.2rem}.account-module__FD2Xgq__sellerGate{border:1px solid rgba(var(--accent-soft-rgb),.35);background:linear-gradient(140deg,rgba(var(--accent-soft-rgb),.1),rgba(var(--accent-soft-rgb),.02)70%);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px 26px;display:flex}.account-module__FD2Xgq__sellerGateText{flex-direction:column;gap:4px;display:flex}.account-module__FD2Xgq__sellerGateLabel{letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent);font-size:.68rem}.account-module__FD2Xgq__sellerGateTitle{color:var(--text-primary);font-size:1.35rem}.account-module__FD2Xgq__sellerGateBody{color:var(--text-muted);max-width:420px;font-size:.88rem}.account-module__FD2Xgq__passwordPanel{position:relative;overflow:hidden}.account-module__FD2Xgq__passwordPanel:before{content:"";background:linear-gradient(to bottom,transparent,rgba(var(--accent-soft-rgb),.35)15%,rgba(var(--accent-soft-rgb),.35)85%,transparent);width:2px;height:100%;position:absolute;top:0;left:0}.account-module__FD2Xgq__notice{color:var(--text-accent);background:rgba(var(--accent-soft-rgb),.08);border:1px solid rgba(var(--accent-soft-rgb),.3);letter-spacing:.04em;border-radius:3px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;line-height:1.5}.account-module__FD2Xgq__gateLoading{text-align:center;max-width:420px;color:var(--text-muted);margin:80px auto;padding:32px}.account-module__FD2Xgq__gateCta{text-align:center;background:var(--bg-section);border:1px solid var(--border-subtle);border-radius:6px;max-width:460px;margin:60px auto;padding:30px}.account-module__FD2Xgq__gateCta h2{margin:0 0 6px;font-size:1.6rem}.account-module__FD2Xgq__gateCta p{color:var(--text-muted);margin:0 0 22px;font-size:.95rem}@media (max-width:880px){.account-module__FD2Xgq__shell{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 16px 60px}.account-module__FD2Xgq__content{min-width:0}.account-module__FD2Xgq__nav{position:static;top:auto}.account-module__FD2Xgq__navList{flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto}.account-module__FD2Xgq__navHeading{display:none}.account-module__FD2Xgq__navLink{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:10px 14px}.account-module__FD2Xgq__navLink.account-module__FD2Xgq__active{border-left:none;border-bottom-color:var(--accent-primary)}.account-module__FD2Xgq__cards,.account-module__FD2Xgq__fieldRow{grid-template-columns:1fr}.account-module__FD2Xgq__panel{padding:18px 16px}.account-module__FD2Xgq__row{flex-direction:column;align-items:flex-start;gap:4px}.account-module__FD2Xgq__rowKey{min-width:0}.account-module__FD2Xgq__rowValue{text-align:left;width:100%}.account-module__FD2Xgq__ordersTable{font-size:.88rem}.account-module__FD2Xgq__ordersTable th,.account-module__FD2Xgq__ordersTable td{padding:10px 6px}.account-module__FD2Xgq__sellerGate{flex-direction:column;align-items:flex-start}.account-module__FD2Xgq__crestTitle{font-size:1.9rem}}
