:root{--tt-paper:#f6f4f1;--tt-white:#fff;--tt-ink:#131110;--tt-ink-soft:#6b6560;--tt-line:#ddd8d1;--tt-line-strong:#b4aca3;--tt-signal:#ff4a1c;--tt-money:#0f6f63;--tt-attention-ink:#8a5a00;--tt-attention-paper:#fff4dc;--tt-error-ink:#a62015;--tt-error-paper:#fdedea;--tt-display-font:"Unbounded Variable", "Golos Text Variable", system-ui, sans-serif;--tt-text-font:"Golos Text Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--tt-mono-font:"Martian Mono Variable", ui-monospace, "SFMono-Regular", "Cascadia Mono", monospace;--tt-step-4:4px;--tt-step-8:8px;--tt-step-12:12px;--tt-step-16:16px;--tt-step-24:24px;--tt-step-32:32px;--tt-step-56:56px;--tt-step-96:96px;--tt-step-140:140px}body:has(.tt-surface){background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-text-font)}body:has(.tt-surface) .page-shell{width:min(1440px,100%)}body:has(.tt-surface) .page-main{padding-bottom:var(--tt-step-24)}body:has(.tt-surface) :focus-visible{outline:2px solid var(--tt-ink);outline-offset:3px}body:has(.tt-surface) .site-header{background:var(--tt-paper);border-bottom-color:var(--tt-line)}body:has(.tt-surface) .site-header-inner{gap:24px;width:min(1440px,100%);min-height:72px}body:has(.tt-surface) .brand{font-family:var(--tt-display-font);letter-spacing:-.035em;font-size:23px;font-weight:700}body:has(.tt-surface) .brand:after{content:"→";color:var(--tt-signal);margin-left:7px}body:has(.tt-surface) .storefront-nav-link{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);border-bottom-width:2px;font-size:11px;line-height:16px}body:has(.tt-surface) .storefront-nav-link.is-active{color:var(--tt-ink);border-bottom-color:var(--tt-ink);font-weight:500}body:has(.tt-surface) .account-control{border-color:var(--tt-line);background:0 0}body:has(.tt-surface) .account-control.is-active{background:var(--tt-white);border-color:var(--tt-ink);color:var(--tt-ink)}body:has(.tt-surface) .cart-control{border-color:var(--tt-ink);font-weight:600}body:has(.tt-surface) .cart-count{background:var(--tt-ink);color:var(--tt-white);font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums;border-radius:0;font-size:11px}body:has(.tt-surface) .cart-control.is-active{background:var(--tt-ink);color:var(--tt-white)}body:has(.tt-surface) .cart-control.is-active .cart-count{background:var(--tt-white);color:var(--tt-ink)}body:has(.tt-surface) .site-footer{border-top-color:var(--tt-line);color:var(--tt-ink)}body:has(.tt-surface) .site-footer-inner{width:min(1440px,100%);padding-top:var(--tt-step-16);padding-bottom:var(--tt-step-16);font-family:var(--tt-text-font);letter-spacing:-.01em;align-items:start;font-size:13px;font-weight:400;line-height:1.45}body:has(.tt-surface) .site-footer-legal p{margin:0;line-height:16px}body:has(.tt-surface) .site-footer-legal p+p{margin-top:4px}body:has(.tt-surface) .site-footer-name{color:var(--tt-ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1.2}body:has(.tt-surface) .site-footer-policy-links{flex-flow:wrap;align-items:center;gap:4px 16px;margin-top:10px}body:has(.tt-surface) .site-footer-policy-links a{color:var(--tt-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}body:has(.tt-surface) .site-footer-policy-links a:hover{color:var(--tt-ink)}body:has(.tt-surface) .site-footer-contacts{flex-flow:column;align-items:flex-end;gap:4px;display:flex}body:has(.tt-surface) .site-footer-support{color:var(--tt-ink);letter-spacing:-.01em;text-transform:none;margin:0 0 6px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2}body:has(.tt-surface) .site-footer-contact-links{flex-flow:column;align-items:flex-end;gap:2px;display:flex}body:has(.tt-surface) .site-footer-contact-links a{color:inherit;gap:8px;text-decoration:none}body:has(.tt-surface) .site-footer-contact-links a:hover{text-underline-offset:4px;text-decoration:underline}.tt-legal{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-legal-document{max-width:68ch;margin:0 auto}.tt-legal-back{justify-content:flex-start;min-height:44px;padding-left:0}.tt-legal-document>.tt-legal-back:first-of-type{margin:0 0 var(--tt-step-24)}.tt-legal-document>.tt-legal-back:last-of-type{margin:var(--tt-step-32) 0 0}.tt-legal-document-header{margin-bottom:var(--tt-step-32)}.tt-legal-document-kicker{margin:0 0 var(--tt-step-8);color:var(--tt-ink-soft);font-family:var(--tt-text-font);letter-spacing:-.01em;font-size:13px;line-height:1.45}.tt-legal-document-title{font-family:var(--tt-text-font);letter-spacing:-.03em;color:var(--tt-ink);margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.15}.tt-legal-document-body{font-family:var(--tt-text-font);letter-spacing:-.01em;color:var(--tt-ink);font-size:15px;line-height:1.65}.tt-legal-document-body h1{margin:var(--tt-step-32) 0 var(--tt-step-16);letter-spacing:-.02em;font-family:inherit;font-size:22px;font-weight:600;line-height:1.25}.tt-legal-document-body h1:first-child{margin-top:0}.tt-legal-document-body h2{margin:var(--tt-step-24) 0 var(--tt-step-12);letter-spacing:-.015em;font-family:inherit;font-size:17px;font-weight:600;line-height:1.35}.tt-legal-document-body p{margin:0 0 var(--tt-step-16)}.tt-legal-document-body ul{margin:0 0 var(--tt-step-16);padding-left:1.25rem}.tt-legal-document-body li{margin:0 0 var(--tt-step-8)}.tt-legal-document-body li:last-child{margin-bottom:0}.tt-legal-document-body strong{font-weight:600}.tt-surface .tt-display{font-family:var(--tt-display-font);letter-spacing:-.045em;overflow-wrap:break-word;margin:0;font-size:clamp(40px,11vw,104px);font-weight:600;line-height:1.02}.tt-surface .tt-display-m{font-family:var(--tt-display-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3.4vw,27px);font-weight:500;line-height:1.14}.tt-surface .tt-display-l{font-family:var(--tt-display-font);letter-spacing:-.035em;overflow-wrap:break-word;margin:0;font-size:clamp(34px,6vw,64px);font-weight:600;line-height:1.05}.tt-surface .tt-display-s{font-family:var(--tt-display-font);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:500;line-height:26px}.tt-surface .tt-lede{margin:var(--tt-step-24) 0 0;max-width:34ch;color:var(--tt-ink);font-size:17px;line-height:28px}.tt-surface .tt-mono,.tt-surface .tt-entry-label,.tt-surface .tt-state{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:16px}.tt-surface .tt-entry-label{margin:0 0 var(--tt-step-16);display:block}.tt-surface .tt-note{margin:var(--tt-step-8) 0 0;color:var(--tt-ink-soft);font-size:13px;line-height:20px}.tt-surface .tt-num{font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums}.tt-surface .tt-btn-ink,.tt-surface .tt-btn-outline,.tt-surface .tt-btn-quiet{min-height:48px;font-family:var(--tt-text-font);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;line-height:20px;text-decoration:none;display:inline-flex}.tt-surface .tt-btn-ink{border:2px solid var(--tt-ink);background:var(--tt-ink);color:var(--tt-white);font-weight:600}.tt-surface .tt-btn-outline{border:1px solid var(--tt-ink);color:var(--tt-ink);background:0 0}.tt-surface .tt-btn-quiet{color:var(--tt-ink);text-underline-offset:5px;background:0 0;border:0;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px}.tt-surface .tt-btn-ink:disabled,.tt-surface .tt-btn-outline:disabled,.tt-surface .tt-btn-quiet:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.tt-surface .tt-btn-ink:hover:not(:disabled),.tt-surface .tt-btn-outline:hover:not(:disabled){border-color:var(--tt-signal)}}.tt-surface .tt-field{border-bottom:1.5px solid var(--tt-ink);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.tt-search-submit{width:40px;height:40px;color:var(--tt-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:8px;padding:0;display:inline-flex}.tt-search-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tt-search-submit:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.tt-search-submit:hover:not(:disabled){color:var(--tt-signal)}}.tt-surface .tt-field textarea,.tt-surface .tt-field input{width:100%;min-width:0;min-height:56px;color:var(--tt-ink);font-family:var(--tt-text-font);letter-spacing:-.015em;resize:none;background:0 0;border:0;border-radius:0;padding:16px 36px 14px 0;font-size:clamp(19px,2.4vw,27px);line-height:1.18;overflow:hidden}.tt-surface .tt-field textarea::placeholder,.tt-surface .tt-field input::placeholder{color:var(--tt-line-strong);opacity:1}.tt-surface .tt-field:focus-within{outline:2px solid var(--tt-ink);outline-offset:2px}.tt-surface .tt-field:has([aria-invalid=true]){border-bottom:2px solid var(--tt-signal)}.tt-surface .tt-field textarea:focus,.tt-surface .tt-field textarea:focus-visible,.tt-surface .tt-field input:focus,.tt-surface .tt-field input:focus-visible{outline:none}.tt-field-clear{width:28px;height:28px;color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:14px;right:0}.tt-clearable{max-width:720px;position:relative}.tt-clearable .tt-field-clear{top:14px}.tt-home{padding-top:var(--tt-step-32)}.tt-home-lead{gap:var(--tt-step-32) var(--tt-step-56);grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);align-items:center;display:grid}.tt-home-lead-copy .tt-mono{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-home-lead-copy .tt-lede{margin-top:var(--tt-step-16);max-width:38ch}.tt-home-search{margin-top:var(--tt-step-24);max-width:520px;overflow:visible}.tt-search-entry.is-compact .tt-entry-label{z-index:1;margin:0 0 var(--tt-step-16);color:var(--tt-ink-soft);position:relative}.tt-search-entry.is-compact .tt-field{grid-template-columns:36px minmax(0,1fr);max-width:none;margin:0 4px 4px 0}.tt-search-entry.is-compact .tt-search-submit{width:36px;height:36px;margin-top:6px}.tt-search-entry.is-compact .tt-field textarea{min-height:48px;padding:12px 120px 10px 0;font-size:clamp(17px,2vw,21px)}.tt-search-entry.is-compact .tt-state{margin-top:var(--tt-step-8)}.tt-home-search .tt-btn-quiet{min-height:40px;padding:8px 0}.tt-home-story{margin-top:var(--tt-step-56)}.tt-home-story-head{width:100%;margin-bottom:var(--tt-step-32)}.tt-home-story-head h2{margin-bottom:var(--tt-step-12);overflow-wrap:normal}.tt-home-story-head p{max-width:none;margin:0;font-size:17px;line-height:28px}.tt-home-stages{gap:var(--tt-step-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tt-home-stages li{gap:var(--tt-step-12);padding:var(--tt-step-16);background:var(--tt-white);border:1px solid var(--tt-line);display:grid}.tt-home-stages h3{font-family:var(--tt-display-font);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.tt-home-stages p{color:var(--tt-ink-soft);margin:0;font-size:15px;line-height:22px}.tt-home-split{gap:var(--tt-step-32) var(--tt-step-56);margin-top:var(--tt-step-56);padding-top:var(--tt-step-32);border-top:1px solid var(--tt-line);grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr);align-items:start;display:grid}.tt-home-split .tt-display-m{margin-bottom:var(--tt-step-24);max-width:none}.tt-home-roles{gap:var(--tt-step-24);margin:0;display:grid}.tt-home-roles dt{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;line-height:16px}.tt-home-roles dd{max-width:none;margin:8px 0 0;font-size:16px;line-height:26px}.tt-home-figure{margin:0}.tt-home-figure figcaption{padding:var(--tt-step-16) 0 0}.tt-home-figure h3{font-family:var(--tt-display-font);margin:0 0 8px;font-size:19px;font-weight:500}.tt-home-figure p{color:var(--tt-ink-soft);margin:0;font-size:15px;line-height:22px}.tt-home-agency,.tt-home-close{margin-top:var(--tt-step-56);padding-top:var(--tt-step-32);border-top:1px solid var(--tt-line)}.tt-home-agency p{margin:var(--tt-step-12) 0 0;max-width:42rem;font-size:16px;line-height:26px}.tt-home-close p{margin:var(--tt-step-12) 0 0;max-width:none;font-size:16px;line-height:26px}.tt-home-cta{gap:var(--tt-step-12) var(--tt-step-16);margin-top:var(--tt-step-24);flex-wrap:wrap;display:flex}.tt-home-photo{aspect-ratio:4/3;background:var(--tt-paper);border:1px solid var(--tt-line);overflow:hidden}.tt-home-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tt-home-stages li{padding:0 0 var(--tt-step-16);align-content:start;overflow:hidden}.tt-home-stages .tt-home-photo{border:0;border-bottom:1px solid var(--tt-line)}.tt-home-stages h3,.tt-home-stages p{padding:0 var(--tt-step-16)}.tt-home-stages h3{margin-top:var(--tt-step-16)}.tt-home-title{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(30px,3.1vw,48px);line-height:1.18}.tt-home-lead-copy .tt-lede{max-width:46ch;font-size:18px;line-height:1.5}.tt-home-hero-photo{min-width:0}.tt-home-signature{color:var(--tt-ink-soft);margin:12px 0 0}.tt-home-micro{max-width:48ch}.tt-home-platforms,.tt-home-link{margin-top:var(--tt-step-56);padding-top:var(--tt-step-32);border-top:1px solid var(--tt-line)}.tt-home-platforms p,.tt-home-link p,.tt-home-split>div>p{max-width:64ch;font-size:17px;line-height:1.6}.tt-home-examples{flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tt-home-examples a{border-bottom:1px solid var(--tt-line-strong);padding:8px 0;text-decoration:none;display:inline-block}.tt-home-examples a:hover{color:var(--tt-signal)}#add-by-link{scroll-margin-top:100px}@media (max-width:600px){.tt-home-title{font-size:clamp(27px,7.5vw,36px)}.tt-home-platforms,.tt-home-link{margin-top:var(--tt-step-32)}}.tt-workspace{padding-top:var(--tt-step-56)}.tt-workspace .tt-hero{margin-left:-10px}.tt-workspace .tt-fork{margin-top:var(--tt-step-24);padding-left:var(--tt-step-24);gap:var(--tt-step-56);padding-right:min(376px,38%);display:grid;position:relative}.tt-workspace .tt-fork>.tt-lede{margin:0}.tt-workspace .tt-fork:before{content:"";inset-block:64px 26px;background:var(--tt-ink);width:1px;position:absolute;left:0}.tt-workspace .tt-entry{position:relative}.tt-workspace .tt-entry:before{content:"";top:6px;left:calc(-1 * var(--tt-step-24) - 3px);background:var(--tt-line-strong);width:7px;height:7px;position:absolute}.tt-workspace .tt-entry:focus-within:before{background:var(--tt-signal)}.tt-workspace .tt-entry-label{margin:0 0 var(--tt-step-16);color:var(--tt-ink-soft);font-weight:400}.tt-workspace .tt-entry-link{position:static}.tt-workspace .tt-entry-link:before{content:none}.tt-workspace .tt-entry-link .tt-entry-label{position:relative}.tt-workspace .tt-entry-link .tt-entry-label:before{content:"";top:6px;left:calc(-1 * var(--tt-step-24) - 3px);background:var(--tt-line-strong);width:7px;height:7px;position:absolute}.tt-workspace .tt-entry-link:focus-within .tt-entry-label:before{background:var(--tt-signal)}.tt-search-entry .tt-field{max-width:720px}.tt-photo-reference{margin:var(--tt-step-16) 0 0;gap:var(--tt-step-16);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.tt-photo-reference p{margin:0 0 var(--tt-step-8)}.tt-state{margin:var(--tt-step-12) 0 0;color:var(--tt-ink-soft)}.tt-state-error{color:var(--tt-error-ink)}.tt-photo-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.tt-entry-link .cart-workspace{gap:var(--tt-step-16)}.tt-entry-link .product-form{column-gap:var(--tt-step-56);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0;display:grid}.tt-entry-link .product-form>*{grid-column:1;min-width:0}.tt-workspace .tt-entry-link .product-form>.tt-shelf{grid-area:auto/1;width:min(320px,34vw);position:absolute;top:0;right:0}.tt-entry-link .url-block{background:0 0;margin:0;padding:0}.tt-entry-link .url-block>label{margin:0 0 var(--tt-step-16);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px;display:block}.tt-entry-link .preview-feedback{margin-top:var(--tt-step-12);align-items:center;gap:var(--tt-step-16);max-width:720px}.tt-entry-link .preview-feedback p{font-family:var(--tt-mono-font);letter-spacing:.02em;color:var(--tt-ink-soft);font-size:12px;line-height:19px}.tt-entry-link .preview-feedback .success-text{color:var(--tt-ink)}.tt-entry-link .preview-feedback .text-button{color:var(--tt-ink);margin:0;font-size:13px}.tt-entry-link .tt-item-fields{margin-top:var(--tt-step-32);border-top:1px solid var(--tt-line);padding-top:var(--tt-step-24)}.tt-entry-link .tt-item-fields[hidden]{display:none}.tt-entry-link .tt-link-hit{margin-top:var(--tt-step-32);max-width:720px}.tt-estimate-inline{border:1px solid var(--tt-line);background:var(--tt-white);margin:0;padding:16px 18px}.tt-estimate-inline-title{color:var(--tt-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;line-height:16px}.tt-entry-link .tt-estimate-inline{margin-top:0}.tt-link-draft-photo{aspect-ratio:4/5;object-fit:cover;background:var(--tt-white);width:116px;margin-bottom:var(--tt-step-16);display:block}.tt-entry-link .card-header{margin-bottom:var(--tt-step-16);border-bottom:0;padding-bottom:0}.tt-entry-link .card-header h2{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:21px;font-weight:500}.tt-entry-link .card-header span,.tt-entry-link .optional,.tt-entry-link .auth-help{color:var(--tt-ink-soft)}.tt-entry-link .product-form label{margin-bottom:6px;font-size:13px;font-weight:500}.tt-entry-link .product-form input,.tt-entry-link .product-form select,.tt-entry-link .product-form textarea{border:1px solid var(--tt-line-strong);background:var(--tt-white)}.tt-url-line{align-items:flex-end;gap:16px;max-width:720px;display:flex}.tt-entry-link .tt-url-line .tt-field{cursor:text;flex:auto;grid-template-columns:auto minmax(0,1fr);max-width:none}.tt-url-paste{min-height:44px;color:var(--tt-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-right:8px;padding:0 2px;font-size:14px;line-height:18px;text-decoration:underline}.tt-url-paste:disabled{opacity:.45;cursor:not-allowed}.tt-entry-link .url-block .tt-field{max-width:none}.tt-entry-link .url-block input{letter-spacing:-.015em;background:0 0;border:0;grid-area:1/2;width:100%;max-width:none;min-height:56px;padding:16px 36px 14px 0;font-size:clamp(19px,2.4vw,27px);line-height:1.18}.tt-entry-link .url-block .tt-field:focus-within{outline:2px solid var(--tt-ink);outline-offset:2px}.tt-entry-link .url-block input:focus,.tt-entry-link .url-block input:focus-visible{border-bottom:0;outline:none}.tt-entry-link .url-block input[aria-invalid=true]{box-shadow:none}.tt-entry-link .url-block .tt-field:has(input[aria-invalid=true]){border-bottom-color:var(--tt-signal)}.tt-entry-link .tt-check-link{white-space:nowrap;flex:none;justify-content:flex-start;min-height:44px;margin:0 0 10px;padding-left:0;display:inline-flex}.tt-check-link.is-idle{color:var(--tt-ink-soft);text-underline-offset:5px;opacity:.55;text-decoration:underline}.tt-entry-link .product-form>label[for=product-title]{margin-top:var(--tt-step-16)}.tt-entry-link .product-photo-editor{border-color:var(--tt-line);background:var(--tt-white)}.tt-entry-link .cart-save{margin-top:var(--tt-step-32);border:2px solid var(--tt-ink);background:var(--tt-ink);min-height:48px;color:var(--tt-white);justify-self:start;padding:12px 24px;font-weight:600}.tt-entry-link .cart-add-feedback{color:var(--tt-ink)}.tt-entry-link .auth-error{background:var(--tt-error-paper);color:var(--tt-error-ink)}.tt-entry-link .auth-notice{background:var(--tt-white);color:var(--tt-ink);border-left:3px solid var(--tt-money)}.tt-shelf{gap:var(--tt-step-16);display:grid}.tt-shelf-facts{padding:var(--tt-step-24);background:var(--tt-white);border:1px solid var(--tt-line)}.tt-shelf-facts h3{margin:0 0 var(--tt-step-16);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px}.tt-shelf-facts dl{gap:var(--tt-step-12);margin:0;display:grid}.tt-shelf-facts dt{color:var(--tt-ink-soft);font-size:13px;line-height:20px}.tt-shelf-facts dd{margin:2px 0 0;font-size:15px;line-height:22px}.tt-shelf-facts .estimate-tariffs-link{color:var(--tt-ink)}.tt-surface .purchase-estimate{padding:var(--tt-step-24);background:var(--tt-white);border:1px solid var(--tt-line);margin:0}.tt-surface .estimate-heading{margin-bottom:var(--tt-step-12);display:block}.tt-surface .estimate-heading>span{margin-top:6px;font-size:12px;display:block}.tt-surface .estimate-heading .eyebrow{color:var(--tt-ink-soft);font-family:var(--tt-mono-font);letter-spacing:.08em;font-size:11px;font-weight:400}.tt-surface .estimate-heading h3{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:19px;font-weight:500}.tt-surface .estimate-heading>span{color:var(--tt-ink-soft)}.tt-surface .estimate-lines>div{border-top-color:var(--tt-line);gap:3px;display:grid}.tt-surface .estimate-lines dt{color:var(--tt-ink-soft);font-size:13px;line-height:19px}.tt-surface .estimate-lines dd{font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.tt-surface .estimate-lines .estimate-primary{border-top-color:var(--tt-line-strong)}.tt-surface .estimate-lines .estimate-primary dt,.tt-surface .estimate-lines .estimate-total dt{font-size:13px}.tt-surface .estimate-lines .estimate-primary dd,.tt-surface .estimate-lines .estimate-total dd{color:var(--tt-money);font-size:16px}.tt-surface .tt-estimate-inline .estimate-lines>div{padding:8px 0}.tt-surface .tt-estimate-inline .estimate-primary dd{font-size:18px}.tt-surface .estimate-note{color:var(--tt-ink-soft)}.tt-surface .estimate-tariffs-link{color:var(--tt-ink)}.tt-workspace .tt-steps{margin-top:var(--tt-step-32);padding-top:var(--tt-step-16);border-top:1px solid var(--tt-line)}.tt-workspace .tt-steps h2,.tt-workspace .tt-closing h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-workspace .tt-steps ol{gap:var(--tt-step-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tt-workspace .tt-steps li{padding:var(--tt-step-12) 0 0}.tt-workspace .tt-steps li+li{border-left:1px solid var(--tt-line);padding-left:var(--tt-step-16)}.tt-workspace .tt-steps p{margin:0;font-size:15px;line-height:22px}.tt-workspace .tt-closing{margin-top:var(--tt-step-16);padding-top:var(--tt-step-12);border-top:1px solid var(--tt-line);justify-content:space-between;align-items:baseline;gap:var(--tt-step-12);flex-wrap:wrap;display:flex}.tt-search{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-chips{margin:var(--tt-step-16) 0 0;gap:var(--tt-step-8) var(--tt-step-12);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-chip{border:1px solid var(--tt-line);border-bottom:2px solid var(--tt-line);background:var(--tt-white);min-height:44px;color:var(--tt-ink);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:11px;line-height:16px;display:inline-flex}.tt-chip-budget{border-bottom-color:var(--tt-signal)}.tt-chip-note{color:var(--tt-ink-soft)}.tt-chip-note:before{content:"·";color:var(--tt-line-strong);margin-right:9px}.tt-chip-cross{color:var(--tt-ink-soft);font-size:12px}.tt-chip-option{background:0 0;border-style:dashed}.tt-chips-restore{min-height:44px}@media (hover:hover){.tt-chip:hover{border-color:var(--tt-line-strong);border-bottom-color:var(--tt-ink)}.tt-chip-budget:hover{border-bottom-color:var(--tt-signal)}}.tt-question{margin:var(--tt-step-16) 0 0;padding-top:var(--tt-step-16);border-top:1px solid var(--tt-line);align-items:center;gap:var(--tt-step-8) var(--tt-step-12);flex-wrap:wrap;display:flex}.tt-question .tt-mono{margin:0 var(--tt-step-8) 0 0;color:var(--tt-ink)}.tt-results{margin-top:var(--tt-step-32)}.tt-results-heading{color:var(--tt-ink);margin:0}.tt-snippet-kicker{margin:var(--tt-step-12) 0 0;color:var(--tt-ink-soft)}.tt-snippet-hint{margin:var(--tt-step-8) 0 0}.tt-snippet{margin-top:var(--tt-step-16);max-width:62ch;min-height:12em}.tt-snippet-visual{margin:0 0 var(--tt-step-12);aspect-ratio:3/2;background:var(--tt-line);width:min(100%,22rem);overflow:hidden}.tt-snippet-visual img{object-fit:cover;width:100%;height:100%;display:block}.tt-snippet-source{margin-top:var(--tt-step-8)}.tt-snippet h3,.tt-snippet .tt-display-s{margin:0}.tt-snippet .tt-note{margin:var(--tt-step-8) 0 0}.tt-snippet-caret{vertical-align:-.08em;background:currentColor;width:2px;height:.85em;margin-left:2px;animation:1s step-end infinite tt-snippet-caret;display:inline-block}@keyframes tt-snippet-caret{50%{opacity:0}}.tt-price-pop{width:fit-content;max-width:100%;position:relative}.tt-skeletons{margin-top:var(--tt-step-24);gap:var(--tt-step-24);display:grid}.tt-skeleton{gap:var(--tt-step-16);padding-top:var(--tt-step-24);border-top:1px solid var(--tt-line);grid-template-columns:96px minmax(0,1fr);display:grid}.tt-skeleton-frame{aspect-ratio:4/5;background:var(--tt-white);border-bottom:1px solid var(--tt-line)}.tt-skeleton-lines{gap:var(--tt-step-12);align-content:start;display:grid}.tt-skeleton-lines span{background:var(--tt-line);height:1px}.tt-skeleton-lines span:first-child{width:62%}.tt-skeleton-lines span:nth-child(2){width:38%}.tt-skeleton-lines span:last-child{width:84%}.tt-rail{top:var(--tt-step-96);padding:var(--tt-step-24);background:var(--tt-white);border:1px solid var(--tt-line);position:sticky}.tt-rail h2{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft);font-weight:400}.tt-rail .tt-note:first-of-type{margin-top:0}.tt-rail-action{margin-top:var(--tt-step-16);width:100%}.tt-cover{aspect-ratio:1;margin-bottom:var(--tt-step-8);background:var(--tt-white);border-bottom:1px solid var(--tt-line);color:var(--tt-line-strong);font-family:var(--tt-display-font);place-items:center;font-size:64px;line-height:1;text-decoration:none;display:grid}.tt-cover img{object-fit:contain;object-position:center;width:100%;height:100%}@media (hover:hover){.tt-cover:hover{color:var(--tt-ink-soft)}}.tt-cart{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-cart-heading{margin-bottom:var(--tt-step-32)}.tt-cart-heading .tt-mono{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-cart-heading .tt-display-l{margin-left:-8px}.tt-cart-workspace{gap:var(--tt-step-56);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.tt-cart .cart-section{border:0;min-width:0;margin:0;padding:0}.tt-cart .card-header{margin:0 0 var(--tt-step-16);padding-bottom:var(--tt-step-12);border-bottom:1px solid var(--tt-line);align-items:baseline}.tt-cart .card-header h2{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px}.tt-cart .card-header span{color:var(--tt-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tt-cart-tabs{gap:var(--tt-step-24);margin:0 0 var(--tt-step-16);border-bottom:1px solid var(--tt-line)}.tt-cart-tabs button{min-height:44px;color:var(--tt-ink-soft);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:11px}.tt-cart-tabs button.active{color:var(--tt-ink);border-bottom-color:var(--tt-ink);background:0 0}.tt-cart-tabs button:disabled{opacity:.55}.tt-cart .cart-add-panel{margin:0 0 var(--tt-step-24)}.tt-cart .cart-add-panel>summary{border:0;border-bottom:1px solid var(--tt-line);min-height:52px;font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:11px;font-weight:400}.tt-cart .cart-add-panel[open]>summary{color:var(--tt-ink);border-bottom-color:var(--tt-ink);background:0 0}.tt-cart .cart-add-panel>summary:after{font-family:var(--tt-text-font)}.tt-cart .cart-add-panel>.product-form,.tt-cart .cart-add-panel>.cart-add-feedback{padding:var(--tt-step-24) 0 0;border:0}.tt-cart .cart-add-panel .url-block{margin:0 0 var(--tt-step-24);background:0 0;padding:0}.tt-cart .cart-add-panel .url-block>label,.tt-cart .cart-add-panel .preview-feedback p{font-family:var(--tt-mono-font);letter-spacing:.02em;color:var(--tt-ink-soft);font-size:12px;font-weight:400;line-height:19px}.tt-cart .cart-add-panel .url-block .tt-field{max-width:720px}.tt-cart .cart-add-panel .url-block input{background:0 0;border:0;padding:16px 36px 14px 0;font-size:21px}.tt-cart .cart-add-panel .url-block input:focus,.tt-cart .cart-add-panel .url-block input:focus-visible{outline:none}.tt-cart .cart-add-panel .url-block .tt-field:focus-within{outline:2px solid var(--tt-ink);outline-offset:2px}.tt-cart .product-form input,.tt-cart .product-form select,.tt-cart .product-form textarea{border:1px solid var(--tt-line-strong);background:var(--tt-white)}.tt-cart .product-form label{font-size:13px;font-weight:500}.tt-cart .product-photo-editor{border-color:var(--tt-line);background:var(--tt-white)}.tt-cart .cart-add-panel .card-header{margin-top:var(--tt-step-16);border-bottom:0;padding-bottom:0}.tt-cart .cart-add-panel .card-header h2{font-family:var(--tt-display-font);letter-spacing:-.02em;text-transform:none;color:var(--tt-ink);font-size:19px}.tt-cart-bulk{margin:0 0 var(--tt-step-8);padding-bottom:var(--tt-step-12);border-bottom:1px solid var(--tt-ink);gap:var(--tt-step-16)}.tt-cart-bulk .cart-selection{font-size:13px;font-weight:500}.tt-cart-count{color:var(--tt-ink-soft);margin:0 auto 0 0}.tt-cart-bulk .text-button{margin:0}.tt-cart .cart-list{margin:0;display:block}.tt-cart-sheet{gap:var(--tt-step-16);padding:var(--tt-step-24) 0;border:0;border-bottom:1px solid var(--tt-line);grid-template-columns:34px 116px minmax(0,1fr);align-items:start;display:grid}.tt-cart-number{color:var(--tt-ink-soft);margin:0;padding-top:4px}.tt-cart-media{min-width:0}.tt-cart-cover{aspect-ratio:4/5;margin:0;font-size:40px}.tt-cart-remote{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.tt-cart-media .product-photo-list{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;margin:0}.tt-cart-media .product-photo-list a:first-child{aspect-ratio:4/5;grid-column:1/-1}.tt-cart-body{gap:6px;min-width:0;display:grid}.tt-cart-body h3{margin:0}.tt-cart-source{width:fit-content;color:var(--tt-ink-soft);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tt-cart-source:hover{color:var(--tt-ink);text-underline-offset:4px;text-decoration:underline}.tt-cart-facts{color:var(--tt-ink-soft);margin:0}.tt-cart-price{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;line-height:22px}.tt-cart-issue{color:var(--tt-error-ink)}.tt-cart-comment{padding-left:var(--tt-step-12);border-left:1px solid var(--tt-line);white-space:pre-wrap;overflow-wrap:anywhere}.tt-cart-actions{margin-top:var(--tt-step-8);align-items:center;gap:var(--tt-step-16);flex-wrap:wrap;display:flex}.tt-cart-actions .cart-selection{margin-right:auto;font-size:13px;font-weight:500}.tt-cart-sheet .tt-cart-confirm{margin-top:var(--tt-step-8);padding:var(--tt-step-12);background:var(--tt-white);border-left:3px solid var(--tt-error-ink)}.tt-cart-sheet .tt-cart-confirm p{margin:0 0 var(--tt-step-8)}.tt-cart .delete-confirm{background:var(--tt-white);border-left:3px solid var(--tt-error-ink)}.tt-cart .cart-edit-form{margin:var(--tt-step-16) 0;padding:var(--tt-step-24);border:1px solid var(--tt-ink);background:var(--tt-white)}.tt-cart .pending-merge{background:var(--tt-white);border:1px solid var(--tt-line);border-left:3px solid var(--tt-signal)}.tt-cart-empty{margin:var(--tt-step-32) 0;max-width:46ch}.tt-cart-empty .tt-note{margin-top:var(--tt-step-8)}.tt-cart-rail .tt-rail-action{margin-top:var(--tt-step-16)}.tt-cart-rail .tt-rail-title{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-cart-rail .purchase-estimate{background:0 0;border:0;padding:0}.tt-checkout{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-checkout-heading{margin-bottom:var(--tt-step-32)}.tt-checkout-heading .tt-mono{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-checkout-heading .tt-display-l{margin-left:-8px}.tt-checkout-heading .tt-lede{margin-top:var(--tt-step-16);max-width:42ch}.tt-checkout-workspace{gap:var(--tt-step-32);display:grid}.tt-path{margin:0 0 var(--tt-step-24)}.tt-path ol{gap:var(--tt-step-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tt-path ol:before{content:"";background:var(--tt-ink);height:1px;position:absolute;top:3px;left:0;right:0}.tt-path li{padding-top:var(--tt-step-16);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);white-space:nowrap;font-size:11px;line-height:16px;position:relative}.tt-path-mark{background:var(--tt-line-strong);width:7px;height:7px;position:absolute;top:0;left:0}.tt-path li.is-done{color:var(--tt-ink)}.tt-path li.is-done .tt-path-mark{background:var(--tt-ink)}.tt-path li.is-current{color:var(--tt-ink)}.tt-path li.is-current .tt-path-mark{background:var(--tt-signal)}.tt-checkout-layout{gap:var(--tt-step-56);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.tt-checkout-main{gap:var(--tt-step-56);min-width:0;display:grid}.tt-checkout .checkout-block{border:0;margin:0;padding:0}.tt-checkout .card-header{margin:0 0 var(--tt-step-16);padding-bottom:var(--tt-step-12);border-bottom:1px solid var(--tt-ink);align-items:baseline}.tt-checkout .card-header h2{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px}.tt-checkout .card-header span{color:var(--tt-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--tt-mono-font)}.tt-checkout .checkout-items{margin:0;display:block}.tt-checkout-sheet{gap:var(--tt-step-12) var(--tt-step-16);padding:var(--tt-step-16) 0;border:0;border-bottom:1px solid var(--tt-line);grid-template-columns:34px 56px minmax(0,1fr);align-items:start;display:grid}.tt-checkout-number{color:var(--tt-ink-soft);margin:0;padding-top:2px}.tt-checkout-media{min-width:0}.tt-checkout-cover{aspect-ratio:1;margin:0;font-size:22px}.tt-checkout-remote{aspect-ratio:1;object-fit:cover;background:var(--tt-white);width:56px;display:block}.tt-checkout-photos{grid-template-columns:56px;gap:4px;margin:0}.tt-checkout-photos a{aspect-ratio:1;border:0;border-bottom:1px solid var(--tt-line);background:var(--tt-white);width:56px}.tt-checkout-body{gap:4px;min-width:0;display:grid}.tt-checkout-body h3{margin:0;font-size:19px;line-height:24px}.tt-checkout-source{width:fit-content;color:var(--tt-ink-soft);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tt-checkout-source:hover{color:var(--tt-ink);text-underline-offset:4px;text-decoration:underline}.tt-checkout-facts{color:var(--tt-ink-soft);margin:0}.tt-checkout .checkout-changed{padding-left:var(--tt-step-12);border-left:3px solid var(--tt-attention-ink);color:var(--tt-attention-ink);margin:4px 0 0;font-weight:400}.tt-checkout-sheet .cart-selection{margin-top:var(--tt-step-8);font-size:13px;font-weight:500}.tt-checkout .checkout-stale{padding:var(--tt-step-16) var(--tt-step-16) var(--tt-step-16) var(--tt-step-24);border:0;border-left:3px solid var(--tt-attention-ink);background:var(--tt-attention-paper);color:var(--tt-ink)}.tt-checkout .checkout-stale .tt-mono{margin:0 0 var(--tt-step-8);color:var(--tt-attention-ink)}.tt-checkout .checkout-stale h2{margin:0 0 var(--tt-step-8);font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:26px}.tt-checkout .checkout-stale p{margin:0 0 var(--tt-step-8);color:var(--tt-ink)}.tt-checkout .auth-error{padding:var(--tt-step-12) var(--tt-step-16);border-left:3px solid var(--tt-error-ink)}.tt-checkout .auth-notice{padding:var(--tt-step-12) var(--tt-step-16);border-left:3px solid var(--tt-money)}.tt-checkout .checkout-grid{gap:var(--tt-step-24) var(--tt-step-32)}.tt-checkout .checkout-grid label,.tt-checkout .checkout-saved-address label{margin-bottom:var(--tt-step-8);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px}.tt-checkout .checkout-grid input,.tt-checkout .checkout-grid textarea{border:0;border-bottom:1.5px solid var(--tt-ink);width:100%;min-height:48px;color:var(--tt-ink);background:0 0;border-radius:0;padding:12px 0 11px;font-size:17px;line-height:24px}.tt-checkout .checkout-grid input:focus,.tt-checkout .checkout-grid textarea:focus,.tt-checkout .checkout-grid select:focus,.tt-checkout .checkout-saved-address select:focus{outline:2px solid var(--tt-ink);outline-offset:2px;border-bottom-color:var(--tt-ink)}.tt-checkout .checkout-grid input[aria-invalid=true],.tt-checkout .checkout-grid textarea[aria-invalid=true],.tt-checkout .checkout-grid select[aria-invalid=true]{border-bottom:2px solid var(--tt-signal)}.tt-checkout .checkout-field-error,.tt-account .checkout-field-error{color:var(--tt-error-ink);font-family:var(--tt-text-font);margin:8px 0 0;font-size:13px;line-height:18px}.tt-checkout .checkout-pay-hint{color:var(--tt-error-ink);margin:8px 0 0;font-size:13px;line-height:18px}.tt-checkout .checkout-grid input[readonly]{color:var(--tt-ink-soft);background:0 0;border-bottom-style:dashed}.tt-checkout .checkout-grid select,.tt-checkout .checkout-saved-address select{border:1px solid var(--tt-line-strong);background:var(--tt-white);width:100%;min-height:48px;color:var(--tt-ink);border-radius:0;padding:12px;font-size:17px}.tt-checkout .checkout-saved-address{margin-bottom:var(--tt-step-24);padding:0 0 var(--tt-step-16);border-bottom:1px solid var(--tt-line);background:0 0}.tt-checkout .checkout-method-help{color:var(--tt-ink-soft);background:0 0;margin:0;padding:0}.tt-suggest{position:relative}.tt-suggest-panel{z-index:20;background:var(--tt-white);border:1px solid var(--tt-line-strong);border-top:0;position:absolute;top:calc(100% - 1px);left:0;right:0}.tt-suggest-list{-webkit-overflow-scrolling:touch;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.tt-suggest-option{border:0;border-bottom:1px solid var(--tt-line);width:100%;color:var(--tt-ink);font-family:var(--tt-text-font);text-align:left;background:0 0;border-radius:0;margin:0;padding:12px 0;font-size:17px;line-height:24px;display:block}.tt-suggest-option.is-active,.tt-suggest-option:hover{background:var(--tt-paper)}.tt-suggest-status{color:var(--tt-ink-soft);margin:0;padding:10px 0 12px;font-size:13px;line-height:18px}.tt-suggest-fallback{margin:0}.tt-checkout .checkout-actions{margin-top:var(--tt-step-24);gap:var(--tt-step-16)}.tt-checkout .delete-confirm{margin-top:var(--tt-step-16);padding:var(--tt-step-16);background:var(--tt-white);border-left:3px solid var(--tt-error-ink)}.tt-checkout-rail{top:var(--tt-step-24);gap:var(--tt-step-16);align-content:start;display:grid;position:sticky}.tt-checkout-rail .tt-rail-title{color:var(--tt-ink-soft);margin:0}.tt-checkout-rail .purchase-estimate{background:0 0;border:0;margin:0;padding:0}.tt-checkout .checkout-save-status{font-family:var(--tt-mono-font);letter-spacing:.04em;color:var(--tt-ink-soft);margin:0;font-size:11px;line-height:16px}.tt-checkout-guest{color:var(--tt-ink-soft);margin:0;font-size:13px;line-height:20px}.tt-checkout-rules{border-top:1px solid var(--tt-line);margin:0}.tt-checkout-rules summary{cursor:pointer;min-height:44px;font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink);align-items:center;font-size:11px;line-height:16px;list-style:none;display:flex}.tt-checkout-rules summary::-webkit-details-marker{display:none}.tt-checkout-rules summary:after{content:"+";font-family:var(--tt-text-font);margin-left:auto;font-size:16px}.tt-checkout-rules[open] summary:after{content:"−"}.tt-checkout-rules:not([open])>:not(summary){display:none}.tt-checkout-rules p{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft);font-size:13px;line-height:20px}.tt-checkout .checkout-delivery-note{color:var(--tt-ink-soft);background:0 0;margin:0;padding:0;font-size:13px;line-height:20px}.tt-checkout-dock{gap:var(--tt-step-16);display:grid}.tt-checkout-dock .tt-btn-ink{width:100%}.tt-checkout .checkout-invoice{padding:var(--tt-step-16) 0 0;border:0;border-top:1px solid var(--tt-ink);background:0 0;margin:0}.tt-checkout .checkout-invoice h3{margin:var(--tt-step-12) 0 var(--tt-step-8);font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:26px}.tt-checkout .checkout-invoice>p{margin:0 0 var(--tt-step-12);font-size:15px;line-height:22px}.tt-checkout .order-status{background:var(--tt-ink);color:var(--tt-white);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex;transform:rotate(-1.5deg)}.tt-checkout .order-status.status-pending{background:var(--tt-attention-paper);color:var(--tt-attention-ink)}.tt-checkout .tt-bar-attention{padding:var(--tt-step-12) var(--tt-step-12) var(--tt-step-12) var(--tt-step-16);background:var(--tt-attention-paper);border-left:3px solid var(--tt-attention-ink)}.tt-checkout .tt-bar-attention .tt-mono{color:var(--tt-attention-ink);margin:0 0 4px}.tt-checkout .tt-bar-attention strong{color:var(--tt-ink);font-size:15px;font-weight:500;line-height:22px;display:block}.tt-checkout .mock-confirm{background:0 0;border:0;padding:0}.tt-checkout .orders-payment-note,.tt-checkout .orders-test-note{padding:var(--tt-step-12) var(--tt-step-12) var(--tt-step-12) var(--tt-step-16);background:var(--tt-white);border-left:3px solid var(--tt-attention-ink);color:var(--tt-ink);margin:0}.tt-checkout .orders-test-note{border-left-color:var(--tt-money)}.tt-checkout-state{max-width:46ch}.tt-checkout-state .form-actions{margin-top:var(--tt-step-16)}.tt-auth{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-auth .auth-section{max-width:44rem;margin:0}.tt-auth-heading .tt-mono{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-auth-heading .tt-display-l{overflow-wrap:normal;word-break:normal;text-wrap:balance;margin-left:-8px;font-size:clamp(32px,5.2vw,56px)}.tt-auth-heading .tt-lede,.tt-auth-heading .intro,.tt-auth-heading .auth-description{margin:var(--tt-step-16) 0 0;max-width:42ch;color:var(--tt-ink)}.tt-auth .tt-auth-path{margin:var(--tt-step-24) 0 0}.tt-auth .auth-error,.tt-auth .auth-notice{margin:var(--tt-step-24) 0 0;padding:var(--tt-step-12) var(--tt-step-16);border-left-style:solid;border-left-width:3px}.tt-auth .auth-error{border-left-color:var(--tt-error-ink);background:var(--tt-error-paper)}.tt-auth .auth-notice{border-left-color:var(--tt-money);background:var(--tt-white)}.tt-auth .auth-form{gap:var(--tt-step-24);margin:var(--tt-step-32) 0 0;display:grid}.tt-auth .auth-form label{margin-bottom:var(--tt-step-8);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px;display:block}.tt-auth .auth-form input{border:0;border-bottom:1.5px solid var(--tt-ink);width:100%;min-height:48px;color:var(--tt-ink);font-family:var(--tt-text-font);background:0 0;border-radius:0;padding:12px 0 11px;font-size:17px;line-height:24px}.tt-auth .auth-form input:focus{border-bottom:2px solid var(--tt-ink)}.tt-auth .auth-form input[aria-invalid=true]{border-bottom:2px solid var(--tt-signal)}.tt-auth .auth-form .auth-primary{width:100%;margin-top:var(--tt-step-8);border:2px solid var(--tt-ink);background:var(--tt-ink);color:var(--tt-white);font-weight:600}@media (hover:hover){.tt-auth .auth-form .auth-primary:hover:not(:disabled){border-color:var(--tt-signal);background:var(--tt-ink);color:var(--tt-white)}}.tt-auth .auth-secondary{margin-top:var(--tt-step-16);color:var(--tt-ink);text-underline-offset:5px;background:0 0;border:0;padding:12px 4px;text-decoration:underline}.tt-auth .auth-links,.tt-account .auth-links{margin-top:var(--tt-step-32);gap:8px 24px}.tt-auth .auth-links a,.tt-account .auth-links a{text-underline-offset:5px;min-height:44px;color:var(--tt-ink);border:0;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1px}.tt-auth .auth-description a,.tt-auth .tt-lede a,.tt-account .account-deletion-result a{color:var(--tt-ink);text-underline-offset:4px;text-decoration-thickness:1px}.tt-auth .auth-help{margin-top:var(--tt-step-8)}.tt-account{padding-top:var(--tt-step-32);padding-bottom:var(--tt-step-96)}.tt-account .auth-section,.tt-account .account-section{max-width:none;margin:0}.tt-account-heading{margin-bottom:var(--tt-step-32)}.tt-account-heading .tt-mono{margin:0 0 var(--tt-step-12);color:var(--tt-ink-soft)}.tt-account-heading .tt-display-l{margin-left:-8px}.tt-account .account-content{gap:0;margin-top:0}.tt-account-layout{gap:var(--tt-step-56);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.tt-account-toc{top:var(--tt-step-24);min-width:0;padding:0 0 0 var(--tt-step-16);border-left:1px solid var(--tt-ink);align-content:start;display:grid;position:sticky}.tt-account-toc a{min-height:44px;font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);border:0;align-items:center;padding:0;font-size:11px;line-height:16px;text-decoration:none;display:flex}.tt-account-toc a.is-active{color:var(--tt-ink);box-shadow:inset 2px 0 0 var(--tt-ink);margin-left:-17px;padding-left:15px}.tt-account-main{min-width:0;display:grid}.tt-account .account-block{padding:0 0 var(--tt-step-56);border:0;border-bottom:1px solid var(--tt-line);margin:0;scroll-margin-top:88px}.tt-account .account-block:last-child{border-bottom:0;padding-bottom:0}.tt-account .account-section-heading{margin:0 0 var(--tt-step-16);padding-bottom:var(--tt-step-12);border-bottom:1px solid var(--tt-ink);align-items:baseline}.tt-account .account-section-heading .eyebrow{color:var(--tt-ink-soft);font-family:var(--tt-mono-font);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:400;line-height:16px}.tt-account .account-section-heading h2,.tt-account .account-section-heading h3{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:26px}.tt-account .profile-form,.tt-account .address-form{gap:var(--tt-step-24)}.tt-account .profile-form label,.tt-account .profile-form .field-label,.tt-account .address-form label,.tt-account .invoice-balance-form label{margin-bottom:var(--tt-step-8);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;font-weight:400;line-height:16px}.tt-account .profile-form input,.tt-account .address-form input,.tt-account .invoice-balance-form input{border:0;border-bottom:1.5px solid var(--tt-ink);width:100%;min-height:48px;color:var(--tt-ink);background:0 0;border-radius:0;padding:12px 0 11px;font-size:17px;line-height:24px}.tt-account .profile-form input:focus,.tt-account .address-form input:focus,.tt-account .invoice-balance-form input:focus{border-bottom:2px solid var(--tt-ink)}.tt-account .profile-form input[aria-invalid=true],.tt-account .address-form input[aria-invalid=true],.tt-account .invoice-balance-form input[aria-invalid=true]{border-bottom:2px solid var(--tt-signal)}.tt-account .profile-form input[readonly],.tt-account .address-form input[readonly]{color:var(--tt-ink-soft);background:0 0;border-bottom-style:dashed}.tt-account .account-email{border:0;border-bottom:1.5px dashed var(--tt-line-strong);min-height:48px;font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums;background:0 0;margin:0;padding:12px 0 11px;font-size:15px;font-weight:500}.tt-account .address-form textarea{border:1px solid var(--tt-line-strong);background:var(--tt-white);width:100%;min-height:90px;color:var(--tt-ink);border-radius:0;padding:12px;font-size:17px;line-height:24px}.tt-account .address-grid{gap:var(--tt-step-24) var(--tt-step-32)}.tt-account .address-form{margin-top:var(--tt-step-24);padding-top:var(--tt-step-24);border-top:1px solid var(--tt-line)}.tt-account .address-list{gap:0}.tt-account .address-card{padding:var(--tt-step-24) 0;border-top:1px solid var(--tt-line)}.tt-account .address-card h3{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:19px;font-weight:500}.tt-account .address-card-title span,.tt-account .address-comment{font-family:var(--tt-mono-font);color:var(--tt-ink-soft);font-size:12px}.tt-account .empty-addresses{margin:var(--tt-step-24) 0;max-width:42ch;font-family:var(--tt-display-font);letter-spacing:-.02em;color:var(--tt-ink);font-size:21px;line-height:26px}.tt-account .account-actions{margin-top:var(--tt-step-32);padding-top:var(--tt-step-16);border-top:1px solid var(--tt-line)}.tt-account .account-actions a{text-underline-offset:5px;border:0;padding:12px 4px;font-weight:500;text-decoration:underline}.tt-account .session-list,.tt-account .account-checkout-list{gap:0}.tt-account .session-card,.tt-account .account-checkout-card{padding:var(--tt-step-24) 0;border:0;border-top:1px solid var(--tt-line);margin:0}.tt-account .session-card h3,.tt-account .account-checkout-heading h3{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:19px;font-weight:500}.tt-account .current-session{color:var(--tt-ink);font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--tt-signal);background:0 0;padding:0;font-size:11px;font-weight:400}.tt-account-facts{gap:var(--tt-step-12) var(--tt-step-24);margin:var(--tt-step-16) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-account-facts dt{font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft);font-size:11px;line-height:16px}.tt-account-facts dd{font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.tt-account .account-checkout-warning{margin:var(--tt-step-16) 0 0;padding:var(--tt-step-12) var(--tt-step-12) var(--tt-step-12) var(--tt-step-16);background:var(--tt-attention-paper);color:var(--tt-attention-ink);border-left:3px solid var(--tt-attention-ink)}.tt-account .account-checkout-items{border-top-color:var(--tt-line)}.tt-account .account-checkout-item h4{font-family:var(--tt-display-font);letter-spacing:-.02em;font-size:16px;font-weight:500}.tt-account .account-checkout-item p{font-family:var(--tt-mono-font);font-size:12px}.tt-account-orders-layout{gap:var(--tt-step-56);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;display:grid}.tt-account-balance-rail{order:2;position:static}.tt-account-orders-main{order:1;min-width:0}.tt-account .orders-balance{gap:var(--tt-step-8);background:0 0;border:0;margin:0;padding:0;display:grid}.tt-account .orders-balance span{color:var(--tt-ink-soft)}.tt-account .orders-balance strong{font-family:var(--tt-mono-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tt-money);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.tt-account .orders-payment-note,.tt-account .orders-test-note{margin:0 0 var(--tt-step-24);padding:var(--tt-step-12) var(--tt-step-12) var(--tt-step-12) var(--tt-step-16);background:var(--tt-white);border-left:3px solid var(--tt-attention-ink);color:var(--tt-ink)}.tt-account .orders-test-note{border-left-color:var(--tt-money)}.tt-account .invoice-card,.tt-account .order-card,.tt-account .shipment-card{padding:var(--tt-step-24) 0;border:0;border-top:1px solid var(--tt-line);background:0 0;margin:0}.tt-account .order-explanation{margin:var(--tt-step-12) 0;background:0 0;padding:0}.tt-account .mock-confirm{padding:var(--tt-step-12) 0;background:0 0;border:0}.tt-account .tt-order-sheet{padding-top:var(--tt-step-32)}.tt-account .order-card-heading h3{margin:var(--tt-step-8) 0 0}.tt-account .order-card-heading .tt-num{color:var(--tt-money);font-size:18px}.tt-account .order-card-heading .order-status{transform-origin:0;background:var(--tt-white);border:1px solid var(--tt-ink);color:var(--tt-ink);font-family:var(--tt-mono-font);letter-spacing:.08em;padding:4px 8px;font-size:11px;font-weight:400;line-height:16px;transform:rotate(-1.5deg)}.tt-account .shipment-card .order-status,.tt-account .invoice-card .order-status{border:0;border-bottom:2px solid var(--tt-ink);font-family:var(--tt-mono-font);letter-spacing:.08em;color:var(--tt-ink);background:0 0;padding:0;font-size:11px;font-weight:400;transform:none}.tt-account .order-status.status-pending,.tt-account .order-status.status-awaiting_topup{border-bottom-color:var(--tt-attention-ink)}.tt-account .invoice-card .tt-num{color:var(--tt-money)}.tt-order-path{margin:var(--tt-step-16) 0 var(--tt-step-8)}.tt-order-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tt-order-cancelled{margin:var(--tt-step-16) 0 0;color:var(--tt-error-ink)}.tt-order-item{gap:var(--tt-step-12) var(--tt-step-16);padding:var(--tt-step-12) 0;border-bottom:1px solid var(--tt-line);grid-template-columns:28px 56px minmax(0,1fr);align-items:start;display:grid}.tt-order-number{color:var(--tt-ink-soft);margin:0;padding-top:2px}.tt-order-item img{aspect-ratio:1;object-fit:cover;background:var(--tt-white);width:56px}.tt-order-item p{gap:4px;min-width:0;margin:0;display:grid}.tt-order-item .tt-display-s{font-size:16px;line-height:22px}.tt-order-facts{color:var(--tt-ink-soft)}.tt-account .order-history,.tt-account .balance-history{margin-top:var(--tt-step-16);padding:var(--tt-step-12) 0;border-top:1px solid var(--tt-line)}.tt-account .order-history summary,.tt-account .balance-history summary{min-height:44px;font-family:var(--tt-mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:11px}.tt-account .orders-merge-bar{box-shadow:none;background:var(--tt-paper);border:1px solid var(--tt-ink)}.tt-account .account-danger{border-color:#0000}.tt-account .delete-confirm{margin-top:var(--tt-step-16);padding:var(--tt-step-16);background:var(--tt-white);border-left:3px solid var(--tt-error-ink)}.tt-account .account-deletion-result{margin-top:var(--tt-step-32);padding:var(--tt-step-24);background:var(--tt-white);border:0;border-left:3px solid var(--tt-money)}.tt-account .auth-error,.tt-account .auth-notice{padding:var(--tt-step-12) var(--tt-step-16);border-left-style:solid;border-left-width:3px}.tt-account .auth-error{border-left-color:var(--tt-error-ink)}.tt-account .auth-notice{border-left-color:var(--tt-money)}.tt-surface .auth-primary,.tt-surface .auth-secondary,.tt-surface .danger-button{min-height:48px;font-family:var(--tt-text-font);border-radius:0;padding:12px 20px;font-size:15px;font-weight:500;line-height:20px}.tt-surface .auth-primary{border:2px solid var(--tt-ink);color:var(--tt-ink);background:0 0;font-weight:600}.tt-surface .auth-secondary{border:1px solid var(--tt-ink);color:var(--tt-ink);background:0 0;margin-top:0}.tt-surface .danger-button{border:2px solid var(--tt-error-ink);color:var(--tt-ink);background:0 0}.tt-surface .text-button{color:var(--tt-ink);font-size:13px}.tt-surface .address-delete{color:var(--tt-error-ink)}.tt-surface .auth-error{background:var(--tt-error-paper);color:var(--tt-error-ink)}.tt-surface .auth-notice{background:var(--tt-white);color:var(--tt-ink);border-left:3px solid var(--tt-money)}.tt-surface .auth-help,.tt-surface .optional{color:var(--tt-ink-soft)}.tt-surface .tt-btn-danger{border-color:var(--tt-error-ink)}.tt-surface .tt-btn-danger-quiet{color:var(--tt-error-ink)}@media (hover:hover){.tt-surface .auth-primary:hover:not(:disabled),.tt-surface .auth-secondary:hover:not(:disabled){border-color:var(--tt-signal);color:var(--tt-ink);background:0 0}body:has(.tt-surface) .header-action:hover{color:var(--tt-ink);border-color:var(--tt-ink);background:0 0}body:has(.tt-surface) .auth-links a:hover{color:var(--tt-ink);border-color:var(--tt-ink);background:0 0}body:has(.tt-surface) .account-actions a:hover{color:var(--tt-ink);border-color:var(--tt-ink);background:0 0}.tt-auth .auth-links a:hover,.tt-account .auth-links a:hover,.tt-account .account-actions a:hover{border-color:#0000}}@media (prefers-reduced-motion:reduce){.tt-checkout .order-status,.tt-account .order-card-heading .order-status{transform:none}.tt-snippet-caret{display:none}}@media (max-width:1100px){.tt-home-lead,.tt-home-split{gap:var(--tt-step-24);grid-template-columns:minmax(0,1fr)}.tt-workspace .tt-fork{padding-right:0}.tt-entry-link .product-form{grid-template-columns:minmax(0,1fr);column-gap:0}.tt-workspace .tt-entry-link .product-form>.tt-shelf,.tt-entry-link .product-form>.tt-shelf{width:auto;margin-top:var(--tt-step-24);grid-area:auto/1;position:static}.tt-rail{min-width:0;position:static}.tt-cart-workspace{gap:var(--tt-step-32);grid-template-columns:minmax(0,1fr)}.tt-cart-rail{position:static}.tt-checkout-layout{gap:var(--tt-step-32);grid-template-columns:minmax(0,1fr)}.tt-checkout-rail{position:static}.tt-checkout{padding-bottom:120px}.tt-checkout-dock{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--tt-paper);border-top:1px solid var(--tt-ink);max-height:min(70vh,560px);margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.tt-account-layout{gap:var(--tt-step-24);grid-template-columns:minmax(0,1fr)}.tt-account-toc{padding:0 0 var(--tt-step-8);border-left:0;border-bottom:1px solid var(--tt-ink);scrollbar-width:thin;flex-wrap:nowrap;gap:8px 20px;min-width:0;max-width:100%;display:flex;position:static;overflow-x:auto}.tt-account-toc a{flex:none}.tt-account-toc a.is-active{box-shadow:none;text-underline-offset:6px;margin-left:0;padding-left:0;text-decoration:underline;text-decoration-thickness:2px}.tt-account-orders-layout{gap:var(--tt-step-24);grid-template-columns:minmax(0,1fr)}.tt-account-balance-rail{order:0;position:static}.tt-account-orders-layout,.tt-account-orders-main,.tt-account-balance-rail{min-width:0}}@media (max-width:900px){.tt-home{padding-top:var(--tt-step-24)}.tt-home-stages{grid-template-columns:minmax(0,1fr)}.tt-home-story,.tt-home-split,.tt-home-agency,.tt-home-close{margin-top:var(--tt-step-32)}.tt-workspace{padding-top:var(--tt-step-32)}.tt-workspace .tt-fork{margin-top:var(--tt-step-24);gap:var(--tt-step-32)}.tt-workspace .tt-steps{margin-top:var(--tt-step-24)}.tt-workspace .tt-steps ol{grid-template-columns:minmax(0,1fr);gap:0}.tt-workspace .tt-steps li+li{border-left:0;border-top:1px solid var(--tt-line);padding-left:0}body:has(.tt-surface) .site-header-inner{gap:12px;min-height:0}}@media (max-width:600px){.tt-home-search{max-width:none}.tt-home-cta .tt-btn-ink,.tt-home-cta .tt-btn-outline{width:100%}.tt-workspace .tt-hero{margin-left:0}.tt-surface .tt-lede{font-size:16px;line-height:26px}.tt-surface .tt-field textarea,.tt-surface .tt-field input,.tt-entry-link .url-block input{font-size:21px}.tt-workspace .tt-fork{padding-left:var(--tt-step-16);padding-right:0}.tt-workspace .tt-entry:before,.tt-workspace .tt-entry-link .tt-entry-label:before{left:calc(-1 * var(--tt-step-16) - 3px)}.tt-entry-link .cart-save{width:100%}.tt-chips{padding-bottom:var(--tt-step-8);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tt-chips>li{flex:none}.tt-cart-sheet{gap:var(--tt-step-12);grid-template-columns:26px 84px minmax(0,1fr)}.tt-cart-media .product-photo-list{grid-template-columns:minmax(0,1fr)}.tt-cart-actions{gap:var(--tt-step-12)}.tt-cart-actions .cart-selection{flex:100%;margin-right:0}.tt-cart-bulk{flex-wrap:wrap}.tt-cart-count{flex:100%;order:3;margin:0}.tt-cart .cart-edit-form{padding:var(--tt-step-16)}.tt-cart-rail .tt-rail-action{width:100%}.tt-checkout-sheet{gap:var(--tt-step-8) var(--tt-step-12);grid-template-columns:26px 48px minmax(0,1fr)}.tt-checkout-photos,.tt-checkout-photos a{grid-template-columns:48px;width:48px}.tt-checkout .checkout-grid{grid-template-columns:minmax(0,1fr)}.tt-checkout .checkout-wide{grid-column:auto}.tt-checkout .checkout-actions{flex-direction:column;align-items:flex-start}.tt-path ol{gap:8px}.tt-path li{letter-spacing:.04em;font-size:10px}.tt-auth .auth-section{max-width:none}.tt-auth-heading .tt-display-l,.tt-account-heading .tt-display-l{margin-left:0}.tt-account .address-grid,.tt-account-facts,.tt-account .invoice-card{grid-template-columns:minmax(0,1fr)}.tt-account .order-card-heading{gap:var(--tt-step-12);flex-wrap:wrap}.tt-order-path{overflow-x:auto}.tt-order-path ol{min-width:0}.tt-order-path li{letter-spacing:.02em;white-space:normal;font-size:9px}.tt-order-item{gap:var(--tt-step-8) var(--tt-step-12);grid-template-columns:22px 48px minmax(0,1fr)}.tt-account .account-checkout-heading{flex-direction:column}.tt-account .account-actions{flex-direction:column;align-items:flex-start}.tt-account .shipment-heading{flex-wrap:wrap}}@media (max-width:420px){.tt-surface .tt-display{font-size:clamp(36px,12vw,48px)}.tt-photo-reference{grid-template-columns:76px minmax(0,1fr)}body:has(.tt-surface) .site-header-inner{min-width:0}body:has(.tt-surface) .storefront-nav{min-width:0;overflow-x:auto}body:has(.tt-surface) .storefront-nav-link{white-space:normal;letter-spacing:.04em;padding:8px 2px}body:has(.tt-surface) .brand{font-size:20px}body:has(.tt-surface) .header-action{padding-left:6px;padding-right:6px}.tt-auth-heading .tt-display-l{overflow-wrap:break-word}.tt-account .account-block,.tt-account .account-checkout-card,.tt-account .order-card,.tt-account .url-block{margin-left:0;margin-right:0}}.tt-url-with-remove{position:relative}.tt-url-with-remove input{padding-right:44px}.tt-url-with-remove .tt-field-clear{width:44px;height:44px;font-size:18px;top:0}.tt-link-drafts{gap:var(--tt-step-32);display:grid}.tt-link-draft [data-draft-status]{white-space:pre-line}.tt-link-gossip{margin-top:var(--tt-step-16)}.tt-link-money{gap:2px;display:grid}.tt-link-money p{margin:0;font-size:15px;line-height:20px}.tt-link-price{color:var(--tt-ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:20px;text-decoration:underline}.tt-price-pop{z-index:30;background:var(--tt-white);border:1px solid var(--tt-line);width:min(320px,100vw - 24px);padding:12px;position:fixed;box-shadow:0 8px 24px #00000014}.tt-price-pop dl{gap:6px;margin:0 0 8px;display:grid}.tt-price-pop div{gap:2px;display:grid}.tt-price-pop dt{color:var(--tt-ink-soft);margin:0;font-size:12px;line-height:16px}.tt-price-pop dd{margin:0;font-size:14px;line-height:18px}.tt-price-pop p{margin:0 0 6px;font-size:13px;line-height:18px}.tt-price-pop button{color:var(--tt-ink);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.tt-link-manual{gap:8px;display:grid}.tt-link-manual label{color:var(--tt-ink-soft);gap:4px;font-size:12px;line-height:16px;display:grid}.tt-link-manual input{border:1px solid var(--tt-line);background:var(--tt-white);min-height:40px;color:var(--tt-ink);padding:0 10px;font-size:15px}.tt-link-price-row{align-items:center;gap:8px;display:flex}.tt-link-price-row input{flex:1;min-width:0}.tt-surface .tt-home-title{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(30px,3.1vw,48px);line-height:1.18}@media (max-width:600px){.tt-surface .tt-home-title{font-size:clamp(27px,7.5vw,36px)}}.tt-home-carousel{min-width:0}.tt-marketplace-form{gap:var(--tt-step-12);display:grid}.tt-marketplace-query{align-items:center;min-width:0;display:flex}.tt-marketplace-query input{width:100%;min-width:0;min-height:52px;font:inherit;color:inherit;background:0 0;border:0;padding:12px}.tt-marketplace-query .tt-search-submit{flex:0 0 48px}.tt-marketplace-choice{gap:8px;display:grid}.tt-marketplace-choice select{width:100%;min-height:44px;font:inherit;padding:8px}.tt-marketplace-entry .tt-note{max-width:56ch}.tt-search-media-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tt-search-media-controls button{min-height:44px}.tt-search-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.tt-search-photo{align-items:center;gap:16px;min-width:0;display:flex}.tt-search-photo img{object-fit:contain;border:1px solid var(--tt-line,#d5d5d5);border-radius:8px;width:112px;height:112px}.tt-search-photo p{overflow-wrap:anywhere}.tt-search-transcript{gap:8px;display:grid}.tt-search-transcript textarea{width:100%;min-height:96px;font:inherit;border:1px solid var(--tt-line,#d5d5d5);color:inherit;resize:vertical;background:0 0;border-radius:8px;padding:12px}.tt-marketplace-results{min-width:0;margin-top:32px}.tt-marketplace-results h2{font-size:24px}.tt-marketplace-results .tt-note{max-width:none}.tt-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:20px;margin-top:20px;display:grid}.tt-marketplace-card{border:1px solid var(--tt-line,#d5d5d5);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.tt-marketplace-card label{margin-bottom:6px;display:block}.tt-marketplace-card input,.tt-marketplace-card select,.tt-catalog-priority{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:inherit;background:var(--tt-paper,#fff);border:1px solid var(--tt-line,#d5d5d5);border-radius:8px;padding:10px}.tt-marketplace-card summary{cursor:pointer;min-height:44px}.tt-marketplace-card h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.tt-marketplace-product-image{aspect-ratio:1;object-fit:contain;background:#f8f8f8;border-radius:8px;width:100%}.tt-marketplace-image-empty{aspect-ratio:1;background:#f8f8f8;place-items:center;width:100%;display:grid}.tt-marketplace-card p{overflow-wrap:anywhere;margin:0}.tt-marketplace-price{font-size:22px;font-weight:600}.tt-marketplace-facts{gap:6px;margin:0;display:grid}.tt-marketplace-facts div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.tt-marketplace-facts dt{opacity:.7}.tt-marketplace-facts dd{overflow-wrap:anywhere;margin:0}.tt-marketplace-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.tt-marketplace-card-actions button,.tt-marketplace-card-actions a{align-items:center;min-height:44px;display:inline-flex}.tt-marketplace-detail{border-top:1px solid var(--tt-line,#d5d5d5);gap:12px;padding-top:12px;display:grid}.tt-marketplace-gallery{gap:8px;display:flex;overflow-x:auto}.tt-marketplace-gallery img{object-fit:contain;width:120px;height:120px}.tt-marketplace-tier{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.tt-marketplace-tier td,.tt-marketplace-tier th{padding:6px 8px 6px 0}@media (max-width:600px){.tt-marketplace-grid{gap:16px}.tt-search-photo{align-items:flex-start}.tt-search-photo img{width:88px;height:88px}}
:root{--tt-paper:#f5f4f0;--tt-canvas:#f5f4f0;--tt-surface:#faf9f5;--tt-white:#fff;--tt-ink:#0f172a;--tt-ink-soft:#64748b;--tt-line:#e2dfd7;--tt-line-strong:#cbd5e1;--tt-signal:#b71800;--tt-signal-hover:#991400;--tt-signal-bright:#db3419;--tt-signal-paper:#fff0eb;--tt-secondary:#402ae6;--tt-secondary-paper:#eeebff;--tt-money:#087452;--tt-success-paper:#edf8f1;--tt-attention-ink:#805500;--tt-attention-paper:#fff7e3;--tt-error-ink:#a52320;--tt-error-paper:#fff0ed;--tt-text-font:"Golos Text Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--tt-display-font:var(--tt-text-font);--tt-mono-font:"Martian Mono Variable", ui-monospace, "SFMono-Regular", monospace;--tt-radius-sm:10px;--tt-radius:16px;--tt-radius-lg:24px;--tt-shadow:0 3px 14px #0f172a0a;--tt-shadow-raised:0 12px 32px #0f172a14;--ink:var(--tt-ink);--muted:var(--tt-ink-soft);--line:var(--tt-line);--field:var(--tt-surface);--accent:var(--tt-signal);--accent-pale:var(--tt-signal-paper);background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-text-font)}:is(body,body:has(.tt-surface)){background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-text-font);font-size:15px;line-height:1.5}:is(body .page-shell,body:has(.tt-surface) .page-shell){width:min(1280px,100%);padding-inline:32px}:is(body .page-main,body:has(.tt-surface) .page-main){min-width:0;padding-bottom:40px}html{scroll-padding-top:90px}body .tt-surface :is(.tt-rail,.tt-cart-rail,.tt-checkout-rail,.tt-account-toc){top:90px}body :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid var(--tt-secondary);outline-offset:3px}body:has(.tt-surface) :focus-visible{outline:3px solid var(--tt-secondary);outline-offset:3px}body .page-main :is(h1,h2,h3,h4){color:var(--tt-ink);text-wrap:pretty}body .page-main h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15}body .page-main :is(h2,h3,h4){letter-spacing:-.02em}body .page-main :is(p,dd,li){overflow-wrap:anywhere}body .tt-surface :is(.tt-display,.tt-display-l){font-family:var(--tt-text-font);letter-spacing:-.035em;overflow-wrap:break-word;margin-left:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}body .tt-surface .tt-display-m{font-family:var(--tt-text-font);letter-spacing:-.025em;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25}body .tt-surface .tt-display-s{font-family:var(--tt-text-font);letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.35}body .tt-surface .tt-lede{max-width:60ch;color:var(--tt-ink-soft);margin-top:16px;font-size:17px;line-height:1.65}body .tt-surface :is(.tt-mono,.tt-entry-label,.tt-state,.tt-estimate-inline-title),body .page-main .eyebrow{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;line-height:1.5}body .tt-surface :is(.tt-note,.auth-help),body .page-main .auth-help{color:var(--tt-ink-soft);font-family:var(--tt-text-font);letter-spacing:0;font-size:13px;line-height:1.6}body :is(.tt-product-dialog,.tt-product-card) :is(.tt-note,.tt-product-open-status).tt-product-loading[role=status]{color:var(--tt-signal)}body .page-main :is(.tt-num,.tt-marketplace-price,.tt-cart-price,.estimate-lines dd,.orders-balance strong){font-family:var(--tt-mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.03em}body .tt-surface :is(.tt-workspace,.tt-search){min-width:0}body :is(.tt-workspace,.tt-search,.tt-cart,.tt-checkout,.tt-account,.tt-auth,.tt-legal){padding-top:36px;padding-bottom:64px}body .page-main :is(.tt-btn-ink,.tt-btn-outline,.tt-btn-quiet,.auth-primary,.auth-secondary,.danger-button),body .tt-surface :is(.tt-btn-ink,.tt-btn-outline,.tt-btn-quiet,.auth-primary,.auth-secondary,.danger-button){border-radius:var(--tt-radius-sm);max-width:100%;min-height:44px;font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;border:1px solid #0000;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}body .page-main :is(.tt-btn-ink,.auth-primary),body .tt-surface :is(.tt-btn-ink,.auth-primary),body .tt-auth .auth-form .auth-primary,body .tt-entry-link .cart-save{background:var(--tt-signal);border-color:var(--tt-signal);color:#fff;box-shadow:0 2px 4px #b7180017}body .page-main :is(.tt-btn-outline,.auth-secondary),body .tt-surface :is(.tt-btn-outline,.auth-secondary){border-color:var(--tt-line);color:var(--tt-ink);background:#fff}body .page-main .tt-btn-quiet,body .tt-surface .tt-btn-quiet{color:var(--tt-signal);box-shadow:none;background:0 0;padding-inline:10px}body .page-main .danger-button,body .tt-surface :is(.danger-button,.tt-btn-danger){background:var(--tt-error-paper);color:var(--tt-error-ink);box-shadow:none;border-color:#e7b3ab}body .tt-surface .tt-btn-danger-quiet{color:var(--tt-error-ink)}body .page-main :is(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}body .page-main .text-button{min-height:44px;color:var(--tt-signal);border-radius:6px;margin-top:0;line-height:1.5}body .page-main :is(.inline-link,.auth-links a,.account-actions a){border-radius:var(--tt-radius-sm);min-height:44px}body .page-main :is(.auth-description a,.tt-lede a,.account-deletion-result a){color:var(--tt-signal);text-underline-offset:4px}body .page-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--tt-signal)}body .page-main :is(.cart-selection,.shipment-select,.staff-enabled,.lorentsen-consents label){min-height:44px}body .page-main :is(.product-form,.auth-form,.profile-form,.address-form,.checkout-grid,.checkout-saved-address,.invoice-balance-form,.staff-search,.pricing-fields,.fashion-snippet-card,.order-operation,.order-address-fields) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),textarea,select),body .tt-surface :is(.product-form,.auth-form,.profile-form,.address-form,.checkout-grid,.checkout-saved-address) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),textarea,select),body .page-main :is(.tt-catalog-priority,.fashion-snippet-json){border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-sm);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--tt-ink);font-family:var(--tt-text-font);letter-spacing:0;background:#fff;padding:12px 14px;font-size:16px;line-height:1.5}body .page-main :is(.product-form,.auth-form,.profile-form,.address-form,.checkout-grid,.checkout-saved-address) label,body .tt-surface :is(.product-form,.auth-form,.profile-form,.address-form,.checkout-grid,.checkout-saved-address) label{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;color:var(--tt-ink);font-size:13px;font-weight:600;line-height:1.5}body .page-main :is(.product-form,.auth-form,.profile-form,.address-form,.checkout-grid,.fashion-snippet-card,.order-operation) textarea{min-height:96px}body .page-main :is(input,textarea)::placeholder{color:#778292;opacity:1}body .page-main :is(input[readonly],textarea[readonly]){background:var(--tt-surface);color:var(--tt-ink-soft)}body .page-main :is(input,textarea,select)[aria-invalid=true],body .tt-surface :is(input,textarea,select)[aria-invalid=true]{border-color:var(--tt-error-ink);box-shadow:0 0 0 1px var(--tt-error-ink)}body .page-main :is(.auth-error,[role=alert].tt-note){border-radius:var(--tt-radius-sm);background:var(--tt-error-paper);color:var(--tt-error-ink);padding:12px 16px}body .tt-surface :is(.auth-error,.auth-notice,.pending-merge,.delete-confirm,.tt-cart-confirm,.account-checkout-warning,.checkout-stale,.orders-payment-note,.orders-test-note,.tt-bar-attention),body .page-main :is(.auth-error,.auth-notice,.pending-merge,.delete-confirm,.checkout-stale,.orders-payment-note,.orders-test-note,.orders-readonly){border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);border-left-width:3px;padding:14px 16px}body .tt-surface :is(.auth-error,.delete-confirm,.tt-cart-confirm){background:var(--tt-error-paper);border-left-color:var(--tt-error-ink);color:var(--tt-error-ink)}body .tt-surface :is(.checkout-stale,.account-checkout-warning,.orders-payment-note,.tt-bar-attention){background:var(--tt-attention-paper);border-left-color:var(--tt-attention-ink);color:var(--tt-attention-ink)}body .tt-surface :is(.auth-notice,.orders-test-note){background:var(--tt-success-paper);border-left-color:var(--tt-money)}body .tt-workspace .tt-hero{max-width:900px;margin-bottom:28px;margin-left:0}body .tt-workspace .tt-hero>p{max-width:80ch;color:var(--tt-ink-soft);line-height:1.65}body .tt-workspace .tt-fork{border:0;gap:24px;margin-top:28px;padding:0}body .tt-workspace .tt-fork:before,body .tt-workspace .tt-entry:before,body .tt-workspace .tt-entry-link .tt-entry-label:before{content:none}body .tt-search-entry{min-width:0}body .tt-marketplace-entry .tt-marketplace-form{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);min-width:0;box-shadow:var(--tt-shadow);background:#fff;gap:12px;padding:22px;display:grid}body .tt-marketplace-form>.tt-entry-label{color:var(--tt-ink);margin:0;font-size:16px;font-weight:650}body .tt-marketplace-form>.tt-note{margin:0}body :is(.tt-search-query-icon,.tt-search-control-icon,.tt-search-voice svg){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}body .tt-marketplace-form .tt-marketplace-choice{gap:6px;font-size:13px;font-weight:600}body .tt-marketplace-form .tt-search-strict .tt-marketplace-choice{align-items:center;gap:10px;min-height:44px;display:flex}body .tt-search-strict input[type=checkbox]{flex:none;width:20px;height:20px}body .tt-search-strict .tt-note{margin:0}body .tt-marketplace-form .tt-marketplace-choice select{border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);min-height:44px;color:var(--tt-ink);background:var(--tt-surface);padding:9px 12px;font-size:16px}body .tt-surface .tt-field,body .tt-marketplace-entry .tt-field{border:1px solid var(--tt-line-strong);background:#fff;border-radius:14px;align-items:center;min-width:0;max-width:none;min-height:56px;padding:5px}body .tt-marketplace-entry .tt-marketplace-query{gap:8px;display:flex}body .tt-marketplace-query .tt-search-query-icon{width:20px;height:20px;color:var(--tt-ink-soft);flex:0 0 20px;margin-left:10px}body .tt-surface .tt-field :is(input,textarea),body .tt-entry-link .url-block .tt-field input,body .tt-cart .cart-add-panel .url-block .tt-field input{min-width:0;min-height:44px;font-family:var(--tt-text-font);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:10px 36px 10px 10px;font-size:16px;line-height:1.5}body .tt-marketplace-query input{flex:auto}body .tt-marketplace-query .tt-search-actions{flex:none;align-items:center;gap:6px;min-width:0;display:flex}body .tt-search-actions .tt-search-voice{border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tt-ink);flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}body .tt-search-voice svg{width:20px;height:20px}body .tt-search-actions .tt-search-voice-recording{border-color:var(--tt-signal);background:var(--tt-error-paper);color:var(--tt-signal)}body .tt-search-voice .tt-search-voice-stop{fill:currentColor}body .tt-surface .tt-field:focus-within,body .tt-entry-link .url-block .tt-field:focus-within,body .tt-cart .cart-add-panel .url-block .tt-field:focus-within{border-color:var(--tt-secondary);outline:2px solid var(--tt-secondary);outline-offset:2px}body .tt-surface .tt-field:has([aria-invalid=true]){border-color:var(--tt-error-ink)}body .tt-surface .tt-field :is(input,textarea):focus-visible{outline:none}body .tt-marketplace-query .tt-search-submit,body .tt-surface .tt-search-submit{border:1px solid var(--tt-signal);border-radius:var(--tt-radius-sm);background:var(--tt-signal);color:#fff;flex:none;gap:8px;width:auto;min-width:96px;height:auto;min-height:44px;margin:0;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}body .tt-search-submit svg{flex-shrink:0;width:19px;height:19px}body .tt-search-entry .tt-search-media-controls{gap:8px}body .tt-search-media-controls .tt-btn-quiet{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}body .tt-surface .tt-marketplace-query .tt-field-clear{flex:0 0 44px;align-self:center;width:44px;height:44px;margin:0;position:static}body .tt-surface .tt-marketplace-query input{padding-right:8px}body .tt-search-control-icon{flex:0 0 18px;width:18px;height:18px}body .tt-search-media-controls .tt-btn-quiet[aria-pressed=true]{background:var(--tt-error-paper);border-color:var(--tt-signal);color:var(--tt-signal)}body .tt-search-entry :is(.tt-search-photo,.tt-search-transcript){border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:14px;margin-top:8px;padding:16px}body .tt-search-photo img{background:#fff;border-radius:12px}body .tt-search-photo p{margin:0;font-size:14px}body .tt-search-transcript :is(h2,h3){margin:8px 0}body .tt-search-transcript textarea{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-sm);background:#fff;padding:12px;font-size:16px}body .tt-search-transcript dl{gap:6px;min-width:0;margin:12px 0;display:grid}body .tt-search-transcript dt{color:var(--tt-ink-soft);font-size:13px}body .tt-search-transcript dd{margin:0 0 12px}body .tt-search-entry>.tt-note[role=status]{padding:12px 0}body .tt-surface .tt-chip{border:1px solid var(--tt-line);min-height:44px;font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;font-size:13px}body .tt-surface .tt-chip-budget{background:var(--tt-signal-paper);color:var(--tt-signal);border-color:#edc4ba}body .tt-surface .tt-chip-option{background:0 0;border-style:dashed}body .tt-surface :is(.tt-snippet,.tt-skeleton){border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;padding:20px}body .tt-surface .tt-snippet-visual img{border-radius:12px}body .tt-surface .tt-skeleton-frame{background:var(--tt-surface);border:0;border-radius:12px}body .tt-surface .tt-skeleton-lines span{background:var(--tt-surface);border-radius:8px;height:10px}body .tt-workspace .tt-steps{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;margin-top:32px;padding:20px}body .tt-workspace .tt-steps li{padding-top:0}body .tt-workspace .tt-steps p{color:var(--tt-ink-soft);font-size:14px}body .tt-workspace .tt-entry-link .product-form>.tt-shelf{grid-area:auto/1;width:auto;margin-top:24px;position:static}body .tt-entry-link .url-block>label,body .tt-cart .cart-add-panel .url-block>label{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;line-height:1.5}body .tt-entry-link .preview-feedback p{font-family:var(--tt-text-font);letter-spacing:0;font-size:13px}body .tt-entry-link .tt-url-line{align-items:center;gap:10px}body .tt-entry-link .tt-check-link{white-space:normal;margin:0;padding:10px 14px}body .tt-url-paste{color:var(--tt-signal);margin-left:8px;font-size:13px}body .tt-surface .tt-field-clear{width:44px;height:44px;color:var(--tt-ink-soft);border-radius:8px;top:5px;right:4px}body .tt-surface .tt-clearable .tt-field-clear,body .tt-surface .tt-url-with-remove .tt-field-clear{top:5px}body .tt-surface .tt-url-with-remove input{padding-right:48px}body .tt-surface .tt-shelf-facts h3,body .tt-surface .estimate-heading .eyebrow{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}body .tt-surface :is(.purchase-estimate,.tt-shelf-facts,.tt-rail,.tt-estimate-inline),body .page-main .purchase-estimate{border:1px solid var(--tt-line);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;padding:22px}body .tt-surface .estimate-heading h3{font-weight:650}body .tt-surface .estimate-lines>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-block:12px;display:grid}body .tt-surface .estimate-lines dd{text-align:right;font-size:13px}body .tt-surface .estimate-lines :is(.estimate-primary,.estimate-total) dd{color:var(--tt-ink);font-size:16px}body .tt-surface .estimate-lines .estimate-total{background:var(--tt-signal-paper);border:0;border-radius:12px;margin-top:8px;padding:16px 12px}body .tt-surface .estimate-lines .estimate-total dd{color:var(--tt-signal)}body .tt-surface :is(.tt-cart-rail,.tt-checkout-rail) .purchase-estimate{box-shadow:none;background:0 0;border:0;padding:0}body .tt-surface :is(.product-photo-editor,.order-address-fields){border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-surface);padding:16px}body .page-main :is(.product-photo-list a,.product-photo-draft,.product-photo-pending img,.tt-link-draft-photo,.tt-cart-remote,.tt-checkout-remote,.tt-order-item img,.order-item img,.fashion-snippet-preview img){border-radius:12px}body .tt-surface .tt-cover{background:var(--tt-surface);border-radius:12px}body .tt-surface .tt-price-pop{border:1px solid var(--tt-line);box-shadow:var(--tt-shadow-raised);border-radius:14px;padding:16px}body .tt-surface .tt-link-manual input{border-radius:var(--tt-radius-sm);min-height:44px}body .page-main .estimate-dialog{border-color:var(--tt-line);border-radius:var(--tt-radius-lg);box-shadow:0 24px 80px #0f172a33}body .page-main .estimate-dialog::backdrop{background:#0f172a7a}body .tt-surface .tt-marketplace-results{margin-top:32px}body .tt-surface .tt-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:20px}body .tt-surface .tt-marketplace-card{border-color:var(--tt-line);box-shadow:var(--tt-shadow);background:#fff;border-radius:20px;gap:12px;padding:16px;font-size:14px;line-height:1.55}body .tt-marketplace-card .tt-marketplace-product-image,body .tt-marketplace-card .tt-marketplace-image-empty{background:var(--tt-surface);border-radius:14px}body .tt-marketplace-card .tt-marketplace-image-empty{color:var(--tt-ink-soft);text-align:center;padding:20px}body .tt-marketplace-card>.tt-mono{color:var(--tt-secondary);background:var(--tt-secondary-paper);border-radius:6px;align-self:flex-start;padding:4px 9px;font-size:11px}body .tt-marketplace-card h3{font-family:var(--tt-text-font);letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.4}body .tt-marketplace-card .tt-marketplace-price{color:var(--tt-signal);font-size:18px;font-weight:600;line-height:1.5}body .tt-marketplace-card :is(input,select){border-color:var(--tt-line-strong);border-radius:var(--tt-radius-sm);background:#fff;font-size:16px}body .tt-marketplace-card label{font-size:13px;font-weight:600}body .tt-marketplace-card .tt-marketplace-facts{gap:0;font-size:13px}body .tt-marketplace-facts>div{border-bottom:1px solid var(--tt-line);padding:8px 0}body .tt-marketplace-facts dt{opacity:1;color:var(--tt-ink-soft)}body .tt-marketplace-card>section{border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:12px;padding:12px}body .tt-marketplace-card section h4{margin:0 0 8px;font-size:14px;font-weight:650}body .tt-marketplace-card section ul{margin:8px 0 0;padding-left:18px}body .tt-marketplace-card section li{margin-top:8px}body .tt-marketplace-card .tt-marketplace-card-actions{gap:8px}body .tt-marketplace-card-actions>:is(button,a){justify-content:center}body .tt-marketplace-card-actions .auth-primary{width:100%}body .tt-marketplace-card summary{color:var(--tt-secondary);padding:10px 0;font-size:13px;font-weight:600}body .tt-workspace>section>label{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}body .tt-workspace>section>select{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-sm);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--tt-ink);font:inherit;background:#fff;margin:0 0 14px;padding:12px 14px;font-size:16px;display:block}body .tt-marketplace-card .tt-marketplace-detail{border-top-color:var(--tt-line)}body .tt-marketplace-gallery{scrollbar-width:thin;max-width:100%;padding-bottom:8px}body .tt-marketplace-gallery img{border:1px solid var(--tt-line);border-radius:10px;flex:0 0 112px}body .page-main table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.5}body .page-main :is(td,th){border-bottom:1px solid var(--tt-line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}body .page-main th{color:var(--tt-ink);background:var(--tt-surface);font-weight:600}body .page-main caption{text-align:left;color:var(--tt-ink);padding:10px 0;font-weight:600}body .page-main .tt-marketplace-tier{table-layout:fixed}body .page-main :is(.pricing-audit,.balance-history,.order-history,.staff-order-history){scrollbar-width:thin;max-width:100%;overflow-x:auto}body .tt-surface :is(.tt-cart-workspace,.tt-checkout-layout){grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px}body .tt-surface :is(.tt-cart-heading,.tt-checkout-heading,.tt-account-heading){margin-bottom:28px}body .tt-cart .card-header,body .tt-checkout .card-header,body .tt-account .account-section-heading{border-bottom-color:var(--tt-line);padding-bottom:14px}body .tt-cart .card-header h2,body .tt-checkout .card-header h2{font-family:var(--tt-text-font);color:var(--tt-ink);letter-spacing:-.015em;text-transform:none;font-size:17px;font-weight:650}body .tt-cart .card-header span,body .tt-checkout .card-header span{font-family:var(--tt-text-font);text-transform:none;letter-spacing:0;font-size:12px}body .tt-cart .cart-add-panel{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;padding:0 18px}body .tt-cart .cart-add-panel>summary{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;border:0;padding:16px 0;font-size:15px}body .tt-cart .cart-add-panel[open]>summary{border-bottom:1px solid var(--tt-line)}body .tt-cart .cart-add-panel>:is(.product-form,.cart-add-feedback){padding:18px 0}body .tt-cart .cart-list{gap:16px;display:grid}body .tt-cart .tt-cart-sheet{border:1px solid var(--tt-line);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;grid-template-columns:24px 116px minmax(0,1fr);gap:14px;padding:20px}body .tt-cart .tt-cart-actions{gap:8px 14px}body .tt-cart .cart-edit-form{border-color:var(--tt-line-strong);border-radius:var(--tt-radius);background:#fff}body .tt-cart .tt-cart-tabs{border:0;flex-wrap:wrap;gap:8px}body .tt-cart-tabs button{border:1px solid var(--tt-line);min-height:44px;font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px}body .tt-cart-tabs button.active{color:var(--tt-signal);background:var(--tt-signal-paper);border-color:#e8beb4}body .tt-cart .tt-cart-bulk{border-color:var(--tt-line);padding:8px 0 16px}body .tt-surface :is(.tt-cart-empty,.tt-checkout-state){border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;max-width:64ch;padding:28px}body .tt-checkout .checkout-block{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;padding:24px}body .tt-checkout .tt-checkout-main{gap:24px}body .tt-checkout .tt-checkout-sheet{border-bottom-color:var(--tt-line);padding-block:16px}body .tt-checkout .tt-checkout-body h3{font-size:17px;font-weight:650;line-height:1.4}body .tt-checkout .checkout-grid{gap:18px}body .tt-checkout .checkout-grid :is(input,textarea,select):focus,body .tt-checkout .checkout-saved-address select:focus{outline:2px solid var(--tt-secondary);outline-offset:2px;border-color:var(--tt-secondary)}body .tt-checkout .checkout-grid :is(input,textarea,select)[aria-invalid=true]{border:1px solid var(--tt-error-ink)}body .tt-surface .tt-path li{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;white-space:normal;font-size:12px;line-height:1.5}body .tt-surface .tt-path ol:before{background:var(--tt-line);top:5px}body .tt-surface .tt-path-mark{border-radius:50%;width:11px;height:11px}body .tt-surface .tt-path .is-current{color:var(--tt-signal);font-weight:650}body .tt-surface .tt-path .is-done .tt-path-mark{background:var(--tt-money)}body .tt-checkout .checkout-invoice{border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:12px;margin-top:8px;padding:16px}body .tt-checkout .checkout-save-status{font-family:var(--tt-text-font);letter-spacing:0;font-size:12px;line-height:1.5}body .tt-checkout-rules summary{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}body .tt-surface :is(.mock-confirm,.lorentsen-qr){border-radius:12px}body .tt-surface .lorentsen-agency{border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:10px;padding:12px}body .tt-auth .auth-section{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);max-width:600px;box-shadow:var(--tt-shadow);background:#fff;margin:0 auto;padding:32px}body .tt-auth .auth-form{gap:18px;margin-top:24px}body .tt-auth-heading .tt-display-l{font-size:clamp(28px,4vw,38px)}body .tt-auth .auth-form input:focus{border:1px solid var(--tt-secondary)}body .tt-auth .auth-form input[aria-invalid=true]{border:1px solid var(--tt-error-ink)}body .tt-surface :is(.auth-links,.account-actions){gap:8px 16px}body .tt-surface .auth-links a{color:var(--tt-signal);text-underline-offset:4px;padding:10px 0}body .tt-surface .account-actions a{border:1px solid var(--tt-line);background:#fff;padding:10px 16px}body .tt-account .tt-account-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}body .tt-account .tt-account-toc{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;gap:4px;padding:8px}body .tt-account-toc a{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5}body .tt-account-toc a.is-active{background:var(--tt-signal-paper);color:var(--tt-signal);box-shadow:none;margin:0;padding:10px 12px;font-weight:650;text-decoration:none}body .tt-account :is(.tt-account-main,.account-content){gap:20px}body .tt-account .account-block,body .tt-account .account-block:last-child{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;padding:24px}body .tt-account .account-section-heading .eyebrow{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px}body .tt-account .account-section-heading :is(h2,h3){font-size:21px;font-weight:650}body .tt-account .tt-account-orders-layout{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:24px}body .tt-account .orders-balance{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-surface);padding:18px}body .tt-account .orders-balance strong{color:var(--tt-ink);font-size:clamp(24px,3vw,32px);line-height:1.3}body .tt-account :is(.invoice-card,.order-card,.shipment-card,.account-checkout-card){border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;margin:0;padding:20px}body .tt-account .shipment-card{background:var(--tt-surface);margin-top:16px}body .tt-account .invoice-card{grid-template-columns:minmax(0,1fr)}body .tt-account .order-explanation{background:var(--tt-surface);border-radius:10px;padding:12px}body .tt-account :is(.order-history,.balance-history) summary{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px}body .tt-surface .order-status,body .tt-account .order-card-heading .order-status,body .tt-account :is(.shipment-card,.invoice-card) .order-status,body .page-main .order-status{color:#31595a;font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;background:#edf5f4;border:1px solid #cddedb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.5;transform:none}body .page-main .order-status:is(.status-pending,.status-awaiting_topup,.status-moscow){background:var(--tt-attention-paper);color:var(--tt-attention-ink);border-color:#ead8a6}body .page-main .order-status:is(.status-paid,.status-completed){background:var(--tt-success-paper);color:var(--tt-money);border-color:#bfdfcc}body .page-main .order-status:is(.status-void,.status-cancelled){border-color:var(--tt-line);background:var(--tt-surface);color:var(--tt-ink-soft)}body .tt-account .orders-merge-bar{border:1px solid var(--tt-line-strong);box-shadow:var(--tt-shadow-raised);background:#fff;border-radius:14px}body .tt-account .account-danger{border-color:#e7c9c3}body .page-main .current-session{background:var(--tt-success-paper);color:var(--tt-money);border-radius:999px}body .tt-account :is(.address-card,.session-card){border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:12px;padding:18px}body .tt-account :is(.profile-form,.address-form) label{color:var(--tt-ink)}body .tt-account :is(.profile-form,.address-form) :is(input[readonly],textarea[readonly]){background:var(--tt-surface);border:1px solid var(--tt-line)}body .tt-account :is(.profile-form,.address-form,.invoice-balance-form) input:focus{border:1px solid var(--tt-secondary)}body .tt-account :is(.profile-form,.address-form,.invoice-balance-form) input[aria-invalid=true]{border:1px solid var(--tt-error-ink)}body .tt-account :is(.field-label,.tt-account-facts dt,.account-checkout-item p){font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}body .tt-account .current-session{font-family:var(--tt-text-font);letter-spacing:0;text-transform:none;border:0;padding:5px 9px;font-size:12px}body .tt-account .account-email{border:1px solid var(--tt-line);background:var(--tt-surface);font-family:var(--tt-text-font);border-radius:10px;padding:12px 14px;font-size:15px}body .tt-legal .tt-legal-document{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background:#fff;max-width:80ch;padding:32px}body .tt-legal .tt-legal-document-title{font-size:clamp(26px,3.5vw,36px);font-weight:700}body .tt-legal .tt-legal-document-body{line-height:1.75}body .page-main .staff-section{max-width:none;margin:36px auto 48px}body .page-main .staff-section>h1{font-size:clamp(30px,4vw,42px)}body .page-main :is(.staff-section .account-block,.staff-card,.staff-order-card,.pricing-card,.fashion-snippet-card,.queue-empty-state){border:1px solid var(--tt-line);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);background:#fff;padding:24px}body .page-main :is(.order-operation,.checkout-payment-start,.staff-dialog fieldset){border-color:var(--tt-line);background:var(--tt-surface);border-radius:12px}body .page-main .staff-dialog{z-index:100;background:#0f172a7a}body .page-main .staff-dialog .account-block{border-radius:var(--tt-radius-lg)}body .page-main :is(.orders-tabs,.staff-search>div){flex-wrap:wrap}body .page-main .orders-tabs button{border-radius:10px 10px 0 0}body .page-main .orders-tabs button.is-active{color:var(--tt-signal);border-color:var(--tt-signal);background:var(--tt-signal-paper)}@media (hover:hover){body .page-main :is(.tt-btn-ink,.auth-primary):hover:not(:disabled),body .tt-auth .auth-form .auth-primary:hover:not(:disabled),body .tt-surface .tt-search-submit:hover:not(:disabled),body .tt-entry-link .cart-save:hover:not(:disabled){border-color:var(--tt-signal-hover);background:var(--tt-signal-hover);color:#fff}body .page-main :is(.tt-btn-outline,.auth-secondary):hover:not(:disabled){background:var(--tt-signal-paper);color:var(--tt-signal);border-color:#d0b4ab}body .page-main .tt-btn-quiet:hover:not(:disabled){background:var(--tt-signal-paper);color:var(--tt-signal)}body .tt-marketplace-card{transition:border-color .15s,box-shadow .15s}body .tt-marketplace-card:hover{box-shadow:var(--tt-shadow-raised);border-color:#d0c8bb}body .tt-account-toc a:hover{background:var(--tt-surface);color:var(--tt-signal)}}@media (max-width:1100px){body .tt-surface :is(.tt-cart-workspace,.tt-checkout-layout),body .tt-account .tt-account-orders-layout{grid-template-columns:minmax(0,1fr);gap:20px}body .tt-surface :is(.tt-rail,.tt-cart-rail,.tt-checkout-rail){position:static}body .tt-account .tt-account-balance-rail{order:0}body .tt-workspace .tt-entry-link .product-form>.tt-shelf{width:auto;position:static}body .tt-checkout{padding-bottom:180px}body .tt-checkout-dock{border-top:1px solid var(--tt-line);padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 24px #0f172a12}}@media (max-width:900px){body .tt-account .tt-account-layout{grid-template-columns:minmax(0,1fr);gap:20px}body .tt-account .tt-account-toc{flex-wrap:nowrap;max-width:100%;padding:6px;display:flex;position:static;overflow-x:auto}body .tt-account-toc a{flex:none}body .tt-workspace .tt-steps ol{gap:16px}body .tt-workspace .tt-steps li+li{border-left:0;border-top:1px solid var(--tt-line);padding:16px 0 0}}@media (max-width:767px){html{scroll-padding-top:150px}:is(body .page-shell,body:has(.tt-surface) .page-shell){padding-inline:20px}body :is(.tt-workspace,.tt-search,.tt-cart,.tt-checkout,.tt-account,.tt-auth,.tt-legal){padding-top:24px;padding-bottom:40px}body .tt-checkout{padding-bottom:180px}body .tt-surface .tt-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}body .tt-account .account-section-heading{flex-wrap:wrap}body .page-main :is(.pricing-grid,.fashion-snippet-optional,.order-operation-grid){grid-template-columns:minmax(0,1fr)}body .page-main :is(.staff-directory-link,.staff-order-card>header){flex-wrap:wrap;gap:12px}body .page-main :is(.balance-history,.order-history) li{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:600px){:is(body .page-shell,body:has(.tt-surface) .page-shell){padding-inline:16px}body .tt-surface :is(.tt-display,.tt-display-l){font-size:32px;line-height:1.2}body .tt-surface .tt-lede{font-size:16px;line-height:1.6}body .tt-marketplace-entry .tt-marketplace-form{border-radius:18px;padding:16px}body .tt-marketplace-query .tt-search-query-icon{display:none}body .tt-marketplace-query .tt-search-submit{min-width:84px;padding:10px}body .tt-marketplace-entry .tt-marketplace-query{grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}body .tt-marketplace-query input{grid-area:1/1}body .tt-marketplace-query .tt-field-clear{grid-area:1/2}body .tt-marketplace-query .tt-search-actions{grid-area:2/1/auto/-1}body .tt-marketplace-query .tt-search-actions .tt-search-submit{flex:auto;justify-content:center}body .tt-surface .tt-field :is(input,textarea),body .tt-entry-link .url-block .tt-field input,body .tt-cart .cart-add-panel .url-block .tt-field input{font-size:16px}body .tt-marketplace-query .tt-search-submit svg{width:16px;height:16px}body .tt-search-media-controls .tt-btn-quiet{padding-inline:10px}body .tt-search-entry :is(.tt-search-photo,.tt-search-transcript){padding:12px}body .tt-search-photo{gap:12px}body .tt-search-photo img{width:76px;height:76px}body .tt-entry-link .tt-url-line{flex-wrap:wrap}body .tt-entry-link .tt-url-line .tt-field{flex-basis:100%}body .tt-entry-link .tt-check-link{background:var(--tt-signal-paper);justify-content:center;padding-inline:14px}body .tt-cart .tt-cart-sheet{grid-template-columns:18px 76px minmax(0,1fr);gap:10px;padding:14px}body .tt-cart .tt-cart-number{font-size:11px}body .tt-cart-body .tt-display-s{font-size:16px}body .tt-cart .tt-cart-actions{gap:4px 8px}body .tt-cart .cart-edit-form{padding:16px}body .tt-checkout .checkout-block,body .tt-account .account-block,body .tt-account .account-block:last-child,body .tt-auth .auth-section,body .tt-legal .tt-legal-document{padding:20px 16px}body .tt-account :is(.invoice-card,.order-card,.shipment-card,.account-checkout-card){padding:16px}body .tt-surface :is(.tt-shelf-facts,.tt-rail,.purchase-estimate,.tt-estimate-inline){padding:18px}body .tt-account :is(.account-checkout-heading,.order-card-heading){flex-direction:column;gap:12px}body .tt-account :is(.tt-order-item,.order-item){min-width:0}body .tt-account :is(.tt-order-path ol,.tt-path ol){gap:5px}body .tt-account .tt-order-path li{font-size:10px}body .tt-surface .tt-path li{font-size:11px}body .tt-account :is(.address-card,.session-card){padding:14px}body .page-main :is(.staff-section .account-block,.staff-card,.staff-order-card,.pricing-card,.fashion-snippet-card){padding:18px 16px}body .page-main .staff-dialog{padding:12px}body .page-main .staff-dialog .account-block{max-height:calc(100dvh - 24px)}body .page-main .estimate-dialog{padding:20px}body .tt-checkout-dock{padding-inline:16px}}@media (prefers-reduced-motion:reduce){body .page-main :is(.tt-btn-ink,.tt-btn-outline,.tt-btn-quiet,.auth-primary,.auth-secondary,.danger-button,.tt-marketplace-card){transition:none}body .page-main .spinner{animation:none}}
