.home-front .front-tile{border:0;box-shadow:0 8px 28px #39233d10;overflow:hidden}.home-front .front-tile:hover{box-shadow:0 12px 30px #39233d24;transform:translateY(-3px)}.home-front .front-product{background:linear-gradient(135deg,#fff9ee,#eee5d8)}.home-front .front-ranges nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-front .front-ranges .home-range-tile{display:flex;flex-direction:column;padding:0;border:0;border-radius:16px;background:#fff;overflow:hidden;text-decoration:none;box-shadow:0 5px 22px #39233d10;transition:transform .15s}.home-front .front-ranges .home-range-tile:hover{transform:translateY(-3px)}.home-front .home-range-art{display:flex;align-items:center;justify-content:center;gap:0;min-height:205px;padding:20px 12px;background:#efe4f2}.home-front .home-range-tile:nth-child(3n+2) .home-range-art{background:#f4e7c9}.home-front .home-range-tile:nth-child(3n) .home-range-art{background:#dce9e3}.home-front .home-range-art img{display:block;width:45%;height:155px;object-fit:contain;filter:drop-shadow(0 5px 5px #35233425);transform:rotate(-7deg)}.home-front .home-range-art img+img{transform:rotate(7deg);margin-left:-8px}.home-front .home-range-label{display:block;padding:15px 16px;font-size:15px;font-weight:800;line-height:1.3}.home-front .home-range-label small{display:block;font-size:12px;font-weight:500;margin-top:8px;color:#65536a}.home-front .home-range-label b{float:right}.home-front .home-heart-model{position:relative;aspect-ratio:1;background:url('/hoodie-buddy-model.png') 100% 0/200% 300%;border-radius:12px;overflow:hidden;width:100%}.home-front .home-heart-model img{position:absolute;display:block;left:57.5%;top:43%;width:5.1%;height:7.2%;object-fit:contain}.home-front .front-product>.home-heart-model{width:100%;max-width:270px;margin:auto}.home-front .home-wear-promo{margin:42px 0 10px;padding:32px;background:#f0e4ed;border-radius:22px;text-align:center}.home-front .home-wear-promo h2{max-width:780px;margin:12px auto;font-size:clamp(27px,4vw,40px);line-height:1.12}.home-front .home-wear-tagline{font-size:23px;font-weight:700;color:#8b273b;margin:12px 0}.home-front .home-wear-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.home-front .home-wear-example{background:#fffaf2;border-radius:15px;padding:12px;text-decoration:none;color:#302337;box-shadow:0 4px 15px #39233d0a}.home-front .home-wear-pair{display:grid;grid-template-columns:30% 70%;align-items:center;min-width:0}.home-front .home-wear-card{display:block;width:100%;height:auto;transform:rotate(-5deg);filter:drop-shadow(0 3px 3px #39233d20);z-index:1}.home-front .home-wear-pair .home-heart-model{border-radius:8px}.home-front .home-wear-example h3{font-size:13px;line-height:1.4;min-height:37px;margin:12px 0 6px}.home-front .home-wear-example>span{font-size:12px;color:#8b273b;font-weight:700}.home-front .home-wear-note{font-size:12px;color:#665466;margin-bottom:20px}.home-front .home-founder{margin:22px auto;padding:22px 12px;border-top:1px solid #d5c5b1;border-bottom:1px solid #d5c5b1;max-width:680px}.home-front .home-founder strong{font-size:15px;letter-spacing:.08em}.home-front .home-founder p{font-size:16px;font-weight:700;margin:10px 0 5px}.home-front .home-founder em{font-size:13px;color:#6b5967}.home-front .front-footer{text-align:center}.home-front .front-footer nav{justify-content:center}@media(max-width:760px){.home-front .front-ranges nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-front .home-wear-examples{grid-template-columns:1fr}.home-front .home-wear-example{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px 16px}.home-front .home-wear-pair{grid-row:span 2}.home-front .home-wear-example h3{min-height:0;text-align:left;font-size:14px}.home-front .home-wear-example>span{text-align:left}.home-front .home-wear-promo{padding:22px 14px}.home-front .home-range-art{min-height:170px;padding:14px 8px}.home-front .home-range-art img{height:135px}.home-front .home-range-label{font-size:14px;padding:13px}}@media(prefers-reduced-motion:reduce){.home-front .front-tile,.home-front .home-range-tile{transition:none;transform:none}}
