body.tsun-store{--tsun-ink:#172527;--tsun-muted:#526060;--tsun-paper:#f6f5f1;--tsun-line:#d6dcd9;--tsun-max:1320px;color:var(--tsun-ink);background:#fff;font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0}
.tsun-store *{box-sizing:border-box}.tsun-store :focus-visible{outline:3px solid var(--tsun-ink);outline-offset:5px}.tsun-store [hidden]{display:none!important}.tsun-store main{min-height:48vh}.tsun-store :is(h1,h2,h3,h4,p,figure){margin:0}.tsun-store :is(h1,h2,h3,h4){font-family:var(--font-heading--family,Arial,sans-serif);color:inherit;font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.tsun-store h1{font-size:clamp(2.5rem,5.3vw,5rem)}.tsun-store h2{font-size:clamp(2rem,3.7vw,3.5rem)}.tsun-store h3{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.035em}.tsun-store a{color:inherit;text-underline-offset:.3em}.tsun-store svg{flex-shrink:0}.tsun-store img{max-width:100%;height:auto}.tsun-store button,.tsun-store input,.tsun-store select,.tsun-store textarea{font:inherit}.tsun-store button{cursor:pointer}.tsun-store .tsun-wrap{width:min(var(--tsun-max),calc(100% - 96px));margin-inline:auto;min-width:0}.tsun-space{padding-block:100px}.tsun-space--small{padding-block:60px}.tsun-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;line-height:1.5;font-weight:600;display:flex;align-items:center;gap:10px}.tsun-eyebrow::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:var(--tsun-accent)}.tsun-lead{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--tsun-muted);max-width:50ch;line-height:1.65}.tsun-small{font-size:.82rem;color:var(--tsun-muted);line-height:1.6}.tsun-muted{color:var(--tsun-muted)}.tsun-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.tsun-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:3px;background:var(--tsun-accent);color:var(--tsun-accent-text)!important;font-size:.94rem;font-weight:600;text-decoration:none;line-height:1.35;transition:background-color .18s,transform .18s}.tsun-button:hover{background:var(--tsun-accent-hover);transform:translateY(-1px)}.tsun-button--dark{background:var(--tsun-ink);color:white!important}.tsun-button--dark:hover{background:#304143}.tsun-button--outline{background:transparent;color:var(--tsun-ink)!important;border-color:var(--tsun-line)}.tsun-button--outline:hover{background:var(--tsun-paper)}.tsun-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.tsun-link{font-weight:500;font-size:.94rem;display:inline-flex;gap:12px;align-items:center;text-decoration:underline}.tsun-link svg{width:20px}.tsun-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.tsun-section-head .tsun-eyebrow{margin-bottom:18px}.tsun-section-head h2{max-width:19ch}.tsun-stack>*+*{margin-top:24px}.tsun-rule{border-top:1px solid var(--tsun-line)}.tsun-soft{background:var(--tsun-paper)}.tsun-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.tsun-note{border-inline-start:2px solid var(--tsun-accent);padding:6px 0 6px 18px;font-size:.87rem;color:var(--tsun-muted);line-height:1.6}.tsun-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--tsun-muted);padding-block:24px}.tsun-breadcrumb a{text-decoration:none}.tsun-field{display:grid;gap:8px;margin-bottom:20px;min-width:0}.tsun-field label{font-size:.9rem;font-weight:500}.tsun-field :is(input,textarea,select){width:100%;background:white;border:1px solid #aab5b2;border-radius:3px;min-height:50px;padding:12px 14px;color:var(--tsun-ink)}.tsun-field textarea{min-height:160px;resize:vertical}.tsun-field input:invalid:not(:placeholder-shown):not(:focus){border-color:#a33423}.tsun-error{color:#a33423;border-left:3px solid #a33423;padding:12px 18px;margin-block:18px}.tsun-success{color:#21583d;background:#edf4ee;padding:16px;margin-block:18px}.tsun-empty{padding-block:100px;max-width:680px;margin:auto;text-align:center}.tsun-empty>*+*{margin-top:24px}.tsun-rich{max-width:70ch}.tsun-rich p+*,.tsun-rich ul+*,.tsun-rich h2,.tsun-rich h3{margin-top:24px}.tsun-rich :is(ul,ol){padding-left:22px}.tsun-rich h2{font-size:2rem}.tsun-rich h3{font-size:1.4rem}.tsun-rich a{text-decoration:underline}.tsun-pagination{display:flex;justify-content:center;gap:14px;margin-top:40px}.tsun-pagination a,.tsun-pagination .current{min-height:44px;min-width:44px;display:grid;place-items:center;border:1px solid var(--tsun-line);padding:8px}.tsun-pagination .current{background:var(--tsun-ink);color:white}.tsun-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tsun-list{padding:0;list-style:none;margin:0}.tsun-list li+li{margin-top:12px}.tsun-bullet{display:flex;align-items:flex-start;gap:12px}.tsun-bullet svg{width:19px;height:24px;color:var(--tsun-ink)}.tsun-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsun-store .shopify-policy__container{width:min(760px,calc(100% - 48px));max-width:760px;padding-block:70px}.tsun-store .shopify-policy__body{line-height:1.8}.tsun-store .shopify-policy__title{margin-bottom:35px}.tsun-store .shopify-policy__body :is(p,h2,h3,ul){margin-block:20px}.tsun-store [id]{scroll-margin-top:100px}
@media(max-width:989px){.tsun-store .tsun-wrap{width:calc(100% - 48px)}.tsun-space{padding-block:72px}.tsun-two{gap:32px}.tsun-grid{gap:20px}}
@media(max-width:600px){.tsun-store .tsun-wrap{width:calc(100% - 40px)}.tsun-space{padding-block:54px}.tsun-space--small{padding-block:40px}.tsun-section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:28px}.tsun-section-head h2{max-width:22ch}.tsun-two{grid-template-columns:1fr;gap:36px}.tsun-grid{grid-template-columns:1fr;gap:28px}.tsun-actions{gap:18px}.tsun-button{min-height:50px;padding:14px 19px}.tsun-lead{font-size:1rem}.tsun-empty{padding-block:64px}.tsun-store h1{font-size:clamp(2.45rem,10.6vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.tsun-store *,.tsun-store *::before,.tsun-store *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
