/** Shopify CDN: Minification failed

Line 29:0 Unexpected "}"
Line 105:155 Unexpected "}"

**/
/* Lazzito consolidated storefront overrides.
   Source order preserved from the former global override stack:
   header-final -> sticky -> typography -> mobile QA -> Palo Alto v2 -> polish.
   Keep component-specific base files (for example lazzito-header.css) separate. */
/* Global sticky section shell only. Header component visuals are owned by lazzito-header.css. */
.shopify-section-group-header-group{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  width:100%!important;
  min-height:82px!important;
}
.shopify-section-group-header-group .lz-site-header{
  position:relative!important;
  top:auto!important;
  z-index:1001!important;
}
@media(max-width:760px){
  .shopify-section-group-header-group{min-height:68px!important}
}
/* Lazzito typography visibility pass — 2026-09-19
   Targeted readability improvements only. Header transparency/sticky behavior untouched. */
}
.lazzito-home .lz-trust-v3 span{font-size:10px!important;line-height:1.35!important}
.lazzito-home .lz-range-label>span,.lazzito-home .lz-range-label b,.lazzito-home .lz-range-label small,.lazzito-home .lz-range-label>a{font-size:11px!important;line-height:1.35!important}
.lazzito-home .lz-product-meta-v3 small{font-size:11px!important;line-height:1.4!important}
.lazzito-home .lz-essential-form button{font-size:10px!important;line-height:1.25!important}
.lazzito-home .lz-text-link{font-size:11px!important}
.lz-faq__answer{font-size:14px!important}
.lz-contact-page .lz-eyebrow,.lz-contact-page .lz-field label,.lz-contact-page .lz-contact-submit,.lz-contact-page .lz-whatsapp a{font-size:11px!important;line-height:1.25!important}
.lz-contact-page .lz-contact-label{font-size:10px!important}
@media (max-width:749px){
  .lazzito-home .lz-product-meta-v3 h3{font-size:15px!important;line-height:1.25!important}
  .lazzito-home .lz-product-meta-v3 small{font-size:11px!important;line-height:1.4!important}
  .lazzito-home .lz-product-meta-v3 strong{font-size:14px!important;line-height:1.25!important}
  .lazzito-home .lz-essential-form button{font-size:11px!important;line-height:1.25!important;min-height:44px!important}
  .lazzito-home .lz-trust-v3 span{font-size:10px!important}
  .lazzito-home .lz-range-label>span,.lazzito-home .lz-range-label b,.lazzito-home .lz-range-label small,.lazzito-home .lz-range-label>a{font-size:10px!important}
  .lz-faq summary{font-size:16px!important}
  .lz-faq__answer{font-size:14px!important;line-height:1.7!important}
  .lz-contact-page .lz-field input,.lz-contact-page .lz-field select,.lz-contact-page .lz-field textarea{font-size:16px!important}
  .lz-contact-page .lz-contact-submit,.lz-contact-page .lz-whatsapp a{font-size:11px!important}
  }
@media (max-width:390px){
  .lazzito-home .lz-product-meta-v3 h3{font-size:14px!important}
  .lazzito-home .lz-product-meta-v3 small{font-size:10px!important}
  .lazzito-home .lz-product-meta-v3 strong{font-size:14px!important}
  .lazzito-home .lz-essential-form button{font-size:10px!important}
}
/* Lazzito mobile QA — targeted readability/layout pass */
@media (max-width:749px){
  .lz-collection-hero__inner{gap:30px!important}
  .lz-collection-hero__media{align-items:flex-start!important}
  .lz-collection-hero__card img{width:118px!important;height:178px!important}
  .lz-collection-hero__card{min-width:0!important}
  .lz-collection-hero__copy h1{font-size:38px!important;line-height:.96!important}
  .lz-collection-hero__copy p{font-size:14px!important;line-height:1.55!important}
  .lz-collection-range{padding-top:46px!important}
  .lz-collection-range__head{margin-bottom:26px!important}
  .lz-collection-range__head h2{font-size:36px!important}
  .lz-collection-grid{gap:32px 12px!important}
                




}
@media (max-width:380px){
  .lz-collection-hero__card img{width:108px!important;height:164px!important}
  .lz-collection-hero__copy h1{font-size:35px!important}
    
}
/* Lazzito mobile content polish — weights and sale prices */
@media(max-width:749px){
 .lazzito-card-weight{display:block!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.04em!important;color:#111!important;margin:4px 0 5px!important;}
 .price--on-sale .price-item--regular,.price .price-item--regular.variant-item__old-price{color:#b3261e!important;}
 .lz-policy__hero{padding:48px 18px 54px!important;}
 .lz-policy__body{padding:42px 18px 64px!important;}
 .lz-about-hero-v2,.lz-about-story-v2,.lz-about-range-v2,.lz-about-belief-v2,.lz-about-final-v2{overflow:hidden!important;}
 .lz-about-range-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important;}
 .lz-about-range-v2__grid span{font-size:8px!important;line-height:1.35!important;}
 .lz-faq{overflow:hidden!important;}
 .lz-prepare{overflow:hidden!important;}
}

/* Product card pack-size visibility */
.lazzito-card-weight{display:block!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.04em!important;color:#111!important;margin:5px 0 4px!important;}

.lz-collection-card__price s,.lazzito-home s,.lz-product-meta-v3 s{color:#b3261e!important;text-decoration-color:#b3261e!important;opacity:1!important;}

:root{--lz-ink:#171614;--lz-paper:#f7f4ec;--lz-line:#ded7ca;--lz-gold:#b99645;--lz-muted:#6e685e;--lz-max:1320px}.lazzito-home{background:var(--lz-paper)!important;color:var(--lz-ink)!important}.lazzito-home .lz-trust-v3{max-width:none!important}.lazzito-home .lz-section-head,.lazzito-home .lz-range-group,.lz-home-bundles-inner,.lz-home-bundles-head{max-width:var(--lz-max)!important}.lazzito-home .lz-range-v3{padding:clamp(64px,8vw,108px) clamp(18px,4vw,48px)!important}.lazzito-home .lz-section-head{align-items:end!important}.lazzito-home .lz-section-head h2{font-weight:700!important}.lazzito-home .lz-range-label{align-items:center!important}.lazzito-home .lz-products-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lazzito-home .lz-product-v3{position:relative;overflow:hidden;border-radius:0!important}.lazzito-home .lz-product-colour{height:5px!important}.lazzito-home .lz-product-v3-link{text-decoration:none!important;color:inherit!important}.lazzito-home .lz-product-img-v3{display:flex!important;align-items:center!important;justify-content:center!important}.lazzito-home .lz-product-meta-v3{min-height:92px!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important}.lazzito-home .lz-product-meta-v3 h3{font-weight:700!important}.lazzito-home .lz-product-meta-v3 strong{white-space:nowrap!important}.lazzito-home .lz-essential-form button{width:100%!important;border-radius:0!important}.lz-home-bundles{position:relative}.lz-featured-combo{border-radius:0!important;overflow:hidden}.lz-home-bundle-card{border-radius:0!important;overflow:hidden}.lz-home-bundle-card img,.lz-featured-combo img{display:block}.lz-story-v3,.lz-how-v3,.lz-final-v3{position:relative}.lz-story-v3:before,.lz-how-v3:before{content:'';position:absolute;left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px);top:0;border-top:1px solid rgba(23,22,20,.12)}.lz-search-panel{border-top:1px solid #ded7ca!important}.lz-collection-hero{max-width:none!important}.lz-collection-grid{max-width:var(--lz-max)!important}.lz-collection-card{border-radius:0!important}.lz-collection-card__media{border-radius:0!important}@media(max-width:900px){.lazzito-home .lz-products-v3{gap:14px!important}.lazzito-home .lz-product-img-v3{height:350px!important}.lazzito-home .lz-product-meta-v3{min-height:86px!important}.lz-home-bundles{padding-left:16px!important;padding-right:16px!important}.lz-collection-hero{padding-left:20px!important;padding-right:20px!important}}@media(max-width:600px){.lazzito-home .lz-range-v3{padding:58px 12px 66px!important}.lazzito-home .lz-section-head{margin-bottom:30px!important}.lazzito-home .lz-products-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 9px!important}.lazzito-home .lz-product-img-v3{height:220px!important;padding:9px!important}.lazzito-home .lz-product-meta-v3{padding:11px 9px 7px!important;min-height:79px!important;gap:6px!important}.lazzito-home .lz-product-meta-v3 h3{font-size:12.5px!important}.lazzito-home .lz-product-meta-v3 small{font-size:10px!important}.lazzito-home .lz-product-meta-v3 strong{font-size:12px!important}.lazzito-home .lz-essential-form{padding:6px 9px 9px!important}.lazzito-home .lz-story-v3,.lazzito-home .lz-how-v3{padding-left:20px!important;padding-right:20px!important}.lz-home-bundle-card{flex-basis:84vw!important}.lz-collection-grid{padding-left:14px!important;padding-right:14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


.lz-collection-card{transition:transform .22s ease,box-shadow .22s ease}.lz-collection-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(23,22,20,.08)}
.lz-collection-card__image-wrap{overflow:hidden}.lz-collection-card__image-wrap img{transition:transform .45s cubic-bezier(.2,.65,.2,1)}.lz-collection-card:hover .lz-collection-card__image-wrap img{transform:scale(1.025)}
.lz-collection-card__actions{display:flex;gap:8px;align-items:center}.lz-collection-card__actions form{flex:1}.lz-collection-card__button,.lz-collection-card__form button{transition:background .18s ease,transform .18s ease}.lz-collection-card__button:hover,.lz-collection-card__form button:hover{transform:translateY(-1px)}

@media(max-width:749px){.lz-collection-card:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.lz-collection-card,.lz-collection-card__image-wrap img,.lz-collection-card__button,.lz-collection-card__form button,}

.lz-delivery{margin:0 0 10px}.lz-delivery__heading{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 2px;max-width:100%;overflow-wrap:anywhere}.lz-delivery__message{font-size:12.5px;line-height:1.45;margin:0;max-width:100%;overflow-wrap:anywhere;opacity:.8}.lz-delivery__form{min-width:0;max-width:100%}.lz-delivery__form label{display:block;font-size:12px;margin-bottom:5px}.lz-delivery__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;max-width:100%}.lz-delivery__field input{min-width:0;width:100%;max-width:100%;font:inherit;font-size:16px;padding:9px;border:1px solid #777;border-radius:2px;box-sizing:border-box}.lz-delivery__field button{min-width:0;padding:9px 14px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.lz-delivery__hint{font-size:11px;line-height:1.4;margin:8px 0 0;opacity:.8;max-width:100%;overflow-wrap:anywhere}.lazzito-cart-footer lazzito-delivery{display:block;margin:12px 0;color:#fff;min-width:0;max-width:100%}.lazzito-cart-footer .cart__blocks{min-width:0}

.lz-predictive-search{display:block;flex:1;min-width:0;position:relative}.lz-predictive-search .lz-search-form{position:relative}.lz-predictive-results{display:none;position:absolute;top:100%;left:0;right:0;max-height:min(65vh,520px);overflow-y:auto;background:#fff;color:#171614;border:1px solid #d8d0c2;box-shadow:0 16px 30px rgba(0,0,0,.12);z-index:60}.lz-predictive-search[open] .lz-predictive-results{display:block}.lz-predictive-results .predictive-search__heading{font-size:12px;margin:12px 16px}.lz-predictive-results .predictive-search__results-list{list-style:none;margin:0;padding:0}.lz-predictive-results .predictive-search__item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:inherit;text-decoration:none}.lz-predictive-results .predictive-search__item:hover,.lz-predictive-results [aria-selected="true"] .predictive-search__item{background:#f3eee5}.lz-predictive-results .predictive-search__image{width:50px;height:auto}.lz-predictive-results .predictive-search__item-heading{margin:0;font-size:14px}.lz-predictive-results .predictive-search__search-for-button button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}
.lz-predictive-results{overflow-x:hidden}.lz-predictive-results .predictive-search__loading-state{display:none}.lz-predictive-search[loading] .predictive-search__loading-state{display:flex;justify-content:center;padding:12px}.lz-predictive-results .spinner{width:24px;height:24px}.lz-predictive-results .predictive-search__results-groups-wrapper{max-width:100%}
/* Single cart-aware quantity owner for merchandising cards and product buy forms. */
.lz-inline-cart-stepper{width:100%;min-height:48px;display:grid;grid-template-columns:48px minmax(42px,1fr) 48px;align-items:center;border:1px solid #171614;background:#171614;color:#fff}
.lz-inline-cart-stepper__button{width:100%;min-height:46px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;padding:0}
.lz-inline-cart-stepper__value{text-align:center;font-size:13px;font-weight:800;line-height:1}
.lz-inline-cart-stepper.is-loading{opacity:.65;pointer-events:none}
.lz-inline-cart-stepper__button:focus-visible{outline:2px solid #fff;outline-offset:-4px}
