
/* The Edit — monetized shopping page, Oct 2026 */
body.rebrand .edit-shop-hero{padding:42px 0 26px;background:var(--cg-paper)}
body.rebrand .edit-shop-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--cg-line);background:var(--cg-shell);min-height:610px}
body.rebrand .edit-shop-copy{padding:58px 50px;display:flex;flex-direction:column;justify-content:center}
body.rebrand .edit-shop-copy h1{font-size:clamp(58px,7vw,96px);letter-spacing:-.05em;line-height:.86;margin:18px 0 26px;max-width:610px}
body.rebrand .edit-shop-lede{font:italic 400 18px/1.6 var(--cg-italic);max-width:610px}
body.rebrand .edit-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 25px}
body.rebrand .edit-jump-nav a{border:1px solid var(--cg-line);background:var(--cg-paper);padding:9px 12px;text-decoration:none;font:600 9px/1.2 var(--cg-sans);letter-spacing:.15em;text-transform:uppercase}
body.rebrand .edit-jump-nav a:hover{background:var(--cg-forest);border-color:var(--cg-forest);color:#fff}
body.rebrand .affiliate-disclosure{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:17px 18px;background:#F3E5B8;border-left:4px solid var(--cg-marigold);max-width:650px}
body.rebrand .affiliate-disclosure p{font-size:11px;line-height:1.55;margin:0}.affiliate-disclosure a{text-underline-offset:3px}
body.rebrand .edit-shop-visual{position:relative;min-height:610px;overflow:hidden;background:var(--cg-navy)}
body.rebrand .edit-shop-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04)}
body.rebrand .edit-shop-note{position:absolute;right:26px;bottom:26px;background:rgba(255,253,248,.94);padding:24px 26px;min-width:210px;box-shadow:var(--cg-shadow)}
body.rebrand .edit-shop-note span{display:block;font:600 9px var(--cg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cg-moss);margin-bottom:10px}
body.rebrand .edit-shop-note strong{display:block;font:400 29px/1.05 var(--cg-serif);color:var(--cg-ink)}
body.rebrand .edit-standards{background:var(--cg-forest);color:#fff;padding:30px 0}
body.rebrand .edit-standards-grid{display:grid;grid-template-columns:repeat(3,1fr)}
body.rebrand .edit-standards-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:14px 30px;border-right:1px solid rgba(255,255,255,.18)}
body.rebrand .edit-standards-grid>div:last-child{border-right:0}
body.rebrand .edit-standards-grid span{grid-row:1/3;font:400 28px var(--cg-serif);color:#E7C46D}.edit-standards-grid strong{font:500 22px var(--cg-serif)}
body.rebrand .edit-standards-grid p{font-size:11px;color:rgba(255,255,255,.78);margin:4px 0 0}
body.rebrand .edit-collection{padding:92px 0;background:var(--cg-oat)}
body.rebrand .edit-collection.white{background:var(--cg-paper)}
body.rebrand .edit-collection-head{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--cg-line);background:var(--cg-shell);margin-bottom:22px}
body.rebrand .edit-collection-image{position:relative;min-height:360px;overflow:hidden}
body.rebrand .edit-collection-image img{width:100%;height:100%;object-fit:cover;min-height:360px}
body.rebrand .edit-collection-image span{position:absolute;left:20px;bottom:20px;background:var(--cg-navy);color:#fff;padding:12px 15px;font:italic 400 15px var(--cg-italic)}
body.rebrand .edit-collection-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}
body.rebrand .edit-collection-copy h2{font-size:clamp(50px,6vw,78px);letter-spacing:-.035em;margin:12px 0 20px}
body.rebrand .edit-collection-copy>p{font-size:15px;max-width:650px}.edit-price-note{font-size:10px!important;letter-spacing:.04em;opacity:.66;margin-top:8px!important}
body.rebrand .affiliate-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.rebrand .affiliate-product{background:var(--cg-paper);border:1px solid var(--cg-line);padding:30px 28px 26px;min-height:310px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.18s}
body.rebrand .edit-collection.white .affiliate-product{background:var(--cg-shell)}
body.rebrand .affiliate-product:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cg-brass)}
body.rebrand #guest-room .affiliate-product:before{background:var(--cg-moss)}
body.rebrand #the-table .affiliate-product:before{background:var(--cg-marigold)}
body.rebrand #home-bar .affiliate-product:before{background:var(--cg-peacock)}
body.rebrand #seasonal .affiliate-product:before{background:var(--cg-rust)}
body.rebrand .affiliate-product:hover{transform:translateY(-4px);box-shadow:var(--cg-shadow)}
body.rebrand .affiliate-product-meta{display:flex;justify-content:space-between;gap:12px;font:600 9px var(--cg-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--cg-moss)}
body.rebrand .affiliate-product-meta span:first-child{font-family:var(--cg-serif);font-size:18px;font-weight:400;letter-spacing:.02em;color:var(--cg-brass)}
body.rebrand .affiliate-product h3{font-size:31px;line-height:1.02;margin:23px 0 14px}
body.rebrand .affiliate-product p{font-size:12px;line-height:1.65;margin:0 0 24px}
body.rebrand .affiliate-btn{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:var(--cg-forest);color:#fff;text-decoration:none;padding:13px 15px;font:600 9px var(--cg-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cg-forest)}
body.rebrand .affiliate-btn:hover{background:var(--cg-peacock);border-color:var(--cg-peacock)}
body.rebrand .affiliate-btn span{font-size:16px;line-height:1}
body.rebrand .edit-planner-cta{background:var(--cg-navy);color:#fff;padding:74px 0}
body.rebrand .edit-planner-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}
body.rebrand .edit-planner-cta .eyebrow{color:#E7C46D}.edit-planner-cta h2{color:#fff;font-size:clamp(48px,5vw,72px);margin:12px 0 18px}.edit-planner-cta p{max-width:720px;color:rgba(255,255,255,.82)}
body.rebrand .edit-planner-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.edit-planner-actions .text-link{color:#fff}
body.rebrand .edit-close{padding:80px 0;background:var(--cg-shell);text-align:center}.edit-close .cg-star{margin:0 auto 18px}.edit-close h2{font-size:52px;margin-bottom:16px}.edit-close p{max-width:650px;margin:0 auto}
@media (max-width:1000px){
  body.rebrand .edit-shop-hero-grid,body.rebrand .edit-collection-head,body.rebrand .edit-planner-cta-grid{grid-template-columns:1fr}
  body.rebrand .edit-shop-visual{min-height:430px}.edit-shop-copy{order:1}.edit-shop-visual{order:0}
  body.rebrand .affiliate-product-grid{grid-template-columns:1fr 1fr}
  body.rebrand .edit-standards-grid{grid-template-columns:1fr}.edit-standards-grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)}
}
@media (max-width:650px){
  body.rebrand .edit-shop-copy{padding:38px 26px}.edit-shop-visual{min-height:330px!important}.edit-shop-note{right:14px!important;bottom:14px!important;padding:18px!important}
  body.rebrand .edit-shop-copy h1{font-size:58px}
  body.rebrand .edit-jump-nav{display:grid;grid-template-columns:1fr 1fr}
  body.rebrand .edit-collection{padding:62px 0}.edit-collection-copy{padding:34px 26px!important}.edit-collection-image,.edit-collection-image img{min-height:260px!important}
  body.rebrand .affiliate-product-grid{grid-template-columns:1fr}.affiliate-product{min-height:0!important}
  body.rebrand .edit-planner-cta{padding:58px 0}.edit-close h2{font-size:42px}
}
