*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5ef;color:#171816;font-family:'Anuphan',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #7551f7;outline-offset:4px}img{display:block;width:100%;object-fit:cover}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(30px,4vw,55px);font-weight:600}h3{font-size:21px}section,.page-head{width:calc(100% - 96px);max-width:1440px;margin:0 auto;padding:76px 0}main>div:not(.ticker){padding-left:36px;padding-right:36px}.announcement{background:#dfff00;text-align:center;font-size:11px;letter-spacing:.13em;padding:10px 20px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;background:#f6f5eff5;border-bottom:1px solid #171816;transition:transform .35s,opacity .35s;gap:20px}header.hide{transform:translateY(-110%);opacity:0}.logo{font-size:31px;font-weight:700;line-height:1}.logo span,.footer-logo span{display:block;font-size:9px;letter-spacing:.13em;margin-top:9px}nav{display:flex;gap:23px;font-size:13px}nav a[aria-current]{border-bottom:2px solid #171816}.cart-button{border:1px solid #171816;border-radius:30px;background:transparent;padding:10px 17px;font-size:12px}.eyebrow,.caps{font-size:11px;letter-spacing:.13em;font-weight:600;display:block}.hero{padding-top:32px}.hero-top{display:flex;justify-content:space-between}.hero h1{font-size:clamp(66px,10.9vw,166px);font-weight:700;line-height:.94;margin:36px 0 24px;position:relative;letter-spacing:-.065em}.hero h1 span{color:#f6f5ef;-webkit-text-stroke:2px #171816}.hero h1 i{font-style:normal;position:absolute;right:3%;top:0;transform:rotate(-10deg);font-size:1.35em;color:#ff7950}.hero-copy{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.hero-copy>div{column-count:2;column-gap:40px}.hero-copy p{font-size:12px;margin:0;line-height:1.9}.button,form button{display:inline-block;border:1px solid #171816;background:#dfff00;padding:16px 24px;font-weight:600;font-size:13px}.button.dark{background:#171816;color:white}.hero-sticker{border-radius:50%;background:#c7b6ff;width:120px;height:120px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;transform:rotate(12deg);font-size:16px}.hero-images{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hero-images a{position:relative;height:330px;overflow:hidden}.hero-images img{height:100%;mix-blend-mode:multiply;transition:transform .5s}.hero-images a:hover img{transform:scale(1.05)}.hero-images a:nth-child(2){transform:rotate(2deg)}.hero-images a:nth-child(3){transform:rotate(-2deg)}.hero-images span{position:absolute;bottom:12px;left:12px;right:12px;font-size:11px;font-weight:700;background:#f6f5ef;padding:10px}.ticker{background:#171816;color:#dfff00;padding:22px 30px;text-align:center;letter-spacing:.16em;font-size:21px;overflow:hidden}.about-block{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #bcbcb3}.about-block h2{margin-top:25px}.about-block p{font-size:15px}.under{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:13px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reason{border-top:1px solid;padding-top:25px}.reason b{display:block;margin-bottom:40px;font-size:14px}.reason p,.review p{font-size:14px}.promotion{position:relative;background:#dfff00;padding:55px!important;overflow:hidden;margin-top:30px;margin-bottom:15px}.promotion h2{font-size:clamp(40px,5vw,74px);margin:25px 0}.promotion p,.promotion a{position:relative;z-index:1;max-width:65%}.big-star{position:absolute;right:5%;top:5%;font-size:290px;line-height:1;color:#171816}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-title h2{margin:20px 0 0}.note{font-size:11px;color:#56584c;max-width:340px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 34px}.filters button{border:1px solid #b8b9af;border-radius:30px;padding:10px 18px;background:transparent;font-size:12px}.filters button.active{background:#171816;color:#fff;border-color:#171816}.filters input{margin-left:auto;width:210px;background:transparent;border:0;border-bottom:1px solid #171816;padding:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-image{position:relative;overflow:hidden}.product-image img{height:360px;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:scale(1.035)}.product-image button{position:absolute;bottom:14px;right:14px;background:#f6f5ef;border:0;border-radius:50%;width:46px;height:46px;font-size:25px}.product-number{position:absolute;top:14px;left:14px;z-index:1;font-size:10px;letter-spacing:.13em}.product-info{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.product-info small{font-size:11px;color:#65665b}.product-info h3{font-size:17px;margin:4px 0}.product-info strong{font-size:16px;white-space:nowrap}.stock{font-size:10px;color:#65665b}.review{background:#e9e8e0;padding:28px}.review:nth-child(2){background:#c7b6ff}.review:nth-child(3){background:#85c9f3}.review>span,.review small{font-size:10px}.review h3{margin-top:25px}.page-head{background:#dfff00;padding:65px 40px!important;margin-top:35px}.page-head h1{font-size:clamp(48px,8vw,110px);margin:28px 0}.purple{background:#c7b6ff}.orange{background:#ff8c5a}.blue{background:#85c9f3}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{background:#e9e8e0;padding:35px}.contact-card a{display:block;margin:15px 0;text-decoration:underline}.contact-card p{font-size:14px}.contact-grid iframe{border:0;width:100%;height:420px}.legal{max-width:850px}.legal h3{margin-top:35px}.legal hr{margin:65px 0}footer{background:#171816;color:#f6f5ef;padding:65px 48px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{font-size:44px;font-weight:700}footer p{font-size:12px;margin-top:25px}footer>div>a:not(.footer-logo){display:block;font-size:12px;margin:12px 0}.copyright{grid-column:1/-1;border-top:1px solid #55574b;padding-top:20px;font-size:10px;letter-spacing:.1em}.toast{position:fixed;bottom:20px;left:20px;right:20px;margin:auto;max-width:650px;background:#171816;color:white;padding:20px;z-index:60;border:1px solid #dfff00;font-size:14px}.toast button{float:right;color:white;background:transparent;border:0}.overlay{position:fixed;inset:0;background:#0008;z-index:40;display:flex;justify-content:flex-end}.bag{width:560px;max-width:100%;background:#f6f5ef;height:100%;overflow:auto;padding:35px}.bag h2{font-size:35px;margin-top:40px}.close{float:right;background:transparent;border:0}.cart-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ccc;padding:18px 0}.cart-row img{width:75px;height:85px}.cart-row p{font-size:13px;margin:5px 0}.cart-row input{width:60px}.cart-row button{font-size:11px;background:transparent;border:0;text-decoration:underline}.bag form label,.editor label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:15px 0}input,textarea,select{padding:12px;border:1px solid #a5a69d;background:#fff;color:#171816;max-width:100%;min-width:0}textarea{min-height:100px}.bag .button{margin-top:20px}.admin h1{font-size:65px}.admin h2{font-size:30px;margin-top:55px}.admin form>input{width:70%}.editor{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor button,.admin-list button{padding:10px}.admin-list>div{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid #ccc}.admin-list strong{flex:1}.order{padding:25px;border:1px solid #aaa;margin:20px 0}a:hover{text-decoration-thickness:2px}section .eyebrow{margin-bottom:22px}@media(min-width:1600px){header,footer{padding-left:max(48px,calc((100vw - 1440px)/2));padding-right:max(48px,calc((100vw - 1440px)/2))}}@media(max-width:1000px){header{padding:18px 24px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:12px}section,.page-head{width:calc(100% - 48px);padding:55px 0}.hero-images a{height:240px}.hero-copy{flex-wrap:wrap}.hero-sticker{display:none}.hero h1 i{font-size:1em}.product-image img{height:280px}.big-star{font-size:210px;right:1%;top:20%}footer{padding:45px 24px}.caps{display:none}}@media(max-width:640px){header{gap:15px}nav{overflow:auto;white-space:nowrap;justify-content:flex-start;gap:22px;padding-bottom:4px}.logo{font-size:27px}.cart-button{font-size:10px}.announcement{font-size:9px}.hero h1{font-size:16vw}.hero h1 i{right:0;top:20px;font-size:.7em}.hero-copy>div{column-count:1}.hero-copy p{font-size:12px}.hero-copy{gap:22px}.hero-images{grid-template-columns:1fr 1fr;gap:12px}.hero-images a{height:230px}.hero-images span{font-size:9px}.hero{padding-top:25px}.ticker{font-size:13px}.about-block,.contact-grid{grid-template-columns:1fr;gap:25px}.three{grid-template-columns:1fr}.reason b{margin-bottom:20px}.promotion{padding:30px!important}.promotion p{max-width:100%}.promotion a{max-width:100%}.big-star{opacity:.15;right:-30px;font-size:250px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.product-image img{height:210px}.product-info{display:block}.product-info h3{font-size:13px}.product-info strong{font-size:14px}.product-image button{width:35px;height:35px;font-size:20px}.section-title{display:block}.section-title .under{margin-top:20px}.filters input{width:100%;margin-left:0}.filters{gap:7px}.filters button{font-size:11px;padding:8px 12px}footer{grid-template-columns:1fr;gap:20px}.page-head h1{font-size:12vw}.editor{grid-template-columns:1fr}.admin-list>div{flex-wrap:wrap}.admin h1{font-size:45px}.contact-card{padding:24px}.contact-card a{font-size:13px}.bag{padding:24px}.hero-images a:nth-child(2),.hero-images a:nth-child(3){transform:none}.bag h2{font-size:29px}.bag p{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.editor input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.admin-list button{border:1px solid #171816;background:transparent}.order select{width:220px}
