.origin-occasion{padding-block:24px 88px}.origin-occasion-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:12px 26px;border-bottom:1px solid var(--line)}.origin-occasion-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.origin-occasion-links a:hover,.origin-occasion-links a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.origin-occasion__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px 80px}.origin-occasion__intro h1{font-size:clamp(36px,4.8vw,70px);letter-spacing:-.05em;max-width:700px}.origin-occasion__intro .eyebrow{color:var(--accent)}.origin-occasion__intro .lead{margin-block:24px 28px;max-width:580px}.origin-occasion__intro>.text-link{display:flex;width:fit-content;margin-top:12px;font-size:14px}.origin-occasion__image{min-width:0;border-radius:18px;overflow:hidden;background:var(--surface)}.origin-occasion__image img{width:100%;height:auto;aspect-ratio:6/5;object-fit:contain}.origin-occasion__image figcaption{padding:14px 20px;font-size:12px;color:var(--muted)}.origin-occasion__body>section,.origin-occasion__offers,.origin-partners{padding-block:52px;border-top:1px solid var(--line)}.origin-occasion__body h2,.origin-occasion__offers h2,.origin-partners h2{font-size:clamp(28px,3.3vw,44px);max-width:850px;margin-bottom:22px}.origin-occasion__body h3{font-size:23px;margin-bottom:14px}.origin-occasion__body p{max-width:760px;color:var(--muted)}.origin-occasion__examples,.origin-occasion__steps,.origin-occasion__packages,.origin-partners__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.origin-occasion__examples article,.origin-occasion__steps li{padding:28px;background:var(--surface);border-radius:12px}.origin-occasion__steps{list-style:none;counter-reset:occasion-step;padding-left:0}.origin-occasion__steps li{counter-increment:occasion-step}.origin-occasion__steps li:before{content:"0" counter(occasion-step);display:block;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:18px}.origin-occasion__body .origin-occasion__helper{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center}.origin-occasion__helper .button{justify-self:end}.origin-occasion__body details{max-width:1000px;border-bottom:1px solid var(--line)}.origin-occasion__body summary{padding:22px 30px 22px 0;font-weight:650;line-height:1.5}.origin-occasion__body details p{padding-bottom:24px}.origin-occasion__offers{scroll-margin-top:150px}.origin-occasion__offers header>p:last-child{color:var(--muted);max-width:700px}.origin-occasion__packages{margin-top:44px}.origin-occasion__package{display:flex;flex-direction:column;position:relative;gap:12px;padding:32px;border:1px solid var(--line);background:var(--white);border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s}.origin-occasion__package:hover{transform:translateY(-4px);border-color:var(--accent)}.origin-occasion__package--popular{border:2px solid var(--accent);background:#f7eeeb}.origin-occasion__badge{position:absolute;top:-15px;left:24px;padding:5px 12px;border-radius:30px;color:#fff;background:var(--accent);font-size:12px;font-weight:700}.origin-occasion__package h3{font-size:22px}.origin-occasion__package>strong{font-size:36px;letter-spacing:-.04em;line-height:1.2}.origin-occasion__package>span:not(.origin-occasion__badge){font-size:14px}.origin-occasion__package-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-weight:700;color:var(--accent)}.origin-occasion__note{font-size:12px;color:var(--muted);margin-block:20px 8px}.origin-occasion__closing{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--surface);padding:48px;border-radius:16px;margin-top:32px}.origin-occasion__closing h2{font-size:clamp(28px,3vw,42px);max-width:620px;margin-bottom:18px}.origin-occasion__closing p{max-width:650px;color:var(--muted)}.origin-occasion__closing .button{flex-shrink:0}.origin-partners__grid{grid-template-columns:1fr}.origin-partners-page__heading{padding-block:56px 48px;max-width:900px}.origin-partners-page__heading h1{font-size:clamp(36px,4.8vw,70px);letter-spacing:-.05em;overflow-wrap:anywhere}.origin-partners-page__heading .eyebrow{color:var(--accent)}.origin-partners-page__heading .lead{max-width:720px;margin-top:24px;color:var(--muted)}.origin-partners-page .origin-partners{padding-top:32px}.origin-partners__preview{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px;align-items:center}.origin-partners__cover img{display:block;width:100%;height:auto;aspect-ratio:561/308;object-fit:contain;background:var(--surface);border-radius:8px}.origin-partners__summary:only-child{grid-column:1/-1}.origin-partners__summary .eyebrow{font-size:11px;color:var(--accent)}.origin-partners__summary .text-link{min-height:44px}.origin-partner-page .origin-partners__profile h2{font-size:clamp(24px,3vw,36px);margin-bottom:20px}.origin-partner-page .origin-partners__profile>div>p{font-size:16px;line-height:1.8}.origin-partners-link{padding-bottom:32px;scroll-margin-top:150px}@media(max-width:749px){.origin-partners-page__heading{padding-block:32px}.origin-partners-page__heading h1{font-size:clamp(32px,8.8vw,50px)}.origin-partners__preview{grid-template-columns:1fr;gap:24px}}.origin-partners__card{padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:12px;background:var(--white);min-width:0}.origin-partners__profile{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}.origin-partners__profile>div>p{max-width:660px}.origin-partners__contact{display:grid;align-content:start;gap:12px;font-style:normal;font-size:14px;border-left:1px solid var(--line);padding-left:32px;overflow-wrap:anywhere}.origin-partners__contact a{width:fit-content;text-underline-offset:4px}.origin-partners__contact a:hover{color:var(--accent)}.origin-partners__logo{height:100px;width:160px;object-fit:contain;object-position:left center;margin-bottom:24px}.origin-partners__card h3{font-size:24px;margin-bottom:12px}.origin-partners__card p{font-size:14px;color:var(--muted)}.origin-partners__location{margin-bottom:12px}.origin-partners__card .text-link{font-size:14px;margin-top:16px}.origin-partners__empty{padding:32px;border:1px dashed var(--accent);margin-block:32px}.origin-partners__empty h2{margin-bottom:16px}.origin-partner-gallery{display:block;max-width:560px;margin-top:32px}.origin-partner-gallery__track{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:10px}.origin-partner-gallery__slide{grid-area:1/1;margin:0;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s linear .8s}.origin-partner-gallery__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.origin-partner-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:561/308;object-fit:contain;background:var(--surface);border-radius:10px}.origin-partner-gallery__slide figcaption{padding:12px 0;font-size:13px;color:var(--muted);line-height:1.6}@media(prefers-reduced-motion:reduce){.origin-partner-gallery__slide{transition:none}}.origin-partners__card .origin-partner-gallery__credit{margin-top:16px;font-size:11px}.origin-cooperation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:16px;background:var(--white);margin-top:48px;scroll-margin-top:150px}.origin-cooperation__intro{padding:clamp(24px,4vw,48px);background:var(--surface);border-radius:15px 0 0 15px}.origin-cooperation__intro h2{font-size:clamp(28px,3vw,42px);margin-bottom:24px}.origin-cooperation__intro>p:not(.eyebrow){color:var(--muted)}.origin-cooperation__intro .text-link{margin-top:28px;font-size:14px;overflow-wrap:anywhere}.origin-cooperation .origin-cooperation__form{padding:clamp(24px,4vw,48px);gap:20px;min-width:0}.origin-cooperation__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.origin-cooperation__field{display:grid;gap:8px;min-width:0}.origin-cooperation__form input,.origin-cooperation__form textarea{font-size:16px}.origin-cooperation__small{font-size:12px;color:var(--muted)}.origin-cooperation__status{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.origin-cooperation .origin-cooperation__form .button{justify-self:stretch;justify-content:space-between}@media(max-width:749px){.origin-partners__profile{grid-template-columns:1fr;gap:24px}.origin-partners__contact{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;gap:16px}.origin-partners__contact a{min-height:32px}.origin-cooperation{grid-template-columns:1fr;margin-top:32px}.origin-cooperation__intro{border-radius:15px 15px 0 0}.origin-cooperation__row{grid-template-columns:1fr;gap:20px}}.origin-occasions-discover{padding-block:56px;border-top:1px solid var(--line)}.origin-occasions-discover h2{font-size:clamp(26px,3vw,40px);margin-bottom:20px}.origin-occasions-discover .origin-occasion-links{padding:0;border:0}@media(max-width:1000px){.origin-occasion__hero{gap:32px}.origin-occasion__examples,.origin-occasion__steps,.origin-occasion__packages,.origin-partners__grid{gap:16px}.origin-occasion__package{padding:28px 20px}.origin-occasion__closing{align-items:start;flex-direction:column}}@media(max-width:749px){.origin-occasion{padding-block:12px 56px}.origin-occasion-links{gap:0 20px;padding-bottom:16px}.origin-occasion-links a{font-size:13px;min-height:48px}.origin-occasion__hero{grid-template-columns:1fr;padding-block:32px 40px;gap:28px}.origin-occasion__intro h1{font-size:clamp(34px,9vw,50px)}.origin-occasion__intro .lead{margin-block:20px 24px}.origin-occasion__intro>.button{width:100%;justify-content:space-between}.origin-occasion__image img{aspect-ratio:4/3}.origin-occasion__image figcaption{padding:12px 16px}.origin-occasion__body>section,.origin-occasion__offers,.origin-partners{padding-block:36px}.origin-occasion__examples,.origin-occasion__steps,.origin-occasion__packages,.origin-partners__grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.origin-occasion__examples article,.origin-occasion__steps li{padding:24px}.origin-occasion__body .origin-occasion__helper{grid-template-columns:1fr;gap:24px}.origin-occasion__helper .button{justify-self:stretch}.origin-occasion__packages{gap:28px}.origin-occasion__package{padding:28px}.origin-occasion__closing{padding:28px 24px;gap:24px}.origin-occasion__closing .button{width:100%;justify-content:space-between}.origin-occasions-discover{padding-block:36px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/origin-occasions.css.map */
