.page-head{padding:clamp(36px,5vw,64px) 0 28px}.page-head h1{font-size:clamp(34px,4vw,48px);margin:8px 0 10px}.crumbs{font-family:var(--sans);font-size:13px;color:var(--muted);padding-top:22px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tab{padding:8px 18px;border:1px solid var(--line);font-family:var(--sans);font-size:14px;border-radius:30px;background:var(--card);transition:border-color .2s}.tab:hover{border-color:var(--ink)}.tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;font-family:var(--sans);font-size:14px;color:var(--ink-2)}.toolbar label{display:flex;align-items:center;gap:10px}.toolbar select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:6px 4px;cursor:pointer;font-size:14px}.toolbar-r{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.empty{background:var(--card);border:1px solid var(--line);padding:40px;text-align:center;font-family:var(--sans);color:var(--ink-2)}.pad-b{padding-bottom:clamp(56px,7vw,96px)}.pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,56px);padding:28px 0 clamp(56px,7vw,88px);align-items:start}.slider{position:relative}.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border:1px solid var(--line);background:var(--frame)}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;padding:0;cursor:zoom-in}.slide .frame{aspect-ratio:1122/1402}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#f7f6f3eb;border:1px solid var(--line);display:grid;place-items:center;font-size:22px;line-height:1;color:var(--ink);box-shadow:0 2px 10px #26252314;transition:background .2s,opacity .2s;z-index:2}.arrow:hover{background:#fff}.arrow:disabled{opacity:.35;cursor:default}.arrow.prev{left:14px}.arrow.next{right:14px}.count{position:absolute;right:14px;bottom:14px;background:#f7f6f3eb;font-family:var(--sans);font-size:12px;letter-spacing:.06em;padding:4px 10px;border-radius:20px;z-index:2}.dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.dots button{width:8px;height:8px;border-radius:50%;background:var(--line);padding:0;transition:background .2s,transform .2s}.dots button.on{background:var(--ink);transform:scale(1.2)}.info{position:sticky;top:150px}.vendor{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.info h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:10px 0 16px}.info .price{font-family:var(--sans);font-size:20px;letter-spacing:.02em}.info .note{font-family:var(--sans);font-size:13px;color:var(--muted);margin:6px 0 24px}.qty-label{font-family:var(--sans);font-size:13px;color:var(--ink-2);margin-bottom:8px;display:block}.qty{display:inline-grid;grid-template-columns:44px 52px 44px;border:1px solid var(--ink);margin-bottom:20px;background:var(--card)}.qty button{height:46px;font-size:18px}.qty button:hover{background:#fff}.qty input{border:0;text-align:center;background:transparent;font-family:var(--sans);font-size:15px;-moz-appearance:textfield;width:100%}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.buy{display:grid;gap:10px;margin-bottom:28px}.buy .btn{width:100%;padding:15px}.soldout-note{font-family:var(--sans);font-size:13px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);padding:12px 14px;margin-bottom:20px}.desc{color:var(--ink-2);font-size:15px;margin-bottom:22px}.desc p{margin-bottom:10px}.desc ul{margin:0 0 10px 18px}.fitlink{font-family:var(--sans);font-size:14px;margin-bottom:22px;display:flex;gap:8px;align-items:center}details{border-top:1px solid var(--line);padding:16px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:var(--sans);font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:"";width:9px;height:9px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg);transition:transform .25s;margin-top:4px}details[open] summary:after{transform:rotate(-135deg);margin-top:8px}details p,details dl{margin-top:12px;color:var(--ink-2);font-size:14px}.specs div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0}.specs dt{color:var(--muted);font-family:var(--sans);font-size:13px}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#eeece8f7;display:none;place-items:center;padding:24px;cursor:zoom-out}.zoom.open{display:grid}.zoom img{max-width:100%;max-height:100%;object-fit:contain}.zoom .zclose{position:absolute;top:16px;right:16px}@media(max-width:860px){.pdp{grid-template-columns:1fr}.info{position:static}}.page{max-width:780px;margin:0 auto;padding-bottom:clamp(56px,7vw,96px)}.block{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:140px}.block h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:14px}.block p,.rte p{color:var(--ink-2);margin-bottom:12px;font-size:15px}.acl{background:var(--card);border:1px solid var(--line);padding:20px 24px;font-size:15px}.jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.jump a{padding:7px 16px;border:1px solid var(--line);border-radius:30px;font-family:var(--sans);font-size:13px;background:var(--card)}.jump a:hover{border-color:var(--ink)}.form{display:grid;gap:14px;margin-top:22px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form textarea,.form select{width:100%;font-family:var(--sans);font-size:15px;background:var(--card);border:1px solid var(--line);padding:14px 16px;border-radius:0}.form input:focus,.form textarea:focus,.form select:focus{outline:1px solid var(--ink);border-color:var(--ink)}.form textarea{min-height:140px;resize:vertical}.form-ok{background:var(--card);border:1px solid var(--line);padding:14px 16px;font-family:var(--sans)}.story{max-width:760px;margin:0 auto;text-align:center;padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,56px)}.story h1{font-size:clamp(32px,3.6vw,44px);margin-bottom:22px}.story p{color:var(--ink-2);font-size:16px;line-height:1.9;margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:clamp(48px,6vw,80px)}.split .frame{border:1px solid var(--line);aspect-ratio:4/4.6}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(56px,7vw,96px)}.values div{background:var(--card);border:1px solid var(--line);padding:30px 26px}.values h2{font-size:22px;margin-bottom:10px}.values p{color:var(--ink-2);font-size:15px}@media(max-width:750px){.form .row,.split,.values{grid-template-columns:1fr}}.fit-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:center;padding-bottom:48px}.diagram{background:var(--paper);border:1px solid var(--line);padding:28px}.diagram svg{width:100%;height:auto;display:block}.diagram p{font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:14px;text-align:center}.panel{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.step{padding:clamp(24px,3vw,40px);border-left:1px solid var(--line)}.step:first-child{border-left:0}.step-n{font-family:var(--serif);font-style:italic;color:var(--oak);font-size:20px}.step h3{font-size:24px;margin:6px 0 18px}.opts{display:grid;gap:8px}.opt{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--line);font-family:var(--sans);font-size:14px;text-align:left;width:100%;transition:border-color .2s,background .2s}.opt small{color:var(--muted);font-size:12px}.opt:hover{border-color:var(--ink)}.opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.opt.on small{color:#cfc6b9}.num{display:grid;grid-template-columns:52px 1fr 52px;border:1px solid var(--ink);margin-bottom:14px}.num button{font-size:22px;font-weight:300;height:60px}.num button:hover{background:var(--bg-2)}.num label{display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.num input{width:4.2ch;border:0;background:transparent;font-family:var(--serif);font-size:30px;text-align:right;-moz-appearance:textfield}.num input::-webkit-outer-spin-button,.num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num input:focus{outline:none}.num span{font-family:var(--sans);font-size:14px;color:var(--muted)}.presets{display:flex;flex-wrap:wrap;gap:6px}.preset{padding:8px 12px;border:1px solid var(--line);font-family:var(--sans);font-size:12px;transition:border-color .2s}.preset:hover{border-color:var(--ink)}.preset.on{border-color:var(--oak);color:var(--oak-d);background:#f6eee3}.result-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin:56px 0 28px}.result-head h2{font-size:clamp(28px,3.2vw,40px)}@media(max-width:980px){.panel{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--line)}.step:first-child{border-top:0}.fit-top{grid-template-columns:1fr}}.cart-table{display:grid;gap:12px;margin-bottom:28px}.cart-row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:var(--card);border:1px solid var(--line);padding:12px}.cart-row img{width:96px;height:120px;object-fit:cover;background:var(--frame)}.cart-row h3{font-size:16px;margin-bottom:6px}.cart-row .muted{font-family:var(--sans);font-size:13px;color:var(--muted)}.cart-row .qty{margin:8px 0 0}.cart-sum{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px}.cart-sum .total{font-family:var(--sans);font-size:20px}.cart-sum .muted{font-family:var(--sans);font-size:13px;color:var(--muted)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tt-pages.css.map */
