:root{--gifting-green: #6eeb83;--gifting-green-mid: #0dcd8c;--gifting-green-deep: #0a3728;--gifting-cream: #f7f3e3;--gifting-cream-deep: #efe9d4;--gifting-ink: #000000;--gifting-charcoal: #1f1e1a;--gifting-body: #43413a;--gifting-radius: 25px;--gifting-radius-sm: 15px;--gifting-radius-pill: 50px;--gifting-measure: 68ch}.gifting-surface--white{--color-background: 255, 255, 255;--gradient-background: #ffffff;--color-foreground: 31, 30, 26;--color-background-contrast: 191, 191, 191;--color-shadow: 31, 30, 26;--color-button: 31, 30, 26;--color-button-text: 255, 255, 255;--color-secondary-button: 255, 255, 255;--color-secondary-button-text: 31, 30, 26;--color-link: 31, 30, 26;color:rgba(var(--color-foreground),1);background-color:rgb(var(--color-background))}.gifting-surface--cream{--color-background: 247, 243, 227;--gradient-background: #f7f3e3;--color-foreground: 31, 30, 26;--color-background-contrast: 214, 202, 158;--color-shadow: 31, 30, 26;--color-button: 31, 30, 26;--color-button-text: 247, 243, 227;--color-secondary-button: 247, 243, 227;--color-secondary-button-text: 31, 30, 26;--color-link: 31, 30, 26;color:rgba(var(--color-foreground),1);background-color:rgb(var(--color-background))}.gifting-surface--deep{--color-background: 10, 55, 40;--gradient-background: #0a3728;--color-foreground: 247, 243, 227;--color-background-contrast: 20, 110, 80;--color-shadow: 4, 22, 16;--color-button: 110, 235, 131;--color-button-text: 0, 0, 0;--color-secondary-button: 10, 55, 40;--color-secondary-button-text: 247, 243, 227;--color-link: 247, 243, 227;color:rgba(var(--color-foreground),1);background-color:rgb(var(--color-background))}.gifting-surface--white,.gifting-surface--cream{--gifting-accent: var(--gifting-green-deep);--gifting-on-accent: var(--gifting-ink)}.gifting-surface--deep{--gifting-accent: var(--gifting-green);--gifting-on-accent: var(--gifting-ink)}.gifting-page,.gifting-sticky-bar{--buttons-radius: var(--gifting-radius-pill);--buttons-radius-outset: var(--gifting-radius-pill);--inputs-radius: 26px;--inputs-radius-outset: 27px;--text-boxes-radius: var(--gifting-radius);--media-radius: var(--gifting-radius)}.gifting-page .media,.gifting-page .global-media-settings{border-radius:var(--gifting-radius)}.gifting-heading-pill{display:inline-block;padding:1rem 4rem;border-radius:var(--gifting-radius);background-color:var(--gifting-green);color:var(--gifting-ink)}.gifting-section-heading{margin:0 0 1.6rem}@media screen and (max-width:749px){.gifting-heading-pill{padding:.8rem 2rem}}.gifting-section-intro{margin:0 0 4rem;max-width:var(--gifting-measure);font-size:1.6rem;line-height:1.65}.gifting-center{text-align:center}.gifting-center .gifting-section-intro{margin-left:auto;margin-right:auto}.gifting-card{border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--gifting-radius);padding:2.4rem;height:100%;background-color:rgb(var(--color-background))}.gifting-card__title{margin:0 0 .8rem}.gifting-card__text{margin:0;font-size:1.5rem;line-height:1.6}.gifting-footnote{margin:2.4rem 0 0;padding:1.6rem 2.4rem;max-width:var(--gifting-measure);border-left:4px solid var(--gifting-green);border-radius:0 var(--gifting-radius) var(--gifting-radius) 0;background-color:rgba(var(--color-foreground),.04);font-size:1.45rem;line-height:1.6}.gifting-page a:focus-visible,.gifting-page button:focus-visible,.gifting-page summary:focus-visible,.gifting-page [tabindex]:focus-visible{outline:2px solid var(--gifting-accent);outline-offset:3px;border-radius:2px}.gifting-surface--deep a:focus-visible,.gifting-surface--deep summary:focus-visible{outline-color:var(--gifting-green)}.gifting-anim .gifting-reveal{opacity:0;transform:translateY(16px);transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:var(--gifting-stagger, 0ms)}.gifting-anim .gifting-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gifting-anim .gifting-reveal{opacity:1;transform:none;transition:none}}.gifting-hero{position:relative;display:grid;min-height:64vh}.gifting-hero__media,.gifting-hero__content{grid-area:1 / 1}.gifting-hero__media{position:relative;overflow:hidden}.gifting-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.gifting-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141707e0,#141707b8 34%,#1417071f 72%,#14170700)}.gifting-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4.8rem 0 4rem;color:#fff}.gifting-hero__heading{margin:0 0 1.2rem;color:#fff;font-size:3.2rem;line-height:1.12}.gifting-hero__subheading{margin:0 0 2.4rem;max-width:34ch;font-size:1.6rem;line-height:1.55;color:#ffffffed}.gifting-hero__cta{margin-bottom:1.2rem}.gifting-hero__catalogue-note{margin:0;font-size:1.35rem;color:#ffffffe0}@media screen and (min-width:750px){.gifting-hero{min-height:72vh}.gifting-hero__media:after{background:linear-gradient(to right,#141707e6,#141707cc 40%,#1417079e 50%,#14170733 62%,#14170700 72%)}.gifting-hero__content{justify-content:center;padding:6.4rem 0}.gifting-hero__inner{max-width:46%}.gifting-hero__heading{font-size:4.6rem}.gifting-hero__subheading{font-size:1.8rem;max-width:40ch}}.gifting-trust-band{padding:3.2rem 0}.gifting-trust-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;margin:0 0 3.2rem;padding:0;list-style:none;text-align:center}.gifting-trust-points li{font-size:1.35rem;line-height:1.45}.gifting-trust-logos__intro{margin:0 0 1.6rem;text-align:center;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.gifting-trust-logos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.6rem;align-items:center}.gifting-trust-logos__grid img{display:block;width:100%;max-width:11rem;height:auto;margin:0 auto;filter:grayscale(1);opacity:.72}@media screen and (min-width:750px){.gifting-trust-band{padding:4rem 0}.gifting-trust-points{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:3.6rem}.gifting-trust-points li{padding:0 2rem;font-size:1.4rem}.gifting-trust-points li+li{border-left:1px solid rgba(var(--color-foreground),.2)}.gifting-trust-logos__grid{grid-template-columns:repeat(6,1fr);gap:3.2rem}}.gifting-occasions{display:grid;grid-template-columns:1fr;gap:1.2rem}.gifting-occasion{display:block;padding:2rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--gifting-radius);text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .2s ease,transform .2s ease}.gifting-occasion:hover{border-color:var(--gifting-accent, rgba(var(--color-foreground), .55))}.gifting-occasion__title{margin:0 0 .4rem;font-size:1.7rem}.gifting-occasion__subline{margin:0;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}@media screen and (min-width:750px){.gifting-occasions{grid-template-columns:repeat(5,1fr);gap:1.6rem}.gifting-occasion:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.gifting-occasion{transition:none}.gifting-occasion:hover{transform:none}}.gifting-reasons{display:grid;grid-template-columns:1fr;gap:2.4rem}.gifting-reason__icon{display:block;width:3.2rem;height:3.2rem;margin-bottom:1.2rem;color:var(--gifting-green)}.gifting-reason__title{margin:0 0 .6rem;font-size:1.7rem}.gifting-reason__text{margin:0;max-width:var(--gifting-measure);font-size:1.5rem;line-height:1.65;color:rgba(var(--color-foreground),.78)}@media screen and (min-width:750px){.gifting-reasons{grid-template-columns:repeat(3,1fr);gap:4rem 3.2rem}}.gifting-tiers{display:flex;gap:1.6rem;margin:0 -1.5rem;padding:0 1.5rem 1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gifting-tier{position:relative;display:flex;flex:0 0 82%;flex-direction:column;scroll-snap-align:start;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--gifting-radius);background-color:rgb(var(--color-background));overflow:hidden}.gifting-tier--featured{border-color:var(--gifting-green-deep);border-width:2px}.gifting-tier__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--gifting-radius) var(--gifting-radius) 0 0;overflow:hidden;background-color:rgba(var(--color-foreground),.05)}.gifting-tier__media img{display:block;width:100%;height:100%;object-fit:cover}.gifting-tier__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.5rem 1.2rem;border-radius:var(--gifting-radius-pill);background-color:var(--gifting-green);color:var(--gifting-ink);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gifting-tier__body{display:flex;flex:1 1 auto;flex-direction:column;padding:2.4rem}.gifting-tier__name{margin:0 0 .4rem;min-height:3.2rem;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.gifting-tier__price{margin:0 0 .8rem;font-size:3rem;line-height:1.1;color:rgb(var(--color-foreground))}.gifting-tier__for{margin:0 0 1.6rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.14);font-size:1.4rem;font-style:italic;line-height:1.5;color:rgba(var(--color-foreground),.72)}.gifting-tier__points{margin:0;padding:0;list-style:none}.gifting-tier__points li{position:relative;padding-left:1.8rem;font-size:1.45rem;line-height:1.5;color:rgba(var(--color-foreground),.82)}.gifting-tier__points li+li{margin-top:.8rem}.gifting-tier__points li:before{content:"";position:absolute;top:.75em;left:0;width:.7rem;height:.7rem;border-radius:50%;background-color:var(--gifting-green)}.gifting-wedding-card{margin-top:2.4rem;padding:2.8rem 2.4rem;border-radius:var(--gifting-radius)}.gifting-wedding-card__heading{margin:0 0 1.2rem}.gifting-wedding-card__text{margin:0 0 2rem;max-width:var(--gifting-measure);font-size:1.55rem;line-height:1.6}@media screen and (min-width:750px){.gifting-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;margin:0;padding:0;overflow:visible}.gifting-tier{flex:1 1 auto}.gifting-wedding-card{display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:4rem}.gifting-wedding-card__text{margin-bottom:0}.gifting-wedding-card .button{flex:0 0 auto;white-space:nowrap}}@media screen and (min-width:990px){.gifting-tiers{grid-template-columns:repeat(4,1fr)}}.gifting-options{display:grid;grid-template-columns:1fr;gap:1.6rem}.gifting-option{padding:2.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--gifting-radius);background-color:rgb(var(--color-background))}.gifting-option__icon{display:block;width:3.2rem;height:3.2rem;margin-bottom:1.4rem;color:var(--gifting-green)}.gifting-option__title{margin:0 0 .6rem;font-size:1.6rem}.gifting-option__text{margin:0;font-size:1.45rem;line-height:1.55;color:rgba(var(--color-foreground),.78)}.gifting-extras{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-top:1.6rem}.gifting-extra{padding:2.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--gifting-radius);background-color:rgba(var(--color-foreground),.03)}.gifting-extra__title{margin:0 0 .6rem;font-size:1.6rem}.gifting-extra__text{margin:0;font-size:1.45rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.gifting-moq-note{margin:2.8rem 0 0;text-align:center;font-size:1.3rem;color:rgba(var(--color-foreground),.6)}@media screen and (min-width:750px){.gifting-options{grid-template-columns:repeat(2,1fr)}.gifting-extras{grid-template-columns:repeat(2,1fr);gap:2.4rem;margin-top:2.4rem}}@media screen and (min-width:990px){.gifting-options{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.gifting-steps{display:grid;grid-template-columns:1fr;counter-reset:gifting-step}.gifting-step{position:relative;counter-increment:gifting-step;padding:0 0 2.8rem 5.6rem}.gifting-step:last-child{padding-bottom:0}.gifting-step:before{content:counter(gifting-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--gifting-green);color:var(--gifting-ink);font-size:1.5rem;font-weight:700}.gifting-step:after{content:"";position:absolute;top:4.4rem;bottom:.8rem;left:1.75rem;width:1px;background-color:rgba(var(--color-foreground),.28)}.gifting-step:last-child:after{display:none}.gifting-step__title{margin:.4rem 0 .6rem;font-size:1.7rem}.gifting-step__text{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}@media screen and (min-width:990px){.gifting-steps{grid-template-columns:repeat(5,1fr);gap:2.4rem}.gifting-step{padding:5.6rem 0 0}.gifting-step:after{top:1.75rem;right:-2.4rem;bottom:auto;left:4.4rem;width:auto;height:1px}}.gifting-specs{margin:0;border-top:1px solid rgba(var(--color-foreground),.16)}.gifting-spec{padding:1.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.16)}.gifting-spec__label{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.gifting-spec__value{margin:0;font-size:1.55rem;line-height:1.6}@media screen and (min-width:750px){.gifting-spec{display:grid;grid-template-columns:24rem 1fr;gap:3.2rem;align-items:baseline;padding:1.8rem 0}.gifting-spec__label{margin-bottom:0}}.gifting-gallery{display:grid;grid-template-columns:1fr;align-content:start;gap:1.6rem}.gifting-gallery__item{margin:0;display:flex;flex-direction:column}.gifting-gallery__media{width:100%;aspect-ratio:4 / 3;border-radius:var(--gifting-radius);overflow:hidden;background-color:rgba(var(--color-foreground),.05)}.gifting-gallery__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gifting-gallery__item:hover .gifting-gallery__media img{transform:scale(1.04)}.gifting-gallery__caption{margin:1rem 0 0;min-height:3.6rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.72)}@media(prefers-reduced-motion:reduce){.gifting-gallery__media img{transition:none}.gifting-gallery__item:hover .gifting-gallery__media img{transform:none}}@media screen and (min-width:750px){.gifting-gallery{grid-template-columns:repeat(2,1fr)}.gifting-gallery__item--featured{grid-column:span 2}.gifting-gallery__item--featured .gifting-gallery__media{aspect-ratio:16 / 9}}@media screen and (min-width:990px){.gifting-gallery{grid-template-columns:repeat(4,1fr)}.gifting-gallery__item--featured{grid-column:span 2;grid-row:span 2}.gifting-gallery__item--featured .gifting-gallery__media{aspect-ratio:1 / 1}}.gifting-testimonials{display:grid;grid-template-columns:1fr;gap:2rem}.gifting-testimonial__quote{margin:0 0 1.6rem;font-size:1.6rem;line-height:1.6}.gifting-testimonial__attribution{margin:0;font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.7)}.gifting-testimonial__name{display:block;color:rgb(var(--color-foreground))}.gifting-aggregate{margin:3.2rem 0 0;text-align:center;font-size:1.6rem}.gifting-placeholder{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:2.4rem;border:2px dashed rgba(var(--color-foreground),.3);border-radius:var(--gifting-radius);text-align:center;font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground),.55)}@media screen and (min-width:750px){.gifting-testimonials{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.gifting-origin{display:grid;grid-template-columns:1fr;align-items:center}.gifting-origin__media{width:100%;aspect-ratio:4 / 5;border-radius:0 var(--gifting-radius) var(--gifting-radius) 0;overflow:hidden;background-color:rgba(var(--color-foreground),.05)}.gifting-origin__media img{display:block;width:100%;height:100%;object-fit:cover}.gifting-origin__body{padding:4rem 1.5rem}.gifting-origin__body p{max-width:var(--gifting-measure);font-size:1.55rem;line-height:1.7}.gifting-origin__body p:first-of-type{margin-top:0}@media screen and (min-width:750px){.gifting-origin{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.gifting-origin__body{padding-top:6.4rem;padding-bottom:6.4rem;padding-left:5.6rem;padding-right:max(4rem,calc((100vw - var(--page-width, 120rem)) / 2 + 4rem))}}.gifting-values{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.gifting-values{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.gifting-form-wrapper{max-width:76rem;margin:0 auto}.gifting-form-intro{margin:0 auto 3.2rem;max-width:var(--gifting-measure);font-size:1.6rem;line-height:1.65;text-align:center}.gifting-form-card{padding:2rem;border-radius:var(--gifting-radius);background-color:var(--gifting-cream);color:var(--gifting-charcoal)}.gifting-form-embed{min-height:var(--gifting-form-height-mobile, 900px)}.gifting-form-reassurance{margin:2.4rem 0 0;text-align:center;font-size:1.4rem;opacity:.85}@media screen and (min-width:750px){.gifting-form-card{padding:3.2rem}.gifting-form-embed{min-height:var(--gifting-form-height-desktop, 820px)}}.gifting-faq{max-width:84rem;margin:0 auto}.gifting-faq .accordion{margin:0;border-top:none;border-bottom:1px solid rgba(var(--color-foreground),.16)}.gifting-faq .accordion:first-child{border-top:1px solid rgba(var(--color-foreground),.16)}.gifting-faq .accordion__title{font-size:1.6rem}.gifting-faq .accordion summary{align-items:center;gap:1.6rem;cursor:pointer;padding:2rem 0;list-style:none}.gifting-faq .accordion summary::-webkit-details-marker{display:none}.gifting-faq .accordion summary .icon{flex:0 0 auto;width:1.4rem;height:1.4rem;margin-left:auto;color:var(--gifting-accent)}.gifting-faq .accordion details:not([open]) .icon-minus,.gifting-faq .accordion details[open] .icon-plus{display:none}.gifting-faq .accordion__content{margin:0;padding:0 0 2rem;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.gifting-faq .accordion__content p{margin:0;max-width:var(--gifting-measure)}.gifting-closing{text-align:center}.gifting-closing__text{margin:0 auto 2.8rem;max-width:var(--gifting-measure);font-size:1.6rem;line-height:1.65}.gifting-closing__actions{display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media screen and (min-width:750px){.gifting-closing__actions{flex-direction:row;justify-content:center;gap:1.6rem}}.gifting-sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:flex;gap:.8rem;padding:.8rem;padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0));background-color:rgb(var(--color-background));box-shadow:0 -2px 12px rgba(var(--color-shadow),.16);transform:translateY(100%);transition:transform .25s ease}.gifting-sticky-bar.is-visible{transform:translateY(0)}.gifting-sticky-bar .button{flex:1 1 auto;margin:0;min-width:0;font-size:1.4rem}.gifting-sticky-bar .button--secondary{flex:0 0 auto;min-width:12rem}@media screen and (min-width:750px){.gifting-sticky-bar{display:none}}@media(prefers-reduced-motion:reduce){.gifting-sticky-bar{transition:none}}.gifting-block{padding-top:6.4rem;padding-bottom:6.4rem}.gifting-block--lg{padding-top:7.2rem;padding-bottom:7.2rem}.gifting-block--xl{padding-top:8rem;padding-bottom:8rem}.gifting-mt{margin-top:3.2rem}.gifting-mt--lg{margin-top:4rem}.gifting-trust-logos__intro,.gifting-moq-note,.gifting-spec__label{color:rgba(var(--color-foreground),.72)}.gifting-placeholder{color:rgba(var(--color-foreground),.7)}.gifting-hero__media:empty,.gifting-tier__media:empty,.gifting-gallery__media:empty,.gifting-origin__media:empty,.gifting-form-embed:empty{display:block}.gifting-form-card{--color-foreground: 31, 30, 26;--color-background: 247, 243, 227}.gifting-form-card .gifting-placeholder{border-color:rgba(var(--color-foreground),.45);color:rgb(var(--color-foreground))}.gifting-thanks{max-width:62rem;margin:0 auto;text-align:center}.gifting-thanks__heading{margin:0 0 1.6rem}.gifting-thanks__lead{margin:0 0 2.4rem;font-size:1.6rem;line-height:1.65}.gifting-thanks__download{margin:0 0 3.2rem;padding:2rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--gifting-radius);font-size:1.5rem}.gifting-thanks__download p{margin:0 0 1.6rem}.gifting-thanks__download p:last-child{margin-bottom:0}.gifting-thanks__actions{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:3.2rem}.gifting-thanks__footer{padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.14);font-size:1.45rem;line-height:1.8;color:rgba(var(--color-foreground),.75)}.gifting-thanks__downloader{position:absolute;width:0;height:0;border:0;visibility:hidden}@media screen and (min-width:750px){.gifting-thanks__actions{flex-direction:row;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/gifting.css.map */
