@font-face{font-family:'Domine';font-style:normal;font-weight:500 700;font-display:swap;src:url(domine.woff2) format('woff2')}
@font-face{font-family:'Catamaran';font-style:normal;font-weight:400 700;font-display:swap;src:url(catamaran.woff2) format('woff2')}
:root{
--ogr-ink:#22312a;
--ogr-paper:#ffffff;
--ogr-cream:#fbf7ee;
--ogr-mist:#f2ece0;
--ogr-deep:#1d2721;
--ogr-deepup:#f4efe3;
--ogr-gold:#c2ac64;
--ogr-golddeep:#7a6626;
--ogr-leaf:#66ba85;
--ogr-leafdeep:#2c6a44;
--ogr-line:#e6dfcd;
--ogr-face:#57604f;
--ogr-faint:#676d61;
--ogr-onface:#1d2721;
--ogr-kickc:var(--ogr-golddeep);
--ogr-starc:var(--ogr-golddeep);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ogr-paper);color:var(--ogr-ink);font:400 17px/1.62 'Catamaran',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;display:block;height:auto}
svg{display:block}
[hidden]{display:none!important}
h1,h2,h3,h4{font-family:'Domine','Catamaran',Georgia,serif;font-weight:600;line-height:1.18;margin:0 0 .52em;color:var(--ogr-ink)}
h1{font-size:clamp(30px,3.9vw,46px);line-height:1.1}
h2{font-size:clamp(25px,2.9vw,35px)}
h3{font-size:clamp(19px,1.7vw,22px)}
h4{font-size:17px;font-weight:700;font-family:'Catamaran',system-ui,sans-serif}
p{margin:0 0 1.05em}
p:last-child{margin-bottom:0}
ul,ol{margin:0 0 1.12em;padding-left:1.24em}
li{margin:0 0 .42em}
a{color:var(--ogr-leafdeep);text-decoration:none;text-underline-offset:3px}
a:hover{text-decoration:underline}
strong,b{font-weight:700}
table{border-collapse:collapse;width:100%}
figure{margin:0}
address{font-style:normal}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--ogr-leafdeep);outline-offset:2px;border-radius:4px}
.ogr-inner{max-width:1256px;margin-inline:auto;padding-inline:clamp(18px,3.4vw,34px)}
.ogr-band{padding-block:clamp(54px,6.2vw,98px);background:var(--ogr-paper)}
.ogr-bandwarm{background:var(--ogr-cream)}
.ogr-banddeep{background:var(--ogr-deep);color:var(--ogr-deepup);--ogr-ink:var(--ogr-deepup);--ogr-paper:rgba(244,239,227,.06);--ogr-cream:rgba(244,239,227,.08);--ogr-mist:rgba(244,239,227,.1);--ogr-line:rgba(244,239,227,.22);--ogr-face:#c0bcae;--ogr-faint:#9d9a8f;--ogr-kickc:var(--ogr-gold);--ogr-starc:var(--ogr-gold);--ogr-golddeep:var(--ogr-gold);--ogr-leafdeep:var(--ogr-leaf)}
.ogr-kick{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ogr-kickc)}
.ogr-head2{max-width:23ch;margin-bottom:14px}
.ogr-lead{font-size:clamp(16.5px,1.3vw,18.5px);color:var(--ogr-face);max-width:62ch}
.ogr-sub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin-bottom:clamp(26px,3vw,44px)}
.ogr-sub>div{max-width:64ch}
.ogr-more{font-weight:700;font-size:15.5px;color:var(--ogr-leafdeep);white-space:nowrap}
.ogr-more::after{content:' \203A';font-size:19px;line-height:1}
.ogr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 27px;border:0;border-radius:2px;background:var(--ogr-deep);color:var(--ogr-deepup);font-weight:700;font-size:15.5px;line-height:1.2;cursor:pointer;text-align:center}
.ogr-btn:hover{background:#14201a;text-decoration:none;color:var(--ogr-deepup)}
.ogr-btnline{background:transparent;color:var(--ogr-ink);box-shadow:inset 0 0 0 1.5px var(--ogr-ink)}
.ogr-btnline:hover{background:var(--ogr-ink);color:var(--ogr-paper)}
.ogr-btnbuy{background:var(--ogr-gold);color:var(--ogr-onface)}
.ogr-btnbuy:hover{background:#d3bd74;color:var(--ogr-onface)}
.ogr-btnfull{width:100%}
.ogr-banddeep .ogr-btnline{color:var(--ogr-deepup);box-shadow:inset 0 0 0 1.5px rgba(244,239,227,.5)}
.ogr-banddeep .ogr-btnline:hover{background:var(--ogr-deepup);color:var(--ogr-deep)}
.ogr-banddeep .ogr-btn:not(.ogr-btnline):not(.ogr-btnbuy){background:var(--ogr-deepup);color:var(--ogr-deep)}
.ogr-banddeep .ogr-btn:not(.ogr-btnline):not(.ogr-btnbuy):hover{background:#fffdf6}
.ogr-skip{position:absolute;left:-9999px;top:0;z-index:80;background:var(--ogr-deep);color:var(--ogr-deepup);padding:13px 24px;font-weight:700;border-radius:0 0 4px 0}
.ogr-skip:focus{left:0}
.ogr-head{background:var(--ogr-paper);border-bottom:1px solid var(--ogr-line)}
.ogr-strip{background:var(--ogr-deep);color:#c0bcae;font-size:13px;line-height:1.45}
.ogr-stripin{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;padding-block:9px;text-align:center}
.ogr-stripin span{letter-spacing:.015em}
.ogr-stripin a{color:var(--ogr-gold);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.ogr-stripin a:hover{color:#d9c581}
.ogr-bar{display:flex;align-items:center;gap:clamp(16px,2.4vw,38px);min-height:92px}
.ogr-brand{display:flex;align-items:center;flex:0 0 auto;margin-right:auto}
.ogr-mark{height:52px;width:auto}
.ogr-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ogr-navrow{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}
.ogr-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,26px);list-style:none;margin:0;padding:0}
.ogr-nav li{margin:0}
.ogr-navlink{display:inline-block;padding:6px 0 5px;font-size:15.5px;font-weight:600;color:var(--ogr-ink);border-bottom:2px solid transparent}
.ogr-navlink:hover{color:var(--ogr-leafdeep);border-bottom-color:var(--ogr-leaf);text-decoration:none}
.ogr-storelink{display:inline-flex;align-items:center;padding:11px 22px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ogr-gold);color:var(--ogr-ink);font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.ogr-storelink:hover{background:var(--ogr-gold);color:var(--ogr-onface)}
.ogr-burger{display:none;width:48px;height:44px;border:1px solid var(--ogr-line);border-radius:4px;background:var(--ogr-paper);cursor:pointer;padding:0;position:relative}
.ogr-burger span,.ogr-burger::before,.ogr-burger::after{content:'';position:absolute;left:13px;right:13px;height:2px;background:var(--ogr-ink)}
.ogr-burger::before{top:15px}
.ogr-burger span{top:21px}
.ogr-burger::after{top:27px}
.ogr-drawer{display:none;background:var(--ogr-cream);border-top:1px solid var(--ogr-line);padding-block:6px 22px}
.ogr-drawer[data-open]{display:block}
.ogr-drawernav{list-style:none;margin:0;padding:0}
.ogr-drawernav li{margin:0}
.ogr-drawernav a{display:block;padding:14px 2px;border-bottom:1px solid var(--ogr-line);font-size:17px;font-weight:600;color:var(--ogr-ink)}
.ogr-drawernav a:hover{text-decoration:none;color:var(--ogr-leafdeep)}
.ogr-drawer .ogr-storelink{margin-top:18px;background:var(--ogr-gold);color:var(--ogr-onface)}
.ogr-crumbs{padding-top:18px;font-size:14px;color:var(--ogr-faint)}
.ogr-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;margin:0;padding:0}
.ogr-crumbs li{margin:0}
.ogr-crumbs li+li::before{content:'\002F';margin-right:7px;color:var(--ogr-line)}
.ogr-crumbs a{color:var(--ogr-leafdeep);font-weight:600}
.ogr-foot{background:var(--ogr-deep);color:#c0bcae;color:var(--ogr-deepup);--ogr-ink:var(--ogr-deepup);--ogr-paper:rgba(244,239,227,.06);--ogr-cream:rgba(244,239,227,.08);--ogr-mist:rgba(244,239,227,.1);--ogr-line:rgba(244,239,227,.22);--ogr-face:#c0bcae;--ogr-faint:#9d9a8f;--ogr-kickc:var(--ogr-gold);--ogr-starc:var(--ogr-gold);--ogr-golddeep:var(--ogr-gold);--ogr-leafdeep:var(--ogr-leaf);padding-block:clamp(48px,5.4vw,76px) 34px;font-size:15px}
.ogr-footgrid{display:grid;gap:clamp(28px,3.4vw,54px);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start}
.ogr-footcol ul{list-style:none;margin:0;padding:0}
.ogr-footcol li{margin:0 0 9px}
.ogr-foothead{margin:0 0 15px;font-family:'Catamaran',system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ogr-gold)}
.ogr-footlink{color:#c0bcae;font-weight:400}
.ogr-footlink:hover{color:var(--ogr-deepup)}
.ogr-footsign img{height:56px;width:auto;margin-bottom:16px}
.ogr-footsign p{max-width:40ch;color:#c0bcae}
.ogr-footaddr{margin-top:16px;font-size:14px;line-height:1.6;color:#a8a79b}
.ogr-footnote{margin-top:clamp(32px,3.6vw,52px);padding-top:26px;border-top:1px solid rgba(244,239,227,.2)}
.ogr-noteart{max-width:min(380px,100%);height:auto;opacity:.92}
.ogr-footlegal{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;margin-top:26px;font-size:13.5px;color:#a8a79b}
.ogr-hero{background:var(--ogr-cream);padding-block:clamp(40px,4.8vw,74px);border-bottom:1px solid var(--ogr-line)}
.ogr-heroin{display:grid;gap:clamp(30px,4.4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}
.ogr-herotext h1{max-width:15ch;margin-bottom:.44em}
.ogr-herolede{font-size:clamp(16.5px,1.4vw,19px);color:var(--ogr-face);max-width:50ch;margin-bottom:1.45em}
.ogr-heroacts{display:flex;flex-wrap:wrap;gap:12px}
.ogr-herotally{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:clamp(26px,3vw,40px);padding-top:22px;border-top:1px solid var(--ogr-line)}
.ogr-herotally div{min-width:96px}
.ogr-herotally b{display:block;font-family:'Domine',Georgia,serif;font-size:27px;font-weight:600;line-height:1.1;color:var(--ogr-ink)}
.ogr-herotally span{font-size:13px;color:var(--ogr-faint);letter-spacing:.02em}
.ogr-herostage{position:relative}
.ogr-heroshot{aspect-ratio:4/3;background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:22px}
.ogr-heroshot img{width:100%;height:100%;object-fit:contain}
.ogr-herotag{position:absolute;left:-14px;bottom:22px;max-width:260px;background:var(--ogr-paper);border-radius:4px;box-shadow:0 14px 30px rgba(29,39,33,.14);padding:16px 18px}
.ogr-herotag p{font-size:13px;color:var(--ogr-faint);margin:0 0 6px;letter-spacing:.02em}
.ogr-herotag a{display:block;font-weight:700;font-size:15.5px;color:var(--ogr-ink);line-height:1.32;margin-bottom:10px}
.ogr-perks{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.ogr-perk{background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;padding:24px 22px}
.ogr-perk h3{font-size:17.5px;font-family:'Catamaran',system-ui,sans-serif;font-weight:700;margin-bottom:.4em}
.ogr-perk p{font-size:15px;color:var(--ogr-face)}
.ogr-perkicon{width:26px;height:26px;margin-bottom:14px;color:var(--ogr-leafdeep)}
.ogr-chips{display:flex;flex-wrap:wrap;gap:10px}
.ogr-chip{display:inline-flex;align-items:center;padding:10px 19px;border-radius:999px;background:var(--ogr-paper);box-shadow:inset 0 0 0 1px var(--ogr-line);font-size:15px;font-weight:600;color:var(--ogr-ink)}
.ogr-chip:hover{background:var(--ogr-deep);color:var(--ogr-deepup);box-shadow:none;text-decoration:none}
.ogr-shelves{display:grid;gap:clamp(16px,1.9vw,26px);grid-template-columns:repeat(4,minmax(0,1fr))}
.ogr-shelf{display:flex;flex-direction:column;background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;overflow:hidden}
.ogr-shelf:hover{border-color:var(--ogr-gold);text-decoration:none}
.ogr-shelfshot{aspect-ratio:5/4;background:var(--ogr-cream);display:flex;align-items:center;justify-content:center;padding:18px;min-height:0}
.ogr-shelfshot img{width:100%;height:100%;object-fit:contain}
.ogr-shelfname{margin:0;padding:18px 20px 0;font-family:'Domine',Georgia,serif;font-size:19px;font-weight:600;color:var(--ogr-ink);line-height:1.24}
.ogr-shelfline{margin:8px 0 0;padding:0 20px;font-size:14.5px;color:var(--ogr-face);line-height:1.5}
.ogr-shelfcount{margin-top:auto;padding:16px 20px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ogr-faint)}
.ogr-shelfgo{font-weight:700;color:var(--ogr-leafdeep);font-size:14.5px}
.ogr-shelfgo::after{content:' \203A';font-size:18px}
.ogr-grid{display:grid;gap:clamp(16px,1.9vw,26px)}
.ogr-gridtwo{grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-gridthree{grid-template-columns:repeat(3,minmax(0,1fr))}
.ogr-gridfour{grid-template-columns:repeat(4,minmax(0,1fr))}
.ogr-card{display:flex;flex-direction:column;background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;overflow:hidden}
.ogr-card:hover{border-color:var(--ogr-gold)}
.ogr-cardshot{aspect-ratio:1/1;background:var(--ogr-cream);display:block;padding:16px;min-height:0}
.ogr-cardshot img{width:100%;height:100%;object-fit:contain}
.ogr-cardbody{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 18px 18px}
.ogr-cardname{font-family:'Catamaran',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.34;margin:0 0 7px}
.ogr-cardname a{color:var(--ogr-ink)}
.ogr-cardline{font-size:14.5px;color:var(--ogr-face);line-height:1.5;margin:0 0 14px}
.ogr-cardfoot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.ogr-cardfoot .ogr-btnbuy{margin-left:auto;padding:11px 20px;font-size:14.5px}
.ogr-tag{display:flex;align-items:baseline;gap:7px}
.ogr-tagnum{font-family:'Domine',Georgia,serif;font-size:21px;font-weight:600;color:inherit;line-height:1}
.ogr-stars{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ogr-faint);white-space:nowrap}
.ogr-stars b{color:var(--ogr-starc);font-size:14px;letter-spacing:.08em}
.ogr-sum{font-size:13.5px;color:var(--ogr-faint)}
.ogr-duet{display:grid;gap:clamp(16px,1.9vw,26px);grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-duetcell{display:flex;flex-direction:column;justify-content:flex-end;min-height:330px;padding:clamp(26px,3vw,42px);border-radius:4px;background:var(--ogr-cream);border:1px solid var(--ogr-line)}
.ogr-duetcell h3{font-size:clamp(22px,2.2vw,28px);max-width:16ch}
.ogr-duetcell p{color:var(--ogr-face);max-width:44ch;margin-bottom:1.3em}
.ogr-duetdeep{background:var(--ogr-deep);border-color:var(--ogr-deep);color:var(--ogr-deepup);--ogr-ink:var(--ogr-deepup);--ogr-paper:rgba(244,239,227,.06);--ogr-cream:rgba(244,239,227,.08);--ogr-mist:rgba(244,239,227,.1);--ogr-line:rgba(244,239,227,.22);--ogr-face:#c0bcae;--ogr-faint:#9d9a8f;--ogr-kickc:var(--ogr-gold);--ogr-starc:var(--ogr-gold);--ogr-golddeep:var(--ogr-gold);--ogr-leafdeep:var(--ogr-leaf)}
.ogr-values{display:grid;gap:clamp(22px,2.8vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}
.ogr-value h3{font-size:20px}
.ogr-value p{color:var(--ogr-face)}
.ogr-valueicon{width:34px;height:34px;margin-bottom:16px;color:var(--ogr-leafdeep)}
.ogr-howto{display:grid;gap:clamp(26px,3.4vw,52px);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}
.ogr-steps{list-style:none;margin:0;padding:0}
.ogr-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:0 0 22px}
.ogr-step:last-child{margin-bottom:0}
.ogr-stepnum{width:44px;height:44px;border-radius:50%;background:var(--ogr-cream);color:var(--ogr-golddeep);display:flex;align-items:center;justify-content:center;font-family:'Domine',Georgia,serif;font-size:19px;font-weight:600}
.ogr-step h3{font-size:18.5px;margin-bottom:.32em}
.ogr-step p{font-size:15.5px;color:var(--ogr-face)}
.ogr-tablebox{border:1px solid var(--ogr-line);border-radius:4px;overflow:hidden;background:var(--ogr-paper)}
.ogr-table caption{text-align:left;padding:16px 20px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ogr-kickc);background:var(--ogr-cream)}
.ogr-table th,.ogr-table td{padding:12px 20px;text-align:left;font-size:15px;border-top:1px solid var(--ogr-line)}
.ogr-table th{font-weight:700;color:var(--ogr-ink)}
.ogr-table td{color:var(--ogr-face)}
.ogr-spot{display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
.ogr-spotshot{aspect-ratio:1/1;background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:26px;min-height:0}
.ogr-spotshot img{width:100%;height:100%;object-fit:contain}
.ogr-spotbody h3{font-size:clamp(23px,2.4vw,31px);max-width:19ch}
.ogr-spotbody p{color:var(--ogr-face);max-width:52ch}
.ogr-spotmeta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:20px 0 24px}
.ogr-keep{display:grid;gap:clamp(18px,2.2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-keepcol{background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;padding:clamp(22px,2.4vw,32px)}
.ogr-keephead{display:flex;align-items:center;gap:11px;margin:0 0 16px;font-family:'Catamaran',system-ui,sans-serif;font-size:17px;font-weight:700}
.ogr-keepmark{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--ogr-leaf);color:var(--ogr-onface);font-size:15px;font-weight:700;line-height:1}
.ogr-keepstop{background:var(--ogr-mist);color:var(--ogr-face)}
.ogr-keeplist{list-style:none;margin:0;padding:0}
.ogr-keeplist li{position:relative;padding-left:19px;margin:0 0 11px;font-size:15.5px;color:var(--ogr-face)}
.ogr-keeplist li::before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ogr-line)}
.ogr-mission{max-width:64ch}
.ogr-mission p{font-size:clamp(16.5px,1.35vw,18.5px);color:#c0bcae}
.ogr-longread{max-width:none}
.ogr-longcols{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:clamp(22px,2.6vw,36px)}
.ogr-longread p{color:var(--ogr-face)}
.ogr-longread ul{color:var(--ogr-face)}
.ogr-qa{display:grid;gap:clamp(18px,2.2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-qaitem p{font-size:15.5px;color:var(--ogr-face)}
.ogr-qaq{margin:0 0 8px;font-family:'Catamaran',system-ui,sans-serif;font-size:17px;font-weight:700}
.ogr-voices{display:grid;gap:clamp(18px,2.2vw,30px);grid-template-columns:repeat(3,minmax(0,1fr))}
.ogr-voice{background:var(--ogr-paper);border:1px solid var(--ogr-line);border-radius:4px;padding:clamp(22px,2.4vw,30px)}
.ogr-voice p{font-size:16px;color:var(--ogr-ink);line-height:1.55}
.ogr-voicewho{display:block;margin-top:16px;font-size:13.5px;font-weight:700;letter-spacing:.03em;color:var(--ogr-faint)}
.ogr-close{background:var(--ogr-deep);color:var(--ogr-deepup);--ogr-ink:var(--ogr-deepup);--ogr-paper:rgba(244,239,227,.06);--ogr-cream:rgba(244,239,227,.08);--ogr-mist:rgba(244,239,227,.1);--ogr-line:rgba(244,239,227,.22);--ogr-face:#c0bcae;--ogr-faint:#9d9a8f;--ogr-kickc:var(--ogr-gold);--ogr-starc:var(--ogr-gold);--ogr-golddeep:var(--ogr-gold);--ogr-leafdeep:var(--ogr-leaf);padding-block:clamp(50px,5.6vw,86px)}
.ogr-closein{max-width:66ch}
.ogr-closein h2{max-width:18ch}
.ogr-closein p{color:#c0bcae;margin-bottom:1.5em}
.ogr-closein div{display:flex;flex-wrap:wrap;gap:12px}
.ogr-pdp{display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}
.ogr-pdpshot{position:sticky;top:22px;aspect-ratio:1/1;background:var(--ogr-cream);border:1px solid var(--ogr-line);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:clamp(20px,2.6vw,38px);min-height:0}
.ogr-pdpshot img{width:100%;height:100%;object-fit:contain}
.ogr-pdpmain{min-width:0}
.ogr-pdpname{font-size:clamp(26px,2.8vw,36px);margin-bottom:.4em}
.ogr-pdpintro{font-size:clamp(16.5px,1.35vw,18.5px);color:var(--ogr-face);max-width:56ch}
.ogr-pdpmeta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:22px 0}
.ogr-pdpacts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(26px,3vw,38px)}
.ogr-specs{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ogr-line);border:1px solid var(--ogr-line);border-radius:4px;overflow:hidden;margin-bottom:clamp(26px,3vw,38px)}
.ogr-specs div{background:var(--ogr-paper);padding:14px 18px}
.ogr-specs dt{font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ogr-faint);margin-bottom:5px}
.ogr-specs dd{margin:0;font-size:15.5px;font-weight:600;color:var(--ogr-ink)}
.ogr-feats{display:grid;gap:clamp(16px,1.8vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-feat p{font-size:15.5px;color:var(--ogr-face)}
.ogr-feathead{margin:0 0 7px;font-family:'Catamaran',system-ui,sans-serif;font-size:16.5px;font-weight:700;color:var(--ogr-ink)}
.ogr-pdpclose{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:clamp(34px,4vw,56px);padding:clamp(22px,2.4vw,30px);border-radius:4px;background:var(--ogr-deep);color:var(--ogr-deepup);--ogr-ink:var(--ogr-deepup);--ogr-paper:rgba(244,239,227,.06);--ogr-cream:rgba(244,239,227,.08);--ogr-mist:rgba(244,239,227,.1);--ogr-line:rgba(244,239,227,.22);--ogr-face:#c0bcae;--ogr-faint:#9d9a8f;--ogr-kickc:var(--ogr-gold);--ogr-starc:var(--ogr-gold);--ogr-golddeep:var(--ogr-gold);--ogr-leafdeep:var(--ogr-leaf)}
.ogr-pdpclosetag{display:flex;flex-direction:column;gap:4px}
.ogr-pdpclosetag span{font-size:13.5px;color:#c0bcae}
.ogr-guide{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}
.ogr-guidebody{max-width:70ch}
.ogr-guidebody h2{margin-top:1.5em}
.ogr-guidebody h2:first-child{margin-top:0}
.ogr-guidebody p,.ogr-guidebody li{color:var(--ogr-face)}
.ogr-guidemeta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:clamp(22px,2.6vw,34px);font-size:13.5px;color:var(--ogr-faint)}
.ogr-guidepicks{margin-top:clamp(34px,4vw,58px);padding-top:clamp(28px,3.2vw,44px);border-top:1px solid var(--ogr-line)}
.ogr-pick{display:grid;gap:clamp(26px,3.4vw,50px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}
.ogr-pickstep{margin-bottom:26px}
.ogr-pickhead{margin:0 0 12px;font-family:'Catamaran',system-ui,sans-serif;font-size:16.5px;font-weight:700}
.ogr-pickopts{display:flex;flex-wrap:wrap;gap:9px}
.ogr-pickopt{display:inline-flex;align-items:center;padding:9px 17px;border:0;border-radius:999px;background:var(--ogr-paper);box-shadow:inset 0 0 0 1px var(--ogr-line);font-size:14.5px;font-weight:600;color:var(--ogr-ink);cursor:pointer}
.ogr-pickopt:hover{box-shadow:inset 0 0 0 1.5px var(--ogr-gold)}
.ogr-pickopt[aria-pressed="true"]{background:var(--ogr-deep);color:var(--ogr-deepup);box-shadow:none}
.ogr-pickcount{font-size:14.5px;color:var(--ogr-faint)}
.ogr-pickreset{margin-left:14px;background:none;border:0;padding:0;font-size:14.5px;font-weight:700;color:var(--ogr-leafdeep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ogr-pickout{display:grid;gap:clamp(16px,1.9vw,26px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.ogr-pickwarn{grid-column:1/-1;padding:26px;border:1px dashed var(--ogr-line);border-radius:4px;color:var(--ogr-face);font-size:15.5px}
@media (max-width:1088px){
.ogr-navrow{display:none}
.ogr-burger{display:block}
.ogr-bar{min-height:78px}
.ogr-mark{height:46px}
.ogr-heroin,.ogr-spot,.ogr-howto,.ogr-pdp,.ogr-pick,.ogr-longcols{grid-template-columns:minmax(0,1fr)}
.ogr-pdpshot{position:static}
.ogr-herotag{left:auto;right:14px;bottom:-18px}
.ogr-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-perks,.ogr-shelves,.ogr-gridfour{grid-template-columns:repeat(2,minmax(0,1fr))}
.ogr-values,.ogr-voices,.ogr-gridthree{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
h1{font-size:clamp(27px,7vw,34px)}
h2{font-size:clamp(23px,5.6vw,29px)}
.ogr-band{padding-block:44px}
.ogr-duet,.ogr-keep,.ogr-qa,.ogr-feats,.ogr-pickout,.ogr-gridtwo{grid-template-columns:minmax(0,1fr)}
.ogr-values,.ogr-voices,.ogr-gridthree{grid-template-columns:minmax(0,1fr)}
.ogr-duetcell{min-height:250px}
.ogr-herotally{gap:14px 26px}
.ogr-stripin{font-size:12.5px}
.ogr-footlegal{flex-direction:column;gap:8px}
}
@media (max-width:560px){
.ogr-perks,.ogr-shelves,.ogr-gridfour,.ogr-footgrid,.ogr-specs{grid-template-columns:minmax(0,1fr)}
.ogr-heroacts,.ogr-pdpacts,.ogr-closein div{flex-direction:column;align-items:stretch}
.ogr-heroacts .ogr-btn,.ogr-pdpacts .ogr-btn,.ogr-closein .ogr-btn{width:100%}
.ogr-cardfoot .ogr-btnbuy{margin-left:0;width:100%}
.ogr-herotag{position:static;max-width:none;margin-top:14px;box-shadow:none;border:1px solid var(--ogr-line)}
.ogr-pdpclose{flex-direction:column;align-items:stretch}
.ogr-pdpclose .ogr-btnbuy{width:100%}
}