.certificate-purchase{background:var(--brand-purple);color:var(--brand-cream);padding-bottom:65px}
.breadcrumbs{display:flex;align-items:center;gap:15px;padding:15px 0 34px;font-size:.875rem;line-height:1.6;color:#cdbbd8;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs>span[aria-hidden]{color:#8d749c}
.certificate-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}
.certificate-summary{grid-column:2;grid-row:1}.certificate-summary .eyebrow{margin-bottom:17px}.certificate-summary h1{font:400 clamp(3.25rem,4.8vw,4.5rem)/1.02 var(--display);letter-spacing:-1.2px}.certificate-summary h1 em{color:var(--gold)}.certificate-intro{font-size:1rem;line-height:1.8;color:#d6c6db;max-width:430px;margin-top:24px}
.certificate-price{margin:25px 0 20px;display:flex;flex-direction:column;gap:2px}.certificate-price>span{font-size:.875rem;color:#d6c6db}.certificate-price strong{font-weight:500;font-size:2.125rem;line-height:1.4;letter-spacing:-.7px}.buy-certificate{width:min(100%,370px);justify-content:space-between;min-height:58px;font-size:1rem}.purchase-note{font-size:.8125rem;line-height:1.7;color:#cdbbd8;margin-top:12px}.certificate-formats{margin-top:26px;padding-top:21px;border-top:1px solid #62466c;display:flex;gap:35px}.certificate-formats p{display:flex;flex-direction:column;gap:3px}.certificate-formats strong{font-weight:500;font-size:.875rem}.certificate-formats span{font-size:.8125rem;color:#cdbbd8}
.certificate-photo{grid-column:1;grid-row:1;position:relative;margin:0;min-height:530px;align-self:stretch;overflow:hidden;background:#341849}.certificate-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.certificate-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(33,10,52,.91),rgba(33,10,52,.17) 58%,transparent)}.certificate-photo figcaption{position:absolute;z-index:1;bottom:30px;inset-inline:20px;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.certificate-photo figcaption>span:first-child{font-size:.75rem;letter-spacing:2px}.certificate-photo figcaption>span:last-child{font:italic 1.625rem/1.3 var(--display)}.certificate-photo .brand{width:240px;height:94px}.certificate-photo .brand img{width:400px}
.certificate-page .desktop-nav [aria-current=page],.certificate-page .mobile-menu [aria-current=page]{color:var(--gold)}.certificate-page .desktop-nav [aria-current=page]:after{right:0}
.certificate-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding-block:80px}.certificate-details-heading h2{font-size:3.5rem}.certificate-details-heading .text-button{margin-top:28px}.certificate-questions details{border-top:1px solid var(--line)}.certificate-questions details:last-child{border-bottom:1px solid var(--line)}.certificate-questions summary{position:relative;padding:22px 35px 22px 0;list-style:none;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.6}.certificate-questions summary::-webkit-details-marker{display:none}.certificate-questions summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:1.5rem;font-weight:400;line-height:1.2;color:#8b684e}.certificate-questions details[open] summary:after{content:'−'}.certificate-questions details>div{padding:0 30px 24px 0;font-size:1rem;line-height:1.85;color:var(--muted)}.certificate-questions details>div>a{display:inline-block;font-size:.875rem;color:var(--ink);text-decoration:underline;text-underline-offset:4px;margin-top:12px}
.certificate-help{background:var(--sand);border-bottom:1px solid #d7cfc4}.certificate-help-inner{padding-block:43px;display:flex;align-items:center;justify-content:space-between;gap:35px}.certificate-help .eyebrow{margin-bottom:12px}.certificate-help h2{font-size:2.5rem;line-height:1.15;letter-spacing:-.5px}.certificate-help p:not(.eyebrow){margin-top:15px;font-size:.875rem;color:var(--muted)}.certificate-help p a{text-decoration:underline;text-underline-offset:4px}.certificate-help .button{flex-shrink:0}.certificate-mobile-buy{background:var(--gold);color:var(--brand-purple);border-color:#edce9f}
@media(max-width:960px){.certificate-layout{gap:36px}.certificate-summary h1{font-size:3.375rem}.certificate-photo{min-height:540px}.certificate-formats{gap:22px}.certificate-details{gap:40px}.certificate-details-heading h2{font-size:3rem}.certificate-help h2{font-size:2.125rem}}
@media(max-width:700px){.certificate-purchase{padding-bottom:38px}.breadcrumbs{padding:15px 0 32px;gap:10px;font-size:.8125rem}.certificate-layout{display:flex;flex-direction:column;align-items:stretch;gap:35px}.certificate-summary h1{font-size:3.375rem}.certificate-intro{margin-top:20px;max-width:none}.certificate-price{margin-top:24px}.buy-certificate{width:100%}.purchase-note br{display:none}.certificate-formats{justify-content:space-between;gap:20px;margin-top:24px}.certificate-photo{min-height:430px;max-height:520px}.certificate-photo figcaption{bottom:26px}.certificate-details{grid-template-columns:1fr;gap:34px;padding-block:52px}.certificate-details-heading h2{font-size:3rem}.certificate-details-heading .text-button{margin-top:20px}.certificate-questions summary{padding-block:20px;font-size:1rem}.certificate-questions details>div{padding-right:12px}.certificate-help-inner{display:block;padding-block:35px}.certificate-help h2{font-size:2.375rem}.certificate-help .button{margin-top:25px;width:100%}.certificate-page .footer{padding-bottom:100px}}

.certificate-photo>img{object-position:74% 50%}
.certificate-owner-link{display:inline-flex;align-items:center;min-height:48px;margin-top:15px;color:var(--gold);font-size:1rem;line-height:1.6;text-decoration:underline;text-underline-offset:5px}

.certificate-reasons{padding:76px 0;background:var(--sand);border-bottom:1px solid var(--line)}
.certificate-reasons-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:end}
.certificate-reasons-heading h2{font-size:clamp(2.75rem,4.7vw,4rem)}
.certificate-reasons-intro{max-width:580px;font-size:1.0625rem;line-height:1.85}
.certificate-reasons-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px}
.certificate-reason{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:18px;padding:28px 0;border-top:1px solid #cfc5b8}
.certificate-reason-icon{color:#805b36;display:flex;align-items:center;justify-content:center;align-self:start;padding-top:2px}
.certificate-reason-icon svg{flex-shrink:0}
.certificate-reason h3{font:600 1.125rem/1.55 var(--sans)}
.certificate-reason p{margin-top:10px;font-size:1rem;line-height:1.85;color:#5f5359}
.certificate-reasons-action{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #cfc5b8;padding-top:28px;margin-top:6px}
.certificate-reasons-action p{font-size:1.0625rem;line-height:1.8}
.certificate-reasons-action strong{font-weight:500}
.certificate-reasons-action .button{font-size:1rem;flex-shrink:0}
@media(max-width:960px){.certificate-reasons-heading{gap:36px}.certificate-reasons-grid{column-gap:36px}.certificate-reason{gap:14px;grid-template-columns:32px minmax(0,1fr)}}
@media(max-width:700px){.certificate-reasons{padding:48px 0}.certificate-reasons-heading{grid-template-columns:1fr;gap:24px}.certificate-reasons-heading h2{font-size:clamp(2.5rem,9vw,3.25rem)}.certificate-reasons-heading .eyebrow{letter-spacing:1.7px}.certificate-reasons-grid{grid-template-columns:1fr;margin-top:28px}.certificate-reason{padding:24px 0;gap:14px}.certificate-reasons-action{align-items:stretch;flex-direction:column;gap:22px;padding-top:24px}.certificate-reasons-action .button{width:100%;min-height:56px}}
