/* Premium WooCommerce account, matched to the Vaios Vitos khaki brand bar. */
.vwp-premium-account{--vwp-account-khaki:#48422d;--vwp-account-khaki-dark:#2c291d;--vwp-account-gold:#a9945d;--vwp-account-cream:#f4f1e9;--vwp-account-paper:#fffefa;--vwp-account-ink:#171914;--vwp-account-muted:#6c6d65;--vwp-account-line:#dfdbd0;background:var(--vwp-account-cream)}
.vwp-premium-account .entry-header,.vwp-premium-account .page-header{max-width:1280px;margin:0 auto!important;padding:clamp(54px,7vw,100px) clamp(20px,4vw,58px) clamp(28px,4vw,48px)!important}.vwp-premium-account .entry-title,.vwp-premium-account .page-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(48px,7vw,86px)!important;line-height:.98!important;font-weight:400!important;letter-spacing:-.045em!important;color:var(--vwp-account-ink)!important;margin:0!important}.vwp-premium-account .entry-title:before,.vwp-premium-account .page-title:before{content:"PRIVATE CLIENT AREA";display:block;font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1;letter-spacing:.24em;font-weight:800;color:var(--vwp-account-gold);margin-bottom:22px}
.vwp-premium-account .entry-content,.vwp-premium-account .site-main{max-width:none!important}.vwp-premium-account .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;max-width:1280px;margin:0 auto clamp(70px,9vw,130px)!important;padding:0 clamp(20px,4vw,58px)!important;align-items:start}.vwp-premium-account .woocommerce:before,.vwp-premium-account .woocommerce:after{display:none!important}
.vwp-premium-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;background:linear-gradient(155deg,var(--vwp-account-khaki-dark),var(--vwp-account-khaki));padding:22px!important;border-radius:14px 0 0 14px;box-shadow:0 24px 70px rgba(44,41,29,.16);position:sticky;top:24px}.vwp-premium-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.vwp-premium-account .woocommerce-MyAccount-navigation li{list-style:none!important;margin:3px 0!important;padding:0!important}.vwp-premium-account .woocommerce-MyAccount-navigation li:before{display:none!important}.vwp-premium-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;min-height:44px;padding:0 14px!important;border:1px solid transparent;border-radius:8px;color:#e9e4d4!important;text-decoration:none!important;font-size:13px;font-weight:700;transition:.2s}.vwp-premium-account .woocommerce-MyAccount-navigation a:hover,.vwp-premium-account .woocommerce-MyAccount-navigation .is-active a{background:rgba(255,255,255,.10);border-color:rgba(222,210,168,.16);color:#fff!important;transform:translateX(2px)}.vwp-premium-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--workshop-portal a{background:#ded2a8;color:#28251a!important;margin-bottom:13px}.vwp-premium-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--workshop-portal a:hover{background:#eee6c9;color:#1d1b13!important}
.vwp-premium-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-height:460px;background:linear-gradient(145deg,var(--vwp-account-paper),#fbf9f3);border:1px solid var(--vwp-account-line);border-left:0;padding:clamp(30px,5vw,64px)!important;border-radius:0 14px 14px 0;box-shadow:0 24px 70px rgba(44,41,29,.10);color:var(--vwp-account-ink);font-size:15px;line-height:1.75}.vwp-premium-account .woocommerce-MyAccount-content>p:first-child{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,32px);line-height:1.35;color:var(--vwp-account-ink);margin-top:0}.vwp-premium-account .woocommerce-MyAccount-content a{color:var(--vwp-account-khaki);text-decoration-color:rgba(72,66,45,.35);text-underline-offset:3px}.vwp-premium-account .woocommerce-MyAccount-content h2,.vwp-premium-account .woocommerce-MyAccount-content h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--vwp-account-ink)}
.vwp-premium-account .woocommerce table.shop_table{border:1px solid var(--vwp-account-line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:10px!important;overflow:hidden;background:#fff}.vwp-premium-account .woocommerce table.shop_table th{background:#eeeadf;color:#383629;font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:15px!important}.vwp-premium-account .woocommerce table.shop_table td{padding:16px!important;border-top:1px solid #ece8df!important}.vwp-premium-account .woocommerce .button,.vwp-premium-account .woocommerce button.button,.vwp-premium-account .woocommerce input.button{background:linear-gradient(135deg,var(--vwp-account-khaki-dark),var(--vwp-account-khaki))!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:13px 19px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;box-shadow:0 8px 20px rgba(72,66,45,.15);transition:.2s}.vwp-premium-account .woocommerce .button:hover,.vwp-premium-account .woocommerce button.button:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(72,66,45,.22)!important}
.vwp-premium-account .woocommerce form .form-row label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#494a43;margin-bottom:7px}.vwp-premium-account .woocommerce input.input-text,.vwp-premium-account .woocommerce textarea,.vwp-premium-account .woocommerce select{width:100%;border:1px solid #cbc8be!important;background:#fff!important;border-radius:7px!important;padding:13px 14px!important;color:var(--vwp-account-ink)!important;box-shadow:none!important}.vwp-premium-account .woocommerce input.input-text:focus,.vwp-premium-account .woocommerce textarea:focus,.vwp-premium-account .woocommerce select:focus{outline:2px solid rgba(72,66,45,.16)!important;border-color:var(--vwp-account-khaki)!important}.vwp-premium-account .woocommerce-Address{background:#fff;border:1px solid var(--vwp-account-line);border-radius:10px;padding:24px!important}.vwp-premium-account .woocommerce-info,.vwp-premium-account .woocommerce-message{background:#eeeadb!important;border-top-color:var(--vwp-account-khaki)!important;color:#333126!important;border-radius:7px}.vwp-premium-account .woocommerce-info:before,.vwp-premium-account .woocommerce-message:before{color:var(--vwp-account-khaki)!important}
@media(max-width:850px){.vwp-premium-account .entry-header,.vwp-premium-account .page-header{padding-top:46px!important}.vwp-premium-account .woocommerce{grid-template-columns:1fr;padding:0 16px!important}.vwp-premium-account .woocommerce-MyAccount-navigation{position:static;border-radius:12px 12px 0 0;padding:14px!important}.vwp-premium-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:4px;padding-bottom:3px!important}.vwp-premium-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.vwp-premium-account .woocommerce-MyAccount-navigation a{white-space:nowrap;min-height:39px}.vwp-premium-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--workshop-portal a{margin:0}.vwp-premium-account .woocommerce-MyAccount-content{border-left:1px solid var(--vwp-account-line);border-radius:0 0 12px 12px;padding:28px 20px!important}.vwp-premium-account .woocommerce table.shop_table_responsive tr{border-bottom:1px solid var(--vwp-account-line)}}
