
.full-catalog-link{display:inline-flex;gap:2rem;align-items:center;margin:1.5rem 0;padding:1rem 1.6rem;border:1px solid #bca48c;border-radius:100px;color:#352a21;background:#f8f0e7;text-decoration:none;font-weight:600;transition:background .3s,transform .3s}.full-catalog-link:hover{background:#e9d7c6;transform:translateY(-2px)}.shopify-stock{font-size:.85rem;color:#705b48;margin:.6rem 0 1rem}
.native-page{background:#f4eadd;color:#30271f;font-family:'DM Sans',sans-serif}.native-page .site-header{position:sticky;top:0;z-index:40}.native-catalog,.native-product{max-width:1480px;margin:0 auto;padding:clamp(30px,6vw,100px) clamp(18px,5vw,80px)}.native-catalog>h1{font-family:Manrope,sans-serif;font-size:clamp(2.3rem,6vw,5.5rem);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:1.1rem 0 2rem}.native-filters{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0 2rem;scrollbar-width:thin}.native-filters a{flex-shrink:0;padding:.8rem 1.3rem;border:1px solid #c8b7a6;border-radius:30px;text-decoration:none;color:inherit;transition:background .25s}.native-filters a:hover{background:#e5d3c0}.native-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.4rem}.native-card{display:block;color:inherit;text-decoration:none}.native-card>div{background:#f9f3ec;aspect-ratio:1;border-radius:14px;overflow:hidden;position:relative}.native-card img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.16,1,.3,1)}.native-card:hover img{transform:scale(1.045) translateY(-3px)}.native-card>div>span{position:absolute;bottom:14px;right:17px;font-size:1.6rem;color:#6b4c35}.native-card h2{font-size:1rem;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin:1rem 0 .4rem}.native-card p{font-weight:600;margin:0 0 .3rem}.native-card small{color:#7b6653;font-size:.75rem}.native-pagination{margin-top:3rem;display:flex;gap:1rem;justify-content:center}.native-pagination a{color:inherit}.native-back{color:inherit;display:inline-block;margin-bottom:2rem;text-decoration:none}.native-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(25px,6vw,100px)}.native-gallery{display:grid;gap:1rem}.native-gallery img{width:100%;height:auto;background:#fbf6f0;border-radius:14px}.native-product-copy{position:sticky;top:210px;align-self:start}.native-product h1{font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:500;letter-spacing:-.055em;line-height:1.14;margin:1rem 0 1.5rem}.native-price{font-size:1.8rem;font-weight:500}.native-product select,.native-search input,.native-page input[type=password]{display:block;width:100%;margin:.7rem 0 1rem;padding:1rem;background:#f9f3ec;border:1px solid #b8a28e;border-radius:8px;color:inherit;font:inherit}.native-preview-button{width:100%;padding:1rem;background:#dbc7b3;border:0;border-radius:50px;color:#5e4939;font:inherit;margin:1rem 0 2rem}.native-description{font-size:.95rem;line-height:1.8}.native-description img{max-width:100%;height:auto}.native-search{display:flex;gap:1rem;margin-bottom:2rem}.native-search button{background:#725039;color:#fff8ee;border:0;padding:1rem 2rem;border-radius:40px;font:inherit}.native-catalog form label{display:block;margin-top:2rem}
@media(min-width:1450px){.native-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem .8rem}.native-card h2{font-size:.82rem}.native-card>div{border-radius:9px}.native-product-layout{display:flex;flex-direction:column;gap:1.8rem}.native-product-copy{position:static}.native-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.native-gallery img{width:86%;flex-shrink:0;object-fit:contain;scroll-snap-align:center}.native-search{flex-direction:column}.native-product,.native-catalog{padding-top:2rem}.native-catalog>h1{margin-bottom:1.3rem}.native-filters{padding-bottom:1.5rem}}
@media(prefers-reduced-motion:reduce){.native-card img,.full-catalog-link{transition:none}.native-card:hover img,.full-catalog-link:hover{transform:none}}
