.tt-boutique {
--tt-ivory:#faf7f2;--tt-blush:#e8d4ce;--tt-sage:#c8d8c4;--tt-sand:#dcc9ac;--tt-cocoa:#4c403b;--tt-white:#fff;
--buttons-radius:28px;--buttons-radius-outset:29px;--inputs-radius:12px;--inputs-radius-outset:13px;
background:var(--tt-ivory);color:var(--tt-cocoa);letter-spacing:.015em;
}
.tt-boutique h1,.tt-boutique h2,.tt-boutique h3{letter-spacing:-.025em}
.tt-boutique :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tt-boutique .header-wrapper{background:var(--tt-ivory);color:var(--tt-cocoa);transition:background .2s,box-shadow .2s}
.tt-boutique .header__heading-link .h2{font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,4rem)}
.tt-boutique .header__menu-item{color:var(--tt-cocoa);font-size:1.3rem;letter-spacing:.035em;min-height:44px}
.tt-boutique .header__icon{color:var(--tt-cocoa)}
.tt-boutique .scrolled-past-header .header-wrapper{box-shadow:0 4px 20px #4c403b0d}
.tt-boutique .tt-announcement--blush{background:var(--tt-blush);color:var(--tt-cocoa)}
.tt-boutique .tt-announcement--sage{background:var(--tt-sage);color:var(--tt-cocoa)}
.tt-boutique .announcement-bar__message{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.065em}
.tt-delivery{padding:.6rem 2rem;text-align:center;font-size:1.2rem}
.tt-delivery a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.3rem}
.tt-boutique .button{transition:background .2s,transform .2s}.tt-boutique .button:hover{transform:translateY(-2px)}
@supports selector(body:has(main)){
.tt-boutique:has(#MainContent>.shopify-section:first-child .tt-hero--overlay) .section-header:has(.tt-header-overlay){margin-bottom:calc(-1 * var(--header-height,90px))}
.tt-boutique:has(#MainContent>.shopify-section:first-child .tt-hero--overlay) .section-header:not(.scrolled-past-header):not(:has(details[open])) .tt-header-overlay{background:transparent;border-color:transparent}
.tt-boutique:has(.tt-header-overlay) .tt-hero--overlay .tt-hero__content{padding-top:calc(var(--header-height,90px) + 6rem)}
}
@media(prefers-reduced-motion:reduce){.tt-boutique *,.tt-boutique *::before,.tt-boutique *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.tt-boutique{--page-width:136rem}.tt-boutique .header{column-gap:2.4rem;padding-block:1.2rem}.tt-boutique .header__heading-logo{height:auto;width:100%}.tt-boutique .header__inline-menu{min-width:0}.tt-boutique .header__menu-item span{text-underline-offset:.6rem}.tt-boutique .announcement-bar{background:#e8d4ce;color:#4c403b}.tt-boutique .announcement-bar__message{color:inherit}.tt-editorial-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;background:linear-gradient(145deg,#e8d4ce,#f4eee5 60%,#c8d8c4);color:#4c403b;text-align:center;padding:1.6rem;box-sizing:border-box}.tt-editorial-placeholder svg{display:block;width:85%;max-width:390px;min-height:0;flex:1}.tt-editorial-placeholder span{font:400 1.1rem/1.6 var(--font-body-family);letter-spacing:.07em;max-width:30ch}.tt-lookbook__grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:2rem}.tt-lookbook__item{margin:0;min-width:0}.tt-lookbook__media{height:340px;border-radius:16px;overflow:hidden;background:#e8d4ce}.tt-lookbook__item:nth-child(2){padding-top:6rem}.tt-lookbook__item:nth-child(3) .tt-lookbook__media{height:420px}.tt-lookbook__media img{width:100%;height:100%;object-fit:cover}.tt-lookbook__item figcaption{padding:1.2rem 0;font-size:1.3rem;line-height:1.6}@media(max-width:749px){.tt-lookbook__grid{grid-template-columns:minmax(0,1fr)}.tt-lookbook__item:nth-child(2){padding-top:0}.tt-lookbook__media,.tt-lookbook__item:nth-child(3) .tt-lookbook__media{height:auto;aspect-ratio:4/3}}
