:root{--cw-account-bg:#070707;--cw-account-panel:#0d0d0d;--cw-account-text:#f5f0e8;--cw-account-muted:rgba(245,240,232,.5);--cw-account-line:rgba(245,240,232,.13);--cw-account-red:#ef2b22}
body.woocommerce-account{margin:0;background:var(--cw-account-bg);color:var(--cw-account-text)}
body.woocommerce-account :is(#page,.site,.site-content,.crezzio-generic-page,.entry-content){max-width:none!important;margin:0!important;padding:0!important;background:var(--cw-account-bg)}
body.woocommerce-account .woocommerce{width:100%;max-width:none}
.cw-account-shell,.cw-auth-shell{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(130px,11vw,185px) clamp(18px,4vw,68px) clamp(80px,9vw,140px);background:radial-gradient(circle at 88% 2%,rgba(239,43,34,.08),transparent 27%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),#070707;background-size:auto,100% 86px,auto}
.cw-account-shell>*,.cw-auth-shell>*{width:min(1480px,100%);margin-inline:auto}
.cw-account-hero,.cw-auth-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:50px;align-items:end;padding-bottom:clamp(42px,5vw,70px);border-bottom:1px solid var(--cw-account-line)}
.cw-account-hero>div>span,.cw-auth-intro>span,.cw-account-section-head>div>span{display:flex;align-items:center;gap:12px;color:var(--cw-account-red);font:9px/1 "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase}
.cw-account-hero>div>span::before,.cw-auth-intro>span::before{width:28px;height:1px;background:currentColor;content:""}
.cw-account-hero h1,.cw-auth-intro h1{max-width:10ch;margin:22px 0 0;color:var(--cw-account-text);font:400 clamp(66px,8vw,126px)/.8 "Bebas Neue",sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.cw-account-hero p,.cw-auth-intro p{max-width:52ch;margin:0;color:var(--cw-account-muted);font:12px/1.85 "Space Mono",monospace}
.cw-account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,5vw,80px);padding-top:clamp(40px,5vw,72px)}
.cw-account-nav{float:none!important;width:auto!important;margin:0!important}
.cw-account-nav__identity{display:grid;gap:7px;padding:0 0 25px;border-bottom:1px solid var(--cw-account-line)}.cw-account-nav__avatar{margin-bottom:9px}.cw-account-nav__avatar img{display:block;width:58px;height:58px;border:1px solid var(--cw-account-line);border-radius:50%;object-fit:cover}
.cw-account-nav__identity span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.18em;text-transform:uppercase}.cw-account-nav__identity strong{margin-top:8px;color:var(--cw-account-text);font:400 30px/1 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-account-nav__identity small{color:var(--cw-account-muted);font:9px/1.5 "Space Mono",monospace;overflow-wrap:anywhere}
.cw-account-nav ul{margin:0!important;padding:0!important;border:0!important;list-style:none!important}.cw-account-nav li{margin:0!important;border:0!important;border-bottom:1px solid var(--cw-account-line)!important}.cw-account-nav li a,.cw-account-nav__support{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 4px!important;color:rgba(245,240,232,.55)!important;font:700 9px/1 "Space Mono",monospace!important;letter-spacing:.13em;text-decoration:none!important;text-transform:uppercase}.cw-account-nav li b,.cw-account-nav__support b{color:var(--cw-account-red);font-size:15px;font-weight:400}.cw-account-nav li.is-active a{color:var(--cw-account-text)!important}.cw-account-nav li.is-active a::before{width:5px;height:5px;margin-right:10px;border-radius:50%;background:var(--cw-account-red);content:""}.cw-account-nav__support{margin-top:28px;padding:0 16px!important;border:1px solid var(--cw-account-line);color:var(--cw-account-text)!important}
.cw-account-content{float:none!important;width:auto!important;min-width:0;color:var(--cw-account-text)}
.cw-account-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:40px;align-items:end;margin-bottom:38px}.cw-account-section-head h2{margin:16px 0 0;color:var(--cw-account-text);font:400 clamp(48px,6vw,84px)/.82 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-account-section-head p{margin:0;color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}
.cw-account-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.cw-account-product{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}
.cw-account-product__visual{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#111}.cw-account-product__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cw-account-product__visual>span{position:absolute;top:15px;left:15px;padding:7px 10px;border-radius:30px;background:var(--cw-account-red);color:#fff;font:700 7px/1 "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.cw-account-product__body{display:grid;align-content:start;padding:17px}.cw-account-product__meta{display:flex;justify-content:space-between;gap:14px;color:rgba(245,240,232,.38);font:7px/1.4 "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.cw-account-product__meta a{color:inherit;text-decoration:none}.cw-account-product h3{margin:13px 0 16px;font:400 clamp(27px,2.2vw,35px)/.88 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-account-product h3 a{color:var(--cw-account-text);text-decoration:none}
.cw-account-product__downloads{display:grid;gap:7px}.cw-account-product__downloads a{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 15px;background:var(--cw-account-text);color:#080808;font:700 8px/1 "Space Mono",monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cw-account-product__downloads b{color:var(--cw-account-red);font-size:15px}.cw-account-product__pending{margin:0;padding:15px 0;color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-account-product__order{margin-top:18px;color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.cw-account-empty{display:grid;min-height:400px;place-items:center;align-content:center;padding:40px;border:1px solid var(--cw-account-line);text-align:center;background:radial-gradient(circle at center,rgba(239,43,34,.07),transparent 45%),var(--cw-account-panel)}.cw-account-empty>span{color:var(--cw-account-red);font:9px/1 "Space Mono",monospace;letter-spacing:.18em}.cw-account-empty h3{margin:22px 0 0;color:var(--cw-account-text);font:400 clamp(48px,6vw,80px)/.85 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-account-empty p{max-width:54ch;margin:20px 0 30px;color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}.cw-account-empty a{display:flex;width:min(320px,100%);min-height:58px;align-items:center;justify-content:space-between;padding:0 18px;background:var(--cw-account-text);color:#080808;font:700 9px/1 "Space Mono",monospace;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.cw-account-empty a b{color:var(--cw-account-red)}

.cw-account-content :is(h2,h3,.woocommerce-Address-title h3){color:var(--cw-account-text);font-family:"Bebas Neue",sans-serif;text-transform:uppercase}.cw-account-content>p{color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}.cw-account-content a{color:var(--cw-account-text)}.cw-account-content :is(table.shop_table,.woocommerce-orders-table){width:100%;border:1px solid var(--cw-account-line)!important;border-radius:0!important;border-collapse:collapse;background:var(--cw-account-panel);color:var(--cw-account-text);font:10px/1.6 "Space Mono",monospace}.cw-account-content table :is(th,td){padding:17px!important;border-color:var(--cw-account-line)!important}.cw-account-content .button{display:inline-flex!important;min-height:42px;align-items:center;padding:0 15px!important;border:0!important;border-radius:0!important;background:var(--cw-account-text)!important;color:#080808!important;font:700 8px/1 "Space Mono",monospace!important;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cw-account-content :is(.woocommerce-Addresses,.u-columns){display:grid;grid-template-columns:1fr 1fr;gap:18px}.cw-account-content .woocommerce-Address{float:none!important;width:auto!important;padding:25px;border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}.cw-account-content address{color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace;font-style:normal}
.cw-account-content form{display:grid;gap:18px}.cw-account-content :is(.form-row,.woocommerce-form-row){float:none!important;width:100%!important;margin:0!important}.cw-account-content label{display:grid;gap:8px;color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-account-content :is(input.input-text,select,textarea){box-sizing:border-box;width:100%;min-height:54px;padding:0 15px;border:1px solid var(--cw-account-line);border-radius:0;background:#090909;color:var(--cw-account-text);font:12px/1.5 "Space Mono",monospace}.cw-account-content textarea{min-height:120px;padding-block:15px}.cw-account-content fieldset{margin:20px 0 0;padding:25px;border:1px solid var(--cw-account-line)}.cw-account-content legend{padding:0 10px;color:var(--cw-account-text);font:400 28px/1 "Bebas Neue",sans-serif;text-transform:uppercase}

.cw-auth-intro{grid-template-columns:1fr}.cw-auth-intro p{margin-top:25px}.cw-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:clamp(42px,5vw,70px)}.cw-auth-grid:not(:has(.is-register)){grid-template-columns:minmax(0,700px)}.cw-auth-panel{padding:clamp(25px,4vw,50px);border:1px solid var(--cw-account-line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),var(--cw-account-panel)}.cw-auth-panel.is-register{background:radial-gradient(circle at 90% 10%,rgba(239,43,34,.12),transparent 34%),var(--cw-account-panel)}.cw-auth-panel__head{display:grid;grid-template-columns:40px 1fr;align-items:start;margin-bottom:35px}.cw-auth-panel__head small{color:var(--cw-account-red);font:9px/1 "Space Mono",monospace}.cw-auth-panel h2{margin:0;color:var(--cw-account-text);font:400 clamp(42px,5vw,68px)/.85 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-auth-panel form{display:grid;gap:16px}.cw-auth-panel form>label{display:grid;gap:9px;color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.cw-auth-panel input[type=text],.cw-auth-panel input[type=email],.cw-auth-panel input[type=password]{box-sizing:border-box;width:100%;height:56px;padding:0 16px;border:1px solid var(--cw-account-line);border-radius:0;background:#080808;color:var(--cw-account-text);font:12px/1 "Space Mono",monospace}.cw-auth-password{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--cw-account-line);background:#080808}.cw-auth-password input{border:0!important}.cw-auth-toggle{width:70px!important;min-height:54px!important;border:0!important;border-left:1px solid var(--cw-account-line)!important;background:transparent!important;color:var(--cw-account-muted)!important;font:700 8px/1 "Space Mono",monospace!important;text-transform:uppercase}.cw-auth-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 7px}.cw-auth-options label{display:flex;align-items:center;gap:9px;color:var(--cw-account-muted);font:9px/1.4 "Space Mono",monospace}.cw-auth-options a{color:var(--cw-account-text);font:9px/1.4 "Space Mono",monospace;text-underline-offset:4px}.cw-auth-panel form>button{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:var(--cw-account-text);color:#080808;font:700 9px/1 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.cw-auth-panel form>button b{color:var(--cw-account-red);font-size:16px}.cw-auth-note{margin:0;color:var(--cw-account-muted);font:10px/1.7 "Space Mono",monospace}
.cw-auth-shell:not(.has-register) .cw-auth-grid{grid-template-columns:minmax(0,700px)}
body.woocommerce-account :is(.woocommerce-notices-wrapper,.woocommerce-error,.woocommerce-message,.woocommerce-info){box-sizing:border-box;width:min(1480px,calc(100% - 36px));margin:105px auto 18px!important;border:1px solid var(--cw-account-line)!important;border-top-color:var(--cw-account-red)!important;background:var(--cw-account-panel)!important;color:var(--cw-account-text)!important;font:11px/1.6 "Space Mono",monospace!important}body.woocommerce-account .woocommerce-notices-wrapper:not(:empty)+.cw-account-shell{padding-top:35px}
@media(hover:hover){.cw-account-nav li a:hover,.cw-account-nav__support:hover{color:var(--cw-account-text)!important}.cw-account-product__visual:hover img{transform:scale(1.04)}.cw-account-product__downloads a:hover,.cw-account-empty a:hover,.cw-auth-panel form>button:hover,.cw-account-content .button:hover{background:var(--cw-account-red)!important;color:#fff!important}.cw-account-product__downloads a:hover b,.cw-account-empty a:hover b,.cw-auth-panel form>button:hover b{color:#fff}}
@media(max-width:1000px){.cw-account-layout{grid-template-columns:1fr}.cw-account-nav__identity{display:none}.cw-account-nav ul{display:flex;overflow-x:auto;border-top:1px solid var(--cw-account-line)!important}.cw-account-nav li{flex:0 0 auto;border-right:1px solid var(--cw-account-line)!important}.cw-account-nav li a{min-height:52px;padding:0 18px!important}.cw-account-nav__support{display:none}.cw-account-library__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cw-account-shell,.cw-auth-shell{padding:105px 14px 75px}.cw-account-hero,.cw-auth-intro{grid-template-columns:1fr;gap:28px}.cw-account-hero h1,.cw-auth-intro h1{font-size:64px}.cw-account-section-head{grid-template-columns:1fr}.cw-account-library__grid,.cw-auth-grid{grid-template-columns:1fr}.cw-account-content :is(.woocommerce-Addresses,.u-columns){grid-template-columns:1fr}.cw-account-product__visual{aspect-ratio:4/3}.cw-account-layout{gap:30px}.cw-auth-panel{padding:24px}.cw-auth-options{align-items:flex-start;flex-direction:column}.cw-account-content table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.cw-account-product__visual img{transition:none}}


.cw-account-shell{padding-top:clamp(115px,8vw,145px)}
.cw-account-shell .cw-account-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);min-height:auto;padding:clamp(28px,3vw,42px) 0 clamp(32px,4vw,52px)}
.cw-account-shell .cw-account-hero h1{max-width:none;font-size:clamp(64px,7vw,108px);line-height:.82}
.cw-account-shell .cw-account-layout{padding-top:clamp(32px,4vw,54px)}
.cw-account-library{padding-top:2px}
.cw-account-empty{min-height:340px}
.cw-account-empty a span{color:#080808!important}

.cw-auth-shell{display:flex;flex-direction:column}
.cw-auth-shell .cw-auth-grid{order:1;padding-top:0}
.cw-auth-shell .cw-auth-intro{order:2;margin-top:clamp(60px,7vw,100px);padding:clamp(50px,6vw,85px) 0 0;border-top:1px solid var(--cw-account-line);border-bottom:0}
.cw-auth-shell .cw-auth-intro h1{font-size:clamp(64px,8vw,118px)}
.cw-auth-panel{min-height:520px}
.cw-auth-panel form{height:calc(100% - 96px);align-content:start}
.cw-auth-panel form>button{margin-top:auto}
.cw-auth-panel :is(.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p){color:var(--cw-account-muted);font:9px/1.65 "Space Mono",monospace}
.cw-auth-panel .woocommerce-privacy-policy-text a{color:var(--cw-account-text);text-underline-offset:4px}

.cw-account-content :is(input.input-text,select,textarea){border-color:var(--cw-account-line)!important;background:#090909!important;color:var(--cw-account-text)!important;box-shadow:none!important}
.cw-account-content :is(input.input-text,select,textarea):focus{border-color:rgba(245,240,232,.55)!important;outline:0}
.cw-account-content .woocommerce-EditAccountForm{grid-template-columns:1fr 1fr;max-width:1040px;padding:clamp(24px,3vw,42px);border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}
.cw-account-content .woocommerce-EditAccountForm :is(.form-row-wide,fieldset,p:last-child){grid-column:1/-1}
.cw-account-content .woocommerce-EditAccountForm fieldset{display:grid;grid-column:1/-1;gap:16px;margin-top:12px}
.cw-account-content .woocommerce-EditAccountForm em{color:var(--cw-account-muted);font:9px/1.6 "Space Mono",monospace}
.cw-account-content .woocommerce-EditAccountForm button[type=submit]{min-height:54px;padding-inline:24px!important}

.cw-account-billing{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:clamp(35px,6vw,90px);align-items:start}
.cw-account-billing__intro>span,.cw-account-address>div>span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase}
.cw-account-billing__intro h2{margin:18px 0 0;color:var(--cw-account-text);font:400 clamp(48px,5vw,76px)/.84 "Bebas Neue",sans-serif;text-transform:uppercase}
.cw-account-billing__intro p{max-width:50ch;margin:24px 0 0;color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}
.cw-account-address{padding:clamp(25px,3vw,38px);border:1px solid var(--cw-account-line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),var(--cw-account-panel)}
.cw-account-address>div{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--cw-account-line)}.cw-account-address>div>b{color:var(--cw-account-red);font:9px/1 "Space Mono",monospace}.cw-account-address address{min-height:130px;padding:28px 0;color:var(--cw-account-text);font-size:12px}.cw-account-address>a{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 17px;background:var(--cw-account-text);color:#080808!important;font:700 8px/1 "Space Mono",monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cw-account-address>a span{color:#080808!important}.cw-account-address>a b{color:var(--cw-account-red);font-size:16px}

.cw-account-content>.woocommerce-info,.cw-account-content>.woocommerce-message{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:25px;margin:0 0 16px!important;padding:15px 18px!important;border:1px solid var(--cw-account-line)!important;border-left:2px solid var(--cw-account-red)!important;background:var(--cw-account-panel)!important;color:var(--cw-account-text)!important;font:10px/1.6 "Space Mono",monospace!important}
.cw-account-content>.woocommerce-info::before,.cw-account-content>.woocommerce-message::before{display:none!important}
.cw-account-content>.woocommerce-info .button,.cw-account-content>.woocommerce-message .button{order:2;float:none!important;flex:none}
.cw-account-content .woocommerce-orders-table{overflow:hidden}
.cw-account-content .woocommerce-orders-table th{color:rgba(245,240,232,.42);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.cw-account-content .woocommerce-orders-table td{font-size:11px}

@media(hover:hover){.cw-account-address>a:hover{background:var(--cw-account-red);color:#fff!important}.cw-account-address>a:hover :is(span,b){color:#fff!important}}
@media(max-width:900px){.cw-account-billing{grid-template-columns:1fr}.cw-auth-panel{min-height:0}.cw-auth-panel form{height:auto}.cw-auth-panel form>button{margin-top:16px}}
@media(max-width:760px){.cw-account-shell .cw-account-hero{grid-template-columns:1fr;padding-top:10px}.cw-account-shell .cw-account-hero h1{font-size:62px}.cw-account-content .woocommerce-EditAccountForm{grid-template-columns:1fr;padding:20px}.cw-account-content .woocommerce-EditAccountForm>*{grid-column:1!important}.cw-auth-shell .cw-auth-intro{margin-top:55px}.cw-account-content>.woocommerce-info,.cw-account-content>.woocommerce-message{align-items:flex-start;flex-direction:column}.cw-account-content>.woocommerce-info .button,.cw-account-content>.woocommerce-message .button{width:100%;justify-content:center}}


.cw-account-shell{padding-top:clamp(78px,5.5vw,102px)}
.cw-account-empty a{background:var(--cw-account-red)!important;color:#fff!important}
.cw-account-empty a :is(span,b){color:#fff!important}
.cw-auth-password{position:relative;display:block;border:0;background:transparent}
.cw-auth-password>.password-input,.cw-auth-password>input{display:block;width:100%}
.cw-auth-password input{height:56px!important;padding-right:52px!important;border:1px solid var(--cw-account-line)!important}
.cw-auth-password .show-password-input{position:absolute!important;top:50%!important;right:17px!important;left:auto!important;z-index:3;display:grid!important;width:24px!important;height:24px!important;place-items:center;transform:translateY(-50%);color:#fff!important;opacity:.9!important;cursor:pointer}
.cw-auth-password .show-password-input::after{color:#fff!important}
@media(hover:hover){.cw-account-empty a:hover{background:#ff3a30!important}.cw-account-empty a:hover :is(span,b){color:#fff!important}}
@media(max-width:760px){.cw-account-shell{padding-top:82px}}


.cw-recovery-shell{box-sizing:border-box;min-height:100vh;padding:clamp(105px,9vw,145px) clamp(18px,5vw,78px) clamp(75px,8vw,120px);background:radial-gradient(circle at 82% 12%,rgba(239,43,34,.1),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),#070707;background-size:auto,100% 86px,auto;color:var(--cw-account-text)}
.cw-recovery-shell>*{width:min(1380px,100%);margin-inline:auto}.cw-recovery-back{display:inline-flex!important;width:auto!important;margin-bottom:34px;color:var(--cw-account-muted)!important;font:8px/1 "Space Mono",monospace;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.cw-recovery-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}
.cw-recovery-panel{position:relative;padding:clamp(32px,5vw,72px);border-right:1px solid var(--cw-account-line)}.cw-recovery-panel__step{position:absolute;top:28px;right:28px;color:rgba(245,240,232,.25);font:8px/1 "Space Mono",monospace;letter-spacing:.14em}.cw-recovery-panel>span,.cw-recovery-aside>small,.cw-recovery-confirmation>span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.18em;text-transform:uppercase}.cw-recovery-panel h1,.cw-recovery-confirmation h1{max-width:9ch;margin:20px 0 0;color:var(--cw-account-text);font:400 clamp(58px,7vw,100px)/.8 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-recovery-panel>p{max-width:60ch;margin:24px 0 36px;color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}
.cw-recovery-panel form{display:grid;gap:17px}.cw-recovery-panel label{display:grid;gap:9px;color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.cw-recovery-panel input[type=text],.cw-recovery-panel input[type=password]{box-sizing:border-box;width:100%;height:58px;padding:0 16px;border:1px solid var(--cw-account-line);border-radius:0;background:#080808;color:var(--cw-account-text);font:12px/1 "Space Mono",monospace}.cw-recovery-panel form>button{display:flex;min-height:60px;align-items:center;justify-content:space-between;margin-top:6px;padding:0 18px;border:0;background:var(--cw-account-red);color:#fff;font:700 9px/1 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.cw-recovery-panel form>button b{color:#fff;font-size:16px}
.cw-recovery-aside{display:grid;align-content:center;padding:clamp(30px,5vw,68px)}.cw-recovery-aside>strong{max-width:10ch;margin-top:20px;color:var(--cw-account-text);font:400 clamp(40px,5vw,68px)/.85 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-recovery-aside>p{max-width:48ch;margin:24px 0;color:var(--cw-account-muted);font:10px/1.8 "Space Mono",monospace}.cw-recovery-aside ol{margin:15px 0 0;padding:0;border-top:1px solid var(--cw-account-line);list-style:none}.cw-recovery-aside li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--cw-account-line);color:var(--cw-account-text);font:9px/1.4 "Space Mono",monospace;text-transform:uppercase}.cw-recovery-aside li b{color:var(--cw-account-red);font-weight:400}
.cw-recovery-confirmation{display:grid;max-width:880px!important;justify-items:center;padding:clamp(45px,7vw,90px);border:1px solid var(--cw-account-line);background:radial-gradient(circle at center,rgba(239,43,34,.09),transparent 42%),var(--cw-account-panel);text-align:center}.cw-recovery-confirmation>i{display:grid;width:74px;height:74px;margin-bottom:28px;place-items:center;border-radius:50%;background:var(--cw-account-red);color:#fff;font:24px/1 "Space Mono",monospace;font-style:normal}.cw-recovery-confirmation h1{max-width:none}.cw-recovery-confirmation p{max-width:66ch;margin:26px 0;color:var(--cw-account-muted);font:11px/1.8 "Space Mono",monospace}.cw-recovery-confirmation>a{display:flex;width:min(360px,100%);min-height:60px;align-items:center;justify-content:space-between;padding:0 18px;background:var(--cw-account-red);color:#fff!important;font:700 9px/1 "Space Mono",monospace;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.cw-recovery-confirmation>small{max-width:60ch;margin-top:22px;color:rgba(245,240,232,.35);font:8px/1.7 "Space Mono",monospace}


.cw-view-order{display:grid;gap:28px}.cw-view-order__status{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;border:1px solid var(--cw-account-line);background:var(--cw-account-panel);font:9px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-view-order__status i{width:7px;height:7px;border-radius:50%;background:#d89d3c}.cw-view-order__status.is-ready i{background:#56b87a}.cw-view-order__status small{color:var(--cw-account-muted)}
.cw-view-order__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}.cw-view-order__meta div{display:grid;gap:10px;padding:22px;border-right:1px solid var(--cw-account-line)}.cw-view-order__meta div:last-child{border-right:0}.cw-view-order__meta dt{color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.cw-view-order__meta dd{margin:0;color:var(--cw-account-text);font:400 25px/1 "Bebas Neue",sans-serif;text-transform:uppercase}
.cw-view-order__updates>span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.cw-view-order__updates ol{margin:15px 0 0;padding:0;border-top:1px solid var(--cw-account-line);list-style:none}.cw-view-order__updates li{padding:18px 0;border-bottom:1px solid var(--cw-account-line);color:var(--cw-account-text);font:10px/1.7 "Space Mono",monospace}.cw-view-order__updates li small{display:block;margin-bottom:6px;color:var(--cw-account-muted)}
.cw-order-item-visual{display:flex;align-items:center;gap:16px}.cw-order-item-visual>img{width:66px;height:78px;border-radius:5px;object-fit:cover}.cw-order-item-visual>span{color:var(--cw-account-text);font:400 25px/1 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-view-order :is(.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-order-downloads__title){margin:36px 0 16px;font-size:38px}.cw-view-order .woocommerce-customer-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cw-view-order .woocommerce-column{float:none!important;width:auto!important;padding:25px;border:1px solid var(--cw-account-line);background:var(--cw-account-panel)}.cw-view-order__footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--cw-account-line)}.cw-view-order__footer a{color:var(--cw-account-text);font:8px/1.5 "Space Mono",monospace;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}
@media(hover:hover){.cw-recovery-panel form>button:hover,.cw-recovery-confirmation>a:hover{background:#ff3a30}}
@media(max-width:800px){.cw-recovery-grid{grid-template-columns:1fr}.cw-recovery-panel{border-right:0;border-bottom:1px solid var(--cw-account-line)}.cw-view-order__meta{grid-template-columns:1fr}.cw-view-order__meta div{border-right:0;border-bottom:1px solid var(--cw-account-line)}.cw-view-order__meta div:last-child{border-bottom:0}.cw-view-order .woocommerce-customer-details{grid-template-columns:1fr}}
@media(max-width:600px){.cw-recovery-shell{padding:90px 14px 70px}.cw-recovery-panel,.cw-recovery-aside{padding:25px}.cw-recovery-panel h1,.cw-recovery-confirmation h1{font-size:58px}.cw-view-order__status{grid-template-columns:10px 1fr}.cw-view-order__status small{grid-column:2}.cw-order-item-visual>img{width:50px;height:60px}.cw-view-order__footer{align-items:flex-start;flex-direction:column}}


.cw-orders-archive__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:35px;align-items:end;margin-bottom:30px}.cw-orders-archive__intro>span{grid-column:1/-1;color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.17em;text-transform:uppercase}.cw-orders-archive__intro h2{margin:0;color:var(--cw-account-text);font:400 clamp(48px,5vw,76px)/.84 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-orders-archive__intro p{margin:0;color:var(--cw-account-muted);font:10px/1.75 "Space Mono",monospace}.cw-orders-list{display:grid;gap:14px}.cw-order-card{border:1px solid var(--cw-account-line);background:linear-gradient(135deg,rgba(255,255,255,.02),transparent 48%),var(--cw-account-panel)}.cw-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--cw-account-line)}.cw-order-card>header>div{display:flex;align-items:center;gap:20px}.cw-order-card>header span,.cw-order-card>header time{font:8px/1 "Space Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.cw-order-card>header span{color:var(--cw-account-text)}.cw-order-card>header time{color:var(--cw-account-muted)}.cw-order-card>header>strong{display:flex;align-items:center;gap:8px;color:#d9a24a;font:8px/1 "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.cw-order-card>header>strong i{width:6px;height:6px;border-radius:50%;background:currentColor}.cw-order-card>header>strong.is-ready{color:#59b87b}
.cw-order-card__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:25px;align-items:center;padding:20px}.cw-order-card__products{display:flex}.cw-order-card__products a,.cw-order-card__products>span{display:block;width:68px;height:82px;overflow:hidden;border:2px solid var(--cw-account-panel);border-radius:7px;background:#161616}.cw-order-card__products a+a,.cw-order-card__products>a+span{margin-left:-18px}.cw-order-card__products img{display:block;width:100%;height:100%;object-fit:cover}.cw-order-card__products>span{display:grid;place-items:center;color:var(--cw-account-text);font:9px/1 "Space Mono",monospace}.cw-order-card__summary small,.cw-order-card__total span{color:var(--cw-account-muted);font:7px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-order-card__summary h3{margin:10px 0 0;color:var(--cw-account-text);font:400 clamp(25px,2.5vw,36px)/.9 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-order-card__total{display:grid;gap:9px;text-align:right}.cw-order-card__total strong{color:var(--cw-account-text);font:400 25px/1 "Bebas Neue",sans-serif}.cw-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px 18px}.cw-order-card>footer a{color:var(--cw-account-muted);font:8px/1 "Space Mono",monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cw-order-card>footer>div{display:flex;gap:18px}.cw-order-card__view{display:flex;min-height:46px;min-width:210px;align-items:center;justify-content:space-between;padding:0 14px;background:var(--cw-account-text);color:#080808!important}.cw-order-card__view b{color:var(--cw-account-red);font-size:15px}
.cw-orders-empty{display:grid;min-height:310px;place-items:center;align-content:center;padding:35px;border:1px solid var(--cw-account-line);background:radial-gradient(circle at center,rgba(239,43,34,.07),transparent 45%),var(--cw-account-panel);text-align:center}.cw-orders-empty>span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace}.cw-orders-empty h3{margin:18px 0 0;color:var(--cw-account-text);font:400 clamp(48px,5vw,72px)/.85 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-orders-empty p{margin:16px 0 25px;color:var(--cw-account-muted);font:10px/1.7 "Space Mono",monospace}.cw-orders-empty>a{display:flex;width:min(320px,100%);min-height:54px;align-items:center;justify-content:space-between;padding:0 15px;background:var(--cw-account-red);color:#fff!important;font:700 8px/1 "Space Mono",monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cw-orders-pagination{display:flex;justify-content:space-between;margin-top:20px;padding:18px 0;border-top:1px solid var(--cw-account-line);font:8px/1 "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.cw-orders-pagination :is(a,span){color:var(--cw-account-muted);text-decoration:none}
@media(hover:hover){.cw-order-card__view:hover{background:var(--cw-account-red);color:#fff!important}.cw-order-card__view:hover b{color:#fff}.cw-order-card>footer>div a:hover{color:var(--cw-account-text)}}
@media(max-width:760px){.cw-orders-archive__intro{grid-template-columns:1fr}.cw-order-card__body{grid-template-columns:1fr auto}.cw-order-card__products{grid-column:1/-1}.cw-order-card>footer{align-items:stretch;flex-direction:column}.cw-order-card__view{width:auto}.cw-order-card>footer>div{justify-content:space-between}.cw-order-card>header>div{align-items:flex-start;flex-direction:column;gap:7px}}


.cw-review-centre__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;gap:30px;align-items:end;margin-bottom:30px}.cw-review-centre__intro>span{grid-column:1/-1;color:var(--cw-account-red);font:8px/1 "Space Mono",monospace;letter-spacing:.17em;text-transform:uppercase}.cw-review-centre__intro h2{margin:0;color:var(--cw-account-text);font:400 clamp(50px,5.4vw,82px)/.84 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-review-centre__intro p{margin:0;color:var(--cw-account-muted);font:10px/1.75 "Space Mono",monospace}.cw-review-centre__intro strong{align-self:start;padding:11px 13px;border:1px solid rgba(239,42,34,.45);color:var(--cw-account-red);font:7px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cw-review-centre__list{border-top:1px solid var(--cw-account-line)}.cw-review-product{display:grid;grid-template-columns:34px 94px minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cw-account-line)}.cw-review-product__index{align-self:start;padding-top:5px;color:var(--cw-account-red);font:7px/1 "Space Mono",monospace}.cw-review-product__image{display:block;width:94px;height:112px;overflow:hidden;border-radius:7px;background:#141414}.cw-review-product__image img{display:block;width:100%;height:100%;object-fit:cover}.cw-review-product__copy small{color:var(--cw-account-muted);font:7px/1.4 "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.cw-review-product__copy h3{margin:10px 0;color:var(--cw-account-text);font:400 clamp(27px,3vw,43px)/.9 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-review-product__copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--cw-account-red);font:7px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-review-product__copy>span:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cw-review-product.is-submitted .cw-review-product__copy>span{color:#59b87b}.cw-review-product__action{display:flex;min-width:235px;min-height:50px;align-items:center;justify-content:space-between;padding:0 16px;background:var(--cw-account-red);color:#fff;font:8px/1 "Space Mono",monospace;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.cw-review-product__action b{font-size:15px}.cw-review-product__submitted{display:grid;justify-items:end;gap:13px}.cw-review-product__submitted strong{color:var(--cw-account-red);font:14px/1 sans-serif;letter-spacing:.12em}.cw-review-product__submitted a{color:var(--cw-account-muted);font:7px/1 "Space Mono",monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cw-review-centre__empty{display:grid;min-height:390px;place-items:center;align-content:center;gap:18px;border:1px solid var(--cw-account-line);background:linear-gradient(135deg,#111 50%,rgba(239,42,34,.07));text-align:center}.cw-review-centre__empty>span{color:var(--cw-account-red);font:8px/1 "Space Mono",monospace}.cw-review-centre__empty h3{margin:0;color:var(--cw-account-text);font:400 clamp(42px,5vw,70px)/.9 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-review-centre__empty p{max-width:480px;margin:0;color:var(--cw-account-muted);font:9px/1.7 "Space Mono",monospace}.cw-review-centre__empty a{display:flex;width:min(310px,80%);min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;background:var(--cw-account-red);color:#fff;font:8px/1 "Space Mono",monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
@media(hover:hover){.cw-review-product__action:hover,.cw-review-centre__empty a:hover{background:var(--cw-account-text);color:#090909}.cw-review-product__submitted a:hover{color:var(--cw-account-text)}}
@media(max-width:820px){.cw-review-centre__intro{grid-template-columns:1fr}.cw-review-centre__intro strong{justify-self:start}.cw-review-product{grid-template-columns:28px 78px minmax(0,1fr)}.cw-review-product__image{width:78px;height:96px}.cw-review-product__action,.cw-review-product__submitted{grid-column:2/-1;width:auto;justify-self:stretch}.cw-review-product__submitted{grid-auto-flow:column;align-items:center;justify-content:space-between}}
@media(max-width:520px){.cw-review-product{grid-template-columns:68px minmax(0,1fr);gap:15px}.cw-review-product__index{display:none}.cw-review-product__image{width:68px;height:84px}.cw-review-product__action,.cw-review-product__submitted{grid-column:1/-1}.cw-review-product__action{min-width:0}.cw-review-centre__intro p{font-size:9px}}


.cw-account-product__downloads a{background:var(--cw-account-red);color:#fff}.cw-account-product__downloads b{color:#fff}.cw-review-product{grid-template-columns:28px 64px minmax(0,1fr) minmax(210px,250px);padding:12px 0}.cw-review-product__image{width:64px;height:76px}.cw-review-product__copy h3{margin:7px 0;font-size:clamp(24px,2.2vw,34px)}.cw-review-product__drawer{position:relative}.cw-review-product__drawer summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 14px;background:var(--cw-account-red);color:#fff;cursor:pointer;font:8px/1 "Space Mono",monospace;letter-spacing:.1em;list-style:none;text-transform:uppercase}.cw-review-product__drawer summary::-webkit-details-marker{display:none}.cw-review-product__drawer[open]{grid-column:2/-1;margin-top:8px}.cw-review-product__drawer[open] summary b{transform:rotate(45deg)}.cw-review-inline-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;border:1px solid var(--cw-account-line);border-top:0;background:#0d0d0d}.cw-review-inline-form__heading{display:flex;grid-column:1/-1;align-items:end;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--cw-account-line)}.cw-review-inline-form__heading strong{color:var(--cw-account-text);font:400 31px/1 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-review-inline-form__heading small,.cw-review-inline-form label>span,.cw-review-inline-form legend{color:var(--cw-account-muted);font:7px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-review-inline-form label{display:grid;gap:9px}.cw-review-inline-form label:has(textarea),.cw-review-inline-form button,.cw-review-inline-form fieldset{grid-column:1/-1}.cw-review-inline-form input[type=text],.cw-review-inline-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--cw-account-line);border-radius:0;background:#080808;color:var(--cw-account-text);font:11px/1.6 "Space Mono",monospace;outline:0}.cw-review-inline-form input[type=text]{height:48px;padding:0 13px}.cw-review-inline-form textarea{min-height:120px;padding:13px;resize:vertical}.cw-review-inline-form :is(input[type=text],textarea):focus{border-color:var(--cw-account-red)}.cw-review-inline-form fieldset{padding:0;border:0}.cw-review-inline-form legend{margin-bottom:10px}.cw-review-inline-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.cw-review-inline-rating input{position:absolute;opacity:0;pointer-events:none}.cw-review-inline-rating label{color:#343434;cursor:pointer;font:25px/1 sans-serif}.cw-review-inline-rating label:hover,.cw-review-inline-rating label:hover~label,.cw-review-inline-rating input:checked~label{color:var(--cw-account-red)}.cw-review-inline-form button{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 15px;border:0;background:var(--cw-account-red);color:#fff;cursor:pointer;font:8px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-review-centre__notice{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(89,184,123,.45);color:#73c991;font:8px/1.5 "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.cw-profile-image-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:30px;padding:24px;border:1px solid var(--cw-account-line);background:linear-gradient(120deg,rgba(239,42,34,.06),transparent 48%)}.cw-profile-image-field__preview img{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover}.cw-profile-image-field>div:last-child{display:grid;justify-items:start}.cw-profile-image-field span{color:var(--cw-account-red);font:7px/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.cw-profile-image-field strong{margin-top:8px;color:var(--cw-account-text);font:400 33px/1 "Bebas Neue",sans-serif;text-transform:uppercase}.cw-profile-image-field p{margin:8px 0 15px;color:var(--cw-account-muted);font:8px/1.6 "Space Mono",monospace}.cw-profile-image-field label{padding:11px 14px;background:var(--cw-account-red);color:#fff!important;cursor:pointer;font:7px/1 "Space Mono",monospace!important;letter-spacing:.1em;text-transform:uppercase}.cw-profile-image-field input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
@media(hover:hover){.cw-account-product__downloads a:hover{background:#c91f19!important}.cw-review-product__drawer summary:hover,.cw-review-inline-form button:hover,.cw-profile-image-field label:hover{background:var(--cw-account-text);color:#090909!important}}
@media(max-width:820px){.cw-review-product{grid-template-columns:24px 58px minmax(0,1fr)}.cw-review-product__image{width:58px;height:70px}.cw-review-product__drawer{grid-column:2/-1;width:100%}.cw-review-product__drawer[open]{grid-column:1/-1}.cw-review-inline-form{grid-template-columns:1fr}.cw-review-inline-form>*{grid-column:1!important}}
@media(max-width:520px){.cw-review-product{grid-template-columns:52px minmax(0,1fr)}.cw-review-product__image{width:52px;height:64px}.cw-review-product__drawer,.cw-review-product__drawer[open]{grid-column:1/-1}.cw-profile-image-field{grid-template-columns:72px minmax(0,1fr);padding:18px}.cw-profile-image-field__preview img{width:72px;height:72px}.cw-profile-image-field strong{font-size:27px}}

.cw-review-product__submitted{display:grid;justify-items:end;gap:9px}.cw-review-product__submitted>p{max-width:31ch;margin:0;color:var(--cw-account-muted);font:8px/1.5 "Space Mono",monospace;text-align:right}.cw-review-product>.cw-review-product__drawer--edit{grid-column:4;width:230px;min-width:0}.cw-review-product>.cw-review-product__drawer--edit[open]{grid-column:2/-1;width:100%;max-width:100%;margin-top:8px}.cw-review-product__drawer--edit .cw-review-inline-form{box-sizing:border-box;width:100%;min-width:0}.cw-review-product__drawer--edit input[type=hidden]{display:none}.cw-review-product__drawer--edit :is(input,textarea,button){max-width:100%}
.cw-review-delete-form{display:block!important;margin:0;padding:0 22px 20px;border:1px solid var(--cw-account-line);border-top:0;background:#0d0d0d}.cw-review-delete-form button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(245,240,232,.46)!important;font:7px/1 "Space Mono",monospace!important;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.cw-review-delete-form button:hover{color:var(--cw-account-red)!important}
@media(max-width:820px){.cw-review-product__submitted{grid-column:2/-1;justify-items:stretch}.cw-review-product__submitted>p{text-align:left}.cw-review-product>.cw-review-product__drawer--edit,.cw-review-product>.cw-review-product__drawer--edit[open]{grid-column:1/-1;width:100%}}
@media(max-width:520px){.cw-review-product__submitted{grid-column:1/-1}}


body.woocommerce-account{overflow-x:hidden}
.cw-account-shell *,.cw-auth-shell *{box-sizing:border-box;min-width:0}
.cw-account-shell *::before,.cw-account-shell *::after,.cw-auth-shell *::before,.cw-auth-shell *::after{box-sizing:border-box}

@media(max-width:1024px){
    .cw-account-shell,.cw-auth-shell{padding:112px 24px 78px}
    .cw-account-shell .cw-account-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:28px}
    .cw-account-shell .cw-account-hero h1{font-size:clamp(58px,9vw,88px)}
    .cw-account-layout{grid-template-columns:minmax(0,1fr);gap:30px}
    .cw-account-nav{position:relative;width:100%;overflow:hidden}
    .cw-account-nav ul{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
    .cw-account-nav ul::-webkit-scrollbar{display:none}
    .cw-account-nav li{flex:0 0 auto;scroll-snap-align:start}
    .cw-account-nav li a{min-height:54px;padding-inline:20px!important;white-space:nowrap}
    .cw-account-nav li.is-active a::before{flex:0 0 auto}
    .cw-account-content{width:100%;overflow:visible}
    .cw-account-section-head{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:24px}
    .cw-account-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:680px){
    .cw-account-shell,.cw-auth-shell{padding:88px 12px 62px}
    .cw-account-shell .cw-account-hero,.cw-auth-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px 0 30px}
    .cw-account-shell .cw-account-hero h1,.cw-auth-intro h1{max-width:8ch;font-size:clamp(48px,16vw,68px);line-height:.82}
    .cw-account-shell .cw-account-hero p,.cw-auth-intro p{font-size:10px;line-height:1.7}
    .cw-account-shell .cw-account-layout{gap:24px;padding-top:22px}
    .cw-account-nav{margin-inline:-12px!important;width:calc(100% + 24px)!important}
    .cw-account-nav ul{padding-inline:12px!important}
    .cw-account-nav li a{min-height:50px;padding-inline:15px!important;font-size:8px!important}
    .cw-account-section-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px}
    .cw-account-section-head h2{font-size:clamp(43px,14vw,62px)}
    .cw-account-library__grid,.cw-auth-grid{grid-template-columns:minmax(0,1fr)}
    .cw-account-product__visual{aspect-ratio:16/10}
    .cw-account-content :is(table.shop_table,.woocommerce-orders-table){display:block;width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
    .cw-account-content table :is(th,td){min-width:110px;padding:13px!important}
    .cw-account-content :is(.woocommerce-Addresses,.u-columns){grid-template-columns:minmax(0,1fr)}
    .cw-account-content .woocommerce-Address,.cw-account-content fieldset{padding:18px}
    .cw-account-content :is(input.input-text,select,textarea){min-height:52px;font-size:16px}
    .cw-account-content .woocommerce-EditAccountForm{padding:16px}
    .cw-auth-grid{gap:12px;padding-top:28px}
    .cw-auth-panel{padding:20px 16px}
    .cw-auth-panel__head{grid-template-columns:28px minmax(0,1fr);margin-bottom:24px}
    .cw-auth-panel h2{font-size:clamp(42px,13vw,58px)}
    .cw-auth-panel input[type=text],.cw-auth-panel input[type=email],.cw-auth-panel input[type=password]{font-size:16px}
    .cw-profile-image-field{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px}
    .cw-profile-image-field__preview img{width:64px;height:64px}
    .cw-profile-image-field strong{font-size:24px}
    .cw-orders-archive__intro,.cw-review-centre__intro{grid-template-columns:minmax(0,1fr)}
    .cw-order-card__body{grid-template-columns:minmax(0,1fr)}
    .cw-order-card__products,.cw-order-card__summary,.cw-order-card__total{grid-column:1;text-align:left}
    .cw-order-card__total{justify-items:start}
    .cw-order-card>footer>div{flex-wrap:wrap;gap:12px}
    .cw-review-product{grid-template-columns:54px minmax(0,1fr);gap:13px}
    .cw-review-product__index{display:none}
    .cw-review-product__image{width:54px;height:68px}
    .cw-review-product__action,.cw-review-product__submitted,.cw-review-product__drawer,.cw-review-product__drawer[open],.cw-review-product>.cw-review-product__drawer--edit,.cw-review-product>.cw-review-product__drawer--edit[open]{grid-column:1/-1;width:100%}
    .cw-review-inline-form{grid-template-columns:minmax(0,1fr);padding:16px}
    .cw-review-inline-form>*{grid-column:1!important}
    .cw-view-order__meta{grid-template-columns:minmax(0,1fr)}
    .cw-view-order__status{grid-template-columns:10px minmax(0,1fr)}
}
