*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Epilogue,sans-serif;font-weight:400;background-color:var(--light);color:var(--dark);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:Epilogue,sans-serif}a{text-decoration:none;color:inherit}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--accent);color:var(--light);padding:12px 24px;z-index:9999;border-radius:var(--radius);font-weight:700}.skip-to-content:focus{top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-md) 0;transition:var(--transition);background:#eeeeeed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(21,21,21,.06)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.brand-logo{font-size:1.75rem;letter-spacing:-.02em;display:flex;align-items:baseline;gap:2px}.brand-logo-img{height:36px;width:auto}.brand-atelier{font-family:Gambarino,serif;color:var(--dark);font-weight:400}.brand-stura{font-family:Samarkan,cursive;color:var(--accent);font-size:1.6rem}.nav-links{display:flex;gap:var(--spacing-xl);align-items:center}.nav-links a{font-size:.875rem;font-weight:500;color:var(--dark);letter-spacing:.04em;text-transform:uppercase;position:relative;transition:color var(--transition)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--transition)}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:var(--spacing-md)}.btn-cart{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--dark);color:var(--light);border:2px solid var(--dark);padding:10px 20px;border-radius:var(--radius);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition)}.btn-cart:hover{background:var(--accent);border-color:var(--accent)}.btn-cart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-count{background:var(--accent);color:var(--light);font-size:.6875rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:none;background:none;border:none;color:var(--dark);padding:var(--spacing-sm)}.mobile-menu-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;background:var(--dark);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--dark) 0%,#2a1520 50%,var(--accent-dark) 100%);opacity:.95;background-size:cover;background-position:center}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(199,54,89,.08) 1px,transparent 1px);background-size:32px 32px}.hero-content{position:relative;z-index:2;text-align:center;padding:var(--spacing-4xl) var(--spacing-lg);max-width:800px;animation:fadeUp 1s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-block;padding:6px 20px;background:#c7365926;border:1px solid rgba(199,54,89,.3);border-radius:100px;color:var(--accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-lg)}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:var(--light);line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-.03em}.hero h1 .accent{color:var(--accent)}.hero-desc{font-size:1.125rem;color:#eeeeeeb3;max-width:560px;margin:0 auto var(--spacing-xl);line-height:1.7}.btn-explore{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--accent);color:var(--light);border:none;padding:16px 36px;border-radius:var(--radius);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:var(--transition)}.btn-explore:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #c736594d}.value-props{background:var(--dark);padding:var(--spacing-xl) 0;border-top:1px solid rgba(238,238,238,.08)}.value-props-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);text-align:center}.value-prop{color:var(--light);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-md);opacity:.7;transition:opacity var(--transition)}.value-prop:hover{opacity:1}.value-prop span{display:block;font-size:1.25rem;margin-bottom:var(--spacing-xs)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-badge{display:inline-block;padding:4px 16px;background:#c736591a;border-radius:100px;color:var(--accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md)}.section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--dark);letter-spacing:-.02em;margin-bottom:var(--spacing-md)}.section-subtitle{font-size:1rem;color:#15151599;max-width:500px;margin:0 auto}.section-view-all{text-align:center;margin-top:var(--spacing-xl)}.products-section{padding:var(--spacing-4xl) 0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.products-grid--2{grid-template-columns:repeat(2,1fr)}.products-grid--4{grid-template-columns:repeat(4,1fr)}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card__container{display:flex;flex-direction:column;height:100%;color:inherit}.product-card__media{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--light);position:relative}.product-card__media img{border-radius:var(--radius-sm);width:100%;object-fit:contain}.product-card__sale-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--accent);color:var(--light);font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm)}.product-card__details{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);flex:1}.product-card__info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card__vendor{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);opacity:.8}.product-card__title{font-size:1rem;font-weight:700;color:var(--dark);margin:0;line-height:1.3}.product-card__price{font-size:1rem;font-weight:600;color:var(--accent-dark)}.product-card__view-button{background:var(--dark);color:var(--light);border:2px solid var(--dark);border-radius:var(--radius);padding:14px var(--spacing-lg);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);margin-top:auto;text-align:center}.product-card:hover .product-card__view-button{background:var(--accent);border-color:var(--accent)}.price{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.price__sale{color:var(--accent);font-weight:700}.price__compare{color:#15151566;font-size:.875em}.price__badge{background:var(--accent);color:var(--light);font-size:.6875rem;padding:2px 8px;border-radius:var(--radius-sm);font-weight:700}.price__sold-out{color:#15151566;font-size:.8125rem;font-weight:600;text-transform:uppercase}.story-section{padding:var(--spacing-4xl) 0;background:var(--dark)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.story-content h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--light);line-height:1.15;margin-bottom:var(--spacing-lg)}.story-label{display:inline-block;color:var(--accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md)}.story-text{color:#eeeeeeb3;font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-md)}.story-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--accent);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;margin-top:var(--spacing-md);transition:gap var(--transition)}.story-link:hover{gap:var(--spacing-md)}.story-image{border-radius:var(--radius);width:100%;aspect-ratio:4/5;object-fit:cover}.product-page{padding:var(--spacing-4xl) 0;padding-top:calc(var(--spacing-4xl) + 60px)}.product-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.product-page__media-main{background:var(--white);border-radius:var(--radius);padding:var(--spacing-xl);display:flex;align-items:center;justify-content:center}.product-page__media-main img{max-height:500px;object-fit:contain}.product-page__thumbnails{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);overflow-x:auto}.product-page__thumbnail{border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--white);padding:4px;cursor:pointer;transition:var(--transition);flex-shrink:0}.product-page__thumbnail--active,.product-page__thumbnail:hover{border-color:var(--accent)}.product-page__thumbnail img{width:80px;height:80px;object-fit:contain;border-radius:4px}.product-page__details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-page__option{margin-bottom:var(--spacing-md)}.product-page__option-label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-sm)}.product-page__option-values{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.product-page__option-btn{padding:10px 20px;border:2px solid var(--dark);border-radius:var(--radius);background:transparent;font-size:.8125rem;font-weight:600;color:var(--dark);transition:var(--transition);font-family:Epilogue,sans-serif}.product-page__option-btn:hover{border-color:var(--accent);color:var(--accent)}.product-page__option-btn--selected{background:var(--accent);border-color:var(--accent);color:var(--light)}.product-modal__vendor{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);opacity:.8}.product-modal__title{font-size:1.75rem;font-weight:800;margin:0;letter-spacing:-.01em}.product-modal__price-container{font-size:1.25rem;font-weight:600;color:var(--accent-dark)}.product-modal__buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-modal__add-button{background:var(--dark);color:var(--light);border:2px solid var(--dark);border-radius:var(--radius);padding:14px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;width:100%;transition:var(--transition);font-family:Epilogue,sans-serif}.product-modal__add-button:hover{background:var(--accent);border-color:var(--accent)}.product-modal__add-button:disabled{opacity:.3;cursor:not-allowed}.product-modal__buy-button{background:var(--light);color:var(--dark);border:2px solid var(--dark);border-radius:var(--radius);padding:14px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;width:100%;transition:var(--transition);font-family:Epilogue,sans-serif}.product-modal__buy-button:hover{background:var(--dark);color:var(--light)}.product-modal__buy-button:disabled{opacity:.3;cursor:not-allowed}.product-modal__description{margin-top:var(--spacing-md)}.product-modal__description-text{font-size:.875rem;line-height:1.7;color:#151515bf}.cart-section{padding:var(--spacing-4xl) 0;padding-top:calc(var(--spacing-4xl) + 60px)}.cart-items{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.cart-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.cart-item__media{flex-shrink:0;width:100px;height:100px;background:var(--light);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-item__media img{object-fit:contain}.cart-item__details{flex:1}.cart-item__title{font-weight:700;font-size:1rem;color:var(--dark);display:block;margin-bottom:4px}.cart-item__variant{font-size:.8125rem;color:#15151599}.cart-item__price{font-weight:600;color:var(--accent-dark)}.cart-item__quantity-input{width:60px;padding:8px;border:2px solid rgba(21,21,21,.15);border-radius:var(--radius-sm);text-align:center;font-family:Epilogue,sans-serif;font-weight:600}.cart-item__remove{color:#15151566;font-size:1.25rem;transition:color var(--transition);padding:var(--spacing-sm)}.cart-item__remove:hover{color:var(--accent)}.cart-footer{background:var(--white);border-radius:var(--radius);padding:var(--spacing-xl);box-shadow:var(--shadow);max-width:480px;margin-left:auto}.cart-footer__totals{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.cart-footer__note{font-size:.8125rem;color:#15151580;margin-bottom:var(--spacing-lg)}.cart-empty{text-align:center;padding:var(--spacing-4xl) 0}.cart-empty p{font-size:1.125rem;color:#15151599;margin-bottom:var(--spacing-xl)}.page-section{padding:var(--spacing-4xl) 0;padding-top:calc(var(--spacing-4xl) + 60px)}.page-content{max-width:800px;margin:0 auto}.page-body{font-size:1rem;line-height:1.8;color:#151515bf}.page-body h2,.page-body h3{color:var(--dark);margin:var(--spacing-xl) 0 var(--spacing-md)}.page-body p{margin-bottom:var(--spacing-md)}.pagination{text-align:center;margin-top:var(--spacing-xl)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 4px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;transition:var(--transition)}.pagination a{color:var(--dark);border:2px solid rgba(21,21,21,.15)}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.pagination .current{background:var(--accent);color:var(--light);border:2px solid var(--accent)}.footer{background:var(--dark);padding:var(--spacing-3xl) 0 var(--spacing-xl);color:var(--light);border-top:1px solid rgba(238,238,238,.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.footer-brand p{color:#eee9;font-size:.875rem;margin-top:var(--spacing-md);max-width:300px;line-height:1.7}.footer-social{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.footer-social a{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(238,238,238,.15);display:flex;align-items:center;justify-content:center;color:var(--light);transition:var(--transition)}.footer-social a:hover{background:var(--accent);border-color:var(--accent)}.footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.footer-col h4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-col a{font-size:.875rem;color:#eee9;transition:color var(--transition)}.footer-col a:hover{color:var(--accent)}.footer-newsletter{display:flex;gap:var(--spacing-sm)}.footer-newsletter input{flex:1;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(238,238,238,.15);background:#eeeeee0d;color:var(--light);font-family:Epilogue,sans-serif;font-size:.875rem}.footer-newsletter input::placeholder{color:#eee6}.footer-newsletter button{padding:12px 20px;background:var(--accent);color:var(--light);border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);font-family:Epilogue,sans-serif}.footer-newsletter button:hover{background:var(--accent-dark)}.footer-bottom{border-top:1px solid rgba(238,238,238,.08);padding-top:var(--spacing-lg);text-align:center;font-size:.8125rem;color:#eee6}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dark)}.password-page__content{text-align:center;color:var(--light);padding:var(--spacing-xl)}.password-page__content h1{font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-md)}.password-page__content p{color:#eeeeeeb3;font-size:1.125rem}.collection-empty{text-align:center;padding:var(--spacing-4xl) 0;color:#15151580}@media(max-width:1024px){.products-grid,.products-grid--4{grid-template-columns:repeat(2,1fr)}.story-grid{gap:var(--spacing-xl)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}@media(max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#eeeeeef7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-md)}.nav-links.active{display:flex}.mobile-menu-btn{display:block}.hero h1{font-size:2.25rem}.value-props-grid{grid-template-columns:repeat(2,1fr)}.products-grid,.products-grid--2,.products-grid--3,.products-grid--4{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.story-grid,.footer-grid,.product-page__layout{grid-template-columns:1fr}.cart-footer{max-width:100%}}@media(max-width:480px){.products-grid,.products-grid--2,.products-grid--3,.products-grid--4{grid-template-columns:1fr}.value-props-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.value-prop{font-size:.6875rem;padding:var(--spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
