.gd-page{background:#fff;min-height:calc(100vh - 80px);padding:116px 24px 96px}.gd-wrap{max-width:1160px;margin:0 auto}.gd-crumbs{color:#8a929d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;display:flex}.gd-crumbs a{color:#6b7280;text-decoration:none;transition:color .2s}.gd-crumbs a:hover{color:#0077b6}.gd-crumbs .sep{color:#c8cfd6}.gd-crumbs .cur{color:#1a1a1a;font-weight:600}.gd-hero{grid-template-columns:1.04fr .96fr;align-items:stretch;gap:48px;display:grid}.gd-gallery{flex-direction:column;gap:14px;height:100%;display:flex}.gd-stage{background:linear-gradient(160deg,#f5f9fc 0%,#e8f4fb 100%);border:1px solid #e3e9ee;border-radius:20px;flex:auto;min-height:460px;position:relative;overflow:hidden}.gd-stage:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0077b60f 1px,#0000 1px),linear-gradient(#0077b60f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72%,#000 30%,#0000 82%);mask-image:radial-gradient(72% 72%,#000 30%,#0000 82%)}.gd-open-lightbox{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gd-open-lightbox:focus-visible{outline-offset:-4px;outline:3px solid #0077b6}.gd-main-img{z-index:1;object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.gd-art-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gd-art-wrap svg{width:62%;height:auto}.gd-nav{z-index:3;color:#3d3d3d;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e3e9ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,transform .15s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00285a1f}.gd-nav:hover{color:#fff;background:#0077b6;border-color:#0077b6}.gd-nav:active{transform:translateY(-50%)scale(.94)}.gd-nav.prev{left:16px}.gd-nav.next{right:16px}.gd-counter{z-index:3;color:#3d3d3d;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e3e9ee;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.gd-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gd-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;height:76px;padding:0;position:relative;overflow:hidden}.gd-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gd-thumb:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:10px;transition:border-color .2s;position:absolute;inset:0}.gd-thumb:hover:after{border-color:#9ec9e3}.gd-thumb.on:after{border-color:#0077b6}.gd-zoom-hint{z-index:3;color:#6b7280;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border:1px solid #e3e9ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:14px;right:14px}.gd-info{flex-direction:column;padding-top:4px;display:flex}.gd-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0077b6;margin-bottom:14px;font-size:12px;font-weight:600}.gd-title{letter-spacing:-.02em;color:#1a1a1a;margin:0 0 16px;font-family:"Source Sans 3",system-ui,sans-serif;font-size:clamp(32px,4.4vw,46px);font-weight:700;line-height:1.05}.gd-desc{color:#5b6470;max-width:46ch;margin:0 0 26px;font-size:17px;line-height:1.6}.gd-specrow{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:26px;padding:20px 0;display:grid}.gd-spec{flex-direction:column;gap:4px;display:flex}.gd-spec .l{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:600}.gd-spec .v{color:#1a1a1a;letter-spacing:-.01em;font-size:19px;font-weight:700}.gd-price-card{background:#f9fbfc;border:1px solid #e3e9ee;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 22px;display:flex}.gd-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gd-price .ab{color:#6b7280;font-size:13px;font-weight:600}.gd-price .num{color:#1a1a1a;letter-spacing:-.02em;font-size:30px;font-weight:700}.gd-price .per{color:#6b7280;font-size:14px;font-weight:500}.gd-price .wk{color:#9ca3af;flex-basis:100%;margin-top:2px;font-size:12.5px}.gd-cta-row{align-items:center;gap:6px;display:flex}.gd-cta-row .btn.is-disabled{cursor:not-allowed;pointer-events:none;color:#9ca3af!important;box-shadow:none!important;background:#e3e9ee!important;border-color:#0000!important}.gd-cta-row .btn.is-disabled:before{display:none!important}.gd-price-rented .num{color:#3d3d3d;font-size:22px;font-weight:700}.gd-trust{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.gd-trust li{color:#3d3d3d;align-items:center;gap:11px;font-size:14.5px;display:flex}.gd-trust .ic{color:#d4006e;background:#d4006e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.gd-h2{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 22px;font-family:"Source Sans 3",system-ui,sans-serif;font-size:24px;font-weight:700}.gd-tech{margin-top:72px}.gd-tech-grid{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.gd-row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.gd-row .k{color:#6b7280;font-size:14px}.gd-row .v{color:#1a1a1a;text-align:right;font-size:14px;font-weight:700}.gd-related{margin-top:72px}.gd-rel-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gd-rel-card{color:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.gd-rel-card:hover{border-color:#d0d8e0;transform:translateY(-4px);box-shadow:0 16px 40px #00285a1a}}.gd-rel-stage{background:linear-gradient(160deg,#f5f9fc 0%,#e8f4fb 100%);justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.gd-rel-stage svg.product-art{height:auto;transition:transform .4s;width:62%!important}.gd-rel-mediaslot{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.gd-rel-card:hover svg.product-art{transform:scale(1.05)translateY(-3px)}.gd-rel-card:hover .gd-rel-mediaslot{transform:scale(1.05)}}.gd-rel-body{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.gd-rel-tag{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:600}.gd-rel-name{color:#1a1a1a;letter-spacing:-.01em;font-size:16px;font-weight:700}.gd-rel-foot{border-top:1px solid #f0f4f8;justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;display:flex}.gd-rel-price{color:#1a1a1a;font-size:15px;font-weight:700}.gd-rel-price small{color:#6b7280;font-size:11px;font-weight:500}.gd-rel-arrow{color:#0077b6;background:#e8f4fb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:inline-flex}.gd-rel-card:hover .gd-rel-arrow{color:#fff;background:#d4006e}.gd-missing{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:80px 24px;display:flex}.gd-missing-h{color:#1a1a1a;font-size:26px;font-weight:700}.gd-missing p{color:#5b6470;margin:0 0 14px;font-size:16px}@media (max-width:900px){.gd-hero{grid-template-columns:1fr;gap:28px}.gd-stage{min-height:340px}.gd-tech-grid{grid-template-columns:1fr;gap:0}.gd-rel-grid{grid-template-columns:1fr}}@media (max-width:560px){.gd-page{padding:96px 18px 72px}.gd-price-card{flex-direction:column;align-items:flex-start}.gd-specrow{grid-template-columns:1fr 1fr;gap:16px 4px}}.gd-sticky-cta{display:none}@media (max-width:900px){.gd-page{min-height:calc(100svh - 80px)}.gd-crumbs a{padding:8px 2px;display:inline-block}.gd-stage{touch-action:pan-y}.gd-thumbs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.gd-thumbs::-webkit-scrollbar{display:none}.gd-thumb{scroll-snap-align:start;flex:0 0 96px}.gd-rel-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.gd-rel-grid::-webkit-scrollbar{display:none}.gd-rel-card{scroll-snap-align:start;flex:0 0 78%}.gd-sticky-cta{z-index:90;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));pointer-events:none;background:#fffffff7;border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:12px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00285a1a}.gd-sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}.gd-sticky-price{align-items:baseline;gap:5px;min-width:0;display:flex}.gd-sticky-price .ab{color:#6b7280;font-size:11px;font-weight:600}.gd-sticky-price .num{color:#1a1a1a;letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.gd-sticky-price .per{color:#6b7280;font-size:12px}.gd-sticky-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gd-sticky-call{color:#1a1a1a;background:#f5f7f9;border:1px solid #e3e9ee;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform 90ms,background .12s,color .12s;display:inline-flex}.gd-sticky-call:active{color:#d4006e;background:#fdf3f8;transform:scale(.92)}.gd-sticky-cta .btn.gd-sticky-btn{white-space:nowrap;padding:12px 20px!important;font-size:14px!important}}@media (hover:none){.gd-rel-card:active{transition-duration:90ms;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.gd-sticky-cta{transition:none}}
