@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{--color-bg-primary: #F5F0EB;--color-bg-secondary: #FDFCFA;--color-bg-overlay: rgba(44, 40, 37, .92);--color-text-primary: #2C2825;--color-text-secondary: #6B6259;--color-text-light: #9B917F;--color-text-inverse: #FDFCFA;--color-accent-primary: #B8866B;--color-accent-hover: #A3745A;--color-accent-subtle: #D4C4B0;--color-border: #E5DDD3;--color-shadow: rgba(44, 40, 37, .08);--color-sale: #C45B3E;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--text-hero: clamp(2.5rem, 5vw, 4rem);--text-h1: clamp(2rem, 3.5vw, 3rem);--text-h2: clamp(1.5rem, 2.5vw, 2.25rem);--text-h3: clamp(1.125rem, 1.5vw, 1.5rem);--text-body: 1rem;--text-small: .875rem;--text-xs: .75rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .15em;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-padding-y: var(--space-3xl);--section-padding-x: clamp(1.5rem, 5vw, 6rem);--grid-gap: var(--space-md);--grid-gap-y: var(--space-xl)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.header{position:sticky;top:0;z-index:100;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);transition:box-shadow .3s ease}.header.scrolled{box-shadow:0 1px 8px var(--color-shadow)}.header__main{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--section-padding-x)}.header__left{flex:1;display:flex;align-items:center}.header__center{flex:0 0 auto}.header__right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.logo{font-size:31px;letter-spacing:var(--tracking-tight);white-space:nowrap;display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1}.logo__me{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:1.1}.logo__knit{font-family:Caveat,Lucida Handwriting,cursive;font-weight:var(--weight-medium);font-style:normal;font-size:.55em;line-height:1.1}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px;padding:4px 0}.hamburger__line{display:block;width:100%;height:1.5px;background:var(--color-text-primary);transition:all .3s ease}.hamburger.active .hamburger__line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active .hamburger__line:nth-child(2){opacity:0}.hamburger.active .hamburger__line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-icon{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);transition:color .3s ease}.header-icon:hover{color:var(--color-accent-primary)}.header-icon svg{width:22px;height:22px;stroke-width:1.5}.cart-badge{position:absolute;top:-4px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-accent-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:10px;font-weight:var(--weight-medium);display:flex;align-items:center;justify-content:center}.top-nav{display:none;justify-content:center;gap:var(--space-xl);padding:var(--space-sm) var(--section-padding-x);border-top:1px solid var(--color-border)}.top-nav__link{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary);transition:color .3s ease;padding:var(--space-xs) 0}.top-nav__link:hover{color:var(--color-accent-primary)}.top-nav__dropdown{position:relative}.top-nav__link--parent{display:inline-flex;align-items:center;gap:4px}.top-nav__link--parent svg{transition:transform .3s ease}.top-nav__dropdown:hover .top-nav__link--parent svg{transform:rotate(180deg)}.top-nav__submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--color-bg-primary);border:1px solid var(--color-border);padding:var(--space-sm) 0;min-width:180px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:50}.top-nav__dropdown:hover .top-nav__submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.top-nav__sublink{display:block;padding:var(--space-xs) var(--space-lg);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary);transition:color .3s ease,background .2s ease}.top-nav__sublink:hover{color:var(--color-accent-primary);background:var(--color-bg-secondary)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg-overlay);z-index:200;transform:translate(-100%);transition:transform .3s ease-out;display:flex;flex-direction:column;padding:var(--space-xl);overflow-y:auto}.menu-overlay.open{transform:translate(0)}.menu-overlay__close{position:absolute;top:var(--space-lg);right:var(--space-lg);color:var(--color-text-inverse);font-size:32px;font-weight:var(--weight-light);line-height:1;transition:color .3s ease}.menu-overlay__close:hover{color:var(--color-accent-primary)}.menu-overlay__nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg)}.menu-overlay__link{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-light);color:var(--color-text-inverse);transition:color .3s ease}.menu-overlay__link:hover{color:var(--color-accent-primary)}.menu-overlay__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.15)}.menu-overlay__socials{display:flex;gap:var(--space-md)}.menu-overlay__socials a{color:var(--color-text-inverse);transition:color .3s ease}.menu-overlay__socials a:hover{color:var(--color-accent-primary)}.menu-overlay__socials svg{width:22px;height:22px}.lang-toggle{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--color-text-inverse);display:flex;gap:var(--space-xs)}.lang-toggle__option{color:var(--color-text-light);transition:color .3s ease;cursor:pointer}.lang-toggle__option.active{color:var(--color-text-inverse)}.lang-toggle__option:hover{color:var(--color-accent-primary)}.menu-overlay__expandable{display:flex;flex-direction:column}.menu-overlay__link--parent{display:inline-flex;align-items:center;gap:var(--space-sm);text-align:left}.menu-overlay__chevron{transition:transform .3s ease}.menu-overlay__expandable.open .menu-overlay__chevron{transform:rotate(180deg)}.menu-overlay__sublinks{display:none;padding-left:var(--space-lg);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.menu-overlay__expandable.open .menu-overlay__sublinks{display:flex;flex-direction:column;gap:var(--space-xs)}.menu-overlay__sublink{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);color:#fdfcfaa6;transition:color .3s ease}.menu-overlay__sublink:hover{color:var(--color-accent-primary)}.lang-toggle__sep{color:#ffffff4d}.hero{position:relative;height:56vh;overflow:hidden;display:flex;align-items:flex-end}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(245,240,235,.85) 100%)}.hero__content{position:relative;z-index:2;padding:var(--space-2xl) var(--section-padding-x)}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.hero__subtitle{font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--weight-regular);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.btn-primary{display:inline-block;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-text-primary);border:none;padding:14px 36px;cursor:pointer;transition:background .3s ease,transform .15s ease}.btn-primary:hover{background:var(--color-accent-primary);transform:translateY(-1px)}.btn-secondary{display:inline-block;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-text-primary);padding:13px 35px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--color-text-primary);color:var(--color-text-inverse)}.link-arrow{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease}.link-arrow:hover{gap:12px}.link-arrow:after{content:"\2192"}.section{padding:var(--section-padding-y) var(--section-padding-x)}.section--alt{background:var(--color-bg-secondary)}.section__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.section__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-xl)}.brand-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.brand-story__card{text-align:center}.brand-story__icon{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--color-accent-primary)}.brand-story__card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.brand-story__card-text{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.brand-story__quote{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-regular);font-style:italic;color:var(--color-text-secondary);text-align:center;max-width:680px;margin:0 auto;line-height:var(--leading-relaxed)}.products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);row-gap:var(--grid-gap-y);margin-bottom:var(--space-2xl)}.products__more{text-align:center}.product-card,.product-card__link{display:flex;flex-direction:column;gap:var(--space-sm)}.product-card__image-wrapper{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-secondary)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card__image--secondary{position:absolute;top:0;left:0;opacity:0}.product-card__info{display:flex;flex-direction:column;gap:var(--space-xs)}.product-card__name{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-text-primary)}.product-card__price{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-secondary)}.product-card__price--original{text-decoration:line-through;color:var(--color-text-light);margin-right:var(--space-xs)}.product-card__price--sale{color:var(--color-sale)}.products__carousel{position:relative}.products__scroll-wrapper{overflow:hidden}.products__grid.products__grid--featured{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--grid-gap)) / 5);gap:var(--grid-gap);row-gap:var(--grid-gap-y);overflow-x:hidden;scroll-behavior:smooth;margin-bottom:var(--space-2xl)}.products__arrows{display:none;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.products__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.products__arrow:hover{background:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary)}.products__arrow:disabled{opacity:.3;cursor:default}.products__arrow:disabled:hover{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border)}.products__arrow svg{width:18px;height:18px;stroke-width:1.5}@media(max-width:1024px){.products__grid.products__grid--featured{grid-template-columns:none;grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.products__grid--featured::-webkit-scrollbar{display:none}.products__arrows{display:flex}}@media(max-width:640px){.products__grid.products__grid--featured{grid-template-columns:none;grid-auto-columns:calc((100% - 1 * var(--grid-gap)) / 2)}}.product-card__badge{display:none}.split{display:grid;grid-template-columns:55% 45%;gap:0;min-height:480px}.split--reverse{grid-template-columns:45% 55%}.split__image{width:100%;height:100%;max-width:90%;object-fit:cover}.split__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--section-padding-x)}.split__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.split__text{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.footer{background:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--space-3xl) var(--section-padding-x) var(--space-xl)}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.footer__logo{font-size:31px;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-lg);display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1}.footer__socials{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.footer__socials a{color:var(--color-text-inverse);transition:color .3s ease}.footer__socials a:hover{color:var(--color-accent-primary)}.footer__socials svg{width:22px;height:22px}.footer__heading{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-subtle);margin-bottom:var(--space-md)}.footer__links{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__links a{font-family:var(--font-body);font-size:var(--text-small);color:#fdfcfabf;transition:color .3s ease}.footer__links a:hover{color:var(--color-accent-primary)}.footer__contact p{font-family:var(--font-body);font-size:var(--text-small);color:#fdfcfabf;line-height:var(--leading-relaxed)}.footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:var(--space-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer__copyright{font-size:var(--text-xs);color:#fdfcfa80}.footer__legal{display:flex;gap:var(--space-lg)}.footer__legal a{font-size:var(--text-xs);color:#fdfcfa80;transition:color .3s ease}.footer__legal a:hover{color:var(--color-accent-primary)}.shop-layout{display:grid;grid-template-columns:200px 1fr;gap:var(--space-2xl);padding:var(--space-xl) var(--section-padding-x) var(--section-padding-y);align-items:start}.shop-sidebar{position:sticky;top:100px}.shop-sidebar__group{margin-bottom:var(--space-xl)}.shop-sidebar__heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-md)}.shop-sidebar__link{display:block;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);padding:6px 0;cursor:pointer;transition:color .3s ease}.shop-sidebar__link:hover{color:var(--color-text-primary)}.shop-sidebar__link.active{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.shop-main__header{margin-bottom:var(--space-xl)}.shop-main__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.shop-main__count{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-secondary);margin-top:var(--space-xs)}.price-slider{padding-top:var(--space-xs)}.price-slider__track{position:relative;height:32px;display:flex;align-items:center}.price-slider__input{-webkit-appearance:none;appearance:none;position:absolute;width:100%;height:2px;background:transparent;pointer-events:none;outline:none}.price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent-primary);border:2px solid var(--color-bg-primary);cursor:pointer;pointer-events:all;box-shadow:0 1px 3px var(--color-shadow);transition:transform .15s ease}.price-slider__input::-webkit-slider-thumb:hover{transform:scale(1.2)}.price-slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent-primary);border:2px solid var(--color-bg-primary);cursor:pointer;pointer-events:all}.price-slider__input::-webkit-slider-runnable-track{height:2px;background:var(--color-accent-subtle)}.price-slider__input::-moz-range-track{height:2px;background:var(--color-accent-subtle)}.price-slider__labels{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.shop-content{padding:0 var(--section-padding-x) var(--section-padding-y)}.filter-sidebar{padding-top:var(--space-xl)}.filter-group{margin-bottom:var(--space-lg)}.filter-group__title{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-inverse);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filter-group__title svg{width:16px;height:16px;transition:transform .3s ease}.filter-group.open .filter-group__title svg{transform:rotate(180deg)}.filter-group__options{display:none;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs)}.filter-group.open .filter-group__options{display:flex}.filter-option{font-family:var(--font-body);font-size:var(--text-small);color:#fdfcfab3;cursor:pointer;transition:color .3s ease;padding:var(--space-xs) 0}.filter-option:hover,.filter-option.active{color:var(--color-accent-primary)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.product-card.reveal:nth-child(1){transition-delay:0ms}.product-card.reveal:nth-child(2){transition-delay:80ms}.product-card.reveal:nth-child(3){transition-delay:.16s}.product-card.reveal:nth-child(4){transition-delay:.24s}.product-card.reveal:nth-child(5){transition-delay:.32s}.product-card.reveal:nth-child(6){transition-delay:0ms}.product-card.reveal:nth-child(7){transition-delay:80ms}.product-card.reveal:nth-child(8){transition-delay:.16s}.product-card.reveal:nth-child(9){transition-delay:.24s}.product-card.reveal:nth-child(10){transition-delay:.32s}@media(min-width:1025px){.top-nav{display:flex}.shop-layout .products__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr;gap:0}.shop-sidebar{display:none}.products__grid{grid-template-columns:repeat(4,1fr)}.section{padding-top:72px;padding-bottom:72px}.hero{height:55vh}}@media(max-width:768px){.split,.split--reverse{grid-template-columns:1fr}.split__image{height:320px}.split--reverse .split__image{order:-1}.brand-story__grid,.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:640px){.header__main{height:60px}.hero{height:50vh}.products__grid{grid-template-columns:repeat(2,1fr)}.products__arrow{width:36px;height:36px}.section{padding-top:48px;padding-bottom:48px}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(min-width:769px){.hamburger{display:none}}.marquee{overflow:hidden;background:var(--color-accent-primary);color:#fff;padding:12px 0;font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee 25s linear infinite}.marquee__track span{padding:0 2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1024px){:root{--text-body: 1.0625rem;--text-h1: 3.5rem;--text-h2: 2rem}}.cart-layout{max-width:800px;margin:0 auto}.product-layout{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.product-layout__image{width:100%}.product-layout__info select,.product-layout__info .btn-primary{max-width:320px}@media(max-width:768px){.product-layout{grid-template-columns:1fr}}.header__lang{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.header__lang a{color:var(--color-text-secondary);text-decoration:none;padding:2px 4px}.header__lang a.active{color:var(--color-text-primary);font-weight:var(--weight-medium)}.contact-info-page{max-width:600px}.contact-info-page .contact-info__item{margin-bottom:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/47/assets/styles.css.map */
