:root{--md-cream: #faf5f0;--md-cream-dark: #f5ece2;--md-rose: #b5657a;--md-rose-deep: #9a4f64;--md-gold: #c9a068;--md-gold-deep: #a88450;--md-plum: #4a2c3d;--md-plum-light: #6b4558;--md-blush: #f2d9df;--md-sage: #a8c5b8;--md-white: #ffffff;--md-line: rgba(74, 44, 61, .12);--md-font-serif: "Playfair Display", Georgia, serif;--md-font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, sans-serif;--md-section-padding: 5rem;--md-section-padding-mobile: 3rem;--md-container-max: 1504px;--md-container-padding: 1rem;--md-shadow-sm: 0 1px 3px rgba(74, 44, 61, .08);--md-shadow-md: 0 4px 12px rgba(74, 44, 61, .1);--md-shadow-lg: 0 10px 25px rgba(74, 44, 61, .15);--md-shadow-xl: 0 20px 40px rgba(74, 44, 61, .2);--md-transition: all .3s ease;--md-transition-slow: all .5s ease;--md-radius-sm: .5rem;--md-radius-md: 1rem;--md-radius-lg: 1.5rem;--md-radius-full: 9999px}.md-page{background-color:var(--md-cream);color:var(--md-plum);font-family:var(--md-font-serif);line-height:1.6}.md-container{max-width:var(--md-container-max);margin:0 auto;padding:0 var(--md-container-padding)}.md-section{padding:var(--md-section-padding) 0}@media(max-width:768px){.md-section{padding:var(--md-section-padding-mobile) 0}}.md-heading-1{font-family:var(--md-font-serif);font-size:clamp(4.5rem,9vw,8rem);font-weight:500;line-height:1.04;color:var(--md-plum);letter-spacing:-.02em}.md-heading-2{font-family:var(--md-font-serif);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:500;line-height:1.08;color:var(--md-plum);letter-spacing:-.015em}.md-heading-3{font-family:var(--md-font-serif);font-size:clamp(2.75rem,5.5vw,4rem);font-weight:500;line-height:1.15;color:var(--md-plum)}.md-heading-4{font-family:var(--md-font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.25;color:var(--md-plum)}.md-text-lg{font-size:1.75rem;line-height:1.6}.md-text-muted{color:var(--md-plum-light)}.md-eyebrow{font-family:var(--md-font-sans);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--md-rose)}.md-eyebrow__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--md-gold);margin:0 .75rem 2px;vertical-align:middle}.md-highlight{font-style:italic;color:var(--md-rose-deep);position:relative;white-space:nowrap}.md-highlight:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.32em;background:linear-gradient(180deg,transparent 55%,var(--md-blush) 55%);z-index:-1;border-radius:3px}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--md-font-sans);font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--md-radius-full);transition:var(--md-transition);cursor:pointer;border:2px solid transparent;letter-spacing:.02em}.md-btn--primary{background-color:var(--md-plum);color:var(--md-cream);border-color:var(--md-plum)}.md-btn--primary:hover{background-color:var(--md-rose-deep);border-color:var(--md-rose-deep);transform:translateY(-1px);box-shadow:var(--md-shadow-md)}.md-btn--secondary{background-color:transparent;color:var(--md-plum);border-color:var(--md-line)}.md-btn--secondary:hover{border-color:var(--md-plum);background-color:var(--md-cream-dark)}.md-btn--gold{background-color:var(--md-gold);color:var(--md-white);border-color:var(--md-gold)}.md-btn--gold:hover{background-color:var(--md-gold-deep);border-color:var(--md-gold-deep);transform:translateY(-1px)}.md-btn--white{background-color:var(--md-white);color:var(--md-plum);border-color:var(--md-white)}.md-btn--white:hover{background-color:var(--md-cream);border-color:var(--md-cream)}.md-btn--lg{padding:1.125rem 2.25rem;font-size:1.5rem}.md-btn__icon{width:1.125rem;height:1.125rem}.md-btn__arrow{width:1rem;height:1rem;transition:transform .25s}.md-btn:hover .md-btn__arrow{transform:translate(3px)}.md-section-header{text-align:center;margin-bottom:4rem}.md-section-header__heading{margin:1rem 0}.md-section-header__description{font-size:2rem;color:var(--md-plum-light);max-width:100%;margin:0 auto;line-height:1.6}.mothers-day-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background-color:var(--md-cream);padding:var(--md-section-padding) 0}@media(max-width:768px){.mothers-day-hero{padding:var(--md-section-padding-mobile) 0;min-height:auto}}.mothers-day-hero__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:960px){.mothers-day-hero__grid{grid-template-columns:1.1fr .9fr;gap:4.5rem}}.mothers-day-hero__content{text-align:center}@media(min-width:960px){.mothers-day-hero__content{text-align:left}}.mothers-day-hero__heading{margin:1.5rem 0 0}.mothers-day-hero__description{font-size:2rem;line-height:1.6;color:var(--md-plum-light);max-width:50ch;margin:2rem 0 2.5rem}@media(min-width:960px){.mothers-day-hero__description{margin:2rem 0 2.5rem}}.mothers-day-hero__buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.mothers-day-hero__buttons{flex-direction:row}}@media(min-width:960px){.mothers-day-hero__buttons{justify-content:flex-start}}.mothers-day-hero__quote{margin-top:3rem;padding-left:1.5rem;border-left:2px solid var(--md-gold);max-width:26rem}@media(max-width:959px){.mothers-day-hero__quote{margin:3rem auto 0}}.mothers-day-hero__quote-text{font-family:var(--md-font-serif);font-style:italic;font-size:1.75rem;line-height:1.4;color:var(--md-plum);margin:0}.mothers-day-hero__quote-attribution{display:block;margin-top:.5rem;font-family:var(--md-font-sans);font-style:normal;font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;color:var(--md-plum-light)}.mothers-day-hero__visual{position:relative;aspect-ratio:9/11;max-height:780px;margin:0 auto;width:100%}.mothers-day-hero__stage{position:relative;width:100%;height:100%}.mothers-day-hero__frame{position:absolute;overflow:hidden;background:var(--md-blush);box-shadow:var(--md-shadow-lg)}.mothers-day-hero__frame img{width:100%;height:100%;object-fit:cover;display:block}.mothers-day-hero__frame--main{top:0;right:22%;bottom:14%;left:0;border-radius:var(--md-radius-lg)}.mothers-day-hero__frame--sub{width:40%;aspect-ratio:1;right:0;bottom:0;border-radius:var(--md-radius-md);border:6px solid var(--md-cream);box-shadow:0 20px 50px -20px #4a2c3d59}.mothers-day-hero__caption{position:absolute;left:0;bottom:0;background:var(--md-cream);padding:1.125rem 1.375rem;border-radius:var(--md-radius-md);box-shadow:0 10px 30px -12px #4a2c3d40;display:flex;flex-direction:column;gap:2px;max-width:62%}@media(max-width:640px){.mothers-day-hero__caption{display:none}}.mothers-day-hero__caption-label{font-family:var(--md-font-sans);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--md-gold);font-weight:600}.mothers-day-hero__caption-title{font-family:var(--md-font-serif);font-size:1.75rem;color:var(--md-plum);line-height:1.2}.mothers-day-hero__caption-meta{font-family:var(--md-font-sans);font-size:1.25rem;color:var(--md-plum-light);letter-spacing:.03em}.mothers-day-hero__since{position:absolute;top:1.125rem;right:1.125rem;background:var(--md-plum);color:var(--md-cream);border-radius:var(--md-radius-full);padding:.875rem 1.125rem;display:flex;flex-direction:column;align-items:center;gap:0;line-height:1;font-family:var(--md-font-sans);font-size:1rem;letter-spacing:.15em;text-transform:uppercase;box-shadow:var(--md-shadow-md)}.mothers-day-hero__since strong{font-family:var(--md-font-serif);font-size:1.75rem;letter-spacing:.05em;font-weight:500;margin:3px 0}.mothers-day-featured{background:linear-gradient(180deg,var(--md-cream) 0%,var(--md-cream-dark) 100%)}.mothers-day-featured__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.mothers-day-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mothers-day-featured__grid{grid-template-columns:repeat(4,1fr)}}.mothers-day-featured__footer{text-align:center;margin-top:3rem}.md-product-card{background:var(--md-white);border-radius:var(--md-radius-md);overflow:hidden;border:1px solid var(--md-line);box-shadow:var(--md-shadow-sm);transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;position:relative}.md-product-card:hover{transform:translateY(-5px);box-shadow:var(--md-shadow-lg)}.md-product-card__media{position:relative;aspect-ratio:1;background:#fbf8f3;overflow:hidden}.md-product-card__media img{width:100%;height:100%;object-fit:contain;padding:.875rem;transition:transform .5s}.md-product-card:hover .md-product-card__media img{transform:scale(1.04)}.md-product-card__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.md-product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--md-plum);color:var(--md-cream);font-family:var(--md-font-sans);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3125rem .625rem;border-radius:var(--md-radius-full);z-index:2}.md-product-card__sale{position:absolute;top:.75rem;right:.75rem;background:var(--md-rose-deep);color:var(--md-white);font-family:var(--md-font-sans);font-size:1.1rem;font-weight:700;letter-spacing:.04em;padding:.3125rem .625rem;border-radius:var(--md-radius-full);z-index:2}.md-product-card__body{padding:1.125rem 1.125rem 1.375rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.md-product-card__title{font-family:var(--md-font-serif);font-size:1.75rem;font-weight:500;margin:0;line-height:1.2;color:var(--md-plum)}.md-product-card__link:hover .md-product-card__title{color:var(--md-rose-deep)}.md-product-card__subtitle{font-family:var(--md-font-sans);font-size:1.25rem;color:var(--md-plum-light);letter-spacing:.01em;margin:.125rem 0 .625rem;line-height:1.4}.md-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--md-font-serif);margin-top:auto}.md-product-card__price-from{font-family:var(--md-font-sans);font-size:1.1rem;font-style:italic;color:var(--md-plum-light);letter-spacing:.04em;font-weight:500}.md-product-card__price-amount{font-size:1.875rem;color:var(--md-rose-deep);font-weight:600;letter-spacing:-.01em}.md-product-card__price-compare{font-size:1.375rem;color:var(--md-plum-light);text-decoration:line-through;font-family:var(--md-font-sans)}.mothers-day-collections{background-color:var(--md-cream)}.mothers-day-collections__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.mothers-day-collections__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mothers-day-collections__grid{grid-template-columns:repeat(4,1fr)}}.md-collection-card{background-color:var(--md-cream-dark);border-radius:var(--md-radius-md);overflow:hidden;box-shadow:var(--md-shadow-sm);transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;border:1px solid var(--md-line);text-decoration:none;color:inherit}.md-collection-card:hover{transform:translateY(-5px);box-shadow:var(--md-shadow-lg)}.md-collection-card__image-wrapper{aspect-ratio:4/5;position:relative;overflow:hidden}.md-collection-card__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#4a2c3d0d,#4a2c3d26);transition:var(--md-transition);pointer-events:none}.md-collection-card:hover .md-collection-card__image-wrapper:after{background:linear-gradient(to bottom,#4a2c3d14,#4a2c3d38)}.md-collection-card__image{width:100%;height:100%;object-fit:cover;transition:var(--md-transition-slow)}.md-collection-card:hover .md-collection-card__image{transform:scale(1.05)}.md-collection-card__count{position:absolute;bottom:.875rem;left:.875rem;z-index:2;background:#faf5f0eb;color:var(--md-plum);padding:.3125rem .625rem;border-radius:var(--md-radius-full);font-family:var(--md-font-sans);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.md-collection-card__body{padding:1.375rem 1.375rem 1.625rem;display:flex;flex-direction:column;flex:1}.md-collection-card__title{font-family:var(--md-font-serif);font-size:2rem;font-weight:500;color:var(--md-plum);margin-bottom:.375rem;line-height:1.2}.md-collection-card__description{font-family:var(--md-font-serif);color:var(--md-plum-light);font-size:1.5rem;line-height:1.5;margin-bottom:1rem;flex:1}.md-collection-card__link{font-family:var(--md-font-sans);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-rose);display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;transition:gap .25s,color .25s}.md-collection-card:hover .md-collection-card__link{gap:.75rem;color:var(--md-rose-deep)}.md-collection-card__link-icon{width:1.25rem;height:1.25rem}.mothers-day-why-us{background:linear-gradient(180deg,var(--md-cream) 0%,var(--md-cream-dark) 100%)}.mothers-day-why-us--dark{background:var(--md-plum);color:var(--md-cream)}.mothers-day-why-us--dark .md-heading-2,.mothers-day-why-us--dark .md-section-header__heading{color:var(--md-cream)}.mothers-day-why-us--dark .md-section-header__description{color:#faf5f0e6}.mothers-day-why-us--dark .md-eyebrow{color:var(--md-gold)}.mothers-day-why-us__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.mothers-day-why-us__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mothers-day-why-us__grid{grid-template-columns:repeat(4,1fr)}}.md-reason-card{padding:2.25rem 1.75rem;background:var(--md-cream);border:1px solid var(--md-line);border-radius:var(--md-radius-md);transition:background .3s,transform .3s,border-color .3s;text-align:center}.md-reason-card:hover{background:var(--md-white);transform:translateY(-3px);border-color:#c9a06866}.mothers-day-why-us--dark .md-reason-card{background:#faf5f00f;border-color:#faf5f01a}.mothers-day-why-us--dark .md-reason-card:hover{background:#faf5f01a;border-color:#c9a06866}.md-reason-card__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:50%;background:var(--md-blush);margin-bottom:1.5rem;transition:var(--md-transition)}.md-reason-card:hover .md-reason-card__icon-wrapper{background:var(--md-gold);transform:rotate(-4deg)}.md-reason-card:hover .md-reason-card__icon{color:var(--md-white)}.mothers-day-why-us--dark .md-reason-card__icon-wrapper{background:#c9a06833}.mothers-day-why-us--dark .md-reason-card:hover .md-reason-card__icon-wrapper{background:#c9a06859}.md-reason-card__icon{width:2.5rem;height:2.5rem;color:var(--md-rose-deep);transition:color .3s}.mothers-day-why-us--dark .md-reason-card__icon{color:var(--md-gold)}.md-reason-card__title{font-family:var(--md-font-serif);font-size:2rem;font-weight:500;margin-bottom:.625rem;color:var(--md-plum)}.mothers-day-why-us--dark .md-reason-card__title{color:var(--md-cream)}.md-reason-card__description{font-family:var(--md-font-serif);color:var(--md-plum-light);font-size:1.5rem;line-height:1.6}.mothers-day-why-us--dark .md-reason-card__description{color:#faf5f0bf}.mothers-day-budget{background-color:var(--md-cream-dark)}.mothers-day-budget__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.mothers-day-budget__header-text .md-heading-2{margin:1rem 0 .75rem}.mothers-day-budget__header-text p{color:var(--md-plum-light);font-size:2rem;max-width:50ch}.mothers-day-budget__tabs{display:flex;gap:.25rem;background:var(--md-cream);padding:.3125rem;border-radius:var(--md-radius-full);border:1px solid var(--md-line);flex-wrap:wrap}.mothers-day-budget__tab{padding:.5625rem 1rem;border-radius:var(--md-radius-full);font-family:var(--md-font-sans);font-size:1.25rem;font-weight:600;color:var(--md-plum-light);transition:background .25s,color .25s;cursor:pointer;background:none;border:none;letter-spacing:.01em}.mothers-day-budget__tab.active{background:var(--md-plum);color:var(--md-cream)}.mothers-day-budget__tab:not(.active):hover{color:var(--md-plum);background:var(--md-cream-dark)}.mothers-day-budget__tier{display:none}.mothers-day-budget__tier.active{display:block}.mothers-day-budget__empty{text-align:center;padding:3rem 1.5rem;background:var(--md-cream);border-radius:var(--md-radius-md);border:1px dashed var(--md-line)}.mothers-day-budget__empty p{color:var(--md-plum-light);margin-bottom:1rem;font-family:var(--md-font-serif);font-style:italic;font-size:2rem}.mothers-day-budget__footer{text-align:center;margin-top:1.75rem}.mothers-day-budget__helper{margin-top:3rem;padding:2.5rem 3rem;background:linear-gradient(160deg,var(--md-plum) 0%,#3a2030 100%);border-radius:var(--md-radius-lg);color:var(--md-cream);display:grid;grid-template-columns:1.3fr auto;gap:2rem;align-items:center}@media(max-width:760px){.mothers-day-budget__helper{grid-template-columns:1fr;padding:2rem 1.75rem}}.mothers-day-budget__helper .md-eyebrow{color:var(--md-gold)}.mothers-day-budget__helper-heading{font-family:var(--md-font-serif);font-size:clamp(2.25rem,4vw,3rem);font-style:italic;margin:.625rem 0;color:var(--md-cream)}.mothers-day-budget__helper p{color:#faf5f0d9;font-size:1.5rem;line-height:1.6;max-width:52ch}.mothers-day-offer{background:radial-gradient(ellipse at 80% 20%,rgba(242,217,223,.6),transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(201,160,104,.25),transparent 55%),var(--md-cream);border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line)}.mothers-day-offer__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;padding:3.5rem;background:var(--md-white);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-md);border:1px solid var(--md-line)}@media(max-width:880px){.mothers-day-offer__inner{grid-template-columns:1fr;padding:2.5rem 1.75rem;gap:2rem}}.mothers-day-offer__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--md-radius-full);background:var(--md-blush);color:var(--md-rose-deep);font-family:var(--md-font-sans);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.375rem}.mothers-day-offer__badge-icon{width:1.25rem;height:1.25rem}.mothers-day-offer__heading{margin-bottom:1rem}.mothers-day-offer__description{color:var(--md-plum-light);font-size:1.75rem;line-height:1.6;margin-bottom:1.25rem;max-width:48ch}.mothers-day-offer__fine-print{font-family:var(--md-font-sans);font-size:1.25rem;color:var(--md-plum-light);font-style:italic}.mothers-day-offer__visual{border-radius:var(--md-radius-md);overflow:hidden;position:relative;box-shadow:var(--md-shadow-md)}.mothers-day-offer__visual img{width:100%;height:auto;display:block}.mothers-day-testimonial{padding:7.5rem 0;text-align:center;background-color:var(--md-cream)}@media(max-width:768px){.mothers-day-testimonial{padding:var(--md-section-padding-mobile) 0}}.mothers-day-testimonial__stars{display:flex;gap:.1875rem;justify-content:center;color:var(--md-gold);margin-bottom:1.75rem}.mothers-day-testimonial__stars svg{width:1.5rem;height:1.5rem}.mothers-day-testimonial__mark{font-family:var(--md-font-serif);font-size:7.5rem;line-height:.6;color:var(--md-gold);display:block;margin-bottom:.5rem;font-style:italic}.mothers-day-testimonial__quote{margin:0 auto;max-width:54rem;padding:0 1.5rem;font-family:var(--md-font-serif);font-style:italic;font-weight:400;font-size:clamp(2.25rem,4.5vw,3rem);line-height:1.32;color:var(--md-plum);text-wrap:balance;border:none}.mothers-day-testimonial__attribution{margin-top:2.25rem;display:inline-flex;align-items:center;gap:.875rem}.mothers-day-testimonial__avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--md-blush),var(--md-gold));display:grid;place-items:center;color:var(--md-plum);font-family:var(--md-font-serif);font-weight:600;font-style:italic;font-size:1.5rem;overflow:hidden}.mothers-day-testimonial__avatar img{width:100%;height:100%;object-fit:cover}.mothers-day-testimonial__who{text-align:left}.mothers-day-testimonial__name{display:block;color:var(--md-plum);font-weight:600;font-size:1.5rem}.mothers-day-testimonial__detail{color:var(--md-plum-light);font-size:1.25rem}.mothers-day-contact{background-color:var(--md-cream-dark)}.mothers-day-contact__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center;max-width:var(--md-container-max);margin:0 auto}@media(min-width:960px){.mothers-day-contact__grid{grid-template-columns:1fr 1fr}}.mothers-day-contact__content{display:flex;flex-direction:column;gap:2rem}.mothers-day-contact__heading{margin-bottom:1rem}.mothers-day-contact__description{font-size:2rem;color:var(--md-plum-light);line-height:1.6;max-width:46ch;margin-top:1rem}.mothers-day-contact__badge-inline{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;border-radius:var(--md-radius-full);border:1px solid var(--md-gold);color:var(--md-gold-deep);font-family:var(--md-font-sans);font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.mothers-day-contact__badge-icon{width:1.1rem;height:1.1rem}.mothers-day-contact__info{display:flex;flex-direction:column;gap:1.25rem}.mothers-day-contact__info-item{display:flex;align-items:flex-start;gap:1rem}.mothers-day-contact__info-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--md-cream);border:1px solid var(--md-line);flex-shrink:0}.mothers-day-contact__info-icon{width:1.375rem;height:1.375rem;color:var(--md-rose)}.mothers-day-contact__info-label{display:block;color:var(--md-plum);font-family:var(--md-font-sans);font-weight:700;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem}.mothers-day-contact__info-value{display:block;color:var(--md-plum);font-size:1.5rem;line-height:1.55;text-decoration:none}.mothers-day-contact__info-value:hover{color:var(--md-rose)}.mothers-day-contact__info-value small{display:block;color:var(--md-plum-light);font-size:1.375rem;margin-top:.125rem}.mothers-day-contact__buttons{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}@media(min-width:640px){.mothers-day-contact__buttons{flex-direction:row}}.mothers-day-contact__image-wrapper{position:relative}.mothers-day-contact__image-container{aspect-ratio:5/6;border-radius:var(--md-radius-lg);overflow:hidden;position:relative;box-shadow:var(--md-shadow-md)}.mothers-day-contact__image{width:100%;height:100%;object-fit:cover}.mothers-day-contact__est{position:absolute;left:1.5rem;bottom:1.5rem;background:var(--md-cream);padding:.875rem 1.25rem;border-radius:.75rem;box-shadow:var(--md-shadow-md);display:flex;align-items:center;gap:.875rem;z-index:2}.mothers-day-contact__est-details{display:flex;flex-direction:column}.mothers-day-contact__est-year{font-family:var(--md-font-serif);font-size:2.5rem;color:var(--md-plum);line-height:1;font-style:italic}.mothers-day-contact__est-label{font-family:var(--md-font-sans);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--md-plum-light);font-weight:700}.mothers-day-contact__est-small{font-family:var(--md-font-sans);font-size:1.25rem;color:var(--md-plum-light);margin-top:.1875rem}.md-ornament{display:block;margin:0 auto 1.125rem;width:3.75rem;height:.875rem;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/24/assets/mothers-day-collection.css.map */
