@media(max-width:768px){.hero .image-wrap{height:80vh;height:80svh;padding-bottom:0!important}.hero .image-wrap img,.hero .image-wrap video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.ui-accordion{border-color:var(--gray-light)}.inline-image__small{width:33.333333%}.inline-image__medium{width:50%}.inline-image__large{max-width:65ch}.huge[data-v-79e1cf24]{font-size:3.75rem;line-height:1;margin-bottom:2rem}@media(min-width:768px){.huge[data-v-79e1cf24]{font-size:6rem;line-height:1}}.huge[data-v-79e1cf24]{font-family:var(--font-serif)}.text-module p{margin-bottom:1rem;min-height:.5rem}.text-module p:empty{display:block;margin-bottom:0}.text-module h1,.text-module h1 strong{font-size:3rem;line-height:1;margin-bottom:2rem;margin-top:2rem}@media(min-width:768px){.text-module h1,.text-module h1 strong{margin-top:4rem}}.text-module h1,.text-module h1 strong{font-family:var(--font-serif)}.text-module div:first-child h2{margin-top:2.5rem}.text-module h2,.text-module h2 strong{font-size:1.875rem;line-height:2.25rem;margin-bottom:2rem;margin-top:2rem}@media(min-width:768px){.text-module h2,.text-module h2 strong{margin-top:4rem}}.text-module h2,.text-module h2 strong{font-family:var(--font-serif)}.text-module h3{font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}.text-module ul{list-style-type:disc;margin-bottom:2rem;padding-left:1rem}.text-module ul li{margin-bottom:.25rem}.module__table-row[data-v-09814b61]{min-width:600px}.product-slider-loader:before{background-color:var(--gray-light);content:"";display:block;padding-top:74.5%;position:relative;width:100%}@media(min-width:768px){.product-slider-loader:before{padding-top:42.8%}}.module-tabs strong{text-transform:uppercase}.module-tabs p{margin-bottom:1rem}.diptych-media-wrap:before{content:"";display:block;padding-top:117%}.diptych-media-wrap .image-wrap,.diptych-media-wrap video{top:0}.justify-end{justify-content:flex-end}.home__asymmetric-diptych{grid-template-columns:1fr 2fr;grid-template-rows:100%}.home__asymmetric-diptych--reverse{grid-template-columns:2fr 1fr}.home__diptych-text-top-right{align-items:flex-end;justify-content:flex-start}.home__diptych-text-bottom-left{align-items:flex-start;justify-content:flex-end}.home__diptych-text-bottom-right{align-items:flex-end;justify-content:flex-end}.home__diptych-text-center{align-items:center;justify-content:center;text-align:center}.home__diptych h1{margin-bottom:1.5rem}.home__diptych h2{margin-bottom:1rem}.home__diptych h3{margin-bottom:.5rem}.prismic-video-controls{align-items:flex-end;cursor:pointer;display:flex;inset:0;justify-content:flex-end;padding:1rem;position:absolute;z-index:10}.prismic-video{margin:0 20px 4rem;position:relative}@media only screen and (min-width:768px){.prismic-video{margin:0 10vw}}.prismic-video:before{content:"";display:block;padding-top:calc(56.25vw - 2rem)}@media only screen and (min-width:768px){.prismic-video:before{padding-top:45vw}}.video__wrap{inset:0;position:absolute}.prismic-video iframe{height:100%;width:100%}.animating .ePDkIILa_0{animation:ePDkIILa_draw 3s linear 0s forwards;stroke-dasharray:6128 6130;stroke-dashoffset:6129}@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:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.holiday-shop .cls-1{stroke:#014421}.wedding-shop__feature-reverse{grid-template-areas:"image image image text"}.size-guide__tabs::-webkit-scrollbar{display:none}.page-size-guide ul{list-style-type:disc;padding-left:1rem}.campaign-button-wrapper{margin:3rem 0}.campaign-button,.campaign-button-wrapper{align-items:center;display:flex;justify-content:center}.campaign-button{border:1px solid #d2d2d2;padding:1rem 2rem}.campaign-button p{font-size:1em}.campaign-button:hover{border:1px solid #1e1e1e}.campaign-button p{margin:0}@media(min-width:768px){.--spacing-top-small{padding-top:4rem}.--spacing-top-medium{padding-top:8rem}.--spacing-top-large{padding-top:16rem}.--spacing-bottom-small{padding-bottom:4rem}.--spacing-bottom-medium{padding-bottom:8rem}.--spacing-bottom-large{padding-bottom:16rem}}.--spacing-top-small{padding-top:1.25rem}.--spacing-top-medium{padding-top:4rem}.--spacing-top-large{padding-top:8rem}.--spacing-bottom-small{padding-bottom:1.25rem}.--spacing-bottom-medium{padding-bottom:4rem}.--spacing-bottom-large{padding-bottom:8rem}
