@media (max-width: 575.98px){.LastMinuteGiftsComponent .HeroBannerComponent{height:280px}}@media (max-width: 767.98px){.LastMinuteGiftsComponent .HeroBannerComponent{height:320px}}.LastMinuteGiftsComponent .printerImage{width:400px}.LastMinuteGiftsComponent .lastMinuteGiftsImage{width:170px}.LastMinuteGiftsComponent .leftRuler,.LastMinuteGiftsComponent .rightRuler{width:165px;border-bottom:#333 solid 1px}.LastMinuteGiftsComponent .h5{color:#000}.MainBannerComponent{background:var(--banner-hero-bg) no-repeat center center;background-size:cover;box-shadow:rgba(0,0,0,.25) 0 -8px 8px -8px inset}.MainBannerComponent .mainBanner{position:relative}.MainBannerComponent .mainBanner .mainBannerContentGrid{display:grid;grid-gap:0;grid-template-columns:1fr;grid-template-rows:repeat(2,auto) 30vh auto;grid-template-areas:"content" "actions" "image" "business";padding:0 2rem}@media (min-width: 576px){.MainBannerComponent .mainBanner .mainBannerContentGrid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 2rem auto;grid-template-areas:"image content" "image actions" "image ." "business business";padding:0 1rem}}@media (min-width: 768px){.MainBannerComponent .mainBanner .mainBannerContentGrid{padding:0}}@media (min-width: 1200px){.MainBannerComponent .mainBanner .mainBannerContentGrid{grid-template-columns:max-content max-content min-content;grid-template-rows:auto auto 3rem;grid-template-areas:"image content business" "image actions business" "image . business"}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerImageContainer{grid-area:image}@media (min-width: 576px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerImageContainer{margin-right:-1rem;margin-left:-3rem}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerImageContainer img{width:420px;max-height:100%;object-fit:contain;padding:1rem 0}@media (min-width: 576px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerImageContainer img{padding:0;max-height:420px}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer{grid-area:content;padding-top:1rem}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .mainHeading{font-size:32px}@media (min-width: 768px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .mainHeading{font-size:36px}}@media (min-width: 992px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .mainHeading{font-size:48px}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .subHeading{font-size:18px}@media (min-width: 576px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .subHeading{font-size:20px}}@media (min-width: 992px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerContentContainer .subHeading{font-size:24px}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerActionsContainer{grid-area:actions;width:100%;max-width:500px;padding:1rem 0;justify-self:center}@media (min-width: 768px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerActionsContainer{justify-self:start}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerActionsContainer .eg-button{--theme-settings-button-padding-y: .7rem}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerBusinessContainer{grid-area:business;padding-top:1rem;min-width:260px;max-width:540px;margin-left:0;justify-self:center}@media (max-width: 767.98px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerBusinessContainer{--theme-settings-h1-font-size: 32px}}@media (min-width: 1200px){.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerBusinessContainer{margin-left:120px}}.MainBannerComponent .mainBanner .mainBannerContentGrid .mainBannerBusinessContainer .AnimatedStackedFaceplatesComponent{transform:scale(.4);transform-origin:top left;width:200px;height:160px}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper{--search-button-size: 3rem}@media (min-width: 576px){.MainBannerComponent .SearchFieldComponent .searchFieldWrapper{--search-button-size: 5rem}}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchInput{background-color:#fff!important;padding-left:1.25rem;padding-right:var(--search-button-size);box-shadow:var(--theme-settings-elevation-1)}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchInput:focus{box-shadow:var(--theme-settings-elevation-6)}@media (max-width: 767.98px){.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchInput::placeholder{font-size:16px}}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchButtonWrapper{margin-left:calc(-1*var(--search-button-size))}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchButtonWrapper .searchButton{width:var(--search-button-size);--mdc-theme-primary: var(--theme-color-primary);--mdc-theme-on-primary: white}.MainBannerComponent .SearchFieldComponent .searchFieldWrapper .searchButtonWrapper .searchButton .eg-icon{color:#fff!important}@media (min-width: 1200px){.HomeCardCatalogComponent .BrandCardCollectionComponent .catalogCardWrapper{width:25%}}@media (min-width: 1600px){.HomeCardCatalogComponent .BrandCardCollectionComponent .catalogCardWrapper{width:20%}}.HomeFeaturedInComponent .eg-svg{padding:0 2rem;margin-bottom:2rem}.HomeFeaturedInComponent .eg-svg>svg{width:100%;height:1.5rem}.HomeFeaturedInComponent .eg-svg>svg *{transition:.25s ease fill}.HomeFeaturedInComponent .eg-svg:not(:hover)>svg *{fill:#98a8b6!important}.HomeAIFeatureComponent h2.h1{font-size:44px!important}.HomeAIFeatureComponent .card{border-radius:1rem;background:#fff;background:linear-gradient(120deg,hsla(var(--theme-color-primary-h),var(--theme-color-primary-s),var(--theme-color-primary-l),.25) -10%,white,hsla(var(--theme-color-primary-h),var(--theme-color-primary-s),var(--theme-color-primary-l),.25) 110%)}.HomeAIFeatureComponent .card .aiImageFlipper{position:relative;width:360px;height:240px;overflow:hidden}.HomeAIFeatureComponent .card .aiImage,.HomeAIFeatureComponent .card .generateButtonContainer{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease-in-out}.HomeAIFeatureComponent .card .aiImage.active,.HomeAIFeatureComponent .card .generateButtonContainer.active{opacity:1}.HomeAIFeatureComponent .card .generateButtonContainer{height:240px}.HomeAIFeatureComponent .card .generateButtonContainer .generateAiImageButton{text-transform:none;background:linear-gradient(90deg,#9b5de5,#f15bb5,#f72585,#9b5de5);background-size:150% 150%;opacity:1!important}.HomeAIFeatureComponent .card .generateButtonContainer .generateAiImageButton .buttonIcon{margin-right:.25rem}.HomeAIFeatureComponent .card .generateButtonContainer.active .generateAiImageButton{animation-duration:.6s;animation-name:grow-bounce;animation-delay:1.2s}@keyframes grow-bounce{0%{transform:scale(1)}25%{transform:scale(1.3)}to{transform:scale(1)}}.HomeFeaturedValuePropsComponent .miscValuePropsContainer .card{border-radius:1rem}.HomeFeaturedValuePropsComponent .miscValuePropsContainer img{height:200px;object-fit:contain}@media (min-width: 992px){.HomeFeaturedValuePropsComponent .miscValuePropsContainer header{min-height:200px}}.HomeComponent .homeContentWrapper{--theme-settings-headings-color: var(--theme-color-gray-darker, #212121);--theme-settings-h1-font-size: 32px}@media (min-width: 768px){.HomeComponent .homeContentWrapper{--theme-settings-h1-font-size: 38px}}@media (min-width: 1200px){.HomeComponent .homeContentWrapper{--theme-settings-h1-font-size: 48px}}
