.cpage,.spage,.p404{padding-top:34px;padding-bottom:40px}.cph1{font-family:var(--serif);font-weight:400;margin:0 0 22px;letter-spacing:-.015em}.cpcount{color:var(--ink-soft);font-size:.55em;vertical-align:middle;margin-left:6px;font-family:var(--sans)}.cpempty{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:40px 24px;text-align:center;max-width:560px}.cpempty p{margin:0 0 18px;color:var(--ink-soft)}.cpgrid{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}.cpprog{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px 20px;margin-bottom:18px}.cpprog .cdbar{margin-top:10px}.cprow{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cpimg{display:block;width:88px;height:88px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cpimg img{width:100%;height:100%;object-fit:contain;padding:6px}.cpinfo{min-width:0}.cpt{display:block;font-weight:600;font-size:15px;text-decoration:none;color:var(--ink);line-height:1.3}.cpinfo small{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:2px}.cpdisc{color:#2e7d4f!important}.cpqty{display:flex;align-items:center;gap:4px;margin-top:10px}.cpqty button.cpm,.cpqty button.cpp{width:32px;height:34px;border:1.5px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:16px;color:var(--ink)}.cpqty input{width:44px;height:34px;border:1.5px solid var(--line);border-radius:8px;text-align:center;font:600 13.5px var(--sans);color:var(--ink);background:#fff;-moz-appearance:textfield}.cpqty input::-webkit-outer-spin-button,.cpqty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cprm{margin-left:10px;background:none;border:none;color:var(--ink-soft);font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0}.cpprice{text-align:right;font-size:15px}.cpprice s{color:var(--ink-soft);font-size:13px;margin-right:4px}.cpage.busy .cpitems{opacity:.55;pointer-events:none}.cpsum{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 20px;position:sticky;top:86px}.cpsum h2{font-family:var(--sans);font-size:15px;font-weight:700;margin:0 0 14px;letter-spacing:.02em}.cpline{display:flex;justify-content:space-between;font-size:15px;padding:6px 0}.cpline b{font-size:17px}.cpoff{color:#2e7d4f}.cpnote{font-size:12.5px;color:var(--ink-soft);margin:6px 0 16px;line-height:1.5}.cpnotel{display:block;font-size:12.5px;font-weight:600;margin-bottom:12px}.cpnotel textarea{display:block;width:100%;margin-top:6px;border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px}.cpcheck .cdgo{display:block;text-align:center;width:100%;border:none;cursor:pointer;font-family:var(--sans)}.cpdyn{margin-top:10px}.cpcont{display:block;text-align:center;margin-top:12px;font-size:13.5px;color:var(--accent)}.cpchips{display:grid;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.cpchips .tchip{display:flex;align-items:center;gap:10px;font:500 13px var(--sans);color:var(--ink)}.cpchips .tchip svg{flex:none;width:18px;height:18px;color:var(--navy)}.cpwish{margin-top:26px}.cpwish .cdwh{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.cpsaved .cpimg{width:64px;height:64px}.cpsaved{grid-template-columns:64px 1fr auto;padding:12px 0}.fbwadd{border:1.5px solid var(--navy-deep);background:#fff;color:var(--navy-deep);border-radius:8px;padding:9px 14px;font:700 11px var(--sans);letter-spacing:.06em;cursor:pointer;text-transform:uppercase}.sform{display:flex;gap:10px;max-width:640px;margin:0 0 26px}.sform input{flex:1;border:1.5px solid var(--line);border-radius:10px;padding:13px 16px;font:inherit;font-size:15px;background:#fff;color:var(--ink);min-width:0}.sform button{border:none;border-radius:10px;background:var(--navy-deep);color:#fff;padding:0 22px;font:700 12.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sph2{font-family:var(--serif);font-weight:400;font-size:24px;margin:30px 0 16px}.spnone{color:var(--ink-soft);margin:-8px 0 10px}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sgrid .pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:0 0 14px}.sgrid .pimg{border-radius:var(--r-md) var(--r-md) 0 0}.sgrid .pimg .plink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sgrid .pimg .heart{z-index:3}.sgrid .pbody{padding:14px 14px 0}.spcard .pbody{padding:18px}.spag{margin-top:30px;text-align:center}.spag ul{list-style:none;padding:0;display:flex;gap:6px;justify-content:center}.spag a,.spag span{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:13.5px}.spag .current{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.p404{text-align:center;max-width:720px}.p404 .eyebrow{text-align:center}.p404t{color:var(--ink-soft);margin:0 auto 22px;max-width:480px}.p404b{display:flex;gap:10px;justify-content:center;margin-bottom:26px;flex-wrap:wrap}.p404 .sform{margin:0 auto 30px}.p404 .sgrid{text-align:left}@media(max-width:900px){.cpage,.spage,.p404{padding-top:18px}.cpgrid{grid-template-columns:1fr;gap:22px}.cpsum{position:static}.cprow{grid-template-columns:72px 1fr;gap:12px}.cpimg{width:72px;height:72px}.cpprice{grid-column:2;text-align:left;font-size:14px}.cpt{font-size:14px}.sgrid{grid-template-columns:1fr 1fr;gap:12px}.sgrid .pbody{padding:10px 10px 0}.sform{flex-direction:row}.sform button{padding:0 14px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/charm-pages.css.map */
