@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&display=swap";.hero__picks{text-align:center;max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero__picks h2{font-family:Playfair Display,serif!important;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:#2d4a3e;margin-bottom:1.5rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.artistic-mixed-case{font-style:normal;text-transform:none;letter-spacing:.02em;font-family:Playfair Display,serif;line-height:1.2}.slideshow .banner__box{padding-top:2rem!important;margin-top:1rem!important;max-width:800px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;min-height:400px}.slideshow .banner__content{text-align:center;max-width:1000px;margin:0 auto;padding:1rem 1.5rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:450px;position:relative}.banner-drink-artistry .banner__content{padding-top:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px}.banner-drink-artistry .banner__heading{font-size:3.2rem!important;margin-bottom:1.5rem;max-width:90%;line-height:1.2}.banner-drink-artistry .banner__text{font-size:1.8rem!important;max-width:75%;margin:1.5rem auto;line-height:1.4}.banner-premium-taste .banner__content{padding-top:2rem}.banner-premium-taste .banner__heading{font-size:2.4rem!important;margin-bottom:1.2rem}.banner-premium-taste .banner__text{font-size:1.5rem!important;max-width:80%;margin:1rem auto}.banner-discover-flo .banner__content{padding-top:2.5rem}.banner-discover-flo .banner__heading{font-size:2.3rem!important;margin-bottom:1.2rem}.banner-discover-flo .banner__text{font-size:1.5rem!important;max-width:85%;margin:1rem auto}.slideshow .banner__content .banner__heading{font-family:Playfair Display,serif!important;line-height:1.2;letter-spacing:-.01em;text-shadow:1px 1px 2px rgba(0,0,0,.08);position:relative;font-weight:700;font-size:clamp(2.2rem,5vw,3.8rem)!important;color:#2d4a3e;margin-bottom:1.5rem}.slideshow .banner__content .banner__text{font-size:1.15em;line-height:1.7;color:#444;text-shadow:none;font-family:Source Sans Pro,sans-serif;font-weight:400;margin:1.8rem auto;max-width:580px;letter-spacing:.01em}.btn:hover,.button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}.banner__text em,.accent-text{color:#d49c3d!important;font-style:italic;display:inline-block;margin:0 .1em;font-weight:500;position:relative}.banner__heading strong{color:#2d4a3e!important;font-weight:900;display:inline-block;transform:scale(1.02);text-transform:uppercase;letter-spacing:.01em;text-shadow:2px 2px 4px rgba(0,0,0,.08);margin:0 .12em;padding:0 .05em;transition:all .4s ease}@media screen and (max-width: 768px){.slideshow .banner__content{padding:2.5rem 1.5rem;max-width:100%}.banner__box{padding:1rem;margin:0 auto;width:100%}.banner__content .banner__heading strong,.section-heading.title h1.artistic-mixed-case strong{text-shadow:2px 2px 4px rgba(0,0,0,.15);color:#1d3a2e!important}.slideshow .banner__content .banner__heading{font-size:2rem!important;line-height:1.3}.slideshow .banner__content .banner__text{font-size:1rem;line-height:1.6;margin:1.2rem auto}}.section-heading.title h1.artistic-mixed-case strong{font-weight:900;color:#2d4a3e;text-shadow:1px 1px 2px rgba(0,0,0,.12);position:relative;display:inline-block;letter-spacing:.02em;transform:none;font-family:Playfair Display,serif;font-size:1.1em;text-transform:uppercase;margin:0 .2em;padding:0;vertical-align:middle}.artistic-mixed-case:hover strong{transform:scale(1.05) rotate(-1deg);transition:all .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.15)}.artistic-mixed-case:hover em{color:#f2d06b!important;transform:scale(1.05);transition:all .3s ease}.section-heading:before{content:"";position:absolute;left:-20px;top:50%;width:4px;height:60%;background:linear-gradient(to bottom,#d49c3d,#2d4a3e);transform:translateY(-50%);border-radius:2px}.reflection-text{display:inline-block;position:relative;margin:.2em 0}.reflection-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,rgba(45,74,62,.3),transparent)}.section__title{text-align:center;margin:3rem auto 2rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.section__title h2{font-family:Playfair Display,serif!important;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;color:#2d4a3e;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.section__title .accent{color:#d49c3d;font-style:italic;font-weight:500;font-family:Source Sans Pro,sans-serif}.btn,.button{font-family:Source Sans Pro,sans-serif!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:35px!important;transition:all .3s ease;padding:1rem 2.5rem!important;font-size:1.1rem!important;min-height:50px!important;display:inline-flex;align-items:center;justify-content:center}a.btn,a.button,button.btn,button.button,input[type=submit].btn,input[type=submit].button,.shopify-payment-button .shopify-payment-button__button{font-family:Source Sans Pro,sans-serif!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:35px!important;padding:1rem 2.5rem!important;font-size:1.1rem!important;min-height:50px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:hover,.button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#2d4a3ef2}.artistic-mixed-case strong:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#d49c3d,#2d4a3e,transparent);border-radius:2px;opacity:.7}.section-heading.title h1.artistic-mixed-case em{font-style:italic;color:#d49c3d;font-weight:600;position:relative;display:inline-block;letter-spacing:0;opacity:1;font-family:Playfair Display,serif;font-size:1em;text-shadow:1px 1px 2px rgba(0,0,0,.15);margin:0 .1em;vertical-align:middle}.artistic-mixed-case em:hover{animation:gentle-bounce .6s ease-in-out}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rotate-text{display:inline-block;transform:rotate(-2deg);transition:transform .3s ease}.rotate-text:hover{transform:rotate(2deg) scale(1.05)}.rotate-text-reverse{display:inline-block;transform:rotate(2deg);transition:transform .3s ease}.rotate-text-reverse:hover{transform:rotate(-2deg) scale(1.05)}.slideshow__slide .banner__content h1.h0,.slideshow__slide .banner__content .h0.banner__heading,.slideshow .banner__content .banner__heading{font-family:Playfair Display,serif!important;line-height:1.2;letter-spacing:-.01em;text-shadow:1px 1px 2px rgba(0,0,0,.08);position:relative;font-weight:700;font-size:clamp(2.5rem,6vw,4.5rem)!important;color:#2d4a3e;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.slideshow .banner__content{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.banner__content h1.h0 strong,.banner__content .h0.banner__heading strong{white-space:normal;word-break:break-word;display:inline;vertical-align:baseline}.slideshow__text.banner__box,.slideshow__text.content-container,.content-container--full-width-mobile,.slideshow__text--left,.slideshow__text-mobile--center,.slideshow .slideshow__text,.slideshow .banner__box{padding-top:5rem!important;margin-top:3rem!important}.slideshow .banner__content .banner__sub_heading{font-family:Source Sans Pro,sans-serif!important;font-weight:600!important;font-size:1.1rem!important;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:1.2rem;margin-top:1.8rem;text-shadow:none}.slideshow .banner__content .banner__text{font-size:1.15em;line-height:1.7;color:#444;text-shadow:none;font-family:Source Sans Pro,sans-serif;font-weight:400;margin:1.8rem auto;max-width:600px;letter-spacing:.01em;text-align:center}.slideshow .banner__content .banner__heading strong{color:#2d4a3e!important;font-weight:900;position:relative;display:inline-block;transform:rotate(-1deg) scale(1.1);text-transform:uppercase;letter-spacing:-.01em;text-shadow:none;margin:0 .05em}.slideshow .banner__content .banner__sub_heading{font-family:Source Sans Pro,sans-serif!important;font-weight:600!important;font-size:1.8rem!important;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:1.5rem;margin-top:2rem;text-shadow:none}@media screen and (max-width: 768px){.banner-drink-artistry .banner__content{padding-top:3rem;min-height:420px}.banner-drink-artistry .banner__heading{font-size:2.4rem!important;max-width:95%}.banner-drink-artistry .banner__text{font-size:1.6rem!important;max-width:90%;margin:1.2rem auto}.banner-premium-taste .banner__content{padding-top:1.5rem}.banner-premium-taste .banner__heading{font-size:2.2rem!important}.banner-premium-taste .banner__text{font-size:1.5rem!important}.banner-discover-flo .banner__content{padding-top:2rem}.banner-discover-flo .banner__heading{font-size:2.1rem!important}.banner-discover-flo .banner__text{font-size:1.4rem!important}}@media screen and (max-width: 480px){.slideshow .banner__content .banner__sub_heading{font-size:2.2rem!important}.banner__content .banner__text{font-size:1.9rem!important}}.slideshow .banner__buttons .btn,.slideshow .banner__buttons .button,.slideshow .banner .btn,.slideshow .banner .button,.slideshow .button,.slideshow .btn{font-size:1.1rem!important;padding:1rem 2.5rem!important;font-weight:700!important;min-height:50px!important;margin:1rem .5rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:35px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.banner-drink-artistry .banner__buttons{margin-top:2.5rem;position:absolute;bottom:4rem;width:100%;text-align:center}.banner-premium-taste .banner__buttons{margin-top:2.5rem;position:absolute;bottom:2.5rem}.banner-discover-flo .banner__buttons{margin-top:2rem;position:absolute;bottom:2.8rem}.slideshow .banner__content .banner__text strong{color:#2d4a3e!important;font-weight:700;position:relative}.slideshow .banner__content .banner__text em{font-style:italic;color:#d49c3d!important;font-weight:500;position:relative;display:inline-block;margin:0 .1em;text-shadow:1px 1px 1px rgba(0,0,0,.08)}.artistic-decoration:before{content:"\2726";color:var(--color-base-accent-3);font-size:1.2em;margin-right:.5rem;display:inline-block;animation:twinkle 2s ease-in-out infinite alternate}.artistic-decoration:after{content:"\2726";color:var(--color-base-accent-2);font-size:.8em;margin-left:.5rem;display:inline-block;animation:twinkle 2s ease-in-out infinite alternate-reverse}@keyframes twinkle{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.support-block .column .column-title{font-family:Playfair Display,serif!important;line-height:1.2;letter-spacing:.01em;margin-bottom:1rem;position:relative;font-weight:700!important;font-size:1.3rem!important;text-transform:uppercase;color:#2d4a3e;text-shadow:1px 1px 3px rgba(0,0,0,.15);transform:translateY(0);transition:all .3s ease}.support-block .column .column-title strong{color:#d49c3d!important;font-weight:800;display:inline-block;transform:rotate(-.5deg);text-shadow:1px 1px 3px rgba(0,0,0,.15);position:relative;margin:0 .1em;padding:0 .05em}.support-block .column .column-text em{font-style:italic;color:var(--color-base-accent-1);font-weight:500;position:relative}.support-block .column .column-text{font-family:Source Sans Pro,sans-serif;font-size:1.1rem;line-height:1.5;color:#555;font-weight:400;letter-spacing:.01em}.support-block .column .column-text strong{color:#2d4a3e;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-block;transform:rotate(1deg)}.support-block .support-block-list__item{transition:all .3s ease}.support-block .support-block-list__item:hover{transform:translateY(-2px);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014}.support-block .support-block-list__item:hover .column-title{transform:translateY(-2px)}.support-block .support-block-list__item:hover .column-title strong{animation:gentle-wobble .6s ease-in-out;color:#2d4a3e!important}@keyframes gentle-wobble{0%,to{transform:rotate(-.5deg)}25%{transform:rotate(.5deg) scale(1.02)}75%{transform:rotate(-.3deg) scale(1.01)}}.support-block{position:relative}.support-block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#2d4a3e05,#d49c3d05);pointer-events:none}.support-block .column:before{content:"";position:absolute;top:-10px;left:-10px;width:20px;height:20px;border:2px solid #d49c3d;border-radius:50%;opacity:0;transition:all .4s ease;z-index:1}.support-block .support-block-list__item:hover .column:before{opacity:.6;transform:scale(1.2) rotate(90deg)}.rich-text .rich-text__heading{font-family:Playfair Display,serif!important;line-height:.95;margin-bottom:2rem;text-align:center;position:relative;font-size:clamp(2rem,6vw,3.5rem)!important;font-weight:700}.rich-text .rich-text__heading strong{color:#2d4a3e!important;font-weight:800;text-shadow:1px 1px 3px rgba(0,0,0,.2);display:inline-block;transform:scale(1.05) rotate(-.5deg);text-transform:uppercase;letter-spacing:.02em}.rich-text .rich-text__heading em{font-style:italic;color:#d49c3d!important;font-weight:500;position:relative;display:block;transform:rotate(-1deg);text-shadow:1px 1px 2px rgba(0,0,0,.1);margin-top:.3em}.rich-text .rich-text__text strong{color:#2d4a3e!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.rich-text .rich-text__text em{font-style:italic;color:var(--color-base-accent-1);font-weight:500;position:relative}.rich-text .btn,.rich-text .button{font-size:1.1rem!important;padding:1rem 2.5rem!important;font-weight:700!important;min-height:50px!important;margin:2rem .5rem 0 0!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:35px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn.artistic-btn,.button.artistic-btn{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.05em;text-transform:none;background:linear-gradient(135deg,var(--color-base-accent-2),var(--color-base-accent-3));border:2px solid var(--color-base-accent-2);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2);transition:all .3s ease;position:relative;overflow:hidden;border-radius:30px;padding:1.2rem 2.5rem;text-decoration:none;display:inline-block;font-size:1rem;min-height:50px}.btn.artistic-btn:before,.button.artistic-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn.artistic-btn:hover:before,.button.artistic-btn:hover:before{left:100%}.btn.artistic-btn:hover,.button.artistic-btn:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 6px 20px #00000026;background:linear-gradient(135deg,var(--color-base-accent-1),var(--color-base-accent-2))}.playful-text{display:inline-block}.playful-text:hover{animation:playful-shake .5s ease-in-out}@keyframes playful-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px) rotate(-.5deg)}75%{transform:translate(2px) rotate(.5deg)}}.section-heading.title h1.artistic-mixed-case{font-family:Playfair Display,serif!important;font-weight:700!important;line-height:1.3!important;text-shadow:1px 1px 2px rgba(0,0,0,.12);letter-spacing:0;margin-bottom:2rem;margin-top:1rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:center;position:relative;display:inline-block;width:100%}.section-heading .main-text,.section-heading .sub-text{display:inline-block;margin:0 .25rem}.section-heading br{display:none}.section-heading strong{font-weight:900!important;color:#2d4a3e!important;text-transform:uppercase;font-size:1.1em}.section-heading em{color:#d49c3d!important;font-weight:600!important;font-style:italic;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.artistic-divider{text-align:center;margin:3rem 0;position:relative}.artistic-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-base-accent-3),var(--color-base-accent-2),var(--color-base-accent-3),transparent)}.artistic-divider span{background:var(--color-base-background-1);padding:0 2rem;color:var(--color-base-accent-2);font-weight:700;font-size:1.2em}.masonry-banner .section-heading,.featured-collection .section-heading{font-family:Playfair Display,serif!important;font-weight:700!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:1.2;text-shadow:2px 2px 6px rgba(0,0,0,.3);margin-bottom:2rem}.masonry-banner .block-title,.featured-collection .section-subtitle{font-family:Playfair Display,serif!important;font-weight:600!important;color:#2d4a3e;text-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1rem;line-height:1.4}.masonry-banner .block-title strong,.featured-collection .section-subtitle strong{font-weight:900!important;text-transform:uppercase;font-size:1.1em}.masonry-banner .block-title em,.featured-collection .section-subtitle em{color:#d49c3d!important;font-style:italic;font-weight:600!important}.testimonials .section-heading,.testimonials .section-subtitle{font-family:Playfair Display,serif!important;font-weight:700!important;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.testimonials .section-heading{font-size:clamp(2rem,6vw,3.5rem)!important;line-height:.85;margin-bottom:1rem}.image-with-text__heading{font-family:Playfair Display,serif!important;font-weight:700!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;line-height:.9;text-shadow:2px 2px 6px rgba(0,0,0,.3);margin-bottom:1rem}.image-with-text__heading strong{color:#2d4a3e!important;font-weight:900!important;text-transform:uppercase;font-size:1.1em}.image-with-text__heading em{color:#d49c3d!important;font-weight:600!important;font-style:italic}.caption{font-family:Source Sans Pro,sans-serif!important;font-weight:600!important;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#666}.caption strong{color:#2d4a3e!important;font-weight:700!important}.caption em{color:#d49c3d!important;font-weight:600!important}@media screen and (max-width: 768px){.slideshow__slide .banner__content h1.h0,.slideshow__slide .banner__content .h0.banner__heading,.section-heading.title h1.artistic-mixed-case{font-size:clamp(4rem,8vw,5rem)!important;line-height:1.1!important;margin:1rem 0 1.5rem;padding:0 1rem;letter-spacing:-.02em}.section-heading h2,.featured-collection .section-heading,.rich-text .rich-text__heading{font-size:clamp(3rem,6vw,4rem)!important;line-height:1.2!important}.slideshow__slide .banner__content h1.h0 strong,.slideshow__slide .banner__content .h0.banner__heading strong,.section-heading.title h1.artistic-mixed-case strong,.section-heading.title h1.artistic-mixed-case em{display:inline-block;margin:0 .1em;font-size:1.1em;transform:none!important;padding:0 .05em;vertical-align:baseline}.slideshow .banner__content .banner__heading{font-size:clamp(2.8rem,7vw,3.5rem);line-height:1.2;padding:0 1rem}.rich-text .rich-text__heading{font-size:2rem}.artistic-mixed-case strong{display:inline;transform:none}.rotate-text,.rotate-text-reverse{transform:none}.rotate-text:hover,.rotate-text-reverse:hover{transform:scale(1.02)}}@media screen and (max-width: 480px){.slideshow__slide .banner__content h1.h0,.slideshow__slide .banner__content .h0.banner__heading,.section-heading.title h1.artistic-mixed-case{font-size:2.2rem!important;line-height:1.2!important;margin:1rem 0;padding:0 1rem}.section-heading h2,.featured-collection .section-heading,.rich-text .rich-text__heading,.image-with-text__heading{font-size:2rem!important;line-height:1.2!important}.slideshow .banner__content .banner__heading{font-size:2.2rem;margin:1.5rem 0;max-width:90%;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/artistic-style.css.map */
