/* Homepage application treatment; protected brand-system sources are unchanged. */
.omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel{border:4px solid #ff162c;border-radius:20px;background:#10090bee;box-sizing:border-box;overflow:hidden;padding:24px 0}
.home-product-categories.has-category-carousel header{border:0;background:none;box-shadow:none;margin:0;padding:12px 28px}
.home-product-categories.has-category-carousel .home-category-grid{display:block;position:relative;height:450px;overflow:hidden}
.home-product-categories.has-category-carousel .home-category-grid figure{position:absolute;left:50%;top:0;width:38%;height:100%;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:translateX(calc(-50% + var(--slot) * 58%)) scale(.64);transition:transform 700ms cubic-bezier(.22,1,.36,1),opacity 700ms ease;opacity:.75;z-index:2;cursor:pointer}
.home-product-categories.has-category-carousel .home-category-grid figure[data-distance="0"]{transform:translateX(-50%) scale(1);opacity:1;z-index:4}
.home-product-categories.has-category-carousel .home-category-grid figure[data-distance="2"]{transform:translateX(calc(-50% + var(--slot) * 53%)) scale(.43);opacity:.5;z-index:1}
.home-product-categories.has-category-carousel .home-category-grid figure[data-distance="3"]{opacity:0;pointer-events:none;z-index:0}
.home-product-categories.has-category-carousel .home-category-grid img{width:100%;height:calc(100% - 64px);object-fit:contain;aspect-ratio:auto;padding:8px;box-sizing:border-box}
.home-product-categories.has-category-carousel .home-category-grid figcaption{padding:8px;text-align:center;background:none}
.home-product-categories.has-category-carousel .home-category-grid h3{font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.2;margin:0;color:#fff9f1}
.home-product-categories.has-category-carousel .home-category-grid figure:focus-visible{outline:3px solid #fff;outline-offset:-4px;border-radius:12px}
.has-category-carousel .category-panel-controls{padding:0 20px;margin-top:12px;flex-wrap:wrap}
@media(max-width:760px){.home-product-categories.has-category-carousel .home-category-grid{height:330px}.home-product-categories.has-category-carousel .home-category-grid figure{width:58%}.home-product-categories.has-category-carousel header{padding:8px 20px}.has-category-carousel .category-panel-controls{gap:8px}.has-category-carousel .category-panel-controls button{font-size:.8rem;padding:8px}.has-category-carousel .category-panel-controls span{order:0;flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.home-product-categories.has-category-carousel .home-category-grid figure{transition:none}}
.omhm26-root.omhm26-journey-home{--home-frame:#ff162c;--home-gap:clamp(40px,5vw,72px)}
.omhm26-root.omhm26-journey-home .journey-home-intro{position:relative;isolation:isolate;overflow:hidden;margin:var(--home-gap) auto 0;border:4px solid var(--home-frame);border-radius:16px;padding:clamp(46px,5vw,64px) clamp(12px,2vw,24px);gap:24px;background:transparent;box-shadow:0 20px 40px #0008}
.omhm26-root.omhm26-journey-home .journey-home-intro::before,.omhm26-root.omhm26-journey-home .journey-home-intro::after{content:"";position:absolute;left:0;right:0;height:26px;z-index:5;background-color:#050505;background-image:repeating-linear-gradient(125deg,transparent 0 22px,#ff2638 22px 30px,transparent 30px 52px);border-block:1px solid #ff5b69;pointer-events:none}
.omhm26-root.omhm26-journey-home .journey-home-intro::before{top:0}.omhm26-root.omhm26-journey-home .journey-home-intro::after{bottom:0;transform:scaleX(-1)}
.omhm26-root.omhm26-journey-home .journey-home-copy{background:#e9e4d9!important;border-radius:10px!important}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story{position:relative;align-self:center;isolation:isolate;overflow:hidden;border:4px solid var(--home-frame);border-radius:12px;color:#fff9f1;background:rgba(6,2,3,.62);box-shadow:0 16px 30px #0008,inset 0 0 0 1px #fff3;backdrop-filter:blur(1.5px)}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story::before{display:none}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story h2{color:#fff9f1}.omhm26-root.omhm26-journey-home .journey-home-arrival-story .omhm26-script{text-shadow:-2px -2px 0 #090000,2px -2px 0 #090000,-2px 2px 0 #090000,2px 2px 0 #090000,4px 5px 0 #090000}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story .journey-kicker{color:#ff7a84}
.omhm26-root.omhm26-journey-home .home-shop-separator{width:min(640px,calc(100% - 40px));margin:var(--home-gap) auto;padding:20px 32px;border:4px solid var(--home-frame);border-radius:16px;background:#10090b;box-shadow:0 20px 40px #0009}
.home-shop-separator img{display:block;width:100%;height:auto}
.omhm26-root.omhm26-journey-home .journey-home-benefits{margin:0 auto var(--home-gap);border:4px solid var(--home-frame);border-radius:16px;background:#10090bef;box-shadow:0 20px 40px #0008}
.omhm26-root.omhm26-journey-home .journey-home-ticket-parties{padding:0;margin:var(--home-gap) auto;border:0;background:transparent;box-shadow:none}
.omhm26-root.omhm26-journey-home .journey-home-ticket-intro{padding:clamp(24px,4vw,44px);margin-bottom:32px;border:4px solid var(--home-frame);border-radius:16px;background:#10090bf5;box-shadow:0 20px 40px #0008}
.omhm26-root.omhm26-journey-home :is(.journey-home-og,.journey-home-party,.journey-home-children){border:4px solid var(--home-frame);border-radius:16px;background:#10090bf5;box-shadow:0 20px 40px #0008;overflow:hidden}
.omhm26-root.omhm26-journey-home .journey-home-og{margin-bottom:32px}
.omhm26-root.omhm26-journey-home .journey-home-party-grid{gap:24px;background:transparent}
.omhm26-root.omhm26-journey-home .home-maker-categories{width:min(1240px,calc(100% - 32px));margin:var(--home-gap) auto;color:#fff9f1}
.home-maker-categories header{padding:28px;border:4px solid var(--home-frame);border-radius:16px;background:#10090bf5;margin-bottom:28px}
.home-maker-categories header p{max-width:65ch;line-height:1.6}
.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.home-category-grid figure{margin:0;overflow:hidden;border:4px solid var(--home-frame);border-radius:16px;background:#10090bf5;box-shadow:0 20px 40px #0008}
.home-category-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.home-category-grid figcaption{padding:20px}.home-category-grid h3{font-size:1.2rem;line-height:1.2;margin:0 0 12px}.home-category-grid p{font-size:1rem;line-height:1.5;margin:0}
.omhm26-root.omhm26-journey-home .journey-home-plan-go{padding:0;margin:var(--home-gap) auto;background:transparent;border:0}
.omhm26-root.omhm26-journey-home .journey-home-plan-bar{border:4px solid var(--home-frame);border-radius:16px;background:linear-gradient(#4a000777,#4a000777),url('./journey-weave-tile.jpg');background-size:auto,187px 186px;box-shadow:0 20px 40px #0008}
.omhm26-root.omhm26-journey-home .journey-home-faq{margin-top:32px;border:4px solid var(--home-frame);border-radius:16px;background:#10090bf5}
@media(max-width:900px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.home-category-grid{grid-template-columns:1fr}.omhm26-root.omhm26-journey-home .journey-home-intro{padding:46px 10px;gap:20px}.omhm26-root.omhm26-journey-home .journey-home-arrival-story{padding:24px 18px}.omhm26-root.omhm26-journey-home .home-shop-separator{padding:16px}.journey-home-story-photos{grid-template-columns:1fr}.home-anniversary-lockup{box-sizing:border-box}}
/* Supplied banner placement: artwork floats directly above the page plaid. */
.omhm26-root.omhm26-journey-home .home-shop-separator{width:100%;margin:0 auto clamp(22px,3vw,38px);padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.home-anniversary-lockup{display:grid;width:min(100%,440px);margin:0 0 24px;padding:14px 18px;border:4px solid #090000;border-radius:10px;background:linear-gradient(135deg,#ff2638 0 23%,#0a0506 23% 31%,#ff2638 31% 57%,#0a0506 57% 65%,#ff2638 65%);box-shadow:0 0 0 3px #ff2638,0 12px 24px #0004;color:#fff;text-transform:uppercase;transform:rotate(-1deg)}
.home-anniversary-lockup span{font:700 12px/1.2 OMHM-Site,Arial,sans-serif;letter-spacing:.18em;color:var(--site-green,#68f8b3);text-shadow:0 2px 2px #000}.home-anniversary-lockup strong{font:900 clamp(1.55rem,3vw,2.7rem)/.95 OMHM-Site,Arial,sans-serif;letter-spacing:-.04em;text-shadow:0 3px 0 #000}
.journey-home-story-photos{display:grid;grid-template-columns:1.25fr .85fr;gap:14px;margin:24px 0}.journey-home-story-photos figure{min-height:140px;margin:0;overflow:hidden;border:4px solid var(--home-frame);border-radius:10px;background:#090405;box-shadow:0 12px 24px #0005;transform:rotate(-1deg)}.journey-home-story-photos figure:last-child{transform:rotate(1.5deg)}.journey-home-story-photos img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}
.home-best-art{display:block;width:100%;height:auto;margin:24px 0 0}
.omhm26-root.omhm26-journey-home .journey-home-benefits{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.omhm26-root.omhm26-journey-home .journey-home-benefits>header{grid-column:2;grid-row:1}
.omhm26-root.omhm26-journey-home .journey-home-benefits>div{grid-column:1;grid-row:1}
.omhm26-root.omhm26-journey-home .journey-home-ticket-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:32px;max-width:none}
.home-party-art{width:100%;height:auto;display:block}
@media(max-width:760px){.omhm26-root.omhm26-journey-home .journey-home-benefits,.omhm26-root.omhm26-journey-home .journey-home-ticket-intro{grid-template-columns:1fr}.omhm26-root.omhm26-journey-home .journey-home-benefits>header,.omhm26-root.omhm26-journey-home .journey-home-benefits>div{grid-column:auto;grid-row:auto}.home-best-art{max-width:360px}.omhm26-root.omhm26-journey-home .home-shop-separator{padding:0}}
.home-product-categories .home-category-grid img{aspect-ratio:1;object-fit:contain;padding:12px;box-sizing:border-box}
.home-product-categories .home-category-grid figcaption{padding:8px 16px 20px;text-align:center}
.home-product-categories header h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}
.home-product-categories.has-category-panels .home-category-grid{display:flex;gap:10px;height:464px}
.has-category-panels .home-category-grid figure{flex:1;min-width:0;position:relative;cursor:pointer;transition:flex .5s ease;display:flex;align-items:center;justify-content:center}
.has-category-panels .home-category-grid figure[hidden]{display:none}
.has-category-panels .home-category-grid figure.is-active{flex:4}
.has-category-panels .home-category-grid figure:focus-visible{outline:3px solid white;outline-offset:4px}
.home-product-categories.has-category-panels .home-category-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:16px 10px 96px}
.home-product-categories.has-category-panels .home-category-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 10px;background:linear-gradient(transparent,#090305 35%);text-align:center}
.home-product-categories.has-category-panels .home-category-grid h3{font-size:clamp(.8rem,1.1vw,1.05rem);overflow-wrap:anywhere;margin:0;line-height:1.3}
.home-product-categories.has-category-panels .home-category-grid .is-active h3{font-size:clamp(1.15rem,2vw,1.6rem)}
.category-panel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}
.category-panel-controls button{font:inherit;color:#fff9f1;background:#13070a;border:3px solid #ff162c;border-radius:10px;padding:12px 20px;min-height:48px;cursor:pointer}
.category-panel-controls button:disabled{opacity:.4;cursor:default}
.category-panel-controls button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:760px),(hover:none){.home-product-categories.has-category-panels .home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:12px}.home-product-categories.has-category-panels .home-category-grid figure{height:300px}.home-product-categories.has-category-panels .home-category-grid figure:first-child{grid-column:1/-1}.home-product-categories.has-category-panels .home-category-grid img{padding:10px 8px 74px}.home-product-categories.has-category-panels .home-category-grid h3,.home-product-categories.has-category-panels .home-category-grid .is-active h3{font-size:1rem}.category-panel-controls{gap:10px;flex-wrap:wrap}.category-panel-controls span{order:-1;flex-basis:100%;text-align:center}.category-panel-controls button{font-size:.9rem;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.has-category-panels .home-category-grid figure{transition:none}}

/* Leo homepage refinement, approved 2026-09-20 review. */
.omhm26-root.omhm26-journey-home{--home-black:#050505;--home-red:#ff162c;--home-green:#68f8b3;--home-paper:#fff9f1}

/* Hero lockup and frame. */
.omhm26-root.omhm26-journey-home .journey-home-feature{padding-top:clamp(54px,7vw,104px);border-color:var(--home-red);box-shadow:0 0 0 4px var(--home-paper),0 0 0 9px var(--home-black),0 24px 70px #000c}
.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark{margin-bottom:auto;transform:translateY(-18px)}
.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark strong{font-size:clamp(1.05rem,2.3vw,2rem);letter-spacing:.075em}
.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark span{margin-top:7px;color:var(--home-green);font-size:clamp(.82rem,1.35vw,1.15rem)}
.omhm26-root.omhm26-journey-home .journey-home-feature .journey-home-wordmark{width:min(76%,980px);margin-top:auto;margin-bottom:-1%}
.omhm26-root.omhm26-journey-home .journey-home-event-line{margin-top:0;font-size:clamp(.95rem,1.35vw,1.18rem)}
/* Existing ticket and planning routes, reachable before the longer welcome copy. */
.omhm26-root.omhm26-journey-home .owner-draft-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0}
.omhm26-root.omhm26-journey-home .owner-draft-actions .journey-button{min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}
.omhm26-root.omhm26-journey-home .owner-draft-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}

/* Exact brand plaid bands framing selected sections. */
.omhm26-root.omhm26-journey-home .journey-home-intro::before,.omhm26-root.omhm26-journey-home .journey-home-intro::after{height:34px;background-color:var(--home-black);background-image:linear-gradient(90deg,transparent 0 8%,var(--home-red) 8% 18%,transparent 18% 28%),url('./journey-weave-tile.jpg');background-size:180px 100%,90px 89px;border-block:2px solid var(--home-red)}
.omhm26-root.omhm26-journey-home .journey-home-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:clamp(52px,5vw,72px) clamp(16px,3vw,38px);gap:clamp(18px,3vw,36px)}
.omhm26-root.omhm26-journey-home .journey-home-copy{align-self:center;padding:clamp(24px,3vw,38px)!important}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);background:var(--home-black);backdrop-filter:none}
.journey-shopping-party{display:block;margin:.2rem 0 1rem;color:var(--home-paper);font:900 clamp(2rem,4vw,4rem)/.92 OMHM-Site,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}
.journey-home-story-photo{display:block;aspect-ratio:16/8.5;margin:16px 0 20px;overflow:hidden;border:5px solid var(--home-red);border-radius:12px;box-shadow:0 14px 28px #0009;transform:rotate(-1deg)}
.journey-home-story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.journey-story-gifts{display:block;font-size:clamp(1.25rem,2vw,1.75rem);text-transform:uppercase}
.omhm26-root.omhm26-journey-home .journey-home-arrival-story .omhm26-script{color:var(--home-red);text-shadow:-2px -2px 0 var(--home-black),2px -2px 0 var(--home-black),-2px 2px 0 var(--home-black),2px 2px 0 var(--home-black),4px 5px 0 var(--home-black)}

/* Home experience chapter: keep its accessible heading visible with the cards. */
.omhm26-root.omhm26-journey-home .journey-home-benefits{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:center;padding:clamp(30px,4vw,54px);background:var(--home-black)}
.omhm26-root.omhm26-journey-home .journey-home-benefits>header .journey-kicker{display:none}
.omhm26-root.omhm26-journey-home .home-best-art{width:min(100%,480px);margin:0 auto}
.omhm26-root.omhm26-journey-home .journey-home-benefit-copy{background:var(--home-black);border:3px solid var(--home-red)}
.omhm26-root.omhm26-journey-home .journey-home-benefit-copy strong{color:var(--home-red);font-family:"OMHM Backline",OMHM-Site,Arial,sans-serif;font-size:clamp(1.65rem,2.6vw,2.75rem);font-weight:400;line-height:.95;text-transform:none}

/* Ticket sales system: artwork marquee, coded passes, no event photos. */
.omhm26-root.omhm26-journey-home .journey-home-ticket-parties{width:min(1240px,calc(100% - 32px));padding:0;background:transparent}
.journey-home-party-marquee{display:flex;justify-content:center;width:100%;margin:0 auto clamp(16px,2.5vw,30px)}
.journey-home-party-marquee img{display:block;width:min(100%,1120px);height:auto;object-fit:contain}
.omhm26-root.omhm26-journey-home .journey-home-ticket-intro{display:block;padding:clamp(24px,3vw,38px);background:var(--home-black);text-align:center}
.omhm26-root.omhm26-journey-home .journey-home-ticket-intro .journey-kicker{display:none}
.omhm26-root.omhm26-journey-home .journey-home-ticket-intro h2{margin:0 0 .65rem;font-size:clamp(2rem,4vw,4rem);text-transform:uppercase}
.journey-online-savings{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 0;padding:12px 18px;border:3px solid var(--home-black);border-radius:8px;background:var(--home-green);color:var(--home-black);font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 3px var(--home-red)}
.journey-online-savings span{font-size:.82em}
.omhm26-root.omhm26-journey-home :is(.journey-home-og,.journey-home-party,.journey-home-children){position:relative;border-color:var(--home-red);background:var(--home-black);border-radius:16px}
.omhm26-root.omhm26-journey-home .journey-home-og{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:center;padding:clamp(18px,2.8vw,34px);border-width:5px}
.omhm26-root.omhm26-journey-home .journey-home-og-media{display:block}
.omhm26-root.omhm26-journey-home .journey-home-og-media img{width:min(100%,240px);height:auto;max-height:none;border:0;background:transparent!important;object-fit:contain}
.omhm26-root.omhm26-journey-home .journey-home-og-facts{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1.25rem}
.omhm26-root.omhm26-journey-home .journey-home-og-facts>h4,.omhm26-root.omhm26-journey-home .journey-home-og-facts>p:not(.journey-meta):not(.journey-ticket-badge):not(.journey-best-price){grid-column:1/-1;margin:.15rem 0}
.omhm26-root.omhm26-journey-home .journey-home-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.omhm26-root.omhm26-journey-home .journey-home-party[data-home-party="general"]{grid-column:1/-1}
.omhm26-root.omhm26-journey-home .journey-home-party{display:flex;min-height:100%}
.omhm26-root.omhm26-journey-home .journey-home-party-copy{display:flex;flex-direction:column;width:100%;padding:clamp(20px,2.4vw,30px)}
.omhm26-root.omhm26-journey-home .journey-home-party-copy>p:not(.journey-meta):not(.journey-ticket-price):not(.journey-ticket-badge):not(.journey-best-price){line-height:1.55}
.omhm26-root.omhm26-journey-home .journey-home-party-copy .journey-button{margin-top:auto}
.journey-ticket-badge{width:max-content;max-width:100%;margin:0 0 12px;padding:8px 11px;border-left:6px solid var(--home-red);background:var(--home-green);color:var(--home-black);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.journey-best-price{margin:auto 0 8px;color:var(--home-green);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.omhm26-root.omhm26-journey-home .journey-home-party h3,.omhm26-root.omhm26-journey-home .journey-home-og h3{color:var(--home-paper);font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.02;text-transform:uppercase}
.omhm26-root.omhm26-journey-home .journey-home-party h4,.omhm26-root.omhm26-journey-home .journey-home-og h4{color:var(--home-green)}

/* Strong brand color and solid-black surfaces. */
.omhm26-root.omhm26-journey-home :is(.journey-home-benefits,.journey-home-ticket-intro,.journey-home-og,.journey-home-party,.journey-home-children,.journey-home-plan-bar,.journey-home-faq,.home-product-categories,.home-maker-categories header,.home-category-grid figure,.home-photo-orbit-heading,.home-photo-orbit-bubbles span){background-color:var(--home-black)}
.omhm26-root.omhm26-journey-home .home-photo-orbit-heading p{color:var(--home-green)}

/* Weekend proof points float directly on the moving page plaid. */
.omhm26-root.omhm26-journey-home .journey-home-highlights{width:min(1240px,calc(100% - 32px));margin:var(--home-gap) auto;padding:clamp(22px,3vw,36px) 0;background:transparent;border:0;box-shadow:none}
.omhm26-root.omhm26-journey-home .journey-home-highlights header{max-width:900px;margin:0 0 clamp(24px,3vw,38px)}
.omhm26-root.omhm26-journey-home .journey-home-highlights h2{margin:.35rem 0 0;font-size:clamp(2.4rem,5vw,5.7rem);line-height:.9;text-transform:uppercase}
.omhm26-root.omhm26-journey-home .journey-home-highlights h2 span{display:inline-block;color:var(--home-green);font-size:1.18em;transform:translateY(.04em)}
.omhm26-root.omhm26-journey-home .journey-home-highlights .journey-kicker{color:var(--home-paper)}
.omhm26-root.omhm26-journey-home .journey-home-highlights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,20px)}
.omhm26-root.omhm26-journey-home .journey-home-highlights-grid a{display:flex;flex-direction:column;min-height:150px;padding:clamp(16px,2vw,24px);border:4px solid var(--home-red);border-radius:12px;background:var(--home-black);color:var(--home-paper);text-decoration:none;box-shadow:0 16px 30px #0008;transition:transform .2s ease-out}
.omhm26-root.omhm26-journey-home .journey-home-highlights-grid a:hover{transform:translateY(-4px)}
.omhm26-root.omhm26-journey-home .journey-home-highlights-grid strong{margin-bottom:.65rem;color:var(--home-green);font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.12;text-transform:uppercase}
.omhm26-root.omhm26-journey-home .journey-home-highlights-grid span{color:var(--home-paper);font-size:.92rem;line-height:1.5}

@media(max-width:900px){.omhm26-root.omhm26-journey-home .journey-home-party-grid{grid-template-columns:1fr 1fr}.omhm26-root.omhm26-journey-home .journey-home-party[data-home-party="general"]{grid-column:1/-1}.omhm26-root.omhm26-journey-home .journey-home-og{grid-template-columns:180px 1fr}.omhm26-root.omhm26-journey-home .journey-home-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.omhm26-root.omhm26-journey-home .journey-home-intro,.omhm26-root.omhm26-journey-home .journey-home-benefits{grid-template-columns:1fr}.omhm26-root.omhm26-journey-home .journey-home-benefits>header,.omhm26-root.omhm26-journey-home .journey-home-benefits>div{grid-column:auto;grid-row:auto}.omhm26-root.omhm26-journey-home .journey-home-party-grid,.omhm26-root.omhm26-journey-home .journey-home-og{grid-template-columns:1fr}.omhm26-root.omhm26-journey-home .journey-home-party[data-home-party="general"]{grid-column:auto}.omhm26-root.omhm26-journey-home .journey-home-og-media{text-align:center}.journey-home-party-marquee{margin-bottom:10px}.journey-shopping-party{font-size:clamp(2.15rem,11vw,3.35rem)}.omhm26-root.omhm26-journey-home .journey-home-feature{padding:46px 8px 22px}.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark{width:100%;margin-bottom:auto;transform:none}.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark strong{font-size:clamp(.75rem,3.4vw,.94rem);letter-spacing:.03em}.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark span{font-size:.7rem;letter-spacing:.16em}.omhm26-root.omhm26-journey-home .journey-home-feature .journey-home-wordmark{width:min(82%,320px);max-width:82%;margin-inline:auto}.omhm26-root.omhm26-journey-home .journey-home-event-line{max-width:100%;font-size:clamp(.58rem,2.35vw,.72rem);letter-spacing:.015em}.omhm26-root.omhm26-journey-home .journey-home-event-date{white-space:normal}}
@media(max-width:560px){.omhm26-root.omhm26-journey-home .journey-home-highlights-grid{grid-template-columns:1fr}}
@media(max-width:560px){.home-product-categories .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-product-categories .home-category-grid h3{font-size:1rem}.home-product-categories .home-category-grid img{padding:4px}}
@media(max-width:600px){.omhm26-root.omhm26-journey-home .journey-home-anniversary-mark strong{font-size:clamp(.67rem,3.1vw,.82rem)}.omhm26-root.omhm26-journey-home .journey-home-feature .journey-home-wordmark{width:min(76%,285px);max-width:76%}.omhm26-root.omhm26-journey-home .journey-home-event-line{max-width:36ch;font-size:clamp(.52rem,2.15vw,.64rem);line-height:1.4;overflow-wrap:anywhere;text-wrap:balance}}
