.mc-exp-detail .dp-crumb{padding:22px 0 0}.mc-exp-detail .dp-crumb .in{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mc-exp-detail .dp-crumb a{color:var(--fg-3);text-decoration:none}.mc-exp-detail .dp-crumb a:hover{color:var(--primary-ink)}.mc-exp-detail .dp-crumb .sep{opacity:.5}.mc-exp-detail .dp-crumb .here{color:var(--primary-ink)}.mc-exp-detail .dp-top{padding:26px 0 30px}.mc-exp-detail .dp-top .eyebrow{margin-bottom:16px}.mc-exp-detail .dp-top h1{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.04em;margin:0;color:var(--ink);max-width:18ch}.mc-exp-detail .dp-tagline{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--fg-2);margin:18px 0 0;max-width:56ch}.mc-exp-detail .dp-metarow{display:flex;gap:26px;flex-wrap:wrap;margin-top:24px;align-items:center}.mc-exp-detail .dp-metarow .m{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-2)}.mc-exp-detail .dp-metarow .m svg{width:16px;height:16px;color:var(--primary)}.mc-exp-detail .dp-metarow .m b{color:var(--ink);font-weight:600}.mc-exp-detail .dp-metarow .m .star{color:var(--ochre-500)}.mc-exp-detail .dp-gallery-sec{padding-bottom:8px}.mc-exp-detail .dp-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:460px;margin-top:4px}.mc-exp-detail .dp-gallery .g{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--surface-brand)}.mc-exp-detail .dp-gallery .g img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.mc-exp-detail .dp-gallery .g:hover img{transform:scale(1.04)}.mc-exp-detail .dp-gallery .g.lead{grid-row:1 / 3}.mc-exp-detail .dp-gallery .g .pat{position:absolute;inset:0;background:url(/assets/brand/azulejo-light-ac32e375.svg) 0 0 / 70px;opacity:.08;pointer-events:none}.mc-exp-detail .dp-gallery .g .cap{position:absolute;left:12px;bottom:11px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0a080c6b;backdrop-filter:blur(5px);padding:5px 9px;border-radius:var(--r-xs)}@media(max-width:900px){.mc-exp-detail .dp-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 130px;height:auto}.mc-exp-detail .dp-gallery .g.lead{grid-column:1 / 3;grid-row:1}.mc-exp-detail .dp-gallery .g:nth-child(5){display:none}}.mc-exp-detail .dp-body{padding-top:64px}.mc-exp-detail .dp-layout{display:grid;grid-template-columns:1fr 372px;gap:56px;align-items:start}@media(max-width:1000px){.mc-exp-detail .dp-layout{grid-template-columns:1fr;gap:36px}}.mc-exp-detail .dp-content>section{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--border)}.mc-exp-detail .dp-content>section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mc-exp-detail .dp-h{font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.03em;margin:0 0 18px;color:var(--ink)}.mc-exp-detail .dp-content p.body{font-size:17px;line-height:1.72;color:var(--fg-2);margin:0 0 16px;max-width:60ch}.mc-exp-detail .dp-content p.body:last-child{margin-bottom:0}.mc-exp-detail .incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.mc-exp-detail .incl-grid{grid-template-columns:1fr}}.mc-exp-detail .incl-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;border:1px solid var(--border);border-radius:var(--r-md);padding:16px;background:var(--white)}.mc-exp-detail .incl-item .ic{width:42px;height:42px;border-radius:var(--r-sm);background:var(--primary-tint);display:flex;align-items:center;justify-content:center}.mc-exp-detail .incl-item .ic svg{width:21px;height:21px;color:var(--primary-ink)}.mc-exp-detail .incl-item h5{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;margin:2px 0 0;color:var(--ink)}.mc-exp-detail .facts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}@media(max-width:560px){.mc-exp-detail .facts-grid{grid-template-columns:1fr 1fr}}.mc-exp-detail .facts-grid .f{background:var(--white);padding:18px}.mc-exp-detail .facts-grid .f .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.mc-exp-detail .facts-grid .f .v{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin-top:7px}.mc-exp-detail .dp-ritual{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:620px){.mc-exp-detail .dp-ritual{grid-template-columns:1fr}}.mc-exp-detail .dp-ritual .rstep{border:1px solid var(--border);border-radius:var(--r-md);padding:20px 20px 22px;background:var(--porcelain)}.mc-exp-detail .dp-ritual .rstep .no{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--primary)}.mc-exp-detail .dp-ritual .rstep h5{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:12px 0 7px;color:var(--ink)}.mc-exp-detail .dp-ritual .rstep p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.mc-exp-detail .dp-aside{position:sticky;top:100px}@media(max-width:1000px){.mc-exp-detail .dp-aside{position:static}}.mc-exp-detail .bookcard{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.mc-exp-detail .bookcard .bc-price{padding:22px 24px 18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mc-exp-detail .bookcard .bc-price .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);width:100%}.mc-exp-detail .bookcard .bc-price .p{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-.03em;color:var(--ink)}.mc-exp-detail .bookcard .bc-price .u{font-size:14px;color:var(--fg-2)}.mc-exp-detail .bookcard .bc-facts{padding:4px 24px 6px}.mc-exp-detail .bookcard .bc-facts .r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border);font-size:14px}.mc-exp-detail .bookcard .bc-facts .r .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:8px}.mc-exp-detail .bookcard .bc-facts .r .k svg{width:15px;height:15px;color:var(--primary)}.mc-exp-detail .bookcard .bc-facts .r .v{color:var(--ink);font-weight:600;text-align:right}.mc-exp-detail .bookcard .bc-cta{padding:8px 24px 22px;display:flex;flex-direction:column;gap:10px}.mc-exp-detail .bookcard .bc-reassure{display:flex;flex-direction:column;gap:9px;padding:18px 24px;background:var(--porcelain);border-top:1px solid var(--border)}.mc-exp-detail .bookcard .bc-reassure span{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--fg-2)}.mc-exp-detail .bookcard .bc-reassure svg{width:15px;height:15px;color:var(--green-600);flex:none}.mc-exp-detail .bookcard .bc-gift{text-align:center;padding:0 24px 20px}.mc-exp-detail .bookcard .bc-gift a{background:none;border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.mc-exp-detail .bookcard .bc-gift a:hover{text-decoration:underline}.mc-exp-detail .bookcard .bc-gift svg{width:14px;height:14px}.mc-exp-detail .dp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#fffffff0;backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -8px 24px -16px #0e14264d}.mc-exp-detail .dp-stickybar .px{display:flex;flex-direction:column}.mc-exp-detail .dp-stickybar .px .p{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em}.mc-exp-detail .dp-stickybar .px .u{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}@media(max-width:1000px){.mc-exp-detail .dp-stickybar{display:flex}.mc-exp-detail{padding-bottom:72px}}.mc-exp-detail .dp-related .exp-card{text-decoration:none}
