.split.ka-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ka-about .ka-about-portrait{position:sticky;top:94px;min-width:0}.ka-about .editorial-image{display:block;width:100%;height:auto;object-fit:contain}.ka-about .copy{justify-content:flex-start;text-align:left;padding:48px clamp(28px,4vw,76px)}.ka-about .copy p:not(.eyebrow){max-width:640px;font-size:15px;line-height:1.75;margin-bottom:20px}.ka-about .ka-about-signoff{margin-top:8px}@media(max-width:850px){.split.ka-about{grid-template-columns:minmax(0,1fr)}.ka-about .ka-about-portrait{position:static}.ka-about .copy{padding:32px 24px 40px}.ka-about .copy p:not(.eyebrow){max-width:none}}.bridal-gallery .eyebrow{margin-bottom:12px}.bridal-gallery .button{justify-self:start}.bridal-gallery.bridal-gallery--film{padding-top:0}.bridal-gallery .ka-bridal-film{position:relative;isolation:isolate;overflow:hidden;width:100%;height:clamp(300px,56.25vw,720px);margin:0;background:var(--quiet)}.bridal-gallery .ka-bridal-film-backdrop{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:0;pointer-events:none;filter:blur(22px);opacity:.65}.bridal-gallery .ka-bridal-film-background{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bridal-gallery .ka-bridal-film-video{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;background:transparent;position:relative;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.bridal-gallery .ka-gown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.bridal-gallery .ka-gown{display:block;min-width:0}.bridal-gallery .ka-gown-main{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(360px,46vw,650px);background:var(--quiet)}.bridal-gallery .ka-gown-main-image{width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:auto}.bridal-gallery .ka-gown-caption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:14px}.bridal-gallery .ka-gown-caption h2{font:400 17px/1.5 var(--sans);letter-spacing:0;text-transform:none}.bridal-gallery .ka-gown-full-size{font-size:11px;white-space:nowrap;text-underline-offset:3px}.bridal-gallery .ka-gown-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bridal-gallery .ka-gown-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:82px;padding:3px;border:1px solid transparent;background:var(--quiet);border-radius:0}.bridal-gallery .ka-gown-thumbnail[aria-pressed=true]{border-color:var(--ink)}.bridal-gallery .ka-gown-thumbnail:hover{border-color:var(--muted)}.bridal-gallery .ka-gown-thumbnail img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}@media(max-width:700px){.bridal-gallery .ka-bridal-film{margin-bottom:32px}.bridal-gallery .ka-gown-grid{grid-template-columns:minmax(0,1fr);gap:34px}.bridal-gallery .ka-gown-main{height:min(125vw,480px)}.bridal-gallery .ka-gown-caption h2{font-size:16px}.bridal-gallery .ka-gown-caption{margin-top:12px}.bridal-gallery .ka-gown-thumbnails{gap:6px;margin-top:12px}.bridal-gallery .ka-gown-thumbnail{flex-basis:56px;width:56px;height:72px}}.bridal-story--compact .bridal-main,.bridal-story--compact .bridal-film{height:clamp(320px,38vw,600px)}.bridal-story--compact .bridal-detail{height:clamp(200px,23vw,360px)}.bridal-story--compact .bridal-side{padding:clamp(26px,3vw,52px)}.bridal-story--compact .editorial-copy h2{font-size:clamp(22px,2.2vw,30px)}@media(max-width:600px){.bridal-story--compact .bridal-main,.bridal-story--compact .bridal-film{height:clamp(280px,62vw,380px)}.bridal-story--compact .bridal-detail{height:clamp(180px,42vw,260px)}}.bridal-story--film .bridal-film{overflow:hidden;background:var(--quiet)}.bridal-story--film .bridal-film-video{width:100%;height:100%;object-fit:cover;object-position:center 40%}@media(max-width:600px){.bridal-story--film .bridal-film-video{object-position:center 35%}}.campaign--film .campaign-film-frame{line-height:0}.ka-popup{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.ka-popup::backdrop{background:#1717179e}.ka-popup__inner{position:relative;max-height:calc(100dvh - 32px);overflow-y:auto;padding:54px clamp(24px,5vw,58px) 44px;background-color:var(--paper);background-image:var(--ka-popup-image, none);background-size:cover;background-position:center;text-align:center}.ka-popup__body{position:relative;z-index:1;max-width:420px;margin-inline:auto}.ka-popup__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb;display:var(--ka-popup-scrim, none)}.ka-popup__inner[style*=--ka-popup-image]{--ka-popup-scrim: block}.ka-popup__close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:0;background:none;color:var(--ink);line-height:0}.ka-popup__close:hover{opacity:.6}.ka-popup .eyebrow{margin-bottom:14px}.ka-popup__heading{font-size:clamp(30px,4.6vw,40px);line-height:1.1}.ka-popup__incentive{margin-top:15px;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.ka-popup__copy{margin-top:14px;font-size:13px;line-height:1.65;color:var(--muted)}.ka-popup .ka-signup-form{margin-top:26px}.ka-popup .ka-signup-form label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ka-popup .ka-signup-form .signup-row{grid-template-columns:minmax(0,1fr);gap:10px}.ka-popup .ka-signup-form .signup-row input{height:52px;border-right:1px solid #a8a8a4;text-align:center;letter-spacing:.06em}.ka-popup .ka-signup-form .signup-row .button{min-height:52px;letter-spacing:.16em}.ka-popup .signup-note{margin-top:14px}.ka-popup .form-success{border:0;padding:0;font-size:14px;line-height:1.6}@media(prefers-reduced-motion:no-preference){.ka-popup[open]{animation:ka-popup-in .32s ease both}}@keyframes ka-popup-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:600px){.ka-popup__inner{padding:46px 22px 34px}.ka-popup__copy{font-size:13px}}.ka-related-item-media{position:relative;background:#fff}.ka-related-item-media>img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}ka-item-carousel{display:block;min-width:0;max-width:100%;overflow:hidden}ka-item-carousel .ka-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}ka-item-carousel .ka-carousel-controls button{width:44px;height:44px;border:1px solid currentColor;background:transparent;border-radius:50%;cursor:pointer}ka-item-carousel .ka-carousel-controls button:disabled{opacity:.3;cursor:default}ka-item-carousel .product-grid.ka-carousel-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 18px;margin:0;max-width:100%;scrollbar-width:thin}ka-item-carousel .ka-carousel-track>*{flex:0 0 calc((100% - 72px)/4);min-width:0;max-width:none;scroll-snap-align:start}ka-item-carousel .ka-carousel-track>[hidden]{display:none}ka-item-carousel .ka-carousel-track .card-media{position:relative;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;background:#fff}ka-item-carousel .ka-carousel-track .card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}ka-item-carousel .ka-carousel-track .product-card{display:block}@media(max-width:1000px){ka-item-carousel .ka-carousel-track>*{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){ka-item-carousel .product-grid.ka-carousel-track{gap:16px}ka-item-carousel .ka-carousel-track>*{flex-basis:82%}}.ka-product-photo{position:relative;width:100%;height:100%;min-width:0;background:#fff}.ka-product-photo img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}.card-media:has(.ka-product-photo){background:#fff}.ka-preview-main-image>.ka-product-photo{height:clamp(420px,46vw,660px)}.ka-preview-secondary-image>.ka-product-photo{height:clamp(320px,35vw,500px)}@media(max-width:780px){.ka-preview-main-image>.ka-product-photo{height:clamp(340px,125vw,540px)}}.ka-weekender-gallery{display:block;min-width:0;width:100%}.ka-weekender-gallery .ka-weekender-main{display:flex;align-items:center;justify-content:center;width:100%;height:min(65vw,660px);background:#fff}.ka-weekender-gallery .ka-weekender-image{width:100%;height:100%;max-height:100%;object-fit:contain}.ka-weekender-gallery .ka-weekender-caption{margin-top:14px}.ka-weekender-gallery .ka-weekender-caption-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.ka-weekender-gallery .ka-weekender-full-size{font-size:11px;white-space:nowrap;text-underline-offset:3px}.ka-weekender-gallery .ka-weekender-description{font-size:13px;line-height:1.6;margin-top:8px;max-width:60ch}.ka-weekender-gallery .ka-weekender-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:450px;margin-top:18px}.ka-weekender-gallery .ka-weekender-thumbnail{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 6px;border:1px solid var(--line);border-radius:0;background:#fff;font:400 11px/1.4 var(--sans)}.ka-weekender-gallery .ka-weekender-thumbnail[aria-pressed=true]{border-color:var(--ink)}.ka-weekender-gallery .ka-weekender-thumbnail:hover{border-color:var(--muted)}.ka-weekender-gallery .ka-weekender-thumbnail-image{width:100%;height:92px;object-fit:contain}.ka-weekender-gallery .ka-weekender-thumbnail span{max-width:100%;text-align:center}@media(max-width:780px){.ka-weekender-gallery .ka-weekender-main{height:min(125vw,500px)}.ka-weekender-gallery .ka-weekender-thumbnails{gap:8px;max-width:none;margin-top:14px}.ka-weekender-gallery .ka-weekender-thumbnail{padding:6px 4px}.ka-weekender-gallery .ka-weekender-thumbnail-image{height:76px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
