:root{--cp-bg:#f7f7f4;--cp-surface:#fff;--cp-text:#171717;--cp-muted:#6d6d67;--cp-line:#deded7;--cp-brand:#183153;--cp-brand-2:#274c77;--cp-radius:20px;--cp-shadow:0 18px 50px rgba(20,27,36,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cp-bg);color:var(--cp-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cp-container{width:min(1180px,calc(100% - 40px));margin:auto}.cp-narrow{width:min(760px,calc(100% - 40px))}.cp-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--cp-line);backdrop-filter:blur(12px)}.cp-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cp-brand{font-size:1.25rem;font-weight:850;letter-spacing:.02em}.cp-nav{display:flex;align-items:center;gap:24px;font-size:.95rem}.cp-nav a:hover{color:var(--cp-brand-2)}.cp-hero{padding:96px 0 82px;background:linear-gradient(135deg,#132238,#274c77);color:#fff}.cp-eyebrow{font-weight:750;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.cp-hero h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.05em;margin:16px 0 24px;max-width:900px}.cp-hero p{font-size:1.2rem;max-width:720px;opacity:.82}.cp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cp-section{padding:76px 0}.cp-section-soft{background:#eceee9}.cp-section-title{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 28px;letter-spacing:-.03em}.cp-lead{font-size:1.15rem;max-width:760px;color:var(--cp-muted)}.cp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cp-info-card,.cp-category-card,.cp-bank-card,.cp-summary-card,.cp-success-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:26px;box-shadow:var(--cp-shadow)}.cp-info-card h3{margin-top:0}.cp-muted{color:var(--cp-muted)}.cp-small{font-size:.85rem}.cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--cp-line);border-radius:999px;background:#fff;font:inherit;font-weight:750;cursor:pointer}.cp-btn-primary{background:var(--cp-brand);border-color:var(--cp-brand);color:#fff}.cp-btn-block{width:100%}.cp-btn[disabled]{opacity:.55;cursor:not-allowed}.cp-filter{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;margin-bottom:28px}.cp-input{width:100%;min-height:46px;border:1px solid var(--cp-line);border-radius:12px;background:#fff;padding:10px 13px;font:inherit;color:var(--cp-text)}textarea.cp-input{min-height:96px}.cp-product-grid{display:grid;gap:20px}.cp-cols-2{grid-template-columns:repeat(2,1fr)}.cp-cols-3{grid-template-columns:repeat(3,1fr)}.cp-cols-4{grid-template-columns:repeat(4,1fr)}.cp-product-card{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.cp-product-image{aspect-ratio:4/3;background:#eceee9;display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-product-image img{width:100%;height:100%;object-fit:cover}.cp-product-image-large{border-radius:var(--cp-radius);aspect-ratio:1/1}.cp-placeholder{color:var(--cp-muted);font-weight:700}.cp-product-body{padding:20px;display:flex;flex:1;flex-direction:column;gap:10px}.cp-product-body h3{margin:0;font-size:1.15rem}.cp-product-body p{margin:0;color:var(--cp-muted);flex:1}.cp-price{font-size:1.25rem;font-weight:850}.cp-price-large{font-size:2rem;margin:10px 0 20px}.cp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cp-category-card{display:flex;flex-direction:column;gap:6px;box-shadow:none}.cp-category-card span{color:var(--cp-muted);font-size:.9rem}.cp-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:start}.cp-add-form{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-top:24px}.cp-prose{white-space:normal;color:#3f3f3b}.cp-table-wrap{overflow:auto;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius)}.cp-table{width:100%;border-collapse:collapse;min-width:760px}.cp-table th,.cp-table td{text-align:left;padding:16px;border-bottom:1px solid var(--cp-line)}.cp-table th{font-size:.85rem;color:var(--cp-muted);background:#fafaf8}.cp-qty{width:110px}.cp-link-button{border:0;background:transparent;color:#b42318;cursor:pointer}.cp-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.cp-empty{padding:28px;border:1px dashed #bbbcb5;border-radius:var(--cp-radius);color:var(--cp-muted);margin:18px 0}.cp-checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:28px;align-items:start}.cp-checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:26px}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-field label{font-weight:750}.cp-field-full{grid-column:1/-1}.cp-payment-choice{display:flex;flex-direction:column;gap:4px;border:1px solid #b9cbe0;background:#f1f6fb;border-radius:14px;padding:16px}.cp-summary-card,.cp-bank-card{margin-bottom:18px;box-shadow:none}.cp-summary-row,.cp-summary-total{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--cp-line)}.cp-summary-total{font-size:1.15rem;border-bottom:0;padding-top:16px}.cp-bank-list{margin:0}.cp-bank-list>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--cp-line)}.cp-bank-list>div:last-child{border-bottom:0}.cp-bank-list dt{color:var(--cp-muted)}.cp-bank-list dd{margin:0;font-weight:700;word-break:break-all}.cp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-contact-grid>div{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);padding:22px;display:flex;flex-direction:column;gap:5px}.cp-contact-grid span{color:var(--cp-muted);font-size:.85rem}.cp-alert{padding:16px 18px;border-radius:14px;margin-bottom:20px}.cp-alert-danger{background:#fff0ee;border:1px solid #fac5bf;color:#8a241a}.cp-success-card{text-align:center;margin-bottom:20px}.cp-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#dff4e8;color:#137333;font-weight:900;font-size:1.8rem}.cp-footer{background:#111b29;color:#fff;padding:36px 0}.cp-footer-inner{display:flex;justify-content:space-between;gap:24px}.cp-footer .cp-muted{color:rgba(255,255,255,.65)}
@media(max-width:900px){.cp-nav{gap:14px;font-size:.88rem}.cp-grid-3,.cp-category-grid{grid-template-columns:repeat(2,1fr)}.cp-cols-4,.cp-cols-3{grid-template-columns:repeat(2,1fr)}.cp-product-detail,.cp-checkout-grid{grid-template-columns:1fr}.cp-filter{grid-template-columns:1fr 1fr}.cp-filter .cp-btn{grid-column:1/-1}.cp-hero{padding:72px 0}.cp-checkout-form{grid-template-columns:1fr}.cp-field-full{grid-column:auto}}
@media(max-width:620px){.cp-container,.cp-narrow{width:min(100% - 28px,1180px)}.cp-header-inner{min-height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.cp-nav{width:100%;overflow:auto;padding-bottom:2px}.cp-hero{padding:58px 0}.cp-section{padding:52px 0}.cp-grid-3,.cp-category-grid,.cp-cols-2,.cp-cols-3,.cp-cols-4,.cp-contact-grid{grid-template-columns:1fr}.cp-filter{grid-template-columns:1fr}.cp-product-detail{gap:28px}.cp-add-form{grid-template-columns:1fr}.cp-cart-actions,.cp-footer-inner{align-items:flex-start;flex-direction:column}.cp-checkout-form{padding:18px}}

/* GUOJIA JEWELRY editorial storefront | all imagery is local */
:root{--cp-bg:#faf8f4;--cp-surface:#fff;--cp-text:#29241e;--cp-muted:#817569;--cp-line:#e6ddd1;--cp-brand:#55402b;--cp-brand-2:#a37c4c;--cp-radius:3px;--cp-shadow:none}
body{background:#faf8f4;color:#29241e;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif}
.cp-hero{background:#443428}.cp-btn{border-radius:2px}.cp-btn-primary{background:#56412c}.cp-info-card,.cp-category-card,.cp-bank-card,.cp-summary-card,.cp-success-card,.cp-product-card{border-radius:3px}
.gj-home,.gj-inner{overflow:hidden}.gj-wrap{width:min(1200px,calc(100% - 80px));margin:auto}.gj-topline{text-align:center;background:#3c2c20;color:#eee2d1;padding:10px 12px;font:500 10px/1.5 Arial,sans-serif;letter-spacing:.28em}.gj-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.22em;color:#aa865e}.gj-hero{min-height:640px;display:grid;grid-template-columns:58% 42%;background:#1a1716;color:#fff}.gj-hero-photo{min-height:640px;overflow:hidden}.gj-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 45%}.gj-hero-copy{padding:80px 8% 55px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.gj-hero-copy h1{font-size:clamp(38px,4.1vw,67px);font-weight:500;letter-spacing:.08em;line-height:1.55;margin:26px 0 14px}.gj-hero-copy p{font-size:14px;letter-spacing:.18em;color:#d6c9bc}.gj-light-button,.gj-dark-button,.gj-outline-button{display:inline-flex;align-items:center;gap:30px;padding:13px 26px;font:600 12px/1.6 Arial,sans-serif;letter-spacing:.12em;margin-top:32px}.gj-light-button{background:#e9dfd1;color:#382b21}.gj-dark-button{background:#4b3827;color:#fff}.gj-outline-button{border:1px solid #b4a08b;color:#fff}.gj-hero-index{position:absolute;bottom:35px;left:10%;font:11px Arial,sans-serif;letter-spacing:.16em;color:#8c7b70}.gj-intro{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.gj-intro h2,.gj-editorial h2,.gj-contact h2{font-size:clamp(32px,3.5vw,53px);line-height:1.65;letter-spacing:.06em;font-weight:500;margin:15px 0}.gj-intro p{font-size:16px;line-height:2.3;color:#6c6155;max-width:480px}.gj-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.gj-section-head h2{font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:.06em;margin:8px 0}.gj-section-head>a,.gj-section-head>span{font-size:13px;color:#756554}.gj-categories{padding-bottom:120px}.gj-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gj-category{display:block;position:relative;background:#eee8de;overflow:hidden}.gj-category img{width:100%;height:450px;object-fit:cover;transition:transform .5s ease}.gj-category:hover img{transform:scale(1.035)}.gj-category-name{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 14px;background:#fff;font-size:17px;letter-spacing:.06em}.gj-category-name small{font:10px Arial,sans-serif;color:#947d62;letter-spacing:.1em}.gj-editorial{display:grid;grid-template-columns:1fr 1fr;background:#eee7dc}.gj-editorial-image{min-height:560px}.gj-editorial-image img{width:100%;height:100%;object-fit:cover}.gj-editorial-copy{padding:85px clamp(35px,8vw,140px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gj-editorial-copy p{color:#706456;line-height:2.25;max-width:420px}.gj-gallery{padding:110px 0}.gj-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gj-gallery-grid figure{margin:0}.gj-gallery-grid img{width:100%;height:340px;object-fit:cover}.gj-gallery-grid figcaption{padding:15px 0;font-size:13px;letter-spacing:.08em;color:#7d6d5c}.gj-products{padding:20px 0 110px}.gj-products [data-coopener-component]{margin-top:22px}.gj-cta{text-align:center;padding:110px 24px;background:#34271e;color:#f5ede3}.gj-cta h2{font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.7;margin:22px 0}.gj-cta p{letter-spacing:.18em;font-size:13px;color:#cab7a3}.gj-cta-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.gj-inner-hero{text-align:center;background:#efe8dd;padding:115px 20px}.gj-inner-hero h1,.gj-shop-hero h1{font-size:clamp(38px,5vw,66px);font-weight:500;letter-spacing:.12em;margin:12px 0}.gj-inner-hero p,.gj-shop-hero p{color:#756759;letter-spacing:.06em}.gj-about-editorial{margin:70px auto;max-width:1250px}.gj-shop-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee6d9;min-height:390px}.gj-shop-hero-copy{padding:80px 12%;align-self:center}.gj-shop-hero img{height:390px;width:100%;object-fit:cover}.gj-shop-list{padding:70px 0 110px}.gj-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:100px 0}.gj-contact>div>p{line-height:2.2;color:#796c5f}.gj-contact-panel{padding:45px;background:#eee8df}.gj-contact-panel h3{font-size:28px;font-weight:500}
@media(max-width:900px){.gj-hero{grid-template-columns:1fr}.gj-hero-photo{height:500px;min-height:0}.gj-hero-copy{padding:45px 7% 75px;min-height:370px}.gj-hero-index{left:7%;bottom:25px}.gj-intro{padding:75px 0;gap:35px}.gj-category img{height:310px}.gj-editorial-copy{padding:60px 8%}.gj-editorial-image{min-height:460px}.gj-gallery-grid img{height:260px}}
@media(max-width:650px){.gj-wrap{width:calc(100% - 36px)}.gj-hero-photo{height:370px}.gj-hero-copy{min-height:340px}.gj-hero-copy h1{font-size:35px}.gj-intro,.gj-editorial,.gj-contact{grid-template-columns:1fr}.gj-intro{gap:10px}.gj-category-grid{grid-template-columns:1fr 1fr;gap:12px}.gj-category-grid .gj-category:last-child{grid-column:1/-1}.gj-category img{height:230px}.gj-category-grid .gj-category:last-child img{height:270px}.gj-category-name{font-size:14px;display:block}.gj-category-name small{display:block;margin-top:5px}.gj-editorial-image{min-height:0;height:390px}.gj-editorial-copy{padding:65px 24px}.gj-gallery{padding:75px 0}.gj-gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gj-gallery-grid figure:last-child{grid-column:1/-1}.gj-gallery-grid img{height:220px}.gj-gallery-grid figure:last-child img{height:260px}.gj-section-head h2{font-size:26px}.gj-section-head>a,.gj-section-head>span{font-size:11px}.gj-products{padding-bottom:70px}.gj-cta{padding:80px 20px}.gj-shop-hero{grid-template-columns:1fr}.gj-shop-hero-copy{padding:60px 24px}.gj-shop-hero img{height:240px}.gj-contact{padding:65px 0;gap:30px}}

/* GUOJIA editorial redesign */
:root{--gj-ink:#2c211c;--gj-gold:#967653;--gj-cream:#f5f0ea}
body{background:#faf8f5;color:var(--gj-ink)}
.gj-site-header{height:92px;background:#211a17;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,70px);gap:25px;color:#f7eee1;position:relative;z-index:10}
.gj-logo{width:222px;flex:0 0 222px}.gj-logo img{width:100%;height:auto;display:block}.gj-navigation{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,30px);flex-wrap:wrap}.gj-navigation a{font-size:13px;white-space:nowrap;letter-spacing:.12em;color:#eee4d7}.gj-navigation a:hover{color:#d9bc8c}.gj-header-cta{border:1px solid #9b846e;color:#f3e5d4;padding:9px 14px;font-size:12px;white-space:nowrap}
.gj-hero{height:min(630px,48vw);min-height:460px;position:relative;overflow:hidden;color:#fff}.gj-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 44%}.gj-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,10,.82) 0%,rgba(18,12,10,.44) 40%,rgba(18,12,10,.05) 77%)}.gj-hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:600px}.gj-eyebrow{display:block;font:11px Georgia,serif;letter-spacing:.35em;text-transform:uppercase}.gj-hero h1{font:400 clamp(35px,4.1vw,68px)/1.3 'Noto Serif TC','Noto Serif CJK TC',serif;letter-spacing:.17em;margin:24px 0 17px}.gj-hero p{font-size:15px;letter-spacing:.28em;margin-bottom:34px}.gj-outline-light,.gj-outline-dark{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:13px 24px;border:1px solid rgba(255,255,255,.65);font-size:13px;letter-spacing:.2em;color:inherit;min-width:176px}.gj-outline-dark{border-color:#998675;color:#45372c}.gj-hero-side{position:absolute;right:4%;top:34%;font:10px Georgia,serif;letter-spacing:.32em;writing-mode:vertical-rl}.gj-hero-side span{display:inline-block;height:40px;border-left:1px solid #fff;margin:18px 0}.gj-hero-count{position:absolute;right:5%;bottom:28px;font:13px Georgia,serif;letter-spacing:.2em}
.gj-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;background:#fff}.gj-cat{height:230px;position:relative;overflow:hidden;background:#e5d7c7}.gj-cat img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gj-cat:hover img{transform:scale(1.035)}.gj-cat:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,17,9,.52),transparent 60%)}.gj-cat-label{position:absolute;left:26px;bottom:22px;z-index:1;color:white;font:24px 'Noto Serif TC',serif;letter-spacing:.08em}.gj-cat-label small{display:block;font:10px Georgia,serif;letter-spacing:.22em;margin-top:8px}
.gj-story{display:grid;grid-template-columns:35% 30% 35%;min-height:510px}.gj-story-photo,.gj-story-detail{min-height:510px;overflow:hidden;position:relative}.gj-story-photo img,.gj-story-detail img{height:100%;width:100%;object-fit:cover}.gj-story-photo img{object-position:center 34%}.gj-story-detail img{object-position:center}.gj-story-detail span{position:absolute;top:35px;right:24px;max-width:130px;font:10px/2 Georgia,serif;letter-spacing:.2em;color:#49372b}.gj-story-text{padding:60px clamp(25px,4vw,72px);display:flex;flex-direction:column;justify-content:center;background:#f5f0e9}.gj-story-text h2{font:400 clamp(27px,2.5vw,43px)/1.55 'Noto Serif TC',serif;letter-spacing:.12em;margin:20px 0}.gj-story-text p{font-size:14px;line-height:2.3;letter-spacing:.09em;color:#695b50;margin:0 0 25px}.gj-story-text .gj-outline-dark{align-self:flex-start}
.gj-section{padding:100px max(5%,calc((100% - 1280px)/2));}.gj-section-heading{text-align:center;margin-bottom:52px}.gj-section-heading .gj-eyebrow{color:#9b8065}.gj-section-heading h2{font:400 clamp(28px,3vw,42px) 'Noto Serif TC',serif;letter-spacing:.16em;margin:20px 0 12px}.gj-section-heading p{font-size:13px;color:#85776c;letter-spacing:.18em}.gj-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gj-selection-grid a{display:block;min-width:0}.gj-selection-grid img{width:100%;height:330px;object-fit:cover}.gj-selection-grid a span{display:block;font:21px 'Noto Serif TC',serif;margin-top:20px;letter-spacing:.1em}.gj-selection-grid small{font:10px Georgia,serif;letter-spacing:.18em;display:block;margin-top:6px;color:#8a7865}.gj-shop-block{background:#f1ece5}.gj-shop-block [data-coopener-component]{margin:20px auto}.gj-center-link{display:flex;width:max-content;margin:42px auto 0}.gj-end-banner{min-height:330px;background:linear-gradient(90deg,rgba(21,14,12,.88),rgba(21,14,12,.28)),url("https://guojia.coopener.com/__coopener/package-assets/assets/images/gold-burgundy.webp") center 55%/cover;display:flex;align-items:center;padding:60px 10%;color:#fff}.gj-end-banner h2{font:400 clamp(28px,3.3vw,48px)/1.5 'Noto Serif TC',serif;letter-spacing:.16em;margin:20px 0 30px}.gj-site-footer{text-align:center;background:#201915;color:#efe5d9;padding:65px 20px 35px}.gj-footer-brand{font:27px 'Noto Serif TC',serif;letter-spacing:.2em}.gj-footer-brand span{display:block;font:11px Georgia,serif;letter-spacing:.45em;margin-top:10px}.gj-site-footer p{font-size:12px;color:#c3b6a7;letter-spacing:.15em;margin:23px 0}.gj-site-footer div:not(.gj-footer-brand) a{display:inline-block;margin:8px 16px;font-size:12px}.gj-site-footer small{display:block;color:#978779;margin-top:35px;font:10px Georgia,serif;letter-spacing:.2em}
@media(max-width:1100px){.gj-site-header{height:auto;min-height:88px;flex-wrap:wrap;justify-content:center;padding:14px 20px}.gj-navigation{order:3;width:100%;padding:7px 0}.gj-header-cta{display:none}.gj-story{grid-template-columns:1fr 1fr}.gj-story-detail{display:none}.gj-story-photo,.gj-story-text{min-height:440px}.gj-cat{height:190px}.gj-cat-label{font-size:20px;left:16px}}
@media(max-width:700px){.gj-site-header{gap:8px}.gj-logo{width:184px;flex-basis:184px}.gj-navigation{gap:13px 17px}.gj-navigation a{font-size:11px}.gj-hero{min-height:540px;height:75vh;max-height:700px}.gj-hero-image{object-position:63% center}.gj-hero-shade{background:linear-gradient(90deg,rgba(20,13,10,.72),rgba(20,13,10,.17))}.gj-hero-copy{left:7%;right:7%;top:55%}.gj-hero h1{font-size:36px;letter-spacing:.09em}.gj-hero p{font-size:12px;letter-spacing:.12em}.gj-hero-side{display:none}.gj-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.gj-cat{height:190px}.gj-cat-label{font-size:19px}.gj-story{display:block}.gj-story-photo{min-height:0;height:380px}.gj-story-text{min-height:0;padding:62px 9%}.gj-section{padding:68px 7%}.gj-selection-grid{grid-template-columns:1fr;gap:38px}.gj-selection-grid img{height:300px}.gj-section-heading{margin-bottom:35px}.gj-end-banner{min-height:300px;padding:50px 7%}}
