:root{--gp3-gold:#c8a66a;--gp3-cream:#f4efe7;--gp3-black:#090909;--gp3-muted:#bdb5aa}.gp3-heading{text-align:center;max-width:760px;margin:0 auto 42px}.gp3-heading h2,.gp3-standard h2,.gp3-packaging h2,.gp3-circle h2{font-size:clamp(34px,4.4vw,66px);line-height:1.02;margin:10px 0 18px;letter-spacing:-.025em}.gp3-heading .rte,.gp3-standard__intro .rte,.gp3-packaging__copy .rte,.gp3-circle .rte{font-size:17px;line-height:1.75}.gp3-collections{padding:92px 32px;background:var(--gp3-cream);color:var(--gp3-black)}.gp3-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto}.gp3-collection-card{position:relative;min-height:560px;overflow:hidden;color:#fff;text-decoration:none;background:#161616}.gp3-collection-card__media,.gp3-collection-card__media img{width:100%;height:100%;position:absolute;inset:0}.gp3-collection-card__media img{object-fit:cover;transition:transform .7s ease}.gp3-collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.82) 100%)}.gp3-collection-card__overlay{position:absolute;z-index:2;left:28px;right:28px;bottom:30px}.gp3-collection-card__overlay p{margin:0 0 5px;font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#e4c98e}.gp3-collection-card__overlay h3{font-size:30px;line-height:1.05;margin:0 0 18px;color:#fff}.gp3-collection-card__overlay span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:5px}.gp3-collection-card:hover img{transform:scale(1.045)}.gp3-standard{padding:100px max(32px,6vw);background:var(--gp3-black);color:#fff;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:8vw;align-items:start}.gp3-standard__intro{position:sticky;top:120px}.gp3-standard__intro .rte{color:#d1cac0;max-width:530px}.gp3-standard__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(200,166,106,.45);border-left:1px solid rgba(200,166,106,.45)}.gp3-standard__item{padding:38px 34px 42px;border-right:1px solid rgba(200,166,106,.45);border-bottom:1px solid rgba(200,166,106,.45);min-height:235px}.gp3-standard__number{display:block;color:var(--gp3-gold);font-size:12px;letter-spacing:.18em;margin-bottom:30px}.gp3-standard__item h3{font-size:25px;margin:0 0 13px;color:#fff}.gp3-standard__item .rte{color:#bbb4aa;line-height:1.7}.gp3-packaging{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);background:#e8dfd2;color:#0b0b0b;min-height:700px}.gp3-packaging__media img{display:block;width:100%;height:100%;object-fit:cover}.gp3-packaging__copy{padding:80px clamp(34px,6vw,100px);align-self:center}.gp3-packaging__copy ul{list-style:none;padding:0;margin:30px 0 34px;border-top:1px solid rgba(0,0,0,.2)}.gp3-packaging__copy li{padding:15px 0;border-bottom:1px solid rgba(0,0,0,.2);font-size:14px;letter-spacing:.03em}.gp3-packaging__copy li:before{content:"✦";color:#9c7438;margin-right:12px}.gp3-reviews{padding:100px 32px;background:#fff;color:#111}.gp3-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto}.gp3-review{margin:0;padding:44px 38px;background:#f6f1eb;border:1px solid #e4d9ca}.gp3-stars{color:#a67d3f;letter-spacing:.2em;font-size:12px}.gp3-review blockquote{font-family:inherit;font-size:22px;line-height:1.55;margin:26px 0 34px}.gp3-review figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#756b60}.gp3-circle{padding:110px 30px;background:#080808;color:#fff;text-align:center;border-top:1px solid rgba(200,166,106,.35)}.gp3-circle__content{max-width:780px;margin:auto}.gp3-circle .rte{color:#c8c0b6;max-width:640px;margin:auto}.gp3-circle__form{display:flex;max-width:620px;margin:36px auto 22px;border:1px solid rgba(200,166,106,.7)}.gp3-circle__form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:17px 20px;font-size:15px}.gp3-circle__form button{border:0;background:var(--gp3-gold);color:#070707;padding:0 28px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:11px}.gp3-circle__social{display:inline-block;margin-top:15px;color:#dec38e;text-transform:uppercase;font-size:11px;letter-spacing:.15em;text-decoration:none}.gp3-circle__message{width:100%;margin:15px 0;color:#e6d0a2}@media(max-width:1100px){.gp3-collection-grid{grid-template-columns:1fr 1fr}.gp3-collection-card{min-height:500px}.gp3-standard{grid-template-columns:1fr}.gp3-standard__intro{position:static}.gp3-packaging{grid-template-columns:1fr}.gp3-packaging__media{height:580px}.gp3-reviews__grid{grid-template-columns:1fr}}@media(max-width:650px){.gp3-collections,.gp3-reviews{padding:72px 18px}.gp3-collection-grid{grid-template-columns:1fr}.gp3-collection-card{min-height:470px}.gp3-standard{padding:75px 20px}.gp3-standard__grid{grid-template-columns:1fr}.gp3-packaging__media{height:400px}.gp3-packaging__copy{padding:64px 24px}.gp3-review{padding:34px 25px}.gp3-circle{padding:80px 20px}.gp3-circle__form{display:block;border:0}.gp3-circle__form input{display:block;width:100%;border:1px solid rgba(200,166,106,.7);margin-bottom:10px}.gp3-circle__form button{width:100%;padding:17px}.gp3-heading h2,.gp3-standard h2,.gp3-packaging h2,.gp3-circle h2{font-size:38px}}


/* Phase 5A mobile image compatibility */
.gp3-collection-card__media .gp-responsive-picture,.gp3-packaging__media .gp-responsive-picture{position:absolute;inset:0;width:100%;height:100%}
.gp3-packaging__media{position:relative;overflow:hidden}
.gp3-packaging__media .gp-responsive-picture img{width:100%;height:100%;object-fit:cover}
