.design-studio-section:has(.ds3-root){background:var(--tcz-ed-floor)}.ds.ds3-root{width:100%;height:100vh;height:100dvh;overflow:hidden}.ds:has(>.ds3-boot){height:100vh;height:100dvh}.ds__shell.ds3{--s1-inset:var(--tcz-space-4);--s1-gap:var(--tcz-space-4);--s1-bar:var(--tcz-ed-bar-h);--s1-dock:var(--tcz-ed-dock-h);--s1-rail:var(--tcz-ed-rail-w);--s1-drawer:0px;--s1-drawer-gap:0px;--s1-col:var(--tcz-ed-col-w);--s1-ctx:48px;--s1-strip:54px;--s1-ctl:var(--tcz-ed-control-h);position:relative;display:grid;grid-template-columns:var(--s1-inset) var(--s1-rail) var(--s1-gap) var(--s1-drawer) var(--s1-drawer-gap) minmax(0,1fr) var(--s1-gap) var(--s1-col) var(--s1-inset);grid-template-rows:var(--s1-bar) var(--s1-inset) minmax(0,1fr) var(--s1-inset) var(--s1-dock);width:100%;height:100%;min-height:0;background:var(--tcz-ed-floor);color:var(--tcz-ink);font-family:var(--tcz-font-body);font-size:var(--tcz-fs-small);line-height:1.43;overflow:hidden}.ds3.is-drawer-open{--s1-drawer:var(--tcz-ed-drawer-w);--s1-drawer-gap:var(--s1-gap)}@media(max-width:1415px){.ds3.is-drawer-open{--s1-col:48px}}.ds3>.ds__appbar{grid-row:1;grid-column:1 / -1}.ds3>.ds__rail{grid-row:3;grid-column:2}.ds3>.ds__drawer{grid-row:3;grid-column:4}.ds3>.ds__stage{grid-row:3;grid-column:6}.ds3>.ds__panel{grid-row:3;grid-column:8}.ds3>.ds__bottombar{grid-row:5;grid-column:1 / -1}.ds3>.ds3-ctxtabs,.ds3>.ds__sheet{display:none}.ds3 .ds3-gone{display:none!important}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.ds3 .ds3-only-phone{display:none!important}}@media(max-width:768px),(max-height:500px)and (pointer:coarse){.ds3 .ds3-hide-phone{display:none!important}}.ds3 [hidden]{display:none!important}.ds3 :where(p,h2,h3,ul){margin:0}.ds3 :focus-visible{outline:2px solid var(--tcz-focus);outline-offset:2px}.ds3 .ds__appbar :focus-visible{outline-color:var(--tcz-bone)}.ds3 [data-ds3-sheet-title]:focus{outline:none}.ds3 .ds3-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tcz-space-3);min-height:56px;padding:var(--tcz-space-3) var(--tcz-space-2) var(--tcz-space-3) var(--tcz-space-4);border-bottom:1px solid var(--tcz-line)}.ds3 .ds3-card__title{font-family:var(--tcz-font-display);font-size:20px;line-height:24px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tcz-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds3 .ds3-kicker{font-size:var(--tcz-fs-caption);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds3-sec{font-size:var(--tcz-fs-caption);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite);margin:var(--tcz-space-5) 0 var(--tcz-space-3)}.ds3 .ds3-sec:first-child{margin-top:0}.ds3 .ds3-note{font-size:var(--tcz-fs-small);line-height:20px;color:var(--tcz-graphite);padding:var(--tcz-space-3);background:var(--tcz-bone);border-radius:var(--tcz-radius);margin-bottom:var(--tcz-space-4)}.ds3 .ds3-iconbtn,.ds3-pop .ds3-iconbtn{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--s1-ctl, 36px);height:var(--s1-ctl, 36px);border-radius:var(--tcz-radius);color:var(--tcz-graphite);transition:color var(--tcz-dur-press) var(--tcz-ease),background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-iconbtn svg{width:20px;height:20px}.ds3 .ds3-iconbtn:hover:not(:disabled){color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds3-iconbtn:disabled{opacity:.38;cursor:default}.ds3 .ds3-btn,.ds3-boot .ds3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-2);min-height:var(--s1-ctl, 36px);padding:0 var(--tcz-space-4);border-radius:var(--tcz-radius);background:var(--tcz-ink);color:var(--tcz-bone);font:600 var(--tcz-fs-small)/20px var(--tcz-font-body);letter-spacing:.01em;transition:background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-btn:hover{background:var(--tcz-ink-3)}.ds3 .ds3-link,.ds3-boot .ds3-link{display:inline-flex;align-items:center;min-height:var(--s1-ctl, 36px);padding:0 var(--tcz-space-2);color:var(--tcz-ink);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ds3 .ds3-link:hover{text-decoration-thickness:2px}.ds3 .ds__appbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:var(--tcz-space-4);padding:0 var(--tcz-space-3) 0 var(--tcz-space-4);background:var(--tcz-ed-frame);color:var(--tcz-bone)}.ds3 .ds3-bar__start,.ds3 .ds3-bar__end{display:flex;align-items:center;min-width:0}.ds3 .ds3-bar__start{gap:var(--tcz-space-3)}.ds3 .ds3-bar__end{justify-content:flex-end;gap:var(--tcz-space-1)}.ds3 .ds3-bar__mid{display:flex;justify-content:center}.ds3 .ds3-bar__mark{flex:0 0 auto;display:inline-flex;align-items:center;padding-right:var(--tcz-space-3);margin-right:var(--tcz-space-1);border-right:1px solid var(--tcz-line-dark);color:var(--tcz-bone)}.ds3 .ds3-bar__mark svg{display:block;width:auto;height:30px}.ds3 button.ds3-bar__mark{box-sizing:border-box;min-width:var(--s1-ctl, 36px);min-height:var(--s1-ctl, 36px);cursor:pointer;transition:opacity var(--tcz-dur-press) var(--tcz-ease)}.ds3 button.ds3-bar__mark:hover{opacity:.78}.ds3 .ds3-bar__mark-text{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid currentColor;font:600 14px/1 var(--tcz-font-display);letter-spacing:.04em}.ds3 .ds3-bar__product{display:inline-flex;align-items:baseline;gap:var(--tcz-space-3);min-width:0;min-height:40px;padding:var(--tcz-space-2) var(--tcz-space-3);margin-left:calc(-1 * var(--tcz-space-2));border-radius:var(--tcz-radius);color:var(--tcz-bone);text-align:left;transition:background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-bar__product:hover,.ds3 .ds3-bar__product[aria-expanded=true]{background:var(--tcz-ink-2)}.ds3 .ds3-bar__product-row{display:inline-flex;align-items:center;gap:var(--tcz-space-1);min-width:0}.ds3 .ds3-bar__name{font-family:var(--tcz-font-display);font-size:18px;line-height:24px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds3 .ds3-bar__product-row svg{flex:0 0 auto;width:16px;height:16px;color:var(--tcz-mist)}.ds3 .ds3-bar__meta{font-size:13px;line-height:20px;color:var(--tcz-mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ds3 .ds3-bar__btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-2);min-width:var(--s1-ctl);height:var(--s1-ctl);padding:0 var(--tcz-space-2);border-radius:var(--tcz-radius);color:var(--tcz-mist);font:500 13px/20px var(--tcz-font-body);text-decoration:none;white-space:nowrap;transition:color var(--tcz-dur-press) var(--tcz-ease),background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-bar__btn--text{padding:0 var(--tcz-space-3)}@media(max-width:1180px){.ds3 .ds3-bar__end .ds3-bar__btn--text{padding:0;min-width:var(--s1-ctl, 36px);justify-content:center}.ds3 .ds3-bar__end .ds3-bar__btn--text>span:not([data-mz-cart-badge]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.ds3 .ds3-bar__view{padding:0 var(--tcz-space-3);box-shadow:inset 0 0 0 1px var(--tcz-line-dark)}@media(max-width:1099px){.ds3 .ds3-bar__view{display:none}}.ds3 .ds3-bar__btn svg{width:20px;height:20px;flex:0 0 auto}.ds3 .ds3-bar__btn:hover:not(:disabled){color:var(--tcz-bone);background:var(--tcz-ink-2)}.ds3 .ds3-bar__btn:disabled{opacity:.38;cursor:default}.ds3 .ds3-bar__end>.ds3-history{display:inline-flex;gap:2px;padding-right:var(--tcz-space-2);margin-right:var(--tcz-space-2);border-right:1px solid var(--tcz-line-dark)}.ds3 .ds3-bar__bag{display:inline-flex}.ds3 .ds3-bar__bag mz-cart-count{display:inline-flex}.ds3 .ds3-bar__bag svg{width:20px;height:20px}.ds3 .ds3-bar__bag [data-mz-cart-badge]{position:absolute;top:2px;left:22px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--tcz-radius-pill);background:var(--tcz-signal);color:var(--tcz-ink);font:700 var(--tcz-fs-caption)/18px var(--tcz-font-body);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--tcz-ed-frame)}.ds3 .ds3-bar__bag .ds3-bar__btn--text [data-mz-cart-badge]{left:24px}.ds3 .ds3-bar__bag [data-mz-cart-badge].mz-hd__badge--pop{animation:ds3-pop var(--tcz-dur-sheet) var(--tcz-ease)}@keyframes ds3-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.ds3 .ds3-saved{display:inline-flex;align-items:center;gap:6px;height:var(--s1-ctl);padding:0 var(--tcz-space-3) 0 var(--tcz-space-2);color:var(--tcz-mist);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);white-space:nowrap;min-width:80px}.ds3 .ds3-saved svg{width:16px;height:16px}.ds3 .ds3-saved[data-state=error]{color:var(--tcz-bone)}.ds3 .ds3-saved[data-state=error] svg{color:var(--tcz-signal)}.ds3 .ds3-modes{display:inline-flex;padding:3px;gap:2px;border-radius:var(--tcz-radius);background:var(--tcz-ink-2);box-shadow:inset 0 0 0 1px var(--tcz-line-dark)}.ds3 .ds3-mode{min-width:88px;height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-4);border-radius:var(--tcz-radius);color:var(--tcz-mist);font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.12em;text-transform:uppercase;transition:color var(--tcz-dur-tab) var(--tcz-ease),background-color var(--tcz-dur-tab) var(--tcz-ease)}.ds3 .ds3-mode:hover:not(.is-active){color:var(--tcz-bone)}.ds3 .ds3-mode.is-active{background:var(--tcz-bone);color:var(--tcz-ink)}.ds3 .ds3-pop{position:fixed;z-index:60;min-width:220px;max-width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 96px);overflow:auto;padding:var(--tcz-space-2);background:var(--tcz-ed-card);color:var(--tcz-ink);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-2);animation:ds3-in var(--tcz-dur-tab) var(--tcz-ease)}@keyframes ds3-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ds3 .ds3-pop__title{padding:var(--tcz-space-2) var(--tcz-space-2) var(--tcz-space-2);font-size:var(--tcz-fs-caption);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds3-pop__note{padding:var(--tcz-space-2);font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite)}.ds3 .ds3-pop--garment{width:340px}.ds3 .ds3-pop--garment:has([data-g]){width:min(640px,calc(100vw - 32px));max-width:none}.ds3 .ds3-pop--garment .ds__segment,.ds3 .ds3-sheet__garment .ds__segment{display:flex;flex-direction:column;gap:var(--tcz-space-3);padding:0;max-width:none;background:none;border:0;border-radius:0;overflow:visible}.ds3 .ds3-pop--garment .ds__segment:has(>[data-g]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:start}.ds3 .ds3-pop--garment [data-g]{grid-area:1 / 2 / 3 / 3}.ds3 .ds3-pop--garment .ds__segment:before,.ds3 .ds3-pop--garment .ds__segment:after,.ds3 .ds3-sheet__garment .ds__segment:before,.ds3 .ds3-sheet__garment .ds__segment:after{display:none}.ds3 .ds3-pick__g{display:flex;flex-direction:column;gap:2px;min-width:0}.ds3 .ds3-pick__h{margin:0;padding:var(--tcz-space-1) var(--tcz-space-3) var(--tcz-space-1) var(--tcz-space-2);color:var(--tcz-ink);font:600 var(--tcz-fs-small)/20px var(--tcz-font-body)}.ds3 .ds3-pick__h span{display:block;color:var(--tcz-graphite);font:400 var(--tcz-fs-caption)/16px var(--tcz-font-body)}.ds3 .ds3-sheet__garment .ds3-pick__h{position:sticky;top:calc(-1 * var(--tcz-space-4));z-index:1;background:var(--tcz-ed-card)}.ds3 .ds3-pop--garment .ds__segment-btn,.ds3 .ds3-sheet__garment .ds__segment-btn{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:var(--tcz-space-3);width:100%;min-height:var(--s1-ctl);padding:var(--tcz-space-2) var(--tcz-space-3) var(--tcz-space-2) var(--tcz-space-2);border-radius:var(--tcz-radius);color:var(--tcz-ink);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);text-align:left}.ds3 .ds3-pop--garment .ds__segment-btn:hover,.ds3 .ds3-sheet__garment .ds__segment-btn:hover{background:var(--tcz-bone)}.ds3 .ds3-pop--garment .ds__segment-btn.is-active,.ds3 .ds3-sheet__garment .ds__segment-btn.is-active{background:var(--tcz-stone);font-weight:600}.ds3 .ds3-pop--garment .ds__segment-icon,.ds3 .ds3-sheet__garment .ds__segment-icon{grid-row:span 2;width:24px;height:24px;color:var(--tcz-graphite)}.ds3 .ds3-pop--garment .ds__segment-label,.ds3 .ds3-sheet__garment .ds__segment-label{display:block;overflow-wrap:anywhere}.ds3 .ds__segment-label em{font-style:normal;font-weight:400;color:var(--tcz-graphite);white-space:nowrap}.ds3 .ds3-pick__sw{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.ds3 .ds3-pick__sw i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0003}.ds3 .ds3-pick__sw b{color:var(--tcz-graphite);font:500 var(--tcz-fs-caption)/12px var(--tcz-font-body)}.ds3 .ds3-pop--menu{min-width:232px}.ds3 .ds3-menu__item{display:flex;align-items:center;gap:var(--tcz-space-3);width:100%;min-height:var(--s1-ctl);padding:0 var(--tcz-space-3) 0 var(--tcz-space-2);border-radius:var(--tcz-radius);color:var(--tcz-ink);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);text-align:left}.ds3 .ds3-menu__item svg{width:20px;height:20px;color:var(--tcz-graphite)}.ds3 .ds3-menu__item:hover{background:var(--tcz-bone)}.ds3 .ds3-menu__item.is-danger{color:var(--tcz-error);margin-top:var(--tcz-space-1);position:relative}.ds3 .ds3-menu__item.is-danger svg{color:currentColor}.ds3 .ds3-menu__item.is-danger:before{content:"";position:absolute;left:var(--tcz-space-2);right:var(--tcz-space-2);top:calc(-1 * var(--tcz-space-1) / 2 - 1px);border-top:1px solid var(--tcz-line)}.ds3 .ds3-pop--legend{width:300px}.ds3 .ds3-legend{list-style:none;padding:0 var(--tcz-space-2);display:grid;gap:var(--tcz-space-2)}.ds3 .ds3-legend li{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:var(--tcz-space-3);font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-ink)}.ds3 .ds3-legend__line{display:block;height:0;border-top:2px solid var(--tcz-ed-guide)}.ds3 .ds3-legend__line--centre{border-top-style:dashed}.ds3 .ds3-legend__line--third{border-top-style:dotted;border-top-color:var(--tcz-graphite)}.ds3 .ds3-legend__line--edge{border-top-style:solid}.ds3 .ds3-pop--keys{width:320px}.ds3 .ds3-pop--keys .ds__shortcut-card{padding:0 var(--tcz-space-2) var(--tcz-space-2);background:none;border:0}.ds3 .ds3-pop--keys .ds__shortcut-title{display:none}.ds3 .ds__rail{display:flex;flex-direction:column;gap:0;min-height:0;padding:var(--tcz-space-2) 0;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-card);overflow:hidden auto;scrollbar-width:none;background-image:none}.ds3 .ds__rail::-webkit-scrollbar{display:none}.ds3 .ds3-rail__tools{display:flex;flex-direction:column;gap:2px}.ds3 .ds3-rail__foot{margin-top:auto;padding-top:var(--tcz-space-2);border-top:1px solid var(--tcz-line)}.ds3 .ds3-tool{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tcz-space-1);width:100%;min-height:60px;padding:var(--tcz-space-2) 2px;color:var(--tcz-graphite);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:0;text-align:center;transition:color var(--tcz-dur-press) var(--tcz-ease),background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-tool svg{width:24px;height:24px;flex:0 0 auto}.ds3 .ds3-tool span{display:block;max-width:100%;white-space:nowrap}.ds3 .ds3-tool:hover{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds3-tool:active{background:var(--tcz-stone)}.ds3 .ds3-tool.is-active{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds3-tool.is-active span{font-weight:600}.ds3 .ds3-tool.is-active svg .i-fill{fill:currentColor}.ds3 .ds3-tool.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--tcz-signal)}.ds3 .ds3-tool--more[aria-expanded=true]{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds__drawer{display:none;flex-direction:column;min-width:0;min-height:0;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);overflow:hidden}.ds3.is-drawer-open .ds__drawer{display:flex;animation:ds3-drawer-in var(--tcz-dur-tab) var(--tcz-ease)}@keyframes ds3-drawer-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ds3 .ds3-drawer__body,.ds3 .ds3-drawer__own{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds3 .ds3-drawer__own{overflow-y:auto;padding:var(--tcz-space-4);scrollbar-width:thin;scrollbar-color:var(--tcz-line-strong) transparent}.ds3 .ds3-drawer__body:empty{display:none}.ds3 .ds__panel-inner{position:static;inset:auto;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.ds3 .ds__panel-body{flex:1 1 auto;min-height:0;padding:var(--tcz-space-4);gap:var(--tcz-space-5);overflow-y:auto;overscroll-behavior:contain}.ds3 .ds__drawer .ds__panel-header,.ds3 .ds__sheet .ds__panel-header{display:none}.ds3 .ds__drawer:has(>.ds3-drawer__own:not([hidden]))>.ds3-drawer__body{display:none}.ds3 .ds__field>span{font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds__field em,.ds3 .ds__pattern-name,.ds3 .ds__mode-btn,.ds3 .ds__shortcut-title,.ds3 kbd{font-size:var(--tcz-fs-caption)}.ds3 .ds__stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--tcz-ed-stage);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-card);overflow:hidden}.ds3 .ds__context{flex:0 0 var(--s1-ctx);display:flex;align-items:center;justify-content:space-between;gap:var(--tcz-space-3);min-width:0;padding:0 var(--tcz-space-2) 0 var(--tcz-space-4);background:var(--tcz-ed-card);border-bottom:1px solid var(--tcz-line)}.ds3 .ds3-ctx__info{display:flex;align-items:baseline;gap:var(--tcz-space-3);min-width:0;overflow:hidden}.ds3 .ds3-ctx__what{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .ds3-ctx__what .ds__side-hint{display:inline;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);text-align:left}.ds3 .ds3-ctx__size{flex:0 0 auto;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums;white-space:nowrap}.ds3 .ds3-ctx__actions{display:flex;align-items:center;gap:var(--tcz-space-1);flex:0 0 auto}.ds3 .ds3-ctx__group{display:inline-flex;align-items:center;gap:2px;padding:0;background:none;border:0}.ds3 .ds3-ctx__group .ds__icon-btn{width:var(--s1-ctl);height:var(--s1-ctl);border-radius:var(--tcz-radius);color:var(--tcz-graphite)}.ds3 .ds3-ctx__group .ds__icon-btn svg{width:20px;height:20px;stroke-width:1.5}.ds3 .ds3-ctx__group .ds__icon-btn:hover{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds3-ctx__group .ds__icon-btn--danger:hover{color:var(--tcz-error)}.ds3 .ds3-stagehead{display:none}.ds3 .ds__canvas-wrap{flex:1 1 auto;min-height:0;padding:var(--tcz-space-4) var(--tcz-space-5) calc(var(--s1-strip) + var(--tcz-space-6));background:none;container-type:size;container-name:ds3stage}.ds3 .ds__viewport{width:min(100cqw,calc(100cqh * var(--ds-aspect)));max-width:100%}.ds3 .ds__start{position:absolute;inset:0 0 calc(var(--s1-strip) + var(--tcz-space-4));z-index:6;display:grid;place-items:center;padding:var(--tcz-space-5);pointer-events:none}.ds3 .ds__start>*{pointer-events:auto}.ds3:not([data-ds-empty=all]) .ds__start,.ds3.is-previewing .ds__start{display:none}.ds3.is-drawer-open .ds__start,.ds3.is-sheet-open .ds__start,.ds3[data-ds-empty=all] .ds__empty,.ds3.is-start-off .ds__start{display:none}.ds3.is-start-off[data-ds-empty=all] .ds__empty:not(.is-micro){display:grid}.ds3 .ds3-start{display:grid;gap:var(--tcz-space-2);width:min(360px,100%);padding:var(--tcz-space-5);background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-2);animation:ds3-rise var(--tcz-dur-sheet) var(--tcz-ease) both}@keyframes ds3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ds3 .ds3-start .ds3-kicker{margin-bottom:var(--tcz-space-1)}.ds3 .ds3-start{position:relative}.ds3 .ds3-start__x{position:absolute;top:var(--tcz-space-1);right:var(--tcz-space-1)}.ds3 .ds3-start__garment,.ds3 .ds3-start>.ds3-kicker{padding-right:calc(var(--s1-ctl, 36px) - var(--tcz-space-2))}.ds3 .ds3-start__garment{margin:0 0 var(--tcz-space-2);font-size:var(--tcz-fs-small)}.ds3 .ds3-start__garment .ds3-link{min-height:44px;display:inline-flex;align-items:center}@media(min-width:769px){.ds3 .ds3-start__garment strong{white-space:nowrap}.ds3 .ds3-start__garment .ds3-link{padding-left:0}}.ds3 .ds3-start__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--tcz-space-2)}.ds3 .ds3-start__opt{display:flex;align-items:center;gap:var(--tcz-space-3);min-height:52px;padding:var(--tcz-space-2) var(--tcz-space-3);border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);background:var(--tcz-white);color:var(--tcz-ink);text-align:left;transition:border-color var(--tcz-dur-press) var(--tcz-ease),background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-start__opt:hover{border-color:var(--tcz-ink)}.ds3 .ds3-start__opt:active{background:var(--tcz-bone)}.ds3 .ds3-start__opt svg{flex:0 0 auto;width:24px;height:24px}.ds3 .ds3-start__opt span{display:grid;min-width:0}.ds3 .ds3-start__opt strong{font:600 var(--tcz-fs-small)/20px var(--tcz-font-body)}.ds3 .ds3-start__opt em{font:normal 400 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .ds3-start__opt--wide{min-height:60px}.ds3 .ds3-start__hint{margin-top:var(--tcz-space-1);font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite);text-align:center}.ds3.is-blueprint .ds__empty-inner{padding:var(--tcz-space-2) var(--tcz-space-3);border-radius:var(--tcz-radius);background:var(--tcz-ed-card);border:1px solid var(--tcz-line);box-shadow:var(--tcz-shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}.ds3 .ds__empty-title{font-family:var(--tcz-font-display);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ds3 .ds__empty-hint,.ds3 .ds__empty-method{font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite)}.ds3 .ds3-stagefoot{position:absolute;left:var(--tcz-space-4);right:var(--tcz-space-4);bottom:var(--tcz-space-4);z-index:7;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;column-gap:var(--tcz-space-3);row-gap:var(--tcz-space-2);pointer-events:none}.ds3 .ds3-stagefoot>*{pointer-events:auto}.ds3 .ds3-stagefoot>.ds__overlay-controls{grid-column:2;grid-row:1}.ds3 .ds3-stagefoot>.ds__zoom{grid-column:1;grid-row:1;justify-self:start}.ds3 .ds3-stagefoot.is-stacked{grid-template-columns:minmax(0,1fr)}.ds3 .ds3-stagefoot.is-stacked>.ds__overlay-controls{grid-column:1;grid-row:2;justify-self:center}.ds3 .ds3-stagefoot.is-stacked>.ds__zoom{grid-column:1;grid-row:1}.ds3.is-foot-stacked{--s1-strip:106px}.ds3.is-previewing .ds3-stagefoot{display:none}.ds3 .ds__overlay-controls{position:static;top:auto;right:auto;min-width:0;max-width:100%}.ds3 .ds__overlay-controls>.ds__side-hint{display:none}.ds3 .ds__side-toggle{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:2px;max-width:100%;padding:var(--tcz-space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-1)}.ds3 .ds__side-toggle::-webkit-scrollbar{display:none}.ds3 .ds__side-collapse,.ds3 .ds__side-role{display:none}.ds3 .ds__side-btn,.ds3 .ds__side-toggle.is-collapsed .ds__side-btn{position:relative;flex:0 0 auto;display:grid;grid-template-columns:32px auto;grid-template-rows:16px 16px;align-items:center;column-gap:var(--tcz-space-2);row-gap:0;min-width:0;max-width:200px;height:44px;padding:0 var(--tcz-space-3) 0 6px;border-radius:var(--tcz-radius);background:none;color:var(--tcz-ink);font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:0;text-transform:none;text-align:left;transition:background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds__side-btn[hidden]{display:grid!important}.ds3 .ds__side-btn:hover:not(.is-active){background:var(--tcz-bone);color:var(--tcz-ink)}.ds3 .ds__side-btn.is-active{background:var(--tcz-stone);box-shadow:inset 0 0 0 1.5px var(--tcz-ink)}.ds3 .ds__side-glyph{grid-row:1 / 3;width:32px;height:32px;border-radius:var(--tcz-radius);background:var(--tcz-white);box-shadow:inset 0 0 0 1px var(--tcz-line);overflow:hidden;color:var(--tcz-graphite)}.ds3 .ds__side-glyph img{width:100%;height:100%;object-fit:contain;padding:2px}.ds3 .ds__side-glyph svg{width:22px;height:22px}.ds3 .ds__side-label{grid-column:2;grid-row:1;display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds3 .ds3-side-fee{grid-column:2;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums}.ds3 .ds__side-btn.is-active .ds3-side-fee{color:var(--tcz-ink)}.ds3 .ds3-side-fee i{font-style:normal}.ds3 .ds__side-dot{position:absolute;top:3px;left:31px;right:auto;width:8px;height:8px;border-radius:50%;background:var(--tcz-ink);box-shadow:0 0 0 2px var(--tcz-ed-card)}.ds3 .ds__side-toggle.is-compact .ds__side-btn{grid-template-columns:auto;padding:0 var(--tcz-space-3)}.ds3 .ds__side-toggle.is-compact .ds__side-glyph{display:none}.ds3 .ds__side-toggle.is-compact .ds__side-label,.ds3 .ds__side-toggle.is-compact .ds3-side-fee{grid-column:1}.ds3 .ds__side-toggle.is-compact .ds__side-dot{left:auto;right:4px;top:4px}.ds3 .ds__side-toggle.is-overflow{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--tcz-ink) 16px,var(--tcz-ink) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent 0,var(--tcz-ink) 16px,var(--tcz-ink) calc(100% - 24px),transparent)}.ds3 .ds__zoom{position:static;display:inline-flex;align-items:center;gap:2px;height:44px;padding:var(--tcz-space-1);background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-1)}.ds3 .ds__zoom-btn,.ds3 .ds__zoom-label{width:auto;min-width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-2);border-radius:var(--tcz-radius);display:inline-grid;place-items:center;grid-auto-flow:column;gap:6px;color:var(--tcz-ink);font:500 13px/1 var(--tcz-font-body);font-variant-numeric:tabular-nums;background:none}.ds3 .ds__zoom-btn:first-child,.ds3 .ds__zoom-label+.ds__zoom-btn{font-size:18px;font-weight:400}.ds3 .ds__zoom-label{min-width:52px}.ds3 .ds__zoom-btn:hover:not(:disabled),.ds3 .ds__zoom-label:hover{background:var(--tcz-bone);color:var(--tcz-ink)}.ds3 .ds__zoom-btn svg{width:18px;height:18px}.ds3 .ds__zoom-btn--wide.is-on{background:var(--tcz-stone);color:var(--tcz-ink)}.ds3 .ds__zoom-btn--wide:not(.is-on) span{text-decoration:line-through;text-decoration-thickness:1px}.ds3 .ds3-zoom__legend{padding:0 4px}.ds3 .ds3-zoom__legend[aria-expanded=true] svg{transform:rotate(180deg)}.ds3 .ds3-zoom__sep{width:1px;height:20px;margin:0 2px;background:var(--tcz-line)}.ds3 .ds__guides-toggle{display:none}.ds3 .ds__mockup-preview{padding:var(--tcz-space-5)}.ds3 .ds__mockup-preview-inner{width:min(100%,560px)}.ds3 .ds__mockup-tabs{background:var(--tcz-ed-card);border-color:var(--tcz-line);box-shadow:var(--tcz-shadow-1);border-radius:var(--tcz-radius-float)}.ds3 .ds__mockup-thumb{background:var(--tcz-white)}.ds3 .ds__mockup-thumb.is-active{box-shadow:inset 0 0 0 2px var(--tcz-ink)}.ds3 .ds__mockup-note{font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite);text-align:center}.ds3 .ds__dropzone{border:2px dashed var(--tcz-ink);border-radius:0;background:color-mix(in srgb,var(--tcz-bone) 90%,transparent)}.ds3 .ds__dropzone-inner{color:var(--tcz-ink);font:600 var(--tcz-fs-small)/20px var(--tcz-font-body)}.ds3 .ds__dropzone-inner svg{color:var(--tcz-ink)}.ds3.is-previewing .ds__rail,.ds3.is-previewing .ds__panel{opacity:1;pointer-events:auto}.ds3.is-previewing .ds3-ctx__actions{display:none}.ds3 .ds__panel{display:flex;flex-direction:column;gap:var(--s1-gap);min-width:0;min-height:0;background:none;border:0;position:relative}.ds3 .ds3-garment,.ds3 .ds3-inspect,.ds3 .ds__layers{display:flex;flex-direction:column;min-height:0;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-card);overflow:hidden}.ds3 .ds3-garment{flex:0 1 auto}.ds3 .ds3-inspect{flex:1 1 auto;position:relative}.ds3 .ds__layers{flex:0 1 auto}.ds3:not(.is-sel) .ds3-inspect,.ds3.is-sel .ds3-garment{display:none}.ds3 .ds3-inspect>.ds3-col__close{display:none}.ds3 .ds3-col__tabs,.ds3 .ds3-garment .ds3-col__close{display:none}.ds3 .ds3-garment .ds3-card__head>div{min-width:0;display:grid;gap:2px}.ds3 .ds3-garment__body{display:grid;gap:var(--tcz-space-4);padding:var(--tcz-space-4);overflow-y:auto;min-height:0}.ds3 .ds3-garment__line,.ds3 .ds3-garment__none{font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite)}.ds3 .ds3-inspect .ds__panel-header{flex-direction:column;gap:2px;min-height:56px;padding:var(--tcz-space-3) var(--tcz-space-4);border-bottom:1px solid var(--tcz-line)}.ds3 .ds3-inspect .ds__panel-kicker{font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;color:var(--tcz-graphite)}.ds3 .ds3-inspect .ds__panel-title{font:600 20px/24px var(--tcz-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--tcz-ink)}.ds3 .ds3-garment .ds__garment-opts,.ds3 .ds3-sheet__garment .ds__garment-opts{display:grid;gap:var(--tcz-space-4);padding:0;border:0;background:none;justify-content:stretch}.ds3 .ds3-garment .ds__colors,.ds3 .ds3-garment .ds__stitching,.ds3 .ds3-sheet__garment .ds__colors,.ds3 .ds3-sheet__garment .ds__stitching{display:grid;gap:var(--tcz-space-2);padding:0;background:none;border:0;border-radius:0;box-shadow:none}.ds3 .ds3-garment .ds__colors-label,.ds3 .ds3-sheet__garment .ds__colors-label{padding:0;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds3-garment .ds__stitch-list,.ds3 .ds3-sheet__garment .ds__stitch-list{flex-wrap:wrap;gap:var(--tcz-space-2)}.ds3 .ds3-garment .ds__stitch-chip,.ds3 .ds3-sheet__garment .ds__stitch-chip{min-height:var(--s1-ctl);padding:0 var(--tcz-space-3);border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .ds3-garment .ds__stitch-chip.is-active,.ds3 .ds3-sheet__garment .ds__stitch-chip.is-active{background:var(--tcz-stone);border-color:var(--tcz-ink)}.ds3 .ds__stitch-todo{color:var(--tcz-signal-deep)}@media(max-width:1415px){.ds3.is-drawer-open>.ds__panel>:not(.ds3-col__tabs){display:none}.ds3.is-drawer-open .ds3-col__tabs{display:flex;flex-direction:column;align-items:center;gap:var(--tcz-space-1);padding:var(--tcz-space-1) 0;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-card)}}.ds3 .ds3-col__tab{width:40px;height:auto;min-height:40px;padding-block:var(--tcz-space-1);gap:var(--tcz-space-1)}.ds3 .ds3-col__tab:after{content:attr(aria-label);writing-mode:vertical-rl;font:600 12px/1 var(--tcz-font-body);color:var(--tcz-ink)}.ds3:not(.is-sel) .ds3-col__tab[data-ds3-act=col-inspect]{display:none}.ds3 .ds__bottombar{position:relative;z-index:20;display:flex;align-items:center;gap:var(--tcz-space-5);padding:0 var(--tcz-space-4) 0 var(--tcz-space-5);background:var(--tcz-ed-card);border-top:1px solid var(--tcz-line);box-shadow:0 -8px 24px -20px color-mix(in srgb,var(--tcz-ink) 40%,transparent)}.ds3 .ds3-dock__copy{flex:1 1 auto;min-width:0;display:grid;gap:2px}.ds3 .ds3-dock__line{font-size:var(--tcz-fs-body);line-height:24px;color:var(--tcz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ds3 .ds3-dock__line strong{font-weight:600}.ds3 .ds3-dock__sub{font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds3 .ds3-dock__sub .is-warn,.ds3 .ds3-dock__sub span.is-warn{color:var(--tcz-error)}.ds3 .ds3-dock__size{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--tcz-space-2);font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds3-dock__size:not(:has(select:not([hidden]))){display:none}.ds3 .ds3-dock__size .ds__select{min-width:84px;height:var(--s1-ctl);padding:0 32px 0 var(--tcz-space-3);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background-color:var(--tcz-white);color:var(--tcz-ink);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);letter-spacing:0;text-transform:none}.ds3 .ds__bottombar .ds__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--tcz-space-3);height:48px;padding:0 var(--tcz-space-5);border-radius:var(--tcz-radius);background:var(--tcz-signal);color:var(--tcz-ink);font:600 18px/1 var(--tcz-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:none;transform:none;font-variant-numeric:tabular-nums}.ds3 .ds__bottombar .ds__cta:hover{background:var(--tcz-signal-hover);transform:none;box-shadow:none}.ds3 .ds__bottombar .ds__cta svg{width:20px;height:20px}.ds3 .ds__bottombar .ds__cta.is-disabled{background:var(--tcz-stone);color:var(--tcz-graphite)}.ds3 .ds__bottombar .ds__cta.is-loading{opacity:1}.ds3 .ds3-designs{display:grid;grid-template-columns:1fr 1fr;gap:var(--tcz-space-3)}.ds3 .ds3-design{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:0 0 var(--tcz-space-2);text-align:left;color:var(--tcz-ink);border-radius:var(--tcz-radius-card)}.ds3 .ds3-design__img{display:block;aspect-ratio:3 / 2;margin-bottom:var(--tcz-space-2);border-radius:var(--tcz-radius-card);background-color:var(--tcz-ed-well);background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--tcz-line);transition:box-shadow var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-design:hover .ds3-design__img{box-shadow:inset 0 0 0 2px var(--tcz-ink)}.ds3 .ds3-design__name{font:600 var(--tcz-fs-small)/20px var(--tcz-font-body)}.ds3 .ds3-design__brief{font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite)}.ds3 .ds__loader{z-index:12;background:var(--tcz-ed-stage);display:grid;place-content:center;justify-items:center;gap:var(--tcz-space-4)}.ds3 .ds__loader>span{font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .ds3-skel__garment{width:min(240px,40cqw);aspect-ratio:4 / 5;border-radius:var(--tcz-radius-card);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--tcz-white) 45%,transparent) 50%,transparent 80%) 0 0 / 200% 100% no-repeat,var(--tcz-ed-well);animation:ds3-shimmer 1.4s linear infinite}@keyframes ds3-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.ds3.is-booting .ds3-bar__name:empty,.ds3.is-booting .ds3-dock__line>span:empty{display:inline-block;width:180px;height:14px;border-radius:2px;background:var(--tcz-ed-well);vertical-align:middle}.ds3.is-booting .ds3-bar__name:empty{background:var(--tcz-ink-3);width:140px}.ds3.is-booting .ds3-stagefoot,.ds3.is-booting .ds__start{visibility:hidden}.ds3 .ds3-error,.ds3-boot .ds3-error{display:grid;justify-items:start;gap:var(--tcz-space-3);width:min(440px,calc(100% - 32px));padding:var(--tcz-space-6);background:var(--tcz-ed-card);color:var(--tcz-ink);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-2);text-align:left}.ds3 .ds3-error__title,.ds3-boot .ds3-error__title{margin:0;font:600 26px/30px var(--tcz-font-display);letter-spacing:.02em;text-transform:uppercase}.ds3 .ds3-error__body,.ds3-boot .ds3-error__body{margin:0;font-size:var(--tcz-fs-body);line-height:24px;color:var(--tcz-graphite)}.ds3 .ds3-error__actions,.ds3-boot .ds3-error__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcz-space-3);margin:var(--tcz-space-2) 0 0}.ds3 .ds3-error__actions :is(.ds3-btn,.ds3-link),.ds3-boot .ds3-error__actions :is(.ds3-btn,.ds3-link){min-height:44px;display:inline-flex;align-items:center}.ds3.is-error .ds3-bar__product,.ds3.is-error .ds3-bar__mid,.ds3.is-error .ds3-bar__end>:not([data-ds3-act=exit]):not(.ds3-bar__bag){visibility:hidden}.ds3.is-error>.ds__loader{position:absolute;inset:var(--s1-bar) 0 0;z-index:35;opacity:1;pointer-events:auto;background:var(--tcz-ed-floor)}.ds3 .ds__viewport{opacity:0;transition:opacity var(--tcz-dur-reveal) var(--tcz-ease)}.ds3.is-ready .ds__viewport{opacity:1}@media(min-width:769px)and (max-width:1024px)and (min-height:501px),(min-width:769px)and (max-width:1024px)and (pointer:fine){.ds__shell.ds3{--s1-col:48px;--s1-gap:var(--tcz-space-3);--s1-inset:var(--tcz-space-3)}.ds3.is-drawer-open{--s1-drawer:0px;--s1-drawer-gap:0px;--s1-col:48px}.ds3>.ds__drawer{grid-column:6;justify-self:start;width:var(--tcz-ed-drawer-w);max-width:calc(100% - 24px);margin:var(--tcz-space-2) 0 var(--tcz-space-2) var(--tcz-space-2);z-index:25;box-shadow:var(--tcz-shadow-2)}.ds3>.ds__panel{grid-column:8}.ds3>.ds__panel>:not(.ds3-col__tabs){display:none}.ds3 .ds3-col__tabs{display:flex;flex-direction:column;align-items:center;gap:var(--tcz-space-1);padding:var(--tcz-space-1) 0;background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-radius:var(--tcz-radius-card)}.ds3.is-col-open>.ds__panel{grid-column:6 / 9;justify-self:end;width:320px;max-width:100%;z-index:26}.ds3.is-col-open>.ds__panel>.ds3-col__tabs{display:none}.ds3.is-col-open:not(.is-sel)>.ds__panel>.ds3-garment,.ds3.is-col-open.is-sel>.ds__panel>.ds3-inspect{display:flex;flex:1 1 auto;box-shadow:var(--tcz-shadow-2);animation:ds3-col-in var(--tcz-dur-tab) var(--tcz-ease)}.ds3.is-col-open .ds3-garment .ds3-col__close,.ds3.is-col-open .ds3-inspect>.ds3-col__close{display:inline-grid}.ds3.is-col-open .ds3-inspect>.ds3-col__close{position:absolute;top:var(--tcz-space-2);right:var(--tcz-space-2);z-index:1}.ds3 .ds__bottombar{gap:var(--tcz-space-4);padding:0 var(--tcz-space-3) 0 var(--tcz-space-4)}.ds3 .ds3-dock__proof{display:none}}@keyframes ds3-col-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:768px),(max-height:500px)and (pointer:coarse){.ds__shell.ds3{--tcz-ed-bar-h:52px;--tcz-ed-dock-h:60px;--s1-tools:64px;--s1-strip:48px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--s1-bar) minmax(0,1fr) var(--s1-tools) var(--s1-dock)}.ds3>.ds__appbar{grid-row:1;grid-column:1}.ds3>.ds__stage{grid-row:2;grid-column:1}.ds3>.ds__rail,.ds3>.ds3-ctxtabs{grid-row:3;grid-column:1}.ds3>.ds__bottombar{grid-row:4;grid-column:1}.ds3>.ds__drawer,.ds3>.ds__panel{display:none!important}.ds3 .ds__appbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--tcz-space-1);padding:0 var(--tcz-space-1)}.ds3 .ds3-bar__start{gap:0}.ds3 .ds3-bar__product{flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:2px var(--tcz-space-2);margin-left:0}.ds3 .ds3-bar__name{font-size:17px;line-height:22px}.ds3 .ds3-bar__meta{font-size:var(--tcz-fs-caption);line-height:16px}.ds3 .ds3-bar__btn{min-width:44px;height:44px}.ds3 .ds__stage{border:0;border-radius:0}.ds3 .ds__context{display:none}.ds3 .ds3-stagehead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--tcz-space-2);padding:var(--tcz-space-2) var(--tcz-space-2) 0 var(--tcz-space-3)}.ds3 .ds3-stagehead .ds3-modes{background:var(--tcz-ed-card);box-shadow:inset 0 0 0 1px var(--tcz-line)}.ds3 .ds3-stagehead .ds3-mode{min-width:84px;height:var(--tcz-ed-control-h);color:var(--tcz-graphite)}.ds3 .ds3-stagehead .ds3-mode.is-active{background:var(--tcz-ink);color:var(--tcz-bone)}.ds3 .ds3-stagehead .ds3-history{display:inline-flex;gap:2px}.ds3 .ds3-stagehead .ds3-bar__btn{color:var(--tcz-ink)}.ds3 .ds3-stagehead .ds3-bar__btn:hover:not(:disabled){color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds__canvas-wrap{padding:var(--tcz-space-3) var(--tcz-space-3) calc(var(--s1-strip) + var(--tcz-space-5) + var(--ds3-sheet-cover, 0px))}.ds3 .ds__start{inset:0 0 calc(var(--s1-strip) + var(--tcz-space-4) + var(--ds3-sheet-cover, 0px));padding:var(--tcz-space-3);place-items:end center}.ds3 .ds3-start{grid-template-columns:1fr 1fr;width:min(420px,100%);padding:var(--tcz-space-4);box-shadow:var(--tcz-shadow-1)}.ds3 .ds3-start>.ds3-kicker,.ds3 .ds3-start>.ds3-start__garment,.ds3 .ds3-start>.ds3-start__hint{grid-column:1 / -1}.ds3 .ds3-start__row{display:contents}.ds3 .ds3-start__opt,.ds3 .ds3-start__opt--wide{min-height:52px;gap:var(--tcz-space-2);padding:var(--tcz-space-2) var(--tcz-space-3)}.ds3 .ds3-start__opt svg{width:20px;height:20px}.ds3 .ds3-start__opt strong{line-height:18px}.ds3 .ds3-start__opt em{display:none}.ds3 .ds3-stagefoot{left:var(--tcz-space-3);right:var(--tcz-space-3);bottom:calc(var(--tcz-space-3) + var(--ds3-sheet-cover, 0px))}.ds3 .ds__side-btn,.ds3 .ds__side-toggle.is-collapsed .ds__side-btn{grid-template-columns:auto;min-width:56px;padding:0 var(--tcz-space-3)}.ds3 .ds__side-glyph{display:none}.ds3 .ds__side-label,.ds3 .ds3-side-fee{grid-column:1}.ds3 .ds__side-dot{left:auto;right:4px;top:4px}.ds3 .ds__zoom{display:none}.ds3 .ds__canvas-wrap.is-zoomed .ds__zoom{display:inline-flex}.ds3 .ds__zoom .ds__zoom-btn--wide,.ds3 .ds__zoom .ds3-zoom__legend,.ds3 .ds__zoom .ds3-zoom__sep:last-of-type{display:none}.ds3 .ds__rail{flex-direction:row;align-items:stretch;padding:0 var(--tcz-space-1);border:0;border-top:1px solid var(--tcz-line);border-radius:0;overflow:auto hidden;scroll-snap-type:x proximity}.ds3 .ds3-rail__tools{flex-direction:row;flex:1 0 auto;gap:0}.ds3 .ds3-rail__foot{display:none}.ds3 .ds3-tool{flex:1 0 auto;width:auto;min-width:52px;min-height:0;padding:var(--tcz-space-2) 2px 6px;scroll-snap-align:start}.ds3 .ds3-tool.is-active:before{left:10px;right:10px;top:0;bottom:auto;width:auto;height:3px}.ds3.is-ctx-on>.ds__rail{visibility:hidden}.ds3>.ds3-ctxtabs{display:flex;z-index:22;background:var(--tcz-ed-card);border-top:1px solid var(--tcz-line);visibility:hidden}.ds3>.ds3-ctxtabs.is-on{visibility:visible;animation:ds3-in var(--tcz-dur-tab) var(--tcz-ease)}.ds3 .ds3-ctxtabs .ds3-tool{flex:1 1 0;min-width:0}.ds3 .ds3-ctxtabs .ds3-tool[data-ds3-ctx=delete]{color:var(--tcz-error)}.ds3 .ds3-ctxtabs .ds3-tool[data-ds3-ctx=done]{color:var(--tcz-ink)}.ds3 .ds3-ctxtabs .ds3-tool[data-ds3-ctx=done] span{font-weight:600}.ds3 .ds__bottombar{gap:var(--tcz-space-3);padding:0 var(--tcz-space-2) 0 var(--tcz-space-4);box-shadow:none}.ds3 .ds3-dock__line{font-size:var(--tcz-fs-body);line-height:20px}.ds3 .ds3-dock__price{font:600 22px/24px var(--tcz-font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.ds3 .ds3-dock__size{display:none}.ds3 .ds__bottombar .ds__cta{height:44px;padding:0 var(--tcz-space-4);font-size:17px}.ds3 .ds3-cta__price{display:none}.ds3>.ds__sheet{display:flex;flex-direction:column;position:absolute;left:0;right:0;bottom:calc(var(--s1-tools) + var(--s1-dock));z-index:24;height:var(--ds3-sheet-h, 0px);max-height:calc(100% - var(--s1-bar) - var(--s1-tools) - var(--s1-dock) - 8px);background:var(--tcz-ed-card);border:1px solid var(--tcz-line);border-bottom:0;border-radius:var(--tcz-radius-float) var(--tcz-radius-float) 0 0;box-shadow:var(--tcz-shadow-2);transition:height var(--tcz-dur-sheet) var(--tcz-ease);visibility:hidden}.ds3.is-sheet-open>.ds__sheet{visibility:visible}.ds3>.ds__sheet.is-dragging{transition:none}.ds3 .ds3-sheet__grip{flex:0 0 auto;display:grid;place-items:center;height:16px;touch-action:none;cursor:grab}.ds3 .ds3-sheet__grip span{width:36px;height:4px;border-radius:2px;background:var(--tcz-stone-2)}.ds3 .ds3-sheet__head{flex:0 0 auto;display:flex;align-items:center;gap:2px;min-height:48px;padding:0 var(--tcz-space-1) var(--tcz-space-1) var(--tcz-space-4);border-bottom:1px solid var(--tcz-line);touch-action:none}.ds3 .ds3-sheet__head .ds3-card__title{flex:1 1 auto;min-width:0;font-size:18px}.ds3 .ds3-sheet__head .ds3-iconbtn{width:44px;height:44px}.ds3 .ds3-sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds3 .ds3-sheet__body>.ds3-drawer__own,.ds3 .ds3-sheet__garment{overflow-y:auto;padding:var(--tcz-space-4);overscroll-behavior:contain}.ds3 .ds3-sheet__garment{display:grid;gap:var(--tcz-space-5);align-content:start}.ds3 .ds3-sheet__garment .ds__stitching{order:-1}.ds3 .ds3-side-fee i{display:none}.ds3 .ds3-sheet__size{display:grid;gap:var(--tcz-space-2)}.ds3 .ds3-sheet__size .ds3-sec{margin:0}.ds3 .ds3-sheet__size select{width:100%;min-height:var(--tcz-ed-control-h)}.ds3 .ds__sheet[data-detent=peek] .ds3-sheet__body{overflow:hidden}.ds3 .ds__sheet[data-detent=peek] .ds__panel-body{padding-block:var(--tcz-space-1) 0}.ds3 .ds3-sheet__garment .ds__stitch-chip{min-height:44px}.ds3 .ds3-pop{max-width:calc(100vw - 16px)}}@media(pointer:coarse){.ds3 .ds3-start__hint{display:none}.ds3 :is(input,select,textarea):not([type=range],[type=checkbox],[type=radio],[type=color]){font-size:16px!important}.ds3 .ds3-bar__product{min-height:44px}.ds3 .ds__zoom{height:auto}.ds3 .ds3-col__tab{width:44px;min-height:44px}.ds3 .ds3-ctx__group .ds__icon-btn{min-width:44px;height:44px}.ds3 .ds3-garment .ds__stitch-chip,.ds3 .ds3-pop--garment .ds__segment-btn,.ds3 .ds3-menu__item{min-height:44px}.ds3 .ds__panel-inner .ds__icon-btn{min-width:44px;min-height:44px}.ds3 .ds__panel-inner .ds__select{min-height:44px}.ds3 .ds__panel-inner input[type=range]{height:44px}}@media(max-width:768px)and (pointer:coarse),(max-height:500px)and (pointer:coarse){.ds3 .ds3-menu__item,.ds3 .ds3-pop--garment .ds__segment-btn,.ds3 .ds3-sheet__garment .ds__segment-btn{min-height:44px}}@media(min-width:600px)and (max-width:768px),(max-height:500px)and (pointer:coarse){.ds__shell.ds3{--s1-side:0px;--ds3-sheet-cover:0px !important;grid-template-columns:minmax(0,1fr) var(--s1-side)}.ds3.is-sheet-open{--s1-side:min(360px, 46vw)}.ds3>.ds__appbar,.ds3>.ds__rail,.ds3>.ds3-ctxtabs,.ds3>.ds__bottombar{grid-column:1 / -1}.ds3>.ds__stage{min-height:180px}.ds3>.ds__sheet{position:static;grid-row:2;grid-column:2;height:auto;max-height:none;min-width:0;overflow:hidden;border:0;border-left:1px solid var(--tcz-line);border-radius:0;box-shadow:none;transition:none}.ds3 .ds3-sheet__grip,.ds3 .ds__sheet [data-ds3-act=sheet-size],.ds3 .ds__sheet [data-ds3-min=sheet]{display:none}.ds3 .ds3-sheet__head{padding-top:var(--tcz-space-1)}}@media(max-height:500px)and (pointer:coarse){.ds__shell.ds3{grid-template-columns:minmax(0,1fr) auto var(--s1-side);grid-template-rows:var(--s1-bar) minmax(0,1fr) var(--s1-tools)}.ds3>.ds__stage{grid-column:1 / 3}.ds3>.ds__sheet{grid-column:3}.ds3>.ds__rail,.ds3>.ds3-ctxtabs{grid-column:1}.ds3>.ds__bottombar{grid-row:3;grid-column:2 / -1;padding-left:var(--tcz-space-3)}.ds3 .ds3-dock__sub{display:none}.ds3 .ds3-stagehead{position:absolute;top:0;left:0;right:0;z-index:8;pointer-events:none}.ds3 .ds3-stagehead>*{pointer-events:auto}.ds3.is-sheet-open .ds3-stagehead .ds3-modes{visibility:hidden}.ds3 .ds__canvas-wrap{padding-top:var(--tcz-space-2)}.ds3 .ds3-start{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:min(640px,100%);padding:var(--tcz-space-3)}.ds3 .ds3-start__garment{display:none}.ds3 .ds3-start{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ds3 .ds3-start__x{position:static;align-self:center}}@media(max-width:768px){.ds3 .ds3-start{grid-template-columns:repeat(3,1fr);padding:var(--tcz-space-3)}.ds3 .ds3-start>.ds3-kicker{display:none}.ds3 .ds3-start__garment{margin:0 0 var(--tcz-space-1);line-height:20px;min-height:calc(var(--s1-ctl, 36px) - var(--tcz-space-4))}.ds3 .ds3-start__garment .ds3-link{margin:-12px 0}.ds3 .ds3-start__opt[data-ds3-start=designs]{grid-column:1 / -1}.ds3 .ds3-start__opt[data-ds3-start=designs] em{display:block}.ds3 .ds3-start__opt:not([data-ds3-start=designs]){flex-direction:column;justify-content:center;text-align:center;min-height:64px;gap:var(--tcz-space-1);padding:6px var(--tcz-space-1)}.ds3 .ds3-start__opt strong{line-height:16px}}@media(max-width:768px)and (max-height:700px){.ds3 .ds3-start{grid-template-columns:repeat(4,1fr) auto;gap:var(--tcz-space-1)}.ds3 .ds3-start__x{position:static;align-self:center}.ds3 .ds3-start__hint,.ds3 .ds3-start__opt[data-ds3-start] em,.ds3 .ds3-start__garment{display:none}.ds3 .ds3-start__opt,.ds3 .ds3-start__opt[data-ds3-start=designs]{grid-column:auto;flex-direction:column;justify-content:center;text-align:center;min-height:64px;gap:2px;padding:6px var(--tcz-space-1)}.ds3 .ds3-start__opt strong{font-size:var(--tcz-fs-caption);line-height:14px}}.ds3 .ds__context:not(.is-sel) .s2-ctx__what{white-space:normal}.ds3 .ds__context:not(.is-sel) .s2-ctx__name{flex-shrink:0}.ds3 .ds__context:not(.is-sel) .s2-ctx__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--tcz-fs-caption);line-height:16px}body>.ds__choice .ds__bulkmodal-card{width:min(440px,100%)}body>.ds__choice .ds__bulkmodal-lead{margin:0}body>.ds__choice .ds__choice-note{margin:var(--tcz-space-2) 0 0;font-size:var(--tcz-fs-body);line-height:24px;color:var(--tcz-ink)}body>.ds__choice .ds__bulkmodal-go{border-color:var(--tcz-ink);background:var(--tcz-ink);color:var(--tcz-bone);font:600 var(--tcz-fs-small)/20px var(--tcz-font-body);letter-spacing:normal;text-transform:none}body>.ds__choice .ds__bulkmodal-go:hover{background:var(--tcz-ink-3)}@media(max-width:768px),(max-height:500px)and (pointer:coarse){body>.ds__choice .ds__bulkmodal-card{width:100%}}body>.ds__bulkmodal--stitch{align-items:flex-end;justify-content:flex-end;padding:var(--tcz-space-4) var(--tcz-space-5) calc(var(--tcz-ed-dock-h) + var(--tcz-space-3))}body>.ds__bulkmodal--stitch .ds__bulkmodal-scrim{background:none}body>.ds__bulkmodal--stitch .ds__bulkmodal-card{box-sizing:border-box;width:min(360px,100%);padding:var(--tcz-space-5);outline:1px solid var(--tcz-line)}body>.ds__bulkmodal--stitch .ds__bulkmodal-title{font-size:20px;line-height:24px}@media(max-width:768px),(max-height:500px)and (pointer:coarse){body>.ds__bulkmodal--stitch{padding:0 0 var(--tcz-ed-dock-h)}body>.ds__bulkmodal--stitch .ds__bulkmodal-card{width:100%}}body:has(.ds3)>.ds__toast{bottom:calc(var(--tcz-ed-dock-h) + 95px)}body:has(.ds3)>.ds__toast :focus-visible{outline:2px solid var(--tcz-bone);outline-offset:2px}@media(max-width:768px),(max-height:500px)and (pointer:coarse){body:has(.ds3)>.ds__toast{bottom:calc(var(--tcz-ed-dock-h) + 138px)}}@media(max-height:500px)and (pointer:coarse){body:has(.ds3)>.ds__toast{bottom:136px}}.ds__bulk{padding:var(--tcz-space-3) 0 0;border:0;border-top:1px solid var(--tcz-line);border-radius:0;background:none}.ds__bulk-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tcz-space-3);margin-bottom:var(--tcz-space-2)}.ds__bulk-title{font-weight:600}.ds__bulk-next{font-size:var(--tcz-fs-micro);color:var(--tcz-accent-text)}.ds__bulk-tiers{display:flex;flex-wrap:wrap;gap:6px}.ds__bulk-tier{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:var(--tcz-ed-control-h);padding:4px var(--tcz-space-3);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--tcz-white)}.ds__bulk-tier:hover{border-color:var(--tcz-ink)}.ds__bulk-tier.is-active{border-color:var(--tcz-ink);background:var(--tcz-ink)}.ds__bulk-qty{font-weight:600;color:var(--tcz-ink)}.ds__bulk-off{font-size:var(--tcz-fs-micro);color:var(--tcz-graphite)}.ds__bulk-tier.is-active .ds__bulk-qty{color:var(--tcz-bone)}.ds__bulk-tier.is-active .ds__bulk-off{color:var(--tcz-mist)}.ds__review .ds__bulk-note,.ds__review .ds__bulk-cart{margin:0 0 var(--tcz-space-3);line-height:1.5;color:var(--tcz-graphite)}.ds__bulk-start{display:inline-flex;align-items:center;min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-4);border:1px solid var(--tcz-ink);border-radius:var(--tcz-radius);background:none;font-weight:600;color:var(--tcz-ink)}.ds__bulk-start:hover{background:var(--tcz-ink);color:var(--tcz-bone)}.ds__review-more .ds__bulk{padding:0;border:0}.ds__review-more .ds__bulk-head{display:none}.ds__review-options>.ds__review-more{grid-column:1 / -1;order:1}.ds__review-more>p{margin:0;line-height:1.5;color:var(--tcz-graphite)}.ds3-boot{position:relative;display:grid;place-items:center;height:100%;min-height:100vh;min-height:100dvh;background:var(--tcz-ink);color:var(--tcz-bone);font-family:var(--tcz-font-body)}.ds3-boot__inner{display:grid;justify-items:center;gap:var(--tcz-space-5);padding:var(--tcz-space-6);text-align:center}.ds3-boot__mark{color:var(--tcz-bone)}.ds3-boot__mark svg{display:block;width:56px;height:56px}.ds3-boot__bar{display:grid;grid-template-columns:repeat(5,28px);gap:4px}.ds3-boot__bar i{display:block;height:3px;background:var(--tcz-ink-3);transition:background-color var(--tcz-dur-sheet) var(--tcz-ease)}.ds3-boot__bar i.is-on{background:var(--tcz-bone)}.ds3-boot__bar i.is-now{background:var(--tcz-signal)}.ds3-boot__status{margin:0;min-height:20px;font-size:var(--tcz-fs-small);line-height:20px;color:var(--tcz-mist)}.ds3-boot .ds3-error{color:var(--tcz-ink)}.ds3-boot .ds3-kicker{font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite);margin:0}.ds3-boot .ds3-btn{background:var(--tcz-ink);color:var(--tcz-bone)}.ds3-boot .ds3-btn:hover{background:var(--tcz-ink-3)}.ds3-boot .ds3-link{color:var(--tcz-ink)}@media(prefers-reduced-motion:reduce){.ds3 *,.ds3 *:before,.ds3 *:after,.ds3-boot *,body>.ds__choice *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ds3 .ds__viewport,.ds3>.ds__sheet{transition:opacity .12s linear!important}.ds3 .ds3-skel__garment{animation:none!important}}.ds3 .ds3-minbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-1);min-width:var(--s1-ctl, 36px);min-height:var(--s1-ctl, 36px);margin-left:auto;padding:0 var(--tcz-space-2);border-radius:var(--tcz-radius);color:var(--tcz-graphite);font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);white-space:nowrap;transition:color var(--tcz-dur-press) var(--tcz-ease),background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .ds3-minbtn:hover{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .ds3-minbtn svg{flex:none;width:16px;height:16px}.ds3 .ds3-sheet__head .ds3-minbtn{min-height:44px;margin-left:0}.ds3 .s2-layers__head .ds3-minbtn{margin-left:0}.ds3 [data-ds3-minbar],.ds3.is-min-drawer [data-ds3-min=drawer],.ds3.is-min-garment [data-ds3-min=garment],.ds3.is-min-layers [data-ds3-min=layers]{display:none}.ds3.is-min-drawer [data-ds3-minbar=drawer],.ds3.is-min-garment [data-ds3-minbar=garment],.ds3.is-min-layers [data-ds3-minbar=layers]{display:inline-flex}.ds3.is-min-garment .ds3-garment__body,.ds3.is-min-layers .s2-layers:not(.is-in-sheet)>:not(.s2-layers__head){display:none}.ds3.is-min-garment .ds3-garment>.ds3-card__head,.ds3.is-min-layers .s2-layers__head{border-bottom:0}.ds3.is-min-garment:not(.is-sel)>.ds__panel>.ds3-garment,.ds3.is-min-layers .ds__panel>.ds__layers.s2-layers{flex:none;min-height:0}.ds3.is-drawer-open.is-min-drawer{--s1-drawer:48px;--s1-drawer-gap:var(--s1-gap)}.ds3.is-min-drawer>.ds__drawer{position:relative;grid-column:4;justify-self:stretch;width:auto;max-width:none;margin:0;box-shadow:none}.ds3.is-min-drawer>.ds__drawer>*{visibility:hidden;width:calc(var(--tcz-ed-drawer-w) - 2px)}.ds3.is-min-drawer .ds__drawer .ds3-card__title,.ds3.is-min-drawer .ds__drawer [data-ds3-minbar]{visibility:visible;position:absolute;left:0;width:48px}.ds3.is-min-drawer .ds__drawer .ds3-card__title{top:52px;z-index:2;max-height:calc(100% - 64px);pointer-events:none;writing-mode:vertical-rl;display:flex;align-items:center;font-size:var(--tcz-fs-caption);line-height:16px;letter-spacing:.14em}.ds3.is-min-drawer .ds__drawer [data-ds3-minbar]{top:0;bottom:0;z-index:1;align-items:flex-start;padding-top:var(--tcz-space-3);border-radius:var(--tcz-radius-float);outline-offset:-4px}.ds3.is-min-drawer .ds__drawer [data-ds3-minbar] svg{transform:rotate(-90deg)}.ds3.is-min-drawer .ds__drawer [data-ds3-minbar]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.ds3 .ds3-fine{display:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/ds3-shell.css.map */
