:root{--section-space: clamp(3.75rem, 8vw, 7rem)}.section-head{display:grid;justify-items:center;gap:1rem;margin-bottom:clamp(1.75rem,4.5vw,3.25rem);text-align:center}.section-head__text{max-width:46ch}.doors{position:relative;isolation:isolate;display:block;padding-block:var(--section-space);overflow:clip}.doors__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(75% 60% at 50% 58%,color-mix(in oklab,var(--wash, var(--color-glow)) 60%,transparent),transparent 76%);opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out)}.doors__wash.is-on{opacity:1}.doors__rail{--door-width: min(56vw, 12.5rem);display:flex;gap:2.2rem;padding:.5rem calc(50% - var(--door-width) / 2) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.doors__rail::-webkit-scrollbar{display:none}.doors__group{flex:none;display:grid;gap:.9rem;align-content:start}.doors__group-name{position:sticky;left:var(--gutter);justify-self:start;margin:0;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--gold-light)}.doors__group-name:after{content:"";display:inline-block;width:2.2rem;height:1px;margin-left:.8em;vertical-align:middle;background:linear-gradient(90deg,var(--line-strong),transparent)}.doors__set{display:grid;grid-auto-flow:column;grid-auto-columns:var(--door-width);gap:1.1rem}.doors__jumps{display:flex;justify-content:safe center;gap:.4rem;margin:-.5rem 0 1.25rem;padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.doors__jumps::-webkit-scrollbar{display:none}.doors__jump{flex:none;min-height:2.25rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--color-text-muted);font-size:.78rem;line-height:1.2;text-decoration:none;transition:border-color .3s,color .3s}.doors__jump[aria-current=true]{border-color:var(--gold-light);color:var(--color-text)}.doors__caption{display:none}.door{display:grid;justify-items:center;align-content:start;gap:.3rem;scroll-snap-align:center;color:var(--color-text);text-align:center;text-decoration:none}.door__arch{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1.3;margin-bottom:.7rem;border:1px solid color-mix(in oklab,var(--door-b) 60%,transparent);border-radius:999px 999px .6rem .6rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklab,var(--door-a) 86%,black),color-mix(in oklab,var(--door-a) 42%,black));box-shadow:inset 0 0 0 .45rem color-mix(in oklab,var(--door-a) 62%,black),inset 0 0 0 calc(.45rem + 1px) color-mix(in oklab,var(--door-b) 34%,transparent);transition:transform .7s var(--ease-out)}.door__light{position:absolute;inset:auto 0 -22%;height:72%;background:radial-gradient(60% 60% at 50% 100%,color-mix(in oklab,var(--door-b) 60%,transparent),transparent 70%);opacity:.35;transition:opacity .9s}.door__motif{position:relative;width:46%;height:auto;color:color-mix(in oklab,var(--door-b) 78%,white)}.door__name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1}.door__detail{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.door__blurb{max-width:24ch;margin-top:.2rem;font-size:.86rem;line-height:1.4;color:var(--color-text-muted)}.door.is-current .door__arch{transform:translateY(-.4rem)}.door--soon .door__arch{border-style:dashed;background:linear-gradient(180deg,color-mix(in oklab,var(--door-a) 34%,transparent),color-mix(in oklab,var(--door-a) 12%,transparent));box-shadow:none}.door--soon .door__motif{margin-bottom:18%;opacity:.8}.door__tag{position:absolute;inset:auto 0 11%;justify-self:center;width:max-content;max-width:90%;margin-inline:auto;padding:.3rem .65rem;border:1px solid color-mix(in oklab,var(--door-b) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 70%,transparent);font-size:.56rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.door__notify{margin-top:.35rem;font-size:.78rem;color:var(--gold-light);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em}.door.is-current .door__light{opacity:1}.door .motif path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-in-out)}.door .motif path:nth-child(2){transition-delay:.2s}.door .motif path:nth-child(3){transition-delay:.4s}.door .motif path:nth-child(4){transition-delay:.55s}.door .motif path:nth-child(5){transition-delay:.7s}tradition-doors.is-ready .door:not(.is-drawn) .motif path{stroke-dashoffset:1}@media(min-width:990px){.doors__rail{--door-width: clamp(6.6rem, 8.6vw, 8rem);flex-wrap:wrap;justify-content:center;gap:2.4rem 2.6rem;width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto;padding:.5rem 0 0;overflow:visible}.doors__set{gap:.9rem}.doors__jumps{display:none}.door__arch{margin-bottom:.5rem}.door__name{font-size:1.2rem}.door__detail{font-size:.56rem;letter-spacing:.14em}.door__blurb{display:none}.door__notify{font-size:.7rem}.door__tag{padding:.28rem .5rem;font-size:.5rem;letter-spacing:.12em;white-space:nowrap}.doors__caption{display:block;min-height:1.6em;margin:2rem auto 0;padding-inline:var(--gutter);font-family:var(--font-display);font-size:1.35rem;font-style:italic;line-height:1.3;text-align:center;color:var(--color-text-muted)}}.thread{display:block;padding-block:var(--section-space)}.thread__steps{--node: 3.6rem;position:relative;display:grid;gap:2.4rem;max-width:34rem}.thread__line{position:absolute;top:calc(var(--node) / 2);bottom:1.6rem;left:calc(var(--node) / 2);width:1px;background:var(--line-soft)}.thread__gold{position:absolute;top:0;right:-.5px;bottom:0;left:-.5px;background:linear-gradient(180deg,var(--gold-light),var(--gold));transform:scaleY(var(--thread, 1));transform-origin:top}.thread__step{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:1.15rem;align-content:start}.thread__node{grid-row:1 / span 3;display:grid;place-items:center;width:var(--node);height:var(--node);border:1px solid var(--line-strong);border-radius:50%;background:var(--color-background);color:var(--gold-light);transition:border-color .5s,box-shadow .6s}.step-icon{width:58%;height:auto;overflow:visible}.thread__count{font-size:.66rem;font-weight:500;letter-spacing:.24em;color:var(--gold-light)}.thread__count:before{content:"0"}.thread__title{font-size:1.6rem}.thread__text{margin-top:.3rem;color:var(--color-text-muted)}.thread__knot{position:relative;width:2.4rem;margin:-.9rem 0 0 calc(var(--node) / 2 - 1.2rem);color:var(--gold-light)}.thread__knot svg{width:100%;height:auto}.piece{transition:opacity .5s,transform .8s var(--ease-out)}.piece:nth-child(2){transition-delay:.12s}.piece:nth-child(3){transition-delay:.24s}.thread__title,.thread__text,.thread__count,.thread__knot{transition:opacity .6s,transform .7s var(--ease-out)}golden-thread.is-running .thread__step:not(.is-reached) .piece{opacity:0;transform:translate(var(--dx),var(--dy))}golden-thread.is-running .thread__step:not(.is-reached) :is(.thread__title,.thread__text,.thread__count){opacity:.32}golden-thread.is-running .thread__step.is-reached .thread__node{border-color:var(--gold-light);box-shadow:0 0 2rem -.4rem color-mix(in srgb,var(--gold) 80%,transparent)}golden-thread.is-running .thread__knot:not(.is-reached){opacity:0;transform:scale(.6)}@media(min-width:900px){.thread__steps{grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:2.5rem;max-width:none;padding-right:3.5rem}.thread__line{top:calc(var(--node) / 2);right:2.2rem;bottom:auto;left:calc((100% - 3.5rem - (var(--steps, 3) - 1) * 2.5rem) / (var(--steps, 3) * 2));width:auto;height:1px}.thread__gold{top:-.5px;right:0;bottom:-.5px;left:0;background:linear-gradient(90deg,var(--gold-light),var(--gold));transform:scaleX(var(--thread, 1));transform-origin:left}.thread__step{grid-template-columns:none;justify-items:center;row-gap:.35rem;text-align:center}.thread__node{grid-row:auto;margin-bottom:.9rem}.thread__text{max-width:32ch;margin-top:0}.thread__knot{position:absolute;top:calc(var(--node) / 2 - .75rem);right:0;margin:0;transform:rotate(-90deg)}golden-thread.is-running .thread__knot:not(.is-reached){transform:rotate(-90deg) scale(.6)}}.pricing{padding-block:var(--section-space)}.tiers{display:grid;gap:1.25rem}.tier{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.45rem;padding:1.5rem 1.35rem 1.4rem;border:1px solid var(--line-soft);border-radius:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-glow) 18%,transparent),transparent 55%),var(--color-surface)}.tier--recommended{border-color:var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 48%),var(--surface-raised);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-light) 14%,transparent),0 28px 70px -30px color-mix(in srgb,var(--gold) 55%,transparent)}.tier__flag{position:absolute;top:-.65rem;right:1.2rem}.tier__name{font-size:1.8rem}.tier__tagline{font-size:.92rem;color:var(--color-text-muted)}.tier__price{margin-block:.2rem .4rem;font-family:var(--font-display);font-size:2.6rem;font-weight:600;font-variant-numeric:lining-nums;line-height:1.05;color:var(--gold-light)}.tier__list{display:grid;gap:.4rem;font-size:.94rem}.tier__list li,.tier__preview,.wedding__made li{display:flex;align-items:baseline;gap:.6em}.tier__list .icon,.tier__preview .icon,.wedding__made .icon{width:1em;height:1em;color:var(--gold);transform:translateY(.15em)}.tier__preview{margin-top:.6rem;padding-top:.85rem;border-top:1px solid var(--line-soft);font-size:.86rem;color:var(--gold-light)}.pricing__more{display:flex;justify-content:center;margin-top:clamp(1.75rem,4vw,2.75rem)}.pricing__note{margin-top:1rem;font-size:.8rem;text-align:center;color:var(--color-text-muted)}.pricing__heading{margin-bottom:1.1rem;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.4rem);text-align:center}@media(min-width:800px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.compare,.offers{margin-top:clamp(3rem,7vw,5rem)}.compare__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.3rem .5rem;padding:.75rem 0;border-bottom:1px solid var(--line-soft);font-size:.9rem;text-align:center}.compare__label{grid-column:1 / -1;font-size:.74rem;letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--color-text-muted)}.compare__row--head{position:sticky;top:var(--header-height);z-index:2;border-bottom-color:var(--line-strong);background:var(--color-background)}.compare__row--head .compare__label{display:none}.compare__head{display:grid;gap:.1rem}.compare__name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.1}.compare__head--recommended .compare__name{color:var(--gold-light)}.compare__price{font-size:.8rem;font-variant-numeric:lining-nums;color:var(--gold-light)}.compare__cell .icon{width:1.2rem;height:1.2rem;margin-inline:auto;color:var(--gold-light)}.compare__none{color:var(--color-text-muted);opacity:.6}@media(min-width:750px){.compare__row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));padding:.9rem 1rem;font-size:.96rem}.compare__label{grid-column:auto;font-size:.96rem;letter-spacing:0;text-transform:none;color:var(--color-text)}.compare__row--head .compare__label{display:block}}.offers{max-width:54rem}.offers__text{margin:-.5rem auto 1.25rem;max-width:50ch;text-align:center}.offers__list{display:grid;gap:.75rem}.offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.25rem;padding:1.1rem 1.2rem;border:1px solid var(--line-soft);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.offer__name{font-size:1.35rem}.offer__name a{text-decoration:none}.offer__blurb{margin-top:.2rem;font-size:.92rem;color:var(--color-text-muted)}.offer__includes{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.7rem;font-size:.76rem}.offer__includes li{padding:.2rem .65rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--color-text-muted)}.offer__fit{display:grid;gap:.1rem;margin-top:.5rem;font-size:.78rem;color:var(--gold-light)}.offer__side{display:grid;justify-items:end;align-content:start;gap:.6rem}.offer__price{font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variant-numeric:lining-nums;white-space:nowrap;color:var(--gold-light)}.weddings{padding-block:var(--section-space);overflow:clip}.weddings__list{display:grid;gap:clamp(3rem,7vw,5rem)}.wedding{display:grid;align-items:center;gap:1.75rem}.wedding__picture{--phone-width: min(54vw, 14.5rem);position:relative;display:grid;place-items:center;padding-block:.5rem}.wedding__picture>*{grid-area:1 / 1}.wedding__glow{width:min(28rem,125%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 28%,transparent),transparent 62%)}.design-phone{position:relative;display:block}.wedding__text{display:grid;justify-items:start;gap:.9rem}.wedding__headline{font-size:clamp(1.9rem,1.5rem + 2vw,2.8rem);line-height:1.08}.wedding__meta{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.wedding__couple{font-family:var(--font-display);font-size:1.7rem;font-style:italic;font-weight:500;line-height:1.1;color:var(--gold-light)}.wedding__story{max-width:54ch;color:var(--color-text-muted)}.wedding__made{display:grid;gap:.4rem;font-size:.94rem}@media(min-width:850px){.wedding{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.wedding:nth-child(2n) .wedding__picture{order:2}.wedding__picture{--phone-width: 16.5rem}}.reviews{padding-block:var(--section-space)}.reviews__list{display:grid;gap:1.25rem}.review{display:grid;align-content:start;gap:.9rem;padding:1.6rem 1.5rem;border:1px solid var(--line-soft);border-radius:1.1rem;background:var(--color-surface)}.review__mark{width:1.4rem;height:auto}.review__quote{margin:0;font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1.3}.review__by{display:grid;gap:.1rem;font-size:.86rem}.review__detail{color:var(--color-text-muted)}@media(min-width:800px){.reviews__list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.cta{position:relative;isolation:isolate;padding-block:clamp(4.5rem,10vw,8.5rem);overflow:clip;text-align:center}.cta__glow{position:absolute;top:50%;left:50%;z-index:-1;width:min(64rem,170%);aspect-ratio:2 / 1;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-glow) 85%,transparent),transparent);transform:translate(-50%,-50%)}.cta__inner{display:grid;justify-items:center;gap:1.1rem}.cta__emblem{width:3.2rem;height:auto}.cta__heading{font-size:clamp(2.4rem,1.6rem + 3.8vw,4.2rem)}.cta__text{max-width:44ch}.cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem}.cta__promise{display:flex;align-items:center;gap:.5em;font-size:.82rem;color:var(--color-text-muted)}.cta__promise .icon{color:var(--gold)}.wedding__picture>.wedding__note{grid-area:2 / 1;max-width:30ch;margin-top:1rem;font-size:.8rem;line-height:1.45;text-align:center;color:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-home.css.map */
