:root{--primary: #123f35;--primary-light: #1c5a4c;--accent: #c59b55;--cream: #f8f6ef;--text: #18231f;--muted: #66716d;--border: #e7e8e2}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),1200px);margin-left:auto;margin-right:auto}.button,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease}.button:hover,.btn:hover{background:var(--primary-light);border-color:var(--primary-light);transform:translateY(-1px)}.section{padding:70px 0}.section--cream{background:var(--cream)}.section-heading{max-width:700px;margin:0 auto 40px;text-align:center}.section-heading .eyebrow{color:var(--accent);margin-bottom:8px}.section-heading h2{margin:0 0 12px;color:var(--primary);font-size:34px;line-height:1.2}.section-heading p{margin:0;color:var(--muted);font-size:14px}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.card-image{background:var(--cream);overflow:hidden}.card-image img{width:100%;transition:transform .35s ease}.card:hover .card-image img{transform:scale(1.035)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{position:relative}.product-card__image{aspect-ratio:1 / 1;background:var(--cream);overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__info{padding:14px 2px}.product-card__title{margin:0 0 7px;color:var(--text);font-size:14px;font-weight:600}.product-card__price{color:var(--primary);font-size:14px;font-weight:700}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{position:relative;min-height:260px;display:flex;align-items:flex-end;padding:25px;background:var(--cream);border-radius:8px;overflow:hidden}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__image img{width:100%;height:100%;object-fit:cover}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#123f35bf,#123f3500)}.collection-card__content{position:relative;z-index:2;color:#fff}.collection-card__content h3{margin:0 0 5px;font-size:21px}.collection-card__content span{font-size:11px;font-weight:700;letter-spacing:1px}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);padding:12px 13px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.search-page{min-height:60vh}.cart-page{padding:60px 0 80px}.cart-empty{padding:80px 20px;text-align:center;background:var(--cream);border-radius:8px}.page-body{color:var(--muted);line-height:1.8}.page-body h2,.page-body h3{color:var(--primary)}.page-body a{color:var(--primary-light);text-decoration:underline}.error-page{min-height:65vh}@media(max-width:900px){.product-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.section{padding:55px 0}}@media(max-width:600px){.container{width:min(calc(100% - 28px),1200px)}.section{padding:45px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:27px}.section-heading p{font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.collection-grid{grid-template-columns:1fr;gap:15px}.collection-card{min-height:220px}.button,.btn{min-height:44px;padding:0 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
