.size-guide__tabs::-webkit-scrollbar{display:none}.page-size-guide ul{list-style-type:disc;padding-left:1rem}@keyframes carrot{0%{opacity:1;top:-6px}30%{opacity:0;top:8px}50%{opacity:0;top:-20px}80%{opacity:1;top:-6px}}.page-landing__body{min-height:50vh}.bouncing-icon{animation:carrot 2s infinite;position:relative;top:-6px;transition:all 12s cubic-bezier(.27,0,.4,1)}.bouncing-icon svg{transform:rotate(-90deg)}.page-landing .image-wrap img{height:100vh!important;-o-object-fit:cover;object-fit:cover}.page-refer-a-friend iframe{min-height:100vh!important}.animating .ePDkIILa_0{stroke-dasharray:6128 6130;stroke-dashoffset:6129;animation:ePDkIILa_draw 3s linear 0s forwards}@keyframes ePDkIILa_draw{to{stroke-dashoffset:0}}@keyframes ePDkIILa_fade{0%{stroke-opacity:1}94.44444444444444%{stroke-opacity:1}to{stroke-opacity:0}}.cls-1{fill:none;stroke:#776d67;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.holiday-shop .cls-1{stroke:#014421}.wedding-shop__landing{color:var(--collection-color)}.wedding-shop__hero{background:var(--collection-color);height:60vh}@media (min-width:768px){.wedding-shop__hero{height:calc(100vh - 30vw)}}.wedding-shop__hero .image-wrap,.wedding-shop__hero .wedding-shop__hero-video{height:100vh;padding-bottom:0}.wedding-shop__hero .wedding-shop__hero-video,.wedding-shop__hero img{height:100vh;-o-object-fit:cover;object-fit:cover}@media (max-width:800px){.wedding-shop__hero .wedding-shop__hero-video,.wedding-shop__hero img{-o-object-position:80%;object-position:80%}}.wedding-shop__hero-title h1{font-size:10vw;line-height:9vw;text-transform:uppercase}.wedding-shop__hero-text{margin-top:1rem}.wedding-shop__hero-text p{font-size:1.3rem;line-height:1.5em;margin:0}.wedding-shop__hero-text strong{font-family:var(--font-serif);font-size:2em;font-weight:400}.wedding-shop__content{background:#fff;position:sticky}.wedding-shop__content a,.wedding-shop__content:hover{color:var(--collection-color)}.flower-wrapper{margin-left:.5rem;width:48px}.wedding-shop__collection-card .flower-wrapper{width:36px}@media (min-width:768px){.wedding-shop__feature{display:grid;gap:4rem;grid-template-areas:"text image image image";grid-template-columns:repeat(4,minmax(0,1fr))}.wedding-shop__feature-portrait{grid-template-areas:"text text image image"}}.wedding-shop__feature-content{grid-area:text;margin-bottom:.5rem}@media (min-width:768px){.wedding-shop__feature-content{margin:0}}.wedding-shop__feature-image{grid-area:image}.wedding-shop__feature.-reverse{grid-template-areas:"image image image text"}.wedding-shop__feature.-reverse.wedding-shop__feature-portrait{grid-template-areas:"image image text text"}.wedding-shop__feature-title{margin:0;max-width:30ch}.wedding-shop__feature-title p{font-family:var(--font-serif);font-size:2em;line-height:1;margin:0}.wedding-shop__feature-title strong{font-family:var(--font-serif);font-size:2em;font-weight:400;line-height:1}@media (max-width:768px){.wedding-shop__feature-title strong{font-size:4rem}}.wedding-shop__feature-text{margin-top:1rem}.wedding-shop__feature-text p{line-height:1.4}.back-to-wedding-shop{color:#a0a0a0;display:none;font-family:var(--font-serif);font-size:1.5em;margin-right:auto;padding-right:40px;white-space:nowrap}.back-to-wedding-shop:hover{color:var(--collection-color)}.back-to-holiday-shop,.back-to-vday-shop{align-items:center;display:flex;font-family:var(--font-serif);font-size:1.5em;margin-right:auto;padding-right:40px;white-space:nowrap}.back-to-holiday-shop,.back-to-vday-shop svg{display:inline-block;height:20px;margin-right:5px;width:20px}.wedding-shop__landing .prismic-video{margin:40px 40px 60px}@media (max-width:768px){.wedding-shop__landing .prismic-video{margin:(1rem * 2) 1rem}}.wedding-shop__landing .prismic-video:before{padding-top:56.5%}.wedding-shop__collection-grid{max-width:100vw;overflow-x:scroll;-webkit-overflow-scrolling:touch;display:flex;gap:25px 25px;grid-template-columns:repeat(4,1fr);padding:0 1rem 1rem}@media (min-width:768px){.wedding-shop__collection-grid{display:flex;gap:40px;padding:0 1.5rem 1.5rem}}.wedding-shop__collection-grid-three{grid-template-columns:repeat(3,1fr)}.wedding-shop__collection-grid::-webkit-scrollbar{display:none}.wedding-shop__collection-card-wrapper{min-width:200px}.wedding-shop__collection-card-wrapper:last-child{margin-right:0}@media (max-width:768px){.wedding-shop__feature{padding:1rem}.wedding-shop__feature-content .flower-wrapper{width:48px!important}.wedding-shop__collection-grid{padding-left:1rem}}@media (min-width:768px){.wedding-shop__collection-card{width:calc(25vw - 50px)}}.wedding-shop__collection-image{margin-bottom:5px}@media (min-width:768px){.wedding-shop__collection-image{margin:0}}h4{font-family:var(--font-serif);font-size:2em;line-height:1em;margin:1rem 0 .5rem}@media (max-width:768px){.wedding-shop__feature .wedding-shop__collection-cta{display:inline-block;margin-bottom:1.5rem}}.wedding-shop__wrapper{min-height:100vh}.holiday-shop .wedding-shop__landing{color:var(--holiday-shop)}.holiday-shop .wedding-shop__hero{background:var(--holiday-shop)}.holiday-shop .wedding-shop__content a,.holiday-shop .wedding-shop__content a:hover{color:var(--holiday-shop)}.back-to-holiday-shop{color:#a0a0a0}.back-to-holiday-shop:hover{color:var(--holiday-shop)}.back-to-vday-shop{color:var(--vday-shop)}body[class*=" route--holiday"] .collection-col-toggle .ddp-message,body[class*=" route--holiday"] .collection-filters__wrap .ddp-message,body[class*=" route--holiday"] .collection-product-card .ddp-message,body[class*=" route--holiday"] .collection-product-card a .ddp-message,body[class*=" route--holiday"] .collection-product__tag .ddp-message,body[class*=" route--holiday"] .ddp-message .ddp-message,body[class*=" route--holiday"] .fll-new-tag .ddp-message,body[class*=" route--holiday"] .home-section-title .ddp-message,body[class*=route--holiday] .collection-col-toggle .ddp-message,body[class*=route--holiday] .collection-filters__wrap .ddp-message,body[class*=route--holiday] .collection-product-card .ddp-message,body[class*=route--holiday] .collection-product-card a .ddp-message,body[class*=route--holiday] .collection-product__tag .ddp-message,body[class*=route--holiday] .ddp-message .ddp-message,body[class*=route--holiday] .fll-new-tag .ddp-message,body[class*=route--holiday] .home-section-title .ddp-message,body[class*=route--the-holiday] .collection-col-toggle .ddp-message,body[class*=route--the-holiday] .collection-filters__wrap .ddp-message,body[class*=route--the-holiday] .collection-product-card .ddp-message,body[class*=route--the-holiday] .collection-product-card a .ddp-message,body[class*=route--the-holiday] .collection-product__tag .ddp-message,body[class*=route--the-holiday] .ddp-message .ddp-message,body[class*=route--the-holiday] .fll-new-tag .ddp-message,body[class*=route--the-holiday] .home-section-title .ddp-message{color:var(--holiday-shop)}@media (max-width:800px){body[class*=" route--holiday"] .collection-hero__inner,body[class*=route--holiday] .collection-hero__inner,body[class*=route--the-holiday] .collection-hero__inner{color:var(--holiday-shop)}}.vday-shop{color:var(--vday-shop)}.vday-shop,.vday-shop .fll-new-tag{color:var(--collection-color)}.back-to-vday-shop{color:#000}.bow-wrapper,.flower-wrapper{margin:1rem 1rem 0;transform:rotate(5deg);width:96px}.dh-widget-container .slick-slider{background:#fff}.wedding-shop__feature-reverse{grid-template-areas:"image image image text"}.wedding-shop__hero img{-o-object-position:top;object-position:top}html :has(.site-banner) .wedding-shop__wrapper{padding-top:36px}.page__table-row[data-v-89870c66]{min-width:600px}.page-stockists{margin-top:55px}
