.tsv-shipping-page{
  --dark:#000000;--dark-surface:#141414;--dark-text:#FFFFFF;--dark-muted:#9A9A9A;--dark-accent:#0091F7;
  --light:#F1F1EF;--light-text:#111111;--light-muted:#626262;--light-accent:#005ABF;
  --line-light:rgba(17,17,17,.13);--line-dark:rgba(255,255,255,.14);
  --header-h:68px;--header-h-scrolled:61px;--max:1680px;--content:1320px;--gutter:32px;
  --font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  min-width:320px;background:var(--light);color:var(--light-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.tsv-shipping-page *{box-sizing:border-box}
.tsv-shipping-page a{color:inherit;text-decoration:none}
.tsv-shipping-page :focus-visible{outline:2px solid var(--light-accent);outline-offset:4px}
.tsv-shipping-page .section-inner{width:min(var(--content),calc(100% - (var(--gutter)*2)));margin:0 auto}
.tsv-shipping-page .section-pad{padding:clamp(92px,9vw,150px) 0}
.tsv-shipping-page .section-pad--tight{padding:clamp(70px,7vw,108px) 0}
.tsv-shipping-page .light{background:var(--light);color:var(--light-text)}
.tsv-shipping-page .dark{background:var(--dark);color:var(--dark-text)}
.tsv-shipping-page .headline-xl,.tsv-shipping-page .headline-lg,.tsv-shipping-page .headline-md{margin:0;font-weight:500;letter-spacing:-.045em;text-wrap:balance}
.tsv-shipping-page .headline-xl{font-size:clamp(54px,6vw,90px);line-height:.98}
.tsv-shipping-page .headline-lg{font-size:clamp(42px,5.1vw,74px);line-height:1}
.tsv-shipping-page .headline-md{font-size:clamp(34px,3.8vw,58px);line-height:1.03}
.tsv-shipping-page .body-lg{font-size:clamp(18px,1.65vw,23px);line-height:1.52;letter-spacing:-.02em}
.tsv-shipping-page .body-md{font-size:clamp(16px,1.25vw,19px);line-height:1.6;letter-spacing:-.014em}
.tsv-shipping-page .cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:8px;background:var(--light-accent);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}
.tsv-shipping-page .cta-primary:hover{opacity:.88}
.tsv-shipping-page .cta-secondary-light{display:inline-flex;align-items:center;min-height:44px;color:var(--light-text);font-size:14px;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(17,17,17,.28)}
.tsv-shipping-page .cta-secondary-light:hover{border-bottom-color:#111}
.tsv-shipping-page .cta-secondary-dark{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.9);font-size:14px;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.34)}
.tsv-shipping-page .text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--light-accent);font-size:14px;font-weight:600}
.tsv-shipping-page .text-link:hover{text-decoration:underline;text-underline-offset:4px}

.tsv-shipping-page .shipping-hero{min-height:calc(83svh - var(--header-h));display:flex;align-items:center;border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .shipping-hero__grid{width:min(var(--max),calc(100% - (var(--gutter)*2)));margin:0 auto;padding:clamp(84px,8vw,126px) 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(72px,9vw,150px);align-items:center}
.tsv-shipping-page .shipping-hero h1{max-width:10ch}
.tsv-shipping-page .shipping-hero__sub{max-width:720px;margin:30px 0 0;color:var(--light-muted)}
.tsv-shipping-page .shipping-hero__actions{display:flex;align-items:center;gap:28px;margin-top:38px}
.tsv-shipping-page .shipping-still{position:relative;aspect-ratio:1.18/1;background-color:#F1F1EF;background-size:cover;background-position:center;border:1px solid var(--line-light);overflow:hidden}
.tsv-shipping-page .shipping-still__package,.tsv-shipping-page .shipping-still__vita{display:none}
.tsv-shipping-page .shipping-still__vita::before{content:none}

.tsv-shipping-page .order-process{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .order-process__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,145px);align-items:start}
.tsv-shipping-page .order-process__body{margin:0;color:var(--light-muted);max-width:680px}
.tsv-shipping-page .order-sequence{margin-top:clamp(54px,6vw,88px);border-top:1px solid var(--line-light)}
.tsv-shipping-page .order-step{display:grid;grid-template-columns:90px minmax(220px,.65fr) minmax(0,1fr);gap:34px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line-light)}
.tsv-shipping-page .order-step__num{color:var(--light-muted);font-size:13px;font-weight:600;letter-spacing:.05em}
.tsv-shipping-page .order-step h3{margin:0;font-size:clamp(23px,2vw,31px);line-height:1.1;font-weight:500;letter-spacing:-.035em}
.tsv-shipping-page .order-step p{margin:0;color:var(--light-muted);font-size:15px;line-height:1.55}

.tsv-shipping-page .tracking{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .tracking__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,145px);align-items:start}
.tsv-shipping-page .tracking__copy p{margin:26px 0 34px;color:var(--light-muted);max-width:650px}
.tsv-shipping-page .logistics-data{border-top:1px solid var(--line-light)}
.tsv-shipping-page .logistics-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;min-height:78px;border-bottom:1px solid var(--line-light)}
.tsv-shipping-page .logistics-row dt{font-size:14px;font-weight:600}
.tsv-shipping-page .logistics-row dd{margin:0}
.tsv-shipping-page .technical-slot{display:block;width:min(100%,360px);height:12px;background:transparent;border:0;box-shadow:none;overflow:hidden}

.tsv-shipping-page .transport-responsibility{padding:clamp(110px,10vw,170px) 0}
.tsv-shipping-page .transport-responsibility .headline-lg{max-width:14ch}
.tsv-shipping-page .transport-responsibility__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(64px,9vw,145px);align-items:end}
.tsv-shipping-page .transport-responsibility__body{margin:0;color:var(--dark-muted);max-width:620px}
.tsv-shipping-page .transport-responsibility__statement{margin:58px 0 0;font-size:clamp(38px,4.8vw,72px);line-height:1;letter-spacing:-.045em;font-weight:500}
.tsv-shipping-page .transport-responsibility__action{margin-top:36px}
.tsv-shipping-page .dark :focus-visible{outline-color:var(--dark-accent)}

.tsv-shipping-page .damaged{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .damaged__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,145px);align-items:start}
.tsv-shipping-page .damaged__body{margin:0;color:var(--light-muted);max-width:670px}
.tsv-shipping-page .damaged__hint{margin:36px 0 0;padding-top:26px;border-top:1px solid var(--line-light);font-size:17px;line-height:1.55;max-width:650px}
.tsv-shipping-page .damaged__action{margin-top:28px}

.tsv-shipping-page .withdrawal{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .withdrawal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(64px,9vw,145px);align-items:end}
.tsv-shipping-page .withdrawal__body{margin:28px 0 0;color:var(--light-muted);max-width:720px}
.tsv-shipping-page .withdrawal__fact{align-self:end;border-top:1px solid var(--line-light);padding-top:26px}
.tsv-shipping-page .withdrawal__fact strong{display:block;font-size:clamp(44px,5vw,74px);line-height:1;letter-spacing:-.045em;font-weight:500}
.tsv-shipping-page .withdrawal__fact span{display:block;margin-top:18px;color:var(--light-muted);font-size:15px;line-height:1.45}

.tsv-shipping-page .return-flow{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .return-flow__head{max-width:830px}
.tsv-shipping-page .return-steps{margin-top:clamp(54px,6vw,88px);border-top:1px solid var(--line-light)}
.tsv-shipping-page .return-step{display:grid;grid-template-columns:90px minmax(260px,.8fr) minmax(0,1fr);gap:34px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line-light)}
.tsv-shipping-page .return-step__num{color:var(--light-muted);font-size:13px;font-weight:600;letter-spacing:.05em}
.tsv-shipping-page .return-step h3{margin:0;font-size:clamp(23px,2vw,31px);line-height:1.1;font-weight:500;letter-spacing:-.035em}
.tsv-shipping-page .return-step p{margin:0;color:var(--light-muted);font-size:15px;line-height:1.55}
.tsv-shipping-page .return-flow__address{max-width:53ch;margin:34px 0 0;color:var(--light-muted);font-size:16px;line-height:1.55}
.tsv-shipping-page .return-flow__address strong{color:var(--light-text);font-weight:600}
.tsv-shipping-page .return-flow__action{margin-top:24px}

.tsv-shipping-page .refund{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .refund__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,145px);align-items:start}
.tsv-shipping-page .refund__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-light)}
.tsv-shipping-page .refund__list li{padding:24px 0;border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.55;color:var(--light-muted)}
.tsv-shipping-page .refund__list strong{color:var(--light-text);font-weight:600}

.tsv-shipping-page .inspection{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .inspection__content{max-width:980px}
.tsv-shipping-page .inspection__body{margin:30px 0 0;color:var(--light-muted);max-width:820px}
.tsv-shipping-page .inspection__close{margin:42px 0 0;padding-top:26px;border-top:1px solid var(--line-light);font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.03em;max-width:770px}

.tsv-shipping-page .distinction{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .distinction__head{max-width:930px}
.tsv-shipping-page .distinction-grid{margin-top:clamp(56px,6vw,86px);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}
.tsv-shipping-page .distinction-block{min-height:330px;padding:clamp(38px,4vw,58px);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;align-items:flex-start}
.tsv-shipping-page .distinction-block__label{margin:0 0 20px;color:var(--light-muted);font-size:14px;font-weight:600}
.tsv-shipping-page .distinction-block h3{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:500}
.tsv-shipping-page .distinction-block p{margin:24px 0 30px;color:var(--light-muted);font-size:16px;line-height:1.55;max-width:48ch}
.tsv-shipping-page .distinction-actions{margin-top:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}

.tsv-shipping-page .return-cost{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .return-cost__head{max-width:900px}
.tsv-shipping-page .cost-grid{margin-top:clamp(56px,6vw,86px);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light)}
.tsv-shipping-page .cost-block{padding:clamp(34px,4vw,54px) 0;min-height:320px;display:flex;flex-direction:column;align-items:flex-start}
.tsv-shipping-page .cost-block:first-child{padding-right:clamp(36px,5vw,72px);border-right:1px solid var(--line-light)}
.tsv-shipping-page .cost-block:last-child{padding-left:clamp(36px,5vw,72px)}
.tsv-shipping-page .cost-block__label{margin:0 0 20px;color:var(--light-muted);font-size:14px;font-weight:600}
.tsv-shipping-page .cost-block h3{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:500;max-width:18ch}
.tsv-shipping-page .cost-block p{margin:24px 0 0;color:var(--light-muted);font-size:16px;line-height:1.55;max-width:49ch}
.tsv-shipping-page .cost-block .text-link{margin-top:auto;padding-top:24px}

.tsv-shipping-page .before-return{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .before-return__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,145px);align-items:start}
.tsv-shipping-page .before-return__body{margin:0;color:var(--light-muted);max-width:680px}
.tsv-shipping-page .before-return__reason{margin:30px 0 0;font-size:17px;line-height:1.55;max-width:670px}
.tsv-shipping-page .before-return__action{margin-top:28px}

.tsv-shipping-page .shipping-cta{border-bottom:1px solid rgba(17,17,17,.055)}
.tsv-shipping-page .shipping-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.tsv-shipping-page .shipping-cta__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}

@media(max-width:980px){
  .tsv-shipping-page{--gutter:24px}
  .tsv-shipping-page .shipping-hero__grid,.tsv-shipping-page .order-process__intro,.tsv-shipping-page .tracking__grid,.tsv-shipping-page .transport-responsibility__grid,.tsv-shipping-page .damaged__grid,.tsv-shipping-page .withdrawal__grid,.tsv-shipping-page .refund__grid,.tsv-shipping-page .before-return__grid{grid-template-columns:1fr;gap:54px}
  .tsv-shipping-page .shipping-hero{min-height:auto}
  .tsv-shipping-page .shipping-still{max-width:640px;width:100%;justify-self:center}
  .tsv-shipping-page .order-step,.tsv-shipping-page .return-step{grid-template-columns:70px minmax(220px,.8fr) minmax(0,1fr)}
  .tsv-shipping-page .withdrawal__fact{max-width:560px}
}
@media(max-width:700px){
  .tsv-shipping-page{--gutter:20px}
  .tsv-shipping-page .section-pad{padding:80px 0}
  .tsv-shipping-page .section-pad--tight{padding:64px 0}
  .tsv-shipping-page .headline-xl{font-size:clamp(46px,14vw,64px)}
  .tsv-shipping-page .headline-lg{font-size:clamp(38px,11vw,52px)}
  .tsv-shipping-page .headline-md{font-size:clamp(32px,9vw,44px)}
  .tsv-shipping-page .shipping-hero__grid{padding:72px 0;gap:48px}
  .tsv-shipping-page .shipping-hero__actions,.tsv-shipping-page .shipping-cta__actions,.tsv-shipping-page .distinction-actions{align-items:flex-start;flex-direction:column;gap:16px}
  .tsv-shipping-page .shipping-still{aspect-ratio:1.08/1}
  .tsv-shipping-page .order-step,.tsv-shipping-page .return-step{grid-template-columns:52px minmax(0,1fr);gap:18px 20px}
  .tsv-shipping-page .order-step p,.tsv-shipping-page .return-step p{grid-column:2}
  .tsv-shipping-page .logistics-row{grid-template-columns:120px minmax(0,1fr);gap:18px}
  .tsv-shipping-page .transport-responsibility__statement{margin-top:42px}
  .tsv-shipping-page .distinction-grid,.tsv-shipping-page .cost-grid{grid-template-columns:1fr}
  .tsv-shipping-page .distinction-grid{border-left:0}
  .tsv-shipping-page .distinction-block{border-left:1px solid var(--line-light);min-height:0}
  .tsv-shipping-page .cost-block{min-height:0}
  .tsv-shipping-page .cost-block:first-child{padding-right:0;border-right:0;border-bottom:1px solid var(--line-light)}
  .tsv-shipping-page .cost-block:last-child{padding-left:0}
  .tsv-shipping-page .shipping-cta__inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  .tsv-shipping-page{--gutter:16px}
}


.tsv-shipping-page .shipping-still{background-color:#F1F1EF}
.tsv-shipping-page .shipping-still__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}



@media(prefers-reduced-motion:reduce){
  .tsv-shipping-page *,.tsv-shipping-page *::before,.tsv-shipping-page *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
.tsv-shipping-page .withdrawal-online[hidden],.tsv-shipping-page .withdrawal-form [hidden],.tsv-shipping-page .withdrawal-success[hidden]{display:none!important}
.tsv-shipping-page .return-flow__action{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.tsv-shipping-page .return-flow__action button{font:inherit;cursor:pointer}
.tsv-shipping-page .withdrawal-online{max-width:980px;margin-top:48px;padding-top:48px;border-top:1px solid rgba(17,17,17,.13)}
.tsv-shipping-page .withdrawal-online>h3,.tsv-shipping-page .withdrawal-success h3{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.035em;font-weight:500}
.tsv-shipping-page .withdrawal-form{margin-top:32px}
.tsv-shipping-page .withdrawal-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.tsv-shipping-page .withdrawal-field{min-width:0}
.tsv-shipping-page .withdrawal-field--wide{grid-column:1/-1}
.tsv-shipping-page .withdrawal-field label{display:block;margin:0 0 9px;color:#111;font-size:14px;font-weight:600;line-height:1.4}
.tsv-shipping-page .withdrawal-field label span{font-weight:400;color:#626262}
.tsv-shipping-page .withdrawal-field input,.tsv-shipping-page .withdrawal-field textarea{display:block;width:100%;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(17,17,17,.28);border-radius:6px;background:#fff;color:#111;font:inherit;font-size:16px;line-height:1.4}
.tsv-shipping-page .withdrawal-field textarea{min-height:112px;resize:vertical}
.tsv-shipping-page .withdrawal-field input:focus,.tsv-shipping-page .withdrawal-field textarea:focus{outline:2px solid #005abf;outline-offset:2px;border-color:#005abf}
.tsv-shipping-page .withdrawal-form__privacy{max-width:62ch;margin:24px 0 0;color:#626262;font-size:14px;line-height:1.55}
.tsv-shipping-page .withdrawal-form__privacy a,.tsv-shipping-page .withdrawal-online .text-link{text-decoration:underline;text-underline-offset:3px}
.tsv-shipping-page .withdrawal-form__review-action{margin-top:26px}
.tsv-shipping-page .withdrawal-form button{cursor:pointer}
.tsv-shipping-page .withdrawal-summary{margin-top:34px;padding:32px;border:1px solid rgba(17,17,17,.13);background:#fff}
.tsv-shipping-page .withdrawal-summary h4{margin:0 0 24px;font-size:clamp(24px,2.2vw,34px);line-height:1.12;letter-spacing:-.025em;font-weight:500}
.tsv-shipping-page .withdrawal-summary dl{margin:0}
.tsv-shipping-page .withdrawal-summary dl>div{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:22px;padding:13px 0;border-top:1px solid rgba(17,17,17,.13)}
.tsv-shipping-page .withdrawal-summary dt{color:#626262;font-size:13px;font-weight:600}
.tsv-shipping-page .withdrawal-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}
.tsv-shipping-page .withdrawal-summary__declaration{max-width:62ch;margin:28px 0 0;font-size:17px;line-height:1.55}
.tsv-shipping-page .withdrawal-summary__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}
.tsv-shipping-page .withdrawal-summary__actions .cta-secondary-light{background:transparent;cursor:pointer}
.tsv-shipping-page .withdrawal-form__error{max-width:62ch;margin:24px 0 0;padding:14px 16px;border-left:3px solid #b42318;background:#fff;color:#8a1c12;font-size:14px;line-height:1.5}
.tsv-shipping-page .withdrawal-success{max-width:760px;margin-top:32px;padding:32px;border:1px solid rgba(17,17,17,.13);background:#fff}
.tsv-shipping-page .withdrawal-success p{max-width:53ch;margin:18px 0 0;font-size:16px;line-height:1.55}
.tsv-shipping-page .withdrawal-success__warning{padding:14px 16px;border-left:3px solid #b36b00;background:#fff8e8}
@media(max-width:760px){.tsv-shipping-page .withdrawal-online{margin-top:36px;padding-top:36px}.tsv-shipping-page .withdrawal-form__fields{grid-template-columns:1fr;gap:20px}.tsv-shipping-page .withdrawal-field--wide{grid-column:auto}.tsv-shipping-page .withdrawal-summary,.tsv-shipping-page .withdrawal-success{padding:24px 20px}.tsv-shipping-page .withdrawal-summary dl>div{grid-template-columns:1fr;gap:5px}.tsv-shipping-page .withdrawal-summary__actions{align-items:stretch;flex-direction:column}.tsv-shipping-page .withdrawal-summary__actions button{width:100%}}
