:root{--paper:#F4EFE6;--paper-2:#EBE4D7;--tray:#FBF8F2;--card-surface:#FBF8F2;--tray-white:#FFFEFB;--ink:#1E1A15;--ink-mute:#5A5146;--rule:#D5CBB9;--rule-2:#CDC2AE;--dark:#1D1A16;--dark-ink:#F2EBDF;--dark-mute:#B9AD9B;--dark-rule:#3D372E;--dark-tray:#2A2620;--signal:#2E5A45;--signal-ink:#F7F2E8;--signal-mute:#D6E2DA;--signal-rule:rgba(247,242,232,.3);--accent-ink:#1F3A5C;--accent-deep:#1F3A5C;--accent-on-dark:#D8C49A;--btn-bg:#3A3A3A;--btn-ink:#FFFFFF;--btn-hover:#222222;--focus:#1F3A5C;--ok:#2E5A45;--util-bg:#1D1A16;--util-ink:#E9E1D3;--header-bg:#F4EFE6;--font-display:"Alegreya",Georgia,serif;--font-body:"Alegreya Sans",system-ui,sans-serif;--font-kicker:"Alegreya",Georgia,serif;--font-card:"Alegreya",Georgia,serif;--font-price:"Alegreya Sans",system-ui,sans-serif;--font-caption:"Alegreya Sans",system-ui,sans-serif;--font-mono:"Alegreya Sans",system-ui,sans-serif;--display-weight:400;--card-weight:400;--display-track:0;--hero-ink:#FBF6EC;--hero-mute:rgba(251,246,236,.82);--hero-gold:#E3CFA2}.kicker{letter-spacing:.06em}.hero-rm{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#17130e;color:var(--hero-ink);min-height:clamp(540px,calc(100svh - 236px),760px);padding-block:clamp(40px,5vw,72px)}.hero-rm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#120e09eb,#120e09d6 38%,#120e0980 70%,#120e0957)}.hero-rm-in{width:100%}.hero-rm .kicker{color:var(--hero-gold)}.hero-rm .display{color:var(--hero-ink);font-weight:500;font-size:clamp(40px,4.3vw,62px);line-height:1.05;letter-spacing:-.01em;max-width:25ch;text-wrap:balance}.hero-search{display:flex;align-items:center;gap:12px;max-width:660px;margin-top:clamp(24px,2.8vw,36px);border-bottom:2px solid rgba(251,246,236,.7);padding-bottom:8px}.hero-search:focus-within{border-bottom-color:var(--hero-ink)}.hero-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--hero-ink);font-family:var(--font-body);font-size:clamp(17px,1.35vw,20px);padding:10px 2px;outline:none}.hero-search input::placeholder{color:var(--hero-mute);opacity:1}.hero-search input::-webkit-search-cancel-button{filter:invert(1)}.hero-search .btn{--btn-bg:var(--paper);--btn-ink:var(--ink);--btn-hover:#fff;min-width:120px}.hero-try{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:12px;font-size:15.5px;color:var(--hero-mute)}.hero-try span{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.hero-try a{color:var(--hero-ink);text-underline-offset:4px;text-decoration-thickness:1px;min-height:36px;display:inline-flex;align-items:center}.hero-cats{display:flex;flex-wrap:wrap;gap:0 28px;max-width:900px;margin-top:clamp(24px,3vw,40px);padding-top:14px;border-top:1px solid rgba(251,246,236,.24)}.hero-cats a{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.15vw,17.5px);text-transform:uppercase;letter-spacing:.14em;color:var(--hero-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hero-cats a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.hero-cats .hero-cats-all{gap:6px;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:700;color:var(--hero-gold)}.hero-caption{background:#0f0c08;color:#d9cdb8;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em}.hero-caption a{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-height:46px;padding-block:8px;color:inherit;text-decoration:none}.hero-caption a>span+span:before{content:"\b7";margin:0 12px;opacity:.6}.hero-caption .cap-t{font-family:var(--font-display);font-style:italic;font-size:16px;letter-spacing:0;color:var(--hero-ink)}.hero-caption .cap-go{margin-left:auto;font-weight:700;color:var(--hero-gold)}.hero-caption .cap-go:before{display:none}.hero-caption a:hover .cap-go{text-decoration:underline;text-underline-offset:4px}.card-rm{background:var(--card-surface);border:1px solid var(--rule)}.card-rm .card-link{height:auto;flex:1 1 auto}.card-rm .tray{background:var(--tray-white);box-shadow:inset 0 0 0 1px #1e1a1512;aspect-ratio:1 / 1;padding:9%}.card-rm .card-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 0}.dir-a .card-rm .card-title{font-size:18px;margin-top:0}.card-rm .card-maker{font-size:15px;margin-top:2px}.card-meta{font-family:var(--font-mono);font-size:12.5px;color:var(--mute);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:12px}.card-no{font-family:var(--font-mono);font-size:12.5px;color:var(--mute)}.card-add{margin:12px 16px 16px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--accent-ink);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .15s,color .15s}.card-add:hover{background:var(--accent-ink);color:var(--paper)}.card-rm .card-ask{margin:-4px 16px 12px}.band-dark .card-rm{border-color:var(--dark-rule)}.index-a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3.4vw,48px)}.index-h{font-family:var(--font-mono);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding-bottom:10px;border-bottom:1px solid var(--ink)}.index-col ul{margin:0;padding:0;list-style:none}.index-col a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px dotted var(--rule-2);text-decoration:none;font-family:var(--font-display);font-size:18px;line-height:1.25}.index-col a:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.index-n{font-family:var(--font-mono);font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.scale-a .statement{color:var(--ink);max-width:none;font-size:clamp(42px,6.4vw,92px);font-variant-numeric:lining-nums}.scale-bar{display:grid;grid-template-columns:repeat(10,1fr);height:12px;border:1px solid var(--ink);margin-top:clamp(22px,2.8vw,36px)}.scale-bar span:nth-child(odd){background:var(--ink)}.scale-ends{display:flex;justify-content:space-between;gap:24px;margin-top:10px;font-family:var(--font-mono);font-size:13px}.scale-ends a{color:var(--ink);text-underline-offset:3px;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:36px;display:inline-flex;align-items:center}.scale-ends a+a{text-align:right}.scale-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(26px,3.2vw,40px);border-top:1px solid var(--line)}.scale-chips li+li{border-left:1px solid var(--line)}.scale-chips a{display:grid;gap:2px;padding:14px 14px 4px;text-decoration:none;min-height:44px}.scale-chips li:first-child a{padding-left:0}.scale-chips strong{font-size:16px}.scale-chips span{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-mute)}.scale-chips a:hover strong{text-decoration:underline;text-underline-offset:3px}.texas-a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.texas-a-copy>p{color:var(--mute);margin-top:16px;max-width:48ch}.band-frost,.band-news{position:relative;isolation:isolate;overflow:hidden;background:var(--dark);padding-block:clamp(64px,8vw,120px)}.news-img{filter:sepia(.45) saturate(.8) brightness(.62)}.frost-card{--fg:var(--ink);--mute:var(--ink-mute);--line:var(--rule);--link:var(--accent-ink);max-width:560px;padding:clamp(24px,3vw,40px);background:#f4efe6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border:1px solid rgba(255,254,251,.5)}.frost-card>p:not(.kicker){color:var(--ink-mute);margin-top:14px;max-width:46ch}.frost-cap{position:absolute;right:var(--gutter);bottom:10px;margin:0;font-family:var(--font-mono);font-size:12.5px;color:#fffaf2db;text-shadow:0 1px 2px rgba(0,0,0,.6)}.frost-cap a{color:inherit;text-underline-offset:3px;display:inline-block;padding-block:10px}.news-card{max-width:760px;margin-inline:auto}.news-card .capture{margin-top:0;padding-top:0;border-top:0;grid-template-columns:1fr;text-align:center;justify-items:center;gap:14px}.news-card .capture-row{width:100%;max-width:520px}.news-card .capture-done,.news-card .capture-fine{justify-self:center}.news-card .capture-h{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.visit-rm{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.visit-rm-photo img{width:100%;height:auto}.visit-rm-photo figcaption{font-family:var(--font-mono);font-size:12.5px;color:var(--mute);margin-top:10px}.caps-h{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,2.5vw,32px);line-height:1.2;text-transform:uppercase;letter-spacing:.08em;text-wrap:balance}.visit-rm-lede{color:var(--mute);margin:14px 0 6px;max-width:46ch}.why-a{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.why-a .muted{margin-top:16px;max-width:40ch}.dir-a .band-dark .statement{color:var(--dark-ink)}.dir-a .listing-body{grid-template-columns:240px minmax(0,1fr)}.dir-a .pdp-main{border:1px solid var(--rule)}.dir-a .stock{font-family:var(--font-mono);font-size:13.5px}.dir-a .stock th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.dir-a .stock tr{border-bottom-style:dashed}@media(max-width:1100px){.index-a{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.scale-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.scale-chips li:nth-child(4){border-left:0}.scale-chips li:nth-child(n+4){border-top:1px solid var(--line)}.scale-chips li:nth-child(4) a{padding-left:0}}@media(max-width:900px){.texas-a,.why-a,.visit-rm,.dir-a .listing-body{grid-template-columns:1fr}}@media(max-width:760px){.hero-rm{min-height:0;padding-block:26px 28px;align-items:flex-start}.hero-rm-img{object-position:72% 50%}.hero-rm:before{background:linear-gradient(180deg,#120e09d6,#120e09e6)}.hero-rm .display{font-size:clamp(30px,8.4vw,36px);max-width:none}.hero-search{margin-top:18px;gap:8px}.hero-search input{font-size:16px;padding:8px 0}.hero-search .btn{min-width:0;padding-inline:16px}.hero-try{gap:0 14px;font-size:15px;margin-top:8px}.hero-cats{gap:0 18px;margin-top:16px;padding-top:8px}.hero-cats a{font-size:14px;letter-spacing:.1em;min-height:40px}.hero-caption{font-size:12.5px}.hero-caption .cap-t{font-size:15px;flex-basis:100%}.hero-caption .cap-t+span:before{display:none}.hero-caption .cap-go{margin-left:auto}.card-rm .card-body{padding:10px 10px 0}.dir-a .card-rm .card-title{font-size:16px}.card-rm .card-maker{font-size:14px}.card-add{margin:10px;font-size:13px;letter-spacing:.06em}.card-rm .card-ask{margin:-4px 10px 10px}.index-a{grid-template-columns:1fr 1fr;gap:28px 16px}.index-col a{font-size:16px;min-height:42px;padding:6px 0}.scale-ends{flex-direction:column;gap:0}.scale-ends a{max-width:100%}.scale-ends a+a{text-align:left}.scale-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-chips li:nth-child(n){border-left:0;border-top:1px solid var(--line)}.scale-chips li:nth-child(2n){border-left:1px solid var(--line)}.scale-chips li:nth-child(odd) a{padding-left:0}.scale-chips li:nth-child(2n) a{padding-left:14px}.scale-chips li:first-child,.scale-chips li:nth-child(2){border-top:0}.band-frost,.band-news{padding-block:180px 28px}.cabinet-a{grid-template-columns:1fr;gap:14px}.cabinet-a .card-rm{display:grid;grid-template-columns:42% 1fr;grid-template-rows:1fr auto auto}.cabinet-a .card-link{display:contents}.cabinet-a .tray{grid-row:1 / span 3;aspect-ratio:auto;height:100%}.cabinet-a .card-body,.cabinet-a .card-add,.cabinet-a .card-ask{grid-column:2}.frost-cap{top:10px;bottom:auto;left:var(--gutter);right:auto}.dir-a .stock th{font-size:12.5px}}@media(min-width:901px){.page-hero-a .display{font-size:clamp(36px,3.7vw,52px)}}.dir-a .quiz-panel{border:1px dashed var(--rule-2);outline:1px solid var(--rule);outline-offset:-8px}.dir-a .quiz-reward-l{font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.06em}:root{--trust-bg:var(--paper-2);--trust-ink:var(--ink);--trust-rule:var(--rule-2)}.dir-a .trust-band{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:760px){.dir-a .trust-band{font-family:var(--font-body);font-size:13.5px;text-transform:none;letter-spacing:0}}:root{--brass:#A57C3B;--brass-on-dark:#CDA765;--mat:#FFFEFB}.mock-notes{display:inline-flex;align-items:center;gap:0;min-height:30px;padding:0 10px;border:1px solid #5b5246;color:#efe7da;text-decoration:none;font-weight:700;white-space:nowrap}.mock-notes:hover{border-color:#efe7da}.nav-list{gap:clamp(4px,1.05vw,18px)}.nav-top{font-size:15px}.search input{width:clamp(110px,10vw,176px)}.nav-more{margin:8px 12px 0;padding-top:10px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-mute);break-inside:avoid}.nav-panel .nav-more a{display:inline;padding:0;font-weight:700;color:var(--accent-ink)}.nav-wide .nav-more{column-span:all}.framed{position:relative;display:block;padding:7px;background:var(--mat);border:1px solid var(--rule-2)}.framed:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;background:linear-gradient(var(--brass),var(--brass)) left top / 16px 1.5px,linear-gradient(var(--brass),var(--brass)) left top / 1.5px 16px,linear-gradient(var(--brass),var(--brass)) right top / 16px 1.5px,linear-gradient(var(--brass),var(--brass)) right top / 1.5px 16px,linear-gradient(var(--brass),var(--brass)) left bottom / 16px 1.5px,linear-gradient(var(--brass),var(--brass)) left bottom / 1.5px 16px,linear-gradient(var(--brass),var(--brass)) right bottom / 16px 1.5px,linear-gradient(var(--brass),var(--brass)) right bottom / 1.5px 16px;background-repeat:no-repeat}.framed .tray,.framed .photo-tray{outline:1px solid var(--rule);outline-offset:-1px}.framed-lg{padding:12px}.framed-on-dark{--brass:var(--brass-on-dark);background:#f3ece2;border-color:#5d5243}.band-dark .framed{--brass:var(--brass-on-dark);border-color:var(--dark-rule)}.photo-tray{display:block;background:var(--mat)}.photo-tray img{width:100%;height:auto;display:block}.card-rm .framed{margin:12px 12px 0}.card-rm .tray{background:#fff;box-shadow:none;padding:7%}.band-dark .card-rm .tray{background:#fff}.card.is-sold .tray{opacity:1;filter:none}.card-price-row{gap:4px 8px}.card-fr,.pdp-fr{font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);border:1px solid currentColor;padding:1px 6px;line-height:1.5}.card-rm.is-sold .card-body{padding-bottom:16px}.hero-rm{display:block;min-height:0;padding-block:clamp(34px,4.4vw,64px);background:radial-gradient(120% 100% at 78% 40%,#2b2319,#17130e 62%)}.hero-rm:before{display:none}.hero-rm-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:center}.hero-rm .display{font-size:clamp(36px,3.6vw,54px);max-width:18ch}.hero-rm-art{margin:0}.hero-rm-art .framed{padding:10px}.hero-rm-art .tray{display:block;aspect-ratio:auto;padding:0;background:#f3ece2}.hero-rm-art img{width:100%;height:auto;display:block}.hero-tag{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:10px}.hero-tag-l{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,1.6vw,22px);color:var(--hero-gold)}.hero-tag a{color:var(--hero-ink);font-weight:700;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center;gap:6px}.hero-search .btn{min-width:110px}.index-go{font-family:var(--font-body);color:var(--mute);font-size:15px}.index-col a:hover .index-go{color:var(--ink)}.more-line{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;color:var(--mute);margin:0;max-width:none}.more-line svg{flex:0 0 auto;width:18px;height:18px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.more-line a{color:var(--link);font-weight:700;text-underline-offset:3px;white-space:nowrap;display:inline-block;padding-block:4px;margin-block:-4px}.more-line-index{margin-top:clamp(26px,3vw,38px);padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:19px;color:var(--fg)}.more-line-list{margin:-6px 0 20px;font-size:15px}.scale-chips span{display:inline-flex;gap:4px}.notable-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:end;margin-bottom:clamp(26px,3.4vw,42px)}.notable-head .kicker{grid-column:1 / -1;color:var(--accent-on-dark);margin-bottom:0}.notable-head .statement{grid-column:1;color:var(--dark-ink)}.statement-sm{font-size:clamp(30px,3.5vw,50px);max-width:24ch;line-height:1.08}.notable-head .sec-note{grid-column:1;color:var(--dark-mute)}.notable-head .sec-link{grid-column:2;grid-row:2 / span 2;align-self:end;color:var(--accent-on-dark)}.split-a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.split-a-photo{margin:0}.split-a-copy>p:not(.kicker){color:var(--mute);margin-top:14px;max-width:46ch}.visit-rm-photo img{aspect-ratio:auto;object-fit:contain;height:auto}.page-hero-photo .framed{padding:10px}.page-hero-photo{margin:0}.first-look{--fg:var(--dark-ink);--mute:var(--dark-mute);--line:var(--dark-rule);--link:var(--accent-on-dark);background:#241d16;color:var(--dark-ink);border-block:2px solid #B8935A;padding-block:clamp(48px,6vw,84px)}.first-look-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}.first-look-art{margin:0}.first-look-art .tray{display:block;aspect-ratio:auto;padding:0;background:#f3ece2}.first-look-art img{width:100%;height:auto;display:block}.first-look-art figcaption{font-family:var(--font-mono);font-size:12.5px;color:var(--dark-mute);margin-top:12px}.first-look-art figcaption a{color:inherit;text-underline-offset:3px;display:inline-block;padding-block:6px}.first-look-card{position:relative;padding:clamp(26px,3.6vw,44px);border:1px solid rgba(216,196,154,.45);outline:1px solid rgba(216,196,154,.22);outline-offset:-8px;background:#fffaf008;text-align:center}.first-look-card:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;background:linear-gradient(#cda765,#cda765) left top / 18px 1.5px,linear-gradient(#cda765,#cda765) left top / 1.5px 18px,linear-gradient(#cda765,#cda765) right top / 18px 1.5px,linear-gradient(#cda765,#cda765) right top / 1.5px 18px,linear-gradient(#cda765,#cda765) left bottom / 18px 1.5px,linear-gradient(#cda765,#cda765) left bottom / 1.5px 18px,linear-gradient(#cda765,#cda765) right bottom / 18px 1.5px,linear-gradient(#cda765,#cda765) right bottom / 1.5px 18px;background-repeat:no-repeat}.first-look .kicker{color:var(--accent-on-dark);margin-bottom:10px}.first-look-h{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,2.7vw,34px);line-height:1.15;text-transform:uppercase;letter-spacing:.06em;color:#f6efe2;text-wrap:balance}.first-look-sub{font-family:var(--font-display);font-style:italic;font-size:clamp(17px,1.5vw,19.5px);color:var(--dark-mute);margin-top:10px}.first-look-form{margin-top:22px}.first-look-form .capture-row{max-width:520px;margin-inline:auto}.first-look-form input{background:#fbf6ec;border-color:transparent;color:var(--ink)}.first-look .btn{--btn-bg:#D8C49A;--btn-ink:#1D1A16;--btn-hover:#E6D5AF;min-width:120px}.first-look .capture-done{text-align:left}.first-look-fine{font-size:13.5px;color:var(--dark-mute);margin-top:14px}.footer-more{display:flex;flex-wrap:wrap;gap:4px 10px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--fg);font-family:var(--font-display);font-size:18px}.site-footer .footer-more a{color:var(--accent-on-dark);font-weight:700;min-height:0}.site-footer .social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.site-footer .social a{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid var(--line);color:var(--fg)}.site-footer .social a:hover{border-color:var(--fg)}.social svg,.follow-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-items li{white-space:nowrap}.adv{border:1px solid var(--line);background:var(--tray-white);margin:0 0 clamp(20px,2.6vw,30px)}.adv summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:2px 16px;padding:10px 18px;min-height:54px}.adv-titles{display:grid;line-height:1.2}.adv summary::-webkit-details-marker{display:none}.adv summary:after{content:"+";margin-left:auto;font-size:24px;line-height:1;color:var(--mute)}.adv[open] summary:after{content:"\2013"}.adv-h{font-family:var(--font-display);font-weight:700;font-size:21px}.adv-tag{font-family:var(--font-display);font-style:italic;color:var(--accent-ink);font-size:18px}.adv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px 18px 18px;border-top:1px solid var(--line);align-items:end}.adv-q{grid-column:span 2}.adv-years{display:grid;gap:6px}.adv-years legend{font-size:14.5px;font-weight:600;margin-bottom:6px}.adv-years-row{display:flex;align-items:center;gap:8px;font-weight:400}.adv-years-row input{flex:1;min-width:0}.adv-fr{min-height:48px;align-items:center}.adv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.page-shop .listing-intro{margin-bottom:18px}.listing-sold .card-rm{--card-surface:var(--tray-white)}.ask-sold{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:18px 40px;align-items:center}.ask-sold .muted{margin-top:12px;max-width:58ch}.ask-sold .cta-row{margin-top:0}.page-product .trust-band{border-top:0}.pdp-a{padding-top:clamp(8px,1.4vw,18px)}.pdp3{position:relative;display:grid;grid-template-columns:186px minmax(0,1fr) minmax(0,372px);grid-template-areas:"cat art info" "cat desc info";grid-template-rows:auto 1fr;gap:0 clamp(24px,2.8vw,44px);align-items:start}.pdp-cat{grid-area:cat;padding-right:4px}.pdp-cat>summary{display:none}.pdp-cat-nav{border-top:1px solid var(--ink)}.pdp-cat-group{border-bottom:1px solid var(--rule)}.pdp-cat-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 0;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);cursor:pointer;list-style:none}.pdp-cat-group>summary::-webkit-details-marker{display:none}.pdp-cat-group>summary:after{content:"+";font-family:var(--font-body);font-size:19px;font-weight:400;letter-spacing:0;color:var(--mute)}.pdp-cat-group[open]>summary:after{content:"\2013"}.pdp-cat-group>summary:hover{color:var(--accent-ink)}.pdp-cat ul{margin:0;padding:0;list-style:none}.pdp-cat-group[open] ul{padding-bottom:10px}.pdp-cat a{display:flex;align-items:center;min-height:32px;padding:4px 0;border-bottom:1px dotted var(--rule-2);text-decoration:none;font-size:15px;line-height:1.25}.pdp-cat a:hover{text-decoration:underline;text-underline-offset:3px}.pdp-cat a[aria-current]{font-weight:700;color:var(--accent-ink)}.pdp-cat a[aria-current]:before{content:"";width:6px;height:6px;background:var(--brass);margin-right:8px;flex:0 0 auto}.pdp-art{grid-area:art;min-width:0}.pdp-desc{grid-area:desc;min-width:0;margin-top:clamp(26px,3vw,40px);padding-top:clamp(18px,2.2vw,26px);border-top:1px solid var(--rule)}.pdp-desc-h{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.2vw,30px);margin-bottom:14px}.pdp-desc .prose{max-width:68ch}.pdp-info{grid-area:info;min-width:0}.pdp-frame{padding:12px}.dir-a .pdp-main{border:0;background:#fff;aspect-ratio:1 / 1;max-height:calc(100vh - var(--nav) - 150px);max-height:calc(100svh - var(--nav) - 150px);padding:clamp(14px,3%,28px);cursor:zoom-in}.pdp-main img{max-height:100%;max-width:100%;width:auto;height:auto}.pdp-thumbs{margin-top:14px}.zn-touch{display:none}@media(hover:none),(pointer:coarse),(max-width:1099px){.zn-hover{display:none}.zn-touch{display:inline}}.zoom-pane{position:absolute;z-index:20;background-color:#fff;background-repeat:no-repeat;border:1px solid var(--rule-2);box-shadow:0 8px 12px -8px #14100a59;pointer-events:none}.zoom-lens{position:absolute;z-index:3;border:1px solid rgba(30,26,21,.6);background:#ffffff47;pointer-events:none}.pdp-a .pdp-title{font-size:clamp(28px,2.5vw,38px)}.pdp-a .pdp-maker{font-size:17px}.pdp-a .pdp-price{margin-top:18px}.pdp-actions{margin-top:16px;gap:10px}.btn-add{min-height:48px;font-size:16px;font-weight:700;border-color:var(--accent-ink);color:var(--accent-ink)}.btn-add:hover{background:var(--accent-ink);color:var(--paper);border-color:var(--accent-ink)}.pdp-added{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:center;background:var(--paper-2);padding:6px 12px;font-size:15px}.pdp-added .btn-link{min-height:36px}.pdp-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-wall{display:flex;gap:10px;width:100%}.btn-wall.btn-ghost{background:var(--morocco,#1F3A2E);border-color:var(--morocco,#1F3A2E);color:var(--morocco-ink,#F1EADB);min-height:48px}.btn-wall.btn-ghost:hover{background:#16291f;border-color:#16291f;color:#fff}.btn-wall svg{stroke:currentColor}.btn-wall svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.frame-line-done .frame-line-h{color:var(--ok)}.sold-module .btn-wall{margin-top:2px}.pdp-facts{margin-top:16px;border-top:1px solid var(--rule)}.pdp-facts>div{display:grid;grid-template-columns:6.6em minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px dotted var(--rule-2)}.pdp-facts dt{font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding-top:3px}.pdp-facts dd{margin:0;font-size:15.5px;line-height:1.4}.pdp-facts .cm{color:var(--mute);white-space:nowrap}.pdp-facts .size-note{display:block;color:var(--mute);font-size:14px}.pdp-promise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:18px;padding:0;list-style:none;font-size:14px;line-height:1.3}.pdp-promise li{display:flex;gap:7px;align-items:flex-start}.pdp-promise svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pdp-panels{margin-top:20px;border-top:1px solid var(--rule)}.pdp-panel,.pdp-sec{border-bottom:1px solid var(--rule)}.pdp-panel>summary,.pdp-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;font-weight:700;font-size:16px;line-height:1.3;cursor:pointer;list-style:none}.pdp-panel>summary::-webkit-details-marker,.pdp-sec>summary::-webkit-details-marker{display:none}.pdp-panel>summary:after,.pdp-sec>summary:after{content:"+";flex:0 0 auto;font-size:22px;font-weight:400;color:var(--mute)}.pdp-panel[open]>summary:after,.pdp-sec[open]>summary:after{content:"\2013"}.pdp-panel>summary:hover,.pdp-sec>summary:hover{color:var(--accent-ink)}.pdp-panel-body{padding:0 0 16px;font-size:15px}.pdp-panel .trust-strip{margin:0;padding:0;border:0}.pdp-lead{font-size:17.5px;line-height:1.6}.pdp-lead p:last-child{margin-bottom:0}.pdp-secs{margin-top:18px;border-top:1px solid var(--rule)}.pdp-sec>summary{font-size:17px}.pdp-sec .prose{padding-bottom:18px}.pdp-sec .prose>:last-child{margin-bottom:0}.wall-dlg{--bg:var(--paper);--fg:var(--ink);--mute:var(--ink-mute);--line:var(--rule-2);--link:var(--accent-ink);width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;background:var(--paper);color:var(--ink);border:1px solid var(--rule);overflow:auto}.wall-dlg::backdrop{background:#14100a9e}.wall-dlg-in{position:relative;padding:clamp(18px,3vw,30px)}.wall-close{position:absolute;top:8px;right:8px}.wall-h{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,2.3vw,27px);line-height:1.15;padding-right:44px;margin-bottom:16px;text-wrap:balance}.wall-scene{position:relative;width:min(100%,calc((100vh - 310px) * var(--ar,1.25)));width:min(100%,calc((100dvh - 310px) * var(--ar,1.25)));margin-inline:auto;aspect-ratio:120 / 96;overflow:hidden;border:1px solid var(--rule);background:linear-gradient(180deg,#ece4d5,#e2d7c4)}.wall-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3%;background:#b9a88c}.wall-piece{position:absolute;box-sizing:border-box;border:0 solid #3B2C1E;box-shadow:0 10px 16px -10px #28190a8c}.wall-piece.is-framed{box-shadow:0 12px 18px -10px #28190a99,0 2px 4px #28190a40}.wall-mat{display:block;width:100%;height:100%;box-sizing:border-box;background:#f4eee2}.wall-piece:not(.is-framed) .wall-mat{background:transparent}.wall-mat img{display:block;width:100%;height:100%;object-fit:contain}.wall-sofa{position:absolute;bottom:3%;pointer-events:none}.sofa-back{position:absolute;left:5%;right:5%;top:0;height:55%;background:#7c8a7e;border-radius:10px 10px 2px 2px}.sofa-seat{position:absolute;left:0;right:0;top:45%;height:35%;background:#6c7a6e;border-radius:8px}.sofa-arm{position:absolute;top:28%;width:9%;height:52%;background:#647266;border-radius:10px 10px 4px 4px}.sofa-arm-l{left:0}.sofa-arm-r{right:0}.sofa-leg{position:absolute;bottom:0;width:2.4%;height:20%;background:#3b2c1e}.sofa-leg-l{left:9%}.sofa-leg-r{right:9%}.wall-tag{position:absolute;top:10px;left:12px;margin:0;font-family:var(--font-mono);font-size:12.5px;background:#fffdf8d9;padding:3px 8px;border:1px solid var(--rule)}.wall-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wall-note{color:var(--mute);font-size:15px;margin-top:10px;max-width:70ch}.wall-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:6px}.why-frame .sec-title{font-size:clamp(30px,3.3vw,46px);max-width:14ch}.tabpanel{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tabpanel-text{font-size:17px;max-width:54ch}.tabpanel-text p+p{margin-top:12px}.tabpanel-imgs{align-items:start}.tabpanel-imgs figure{margin:0}.stats li strong{font-size:clamp(28px,3vw,42px)}.vf{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.vf-stage{margin:0}.vf-wall{display:grid;place-items:center;min-height:clamp(320px,36vw,500px);padding:clamp(20px,4vw,44px);background:linear-gradient(180deg,#e7dece,#dbcfb9)}.vf-frame{--mw:clamp(18px,2.4vw,30px);display:inline-block;max-width:100%;border:var(--mw) solid #6b5733;box-shadow:0 16px 24px -12px #28190a99,0 2px 5px #28190a40}.vf-frame[data-mould=gold-rope]{border-image:url(gold-rope.webp) 80 round}.vf-frame[data-mould=red-gold]{border-image:url(red-gold.webp) 80 round}.vf-frame[data-mould=silver-pearl]{border-image:url(silver-pearl.webp) 80 round}.vf-frame[data-mould=silver-rope]{border-image:url(silver-rope.webp) 80 round}.vf-mat{padding:34px;background:#f1eadb;box-shadow:inset 0 0 0 1px #0000000f,inset 1px 2px 5px #28190a47;transition:none}.vf-mat img{display:block;max-width:min(100%,400px);max-height:340px;width:auto;height:auto;box-shadow:0 0 0 1px #0000001a}.vf-mat.has-fillet img{box-shadow:0 0 0 3px #b08a3a,0 0 0 4px #e3c375}.vf-controls{display:grid;gap:16px}.vf-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vf-swatches legend{width:100%;font-size:14.5px;font-weight:600;margin-bottom:6px}.swatch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 6px;border:1px solid var(--line);cursor:pointer;font-size:14.5px;background:var(--tray-white)}.swatch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.swatch:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.swatch-text{padding:4px 14px}.swatch-chip{width:28px;height:28px;border:1px solid rgba(0,0,0,.18)}.vf-mouldings{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-chip.mould-chip{width:40px;height:40px;border:0;background-position:center;background-size:cover;background-repeat:no-repeat}.mould-gold-rope{background-image:url(gold-rope-chip.webp)}.mould-red-gold{background-image:url(red-gold-chip.webp)}.mould-silver-pearl{background-image:url(silver-pearl-chip.webp)}.mould-silver-rope{background-image:url(silver-rope-chip.webp)}.vf-upload input{background:var(--paper-2)}.vf-note{font-size:14.5px;color:var(--mute)}.vf-note a{display:inline-block;padding-block:12px;margin-block:-12px;font-weight:700;color:var(--link)}.nav-panel{transition:none}.logo{display:flex;align-items:center;min-height:44px}.crumbs a:first-child{min-width:36px}.vf-swatches legend{grid-column:1 / -1}.price-guide caption{display:table-caption;caption-side:top;text-align:left;padding-bottom:12px}.price-guide caption .tbc{margin-left:8px}.past-grid{align-items:start}.past-grid figure{margin:0}.past-btn,.gal-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.past-btn img,.gal-btn img{width:100%;height:auto;display:block}.gal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,3vw,34px)}.gal{columns:4 230px;column-gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.gal li{break-inside:avoid;margin-bottom:clamp(18px,2.2vw,28px)}.gal figure{margin:0}.gal figcaption{font-family:var(--font-caption);font-size:12.5px;color:var(--mute);margin-top:8px;line-height:1.4}.gallery-hero .lede{max-width:60ch}.gal-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.gal-hero .framed{padding:6px}.gal-hero-tray{display:grid;place-items:center;aspect-ratio:5 / 4;background:var(--mat);padding:6px}.gal-hero-tray img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media(min-width:761px)and (max-height:800px){.listing{padding-top:12px}.listing-head .kicker{display:none}.listing .crumbs{margin-bottom:4px}.listing .display-2{font-size:clamp(30px,2.8vw,38px)}.listing-intro,.listing .trust-band-inline{margin-bottom:10px}.adv{margin-bottom:12px}.adv summary{min-height:44px;padding:6px 14px}.listing .toolbar{margin-bottom:10px;padding-bottom:8px}.more-line-list{margin:-2px 0 10px}}.about-ad figcaption{margin-top:12px}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.team-card{display:grid;align-content:start}.team-photo{display:grid;place-items:center;aspect-ratio:1 / 1;background:var(--paper-2);padding:16px;text-align:center}.team-name{font-family:var(--font-display);font-weight:700;font-size:22px;margin-top:18px}.team-role{color:var(--mute);margin-top:2px}.team-bio{margin-top:8px}.members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.member-slot{display:grid;place-items:center;aspect-ratio:3 / 2;border:1px dashed var(--rule-2);color:var(--mute);font-size:14px;background:var(--tray-white)}.follow{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.follow-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.follow-links a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--ink)}.follow-links a:hover{border-color:var(--ink)}.follow-links svg{width:26px;height:26px}.photo-grid{align-items:start}.photo-grid figure{margin:0}.photo-more{margin-top:clamp(20px,2.6vw,30px)}.photo-more .btn-link{color:var(--accent-on-dark)}.notes-hero .lede{max-width:62ch}.notes-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:clamp(28px,3.6vw,44px)}.notes-tally li{display:grid;gap:4px;padding:18px 16px 0 0}.notes-tally li+li{padding-left:16px;border-left:1px solid var(--line)}.notes-tally strong{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1}.notes-tally span{color:var(--mute);font-size:15px}.notes-group{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding-bottom:10px;border-bottom:1px solid var(--ink);margin:clamp(36px,4vw,52px) 0 0}.notes-group:first-child{margin-top:0}.notes-list{margin:0;padding:0;list-style:none}.note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:16px 0;border-bottom:1px solid var(--line)}.note-q{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.3}.note-status{grid-column:2;grid-row:1}.note-a{grid-column:1 / -1;color:var(--mute);max-width:72ch}.note-a a{font-weight:700;color:var(--link);white-space:nowrap;text-underline-offset:3px;display:inline-block;padding-block:4px;margin-block:-4px}.pill{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border:1px solid currentColor;white-space:nowrap}.pill-done{color:var(--ok)}.pill-answer{color:var(--accent-ink)}.pill-need{color:#7a4b00;background:#fff1c9}.answer{padding:22px 0;border-top:1px solid var(--line)}.answer:first-of-type{margin-top:18px}.answer h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25}.answer p{color:var(--mute);margin-top:10px;max-width:68ch}.answer strong{color:var(--ink)}.answer code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-2);padding:1px 6px}.notes-tight{margin:12px 0;padding-left:1.2em;display:grid;gap:4px}.notes-need{padding-left:1.3em;display:grid;gap:10px;margin:18px 0 22px}#originals p{margin-top:12px;max-width:68ch}.page-404 .display{max-width:16ch}.hero-search-light{border-bottom-color:var(--ink);max-width:620px}.hero-search-light input{color:var(--ink)}.hero-search-light input::placeholder{color:var(--ink-mute)}.hero-search-light .btn{--btn-bg:var(--btn-bg);--btn-ink:var(--btn-ink)}.page-404 .more-line{margin-top:28px}.drawer-adv{display:grid;justify-items:start;margin:-6px 16px 10px;font-size:14.5px;color:var(--ink-mute)}.drawer-adv a{font-weight:700;color:var(--accent-ink);display:inline-block;padding-block:8px 0}.drawer-adv span{font-style:italic;padding-bottom:6px}.drawer-single{display:block;padding:15px 18px;font-weight:700;border-bottom:1px solid var(--rule);text-decoration:none}.drawer-foot p{color:var(--ink-mute);font-size:14.5px}.saved-note{margin-top:14px}.saved-items a.ci-t{display:block;font-weight:600;line-height:1.3;text-decoration:none;padding-block:4px}.saved-items a.ci-t:hover{text-decoration:underline}.lightbox-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);color:#efe7da;font-size:13px;margin:0;pointer-events:none}.lightbox-holder{max-width:100vw;max-height:100vh;max-height:100dvh}.lightbox-holder img{cursor:zoom-in}.lightbox-holder.is-zoomed{width:100vw;height:100vh;height:100dvh;overflow:auto}.lightbox-holder.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.gifts-hero-tiles .framed{padding:5px}.gifts-hero-tiles .tray{border:0}.bridge-card .framed .tray{aspect-ratio:4 / 3}.journal-hero{padding-block:clamp(20px,3vw,40px) clamp(16px,2.2vw,26px)}.journal-hero .lede{max-width:58ch;margin-top:12px}.journal-note{margin-top:16px;max-width:72ch;padding:4px 0 4px 12px;border-left:3px solid var(--brass);font-size:14.5px;color:var(--mute)}.journal-band{padding-top:clamp(18px,2.4vw,30px)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none}.journal-grid>li[hidden]{display:none}.jcard,.jcard-link{display:block;height:100%}.jcard-link{text-decoration:none;color:inherit}.jcard .framed{padding:8px}.jcard .tray{aspect-ratio:4 / 3;background:#fff;padding:6%}.jcard-body{padding-top:14px}.jcard-cat{font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.jcard-title{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.6vw,22px);line-height:1.2;margin-top:6px;text-wrap:balance}.jcard-link:hover .jcard-title{text-decoration:underline;text-underline-offset:3px}.jcard-piece{margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--mute)}@media(max-width:1180px){.pdp3{grid-template-columns:168px minmax(0,1fr) minmax(0,330px)}}@media(max-width:1099px){.pdp3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"cat cat" "art info" "desc info"}.pdp-cat{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:16px;border:1px solid var(--line);background:var(--tray-white)}.pdp-cat>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;font-weight:700;cursor:pointer;list-style:none}.pdp-cat>summary::-webkit-details-marker{display:none}.pdp-cat>summary:after{content:"+";font-size:22px;font-weight:400;color:var(--mute)}.pdp-cat[open]>summary:after{content:"\2013"}.pdp-cat-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;align-items:start;margin:0 16px;padding-bottom:10px}.pdp-cat-group>summary{min-height:48px;font-size:13px}.zoom-pane,.zoom-lens{display:none!important}}@media(max-width:1024px){.adv-form{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-actions{grid-column:1 / -1}.follow{grid-template-columns:1fr}}@media(max-width:900px){.hero-rm-grid,.split-a,.first-look-in,.vf,.ask-sold{grid-template-columns:minmax(0,1fr)}.hero-rm-art{max-width:560px}.first-look-art{max-width:520px;margin-inline:auto}.pdp3{grid-template-columns:minmax(0,1fr);grid-template-areas:"cat" "art" "info" "desc"}.pdp-info{margin-top:18px}.tabpanel{grid-template-columns:1fr}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notable-head{grid-template-columns:1fr}.notable-head .sec-link{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:760px){.hero-rm{padding-block:22px 28px}.hero-rm .display{font-size:clamp(29px,8.2vw,35px)}.hero-tag{margin-top:8px;gap:0 14px}.hero-tag-l{font-size:18px}.hero-rm-art{margin-top:6px}.hero-rm-art .framed{padding:7px}.trust-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;width:100%}.trust-items li{justify-content:center}.trust-items li+li:before{display:none}.trust-band-in{padding-block:6px}.card-rm .framed{margin:8px 8px 0;padding:5px}.card-rm .framed:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.cabinet-a .framed{grid-row:1 / span 3;margin:10px 0 10px 10px}.cabinet-a .framed .tray{aspect-ratio:auto;height:100%}.cabinet-a .tray{grid-row:auto}.more-line-index{font-size:17px}.adv-form{grid-template-columns:1fr}.adv-q{grid-column:auto}.adv summary{padding:10px 14px}.adv-h{font-size:19px}.adv-tag{font-size:16.5px}.first-look-card{padding:24px 18px}.gal{columns:2 150px}.team{grid-template-columns:1fr}.team-photo{aspect-ratio:3 / 2}.follow-links{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-tally strong{font-size:32px}.notes-tally li{padding:14px 8px 0 0}.notes-tally li+li{padding-left:10px}.note{grid-template-columns:1fr}.note-status{grid-column:1;grid-row:auto}.wall-tag{font-size:11.5px}.vf-wall{min-height:280px}.vf-mat{padding:22px}.vf-mat img{max-height:240px}.pdp-cat-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.journal-grid{grid-template-columns:1fr;gap:0}.journal-grid>li{border-bottom:1px solid var(--rule)}.jcard-link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0}.jcard .framed{padding:4px}.jcard .tray{aspect-ratio:1;padding:5%}.jcard-body{padding-top:0}.jcard-title{font-size:18px;margin-top:4px}.jcard-piece{font-size:14px;margin-top:6px}.pdp-promise{font-size:13.5px;gap:8px 10px}.dir-a .pdp-main{aspect-ratio:auto;height:min(40svh,330px)}}@media(prefers-reduced-motion:reduce){.zoom-pane,.zoom-lens{transition:none}}.footer-cols{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))}@media(max-width:1024px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols>:first-child{grid-column:1 / -1}}.footer-policies{display:flex;flex-wrap:wrap;gap:0 22px;padding-top:16px;font-size:14px}.site-footer .footer-policies{display:flex}.footer-policies a{color:var(--mute)}.hero-rm .display,.hero-cats a,.caps-h,.first-look-h,.adv-h,.pdp-desc-h,.wall-h,.team-name,.notes-tally strong,.note-q,.answer h3,.jcard-title,.card-add,.index-col a{font-weight:400}.hero-rm .display{letter-spacing:0}.more-line-index a,.site-footer .footer-more a{font-weight:400;text-decoration:underline;text-underline-offset:3px}.sec-title{font-size:clamp(22px,2.1vw,27px);line-height:1.25;text-transform:uppercase;letter-spacing:.1em;max-width:none}.why-frame .sec-title{text-transform:none;letter-spacing:0;line-height:1.1}.caps-h,.first-look-h{letter-spacing:.1em}.kicker,.mini-h,.fgroup legend,.footer-h,.index-h,.notes-group,.jcard-cat,.pdp-cat-group>summary,.sold-badge,.sold-flag,.quiz-chip-k,.quiz-kicker,.cert-l,.dir-a .quiz-reward-l{font-family:var(--font-display);font-weight:400;letter-spacing:.1em}.kicker,.mini-h,.fgroup legend,.footer-h,.index-h,.notes-group,.jcard-cat{font-size:14px}.kicker{margin-bottom:12px}.pdp-cat-group>summary{font-size:14px}.btn,.btn-ghost,.card-add{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:14.5px;border-radius:2px}.btn-small{font-size:14px}.btn-add{font-weight:400;font-size:14.5px;border-color:var(--btn-bg);color:var(--btn-bg)}.btn-add:hover{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg)}.card-add{border-color:var(--btn-bg);color:var(--btn-bg);letter-spacing:.08em}.card-add:hover{background:var(--btn-bg);color:#fff}.card-meta,.card-no,.hero-try span,.scale-chips span,.scale-ends,.index-n{font-size:14px;letter-spacing:0}.pdp-facts dt{font-family:var(--font-body);font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);padding-top:0}.pdp-facts>div{padding:5px 0}.pdp-a .pdp-price{margin-top:16px}.card-fr,.pdp-fr,.pill{font-size:12.5px}.hero-caption,.frost-cap,.visit-rm-photo figcaption,.first-look-art figcaption,.gal figcaption,.photo-cap,.wall-tag,.tabpanel-imgs figcaption,.past figcaption,.bench figcaption{font-size:14px;letter-spacing:0}.answer code{font-family:Consolas,Courier New,monospace}.dir-a .trust-band{font-family:var(--font-body);font-size:15.5px;text-transform:none;letter-spacing:0}.trust-items li+li:before{content:"|";opacity:.45}@media(max-width:760px){.dir-a .trust-band{font-size:13.5px}.sec-title{font-size:clamp(20px,5.6vw,23px);letter-spacing:.08em}.card-add{font-size:13px;letter-spacing:.06em}.btn,.btn-ghost{font-size:14px}}:root{--morocco:#1F3A2E;--morocco-ink:#F1EADB;--morocco-mute:#C9C3B0;--morocco-rule:rgba(207,177,116,.5);--oxblood:#4A1C18;--oxblood-ink:#F3E9DA;--oxblood-mute:#D9C7B3;--oxblood-rule:rgba(201,168,106,.42);--gilt:#C9A86A;--gilt-ink:#7A5A28;--gilt-rule:#B8955A;--wash:#E5E9DF;--wash-rule:#C8CFC1;--dark:#2A2019;--dark-rule:#4A3B2E}.band-paper-2{--bg:var(--wash);--line:var(--wash-rule)}.trust-band,.trust-band-inline{background:var(--morocco);color:var(--morocco-ink);border-bottom:0}.trust-band-inline{border-block:0;padding-inline:14px}.trust-items strong{color:var(--gilt);font-weight:700}.trust-items li+li:before{color:var(--gilt);opacity:.8}.trust-big{position:relative;background:var(--morocco);color:var(--morocco-ink);padding-block:clamp(34px,3.8vw,52px)}.trust-big:before,.trust-big:after{content:"";position:absolute;left:0;right:0;border-top:1px solid var(--morocco-rule)}.trust-big:before{top:8px}.trust-big:after{bottom:8px}.trust-big-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.trust-big-list li{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;padding:2px clamp(12px,2vw,30px)}.trust-big-list li+li{border-left:1px solid var(--morocco-rule)}.tb-fig{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,3.8vw,54px);line-height:1;color:var(--gilt)}.tb-label{font-family:var(--font-display);font-size:14.5px;letter-spacing:.12em;text-transform:uppercase}.tb-line{font-style:italic;font-size:15px;line-height:1.4;color:var(--morocco-mute);max-width:30ch;text-wrap:balance}.pdp-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--gilt-rule)}.pdp-yr{font-family:var(--font-display);font-size:clamp(30px,2.6vw,38px);line-height:1;color:var(--morocco)}.pdp-age{font-family:var(--font-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--gilt-ink)}.pdp-a .pdp-maker{margin-top:10px}.card-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:14px}.card-yr{font-family:var(--font-display);font-size:17.5px;line-height:1.2;color:var(--morocco)}.card-age{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-ink)}.card-date+.card-title{margin-top:4px}.row-age{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-ink)}.gifts-hero-d{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-ink);margin-top:2px}.gifts-age{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,1.8vw,25px);line-height:1.3;color:var(--morocco);margin-top:10px}.index-h{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.7vw,22px);letter-spacing:.08em;color:var(--morocco);padding-bottom:10px;border-bottom:3px double var(--gilt-rule)}.pdp-cat-nav{border-top-color:var(--morocco)}.pdp-cat-group>summary{color:var(--morocco);font-size:15px}.site-footer .footer-h{color:var(--gilt)}.nav-framed .nav-top{align-self:center;padding:5px 12px;margin-bottom:0;border:1px solid var(--gilt-rule);box-shadow:0 0 0 2px var(--header-bg),0 0 0 3px var(--gilt-rule)}.nav-framed:hover .nav-top,.nav-framed:focus-within .nav-top{border-color:var(--gilt-ink);background:#c9a86a1f}.drawer-framed>summary{margin:8px 12px;border:1px solid var(--gilt-rule);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--gilt-rule)}.cabinet{position:relative;background:var(--oxblood);color:var(--oxblood-ink);padding-block:clamp(64px,7.4vw,108px);--fg:var(--oxblood-ink);--mute:var(--oxblood-mute);--line:var(--oxblood-rule);--link:var(--gilt)}.cabinet:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--oxblood-rule);pointer-events:none}.cabinet-head{text-align:center;max-width:46rem;margin:0 auto clamp(36px,4.2vw,60px)}.cabinet-kicker{font-family:var(--font-display);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);margin-bottom:14px}.cabinet-title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.cabinet-title:after{content:"";display:block;width:64px;margin:20px auto 0;border-top:1px solid var(--gilt)}.cabinet-sub{margin:18px auto 0;max-width:40rem;font-family:var(--font-display);font-style:italic;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--oxblood-mute)}.cabinet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,3.4vw,52px) clamp(28px,3.4vw,56px);align-items:start}.cab-frame{display:block;text-decoration:none}.cab-frame .tray{aspect-ratio:5 / 4;background:#fbf7ef;padding:7%}.cab-label{margin-top:18px;padding-top:14px;border-top:1px solid var(--oxblood-rule)}.cab-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cab-yr{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--gilt)}.cab-age{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood-mute)}.cab-t{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:20px;line-height:1.3;margin-top:10px;text-wrap:balance}.cab-t a{color:var(--oxblood-ink);text-decoration:none}.cab-t a:hover{text-decoration:underline;text-underline-offset:4px}.cab-m{margin-top:4px;color:var(--oxblood-mute)}.cab-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:12px}.cab-p .price{color:var(--oxblood-ink)}.cab-ask{color:var(--gilt);font-weight:700;text-underline-offset:4px}.cabinet-foot{margin-top:clamp(34px,3.8vw,52px);text-align:center}.cabinet .sec-link{color:var(--gilt)}.first-look{background:var(--morocco);border-block-color:var(--gilt-rule)}@media(max-width:900px){.cabinet-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.cab-feature{order:-1}.cabinet:before{top:8px;right:8px;bottom:8px;left:8px}}@media(max-width:760px){.trust-big-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.trust-big-list li:nth-child(3){border-left:0}.tb-line{font-size:14px}.cabinet-title{letter-spacing:.06em}}.btn.btn-green{--btn-bg:var(--morocco);--btn-ink:var(--morocco-ink);--btn-hover:#16291F}.band-morocco{--bg:var(--morocco);--fg:var(--morocco-ink);--mute:var(--morocco-mute);--line:var(--morocco-rule);--link:var(--gilt);--accent-on-ground:var(--gilt)}.band-morocco .kicker{color:var(--gilt)}.vf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.frame-trust-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,5vw,80px);align-items:start}.frame-trust .statement{font-size:clamp(32px,3.4vw,48px);line-height:1.1;max-width:14ch}.frame-trust-lede{margin-top:18px;max-width:46ch;font-size:17px;line-height:1.6;color:var(--morocco-mute)}.commit{counter-reset:commit;margin:0;padding:0;list-style:none;border-top:1px solid var(--morocco-rule)}.commit li{counter-increment:commit;display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:8px;padding:20px 0;border-bottom:1px solid var(--morocco-rule)}.commit li:before{content:counter(commit,upper-roman);grid-row:1 / span 2;font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--gilt)}.commit h3{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,23px);line-height:1.25}.commit p{margin-top:6px;color:var(--morocco-mute);font-size:16px;line-height:1.55;max-width:52ch}.frame-act{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,4.4vw,72px);align-items:start}.frame-act-call .sec-title{margin-bottom:16px}.frame-act-call p{max-width:44ch;color:var(--mute);margin-bottom:14px}.frame-act-call .btn{margin-top:6px}.frame-act-hours{margin-top:16px;font-size:15px;line-height:1.6}.frame-act .quote{--bg:var(--paper);--fg:var(--ink);--mute:var(--ink-mute);--line:var(--rule);--link:var(--accent-ink);background:var(--paper);color:var(--ink);padding:clamp(22px,3vw,36px);border-top:3px solid var(--gilt)}.frame-act .quote .sec-title{margin-bottom:18px}@media(max-width:900px){.frame-trust-in,.frame-act{grid-template-columns:minmax(0,1fr)}.frame-trust .statement{max-width:none}}@media(min-width:901px){.hero-rm{padding-block:clamp(22px,2.1vw,32px)}.hero-rm .display{max-width:22ch;font-size:clamp(36px,3.3vw,50px)}.hero-search{margin-top:clamp(14px,1.4vw,22px)}.hero-tag{margin-top:4px}.hero-tag a{min-height:34px}.hero-try{margin-top:0}.hero-cats{margin-top:clamp(10px,1.1vw,16px);padding-top:6px}.hero-cats a{min-height:36px}}.hero-art-cap{margin-top:12px;font-family:var(--font-caption);font-size:14px;color:#d9cdb8}.hero-art-cap a{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;color:inherit;text-decoration:none}.hero-art-cap .cap-t{flex-basis:100%;font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--hero-ink)}.hero-art-cap .cap-go{margin-left:auto;font-weight:700;color:var(--hero-gold)}.hero-art-cap a:hover .cap-go,.hero-art-cap a:focus-visible .cap-go{text-decoration:underline;text-underline-offset:4px}.trust-big{padding-block:clamp(18px,1.8vw,26px)}.trust-big:before{top:7px}.trust-big:after{bottom:7px}.trust-big-list li{gap:6px}.index-h{font-weight:700}.scale-head{max-width:760px;margin-inline:auto;text-align:center}.scale-head .statement{margin-inline:auto}.scale-sub{margin-top:10px;font-family:var(--font-display);font-style:italic;font-size:clamp(17px,1.4vw,20px);color:var(--mute)}.ladder{--gap:clamp(64px,7vw,112px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap);margin:clamp(30px,3.4vw,48px) 0 0;padding:0;list-style:none}.ladder:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--gilt-rule)}.rung{--rb:clamp(26px,2.3vw,34px);position:relative;display:grid;grid-template-columns:200px fit-content(300px);gap:24px;align-items:start;padding-block:10px}.rung:nth-child(1){grid-row:1 / span 2}.rung:nth-child(2){grid-row:2 / span 2}.rung:nth-child(3){grid-row:3 / span 2}.rung:nth-child(4){grid-row:4 / span 2}.rung:nth-child(5){grid-row:5 / span 2}.rung:nth-child(6){grid-row:6 / span 2}.rung-l{grid-column:1;justify-self:end}.rung-r{grid-column:2;justify-self:start;grid-template-columns:fit-content(300px) 200px}.rung-r .rung-art{order:2}.rung-l .rung-label{text-align:right}.rung:before{content:"";position:absolute;top:calc(10px + var(--rb) * .58);width:calc(var(--gap) / 2 - 14px);border-top:1px solid var(--gilt-rule)}.rung:after{content:"";position:absolute;top:calc(10px + var(--rb) * .58 - 5px);width:10px;height:10px;background:var(--gilt);transform:rotate(45deg)}.rung-l:before{right:calc(var(--gap) / -2)}.rung-l:after{right:calc(var(--gap) / -2 - 5px)}.rung-r:before{left:calc(var(--gap) / -2)}.rung-r:after{left:calc(var(--gap) / -2 - 5px)}.rung-art .tray{display:grid;place-items:center;aspect-ratio:5 / 4;padding:8px;background:var(--mat)}.rung-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rung-band{font-family:var(--font-display);font-weight:400;font-size:var(--rb);line-height:1.1;color:var(--morocco)}.rung-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px}.rung-l .rung-date,.rung-l .rung-p{justify-content:flex-end}.rung-yr{font-family:var(--font-display);font-size:19px;line-height:1.2;color:var(--ink)}.rung-age{font-family:var(--font-display);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-ink)}.rung-t{margin-top:4px;font-family:var(--font-display);font-size:16.5px;line-height:1.3}.rung-t a{color:var(--ink);text-decoration:none}.rung-t a:hover{text-decoration:underline;text-underline-offset:3px}.rung-m{display:block;margin-top:2px;font-family:var(--font-body);font-size:14px;color:var(--mute)}.rung-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:6px}.rung-go{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:15px;font-weight:700;color:var(--link);text-underline-offset:4px}@media(max-width:900px){.ladder{grid-template-columns:minmax(0,1fr);padding-left:28px}.ladder:before{left:7px}.rung,.rung-r{--rb:24px;grid-column:1;grid-row:auto!important;justify-self:stretch;grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:16px}.rung-r .rung-art{order:0}.rung-l .rung-label{text-align:left}.rung-l .rung-date,.rung-l .rung-p{justify-content:flex-start}.rung:before{display:none}.rung-l:after,.rung-r:after{left:-26px;right:auto}}.gal-more{display:flex;justify-content:center;margin-top:clamp(6px,1vw,12px)}#past .gal-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}#past .gal-chips .fchip{justify-content:center;text-align:center}@media(max-width:1100px){#past .gal-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){#past .gal-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews{padding-block:clamp(40px,5vw,64px)}.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none}.reviews-one .reviews-list{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto;text-align:center}.review{margin:0}.review-stars{font-size:15px;letter-spacing:.2em;color:var(--gilt-ink)}.review-q{margin:10px 0 0}.review-q p{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,1.8vw,24px);line-height:1.4;color:var(--ink);text-wrap:balance}.reviews-one .review-q p{font-size:clamp(24px,2.6vw,34px)}.review-by{margin-top:12px;font-size:15px;color:var(--mute)}.review-by strong{color:var(--ink)}.reviews-src{margin-top:clamp(16px,2vw,24px);text-align:center}.reviews-src a{font-weight:700;color:var(--link);text-underline-offset:4px}@media(max-width:900px){.reviews-list{grid-template-columns:minmax(0,1fr)}}.page-framing{--band-y:clamp(36px,3.3vw,48px);--band-y-tight:clamp(28px,2.6vw,36px)}.page-framing .sec-head{margin-bottom:clamp(16px,1.8vw,24px)}.page-framing .frame-hero{padding-block:clamp(16px,1.8vw,26px) clamp(18px,1.9vw,26px)}.page-framing .frame-hero .page-hero-photo{display:grid;justify-items:center}.page-framing .frame-hero .page-hero-photo .framed{width:fit-content;max-width:100%}.page-framing .frame-hero .page-hero-photo img{width:auto;max-width:100%;max-height:clamp(230px,23vw,320px)}.page-framing .frame-hero .stats{margin-top:clamp(14px,1.6vw,22px)}.page-framing .frame-hero .stats li{padding-top:14px}.page-framing .vf-controls{gap:12px}.page-framing .vf-swatches legend{margin-bottom:4px}.page-framing .vf-upload span{font-size:14.5px}.page-framing .vf-upload input{min-height:42px;padding-block:6px}.page-framing .vf-wall{padding:clamp(18px,2.4vw,30px)}.page-framing .vf-actions{margin-top:4px;padding-top:12px}@media(min-width:1101px){.page-framing .vf{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,3vw,44px)}.page-framing .vf-wall{min-height:clamp(300px,30vw,440px)}.page-framing .vf-mat img{max-height:300px}.page-framing .vf-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.page-framing .vf-swatches.vf-widths{grid-template-columns:repeat(3,minmax(0,1fr))}.page-framing .vf-swatches.vf-mouldings{grid-template-columns:repeat(4,minmax(0,1fr))}.page-framing .swatch{gap:6px;min-height:42px;padding:4px 8px 4px 5px}.page-framing .swatch-chip{width:24px;height:24px}.page-framing .swatch-chip.mould-chip{width:36px;height:36px}}.page-framing .frame-act .quote{padding:clamp(20px,2.3vw,30px)}.page-framing .quote .form-grid{gap:12px 18px}.page-framing #past .gal{columns:6 160px;column-gap:clamp(14px,1.6vw,22px)}.page-framing #past .gal li{margin-bottom:clamp(14px,1.6vw,20px)}.page-framing #past .gal-chips{gap:6px;margin-bottom:clamp(16px,1.8vw,24px)}.page-framing #past .gal-chips .fchip{min-height:38px}@media(max-width:700px){.hero-rm{padding-block:24px 26px}.hero-rm .kicker{margin-bottom:10px;font-size:12.5px;letter-spacing:.14em}.hero-rm .display{font-size:clamp(31px,8.9vw,37px);line-height:1.08}.hero-search{margin-top:20px}.hero-try,.hero-cats{display:none}.hero-tag{margin-top:8px}.hero-rm-art{margin-top:22px;max-width:none}.hero-rm-art .framed{padding:6px}.hero-art-cap{margin-top:12px}.hero-art-cap .cap-t{font-size:15.5px}}@media(max-width:760px){.about-hero .page-hero-a-grid{row-gap:0}.about-hero .page-hero-a-grid>div:first-child{display:contents}.about-hero .crumbs{order:1}.about-hero .kicker{order:2}.about-hero .display{order:3}.about-hero .about-ad{order:4;margin-top:16px}.about-hero .lede{order:5;margin-top:18px}.about-hero .cta-row{order:6}.page-journal .gal-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.page-journal .gal-chips .fchip{justify-content:center;text-align:center;min-height:40px}}@media(min-width:761px){.page-journal .gal-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-journal .gal-chips .fchip{justify-content:center;text-align:center}}@media(min-width:1101px){.page-journal .gal-chips{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){#new .grid-4>:nth-child(n+5){display:none}#texas .rows:not(.rows-compact)>li:nth-child(n+5){display:none}}.page-framing .vf-stage .vf-note{margin-top:12px}@media(min-width:1101px){.page-framing .vf-controls{grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.page-framing .vf-controls>*{grid-column:1 / -1}.page-framing .vf-controls>.vf-widths{grid-column:1}.page-framing .vf-controls>.check{grid-column:2;align-self:end;display:flex;align-items:center;min-height:42px}}.page-framing .quote textarea{min-height:0;height:84px}.gal-select{display:none}@media(max-width:640px){#past .gal-chips{display:none}.gal-select{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-weight:600}.gal-select select{flex:1;min-height:46px;padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:16px;border-radius:var(--radius)}}@media(max-width:700px){.guide .tablist{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.guide .tablist::-webkit-scrollbar{display:none}.guide .tablist button{flex:0 0 auto;white-space:nowrap;padding-inline:14px}.more-line-list{display:none}}@media(max-width:900px){.hero-try,.hero-cats{display:none}.hero-rm-art{max-width:none}}@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.stats li{border-top:1px solid var(--line);padding-top:14px}.stats li:nth-child(-n+2){border-top:0}}.trust-big{padding-block:clamp(10px,1.1vw,16px)}.trust-big:before{top:5px}.trust-big:after{bottom:5px}.trust-big-list li{gap:3px;padding-block:4px}.tb-fig{font-size:clamp(28px,2.5vw,38px)}.tb-label{font-size:13px}.trust-big .tb-line{display:none}@media(max-width:760px){.trust-big-list{row-gap:10px}}.card .tray{display:grid;place-items:center;overflow:hidden}.card .tray img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.card-rm{background:#fffefb;transition:background-color .15s ease}.card-rm:hover,.card-rm:focus-within,.card-rm:active{background:var(--wash,#E5E9DF)}@media(prefers-reduced-motion:reduce){.card-rm{transition:none}}.card-rm{--fg:var(--ink);--mute:var(--ink-mute);--line:var(--rule);--link:var(--accent-ink);color:var(--ink)}.rung-p{margin-top:8px}.rung-art:hover .tray,.rung-art:focus-visible .tray{outline:2px solid var(--gilt-rule);outline-offset:-2px}.frame-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(360px,32vw,500px);background:#1b150f;color:#f6f0e4}.frame-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:46% 50%;transform:scale(1.42);transform-origin:47% 50%}.frame-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#140f0ae6,#140f0acc 34%,#140f0a4d 64%,#140f0a0d)}.frame-banner-in{padding-block:clamp(40px,4.4vw,64px)}.frame-banner-copy{max-width:470px}.frame-banner .sec-title{color:#f6f0e4}.frame-banner p{color:#e4dccb}@media(max-width:760px){.frame-banner{display:block;min-height:0;background:var(--paper-2);color:var(--ink)}.frame-banner:before{display:none}.frame-banner-img{position:relative;display:block;inset:auto;height:auto;aspect-ratio:16 / 9;transform:scale(1.42);transform-origin:47% 50%}.frame-banner{overflow:hidden}.frame-banner-in{position:relative;background:var(--paper-2);padding-block:28px 36px}.frame-banner .sec-title{color:var(--ink)}.frame-banner p{color:var(--ink-mute)}.frame-banner .btn-light{--btn-bg:var(--ink);--btn-ink:var(--paper)}}.footer-affil{margin-top:28px;padding-top:22px;border-top:1px solid var(--dark-rule)}.footer-affil ul{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:0;padding:0;list-style:none}.footer-affil img{display:block;height:44px;width:auto}.footer-affil p{margin:0}.search-wrap{position:relative}.search input{width:clamp(96px,8.6vw,158px)}.search .adv-toggle{width:38px;color:var(--ink-mute)}.search .adv-toggle[aria-expanded=true]{color:var(--accent-ink)}.adv-drop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(560px,92vw);padding:18px 20px 20px;background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--accent-ink);box-shadow:0 18px 30px -18px #14100a73}.adv-drop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.adv-drop-h,.adv-where,.adv-drop-q,.adv-drop .adv-years,.adv-drop .adv-actions,.adv-drop-fr{grid-column:1 / -1}.adv-drop-h{margin:0;font-family:var(--font-display);font-size:20px}.adv-drop-h span{margin-left:10px;font-style:italic;font-size:15px;color:var(--gilt-ink)}.adv-where{display:flex;gap:8px;margin:0;padding:0;border:0}.adv-where label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--rule);cursor:pointer;font-weight:600;font-size:15px}.adv-where label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adv-drop .field input,.adv-drop .field select{min-height:42px}.adv-drop .adv-actions{display:flex;align-items:center;gap:16px}.account-btn{display:inline-grid}@media(max-width:700px){.account-btn{display:none}}.drawer-account{margin:4px 16px 0}.drawer-account a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--accent-ink)}.account-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start}.account-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:520px;margin-top:22px}.account-has{padding:clamp(20px,2.6vw,30px);background:var(--paper-2);border-top:2px solid var(--gilt)}.account-list{display:grid;gap:14px;margin:14px 0 18px;padding:0;list-style:none}.account-list li{display:grid;gap:2px}.account-list span{color:var(--ink-mute);font-size:15px}@media(max-width:760px){.account-grid,.account-fields{grid-template-columns:minmax(0,1fr)}}.pdp-story{margin-top:18px}.pdp-sec-open+.pdp-sec-open,.pdp-panels .pdp-panel-open{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.pdp-sec-open h3,.pdp-panel-open h3{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.5vw,21px);letter-spacing:.04em;text-transform:uppercase;color:var(--morocco)}.pdp-sec-open .prose p,.pdp-panel-open .pdp-panel-body p{max-width:68ch}.pdp-panels{border-top:0}.pdp-panel-open .pdp-panel-body{padding:0;font-size:15.5px}.quiz-fine{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink-mute)}.tray,.pdp-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.adv-drop{--line:var(--rule)}.muted a,.small a,.rail-ask a,.bento-small a,.booking-copy a,.listing-intro a,.frame-line a{display:inline}:root{--field-bg:#FFFEFB;--field-edge:#867A68;--field-hint:#706658}.field input,.field textarea,.field select,.search,.listing-search input,.sort select,.gal-select select{border-color:var(--field-edge);background-color:var(--field-bg)}.adv-where label{border-color:var(--field-edge);background:var(--field-bg)}:where(input,textarea)::placeholder{color:var(--field-hint);opacity:1}.team{grid-template-columns:repeat(4,minmax(0,1fr))}.team-photo:has(img){display:block;aspect-ratio:2 / 3;padding:0;background:none}.team-photo img{display:block;width:100%;height:100%;object-fit:contain}.team-bio{font-size:15.5px;line-height:1.55}.team-group{margin:0 0 clamp(28px,4vw,48px)}.team-group img{display:block;width:100%;height:auto}.members{grid-template-columns:repeat(4,minmax(0,1fr))}.members a{display:grid;place-items:center;height:118px;padding:14px;background:#fff;border:1px solid var(--rule)}.members img{display:block;max-width:100%;max-height:88px;width:auto;height:auto;object-fit:contain}.footer-affil ul{gap:12px}.footer-affil a{display:grid;place-items:center;width:150px;height:72px;padding:8px 14px;background:#fff;border-radius:2px}.footer-affil img{height:auto;width:auto;max-height:56px;max-width:122px}@media(max-width:900px){.team,.members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team{grid-template-columns:1fr;gap:32px}.team-card>.framed{max-width:300px}}.about-ad{display:grid;justify-items:center}.about-ad .framed{width:fit-content;max-width:100%}.about-ad img{display:block;width:auto;max-width:100%;max-height:clamp(420px,46vw,620px)}@media(max-width:900px){.about-ad img{max-height:62vh}}.team{grid-template-columns:1fr;gap:clamp(40px,5vw,64px)}.team-card{grid-template-columns:280px minmax(0,1fr);column-gap:clamp(28px,4vw,56px);align-items:start}.team-card>.framed{grid-row:1}.team-text{max-width:68ch}.team-name{margin-top:0}.team-bio{font-size:16.5px;line-height:1.65}.team-bio p+p{margin-top:12px}.team-bio a{color:var(--link);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.team{grid-template-columns:1fr}.team-card{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:560px){.team-card{grid-template-columns:1fr}.team-name{margin-top:18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/a.css.map */
