.fl-product{padding:34px 0 76px}.fl-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:30px}.fl-breadcrumb>span:last-child{color:var(--ink)}.fl-product-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:70px;align-items:start;margin:0}.fl-gallery,.fl-purchase{min-width:0}.fl-gallery-stage{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.fl-media-panel{position:relative;scroll-margin-top:160px}.fl-media-panel>img{width:100%;height:auto;object-fit:contain}.fl-media-panel>video,.fl-media-panel>iframe,.fl-media-panel>model-viewer{display:block;width:100%;aspect-ratio:4/5;border:0}.fl-gallery[data-enhanced] .fl-gallery-stage{aspect-ratio:4/5}.fl-gallery[data-enhanced] .fl-media-panel{width:100%;height:100%}.fl-gallery[data-enhanced] .fl-media-panel>img{width:100%;height:100%;object-fit:contain}.fl-gallery[data-enhanced] .fl-media-panel>video,.fl-gallery[data-enhanced] .fl-media-panel>iframe,.fl-gallery[data-enhanced] .fl-media-panel>model-viewer{height:100%;aspect-ratio:auto}.fl-media-panel[hidden]{display:none}.fl-gallery-empty svg{width:100%;aspect-ratio:4/5}.fl-gallery-controls{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:13px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:40px}.fl-gallery-controls[hidden]{display:none}.fl-gallery-controls button{width:32px;height:32px;border:0;background:transparent;color:var(--wine);display:grid;place-items:center;border-radius:50%}.fl-gallery-controls button:hover{background:var(--cream)}.fl-gallery-controls svg{width:19px;height:19px}.fl-gallery-controls span{font-size:11px;min-width:34px;text-align:center}.fl-zoom{position:absolute;right:16px;bottom:18px;display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--wine);border:1px solid var(--border);border-radius:40px;padding:10px 14px;font-size:11px}.fl-zoom[hidden]{display:none}.fl-zoom svg{width:17px;height:17px}.fl-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:14px 2px 6px;scrollbar-width:thin}.fl-thumbnails a{position:relative;flex:0 0 72px;min-width:0;border:1px solid var(--border);border-radius:3px;overflow:hidden;opacity:.65;transition:opacity .2s}.fl-thumbnails a[aria-current=true]{border-color:var(--wine);outline:1px solid var(--wine);opacity:1}.fl-thumbnails img{width:100%;height:86px;object-fit:cover}.fl-thumbnails a>span{position:absolute;bottom:0;left:0;right:0;font-size:9px;text-align:center;background:var(--surface);color:var(--wine)}.fl-photo-note{font:italic 23px/1.4 var(--serif);color:var(--wine);margin:14px 0 0}.fl-purchase>.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:14px}.fl-product .fl-purchase h1{font-size:clamp(40px,3.6vw,58px);letter-spacing:-1.2px;line-height:1.03;margin:0 0 20px}.fl-price-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.fl-product .fl-price-line .price{font-size:26px;margin:0;font-weight:600}.fl-price-line s{font-size:15px;color:var(--muted)}.fl-price-line s[hidden]{display:none}.fl-availability{font-size:10px;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border);border-radius:30px;padding:4px 10px;color:var(--wine)}.fl-product-intro{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:20px}.fl-product-promises{padding:0;margin:0 0 22px;list-style:none;display:flex;gap:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:14px}.fl-product-promises li{flex:1;font-size:11px;line-height:1.5}.fl-product-promises li>span{display:block;color:var(--wine);font:italic 20px var(--serif);margin-bottom:4px}.fl-product .fl-order-form{border:0;padding:0;margin:0;scroll-margin-top:160px}.fl-options-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:16px;margin-bottom:23px}.fl-product label{font-size:13px;margin:0 0 8px}.fl-product input,.fl-product select,.fl-product textarea{font-size:14px;padding:12px;min-height:48px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:3px}.fl-options-row input[type=number]{width:100%}.fl-delivery{margin:0 0 18px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0}.fl-delivery legend{font:500 24px/1.1 var(--serif);color:var(--wine);padding:0 8px;margin-left:-8px}.fl-delivery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fl-delivery-grid>div{min-width:0}.fl-product input[type=date]{min-width:0;max-width:100%;display:block;box-sizing:border-box}.fl-field-help{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 0}.fl-dedication{margin-bottom:18px}.fl-dedication>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;cursor:pointer;list-style:none;font:500 24px/1.2 var(--serif);color:var(--wine)}.fl-dedication>summary::-webkit-details-marker{display:none}.fl-dedication label{margin-top:10px}.fl-optional{font:400 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1px}.fl-product .fl-add{margin:0;font-size:14px;min-height:58px;border-radius:3px;letter-spacing:.2px}.fl-shipping-note{text-align:center;margin:12px auto 0;max-width:390px}.fl-consult{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;margin:20px 0 24px;color:var(--wine);line-height:1.6;text-align:center}.fl-consult svg{width:20px;height:20px;flex-shrink:0}.fl-consult .link-arrow{width:16px;height:16px}.fl-accordions details{border-top:1px solid var(--border)}.fl-accordions details:last-child{border-bottom:1px solid var(--border)}.fl-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font:500 24px/1.2 var(--serif);padding:17px 0}.fl-accordions summary::-webkit-details-marker{display:none}.fl-accordions summary>span{font:400 22px var(--sans);color:var(--wine);transition:transform .2s}.fl-accordions details[open] summary>span{transform:rotate(45deg)}.fl-accordions .rte{font-size:14px;line-height:1.8;margin:0;padding:0 0 18px;color:var(--muted)}.fl-accordions .rte p:last-child{margin-bottom:0}.fl-lightbox{width:min(1060px,95vw);max-width:95vw;height:92dvh;max-height:92dvh;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--wine)}.fl-lightbox::backdrop{background:var(--ink);opacity:.78}.fl-lightbox img{display:block;width:100%;height:100%;object-fit:contain}.fl-lightbox-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;background:var(--surface);color:var(--wine);padding:4px}.fl-lightbox-close svg{width:24px;height:24px}.fl-mobile-purchase{display:none}.fl-story{padding:0 0 75px}.fl-story-heading{max-width:620px;margin:0 auto 52px;text-align:center}.fl-story-heading .eyebrow{margin-bottom:16px;font-size:11px}.fl-story-heading h2{font-size:clamp(36px,4vw,54px);color:var(--wine);letter-spacing:-1px}.fl-story-block{margin-bottom:70px}.fl-story-block:last-child{margin-bottom:0}.fl-story-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:74px;align-items:center}.fl-story-image{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.fl-story-image img,.fl-story-image svg{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.fl-story-copy{max-width:460px}.fl-story-copy .eyebrow{font-size:11px;margin-bottom:20px}.fl-story-copy h3{font-size:clamp(36px,3.5vw,50px);color:var(--wine);letter-spacing:-.8px;margin-bottom:24px}.fl-story-copy .rte{font-size:16px;line-height:1.9;color:var(--muted)}.fl-story-copy .text-link{margin-top:10px;font-size:12px}.fl-story-editorial.fl-reverse .fl-story-image{order:2}.fl-story-editorial.fl-reverse .fl-story-copy{order:1}.fl-story-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:42px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.fl-story-features article{min-width:0}.fl-feature-number{font:italic 30px var(--serif);color:var(--wine)}.fl-story-features h3{font-size:30px;color:var(--wine);margin:12px 0 14px}.fl-story-features p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.fl-story-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--border);padding-top:44px}.fl-story-faq h3{font-size:42px;color:var(--wine);margin:14px 0 20px}.fl-story-faq>div>p{font-size:14px;color:var(--muted)}.fl-story-faq .fl-accordions .rte{font-size:14px}.fl-testimonial{max-width:800px;margin-inline:auto;text-align:center;padding:36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fl-testimonial blockquote{font:italic 35px/1.35 var(--serif);color:var(--wine);margin:16px 0}.fl-testimonial cite{font:500 12px var(--sans)}@media(min-width:1100px){.fl-gallery[data-enhanced]{position:sticky;top:150px}.fl-gallery[data-enhanced] .fl-gallery-stage{max-height:calc(100svh - 300px);min-height:430px}}@media(max-width:1100px){.fl-product-layout{gap:38px}.fl-product-promises{gap:9px}.fl-story-editorial{gap:42px}}@media(max-width:800px){.fl-product{padding:22px 0 54px}.fl-breadcrumb{font-size:10px;margin-bottom:22px;gap:8px}.fl-product-layout{grid-template-columns:1fr;gap:32px}.fl-product .fl-purchase h1{font-size:46px}.fl-gallery[data-enhanced] .fl-gallery-stage{max-height:none}.fl-purchase>.eyebrow{margin-bottom:12px}.fl-product-promises li{font-size:12px}.fl-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-mobile-purchase{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);gap:16px;align-items:center;justify-content:space-between}.fl-mobile-purchase>div{min-width:0;flex:1}.fl-mobile-purchase>div>span{display:block;font:500 16px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:4px}.fl-mobile-purchase strong{font-size:13px}.fl-mobile-purchase .button{font-size:11px;padding:11px 14px;min-height:45px;gap:10px;border-radius:3px;flex-shrink:0}.fl-mobile-purchase .link-arrow{width:14px;height:14px}.fl-mobile-purchase a[aria-disabled=true]{opacity:.5;pointer-events:none}body:has(.fl-product){padding-bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.fl-product)>.whatsapp{bottom:calc(100px + env(safe-area-inset-bottom))}.fl-story{padding-bottom:48px}.fl-story-heading{margin-bottom:32px}.fl-story-block{margin-bottom:44px}.fl-story-editorial{gap:32px}.fl-story-features{gap:22px;padding:28px}.fl-story-features h3{font-size:27px}.fl-story-faq{gap:34px}}@media(max-width:560px){.fl-product .fl-purchase h1{font-size:42px}.fl-photo-note{font-size:21px}.fl-thumbnails a{flex-basis:60px}.fl-thumbnails img{height:74px}.fl-zoom{padding:10px;right:12px;bottom:12px}.fl-zoom span{font-size:10px}.fl-gallery-controls{left:12px;bottom:12px;gap:8px}.fl-product .fl-price-line .price{font-size:25px}.fl-delivery-grid{grid-template-columns:1fr}.fl-product input,.fl-product select,.fl-product textarea{font-size:16px}.fl-delivery{padding:16px}.fl-consult{font-size:11px}.fl-product-promises{gap:14px}.fl-product-promises li{font-size:11px}.fl-story-editorial{grid-template-columns:1fr;gap:28px}.fl-story-editorial.fl-reverse .fl-story-image,.fl-story-editorial.fl-reverse .fl-story-copy{order:initial}.fl-story-copy{max-width:none}.fl-story-copy h3{font-size:38px}.fl-story-copy .rte{font-size:15px}.fl-story-features{grid-template-columns:1fr;gap:25px;padding:25px}.fl-story-features article+article{border-top:1px solid var(--border);padding-top:25px}.fl-story-features h3{font-size:30px}.fl-story-faq{grid-template-columns:1fr;gap:20px;padding-top:30px}.fl-story-faq h3{font-size:38px}.fl-accordions summary{font-size:23px}.fl-lightbox{padding:42px 12px 12px}.fl-testimonial{padding:28px 8px}.fl-testimonial blockquote{font-size:29px}}@media(prefers-reduced-motion:reduce){.fl-thumbnails a,.fl-accordions summary>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/product-premium.css.map */
