.celebration-page{min-height:100vh;background:#f7f4ef;color:var(--ink)}.celebration-page .celebration-header{position:sticky;z-index:40;top:0;height:78px;color:var(--ink);background:#f7f4eff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.celebration-page .celebration-header .brand img{filter:none;mix-blend-mode:multiply}.celebration-page .celebration-nav{gap:clamp(18px,2vw,32px);font-size:13px;text-shadow:none}.celebration-page .celebration-nav .is-current:after{right:0}.celebration-page .celebration-header .header-actions svg{filter:none}.celebration-page .celebration-header .bag-link em{border-color:var(--line)}.celebration-hero{min-height:650px;padding:clamp(100px,14vw,190px) clamp(24px,7vw,110px) 100px;background:radial-gradient(circle at 82% 25%,rgba(191,161,129,.28),transparent 31%),linear-gradient(135deg,#efe6db,#f7f4ef 58%,#e7ddd1);border-bottom:1px solid var(--line)}.celebration-hero .eyebrow{margin-bottom:35px}.celebration-hero h1{max-width:900px;margin:0;font-family:var(--serif);font-size:clamp(58px,7.5vw,110px);font-weight:400;line-height:.91;letter-spacing:-.05em}.celebration-hero>p:not(.eyebrow){max-width:610px;margin:38px 0 34px;color:#514b44;font-family:var(--serif);font-size:18px;line-height:1.6}.celebration-types{padding:130px clamp(24px,6vw,92px)}.celebration-types__intro{display:grid;grid-template-columns:30% 70%;align-items:start;margin-bottom:74px}.celebration-types__intro h2,.celebration-custom h2,.celebration-enquiry h2{margin:0;font-family:var(--serif);font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.97;letter-spacing:-.04em}.celebration-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.celebration-types__grid article{min-height:300px;padding:35px 38px 44px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.celebration-types__grid span{color:var(--muted);font-size:9px;letter-spacing:.14em}.celebration-types__grid h3{margin:72px 0 14px;font-family:var(--serif);font-size:31px;font-weight:400}.celebration-types__grid p{max-width:520px;margin:0;color:#5f5850;font-size:12px;line-height:1.75}.celebration-custom{display:grid;grid-template-columns:48% 52%;gap:70px;padding:125px clamp(24px,7vw,110px);background:#e8e1d8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.celebration-custom__copy>p:first-child{margin:0 0 34px;font-family:var(--serif);font-size:19px;line-height:1.6}.celebration-custom__copy ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(27,25,22,.25)}.celebration-custom__copy li{padding:18px 0;border-bottom:1px solid rgba(27,25,22,.25);font-size:12px;letter-spacing:.06em}.celebration-custom__copy li:before{content:"\2192";display:inline-block;width:34px}.celebration-custom__note{margin:28px 0 0;color:#675f57;font-size:11px;line-height:1.7}.celebration-enquiry{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,62%);gap:clamp(50px,8vw,130px);padding:130px clamp(24px,7vw,110px)}.celebration-enquiry__intro{position:sticky;top:125px;align-self:start}.celebration-enquiry__intro>p:last-child{max-width:440px;margin:28px 0 0;color:#615a52;font-family:var(--serif);font-size:16px;line-height:1.65}.celebration-form{width:100%}.celebration-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.celebration-field{display:grid;gap:9px}.celebration-field--wide,.celebration-field--textarea{grid-column:1/-1}.celebration-field>span,.celebration-options legend,.celebration-contact-choice legend{font-size:10px;letter-spacing:.1em}.celebration-field input,.celebration-field select,.celebration-field textarea{width:100%;min-height:54px;padding:14px 15px;border:1px solid rgba(27,25,22,.28);border-radius:0;background:#ffffff61;color:var(--ink);font:14px var(--sans)}.celebration-field textarea{min-height:155px;resize:vertical;line-height:1.55}.celebration-field input:focus,.celebration-field select:focus,.celebration-field textarea:focus{outline:1px solid var(--ink);outline-offset:2px}.celebration-options,.celebration-contact-choice{margin:30px 0;padding:0;border:0}.celebration-options legend,.celebration-contact-choice legend{margin-bottom:14px}.celebration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.celebration-options legend{grid-column:1/-1}.celebration-options label,.celebration-contact-choice label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--line);cursor:pointer}.celebration-options input,.celebration-contact-choice input{accent-color:var(--ink)}.celebration-options span,.celebration-contact-choice span{font-size:11px}.celebration-contact-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.celebration-contact-choice legend{grid-column:1/-1}.celebration-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;margin-top:28px;padding:0 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:15px var(--serif);cursor:pointer;transition:background .25s,color .25s}.celebration-submit:hover{background:transparent;color:var(--ink)}.celebration-form__note{margin:14px 0 0;color:#746c63;font-size:10px;line-height:1.5;text-align:center}.celebration-form__success{padding:55px;border:1px solid var(--line);background:#ffffff59}.celebration-form__success h3{margin:0 0 18px;font-family:var(--serif);font-size:37px;font-weight:400}.celebration-form__success p{margin:0;color:#615a52;line-height:1.7}.celebration-footer{border-top:1px solid var(--line)}.celebration-footer>p{font-size:28px}@media(max-width:900px){.celebration-page .celebration-header{height:68px;padding:0 20px}.celebration-page .celebration-header .menu-button span{background:var(--ink);box-shadow:none}.celebration-page .mobile-nav{top:68px;padding:40px 24px 55px;background:#f7f4ef;color:var(--ink)}.celebration-hero{min-height:560px;padding:95px 24px 74px}.celebration-hero h1{font-size:clamp(48px,14vw,64px);line-height:.94}.celebration-hero>p:not(.eyebrow){margin:28px 0;font-size:15px;line-height:1.65}.celebration-types{padding:85px 20px}.celebration-types__intro{display:block;margin-bottom:48px}.celebration-types__intro h2,.celebration-custom h2,.celebration-enquiry h2{font-size:40px;line-height:1}.celebration-types__grid{grid-template-columns:1fr}.celebration-types__grid article{min-height:230px;padding:29px 25px 35px}.celebration-types__grid h3{margin-top:48px;font-size:27px}.celebration-types__grid p{font-size:11px;line-height:1.75}.celebration-custom__copy>p:first-child{font-size:17px}.celebration-enquiry__intro>p:last-child{font-size:15px}.celebration-field input,.celebration-field select,.celebration-field textarea{font-size:13px}.celebration-options span,.celebration-contact-choice span{font-size:10px}.celebration-footer>p{font-size:25px}.celebration-custom{display:block;padding:84px 24px}.celebration-custom__copy{margin-top:48px}.celebration-enquiry{display:block;padding:88px 24px}.celebration-enquiry__intro{position:static;margin-bottom:55px}.celebration-form__grid{grid-template-columns:1fr}.celebration-field--wide,.celebration-field--textarea{grid-column:auto}.celebration-options{grid-template-columns:1fr 1fr}}@media(max-width:480px){.celebration-options,.celebration-contact-choice{grid-template-columns:1fr}.celebration-options legend,.celebration-contact-choice legend{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map?subset=AAAACA */
