.gc-edit,.gc-edit *,.gc-browse,.gc-browse *{box-sizing:border-box}
.gc-edit,.gc-browse{--gc-ink:#090c10;--gc-paper:#f3f5f5;--gc-muted:#adb7bf;--gc-blue:#9fd7ef;background:var(--gc-ink);color:var(--gc-paper);font-family:Manrope,Arial,sans-serif;font-synthesis:none;line-height:1.5}
.gc-edit a,.gc-browse a{color:inherit;text-decoration:none}
.gc-edit :is(a,button,select,input):focus-visible,.gc-browse :is(a,button,select,input):focus-visible{outline:3px solid #9fd7ef;outline-offset:5px}
.gc-edit__shell,.gc-browse__shell{width:min(1360px,calc(100% - 96px));margin-inline:auto}
.gc-edit h2,.gc-edit h3,.gc-edit h4,.gc-browse h1,.gc-browse h2,.gc-browse h3{font-family:inherit;font-style:normal;text-transform:none;text-wrap:balance;letter-spacing:-.045em;line-height:1.08;margin:0;color:inherit}
.gc-edit__eyebrow{font-size:10px!important;line-height:1.5!important;letter-spacing:.15em!important;text-transform:uppercase;font-weight:700;margin:0 0 18px;color:var(--gc-blue)}
.gc-edit__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:88px 0 38px}
.gc-edit__intro h2{font-size:clamp(40px,4.3vw,66px);max-width:800px}
.gc-edit__intro-copy{font-size:15px;line-height:1.8;color:#bcc5cc;max-width:320px;margin:0 0 4px}
.gc-edit__nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #343c43;margin-bottom:48px}
.gc-edit__nav a{padding:20px 16px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;min-height:64px;border-right:1px solid #343c43;transition:background .2s}
.gc-edit__nav a:first-child{padding-left:0}.gc-edit__nav a:last-child{border-right:0}.gc-edit__nav a:hover{background:#151c23}.gc-edit__nav span{color:#9fd7ef}
.gc-edit__campaign{display:grid;grid-template-columns:1.4fr 1fr;background:#e8eef0;color:#10161c;min-height:460px;overflow:hidden}
.gc-edit__campaign-image{min-width:0;min-height:100%}.gc-edit__campaign-image img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block;object-position:50% 44%}
.gc-edit__campaign-copy{padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.gc-edit__campaign-copy .gc-edit__eyebrow{color:#425b6d}.gc-edit__campaign-copy h3{font-size:clamp(34px,3.7vw,55px);max-width:400px}.gc-edit__campaign-copy>p:not(.gc-edit__eyebrow){font-size:15px;line-height:1.8;margin:22px 0 28px;max-width:370px}
.gc-edit__button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;background:#121a22;color:#fff!important;padding:17px 23px;font-weight:700;font-size:12px;min-height:52px}
.gc-edit__features{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 76px}
.gc-edit-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:320px;color:#101923!important;overflow:hidden}
.gc-edit-feature--blue{background:#c4e3f0}.gc-edit-feature--silver{background:#dce0e1}
.gc-edit-feature__copy{padding:32px 0 32px 34px;position:relative;z-index:1}.gc-edit-feature__copy .gc-edit__eyebrow{color:#435765}.gc-edit-feature__copy h3{font-size:clamp(27px,2.4vw,38px);margin-bottom:30px;max-width:240px}
.gc-edit-feature__media{height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.gc-edit-feature__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px}
.gc-edit__text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:22px;min-height:48px;border-bottom:1px solid currentColor;padding-block:10px;line-height:1.4}
.gc-edit__section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:70px 0 28px}.gc-edit__section-head .gc-edit__eyebrow{margin-bottom:10px}.gc-edit__section-head h3{font-size:clamp(32px,3.5vw,48px)}.gc-edit__section-head>a{flex-shrink:0}
.gc-edit__product-grid,.gc-browse__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}
.gc-edit-product{min-width:0;background:transparent;display:flex;flex-direction:column;color:#edf2f5}
.gc-edit-product__image{aspect-ratio:4/5;position:relative;display:flex;align-items:center;justify-content:center;background:#f6f7f7;overflow:hidden}
.gc-edit-product__image>img{display:block;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .35s ease}
.gc-edit-product__image:hover>img{transform:scale(1.035)}
.gc-edit-product__arrow{position:absolute;bottom:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#19232b;font-size:20px;border-radius:50%;box-shadow:0 1px 8px #10182112}
.gc-edit-product__badge{position:absolute;top:14px;left:14px;padding:5px 8px;background:#16212a;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.gc-edit-product__no-image{padding:24px;color:#283d4b;font-size:20px}
.gc-edit-product__details{display:flex;flex:1;flex-direction:column;padding:18px 0 0}
.gc-edit-product__type{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a3b3bd;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere}
.gc-edit .gc-edit-product h3,.gc-browse .gc-edit-product h3{font-size:15px;font-weight:600;line-height:1.6;letter-spacing:-.015em;text-wrap:pretty;margin:0 0 12px;overflow-wrap:anywhere}
.gc-edit-product__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #303a43;min-height:52px}
.gc-edit-product__price{font-size:14px;font-weight:700;white-space:nowrap;margin:0}.gc-edit-product__price span{font-size:10px;font-weight:400;color:#bac7cf}
.gc-edit-product__details-link{font-size:12px;min-height:48px;display:inline-flex;align-items:center;gap:10px;color:#bedff0!important;white-space:nowrap}
.gc-edit__living{display:grid;grid-template-columns:1.15fr .75fr .75fr;gap:6px;background:#15212c;margin-top:80px;overflow:hidden}
.gc-edit__living-copy{padding:50px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gc-edit__living h3{font-size:clamp(32px,3.2vw,46px)}.gc-edit__living p:not(.gc-edit__eyebrow){font-size:14px;line-height:1.8;color:#c0ccd4;margin:24px 0}
.gc-edit__living-image{height:430px}.gc-edit__living-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.gc-edit__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:70px}
.gc-edit-tool{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #43515c}.gc-edit-tool__image{aspect-ratio:1.35;background:#e9eff2;overflow:hidden}.gc-edit-tool__image img{display:block;width:100%;height:100%;object-fit:cover}.gc-edit-tool__copy{padding:25px 0 28px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.gc-edit-tool .gc-edit__eyebrow{margin-bottom:10px}.gc-edit-tool h4{font-size:29px}.gc-edit-tool p:not(.gc-edit__eyebrow){font-size:13px;line-height:1.8;color:#b8c5ce;margin:16px 0 18px}.gc-edit-tool .gc-edit__text-link{margin-top:auto}
.gc-edit__closing{display:flex;justify-content:space-between;gap:32px;border-top:1px solid #46515a;padding:36px 0 65px}.gc-edit__closing p:not(.gc-edit__eyebrow){color:#adbcc6;font-size:13px;max-width:650px;margin:0}.gc-edit__closing .gc-edit__eyebrow{margin-bottom:9px}.gc-edit__closing>div:last-child{display:flex;gap:24px;align-items:center;flex-shrink:0}
.gc-browse{padding:70px 0 90px}.gc-browse__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-bottom:44px;border-bottom:1px solid #3b4853}.gc-browse__hero h1{font-size:clamp(38px,5vw,68px)}.gc-browse__description{font-size:14px;line-height:1.8;color:#bcc9d2;max-width:720px;margin:22px 0 0}.gc-browse__description :is(p,ul){margin:12px 0}.gc-browse__description a{text-decoration:underline}.gc-browse__hero-image img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}
.gc-browse__categories{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.gc-browse__categories a{min-height:44px;display:flex;align-items:center;border:1px solid #3d4b55;padding:9px 14px;font-size:11px}.gc-browse__categories a:hover{background:#283c4b}
.gc-browse__bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #343f48;padding:24px 0;margin-top:30px}.gc-browse__count{font-size:12px;color:#bdd0dc;margin:0}.gc-browse__sort{display:flex;align-items:center;gap:9px}.gc-browse__sort label{font-size:11px;color:#c9d8e1}.gc-browse__sort select{background:#101a23;color:#f3f5f5;border:1px solid #435460;border-radius:0;padding:10px 28px 10px 12px;font:inherit;font-size:12px;min-height:44px;max-width:230px}.gc-browse__sort button{background:#cee9f5;color:#0b1924;min-height:44px;padding:10px 16px;font:inherit;font-size:11px;font-weight:700;border:0;cursor:pointer}
.gc-browse__pagination{margin:50px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.gc-browse__pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:10px;font-size:13px}.gc-browse__pagination .current{border:1px solid #c3e6f6}.gc-browse__empty{padding:70px 0;text-align:center}.gc-browse__empty h2{font-size:32px}.gc-browse__empty p{color:#b8c9d4}
@media(max-width:1050px){.gc-edit__shell,.gc-browse__shell{width:calc(100% - 56px)}.gc-edit__intro-copy{max-width:270px}.gc-edit__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-edit__nav a:nth-child(3){border-right:0}.gc-edit__nav a:nth-child(-n+3){border-bottom:1px solid #343c43}.gc-edit__nav a:nth-child(4){padding-left:0}.gc-edit__campaign{min-height:400px;grid-template-columns:1.1fr 1fr}.gc-edit__campaign-image img{min-height:400px}.gc-edit__campaign-copy{padding:30px}.gc-edit__features{gap:16px}.gc-edit-feature__copy{padding-left:24px}.gc-edit-feature__copy h3{font-size:28px}.gc-edit__living-copy{padding:30px 26px}.gc-edit__living-image{height:390px}.gc-edit__tools{gap:17px}.gc-edit__closing{flex-direction:column}.gc-browse__hero{gap:30px}}
@media(max-width:899px){.gc-edit__product-grid,.gc-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.gc-edit__intro{gap:24px}.gc-edit__campaign-copy h3{font-size:36px}.gc-edit__features{grid-template-columns:1fr}.gc-edit-feature{min-height:280px}.gc-edit-feature__copy h3{font-size:37px;max-width:290px}.gc-edit-feature__media{max-height:310px}.gc-edit__tools{grid-template-columns:1fr}.gc-edit-tool{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gc-edit-tool__copy{padding:20px 0}.gc-edit-tool__image{height:100%;aspect-ratio:1}.gc-edit__living{grid-template-columns:1fr 1fr}.gc-edit__living-copy{grid-column:1/-1;padding:36px}.gc-edit__living h3{font-size:40px}.gc-edit__living-copy p{max-width:530px}.gc-edit__living-image{height:370px}.gc-browse__hero{grid-template-columns:1fr}.gc-browse__hero-image{max-width:680px}.gc-browse__sort label{display:none}}
@media(max-width:600px){.gc-edit__shell,.gc-browse__shell{width:calc(100% - 32px)}.gc-edit__intro{padding-top:52px;flex-direction:column;align-items:flex-start;gap:22px}.gc-edit__intro h2{font-size:40px}.gc-edit__intro-copy{max-width:100%;font-size:14px}.gc-edit__nav{margin-bottom:28px}.gc-edit__nav a{font-size:10px;padding:15px 9px;min-height:56px;gap:5px}.gc-edit__campaign{grid-template-columns:1fr}.gc-edit__campaign-image{aspect-ratio:1.2;min-height:0}.gc-edit__campaign-image img{min-height:0;height:100%;object-position:45% 48%}.gc-edit__campaign-copy{padding:30px 25px 36px}.gc-edit__campaign-copy h3{font-size:41px;max-width:310px}.gc-edit__campaign-copy>p:not(.gc-edit__eyebrow){font-size:14px;margin:20px 0 24px}.gc-edit__features{margin-top:16px;margin-bottom:50px;gap:14px}.gc-edit-feature{min-height:250px;grid-template-columns:1.1fr 1fr}.gc-edit-feature__copy{padding:25px 0 25px 22px}.gc-edit-feature__copy h3{font-size:31px}.gc-edit-feature__copy .gc-edit__eyebrow{font-size:8px!important;letter-spacing:.1em!important}.gc-edit-feature__media{height:270px}.gc-edit-feature__media img{padding:12px 5px}.gc-edit__section-head{margin:50px 0 22px;align-items:flex-end;gap:14px}.gc-edit__section-head h3{font-size:30px}.gc-edit__section-head .gc-edit__text-link{font-size:10px;gap:8px}.gc-edit__product-grid,.gc-browse__grid{gap:30px 12px}.gc-edit-product__image{aspect-ratio:3/4}.gc-edit-product__image>img{padding:9px}.gc-edit-product__arrow{width:28px;height:28px;bottom:10px;right:10px;font-size:17px}.gc-edit-product__details{padding-top:13px}.gc-edit-product__type{font-size:8px;letter-spacing:.04em}.gc-edit .gc-edit-product h3,.gc-browse .gc-edit-product h3{font-size:13px;line-height:1.6;letter-spacing:-.01em}.gc-edit-product__bottom{gap:6px;flex-wrap:wrap;align-items:flex-start;padding-top:10px}.gc-edit-product__price{font-size:14px}.gc-edit-product__details-link{min-height:44px;font-size:11px;margin-top:-5px}.gc-edit-product__badge{top:8px;left:8px;font-size:8px;padding:4px 6px}.gc-edit__living{margin-top:50px}.gc-edit__living-copy{padding:30px 24px}.gc-edit__living h3{font-size:36px}.gc-edit__living-image{height:300px}.gc-edit-tool{grid-template-columns:1fr;gap:0}.gc-edit-tool__image{aspect-ratio:1.3;height:auto}.gc-edit-tool__copy{padding:25px 0 30px}.gc-edit-tool h4{font-size:30px}.gc-edit__tools{gap:35px;margin-bottom:40px}.gc-edit__closing{padding:28px 0 45px}.gc-edit__closing>div:last-child{flex-wrap:wrap;gap:18px}.gc-edit__text-link{gap:14px}.gc-browse{padding:42px 0 65px}.gc-browse__hero{gap:25px;padding-bottom:28px}.gc-browse__hero h1{font-size:40px}.gc-browse__description{font-size:13px}.gc-browse__categories{gap:7px}.gc-browse__categories a{font-size:10px;padding:8px 11px}.gc-browse__bar{align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.gc-browse__sort{width:100%}.gc-browse__sort select{flex:1;max-width:none}.gc-browse__pagination :is(a,span){min-width:38px}}
@media(prefers-reduced-motion:reduce){.gc-edit *,.gc-browse *{transition:none!important}}
