.customer-address-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.customer-address-heading h2{margin-top:0}.customer-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.customer-address-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.5rem;border:1px solid #d9d0c4;border-radius:4px;background:#fffdf9;color:inherit;overflow-wrap:anywhere}.customer-address-card p{margin:.5rem 0;line-height:1.6}.customer-address-card strong{font-size:1.05rem}.customer-address-badge{display:inline-block;font-size:.75rem;padding:.3rem .6rem;margin:.5rem 0;background:#ece9dd;color:#343b30;border-radius:2px}.customer-address-actions{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:1rem}.customer-address-actions .text-link{min-height:44px}.customer-address-empty{padding:2rem;background:#f5f1ea;border:1px dashed #c7bdaf}.customer-address-picker{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.customer-address-picker legend{font-weight:600}.customer-address-picker button:focus-visible,.customer-address-actions button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.customer-address-heading{flex-direction:column;gap:.5rem}.customer-address-heading>.button{width:100%}.customer-address-card{padding:1.1rem}}.customer-address-full{grid-column:1 / -1;min-width:0}.customer-address-label{display:flex;align-items:center;gap:.35rem}.customer-address-info{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.customer-address-info:focus-visible{outline:2px solid currentColor;outline-offset:2px}.customer-address-help{margin:0;font-size:.875rem;line-height:1.5}.customer-address-full textarea{width:100%;min-width:0;min-height:0;resize:vertical}.customer-address-label label{font-size:11px;font-weight:550}.price-display{display:flex;align-items:baseline;gap:.35rem .65rem;flex-wrap:wrap;margin:.7rem 0}.price-display .selling-price{font-weight:600}.price-display del{font-size:.9em;color:var(--muted,#626565)}.discount-label{font-size:.8rem;color:#285746}.price-display.prominent .selling-price{font-size:1.65rem}.price-display.prominent .discount-label{flex-basis:100%;font-size:.95rem}.history-trigger{margin:.2rem 0 1rem;min-height:40px}.history-trigger span{font-size:1.25rem}.price-history-table{overflow-x:auto;margin:1rem 0}.price-history-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.price-history-table th,.price-history-table td{padding:.7rem .4rem;border-bottom:1px solid #d7dedb}.price-history-table caption{text-align:left;margin-bottom:.5rem}.history-settings{max-width:46rem;border-top:1px solid #d7dedb;padding-top:1.5rem;margin-top:2rem}.history-settings input[type=checkbox]{width:auto;min-height:auto;margin-right:.5rem}.account-nav a[aria-current=page]{font-weight:600}.account-layout section{min-width:0}.account-layout h2{font-size:clamp(1.6rem,3vw,2.5rem)}@media(max-width:600px){.price-display.prominent .selling-price{font-size:1.35rem}.price-history-table{font-size:.8rem}.price-history-table td{overflow-wrap:anywhere}.account-nav{display:flex;flex-wrap:wrap;gap:.5rem}.account-nav a,.account-nav button{padding:.6rem .8rem}.account-layout{gap:1.4rem}}.price-display .selling-price,.price-display.pdp-price .selling-price{color:#183c36;font-weight:650;font-variant-numeric:tabular-nums}.price-display del{color:#94534d;text-decoration-thickness:1px;font-weight:400}.price-display .discount-label,.price-display.pdp-price .discount-label{color:#216347;font-weight:600;line-height:1.5}.taxonomy-toolbar,.taxonomy-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.75rem 0}.taxonomy-tree{display:grid;gap:.5rem}.taxonomy-row{border:1px solid #d5d9d5;padding:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.taxonomy-row p{margin:.2rem 0;overflow-wrap:anywhere}.taxonomy-row small{display:block;color:#536369}.taxonomy-selector{min-width:0}.taxonomy-selector select{max-width:100%;text-overflow:ellipsis}.taxonomy-selector input{margin-bottom:.35rem}.taxonomy-preview{max-height:18rem;overflow:auto;margin:1rem 0}.taxonomy-preview>div{border-bottom:1px solid #ddd;padding:.5rem;display:grid;gap:.2rem}.taxonomy-check{display:inline-flex;align-items:center;gap:.5rem}.taxonomy-check input{width:20px;height:20px}.taxonomy-tree button{min-height:40px}.taxonomy-row button{font-size:.8rem}.taxonomy-row h3{font-size:1.15rem;margin:0}.taxonomy-filter{max-width:32rem}progress{width:100%}@media(max-width:700px){.taxonomy-row{grid-template-columns:minmax(0,1fr)}.taxonomy-actions{margin:.2rem 0}.taxonomy-row{padding:.7rem}.taxonomy-selector{width:100%}}.taxonomy-row{margin-inline-start:calc(var(--taxonomy-depth,0)*1rem);grid-template-columns:minmax(0,1fr)}.taxonomy-actions button,.taxonomy-actions a{min-height:44px;display:inline-flex;align-items:center}.taxonomy-modal{overflow-wrap:anywhere}.taxonomy-modal fieldset{min-width:0;min-inline-size:0}.taxonomy-modal select,.taxonomy-modal input,.taxonomy-modal textarea{min-width:0;max-width:100%}.taxonomy-recovery{margin-top:1rem}.taxonomy-recovery label{display:grid;gap:.4rem;margin:.8rem 0}.taxonomy-check{font-size:.85rem}.taxonomy-preview{overscroll-behavior:contain}.taxonomy-preview span{overflow-wrap:anywhere}.taxonomy-toolbar input{flex:1;min-width:12rem}.taxonomy-modal .taxonomy-actions{align-items:stretch}.taxonomy-modal .taxonomy-actions .button{white-space:normal}@media(min-width:1100px){.taxonomy-row{grid-template-columns:minmax(14rem,1fr) minmax(0,1.3fr)}}@media(max-width:700px){.taxonomy-row{margin-inline-start:calc(var(--taxonomy-depth,0)*.35rem)}.taxonomy-modal .taxonomy-actions>.button{flex:1 1 8rem}}.taxonomy-filter{min-height:44px;border:1px solid #d5d9d5;background:#fff;padding:.65rem .8rem;font:inherit}.taxonomy-recent{list-style:none;padding:0;display:grid;gap:.75rem}.taxonomy-recent li{display:grid;gap:.25rem;border-bottom:1px solid #ddd;padding-bottom:.75rem}.taxonomy-modal .modal-head .icon-button{min-width:44px;min-height:44px;font-size:1.5rem;flex-shrink:0}
