*{box-sizing:border-box}body{margin:0;color:#202020;font-family:Arial,Helvetica,sans-serif;font-size:16px}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit}.announcement{height:30px;background:#d3d3d3;display:flex;justify-content:space-around;align-items:center;font-size:13px}header{background:#fff;position:sticky;top:0;z-index:5}.headerline{height:92px;margin:0 24px;display:flex;align-items:center;border-bottom:1px solid #ddd;gap:18px}.logo{font-family:Georgia,serif;font-size:27px;letter-spacing:7px;white-space:nowrap;padding:0}.search{display:flex;margin:auto;width:48%;height:48px;background:#f7f7f7;border:1px solid #ddd;border-radius:30px;overflow:hidden}.search input{border:0;background:none;padding:0 18px;font-size:16px;flex:1;min-width:0;outline:0}.search button{background:#202020;color:#fff;width:58px;font-size:30px}.headicon{font-size:28px;padding:4px}.hamb{display:none;font-size:24px}nav{display:flex;justify-content:center;gap:24px;height:76px;align-items:center}nav button{padding:4px 0}nav span{margin-left:6px}main{padding:0 32px}.collage{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.second{grid-template-columns:1fr 2fr}.stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.tile{position:relative;padding:0;overflow:hidden;border-radius:10px;display:block;width:100%;aspect-ratio:1.58}.tile.big{aspect-ratio:1.58}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile span{position:absolute;bottom:8%;left:5%;border-bottom:1px solid;padding-bottom:5px}.stack .tile span{top:12%;bottom:auto;left:6%}.second .big span{left:46%}.trending{text-align:center;padding:60px 0 90px}.trending h2{font-size:28px;font-weight:500;margin:0 0 32px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left}.product{text-align:left;padding:0;display:flex;flex-direction:column;gap:6px;line-height:1.5}.product img{width:100%;aspect-ratio:1;object-fit:contain}.product small,.detail small{color:#666;letter-spacing:1px;font-size:12px}.product b{font-weight:500}.product del{margin-right:6px}.sale{color:#be514c}.pill{border-radius:30px;background:#202020;color:#fff;padding:17px 28px;margin-top:35px}.pill:disabled{opacity:.45;cursor:not-allowed}.benefits{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:55px 0 85px;border-top:1px solid #eee}.benefits strong{font-size:20px}.benefits p{color:#666}footer{background:#f6f6f6;padding:65px 32px 30px}.footergrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footergrid h3{font-size:20px;margin:0 0 24px}.footergrid button{display:block;padding:0;margin:0 0 14px;text-align:left}.footergrid p{line-height:1.7;margin:0}.copyright{text-align:center;color:#777;font-size:12px;margin-top:80px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1300px;margin:40px auto 100px}.detail img{width:100%}.detail h1{font-size:32px;font-weight:400;line-height:1.3}.price{font-size:22px}.wide{width:100%}.listing,.policy{max-width:1300px;margin:40px auto 100px;min-height:400px}.listing h1,.policy h1{font-weight:400}.policy{max-width:850px;line-height:1.8}.policy p{white-space:pre-line}.policy button{text-decoration:underline;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:10;display:flex;justify-content:flex-end}.drawer{width:min(480px,100%);height:100%;background:#fff;padding:26px;overflow:auto;display:flex;flex-direction:column}.drawerhead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.drawerhead h2{font-weight:400}.drawerhead button{font-size:30px}.cartitem{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #eee}.cartitem img{width:95px;height:95px;object-fit:contain}.cartitem p{margin:0 0 8px;line-height:1.4}.qty{display:flex;gap:14px;align-items:center;margin-top:10px}.qty button{border:1px solid #ddd;padding:4px 10px}.cartbottom{margin-top:auto}.cartbottom>div,.summary{display:flex;justify-content:space-between;gap:20px;margin:16px 0}.cartbottom .pill{margin-top:12px}.continue{display:block;margin:20px auto;text-decoration:underline}.notice{background:#f4f4f4;padding:16px;line-height:1.5}.checkout .summary{font-size:14px;border-bottom:1px solid #eee;padding-bottom:12px}@media(max-width:700px){.announcement{font-size:11px}.headerline{height:68px;margin:0 16px;gap:12px}.hamb{display:block}.logo{font-size:19px;letter-spacing:4px}.headerline .search{display:none}.headicon{font-size:23px;margin-left:auto}.headicon+.headicon{margin-left:0}nav{display:none;position:absolute;top:68px;background:#fff;width:100%;height:auto;padding:20px;box-shadow:0 8px 15px #0002;flex-direction:column;align-items:flex-start;gap:16px}nav.open{display:flex}main{padding:0 16px}.collage,.second{grid-template-columns:1fr;gap:12px}.second .stack{order:2}.stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.tile,.tile.big{aspect-ratio:1.58}.stack .tile{aspect-ratio:.9}.products{grid-template-columns:repeat(2,1fr);gap:18px}.trending{padding:45px 0}.trending h2{font-size:24px}.benefits{grid-template-columns:1fr;gap:24px}.footergrid{grid-template-columns:1fr 1fr;gap:30px}.footergrid h3{font-size:17px}.detail{grid-template-columns:1fr;gap:20px;margin:20px auto 60px}.detail h1{font-size:25px}.copyright{margin-top:40px}.product{font-size:14px}}
