@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background: #FAF8F5;--color-text: #1A1A1A;--color-text-light: #666666;--color-accent: #D4AF37;--color-accent-light: #E8D9A0;--color-border: #E5E5E5;--color-white: #FFFFFF;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--spacing-xxl: 8rem;--transition-base: .2s ease;--transition-fast: .15s ease;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .04);--shadow-card: 0 4px 16px rgba(0, 0, 0, .06)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1.6rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.15;margin-bottom:var(--spacing-md);color:var(--color-text)}h1{font-size:clamp(3.2rem,5vw,5.6rem);font-weight:300;letter-spacing:-.02em;line-height:1.1}h2{font-size:clamp(2.8rem,4vw,4.2rem);font-weight:300;line-height:1.15}h3{font-size:clamp(2.4rem,3vw,3.2rem);font-weight:400;line-height:1.2}h4{font-size:clamp(2rem,2.5vw,2.4rem);font-weight:400;line-height:1.25}p{margin-bottom:var(--spacing-sm);color:var(--color-text-light)}a{color:var(--color-text);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:var(--color-accent)}.btn{display:inline-block;padding:1.4rem 3.2rem;font-family:var(--font-body);font-size:1.4rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;transition:all .2s ease,opacity .15s ease,transform .2s ease;border-radius:50px;min-width:160px}.btn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-primary{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 767px){.grid-2,.grid-3,.grid-6{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;padding:var(--spacing-md);transition:all var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px);transition:all .2s ease,opacity .15s ease}img{max-width:100%;height:auto;display:block}.image-wrapper{position:relative;overflow:hidden;aspect-ratio:1}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.image-wrapper:hover img{transform:scale(1.05);transition:transform .3s ease}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--color-accent);color:var(--color-white);padding:.4rem 1rem;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;z-index:1}.text-center{text-align:center}.text-left{text-align:left}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;top:-40px;left:0;background:var(--color-text);color:var(--color-white);padding:8px;z-index:100}.skip-to-content-link:focus{top:0}.section{padding:0}.section.hero-section,.hero-section.section{padding:0!important;margin:0!important}@media (max-width: 767px){.section{padding:0}}.loading{opacity:.6;pointer-events:none}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.responsive-image{width:100%;height:auto}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.pawlux-tile__overlay,.category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1.8rem 2.4rem;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.15),transparent);transition:opacity .2s ease,background .2s ease}.pawlux-tile__overlay h3,.category-title-overlay{font-size:2rem;font-weight:400;color:var(--color-white);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4);letter-spacing:.05em}@media (hover: hover){.category-card:hover .category-overlay,.pawlux-tile:hover .pawlux-tile__overlay{background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,.25),transparent)}}.notification{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);background:var(--color-text);color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:4px;box-shadow:var(--shadow-card);z-index:3000;opacity:0;transform:translateY(20px);transition:all var(--transition-base);max-width:400px}.notification.show{opacity:1;transform:translateY(0)}.notification-error{background:#d32f2f}.cart-count.updated{animation:pulse .3s ease}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}body{overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
