.footer-links{flex-wrap:wrap}.reception-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.art-order-link{display:block;margin-top:22px}.catalog-guide .text-link{display:block;margin-top:20px}.ritual-panels .button{margin-bottom:22px}.reception-page{color:#25382f}.reception-hero{position:relative;text-align:center;padding:70px 7% 62px;background:radial-gradient(ellipse at top,#41432b 0,#1c3227 48%,#10241c 95%);color:#f1e5bc;overflow:hidden}.reception-hero .ornament-frame{inset:18px 3%;pointer-events:none}.reception-hero .eyebrow{color:#c3a35c;font-size:11px;letter-spacing:.28em}.reception-hero .winged-crest{width:130px;height:55px;margin:24px auto 8px}.reception-hero h1{font-size:clamp(32px,3.8vw,58px);line-height:1.65;margin:8px 0 15px;letter-spacing:.13em}.reception-subtitle{font-size:15px;letter-spacing:.3em;color:#d1b474;margin:16px 0}.reception-hero>p:last-child{font-family:var(--serif);font-size:14px;line-height:2.15;color:#d8d6bf}.reception-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);align-items:start;gap:6%;max-width:1340px;margin:0 auto;padding:75px 5% 95px;background:#f6f2e8}.reception-page main{background:#f6f2e8}.reception-aside{position:sticky;top:30px;min-width:0}.reception-aside figure{margin:0;position:relative;padding:7px;border:1px solid #af9254;box-shadow:inset 0 0 0 3px #e0d4b7}.reception-aside img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.reception-aside figcaption{position:absolute;bottom:8px;left:8px;right:8px;padding:22px 12px 10px;background:linear-gradient(transparent,#10241cc9);color:#e9d69c;font-size:8px;text-align:center;letter-spacing:.18em}.reception-aside-copy{padding:24px 4px}.reception-aside h2{font-size:27px;line-height:1.85;margin:12px 0 24px}.reception-aside p{font-size:14px;line-height:2.1}.reception-aside .eyebrow{font-size:10px}.reception-flow{list-style:none;padding:0;margin:25px 0;border-top:1px solid #cec2a7}.reception-flow li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #cec2a7;font-size:13px}.reception-flow span{font:22px var(--latin);color:#a58749;line-height:1.5}.reception-note{font-size:13px!important;color:#666852;line-height:2!important}.reception-direct{border-top:1px solid #c8ba98;margin-top:28px;padding:20px 0}.reception-direct span{display:block;font-size:11px;letter-spacing:.08em}.reception-direct a{font-family:Georgia,serif;font-size:18px;overflow-wrap:anywhere;color:#53624e}.reception-aside .text-link{font-size:12px;border-bottom:1px solid #a58c53;padding:7px 0}.reception-panel{padding:36px 42px 44px;border:1px solid #c1a870;outline:1px solid #e2d7bb;outline-offset:-7px;background:#fffdf8;box-shadow:0 14px 44px #192b2010;min-width:0}.form-steps{list-style:none;margin:0 0 44px;padding:0 0 25px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8cbb1;gap:10px}.form-steps li{font-size:11px;color:#77766b;display:flex;gap:9px;align-items:center;white-space:nowrap}.form-steps span{font:23px var(--latin);color:#8c7951}.form-steps li[aria-current]{color:#234333;font-weight:700}.form-steps li[aria-current] span{color:#ad842f}.form-intro h2,.confirmation-heading h2{font-size:26px;line-height:1.7;margin:13px 0 18px;letter-spacing:.04em}.form-intro>p:last-child{font-size:12px;color:#686b5d;margin-bottom:32px}.required-label{display:inline-block;padding:1px 7px;background:#e9debe;color:#675326;font-size:10px;letter-spacing:.08em;vertical-align:middle;margin-left:9px;white-space:nowrap}.optional-label{font:11px Arial,sans-serif;color:#707363;margin-left:8px}.form-field{margin-bottom:26px}.form-field>label{display:block;font-family:var(--serif);font-size:15px;font-weight:500;margin-bottom:10px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-height:49px;border:1px solid #bdb9a6;background:#fffefb;padding:12px 14px;border-radius:0;color:#22382b;font:16px/1.7 Arial,'Yu Gothic',sans-serif;transition:border-color .2s,box-shadow .2s}.form-field select{padding-right:24px}.form-field textarea{resize:vertical;min-height:180px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #967c3f;outline-offset:2px;box-shadow:0 0 0 5px #bba06418}.form-field [aria-invalid=true]{border-color:#ac4833}.field-hint{font-size:12px;line-height:1.9;color:#6b6e5d;margin:7px 0 0}.selection-fields{border:0;border-top:1px solid #d7c9a8;border-bottom:1px solid #d7c9a8;padding:25px 0 0;margin:38px 0 30px;min-width:0}.selection-fields legend{font-family:var(--serif);font-size:19px;padding-right:12px}.selection-fields>.field-hint{margin:-12px 0 22px}.chosen-price{padding:19px 20px;margin:-3px 0 25px;background:#f0eadb;border-left:2px solid #b29551}.chosen-price>span,.chosen-price small{display:block;font-size:11px;color:#69705f}.chosen-price output{font:35px/1.6 var(--latin);color:#354b39}.form-privacy{border-top:1px solid #d4c8ad;border-bottom:1px solid #d4c8ad;padding:16px 0;font-size:12px}.form-privacy summary{cursor:pointer;font-family:var(--serif);font-size:14px;color:#47533f}.form-privacy p{margin:14px 0;line-height:2}.form-privacy a{text-decoration:underline;overflow-wrap:anywhere}.privacy-consent{margin:24px 0}.privacy-consent label{display:flex;align-items:flex-start;gap:12px;font-size:13px;cursor:pointer}.privacy-consent input{width:19px;height:19px;flex:none;margin-top:4px;accent-color:#3d573f}.privacy-consent .required-label{font-size:9px;margin-left:5px}.form-review{width:100%;margin-top:10px!important}.reception-panel .button{border:1px solid #92793d;cursor:pointer;letter-spacing:.04em;background:linear-gradient(110deg,#173328,#2c4935);color:#f6e9bf;justify-content:space-between;box-shadow:inset 0 0 0 3px #ad91522b}.reception-panel .button:hover{background:#344f3b}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-error{font-size:12px;color:#993f2d;margin:8px 0 0}.form-alert{padding:20px 24px;border:1px solid #b67860;background:#fff6ee;margin-bottom:28px;color:#7a3d2c}.form-alert h2{font:17px var(--serif);margin:0 0 10px}.form-alert p,.form-alert li{font-size:13px}.form-alert ul{margin:12px 0 0;padding-left:18px}.form-alert a{text-decoration:underline}.confirmation-heading p:not(.eyebrow){font-size:13px;color:#666d5c}.confirmation-details{margin:30px 0;border-top:1px solid #d5c8aa}.confirmation-details dt{font-size:12px;color:#7d713f;padding:18px 0 5px}.confirmation-details dd{margin:0;padding:0 0 18px;border-bottom:1px solid #ddd4bf;font-size:16px;overflow-wrap:anywhere}.confirmation-details small{display:block;font-size:11px;color:#767768}.message-preview{white-space:pre-wrap;line-height:2}.form-actions{display:flex;flex-direction:column;gap:18px}.form-back{background:none;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;color:#5d6652;font-size:13px;padding:10px}.sending-status{font-size:13px;color:#526b52}.form-complete{padding:20px 0;text-align:center}.form-complete .winged-crest{height:70px;width:150px;margin:0 auto 30px}.form-complete h2{font-size:30px;line-height:1.9;margin:20px 0}.form-complete>p{font-size:14px}.receipt{border:1px solid #c8b581;padding:20px;margin:30px 0;background:#f6efdf}.receipt span{display:block;font-size:11px;letter-spacing:.12em;color:#7c7044}.receipt strong{font:21px/2 Georgia,serif;letter-spacing:.04em;overflow-wrap:anywhere}.reception-page footer{background:#10271e;color:#d8cda6}.reception-page .footer-links{line-height:1.9}.reception-page footer .brand{color:#dec58a}.reception-page .brand-symbol{color:#cfb77d}.reception-page .back-top{color:#d8cda6}.reception-page header{margin:0}.reception-page header nav a[aria-current]{color:#e6c373}.reception-page [aria-disabled=true]{opacity:.65;cursor:wait}.reception-panel:focus-visible,.form-alert:focus,.form-complete:focus,.confirmation-heading:focus{outline:none}
@media(min-width:1001px) and (max-width:1400px){.temple-site header{column-gap:18px}.temple-site header nav{gap:16px}}
@media(max-width:1100px){.reception-layout{gap:4%;padding:55px 4% 70px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr)}.reception-panel{padding:30px 28px}.reception-aside h2{font-size:24px}.form-steps{gap:6px}.form-steps li{font-size:10px;gap:5px}}
@media(max-width:760px){.reception-hero{padding:49px 24px 44px}.reception-hero h1{font-size:35px;letter-spacing:.07em}.reception-hero .eyebrow{font-size:8px;letter-spacing:.17em}.reception-hero .winged-crest{margin-top:17px}.reception-layout{display:flex;flex-direction:column;padding:32px 18px 48px;gap:30px}.reception-aside{position:static;display:grid;grid-template-columns:100px minmax(0,1fr);gap:17px;width:100%}.reception-aside figure{align-self:start;padding:4px}.reception-aside img{aspect-ratio:3/4;object-position:center}.reception-aside figcaption{display:none}.reception-aside-copy{padding:0}.reception-aside h2{font-size:23px;line-height:1.7;margin:4px 0 12px}.reception-aside p{font-size:12px;line-height:1.9}.reception-aside .eyebrow{font-size:8px;letter-spacing:.1em;margin-top:0}.reception-aside .reception-flow{display:none}.reception-direct{padding:12px 0;margin-top:13px}.reception-direct a{font-size:16px}.reception-aside .reception-note{font-size:11px!important}.reception-panel{padding:26px 23px 32px;width:100%;outline-offset:-5px}.form-steps{margin-bottom:30px;padding-bottom:18px;gap:5px}.form-steps li{display:block;font-size:10px}.form-steps span{display:block;font-size:21px;line-height:1.4;margin-bottom:6px}.form-intro h2,.confirmation-heading h2{font-size:23px}.form-intro .eyebrow{font-size:9px}.form-field>label{font-size:14px}.required-label{margin-left:5px}.form-field{margin-bottom:23px}.selection-fields legend{font-size:18px}.privacy-consent label{font-size:12px}.form-privacy summary{font-size:13px}.form-complete h2{font-size:25px}.form-complete>p{font-size:13px}.receipt strong{font-size:17px}.reception-page header .header-link{font-size:11px}.reception-page header .brand small{font-size:9px}.reception-page header .brand{gap:8px}.reception-hero .ornament-frame{inset:12px 10px}.reception-page .footer-links{gap:14px 20px}.confirmation-details dd{font-size:14px}}
