.shop-notice{padding:14px 18px;border:1px solid #dbcbb8;border-radius:12px;background:#faf5ed;font-size:14px;line-height:1.6}.shop-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.shop-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.shop-status-grid article,.shop-entry{border:1px solid #e6ddd3;border-radius:16px;padding:22px;margin-bottom:16px;background:#fff}.shop-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7}.shop-quote{padding:12px 0}.shop-quote p{display:flex;justify-content:space-between;gap:12px}.shop-quote small{display:block;line-height:1.6}.shop-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}#shop-settings p{overflow-wrap:anywhere}#shop-add-source{white-space:normal}#shop-pay[hidden]{display:none}@media(max-width:700px){.shop-status-grid{grid-template-columns:1fr}.shop-links .s-btn{font-size:13px;padding:10px}.shop-entry{padding:14px}}

.legal-checkout label{display:block;margin:14px 0;line-height:1.6}.legal-table{overflow-x:auto}.legal-table td,.legal-table th{padding:12px;border-bottom:1px solid #e6ddd3;text-align:start;overflow-wrap:anywhere}.legal-table table{width:100%;font-size:14px}#privacy-review pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* Order account surfaces retain Maquette 06 colours and type. */
.shop-account{max-width:1120px}.shop-account>h1{font-size:clamp(28px,4vw,42px);margin-bottom:18px}.shop-account .shop-notice{font-size:13px;padding:9px 14px}.shop-links [aria-current=page]{background:#583863;color:#fff;border-color:#583863}.order-card-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #eee7df}.order-card-header h2{font-size:23px;margin:0 0 4px}.order-muted{font-size:13px;color:#6c6373;margin:0}.order-state{font-size:12px;border-radius:30px;background:#f1edf5;color:#583863;padding:6px 12px}.order-grand-total{margin-left:auto;font-size:23px;white-space:nowrap}.order-products{list-style:none;padding:0;margin:8px 0}.order-products li{display:flex;align-items:center;gap:18px;padding:16px 0}.order-product-copy{flex:1;min-width:0}.order-product-copy strong{display:block;font-size:16px;line-height:1.5}.order-product-copy span{display:block;font-size:13px;color:#6c6373;margin-top:6px}.order-line-price{white-space:nowrap;font-size:15px}.order-photo-placeholder{display:flex;align-items:center;justify-content:center;width:76px;height:92px;background:#faf7f2;flex-shrink:0}.order-products img{flex-shrink:0}.order-details{border-top:1px solid #eee7df;padding:14px 0}.order-details>summary{font-size:14px;cursor:pointer;width:fit-content}.order-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.order-addresses h3{font-family:inherit;font-size:14px;margin:0 0 8px}.order-addresses p{font-size:14px;margin:2px 0}.order-totals{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:380px;font-size:14px;margin:18px 0}.order-totals dd{margin:0;text-align:right}.order-totals dt:last-of-type,.order-totals dd:last-child{font-weight:bold;padding-top:10px;border-top:1px solid #eee7df}.order-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #eee7df;padding-top:16px}.order-actions .s-btn{font-size:13px;padding:10px 16px}.order-actions .s-link{font-size:13px}.mail-entry{padding:0;overflow:hidden}.mail-entry>summary{cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.mail-entry>summary::-webkit-details-marker{display:none}.mail-entry>summary::after{content:'+';font-size:22px;color:#583863}.mail-entry[open]>summary::after{content:'−'}.mail-subject{flex:1;font-weight:600;font-size:16px}.mail-preview{padding:28px;background:#f5f0ea;border-top:1px solid #e6ddd3}.mail-original{padding:14px 24px;font-size:12px}.mail-original>summary{cursor:pointer;color:#6c6373}.mail-entry>button{margin:12px 24px}.shop-account summary:focus-visible,.order-actions a:focus-visible{outline:3px solid #b94c19;outline-offset:4px}
@media(max-width:600px){.shop-account .order-card{padding:16px}.order-card-header{gap:10px}.order-card-header h2{font-size:21px}.order-state{order:3}.order-grand-total{font-size:21px}.order-products li{gap:12px;flex-wrap:wrap}.order-product-copy{flex-basis:calc(100% - 100px)}.order-line-price{margin-left:auto}.order-addresses{grid-template-columns:1fr}.order-actions{gap:18px}.mail-entry>summary{padding:16px;flex-wrap:wrap}.mail-entry>summary .order-muted{font-size:11px}.mail-subject{font-size:14px}.mail-preview{padding:12px 4px}.mail-preview td{overflow-wrap:anywhere}.mail-preview>table>tbody>tr>td{padding:16px!important}.mail-preview img{width:56px!important;height:72px!important}.mail-preview table table{font-size:13px}}

#stoles-design .shop-account>h1{font-size:clamp(28px,4vw,42px)}#stoles-design .mail-entry>summary{padding:20px 24px}@media(max-width:600px){#stoles-design .mail-entry>summary{padding:16px}}
