:root{--cream:#F6F1EA;--paper:#FCF9F4;--ink:#2B2420;--muted:#776B61;--line:#E6DCCF;--acc:#C8714B;--acc-d:#A85A37;--sage:#5E7A63;--sand:#E9C79A;--lin:#EFE7DC;--r:22px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--cream);color:var(--ink);font:16px/1.55 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{font-family:Fraunces,Georgia,serif;letter-spacing:-.025em;line-height:1.02;font-weight:700}em{font-style:italic}.frame{position:relative;width:100%;height:100vh;overflow:hidden}.scr{position:absolute;top:0;right:0;left:0;bottom:64px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.scr::-webkit-scrollbar{display:none}.view{display:none;animation:fade .35s}.view.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ann{background:var(--ink);color:#ede6dc;font:500 12px Inter;text-align:center;padding:9px 12px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann i{color:var(--sand);font-style:normal;margin:0 10px}.hd{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 14px 0 16px;background:#f6f1eae6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:8px;font:700 22px Fraunces,serif;letter-spacing:-.03em}.back{display:none;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);place-items:center;margin-right:8px}.hd.sub .back{display:grid}.hdl{display:flex;align-items:center}.ib{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.ib em{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;background:var(--acc);color:#fff;font:700 10px/18px Inter;font-style:normal;text-align:center;display:none}.ib em.on{display:block}.pad{padding-left:20px;padding-right:20px}.sec{padding-top:56px;padding-bottom:56px}.eb{font:600 11px Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-d)}.h2{font-size:34px;margin-top:8px}.h2 em{color:var(--sage);font-weight:500}.lead{color:var(--muted);font-size:15px;margin-top:10px;max-width:46ch}.muted{color:var(--muted)}.btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 26px;border-radius:999px;background:var(--ink);color:#fff;font:600 16px Inter;transition:transform .15s,background .2s}.btn:active{transform:scale(.98)}.btn.acc{background:var(--acc)}.btn.acc:hover{background:var(--acc-d)}.btn.line{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.link{font:600 14px Inter;border-bottom:1.5px solid currentColor;padding-bottom:2px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:600 14px Inter}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.hero{padding-top:28px;padding-bottom:8px}.hero h1{font-size:46px}.hero h1 em{color:var(--acc);font-weight:500;white-space:nowrap}.hero .sub{color:var(--muted);font-size:16px;margin-top:14px;max-width:36ch}.hero .cta{display:flex;align-items:center;gap:18px;margin-top:22px}.hero .cta .btn{width:auto;flex:none}.hero .cta small{font-size:13px;color:var(--muted);line-height:1.25}.hero .cta small b{display:block;font:700 20px Fraunces,serif;color:var(--ink)}.hvis{position:relative;margin-top:26px;border-radius:28px;overflow:hidden;aspect-ratio:4/4.4}.hvis img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:14px;bottom:14px;background:#fcf9f4f0;border-radius:16px;padding:10px 14px;display:flex;gap:10px;align-items:center;font:500 13px Inter;box-shadow:0 10px 30px -14px #2b242080}.tag img{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#fff}.tag b{display:block;font:700 15px Fraunces,serif}.seal{position:absolute;right:14px;top:14px;width:86px;height:86px;border-radius:50%;background:var(--sand);display:grid;place-items:center;text-align:center;font:600 10.5px/1.25 Inter;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-8deg)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.trust div{background:var(--paper);padding:16px 14px;display:flex;gap:10px;align-items:center;font:500 13px/1.3 Inter}.trust svg{flex:none}.vs{display:grid;gap:12px;margin-top:24px}.vs>div{border-radius:var(--r);padding:22px}.vs .bad{background:#fff;border:1px solid var(--line)}.vs .good{background:var(--ink);color:#ede6dc}.vs h3{font-size:22px;margin-bottom:12px}.vs .good h3{color:#fff}.vs ul{list-style:none;display:grid;gap:9px;font-size:15px}.vs li{display:flex;gap:10px;align-items:flex-start}.vs li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px Inter;font-style:normal;margin-top:1px}.vs .bad li i{background:#f3e3da;color:var(--acc-d)}.vs .good li i{background:var(--sand);color:var(--ink)}.cols{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:24px -20px 0;padding:0 20px;scroll-snap-type:x mandatory}.cols::-webkit-scrollbar{display:none}.col{flex:0 0 72%;position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;text-align:left;scroll-snap-align:start}.col img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.col:hover img{transform:scale(1.04)}.col span{position:absolute;left:12px;right:12px;bottom:12px;background:#fcf9f4f2;border-radius:14px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;font:600 14px Inter}.col span i{width:14px;height:14px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:-2px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.duo{border-radius:28px;background:var(--ink);color:#ede6dc;overflow:hidden;display:grid}.duo img{width:100%;aspect-ratio:1;object-fit:cover}.duo .t{padding:26px 22px 28px}.duo .eb{color:var(--sand)}.duo h3{font-size:30px;color:#fff;margin:8px 0}.duo p{font-size:15px;color:#cfc5b8}.duo .pr{display:flex;align-items:baseline;gap:12px;margin:16px 0 20px}.duo .pr b{font:700 30px Fraunces,serif;color:#fff}.duo .pr small{color:var(--sand);font-size:13px}.duo .btn{background:var(--sand);color:var(--ink)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.pc{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:transform .25s,box-shadow .25s}.pc .im{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.pc .im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc .im .ph2{opacity:0;transition:opacity .4s}.pc:hover .im .ph2{opacity:1}.pc .bd{position:absolute;top:10px;left:10px;z-index:2;background:var(--paper);font:600 11px Inter;padding:4px 9px;border-radius:999px;border:1px solid var(--line)}.pc .tx{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px;flex:1;border-top:1px solid var(--line)}.pc b{font:600 14px/1.3 Inter}.pc .s{font-size:12px;color:var(--muted)}.pc .sw{display:flex;gap:5px;margin-top:4px}.pc .sw i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--line)}.pc .pr{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.pc .pr strong{font:700 18px Fraunces,serif}.add{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font:600 20px/1 Inter;flex:none;display:grid;place-items:center}.steps{display:grid;gap:12px;margin-top:22px}.step{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.step i{flex:none;width:40px;height:40px;border-radius:50%;background:var(--lin);display:grid;place-items:center;font:700 17px Fraunces,serif;font-style:normal;color:var(--acc-d)}.step b{display:block;font:600 15px Inter;margin-bottom:2px}.step span{font-size:14px;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/57/assets/ph-base.css.map */
