.gi-sheet{max-width:1360px;margin:auto;padding:28px 32px 64px}.gi-sheet__crumb{font-size:.85rem;margin-bottom:24px}.gi-sheet__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gi-sheet figure{margin:0}.gi-sheet img{width:100%;height:auto;display:block}.gi-sheet__hero img{border-radius:8px;background:#f5f5f5}.gi-sheet figcaption{font-size:.8rem;color:#535353;padding-top:10px}.gi-sheet h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:0 0 16px}.gi-sheet__brand{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;margin-bottom:12px}.gi-sheet__order label{display:block;font-weight:600;margin:12px 0 7px}.gi-sheet__order input,.gi-sheet__order select,.gi-sheet__order textarea{display:block;width:100%;border:1px solid #999;border-radius:3px;padding:11px;min-height:44px;background:#fff;color:#202020;margin-top:6px;font:inherit}.gi-sheet__selection{background:#f3f5f6;padding:16px;margin-top:16px;border-left:3px solid #293d47}.gi-sheet__selection p{margin:0 0 8px}.gi-sheet__selection p:last-child{margin-bottom:0}.gi-sheet__price{font-size:1.35rem;font-weight:700}.gi-sheet__price small{font-size:.8rem;font-weight:400}.gi-sheet__fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gi-sheet__help{font-size:.85rem;color:#454545}.gi-sheet__contact,.gi-sheet [data-add]{width:100%;margin:12px 0 0;text-align:center;display:flex;align-items:center;justify-content:center;min-height:48px}.gi-sheet [hidden]{display:none!important}.gi-sheet__details{margin:56px auto;max-width:960px;line-height:1.7}.gi-sheet__details h2{margin:32px 0 12px;font-size:1.5rem}.gi-sheet__details table{width:100%;font-size:.9rem;table-layout:fixed}.gi-sheet__details th,.gi-sheet__details td{padding:12px 8px;overflow-wrap:anywhere}.gi-sheet__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gi-sheet__gallery img{aspect-ratio:4/3;object-fit:contain;background:#f5f5f5}.gi-sheet a{text-underline-offset:3px}.gi-sheet :focus-visible{outline:3px solid #2469a0;outline-offset:3px}@media(max-width:899px){.gi-sheet{padding:20px 18px 40px}.gi-sheet__grid{grid-template-columns:1fr;gap:28px}.gi-sheet__gallery{grid-template-columns:1fr 1fr}.gi-sheet__details{margin-top:36px}.gi-sheet__hero{max-width:600px;width:100%;justify-self:center}.gi-sheet__fields{gap:0 12px}}
