:root{--ka-gold:#d9b791;--ka-gold-dk:#b0895a;--ka-char:#5b5b5b;--ka-ink:#4a4744;--ka-muted:#8a847b;--ka-line:#e8e1d6;--ka-sand:#f7f3ee;--ka-sand-dk:#efe8dd}.header{padding-top:18px!important;padding-bottom:14px!important}.header__heading-logo{max-width:150px}.header__menu-item{font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ka-char)}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ka-gold);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.header__menu-item:hover span:after,.header__menu-item[aria-current] span:after{transform:scaleX(1)}.header__menu-item:hover span{text-decoration:none!important}.header__inline-menu .list-menu--inline{gap:.6rem}.header__icon .icon{color:var(--ka-char)}.menu-drawer__menu-item{letter-spacing:.14em;text-transform:uppercase;font-size:1.4rem}.header-wrapper{border-bottom:1px solid var(--ka-line)}.shopify-section-header-sticky{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5}.ka-kicker{font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ka-gold-dk);margin:0 0 1.2rem;font-weight:400}.ka-title{font-family:var(--font-heading-family);font-weight:400;color:var(--ka-char);line-height:1.2;margin:0;letter-spacing:.01em}.ka-title--xl{font-size:clamp(3rem,5.2vw,5.6rem)}.ka-title--lg{font-size:clamp(2.6rem,3.6vw,3.8rem)}.ka-title--md{font-size:clamp(2.2rem,2.8vw,3rem)}.ka-text{font-size:1.6rem;line-height:1.85;color:#6b6459;font-weight:300}.ka-text p{margin:0 0 1.1em}.ka-text p:last-child{margin:0}.ka-text strong{color:var(--ka-char);font-weight:500}.ka-rule{display:block;width:4.8rem;height:1px;background:var(--ka-gold);margin:2.2rem auto}.ka-rule--left{margin-left:0}.ka-diamond{display:inline-block;width:1.1rem;height:1.1rem;background:var(--ka-gold);transform:rotate(45deg)}.ka-center{text-align:center}.ka-narrow{max-width:66rem;margin-left:auto;margin-right:auto}.ka-wrap{max-width:120rem;margin:0 auto;padding:0 clamp(1.6rem,4vw,4.8rem)}.ka-btn{display:inline-block;padding:1.4rem 3.4rem;font-size:1.2rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ka-char);color:var(--ka-char);background:transparent;transition:all .25s ease;cursor:pointer;line-height:1.2}.ka-btn:hover{background:var(--ka-char);color:#fff}.ka-btn--light{border-color:#fff;color:#fff}.ka-btn--light:hover{background:#fff;color:var(--ka-char)}.ka-btn--gold{border-color:var(--ka-gold);color:var(--ka-gold)}.ka-btn--gold:hover{background:var(--ka-gold);color:#3a342c}.ka-btn--solid{background:var(--ka-char);color:#fff}.ka-btn--solid:hover{background:#3f3f3f}.ka-link{color:var(--ka-gold-dk);text-decoration:none;border-bottom:1px solid var(--ka-gold);padding-bottom:.1em;letter-spacing:.08em}.ka-link:hover{color:var(--ka-char)}.ka-section{padding:clamp(5.2rem,7vw,9.6rem) 0}.ka-section--sand{background:var(--ka-sand)}.ka-section--white{background:#fff}.ka-section--dark{background:var(--ka-char)}.ka-section--dark .ka-title{color:#fff}.ka-section--dark .ka-text{color:#d9d4cd}.ka-section--dark .ka-kicker{color:var(--ka-gold)}.ka-gallery__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.2rem;margin:0 0 3.4rem}.ka-chip{background:none;border:none;border-bottom:1px solid transparent;padding:.6rem .2rem;font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ka-muted);cursor:pointer;transition:all .25s;font-family:inherit}.ka-chip:hover{color:var(--ka-char)}.ka-chip.is-active{color:var(--ka-char);border-bottom-color:var(--ka-gold)}.ka-gallery__grid{column-count:3;column-gap:1.8rem}.ka-gallery__item{break-inside:avoid;margin:0 0 1.8rem;position:relative;cursor:pointer;overflow:hidden;background:var(--ka-sand-dk);display:block}.ka-gallery__item.is-hidden{display:none}.ka-gallery__item img{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.ka-gallery__item:hover img{transform:scale(1.04);filter:brightness(.93)}.ka-gallery__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.6rem 1.6rem 1.4rem;font-size:1.2rem;letter-spacing:.08em;color:#fff;background:linear-gradient(transparent,#28241eb8);opacity:0;transform:translateY(8px);transition:all .3s ease}.ka-gallery__item:hover figcaption{opacity:1;transform:translateY(0)}.ka-gallery__more{text-align:center;margin-top:3.6rem}@media(max-width:989px){.ka-gallery__grid{column-count:2}}@media(max-width:560px){.ka-gallery__grid{column-count:1}.ka-gallery__item figcaption{opacity:1;transform:none}}.ka-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1e1b17f2;display:none;align-items:center;justify-content:center;flex-direction:column;padding:2.4rem}.ka-lightbox.is-open{display:flex}.ka-lb__img{max-width:92vw;max-height:80vh;object-fit:contain;box-shadow:0 2rem 6rem #00000080}.ka-lb__caption{color:#eaddc7;font-size:1.3rem;letter-spacing:.12em;margin:1.6rem 0 0;text-align:center}.ka-lb__close{position:absolute;top:1.6rem;right:2.4rem;background:none;border:none;color:#fff;font-size:3.4rem;line-height:1;cursor:pointer;opacity:.8}.ka-lb__close:hover{opacity:1}.ka-lb__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:4.8rem;cursor:pointer;opacity:.7;padding:0 1.8rem}.ka-lb__nav:hover{opacity:1;color:var(--ka-gold)}.ka-lb__prev{left:.6rem}.ka-lb__next{right:.6rem}@media(max-width:560px){.ka-lb__nav{font-size:3.4rem;padding:0 .8rem}}.ka-form .field__input,.ka-form .text-area{border:1px solid var(--ka-line);background:#fff;border-radius:0;box-shadow:none;font-size:1.5rem}.ka-form .field__input:focus,.ka-form .text-area:focus{border-color:var(--ka-gold);box-shadow:none;outline:none}.ka-form .field{margin-bottom:1.4rem}.ka-form label,.ka-form .field__label{color:var(--ka-muted);letter-spacing:.06em}.ka-page-hero{background:var(--ka-sand);padding:clamp(4.4rem,6vw,7.2rem) 0;text-align:center;border-bottom:1px solid var(--ka-line)}.ka-404{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem}.shopify-policy__container{max-width:80rem}.header__icons .header__icon--cart,.header__icons .header__icon--account,.header__icons .header__icon--search,.header__search{display:none!important}.header__icons{min-width:0}.ka-gallery__grid--square{column-count:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.ka-gallery__grid--square .ka-gallery__item{margin:0;aspect-ratio:1/1}.ka-gallery__grid--square .ka-gallery__item img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.ka-gallery__grid--square{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ka-gallery__grid--square{grid-template-columns:1fr;gap:1.2rem}.ka-gallery__grid--square .ka-gallery__item{aspect-ratio:4/3}}.header{padding-top:26px!important;padding-bottom:16px!important}.header__heading-logo-wrapper{overflow:visible;padding:.4rem 0}.header__heading-logo{display:block;margin:0 auto;height:auto}.header__heading,.header__heading-link{line-height:0}.header--top-center .header__inline-menu{margin-top:1rem}@media(max-width:989px){.header{padding-top:16px!important;padding-bottom:12px!important}.header__heading-logo{max-width:120px}}.ka-btn--gold-solid{background:var(--ka-gold);border-color:var(--ka-gold);color:#3a342c}.ka-btn--gold-solid:hover{background:#e4c7a5;border-color:#e4c7a5;color:#3a342c}.ka-hero-split .ka-btn{padding:1.3rem 2.2rem;font-size:1.1rem;letter-spacing:.2em}.ka-fallback-nav{display:flex;justify-content:center}.ka-fallback-drawer{display:none;position:absolute;left:1.2rem;top:50%;transform:translateY(-50%)}.ka-fallback-drawer summary{list-style:none;cursor:pointer;width:4.4rem;height:4.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.ka-fallback-drawer summary::-webkit-details-marker{display:none}.ka-fallback-drawer summary span{display:block;width:2.2rem;height:1px;background:var(--ka-char)}.ka-fallback-drawer ul{list-style:none;margin:0;padding:1.2rem 0;position:absolute;left:0;top:100%;min-width:24rem;background:#fff;border:1px solid var(--ka-line);box-shadow:0 18px 40px -22px #00000059;z-index:50}.ka-fallback-drawer li a{display:block;padding:1.2rem 2.4rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ka-char);text-decoration:none}.ka-fallback-drawer li a:hover{background:var(--ka-sand)}@media(max-width:989px){.ka-fallback-nav{display:none}.ka-fallback-drawer{display:block}.header:has(.ka-fallback-drawer){position:relative}}@media(min-width:990px){html .ka-kicker{font-size:1.2rem}html .ka-title--lg{font-size:4.2rem}html .ka-text{font-size:1.7rem;line-height:1.85}html .ka-cine__kicker{font-size:1.25rem}html .ka-cine__sub{font-size:1.9rem}html .ka-cat__title{font-size:2.4rem}html .ka-cat__text{font-size:1.55rem;line-height:1.75}html .ka-wedding__points strong{font-size:2.1rem}html .ka-wedding__points span{font-size:1.55rem}html .ka-step__label{font-size:1.2rem}html .ka-pair__label{font-size:1.1rem}html .ka-pair__title{font-size:2.4rem}html .ka-pair__text{font-size:1.6rem}html .ka-value__title{font-size:2.2rem}html .ka-value__text{font-size:1.55rem}html .ka-testi__quote{font-size:1.95rem;line-height:1.6}html .ka-testi__name{font-size:1.15rem}html .ka-feature__quote{font-size:2.1rem}html .ka-btn{font-size:1.25rem}html .ka-chip{font-size:1.2rem}html .ka-footer p,html .ka-footer li a,html .ka-footer address{font-size:1.5rem}html .ka-footer h4{font-size:1.15rem}html .ka-gallery figcaption,html .ka-gal__caption{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/atelier.css.map */
