
.growth{max-width:1280px;margin:0 auto;padding:0 40px;color:#302a27;background:#fffdfa}.growth p{line-height:1.65}.growth a{color:inherit}.growth .button{color:#fff}.growth .button.secondary{color:#8f1829;background:transparent}.growth h1,.growth h2,.growth h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.growth h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;margin:16px 0 22px}.growth h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:10px 0 20px}.growth h3{font-size:25px;line-height:1.2;margin:18px 0 8px}.growth h3 a{text-decoration:none}.g-kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#8f1829;margin:0}.g-meta{font:13px/1.6 Arial,sans-serif!important;color:#6b625d}.g-link{font:600 14px/1.5 Arial,sans-serif;text-underline-offset:5px}.g-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:64px 0}.g-hero em{color:#b21e36}.g-promise{font-size:21px;max-width:480px}.g-hero-art{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}.g-hero-art a:nth-child(2){transform:translateY(-24px)}.g-hero-art img{width:100%;display:block;box-shadow:0 10px 20px #302a271b}.g-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0}.g-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfd8d1;border-bottom:1px solid #dfd8d1;gap:25px;padding:25px 0}.g-paths a{text-decoration:none;display:flex;flex-direction:column;gap:9px}.g-paths span{font:10px Arial,sans-serif;letter-spacing:.12em;color:#8f1829}.g-paths strong{font:28px Georgia,serif}.g-paths small{font:13px/1.5 Arial,sans-serif;color:#6b625d}.g-section{padding:55px 0}.g-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.g-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 28px}.g-pick-art{height:280px;display:flex;align-items:center;justify-content:center}.g-pick-art img{width:auto;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px #302a2717)}.g-picks article p{font:14px/1.5 Arial,sans-serif;margin:10px 0}.g-picks article{text-align:center}.g-sets{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.g-set{display:flex;flex-direction:column;align-items:flex-start}.g-set-art{display:flex;width:100%;height:250px;gap:12px;align-items:center;justify-content:center;margin-bottom:25px}.g-set-art img{max-width:46%;max-height:100%;object-fit:contain;box-shadow:0 4px 12px #302a2718}.g-set-art.single img{max-width:100%;box-shadow:none}.g-set>p:not(.g-kicker){font-size:15px}.g-set>.g-link{margin-top:auto}.g-sample{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #dfd8d1;border-bottom:1px solid #dfd8d1;padding:52px 0;align-items:center}.g-sample-pages{display:flex;gap:16px;align-items:center}.g-sample-pages img{width:48%;border:1px solid #e3ded7;box-shadow:0 5px 12px #302a2712}.g-sample-pages img:last-child{transform:rotate(3deg)}.g-season{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:40px 0;border-bottom:1px solid #dfd8d1}.g-season p{max-width:600px}.g-season .button{white-space:nowrap}.g-return{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:50px 0}.g-community{max-width:760px;text-align:center;margin:auto;padding:45px 0 65px}.g-inner{padding-top:45px;padding-bottom:50px}.g-intro{max-width:740px;font-size:19px;margin-bottom:40px}.g-help{max-width:760px;padding-top:40px}.growth a:focus-visible{outline:3px solid #b21e36;outline-offset:5px}
@media(max-width:800px){.growth{padding-left:24px;padding-right:24px}.g-hero{grid-template-columns:1fr;padding:35px 0;gap:42px}.g-hero-art{max-width:560px;padding:15px 0}.g-picks{grid-template-columns:repeat(2,1fr)}.g-sets{grid-template-columns:1fr;gap:42px}.g-set-art{height:280px;max-width:500px;margin:auto auto 25px}.g-set{border-bottom:1px solid #e3ded7;padding-bottom:30px}.g-sample{gap:24px}.g-return{gap:30px}.g-heading{align-items:flex-start;flex-direction:column}.g-season{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.g-paths{grid-template-columns:1fr;gap:24px}.g-paths a{gap:5px}.g-pick-art{height:210px}.growth h3{font-size:21px}.g-picks{gap:28px 18px}.g-sample,.g-return{grid-template-columns:1fr}.g-sample-pages{max-width:340px}.g-hero-art{gap:10px}.g-section{padding:38px 0}.g-community{padding-top:22px}.g-inner{padding-top:28px}.g-hero .g-actions{gap:20px}.g-return{padding:36px 0}.g-set-art{height:250px}}

/* Good Gesture boutique: real paper artwork, quiet surfaces, generous type. */
.growth{max-width:1360px;padding-left:52px;padding-right:52px}.g-hero{grid-template-columns:1.02fr 1fr;gap:65px;padding:52px 0 64px}.g-hero h1{font-size:clamp(42px,4.55vw,68px);line-height:1.04;letter-spacing:-.045em}.g-hero .g-promise{font-size:18px;line-height:1.65;max-width:460px}.g-hero-art{position:relative;height:460px;display:block;margin:0 8px}.g-hero-art a{position:absolute;width:42%;transition:transform .25s ease}.g-hero-art a:nth-of-type(1){left:0;top:7%;transform:rotate(-8deg);z-index:2}.g-hero-art a:nth-of-type(2){left:51%;top:0;transform:rotate(7deg)}.g-hero-art a:nth-of-type(3){left:35%;top:32%;transform:rotate(-2deg);z-index:3}.g-hero-art a:hover{transform:translateY(-6px) rotate(0deg);z-index:4}.g-hero-art img{box-shadow:0 12px 26px #342c2020;border:5px solid white}.g-art-caption{position:absolute;bottom:0;right:0;left:0;text-align:center;font:italic 16px Georgia,serif;color:#665f57}.g-paths{gap:35px}.g-paths strong{font-size:27px}.g-moments{padding:64px 0 46px}.g-moment-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.g-moment-tabs button{background:transparent;border:1px solid #d5cbc3;border-radius:30px;padding:11px 20px;color:#51463f;font-size:14px}.g-moment-tabs button[aria-pressed=true]{background:#a42e40;border-color:#a42e40;color:white}.g-moment-tabs button:hover{border-color:#a42e40}#moment-result{display:grid;grid-template-columns:1fr 1.6fr;gap:55px;align-items:center;min-height:420px}.g-moment-copy h3{font-size:37px;max-width:340px}.g-moment-copy p{max-width:360px}.g-moment-copy .g-meta{margin-top:20px}.g-moment-products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.g-moment-products article{text-align:center}.g-moment-products h3{font-size:22px;line-height:1.3}.g-moment-products p{font:13px/1.5 Arial,sans-serif;color:#6b625d;margin-bottom:12px}.g-moment-products .g-pick-art{height:255px}.g-family{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:58px 0 75px;border-top:1px solid #dfd8d1}.g-family-art{display:flex;gap:18px;align-items:center;padding:15px}.g-family-art img{width:47%;box-shadow:0 8px 20px #342c201c}.g-family-art img:first-child{transform:rotate(-5deg)}.g-family-art img:last-child{transform:rotate(5deg);border:1px solid #ded8ce}.g-how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:38px 0;border-bottom:1px solid #dfd8d1}.g-how span{font:italic 22px Georgia,serif;color:#a42e40}.g-how h3{font-size:24px}.g-how p{font-size:14px}.g-section{padding:48px 0 58px}.g-community{padding-top:25px}.g-sample{padding-top:48px;padding-bottom:48px}
.page.catalog,.page:has(.detail),.page:has(.az-directory),.page:has(.bundle-grid){max-width:1360px;padding:48px 52px}.catalog .product h3{font-size:21px;line-height:1.35;margin-top:12px}.catalog .products{column-gap:28px;row-gap:40px}.catalog .product .cover{box-shadow:0 6px 15px #342c2014}.detail h1{font-size:clamp(34px,3.8vw,54px);line-height:1.12;letter-spacing:-.025em}.detail p{line-height:1.7}.gb-book-info h3{line-height:1.3}.gb-section-heading{padding-left:0;padding-right:0}
@media(max-width:1000px){.g-hero{gap:32px}.g-hero-art{height:390px}.g-family{gap:35px}.g-moment-copy h3{font-size:30px}#moment-result{gap:25px}.g-moment-products .g-pick-art{height:220px}}
@media(max-width:800px){.growth{padding-left:28px;padding-right:28px}.g-hero{grid-template-columns:1fr 1fr;gap:20px}.g-hero h1{font-size:44px}.g-hero-art{height:330px}.g-art-caption{font-size:13px}.g-paths strong{font-size:23px}.g-family{gap:28px}.page.catalog,.page:has(.detail),.page:has(.az-directory),.page:has(.bundle-grid){padding:32px 24px}.g-moment-products .g-pick-art{height:190px}}
@media(max-width:600px){.growth{padding-left:24px;padding-right:24px}.g-hero{display:flex;flex-direction:column;padding:28px 0 35px;gap:18px}.g-hero h1{font-size:43px}.g-hero h1 em{display:block}.g-hero .g-promise{font-size:16px}.g-hero-art{width:100%;height:340px;max-width:360px;margin:12px auto 0}.g-hero-art a{width:41%}.g-hero-art a:nth-of-type(3){top:28%}.g-art-caption{bottom:5px}.g-actions{gap:16px;margin:18px 0}.g-paths{grid-template-columns:1fr;gap:22px;padding:26px 0}.g-paths a{padding-bottom:18px;border-bottom:1px solid #e8e1d9}.g-paths a:last-child{border:0;padding:0}.g-moments{padding:38px 0 25px}.g-moment-tabs{gap:8px;margin-bottom:22px}.g-moment-tabs button{padding:9px 12px;font-size:12px}#moment-result{grid-template-columns:1fr;gap:20px;min-height:0}.g-moment-copy h3{font-size:29px}.g-moment-products{gap:18px}.g-moment-products .g-pick-art{height:210px}.g-moment-products h3{font-size:20px}.g-family{grid-template-columns:1fr;padding:35px 0;gap:30px}.g-family-art{max-width:340px;order:2}.g-how{grid-template-columns:1fr;gap:18px;padding:30px 0}.g-how>div{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.g-how h3{margin:0}.g-how p{grid-column:2;margin:6px 0 0}.g-section{padding:35px 0}.g-heading{gap:10px}.g-heading p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.g-hero-art a{transition:none}}

/* Audit refinements: calm framing, clear buying information. */
.product p{font-size:14px;line-height:1.5;color:#574842}.purchase-top{margin:20px 0 24px}.purchase-top .muted{font-size:13px;margin:8px 0}.toolbar{flex-wrap:wrap;gap:12px}.toolbar select{max-width:100%}
.gb-hero{background:#fffdfa!important}.gb-hero h1{color:#302a27!important}.gb-format{background:#faf6f1!important;color:#493c35!important;border-top:1px solid #e8ded6!important;border-bottom:1px solid #e8ded6!important}.gb-hero-copy{padding:32px!important}
@media(max-width:600px){header .brand img,header .logo img,header a img{max-width:190px!important} .g-hero{padding-top:16px!important;gap:12px!important}.g-hero h1{font-size:34px!important;line-height:1.12!important}.g-hero-art{height:230px!important;margin:0 auto!important}.g-hero .g-promise{font-size:15px!important}.detail-art{max-height:310px;overflow:hidden}.detail-art img{max-height:310px;object-fit:contain}.toolbar{display:grid!important;grid-template-columns:1fr 1fr}.toolbar .search,.toolbar .collection-select{grid-column:1/-1}.gb-hero-copy{padding:24px!important}}

/* Printed collection announcement, 2026-10-01 */
.g-print-coming{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,76px);align-items:center;max-width:1120px;margin:54px auto;padding:48px clamp(24px,4vw,52px);border-top:1px solid #e7dcd7;border-bottom:1px solid #e7dcd7;background:#fffdf9}.g-print-coming h2{font-size:clamp(32px,3.7vw,50px);line-height:1.1;margin:14px 0 22px}.g-print-coming p{max-width:600px;line-height:1.65}.g-print-art{max-width:260px;margin:auto;transform:rotate(-4deg)}.g-print-art img{display:block;width:100%;height:auto;box-shadow:0 12px 24px #3c202021}.g-print-coming .button{margin:12px 16px 16px 0}.g-print-coming .g-link{display:inline-block}.g-print-coming .g-meta{font-size:13px;color:#655b54}.gg-topline a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.g-print-coming{grid-template-columns:1fr;margin:32px 0;padding:32px 24px;gap:32px}.g-print-art{max-width:180px}.g-print-coming h2{font-size:34px}}
