.collectionPack{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:32px;border:1px solid #74795a;background:#171e14;overflow:hidden}.collectionPack>img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.collectionPackCopy{padding:32px;align-self:center}.collectionPackCopy small{color:#c4b887;letter-spacing:2px}.collectionPackCopy h2{font:600 clamp(24px,3vw,36px) Oswald,sans-serif;color:#ebe3c7;margin:14px 0}.collectionPackCopy p{line-height:1.7;color:#c7c8b7}.collectionPackSku{color:#e5d8a7!important}@media(max-width:760px){.collectionPack{grid-template-columns:1fr}.collectionPackCopy{padding:24px}}
.collectionPackPrices{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.collectionPackPrices span{display:flex;gap:16px;align-items:center;padding:12px 16px;border:1px solid #74795a;border-radius:4px;background:linear-gradient(145deg,#3b4430,#242b1e);color:#ebe3c7}.collectionPackPrices strong{font-size:18px}
.packGallery{min-width:0;align-self:center;background:#fff}.packSlides{aspect-ratio:16/9}.packSlides img{display:block;width:100%;height:100%;object-fit:contain}.packSlides img[hidden]{display:none}.packGalleryControls{display:flex;justify-content:center;align-items:center;gap:24px;padding:10px;background:#171e14;color:#ebe3c7}.packGalleryControls button{width:44px;height:44px;border:1px solid #74795a;border-radius:4px;background:#303925;color:#ebe3c7;font-size:24px;cursor:pointer}.packGallery:focus-visible,.packGalleryControls button:focus-visible{outline:2px solid #e5d8a7;outline-offset:3px}
.packBuyForm fieldset{border:0;padding:0;margin:20px 0;display:flex;gap:10px;flex-wrap:wrap}.packBuyForm legend{margin-bottom:12px;color:#ebe3c7}.packBuyForm fieldset label{position:relative;cursor:pointer}.packBuyForm fieldset input{position:absolute;opacity:0;width:1px;height:1px}.packBuyForm fieldset input:checked+span{background:#d5c89e;color:#12170f;border-color:#f4e7c3;box-shadow:0 0 0 2px #d5c89e44}.packBuyForm fieldset input:focus-visible+span{outline:2px solid #e5d8a7;outline-offset:4px}.packBuyForm input[type=number]{width:75px;padding:10px;background:#171e14;color:#ebe3c7;border:1px solid #74795a}.packBuyActions{display:flex;gap:12px}.packSelectedPrice{font-size:26px;color:#ebe3c7!important}

.packBuyForm fieldset .shopScale{display:block;box-sizing:border-box;text-align:center}.packBuyForm>label{display:grid;gap:8px;margin:16px 0}.packBuyForm input[type=number]{box-sizing:border-box;width:110px;padding:12px;border-radius:3px;font:16px Arial;background:#151b13;color:#ebe3c7}
