/** Shopify CDN: Minification failed

Line 183:34 Unexpected "/"

**/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--hl-paper);color:var(--hl-ink);font-family:Georgia,'Times New Roman',serif;line-height:1.55}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.75rem 1rem;z-index:9999}.page-width{width:min(calc(100% - 2rem),var(--hl-max));margin-inline:auto}.eyebrow{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;font-size:.7rem;font-weight:700;color:var(--hl-sage)}.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.3rem;border:1px solid var(--hl-sage);background:var(--hl-sage);color:white;text-decoration:none;font-family:Arial,sans-serif;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:.2s}.button:hover{transform:translateY(-1px);opacity:.9}.button--secondary{background:rgba(255,255,255,.78);color:var(--hl-ink);border-color:rgba(47,41,36,.2)}.rte a{color:inherit}.section{padding:clamp(3.6rem,7vw,7rem) 0}.placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#efe6dc,#dfe4da);color:#6f6258;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}

/* Announcement + header */
.hl-announcement{background:var(--hl-accent);color:#fff;text-align:center;padding:.55rem 1rem;font:600 .68rem/1.3 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hl-site-header{position:relative;z-index:30;background:rgba(255,252,247,.97);border-bottom:1px solid rgba(47,41,36,.1)}.hl-gingham-top,.hl-footer-gingham{height:18px;background-color:#fdf9f2;background-image:linear-gradient(90deg,rgba(150,180,201,.58) 50%,transparent 50%),linear-gradient(rgba(150,180,201,.58) 50%,transparent 50%);background-size:22px 22px}.hl-lace-edge{height:14px;background:radial-gradient(circle at 10px 0,transparent 9px,#fffaf4 10px) 0 0/20px 14px repeat-x}.hl-header-inner{min-height:108px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem}.hl-nav{display:flex;gap:1.45rem;align-items:center}.hl-nav a,.hl-header-actions a{font:600 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:inherit;text-decoration:none}.hl-brand{text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;line-height:1}.hl-brand-sprig{font-size:1.1rem;color:#90a6b8;line-height:.8}.hl-brand-name{font-size:clamp(2rem,3.6vw,3.1rem);letter-spacing:.035em}.hl-brand-sub{margin-top:.5rem;font:600 .66rem Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#74695f}.hl-header-actions{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.hl-menu-toggle{display:none;border:0;background:none;font-size:1.3rem;color:inherit}.hl-mobile-drawer{display:none;background:#fffaf4;border-top:1px solid rgba(47,41,36,.1)}.hl-mobile-drawer a{display:block;padding:.85rem 1.25rem;text-decoration:none;color:inherit;font-family:Arial,sans-serif}

/* Hero */
.hl-home-hero{position:relative;background:var(--hl-cream);overflow:hidden}.hl-home-hero__media{height:min(71vw,720px);min-height:510px}.hl-home-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.hl-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,31,25,.01) 48%,rgba(40,31,25,.2) 100%);pointer-events:none}.hl-home-hero__content{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding-bottom:clamp(1.2rem,3vw,2.3rem)}.hl-hero-card{max-width:620px;background:rgba(255,252,247,.94);border:1px solid rgba(95,80,66,.16);padding:clamp(1.35rem,3vw,2.15rem);box-shadow:0 18px 40px rgba(55,42,32,.13);border-radius:22px}.hl-hero-card h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:.96;font-weight:400;margin:.35rem 0 .85rem}.hl-hero-card p:not(.eyebrow){font-family:Arial,sans-serif;color:#665d55;max-width:560px;margin:0}.hl-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}

/* Centered intro + categories */
.hl-collections-section{background:#fffaf4;position:relative}.hl-collections-section:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:18px;background:radial-gradient(circle at 12px 0,transparent 11px,var(--hl-blue) 12px) 0 0/24px 18px repeat-x;opacity:.72}.hl-centered-heading{text-align:center;max-width:860px;margin:0 auto 2.6rem}.hl-centered-heading h2{font-size:clamp(2.25rem,5vw,4.7rem);font-weight:400;line-height:1;margin:.35rem 0 .9rem;font-style:italic}.hl-centered-heading>p:not(.eyebrow){font-family:Arial,sans-serif;color:#6a6057;max-width:720px;margin:auto}.hl-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hl-category-card{text-decoration:none;color:inherit;background:white;border:1px solid rgba(70,57,47,.1);box-shadow:0 10px 25px rgba(66,50,38,.055);border-radius:20px;overflow:hidden;transition:.22s}.hl-category-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(66,50,38,.085)}.hl-category-card__image{aspect-ratio:1/1;overflow:hidden;background:#f2eadf}.hl-category-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.hl-category-card:hover img{transform:scale(1.018)}.hl-category-card__copy{padding:1.05rem 1.05rem 1.25rem;text-align:center;border-top:1px solid rgba(70,57,47,.08)}.hl-category-card__copy h3{font-size:1.5rem;font-weight:400;margin:0 0 .35rem}.hl-category-card__copy p{font:400 .82rem/1.5 Arial,sans-serif;color:#6b6158;margin:.15rem 0 .8rem}.hl-category-card__copy span{font:700 .65rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#7d94a6}

/* Featured products existing section */
.section-heading{max-width:760px;margin-bottom:2.25rem}.section-heading h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;font-weight:400;margin:.25rem 0 1rem}.section-heading p{font-family:Arial,sans-serif;max-width:640px;color:#5f564e}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.product-card{text-decoration:none;color:inherit}.product-card__image{aspect-ratio:4/5;background:var(--hl-cream);overflow:hidden;border-radius:18px}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card h3{font-size:1.15rem;font-weight:400;margin:.8rem 0 .25rem}.product-card .price{font:500 .83rem Arial,sans-serif;color:#6f665f}

/* Floral note */
.hl-note-section{background:#f4eee5;position:relative;overflow:hidden}.hl-note-section:before,.hl-note-section:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(157,183,199,.12)}.hl-note-section:before{left:-120px;top:-80px}.hl-note-section:after{right:-110px;bottom:-120px}.hl-note-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5rem);align-items:center}.hl-floral-panel{min-height:420px;position:relative;background:linear-gradient(135deg,#f9f2e8,#efe5d8);border-radius:28px;border:1px solid rgba(73,60,48,.1);overflow:hidden}.hl-hydrangea{position:absolute;border-radius:50%;filter:drop-shadow(0 10px 16px rgba(76,57,42,.08));background-image:radial-gradient(circle at 35% 35%,rgba(255,255,255,.45) 0 10%,transparent 11%),radial-gradient(circle at 70% 45%,rgba(255,255,255,.3) 0 8%,transparent 9%);box-shadow:35px 8px 0 -4px currentColor,-30px 18px 0 -7px currentColor,8px 36px 0 -6px currentColor}.hl-hydrangea--blue{width:150px;height:150px;color:#9eb7c7;background-color:#9eb7c7;left:18%;top:18%}.hl-hydrangea--cream{width:165px;height:165px;color:#eee5d7;background-color:#eee5d7;left:43%;top:36%}.hl-dahlia{position:absolute;width:130px;height:130px;border-radius:50%;background:repeating-conic-gradient(#d7afa6 0 12deg,#efd6cf 12deg 23deg);right:11%;top:16%;box-shadow:0 10px 20px rgba(76,57,42,.08)}.hl-strawflowers{position:absolute;left:12%;bottom:12%;width:75%;height:90px;background:radial-gradient(circle,#e9cf96 0 4px,transparent 5px) 0 0/25px 24px;opacity:.9}.hl-note-card{background:#fffaf4;border:1px dashed #ccbcae;padding:clamp(2rem,5vw,4rem);border-radius:24px;box-shadow:0 15px 34px rgba(71,55,42,.065)}.hl-note-card h2{font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:1;margin:.35rem 0 1rem}.hl-note-card .rte{font-family:Arial,sans-serif;color:#62584f}.hl-signoff{font-size:1.35rem;font-style:italic;color:#7a91a2;margin-top:1.25rem}

/* Design Studio */
.hl-studio-section{background:#fffaf4}.hl-studio-card{background:var(--hl-sage);color:white;border-radius:30px;padding:clamp(2rem,5vw,4.2rem);display:flex;justify-content:space-between;gap:2rem;align-items:center;position:relative;overflow:hidden}.hl-studio-card:after{content:"";position:absolute;right:-20px;bottom:-55px;width:240px;height:240px;border-radius:50%;border:22px solid rgba(255,255,255,.08)}.hl-studio-card .eyebrow{color:#e9f0e6}.hl-studio-card h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95;margin:.35rem 0 1rem;max-width:800px}.hl-studio-card p{font-family:Arial,sans-serif;max-width:760px;color:#f1f5ee}.hl-studio-card .button{background:#fffaf4;color:var(--hl-ink);border-color:#fffaf4;white-space:nowrap;z-index:2}

/* Footer */
.hl-footer{background:#fffaf4;border-top:1px solid rgba(47,41,36,.12)}.hl-footer-grid{padding:3rem 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.hl-footer-brand{font-size:2rem}.hl-footer p{font-family:Arial,sans-serif;color:#6d6259}.hl-footer strong{font:700 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.hl-footer a{display:block;text-decoration:none;color:inherit;font-family:Arial,sans-serif;font-size:.86rem;margin:.45rem 0}

/* Existing shop templates */
.main-product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);padding:4rem 0}.product-gallery img{width:100%;display:block;margin-bottom:1rem;border-radius:18px}.product-info h1{font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.95;margin:.5rem 0}.product-info .price{font:500 1.05rem Arial,sans-serif;margin-bottom:1.5rem}.product-info select,.product-info input[type=number]{width:100%;min-height:48px;padding:.6rem;border:1px solid #cfc5bb;background:white;margin:.4rem 0 1rem}.product-info .button{width:100%;margin-top:.5rem}.collection-hero{padding:4rem 0 2rem}.collection-hero h1{font-size:clamp(3rem,7vw,6rem);font-weight:400;margin:0}.collection-hero p{font-family:Arial,sans-serif;max-width:620px}.empty-state{padding:4rem 0;text-align:center}.page-content{max-width:850px;margin:auto;padding:4rem 0}.page-content h1{font-size:clamp(3rem,7vw,6rem);font-weight:400}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:1rem 0;border-bottom:1px solid #ddd}.search-form{display:flex;gap:.5rem}.search-form input{flex:1;min-height:48px;padding:.75rem}.newsletter{text-align:center}.newsletter form{display:flex;gap:.6rem;max-width:620px;margin:1.5rem auto}.newsletter input{flex:1;min-height:48px;border:1px solid rgba(47,41,36,.3);padding:0 1rem;background:white;border-radius:999px}

@media(max-width:1000px){.hl-category-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.hl-note-grid{grid-template-columns:1fr}.hl-studio-card{display:block}.hl-studio-card .button{margin-top:1rem}.main-product{grid-template-columns:1fr}}
@media(max-width:820px){.hl-header-inner{min-height:90px;grid-template-columns:auto 1fr auto}.hl-nav{display:none}.hl-menu-toggle{display:block}.hl-brand-name{font-size:2rem}.hl-brand-sub{font-size:.57rem}.hl-header-actions a:first-child{display:none}.hl-mobile-drawer.is-open{display:block}.hl-home-hero__media{height:68vh;min-height:520px}.hl-home-hero__content{align-items:flex-end}.hl-hero-card{max-width:94%;margin:0 auto}.hl-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.hl-announcement{font-size:.6rem}.hl-gingham-top{height:14px;background-size:18px 18px}.hl-lace-edge{height:10px;background-size:16px 10px}.hl-header-actions{gap:.55rem}.hl-header-actions a{font-size:.62rem}.hl-brand-name{font-size:1.65rem}.hl-brand-sub{letter-spacing:.2em}.hl-home-hero__media{height:64vh;min-height:490px}.hl-hero-card h1{font-size:2.6rem}.hl-category-grid,.product-grid{grid-template-columns:1fr}.hl-category-card__image{aspect-ratio:4/3}.hl-floral-panel{min-height:330px}.hl-footer-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.section{padding:3.8rem 0}}
.hl-design-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.hl-design-intro h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.9;font-weight:400;margin:.4rem 0 1.2rem}.hl-design-intro>p:not(.eyebrow){font-family:Arial,sans-serif;color:#665c53;font-size:1.05rem}.hl-design-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.hl-design-tags span{padding:.6rem .85rem;border:1px solid rgba(80,66,54,.15);border-radius:999px;background:#fffaf4;font:600 .7rem Arial,sans-serif;letter-spacing:.05em}.hl-design-form{background:#fffaf4;border:1px solid rgba(80,66,54,.12);padding:clamp(1.5rem,4vw,3rem);border-radius:24px}.hl-design-form h2{font-size:2.3rem;font-weight:400;margin-top:0}.hl-design-form label{display:block;font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:.9rem 0 .35rem}.hl-design-form input,.hl-design-form textarea{width:100%;border:1px solid #d6c8ba;background:#fff;min-height:48px;padding:.75rem;border-radius:12px;font:inherit}.hl-design-form textarea{min-height:150px}.hl-design-form .button{margin-top:1rem}@media(max-width:800px){.hl-design-page{grid-template-columns:1fr}}

/* Botanical logo — only visual change in v2.1 */
.hl-brand--botanical{display:flex;align-items:center;justify-content:center;text-decoration:none}
.hl-botanical-logo{display:block;width:min(330px,34vw);height:auto;mix-blend-mode:multiply}
@media(max-width:749px){.hl-botanical-logo{width:230px;max-width:58vw}}
/* Honey & Lily — gingham background for note section */
.hl-note-section {
  background-color: #f8f3eb;
  background-image:
    linear-gradient(
      90deg,
      rgba(157, 183, 199, 0.32) 50%,
      transparent 50%
    ),
    linear-gradient(
      rgba(157, 183, 199, 0.32) 50%,
      transparent 50%
    );
  background-size: 42px 42px;
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Center the note now that we removed the floral panel */
.hl-note-grid {
  display: flex;
  justify-content: center;
}

/* Keep the note looking like a pretty card sitting on gingham */
.hl-note-card {
  width: min(850px, 100%);
  background: #fffaf4;
  padding: 50px 55px;
  border-radius: 24px;
  border: 1px solid #e5d9cc;
  box-shadow: 0 10px 30px rgba(77, 66, 58, 0.08);
  text-align: center;
}

@media screen and (max-width: 749px) {
  .hl-note-section {
    background-size: 30px 30px;
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .hl-note-card {
    padding: 35px 25px;
  }
}
/* HERO IMAGE — SHOW FULL STAGED PHOTO */
.hl-home-hero {
  position: relative !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: #f6efe7 !important;
}

.hl-home-hero__media {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
}

.hl-home-hero__media img {
  position: relative !important;
  inset: auto !important;
  display: block !important;

  width: 100% !important;
  height: auto !important;

  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;
}

/* Keep your existing white text card over the photo */
.hl-home-hero__content {
  position: absolute !important;
  inset: 0 !important;

  display: flex !important;
  align-items: flex-end !important;

  padding-bottom: 32px !important;

  pointer-events: none;
}

.hl-hero-card {
  pointer-events: auto;
}

/* PHONE */
@media screen and (max-width: 749px) {
  .hl-home-hero__content {
    position: relative !important;
    inset: auto !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
/* HONEY & LILY — HEADER SEARCH BUTTON */

.hl-search-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 46px !important;
  height: 46px !important;

  font-size: 30px !important;
  line-height: 1 !important;

  color: #4d423a !important;
  text-decoration: none !important;

  border-radius: 50% !important;

  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}

.hl-search-link:hover {
  background: rgba(137, 151, 126, 0.12) !important;
  transform: scale(1.05);
}

/* Keep the header actions nicely aligned */
.hl-header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
* Clean Honey & Lily search icon */
.hl-search-link svg {
  width: 25px !important;
  height: 25px !important;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hl-search-link {
  color: #51473f !important;
}
/* CLEAN SEARCH ICON */
.hl-search-link {
  width: 44px !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.hl-search-icon {
  position: relative !important;
  display: block !important;

  width: 18px !important;
  height: 18px !important;

  border: 2px solid #51473f !important;
  border-radius: 50% !important;

  background: transparent !important;
}

.hl-search-icon::after {
  content: "" !important;

  position: absolute !important;
  width: 8px !important;
  height: 2px !important;

  background: #51473f !important;

  right: -6px !important;
  bottom: -3px !important;

  transform: rotate(45deg) !important;
  transform-origin: left center !important;

  border-radius: 2px !important;
}

/* Kill any old SVG styling */
.hl-search-link svg {
  display: none !important;
}
/* HONEY & LILY — ACCOUNT ICON */

.hl-account-link {
  width: 44px !important;
  height: 44px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: #51473f !important;
  text-decoration: none !important;

  border-radius: 50% !important;

  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}

.hl-account-link:hover {
  background: rgba(137, 151, 126, 0.12) !important;
  transform: scale(1.05);
}

.hl-account-icon {
  position: relative !important;

  display: block !important;

  width: 22px !important;
  height: 24px !important;
}

/* head */

.hl-account-icon__head {
  position: absolute !important;

  top: 1px !important;
  left: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border: 2px solid #51473f !important;
  border-radius: 50% !important;

  background: transparent !important;

  transform: translateX(-50%) !important;
}

/* shoulders */

.hl-account-icon__body {
  position: absolute !important;

  bottom: 1px !important;
  left: 50% !important;

  width: 20px !important;
  height: 10px !important;

  border: 2px solid #51473f !important;
  border-bottom: 0 !important;

  border-radius: 12px 12px 0 0 !important;

  background: transparent !important;

  transform: translateX(-50%) !important;
}