.gc-shop{--gc-navy:#17426d;--gc-gold:#c7a35e;--gc-line:#dfe5e9;color:#333;font-family:inherit;margin:auto;max-width:1120px}.gc-shop *{box-sizing:border-box}.gc-nav{background:var(--gc-navy);display:flex;justify-content:center;margin-bottom:28px;overflow-x:auto}.gc-nav a{border-bottom:5px solid transparent;color:#fff;flex:none;font-size:20px;padding:13px 15px 9px;text-decoration:none}.gc-nav a:hover,.gc-nav a:focus-visible{background:#0f3459;color:#fff}.gc-nav a[aria-current=page]{border-bottom-color:var(--gc-gold);color:var(--gc-gold)}.gc-title{color:#111;font-size:42px;font-weight:400;margin:0 0 38px;text-align:center}.gc-layout{display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr)}.gc-sidebar h3{color:var(--gc-navy);font-size:21px;font-weight:500;margin:0 0 7px}.gc-categories{display:grid;gap:2px;margin-bottom:36px}.gc-category{background:#fff;border:0;border-radius:9px;color:#333;cursor:pointer;font:inherit;padding:8px 13px;text-align:left}.gc-category.is-active{background:var(--gc-navy);color:#fff;font-weight:600}.gc-filter{margin:0 0 20px}.gc-filter label{color:var(--gc-navy);display:block;font-size:18px;font-weight:500;margin-bottom:8px}.gc-filter input{accent-color:var(--gc-navy);display:block;width:100%}.gc-range-values{display:flex;font-size:14px;justify-content:space-between;margin-top:4px}.gc-main{min-width:0}.gc-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:24px}.gc-toolbar label{align-items:center;display:flex;gap:9px}.gc-toolbar select{background:#fff;border:1px solid #acb6bd;border-radius:3px;font:inherit;min-height:40px;padding:5px 36px 5px 12px}.gc-grid{display:grid;gap:34px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-card{background:#fff;border:0;color:inherit;cursor:pointer;font:inherit;padding:0 5px;text-align:left}.gc-card:hover .gc-card-title,.gc-card:focus-visible .gc-card-title{text-decoration:underline}.gc-card img{aspect-ratio:1.18/1;display:block;object-fit:cover;width:100%}.gc-card-title{color:var(--gc-navy);font-size:21px;font-weight:500;line-height:1.16;margin:18px 15px 28px}.gc-card-desc{display:-webkit-box;font-size:15px;line-height:1.3;margin:0 15px 10px;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gc-card-meta{color:var(--gc-navy);font-size:20px;font-weight:500;line-height:1.05;margin:0 15px}.gc-empty{background:#f6f8f9;color:var(--gc-navy);grid-column:1/-1;padding:35px;text-align:center}.gc-modal{background:rgba(7,30,51,.7);border:0;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:18px;position:fixed;width:100%}.gc-modal::backdrop{background:transparent}.gc-modal-card{background:#fff;margin:5vh auto;max-width:780px;padding:28px;position:relative}.gc-modal-close{background:#fff;border:1px solid var(--gc-navy);border-radius:50%;color:var(--gc-navy);cursor:pointer;font-size:25px;height:40px;line-height:1;position:absolute;right:16px;top:16px;width:40px}.gc-modal-grid{display:grid;gap:25px;grid-template-columns:1fr 1fr}.gc-modal img{aspect-ratio:1.2/1;object-fit:cover;width:100%}.gc-modal h3{color:var(--gc-navy);font-size:27px;font-weight:500;margin:10px 45px 12px 0}.gc-modal-price{color:var(--gc-navy);font-size:22px;font-weight:600}.gc-select{background:var(--gc-navy);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:600;margin-top:18px;min-height:46px;padding:10px 18px;width:100%}.gc-select:disabled{background:#7d9ab4;cursor:default}.gc-note{background:#fffaee;border-left:4px solid var(--gc-gold);font-size:14px;line-height:1.4;margin-top:14px;padding:10px}.gc-count{color:#677580;font-size:14px;margin:12px 0 0}@media(max-width:850px){.gc-layout{grid-template-columns:1fr}.gc-sidebar{display:grid;gap:20px;grid-template-columns:1fr 1fr}.gc-categories{margin-bottom:0}.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gc-nav{justify-content:flex-start}.gc-nav a{font-size:16px;padding-left:11px;padding-right:11px}.gc-title{font-size:34px;margin-bottom:25px}.gc-sidebar{grid-template-columns:1fr}.gc-toolbar{align-items:stretch;flex-direction:column}.gc-toolbar label{justify-content:space-between}.gc-grid{grid-template-columns:1fr}.gc-modal-grid{grid-template-columns:1fr}.gc-modal-card{margin:0}.gc-card-title{margin-bottom:12px}}
