.shop-page .shop-products{padding-top:50px;padding-bottom:70px}.shop-bundle-feature{background:#f1f7f7;border:1px solid #dce8e9;border-radius:22px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:36px;margin:24px 0 54px;padding:30px;display:grid}.shop-bundle-intro h2{color:#122c43;margin:10px 0 18px;font-size:clamp(25px,3vw,38px);line-height:1.18}.shop-bundle-intro p{color:#526473;line-height:1.7}.shop-bundle-intro a{color:#126c70;margin-top:15px;font-weight:700;display:inline-block}.shop-bundle-feature .shop-card{box-shadow:none;background:#fff;margin-bottom:0!important}.shop-catalog-heading{justify-content:space-between;align-items:center;gap:20px;scroll-margin-top:110px;display:flex}.shop-catalog-heading h2{margin:5px 0 24px;font-size:30px}.shop-catalog-heading>a{color:#126c70;white-space:nowrap;font-weight:700}.shop-category-tabs{border-bottom:1px solid #e0e8ec;flex-wrap:wrap;gap:10px;padding:0 0 23px;display:flex}.shop-category-tabs button{color:#253f50;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:30px;min-height:44px;padding:11px 18px;font-weight:600}.shop-category-tabs button.active{color:#fff;background:#123449;border-color:#123449}.shop-category-tabs span{opacity:.65;margin-left:5px}.shop-catalog-toolbar{align-items:end;gap:20px;margin:24px 0 30px;display:flex}.shop-catalog-toolbar label{color:#465b6a;gap:7px;font-size:13px;font-weight:600;display:grid}.shop-catalog-toolbar label:first-child{flex:1}.shop-catalog-toolbar input,.shop-catalog-toolbar select{font:inherit;color:#122c43;background:#fff;border:1px solid #ccd8e0;border-radius:9px;width:100%;min-height:46px;padding:11px 14px;font-size:15px}.shop-catalog-toolbar p{white-space:nowrap;color:#627380;margin:0 0 13px;font-size:14px}.shop-page .shop-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.shop-page .shop-live-card{background:#fff;border:1px solid #e1e8ed;border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #163d5010}.shop-page .shop-gallery-main{aspect-ratio:1;background:#f6f8fa;position:relative}.shop-page .shop-gallery-main>img{object-fit:contain;width:100%;height:100%;padding:20px}.shop-page .shop-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.shop-page .shop-card-copy h3{color:#15364b;margin:8px 0 10px;font-size:20px;line-height:1.35}.shop-page .shop-card-copy>p{color:#60717e;font-size:14px;line-height:1.65}.shop-page .shop-card-copy>small{letter-spacing:.09em;text-transform:uppercase;color:#18797a;font-size:11px;font-weight:700}.shop-page .shop-card-copy>label{gap:7px;margin:14px 0;font-size:13px;display:grid}.shop-page .shop-card-copy select{background:#fff;border:1px solid #d4dfe6;border-radius:8px;width:100%;min-height:44px;padding:9px;font-size:14px}.shop-page .shop-buy-row{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px}.shop-page .shop-buy-row button{color:#fff;cursor:pointer;background:#126c70;border:0;border-radius:9px;min-height:44px;padding:11px 16px}.shop-page .shop-buy-row button:disabled{color:#576876;cursor:default;background:#e5ebed}.shop-page .shop-fulfillment-note{margin:14px 0 0;font-size:12px!important}.shop-page button:focus-visible,.shop-page input:focus-visible,.shop-page select:focus-visible{outline-offset:3px;outline:3px solid #329b9f}@media (max-width:1000px){.shop-page .shop-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bundle-feature{gap:22px;padding:24px}}@media (max-width:640px){.shop-page .shop-products{padding-top:30px}.shop-bundle-feature{grid-template-columns:1fr;gap:18px;margin-bottom:36px;padding:18px}.shop-page .shop-live-grid{grid-template-columns:1fr;gap:22px}.shop-catalog-toolbar{flex-wrap:wrap;gap:13px}.shop-catalog-toolbar label:first-child{flex-basis:100%}.shop-catalog-toolbar label:nth-child(2){flex:1}.shop-category-tabs{gap:8px}.shop-category-tabs button{padding:9px 13px;font-size:13px}.shop-catalog-heading h2{font-size:25px}.shop-catalog-heading>a{font-size:13px}.shop-page .shop-card-copy{padding:19px}}
