.plot-dash-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:16.5px;font-weight:700}.plot-more{margin-left:auto;font-size:13px;font-weight:500;color:#c96a00;text-decoration:underline}.plot-dash-alert{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fdf6e3;border-left:3px solid #ef7d00;border-radius:0 6px 6px 0;padding:8px 12px;margin-bottom:10px;font-size:13.5px;color:#6d4c00}.plot-dash-alert-sum{font-weight:800}.plot-dash-alert-link{margin-left:auto;color:#c96a00;font-weight:700}.plot-dash-track{font-size:11.5px}.plot-address-card--billing{border:2px solid #3d3d3d;border-radius:8px;overflow:hidden}.plot-billing-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#3d3d3d;color:#fff;padding:7px 14px;font-size:12.5px;font-weight:700;margin:0}.plot-billing-subtitle{font-weight:400;opacity:.75}.plot-billing-edit{margin-left:auto;color:#ffb266 !important;font-weight:500}.plot-address-card--billing .box-content{padding:10px 14px}.plot-address-card--billing .box-actions{padding:0 14px 12px}.plot-address-card--shipping{border:1px solid #ef7d00;border-radius:8px;padding:12px 14px;background:#fffaf4}.plot-dashboard-addresses-section .block-addresses-list .items.addresses>.item,.plot-dashboard-addresses-section .additional-addresses tbody tr{border:1px solid #eee;border-radius:8px}.form-edit-account .fieldset{background:#fff;border-radius:10px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.form-edit-account .fieldset>.legend{font-size:16.5px;font-weight:700;margin:0 0 10px;border:0;padding:0}.customer-account-login .page-title-wrapper .page-title,.customer-account-create .page-title-wrapper .page-title,.customer-account-forgotpassword .page-title-wrapper .page-title{text-align:center;font-size:30px;font-weight:800;color:#212529}.customer-account-login .login-container{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto;align-items:start}@media (max-width:760px){.customer-account-login .login-container{grid-template-columns:1fr}}.customer-account-login .login-container .block,.plot-auth-card,.customer-account-create .form-create-account .fieldset,.customer-account-forgotpassword .form.password.forget{background:#f2f2f2;border-radius:16px;padding:22px 26px;float:none;width:auto}.customer-account-login .login-container .block .block-title,.customer-account-create .form-create-account .fieldset>.legend,.plot-auth-heading{color:#ef7d00;font-size:24px;font-weight:500;margin:0 0 16px;border:0;padding:0}.customer-account-login .login-container .block .block-title strong{font-weight:500}.customer-account-login .form-login input[type=email],.customer-account-login .form-login input[type=password],.customer-account-login .form-login input[type=text],.customer-account-create .form-create-account input:not([type=checkbox]):not([type=radio]),.customer-account-forgotpassword .form.password.forget input[type=email]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 14px;height:auto;font-size:14px}.customer-account-login .form-login .action.login,.customer-account-create .form-create-account .action.submit,.customer-account-forgotpassword .form.password.forget .action.submit{width:100%;padding:12px;border-radius:6px;background:#ef7d00;border-color:#ef7d00;font-weight:700}.customer-account-login .block-new-customer .action.create.plot-auth-secondary-btn,.plot-auth-secondary-btn{display:block;width:100%;text-align:center;padding:12px;border-radius:6px;background:#fff !important;color:#c96a00 !important;border:1px solid #ef7d00 !important;font-weight:500;box-sizing:border-box}.customer-account-login .block-new-customer .action.create.plot-auth-secondary-btn:hover,.plot-auth-secondary-btn:hover{background:#fff7ef !important;color:#c96a00 !important;text-decoration:none}.customer-account-login .form-login .actions-toolbar,.customer-account-login .form-login .actions-toolbar .primary{display:block;width:100%}.customer-account-login .form-login .plot-login-pass-label:after{content:none !important}.customer-account-login .form-login .plot-login-pass-label>span:after{content:"*";color:#e02b27;margin-left:4px}.plot-auth-benefits{list-style:none;margin:0 0 16px;padding:0}.plot-auth-benefits li{color:#555;font-size:14px;margin:0 0 6px}.plot-auth-check{color:#ef7d00;font-weight:700;margin-right:4px}.customer-account-login .form-login .field.password .label.plot-login-pass-label{display:flex;align-items:baseline;justify-content:space-between;width:100%}.customer-account-login .form-login .plot-login-forgot{color:#c96a00;font-size:12.5px;font-weight:400;margin-left:auto;float:none}.customer-account-login .form-login .plot-login-forgot:hover{text-decoration:underline}.customer-account-login .form-login .actions-toolbar .secondary{display:none}.customer-account-create .form-create-account{max-width:760px;margin:0 auto;float:none;width:auto}.customer-account-create .form-create-account .actions-toolbar,.customer-account-create .form-create-account .actions-toolbar .primary{display:block;width:100%;float:none}.customer-account-forgotpassword .form.password.forget{max-width:560px;margin:0 auto}.customer-account-forgotpassword .form.password.forget .actions-toolbar,.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary{display:block;width:100%}.plot-address-card--billing.plot-address-card--empty{border:1px solid var(--line,#e2e2e2)}.plot-address-card--empty .box-title{padding:0;margin:0 0 8px;font-size:16.5px;font-weight:700}.plot-dash-empty{text-align:center;padding:20px 12px}.plot-dash-empty-icon{font-size:30px;display:block;margin-bottom:8px}.plot-dash-empty p{color:#666;margin:0 0 12px}.plot-shipping-addresses{margin-top:8px}.plot-shipping-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.plot-shipping-head strong{font-size:15px;font-weight:700}.plot-add-address{margin-left:auto;background:0 0;border:0;color:#c96a00;font:inherit;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.plot-shipping-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:760px){.plot-shipping-cards{grid-template-columns:1fr}}.plot-shipping-card{border:1px solid #eee;border-radius:8px;padding:12px 14px}.plot-shipping-card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.plot-shipping-card-head b{font-size:14px}.plot-shipping-card-actions{margin-left:auto;font-size:12.5px;white-space:nowrap}.plot-shipping-card-actions .edit{color:#c96a00}.plot-shipping-card-actions .delete{color:#999;margin-left:8px}.plot-shipping-card-body{margin:0;color:#555;font-size:13px;line-height:1.5}.plot-shipping-hint{font-size:12px;color:#999;margin:12px 0 0}.plot-dashboard-addresses{background:#f2f2f2;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:22px 24px;margin-top:4px}.plot-addresses-title{display:block;margin:0 0 16px}.plot-addresses-title strong{font-size:17px;font-weight:700;color:#212529}.plot-dashboard-addresses .plot-address-card--billing{border:2px solid #1f1f1f !important;border-radius:8px;overflow:hidden;margin-bottom:0;background:#fff !important}.plot-dashboard-addresses .plot-address-card--billing.plot-address-card--empty{border:1px solid #e2e2e2 !important}.plot-account-form{border-top:0 !important}.plot-billing-header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;background:#3d3d3d;color:#fff;padding:9px 16px}.plot-billing-title{font-size:13px;font-weight:800;letter-spacing:.02em}.plot-billing-subtitle{font-weight:400;font-size:12.5px;opacity:.72}.plot-billing-edit{margin-left:auto;color:#ffb266 !important;font-weight:600;font-size:12.5px}.plot-billing-body{padding:12px 16px}.plot-billing-identity{margin:0 0 4px;font-size:13.5px;color:#212529}.plot-billing-contact{margin:0;font-size:13px;color:#666}.plot-billing-empty{padding:16px}.plot-billing-empty strong{display:block;font-size:15px;margin-bottom:6px}.plot-billing-empty p{color:#666;margin:0 0 12px}.plot-delivery-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.plot-delivery-head strong{font-size:14.5px;font-weight:700}.plot-add-address{margin-left:auto;background:0 0;border:0;color:#c96a00;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0}.plot-delivery-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.plot-delivery-cards{grid-template-columns:1fr}}.plot-delivery-card{border:1px solid #eee;border-radius:8px;padding:13px 15px;background:#fff}.plot-delivery-card--default{border-color:#ef7d00;background:#fffaf4}.plot-delivery-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.plot-delivery-card-head b{font-size:14px}.plot-delivery-card-head .plot-chip{font-size:10.5px}.plot-delivery-card-actions{margin-left:auto;font-size:12.5px;white-space:nowrap}.plot-delivery-card-actions .edit{color:#c96a00}.plot-delivery-card-actions .delete{color:#999;margin-left:8px}.plot-delivery-card-body{margin:0;color:#555;font-size:13px;line-height:1.5}.plot-set-default{display:inline-block;margin-top:8px;color:#c96a00;font-size:12px;background:0 0;border:0;padding:0;font-family:inherit;cursor:pointer}.plot-set-default:hover{text-decoration:underline}.plot-delivery-hint{font-size:12px;color:#999;margin:12px 0 0}.plot-billing-deliver-badge{margin-left:auto;font-size:11px;font-weight:700;color:#eafff0;background:rgba(120,200,120,.28);border:1px solid rgba(160,230,170,.5);border-radius:20px;padding:3px 11px;white-space:nowrap}.plot-billing-deliver-badge:before{content:"✓ "}.plot-billing-deliver-btn{margin-left:auto;font-size:11px;font-weight:600;color:#ffb266;background:0 0;border:1px solid #ffb266;border-radius:20px;padding:3px 11px;cursor:pointer;white-space:nowrap}.plot-billing-deliver-btn:hover{background:rgba(255,178,102,.15)}.plot-billing-header .plot-billing-deliver-badge+.plot-billing-edit,.plot-billing-header .plot-billing-deliver-btn+.plot-billing-edit{margin-left:12px}.plot-dashboard-addresses .block-title,.plot-dashboard-addresses .box-actions,.plot-dashboard-addresses .plot-same-as-billing{display:none}.plot-account-form .plot-account-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media (max-width:760px){.plot-account-form .plot-account-cards{grid-template-columns:1fr}}.plot-account-form .fieldset{background:#fff;border:0;border-radius:16px;padding:20px 22px;margin:0;box-shadow:0 1px 3px rgba(0,0,0,.06);float:none !important;width:100% !important;box-sizing:border-box}.plot-account-form .fieldset:after{content:'';display:table;clear:both}.plot-account-form .fieldset.preferences:empty{display:none}.plot-account-form .fieldset.info{grid-column:1;grid-row:1}.plot-account-form .fieldset.preferences{grid-column:2;grid-row:1}.plot-account-form .fieldset.password{grid-column:1;grid-row:2}.plot-account-form .fieldset>.legend,.plot-account-form .fieldset>.legend span{font-size:17px;font-weight:700;color:#212529;line-height:1.3;text-transform:none;letter-spacing:0}.plot-account-form .fieldset>.legend{float:left;width:100%;display:block;margin:0 0 12px;padding:0;border:0}.plot-account-kv{font-size:13.5px;margin:0 0 8px;color:#212529}.plot-account-kv>b{display:inline-block;min-width:130px;font-weight:700}.plot-account-kv .plot-prefs-empty-val{color:#999}.plot-account-toggle-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 0}.plot-toggle-btn,.plot-account-form .plot-prefs-edit{display:inline-flex;align-items:center;cursor:pointer;margin:0;background:#fff;color:#c96a00;border:1px solid #ef7d00;border-radius:4px;padding:8px 18px;font-size:13.5px;font-weight:500;white-space:nowrap}.plot-toggle-btn{position:relative}.plot-account-form .plot-prefs-edit{margin-top:8px;align-self:flex-start}.plot-toggle-btn input{position:absolute;opacity:0;width:0;height:0}.plot-toggle-btn:has(input:checked){background:#ef7d00;color:#fff}.plot-account-form .plot-email-note{display:none}.plot-account-form .fieldset.info .field.choice{display:none}.plot-account-form .actions-toolbar{display:none;margin:14px 0 0}.plot-account-form.is-editing .actions-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:12px}.plot-account-form .actions-toolbar .primary,.plot-account-form .actions-toolbar .secondary{margin:0}.customer-account-login .login-container .block{float:none !important;width:auto}.customer-account-login .login-container .block-customer-login{grid-column:1;grid-row:1}.customer-account-login .login-container .block-new-customer{grid-column:2;grid-row:1}.customer-account-create .form-create-account .fieldset>.legend,.customer-account-create .form-create-account .fieldset>.legend span,.customer-account-login .login-container .block .block-title,.customer-account-login .login-container .block .block-title strong,.plot-auth-heading{font-size:24px;font-weight:500;color:#ef7d00;line-height:1.2;text-transform:none;letter-spacing:0}.plot-purchase-as-toggle{display:flex;gap:10px}.plot-purchase-as-btn{flex:1;text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px;padding:11px;font:inherit;font-size:14px;color:#666;cursor:pointer}.plot-purchase-as-btn.is-active{background:#ef7d00;border-color:#ef7d00;color:#fff;font-weight:700}.customer-account-create .plot-original-purchase-as{display:none !important}.plot-account-empty-card{background:#fff;border-radius:10px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.plot-empty{text-align:center;padding:26px 16px;color:#666;font-size:14.5px;line-height:1.6}.plot-empty .plot-empty-icon{font-size:34px;display:block;margin-bottom:6px}.plot-empty .plot-empty-hint{display:block;font-size:13px;color:#888;margin-top:4px;max-width:54ch;margin-left:auto;margin-right:auto}.form-newsletter-manage.plot-newsletter{max-width:640px}.form-newsletter-manage.plot-newsletter .fieldset{background:#fff;border:0;border-radius:10px;padding:18px 20px;margin:0;box-shadow:0 1px 3px rgba(0,0,0,.06);float:none !important;width:100% !important;box-sizing:border-box}.form-newsletter-manage.plot-newsletter .fieldset:after{content:'';display:table;clear:both}.form-newsletter-manage.plot-newsletter .fieldset>.legend,.form-newsletter-manage.plot-newsletter .fieldset>.legend span{font-size:16.5px;font-weight:700;color:#212529;line-height:1.3;text-transform:none;letter-spacing:0}.form-newsletter-manage.plot-newsletter .fieldset>.legend{float:left;width:100%;display:block;margin:0 0 12px;padding:0;border:0}.form-newsletter-manage.plot-newsletter .field.choice{font-size:13.5px;margin:0 0 4px}.form-newsletter-manage.plot-newsletter .plot-newsletter-hint{font-size:13px;color:#888;margin:4px 0 0}.form-newsletter-manage.plot-newsletter .actions-toolbar{margin-top:14px}.plot-company-head{margin:30px 0 18px}.plot-company-title{font-size:40px;font-weight:500;line-height:1.1;margin:0}.plot-company-sub{color:#666;font-size:15px;margin:6px 0 0}.plot-company-card h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:16.5px;font-weight:700}.plot-company-table{width:100%;border-collapse:collapse;font-size:13.5px}.plot-company-table th{text-align:left;font-weight:700;padding:7px 8px;border-bottom:2px solid #eee}.plot-company-table td{padding:8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.plot-company-table tr:last-child td{border-bottom:0}.plot-company-table .ta-right{text-align:right;white-space:nowrap}.plot-company-table .plot-dim{color:#999}.plot-inline-form{display:inline}.plot-inline-form+.plot-inline-form{margin-left:6px}.plot-company-table .plot-btn{padding:6px 12px;font-size:12.5px}.plot-invite-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.plot-invite-row .input-text{flex:1;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:9px 14px;height:auto;font-size:14px}.plot-company-note{font-size:12.5px;color:#8a6100;background:#fdf6e3;border-radius:6px;padding:8px 12px;margin:10px 0 0}