@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400&display=swap";@font-face{font-family:GC Caslon;src:url(gc-caslon-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-book-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-medium-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GC Caslon;src:url(gc-caslon-black-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}.gc-wl{--gc-heading-font: "GC Caslon", "ITC Caslon 224 Std", Georgia, serif;--gc-text-font: "Montserrat", Arial, sans-serif;--gc-button-font: "Avenir Next", "Avenir Next LT Pro", "Avenir", "Montserrat", Arial, sans-serif;background:var(--gc-bg, #fff);color:var(--gc-fg, #000);font-family:var(--gc-text-font);padding-top:var(--gc-pt, 0);padding-bottom:var(--gc-pb, 0);text-align:var(--gc-align, left);--gc-space-lg: clamp(40px, 4.8vw, 80px);--gc-space-md: clamp(28px, 3.7vw, 62px);--gc-space-sm: clamp(14px, 1.75vw, 29px)}.gc-wl *,.gc-wl *:before,.gc-wl *:after{box-sizing:border-box}.gc-wl-hero__content .gc-wl__text{max-width:767px}.gc-wl__inner{--gc-gutter: clamp(27px, 4vw, 66px);max-width:calc(var(--gc-container, 1518px) + (var(--gc-gutter) * 2));margin:0 auto;padding:0 var(--gc-gutter)}.gc-wl__narrow{max-width:var(--gc-text-max, 100%)}.gc-wl[style*="--gc-align: center"] .gc-wl__narrow{margin-left:auto;margin-right:auto}.gc-wl__eyebrow{margin:0;font-family:var(--gc-text-font);font-size:var(--gc-fs-eyebrow, 26px);font-weight:400;line-height:1.3;letter-spacing:var(--gc-eyebrow-spacing, .38em);text-transform:uppercase;opacity:var(--gc-eyebrow-opacity, .5)}.gc-wl__heading{margin:0;font-family:var(--gc-heading-font);font-size:var(--gc-fs-h1, 70px);font-weight:var(--gc-heading-weight, 700);line-height:1.14;color:var(--gc-heading-color, inherit)}.gc-wl__text{margin:0;font-size:var(--gc-fs-body, 26px);line-height:1.5}.gc-wl__text p{margin:0 0 1em}.gc-wl__text p:last-child{margin-bottom:0}.gc-wl__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gc-wl-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(11px,1.46vw,24px) clamp(14px,1.83vw,30px);font-family:var(--gc-button-font);font-size:var(--gc-fs-button, 22px);font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--gc-btn-bg, #000);color:var(--gc-btn-fg, #fff);border:1px solid var(--gc-btn-border, var(--gc-btn-bg, #000));transition:opacity .2s ease}.gc-wl-btn:hover{opacity:.85}.gc-wl-hero{padding:0}.gc-wl-hero__media{position:relative;height:var(--gc-hero-height, auto);min-height:420px;overflow:hidden;background:#222}.gc-wl-hero__media--adapt{height:auto;aspect-ratio:var(--gc-hero-ratio, 1659 / 947)}.gc-wl-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--gc-hero-focal, center)}.gc-wl-hero__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffffff4d}.gc-wl-hero__img--mobile{display:none}.gc-wl-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gc-overlay-desktop)}.gc-wl-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0 auto;display:flex;flex-direction:column;justify-content:var(--gc-hero-v, center);align-items:var(--gc-items, flex-start);gap:clamp(20px,3.7vw,62px);padding-top:40px;padding-bottom:40px}.gc-wl-hero__copy{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:clamp(12px,1.75vw,29px);max-width:var(--gc-text-max, 760px)}.gc-wl-hero__copy-inner{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:clamp(8px,1.15vw,19px)}.gc-wl-hero__stats{display:grid;grid-template-columns:repeat(var(--gc-stats, 3),1fr);background:var(--gc-stats-bg, #fff);color:var(--gc-stats-fg, #000)}.gc-wl-hero__stat{display:flex;align-items:center;justify-content:center;padding:var(--gc-stats-pad, 53px) 10px;border-bottom:1px solid var(--gc-stats-border, rgba(0, 0, 0, .5));font-size:var(--gc-fs-stats, 26px);line-height:1.3;text-align:center;text-transform:uppercase}.gc-wl-hero__stat+.gc-wl-hero__stat{border-left:1px solid var(--gc-stats-border, rgba(0, 0, 0, .5))}.gc-wl-hero__stat span{opacity:var(--gc-stats-opacity, .5)}.gc-wl-intro__head{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:clamp(8px,1.75vw,29px)}.gc-wl-intro__image{margin-top:var(--gc-gap, 80px);overflow:hidden;background:#0000000d}.gc-wl-intro__image--ratio{aspect-ratio:var(--gc-img-ratio, 1529 / 654)}.gc-wl-intro__image img{display:block;width:100%;height:auto}.gc-wl-intro__image--ratio img{height:100%;object-fit:cover}.gc-wl-quote{margin:var(--gc-gap, 80px) 0 0;padding-left:var(--gc-space-lg);border-left:var(--gc-quote-line-width, 4px) solid var(--gc-quote-line, currentColor);display:flex;flex-direction:column;gap:clamp(14px,2vw,33px);text-align:left}.gc-wl-quote__text{margin:0;font-family:var(--gc-heading-font);font-size:var(--gc-fs-quote, 50px);font-style:italic;font-weight:400;line-height:1.4}.gc-wl-quote__author{font-style:normal}.gc-wl-steps__title{margin:0 0 var(--gc-gap, 80px)}.gc-wl-steps__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--gc-step-gap, 68px);text-align:left}.gc-wl-step{display:flex;gap:clamp(24px,6vw,99px);align-items:flex-start;padding-bottom:var(--gc-step-pad, 59px);border-bottom:1px solid var(--gc-divider, rgba(0, 0, 0, .2))}.gc-wl-step__number{flex:0 0 auto;min-width:22px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:var(--gc-fs-number, 50px);line-height:1.5;color:var(--gc-number-color, inherit)}.gc-wl-step__body{display:flex;flex-direction:column;gap:9px;padding-top:.25em}.gc-wl-step__title{margin:0;font-size:var(--gc-fs-h3, 30px);font-weight:700;line-height:1.5}.gc-wl-steps__note{margin-top:var(--gc-gap, 80px)}@media screen and (max-width:740px){.gc-wl__eyebrow{letter-spacing:.5em}.gc-wl-hero .gc-wl__eyebrow{letter-spacing:.385em}.gc-wl-steps__title{letter-spacing:.24em}.gc-wl-faq .gc-wl__eyebrow{letter-spacing:.42em}.gc-wl__heading{line-height:1.167}.gc-wl-hero__copy,.gc-wl__narrow{max-width:100%}.gc-wl-hero__content{padding-bottom:30px}.gc-wl-intro__image--ratio.gc-wl-ratio--design{aspect-ratio:376 / 262}.gc-wl-quote{padding-left:9px;gap:9px}.gc-wl-quote__text{line-height:1.375}.gc-wl-step__body{gap:2px;padding-top:0}.gc-wl-step__number{line-height:1.5}.gc-wl-hero__media,.gc-wl-hero__media--adapt{height:var(--gc-hero-height-mobile, 600px);aspect-ratio:auto;min-height:0}.gc-wl-hero__img--mobile{display:block}.gc-wl-hero__overlay{background:var(--gc-overlay-mobile)}.gc-wl-hero__content{justify-content:var(--gc-hero-v-mobile, flex-end)}.gc-wl-hero__stats--stack{grid-template-columns:1fr}.gc-wl-hero__stats--stack .gc-wl-hero__stat+.gc-wl-hero__stat{border-left:0}.gc-wl-quote{border-left-width:1px}.gc-wl-looks .gc-wl-look{min-height:196px;height:196px}.gc-wl-look img{object-position:top!important}.gc-wl-look__title{font-size:33px!important}.gc-wl-look--full span.gc-wl-look__link{font-size:11px}}.gc-wl-head{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:clamp(11px,1.75vw,29px);margin-bottom:var(--gc-gap, 80px)}.gc-wl-head:last-child{margin-bottom:0}.gc-wl-link{display:inline-block;color:inherit;font-family:var(--gc-button-font);font-size:var(--gc-fs-button, 22px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.gc-wl__actions{margin-top:var(--gc-gap, 80px);display:flex;justify-content:var(--gc-items, flex-start)}.gc-wl-stories__list{display:flex;flex-direction:column;gap:var(--gc-gap, 80px)}.gc-wl-story{display:flex;flex-direction:column;gap:var(--gc-story-gap, 80px)}.gc-wl-story__image{overflow:hidden;background:#7f7f7f26;aspect-ratio:var(--gc-img-ratio, 1529 / 654)}.gc-wl-story__image--original{aspect-ratio:auto}.gc-wl-story__image img{display:block;width:100%;height:100%;object-fit:cover}.gc-wl-story__image--original img{height:auto}.gc-wl-story__body{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:clamp(12px,2.95vw,49px);max-width:var(--gc-text-max, 85%)}.gc-wl[style*="--gc-align: center"] .gc-wl-story__body{margin-left:auto;margin-right:auto}.gc-wl-story__meta{display:flex;flex-direction:column;gap:clamp(7px,1.63vw,27px)}.gc-wl-story__names{margin:0;font-family:var(--gc-text-font);font-size:var(--gc-fs-names, 35px);font-weight:700;line-height:1.3;letter-spacing:var(--gc-names-spacing, 0);text-transform:uppercase}.gc-wl-story__quote{margin:0;font-family:var(--gc-quote-font, var(--gc-heading-font));font-size:var(--gc-fs-quote, 50px);font-style:italic;font-weight:400;line-height:1.4}.gc-wl-looks__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gc-card-gap, 74px)}.gc-wl-look{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:var(--gc-card-height, 752px);background:#222;color:var(--gc-card-fg, #fff);text-align:center;text-decoration:none}.gc-wl-look--full{grid-column:1 / -1}.gc-wl-look>img,.gc-wl-look>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gc-wl-look>svg{fill:#ffffff40}a.gc-wl-look:hover>img{transform:scale(1.03)}.gc-wl-look__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.17vw,36px);padding:20px}.gc-wl-look__content>.gc-wl-look__link:last-child{margin-top:calc(clamp(15px,1.99vw,33px) - clamp(16px,2.17vw,36px))}.gc-wl-look__label{margin:0;font-family:var(--gc-text-font);font-weight:400;letter-spacing:0;font-size:var(--gc-fs-card-label, 26px);line-height:1.5;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.gc-wl-look__title{margin:0;font-family:var(--gc-heading-font);font-size:var(--gc-fs-card-title, 70px);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.14}.gc-wl-look__link{font-family:var(--gc-button-font);font-size:var(--gc-fs-card-link, 21px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.gc-wl-text__inner{display:flex;flex-direction:column;align-items:var(--gc-items, flex-start);gap:var(--gc-space-sm)}.gc-wl-faq__list{border-top:1px solid var(--gc-divider, #7f7f7f);text-align:left}.gc-wl-faq__item{border-bottom:1px solid var(--gc-divider, #7f7f7f)}.gc-wl-faq__question{display:flex;align-items:center;justify-content:space-between;gap:29px;padding:var(--gc-faq-pad, 66px) clamp(0px,1.05vw,17px) 0;cursor:pointer;list-style:none}.gc-wl-faq__item:not([open]) .gc-wl-faq__question{padding-bottom:var(--gc-faq-pad, 66px)}.gc-wl-faq__question::-webkit-details-marker{display:none}.gc-wl-faq__q{margin:0;font-family:var(--gc-heading-font);font-size:var(--gc-fs-question, 40px);font-weight:700;line-height:1.3}.gc-wl-faq__icon{position:relative;flex:0 0 auto;width:clamp(12px,2.7vw,45px);height:clamp(12px,2.7vw,45px)}.gc-wl-faq__icon:before,.gc-wl-faq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:currentColor;transition:transform .25s ease}.gc-wl-faq__icon:after{transform:rotate(90deg)}.gc-wl-faq__item[open] .gc-wl-faq__icon:after{transform:rotate(0)}.gc-wl-faq__answer{padding:clamp(7px,1.75vw,29px) clamp(0px,1.05vw,17px) var(--gc-faq-pad, 66px)}.gc-wl-form__head{display:flex;flex-direction:column;gap:clamp(12px,1.63vw,27px);max-width:var(--gc-text-max, 70%);margin-bottom:var(--gc-gap, 80px)}.gc-wl-form__sub{margin:0;font-family:var(--gc-button-font);font-size:var(--gc-fs-sub, 25px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:740px){.gc-wl-form__sub{letter-spacing:.23em}}.gc-wl-form__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gc-space-lg);row-gap:clamp(28px,3.68vw,61px)}.gc-wl-form__full{grid-column:1 / -1}.gc-wl-form__field{display:block;width:100%;padding:clamp(5px,1.08vw,18px) 0;border:0;border-bottom:1px solid var(--gc-field-line, currentColor);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--gc-fs-body, 26px);line-height:1.5;outline:none;box-shadow:none;-webkit-appearance:none}.gc-wl-form__field::placeholder{color:inherit;opacity:.85}.gc-wl-form__field:focus{border-bottom-width:2px}textarea.gc-wl-form__field{min-height:1.5em;resize:vertical}.gc-wl-form__check{display:flex;align-items:center;gap:clamp(10px,2.4vw,40px);font-size:var(--gc-fs-body, 26px);line-height:1.5;cursor:pointer}.gc-wl-form__check input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:clamp(10px,2.05vw,34px);height:clamp(10px,2.05vw,34px);margin:0;border:1px solid var(--gc-field-line, currentColor);background:var(--gc-check-bg, #fff);cursor:pointer;position:relative}.gc-wl-form__check input:checked:after{content:"";position:absolute;left:32%;top:12%;width:30%;height:55%;border:solid var(--gc-check-mark, #000);border-width:0 3px 3px 0;transform:rotate(45deg)}.gc-wl-form__submit{margin-top:var(--gc-gap, 80px);cursor:pointer}.gc-wl-form__message{margin:0 0 30px;padding:16px 20px;border:1px solid currentColor;font-size:var(--gc-fs-body, 26px)}.gc-wl-form__message ul{margin:0;padding-left:1.2em}.gc-wl-form__image{margin-top:var(--gc-gap, 80px);overflow:hidden;aspect-ratio:var(--gc-img-ratio, 1529 / 582)}.gc-wl-form__image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:740px){.gc-wl-story__body{max-width:100%}.gc-wl-story__image.gc-wl-ratio--design{aspect-ratio:376 / 304}.gc-wl-story__names{letter-spacing:.2em}.gc-wl-story__quote{line-height:1.25}.gc-wl__actions--button{justify-content:center}.gc-wl-link{letter-spacing:.2em}.gc-wl-look__link{letter-spacing:.234em}.gc-wl-faq__icon:before,.gc-wl-faq__icon:after{height:1px;margin-top:-.5px}.gc-wl-looks__grid{grid-template-columns:1fr;gap:var(--gc-card-gap-mobile, 20px)}.gc-wl-look{min-height:var(--gc-card-height-mobile, 420px)}.gc-wl-form__grid{column-gap:21px;row-gap:16px}.gc-wl-form__submit{width:100%;letter-spacing:.23em}.gc-wl-form__head{max-width:100%}.gc-wl-form__image{aspect-ratio:var(--gc-img-ratio-mobile, 376 / 259)}}.gc-wl-header{position:relative;z-index:5;background:var(--gc-bg, #fff);border-bottom:var(--gc-border-width, 1px) solid var(--gc-border, rgba(0, 0, 0, .1))}.gc-wl-header--sticky{position:sticky;top:0}.gc-wl-header__inner{display:flex;align-items:center;justify-content:var(--gc-logo-align, center);min-height:var(--gc-header-height, 152px)}.gc-wl-header__logo{display:block;line-height:0}.gc-wl-header__logo img{display:block;width:auto;height:auto;max-width:var(--gc-logo-width, 101px);max-height:var(--gc-logo-height, 100px)}.gc-wl-header__logo-text{font-family:var(--gc-heading-font);font-size:28px;color:inherit;text-decoration:none}.gc-wl-footer__top,.gc-wl-footer__cols{display:grid;grid-template-columns:var(--gc-footer-cols, 1.27fr 1fr);column-gap:var(--gc-footer-gap, 242px);align-items:center}.gc-wl-footer__top{margin-bottom:var(--gc-gap, 56px)}.gc-wl-footer__cols{align-items:start;row-gap:40px}.gc-wl-footer__logo{display:block;line-height:0}.gc-wl-footer__logo img{display:block;width:auto;height:auto;max-width:var(--gc-logo-width, 156px);max-height:var(--gc-logo-height, 113px)}.gc-wl-footer__social{display:flex;align-items:center;gap:clamp(20px,2.48vw,41px);margin:0;padding:0;list-style:none}.gc-wl-footer__social a{display:block;line-height:0;color:inherit}.gc-wl-footer__social svg{display:block;width:var(--gc-icon-size, 40px);height:var(--gc-icon-size, 40px);fill:currentColor}.gc-wl-footer__col{display:flex;flex-direction:column;gap:clamp(14px,1.75vw,29px)}.gc-wl-footer__heading{margin:0;font-family:var(--gc-text-font);font-size:var(--gc-fs-eyebrow, 26px);font-weight:400;line-height:1.3;letter-spacing:var(--gc-eyebrow-spacing, .38em);text-transform:uppercase;color:var(--gc-heading-color, inherit)}.gc-wl-footer .gc-wl__text p{margin:0 0 var(--gc-para-gap, 40px)}.gc-wl-footer .gc-wl__text p:last-child{margin-bottom:0}.gc-wl-footer .gc-wl__text a{text-decoration:none}.gc-wl-footer .gc-wl__text a:hover{text-decoration:underline}@media screen and (max-width:740px){.gc-wl-header__logo img{max-width:var(--gc-logo-width-mobile, 70px);max-height:var(--gc-logo-height-mobile, 60px)}.gc-wl-header__inner{min-height:var(--gc-header-height-mobile, 90px)}.gc-wl-footer__top{grid-template-columns:1fr;row-gap:30px}.gc-wl-footer__logo img{max-width:var(--gc-logo-width-mobile, 110px);max-height:var(--gc-logo-height-mobile, 80px)}.gc-wl-footer__cols{grid-template-columns:1fr}.gc-wl-footer .gc-wl__text p{margin-bottom:calc(var(--gc-para-gap, 40px) * .5)}}.gc-wl-steps__title,.gc-wl-stories .gc-wl-head .gc-wl__eyebrow,.gc-wl-faq .gc-wl-head .gc-wl__eyebrow{letter-spacing:.333em}.gc-wl-form__submit{letter-spacing:.2em}@media screen and (max-width:740px){.gc-wl-stories .gc-wl-head .gc-wl__eyebrow{letter-spacing:.5em}.gc-wl-steps__title{letter-spacing:.24em}.gc-wl-faq .gc-wl-head .gc-wl__eyebrow{letter-spacing:.42em}.gc-wl-hero .gc-wl__heading{line-height:1.1}.gc-wl-form__submit{letter-spacing:.23em}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/gc-wedding.css.map */
