@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{--zl-burgundy: #800020;--zl-burgundy-hover: #660019;--zl-black: #1c1c1c;--zl-cream: #F8F1E8;--zl-bg: #ffffff;--zl-bg-light: #faf7f3;--zl-border: #e5e5e5;--zl-text: #333333;--zl-text-light: #777777;--zl-gold: #b8860b;--zl-gold-light: #d4a843;--zl-red: #1c1c1c;--zl-green: #27ae60;--zl-badge-bg: #f5f0e8;--zl-save-bg: #1c1c1c}body:has(.zl-product-hero-section){font-family:Nunito,sans-serif!important}body:has(.zl-product-hero-section) .announcement-bar{background:var(--zl-cream)!important;color:var(--zl-black)!important;overflow:visible!important;white-space:normal!important;height:auto!important;min-height:32px;padding:6px 16px!important}body:has(.zl-product-hero-section) .announcement-bar *{color:var(--zl-black)!important}body:has(.zl-product-hero-section) .announcement-text{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;font-size:12px!important;line-height:1.4!important}body:has(.zl-product-hero-section) #shopify-section-se-countdown-bar{background:var(--zl-cream)!important}body:has(.zl-product-hero-section) #shopify-section-se-countdown-bar *{color:var(--zl-black)!important}body:has(.zl-product-hero-section) .se-countdown-bar,body:has(.zl-product-hero-section) .section-announcement{background:var(--zl-cream)!important}body:has(.zl-product-hero-section) .shopify-section-group-header-group{background:transparent!important}body:has(.zl-product-hero-section) [id*=se_countdown] .announcement-bar,body:has(.zl-product-hero-section) [id*=se_countdown]{background:var(--zl-cream)!important}body:has(.zl-product-hero-section) .se-hdr{background:#fff!important;border-bottom:1px solid #eee}body:has(.zl-product-hero-section) .se-hdr__panel{background:#fff!important}body:has(.zl-product-hero-section) .se-hdr *{color:var(--zl-black)!important}body:has(.zl-product-hero-section) .se-hdr svg{fill:var(--zl-black)!important;stroke:var(--zl-black)!important}body:has(.zl-product-hero-section) .se-hdr svg path{fill:var(--zl-black)!important}body:has(.zl-product-hero-section) .se-hdr__logo img,body:has(.zl-product-hero-section) [class*=header-logo] img{filter:brightness(0) saturate(0)}body:has(.zl-product-hero-section) .footer-main{background:var(--zl-cream)!important;color:var(--zl-black)!important}body:has(.zl-product-hero-section) .footer-main *{color:var(--zl-black)!important}body:has(.zl-product-hero-section) .footer-main a{color:var(--zl-text)!important}body:has(.zl-product-hero-section) .footer-main a:hover{color:var(--zl-burgundy)!important}body:has(.zl-product-hero-section) .custom-footer{background:var(--zl-cream)!important}body:has(.zl-product-hero-section) #shopify-section-scroll-to-top-btn{display:none!important}body:has(.zl-product-hero-section) [id*=kaching],body:has(.zl-product-hero-section) .kaching-bundles,body:has(.zl-product-hero-section) .kaching-bundle,body:has(.zl-product-hero-section) [class*=kaching],body:has(.zl-product-hero-section) [data-kaching],body:has(.zl-product-hero-section) .gift-wrap,body:has(.zl-product-hero-section) [class*=gift-wrap],body:has(.zl-product-hero-section) [class*=gift-bag],body:has(.zl-product-hero-section) [id*=gift],body:has(.zl-product-hero-section) .cart-gift-wrap{display:none!important}.zl-emotional__heading,.zl-personalized__text,.zl-guarantee-section__label,.zl-guarantee-section__heading{text-transform:uppercase}.zl-product{max-width:1200px;margin:0 auto;padding:20px 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;font-family:Nunito,sans-serif}@media(max-width:768px){.zl-product{grid-template-columns:1fr;gap:20px;padding:10px 16px}}.zl-gallery{display:grid;grid-template-columns:80px 1fr;gap:10px;position:sticky;top:20px;align-self:start}@media(max-width:768px){.zl-gallery{grid-template-columns:1fr;position:static}}.zl-gallery__thumbs{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.zl-gallery__thumbs{flex-direction:row;order:2;overflow-x:auto}.zl-gallery__thumbs img{width:60px;height:60px}}.zl-gallery__thumbs img{width:80px;height:80px;object-fit:cover;border:2px solid transparent;cursor:pointer;border-radius:4px}.zl-gallery__thumbs img.active{border-color:var(--zl-black)}.zl-gallery__main{width:100%;overflow:hidden;border-radius:8px;background:var(--zl-bg-light)}.zl-gallery__main img{width:100%;height:auto;display:block;object-fit:contain}.zl-info{padding:0;font-family:Nunito,sans-serif}.zl-info__title{font-size:22px;font-weight:700;color:var(--zl-black);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;font-family:Nunito,sans-serif}.zl-info__reviews{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;color:var(--zl-gold)}.zl-info__reviews span{color:var(--zl-text-light)}.zl-price{display:flex;align-items:center;gap:10px;margin-bottom:4px}.zl-price__current{font-size:28px;font-weight:800;color:var(--zl-black)}.zl-price__compare{font-size:18px;color:var(--zl-text-light);text-decoration:line-through}.zl-price__save{display:inline-flex;align-items:center;gap:6px;background:var(--zl-save-bg);color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:8px}.zl-price__save:before{content:"\1f3f7";font-size:12px}.zl-price__lowest{font-size:12px;color:var(--zl-text-light);margin-bottom:16px;font-style:italic}.zl-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;padding:16px 0;border-top:1px solid var(--zl-border);border-bottom:1px solid var(--zl-border)}@media(max-width:480px){.zl-badges{grid-template-columns:repeat(2,1fr)}}.zl-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;font-weight:600;color:var(--zl-text)}.zl-badge svg{width:28px;height:28px;color:var(--zl-text);stroke-width:1.5}.zl-step{margin-bottom:16px;background:var(--zl-bg-light);padding:16px;border-radius:12px}.zl-step__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.zl-step__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--zl-burgundy);color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.zl-step__label{font-size:15px;font-weight:700;color:var(--zl-black)}.zl-step__options{display:flex;gap:8px;flex-wrap:wrap}.zl-step__option{padding:10px 16px;border:2px solid var(--zl-border);border-radius:8px;cursor:pointer;font-size:14px;color:var(--zl-text);background:#fff;transition:all .2s;font-family:Nunito,sans-serif}.zl-step__option:hover{border-color:var(--zl-burgundy)}.zl-step__option.selected{border-color:var(--zl-burgundy);background:#fff;font-weight:700;box-shadow:0 0 0 1px var(--zl-burgundy)}.zl-step__option .price-extra{font-size:12px;color:var(--zl-burgundy);margin-left:4px}.zl-step__option--img{display:flex;flex-direction:column;align-items:center;padding:8px 12px 10px;flex:1;max-width:48%;text-align:center}.zl-step__option--img img{width:80px;height:80px;object-fit:contain;margin-bottom:6px}.zl-step__option-label{font-size:13px;line-height:1.3}.zl-personalize{background:var(--zl-bg-light);padding:16px;border-radius:12px;margin-bottom:16px}.zl-personalize__title{font-size:14px;font-weight:700;color:var(--zl-black);margin-bottom:12px}.zl-personalize__field{margin-bottom:12px}.zl-personalize__label{font-size:12px;font-weight:700;color:var(--zl-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.zl-personalize__input{width:100%;padding:12px 14px;border:1px solid var(--zl-border);border-radius:8px;font-size:14px;box-sizing:border-box;font-family:Nunito,sans-serif;background:#fff}.zl-personalize__input:focus{outline:none;border-color:var(--zl-burgundy);box-shadow:0 0 0 2px #8000201a}.zl-personalize__counter{font-size:11px;color:var(--zl-text-light);text-align:right;margin-top:4px}.zl-birthstones{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px}@media(max-width:480px){.zl-birthstones{grid-template-columns:repeat(4,1fr)}}.zl-birthstone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:2px solid var(--zl-border);border-radius:8px;cursor:pointer;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--zl-text);transition:all .2s;background:#fff}.zl-birthstone:hover{border-color:var(--zl-burgundy)}.zl-birthstone.selected{border-color:var(--zl-burgundy);background:#fff;box-shadow:0 0 0 1px var(--zl-burgundy)}.zl-birthstone__gem{width:20px;height:20px;border-radius:50%}.zl-atc{width:100%;padding:16px;background:var(--zl-burgundy);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .3s;margin-bottom:12px;font-family:Nunito,sans-serif}.zl-atc:hover{background:var(--zl-burgundy-hover)}.zl-atc__price{font-weight:400;opacity:.9}.zl-upsell{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--zl-border);border-radius:8px;margin-bottom:16px;cursor:pointer}.zl-upsell__checkbox{width:20px;height:20px;accent-color:var(--zl-burgundy)}.zl-upsell__img{width:50px;height:50px;object-fit:cover;border-radius:4px}.zl-upsell__text{flex:1;font-size:14px;color:var(--zl-text)}.zl-upsell__price{font-weight:700;color:var(--zl-black)}.zl-accordion{border-bottom:1px solid var(--zl-border);margin-bottom:0}.zl-accordion summary{padding:14px 0;font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:Nunito,sans-serif}.zl-accordion summary::-webkit-details-marker{display:none}.zl-accordion summary:after{content:"+";font-size:20px;font-weight:300}.zl-accordion[open] summary:after{content:"\2212"}.zl-accordion__content{padding:0 0 14px;font-size:13px;line-height:1.6;color:var(--zl-text-light)}.zl-emotional{max-width:900px;margin:60px auto;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:768px){.zl-emotional{grid-template-columns:1fr;margin:30px auto 10px;gap:24px}}.zl-emotional__image{overflow:hidden;border-radius:8px}.zl-emotional__image img{width:100%;height:auto;border-radius:8px;display:block}.zl-emotional__image:empty,.zl-emotional__image svg{display:none}.zl-emotional__image:empty+.zl-emotional__text,.zl-emotional:not(:has(.zl-emotional__image img)){grid-template-columns:1fr;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.zl-emotional__text{padding:20px 0}.zl-emotional__heading{font-size:26px;font-weight:800;color:var(--zl-black);line-height:1.3;margin-bottom:24px;text-transform:uppercase;font-family:Nunito,sans-serif}@media(max-width:768px){.zl-emotional__heading{font-size:22px}}.zl-emotional__body p{font-size:16px;line-height:1.8;color:var(--zl-text);margin-bottom:16px;font-family:Nunito,sans-serif}.zl-emotional__body p strong{color:var(--zl-black);font-weight:700}.zl-emotional__body p em{font-style:italic;color:var(--zl-text-light)}.zl-personalized{max-width:900px;margin:60px auto;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:768px){.zl-personalized{grid-template-columns:1fr;margin:10px auto 30px}}.zl-personalized__text{font-size:26px;font-weight:800;color:var(--zl-black);text-transform:uppercase;line-height:1.3;font-family:Nunito,sans-serif}.zl-personalized__image{overflow:hidden;border-radius:8px}.zl-personalized__image img{width:100%;height:auto;border-radius:8px;display:block}.zl-personalized__image:empty,.zl-personalized__image svg{display:none}.zl-personalized:not(:has(.zl-personalized__image img)){grid-template-columns:1fr;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.zl-video-section{max-width:600px;margin:0 auto;padding:20px 16px}.zl-video-section video{width:100%;border-radius:12px;display:block}.zl-guarantee-section{background:var(--zl-bg-light);padding:60px 16px;margin:0}.zl-guarantee-section__inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:768px){.zl-guarantee-section__inner{grid-template-columns:1fr}}.zl-guarantee-section__image{overflow:hidden;border-radius:8px;position:relative}.zl-guarantee-section__image img{width:100%;height:auto;border-radius:8px;display:block}.zl-guarantee-section__image:empty,.zl-guarantee-section__image svg{display:none}.zl-guarantee-section__inner:not(:has(.zl-guarantee-section__image img)){grid-template-columns:1fr;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.zl-guarantee-section__label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--zl-burgundy);margin-bottom:8px;font-weight:700}.zl-guarantee-section__heading{font-size:28px;font-weight:800;color:var(--zl-black);text-transform:uppercase;margin-bottom:16px;font-family:Nunito,sans-serif}.zl-guarantee-section__body{font-size:15px;line-height:1.8;color:var(--zl-text);font-family:Nunito,sans-serif}.zl-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--zl-burgundy);border-top:none;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;z-index:999;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .3s ease}.zl-sticky-bar.visible{transform:translateY(0)}.zl-sticky-bar__info{display:flex;align-items:center;gap:12px}.zl-sticky-bar__img{width:40px;height:40px;object-fit:cover;border-radius:4px}.zl-sticky-bar__title{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.zl-sticky-bar__prices{display:flex;align-items:center;gap:6px}.zl-sticky-bar__price{font-weight:700;color:#fff}.zl-sticky-bar__compare{text-decoration:line-through;color:#ffffffb3;font-size:12px}.zl-sticky-bar__save{background:#fff3;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700}.zl-sticky-bar__atc{padding:10px 14px;background:#fff;color:var(--zl-burgundy);border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;gap:4px;font-family:Nunito,sans-serif;transition:background .2s;white-space:nowrap;flex-shrink:0}.zl-sticky-bar__atc:hover{background:#f0f0f0}.zl-product-hero-section,.zl-emotional-section,.zl-personalized-section,.zl-guarantee-wrapper{font-family:Nunito,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/23/assets/zl-styles.css.map */
