.stock-catalog-intro>p:not(.eyebrow){max-width:720px;font-size:17px;line-height:1.7}.stock-count{color:#87596d;font-size:15px!important}.stock-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 32px}.stock-filters button{font:600 15px/1.4 inherit;font-family:inherit;font-size:15px;padding:11px 17px;border:1px solid #bf8099;border-radius:24px;background:#fff9fc;color:#813d59;cursor:pointer}.stock-filters button[aria-pressed=true]{background:#a83f63;color:white;box-shadow:0 5px 15px #84304e25}.stock-product[hidden]{display:none}.stock-product{scroll-margin-top:100px;box-shadow:0 10px 25px #68354b12}.stock-photo{display:block;position:relative;width:100%;padding:12px;border:0;background:#f6edf1;cursor:zoom-in}.stock-photo img{display:block;width:100%;height:350px;object-fit:contain;border-radius:10px}.stock-photo>span{display:block;font:600 14px/1.4 inherit;font-family:inherit;color:#873650;margin-top:12px}.stock-category{color:#8d4a65;margin:0 0 8px;font-size:15px!important;min-height:24px}.gold-edition .stock-product h3{font-size:27px;margin:0 0 20px}.stock-product .btn{font-size:15px!important;width:100%;justify-content:center;padding:15px 10px}.stock-photo-dialog{width:min(700px,94vw);max-height:90dvh;padding:20px;border:1px solid #d8b0c2;border-radius:20px;background:#fff8fc;overflow:auto;box-shadow:0 25px 90px #2e122c50}.stock-photo-dialog::backdrop{background:#281925b8;backdrop-filter:blur(6px)}.stock-photo-dialog img{display:block;width:100%;height:62dvh;object-fit:contain;margin-top:30px}.stock-photo-dialog p{font-size:18px;text-align:center}.stock-photo-dialog>.btn{display:flex;width:fit-content;margin:0 auto 8px}.stock-photo-close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:#9b3e61;font-size:34px;cursor:pointer}.stock-custom{margin-top:70px}.stock-photo:focus-visible,.stock-filters button:focus-visible{outline:3px solid #b5446b;outline-offset:4px}@media(max-width:700px){.stock-grid{gap:12px}.stock-photo{padding:7px}.stock-photo img{height:245px}.stock-product>div{padding:14px 10px}.gold-edition .stock-product h3{font-size:23px}.stock-category{font-size:14px!important;min-height:38px}.stock-product .btn{font-size:14px!important;min-height:56px;line-height:1.4}.stock-product .btn:after{display:none}.stock-filters{gap:8px}.stock-filters button{font-size:14px;padding:9px 13px}.stock-photo>span{font-size:12px}.stock-photo-dialog{padding:15px}.stock-catalog-intro>p:not(.eyebrow){font-size:16px}}
