@scope (.connected-journey) to (.approved-design){.connected-journey{--journey-wine:#7a3b47;min-height:100dvh;background:#fff;color:#281e1e;font-family:var(--contact-font-sans),Arial,sans-serif;font-size:16px;line-height:1.5;padding-bottom:100px}.connected-journey *{box-sizing:border-box}.connected-journey button,.connected-journey input{font:inherit}.connected-journey button{cursor:pointer}.connected-journey button:disabled{cursor:wait;opacity:.65}.connected-journey a{text-underline-offset:3px}.connected-journey :focus-visible{outline:3px solid #a55b54;outline-offset:4px}.connected-journey h1,.connected-journey h2,.connected-journey p{margin:0}.journey-header{position:sticky;top:0;background:#fff;z-index:30}.journey-header>div:first-child{height:76px;display:flex;align-items:center;justify-content:space-between;padding:8px 24px}.journey-header button{font-size:36px;border:0;background:none;color:#7a3b47;width:44px;min-height:44px}.journey-header img{object-fit:contain}.journey-header>div>span{width:44px}.journey-progress{height:4px;background:#f2e7e3}.journey-progress>div{height:4px;background:#7a3b47;transition:width .78s ease}.journey-main{max-width:628px;width:100%;padding:40px 24px;margin:auto}.journey-main h1{font:400 clamp(30px,4vw,40px)/1.1 var(--contact-font-serif),Georgia,serif;letter-spacing:-.5px;color:#7a3b47}.journey-main h2{font:400 32px/1.1 var(--contact-font-serif),Georgia,serif;color:#7a3b47}.journey-body{margin-top:16px!important;line-height:1.65;color:#7d6c6a}.journey-options{padding:0;border:0;margin:28px 0 22px;display:grid;gap:12px;min-width:0}.journey-options label{display:flex;align-items:center;gap:10px;min-height:58px;padding:15px 16px;border:1px solid #d9cbc7;border-radius:8px;color:#7a3b47;cursor:pointer}.journey-options label.chosen{border:2px solid #a55b54;padding:14px 15px}.journey-options input{accent-color:#7a3b47}.journey-multi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journey-multi label{font-size:13px;text-align:center;justify-content:center;padding:9px 5px;min-height:62px;overflow-wrap:anywhere}.journey-multi label.chosen{padding:8px 4px}.journey-multi input{position:absolute;opacity:0}.journey-options textarea{min-height:100px;border:1px solid #d9cbc7;border-radius:8px;padding:14px}.journey-options label:has(input:focus-visible){outline:3px solid #a55b54;outline-offset:3px}.journey-primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;border:0;border-radius:32px;background:#7a3b47;color:#fff!important;text-decoration:none;min-height:54px;padding:14px 22px;margin-top:24px;font-size:16px;font-weight:500}.journey-primary span{font-size:23px;line-height:1}.journey-bottom{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:580px;width:calc(100% - 48px);z-index:40;box-shadow:0 0 0 12px #ffffffed,0 15px 0 12px #fff}.journey-fine{font-size:12px;line-height:1.6;color:#7d6c6a;margin:18px 0!important}.journey-contact-hero{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;background:#2b1620;box-shadow:0 8px 24px #2b162014}.journey-contact-hero>img{width:100%;height:224px;object-fit:cover;object-position:50% 10%}.journey-contact-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(43,22,32,.08) 20%,rgba(43,22,32,.62) 55%,rgba(43,22,32,.92));z-index:0}.journey-contact-hero>div{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:1}.journey-contact-hero h1{color:#f6e6e2;font-size:36px;line-height:1.05}.journey-contact-hero p{color:#f6e6e2;margin-top:8px}.journey-contact-fields{margin-top:20px;display:grid;gap:12px}.journey-field{position:relative;display:block}.journey-field input{height:58px;width:100%;border:1px solid #d9cbc7;border-radius:8px;background:transparent;color:#7a3b47;padding:24px 16px 8px;font-size:16px}.journey-field span{position:absolute;left:16px;top:19px;pointer-events:none;color:#9e908e;transition:all .15s}.journey-field input:focus+span,.journey-field input:not(:placeholder-shown)+span{top:9px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a55b54}.journey-field input:focus{outline:none;border:2px solid #a55b54;padding:23px 15px 7px}.journey-save-status{font-size:12px;color:#7d6c6a;min-height:18px}.journey-error{border:1px solid #e5c2c4;background:#fff4f4;border-radius:12px;padding:16px;margin-top:20px;color:#842d3a;font-size:14px}.journey-error button,.journey-text-button{display:inline-block;border:0;background:none;text-decoration:underline;color:#7a3b47;min-height:44px;margin-right:18px;padding:8px 0}.journey-pqp{text-align:center}.journey-name{display:inline-flex;max-width:100%;overflow-wrap:anywhere;border-radius:24px;background:#f5e9bf;color:#7a3b47;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:8px 16px;margin-bottom:20px}.journey-product{margin-top:26px;text-align:left}.journey-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#9b6c7c;margin-bottom:10px!important}.journey-product-art{display:flex;align-items:center;justify-content:center;gap:30px;min-height:200px;padding:24px;border-radius:16px;background:radial-gradient(ellipse at 12% 0,#bc7c92,transparent 55%),linear-gradient(120deg,#824154,#512333 70%,#351720);color:#fff9fb;margin-top:24px}.journey-product-art img{object-fit:contain;width:65px;height:145px;transform:rotate(8deg);filter:drop-shadow(3px 8px 6px #240d2140)}.journey-product-art span{max-width:200px;font:italic 400 40px/1.1 var(--contact-font-serif),Georgia,serif;letter-spacing:-.03em}.journey-product ul{display:grid;gap:15px;list-style:none;margin:24px 0;padding:0;font-size:14px;color:#78616b}.journey-product li{display:flex;gap:10px}.journey-product li>span{color:#7a3b47}.journey-wide{max-width:1100px}.journey-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:76px}.journey-plan-grid>.journey-product{margin-top:0}.selection-panel .intro{margin:10px 0 25px;color:#7d6c6a;font-size:14px}.plans{display:grid;gap:13px;border:0;margin:0;padding:0;min-width:0}.plan{position:relative;border:1px solid #ded2cf;border-radius:16px;background:#fff;padding:15px 17px}.plan.active{border-color:#7a3b47;box-shadow:0 0 0 1px #7a3b47}.plan-label{cursor:pointer;display:block}.plan-input{position:absolute;opacity:0;width:1px;height:1px}.plan:has(input:focus-visible){outline:3px solid #a55b54;outline-offset:4px}.ribbon{margin:-15px -17px 15px;padding:8px 17px;border-radius:14px 14px 0 0;background:#7a3b47;color:white;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.anchor-heading,.ribbon{display:flex;justify-content:space-between}.anchor-heading{align-items:baseline;gap:10px}.name{font-size:16px;font-weight:500;display:flex;gap:8px;align-items:center}.radio{width:17px;height:17px;flex:0 0 17px;border:1px solid #bba4a4;border-radius:50%}.active .radio{border:5px solid #7a3b47}.price{white-space:nowrap;font-weight:600;font-size:24px;color:#7a3b47}.price small{font-size:10px;font-weight:400;color:#7d6c6a}.active .price{font-size:30px}.anchor-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:7px 0 0 26px}.anchor-meta>span:first-child{font-size:10px;color:#78656c;max-width:48%}.daily{font-size:12px;color:#66525a;white-space:nowrap}.daily small{font-size:10px}.daily b{font-weight:500}.anchor-billing{display:block;margin:10px 0 0 26px;font-size:11px;color:#716067}.active .anchor-billing{font-size:14px;color:#65313f;font-weight:600;margin:14px 0 0;padding-top:13px;border-top:1px solid #e7d6de}.anchor-expanded{display:block;margin-top:10px}.anchor-delivery{font-size:11px;color:#716067}.all-plans-note{margin-top:14px!important;font-size:11px;text-align:center;color:#78656c}.anchor-refund{font-size:12px;line-height:1.6;text-align:center;color:#7d6c6a;max-width:360px;margin:16px auto 0!important}@media(max-width:767px){.journey-main{padding-top:28px}.journey-plan-grid{display:block}.journey-plan-grid>.journey-product{margin-bottom:35px}.journey-product-art{min-height:170px}.journey-contact-hero>img{height:200px}.journey-contact-hero>div{padding:20px}.journey-contact-hero h1,.journey-plan-grid .selection-panel h1{font-size:32px}}.journey-pricing-notice{max-width:680px;margin:0 auto 18px;padding:14px 18px;border:1px solid #ddc8cf;border-radius:12px;background:#fff8f8;color:#65313f;font-size:14px;line-height:1.5}@media(max-width:359px){.journey-main{padding-inline:18px}.price{font-size:19px}.active .price{font-size:24px}.name{font-size:14px}.anchor-meta{margin-left:0}.journey-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.journey-enter{animation:journey-arrive .3s ease-out both}@keyframes journey-arrive{0%{opacity:.4}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.connected-journey *{transition:none!important;animation:none!important}}.connected-journey h1:focus,.connected-journey h2:focus{outline:none}.connected-journey:has(.journey-approved),.connected-journey:has(.journey-selected){padding-bottom:0}.journey-main.journey-approved{max-width:none;padding:0}.journey-approved>.journey-error{position:fixed;z-index:60;left:24px;right:24px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:580px;max-height:40dvh;overflow-y:auto;margin:0 auto;padding:16px;box-shadow:0 6px 24px #2b162024}}