.gr-reveal-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:4px;border-radius:14px;background:#eff2ef;width:fit-content;max-width:100%}.gr-reveal-choices button{display:block;flex:none;min-height:44px;padding:9px 15px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:650;line-height:1.2}.gr-reveal-choices button[aria-pressed=true]{background:#fff;color:#9d3913;box-shadow:0 2px 6px #18313012}.gr-reveal-choices button:hover{background:#ffffffb0}.gr-project-reveal h3{font-size:18px;margin-bottom:12px}.gr-project-reveal .gr-reveal-intro{margin-bottom:15px}.gr-project-reveal h2{margin-bottom:10px}.gr-reveal-control{font-size:14px;margin-top:12px}.gr-reveal-caption{font-size:12px;line-height:1.55}.gr-reveal-auto{font-size:12px;padding:7px 10px}
.gqe-section{--gqe-paper:#f6f7f3;--gqe-line:#dce3de}.gqe-shell{padding-inline:22px}.gqe-brand-mini>span{color:#617268}.gqe-remake-title h2{letter-spacing:-.035em}.gqe-remake-title-copy>p{max-width:580px}.gqe-remake-primary{box-shadow:0 3px 0 #97350920}.gqe-secondary{background:#fff;border-color:#ccd7d1}.gqe-remake-view[data-step=start] .gqe-remake-choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-height:200px;max-height:440px;gap:14px}.gqe-remake-view[data-step=start] .gqe-choice-photo{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.gqe-remake-view[data-step=start] .gqe-choice-photo>img{width:100%;height:100%;object-fit:contain}.gqe-remake-view[data-step=start] .gqe-choice-label{flex-direction:row;min-height:62px;padding:14px}.gg-direct{border-color:#c8d9cf;background:#eaf2eb}.gg-app-grid button:hover{border-color:#598976;box-shadow:0 3px 12px #23433610}.gg-spec-fields label{color:#2c4038}.gg-spec-fields select,.gg-unit-row select,.gg-spec-fields textarea{border-color:#c5d2ca}.gg-stage{position:relative;background:radial-gradient(ellipse at 50% 87%,#2b5f6217,transparent 42%)}.gg-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8aa5a50b 1px,transparent 1px),linear-gradient(90deg,#8aa5a50b 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.gg-pane-stack{z-index:1}.gg-pane-stack i{box-shadow:inset 0 0 0 1px #ffffffc0,3px 3px 0 #46787f35}.gg-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px}.gg-size-heading button{min-height:40px;border:0;border-radius:8px;background:#e7eeea;color:#355947;padding:8px 12px;font:inherit;font-weight:650;cursor:pointer}.gg-cart-specs{margin:6px 0}.gg-cart-specs summary{font-size:13px;color:#406653;cursor:pointer;padding-block:7px;min-height:34px}.gg-cart-specs p{font-size:12px;line-height:1.6;color:#5b6761;margin:3px 0 10px}.gqe-cart-remove[data-action=copy-glass]{color:#3f654f;text-decoration:none;font-weight:700}.gqe-cart-total>small{max-width:235px}.gqe-section.is-keyboard .gg-size-heading{margin-top:4px}.gqe-section.is-keyboard .gg-size-heading strong{font-size:12px}.gqe-section.is-keyboard .gg-size-heading button{min-height:32px;font-size:12px;padding:4px 9px}
@media(max-width:700px){.gqe-shell{padding-inline:14px}.gqe-remake-title{gap:12px}.gqe-remake-title h2{font-size:30px}.gqe-remake-title-copy>p{font-size:14px}.gqe-remake-view[data-step=start] .gqe-remake-choices{min-height:190px;max-height:340px;gap:10px}.gqe-remake-view[data-step=start] .gqe-choice-label{min-height:56px;padding:11px}.gqe-remake-view[data-step=start] .gqe-choice-label strong{font-size:18px}.gqe-remake-view[data-step=start] .gqe-choice-label i{font-size:20px;flex-basis:22px}.gqe-cart-total{gap:8px}.gqe-cart-total strong{font-size:25px}.gqe-cart-total>small{max-width:140px;font-size:11px}.gg-size-heading{margin-top:8px}.gg-sizing-form .gqe-remake-fields{margin-top:5px}.gg-preview{border-radius:15px}}
@media(max-width:600px){.gr-reveal-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:1px;padding:3px;margin-bottom:13px}.gr-reveal-choices button{padding:8px 3px;min-height:44px;font-size:12px;white-space:normal}.gr-project-reveal h3{min-height:44px;font-size:17px}.gr-project-reveal h2{font-size:28px}.gr-project-reveal .gr-reveal-intro{font-size:14px}}
