
/* ArchivedGood editorial review extension — styles are scoped to the private draft theme. */
.ag-review-page{background:#f3f0e8;color:#171717}
.ag-review__breadcrumbs{padding:38px 0 20px;display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.15em;border-bottom:1px solid #d7d2c7}
.ag-review__breadcrumbs a{transition:opacity .2s}.ag-review__breadcrumbs a:hover{opacity:.55}.ag-review__breadcrumbs span{color:#898277}
.ag-review__heading{padding:85px 0 85px;max-width:1100px}
.ag-review__heading .ag-kicker{display:flex;gap:15px;align-items:center}
.ag-review__heading .ag-kicker .ag-dot{margin-right:0}
.ag-review__cat{margin-left:auto!important;font-size:9px;color:#8d867b!important}
.ag-review__heading h1{font:400 clamp(68px,9vw,143px)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.067em;margin:34px 0 38px;max-width:1030px;text-wrap:balance}
.ag-review__dek{font:400 clamp(23px,3vw,35px)/1.35 "Cormorant Garamond",Georgia,serif;color:#756f65;max-width:760px;margin:0 0 65px}
.ag-review__byline{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #bfb8ac;padding-top:20px;font-size:9px;letter-spacing:.13em;color:#7b756d}
.ag-review__opening{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,7vw,120px);align-items:center;padding:0 0 110px}
.ag-review__photos .ag-art__frame{display:none}
.ag-review__photos .ag-photo-main{min-height:580px;background:#e5e1d8}
.ag-review__photos .ag-photo-main img{max-height:660px}
.ag-review__image-fallback{background:#e6e0d4;min-height:470px;display:grid;place-items:center;font:28px "Cormorant Garamond",serif;text-align:center;padding:30px}
.ag-review__image-note{font-size:10px;color:#817a70;line-height:1.65;margin:20px 0 0}
.ag-review__eyebrow{font:400 53px/.9 "Cormorant Garamond",serif;border-bottom:1px solid #c9c2b7;padding-bottom:24px;margin-bottom:40px}
.ag-review__intro h2{font:400 clamp(44px,5vw,75px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin:0 0 35px}
.ag-review__intro>p{font:400 23px/1.5 "Cormorant Garamond",Georgia,serif;color:#605b55;margin:0 0 42px}
.ag-review__quicklinks{display:flex;justify-content:space-between;align-items:center;gap:16px}
.ag-review__quicklinks>span{font-size:9px;letter-spacing:.12em;color:#817a70}
.ag-review__specband{background:#e9e4da;padding:65px 0 80px}
.ag-review__spec-head{display:flex;justify-content:space-between;border-bottom:1px solid #c9c3b9;padding-bottom:27px;align-items:center;gap:24px}
.ag-review__spec-head>span:last-child{font-size:9px;letter-spacing:.12em;color:#817a70}
.ag-review__specgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.ag-review__spec{padding:28px 24px 10px 0;border-right:1px solid #c9c3b9;margin:0 20px 0 0;min-height:150px}
.ag-review__spec:last-child{border-right:0}
.ag-review__spec span{display:block;font-size:9px;letter-spacing:.15em;font-weight:600;color:#817a70;margin-bottom:21px}
.ag-review__spec strong{display:block;font:400 25px/1.2 "Cormorant Garamond",Georgia,serif;font-weight:500}
.ag-review__body-grid{display:grid;grid-template-columns:28% 1fr;gap:clamp(60px,8vw,130px);padding-top:105px;padding-bottom:120px}
.ag-review__aside-sticky{position:sticky;top:35px}
.ag-review__aside .ag-kicker{display:block;margin:0 0 35px}
.ag-review__aside a{display:flex;gap:18px;border-bottom:1px solid #d4cec3;padding:17px 0;font:400 19px/1.2 "Cormorant Garamond",serif;transition:padding .2s}
.ag-review__aside a:hover{padding-left:7px}
.ag-review__aside a span{font:500 10px "DM Sans",sans-serif;color:#968f84;margin-top:5px}
.ag-review__aside p{max-width:205px;font-size:11px;line-height:1.75;color:#8c867b;margin-top:33px}
.ag-review__chapter{padding-bottom:88px;margin-bottom:88px;border-bottom:1px solid #c7c0b6;scroll-margin-top:50px}
.ag-review__chapter h2{font:400 clamp(48px,5.2vw,78px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em;margin:26px 0 42px}
.ag-review__chapter>p{font:400 24px/1.52 "Cormorant Garamond",Georgia,serif;margin:0 0 25px;color:#58534b;max-width:760px}
.ag-review__takeaways{margin-top:47px;padding:30px 36px;background:#eae5dc;border-left:2px solid #aaa498}
.ag-review__takeaways h3{font-size:10px;letter-spacing:.16em;margin:0 0 22px}
.ag-review__takeaways ul{margin:0;padding:0;list-style:none}
.ag-review__takeaways li{position:relative;padding:0 0 0 21px;margin-bottom:12px;font-size:12px;line-height:1.6;color:#665f56}
.ag-review__takeaways li::before{content:"•";position:absolute;left:0;color:#4f6fe8}
.ag-review__takeaways li:last-child{margin-bottom:0}
.ag-review__interlude{border:1px solid #b4ac9f;padding:34px 36px;margin-bottom:87px}
.ag-review__interlude p{font:400 29px/1.2 "Cormorant Garamond",serif;margin:23px 0 28px}
.ag-review__retailer-inline{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #171717;padding-bottom:8px;font-size:10px;letter-spacing:.13em;font-weight:700}
.ag-review__retailer-inline span{font-size:19px}
.ag-review__interlude small{display:block;margin-top:17px;font-size:10px;line-height:1.6;color:#827b72}
.ag-review__closing{background:#1c1b19;color:#f3f0e8;padding:135px 0 150px}
.ag-review__closing-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.ag-review__closing h2{font:400 clamp(75px,8vw,130px)/.85 "Cormorant Garamond",serif;letter-spacing:-.075em;margin:42px 0}
.ag-review__closing h2 em{color:#b8b0a2}
.ag-review__closing-inner>div:nth-child(2)>p:first-child{font:400 31px/1.25 "Cormorant Garamond",serif;margin:54px 0 28px}
.ag-review__closing-note{font:400 18px/1.5 "Cormorant Garamond",serif;color:#bbb4aa;margin:0 0 30px}
.ag-review__final-cta{background:#f3f0e8;color:#171717!important}
.ag-review__final-cta:hover{background:#d8d0c2}
.ag-review__closing .ag-note{color:#b0a99e}
.ag-review__back{display:inline-block;margin-top:33px;border-bottom:1px solid #d8d0c2;padding-bottom:10px;font-size:10px;letter-spacing:.13em}
.ag-review__photos .ag-photo-main{cursor:zoom-in}
.ag-photo-main img{transition:opacity .3s ease, transform .55s cubic-bezier(.16,1,.3,1)}
.ag-photo-main:hover img{transform:scale(1.018)}
.ag-photo-main.ag-gallery--loading img{opacity:.38;transform:scale(1.012)}
.ag-photo-thumb img{transition:transform .25s ease}
.ag-photo-thumb:hover img{transform:scale(1.04)}
.ag-lightbox[open]{animation:ag-overlay-in .36s cubic-bezier(.2,.8,.2,1) both}
.ag-lightbox[open]::backdrop{animation:ag-backdrop-in .4s ease both}
.ag-lightbox[open] img{animation:ag-image-reveal .5s cubic-bezier(.16,1,.3,1) both}
.ag-lightbox.ag-lightbox--closing{animation:ag-overlay-out .2s ease both}
.ag-lightbox.ag-lightbox--closing::backdrop{animation:ag-backdrop-out .2s ease both}
@keyframes ag-overlay-in{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ag-overlay-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}
@keyframes ag-backdrop-in{from{background:#15151500}to{background:#151515dd}}
@keyframes ag-backdrop-out{from{background:#151515dd}to{background:#15151500}}
@keyframes ag-image-reveal{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.ag-review__specgrid{grid-template-columns:repeat(3,1fr)}.ag-review__opening{gap:30px}.ag-review__photos .ag-photo-main{min-height:400px}.ag-review__body-grid{grid-template-columns:24% 1fr;gap:50px}}
@media(max-width:740px){.ag-review__breadcrumbs{padding:24px 0 18px;font-size:8px}.ag-review__heading{padding:58px 0 55px}.ag-review__heading h1{font-size:clamp(62px,16vw,95px);margin:32px 0}.ag-review__heading .ag-kicker{align-items:start;flex-wrap:wrap}.ag-review__cat{margin:0!important;width:100%}.ag-review__dek{font-size:26px;margin-bottom:45px}.ag-review__byline{flex-wrap:wrap;font-size:8px;gap:10px}.ag-review__opening{display:flex;flex-direction:column;gap:35px;padding-bottom:70px}.ag-review__photos{width:100%}.ag-review__photos .ag-photo-main{min-height:320px}.ag-review__intro h2{font-size:52px}.ag-review__intro>p{font-size:23px}.ag-review__specband{padding:47px 0}.ag-review__spec-head{display:block}.ag-review__spec-head>span:last-child{display:block;margin-top:14px}.ag-review__specgrid{grid-template-columns:repeat(2,1fr)}.ag-review__spec{margin-right:12px;min-height:145px}.ag-review__spec strong{font-size:21px}.ag-review__body-grid{display:flex;flex-direction:column;gap:55px;padding-top:65px;padding-bottom:65px}.ag-review__aside-sticky{position:static}.ag-review__aside a{font-size:18px}.ag-review__aside p{max-width:none}.ag-review__chapter{padding-bottom:60px;margin-bottom:60px}.ag-review__chapter h2{font-size:54px}.ag-review__chapter>p{font-size:23px}.ag-review__takeaways{padding:26px 22px}.ag-review__interlude{padding:24px 22px;margin-bottom:60px}.ag-review__closing{padding:85px 0}.ag-review__closing-inner{display:block}.ag-review__closing h2{font-size:86px}.ag-review__closing-inner>div:nth-child(2)>p:first-child{margin-top:55px}}
@media(prefers-reduced-motion:reduce){.ag-photo-main img,.ag-photo-thumb img{transition:none!important;transform:none!important}.ag-lightbox[open],.ag-lightbox[open]::backdrop,.ag-lightbox[open] img,.ag-lightbox.ag-lightbox--closing,.ag-lightbox.ag-lightbox--closing::backdrop{animation:none!important}}
