/* Shared WHMCS geometry. Paint comes exclusively from unchanged Palette D tokens. */
:root{--wc-grid-gap:24px;--wc-card-pad:24px;--wc-section-gap:32px;--wc-small-gap:12px}
.wc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wc-grid-gap);margin:0 0 var(--wc-section-gap);align-items:stretch}
.wc-card-grid>*{min-width:0}
.wc-whmcs .card,.wc-whmcs .panel{margin-bottom:var(--wc-grid-gap)}
.wc-whmcs .card-body{padding:var(--wc-card-pad)}
.wc-whmcs input:is([type=checkbox],[type=radio]){width:18px;height:18px;flex:0 0 18px;vertical-align:middle;accent-color:var(--color-primary)}
.wc-whmcs :is(.icheckbox_square-blue,.iradio_square-blue){flex:0 0 22px;margin-right:10px}
@media(max-width:1023px){.wc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){:root{--wc-grid-gap:20px;--wc-card-pad:20px;--wc-gutter:20px}.wc-card-grid{grid-template-columns:1fr}}
/* Native iCheck keeps its input/event model; replace the inherited blue sprite only. */
.wc-whmcs :is(.icheckbox_square-blue,.iradio_square-blue){background:none;border:1px solid var(--color-text-muted);width:22px;height:22px;position:relative;border-radius:2px}
.wc-whmcs .iradio_square-blue{border-radius:50%}
.wc-whmcs :is(.icheckbox_square-blue,.iradio_square-blue).checked{background:var(--color-primary);border-color:var(--color-primary)}
.wc-whmcs .icheckbox_square-blue.checked:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font-size:15px;color:var(--color-on-primary);pointer-events:none}
.wc-whmcs .iradio_square-blue.checked:after{content:'';position:absolute;inset:6px;border-radius:50%;background:var(--color-on-primary);pointer-events:none}
.wc-whmcs :is(.icheckbox_square-blue,.iradio_square-blue):focus-within{outline:2px solid var(--color-focus);outline-offset:3px}
/* Curated four-column Store: native catalog destinations plus verified public hubs. */
.wc-whmcs #header .wc-store-menu{left:24px!important;right:24px;top:100%!important;transform:none!important;width:auto;max-width:none;padding:28px;max-height:calc(100dvh - 138px);overflow-y:auto;isolation:isolate}
.wc-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wc-grid-gap);position:relative;z-index:1}
.wc-store-watermark{position:absolute;width:230px;right:24px;bottom:22px;opacity:.055;pointer-events:none;z-index:-1}
.wc-commercial-column{min-width:0}
.wc-commercial-column+details{border-left:1px solid var(--color-border);padding-left:20px}
.wc-commercial-column>summary{font:600 11px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-accent);margin-bottom:12px;cursor:pointer;list-style:none}
.wc-commercial-column>summary:after{content:'−';float:right}.wc-commercial-column:not([open])>summary:after{content:'+'}
.wc-commercial-column ul{list-style:none;padding:0;margin:0}
.wc-whmcs #header .wc-commercial-column a.dropdown-item{display:flex;align-items:center;padding:9px 4px;font-size:13px;line-height:1.5;min-height:38px;white-space:normal}
.wc-store-utility{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border);padding-top:18px;margin-top:20px;font-size:12px}
.wc-store-utility span{color:var(--color-text-secondary)}
@media(max-width:1199px){.wc-whmcs #header .wc-store-menu{position:static!important;margin:0;max-height:none;padding:24px}.wc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-commercial-column+details{border:0;padding:0}}
@media(max-width:767px){.wc-store-grid{grid-template-columns:1fr;gap:16px}.wc-commercial-column{border-bottom:1px solid var(--color-border);padding-bottom:4px}.wc-store-utility{align-items:start;flex-direction:column;gap:12px}.wc-store-watermark{width:170px}}
/* One authentication family: scene, login/reset panel, legal rail and lifecycle. */
.wc-whmcs.wc-login-page #main-body{padding:40px 0;min-height:100svh;display:flex;align-items:center;overflow:hidden}
.wc-login-page #main-body>.container{width:100%}
.wc-login-experience{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center;max-width:1240px;min-height:calc(100svh - 80px);margin:auto}
.wc-login-context{position:relative;isolation:isolate;min-width:0;padding:64px 0 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.wc-login-eyebrow,.wc-login-caption{font-size:10px;letter-spacing:.16em;color:var(--color-text-accent)}
.wc-whmcs .wc-login-context h2{font:750 clamp(52px,6.2vw,88px)/1.04 var(--font-display);letter-spacing:-.055em;margin:46px 0 32px;position:relative;z-index:1;color:var(--color-text-primary)}
.wc-login-context h2 span{color:var(--color-text-accent)}
.wc-login-context p{font-size:15px;line-height:1.8;margin:0 0 56px;position:relative;z-index:1}
.wc-login-fabric{position:absolute;inset:-8% -18%;width:136%;height:116%;color:var(--color-text-accent);z-index:-1;pointer-events:none;overflow:visible}
.wc-auth-watermark{position:absolute;width:65%;right:-5%;bottom:6%;opacity:.045;z-index:-2;pointer-events:none}
.wc-route-labels{font:9px var(--font-body);letter-spacing:2px;opacity:.85}
.wc-route-tracks path{stroke-dasharray:70 30;opacity:.3;animation:wc-track-draw 18s linear infinite;animation-play-state:paused}
.wc-route-packets path{stroke-dasharray:1 99;animation:wc-route-flow 10s linear infinite;animation-play-state:paused;stroke-linecap:round}
.wc-route-packets path:nth-child(2){animation-delay:-4s;animation-duration:13s}.wc-route-packets path:nth-child(3){animation-delay:-7s;animation-duration:16s}
.wc-route-nodes circle{animation:wc-node-breathe 5s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.wc-route-nodes circle:nth-child(even){animation-delay:-2.5s}
.wc-login-context[data-running=true] :is(.wc-route-packets path,.wc-route-nodes circle,.wc-route-tracks path){animation-play-state:running}
.wc-login-access{width:100%;max-width:480px;justify-self:end;min-width:0;position:relative;z-index:2}
.wc-whmcs .wc-login-card{margin:0;background:var(--color-bg-surface);border:1px solid var(--color-border)}
.wc-login-brand{display:block;width:230px;max-width:100%;height:auto;margin-bottom:32px}
.wc-login-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;margin:22px 0 0}
.wc-login-motion-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative;z-index:1}
.wc-motion-toggle{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-action);background:var(--color-bg-surface);color:var(--color-text-secondary);font:400 11px/1.5 var(--font-body)}
.wc-auth-back{margin:28px 0 0;font-size:13px}.wc-login-access .lead{font-size:15px;line-height:1.7}
.wc-login-access .btn-primary{min-height:48px}.wc-login-access .card-body>h1{font-size:26px}
@keyframes wc-route-flow{to{stroke-dashoffset:-100}}@keyframes wc-track-draw{to{stroke-dashoffset:100}}@keyframes wc-node-breathe{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:1023px){.wc-login-experience{gap:32px}.wc-whmcs .wc-login-context h2{font-size:54px}.wc-login-context p{font-size:14px}.wc-login-motion-footer{flex-direction:column;align-items:start}}
@media(max-width:900px){.wc-whmcs.wc-login-page #main-body{padding:32px 0}.wc-login-experience{grid-template-columns:1fr;max-width:480px;gap:32px;min-height:0}.wc-login-access{grid-row:1;justify-self:center}.wc-login-context{padding:12px 0 24px;min-height:180px}.wc-whmcs .wc-login-context h2{display:none}.wc-login-context p{margin:16px 0 24px}.wc-login-fabric{inset:0;width:100%;height:100%;opacity:.5}.wc-route-labels,.wc-route-orbits{display:none}.wc-route-packets path:nth-child(n+2){animation:none;opacity:.25}.wc-login-motion-footer{flex-direction:row;align-items:center}}
@media(prefers-reduced-motion:reduce){.wc-login-context svg *{animation:none!important}.wc-paid-stamp{animation:none!important}}
/* Module-owned cPanel data/actions; all business operations remain in the installed module. */
.wc-module-header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.wc-module-header h2{margin:8px 0}.wc-module-header p{overflow-wrap:anywhere;color:var(--color-text-accent)}
.wc-module-status{padding:8px 14px;border:1px solid var(--color-primary);font-size:13px}.wc-module-actions{margin-bottom:24px}.wc-module-actions form{display:flex;flex-wrap:wrap;gap:12px}
.wc-module-account{grid-template-columns:repeat(2,minmax(0,1fr))}
.wc-cpanel-dashboard .cpanel-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.wc-cpanel-dashboard .cpanel-feature-row>div{width:100%;max-width:none;padding:0;min-width:0;overflow-wrap:anywhere}
.wc-cpanel-dashboard .cpanel-feature-row a{font-size:13px}.wc-cpanel-dashboard .cpanel-feature-row img{width:40px;height:40px;object-fit:contain;margin:0 auto 10px}
.wc-cpanel-dashboard :is(.text-info,.text-danger){color:var(--color-text-accent)!important}
.wc-cpanel-dashboard #cPanelWordPress .panel-body .row:not(:last-of-type){border-color:var(--color-border)}
.wc-cpanel-dashboard #cPanelBillingOverviewPanel .row>.col-md-5,.wc-cpanel-dashboard #cPanelBillingOverviewPanel .row>.col-md-7{line-height:1.8}
.wc-cpanel-dashboard #frmCreateEmailAccount .row{row-gap:16px}
.wc-cpanel-dashboard #cpanel-email-prefix{flex-basis:100%;width:100%;min-width:0}
.wc-cpanel-dashboard #frmCreateEmailAccount .input-group-append{width:100%;max-width:100%}
.wc-cpanel-dashboard #frmCreateEmailAccount .input-group-text{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px}
.wc-cpanel-dashboard .wc-service-fact h4{font:500 12px/1.5 var(--font-body);color:var(--color-text-secondary);margin:0 0 10px}.wc-cpanel-dashboard .cpanel-usage-stats{padding:20px 0}
.wc-cpanel-dashboard .cpanel-usage-stats .row>div{padding-inline:4px}.wc-cpanel-dashboard .card{overflow-wrap:anywhere}
@media(max-width:767px){.wc-cpanel-dashboard .cpanel-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-module-header{flex-wrap:wrap}.wc-module-account{grid-template-columns:1fr}}
.wc-whmcs.wc-invoice-page{padding:40px 24px}
.wc-whmcs .wc-invoice-container{max-width:1320px;width:100%;margin:0 auto 24px;padding:32px;border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:var(--radius-data);color:var(--color-text-secondary)}
.wc-invoice-container .invoice-header{align-items:center;margin-bottom:22px}
.wc-invoice-container .invoice-header img{width:230px;max-width:100%;height:auto}
.wc-whmcs .wc-invoice-container .invoice-header h3{font:600 30px/1.3 var(--font-display);margin-top:24px;color:var(--color-text-primary)}
.wc-whmcs .wc-invoice-container hr{border-color:var(--color-border);margin-block:26px}
.wc-invoice-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:28px;align-items:start}
.wc-invoice-detail,.wc-invoice-payment{min-width:0}
.wc-invoice-payment{padding:28px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-data);position:sticky;top:24px}
.wc-whmcs .wc-invoice-payment h2{font:500 16px/1.5 var(--font-body);margin:18px 0 6px;color:var(--color-text-secondary)}
.wc-billing-eyebrow{font:550 12px/1.5 var(--font-body);color:var(--color-text-accent)}
.wc-invoice-balance{font:600 36px/1.35 var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere;margin-bottom:26px}
.wc-invoice-method{padding-block:20px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
.wc-invoice-method>strong{display:block;margin-bottom:12px;color:var(--color-text-primary)}
.wc-invoice-method .small-text{float:none!important;display:block;font-size:14px}
.wc-invoice-method form,.wc-invoice-method select{width:100%}
.wc-invoice-method>br{display:none}
.wc-invoice-action .payment-btn-container{margin:18px 0 0;padding:18px 0 0;text-align:left}
.wc-invoice-action .payment-btn-container form{max-width:100%}
.wc-invoice-action .payment-btn-container :is(input[type=submit],button.btn,.btn-primary){min-height:48px;white-space:normal}
.wc-invoice-action .payment-btn-container :is(img,iframe){max-width:100%}
.wc-whmcs .invoice-status{font-size:16px;margin:0 0 16px}
.wc-whmcs .invoice-status span{display:inline-block;padding:10px 18px;border:1px solid var(--color-border);border-radius:var(--radius-action);background:var(--color-bg-surface-2);color:var(--color-text-primary)}
.wc-whmcs .invoice-status .unpaid,.wc-whmcs .invoice-status .collections{border-color:var(--color-text-accent);color:var(--color-text-accent)}
.wc-whmcs .invoice-status .paid{border-color:var(--color-primary)}
.wc-whmcs .wc-invoice-detail .invoice-col{padding-bottom:18px;overflow-wrap:anywhere}
.wc-whmcs .wc-invoice-detail address{font-size:14px;line-height:1.8;margin-top:10px}
.wc-whmcs .wc-invoice-container .small-text{font-size:13px;line-height:1.7}
.wc-whmcs .wc-invoice-container .card-header.bg-success{background:var(--color-bg-surface-2)!important;color:var(--color-text-primary)!important}
.wc-whmcs .wc-invoice-container .table{table-layout:fixed;margin:0}
.wc-whmcs .wc-invoice-container .table td{white-space:normal;overflow-wrap:anywhere;padding:14px}
.wc-whmcs .wc-invoice-container .table tr.total-row td,.wc-whmcs .wc-invoice-container .table td.total-row{background:var(--color-bg-surface-2);color:var(--color-text-primary)}
.wc-invoice-container .transactions-container{margin-top:26px;border:1px solid var(--color-border);background:var(--color-bg-surface);padding:8px}
.wc-invoice-container .btn-group{float:none!important;display:flex;justify-content:flex-end;margin-top:22px}
.wc-payment-confirmation{margin:22px 0 0;color:var(--color-text-accent)}
.wc-payment-forward{max-width:720px;margin:24px auto;padding:32px;background:var(--color-bg-surface);border:1px solid var(--color-border)}
.wc-payment-forward #frmPayment{max-width:100%;overflow-wrap:anywhere}
@media(max-width:1023px){.wc-invoice-grid{grid-template-columns:1fr}.wc-invoice-payment{position:static;grid-row:1}.wc-invoice-detail{grid-row:2}}
@media(max-width:575px){.wc-whmcs.wc-invoice-page{padding:20px 12px}.wc-whmcs .wc-invoice-container{padding:18px}.wc-invoice-payment{padding:20px}.wc-whmcs .wc-invoice-container .table td{padding:10px 8px;font-size:13px}.wc-invoice-detail [name=creditamount]{min-width:0}.wc-invoice-detail .offset-2{margin-left:0;flex-basis:100%;max-width:100%}}
@media print{.wc-invoice-grid{display:block}.wc-invoice-payment{display:none}.wc-whmcs.wc-invoice-page{padding:0}.wc-invoice-container{border:0!important;padding:0!important}.wc-invoice-detail{width:100%}}
/* Shared Hosting / VPS / Dedicated: the native service view and module output are authoritative. */
.wc-service-detail{min-width:0}
.wc-service-overview-grid{align-items:start}
.wc-whmcs .wc-service-detail .product-status{background:var(--color-bg-surface);color:var(--color-text-primary);border:0}
.wc-whmcs .wc-service-detail .product-icon{text-align:left!important;padding:0}
.wc-whmcs .wc-service-detail .product-icon h3{font:600 26px/1.35 var(--font-display);margin:0 0 12px;overflow-wrap:anywhere}
.wc-whmcs .wc-service-detail .product-icon h4{font:500 13px/1.6 var(--font-body);color:var(--color-text-secondary);margin:0}
.wc-service-hostname{font-size:14px;color:var(--color-text-accent);margin:14px 0;overflow-wrap:anywhere}
.wc-whmcs .wc-service-detail .product-status-text{display:inline-block;margin:18px 0 0;padding:7px 12px;border:1px solid var(--color-border);background:var(--color-bg-surface-2);color:var(--color-text-primary);border-radius:var(--radius-action);font-size:13px}
.wc-whmcs .wc-service-detail .product-status-active .product-status-text{border-color:var(--color-primary);color:var(--color-text-accent)}
.wc-whmcs .wc-service-detail .product-actions-wrapper{gap:10px;margin-top:22px}
.wc-whmcs .wc-service-detail .product-actions-wrapper .btn{margin:0;font-size:13px;min-height:42px}
.wc-whmcs .wc-service-detail .wc-service-billing{text-align:left!important;padding-left:30px;border-left:1px solid var(--color-border);font-size:15px;line-height:1.7;color:var(--color-text-primary)}
.wc-whmcs .wc-service-billing h4{font:500 12px/1.6 var(--font-body);color:var(--color-text-secondary);margin:18px 0 4px}
.wc-whmcs .wc-service-billing h4:first-child{margin-top:0}
.wc-whmcs .wc-service-detail .product-details-tab-container{padding:24px;border:1px solid var(--color-border);border-top:0;background:var(--color-bg-surface);overflow-wrap:anywhere}
.wc-whmcs .wc-service-detail .product-details-tab-container .row{padding:12px 0;border-bottom:1px solid var(--color-border);margin-inline:0}
.wc-whmcs .wc-service-detail .product-details-tab-container .row:last-child{border:0}
.wc-whmcs .wc-service-detail .product-details-tab-container strong{font-size:13px;color:var(--color-text-secondary);font-weight:500}
.wc-whmcs .wc-service-detail .product-details-tab-container .col-sm-5{text-align:left!important}
.wc-whmcs .wc-service-detail .nav-tabs{flex-wrap:wrap;gap:0}
.wc-whmcs .wc-service-detail .nav-tabs .nav-link{font-size:13px;padding:14px 12px 18px;white-space:normal}
.wc-whmcs .wc-service-detail .module-client-area{max-width:100%;text-align:left!important;overflow-wrap:anywhere}
.wc-whmcs .wc-service-detail .module-client-area :is(img,iframe){max-width:100%}
.wc-service-link{color:var(--color-text-primary);font-weight:600}.wc-service-manage{display:block;margin-top:8px;font-size:12px}
@media(max-width:767px){.wc-whmcs .wc-service-detail .wc-service-billing{border-left:0;border-top:1px solid var(--color-border);padding:24px 15px 0;margin-top:24px}.wc-whmcs .wc-service-detail .product-details-tab-container{padding:16px}.wc-whmcs .wc-service-detail .product-details-tab-container .row>div{padding-inline:0}}

.wc-whmcs .wc-service-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wc-whmcs .wc-service-fact{padding:16px;background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-data);min-width:0;overflow-wrap:anywhere}
.wc-whmcs .wc-service-fact h4{margin:0 0 8px}
@media(max-width:575px){.wc-whmcs .wc-service-billing{gap:10px}.wc-whmcs .wc-service-fact{padding:12px}}
/* Native Twenty-One specificity must not reintroduce light service plates. */
.wc-whmcs .wc-service-detail .product-icon{background:transparent;border-radius:0}
.wc-whmcs .wc-service-detail .product-actions-wrapper .btn-danger{background:var(--color-bg-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}
.wc-whmcs .wc-service-detail .product-actions-wrapper .btn-danger:hover{border-color:var(--color-text-accent)}
.wc-whmcs .wc-invoice-container .card-title[class*=bg-]{background:var(--color-bg-surface-2)!important;color:var(--color-text-primary)!important;padding:14px 20px!important;border-bottom:1px solid var(--color-border)}
.wc-whmcs .wc-invoice-method .form-inline .custom-select{width:100%;max-width:100%}
.wc-whmcs .wc-invoice-container .card-text{padding:8px 12px}
.wc-whmcs #header .wc-store-utility a{color:var(--color-text-accent)}
.wc-whmcs #header .wc-store-utility a:hover{color:var(--color-text-primary)}
/* Invoice column sizing is owned by final-layout.css. */
.wc-whmcs .wc-service-detail .responsive-tabs-sm .nav-item a:hover{background:var(--color-primary-tint);color:var(--color-text-primary)}
@media(max-width:767.98px){
 .wc-whmcs .wc-service-detail .responsive-tabs-sm{width:100%;background:var(--color-bg-surface);border-color:var(--color-border);border-radius:var(--radius-data) var(--radius-data) 0 0}
 .wc-whmcs .wc-service-detail .responsive-tabs-sm .nav-item{margin-left:0;border-color:var(--color-border)!important}
 .wc-whmcs .wc-service-detail .responsive-tabs-sm .nav-item a{padding:14px 16px!important;color:var(--color-text-secondary)}
 .wc-whmcs .wc-service-detail .responsive-tabs-sm .nav-item a.active{background:var(--color-primary-tint)!important;color:var(--color-text-primary)}
 .wc-whmcs .wc-service-detail .responsive-tabs-sm-connector{display:none}
}

/* Status is semantic text plus restrained brand treatment, never inferred from formatted dates. */
.wc-whmcs .invoice-status .wc-paid-stamp{font:750 clamp(28px,4vw,42px)/1.2 var(--font-display);letter-spacing:.12em;padding:18px 26px;border:3px double var(--color-text-accent);color:var(--color-text-accent);background:transparent;text-transform:uppercase;transform:rotate(-5deg);animation:wc-stamp-in .3s ease-out both}
.wc-invoice-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-left:3px solid var(--color-text-accent);font-size:14px;flex-wrap:wrap}
.wc-invoice-notice.is-overdue{border:2px solid var(--color-text-accent);border-left-width:6px}.wc-invoice-notice.is-overdue strong{font-size:19px;text-transform:uppercase}
.wc-whmcs .invoice-status .wc-invoice-overdue{border:2px solid var(--color-text-accent);color:var(--color-text-primary);font-weight:700;text-transform:uppercase}
@keyframes wc-stamp-in{from{opacity:0;transform:rotate(-5deg) scale(1.025)}to{opacity:1;transform:rotate(-5deg) scale(1)}}
@media print{.wc-whmcs .invoice-status .wc-paid-stamp{color:inherit;border-color:currentColor;animation:none;transform:none}}

/* 1.0.5: identical Store geometry for native and custom-named signed-in Store menus. */
.wc-whmcs #header .wc-store-nav{position:static}
.wc-store-extras{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--color-border)}
.wc-whmcs #header .wc-store-extras .dropdown-item{white-space:normal;font-size:13px;padding:8px 4px}
.wc-store-extras ul{list-style:none;padding-left:12px}
