
.collection-controls{margin:2.5rem 0}.collection-controls label{display:block;font-weight:700;margin-bottom:.6rem}.collection-controls input{width:min(100%,620px);padding:1rem;border:1px solid #a69b8e;border-radius:4px;background:#fff;font:inherit;color:#24211f}.collection-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.collection-filters button{font:inherit;padding:.65rem 1rem;border:1px solid #b9aea0;border-radius:24px;background:transparent;color:#24211f;cursor:pointer}.collection-filters button[aria-pressed=true]{background:#6b1f2b;color:#fff;border-color:#6b1f2b}.collection-filters button:focus-visible,.collection-controls input:focus-visible{outline:3px solid #b38a43;outline-offset:3px}#collection-count{font-size:.9rem;margin:1rem 0;color:#554b43}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.collection-card{background:#fff;border:1px solid #ded6cc;border-radius:8px;overflow:hidden;min-width:0}.collection-card[hidden]{display:none}.collection-cover{height:240px;position:relative;background:#e9e2d8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem;overflow:hidden}.collection-cover img{height:185px;width:100%;object-fit:contain}.collection-cover>span:last-child{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem}.collection-cover strong{font-family:Georgia,serif;font-size:1.65rem;line-height:1.15;max-width:90%;z-index:1}.collection-cover-index{position:absolute;right:12px;bottom:10px;font:110px Georgia,serif;opacity:.1}.cover-apparel{background:#e7e3de}.cover-travel{background:#dce3df}.cover-practice{background:#eee2d4}.cover-accessories{background:#e5d8da}.cover-essentials{background:#e5e3d9}.cover-wellbeing{background:#dce2e5}.collection-copy{padding:1.5rem}.collection-range{color:#6b1f2b;font-size:.7rem;letter-spacing:.12em;font-weight:700}.collection-copy h3{font-size:1.3rem;line-height:1.3;margin:.6rem 0 1rem}.collection-copy ul{padding-left:1.1rem;line-height:1.7;margin:0}.collection-copy li{margin-bottom:.2rem}.collection-status{border-top:1px solid #e6ded4;margin-top:1.3rem;padding-top:1rem;font-size:.78rem;color:#65594e}.collection-dress{background:#eee8df}.dress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}.dress-grid h3{color:#6b1f2b}.dress-grid p{line-height:1.75}#collection-empty{padding:2rem;background:#fff;border:1px solid #ddd}@media(max-width:950px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-grid,.dress-grid{grid-template-columns:1fr}.collection-cover{height:210px}.collection-filters button{font-size:.85rem;padding:.6rem .8rem}.collection-copy{padding:1.2rem}}
.selection-form{border-top:1px solid #ded6cc;padding-top:1rem}.selection-form h4{margin:.5rem 0 1rem}.selection-form label{display:block;font-size:.8rem;font-weight:700;margin:.8rem 0 .4rem}.selection-form select,.selection-form input{font:inherit;padding:.65rem;width:100%;min-width:0;border:1px solid #a99e92;border-radius:3px;color:#24211f;background:#fff}.selection-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.selection-form .button{width:100%;margin-top:.7rem;justify-content:center;font-size:.85rem}.selection-disclaimer,#basket-storage-note{font-size:.78rem;color:#63564a;line-height:1.6}.selection-basket{background:#f1ebe3}.basket-line{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:1rem;background:white;padding:1.2rem;margin:1rem 0;border:1px solid #ddd4c8;align-items:center}.basket-line h3{font-size:1rem;margin:0 0 .5rem}.basket-line p{font-size:.85rem;margin:.3rem 0;overflow-wrap:anywhere}.basket-line input{width:80px;font:inherit;padding:.5rem}.basket-line button{padding:.6rem;background:white;border:1px solid #a69b8e;border-radius:4px;cursor:pointer}.basket-line label{font-size:.8rem;display:block}.purchase-status{border-top:1px solid #c9bbac;margin-top:2rem;padding-top:1rem}.selection-basket button:disabled{opacity:.55;cursor:not-allowed}.selection-form select:focus-visible,.selection-form input:focus-visible,.basket-line input:focus-visible,.basket-line button:focus-visible{outline:3px solid #b38a43;outline-offset:2px}@media(max-width:600px){.basket-line{grid-template-columns:minmax(0,1fr) 90px}.basket-line>button{grid-column:1/-1}.selection-options{grid-template-columns:1fr}}

.product-image-link{display:block;background:#f7f2e8;overflow:hidden}.product-art{display:block;width:100%;height:300px;background:#f7f2e8}.product-card h3{min-height:3.5em}.product-concept{font-size:.8rem;color:#65594e}.selection-form details{font-size:.78rem;line-height:1.6;margin:1rem 0}.selection-form summary{cursor:pointer}.board-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.board-gallery a{display:block;color:#6b1f2b;background:white;border:1px solid #ded6cc;text-decoration:none}.board-gallery img{width:100%;height:auto;display:block}.board-gallery span{display:block;padding:1rem;font-weight:700}.lookbook-gallery{background:#eee8df}.product-image-link:focus-visible,.board-gallery a:focus-visible{outline:3px solid #b38a43;outline-offset:3px}@media(max-width:950px){.board-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.board-gallery{grid-template-columns:1fr}.product-art{height:320px}.product-card h3{min-height:0}}
html{scroll-behavior:auto}#collection-board{display:block;width:min(100%,620px);padding:.8rem;background:#fff;border:1px solid #a69b8e;border-radius:4px;font:inherit}.collection-pages{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:1.5rem 0}.collection-pages button{padding:.7rem;border:1px solid #b9aea0;background:white;color:#6b1f2b;border-radius:4px}.collection-pages button:disabled{opacity:.45;cursor:default}.collection-card[hidden]{display:none!important}
