/* Tiny Finds boutique refinement — October 15, 2026 */
:root{color:#493323;background:#fffaf2}body{background:#fffaf2}header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.7rem clamp(1.1rem,4vw,4rem) 1.3rem;background:linear-gradient(115deg,#fffaf2,#f6ead8);border-bottom:1px solid #d2b883;box-shadow:none}.brand{display:block;line-height:0;max-width:100%;background:none;text-shadow:none}.boutique-wordmark{display:block;width:clamp(230px,29vw,365px);height:auto;max-width:100%;object-fit:contain;animation:boutique-glow 7s ease-in-out infinite}.motion-paused .boutique-wordmark{animation-play-state:paused!important}@keyframes boutique-glow{0%,100%{filter:brightness(1) drop-shadow(0 0 0 transparent)}48%{filter:brightness(1.13) drop-shadow(0 0 5px #e2bc7740)}}header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem 1.7rem}header nav a{font-size:.84rem;font-weight:500;letter-spacing:.025em}header nav .pill{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}header nav a:hover{text-decoration:underline;text-underline-offset:6px}header nav a:focus-visible{outline:2px solid #a87935;outline-offset:6px}.section{padding-top:5.5rem;padding-bottom:5.5rem}.eyebrow{font-size:.75rem;letter-spacing:.19em;color:#926738}.section h2{font-weight:500;letter-spacing:-.035em}.strip{background:#68462d;border:0;font-weight:500;letter-spacing:.17em;font-size:.75rem;padding:1rem}.cta{box-shadow:none;border-radius:4px;background:#704b2d;border:1px solid #98733f;font-weight:500;letter-spacing:.035em;padding:.95rem 1.4rem}.cta:hover,.cta:focus-visible{background:#57371e;box-shadow:none;transform:none}.boutique-collections{max-width:1320px;background:#fffaf2}.collection-heading{text-align:center;margin-bottom:3.2rem}.collection-heading .intro{margin:0 auto;max-width:540px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2.3rem;margin-top:0}.boutique-tile{border:1px solid #dcc9a9;border-radius:7px;background:#fffdf8;box-shadow:none;transition:transform .2s,border-color .2s}.boutique-tile:hover{transform:translateY(-3px);box-shadow:none;border-color:#ac854d}.collection-feature{height:330px;position:relative;display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem 1.8rem;background:#fbf7ef;border-bottom:1px solid #e5d8c3}.collection-feature img{display:block;width:100%;height:100%;max-width:340px;object-fit:contain;mix-blend-mode:multiply}.feature-badge{position:absolute;top:1.15rem;left:1.3rem;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#886036;font-weight:600}.collection-copy{padding:1.65rem 1.8rem 1.8rem;position:relative}.collection-copy h3{font-size:2.2rem;font-weight:500;letter-spacing:-.035em;margin:.1rem 0 .7rem}.collection-copy p{max-width:420px;margin:0 0 1.1rem;color:#735e4a;font-size:.97rem}.featured-name{display:block;font-size:.78rem;line-height:1.5;color:#806342;padding-right:4rem}.collection-copy .browse{font-size:.83rem;font-weight:500;letter-spacing:.04em;margin-top:1.4rem;color:#704b2d}.collection-copy .browse span{padding-left:.4rem}.products{gap:2.3rem}.product{border:1px solid #e1d0b4;border-radius:7px;box-shadow:none;background:#fffdf8}.product:hover{box-shadow:none}.product figure{background:#fbf8f1;border-bottom:1px solid #e7dac5;padding:2.3rem 2rem 1rem}.product img{height:340px;object-fit:contain}.product figcaption{font-size:.72rem;color:#8b745c}.product-body{padding:1.9rem;background:#fffdf8}.product h3{font-weight:500;font-size:2rem;line-height:1.2;letter-spacing:-.025em}.product p{font-size:.97rem;line-height:1.75}.product .product-name{font-size:.82rem;color:#866746;font-weight:500}.product details{border-top:1px solid #e5d8c4;padding-top:.8rem;margin-top:1rem}.product summary{font-weight:500;font-size:.86rem}.product details h4{font-size:.9rem;font-weight:600}.product details p{font-size:.9rem}.product .affiliate-label,.new-find-price,.new-find-store{font-size:.78rem!important;line-height:1.6!important}.guide-note,.packing-note{background:#f7efdf;border:1px solid #e1ceb0;border-radius:7px;box-shadow:none}.collection-intro h1{font-weight:500}.collection-nav a{border-color:#dac5a3;font-size:.85rem;font-weight:500}.guide-card{border-color:#dfcdae;border-radius:7px;background:#fffcf6;box-shadow:none}.series{background:#f5ead8;border-block:1px solid #d9c39e}.series-status{background:transparent;border-color:#c6a66f;box-shadow:none;border-radius:3px;font-weight:500;font-size:.8rem}.note{background:#f1e1c8;border-color:#d6bd91}.note h2{font-weight:500}footer{background:#4b3324;border-top:1px solid #aa824b;padding-top:2.5rem;padding-bottom:2.5rem;color:#f9edd9}footer a{font-weight:400}.reveal-card{box-shadow:0 12px 34px #754a2118}
@media(max-width:760px){header{gap:1rem;padding:1.25rem 1rem 1.1rem}header nav{gap:.8rem 1.1rem}header nav a{font-size:.76rem}header nav a:first-child{display:inline-block}header nav .pill{display:inline-block}.boutique-wordmark{width:280px;max-width:84vw}.section{padding-top:3.8rem;padding-bottom:3.8rem}.collection-grid{grid-template-columns:1fr;gap:1.8rem}.collection-heading{margin-bottom:2.2rem}.collection-feature{height:290px;padding:3rem 2rem 1.5rem}.collection-copy{padding:1.4rem}.collection-copy h3{font-size:2rem}.product img{height:285px}.product-body{padding:1.45rem}.products{gap:1.7rem}.product h3{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.boutique-wordmark{animation:none;filter:none}.boutique-tile{transition:none}.boutique-tile:hover{transform:none}}
