.plener-partner-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;line-height:1.55}.plener-partner-price del{font-weight:400;color:#76766f;font-size:.86em;opacity:1}.plener-partner-price ins{text-decoration:none;background:transparent;color:inherit;font-weight:700}.product-price .plener-partner-price{gap:8px 18px}.product-price .plener-partner-price del{font-size:18px}.nav-actions .account-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.nav-actions .account-toggle .icon{fill:none;stroke:currentColor;stroke-width:1.35}
#account-dialog{width:min(560px,calc(100% - 36px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:0;background:#fff;color:#111;overflow:auto;box-shadow:0 12px 70px #0002;overscroll-behavior:contain;border-radius:0}
#account-dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}
.account-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 34px 24px;border-bottom:1px solid #e1e1dc}.account-dialog-heading h2{font:400 32px/1.2 var(--display);margin:0 0 8px}.account-dialog-heading p{font-size:13px;line-height:1.7;color:#666;margin:0}.account-dialog-heading>.icon-button{flex:0 0 30px;width:30px;height:30px}.account-dialog-content{padding:26px 34px 32px}.account-welcome{font:24px/1.4 var(--display);margin:0 0 22px}.account-dialog-links{display:grid;gap:0}.account-dialog-links>a:not(.button){padding:15px 0;border-bottom:1px solid #e2e2dc;font-size:14px}.account-dialog-links>a:hover{text-decoration:underline;text-underline-offset:4px}.account-dialog-links .button{margin-bottom:10px;min-height:52px}.account-dialog-links .account-logout{margin-top:12px;color:#666;border-bottom:0!important}
.plener-account-page{max-width:1360px;width:calc(100% - 96px);margin:0 auto;padding:0 0 80px}.account-page-heading{margin:38px 0 42px}.account-page-heading h1{font:400 clamp(35px,4vw,50px)/1.2 var(--display);margin:0 0 15px}.account-page-heading p{font-size:15px;line-height:1.8;color:#666;margin:0}.plener-account-page>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:50px;row-gap:24px;align-items:start}.plener-account-page .woocommerce::before,.plener-account-page .woocommerce::after{content:none}.plener-account-page .woocommerce-notices-wrapper{grid-column:1/-1}.plener-account-page .woocommerce-notices-wrapper:empty{display:none}.plener-account-page .woocommerce-MyAccount-navigation,.plener-account-page .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}.plener-account-page .woocommerce-MyAccount-navigation{padding:0}.plener-account-page .woocommerce-MyAccount-navigation ul{display:block;list-style:none;margin:0;padding:0;border-top:1px solid #d9d9d3}.plener-account-page .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #d9d9d3}.plener-account-page .woocommerce-MyAccount-navigation a{display:block;padding:16px 18px;font-size:14px}.plener-account-page .woocommerce-MyAccount-navigation .is-active a{background:#111;color:#fff}.plener-account-page .woocommerce-MyAccount-navigation a:hover{background:#f1f1ed;color:#000}.plener-account-page .woocommerce-MyAccount-content{font-size:14px;line-height:1.85}.account-greeting{font:400 30px/1.25 var(--display);margin:0 0 10px}.account-greeting-copy{margin:0 0 30px;color:#666}.account-shortcuts{border-top:1px solid #d9d9d3;margin-top:32px}.account-shortcuts>a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:25px 0;border-bottom:1px solid #d9d9d3}.account-shortcuts h2{font:400 23px/1.35 var(--display);margin:0 0 6px}.account-shortcuts p{grid-column:1;margin:0;color:#666;font-size:14px}.account-shortcuts span{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;text-decoration:underline;text-underline-offset:4px}.account-shortcuts>a:hover h2{text-decoration:underline;text-underline-offset:5px}
.partner-summary{background:#f5f5f1;padding:28px 30px;margin:0 0 28px}.partner-summary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.partner-summary-heading>span{font:400 24px/1.35 var(--display)}.partner-summary-heading>strong{font-size:32px;white-space:nowrap}.partner-summary-heading small{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.6}.partner-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 26px}.partner-summary dt{font-size:12px;color:#666;margin-bottom:6px}.partner-summary dd{font-size:15px;font-weight:500;margin:0}.partner-next{font-size:13px;line-height:1.8}.partner-next label{display:block}.partner-next progress{display:block;width:100%;height:5px;appearance:none;border:0;background:#deded5;margin:12px 0 9px;border-radius:0;accent-color:#314c3b}.partner-next progress::-webkit-progress-bar{background:#deded5}.partner-next progress::-webkit-progress-value{background:#314c3b}.partner-next progress::-moz-progress-bar{background:#314c3b}.partner-next>span{font-size:12px;color:#666}.partner-summary .partner-summary-note{font-size:11px;line-height:1.8;color:#74746d;margin:16px 0 0}.partner-summary.is-compact{padding:20px;margin-bottom:24px}.partner-summary.is-compact .partner-summary-heading>span{font-size:20px}.partner-summary.is-compact .partner-summary-heading>strong{font-size:28px}.partner-summary.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-summary.is-compact .partner-summary-heading{gap:14px}
.pa-auth-root{min-width:0}.plener-account-page .pa-auth-root{max-width:520px;margin:0 auto;padding:30px 34px;background:#f7f7f4}.pa-auth-tabs{display:flex;gap:24px;border-bottom:1px solid #d9d9d2;margin:0 0 26px}.pa-auth-tabs button{font-size:15px;color:#666;flex:1;padding:0 2px 15px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent}.pa-auth-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111;font-weight:500}.pa-auth-tabs button:hover{color:#000}.pa-auth-root #customer_login{display:block;width:100%;margin:0}.pa-auth-root #customer_login>.u-column1,.pa-auth-root #customer_login>.u-column2{float:none;width:100%;padding:0;margin:0;max-width:none}.pa-auth-root #customer_login>[hidden]{display:none!important}.pa-auth-root[data-auth-ready=true] #customer_login>div>h2{display:none}.pa-auth-root :is(form.login,form.register){border:0;margin:0;padding:0;border-radius:0;text-align:left}.pa-auth-root .form-row{display:block;float:none;width:100%;padding:0;margin:0 0 18px}.pa-auth-root label{display:block;font-size:14px;line-height:1.6;margin-bottom:8px}.pa-auth-root input:is([type=text],[type=email],[type=password]){display:block;width:100%;min-width:0;height:52px;border:1px solid #bcbcb5;border-radius:0;background:#fff;padding:12px 14px;font:16px/1.5 Poppins,sans-serif;color:#111}.pa-auth-root input:focus-visible{outline:2px solid #456a58;outline-offset:3px}.pa-auth-root .woocommerce-form-login__rememberme{display:flex;gap:9px;align-items:center;margin:4px 0 20px;font-size:13px}.pa-auth-root input[type=checkbox]{appearance:auto;accent-color:#111;width:17px;height:17px;margin:0}.pa-auth-root .required{color:#666}.pa-auth-root .button{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;float:none!important;background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0;font:500 14px/1.5 Poppins,sans-serif;padding:14px 20px;margin:0}.pa-auth-root .button:hover{background:#30352f!important}.pa-auth-root .lost_password{font-size:13px;margin:16px 0 0}.pa-auth-root .lost_password a{text-decoration:underline;text-underline-offset:4px}.pa-auth-root .woocommerce-privacy-policy-text,.pa-auth-root form.register>p:not(.form-row){font-size:12px;line-height:1.8;color:#666}.pa-auth-root .woocommerce-privacy-policy-link{text-decoration:underline;text-underline-offset:3px}.pa-auth-root .password-input{display:block;width:100%}
.plener-account-page .woocommerce :is(form.edit-account,form.woocommerce-ResetPassword,form.lost_reset_password){max-width:720px}.plener-account-page .woocommerce .form-row{margin:0 0 20px;padding:0}.plener-account-page .woocommerce .form-row label{font-size:14px;margin-bottom:8px}.plener-account-page .woocommerce .input-text,.plener-account-page .woocommerce select{min-height:50px;border:1px solid #bcbcb5;border-radius:0;background:#fff;padding:11px 13px;font:16px/1.5 Poppins,sans-serif;color:#111}.plener-account-page .woocommerce .form-row .input-text{width:100%}.plener-account-page .woocommerce fieldset{margin:28px 0;padding:24px;border:1px solid #ddd}.plener-account-page .woocommerce legend{font:23px/1.4 var(--display);padding:0 8px}.plener-account-page .woocommerce .button{border:1px solid #111;border-radius:0;background:#111;color:#fff;font:500 13px/1.5 Poppins,sans-serif;padding:12px 18px;min-height:44px}.plener-account-page .woocommerce .button:hover{background:#353b34;color:#fff}.plener-account-page .woocommerce table.shop_table{border:1px solid #deded7;border-collapse:collapse;border-radius:0;font-size:13px}.plener-account-page .woocommerce table.shop_table th{background:#f5f5f1;font-weight:500}.plener-account-page .woocommerce table.shop_table :is(th,td){padding:15px 17px;border-bottom:1px solid #e2e2dc}.plener-account-page .woocommerce table.shop_table td>a:not(.button){text-decoration:underline;text-underline-offset:4px}.plener-account-page .woocommerce :is(h2,h3){font-family:var(--display);font-weight:400}.plener-account-page .woocommerce .woocommerce-customer-details address{border:1px solid #ddd;border-radius:0;padding:22px;line-height:1.9}.plener-account-page .woocommerce .addresses .title .edit{text-decoration:underline;text-underline-offset:4px}.plener-account-page .woocommerce .woocommerce-info{background:#f5f5f1;border-top-color:#46684e;font-size:14px}.plener-account-page .woocommerce .woocommerce-info::before{color:#46684e}
@media(max-width:1000px){.plener-account-page{width:calc(100% - 48px)}.plener-account-page>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:200px minmax(0,1fr);column-gap:30px}.partner-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-summary-heading{align-items:flex-start}.partner-summary-heading>span{font-size:22px}}
@media(max-width:760px){.nav-actions .account-toggle{width:29px;height:32px}.plener-account-page{width:calc(100% - 36px);padding-bottom:45px}.account-page-heading{margin:28px 0}.account-page-heading p{font-size:14px}.plener-account-page>.woocommerce:has(.woocommerce-MyAccount-navigation){display:block}.plener-account-page .woocommerce-MyAccount-navigation{margin-bottom:30px}.plener-account-page .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:auto;border:0;gap:8px;padding-bottom:8px}.plener-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto;border:1px solid #d7d7ce}.plener-account-page .woocommerce-MyAccount-navigation a{padding:12px 15px;white-space:nowrap;font-size:13px}.partner-summary{padding:22px 18px}.partner-summary-heading{gap:16px}.partner-summary-heading>span{font-size:21px}.partner-summary-heading>strong{font-size:27px}.partner-summary dl{gap:16px 12px}.partner-summary dd{font-size:14px}.account-shortcuts>a{grid-template-columns:1fr;gap:6px;padding:22px 0}.account-shortcuts span{grid-column:1;grid-row:auto;margin-top:6px}.account-shortcuts h2{font-size:22px}.plener-account-page .pa-auth-root{padding:24px 20px}.account-dialog-heading{padding:25px 22px 21px}.account-dialog-heading h2{font-size:29px}.account-dialog-content{padding:24px 22px}.pa-auth-tabs{gap:16px}.pa-auth-tabs button{font-size:14px}.plener-account-page .woocommerce table.shop_table :is(th,td){padding:12px}.plener-account-page .woocommerce .col2-set .col-1,.plener-account-page .woocommerce .col2-set .col-2{width:100%;float:none}.plener-account-page .woocommerce fieldset{padding:18px 14px}}

.partner-summary.is-compact dl{margin-bottom:0}.partner-summary.is-compact :is(.partner-next,.partner-summary-note){display:none}
@media(max-width:760px){.plener-account-page .woocommerce table.shop_table_responsive{display:block;width:100%;border:0}.plener-account-page .woocommerce table.shop_table_responsive thead{display:none}.plener-account-page .woocommerce table.shop_table_responsive tbody{display:block;width:100%}.plener-account-page .woocommerce table.shop_table_responsive tr{display:block;border:1px solid #dcdcd5;margin:0 0 18px}.plener-account-page .woocommerce table.shop_table_responsive td{display:block;min-height:48px;text-align:right;overflow-wrap:anywhere}.plener-account-page .woocommerce table.shop_table_responsive td::before{content:attr(data-title);float:left;max-width:45%;margin-right:12px;font-weight:500;text-align:left;color:#666}.plener-account-page .woocommerce table.shop_table_responsive td::after{content:"";display:table;clear:both}.plener-account-page .woocommerce table.shop_table_responsive tbody th{display:block;width:100%;text-align:left}.plener-account-page .woocommerce table.shop_table_responsive td:last-child{border-bottom:0}.plener-account-page .woocommerce table.shop_table_responsive .woocommerce-orders-table__cell-order-actions{justify-content:flex-end;flex-wrap:wrap}.plener-account-page .woocommerce table.woocommerce-table--order-details{width:100%;table-layout:fixed}.plener-account-page .woocommerce table.woocommerce-table--order-details :is(th,td){overflow-wrap:anywhere}}

.plener-account-page .woocommerce :is(.woocommerce-info,.woocommerce-message){display:flex;flex-direction:column;align-items:flex-start;gap:14px}.plener-account-page .woocommerce :is(.woocommerce-info,.woocommerce-message)>.button{order:2;float:none;margin:0}

:is(.plener-account-page,.account-dialog) .password-input{position:relative;display:block}:is(.plener-account-page,.account-dialog) .password-input input{padding-right:54px}:is(.plener-account-page,.account-dialog) .show-password-input{position:absolute;top:0;right:0;width:48px;height:52px;margin:0;padding:0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center;background-size:21px;cursor:pointer}:is(.plener-account-page,.account-dialog) .show-password-input::after{content:none}:is(.plener-account-page,.account-dialog) .show-password-input:focus-visible{outline:2px solid #456a58;outline-offset:-4px}.pa-auth-root .woocommerce-password-strength{font-size:12px;line-height:1.7;padding:8px 10px;margin-top:10px;background:#f3ece3;color:#6b5038}.pa-auth-root .woocommerce-password-strength.strong{background:#edf3ed;color:#33503a}.pa-auth-root .woocommerce-password-hint{display:block;font-size:12px;line-height:1.7;margin-top:8px;color:#666}

@media(max-width:420px){#site-header .site-nav .nav-actions{gap:5px}}

.account-greeting,.account-welcome{overflow-wrap:anywhere}.partner-summary dd{overflow-wrap:anywhere}.partner-summary dd .woocommerce-Price-amount{white-space:normal}

.plener-account-page .select2-container{width:100%!important;max-width:100%}.plener-account-page .select2-container .select2-selection--single{min-height:50px;border:1px solid #bcbcb5;border-radius:0;background:#fff}.plener-account-page .select2-container .select2-selection--single .select2-selection__rendered{padding:0 38px 0 13px;line-height:48px;font-size:14px;color:#111}.plener-account-page .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:10px}.woocommerce-account .select2-dropdown{border-radius:0}.woocommerce-account .select2-search__field{min-height:44px;font:16px Poppins,sans-serif}
