@charset "utf-8";

@media (max-width: 600px) {
  #root:has([data-component="addonsDetailPage"]) [title="18fchatbot"] { display: none !important; }
}

@media (min-width: 601px) {
  [data-component="containerBrandLogo"]:has([src*="Altogether2"]) { display: flex; }
  [data-component="containerBrandLogo"]:has([src*="Altogether2"]) img[src*="Altogether2"] { width: 90%; padding-bottom: 0px !important; }
}

[data-component="recentlyViewedProductsCarouselBuilder"] h2 { font-size: 28px; }

@media only screen and (max-width: 600px) {
  [data-component="recentlyViewedProductsCarouselBuilder"] h2 { font-size: 16px; }
}

@media (min-width: 601px) {
  [aria-labelledby="site wide banner create an account"] { margin-left: 8px; }
}

h2[class*="BlockHeading_heading__"] { font: var(--comp-lander-text-desktop-block-header, 700 2rem/3rem serif); }

@media only screen and (max-width: 768.5px) {
  h2[class*="BlockHeading_heading__"] { font: var(--comp-lander-text-mobile-block-header); }
}

[class*="styles_multiOfferBannerContainer"], [class*="styles_contentOffer"] { font-weight: 500; }

[class*="styles_dropdownOfferContainer__"] { width: 33.3333%; }

@media (max-width: 750px) {
  [class*="styles_dropdownContentContainer"] { padding: 48px 36px 100px; overflow-y: scroll; }
  [class*="styles_offer"] { width: auto; }
  [class*="styles_dropdownOfferContainer__"] { width: 100%; }
}

.MuiGrid-root:has(> div[style*="va-background.jpg"]) .MuiGrid-root:has(> p) { text-align: center; margin: 0px auto 10px; width: 95%; }

.MuiGrid-root:has(> div[style*="va-background.jpg"]) .MuiGrid-root p { text-wrap: balance; }

@media (max-width: 600px) {
  div[style*="va-background.jpg"] { background-size: contain; }
}

@media (max-width: 600px) {
  [data-testid="carousel-builder"] ~ [data-component="universalHomepageComponent"]:has([class*="EightUp_carouselWrapper"]) { margin-top: 0px !important; }
}

[data-pagetype="homepage"] [data-testid="carousel-builder"] h2, [data-pagetype="homepage"] #personalized-hp-heading-id h2, [data-component="collectionCarouselUi"] h2 { font-family: "Loretta VF", "Playfair Display"; }

@media (max-width: 1023.5px) {
  .Tall_banner__rVxTX [class*="Message_backgroundContainer"] [class*="Message_messageBgColor"] { width: 220px; }
}

@media (max-width: 600px) {
  [data-testid="AigoChatWidgetWrapperV2"] > div { bottom: 15%; }
}

@media (max-width: 600px) {
  [data-component="passportEligibleImage"] { margin-bottom: 0px; }
}

[data-component="calendarModalHeader"] ~ div > h2 > section > section p { width: fit-content !important; }

@media (max-width: 600px) {
  [data-pagetype="product"]:has([data-testid="pdp-variant-PlaRedesignThreeColumn"]) [data-testid="pdp-variant-PlaRedesignThreeColumn"] ~ div .MuiGrid-container > div:has([data-component="desktopSimpleProduct"]) { max-width: calc(50% - 10px) !important; margin-bottom: 1.5em; }
  [data-pagetype="product"]:has([data-testid="pdp-variant-PlaRedesignThreeColumn"]) [data-testid="pdp-variant-PlaRedesignThreeColumn"] ~ div .MuiGrid-container { justify-content: space-around !important; }
}

[data-pagetype="homepage"] > div[data-component="graphqlFindAGiftFast"]:first-child { margin: 2rem auto 0px; }

#global_header_container:has(img[alt="1800Flowers promos and coupons"]) [data-component="search"] { width: 41vw !important; }

@media (min-width: 1024px) and (max-width: 1185px) {
  #global_header_container:has(img[alt="1800Flowers promos and coupons"]) [data-component="search"] { width: 38vw !important; }
}

#global_header_container:has(img[alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-testid="brand-logo"] { display: flex; }

#global_header_container:has(img[alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-testid="brand-logo"] img { padding: 0px 10px; }

#global_header_container:has(img[alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-testid="brand-logo"]::after { content: ""; background-size: 200px; background-repeat: no-repeat; background-position: 5px 13px; height: 66px; width: 240px; margin-left: 5px; }

#appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-component="brandTabs"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-component="navigationMenuV2"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [alt="1800Flowers promos and coupons"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_bereave"]) [data-component="brandTabs"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_bereave"]) [data-component="navigationMenuV2"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="afterall"]) [data-component="brandTabs"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="afterall"]) [data-component="navigationMenuV2"], #appshell-container:has([alt="1800Flowers promos and coupons"][src*="afterall"]) [alt="1800Flowers promos and coupons"] { display: none !important; }

#appshell-container:has([alt="1800Flowers promos and coupons"][src*="eyebrow_bereave"]) [data-component="containerBrandLogo"] picture::after { content: ""; display: inline-block; width: 120px; height: 60px; margin: 0px 0px 1px 20px; background-size: contain; background-position: center bottom; background-image: url("https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/blt14d7af696f8d504b/Bereave_logo"); background-repeat: no-repeat; }

#appshell-container:has([src*="eyebrow_keeper_logo"]) div.MuiGrid-container:has([alt="1800Flowers promos and coupons"])::before { content: "Keeper Proudly Partners with 1800Flowers.com"; text-align: center; display: block; position: relative; width: 100%; font-family: "Playfair Display", serif; font-size: 26px; }

@media (max-width: 600px) {
  #appshell-container:has([src*="eyebrow_keeper_logo"]) header > div:first-child > div::before { content: "Keeper Proudly Partners with 1800Flowers.com"; text-align: center; display: block; position: relative; width: 100%; font-family: "Playfair Display", serif; font-size: 26px; }
  #appshell-container:has([src*="eyebrow_keeper_logo"]) header > div:first-child > div > img { display: none; }
}

[data-component="containerBrandLogo"]:has([src*="Keeper_Logo"]) { display: flex; }

@media (max-width: 600px) {
  #headerContent:has([src*="Keeper_Logo"]) div:has([src*="Keeper_Logo"]) { display: none; }
}

@media (min-width: 600.5px) and (max-width: 1023.5px) {
  [src*="m-_eyebrow_keeper_logo.svg"] { height: 10vw; max-height: 80px; }
}

[data-component="containerBrandLogo"]:has([src*="Keeper_Logo"]) { display: flex; }

@media (max-width: 600px) {
  #headerContent:has([src*="Keeper_Logo"]) div:has([src*="Keeper_Logo"]) { display: none; }
}

#global_header_container:has(img[alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-testid="brand-logo"] picture { display: flex; }

#global_header_container:has(img[alt="1800Flowers promos and coupons"][src*="eyebrow_keeper_logo"]) [data-testid="brand-logo"] picture::after { content: ""; display: inline-block; position: relative; height: 80%; align-self: center; }

[data-testid="fagf-btn"] { min-width: 160px; }

div:has(> [data-component="giftFindZipCodeBlock"] [data-element="address_zip_field"]) { flex: 0 0 fit-content; }

div:has(> [data-element="address_zip_field"]) { width: 300px; }

[data-test="hp-zipcode-native-label-placeholder"]:has([data-element="address_zip_field"]) ~ [data-component="qasSuggestionList"] .MuiPaper-rounded { width: fit-content; min-width: 300px; max-width: 400px; }

[data-component="graphqlFindAGiftFast"] [data-component="qasSuggestionList"] { position: relative; z-index: 999; }

@media (min-width: 1024px) {
  [data-component="graphqlFindAGiftFast"]:has([data-element="address_zip_field"]) { width: 100%; max-width: 1024px; }
}

@media (min-width: 601px) and (max-width:1023) {
  [data-component="graphqlFindAGiftFast"]:has([data-element="address_zip_field"]) > div { min-width: auto !important; }
}

@media (max-width: 600px) {
  div:has(> [data-element="address_zip_field"]) { width: 100% !important; }
  div:has(> [data-component="giftFindZipCodeBlock"] [data-element="address_zip_field"]) { flex: 0 0 100%; }
}

@media screen and (min-width: 600px) {
  [data-pagetype="homepage"] > div[uniqueid="giftFinder"]:first-child { margin-top: 32px; }
}

#find-a-gift-now-text { min-width: max-content; }

#guided-nav-modal .MuiDialog-paper .MuiDialogTitle-root, #guided-nav-modal .MuiDialog-paper .MuiDialogContent-root { background: rgb(232, 243, 238) !important; }

#guided-nav-modal [data-testid="gnav-modal-address-field-label"], #guided-nav-modal [data-testid="guided-nav-modal-close-button"], #guided-nav-modal p { color: rgb(0, 0, 0) !important; }

#guided-nav-modal-submit-button { background: rgb(26, 83, 88); color: rgb(255, 255, 255); }

#guided-nav-modal input, #guided-nav-modal-location-field { background: rgba(255, 255, 255, 0.9); }

[data-component="graphqlLeftMenuContainer"] > div:has(#data-test-guidedNavSubmitButton) > div { min-height: 267px; height: auto; background: rgb(28, 83, 86) !important; }

@media (max-width: 598.95px) {
  [data-component="graphqlLeftMenuContainer"] > div:has(#data-test-guidedNavSubmitButton) > div { min-height: 199px; height: auto; }
}

@media (max-width: 680px) {
  form[data-component="graphqlFindAGiftFast"] > div { min-height: 293px; height: auto; }
}

@media screen and (max-width: 600px) {
  div[data-component="graphqlFindAGiftFast"] [for="zipcode-native-label-placeholder"], div[data-component="graphqlFindAGiftFast"] [for="occasion-native-label-placeholder"] { color: rgb(255, 255, 255) !important; }
}

[data-testid="banners"]:has([seoblock]) * { height: fit-content !important; }

[data-testid="tallBanner"]:has([seoblock]) * { text-align: left; }

[data-testid="tallBanner"]:has([seoblock]) [data-component="messageStandard"] { padding-bottom: 0px; }

[data-testid="tallBanner"]:has([seoblock]) [data-component="messageStandard"] > div { width: 100%; }

[data-testid="tallBanner"]:has([seoblock]) [data-component="messageStandard"] p { margin: 0.3em 0px 1.2em; font-size: 0.9em; }

[data-testid="tallBanner"]:has([seoblock]) [data-component="messageStandard"] h1 { font-size: 1.3em; }

#global_footer_container .MuiGrid-container [data-component="menuColumn"]:last-child > div::after { display: block; content: " "; height: 80px; width: 80px; margin-top: 2em; background-image: url("https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/bltaa667bbfc3157038/forbesVetted.png"); background-size: cover; background-repeat: no-repeat; }

@media screen and (max-width: 1024px) {
  [data-component="legalLinks"]::before { display: block; content: " "; height: 80px; width: 80px; margin: 0em auto 1em; background-image: url("https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/bltaa667bbfc3157038/forbesVetted.png"); background-size: cover; background-repeat: no-repeat; }
}

#main_body > .MuiGrid-root:has(a[href="/ecards#floral-heart-project"][aria-label="Floral Heart Project"])::before { content: ""; display: block; height: 100px; width: 100%; margin-bottom: 24px; background-image: url("https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/blt2642c063c09b7b01/672e74e0240baa9681d34a20/celebrations-greeting-card-lp-header-dt.jpg"); background-size: contain; background-repeat: no-repeat; background-position: center center; }

@media screen and (max-width: 700px) {
  #main_body > .MuiGrid-root:has(a[href="/ecards#floral-heart-project"][aria-label="Floral Heart Project"])::before { background-image: url("https://images.contentstack.io/v3/assets/bltdd99f24e8a94d536/bltd750f53668e65a9c/672e74f6824c1a770b8da1e9/celebrations-greeting-card-lp-header-mob.jpg"); background-size: contain; background-repeat: no-repeat; }
}

#main_body > .MuiGrid-root:has(a[href="/ecards#floral-heart-project"][aria-label="Floral Heart Project"]) h1 { max-width: 57% !important; flex-basis: 57% !important; }

[data-component="handleShowPopUp"] [aria-describedby="flex-options"] .modalHeader { color: rgb(0, 0, 0); }

[data-component="wrapUpUi"] { display: block !important; }

[data-component="productPriceName"] div:has(> div[data-component="ratingsUi"]):nth-child(2) { display: none; }

div:has(> img[src*="group_"] ~ p:empty) { display: none; }

div#wyng-experience .ExperienceCampaign.Experience-656109c798eaad2a1eb0aab1::before, div#wyng-experience .ExperienceCampaign.Experience-656109c798eaad2a1eb0aab1::after { display: none !important; }

@media (max-width: 600px) {
  [data-component="graphqlDealOfWeek"]:has([alt="deal of the week"]) a { display: flex; justify-content: center; }
  [data-component="graphqlDealOfWeek"]:has([alt="deal of the week"]) [data-testid="sale-price"] { display: flex; justify-content: center; }
  [data-component="graphqlDealOfWeek"]:has([alt="deal of the week"]) h3 { text-wrap: pretty; }
  [data-component="graphqlDealOfWeek"]:has([alt="deal of the week"]) hr { width: 80%; margin: 0px auto; }
}

#category-page-container [data-component="desktopSimpleProduct"] [data-component="priceBreakDownUi"] > div { margin-bottom: 8px; letter-spacing: normal !important; color: rgb(85, 85, 85) !important; }

@media screen and (max-width: 600px) {
  #pdp-short-design [data-component="graphqlAddToCartContainerUi"] form div:first-child { align-items: start; }
}

[data-pagetype="homepage"] > section > div > [data-component="heading"] > h2 { font-weight: normal; }

@media screen and (max-width: 600px) {
  [data-component="tallBanner"] [data-component="messageStandard"]:has(img[src*="rose-festival-lockup-320x110"]) { justify-content: flex-start !important; }
}

[data-component="sixUp"]:has([href*="#card-isle"]) { margin-top: 1em; }

[data-testid="banners"]:has(h1) * { height: 30px; margin: 0px; pointer-events: none; font-size: 1.2rem; }

#landerseo { font-size: smaller !important; }

@media screen and (max-width: 600px) {
  [data-component="sixUp"]:has([href*="#card-isle"]) { margin-top: 1em; width: max-content; display: flex !important; }
  [data-component="sixUp"]:has([href*="#card-isle"]) > div { display: block; position: relative; cursor: pointer; max-width: 6em; }
}

[data-testid="FourUpStandard"]:has([src*="fy25-gift-cards-lp-step-2"]) *, [role="presentation"]:has([style*="_noclick_"]), [role="presentation"]:has([src*="_noclick_"]) { pointer-events: none; }

[data-testid="FourUpStandard"] [data-component="cta"] { justify-content: center; margin: 1em; }

[data-testid="FourUpStandard"]:has([src*="thinking-of-you-cards"])::before, [data-testid="FourUpStandard"]:has([src*="_row1_"])::before { content: "What's Trending"; display: block; font: 700 2.5rem / 3.75rem DomineBold, DMSerifDisplay, Poppins, GothamBook, "Lora Regular", Crimson, Playfair_Display; text-align: center; margin-bottom: 0.6em; }

[data-testid="FourUpStandard"]:has([src*="fy25-gift-cards-lp-step-2"])::before, [data-testid="FourUpStandard"]:has([src*="_row2_"])::before { content: "Create and send a greeting card in an instant"; display: block; font: 400 2.5rem / 3.75rem DomineBold, DMSerifDisplay, Poppins, GothamBook, "Lora Regular", Crimson, Playfair_Display; text-align: center; margin-bottom: 0.6em; }

@media screen and (max-width: 800px) {
  [data-testid="FourUpStandard"]:has([src*="fy25-gift-cards-lp-step-2"])::before, [data-testid="FourUpStandard"]:has([src*="thinking-of-you-cards"])::before, [data-testid="FourUpStandard"]:has([src*="_row1_"])::before, [data-testid="FourUpStandard"]:has([src*="_row2_"])::before { font-size: 1.5rem; text-wrap: pretty; line-height: 1em; }
}

[data-testid="tallBanner"]:has(img[src*="66c8bffcefc13a17b78312cf/rose-festival-lockup-320x110.svg"]) div[data-component="messageStandard"] { justify-content: flex-start !important; }

[data-testid*="Banner"]:has([style*="_ondarktheme_"]) [style*="_ondarktheme_"] h3, [data-testid*="Banner"]:has([style*="_ondarktheme_"]) [style*="_ondarktheme_"] h3 + p { color: rgb(255, 255, 255); }

[data-testid*="Banner"]:has([style*="_ondarktheme_"]) [style*="_ondarktheme_"] h3 + div { color: rgb(255, 255, 255); }

@media (max-width: 600px) {
  [data-component="headerBannersList"]:has([data-testid="bannerv2"]) > div { margin-bottom: 0px !important; }
}

div[data-component="standardProductsPage"] div[data-id="product_title"] h1 + p { margin-top: 0px; }

[data-pagetype="homepage"] div[style*="/disney-flowers-zone-10-banner-fy25-summer"] div[class*="Message_messageWrapper"] { margin-right: auto; width: auto; }

[data-pagetype="homepage"] div[style*="/m-_disney-flowers-zone-10-banner-fy25-summer"] div[data-component="messageStandard"] { justify-content: flex-start !important; margin-top: 20px; }

div[style*="/love-shack-fancy-hero"] div[data-component="messageStandard"] div[class*="Message_messageWrapper"] { width: auto; }

[data-pagetype="department"] div[style*="/love-shack-fancy-hero"] div[data-component="messageStandard"] [data-component="cta"] { display: none; }

[data-pagetype="department"] div[style*="/m-_love-shack-fancy-hero"] div[data-component="messageStandard"] [data-component="cta"] { display: none; }

[data-pagetype="department"] [data-testid="homepage_universal_component"] [data-component="tallBanner"]:has([style*="/love-shack-fancy-hero"]) { cursor: auto !important; }

@media (max-width: 600px) {
  div[style*="/m-_love-shack-fancy-zone-10-banner-fy25-summer"] div[data-component="messageStandard"] { justify-content: flex-start !important; }
  div[style*="m-_love-shack-fancy-hero"] div[data-component="messageStandard"] { align-items: center !important; justify-content: flex-start !important; }
}

[data-pagetype="homepage"] [data-component="cta"] [href="/passport-summer-kickoff-18f"] { display: none; }

[data-pagetype="homepage"] [data-component="cta"] [href="/summer-passport-event"] { display: none; }

@media screen and (max-width: 600px) {
  [data-pagetype="homepage"] [id^="hero-single-responsive-"] { margin: 0px auto !important; }
}

[data-testid="tiles"] div[style*="--message-subheading-color: #ffffff;"] { color: rgb(255, 255, 255) !important; }

[data-component="calendarModalHeader"] + div + div > div + div + div p, [data-component="calendarModalHeader"] + div + div a span { font-family: LatoBlack, LatoBold, LatoMedium; }

[data-component="headerBannersList"] a[title="Track Your Order"] [data-testid="bannerv2-ui"] { min-height: 48px; }

@media screen and (max-width: 600px) {
  div[data-pagetype="homepage"] [data-testid="tallBanner"] > div:first-of-type { margin-bottom: 16px; }
  div[data-pagetype="homepage"] [data-testid="tallBanner"] > div + div { margin-bottom: -16px; }
}

[data-component="countDownTimer"] + div > [role="button"] { border: rgb(255, 255, 255); color: rgb(33, 33, 33); }

#global_header_container:has(img[alt*="promos and coupons"]) [data-component="headerBannersList"] { display: none; }

[data-component]:has([style*="no-cta"]) [data-component="messageStandard"] { display: none; }

div[data-testid="ThreeUpSimple"]:has([src*="steps-2"]) { pointer-events: none; }

div[data-testid="tiles"]:has([src*="cardisle-msg1"])::before, div[data-testid="tiles"]:has([style*="cardisle-msg1"])::before { display: block; content: "Thousands of unique designs by local & independent artists"; text-wrap: balance; margin: 1em 0px; text-align: center; font-size: 2.6em; font-family: PlayfairDisplayBold, serif; }

div[data-testid="tiles"]:has([src*="cardisle-msg2"])::before, div[data-testid="tiles"]:has([src*="steps-2"])::before { display: block; content: "Quick & Simple Steps to Send"; margin: 1em 0px; text-align: center; font-size: 2.6em; font-family: PlayfairDisplayBold, serif; }

div[data-testid="tiles"]:has([src*="gfgb-special-picks-for-mom"])::before { display: block; content: "Special Picks for Mom"; margin: 1em 0px; text-align: center; font-size: 2em; font-family: PlayfairDisplayBold, serif; }

div[data-testid="tiles"]:has([src*="mothers-day-favorites"])::before { display: block; content: "Mother’s Day Favorites"; margin: 1em 0px; text-align: center; font-size: 2em; font-family: PlayfairDisplayBold, serif; }

div[data-testid="ThreeUpSimple"]:has([src*="cardisle-msg2"]) [data-component="messageStandard"], div[data-testid="ThreeUpSimple"]:has([src*="steps-2"]) [data-component="messageStandard"] { display: none; }

@media screen and (max-width: 600px) {
  div[data-testid="tiles"]:has([src*="gfgb-special-picks-for-mom"])::before { display: block; content: "Special Picks for Mom"; margin: -8px 0px 1em; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
  div[data-testid="tiles"]:has([src*="mothers-day-favorites"])::before { display: block; content: "Mother’s Day Favorites"; margin: -8px 0px 1em; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
  div[data-testid="tiles"]:has([src*="cardisle-msg1"])::before, div[data-testid="tiles"]:has([style*="cardisle-msg1"])::before { display: block; content: "Thousands of unique designs by local & independent artists"; margin: 1em 0px; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
  div[data-testid="tiles"]:has([src*="cardisle-msg2"])::before { display: block; content: "Quick & Simple Steps to Send"; margin: 1em 0px; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
}

#main_body:has(img[src*="mothers-day-gift-guide-hero"]) strong, #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container .MuiGrid-item p { font-weight: normal !important; }

@media (1020px <= width <= 1400px) {
  #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container .MuiGrid-item picture + div { width: 40% !important; top: 10% !important; bottom: 10% !important; }
  #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container:nth-child(2n+1) .MuiGrid-item picture + div { right: 5% !important; }
  #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container:nth-child(2n) .MuiGrid-item picture + div { left: 5% !important; }
  #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container .MuiGrid-item a div + div { width: 60% !important; }
}

@media (1020px <= width <= 1150px) {
  #main_body:has(img[src*="mothers-day-gift-guide-hero"]) .MuiGrid-container .MuiGrid-item picture + div > div > p { font-size: 0.8em; }
}

@media (max-width: 600px) {
  [data-component="tiles"]:has([style*="st-patricks-day"]) [class*="Message_messageWrapper"] { width: 60%; max-width: 260px; }
}

[style*="marketplace-gifts-and-more-zone-10-banner-spring-fy24"] h3, [style*="marketplace-gifts-and-more-zone-10-banner-spring-fy24"] [class*="subHeading"] { text-shadow: rgba(26, 53, 3, 0.79) 1px 1px 2px; color: rgb(255, 255, 255) !important; }

[class*="Tall_banner"][style*="disney-tier"] [data-component="cta"] { display: none; }

[data-pagetype="homepage"] [data-testid="trending-products"] { margin-bottom: 2em; }

@media screen {
  @media (min-width: 0px) {
  [data-component="generateCard"] > div + div > div > div:first-of-type, [data-component="generateCard"] > div + div [data-testid="retail-price-range"], [data-component="generateCard"] [data-testid="earliestDefaultShipDate"] + div { font-family: LatoBold; font-weight: normal !important; line-height: 1.2em !important; }
  [data-component="graphqlFindAGiftFast"] [data-component="giftFinderProductContainer"] > div > div + div[style*="background-color"] { font-family: LatoBold; max-width: fit-content; font-weight: normal !important; }
}
}

[data-component="siteWideBannerRecommendation"] svg { color: rgb(255, 255, 255); }

[data-component="generateCard"] img { aspect-ratio: 180 / 197; }

[data-testid="fagf-btn"] { padding: 7px 9px; }

@media (min-width: 767px) {
  div[data-pagetype="homepage"] div[data-component="graphqlFindAGiftFast"]:first-child { margin: 2em auto 2.1em; }
}

@media (max-width: 600px) {
  div[data-pagetype="homepage"] div[data-component="graphqlFindAGiftFast"]:first-child + .nup_blockV3 { margin: 0px auto; }
  div[data-pagetype="homepage"] div[data-component="graphqlFindAGiftFast"]:first-child + .nup_blockV3 + [data-component="universalHomepageComponent"] { margin-top: 10px !important; }
}

@media (max-width: 600px) {
  div[data-pagetype="homepage"] div[data-component="graphqlFindAGiftFast"]:first-child + [data-component="universalHomepageComponent"], div[data-pagetype="homepage"] div[data-component="graphqlFindAGiftFast"]:first-child + [data-component="universalHomepageComponent"] + [data-component="universalHomepageComponent"] { margin: 0px auto !important; }
  [data-pagetype="homepage"] .nup_blockV3 + div[data-component="universalHomepageComponent"] { margin-top: 0px !important; }
}

@media (max-width: 600px) {
  [data-component="hero"] [data-ga-category="Branded Page"][title="Valentine’s Day Flower Delivery 2024"] { margin-bottom: 15px; }
  div[data-pagetype="homepage"] [data-component="hero"] + div[data-component="graphqlFindAGiftFast"] + [data-component="universalHomepageComponent"] { margin: 0px auto !important; }
}

@media (min-width: 769px) {
  [data-component="graphqlDealOfWeek"] a[title="Two Dozen Romantic Red Roses"] img[alt="deal of the week"] { width: 300px; }
}

[data-component="floralGfUniversal"] { margin: 2em auto; }

[data-component="tallBanner"] { cursor: pointer; }

[data-component="tallBanner"] div:has([href="/valentines-day-gift-ideas?showquiz=1"]) [data-component="messageStandard"], [class*="Tall_banner__"][role="presentation"]:has([href*="draftkings"]) [data-component="messageStandard"] { display: none; }

[cmsuid="blt2acbc47b64acc615"] > div, [cmsuid="bltceb4067574cc490a"] > div, [cmsuid="blt063f820971e335f6"] > div, [cmsuid="bltc8e8dd9520ac07b3"] > div, [cmsuid="bltb4df2a5ecc28e259"] > div { height: auto !important; aspect-ratio: 24 / 5; }

[class*="Message_heading"] { text-wrap: balance; }

div[data-testid="tiles"]:has([src*="65b417a3d791cae3207659f5"])::before, div[data-testid="tiles"]:has([src*="valentinesheading"])::before { display: block; content: "Valentine's Flowers & Gifts"; margin: 1em 0px; text-align: center; font-size: 2em; font-family: PlayfairDisplayBold, serif; }

div[data-testid="tiles"]:has([src*="farmfreshheading"])::before { display: block; content: "Most-Loved Favorites"; margin: 1em 0px; text-align: center; font-size: 2em; font-family: PlayfairDisplayBold, serif; }

@media screen and (max-width: 600px) {
  div[data-testid="tiles"]:has([src*="65b41f720b201409c6410e67"])::before, div[data-testid="tiles"]:has([src*="valentinesheading"])::before { display: block; content: "Valentine's Flowers & Gifts"; margin: 1em 0px; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
  div[data-testid="tiles"]:has([src*="farmfreshheading"])::before { display: block; content: "Most-Loved Favorites"; margin: 1em 0px; text-align: center; font-size: 1.5em; font-family: PlayfairDisplayBold, serif; text-wrap: balance; }
}

[data-component="graphqlFindAGiftFast"]#fall-redesign > div > form > div > div > div { font-family: LatoMedium !important; }

@media screen and (max-width: 600px) {
  [data-component="renderBanner"][style="background-color: rgb(55, 114, 83);"] > div > div:first-of-type > p ~ div { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMzUyMjUyIDEuMTAyMjVDMC41NzE5MjIgMC44ODI1ODMgMC45MjgwNzggMC44ODI1ODMgMS4xNDc3NSAxLjEwMjI1TDUuNjQ3NzUgNS42MDIyNUM1Ljg2NzQyIDUuODIxOTIgNS44Njc0MiA2LjE3ODA4IDUuNjQ3NzUgNi4zOTc3NUwxLjE0Nzc1IDEwLjg5NzdDMC45MjgwNzggMTEuMTE3NCAwLjU3MTkyMiAxMS4xMTc0IDAuMzUyMjUyIDEwLjg5NzdDMC4xMzI1ODMgMTAuNjc4MSAwLjEzMjU4MyAxMC4zMjE5IDAuMzUyMjUyIDEwLjEwMjNMNC40NTQ1IDZMMC4zNTIyNTIgMS44OTc3NUMwLjEzMjU4MyAxLjY3ODA4IDAuMTMyNTgzIDEuMzIxOTIgMC4zNTIyNTIgMS4xMDIyNVoiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg==") !important; }
}

@media screen and (max-width: 1024px) {
  [data-testid="hero-single-responsive"][href="/birthday-flowers-10359"] [data-component="desktopHeroSingle"] > div { margin-left: 50%; }
}

@media only screen and (max-width: 1280px) and (min-width: 600px) {
  div[data-component="graphqlProductImageUi"] > div > div > div.slick-slider.carousel-container.slick-initialized { width: 100%; }
}

[data-component="graphqlDealOfWeek"] ~ div + div > div + div [data-component="productItem"] > div > a[data-testid="two-dozen-assorted-roses-1001-p-91789"] > div[class*="MuiPaper"]::after, [data-component="graphqlDealOfWeek"] ~ div + div > div + div [data-component="productItem"] > div > a[data-testid="holiday-lily-bouquet-1001-p-16878"] > div[class*="MuiPaper"]::after { content: ""; color: rgb(161, 0, 26); background: rgb(255, 255, 255); padding: clamp(0.25rem, 1vw, 0.35rem) 1rem; margin: clamp(0.3rem, 1vw, 0.8rem); display: flex; font-style: normal; font-size: clamp(0.65rem, 0.1rem + 0.9vw, 15px); text-align: center; line-height: clamp(0.65rem, 0.3rem + 0.6vw, 0.9rem); letter-spacing: 0.05em; text-transform: capitalize; position: absolute; box-shadow: rgba(47, 47, 47, 0.15) 2px 2px 3px; bottom: 0px; font-family: LatoBold; }

[data-component="graphqlDealOfWeek"] ~ div + div > div + div [data-component="productItem"] > div > a[data-testid="two-dozen-assorted-roses-1001-p-91789"] > div[class*="MuiPaper"]::after { content: "SAVE $15"; }

[data-component="graphqlDealOfWeek"] ~ div + div > div + div [data-component="productItem"] > div > a[data-testid="holiday-lily-bouquet-1001-p-16878"] > div[class*="MuiPaper"]::after { content: "SAVE UP TO $15"; }

[data-component="graphqlDealOfWeek"] > a[title="Two Dozen Assorted Roses + Free Vase"] > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(1)::after { content: "SAVE 40%"; font-family: LatoBold; color: rgb(182, 2, 2); font-size: clamp(0.65rem, 0.1rem + 0.9vw, 15px); position: absolute; width: auto; left: 15px; bottom: 15px; background: rgb(255, 255, 255); padding: clamp(0.25rem, 1vw, 0.35rem) clamp(0.3rem, 1vw, 0.4rem); }

[data-pagetype="product"] [data-testid="flower_rendered"] [data-component="graphqlDeliveryMethodUi"] { display: none; }

a[title="Gifts & More"], a[title="Flower Subscriptions"] { margin-top: 20px !important; }

[data-component="standardProductsPage"], #product_page_container, [data-component="plAmobileLayout"] + div { overflow: hidden; }

@media (max-width: 481.95px) {
  div[data-component="categoryTileBanner"] > div > div { min-height: 390px; }
}

[data-component="graphqlLeftMenuContainer"] + div { margin: 0px; }

a[data-component="graphqlUntOrderTracking"] { margin-left: auto; padding: 2px; margin-right: 15px; }

@media (min-width: 768px) {
  [data-pagetype="homepage"] [data-testid="bg-elem"] h2 { font-size: 1.5em; }
}

[data-testid="NavigationMenuV2"] + div { z-index: 1000; }

@media screen and (max-width: 600px) {
  [cmsuid="bltea88d5ed954a31cc"] img { height: auto; }
}

[data-component="standardProductsPage"] [data-component="slideImageUi"] { padding-bottom: 109.26%; background: rgb(231, 237, 241); }

[data-component="standardProductsPage"] [data-component="slideImageUi"] img { position: absolute; inset: 0px; }

div a[href="/mothers-day-gifts-alternate-sb"] button, div a[href="/mothers-day-flowers-gifts-400211510"] button, div a[href="/mothers-day-gifts-alternate-fb"] button { background: rgb(255, 74, 106); }

[data-pagetype="homepage"] [data-testid="personalized-products-builder-title"] { display: flex; justify-content: center; }

#category-page-container:has(img[src*="barbie_incollectionbanner_414x100.jpg"]) #productContainer > .MuiGrid-container > div:nth-child(2) { display: flex; width: 100%; max-width: 100%; flex: 1 1 auto; gap: 20px; }

#category-page-container:has(img[src*="barbie_incollectionbanner_414x100.jpg"]) #productContainer > .MuiGrid-container > div:nth-child(2) [data-component="desktopSimpleProduct"] { flex: 0 0 32.5%; }

#category-page-container:has(img[src*="barbie_incollectionbanner_414x100.jpg"]) #productContainer > .MuiGrid-container > div:nth-child(2) { display: flex; width: 100%; max-width: 100%; flex: 1 1 auto; gap: 16px; }

#category-page-container:has(img[src*="barbie_incollectionbanner_414x100.jpg"]) #productContainer > .MuiGrid-container > div:nth-child(2) [data-component="desktopSimpleProduct"] { flex: 0 0 48%; }

#category-page-container:has(img[src*="barbie_incollectionbanner_414x100.jpg"]) [cmsuid="bltb0cd0f32236ea69b"] > div { height: clamp(80px, 21vw, 292px) !important; background-size: contain !important; }

@media screen and (max-width: 600px) {
  [data-testid="banners"] div:has([style*="m-_sunflower-festival"]) [class^="Tall_messageBlock"] { display: inline-table; }
}

[data-testid="banners"] div:has([style*="_topAlign_"]) [data-component="messageStandard"] { justify-content: flex-start !important; }

[data-pagetype="homepage"] [data-testid="hero-single-responsive"] div[data-component="desktopHeroSingle"] { min-height: 350px; width: 100%; max-width: 1920px; background-repeat: no-repeat; background-position-x: 100%; height: 350px !important; }

[data-pagetype="homepage"] > div:has(a[data-testid="hero-single-responsive"] div[data-component="desktopHeroSingle"]) { margin: 0px auto !important; width: 100% !important; max-width: 100% !important; }

@media (min-width: 1700px) {
  [data-pagetype="homepage"] [data-testid="hero-single-responsive"] div[data-component="desktopHeroSingle"] { min-height: 350px; height: 350px !important; }
}

[data-pagetype="homepage"] [data-component="universalHomepageComponent"] ~ div[data-component="graphqlFindAGiftFast"] { margin: -3.3em auto 2em !important; }

@media (max-width: 768px) {
  [data-pagetype="homepage"] [data-component="universalHomepageComponent"] ~ div[data-component="graphqlFindAGiftFast"] { margin: -2.5em auto 3em !important; }
}

@media (min-width: 1701px) and (max-width: 3200px) {
  [data-pagetype="homepage"] [data-component="universalHomepageComponent"] ~ [data-component="graphqlFindAGiftFast"] { margin-top: clamp(-2.6em, 1vw, -1.8em) !important; }
}

@media (max-width: 600px) {
  [data-pagetype="homepage"] [data-component="universalHomepageComponent"] ~ div[data-component="graphqlFindAGiftFast"] { margin: 0px auto 0em !important; }
}