.co-policy{max-width:1060px;margin:0 auto;padding:0 24px 80px;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.co-policy__hero{text-align:center;padding:52px 0 44px;margin-bottom:0}.co-policy__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ed864c21,#ed864c0d);color:#ed864c;font-size:26px;margin-bottom:20px}.co-policy__title{font-size:36px;font-weight:700;color:#3d3328;margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}.co-policy__subtitle{font-size:15px;color:#8a7d72;line-height:1.5;max-width:520px;margin:0 auto 16px}.co-policy__updated{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#a89b90;letter-spacing:.02em;text-transform:uppercase}.co-policy__updated i{font-size:14px}.co-policy__layout{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.co-policy__toc{position:sticky;top:24px;background:#fff;border:1px solid rgba(61,51,40,.07);border-radius:16px;padding:24px 20px}.co-policy__toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#a89b90;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(61,51,40,.07)}.co-policy__toc-list{list-style:none;padding:0;margin:0}.co-policy__toc-list li{margin-bottom:2px}.co-policy__toc-list a{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:400;color:#8a7d72;text-decoration:none;padding:6px 10px;border-radius:8px;transition:all .2s ease;line-height:1.4}.co-policy__toc-list a:hover{color:#3d3328;background:#3d33280a}.co-policy__toc-list a.co-policy__toc-active{color:#ed864c;background:#ed864c14;font-weight:500}.co-policy__toc-num{font-size:11px;font-weight:600;color:#c4b9ad;min-width:16px;flex-shrink:0}.co-policy__toc-list a.co-policy__toc-active .co-policy__toc-num{color:#ed864c}.co-policy__content{min-width:0}.co-policy__section{background:#fff;border:1px solid rgba(61,51,40,.07);border-radius:16px;padding:32px 36px;margin-bottom:16px;scroll-margin-top:24px;transition:box-shadow .3s ease}.co-policy__section:hover{box-shadow:0 4px 24px #3d33280f}.co-policy__section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(61,51,40,.06)}.co-policy__section-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ed864c1f,#ed864c0d);color:#ed864c;font-size:14px;font-weight:700;flex-shrink:0;font-family:Poppins,sans-serif}.co-policy__section-title{font-size:19px;font-weight:700;color:#3d3328;margin:0;line-height:1.3}.co-policy__section p{font-size:15px;line-height:1.75;color:#5a4e44;margin:0 0 14px}.co-policy__section p:last-child{margin-bottom:0}.co-policy__section h3{font-size:16px;font-weight:600;color:#3d3328;margin:20px 0 8px}.co-policy__section ul,.co-policy__section ol{padding-left:20px;margin:0 0 14px}.co-policy__section li{font-size:15px;line-height:1.75;color:#5a4e44;margin-bottom:6px;padding-left:4px}.co-policy__section li::marker{color:#c4b9ad}.co-policy__section a{color:#ed864c;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ed864c59;transition:text-decoration-color .2s ease}.co-policy__section a:hover{color:#d9753d;text-decoration-color:#d9753d}.co-policy__section strong{color:#3d3328;font-weight:600}.co-policy__section em{font-style:italic;color:#6b5f54}.co-policy__contact-card{background:#f8f6f4;border-radius:12px;padding:20px 24px;margin-top:8px;list-style:none}.co-policy__contact-card li{padding-left:0;margin-bottom:4px}.co-policy__contact-card li::marker{content:none}.co-policy__back-top{position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid rgba(61,51,40,.1);box-shadow:0 4px 16px #3d33281a;color:#3d3328;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s ease;z-index:100}.co-policy__back-top:hover{background:#3d3328;color:#fff;border-color:#3d3328;box-shadow:0 6px 24px #3d33282e}.co-policy__back-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.co-policy__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#a89b90;margin-bottom:0;padding-top:8px}.co-policy__breadcrumb a{color:#a89b90;text-decoration:none;transition:color .2s ease}.co-policy__breadcrumb a:hover{color:#ed864c}.co-policy__breadcrumb-sep{font-size:10px;color:#c4b9ad}@media(max-width:1023px){.co-policy__layout{grid-template-columns:1fr;gap:0}.co-policy__toc{position:static;border-radius:14px;padding:16px 20px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.co-policy__toc-title{margin-bottom:12px;padding-bottom:10px}.co-policy__toc-list{display:flex;flex-wrap:wrap;gap:4px}.co-policy__toc-list li{margin-bottom:0}.co-policy__toc-list a{white-space:nowrap;padding:5px 10px;font-size:12px;border-radius:6px;background:#3d332808}.co-policy__toc-list a.co-policy__toc-active{background:#ed864c1a}.co-policy__section{padding:28px}}@media(max-width:767px){.co-policy{padding:0 16px 56px}.co-policy__hero{padding:36px 0 32px}.co-policy__icon-badge{width:48px;height:48px;border-radius:14px;font-size:22px;margin-bottom:16px}.co-policy__title{font-size:26px}.co-policy__subtitle{font-size:14px}.co-policy__toc{padding:14px 16px;border-radius:12px}.co-policy__toc-list a{font-size:12px;padding:4px 8px}.co-policy__toc-num{display:none}.co-policy__section{padding:22px 20px;border-radius:14px;margin-bottom:12px}.co-policy__section-header{gap:10px;margin-bottom:16px;padding-bottom:12px}.co-policy__section-num{width:30px;height:30px;border-radius:8px;font-size:12px}.co-policy__section-title{font-size:16px}.co-policy__section p,.co-policy__section li{font-size:14px;line-height:1.7}.co-policy__section h3{font-size:15px}.co-policy__back-top{bottom:20px;right:20px;width:40px;height:40px;border-radius:10px;font-size:18px}.co-policy__breadcrumb{font-size:12px}}@media print{.co-policy__toc,.co-policy__back-top,.co-policy__breadcrumb,.co-policy__icon-badge{display:none!important}.co-policy{max-width:100%;padding:0}.co-policy__layout{display:block}.co-policy__hero{padding:16px 0 8px;text-align:left}.co-policy__title{font-size:22px;margin-bottom:4px}.co-policy__subtitle{display:none}.co-policy__updated{font-size:10px;margin-bottom:16px;display:block}.co-policy__section{background:none;border:none;border-radius:0;padding:0;margin-bottom:20px;box-shadow:none;page-break-inside:avoid}.co-policy__section-header{border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:12px}.co-policy__section-num{background:none;color:#3d3328;width:auto;height:auto;font-size:14px}.co-policy__section p,.co-policy__section li{font-size:12px;line-height:1.6;color:#000}.co-policy__section a{color:#000;text-decoration:underline}}.co-policy-raw--hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/co-legal-pages.css.map */
