@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Playfair+Display:wght@400;600;700&display=swap";:root{--color-primary: #8B6F47;--color-primary-light: #A6885A;--color-primary-dark: #6B5435;--color-secondary: #E8DCC8;--color-secondary-light: #F2EBE0;--color-secondary-dark: #D4C4A8;--color-accent: #C67B5A;--color-accent-light: #D9906B;--color-accent-dark: #A85D3D;--color-background-1: #FAF6F1;--color-background-2: #F5EDE3;--color-background-3: #EDE4D8;--color-text-primary: #2C2418;--color-text-secondary: #5A4E3C;--color-text-light: #8A7D6B;--color-border: #D4C4A8;--color-border-light: #E8DCC8;--color-success: #6B8F71;--color-error: #C45C3E;--color-warning: #D4A054;--font-heading: "Playfair Display", serif;--font-body: "Noto Sans SC", sans-serif;--font-size-base: 16px;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(44, 36, 24, .06);--shadow-md: 0 4px 12px rgba(44, 36, 24, .08);--shadow-lg: 0 8px 24px rgba(44, 36, 24, .1);--shadow-xl: 0 12px 36px rgba(44, 36, 24, .12);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-background-1);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl);letter-spacing:-.02em}h2{font-size:var(--font-size-2xl);letter-spacing:-.01em}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:none;transition:all var(--transition-fast)}.announcement-bar{background-color:var(--color-accent);color:#fff;padding:var(--spacing-sm) 0;text-align:center;font-size:var(--font-size-sm);position:relative;z-index:100;font-weight:500;letter-spacing:.03em}.announcement-bar__content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.announcement-bar__text{margin:0}.announcement-bar__link{color:#fff;text-decoration:underline;text-underline-offset:3px}.header{background-color:var(--color-background-1);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:99;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-lg)}.header__logo-text{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700;letter-spacing:.02em}.header__menu-item{font-size:var(--font-size-base);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;padding:var(--spacing-sm) 0;position:relative;font-weight:500}.header__menu-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-base)}.header__menu-item:hover:after{width:100%}.hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-background-2)}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.9}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#faf6f1d9,#f5ede3bf);z-index:2}.hero__content{position:relative;z-index:3;text-align:center;padding:var(--spacing-2xl);max-width:900px}.hero__heading{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:700;line-height:1.2}.hero__subheading{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);font-weight:300;color:var(--color-text-secondary);font-style:italic}.hero__text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);line-height:1.8;color:var(--color-text-secondary)}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--border-radius-md);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent}.btn--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:#fff}.btn--accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-xl);padding:var(--spacing-xl) 0}.product-card{background-color:var(--color-background-1);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-base);position:relative;border:1px solid var(--color-border-light)}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--color-secondary)}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-background-2)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.08)}.product-card__badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background-color:var(--color-accent);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);z-index:2;font-weight:600;letter-spacing:.03em}.product-card__content{padding:var(--spacing-lg)}.product-card__title{font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.4}.product-card__price{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary)}.about-section{padding:var(--spacing-2xl) 0;background-color:var(--color-background-2)}.about-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.about-section__content{padding:var(--spacing-xl)}.about-section__heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.about-section__text{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.about-section__image{border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.about-section__image img{width:100%;height:100%;object-fit:cover}.footer{background-color:var(--color-background-2);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border-light)}.footer__heading{font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.footer__link{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) 0;display:block;transition:all var(--transition-fast)}.footer__link:hover{color:var(--color-primary);padding-left:var(--spacing-sm)}.footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);margin-top:var(--spacing-xl)}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-light);text-align:center}.product__preorder-notice{background-color:var(--color-background-2);border-left:4px solid var(--color-warning);padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:var(--border-radius-sm)}.shipping-notice{background-color:var(--color-secondary-light);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin:var(--spacing-lg) 0;text-align:center;border:1px solid var(--color-secondary)}@media(max-width:1024px){.about-section__inner{grid-template-columns:1fr}}@media(max-width:768px){:root{--font-size-3xl: 2rem;--font-size-2xl: 1.5rem}.hero{min-height:70vh}.hero__content{padding:var(--spacing-lg)}}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.section-padding{padding:var(--spacing-2xl) 0}.texture-bg{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D4C4A8' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
