.store-intro{background:#e5e8dc;padding:54px max(24px,calc((100vw - 1120px)/2)) 0;display:flex;justify-content:space-between;align-items:center;gap:35px;overflow:hidden}.store-intro>div{padding-bottom:50px}.store-intro h1{font-size:clamp(3rem,6.1vw,6rem);margin-bottom:20px}.store-intro p:last-child{font-size:1.1rem;margin-bottom:0}.store-intro>img{height:300px;width:230px;object-fit:contain;object-position:bottom;align-self:flex-end}.store-catalogue{padding:45px max(24px,calc((100vw - 1120px)/2)) 80px}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.store-filters{display:flex;flex-wrap:wrap;gap:9px}.store-filters button{border:1px solid #c3c7b9;border-radius:30px;background:transparent;color:#3b2c24;font:inherit;font-size:.82rem;padding:9px 17px;cursor:pointer}.store-filters button[aria-pressed=true]{background:#284333;color:#fffaf1;border-color:#284333}.store-toolbar>p{white-space:nowrap;font-size:.8rem;color:#74685b;margin:0}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.store-product{min-width:0;display:flex;flex-direction:column;background:#fffaf1;border:1px solid #e4dacb;border-radius:12px;overflow:hidden}.store-product[hidden]{display:none}.store-art{height:280px;padding:26px;background:#e8dfce;position:relative;display:flex;align-items:center;justify-content:center}.store-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 20px #34271f26}.store-art-book{background:#d9dfcf}.store-art-book>img:first-child{max-height:235px}.store-art .store-bundle-album{position:absolute;width:115px;height:115px;right:24px;bottom:22px;transform:rotate(5deg);border:3px solid #fffaf1}.store-product-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.store-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#756345;margin-bottom:13px}.store-product h2{font-size:1.9rem;line-height:1.12;letter-spacing:-.01em;margin-bottom:15px}.store-description{font-size:.85rem;line-height:1.65;margin-bottom:22px}.store-price{font-family:Alegreya,Georgia,serif;font-size:2rem;margin: auto 0 15px;line-height:1.1}.store-price small{font: .75rem Lora,Georgia,serif}.store-product .button{border:0;font-family:inherit;font-size:.75rem;min-height:46px;padding:12px 18px;cursor:pointer;background:#284333;color:#fffaf1}.store-product button:disabled{opacity:.6;cursor:default}.store-help{border-top:1px solid #d8cbbb;margin-top:65px;padding-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.store-help h2{font-size:1.8rem}.store-help p{font-size:.85rem}.store-filters button:focus-visible{outline:3px solid #b97848;outline-offset:4px}@media(max-width:950px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.store-intro{padding-top:35px;gap:10px}.store-intro h1{font-size:3rem}.store-intro>img{width:105px;height:190px}.store-intro .eyebrow{font-size:.6rem}.store-intro>div{padding-bottom:30px}.store-intro p:last-child{font-size:.9rem}.store-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.store-catalogue{padding-top:28px}.store-grid{grid-template-columns:1fr;gap:25px}.store-art{height:290px}.store-help{grid-template-columns:1fr;gap:25px}.store-filters button{font-size:.75rem;padding:8px 13px}}
.store-currency{margin-left:auto;white-space:nowrap;font-size:.8rem}.store-currency select{margin-left:7px;padding:9px 12px;border:1px solid #c3c7b9;border-radius:6px;background:#fffaf1;color:#3b2c24;font:inherit}.store-toolbar{flex-wrap:wrap}@media(max-width:600px){.store-currency{margin-left:0}}
.store-basket-link{display:inline-block;margin:0 0 22px;font-size:.85rem}.store-basket{margin-top:65px;padding:36px;background:#e5e8dc;border-radius:12px;scroll-margin-top:30px}.store-basket h2{font-size:3rem}.store-basket ul{list-style:none;padding:0}.store-basket li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #bdc6b5;font-size:.9rem}.store-basket li>div{display:flex;align-items:center;gap:12px}.store-basket button:not(.button){padding:5px 10px;font:inherit;background:#fffaf1;border:1px solid #a6b39b;border-radius:4px;cursor:pointer}.basket-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.basket-options label{display:block;font-size:.8rem}.basket-options select,.basket-options input{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px;border:1px solid #a6b39b;background:#fffaf1;border-radius:4px;font:inherit}.basket-code-row{display:flex;gap:8px;align-items:center}.store-basket dl{max-width:500px;margin-left:auto}.store-basket dl>div{display:flex;justify-content:space-between;padding:9px 0;gap:15px}.store-basket dd{margin:0}.store-basket dl>div:last-child{font-weight:bold;border-top:1px solid #a6b39b}.basket-small,#basket-status{font-size:.8rem}.store-basket .button{border:0;font:inherit;cursor:pointer}.store-basket .button:disabled{opacity:.55;cursor:default}.basket-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 35px);width:max-content;padding:15px 24px;background:#284333;color:#fffaf1;border:1px solid #c9d6bc;border-radius:8px;z-index:50;box-shadow:0 4px 20px #0003;font-size:.85rem}.basket-notice a{color:inherit}@media(max-width:600px){.store-basket{padding:24px 18px}.basket-options{grid-template-columns:1fr}.store-basket li{flex-direction:column;align-items:flex-start}.store-basket h2{font-size:2.5rem}}
