/* Festa Favors — storefront design */
:root{--ff-ink:#302526;--ff-wine:#6e2335;--ff-coral:#d94d50;--ff-pink:#faeee9;--ff-line:#e9ded9;--ff-muted:#73686a;--ff-paper:#fffdfb}
body.ff-storefront{color:var(--ff-ink);background:var(--ff-paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6} .ff-shell{font-family:Arial,Helvetica,sans-serif;color:var(--ff-ink);font-size:16px;line-height:1.6;text-align:left}.ff-shell *{box-sizing:border-box}.ff-shell a{color:inherit;text-decoration:none}.ff-shell button,.ff-shell input{font:inherit}.ff-shell button{cursor:pointer}.ff-shell img{display:block;max-width:100%;height:auto}.ff-shell svg{width:24px;height:24px;flex-shrink:0}.ff-shell h1,.ff-shell h2,.ff-shell h3,.ff-shell p{margin:0}.ff-shell h1,.ff-shell h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.08;color:var(--ff-ink)}.ff-shell h1 em,.ff-shell h2 em{color:var(--ff-coral);font-weight:400}.ff-shell h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.35}.ff-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.ff-shell :focus-visible{outline:3px solid var(--ff-wine);outline-offset:5px}.ff-skip{position:absolute;left:12px;top:-150px;background:white;padding:12px;z-index:99999}.ff-skip:focus{top:8px}.ff-announcement{background:var(--ff-wine);color:#fff;text-align:center;padding:9px 20px;font-size:13px;letter-spacing:.025em}.ff-announcement span{margin-left:28px;padding-left:28px;border-left:1px solid #ffffff65}.ff-header{background:var(--ff-paper);border-bottom:1px solid var(--ff-line)}.ff-header-main{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:48px}.ff-logo{flex:0 0 210px}.ff-logo img{width:210px;height:66px;object-fit:contain;mix-blend-mode:multiply}.ff-search{display:flex;align-items:center;border:1px solid var(--ff-line);border-radius:4px;background:#fff;max-width:450px;flex:1;overflow:hidden}.ff-search input[type=search]{border:0!important;background:transparent;padding:13px 16px;box-shadow:none;min-width:0;width:100%;border-radius:0;color:var(--ff-ink);font-size:14px}.ff-search button{display:flex;align-items:center;padding:12px;background:transparent;color:var(--ff-ink);border:0}.ff-header-actions{display:flex;gap:25px;align-items:center}.ff-header-actions a{display:flex;align-items:center;gap:8px;font-size:14px}.ff-cart-count{background:var(--ff-pink);border-radius:50%;width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px}.ff-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:17px;font-size:14px;font-weight:600}.ff-nav a:hover,.ff-text-link:hover{color:var(--ff-coral)}.ff-menu-toggle{display:none!important}.ff-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:var(--ff-pink)}.ff-hero-copy{padding:76px max(48px,calc((100vw - 1320px)/2)) 54px;padding-right:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ff-eyebrow{font-size:12px!important;letter-spacing:.16em!important;font-weight:700!important;line-height:1.5!important;color:var(--ff-wine);margin-bottom:22px!important}.ff-hero h1{font-size:clamp(52px,5.5vw,84px)}.ff-hero-intro{max-width:370px;margin-top:27px!important;color:#65585a;font-size:17px;line-height:1.75}.ff-hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}.ff-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;background:var(--ff-wine);color:#fff!important;border:1px solid var(--ff-wine);border-radius:3px;font-size:14px;font-weight:600;min-height:50px;transition:background .2s,transform .2s}.ff-button:hover{background:#4d1725;transform:translateY(-2px)}.ff-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}.ff-text-link svg{width:20px}.ff-hero-note{margin-top:42px;display:flex;align-items:center;gap:10px;color:#7a6466;font-size:12px;max-width:340px}.ff-hero-note span{font-size:25px;color:var(--ff-coral)}.ff-hero-photo{position:relative;min-width:0;min-height:550px;overflow:hidden}.ff-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ff-photo-caption{position:absolute;bottom:28px;left:28px;right:28px;background:#fffdfbf2;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;border-radius:3px;font-family:Georgia,serif;font-size:22px}.ff-photo-caption small{display:block;font:12px Arial,sans-serif;margin-top:6px;color:var(--ff-muted)}.ff-ribbon{display:flex;justify-content:center;align-items:center;gap:60px;padding:23px 30px;border-bottom:1px solid var(--ff-line);font-size:13px;letter-spacing:.025em}.ff-ribbon b{color:var(--ff-coral);font-size:24px;line-height:1}.ff-section{padding-top:90px;padding-bottom:10px}.ff-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.ff-section-heading h2{font-size:clamp(36px,3.6vw,54px)}.ff-section-heading>p{max-width:340px;color:var(--ff-muted);font-size:15px;line-height:1.8}.ff-section-heading .ff-eyebrow{margin-bottom:14px!important}.ff-occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ff-occasion{border:1px solid var(--ff-line);border-radius:7px;overflow:hidden;transition:transform .2s}.ff-occasion:hover{transform:translateY(-5px)}.ff-occasion-image{aspect-ratio:1.04;overflow:hidden;padding:20px}.ff-occasion-image img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 4px 4px;mix-blend-mode:multiply;transition:transform .3s}.ff-occasion:hover img{transform:scale(1.04)}.ff-lilac{background:#f0eaf8}.ff-pink{background:#fbe9e6}.ff-blue{background:#eaf2f6}.ff-yellow{background:#f7efdc}.ff-occasion-copy{position:relative;padding:14px 20px 25px}.ff-occasion h3{font-size:18px;padding-right:20px}.ff-occasion p{font-size:12px;margin-top:7px;color:#635659}.ff-occasion-copy>svg{position:absolute;right:16px;top:16px;width:18px}.ff-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.ff-product-image{display:block;aspect-ratio:1;background:#f7f4f1;position:relative;overflow:hidden;border:1px solid #f1ece8;border-radius:5px}.ff-product-image img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .3s}.ff-product-image:hover img{transform:scale(1.04)}.ff-badge{position:absolute;top:12px;left:12px;color:var(--ff-wine);background:#fff;padding:3px 10px;font-size:12px;border-radius:2px}.ff-product-view{position:absolute;bottom:0;left:0;right:0;padding:11px 15px;background:#fffdfbf0;display:flex;justify-content:space-between;align-items:center;font-size:12px;transform:translateY(100%);transition:transform .2s}.ff-product-image:hover .ff-product-view,.ff-product-image:focus .ff-product-view{transform:translateY(0)}.ff-product-info{padding:16px 1px}.ff-product h3{font-size:15px;line-height:1.55;margin-bottom:8px;font-weight:500}.ff-price{font-size:14px;font-weight:700;color:var(--ff-wine)}.ff-price del{font-weight:400;color:var(--ff-muted);margin-right:7px}.ff-price ins{text-decoration:none;background:transparent}.ff-feature{display:grid;grid-template-columns:1fr 1fr;background:#f2ebe4;margin-top:85px;border-radius:6px;overflow:hidden}.ff-feature-image{min-height:530px;position:relative}.ff-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ff-feature-copy{padding:65px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ff-feature h2{font-size:clamp(36px,3.8vw,57px)}.ff-feature p:not(.ff-eyebrow){max-width:370px;margin:25px 0 30px;line-height:1.8;color:#65585a}.ff-feature-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px}.ff-feature-links a{border-bottom:1px solid #ae9693}.ff-essentials{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line)}.ff-essentials>a{position:relative;padding:28px 23px 32px;border-right:1px solid var(--ff-line);transition:background .2s}.ff-essentials>a:last-child{border:0}.ff-essentials>a:hover{background:var(--ff-pink)}.ff-number{display:block;color:#9d767c;font-size:12px;margin-bottom:24px}.ff-essentials h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin-bottom:8px}.ff-essentials p{font-size:12px;color:var(--ff-muted)}.ff-essentials svg{position:absolute;right:20px;top:26px;width:18px}.ff-editorial{background:#f7f3ef;margin-top:90px;padding:70px 0 75px}.ff-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ff-journal-image{display:block;aspect-ratio:1.65;background:#eee3df;overflow:hidden;border-radius:5px;margin-bottom:24px}.ff-journal-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.ff-journal-image:hover img{transform:scale(1.04)}.ff-journal-grid .ff-eyebrow{margin-bottom:12px!important;font-size:10px!important}.ff-journal-grid h3{font:400 25px/1.3 Georgia,serif;margin-bottom:18px;letter-spacing:-.03em}.ff-journal-grid .ff-text-link{font-size:12px}.ff-about-strip{padding:85px 0 90px;text-align:center;max-width:760px}.ff-about-strip h2{font-size:43px}.ff-about-strip>p:not(.ff-eyebrow){margin:24px auto;max-width:610px;color:var(--ff-muted);font-size:15px}.ff-footer{background:#efe3df;border-top:1px solid #e4d4ce}.ff-footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.3fr;gap:45px;padding-top:65px;padding-bottom:60px}.ff-wordmark{font:italic 36px Georgia,serif;color:var(--ff-wine)!important;display:block}.ff-wordmark span{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;margin-top:13px}.ff-footer-brand p{font-size:13px;line-height:1.9;margin-top:24px}.ff-social{display:flex;gap:18px;margin-top:23px;font-size:12px}.ff-footer h2{font:600 14px Arial,sans-serif;letter-spacing:0;margin:0 0 22px}.ff-footer-grid>div>a:not(.ff-wordmark){display:block;font-size:13px;margin-bottom:10px}.ff-footer-newsletter>p{font-size:13px;line-height:1.8;margin-bottom:16px}.ff-footer .elementor-form-fields-wrapper{margin:0!important;display:flex;flex-direction:column;gap:10px}.ff-footer .elementor-field-group{width:100%!important;padding:0!important;margin:0!important}.ff-footer .elementor-field-label{font-size:13px;color:var(--ff-ink)!important}.ff-footer input[type=email]{background:#ffffff90!important;border:1px solid #c7aaa8!important;border-radius:2px!important;color:var(--ff-ink)!important;min-height:46px;font-size:14px!important}.ff-footer button[type=submit]{background:var(--ff-wine)!important;color:#fff!important;border-radius:2px!important;padding:13px 20px!important;font-size:14px!important;border:0!important}.ff-footer-bottom{border-top:1px solid #d9c6bf;padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#705d60}.ff-footer-bottom>div{display:flex;gap:24px}
/* Shared WooCommerce pages retain their native cart and checkout behavior. */
.ff-storefront .woocommerce{color:var(--ff-ink)}.ff-storefront .woocommerce .button,.ff-storefront .woocommerce button.button,.ff-storefront .woocommerce a.button,.ff-storefront .woocommerce input.button,.ff-storefront .single_add_to_cart_button{background:var(--ff-wine)!important;color:white!important;border-radius:3px!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;padding:13px 22px!important;border:0!important}.ff-storefront .woocommerce input.input-text,.ff-storefront .woocommerce select,.ff-storefront .woocommerce textarea{border:1px solid #d7c9c3;border-radius:3px;min-height:44px;padding:10px;color:var(--ff-ink);background:white}.ff-storefront .woocommerce div.product .product_title{font-family:Georgia,serif;font-size:38px;line-height:1.18;color:var(--ff-ink);font-weight:400}.ff-storefront .woocommerce div.product p.price,.ff-storefront .woocommerce div.product span.price{color:var(--ff-wine)!important}.ff-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 16px/1.5 Arial,sans-serif;color:var(--ff-ink)}.ff-storefront .woocommerce ul.products li.product .price{color:var(--ff-wine);font-size:15px}.ff-storefront .woocommerce ul.products li.product img{border-radius:4px}.ff-storefront .woocommerce-message,.ff-storefront .woocommerce-info{border-top-color:var(--ff-wine);background:#f6eeeb}.ff-storefront .woocommerce-message::before,.ff-storefront .woocommerce-info::before{color:var(--ff-wine)}.ff-storefront .woocommerce-breadcrumb{font-size:13px;color:var(--ff-muted)}.ff-storefront .woocommerce table.shop_table{border-color:var(--ff-line);border-radius:4px}.ff-storefront .woocommerce #payment{background:#f7efeb}.ff-storefront .elementor-widget-shortcode .elementor-shortcode{width:100%}.ff-storefront .elementor-section:has(>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-shortcode .ff-shell){width:100%;max-width:none;margin:0;padding:0}.ff-storefront .elementor-section:has(.ff-shell)>.elementor-container{max-width:none}.ff-storefront .elementor-widget-wrap:has(>.elementor-widget-shortcode .ff-shell){padding:0!important}.ff-storefront .elementor-widget-shortcode:has(.ff-shell){margin:0!important}.ff-storefront .elementor-widget-heading .elementor-heading-title{overflow-wrap:break-word}
@media(min-width:1600px){.ff-hero-copy{padding-left:max(60px,calc((100vw - 1320px)/2));padding-right:70px}}
@media(max-width:1100px){.ff-wrap{width:calc(100% - 56px)}.ff-header-main{gap:25px}.ff-header-actions a>span:not(.ff-cart-count){display:none}.ff-nav{gap:14px;font-size:12px}.ff-hero{min-height:570px}.ff-hero-copy{padding:55px 35px}.ff-hero h1{font-size:59px}.ff-hero-actions{gap:17px}.ff-hero-note{margin-top:27px}.ff-ribbon{gap:28px;font-size:11px}.ff-occasion-grid{gap:14px}.ff-occasion-image{padding:14px}.ff-occasion-copy{padding:12px 14px 22px}.ff-occasion h3{font-size:16px}.ff-feature-copy{padding:45px 35px}.ff-footer-grid{gap:25px}.ff-footer-brand .ff-wordmark{font-size:29px}}
@media(max-width:767px){.ff-wrap{width:calc(100% - 36px)}.ff-announcement{font-size:11px;padding:8px 12px}.ff-announcement span{display:none}.ff-header-main{min-height:78px;gap:18px;flex-wrap:wrap;padding-top:9px;padding-bottom:13px}.ff-logo{flex:0 0 148px}.ff-logo img{width:148px;height:49px}.ff-header-actions{gap:17px;margin-left:auto}.ff-header-actions>a:first-child{display:none}.ff-header-actions svg{width:22px}.ff-cart-count{width:18px;height:18px;font-size:10px}.ff-header-actions>a{gap:4px}.ff-menu-toggle{display:flex!important;align-items:center;gap:7px;background:transparent!important;border:0!important;color:var(--ff-ink)!important;padding:8px 0!important;font-size:12px!important}.ff-menu-toggle span{font-size:20px}.ff-search{order:3;flex-basis:100%;max-width:none}.ff-search input[type=search]{padding:10px 13px;font-size:13px}.ff-search button{padding:9px 12px}.ff-nav{display:none;flex-direction:column;align-items:stretch;padding:8px 0 20px;gap:0;font-size:14px}.ff-nav.is-open{display:flex}.ff-nav a{padding:12px 0;border-bottom:1px solid var(--ff-line)}.ff-hero{display:flex;flex-direction:column;min-height:0}.ff-hero-copy{padding:40px 25px 35px}.ff-eyebrow{font-size:10px!important;margin-bottom:17px!important}.ff-hero h1{font-size:53px;line-height:1.02;letter-spacing:-.055em}.ff-hero-intro{font-size:15px;line-height:1.65;margin-top:20px!important;max-width:310px}.ff-hero-actions{margin-top:23px;gap:20px}.ff-button{padding:13px 19px;font-size:13px;min-height:46px}.ff-text-link{font-size:12px;gap:8px}.ff-hero-note{margin-top:23px;font-size:10px;max-width:none}.ff-hero-photo{min-height:350px}.ff-photo-caption{bottom:18px;left:18px;right:18px;padding:14px 18px;font-size:20px}.ff-ribbon{padding:16px 18px;font-size:10px;gap:16px}.ff-ribbon span:last-child,.ff-ribbon b:last-of-type{display:none}.ff-ribbon b{font-size:18px}.ff-section{padding-top:52px;padding-bottom:0}.ff-section-heading{display:block;margin-bottom:25px}.ff-section-heading h2{font-size:36px}.ff-section-heading>p{margin-top:17px;font-size:14px;max-width:none}.ff-section-heading>.ff-text-link{margin-top:18px}.ff-occasion-grid{grid-template-columns:1fr 1fr;gap:14px}.ff-occasion-image{padding:10px;aspect-ratio:1}.ff-occasion-copy{padding:10px 12px 18px}.ff-occasion h3{font-size:15px;line-height:1.3;padding-right:0}.ff-occasion p{font-size:11px;line-height:1.5}.ff-occasion-copy>svg{display:none}.ff-product-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.ff-product-image img{padding:10px}.ff-product-info{padding-top:12px}.ff-product h3{font-size:13px;line-height:1.5}.ff-price{font-size:13px}.ff-product-view{display:none}.ff-badge{font-size:10px;padding:2px 7px;top:8px;left:8px}.ff-feature{grid-template-columns:1fr;margin-top:50px}.ff-feature-image{min-height:320px}.ff-feature-copy{padding:34px 25px 38px}.ff-feature h2{font-size:39px}.ff-feature p:not(.ff-eyebrow){font-size:14px;margin:20px 0 24px}.ff-feature-links{font-size:11px;gap:15px}.ff-essentials{grid-template-columns:1fr 1fr}.ff-essentials>a{padding:21px 15px 25px;border-bottom:1px solid var(--ff-line)}.ff-essentials>a:nth-child(2){border-right:0}.ff-essentials>a:nth-child(3){border-bottom:0}.ff-essentials h3{font-size:24px}.ff-essentials p{font-size:11px}.ff-number{margin-bottom:20px;font-size:10px}.ff-editorial{margin-top:52px;padding:45px 0}.ff-journal-grid{grid-template-columns:1fr;gap:35px}.ff-journal-image{margin-bottom:20px}.ff-journal-grid h3{font-size:27px;max-width:360px}.ff-journal-grid .ff-eyebrow{font-size:10px!important}.ff-about-strip{padding:53px 0}.ff-about-strip h2{font-size:35px}.ff-about-strip>p:not(.ff-eyebrow){font-size:14px}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px;padding-top:42px;padding-bottom:40px}.ff-footer-brand{grid-column:1/-1}.ff-footer-brand .ff-wordmark{font-size:36px}.ff-footer-brand p{margin-top:17px}.ff-footer-newsletter{grid-column:1/-1}.ff-footer h2{margin-bottom:17px}.ff-footer-grid>div>a:not(.ff-wordmark){font-size:13px}.ff-footer-bottom{font-size:11px;flex-direction:column;gap:13px}.ff-footer-bottom>span:last-child{display:none}.ff-storefront .woocommerce div.product .product_title{font-size:29px}.ff-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ff-shell *{transition:none!important;scroll-behavior:auto!important}}

/* Archive browsing and comfortable small-screen typography */
.ff-archive-intro{padding:50px 0 20px}.ff-archive-intro h1{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.12;max-width:780px;color:var(--ff-ink);letter-spacing:-.035em}.ff-archive-intro>p:not(.ff-eyebrow){font-size:16px;line-height:1.7;color:var(--ff-muted);max-width:760px}.ff-category-links{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.ff-category-links a{padding:10px 16px;border:1px solid var(--ff-line);border-radius:30px;font-size:14px;color:var(--ff-ink)}.ff-category-links a:hover{background:var(--ff-pink);border-color:var(--ff-wine)}.ff-shop-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ff-line);padding-top:25px}.ff-shop-controls p{font-size:14px;margin:0!important}.ff-shop-controls form{margin:0!important}.ff-shop-controls select{font-size:14px!important;max-width:100%}.ff-storefront [data-elementor-id="25319"]{max-width:1320px;margin:auto;padding:0 28px}.ff-storefront [data-elementor-id="25319"] ul.products li.product{box-shadow:none!important;border:0!important;padding:0!important;text-align:left!important}.ff-storefront [data-elementor-id="25319"] ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--ff-line);border-radius:5px}.ff-storefront [data-elementor-id="25319"] ul.products li.product .woocommerce-loop-product__title{font-family:Arial,sans-serif!important;font-weight:500!important;line-height:1.5!important}.ff-storefront [data-elementor-id="25319"] ul.products li.product .price{font-size:16px!important;color:var(--ff-wine)!important}
.ff-eyebrow{font-size:12px!important}.ff-text-link,.ff-feature-links{font-size:14px}.ff-footer-grid>div>a:not(.ff-wordmark){font-size:14px}.ff-footer-newsletter p,.ff-about-strip>p:not(.ff-eyebrow),.ff-feature p:not(.ff-eyebrow){font-size:16px}.ff-occasion p,.ff-essentials p{font-size:14px}.ff-product h3,.ff-price{font-size:15px}.ff-search input[type=search]{font-size:16px!important}
@media(max-width:767px){.ff-archive-intro{padding-top:30px}.ff-archive-intro h1{font-size:36px}.ff-category-links{gap:8px}.ff-category-links a{font-size:13px;padding:9px 12px}.ff-shop-controls{align-items:stretch;flex-direction:column;gap:12px}.ff-storefront [data-elementor-id="25319"]{padding:0 18px}.ff-hero-intro{font-size:16px}.ff-eyebrow,.ff-journal-grid .ff-eyebrow{font-size:12px!important}.ff-hero-note{font-size:12px}.ff-menu-toggle{font-size:14px!important}.ff-button{font-size:14px}.ff-footer-bottom{font-size:12px}.ff-hero-actions{flex-wrap:wrap}}

.ff-storefront [data-elementor-id="25553"] .product_title{font-family:Georgia,serif!important;font-size:38px!important;line-height:1.15!important;font-weight:400!important;color:var(--ff-ink)!important}.ff-storefront [data-elementor-id="25553"] p.price{font-size:24px!important;color:var(--ff-wine)!important;margin:20px 0!important}.ff-storefront .single_add_to_cart_button{background:var(--ff-wine)!important;color:white!important;min-height:48px;font-size:16px!important;border-radius:4px!important}.ff-storefront .stock.in-stock{color:#315d43!important;font-size:14px!important}.ff-storefront .woocommerce-breadcrumb{font-size:13px!important;line-height:1.6!important}.ff-storefront #wpadminbar #wp-admin-bar-root-default{display:flex;flex-wrap:nowrap;max-width:calc(100% - 290px);overflow:hidden}.ff-storefront #wpadminbar #wp-admin-bar-root-default>li{flex-shrink:0}
@media(max-width:767px){.ff-storefront [data-elementor-id="25553"] .product_title{font-size:30px!important}.ff-storefront #wpadminbar #wp-admin-bar-root-default{max-width:calc(100% - 60px)}}

.ff-storefront .ff-shop-controls .woocommerce-ordering,.ff-storefront .ff-shop-controls .woocommerce-result-count{display:block!important;float:none!important}


/* Logo-led palette and QA refinements */
:root{--ff-brand:#f5a099;--ff-wine:#a33e3c;--ff-coral:#a33e3c;--ff-pink:#fff0ed}
.ff-announcement{background:var(--ff-brand);color:#382526}.ff-announcement span{border-color:#38252640}
.ff-button,.ff-storefront .woocommerce .button,.ff-storefront .woocommerce button.button,.ff-storefront .woocommerce a.button,.ff-storefront .single_add_to_cart_button,.ff-footer button[type=submit]{background:var(--ff-brand)!important;color:#382526!important;border-color:var(--ff-brand)!important}.ff-button:hover,.ff-storefront .woocommerce .button:hover,.ff-storefront .single_add_to_cart_button:hover,.ff-footer button[type=submit]:hover{background:#ee8b82!important;color:#382526!important}
.ff-storefront main h1,.ff-storefront [data-elementor-id="24086"] h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.15;color:var(--ff-ink)!important}
.ff-storefront [data-elementor-id="24086"]{max-width:1060px;margin:auto;padding:45px 24px 65px}.ff-storefront [data-elementor-id="24086"] .elementor-field-label{display:block!important;font-size:14px!important;color:var(--ff-ink)!important;margin-bottom:7px}.ff-storefront [data-elementor-id="24086"] .elementor-field-group{margin-bottom:16px}.ff-storefront [data-elementor-id="24086"] input,.ff-storefront [data-elementor-id="24086"] textarea{font-size:16px!important;border-color:#bda9a4!important;border-radius:4px!important;padding:12px!important}.ff-storefront [data-elementor-id="24086"] button[type=submit]{background:var(--ff-brand)!important;color:#382526!important;min-height:48px;font-weight:600}.ff-storefront [data-elementor-id="24086"] a{color:var(--ff-wine)!important}
.ff-storefront [data-elementor-id="24082"] .elementor-tab-title{padding:22px!important;background:#fff8f5;border-bottom:1px solid var(--ff-line)}.ff-storefront [data-elementor-id="24082"] .elementor-tab-title a{font-size:16px!important;line-height:1.5!important;color:var(--ff-ink)!important}.ff-storefront [data-elementor-id="24082"] .elementor-tab-content{font-size:16px!important;line-height:1.8!important;color:#514347!important;padding:22px!important}
.ff-storefront :focus-visible{outline:3px solid #a33e3c;outline-offset:3px}.ff-storefront .ff-footer input[type=email]{font-size:16px!important}.ff-storefront .ff-search:focus-within{outline:2px solid #a33e3c;outline-offset:2px}
@media(min-width:783px){.ff-storefront #wpadminbar #wp-admin-bar-top-secondary{position:absolute;right:0;top:0}.ff-storefront #wpadminbar #wp-admin-bar-root-default{max-width:calc(100% - 430px)}}
@media(max-width:767px){.ff-hero h1{font-size:46px}.ff-announcement{font-size:12px}.ff-storefront [data-elementor-id="24086"]{padding:28px 8px 40px}.ff-storefront [data-elementor-id="24082"] .elementor-tab-title{padding:18px!important}.ff-storefront [data-elementor-id="24082"] .elementor-tab-title a{font-size:14px!important}}

.ff-storefront main:has(.ff-themes){max-width:1320px;padding:45px 28px 70px;margin:auto}.ff-themes .ff-theme-intro{font-size:18px;max-width:720px;margin:18px 0 35px}.ff-themes .ff-occasion h2{font-family:Georgia,serif;font-size:26px;letter-spacing:-.02em}.ff-themes .ff-occasion-grid{row-gap:24px}@media(max-width:767px){.ff-storefront main:has(.ff-themes){padding:30px 18px 45px}.ff-themes .ff-occasion h2{font-size:23px}.ff-themes .ff-theme-intro{font-size:16px}}
.ff-storefront [data-elementor-id="26026"]{max-width:1320px;margin:auto;padding:0 28px 45px}.ff-storefront [data-elementor-id="26026"] ul.products li.product{box-shadow:none!important;border:0!important}.ff-storefront [data-elementor-id="26026"] ul.products li.product img{aspect-ratio:1;object-fit:contain}@media(max-width:767px){.ff-storefront [data-elementor-id="26026"]{padding:0 18px 30px}}
.ff-storefront .ff-recently-viewed{margin:35px 0}.ff-storefront .ff-recently-viewed h2{font:400 30px Georgia,serif;margin-bottom:24px}.ff-storefront .ff-recently-viewed ul.products{margin-bottom:0}
body.ff-storefront #ff-main .single_add_to_cart_button,body.ff-storefront #ff_footer_signup button[type=submit]{background:#f5a099!important;color:#382526!important;border-color:#f5a099!important}body.ff-storefront.admin-bar .userfeedback-admin-banner__card{display:none!important}
@media(max-width:767px){body.ff-storefront #ff-main .wpcvt-variations{height:auto!important;max-height:none!important;overflow:visible!important}body.ff-storefront #ff-main .wpcvt-variation{display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:18px!important;margin-bottom:16px!important;border:1px solid #e9ded9;border-radius:5px;background:#fff8f5!important}body.ff-storefront #ff-main .wpcvt-variation-image{height:80px!important;padding:0!important;margin:0!important}body.ff-storefront #ff-main .wpcvt-variation-image img{width:80px!important;height:80px!important;object-fit:contain}body.ff-storefront #ff-main .wpcvt-variation-info{text-align:left!important;height:auto!important;padding:0!important;align-self:center}body.ff-storefront #ff-main .wpcvt-variation-actions{grid-column:1/-1}body.ff-storefront #ff-main .wpcvt-variation-actions,body.ff-storefront #ff-main .wpcvt-atc,body.ff-storefront #ff-main .wpcvt-variation-actions form{height:auto!important;min-height:0!important;padding:0!important;margin:0!important}body.ff-storefront #ff-main .wpcvt-add-to-cart{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap}body.ff-storefront #ff-main .wpcvt-add-to-cart .quantity{margin:0!important}body.ff-storefront #ff-main .wpcvt-add-to-cart .single_add_to_cart_button{margin:0!important;flex:1}}
body.ff-storefront #ff-main .price,body.ff-storefront #ff-main .price ins,body.ff-storefront #ff-main .price .amount{color:#a33e3c!important}body.ff-storefront #ff-main .price del,body.ff-storefront #ff-main .price del .amount{color:#73686a!important}body.ff-storefront .woocommerce-message a.button{background:#f5a099!important;color:#382526!important}
/* Consistent storefront photography, September 2026. */
body.ff-storefront ul.products li.product img:not(.avatar){aspect-ratio:1/1;object-fit:contain!important;background:#fff;box-sizing:border-box;padding:12px;border:1px solid #eee5df;border-radius:8px;}
body.ff-storefront #ff-main .wpgs-for{background:#fff;border:1px solid #eee5df;border-radius:12px;overflow:hidden;}
body.ff-storefront #ff-main .wpgs-for .zoomtoo-container>img:not(.zoomImg){width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:contain!important;background:#fff;}
body.ff-storefront #ff-main .wpgs-nav{margin-top:16px;}
body.ff-storefront #ff-main .wpgs-nav .slick-slide{box-sizing:border-box;padding:5px;border:2px solid transparent;border-radius:7px;cursor:pointer;}
body.ff-storefront #ff-main .wpgs-nav .slick-current{border-color:#a33e3c;background:#fff0ed;}
body.ff-storefront #ff-main .wpgs-nav img{aspect-ratio:1/1;object-fit:contain!important;width:100%;background:#fff;border-radius:4px;}
body.ff-storefront #ff-main .wpgs-nav .slick-slide:focus-visible{outline:2px solid #a33e3c;outline-offset:2px;}
@media(max-width:767px){body.ff-storefront ul.products li.product img:not(.avatar){padding:7px;}body.ff-storefront #ff-main .wpgs-nav{margin-top:10px;}}
body.ff-storefront .ff-number{color:#80575d;}
body.ff-storefront .skip-link:focus,body.ff-storefront .ff-skip:focus{color:#382526!important;background:#fff!important;outline:3px solid #a33e3c!important;z-index:100000;padding:14px;}
body.ff-storefront .wa__popup_heading{background:#137c35!important;}
body.ff-storefront .wa__popup_heading,body.ff-storefront .wa__popup_heading *{color:#fff!important;}
body.ff-storefront .wa__popup_notice,body.ff-storefront .wa__member_duty{color:#59616c!important;}
/* Gallery controls: coral, soft ivory and simple chevrons. */
body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow{width:44px!important;height:44px!important;min-width:44px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #e5aaa4!important;border-radius:50%!important;background:rgba(255,250,247,.96)!important;color:#863d3a!important;box-shadow:0 3px 12px rgba(70,35,32,.10);font-size:0!important;line-height:1!important;cursor:pointer;z-index:5;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;}
body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow:before{content:''!important;display:block!important;width:9px!important;height:9px!important;border:solid currentColor!important;border-width:0 2px 2px 0!important;border-radius:0!important;font-family:inherit!important;font-size:0!important;line-height:1!important;opacity:1!important;background:none!important;}
body.ff-storefront #ff-main .woo-product-gallery-slider .flaticon-back:before{transform:rotate(135deg);margin-left:4px;}
body.ff-storefront #ff-main .woo-product-gallery-slider .flaticon-right-arrow:before{transform:rotate(-45deg);margin-right:4px;}
body.ff-storefront #ff-main .wpgs-for .flaticon-back{left:12px!important;}
body.ff-storefront #ff-main .wpgs-for .flaticon-right-arrow{right:12px!important;}
body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow:hover{background:#f5a099!important;border-color:#f5a099!important;color:#382526!important;box-shadow:0 4px 14px rgba(70,35,32,.16);}
body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow:focus-visible{outline:3px solid #a33e3c!important;outline-offset:3px;}
body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow.slick-disabled{opacity:.35!important;cursor:default;pointer-events:none;box-shadow:none;}
@media(prefers-reduced-motion:reduce){body.ff-storefront #ff-main .woo-product-gallery-slider .slick-arrow{transition:none;}}
body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account{max-width:1200px;margin:48px auto 64px;padding:0 24px;}
body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account .woocommerce:has(>.wcmam-nav){display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start;}
body.ff-storefront.woocommerce-account .wcmam-nav{width:auto!important;float:none!important;background:#fff4f1!important;border:1px solid #eedbd5!important;border-radius:12px!important;padding:22px 16px!important;box-shadow:none!important;}
body.ff-storefront.woocommerce-account .wcmam-nav a.woocommerce-MyAccount-navigation-link_a{display:flex!important;align-items:center;gap:12px;color:#493234!important;padding:14px!important;border-radius:7px!important;margin:4px 0!important;font-size:15px!important;text-decoration:none!important;}
body.ff-storefront.woocommerce-account .wcmam-nav a.woocommerce-MyAccount-navigation-link_a:hover,body.ff-storefront.woocommerce-account .wcmam-nav a.active,body.ff-storefront.woocommerce-account .wcmam-nav a.is-active{background:#f5a099!important;color:#382526!important;}
body.ff-storefront.woocommerce-account .wcmam-nav a i{color:#a33e3c!important;font-size:17px!important;}
body.ff-storefront.woocommerce-account .wcmamtx_upload_div{width:80px!important;height:80px!important;margin:0 auto 18px!important;}
body.ff-storefront.woocommerce-account .wcmamtx_avatar_wrap img{width:80px!important;height:80px!important;border:2px solid #e8c3bd!important;border-radius:50%!important;}
body.ff-storefront.woocommerce-account .wcmamtx_default_text_below_avatar{font-size:13px!important;line-height:1.7;color:#685456!important;}
body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0!important;margin:0!important;padding:28px!important;border:1px solid #eee1da;border-radius:12px;background:#fff!important;box-shadow:none!important;}
body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content a{color:#a33e3c;}
body.ff-storefront.woocommerce-account .wcmtx_def1-card{border:1px solid #ead8d2!important;border-radius:10px!important;background:#fff9f6!important;color:#493234!important;box-shadow:none!important;padding:22px!important;}
body.ff-storefront.woocommerce-account .wcmtx_def1-card:hover{border-color:#c98078!important;background:#fff0eb!important;}
body.ff-storefront.woocommerce-account .wcmtx_def1-card i{color:#a33e3c!important;}
body.ff-storefront.woocommerce-account .sb-spending-chart-card{border:1px solid #eee1da!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:24px!important;}
body.ff-storefront.woocommerce-account .woocommerce h2,body.ff-storefront.woocommerce-account .woocommerce h3{font-family:Georgia,serif!important;color:#382526!important;line-height:1.25;}
body.ff-storefront.woocommerce-account .woocommerce p,body.ff-storefront.woocommerce-account .woocommerce label,body.ff-storefront.woocommerce-account .woocommerce td{font-size:15px;line-height:1.7;}
body.ff-storefront.woocommerce-account .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.ff-storefront.woocommerce-account .woocommerce select{min-height:48px;border:1px solid #d8c4bd!important;border-radius:6px!important;background:#fff!important;color:#382526!important;font-size:16px!important;padding:10px 12px!important;max-width:100%;box-sizing:border-box;}
body.ff-storefront.woocommerce-account .woocommerce button.button,body.ff-storefront.woocommerce-account .woocommerce a.button{background:#f5a099!important;border:1px solid #f5a099!important;color:#382526!important;border-radius:6px!important;padding:14px 22px!important;font-weight:600!important;}
body.ff-storefront.woocommerce-account .woocommerce a:focus-visible,body.ff-storefront.woocommerce-account .woocommerce input:focus-visible,body.ff-storefront.woocommerce-account .woocommerce button:focus-visible{outline:2px solid #a33e3c!important;outline-offset:3px;}
body.ff-storefront.woocommerce-account .woocommerce table{border-collapse:separate;border-spacing:0;border:1px solid #ead8d2;border-radius:8px;overflow:hidden;}
body.ff-storefront.woocommerce-account .woocommerce th{background:#fff0eb!important;color:#493234;padding:14px;}
body.ff-storefront.woocommerce-account .woocommerce td{padding:14px;}
body.ff-storefront.woocommerce-account form.login,body.ff-storefront.woocommerce-account form.register{border:1px solid #ead8d2!important;border-radius:12px!important;padding:28px!important;background:#fff9f6;}
@media(max-width:767px){body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account{margin:24px auto 40px;padding:0 16px;}body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account .woocommerce:has(>.wcmam-nav){grid-template-columns:1fr;gap:20px;}body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content{padding:18px!important;}body.ff-storefront.woocommerce-account .wcmam-nav{padding:16px!important;}body.ff-storefront.woocommerce-account .wcmtx_def1-card{padding:16px!important;}body.ff-storefront.woocommerce-account .woocommerce table{display:block;overflow-x:auto;}body.ff-storefront.woocommerce-account .woocommerce .form-row-first,body.ff-storefront.woocommerce-account .woocommerce .form-row-last{width:100%!important;float:none!important;}}
body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account .woocommerce:has(>.wcmam-nav):before,body.ff-storefront.woocommerce-account .elementor-widget-woocommerce-my-account .woocommerce:has(>.wcmam-nav):after{display:none!important;content:none!important;}
body.ff-storefront.woocommerce-account .wcmam-nav{grid-column:1;grid-row:1;}
body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;grid-row:1;}
body.ff-storefront.woocommerce-account .wcmamtx_default_text_below_avatar a{color:#a33e3c!important;}
@media(max-width:767px){body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content{grid-column:1;grid-row:2;}}
body.ff-storefront.woocommerce-account .ff-account-heading{margin-bottom:28px;}
body.ff-storefront.woocommerce-account .ff-account-heading h1,body.ff-storefront.woocommerce-account .ff-account-heading h2{font-family:Georgia,serif;font-size:42px;line-height:1.15;color:#382526;margin:8px 0 0;}
body.ff-storefront.woocommerce-account .wcmam-nav a.ff-account-active{background:#f5a099!important;color:#382526!important;font-weight:600;}
body.ff-storefront.woocommerce-account .woocommerce-MyAccount-content-wrapper{padding:0!important;border:0!important;}
body.ff-storefront.woocommerce-account .sb-spending-chart-card{margin-top:28px!important;margin-bottom:0!important;}
body.ff-storefront.woocommerce-account .sb-spending-chart-card canvas{max-height:220px!important;}
@media(max-width:767px){body.ff-storefront.woocommerce-account .ff-account-heading h1,body.ff-storefront.woocommerce-account .ff-account-heading h2{font-size:34px;}}
/* Account newsletter preferences: consistent control and row spacing. */
body.ff-storefront.woocommerce-account form.edit-account .form-row:has(input[name=mailchimp_woocommerce_is_subscribed_radio]){margin:0 0 12px!important;padding:0!important;}
body.ff-storefront.woocommerce-account form.edit-account label:has(input[name=mailchimp_woocommerce_is_subscribed_radio]){display:flex!important;align-items:flex-start;gap:12px;line-height:1.6!important;margin:0!important;padding:6px 0!important;cursor:pointer;}
body.ff-storefront.woocommerce-account form.edit-account input[name=mailchimp_woocommerce_is_subscribed_radio]{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important;accent-color:#a33e3c;}
/* Shared policy reading layout, preserving original policy text. */
body.ff-storefront:is(.page-id-12,.page-id-26161) main{max-width:100%!important;background:#fffaf7;padding:48px 24px 72px!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-top-section{padding:0!important;margin:0!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-container{max-width:940px!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-wrap{background:#fff!important;padding:0!important;border:1px solid #eedbd5;border-radius:14px;overflow:hidden;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-heading{margin:0!important;background:#fff0eb;padding:40px 48px!important;border-bottom:1px solid #eedbd5;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main h1{font-family:Georgia,serif!important;font-size:48px!important;line-height:1.15!important;font-weight:400!important;color:#382526!important;margin:0!important;letter-spacing:-1px;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-text-editor{padding:32px 48px 40px!important;margin:0!important;color:#493234!important;font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.85!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-text-editor :is(p,li,span){color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main p{margin:0 0 16px!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main :is(h2,h4){font-family:Georgia,serif!important;font-size:25px!important;line-height:1.4!important;color:#71313d!important;margin:32px 0 14px!important;padding-top:24px;border-top:1px solid #eedbd5;letter-spacing:0!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main ul{padding-left:24px!important;margin:0 0 14px!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main li{padding-left:4px;margin-bottom:8px!important;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main li::marker{color:#a33e3c;}
body.ff-storefront:is(.page-id-12,.page-id-26161) main a{color:#a33e3c!important;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px){body.ff-storefront:is(.page-id-12,.page-id-26161) main{padding:24px 16px 40px!important;}body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-heading{padding:28px 22px!important;}body.ff-storefront:is(.page-id-12,.page-id-26161) main h1{font-size:36px!important;}body.ff-storefront:is(.page-id-12,.page-id-26161) main .elementor-widget-text-editor{padding:24px 22px!important;}body.ff-storefront:is(.page-id-12,.page-id-26161) main :is(h2,h4){font-size:22px!important;}}
/* Account photo dialog. */
body.ff-storefront .wcmamtx_modal{background:rgba(56,37,38,.48)!important;z-index:99999!important;padding:24px!important;overflow-y:auto!important;}
body.ff-storefront .wcmamtx_modal-content{box-sizing:border-box;width:100%!important;max-width:440px!important;margin:8vh auto!important;padding:36px 28px!important;border:1px solid #eedbd5!important;border-radius:16px!important;background:#fffaf7!important;box-shadow:0 20px 60px #38252630;position:relative;}
body.ff-storefront #custom-file-uploader{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;margin:0!important;}
body.ff-storefront #custom-file-uploader img.modal_popup{width:112px!important;height:112px!important;border-radius:50%!important;object-fit:cover;border:3px solid #f5a099!important;margin:0!important;}
body.ff-storefront .wcmamtx_modal-content button,body.ff-storefront .wcmamtx_modal-content input[type=submit]{background:#f5a099!important;color:#382526!important;border:0!important;border-radius:8px!important;padding:13px 24px!important;font-size:15px!important;font-weight:600!important;}
body.ff-storefront .wcmamtx_modal-content a{color:#a33e3c!important;font-size:14px!important;margin:0!important;}
body.ff-storefront .wcmamtx_modal_close,body.ff-storefront .wcmamtx_modal_close_webcam{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0eb;color:#71313d!important;cursor:pointer;font-size:26px!important;}
body.ff-storefront #cropper-wrapper{max-width:100%;margin-top:20px;}
body.ff-storefront .wcmamtx_avatar_wrap img{object-fit:cover!important;aspect-ratio:1;}
/* Isolate header search from address-page form styling. */
body.ff-storefront form.ff-search{padding:0!important;margin:0;background:#fff!important;border:1px solid var(--ff-line)!important;border-radius:4px!important;box-shadow:none!important;}
