*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,.serif{font-family:Playfair Display,Georgia,serif;margin:0}button{font:inherit;cursor:pointer;border:0}input,select,textarea{font:inherit;color:inherit}.muted{color:var(--mute)}.center{text-align:center}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header.site{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:18px;min-height:68px;flex-wrap:wrap}.logo{display:flex;align-items:center;color:var(--brand);font-family:Playfair Display,Georgia,serif;font-weight:800;font-size:26px}.logo img{height:54px;width:auto;border-radius:10px;display:block;mix-blend-mode:multiply}.links{display:flex;gap:6px;margin-left:auto;overflow-x:auto}.links a{color:var(--text);padding:8px 12px;border-radius:99px;font-weight:500;white-space:nowrap}.links a.on,.links a:hover{background:var(--soft);color:var(--brand)}.cartbtn{background:var(--brand);color:#fff;padding:9px 16px;border-radius:99px;font-weight:600}.cartbtn span{background:var(--accent);border-radius:99px;padding:1px 8px;margin-left:6px;font-size:13px}.btn{display:inline-block;text-align:center;background:var(--brand);color:#fff;padding:12px 24px;border-radius:99px;font-weight:600;transition:.2s}.btn:hover{background:var(--brand2);transform:translateY(-2px)}.btn.alt{background:transparent;color:var(--brand);border:2px solid var(--brand)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:56px 20px}.hero h1{font-size:clamp(36px,5.5vw,62px);line-height:1.08;color:var(--brand)}.hero p{color:var(--mute);font-size:18px;max-width:480px}.hero-btns{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.pill{display:inline-block;background:var(--accent);color:#fff;font-weight:600;font-size:13px;padding:5px 14px;border-radius:99px;margin-bottom:16px}.heroart{background:linear-gradient(135deg,var(--accent),var(--brand));border-radius:32px;aspect-ratio:1/.9;display:grid;place-items:center;font-size:clamp(90px,16vw,170px);position:relative;overflow:hidden}.heroart i{position:absolute;font-style:normal;font-size:46px;opacity:.9}.heroart img{width:100%;height:100%;object-fit:cover}.sec{padding:36px 0}.sec h2{font-size:32px;color:var(--brand);margin-bottom:6px}.sub{color:var(--mute);margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #7d251029}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pic{aspect-ratio:1/.8;display:grid;place-items:center;font-size:72px;position:relative;background:var(--soft);overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover;display:block}.pic svg{width:45%;opacity:.35}.heart{position:absolute;top:8px;right:8px;z-index:2;background:var(--card);border-radius:50%;width:36px;height:36px;font-size:17px}.tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--brand);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px}.cb{padding:16px}.cb .cat{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:1px;min-height:18px}.cb h3{font-size:18px;margin:2px 0 6px}.price{font-weight:700;color:var(--brand);font-size:18px}.price s{color:var(--mute);font-weight:400;font-size:14px;margin-left:6px}.row{display:flex;justify-content:space-between;align-items:center;gap:8px}.add{position:relative;z-index:2;background:var(--soft);color:var(--brand);border-radius:99px;padding:7px 14px;font-weight:600;white-space:nowrap}.add:hover{background:var(--brand);color:#fff}.soldout{opacity:.6}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.cat-t{display:block;background:var(--soft);border-radius:20px;padding:22px;text-align:center;font-weight:600;color:var(--brand);transition:.2s}.cat-t:hover{background:var(--brand);color:#fff}.cat-t div{font-size:40px}.cat-t img{width:64px;height:64px;object-fit:cover;border-radius:50%}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.perk{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.perk div{font-size:30px}.perk h3{font-size:18px}.banner{background:linear-gradient(120deg,var(--brand),var(--accent));color:#fff;border-radius:28px;padding:40px;text-align:center}.banner h2{color:#fff!important}.banner form{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.banner input{padding:12px 18px;border-radius:99px;border:0;min-width:240px;background:#fff;color:#2b1710}.banner .btn{background:#2b1710}.bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.bar input,.bar select,.field{padding:11px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);width:100%}.bar select{width:auto}.bar form{flex:1;min-width:200px;display:flex}.chip{display:inline-block;background:var(--card);border:1px solid var(--line);padding:7px 15px;border-radius:99px;color:var(--text)}.chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:40px 0}.detail .pic{border-radius:28px;font-size:150px;aspect-ratio:1}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumb{width:68px;height:68px;border-radius:12px;overflow:hidden;padding:0;border:1px solid var(--line);background:var(--soft)}.thumb img{width:100%;height:100%;object-fit:cover}.detail h1{font-size:38px;color:var(--brand);margin:6px 0}.detail ul{color:var(--mute)}.buy{display:flex;gap:14px;align-items:center;margin-top:20px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;overflow:hidden}.qty button{background:var(--soft);color:var(--brand);width:34px;height:34px;font-size:18px}.qty input{width:44px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lines{display:grid;gap:12px}.line{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px}.line .th{width:68px;height:68px;border-radius:14px;display:grid;place-items:center;font-size:34px;background:var(--soft);overflow:hidden;flex:none}.line .th img{width:100%;height:100%;object-fit:cover}.line .g{flex:1}.cartgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;padding:30px 0}.cartgrid h2{color:var(--brand);margin-bottom:16px}.sum{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;height:fit-content}.sum .row{margin:8px 0}.sum .btn{width:100%;margin-top:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.f{display:grid;gap:12px}.errors{color:#b3261e;margin:0 0 8px}.errors ul{margin:0;padding-left:18px}.pagination{display:flex;gap:6px;justify-content:center;margin-top:30px}.pagination span,.pagination a{padding:6px 14px;border-radius:99px;border:1px solid var(--line)}.pagination .current{background:var(--brand);color:#fff;border-color:var(--brand)}.rte p{color:var(--mute)}footer.site{background:var(--brand);color:#fff;margin-top:50px;padding:40px 0 24px}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}footer .cols a{display:block;color:#ffd9c8;margin:6px 0}footer p{color:#ffd9c8}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:12px 22px;border-radius:99px;z-index:9}.toast[hidden]{display:none}@media(max-width:760px){.hero,.detail,.cartgrid,.two{grid-template-columns:1fr}.links{order:3;width:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
