tss-policy-reader,tss-policy-directory{display:block}.tss-policy{padding:28px 28px 68px;background:#fff}.tss-policy [hidden]{display:none!important}.tss-policy .tss-wrap{max-width:1200px}.tss-policy-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.6;margin:0 0 24px;color:var(--tss-muted,#58615c)}.tss-policy-breadcrumb a{text-underline-offset:3px}.tss-policy-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 40px;background:var(--tss-paper,#f5f5f0);border:1px solid var(--tss-line,#e0e3df);border-top:4px solid var(--tss-accent,#f6c347);border-radius:18px}.tss-policy-hero>div{min-width:0}.tss-policy-hero h1{font-size:clamp(30px,4vw,48px);margin:12px 0 0;line-height:1.08}.tss-policy-hero p{max-width:650px;margin:16px 0 0;font-size:16px;color:var(--tss-muted,#58615c)}.tss-policy-hero>.tss-button{flex-shrink:0}.tss-policy-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 0}.tss-policy-search{position:relative;width:min(100%,470px)}.tss-policy-search label{display:block;margin:0 0 8px;font-size:12px;font-weight:700}.tss-policy-search input{width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.4;padding:13px 68px 13px 15px;border:1px solid #aeb5af;border-radius:9px;background:#fff;color:var(--tss-ink,#171b1a);min-height:48px;appearance:none}.tss-policy-search>button{position:absolute;right:4px;bottom:3px;min-height:42px;border:0;background:#fff;border-radius:5px;padding:8px 10px;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.tss-policy-actions{display:flex;gap:10px;flex-wrap:wrap}.tss-policy-actions button{font:inherit;font-size:13px;font-weight:600;min-height:46px;padding:11px 15px;border:1px solid var(--tss-line,#e0e3df);background:#fff;border-radius:8px;cursor:pointer;color:inherit}.tss-policy-actions button:hover,.tss-policy-actions button:focus-visible{background:var(--tss-paper,#f5f5f0)}.tss-policy-result{font-size:12px;min-height:18px;color:var(--tss-muted,#58615c);margin:10px 0 16px;line-height:1.5}.tss-policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:start}.tss-policy-layout:has(.tss-policy-sidebar[hidden]){grid-template-columns:minmax(0,1fr)}.tss-policy-sidebar{position:sticky;top:210px;font-size:13px;min-width:0}.tss-policy-index{border:1px solid var(--tss-line,#e0e3df);border-radius:10px;background:var(--tss-paper,#f5f5f0);padding:0 16px}.tss-policy-index>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:52px;padding:12px 0;font-weight:700;list-style:none}.tss-policy-index>summary::-webkit-details-marker{display:none}.tss-policy-index>summary span{font-size:19px;font-weight:400}.tss-policy-index[open]>summary span{transform:rotate(45deg)}.tss-policy-index nav{padding:0 0 12px}.tss-policy-index nav a{display:block;font-size:12px;line-height:1.4;text-decoration:none;padding:10px 0;min-height:40px;border-top:1px solid var(--tss-line,#e0e3df)}.tss-policy-index nav a:hover{text-decoration:underline}.tss-policy-sidebar>p{padding:6px 16px;color:var(--tss-muted,#58615c)}.tss-policy-sidebar>p a{display:inline-block;line-height:1.7;padding:6px 0;text-underline-offset:3px;overflow-wrap:anywhere}.tss-policy-content{min-width:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.tss-policy-content>p:first-child{margin-top:0;padding:0 0 8px;color:var(--tss-muted,#58615c)}.tss-policy-content a{text-decoration:underline;text-underline-offset:3px}.tss-policy-content ul,.tss-policy-content ol{padding-left:22px;list-style:revert;margin:14px 0}.tss-policy-content li{margin:8px 0}.tss-policy-content h2{font-size:21px;line-height:1.4;margin:26px 0 10px;scroll-margin-top:220px}.tss-policy-content h3{font-size:17px;line-height:1.45;margin:20px 0 8px}.tss-policy-content p{margin:14px 0;line-height:1.7}.tss-policy-item{border:1px solid var(--tss-line,#e0e3df);border-radius:12px;margin:0 0 10px;background:#fff;scroll-margin-top:220px;overflow:clip}.tss-policy-item>summary{display:flex;align-items:center;gap:16px;padding:20px 22px;list-style:none;cursor:pointer;min-height:70px}.tss-policy-item>summary::-webkit-details-marker{display:none}.tss-policy-item>summary:after{content:'+';font-size:24px;font-weight:400;line-height:1;margin-left:auto;flex-shrink:0}.tss-policy-item[open]>summary:after{content:'−'}.tss-policy-item>summary h2{font-size:17px;line-height:1.4;letter-spacing:-.015em;margin:0;text-wrap:initial}.tss-policy-item[open]>summary{background:var(--tss-paper,#f5f5f0)}.tss-policy-item>summary:hover{background:var(--tss-paper,#f5f5f0)}.tss-policy-item-body{padding:4px 22px 12px}.tss-policy-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;table-layout:fixed}.tss-policy-content caption{text-align:left;margin-bottom:9px;font-size:12px;color:var(--tss-muted,#58615c)}.tss-policy-content th,.tss-policy-content td{padding:12px;border:1px solid var(--tss-line,#e0e3df);text-align:left;overflow-wrap:anywhere}.tss-policy-content th{background:var(--tss-paper,#f5f5f0)}.tss-policy-help{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--tss-line,#e0e3df);border-radius:14px;padding:28px 32px;margin-top:34px}.tss-policy-help h2{font-size:25px;line-height:1.25;margin-top:8px}.tss-policy-help p{font-size:14px;color:var(--tss-muted,#58615c);margin:9px 0 0}.tss-policy-help .tss-button{flex-shrink:0}.tss-policy-source{font-size:12px;color:var(--tss-muted,#58615c);margin:18px 0 0}.tss-policy-no-results,.tss-policy-unavailable{padding:28px;border:1px dashed #aeb5af;border-radius:12px;margin-top:20px}.tss-policy-no-results h2,.tss-policy-unavailable h2{font-size:23px}.tss-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tss-policy-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--tss-line,#e0e3df);border-radius:14px;text-decoration:none!important;background:#fff;transition:border-color .15s,background .15s}.tss-policy-card:hover{border-color:#aeb5af;background:#fafaf7}.tss-policy-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.tss-policy-number{font-size:12px;font-weight:700;color:var(--tss-muted,#58615c)}.tss-policy-card-arrow{font-size:23px;line-height:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tss-paper,#f5f5f0)}.tss-policy-card h2{font-size:24px;line-height:1.2;letter-spacing:-.025em}.tss-policy-card p{font-size:14px;color:var(--tss-muted,#58615c);margin:14px 0 24px}.tss-policy-card-link{margin-top:auto;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:14px}.tss-policy-directory .tss-policy-search{width:min(100%,560px)}
@media(max-width:989px){.tss-policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}.tss-policy-sidebar{position:static}.tss-policy-sidebar>p{display:none}.tss-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-policy-hero{padding:28px;align-items:flex-start;flex-direction:column;gap:22px}.tss-policy-item{scroll-margin-top:190px}.tss-policy-hero h1{font-size:36px}}
@media(max-width:599px){.tss-policy{padding:20px 16px 40px}.tss-policy-breadcrumb{font-size:11px;margin-bottom:18px}.tss-policy-hero{padding:24px 20px;border-radius:12px}.tss-policy-hero h1{font-size:31px}.tss-policy-hero p{font-size:14px;margin-top:13px}.tss-policy-hero .tss-kicker{font-size:9px}.tss-policy-tools{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.tss-policy-search{width:100%}.tss-policy-actions{gap:8px}.tss-policy-actions button{font-size:12px;flex:1;padding:10px}.tss-policy-result{margin-bottom:12px}.tss-policy-item>summary{padding:17px 16px;gap:12px;min-height:64px}.tss-policy-item>summary h2{font-size:16px}.tss-policy-item-body{padding:1px 16px 10px}.tss-policy-content{font-size:14px}.tss-policy-content th,.tss-policy-content td{padding:10px 8px;font-size:13px}.tss-policy-help{padding:22px 20px;flex-direction:column;align-items:flex-start;gap:18px}.tss-policy-help h2{font-size:24px}.tss-policy-grid{grid-template-columns:1fr;gap:12px}.tss-policy-card{padding:22px}.tss-policy-card-top{margin-bottom:18px}.tss-policy-card h2{font-size:25px}.tss-policy-card p{margin:12px 0 20px}.tss-policy-source a{display:inline-block;padding:5px 0}}
@media(prefers-reduced-motion:reduce){.tss-policy *{scroll-behavior:auto!important;transition:none!important}}
@media print{body:has(tss-policy-reader) .shopify-section-group-header-group,body:has(tss-policy-reader) .shopify-section-group-footer-group,body:has(tss-policy-reader) .site-header,body:has(tss-policy-reader) .site-footer,body:has(tss-policy-reader) shopify-chat,body:has(tss-policy-reader) .tss-discovery,body:has(tss-policy-reader) .tss-policy-tools,body:has(tss-policy-reader) .tss-policy-sidebar,body:has(tss-policy-reader) .tss-policy-help,body:has(tss-policy-reader) .tss-policy-breadcrumb,body:has(tss-policy-reader) .tss-policy-result,body:has(tss-policy-reader) .tss-policy-no-results,body:has(tss-policy-reader) .tss-policy-hero>.tss-button{display:none!important}.tss-policy{padding:0;color:#000}.tss-policy-hero{padding:10px 0 20px;border:0;background:#fff}.tss-policy-hero h1{font-size:27pt}.tss-policy-layout{display:block}.tss-policy-content{font-size:10pt}.tss-policy-item{border:0;border-bottom:1px solid #ccc;border-radius:0;overflow:visible}.tss-policy-item[hidden]{display:block!important}.tss-policy-item>summary{padding:14px 0 0;break-after:avoid}.tss-policy-item>summary:after{display:none}.tss-policy-item[open]>summary{background:#fff}.tss-policy-item-body{padding:0}.tss-policy-source{font-size:9pt}}

/* Native /policies/ pages retain Shopify's rendered content and title. */
.tss-policy--native .shopify-policy__container{max-width:none;margin:0;padding:0}.tss-policy--native .shopify-policy__title{text-align:left;padding:38px 40px;margin:0 0 26px;background:var(--tss-paper,#f5f5f0);border:1px solid var(--tss-line,#e0e3df);border-top:4px solid var(--tss-accent,#f6c347);border-radius:18px}.tss-policy--native .shopify-policy__title h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.tss-policy--native .shopify-policy__body{min-width:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.tss-policy--native .shopify-policy__body>.rte{margin:0;font-size:inherit;line-height:inherit}.tss-policy--native .shopify-policy__body table{display:table;width:100%;table-layout:fixed;white-space:normal;overflow:visible}.tss-policy--native .shopify-policy__body th,.tss-policy--native .shopify-policy__body td{padding:12px;white-space:normal;overflow-wrap:anywhere}.tss-policy--native .shopify-policy__body h2{scroll-margin-top:220px}.tss-policy--native .shopify-policy__body img{max-width:100%;height:auto}.tss-policy-related{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:26px;font-size:13px;line-height:1.6}.tss-policy-related a{padding:8px 0;text-underline-offset:3px}.tss-policy-related a[aria-current=page]{font-weight:700}.tss-policy--native .tss-policy-content .rte .tss-policy-item>summary h2{margin:0;font-size:17px;line-height:1.4}
@media(max-width:599px){.tss-policy--native .shopify-policy__title{padding:24px 20px;border-radius:12px;margin-bottom:22px}.tss-policy--native .shopify-policy__title h1{font-size:31px}.tss-policy--native .shopify-policy__body{font-size:14px}.tss-policy--native .shopify-policy__body th,.tss-policy--native .shopify-policy__body td{padding:10px 8px;font-size:13px}.tss-policy--native .tss-policy-content .rte .tss-policy-item>summary h2{font-size:16px}}
@media print{.tss-policy-related{display:none!important}.tss-policy--native .shopify-policy__title{border:0;background:#fff;padding:0 0 20px}.tss-policy--native .shopify-policy__title h1{font-size:27pt}.tss-policy--native .shopify-policy__body{font-size:10pt}}
