:root{--cream:#f6f0e4;--ink:#292c25;--green:#526346;--red:#863d30;--gold:#c59a42;--terra:#b16b4d;--sage:#869078;--teal:#328f89}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,label.import{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:1px solid #cfc8b9;padding:9px 16px;border-radius:3px}button:hover,a.button:hover{filter:brightness(.9)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.notice{background:var(--ink);color:var(--cream);text-align:center;font-size:10px;letter-spacing:1.6px;padding:7px}header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6cfbf}.brand{display:flex;align-items:center;gap:12px;font:bold 14px Georgia;letter-spacing:1px}.brand small{display:block;font:9px Arial;letter-spacing:2.4px;margin-top:7px}.badge{display:block;width:60px;height:60px;border-radius:50%;background:url(labels.png) 9.85% 3.3%/820% auto;filter:grayscale(1)}nav{display:flex;gap:28px;font-size:12px}#bag{border:0;font-size:12px}#count{background:var(--ink);color:var(--cream);border-radius:50%;padding:4px 8px;margin-left:8px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.hero>div:first-child{padding:65px 10% 35px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;color:var(--green)}h1{font:normal clamp(65px,7vw,108px)/.98 Georgia;letter-spacing:-5px;margin:28px 0}h1 em{font-weight:normal;color:var(--red)}p{color:#66675d;margin:0 0 22px}.hero p{max-width:365px}.button{display:inline-block;padding:13px 23px;background:var(--green);color:white;border:0;font-size:12px}.hand{font:italic 16px Georgia;margin-top:35px;color:var(--terra)}.hero-art{position:relative;overflow:hidden;background:#d8c9ad;min-height:450px}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:50% 0;mix-blend-mode:multiply}.seal{position:absolute;right:25px;top:25px;width:110px;height:110px;background:var(--gold);border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;line-height:1.1;font-size:9px;letter-spacing:1px;transform:rotate(12deg);box-shadow:0 0 0 6px #c59a4240}.seal i{font:italic 21px Georgia;letter-spacing:0}.caption{position:absolute;bottom:20px;left:22%;background:var(--cream);padding:5px 20px;font:italic 17px Georgia;transform:rotate(-3deg)}.values{display:flex;justify-content:space-around;padding:19px 4%;border-block:1px solid #d6cfbf;color:var(--green);font-size:12px}section:not(.hero){padding:65px 5%}h2{font:normal 39px/1.18 Georgia;letter-spacing:-1px;margin:12px 0 25px}h3{font:23px Georgia;margin:0 0 12px}.filters{display:flex;gap:10px;margin:18px 0}.filters button{border-radius:30px;font-size:12px;padding:8px 17px}.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.note{font-size:11px;color:#76766c}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.visual{height:250px;position:relative;background:#e5dbc7;display:flex;align-items:center;justify-content:center;overflow:hidden}.product:nth-child(2) .visual{background:#dce1d1}.product:nth-child(3) .visual{background:#e7d2bb}.product:nth-child(4) .visual{background:#ded9c7}.label-art{width:155px;height:220px;background-image:url(labels.png);background-size:620px auto;background-repeat:no-repeat;filter:drop-shadow(8px 10px 7px #0002);transform:rotate(-4deg)}.product:nth-child(even) .label-art{transform:rotate(4deg)}.tag{position:absolute;top:10px;left:10px;background:var(--cream);padding:3px 8px;font-size:9px;letter-spacing:.7px}.product h3{font:20px Georgia;margin:16px 0 6px}.title{border:0;padding:0;text-align:left}.product p{font-size:12px;min-height:38px;margin-bottom:10px}.product-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.product-bottom button{border-radius:50%;width:34px;height:34px;padding:0;font-size:22px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e9e7da}.story p{max-width:440px}.story-art{min-height:340px;background:#c6b28c;border:1px solid #978c6f;border-radius:48% 48% 0 0;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-size:10px;letter-spacing:2px}.story-art>div{font:110px/1 Georgia;color:var(--red);letter-spacing:15px}.story-art small{font-size:9px}.textlink{font-size:12px;color:var(--green);border-bottom:1px solid;padding-bottom:5px}.made{background:#ead9ef;color:#302548}.made-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px;border-bottom:1px solid #bba5c9;padding-bottom:16px}.made-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px 3%}.made h2{font:bold 84px/.85 Georgia;letter-spacing:-4px;color:#653f91;transform:rotate(-3deg);margin:0 0 30px}.made h2 i{color:#b04c37}.made p{color:#594f63}.dark{background:#302548}.sticker-art{position:relative;min-height:300px}.flower{position:absolute;left:0;top:0;font:240px/1 Georgia;color:#e6903c;transform:rotate(17deg);text-shadow:3px 3px #302548}.vibes{position:absolute;right:10%;top:25px;background:#42a49b;border:7px solid #fff6dc;box-shadow:2px 3px #302548;border-radius:43% 53% 45% 48%;font:bold 43px/.95 Georgia;color:#fff2ac;text-align:center;padding:40px 25px;transform:rotate(9deg)}.vibes small{font:italic 14px Georgia}.people{position:absolute;bottom:0;left:8%;background:#f4bf56;border:6px solid #fff6dc;padding:17px;font:bold 19px/1 Georgia;transform:rotate(-10deg)}.star{position:absolute;bottom:0;right:0;font-size:100px;color:#b04c37}.made .grid{grid-template-columns:repeat(2,1fr);max-width:740px;margin:0 auto 40px}.made .visual{background:#d4b5e1;height:200px}.sticker-icon{font:bold 43px/1 Georgia;transform:rotate(-7deg);background:#f6c256;color:#75408b;padding:25px;border:7px solid #fff7df;border-radius:45% 47% 40% 50%;text-align:center}.custom{background:#302548;color:#fff2db;padding:30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.custom p,.custom small{color:#dfcfe6;font-size:12px}.light{background:#f9edc7;color:#302548;cursor:pointer}.custom img{max-width:150px;max-height:100px;display:block;margin:10px auto}.custom img[hidden]{display:none}.apparel{display:flex;align-items:center;gap:25px;padding-top:35px}.apparel>span{font-size:55px;color:#a45336}.apparel p{margin:0;font-size:13px}.apparel small{margin-left:auto;border:1px solid;padding:5px 12px;border-radius:30px;font-size:9px;letter-spacing:1px}.pickup{text-align:center;max-width:700px;margin:auto}.pickup p{max-width:520px;margin:0 auto 22px}footer{padding:35px 5%;background:var(--ink);color:var(--cream);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}footer strong{font:17px Georgia}footer p{font-size:12px;color:#c3c3b5}footer>div:nth-child(2){display:flex;gap:20px;align-items:start;font-size:12px}footer button{padding:0;border:0;color:#c3c3b5;font-size:12px}footer>small{width:100%;font-size:10px;color:#acae9e;border-top:1px solid #4f5148;padding-top:15px}dialog{border:0;padding:30px;width:min(620px,94vw);max-height:90vh;background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#20241bc0}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.modal-head h2{font-size:30px}.modal-head button{border:0;padding:6px}label{display:block;font-size:12px;margin-bottom:15px}input:not([hidden]),select,textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #bcb7a8;background:#fffdf7;color:var(--ink)}textarea{min-height:90px}.total{display:flex;justify-content:space-between;border-top:1px solid #cfc8b9;padding:18px 0}.cart-line{padding:15px 0;border-bottom:1px solid #d8d0c0;display:flex;justify-content:space-between;align-items:center;gap:10px}.cart-line small{display:block}.cart-line button{padding:3px 9px}.remove{border:0;color:var(--red);font-size:11px}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #cfc8b9;font-size:12px}.admin-row small{display:block}.admin-row button{padding:4px 9px}.import{margin:0;border:1px solid #cfc8b9;padding:10px}#editor{margin-top:25px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 24px;background:var(--ink);color:var(--cream);z-index:5;display:none;font-size:13px}@media(max-width:800px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:10px}.brand{font-size:12px}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:45px 6%}h1{font-size:76px}.hero-art{height:370px;min-height:0}.hero-art>img{object-fit:cover;object-position:50% 0}.values{font-size:10px;gap:15px;flex-wrap:wrap}section:not(.hero){padding:45px 5%}h2{font-size:31px}.grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.visual{height:220px}.story{grid-template-columns:1fr;gap:35px}.story-art{min-height:260px}.made-hero{grid-template-columns:1fr}.made h2{font-size:75px}.made-top{font-size:8px}.custom{display:block}.custom>div:last-child{margin-top:20px}.apparel{gap:15px}.apparel h3{font-size:21px}.apparel small{font-size:8px}.filters{flex-wrap:wrap}.filters button{font-size:11px;padding:7px 12px}.made .visual{height:190px}.sticker-icon{font-size:27px;padding:18px}footer>div:nth-child(2){flex-wrap:wrap}.cart-line{flex-wrap:wrap}}

/* Version 2: separate Made You Look storefront, existing Homestead styles preserved. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.made-store{background:#ead9ef;color:#302548}.made-store header{background:#f6f0e4;border-color:#bba5c9}.made-brand{display:block;line-height:0}.made-brand img{width:145px;height:80px;object-fit:contain}.made-store .made-hero{grid-template-columns:.8fr 1.2fr;align-items:center}.brand-art img{display:block;width:100%;max-height:430px;object-fit:contain}.made-store .made-hero p{font-size:22px;line-height:1.4}.made-store .button{background:#302548}.made-store .light{background:#f9edc7;color:#302548}.product-brand-art{width:85%;height:85%;object-fit:contain}.made-store .pickup .eyebrow,.made-store .pickup .textlink{color:#653f91}.made-store .apparel>span{display:none}
@media(max-width:800px){.made-store .made-hero{grid-template-columns:1fr}.made-store .brand-art{grid-row:1}.made-brand img{width:120px;height:70px}.made-store nav{flex-wrap:wrap}.made-store .made-hero p{font-size:19px}}

/* Version 3: Made You Look main background only. */
.made-store,.made-store .made{background:#F5E8CE}

.saved-file{display:flex;gap:14px;align-items:center;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.saved-file a{text-decoration:underline}.saved-file img{display:block}.admin-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.admin-row button{align-self:center}

header{flex-wrap:wrap}.customer-account-links{display:flex;align-items:center;gap:8px;font-size:13px}.customer-account-links a{text-decoration:underline;text-underline-offset:4px}.customer-account-links[hidden]{display:none}

.google-address-search{display:block;width:100%;min-height:46px;margin-top:5px}.google-address-search[hidden]{display:none}.address-manual{font-size:12px;margin:6px 0 16px;padding:6px 10px}.address-search-note{display:block;margin:6px 0;font-size:12px}

/* Homestead hero: frame only the red chile colorado and green chile tomatillo jars. */
#home.hero .hero-art{width:100%;aspect-ratio:768 / 610;min-height:0;align-self:center;overflow:hidden}
#home.hero .hero-art>img{position:absolute;top:0;left:0;width:200%;height:auto;max-width:none;object-fit:initial;object-position:left top;mix-blend-mode:normal}
