/* The collection extends the established ivory, emerald and gold sanctuary. */
.catalog-page{--catalog-green:#13291f;--catalog-gold:#b89a5b;--catalog-paper:#f8f4e9}
.catalog-page p,.catalog-page li{font-family:var(--serif);font-size:16px;line-height:2}
.catalog-page .eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.18em}
.catalog-page h1,.catalog-page h2,.catalog-page h3{font-weight:400;text-wrap:balance}
.catalog-page a:focus-visible,.catalog-page button:focus-visible,.catalog-page select:focus-visible,.catalog-page summary:focus-visible{outline:2px solid #b69653;outline-offset:5px}
.catalog-breadcrumb{display:flex;gap:20px;padding:19px 6%;font:12px var(--serif);background:#f4efdf;border-bottom:1px solid #cbb988}
.catalog-breadcrumb a{border-bottom:1px solid #bdab7a}
.catalog-hero{display:grid;grid-template-columns:46% 54%;background:radial-gradient(ellipse at 10% 40%,#304630,#102319 70%);color:#f1e5c3;border-bottom:4px double #bfa25d}
.catalog-hero-copy{position:relative;padding:58px 13%;align-self:center}
.catalog-hero-copy>.ornament-frame{inset:15px}
.catalog-hero .winged-crest{width:185px;height:65px;margin:0 0 25px}
.catalog-hero h1{font-size:clamp(40px,4.3vw,67px);line-height:1.6;letter-spacing:.12em;color:#f6e9bd;margin:20px 0}
.catalog-hero p{color:#e4d7b0;font-size:15px}.catalog-hero .catalog-lead{font-size:20px}
.catalog-hero .eyebrow{color:#d5b974}.catalog-hero .button{margin-top:20px;letter-spacing:.08em}
.catalog-hero figure{position:relative;margin:0;min-height:700px;border-left:4px double #cbb374;overflow:hidden}
.catalog-hero figure:after{content:'';position:absolute;inset:13px;border:1px solid #efdb9c88;pointer-events:none}
.catalog-hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.catalog-hero figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:40px 15px 25px;background:linear-gradient(transparent,#0c201dcc);font:12px var(--latin);letter-spacing:.15em;color:#f4e7c8}
.catalog-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f3eddd;border-bottom:4px double #b79c5f;position:sticky;top:0;z-index:12;padding:0 6%;box-shadow:0 7px 20px #15221808}
.catalog-chapters a{display:flex;align-items:center;justify-content:center;gap:16px;padding:19px 8px;border-right:1px solid #b79c5f33;font:15px var(--serif);color:#725b30;white-space:nowrap}
.catalog-chapters a:last-child{border-right:0}.catalog-chapters a:hover{background:#ddd0ac33}.catalog-chapters span{font:27px var(--latin)}
.catalog-intro{padding:45px 9%;text-align:center;border-bottom:1px solid #d8c9a6;background:#fcf9f1}
.catalog-intro>p:not(.eyebrow):not(.catalog-note){font-size:21px;margin:12px auto}.catalog-intro strong{font-weight:500;color:#775821}
.catalog-page .catalog-note{font-family:var(--serif);font-size:13px;line-height:1.9;color:#7c7765}.catalog-intro .catalog-note{max-width:760px;margin:18px auto 0}
.catalog-section{padding:90px 7%;scroll-margin-top:100px;position:relative}
.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px}.catalog-heading h2{font-size:clamp(30px,3.1vw,46px);line-height:1.75;letter-spacing:.07em;margin:12px 0 0;color:#5e4721}.catalog-heading>p{color:#77705b;line-height:2.15;margin:0}.catalog-heading a{border-bottom:1px solid #ac9360}
.arts-section{background:#faf7ef}.arts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #cbbb91;border-left:1px solid #cbbb91}
.art-card{padding:25px 25px 30px;border-bottom:1px solid #cbbb91;border-right:1px solid #cbbb91;scroll-margin-top:110px}.art-top{display:flex;align-items:center;gap:15px;color:#917643;font-family:var(--serif);font-size:12px}.art-number{font:34px var(--latin);color:#b39b66}.art-card h3{font-size:23px;color:#644a21;letter-spacing:.045em;margin:14px 0 4px}.catalog-page .art-deity{font-size:12px;color:#947641;margin:0 0 20px}.art-card>p:not(.art-deity){font-size:15px;line-height:1.95;min-height:100px}.art-card details{border-top:1px solid #c9b99155;margin-top:22px;padding-top:15px}.art-card summary{font:14px var(--serif);cursor:pointer;color:#735b2d}.art-card details p{font-size:14px}.art-card .text-link{font:13px var(--serif);margin-top:25px;padding:8px 0;border-bottom:1px solid #bda26b;display:inline-block}
.catalog-service-note{padding-top:25px;max-width:1050px}.catalog-service-note p{font-size:13px;color:#837863;margin:5px 0}
.grades-section{background:radial-gradient(ellipse at 50% 20%,#314732,#0f231a 76%);border-block:4px double #ad8d4f;color:#e5d7b4}.grades-section>.ornament-frame{inset:18px}.grades-section .catalog-heading h2{color:#f2dfab}.grades-section .catalog-heading>p{color:#d1c6a7}.grades-section .eyebrow{color:#d1af69}.grades-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d7b86966;border-left:1px solid #d7b86966}
.grades-grid article{position:relative;padding:30px 28px;border-bottom:1px solid #d7b86966;border-right:1px solid #d7b86966;background:linear-gradient(120deg,#c9b5710c,transparent)}.grade-number{position:absolute;right:24px;top:12px;font:65px var(--latin);color:#debf7522}.grades-grid h3{color:#f0dca9;font-size:24px;letter-spacing:.04em;margin:14px 0}.grades-grid article>p:not(.eyebrow){font-size:15px;margin:12px 0}.grades-grid article>.grade-origin{font-size:12px!important;color:#b7ad8e}.grade-spec{border-top:1px solid #bea26044;margin-top:24px;padding-top:20px}.grade-spec strong{font:14px var(--serif);color:#e6c786}.grade-spec p{font-size:13px;margin:8px 0 0;min-height:50px;color:#d1c7ac}
.catalog-page .grade-footnote{font-size:13px;max-width:950px;margin:32px auto 14px;text-align:center;color:#c2b898}.catalog-page .catalog-sources{font-size:11px;text-align:center;color:#b6a880;line-height:2.1}.catalog-sources a{text-decoration:underline;text-underline-offset:4px}
.collection-section{background:#f7f2e7}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px}.item-card{background:#fffdf7;border:1px solid #bca470;box-shadow:0 12px 30px #5e48220a;scroll-margin-top:95px;min-width:0}.item-card figure{position:relative;margin:7px 7px 0;background:#12271f;overflow:hidden;aspect-ratio:1}.item-card figure:after{content:'';position:absolute;inset:12px;border:1px solid #ead6a144;pointer-events:none}.item-card figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.item-card:hover figure img{transform:scale(1.025)}.item-number{position:absolute;top:22px;left:25px;font:14px var(--latin);letter-spacing:.18em;color:#f4e7c5;text-shadow:0 1px 4px #000}.item-card figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;background:linear-gradient(transparent,#071910db);color:#eee0b9;padding:30px 15px 20px;font:11px var(--serif);letter-spacing:.18em}
.item-body{padding:30px 34px 25px}.item-body>.eyebrow{font-size:11px;margin:0 0 10px}.item-body h3{font-size:30px;letter-spacing:.07em;margin:0 0 5px;line-height:1.65;color:#5a4221}.catalog-page .item-theme{font-size:13px;color:#92753d;margin:5px 0 17px}.catalog-page .item-intro{font-size:15px;line-height:2;min-height:90px;margin-bottom:25px}.item-body label{display:block;font:13px var(--serif);margin:0 0 10px;color:#776441}.grade-select{width:100%;max-width:100%;border:1px solid #baab83;border-radius:0;background:#f7f2e5;padding:14px 32px 14px 14px;min-height:52px;color:#554020;font:16px var(--serif);cursor:pointer}.grade-select:focus{outline:2px solid #957644;outline-offset:3px}.item-configuration{margin:20px 0 0;min-height:168px}.catalog-page .item-price{margin:0 0 14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.price-value{font:39px var(--latin);color:#6b4d20;letter-spacing:.01em}.item-price>span:last-child{font:11px var(--serif);color:#8c8069}.catalog-page .item-spec{font-size:14px;line-height:1.9;margin:0 0 8px}.catalog-page .item-includes{font-size:12px;color:#817659;margin:0}.item-review{width:100%;margin:10px 0 0;justify-content:center;background:#1c3327!important;color:#ead6a7!important;border:1px solid #ad9157;font-family:var(--serif);letter-spacing:.08em}.item-review:hover{background:#314b39!important}.item-detail{padding-top:22px;margin-top:23px;border-top:1px solid #cfbe974f}.item-detail summary{cursor:pointer;color:#806431;font:14px var(--serif)}.item-detail p{font-size:13px!important;line-height:1.9}.item-detail a{font:13px var(--serif);text-decoration:underline;text-underline-offset:4px}.collection-note{margin:30px 0 0;max-width:950px}
.price-section{background:#efe7d5;border-block:1px solid #c5ae7b}.price-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #bfa675;background:#faf6eb}.price-table-scroll table{border-collapse:collapse;width:100%;min-width:1030px;font-variant-numeric:tabular-nums}.price-table-scroll caption{text-align:left;padding:19px 24px;font:14px var(--serif);color:#7a6540}.price-table-scroll th,.price-table-scroll td{padding:19px 13px;border-top:1px solid #cbb58a66;text-align:right;white-space:nowrap;font-size:15px}.price-table-scroll thead th{background:#21372b;color:#f0dca9;font:13px var(--serif);text-align:center;padding:18px 12px;white-space:normal}.price-table-scroll thead th span{display:block;font:23px var(--latin);margin-bottom:5px}.price-table-scroll tbody th{font:14px var(--serif);color:#65502c;text-align:left;padding-left:24px}.price-table-scroll td{font:17px var(--latin);color:#755426}.price-table-scroll tr:nth-child(even){background:#e5dac322}.price-table-scroll tbody a{border-bottom:1px solid #bca57055}.catalog-page .table-hint{font-size:12px;color:#807254;margin:0 0 12px}
.catalog-guide{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fcf9f1}.catalog-guide h2{font-size:33px;line-height:1.85;color:#644921}.catalog-guide>div>p{color:#7c7058}.availability{display:inline-block;padding:12px 18px;border:1px solid #b6a071;background:#f1eadb;color:#80673a;font:13px var(--serif);margin-top:20px}.catalog-faq details{border-bottom:1px solid #d0c4a7;padding:23px 0}.catalog-faq details:first-child{border-top:1px solid #d0c4a7}.catalog-faq summary{font:16px/1.8 var(--serif);cursor:pointer;color:#634b27;padding-right:15px}.catalog-faq p{font-size:14px;line-height:2;color:#7d735e}
.catalog-closing{padding:65px 7% 75px;text-align:center;background:radial-gradient(ellipse,#30452f,#102319);border-block:4px double #b69a5c;color:#e9d8ad}.catalog-closing .winged-crest{width:230px;height:78px;margin:0 auto 25px}.catalog-closing h2{font-size:38px;line-height:1.85;color:#efdeae}.catalog-closing .eyebrow{color:#cbae6d}.catalog-history-link{display:block;margin:25px auto 0;font:13px var(--serif);color:#cdbb8f;text-decoration:underline;text-underline-offset:6px}
#selection-dialog{width:min(620px,92vw);max-height:88dvh;padding:0;background:#fbf7eb;color:#50482f;border:5px double #b69a5b;box-shadow:0 20px 100px #0006;overflow:auto}#selection-dialog::backdrop{background:#07140fe0;backdrop-filter:blur(5px)}.selection-close{display:block;margin-left:auto;padding:13px 20px;border:0;border-left:1px solid #b69a5b66;border-bottom:1px solid #b69a5b66;background:#eee4cd;color:#755d32;cursor:pointer;font:13px var(--serif)}.selection-content{padding:20px 40px 35px}.selection-content h2{font-size:28px;color:#644821;margin:13px 0 24px}#selection-name{font-size:24px;color:#644821;border-bottom:1px solid #c7b286;padding-bottom:20px}#selection-details{margin:0}#selection-details dt{font:12px var(--serif);color:#8f7a50;margin-top:18px}#selection-details dd{margin:6px 0 0;font:16px/1.8 var(--serif)}.selection-status{font-size:14px!important;margin-top:28px;color:#8b7142}.selection-print{justify-content:center;width:100%;margin-top:15px;font-family:var(--serif)}
.collection-portal{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 30% 30%,#334932,#102319);border-block:4px double #bb9d5b;color:#e7d6ad}.collection-portal>div{position:relative;padding:65px 13%}.collection-portal .ornament-frame{inset:18px}.collection-portal h2{color:#ecd9a4;font-size:36px;line-height:1.9;letter-spacing:.05em}.collection-portal .eyebrow{color:#c8aa69}.collection-portal p{font-family:var(--serif)}.collection-portal .portal-price{border-top:1px solid #c9ac6744;padding-top:20px;color:#e4ce98}.portal-price span{font-size:13px}.collection-portal figure{position:relative;margin:0;min-height:560px;border-left:4px double #bea269}.collection-portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-portal .button{font-family:var(--serif);font-size:14px;justify-content:center}
@media(max-width:1150px){.arts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-card>p:not(.art-deity){min-height:60px}.catalog-hero-copy{padding:45px 10%}.catalog-hero figure{min-height:680px}.catalog-hero .catalog-lead{font-size:18px}.grades-grid h3{font-size:21px}.item-body{padding:26px}.catalog-heading>p{font-size:14px}.collection-grid{gap:35px 26px}}
@media(max-width:850px){.catalog-hero{grid-template-columns:1fr}.catalog-hero figure{order:-1;min-height:0;height:440px;border-left:0;border-bottom:4px double #bea269}.catalog-hero img{object-position:center 40%}.catalog-hero-copy{padding:50px 9%}.catalog-hero h1{font-size:47px}.catalog-hero .winged-crest{width:165px;height:54px}.catalog-chapters{padding-inline:3%}.catalog-chapters a{font-size:12px;gap:7px}.catalog-chapters span{font-size:23px}.catalog-section{padding:60px 6%;scroll-margin-top:90px}.catalog-heading{display:block;margin-bottom:32px}.catalog-heading>p{margin-top:22px;font-size:15px}.catalog-heading h2{font-size:35px}.grades-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grades-grid h3{font-size:23px}.grades-grid article{padding:26px 22px}.collection-grid{gap:30px 20px}.item-body{padding:23px 20px}.item-body h3{font-size:24px}.price-value{font-size:34px}.catalog-page .item-intro{min-height:120px}.item-configuration{min-height:210px}.catalog-guide{grid-template-columns:1fr;gap:35px}.catalog-guide h2{font-size:30px}.collection-portal{grid-template-columns:1fr}.collection-portal>div{padding:45px 8%}.collection-portal figure{order:-1;min-height:350px;border-left:0;border-bottom:4px double #bea269}.collection-portal h2{font-size:32px}.collection-portal img{object-position:center 40%}}
@media(max-width:600px){.catalog-breadcrumb{font-size:11px;gap:12px;padding:17px 6%}.catalog-hero figure{height:340px}.catalog-hero h1{font-size:44px}.catalog-hero-copy{padding:40px 9%}.catalog-hero .catalog-lead{font-size:18px}.catalog-hero .eyebrow{font-size:10px}.catalog-chapters{grid-template-columns:repeat(2,1fr);padding-inline:4%}.catalog-chapters a{padding:10px 5px;font-size:12px;border-bottom:1px solid #bdac8244}.catalog-chapters a:nth-child(2){border-right:0}.catalog-chapters span{font-size:21px}.catalog-intro{padding:30px 7%}.catalog-intro>p:not(.eyebrow):not(.catalog-note){font-size:17px}.catalog-intro .catalog-note{text-align:left;font-size:12px}.catalog-section{padding:48px 6%;scroll-margin-top:115px}.catalog-heading h2{font-size:29px;letter-spacing:.045em}.arts-grid{grid-template-columns:1fr}.art-card{padding:24px;scroll-margin-top:120px}.art-card>p:not(.art-deity){min-height:0}.art-card h3{font-size:24px}.art-card .text-link{font-size:14px}.grades-grid{grid-template-columns:1fr}.grades-grid article{padding:25px}.grades-grid h3{font-size:26px}.grade-spec p{min-height:0}.grades-section>.ornament-frame{inset:8px}.catalog-page .grade-footnote{text-align:left;font-size:12px}.catalog-page .catalog-sources{text-align:left;overflow-wrap:anywhere}.collection-grid{grid-template-columns:1fr;gap:32px}.item-card{scroll-margin-top:116px}.item-card figure{aspect-ratio:1}.item-body{padding:25px}.item-body h3{font-size:27px}.catalog-page .item-intro{min-height:0;font-size:15px}.grade-select{font-size:15px;padding-inline:10px}.item-configuration{min-height:0;margin-bottom:20px}.price-value{font-size:38px}.item-review{font-size:15px}.catalog-closing{padding:50px 8%}.catalog-closing h2{font-size:30px}.catalog-closing .winged-crest{width:190px;height:64px}.catalog-guide h2{font-size:27px}.selection-content{padding:16px 23px 26px}.selection-content h2{font-size:24px}#selection-name{font-size:23px}.collection-portal h2{font-size:29px}.collection-portal figure{min-height:300px}}
@media(prefers-reduced-motion:reduce){.item-card figure img{transition:none}.item-card:hover figure img{transform:none}}
@media print{body.catalog-page:has(#selection-dialog[open])>*:not(#selection-dialog){display:none!important}#selection-dialog[open]{display:block;position:static;width:100%;max-height:none;border:1px solid #999;overflow:visible;box-shadow:none}.selection-close,.selection-print{display:none!important}.selection-content{padding:20px}#selection-dialog::backdrop{display:none}}

/* Divine portraits illustrate the prayer; the objects are stones and feathers. */
.item-card figure img{object-position:center top}
#item-dedication-stone figure img{object-position:center}

/* Dedicated compact portraits: half the former width and height. */
.item-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:7px;align-items:center}
.item-heading figure{width:100%;margin:0;aspect-ratio:1;min-width:0}
.item-heading figure img{object-position:center}
.item-heading figure:after{inset:7px}
.item-heading .item-number{top:12px;left:14px;font-size:11px}
.item-heading figcaption{font-size:10px;letter-spacing:.09em;padding:25px 7px 11px}
.item-titles{padding:18px 24px;min-width:0}
.catalog-page .item-titles .item-type{font-size:12px;letter-spacing:.12em;color:#8d7444;margin:0 0 15px}
.catalog-page .item-titles>.eyebrow{font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 11px}
.item-titles h3{font-size:26px;letter-spacing:.045em;line-height:1.8;margin:0;color:#5a4221}
.catalog-page .item-titles .item-theme{font-size:12px;line-height:1.9;margin:12px 0 0}
.item-body{padding-top:16px}
.catalog-page .item-body>.item-intro{margin-top:0}
@media(max-width:1150px){.item-titles{padding:13px 17px}.item-titles h3{font-size:23px}.catalog-page .item-titles>.eyebrow{font-size:9px}}
@media(min-width:601px) and (max-width:850px){.item-titles{padding:9px 13px}.item-titles h3{font-size:19px}.catalog-page .item-titles>.eyebrow{display:none}.catalog-page .item-titles .item-type{font-size:11px;margin-bottom:8px}.catalog-page .item-titles .item-theme{font-size:11px;margin-top:7px}}
@media(max-width:600px){.item-titles{padding:10px 15px}.item-titles h3{font-size:20px;letter-spacing:.025em;line-height:1.7}.catalog-page .item-titles>.eyebrow{display:none}.catalog-page .item-titles .item-type{font-size:11px;margin:0 0 8px}.catalog-page .item-titles .item-theme{font-size:11px;margin:8px 0 0}.item-body{padding-top:16px}.item-heading .item-number{font-size:9px;top:9px;left:10px}.item-heading figcaption{font-size:9px}}
@media(max-width:360px){.item-titles{padding:8px 10px}.item-titles h3{font-size:18px}.catalog-page .item-titles .item-theme{font-size:10px}}
