:root{--color-bg: #FDFAF7;--color-text: #1a1a18;--color-text-light: #6b6b67;--color-accent: #c9a87c;--color-accent-hover: #b8966a;--color-border: #e8e2da;--color-white: #ffffff;--color-announcement: #f0ebe3;--color-tag-bg: #f5f0ea;--font-display: "Cormorant Garamond", serif;--font-body: "Jost", sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 48px;--spacing-2xl: 80px;--transition: .3s ease;--transition-slow: .6s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity var(--transition)}a:hover{opacity:.7}button,input,select,textarea{font-family:inherit;font-size:inherit}.announcement-bar{background:var(--color-announcement);padding:10px var(--spacing-md);text-align:center;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);overflow:hidden}.announcement-bar__marquee{display:flex;gap:60px;animation:marquee 20s linear infinite;white-space:nowrap;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:absolute;top:40px;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);color:var(--color-white)}.header--sticky{position:fixed;top:0;background:var(--color-white);color:var(--color-text);border-bottom:1px solid var(--color-border);box-shadow:0 2px 20px #0000000f;animation:slideDown .4s ease}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header__logo{font-family:var(--font-display);font-size:28px;font-weight:400;font-style:italic;letter-spacing:.02em;position:absolute;left:50%;transform:translate(-50%)}.header__icons,.header__nav-icons{display:flex;align-items:center;gap:var(--spacing-md)}.header__icon-btn{background:none;border:none;cursor:pointer;color:inherit;padding:var(--spacing-xs);display:flex;align-items:center;transition:opacity var(--transition)}.header__icon-btn:hover{opacity:.6}.header__cart-count{font-size:10px;font-weight:500;background:var(--color-accent);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:-4px;right:-4px}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center top}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0000000d 40%,#00000040);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:var(--spacing-xl)}.hero__title{font-family:var(--font-display);font-size:clamp(72px,15vw,160px);font-weight:400;font-style:italic;line-height:.9;letter-spacing:-.02em;margin-bottom:var(--spacing-xl);animation:fadeUp 1s ease .3s both}.hero__subtitle{font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;animation:fadeUp 1s ease .6s both}.hero__subtitle:after{content:"";display:block;width:40px;height:1px;background:#fff9;margin:12px auto 0}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;color:var(--color-white);animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{padding:var(--spacing-2xl) var(--spacing-xl)}.section__header{text-align:center;margin-bottom:var(--spacing-xl)}.section__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:400;font-style:italic;letter-spacing:.01em;margin-bottom:var(--spacing-sm)}.section__subtitle{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.product-card{background:var(--color-white);border-radius:2px;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.product-card__media{position:relative;aspect-ratio:4/5;background:#f8f5f0;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--color-accent);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.product-card__info{padding:var(--spacing-md) var(--spacing-lg)}.product-card__vendor{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:4px}.product-card__title{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.3;margin-bottom:var(--spacing-sm)}.product-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-md)}.product-card__tag{font-size:10px;letter-spacing:.05em;padding:4px 10px;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-light)}.product-card__price{font-size:18px;font-weight:400;color:var(--color-text)}.product-card__price-compare{font-size:14px;color:var(--color-text-light);text-decoration:line-through;margin-left:8px}.product-page{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.product-gallery__main{position:relative;aspect-ratio:4/5;background:#f8f5f0;border-radius:2px;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__counter{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);background:var(--color-white);font-size:12px;padding:6px 14px;border-radius:20px;color:var(--color-text-light)}.product-gallery__dots{display:flex;gap:8px;margin-top:var(--spacing-md)}.product-gallery__dot{height:2px;flex:1;background:var(--color-border);border-radius:2px;cursor:pointer;transition:background var(--transition)}.product-gallery__dot--active{background:var(--color-text)}.product-info__vendor{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.product-info__title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-md)}.product-info__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-lg)}.product-info__tag{font-size:11px;letter-spacing:.05em;padding:6px 14px;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-light)}.product-info__price{font-size:28px;font-weight:300;margin-bottom:var(--spacing-xl)}.product-info__variant-label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-md);color:var(--color-text)}.product-info__variants{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--spacing-xl)}.variant-btn{padding:10px 20px;border:1.5px solid var(--color-border);border-radius:30px;background:none;font-size:13px;font-weight:400;cursor:pointer;transition:all var(--transition);color:var(--color-text)}.variant-btn:hover{border-color:var(--color-text)}.variant-btn--active{border-color:var(--color-text);background:var(--color-text);color:var(--color-white)}.btn-add-to-cart{width:100%;padding:18px var(--spacing-xl);background:var(--color-text);color:var(--color-white);border:none;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),transform var(--transition);margin-bottom:var(--spacing-md)}.btn-add-to-cart:hover{background:var(--color-accent);transform:translateY(-1px)}.btn-secondary{width:100%;padding:16px var(--spacing-xl);background:none;color:var(--color-text);border:1.5px solid var(--color-border);border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all var(--transition)}.btn-secondary:hover{border-color:var(--color-text)}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:400px;max-width:100vw;background:var(--color-white);z-index:1000;transform:translate(100%);transition:transform var(--transition-slow);box-shadow:-4px 0 40px #0000001a;display:flex;flex-direction:column}.cart-drawer--open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999;opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.cart-drawer__overlay--visible{opacity:1;pointer-events:all}.cart-drawer__header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-drawer__title{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic}.cart-drawer__close{background:none;border:none;cursor:pointer;font-size:20px;color:var(--color-text-light);transition:color var(--transition)}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl)}.cart-drawer__footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border)}.cart-drawer__total{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);font-size:14px;font-weight:500}.footer{background:var(--color-text);color:#fffc;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-xl);max-width:1400px;margin:0 auto var(--spacing-xl)}.footer__brand-name{font-family:var(--font-display);font-size:36px;font-weight:400;font-style:italic;color:var(--color-white);margin-bottom:var(--spacing-md)}.footer__tagline{font-size:13px;line-height:1.7;color:#ffffff80;max-width:280px}.footer__col-title{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--spacing-lg)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__links a{font-size:13px;color:#ffffff80;transition:color var(--transition)}.footer__links a:hover{color:var(--color-white);opacity:1}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;font-size:11px;color:#ffffff59}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link{position:absolute;top:0;left:0;background:var(--color-text);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);z-index:9999;transform:translateY(-100%)}.skip-to-content-link:focus{transform:translateY(0)}@media(max-width:768px){.header{padding:var(--spacing-md);top:30px}.section{padding:var(--spacing-xl) var(--spacing-md)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.product-page{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.footer__bottom{flex-direction:column;gap:var(--spacing-sm);text-align:center}.cart-drawer{width:100vw}}@media(max-width:480px){.product-grid,.footer__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
