.shopify-policy__container{max-width:760px;margin-left:auto;margin-right:auto;padding:64px 20px 80px;box-sizing:border-box}.shopify-policy__title{margin-bottom:var(--space-6, 24px);padding-bottom:var(--space-6, 24px);border-bottom:1px solid var(--color-border-light, #e5e5e5)}.shopify-policy__title h1{margin:0;text-align:left}.shopify-policy__body{line-height:1.75}.shopify-policy__body>*:first-child{margin-top:0}.shopify-policy__body>*:last-child{margin-bottom:0}@media(max-width:749px){.shopify-policy__container{padding:40px 16px 56px}}.section-policy{overflow:hidden}.policy-page{display:block;grid-column:1 / -1;padding-top:var(--policy-padding-top, 40px);padding-bottom:var(--policy-padding-bottom, 60px);padding-left:var(--policy-padding-left, 16px);padding-right:var(--policy-padding-right, 16px)}.policy-page__inner{margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.policy-header{margin-bottom:var(--space-8, 32px);padding-bottom:var(--space-6, 24px);border-bottom:1px solid var(--color-border-light)}.policy-header__title{font-family:var(--font-heading--family);font-size:clamp(28px,5vw,40px);font-weight:700;color:var(--color-heading);line-height:1.2;letter-spacing:-.025em;margin:0 0 var(--space-3, 12px) 0}.policy-header__updated{font-size:var(--font-size-sm, 14px);color:var(--color-text-tertiary);margin:0}.policy-header__updated time{color:var(--color-text-secondary)}.policy-toc{background:var(--color-fill-light);padding:var(--space-5, 20px) var(--space-6, 24px);border-radius:var(--radius-lg, 8px);margin-bottom:var(--space-8, 32px)}.policy-toc__title{font-family:var(--font-heading--family);font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-heading);margin:0 0 var(--space-4, 16px) 0}.policy-toc__list{margin:0;padding-left:var(--space-5, 20px);counter-reset:toc-counter}.policy-toc__item{margin-bottom:var(--space-2, 8px);counter-increment:toc-counter}.policy-toc__item--h3{margin-left:var(--space-4, 16px)}.policy-toc__item:last-child{margin-bottom:0}.policy-toc__link{font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.policy-toc__link:hover{color:var(--color-primary-6)}.policy-toc__item--h3 .policy-toc__link{font-size:var(--font-size-xs, 12px)}.policy-content{font-family:var(--font-body--family);font-size:var(--font-size-base, 16px);line-height:1.75;color:var(--color-body-text)}.policy-content>*:first-child{margin-top:0}.policy-content>*:last-child{margin-bottom:0}.policy-content h2{font-family:var(--font-heading--family);font-size:var(--font-size-xl, 20px);font-weight:700;color:var(--color-heading);line-height:1.3;letter-spacing:-.02em;margin-top:2em;margin-bottom:.75em;padding-top:var(--space-4, 16px);scroll-margin-top:100px}.policy-content h3{font-family:var(--font-heading--family);font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-heading);line-height:1.3;margin-top:1.5em;margin-bottom:.5em;scroll-margin-top:100px}.policy-content h4{font-family:var(--font-heading--family);font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-heading);margin-top:1.5em;margin-bottom:.5em}.policy-content p{margin:0 0 1.25em}.policy-content a{color:var(--color-primary-6);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.policy-content a:hover{color:var(--color-primary-7)}.policy-content ul,.policy-content ol{margin:0 0 1.25em;padding-left:1.5em}.policy-content li{margin-bottom:.5em}.policy-content li:last-child{margin-bottom:0}.policy-content strong,.policy-content b{font-weight:600;color:var(--color-heading)}.policy-content em,.policy-content i{font-style:italic}.policy-content blockquote{margin:1.5em 0;padding:var(--space-4, 16px) var(--space-6, 24px);border-left:4px solid var(--color-primary-6);background:var(--color-fill-light);font-style:italic;color:var(--color-text-secondary)}.policy-content blockquote p:last-child{margin-bottom:0}.policy-content hr{border:none;border-top:1px solid var(--color-border-light);margin:2em 0}.policy-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:var(--font-size-sm, 14px)}.policy-content th,.policy-content td{padding:var(--space-3, 12px);border:1px solid var(--color-border-light);text-align:left}.policy-content th{background:var(--color-fill-light);font-weight:600;color:var(--color-heading)}.policy-back-to-top{position:fixed;bottom:var(--space-6, 24px);right:var(--space-6, 24px);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-6);color:var(--btn-primary-text);border:none;border-radius:var(--radius-full, 100px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-normal);box-shadow:var(--shadow-lg);z-index:100}.policy-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.policy-back-to-top:hover{background:var(--color-primary-7);transform:translateY(-2px)}.policy-back-to-top [data-lucide]{width:22px;height:22px}.policy-actions{margin-top:var(--space-8, 32px);padding-top:var(--space-6, 24px);border-top:1px solid var(--color-border-light)}.policy-print-btn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-5, 20px);font-family:var(--font-body--family);font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md, 4px);cursor:pointer;transition:all var(--transition-fast)}.policy-print-btn:hover{border-color:var(--color-primary-6);color:var(--color-primary-6)}.policy-print-btn [data-lucide]{width:16px;height:16px}.policy-contact{margin-top:var(--space-10, 40px);padding:var(--space-6, 24px);background:var(--color-fill-light);border-radius:var(--radius-lg, 8px);text-align:center}.policy-contact__text{font-size:var(--font-size-base, 16px);color:var(--color-body-text);margin:0 0 var(--space-3, 12px) 0}.policy-contact__link{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-primary-6);text-decoration:none;transition:gap var(--transition-fast)}.policy-contact__link:hover{gap:var(--space-3, 12px)}.policy-contact__link [data-lucide]{width:18px;height:18px}@media print{.policy-page{padding:0}.policy-back-to-top,.policy-actions,.policy-contact{display:none!important}.policy-toc{page-break-inside:avoid;background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.policy-content h2,.policy-content h3{page-break-after:avoid}.policy-content p,.policy-content li{orphans:3;widows:3}.policy-content a{color:inherit!important;text-decoration:underline}.policy-content a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--color-text-tertiary)}.policy-content a[href^="#"]:after,.policy-content a[href^="javascript:"]:after{content:""}}@media(max-width:749px){.policy-header{margin-bottom:var(--space-6, 24px);padding-bottom:var(--space-4, 16px)}.policy-toc{padding:var(--space-4, 16px);margin-bottom:var(--space-6, 24px)}.policy-back-to-top{bottom:var(--space-4, 16px);right:var(--space-4, 16px);width:44px;height:44px}.policy-contact{padding:var(--space-5, 20px)}}[data-theme=dark] .policy-toc,[data-theme=dark] .policy-contact{background:var(--color-fill-default)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/policy.css.map */
