.buy-card__chips{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.buy-card__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.buy-card__field-label{display:block;margin-bottom:.4rem}.buy-card__price{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1;color:var(--color-text-accent)}.buy-card__price span{font-size:var(--text-md);color:var(--color-text-muted)}.tier-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;margin-inline:calc(-1 * var(--space-5));padding:.15rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface)}.tier-row button{border:0;background:transparent;border-radius:var(--radius-sm);padding:.4rem .1rem;font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer}.tier-row button[aria-pressed=true]{background:var(--sky-700);color:#fff}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(-1 * var(--space-5));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:40rem){.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-btn{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.5rem .4rem;text-align:left;cursor:pointer;display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.term-btn:hover{border-color:var(--color-border-strong)}.term-btn[aria-pressed=true]{border:2px solid var(--sky-600);box-shadow:0 0 0 3px rgb(63 151 209/.18)}.term-btn__name{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.term-btn__name,.term-btn__price{font-weight:700;white-space:nowrap}.term-btn__price{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-text-primary)}.term-btn__check{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--sky-700);color:#fff;display:none;place-items:center;font-size:var(--text-xs);font-weight:800}.term-btn[aria-pressed=true] .term-btn__check{display:grid}.senior-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.senior-toggle input{width:1rem;height:1rem;accent-color:var(--sky-700)}.price-module{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.price-module__head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.price-module__title{margin:0;font-family:var(--font-serif);font-size:var(--text-section-title);color:var(--color-text-primary)}.mid-sub{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-secondary);max-width:46rem}.plan-board__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.price-module__term-label{display:block;margin-bottom:.3rem}.term-switch{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:.2rem;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-bg-surface)}.term-switch button{border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.term-switch button[aria-pressed=true]{background:var(--sky-700);color:#fff}@media (max-width:40rem){.term-switch{border-radius:var(--radius-lg)}}.pl-scroll{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:#fff}.pl-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);min-width:46rem}.pl-table caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-on-sky);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-table td,.pl-table th{padding:.42rem .55rem;border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);white-space:nowrap}.pl-table th{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:700;text-align:right}.pl-table td:first-child,.pl-table th:first-child{text-align:left}.pl-table thead tr:first-child th{text-align:center;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.pl-table thead tr:first-child th,.pl-table thead tr:first-child th:first-child,.pl-table thead tr:first-child th:nth-child(2),.pl-table thead tr:first-child th:nth-child(3){background:var(--color-bg-subtle);color:var(--color-text-primary)}.pl-table tbody tr:nth-child(2n){background:var(--color-bg-surface-raised)}.pl-table td.num,.pl-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-table .is-term-hl{background:var(--gold-wash-strong);font-weight:700}.pl-table thead .is-term-hl{background:var(--gold-400);color:var(--color-text-primary)}.pl-table .prod{font-weight:600;color:var(--color-text-primary)}.pl-table .senior.is-senior-hl{background:var(--gold-wash-strong);font-weight:700}.tribute-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tribute-strip figure{margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.tribute-strip img{display:block;width:100%;height:12rem;object-fit:cover}.tribute-strip figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.logo-row img{height:2.6rem;width:auto;object-fit:contain}.plan-advisor__line{margin:0}.plan-advisor__phone{font-family:var(--font-serif);font-size:var(--text-xl)}.plan-note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:56rem){.tribute-strip{grid-template-columns:minmax(0,1fr)}}.hero-premium__media figcaption{margin-top:var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.seg-filter{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:999px;max-width:100%}.seg-filter .pill-toggle{border:none;background:transparent}.seg-filter .pill-toggle--active{background:var(--sky-700);color:#ffffff;border-color:var(--sky-700)}.type-dot{width:.6rem;height:.6rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(29 33 38/.18);flex:none}@media (max-width:40rem){.seg-filter{border-radius:var(--radius-lg)}}.rate-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.rate-facts li{padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm)}.plan-tiers{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.plan-tier{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-card);transition:border-color .14s ease,transform .14s ease}.plan-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-500)}.plan-tier.is-active{border-color:var(--gold-500);transform:translateY(-2px)}.plan-tier__media{position:relative;margin:0;min-width:0;overflow:hidden;aspect-ratio:3/2;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-rule)}.plan-tier__media img{display:block;width:100%;height:100%;object-fit:contain}.plan-tier__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-width:0;padding:var(--space-5) var(--space-4)}.plan-tier__name{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;color:var(--color-text-primary)}.plan-tier__desc{margin:0;min-height:3.6em;font-size:var(--text-sm);color:var(--color-text-secondary)}.plan-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.plan-tier__unit{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.plan-tier__annual{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-caption);color:var(--color-text-secondary)}.plan-tier__annual svg{flex:0 0 auto;color:var(--sky-700)}.plan-tier__facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-1)}.plan-tier__fact{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-secondary)}.plan-tier__fact svg{flex:0 0 auto;margin-top:2px;color:var(--color-text-accent)}.plan-tier__fact b{color:var(--color-text-primary);font-weight:650}.plan-tier__act{margin-top:auto;padding-top:var(--space-3)}.plan-tier__act .btn{width:100%}@media (min-width:40rem){.plan-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.plan-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.plan-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:86rem){.plan-tiers{grid-template-columns:repeat(5,minmax(0,1fr))}}.plan-section{margin-top:var(--space-7)}.plan-section__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);margin-bottom:var(--space-5)}.plan-section__head:before{content:"";display:block;width:min(18rem,60%);height:1px;margin-bottom:var(--space-1);background:var(--gold-hairline)}.plan-section__kicker{margin:0;font-size:var(--text-micro);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.plan-section__title{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight);text-wrap:balance;color:var(--color-text-primary)}.plan-section__lead{margin:0;max-width:46ch;font-size:var(--text-body);color:var(--color-text-secondary)}.plan-section__note{margin:var(--space-4) 0 0;font-size:var(--text-caption);color:var(--color-text-muted);text-align:center}.plan-flow.plan-page .public-hero--interior{background:transparent;border:0;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.plan-flow.plan-page .public-hero--interior:before{content:none}.plan-flow.plan-page .public-hero--interior .public-hero__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.plan-flow.plan-page .public-hero--interior .public-hero__copy{display:grid;justify-items:center}.plan-flow.plan-page .public-hero--interior .public-hero__eyebrow{font-size:var(--text-micro);letter-spacing:.15em;color:var(--sky-700);text-align:center}.plan-flow.plan-page .public-hero--interior .public-hero__title{max-width:22ch;font-weight:500;letter-spacing:-.01em;text-wrap:balance;text-align:center}.plan-flow.plan-page .public-hero--interior .public-hero__lead{max-width:44ch;margin-inline:auto;text-align:center}.plan-flow.plan-page .public-hero--interior .public-hero__actions{justify-content:center}.plan-orient{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;text-align:center}.plan-orient li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:center}.plan-orient__icon{display:inline-flex;color:var(--sky-700)}.plan-orient__label{margin:0;font-size:var(--text-body);font-weight:650;color:var(--color-text-primary)}.plan-orient__text{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary)}.plan-matrix{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface-raised)}@media (min-width:60rem){.plan-matrix{overflow-x:clip}}.plan-matrix__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.plan-matrix__col--label{width:26%}.plan-matrix__col--tier{width:14.8%}.plan-matrix td,.plan-matrix th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-rule);overflow-wrap:anywhere;vertical-align:middle}.plan-matrix thead th{position:-webkit-sticky;position:sticky;top:var(--anchored-header-h);z-index:3;background:var(--gold-400);font-size:var(--text-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--paper-0);box-shadow:inset 0 -1px 0 var(--color-rule)}.plan-matrix thead th:first-child{text-align:left}.plan-matrix tbody th[scope=row]{text-align:left;font-weight:600;color:var(--color-text-primary)}.plan-matrix tbody td{text-align:center;color:var(--color-text-primary)}.plan-matrix__group th{background:var(--sky-700);color:var(--paper-0);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.plan-matrix tbody tr.is-highlight th[scope=row]{box-shadow:inset 3px 0 0 var(--gold-500)}.plan-matrix tbody tr.is-highlight td,.plan-matrix tbody tr.is-highlight th[scope=row]{background:var(--color-bg-subtle)}.plan-matrix [data-plan-col].is-highlighted{box-shadow:inset 0 0 0 2px var(--gold-500)}.plan-matrix td img{display:block;width:100%;max-width:138px;height:auto;aspect-ratio:3/2;object-fit:contain;margin-inline:auto;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.plan-matrix__none{color:var(--color-text-muted)}.plan-included__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0;padding:0;list-style:none}.plan-included__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--color-text-primary)}.plan-included__item svg{flex:0 0 auto;color:var(--color-text-accent)}.plan-included__note{margin:var(--space-5) auto 0;max-width:var(--measure-prose);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center}.plan-included__optional{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.plan-included__optional-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-text-primary);text-align:center}.plan-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.plan-addon{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center;padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);transition:border-color .14s ease}.plan-addon:hover{border-color:var(--sky-600)}.plan-addon__icon{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:999px;background:var(--sky-700);color:var(--paper-0)}.plan-addon__title{margin:0;font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-text-primary)}.plan-addon__body{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.plan-addon__action{margin-top:auto}.plan-faq{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);max-width:52rem;margin-inline:auto}.plan-faq__item{overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface-raised)}.plan-faq__item[open]{border-color:var(--sky-600)}.plan-faq__q{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);list-style:none;cursor:pointer;font-weight:600;color:var(--color-text-primary)}.plan-faq__q::-webkit-details-marker{display:none}.plan-faq__q:hover{background:var(--color-bg-subtle)}.plan-faq__icon{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--gold-500);color:var(--ink-900);flex:0 0 auto}.plan-faq__q-text{flex:1 1}.plan-faq__chevron{flex:0 0 auto;color:var(--color-text-muted);transition:transform .18s ease}.plan-faq__item[open] .plan-faq__chevron{transform:rotate(180deg);color:var(--sky-700)}.plan-faq__a{margin:0;padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.625rem + var(--space-3));font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:40rem){.plan-tiers{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);align-items:stretch}.plan-tier{flex:0 0 76%;min-width:76%;scroll-snap-align:start}.plan-matrix__table{min-width:48rem}.plan-matrix tbody th[scope=row],.plan-matrix thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-bg-surface-raised)}.plan-matrix tbody tr.is-highlight th[scope=row]{background:var(--color-bg-subtle)}.plan-orient{grid-template-columns:minmax(0,1fr);gap:var(--space-3);text-align:left}.plan-orient li{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:var(--space-3)}.plan-orient__icon{grid-row:span 2}.plan-included__list{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-addons{grid-template-columns:minmax(0,1fr)}}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero-chips a{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:999px;padding:.35rem .85rem;transition:border-color var(--motion-base),color var(--motion-base)}.hero-chips a:hover{border-color:var(--brass-400);color:var(--color-accent-strong)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:999px;padding:.35rem .9rem;transition:border-color var(--motion-base),color var(--motion-base)}.back-link:hover{border-color:var(--brass-400);color:var(--color-accent-strong)}.chapel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}@media (max-width:56rem){.chapel-grid{grid-template-columns:minmax(0,1fr)}}.gal-page{max-width:76rem;margin-inline:auto;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.gal-figure__note{font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.gal-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.gal-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold-400),transparent)}.casket-sample{margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-surface-raised)}.casket-sample__media{position:relative;background:var(--color-bg-subtle)}.casket-sample__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.casket-sample__caption{padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-secondary)}.tribute-figure{margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-rule);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tribute-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.tribute-figure figcaption{display:grid;grid-gap:2px;gap:2px;font-size:var(--text-xs);color:var(--color-text-secondary)}.tribute-figure figcaption strong{font-size:var(--text-sm);color:var(--color-text-primary)}.rich-text{display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-md);line-height:1.65;color:var(--color-text-secondary)}.rich-text h2{font-family:var(--font-serif);font-size:var(--text-section-title)}.rich-text h2,.rich-text h3{margin:0;color:var(--color-text-primary)}.rich-text h3{font-size:var(--text-card-title)}.rich-text ol,.rich-text p,.rich-text ul{margin:0}.rich-text ol,.rich-text ul{padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.rich-text a{color:var(--color-text-accent);text-decoration:underline}.pdp-gallery{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pdp-gallery__main{position:relative;border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-subtle)}.pdp-gallery__main img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pdp-gallery__caption{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-secondary)}.pdp-gallery__rail{list-style:none;margin:0;padding:0 0 var(--space-2);display:flex;gap:var(--space-2);overflow-x:auto}.pdp-gallery__thumb{position:relative;display:block;width:6rem;padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle);cursor:pointer}.pdp-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pdp-gallery__thumb--active{border-color:var(--sky-600);border-width:2px}.pdp-gallery__note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.pdp-specs{width:100%}.pdp-specs th[scope=row]{font-weight:600;color:var(--color-text-primary)}.pdp-specs caption{padding:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}.item-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:var(--space-6) clamp(1.5rem,4vw,3.5rem);gap:var(--space-6) clamp(1.5rem,4vw,3.5rem);align-items:start;max-width:64.5rem;margin-inline:auto}.item-page__media{min-width:0}.item-page__copy{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-rule)}.item-page__copy p{margin:0;line-height:1.6;color:var(--color-text-secondary)}.item-page__section-title{margin:0 0 var(--space-3);font-size:var(--text-section-title);color:var(--color-text-primary)}.item-page__feature-title{margin:0 0 var(--space-2);font-size:var(--text-card-title);color:var(--color-text-primary)}.item-page__features{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-secondary)}.item-page__info{min-width:0;text-align:center}.item-page__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-accent)}.item-page__title{margin:0;font-size:var(--text-page-title);line-height:1.1;color:var(--color-text-primary);text-wrap:balance}.item-page__lead{margin:var(--space-3) auto 0;max-width:34rem;line-height:1.6;color:var(--color-text-secondary)}.item-page__buy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-rule)}.item-page__price{margin:0;font-size:var(--text-section-title);font-weight:600;color:var(--color-text-primary)}.item-page__senior{margin:0;max-width:30rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.item-page__actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;max-width:24rem;margin-top:var(--space-2)}.item-page__actions .btn{width:100%}.item-page__options{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.item-page__options-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.item-page__options-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.item-page__option{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);font-size:var(--text-sm);color:var(--color-text-primary);text-decoration:none}.item-page__option:hover{border-color:var(--color-border-strong)}.item-page__option--current{border-color:var(--sky-600);border-width:2px;background:var(--color-bg-subtle);font-weight:600}.item-page__photo{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.item-page__photo-frame{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.item-page__photo-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.item-page__photo-caption{font-size:var(--text-sm);color:var(--color-text-secondary)}.item-shelf{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.item-shelf__head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.item-shelf__head h2{margin:0;font-size:var(--text-section-title);color:var(--color-text-primary)}.item-shelf__head p{margin:0}@media (max-width:64rem){.item-page{display:flex;flex-direction:column;gap:var(--space-6)}.item-page__media{display:contents}.item-page .pdp-gallery,.item-page .pdp-gallery__placeholder{order:1}.item-page__info{order:2}.item-page__copy{order:3;margin-top:0}}.pdp-gallery__placeholder{margin:0;padding:var(--space-6) var(--space-4);border:1px dashed var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-muted);text-align:center}.pdp-gallery__zoom{position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:rgb(255 255 255/.94);color:var(--color-text-primary);cursor:pointer}.pdp-gallery__zoom:hover{border-color:var(--color-border-strong)}.pdp-zoom{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--ink-900)}.pdp-zoom__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pdp-zoom__count{margin:0;color:var(--marble-50);font-size:var(--text-sm)}.pdp-zoom__frame{overflow:auto;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.pdp-zoom__frame img{display:block;max-width:none;height:auto}.pdp-zoom__caption{margin:0;color:var(--marble-50);font-size:var(--text-sm);text-align:center}.rte{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rte__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-raised)}.rte-btn{min-height:2rem;min-width:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.rte-btn:hover{border-color:var(--sky-600)}.rte__host{min-height:9rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);font-size:var(--text-md);line-height:1.6;color:var(--color-text-primary)}.rte__host:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.rte__host h2{font-family:var(--font-serif);font-size:var(--text-section-title)}.rte__host h3{font-size:var(--text-card-title)}.rte__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.specs-editor__scroll{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-md)}.specs-editor{width:100%;border-collapse:collapse}.specs-editor td,.specs-editor th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);vertical-align:top}.specs-editor thead th{background:var(--color-bg-surface-raised)}.specs-editor__head{display:flex;align-items:center;gap:var(--space-1)}.specs-editor input[type=text]{min-width:8rem}.specs-editor__row{content-visibility:auto;contain-intrinsic-size:auto 2.5rem}.gallery-editor{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.gallery-editor__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);cursor:-webkit-grab;cursor:grab}.gallery-editor__item--dragging{opacity:.55}.gallery-editor__media{position:relative}.gallery-editor__order{position:absolute;top:var(--space-1);left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:rgb(255 255 255/.94);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-accent)}.gallery-editor__fields{min-width:0}.gallery-editor__suggested{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}@media (max-width:40rem){.gallery-editor__item{grid-template-columns:minmax(0,1fr)}}.map-shell{padding:var(--space-2)}.cart-page .page-section .table-wrapper,.map-shell,.quote-page .page-section .table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.cart-line__item,.quote-line__item{display:flex;align-items:center;gap:var(--space-3)}.cart-line__item-main,.quote-line__item-main{min-width:0}.cart-line-toggle,.quote-line-toggle{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.cart-line-toggle:hover,.quote-line-toggle:hover{border-color:var(--gold-500);color:var(--color-text-accent);background:var(--color-bg-subtle)}.cart-line-toggle__icon,.quote-line-toggle__icon{transition:transform var(--motion-base)}.cart-line-toggle[aria-expanded=true] .quote-line-toggle__icon,.quote-line-toggle[aria-expanded=true] .quote-line-toggle__icon{transform:rotate(180deg)}.cart-line-details-row td,.quote-line-details-row td{padding:var(--space-4) var(--space-5);border-bottom:none}.cart-line-details-row td,.quote-line-details-row td,.table tbody .quote-line-details-row:hover td{background:color-mix(in srgb,var(--color-bg-subtle) 55%,transparent)}.cart-line-details,.quote-line-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,auto);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.cart-line-details__main,.quote-line-details__main{min-width:0}.cart-line-details__name,.quote-line-details__name{font-family:var(--font-serif);font-size:var(--text-lg);margin:0 0 var(--space-2)}.cart-line-details__desc,.quote-line-details__desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3);max-width:46rem}.cart-line-details__recap,.quote-line-details__recap{margin:0;min-width:14rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cart-line-details__recap-row,.quote-line-details__recap-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm)}.cart-line-details__recap-row dt,.quote-line-details__recap-row dt{color:var(--color-text-muted)}.cart-line-details__recap-row dd,.quote-line-details__recap-row dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cart-line-details__recap-row:last-child,.quote-line-details__recap-row:last-child{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.cart-line-details__recap-row:last-child dd,.quote-line-details__recap-row:last-child dd{color:var(--color-text-accent);font-size:var(--text-md)}@media (max-width:40rem){.cart-line-details,.quote-line-details{grid-template-columns:1fr;gap:var(--space-3)}}.quote-summary-band{position:-webkit-sticky;position:sticky;top:calc(var(--anchored-header-h) + var(--space-3));z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-top:2px solid var(--gold-500);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.quote-summary-band__text{min-width:0}.quote-summary-band__headline{margin:0;font-size:var(--text-body);font-weight:600}.quote-summary-band__figure{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.quote-lines{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.quote-line{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-raised);overflow:hidden}.quote-line__body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.quote-line__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.quote-line__name{display:block;font-size:var(--text-body)}.quote-line__booking,.quote-line__detail{display:block;margin:var(--space-1) 0 0}.quote-line__facts{display:flex;gap:var(--space-5);margin:0}.quote-line__fact dt{font-size:var(--text-caption);color:var(--color-text-muted)}.quote-line__fact dd{margin:0;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.quote-line__fact--total dd{font-size:var(--text-md)}.quote-line__on-request{font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.quote-line__actions{display:flex;justify-content:flex-end}.quote-line-details-row{background:color-mix(in srgb,var(--color-bg-subtle) 55%,transparent);border-top:1px solid var(--color-border)}.quote-line-details-cell{padding:var(--space-4) var(--space-5)}.quote-add-row{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.link-button{padding:0;border:0;background:none;color:var(--color-text-accent);font:inherit;cursor:pointer;text-decoration:underline}.quote-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:60rem){.quote-summary-band{position:static}}@media (max-width:40rem){.quote-line__body{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.quote-line__facts{flex-wrap:wrap;gap:var(--space-4)}.quote-line__actions{justify-content:flex-start}}.inquiry-lines{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.inquiry-line{display:flex;flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.inquiry-line,.inquiry-line__head{align-items:baseline;gap:var(--space-2)}.inquiry-line__head{display:inline-flex}.back-link,.btn,.card a.btn,.hero-chips a,.hero-premium a,.pill-toggle{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}a.card{transition:box-shadow var(--motion-base),border-color var(--motion-base),transform var(--motion-base)}a.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.page-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.page-links a{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:999px;padding:.35rem .85rem}.page-links a:hover{border-color:var(--brass-400);color:var(--color-accent-strong)}.contract-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.contract-rows__col h4{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.check-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-primary);cursor:pointer;margin-bottom:var(--space-2)}.service-row{margin-bottom:var(--space-3)}.service-row .check-row{margin-bottom:var(--space-1)}.service-row__blank{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.service-row__days{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.service-row__blank--days{width:4.5rem}.app-shell .btn--primary{background:var(--sky-800);color:#ffffff}.app-shell .btn--primary:hover:not(:disabled){background:var(--sky-700)}.app-shell .btn--secondary{border-color:var(--color-border-strong)}.app-shell .btn--accent{background:var(--gold-400);color:var(--color-text-primary);font-weight:600}.app-shell .btn--accent:hover:not(:disabled){background:var(--gold-300)}.app-shell .app-main{background:var(--color-bg-desk)}.app-shell .app-topbar{position:relative;background:var(--color-bg-surface-raised);border-bottom:1px solid var(--color-rule)}.app-shell .app-topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-400)}.app-shell .app-sidebar{background:var(--color-bg-surface-raised);color:var(--color-text-primary);box-shadow:inset -1px 0 0 var(--color-rule)}.app-shell .app-sidebar__brand{border-bottom:none;box-shadow:inset 0 -1px 0 var(--color-rule);padding-bottom:var(--space-4)}.app-shell .app-sidebar__eyebrow{color:var(--color-text-accent);letter-spacing:.18em}.app-shell .app-sidebar__title{font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:.01em;margin-top:var(--space-2)}.app-shell .app-sidebar__link{color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.app-shell .app-sidebar__link--active,.app-shell .app-sidebar__link:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.app-shell .app-sidebar__link--active{font-weight:600;box-shadow:inset 2px 0 0 var(--sky-600)}.app-shell .app-sidebar__link--active:hover{background:var(--granite-100)}.app-shell .app-sidebar__label{color:var(--color-text-secondary)}.app-shell .app-sidebar__footer{border-top:none;box-shadow:inset 0 1px 0 var(--color-rule)}.app-shell .app-sidebar__footer .btn--ghost{color:var(--color-text-primary)}.app-shell .app-sidebar__footer .btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.app-shell .app-sidebar .portal-switch--inverse a{color:var(--color-text-primary)}.app-shell .app-sidebar .portal-switch--inverse a:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.app-shell .topbar-avatar{background:var(--sky-800);color:var(--gold-200);border:1px solid color-mix(in srgb,var(--gold-300) 45%,transparent)}.app-shell .chip{color:var(--color-text-accent);border-color:color-mix(in srgb,var(--gold-400) 55%,transparent);background:var(--gold-100)}.app-shell .notice-bell:hover{color:var(--color-text-accent);border-color:var(--gold-400)}.app-shell .app-main .page-header{align-items:flex-end}.app-shell .app-main .page-header__eyebrow{color:var(--color-text-accent);letter-spacing:.18em}.app-shell .app-main .page-header h1{font-size:var(--text-page-title);letter-spacing:-.012em;color:var(--color-figure)}.app-shell .app-main .page-header .text-muted{color:var(--color-text-secondary)}.app-shell .app-main .page-section-title{font-size:var(--text-section-title);letter-spacing:-.005em;padding-bottom:var(--space-2);color:var(--color-text-primary)}.app-shell .app-main .page-section-title:after{content:"";display:block;width:3rem;height:2px;margin-top:var(--space-2);background:var(--gold-400)}.app-shell .app-main .kpi-card{background:var(--color-bg-surface-raised);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-rest);border-top:2px solid transparent;transition:box-shadow var(--motion-base),border-color var(--motion-base),border-top-color var(--motion-base)}.app-shell .app-main .kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-400);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:0;transition:opacity var(--motion-base)}.app-shell .app-main .kpi-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-card-hover)}.app-shell .app-main .kpi-card:hover:before{opacity:1}.app-shell .app-main .kpi-card__label{color:var(--color-text-muted);letter-spacing:.1em}.app-shell .app-main .kpi-card__value{font-size:var(--text-xl);color:var(--color-figure);letter-spacing:-.01em}.app-shell .app-main .kpi-card__sub{color:var(--color-text-muted)}.app-shell .app-main .kpi-card__arrow{color:var(--color-text-accent);transition:transform var(--motion-fast)}.app-shell .app-main .kpi-card:hover .kpi-card__arrow{transform:translate(2px,-2px)}.app-shell .app-main .card{box-shadow:var(--shadow-card-rest)}.app-shell .app-main .card__header{border-bottom:1px solid var(--color-rule)}.app-shell .app-main .card__header h3{font-size:var(--text-md);letter-spacing:.01em;color:var(--color-text-primary)}.app-shell .app-main .card__footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-rule)}.app-shell .app-main .finance-glance__label{color:var(--color-text-muted);letter-spacing:.1em}.app-shell .app-main .finance-glance__amount{color:var(--color-text-accent);font-size:var(--text-xl)}.app-shell .app-main .finance-glance__row{border-bottom:1px solid var(--color-rule)}.app-shell .app-main .table-wrapper{border-radius:var(--radius-lg);border-color:var(--color-rule);box-shadow:var(--shadow-paper)}.app-shell .app-main .table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-surface)}.app-shell .app-main .table td,.app-shell .app-main .table th{border-bottom-color:var(--color-rule)}.app-shell .app-main .table tbody tr:hover td{background:var(--color-bg-subtle)}.app-shell .app-main .stackbar{background:var(--granite-100)}.app-shell .app-main .badge--accent{background:var(--gold-wash-soft);color:var(--color-text-accent);border:1px solid color-mix(in srgb,var(--gold-400) 50%,transparent)}.app-shell .app-main .kv dt{color:var(--color-text-muted)}.app-shell .app-main .link-muted:hover{color:var(--color-text-accent)}.app-main .empty-state__title{color:var(--color-figure)}.lot-rec-tabs{margin-bottom:var(--space-5)}.lot-rec-tabs ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lot-rec-tabs a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-rule);border-radius:999px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.lot-rec-tabs a:hover{border-color:var(--ink-400);color:var(--color-text-primary)}.lot-rec-tabs a[aria-current=page]{background:var(--sky-800);border-color:var(--color-text-primary);color:var(--marble-100)}.lot-rec-gap{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.lot-rec-kv>div{grid-template-columns:10rem 1fr}@media (max-width:40rem){.lot-rec-kv>div{grid-template-columns:7rem 1fr}}.lot-rec-entry__state{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.lot-rec-entry__state strong{color:var(--color-text-primary)}.lot-rec-entry__state span{color:var(--color-text-muted)}.commission-blank{display:inline-flex;align-items:baseline;gap:var(--space-2)}.commission-blank__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.commission-today{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.commission-list{list-style:none;margin:0;padding:0}.commission-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.commission-list>li:first-child{padding-top:0}.commission-list>li:last-child{padding-bottom:0;border-bottom:none}.commission-list__label{margin:0;font-weight:600;color:var(--color-text-primary)}.commission-list__detail{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.paper-sheet{display:flex;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--color-bg-desk)}.paper-sheet__sheet{width:min(100%,var(--paper-width,8.5in));background:#ffffff;color:#1a1a1a;font-family:var(--paper-font-body,"Times New Roman",Times,Georgia,serif);font-size:var(--paper-body-pt,10.5pt);padding:var(--paper-pad-top,1in) var(--paper-pad-right,1in) var(--paper-pad-bottom,1in) var(--paper-pad-left,1in);border:1px solid #d8d2c4;border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}@media (max-width:60rem){.paper-sheet__sheet{padding:min(var(--paper-pad-top,1in),1rem) min(var(--paper-pad-right,1in),1rem) min(var(--paper-pad-bottom,1in),1rem) min(var(--paper-pad-left,1in),1rem)}}.paper-sheet .paper-line{margin:0;line-height:1.5;font-family:inherit}.paper-sheet .paper-line--head{font-family:var(--paper-font-heading,inherit)}.paper-line--center{text-align:center}.paper-line--right{text-align:right}.paper-line--justify{text-align:justify;text-justify:inter-word}.paper-line--bold{font-weight:700}.paper-line--caps{text-transform:uppercase;letter-spacing:.02em}.paper-sheet .paper-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.4rem 0 .9rem;font-family:inherit}.paper-sheet .paper-table td,.paper-sheet .paper-table th{border:1px solid #111111;padding:.22rem .5rem;font-size:var(--paper-body-pt,10.5pt);text-align:left;vertical-align:top;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.paper-sheet .paper-table th{background:#e9e9e9;font-weight:700;font-size:calc(var(--paper-body-pt, 10.5pt) - .5pt)}.paper-sheet .paper-cell__text{white-space:pre-line;display:block;overflow-wrap:anywhere}.paper-sheet__pagebreak{page-break-after:always;break-after:page;height:0;border-bottom:1px dashed #cfc9bb;margin:1.75rem 0}@media print{body *{visibility:hidden}.paper-sheet,.paper-sheet *{visibility:visible}.paper-sheet{position:absolute;inset:0 auto auto 0;display:block;width:100%;padding:0;background:#ffffff}.paper-sheet__sheet{width:100%;border:none;border-radius:0;box-shadow:none;padding:0}.paper-sheet .paper-table th{background:#e9e9e9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-sheet__pagebreak{visibility:hidden;border:none;margin:0;page-break-after:always;break-after:page}}.paper-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(640px 260px at 88% -40px,color-mix(in srgb,var(--gold-300) 20%,transparent),transparent 62%),linear-gradient(135deg,var(--ink-800) 0,var(--ink-900) 100%);color:var(--color-text-inverse);padding:var(--space-7) var(--space-7) var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-card-hover)}.paper-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-hairline)}.paper-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (max-width:52rem){.paper-hero__grid{grid-template-columns:1fr}}.paper-hero__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-accent)}.paper-hero__title{margin:0;font-size:var(--text-page-title);line-height:1.12;color:#ffffff;letter-spacing:-.01em}.paper-hero__lead{margin:var(--space-3) 0 0;color:color-mix(in srgb,var(--paper-200) 86%,transparent);max-width:38rem;font-size:var(--text-md)}.paper-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.paper-hero__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold-300) 42%,transparent);background:color-mix(in srgb,var(--gold-300) 12%,transparent);color:var(--gold-200);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap}.paper-hero__price{text-align:right;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--gold-300) 38%,transparent);border-radius:var(--radius-lg);background:rgb(255 255 255/.04)}.paper-hero__price-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent)}.paper-hero__price-value{font-family:var(--font-serif);font-size:var(--text-xl);color:#ffffff;margin-top:var(--space-1);white-space:nowrap}.paper-hero__price-status{margin-top:var(--space-2);font-size:var(--text-xs);color:color-mix(in srgb,var(--paper-200) 80%,transparent)}.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:68rem){.capture-layout{grid-template-columns:1fr}}.capture-layout__main{min-width:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.capture-section{scroll-margin-top:var(--space-5);overflow:visible}.capture-section__head{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border-bottom:1px solid var(--color-rule)}.capture-section__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold-400) 60%,transparent);background:var(--gold-wash-soft);color:var(--color-text-accent);font-family:var(--font-serif);font-weight:600;font-size:var(--text-md)}.capture-section__title{margin:0;font-size:var(--text-card-title);color:var(--color-text-primary);letter-spacing:-.005em}.capture-section__blurb{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.capture-section__body{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.capture-subhead{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-2) 0 0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-rule)}.gi-card__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.gi-card__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.gi-card__item:last-child{padding-bottom:0;border-bottom:none}.gi-card__what{min-width:0;color:var(--color-text-primary);font-weight:600}.gi-card__what,.gi-card__where{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gi-card__date{font-size:var(--text-sm);color:var(--color-text-secondary)}.gi-card__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.gi-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.gi-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gi-row__title{margin:0;font-size:var(--text-md);color:var(--color-text-primary)}.gi-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}@media (max-width:52rem){.gi-facts{grid-template-columns:1fr}}.gi-facts dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.gi-facts dd{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.gi-row__timeline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.gi-row__timeline>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gi-doc-list,.gi-docs{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.gi-doc-list{list-style:none;margin:0;padding:0}.gi-doc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.request-context{padding:var(--space-5);background:var(--color-bg-surface-raised);border:1px solid color-mix(in srgb,var(--color-border-strong) 55%,transparent);border-left:4px solid var(--gold-500);border-radius:var(--radius-lg)}.request-context__lead{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.request-context__item{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-xl);letter-spacing:-.01em}.request-context__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3)}.request-context__fact dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.request-context__fact dd{margin:0;font-weight:600;color:var(--color-text-primary)}.request-context p:last-child{margin-bottom:0}.field-grid{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:start}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid--1{grid-template-columns:1fr}@media (max-width:60rem){.field-grid--3,.field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.field-grid--2,.field-grid--3,.field-grid--4{grid-template-columns:1fr}}.field-grid .field{margin-bottom:0}.peso-input{position:relative;display:block}.peso-input__mark{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--text-md);font-weight:600;pointer-events:none}.peso-input input:not([type=checkbox]):not([type=radio]){padding-left:calc(var(--space-3) * 2 + .5rem)}.lot-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg-surface-raised));border:1px solid var(--color-rule);font-size:var(--text-sm)}.lot-strip__tag{font-family:var(--font-serif);font-weight:700;font-size:var(--text-lg);color:var(--color-text-primary)}.lot-strip__meta{color:var(--color-text-secondary)}.lot-strip__status{margin-left:auto}.consent-statement{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-left:3px solid var(--gold-400);background:var(--color-bg-subtle);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md) var(--radius-sm);color:var(--color-text-secondary)}.consent-statement svg{flex:none;color:var(--color-text-accent);margin-top:2px}.consent-statement p{margin:0;font-size:var(--text-sm);line-height:1.6}.check-row--consent{align-items:flex-start;padding:var(--space-1) 0}.check-row--consent input{margin-top:2px}.capture-beneficiary{border-color:var(--color-rule)}.capture-beneficiary .card__body{padding:var(--space-4)}.capture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.capture-actions,.membership-glance{background:var(--color-bg-surface-raised)}.membership-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--gold-400) 45%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-rest)}.membership-glance__cell{min-width:0}.membership-glance__label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.membership-glance__value{margin:var(--space-1) 0 0;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-primary);overflow-wrap:anywhere}.membership-glance__note{grid-column:1/-1;margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-rule-strong);font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:40rem){.membership-glance{grid-template-columns:1fr}}.capture-rail__checks-wait{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--gold-700)}.membership-rate{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-left:3px solid var(--gold-400);background:var(--color-bg-subtle);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md) var(--radius-sm);color:var(--color-text-secondary)}.membership-rate svg{flex:none;margin-top:2px;color:var(--gold-700)}.membership-rate__value{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-primary)}.membership-rate__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.capture-rail{position:-webkit-sticky;position:sticky;top:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.capture-rail__card{box-shadow:var(--shadow-card-rest)}.capture-rail__head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-rule)}.capture-rail__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent)}.capture-rail__head h3{margin:0;font-size:var(--text-lg);color:var(--color-text-primary)}.capture-rail__steps{padding:var(--space-2);display:grid;grid-gap:2px;gap:2px}.capture-rail__step{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.capture-rail__step:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.capture-rail__step-num{font-family:var(--font-serif);font-weight:600;color:var(--color-text-accent)}.capture-rail__step-label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.capture-rail__step-arrow{margin-left:auto;color:var(--color-text-muted)}.capture-rail__checks{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-rule);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.capture-rail__checks-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.capture-rail__check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.capture-rail__check svg{color:var(--color-border-strong)}.capture-rail__check--ok{color:var(--color-text-secondary)}.capture-rail__check--ok svg{color:var(--sage-500)}.capture-rail__cta{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-rule);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}