.fleurenz-editorial{width:100%;margin:0;color:#35291f;background:#f5efe5}.fleurenz-editorial__header{padding:clamp(48px,5.5vw,80px) 5.5% clamp(32px,3.5vw,48px);text-align:center}.fleurenz-editorial__heading{max-width:960px;margin:0 auto;color:#35291f;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.1vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.04em;text-transform:none}.fleurenz-editorial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:0;margin:0}.fleurenz-editorial--3 .fleurenz-editorial__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleurenz-editorial__tile{position:relative;min-width:0;aspect-ratio:3 / 4;margin:0;overflow:hidden;background:#510c19;isolation:isolate}.fleurenz-editorial--3 .fleurenz-editorial__tile{aspect-ratio:4 / 5}.fleurenz-editorial--gifting .fleurenz-editorial__tile{aspect-ratio:1 / 1}.fleurenz-editorial__surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;color:#fff;text-decoration:none}.fleurenz-editorial__surface:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgb(20 11 8 / 40%) 65%,rgb(20 11 8 / 78%) 100%)}.fleurenz-editorial__image{display:block;width:100%;height:100%;margin:0;object-fit:cover}.fleurenz-editorial__copy{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:clamp(20px,2.5vw,38px);color:#fff}.fleurenz-editorial__title{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.35vw,36px);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-transform:none;text-shadow:0 2px 12px rgb(20 11 8 / 12%)}.fleurenz-editorial--3 .fleurenz-editorial__title{font-size:clamp(28px,3vw,46px)}.fleurenz-editorial__cta{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.055em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}a.fleurenz-editorial__surface:hover .fleurenz-editorial__cta{text-decoration-thickness:2px}a.fleurenz-editorial__surface:focus-visible{z-index:2;outline:3px solid #fff7e8;outline-offset:-7px}@media(max-width:749px){.fleurenz-editorial__header{padding:44px 24px 30px}.fleurenz-editorial__heading{font-size:clamp(32px,8vw,46px)}.fleurenz-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleurenz-editorial--3 .fleurenz-editorial__grid{grid-template-columns:1fr}.fleurenz-editorial__copy{padding:18px 16px 12px}.fleurenz-editorial__surface:after{background:linear-gradient(180deg,transparent 20%,rgb(20 11 8 / 18%) 40%,rgb(20 11 8 / 58%) 62%,rgb(20 11 8 / 78%) 100%)}.fleurenz-editorial__title{font-size:clamp(24px,5.7vw,34px)}.fleurenz-editorial--3 .fleurenz-editorial__copy{padding:30px 26px 22px}.fleurenz-editorial--3 .fleurenz-editorial__title{font-size:clamp(32px,9vw,48px)}.fleurenz-editorial__cta{margin-top:3px;font-size:11px;letter-spacing:.025em}}.fleurenz-gift-card{width:100%;margin:0;color:#510c19;background:#f3ebdd}.fleurenz-gift-card__inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;width:100%;min-height:420px;gap:0}.fleurenz-gift-card__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,5.5vw,76px) 8vw}.fleurenz-gift-card__eyebrow{margin:0 0 22px;color:#6e2831;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.fleurenz-gift-card__heading{max-width:560px;margin:0 0 23px;color:#510c19;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-transform:none}.fleurenz-gift-card__body{max-width:410px;margin:0;color:#63483d;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}.fleurenz-gift-card__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;margin-top:30px;padding:14px 25px;border:1px solid #510c19;border-radius:0;color:#fff7e8;background:#510c19;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease}.fleurenz-gift-card__button span{font-size:19px;line-height:1}.fleurenz-gift-card__button:hover{border-color:#742332;color:#fff7e8;background:#742332}.fleurenz-gift-card__button:focus-visible{outline:2px solid #510c19;outline-offset:5px}.fleurenz-gift-card__media{position:relative;min-height:420px;min-width:0;padding:0;overflow:hidden;background:linear-gradient(135deg,#eadfcb,#dcc398)}.fleurenz-gift-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;object-fit:cover}.fleurenz-gift-card--text-only .fleurenz-gift-card__inner{grid-template-columns:1fr}@media(max-width:749px){.fleurenz-gift-card__inner{grid-template-columns:1fr;min-height:0}.fleurenz-gift-card__copy{padding:48px 26px 42px}.fleurenz-gift-card__eyebrow{margin-bottom:20px;font-size:10px}.fleurenz-gift-card__heading{font-size:clamp(34px,8.8vw,48px)}.fleurenz-gift-card__body{font-size:15px}.fleurenz-gift-card__media{min-height:260px;padding:0}}@media(prefers-reduced-motion:reduce){.fleurenz-gift-card__button{transition:none}}.fleurenz-holiday-hero{--fh-cream: #fff7e8;--fh-gold: #e2bd79;color:var(--fh-cream);background:radial-gradient(ellipse at 83% 48%,rgb(153 53 66 / 38%),transparent 57%),radial-gradient(ellipse at 12% 3%,rgb(142 45 53 / 24%),transparent 50%),linear-gradient(125deg,#3e0b16,#5b1422 56%,#400b16);border-bottom:1px solid rgb(226 189 121 / 26%);isolation:isolate}.fleurenz-holiday-hero__inner{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(30px,4vw,64px);width:min(1440px,100%);min-height:590px;margin-inline:auto;padding:44px clamp(28px,5vw,76px);box-sizing:border-box}.fleurenz-holiday-hero__copy{min-width:0;padding-block:28px}.fleurenz-holiday-hero__eyebrow{margin:0 0 26px;color:#f0d7ac;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.fleurenz-holiday-hero__heading{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 28px;color:var(--fh-cream);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98;text-transform:none}.fleurenz-holiday-hero__title{display:block;font-size:clamp(46px,5.1vw,76px);font-weight:400;letter-spacing:.055em}.fleurenz-holiday-hero__accent{display:block;margin-top:9px;color:var(--fh-gold);font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(68px,7.4vw,108px);font-weight:400;font-style:italic;letter-spacing:-.045em;line-height:1.03}.fleurenz-holiday-hero__description{max-width:390px;margin:0;color:#f1e2d2;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0}.fleurenz-holiday-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 26px;margin-top:34px}.fleurenz-holiday-hero__button,.fleurenz-holiday-hero__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease,color .16s ease}.fleurenz-holiday-hero__button{gap:22px;padding:13px 24px;border:1px solid var(--fh-cream);border-radius:0;color:#4a111e;background-color:var(--fh-cream)}.fleurenz-holiday-hero__button span{font-size:18px;line-height:1}.fleurenz-holiday-hero__button:hover{color:#3e0b16;background-color:#ecd4aa;border-color:#ecd4aa}.fleurenz-holiday-hero__link{padding-block:10px;color:var(--fh-cream);text-decoration:underline;text-decoration-color:#fff7e87f;text-underline-offset:7px;text-decoration-thickness:1px}.fleurenz-holiday-hero__link:hover{color:var(--fh-gold);text-decoration-color:currentColor}.fleurenz-holiday-hero__button:focus-visible,.fleurenz-holiday-hero__link:focus-visible{outline:2px solid var(--fh-gold);outline-offset:5px}.fleurenz-holiday-hero__media{display:flex;align-items:center;justify-content:center;min-width:0}.fleurenz-holiday-hero__image{display:block;width:100%;height:auto;max-height:530px;margin:0;object-fit:contain;border-radius:2px}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;min-height:500px;padding:0}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__copy{align-self:center;padding:48px 6vw}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__media{position:relative;align-self:stretch;height:100%;min-height:500px}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}@media(min-width:1000px){.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,2vw,32px);width:min(1600px,100%);min-height:640px;padding:32px clamp(28px,4vw,64px)}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__image{max-height:620px}}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__image{filter:drop-shadow(0 24px 24px rgb(17 2 7 / 24%))}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__title{font-size:clamp(58px,6.2vw,90px);letter-spacing:-.03em}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__accent{font-size:clamp(66px,6.6vw,96px)}.fleurenz-holiday-hero--text-only .fleurenz-holiday-hero__inner{grid-template-columns:1fr}.fleurenz-holiday-hero--text-only .fleurenz-holiday-hero__copy{max-width:680px}@media(min-width:750px)and (max-width:1000px){.fleurenz-holiday-hero__inner{min-height:540px;gap:24px;padding-inline:30px}.fleurenz-holiday-hero__title{font-size:4.9vw}.fleurenz-holiday-hero__accent{font-size:8vw}.fleurenz-holiday-hero__description{font-size:15px}}@media(max-width:749px){.fleurenz-holiday-hero__inner{grid-template-columns:1fr;gap:30px;min-height:0;padding:50px 20px 30px}.fleurenz-holiday-hero__copy{padding:0 6px}.fleurenz-holiday-hero__eyebrow{margin-bottom:25px;font-size:10px;letter-spacing:.17em}.fleurenz-holiday-hero__heading{margin-bottom:24px}.fleurenz-holiday-hero__title{font-size:clamp(34px,9.8vw,60px);letter-spacing:.045em}.fleurenz-holiday-hero__accent{margin-top:8px;font-size:clamp(58px,17vw,92px)}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__title{font-size:clamp(56px,15vw,80px)}.fleurenz-holiday-hero--advent .fleurenz-holiday-hero__accent{font-size:clamp(58px,15vw,86px)}.fleurenz-holiday-hero__description{max-width:420px;font-size:15px;line-height:1.7}.fleurenz-holiday-hero__actions{gap:14px 22px;margin-top:28px}.fleurenz-holiday-hero__button{padding-inline:20px}.fleurenz-holiday-hero__image{width:100%;height:auto;max-height:none}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__inner{grid-template-columns:1fr;gap:0;min-height:0;padding:0}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__copy{padding:50px 26px 34px}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__media{height:auto;min-height:0}.fleurenz-holiday-hero--home .fleurenz-holiday-hero__image{position:static;height:auto;object-fit:contain}}@media(prefers-reduced-motion:reduce){.fleurenz-holiday-hero__button,.fleurenz-holiday-hero__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AABAAw */
