.occasions-secondary-banner[data-v-c9083703]{align-items:center;align-self:stretch;background:transparent;display:flex;justify-content:space-between;max-width:1728px;padding:5px 60px 20px}[data-v-c9083703] .occasions-secondary-banner__content{padding-left:0;padding-right:0}[data-v-c9083703] .occasions-secondary-banner__content span.homepage-text br{display:none}@media screen and (max-width:630px){[data-v-c9083703] .occasions-secondary-banner__content{padding-left:16px;padding-right:16px;padding-top:0;width:330px}[data-v-c9083703] .occasions-secondary-banner__content span.homepage-text{width:300px}}[data-v-c9083703] .occasions-secondary-banner__image-wrapper{flex:0 1 85%}@media screen and (max-width:1500px){[data-v-c9083703] .occasions-secondary-banner__image-wrapper{flex:0 1 70%}}@media screen and (max-width:1360px){[data-v-c9083703] .occasions-secondary-banner__image-wrapper{max-width:652px}}@media screen and (max-width:1000px){[data-v-c9083703] .occasions-secondary-banner__image-wrapper{flex:0 1 50%;max-width:704px;order:1}}@media screen and (max-width:630px){[data-v-c9083703] .occasions-secondary-banner__image-wrapper{flex:0 1 50%;order:1;width:100%}[data-v-c9083703] .occasions-secondary-banner__image-wrapper a,[data-v-c9083703] .occasions-secondary-banner__image-wrapper a img{width:100%}}@media screen and (max-width:1000px){[data-v-c9083703] .occasions-secondary-banner__content{padding-bottom:40px;padding-top:0}}.occasions-secondary-banner[data-v-c9083703] h1{color:#1e1e1e;font-family:Inter,sans-serif;font-size:clamp(32px,19.105px + 3.582vw,80px);font-style:normal;font-weight:500;letter-spacing:-1.76px;line-height:101%;max-width:550px}.occasions-secondary-banner[data-v-c9083703] h1 b{color:#1e1e1e;font-family:Inter,sans-serif;font-size:clamp(32px,19.105px + 3.582vw,80px);font-style:normal;font-weight:900;letter-spacing:-1.76px;line-height:101%}@media screen and (max-width:630px){.occasions-secondary-banner[data-v-c9083703] h1 b{font-weight:900;letter-spacing:-.704px;line-height:101%}}@media screen and (max-width:630px){.occasions-secondary-banner[data-v-c9083703] h1{color:#1e1e1e;letter-spacing:-.704px;line-height:101%;max-width:300px;text-align:center}}.occasions-secondary-banner[data-v-c9083703] span{color:#000c;font-family:Lato,sans-serif;font-feature-settings:"liga" off,"clig" off;font-size:clamp(16px,12.776px + .8955vw,28px);font-style:normal;font-weight:400;line-height:normal;max-width:590px}@media screen and (max-width:630px){.occasions-secondary-banner[data-v-c9083703] span{color:#000c;font-family:Lato,sans-serif;max-width:300px;text-align:center}}.occasions-secondary-banner[data-v-c9083703] .occasions-link{align-items:center;background:#000;color:#fff;display:flex;font-family:Lato,sans-serif;font-feature-settings:"liga" off,"clig" off;font-size:18px;font-style:normal;font-weight:600;gap:10px;height:54px;justify-content:center;line-height:normal;padding:11px 32px;position:relative;top:16px;width:226px}@media screen and (max-width:1000px){.occasions-secondary-banner[data-v-c9083703] .occasions-link{position:static;top:unset}}@media screen and (max-width:630px){.occasions-secondary-banner[data-v-c9083703] .occasions-link{align-items:center;color:#fff;display:flex;font-size:18px;gap:10px;height:54px;justify-content:center;padding:11px 32px;position:static;width:240px}}@media screen and (max-width:1360px){.occasions-secondary-banner[data-v-c9083703]{padding:20px 60px 0}}@media screen and (max-width:1000px){.occasions-secondary-banner[data-v-c9083703]{flex-direction:column;margin-top:100px;padding-bottom:30px;padding-top:0}}@media screen and (max-width:630px){.occasions-secondary-banner[data-v-c9083703]{margin-top:0;padding:0}}.homepage-header{align-items:center;display:flex;flex-direction:column;gap:0;margin-inline:auto;max-width:unset;padding:0;width:100%}.homepage-header .main-banner{max-width:1600px}.homepage-header>div:not(.occasions-secondary-banner){display:flex;flex-direction:column;gap:50px}.homepage-header>img{-o-object-fit:contain;object-fit:contain;width:100%}.homepage-header>a{text-decoration:none}.homepage-header>a>img{-o-object-fit:contain;object-fit:contain;width:100%}.homepage-header__container{margin-bottom:34px;max-width:1000px}.homepage-header__title{display:flex;flex-direction:column;gap:20px;max-width:1000px}.homepage-header__title>h1{color:#1e1e1e;font-family:Inter,sans-serif;font-size:80px;font-style:normal;font-weight:500;letter-spacing:-1.76px;line-height:80.8px;margin:0;text-align:center}.homepage-header__title>h1>b{font-weight:900}.homepage-header__title>span{color:#000c;font-family:Lato,sans-serif;font-size:25px;font-style:normal;font-weight:300;line-height:normal;text-align:center}.homepage-header__buttons{flex:0 1 auto;gap:14px;width:100%}.homepage-header__button,.homepage-header__buttons{display:flex;flex-direction:row;justify-content:center}.homepage-header__button{align-items:center;background-color:#000;border:2px solid #000;border-radius:46px;color:#fff;cursor:pointer;flex:0 1 260px;font-family:Lato,sans-serif;font-size:18px;font-style:normal;font-weight:600;gap:10px;line-height:normal;padding:14px 16px;text-decoration:none;transition:box-shadow .36s ease-in-out,transform .36s ease-in-out}.homepage-header__button:hover{box-shadow:0 0 30px #00000026;transform:scale(1.05)}@media (max-width:1000px){.homepage-header{padding:0 40px}}@media (max-width:840px){.homepage-header{padding:0 40px}.homepage-header__title>h1{font-size:54px;letter-spacing:-1.188px;line-height:54.54px}.homepage-header__title>span{font-size:24px}}@media screen and (max-width:630px){.homepage-header{gap:0;margin:0 auto;padding:30px 0 0}.homepage-header>div{gap:30px}.homepage-header__title>h1{font-size:32px;letter-spacing:-.704px;line-height:32.32px}.homepage-header__title>span{font-size:16px}.homepage-header__container{max-width:374px}}.homepage-expansion{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:144px;justify-content:space-between;margin-inline:auto;max-width:1600px;padding:80px 60px;width:100%}.homepage-expansion__content{display:flex;flex-direction:column;gap:24px;max-width:570px;width:100%}.homepage-expansion__content>h2{color:#1e1e1e;font-family:Inter,sans-serif;font-size:60px;font-style:normal;font-weight:500;letter-spacing:-1.38px;line-height:60.6px;margin:0}.homepage-expansion__content>h2>b{font-weight:900}.homepage-expansion__items{display:flex;flex-direction:column;width:100%}.homepage-expansion__item{border-top:1px solid #d3d2d2;padding:28px 0;width:100%}.homepage-expansion__item>h3{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Lato,sans-serif;font-size:20px;font-style:normal;font-weight:700;gap:16px;justify-content:space-between;line-height:30px;margin:0}.homepage-expansion__item>h3>div{align-items:center;aspect-ratio:1;background-color:inherit;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background-color .32s ease-in}.homepage-expansion__item>h3>div>svg{transform:rotate(45deg);transition:transform .32s ease-in-out}.homepage-expansion__item>h3:hover{color:#42b77a}.homepage-expansion__item>h3:hover>div{background-color:#f4f4f4}.homepage-expansion__item--active>h3:hover{color:#000}.homepage-expansion__item--active>h3>div>svg{transform:rotate(0)}.homepage-expansion__item:last-of-type{border-bottom:1px solid #d3d2d2}.homepage-expansion__item-content{color:#000;flex-direction:column;font-weight:400;gap:24px;margin-top:28px}.homepage-expansion__item-content,.homepage-expansion__item-content>a{display:flex;font-family:Lato,sans-serif;font-size:16px;font-style:normal;line-height:24px}.homepage-expansion__item-content>a{align-items:center;color:#42b77a;flex-direction:row;font-weight:600;gap:16px;text-decoration:none;width:-moz-fit-content;width:fit-content}.homepage-expansion__item-content>a>svg{height:22px;min-width:22px;transition:all .26s ease-in-out}.homepage-expansion__item-content>a:hover{color:#219358}.homepage-expansion__item-content>a:hover>svg{color:#fff;fill:#219358}.homepage-expansion__item-content>a:hover>svg>rect{color:#219358}.homepage-expansion__item-content>img{display:none;filter:drop-shadow(0 0 60px rgba(120,124,226,.2));-o-object-fit:contain;object-fit:contain;width:100%}.homepage-expansion__image-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;height:520px;justify-content:flex-start;position:relative;width:100%}.homepage-expansion__image-wrapper>img{animation:fadeIn .64s ease-in-out;filter:drop-shadow(0 0 60px rgba(120,124,226,.2));height:100%;left:unset;max-width:980px;min-width:980px;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.homepage-expansion--left{flex-direction:row-reverse}.homepage-expansion--left .homepage-expansion__image-wrapper{justify-content:flex-end}.homepage-expansion--left .homepage-expansion__image-wrapper>img{left:unset;right:0}@media (max-width:1600px){.homepage-expansion{gap:120px}}@media (max-width:1440px){.homepage-expansion__image-wrapper>img{min-width:unset;width:unset}}@media (max-width:1280px){.homepage-expansion__content{max-width:524px}.homepage-expansion__content>h2{font-size:48px;letter-spacing:-1.104px;line-height:48.48px}.homepage-expansion__image-wrapper{align-items:center}.homepage-expansion__image-wrapper>img{max-width:720px}}@media (max-width:840px){.homepage-expansion{padding:80px 40px}.homepage-expansion__content{max-width:100%}.homepage-expansion__content>h2{font-size:48px;letter-spacing:-1.104px;line-height:48.48px}.homepage-expansion__item-content>img{display:initial}.homepage-expansion__image-wrapper{display:none;height:unset;justify-content:center}}@media screen and (max-width:630px){.homepage-expansion{padding:54px 20px}.homepage-expansion__content>h2{font-size:32px;letter-spacing:-.736px;line-height:32.32px}.homepage-expansion__item{padding:24px 0}.homepage-expansion__item>h3{font-size:18px;line-height:24px}.homepage-expansion__item-content{margin-top:24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.homepage-gift-gallery__container{margin-inline:auto;max-width:1600px;padding:0 60px 80px;width:100%}.homepage-gift-gallery__item{display:flex;flex-direction:column;gap:50px;justify-content:flex-start}.homepage-gift-gallery__item:not(.homepage-gift-gallery__item+.homepage-gift-gallery__item-title){padding-top:26px}.homepage-gift-gallery__item:not(:first-of-type)>.homepage-gift-gallery__item-title{padding-top:120px}.homepage-gift-gallery__item-title{color:var(--basic-black,#000);font-family:Inter;font-size:60px;font-style:normal;font-weight:500;letter-spacing:-1.32px;line-height:100px;margin:0;padding-top:80px}.homepage-gift-gallery__item-title>b{font-weight:900}.homepage-gift-gallery__item-images-wrapper{align-items:center;display:grid;gap:26px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.homepage-gift-gallery__item-images{aspect-ratio:1;display:grid;gap:26px;grid-auto-rows:1fr;width:100%}.homepage-gift-gallery__item-images,.homepage-gift-gallery__item-images--type-1{grid-template-columns:1fr;grid-template-rows:1fr}.homepage-gift-gallery__item-images--type-2{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.homepage-gift-gallery__item-images--type-3{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images--type-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images--type-4>a:first-child{grid-column:1/span 2}.homepage-gift-gallery__item-images--type-5{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images--type-5>a:nth-child(3){grid-column:1/span 2}.homepage-gift-gallery__item-images--type-6{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images--type-6>a:first-child{grid-row:1/span 2}.homepage-gift-gallery__item-images--type-7{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images--type-7>a:nth-child(3){grid-column:2/3;grid-row:1/span 2}.homepage-gift-gallery__item-images--type-8{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-product{border-radius:26px;container:product-item/size;height:100%;position:relative;width:100%}.homepage-gift-gallery__item-product>img{border-radius:inherit;height:100%;-o-object-fit:fill;object-fit:fill;width:100%}.homepage-gift-gallery__item-product>div{align-items:flex-end;background:linear-gradient(1deg,rgba(0,0,0,.4) .63%,transparent 39.76%),transparent;border-radius:inherit;display:flex;flex-direction:row;flex-wrap:nowrap;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .26s ease}.homepage-gift-gallery__item-product>div>span{align-items:flex-end;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Inter,sans-serif;font-size:30px;font-style:normal;font-weight:600;gap:8px;justify-content:space-between;line-height:normal;padding:0 24px 24px;text-decoration:none;width:100%}.homepage-gift-gallery__item-product>div>span>svg{min-height:24px;min-width:24px}.homepage-gift-gallery__item-product--show-title>div,.homepage-gift-gallery__item-product:hover>div{opacity:1}@container product-item (max-width: 350px){.homepage-gift-gallery__item-product>div>span{font-size:22px}}@media (max-width:1440px){.homepage-gift-gallery__item-product{border-radius:24px}.homepage-gift-gallery__item-product>div>span{font-size:28px}@container product-item (max-width: 350px){.homepage-gift-gallery__item-product>div>span{font-size:20px}}}@media (max-width:1280px){.homepage-gift-gallery__item-product{border-radius:21px}.homepage-gift-gallery__item-product>div>span{padding:0 20px 20px}.homepage-gift-gallery__item-product>div>span>svg{max-height:21px;max-width:21px;min-height:21px;min-width:21px}@container product-item (max-width: 350px){.homepage-gift-gallery__item-product>div>span{padding:0 20px 20px}}}@media (max-width:840px){.homepage-gift-gallery__container{padding:0 40px 80px}.homepage-gift-gallery__item{gap:32px}.homepage-gift-gallery__item:not(.homepage-gift-gallery__item+.homepage-gift-gallery__item-title){padding-top:12px}.homepage-gift-gallery__item:not(:first-of-type)>.homepage-gift-gallery__item-title{padding-top:80px}.homepage-gift-gallery__item-title{font-size:54px;letter-spacing:-1.188px;line-height:62px;padding-top:0}.homepage-gift-gallery__item-images,.homepage-gift-gallery__item-images-wrapper{gap:12px}.homepage-gift-gallery__item-product{border-radius:12.4px}.homepage-gift-gallery__item-product>div{opacity:1}.homepage-gift-gallery__item-product>div>span{font-size:16px;padding:0 20px 20px}.homepage-gift-gallery__item-product>div>span>svg{max-height:13px;max-width:13px;min-height:13px;min-width:13px}@container product-item (max-width: 230px){.homepage-gift-gallery__item-product>div>span{font-size:12px;padding:0 12px 20px}}}@media screen and (max-width:630px){.homepage-gift-gallery__container{padding:0 20px 54px}.homepage-gift-gallery__item{gap:42px}.homepage-gift-gallery__item:not(.homepage-gift-gallery__item+.homepage-gift-gallery__item-title){padding-top:14px}.homepage-gift-gallery__item:not(:first-of-type)>.homepage-gift-gallery__item-title{padding-top:54px}.homepage-gift-gallery__item-title{font-size:32px;letter-spacing:-.704px;line-height:36.5px}.homepage-gift-gallery__item-images-wrapper{gap:14px;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.homepage-gift-gallery__item-images{gap:14px}.homepage-gift-gallery__item-product>div>span{font-size:16px;padding:0 16px 16px}@container product-item (max-width: 230px){.homepage-gift-gallery__item-product>div>span{font-size:12px;padding:0 12px 12px}}}.homepage-container{display:flex;flex-direction:column;overflow-x:hidden}.homepage-container:deep(p){margin:0}.homepage-container .about-us-why-us__container{padding:60px}@media (max-width:840px){.homepage-container .about-us-why-us__container{padding:30px 40px 80px}}@media screen and (max-width:630px){.homepage-container .about-us-why-us__container{gap:54px;padding:54px 20px 34px}.homepage-container .about-us-why-us__container h1{max-width:250px}.homepage-container .about-us-why-us__container .about-us-why-us__title h2{font-family:Inter,sans-serif;font-size:32px;font-style:normal;font-weight:500;letter-spacing:-.704px;line-height:118.5%;width:280px}.homepage-container .about-us-why-us__container .about-us-why-us__title h2 b{font-weight:900}.homepage-container .about-us-why-us__container .about-us-why-us__title .about-us-why-us__sub-title{color:#222325;font-size:16px;font-style:normal;font-weight:400;line-height:27.973px;max-width:280px;text-align:center}.homepage-container .about-us-customers__container{background:#fff!important;margin-bottom:0}}.homepage-container .occasions-secondary-banner{pointer-events:none}.homepage-container .occasions-secondary-banner--right{flex-direction:row-reverse}.homepage-container .occasions-secondary-banner--right .landing-pages-overflow-image__image-wrapper{justify-content:flex-start}.homepage-container .occasions-secondary-banner--right .landing-pages-overflow-image__image-wrapper>img{left:0;right:unset}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof{align-items:center;color:#222325;display:flex;font-family:Lato,sans-serif}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof .landing-pages-social-proof__content .landing-pages-social-proof__score{align-items:center;display:flex;font-size:20px;font-style:normal;font-weight:800;justify-content:space-between;letter-spacing:-.44px;line-height:13px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof .landing-pages-social-proof__content span{font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.352px;line-height:13px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .occasions-link.occasions-link--outlined{cursor:pointer;pointer-events:all}@media screen and (max-width:1000px){.homepage-container .occasions-secondary-banner{flex-direction:column;margin-top:0;padding:40px 0 0}.homepage-container .occasions-secondary-banner__content{align-items:center}.homepage-container .occasions-secondary-banner__content h1{max-width:550px;text-align:center}.homepage-container .occasions-secondary-banner__content .homepage-text{max-width:520px;text-align:center}.homepage-container .occasions-secondary-banner__content .homepage-text br{display:none}.homepage-container .occasions-secondary-banner__content .occasions-link.occasions-link--outlined{align-items:center;font-size:18px;gap:10px;height:54px;justify-content:center;margin:40px 0;padding:11px 32px;width:240px}.homepage-container .about-us-customers__items_background{border-bottom:1px solid #d3d2d2;padding:20px 0}.homepage-container .about-us-customers__items{height:57.42px}.homepage-container .about-us-customers__items div img{max-height:57.42px}.homepage-container .about-us-customers__container{margin-bottom:30px;padding:20px 0}.homepage-container .about-us-customers__container .landing-pages-social-proof-container{display:none}.homepage-container .about-us-customers__container .landing-pages-social-proof-container .landing-pages-social-proof>img{height:60px}}@media screen and (max-width:630px){.homepage-container .occasions-secondary-banner{flex-direction:column;padding:0 0 30px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content{padding-bottom:0}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .occasions-link.occasions-link--outlined{margin:20px 0}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof{gap:12.33px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof .landing-pages-social-proof__content{width:100px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof .landing-pages-social-proof__content .landing-pages-social-proof__score{font-size:14.502px!important;font-style:normal;font-weight:800;letter-spacing:-.319px;line-height:9.426px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof .landing-pages-social-proof__content span{font-size:11.601px!important;font-style:normal;font-weight:600;letter-spacing:-.255px;line-height:9.426px}.homepage-container .occasions-secondary-banner .occasions-secondary-banner__content .landing-pages-social-proof-container .landing-pages-social-proof img{width:132px}.homepage-container .about-us-customers__container .landing-pages-social-proof-container .landing-pages-social-proof>img{height:60px;width:132px}.homepage-container .about-us-customers__container{padding-top:0}.homepage-container .about-us-customers__items_background{border-bottom:1px solid #d3d2d2;display:flex;max-width:unset;padding:20px 0}.homepage-container .about-us-customers__items_background>*{flex:0 0 50%}.homepage-container .about-us-customers__items{align-items:center;animation:slideMobile 130s linear infinite;-moz-column-gap:65px;column-gap:65px;flex-direction:row;flex-wrap:nowrap;height:38.55px;row-gap:40px}.homepage-container .about-us-customers__items div{align-items:center;background-color:transparent;display:flex;height:39.5px;justify-content:center;min-height:unset;width:68px}.homepage-container .about-us-customers__items div>img{max-height:39.5px;max-width:65px;-o-object-fit:contain;object-fit:contain}.homepage-container .about-us-customers__items.copy{padding-left:5px}.homepage-container .about-us-customers .landing-pages-social-proof>img{margin-right:12.33px;-o-object-fit:contain;object-fit:contain;width:132px}@keyframes slideMobile{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap, 120px)))}}}.about-us-customers__items,.about-us-customers__items.copy,.about-us-customers__items_background,.landing-pages-social-proof{background:#fff!important}.landing-pages-social-proof:before{left:-2px!important}.landing-pages-social-proof:after,.landing-pages-social-proof:before{background:linear-gradient(270deg,#fafafa00,#fff 58.5%)!important;height:88px!important}.about-us-customers__container{background:#fff!important}@media screen and (max-width:630px){.about-us-customers__container{background:#fff!important}}
