*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px Arial,sans-serif;color:#282c23;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.store-btn{cursor:pointer;background:#ffdc58;border:0;border-radius:30px;padding:14px 24px;color:#262a20;display:inline-block}input,select,textarea{border:1px solid #c7c9be;border-radius:5px;padding:12px;max-width:100%;background:#fff;color:#282c23}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a38725;outline-offset:4px}.skip-link{position:absolute;left:12px;top:-100px;z-index:50;padding:12px;background:white}.skip-link:focus{top:12px}.store-header{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e9e0;gap:25px}.store-header nav{display:flex;gap:24px;font-size:13px}.store-logo{position:relative;display:block;width:124px;aspect-ratio:1339/370;overflow:hidden;flex-shrink:0}.store-logo img{position:absolute;width:112.323%;height:auto;left:-7.095%;top:-25.946%}.store-main{max-width:1400px;margin:auto;padding:65px 6%;min-height:55vh}h1{font-size:clamp(32px,4vw,56px);font-weight:400;letter-spacing:-1.5px}h2{font-weight:400}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.store-card{display:block}.store-card-image{aspect-ratio:4/5;background:#f2f1eb;border-radius:10px;overflow:hidden}.store-card-image img,.store-card-image svg{width:100%;height:100%;object-fit:contain}.store-card h2{font-size:18px;line-height:1.4}.store-card p{font-size:14px;color:#62685a}.store-product{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.product-gallery img{width:100%;height:auto;display:block;border-radius:12px;margin-bottom:18px}.product-info h1{margin-top:12px}.product-description{line-height:1.8;overflow-wrap:anywhere}.product-description img{max-width:100%;height:auto}.product-info form{display:grid;gap:16px;margin:30px 0}.product-info label{font-size:13px}.product-info button:disabled{background:#e2e3da;cursor:not-allowed}.store-footer{background:#1c2119;color:#e9ecdf;padding:45px 6%}.store-footer>p{font-size:22px}.store-footer div{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;font-size:12px}.store-footer small{color:#a6af99}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) 90px 120px;gap:25px;align-items:center;border-bottom:1px solid #e4e7dc;padding:25px 0}.cart-item img{width:100%;height:auto}.cart-item h2{font-size:18px}.cart-item small,.cart-item a.remove{font-size:12px;color:#62685a}.cart-item input{width:80px}.cart-summary{margin-top:30px;text-align:right}.cart-summary button{margin:10px}.rte{line-height:1.9;overflow-wrap:anywhere}.rte img,.rte video,.rte iframe{max-width:100%;height:auto}.store-search{display:flex;gap:12px;margin-bottom:40px}.store-search input{flex:1}.pagination{display:flex;gap:12px;justify-content:center;padding:40px 0}.contact-form{max-width:650px;display:grid;gap:15px}.muted{color:#62685a}.stock-note{font-size:13px}@media(max-width:700px){.store-header{padding:20px 5%;gap:16px}.store-logo{width:105px}.store-header nav{font-size:11px;gap:13px}.store-main{padding:35px 5%}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.store-product{grid-template-columns:1fr;gap:25px}.store-card h2{font-size:15px}.cart-item{grid-template-columns:70px minmax(0,1fr) 65px;gap:15px}.cart-item>strong{grid-column:2/-1;text-align:right}.cart-item input{width:65px;padding:9px}.store-search{flex-wrap:wrap}.store-search input{min-width:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}