.ds3 .s2-field{display:grid;gap:var(--tcz-space-2);min-width:0}.ds3 .s2-label,.ds3 .s2-insp .ds__field>span,.ds3 .s2-insp .ds__tilegrid-count{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tcz-space-2);margin:0;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .s2-label__val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tcz-ink)}.ds3 .s2-hint,.ds3 .s2-note{margin:0;font:400 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .s2-note--lead{font-size:var(--tcz-fs-small);line-height:20px;color:var(--tcz-ink)}.ds3 .s2-note--lead strong{font-weight:600}.ds3 .s2-seg{display:inline-flex;min-width:0;border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);background:var(--tcz-ed-card);overflow:hidden}.ds3 .s2-seg--wide{display:flex;width:100%}.ds3 .s2-seg__btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-1);min-width:44px;min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-3);border:0;background:none;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--tcz-dur-press) var(--tcz-ease),color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-seg__btn+.s2-seg__btn{border-left:1px solid var(--tcz-line)}.ds3 .s2-seg__btn svg{width:18px;height:18px;flex:0 0 auto}.ds3 .s2-seg__btn:hover{background:var(--tcz-bone)}.ds3 .s2-seg__btn[aria-pressed=true]{background:var(--tcz-ink);color:var(--tcz-bone)}.ds3 .s2-seg__btn:focus-visible{outline-offset:-3px}.ds3 .s2-rot90 svg{transform:rotate(90deg)}.ds3 .s2-iconrow{display:flex;width:100%;border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);overflow:hidden}.ds3 .s2-iconrow .s2-icon{flex:1 1 0;border-radius:0}.ds3 .s2-iconrow .s2-icon+.s2-icon{border-left:1px solid var(--tcz-line)}.ds3 .s2-icon{display:inline-grid;place-items:center;min-width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0;border:0;border-radius:var(--tcz-radius);background:none;color:var(--tcz-ink);cursor:pointer;transition:background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-icon svg{width:20px;height:20px}.ds3 .s2-icon:hover{background:var(--tcz-bone)}.ds3 .s2-icon:active{background:var(--tcz-stone)}.ds3 .s2-icon:focus-visible{outline-offset:-3px}.ds3 .s2-icon[aria-pressed=true]{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .s2-icon[aria-pressed=false]{color:var(--tcz-graphite)}.ds3 .s2-num{display:inline-flex;align-items:center;gap:var(--tcz-space-1);min-width:0;padding:0 var(--tcz-space-2);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--tcz-white);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums}.ds3 .s2-num:focus-within{border-color:var(--tcz-ink);box-shadow:0 0 0 1px var(--tcz-ink)}.ds3 .s2-num input{flex:1 1 auto;min-width:var(--tcz-ed-control-h);width:100%;height:var(--tcz-ed-control-h);padding:0;border:0;background:none;font:inherit;color:var(--tcz-ink);-moz-appearance:textfield}.ds3 .s2-num input:focus{outline:none}.ds3 .s2-num input::-webkit-outer-spin-button,.ds3 .s2-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ds3 .s2-num__k{font-weight:600;color:var(--tcz-graphite)}.ds3 .s2-inline{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:var(--tcz-space-3)}.ds3 .s2-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--tcz-space-2)}.ds3 .s2-link[aria-pressed=false] svg{opacity:.55}.ds3 .s2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-2);min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-3);border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);background:var(--tcz-ed-card);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--tcz-dur-press) var(--tcz-ease),border-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-btn svg{width:18px;height:18px;flex:0 0 auto}.ds3 .s2-btn:hover{background:var(--tcz-bone);border-color:var(--tcz-ink)}.ds3 .s2-btn:active{background:var(--tcz-stone)}.ds3 .s2-btn--danger{color:var(--tcz-error)}.ds3 .s2-btn--danger:hover{border-color:var(--tcz-error)}.ds3 .s2-btn--small{padding:0 var(--tcz-space-3);font-size:var(--tcz-fs-caption);font-weight:600}.ds3 .s2-btn[aria-pressed=true]{background:var(--tcz-bone);border-color:var(--tcz-ink)}.ds3 .s2-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcz-space-2)}.ds3 .s2-actions .s2-btn{padding:0 var(--tcz-space-2)}.ds3 .s2-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tcz-space-2)}.ds3 .s2-sw{position:relative;display:block;width:100%;max-width:40px;aspect-ratio:1;padding:0;border:1px solid var(--tcz-line-strong);border-radius:50%;background:var(--c);cursor:pointer;transition:transform var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-sw:hover{transform:scale(1.06)}.ds3 .s2-sw.is-on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--tcz-ink);border-radius:50%}.ds3 .s2-sw:focus-visible{outline-offset:3px}.ds3 .s2-sw--more{display:grid;place-items:center;border-style:dashed;background:var(--tcz-ed-card);overflow:visible}.ds3 .s2-sw--more:before{content:"+";font:500 18px/1 var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .s2-sw--more.is-on{border-style:solid;background:var(--c)}.ds3 .s2-sw--more.is-on:before{content:""}.ds3 .s2-doc{display:grid;gap:var(--tcz-space-1);margin-top:var(--tcz-space-1)}.ds3 .s2-swatches--doc{grid-template-columns:repeat(auto-fill,36px)}.ds3 .s2-sw--doc{max-width:36px}.ds3 .ds__context.s2-ctx{gap:var(--tcz-space-4);container-type:inline-size;container-name:s2ctx}.ds3 .s2-ctx__info{display:flex;align-items:center;gap:var(--tcz-space-2);flex:1 1 auto;min-width:0;overflow:hidden}.ds3 .s2-ctx__glyph{display:inline-grid;flex:0 0 auto;color:var(--tcz-graphite)}.ds3 .s2-ctx__glyph:empty{display:none}.ds3 .s2-ctx__glyph svg{width:20px;height:20px}.ds3 .s2-ctx__what{display:flex;align-items:baseline;gap:var(--tcz-space-2);min-width:0;overflow:hidden;white-space:nowrap}.ds3 .s2-ctx__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .ds__context:not(.is-sel) .s2-ctx__name{font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase}.ds3 .s2-ctx__desc{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .s2-ctx__desc:empty{display:none}.ds3 .s2-ctx__size{flex:0 0 auto;margin-left: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 .ds__context.is-sel .s2-ctx__size{margin-left:0}.ds3 .s2-ctx__actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.ds3 .s2-ctx__actions[hidden]{display:none}.ds3 .s2-ctx__sep{width:1px;height:20px;margin:0 var(--tcz-space-1);background:var(--tcz-line);flex:0 0 auto}.ds3 .s2-ctx__note{padding:0 var(--tcz-space-2);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);white-space:nowrap}.ds3 .s2-cbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0;border:0;border-radius:var(--tcz-radius);background:none;color:var(--tcz-graphite);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--tcz-dur-press) var(--tcz-ease),color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-cbtn svg{width:20px;height:20px;flex:0 0 auto}.ds3 .s2-cbtn:hover{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .s2-cbtn:active{background:var(--tcz-stone)}.ds3 .s2-cbtn[aria-pressed=true],.ds3 .s2-cbtn[aria-expanded=true]{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .s2-cbtn:disabled{opacity:.4;cursor:not-allowed;background:none}.ds3 .s2-cbtn--text{padding:0 var(--tcz-space-2);color:var(--tcz-ink)}.ds3 .s2-cbtn--text svg{width:18px;height:18px}.ds3 .s2-cbtn--danger:hover{color:var(--tcz-error)}.ds3 .s2-cbtn--locked{color:var(--tcz-ink);background:var(--tcz-bone);font-size:var(--tcz-fs-caption);font-weight:600}.ds3 .s2-cbtn__sw{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px var(--tcz-line-strong)}.ds3 .s2-qchip{gap:var(--tcz-space-1);font-size:var(--tcz-fs-caption);font-weight:600;font-variant-numeric:tabular-nums}.ds3 .s2-qchip.is-ok{color:var(--tcz-success)}.ds3 .s2-qchip.is-low{color:var(--tcz-signal-deep)}.ds3 .s2-qchip.is-bad{color:var(--tcz-error)}.ds3 .s2-cfont{width:168px;height:var(--tcz-ed-control-h);padding:0 28px 0 var(--tcz-space-3);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--tcz-white) linear-gradient(45deg,transparent 50%,var(--tcz-graphite) 50%) no-repeat right 14px center / 5px 5px;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);appearance:none;-webkit-appearance:none;cursor:pointer}.ds3 .s2-cfont:hover{border-color:var(--tcz-ink)}.ds3 .s2-cnum{display:inline-flex;align-items:center;gap:2px;width:72px;padding:0 var(--tcz-space-2);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--tcz-white);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums}.ds3 .s2-cnum--wide{width:80px}.ds3 .s2-cnum:focus-within{border-color:var(--tcz-ink);box-shadow:0 0 0 1px var(--tcz-ink)}.ds3 .s2-cnum input{flex:1 1 auto;min-width:var(--tcz-ed-control-h);width:100%;height:var(--tcz-ed-control-h);padding:0;border:0;background:none;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ds3 .s2-cnum input:focus{outline:none}.ds3 .s2-cnum input::-webkit-outer-spin-button,.ds3 .s2-cnum input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@container s2ctx (max-width: 620px){.ds3 .ds__context.is-sel .s2-ctx__size,.ds3 .s2-cbtn--text span{display:none}.ds3 .s2-cbtn--text{padding:0}.ds3 .s2-qchip span{display:inline}}@container s2ctx (max-width: 520px){.ds3 .ds__context.is-sel .s2-ctx__what{display:none}.ds3 .s2-cfont{width:132px}}.ds3 .s2-pop{position:absolute;z-index:70;min-width:200px;max-width:min(320px,calc(100vw - 16px));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-2);animation:s2-pop-in var(--tcz-dur-tab) var(--tcz-ease)}@keyframes s2-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ds3 .s2-menu{display:grid}.ds3 .s2-menu__item{display:flex;align-items:center;gap:var(--tcz-space-3);min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-3);border:0;border-radius:var(--tcz-radius);background:none;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink);text-align:left;cursor:pointer}.ds3 .s2-menu__item svg{width:20px;height:20px;flex:0 0 auto;color:var(--tcz-graphite)}.ds3 .s2-menu__item:hover,.ds3 .s2-menu__item:focus-visible{background:var(--tcz-bone);outline:none}.ds3 .s2-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--tcz-focus)}.ds3 .s2-menu__item:disabled{color:var(--tcz-graphite);opacity:.45;cursor:not-allowed;background:none}.ds3 .s2-menu__item.is-danger,.ds3 .s2-menu__item.is-danger svg{color:var(--tcz-error)}.ds3 .s2-menu__sep{height:1px;margin:var(--tcz-space-1) var(--tcz-space-2);background:var(--tcz-line)}.ds3 .s2-pop--ink{width:288px;max-height:calc(100% - 16px);padding:var(--tcz-space-4);overflow-y:auto;overscroll-behavior:contain}.ds3 .s2-inkpop{display:grid}.ds3 .s2-has-insp .ds__panel-header{min-height:64px}.ds3 .s2-has-insp .ds__panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds3 .s2-has-insp .ds__panel-body{padding-top:0}.ds3 .s2-insp{display:flex;flex-direction:column;gap:var(--tcz-space-4);min-width:0}.ds3 .s2-insp__meta{margin:var(--tcz-space-3) 0 0;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums}.ds3 .s2-insp__meta:empty{display:none}.ds3 .s3-all{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--tcz-space-1);margin-top:var(--tcz-space-3)}.ds3 .s3-all>.s2-insp__meta{margin:0}.ds3 .s3-all>.ds3-link{min-height:0;padding:0;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);text-align:left}@media(pointer:coarse){.ds3 .s3-all>.ds3-link{min-height:44px}}.ds3 .s2-insp__lock{display:flex;align-items:center;gap:var(--tcz-space-2);padding:var(--tcz-space-2) var(--tcz-space-2) var(--tcz-space-2) var(--tcz-space-3);background:var(--tcz-bone);border-radius:var(--tcz-radius);font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .s2-insp__lock svg{width:18px;height:18px;flex:0 0 auto}.ds3 .s2-insp__lock span{flex:1 1 auto}.ds3 .s2-insp__lock[hidden]{display:none}.ds3 .s2-warns{display:grid;gap:var(--tcz-space-2);margin:0;padding:0;list-style:none}.ds3 .s2-warns[hidden]{display:none}.ds3 .s2-warn{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:var(--tcz-space-2);padding:var(--tcz-space-2) var(--tcz-space-2) var(--tcz-space-2) var(--tcz-space-3);background:var(--tcz-bone);border-left:3px solid var(--tcz-signal-deep);border-radius:0 var(--tcz-radius) var(--tcz-radius) 0}.ds3 .s2-warn--error{border-left-color:var(--tcz-error)}.ds3 .s2-warn svg{width:18px;height:18px;margin-top:1px;color:var(--tcz-signal-deep)}.ds3 .s2-warn--error svg{color:var(--tcz-error)}.ds3 .s2-warn div{display:grid;gap:2px;min-width:0}.ds3 .s2-warn strong{font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .s2-warn span{font:400 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .s2-warn .s2-btn{align-self:center}.ds3 .s2-insp__tabs{position:sticky;top:0;z-index:2;display:flex;gap:var(--tcz-space-1);margin:0 calc(-1 * var(--tcz-space-4));padding:0 var(--tcz-space-3);background:var(--tcz-ed-card);border-bottom:1px solid var(--tcz-line)}.ds3 .s2-insp__tab{position:relative;flex:0 1 auto;min-width:0;min-height:44px;padding:0 var(--tcz-space-2);border:0;background:none;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tcz-graphite);white-space:nowrap;cursor:pointer;transition:color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-insp__tab:hover,.ds3 .s2-insp__tab[aria-selected=true]{color:var(--tcz-ink)}.ds3 .s2-insp__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--tcz-space-2);right:var(--tcz-space-2);bottom:-1px;height:2px;background:var(--tcz-ink)}.ds3 .s2-insp__tab:focus-visible{outline-offset:-4px}.ds3 .s2-pane{display:grid;gap:var(--tcz-space-5);align-content:start;min-width:0;padding-top:var(--tcz-space-1)}.ds3 .s2-pane[hidden]{display:none}.ds3 .s2-pane>.ds__panel-section{gap:var(--tcz-space-5)}.ds3 .s2-stack{display:grid;gap:var(--tcz-space-5)}.ds3 .s2-facts{display:grid;gap:var(--tcz-space-2);margin:0}.ds3 .s2-facts div{display:flex;justify-content:space-between;gap:var(--tcz-space-3)}.ds3 .s2-facts dt{margin:0;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-graphite)}.ds3 .s2-facts dd{margin:0;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-ink);text-align:right;font-variant-numeric:tabular-nums}.ds3 .s2-insp .ds__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tcz-space-2) var(--tcz-space-3);margin:0}.ds3 .s2-insp .ds__field>span{grid-column:1}.ds3 .s2-insp .ds__field em{grid-column:2;grid-row:1;align-self:baseline;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);font-style:normal;color:var(--tcz-ink);font-variant-numeric:tabular-nums}.ds3 .s2-insp .ds__field>:not(span):not(em){grid-column:1 / -1}.ds3 .s2-insp input[type=range]{width:100%;height:var(--tcz-ed-control-h);margin:0;background:transparent;accent-color:var(--tcz-ink);-webkit-appearance:none;appearance:none;cursor:pointer}.ds3 .s2-insp input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--tcz-line-strong);border-radius:1px}.ds3 .s2-insp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--tcz-white);border:1.5px solid var(--tcz-ink);box-shadow:var(--tcz-shadow-1)}.ds3 .s2-insp input[type=range]::-moz-range-track{height:2px;background:var(--tcz-line-strong)}.ds3 .s2-insp input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--tcz-white);border:1.5px solid var(--tcz-ink)}.ds3 .s2-insp input[type=range]:focus-visible{outline:2px solid var(--tcz-focus);outline-offset:2px}.ds3 .s2-insp .ds__select{width:100%;height:var(--tcz-ed-control-h);padding:0 32px 0 var(--tcz-space-3);background-color:var(--tcz-white);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .s2-insp .ds__select:hover,.ds3 .s2-insp .ds__select:focus-visible{border-color:var(--tcz-ink)}.ds3 .s2-insp .ds__format-row{display:flex;gap:0;width:100%;margin:0;border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);overflow:hidden}.ds3 .s2-insp .ds__format-row .ds__icon-btn{flex:1 1 0;width:auto;height:var(--tcz-ed-control-h);border:0;border-radius:0;background:none;color:var(--tcz-ink);font:500 var(--tcz-fs-small)/1 var(--tcz-font-body)}.ds3 .s2-insp .ds__format-row .ds__icon-btn+.ds__icon-btn{border-left:1px solid var(--tcz-line)}.ds3 .s2-insp .ds__format-row .ds__icon-btn svg{width:18px;height:18px}.ds3 .s2-insp .ds__format-row .ds__icon-btn:hover{background:var(--tcz-bone)}.ds3 .s2-insp .ds__format-row .ds__icon-btn.is-on{background:var(--tcz-ink);color:var(--tcz-bone)}.ds3 .s2-insp .ds__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--tcz-space-2)}.ds3 .s2-insp .ds__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tcz-space-2);min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-3);border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);background:var(--tcz-ed-card);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);letter-spacing:0;text-transform:none;color:var(--tcz-ink)}.ds3 .s2-insp .ds__btn svg{width:18px;height:18px}.ds3 .s2-insp .ds__btn:hover{background:var(--tcz-bone);border-color:var(--tcz-ink)}.ds3 .s2-insp .ds__btn--danger{color:var(--tcz-error)}.ds3 .s2-insp .ds__hint{margin:0;font-size:var(--tcz-fs-caption);line-height:16px;color:var(--tcz-graphite)}.ds3 .s2-insp .ds__cropbox,.ds3 .s2-insp .ds__tilegrid{padding:0;border:0;background:none}.ds3 .s2-insp .ds__tilegrid-count{margin-bottom:var(--tcz-space-1)}.ds3 .ds__panel>.ds3-inspect{flex:0 1 auto;min-height:240px}.ds3 .ds__panel>.ds3-garment{flex:0 1 auto;min-height:0}.ds3 .ds__panel>.ds__layers.s2-layers{flex:1 1 176px;min-height:176px;max-height:none}.ds3 .s2-layers__head{display:flex;align-items:center;gap:var(--tcz-space-2);min-height:44px;padding:0 var(--tcz-space-1) 0 var(--tcz-space-4);border-bottom:1px solid var(--tcz-line);flex:0 0 auto}.ds3 .s2-layers__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tcz-ink)}.ds3 .s2-layers__side{color:var(--tcz-graphite)}.ds3 .s2-layers__count{min-width:20px;padding:0 6px;border-radius:var(--tcz-radius-pill);background:var(--tcz-bone);font:600 var(--tcz-fs-caption)/20px var(--tcz-font-body);color:var(--tcz-ink);text-align:center;font-variant-numeric:tabular-nums}.ds3 .s2-layers__count:empty{display:none}.ds3 .s2-layers__list{position:relative;display:grid;align-content:start;min-height:0;padding:var(--tcz-space-1) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tcz-line-strong) transparent}.ds3 .s2-layers__empty{margin:0;padding:var(--tcz-space-4);font:400 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite)}.ds3 .s2-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) repeat(3,var(--tcz-ed-control-h));align-items:center;min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-1) 0 var(--tcz-space-1);transition:background-color var(--tcz-dur-press) var(--tcz-ease)}.ds3 .s2-row:hover,.ds3 .s2-row.is-selected{background:var(--tcz-bone)}.ds3 .s2-row.is-selected:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--tcz-ink)}.ds3 .s2-row.is-pinned{margin-top:var(--tcz-space-1);border-top:1px dashed var(--tcz-line-strong)}.ds3 .s2-row.is-dragged{opacity:.45}.ds3 .s2-layers__list.is-dragging .s2-row:hover{background:none}.ds3 .s2-row__grip{display:grid;place-items:center;height:100%;color:var(--tcz-graphite);cursor:grab;touch-action:none;opacity:.7}.ds3 .s2-row:hover .s2-row__grip{opacity:1}.ds3 .s2-row__grip svg{width:16px;height:16px}.ds3 .s2-row__grip--pin{cursor:default}.ds3 .s2-layers__list.is-dragging,.ds3 .s2-layers__list.is-dragging .s2-row__grip{cursor:grabbing}.ds3 .s2-row__main{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"g n" "g s";align-items:center;column-gap:var(--tcz-space-2);min-width:0;height:100%;min-height:var(--tcz-ed-control-h);padding:3px var(--tcz-space-2) 3px var(--tcz-space-1);border:0;background:none;text-align:left;color:var(--tcz-ink);cursor:pointer}.ds3 .s2-row__main:focus-visible{outline-offset:-2px;border-radius:var(--tcz-radius)}.ds3 .s2-row__glyph{grid-area:g;display:inline-grid;color:var(--tcz-graphite)}.ds3 .s2-row__glyph svg{width:18px;height:18px}.ds3 .s2-row.is-selected .s2-row__glyph{color:var(--tcz-ink)}.ds3 .s2-row__name{grid-area:n;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--tcz-fs-small)/20px var(--tcz-font-body)}.ds3 .s2-row.is-selected .s2-row__name{font-weight:600}.ds3 .s2-row.is-hidden .s2-row__name,.ds3 .s2-row.is-hidden .s2-row__glyph,.ds3 .s2-row.is-hidden .s2-row__size{color:var(--tcz-graphite);opacity:.6}.ds3 .s2-row.is-hidden .s2-row__name{text-decoration:line-through;text-decoration-color:var(--tcz-line-strong)}.ds3 .s2-row__size{grid-area:s;font:500 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-graphite);font-variant-numeric:tabular-nums;white-space:nowrap}.ds3 .s2-row__chips{grid-area:s;display:inline-flex;gap:var(--tcz-space-1);min-width:0;overflow:hidden}.ds3 .s2-row__size:empty{display:none}.ds3 .s2-row__main:has(.s2-row__chips) .s2-row__size{display:none}.ds3 .s2-chip{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px 0 4px;border-radius:2px;background:var(--tcz-white);box-shadow:inset 0 0 0 1px currentColor;font:600 var(--tcz-fs-caption)/16px var(--tcz-font-body);color:var(--tcz-signal-deep);white-space:nowrap}.ds3 .s2-chip svg{flex:0 0 auto;width:13px;height:13px}.ds3 .s2-chip{min-width:0}.ds3 .s2-chip span{overflow:hidden;text-overflow:ellipsis}.ds3 .s2-chip--error{color:var(--tcz-error)}.ds3 .s2-row__btn{display:inline-grid;place-items:center;width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0;border:0;border-radius:var(--tcz-radius);background:none;color:var(--tcz-graphite);cursor:pointer}.ds3 .s2-row__btn svg{width:18px;height:18px}.ds3 .s2-row__btn:hover{color:var(--tcz-ink);background:var(--tcz-stone)}.ds3 .s2-row__btn.is-on,.ds3 .s2-row__btn[aria-pressed=true],.ds3 .s2-row__btn[aria-expanded=true]{color:var(--tcz-ink)}.ds3 .s2-row__btn--void{cursor:default}.ds3 .s2-row__btn--void:hover{background:none}.ds3 .s2-row__btn.is-nudge{animation:s2-nudge .6s var(--tcz-ease)}@keyframes s2-nudge{0%,to{background:none}30%{background:var(--tcz-stone);color:var(--tcz-ink)}}.ds3 .s2-insert{position:absolute;left:var(--tcz-space-3);right:var(--tcz-space-3);top:0;height:2px;background:var(--tcz-ink);pointer-events:none;z-index:3}.ds3 .s2-insert:before,.ds3 .s2-insert:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--tcz-ink);background:var(--tcz-ed-card)}.ds3 .s2-insert:before{left:-4px}.ds3 .s2-insert:after{right:-4px}.ds3 .s2-rename{grid-column:2;min-width:0;height:30px;margin:3px var(--tcz-space-1) 3px 0;padding:0 var(--tcz-space-2);border:1px solid var(--tcz-ink);border-radius:var(--tcz-radius);background:var(--tcz-white);font:500 var(--tcz-fs-small)/20px var(--tcz-font-body);color:var(--tcz-ink)}.ds3 .s2-rename:focus{outline:none;box-shadow:0 0 0 1px var(--tcz-ink)}.ds3 .s2-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds3 .ds__layers.s2-layers.is-in-pane,.ds3 .ds__layers.s2-layers.is-in-garment{flex:0 0 auto;max-height:none;margin:0;border:0;border-top:1px solid var(--tcz-line);border-radius:0;background:none}.ds3 .ds__layers.s2-layers.is-in-pane{margin:0 calc(-1 * var(--tcz-space-4))}.ds3 .ds__layers.s2-layers.is-in-garment{flex:0 1 auto;min-height:0}.ds3 .ds__layers.s2-layers.is-in-pane .s2-layers__list{overflow:visible}@media(min-width:769px)and (max-width:1024px)and (min-height:501px),(min-width:769px)and (max-width:1024px)and (pointer:fine){.ds3.is-col-open.is-sel>.ds__panel{margin-top:49px}}.ds3>.s2-tabs{display:none}@media(max-width:768px),(max-height:500px)and (pointer:coarse){.ds3>.s2-tabs{grid-row:3;grid-column:1;display:flex;z-index:22;background:var(--tcz-ed-card);border-top:1px solid var(--tcz-line);visibility:hidden}.ds3.is-s2-tabs>.s2-tabs{visibility:visible;animation:s2-tabs-in var(--tcz-dur-tab) var(--tcz-ease)}.ds3.is-s2-tabs>.ds__rail,.ds3.is-s2-tabs>.ds3-ctxtabs{visibility:hidden}.ds3 .s2-tabs .s2-tab{flex:1 1 0;min-width:0}.ds3 .s2-tabs .s2-tab span{overflow:hidden;text-overflow:ellipsis}.ds3 .s2-tabs .s2-tab[aria-pressed=true]{color:var(--tcz-ink);background:var(--tcz-bone)}.ds3 .s2-tabs .s2-tab[aria-pressed=true] span{font-weight:600}.ds3 .s2-tabs .s2-tab[aria-pressed=true]:before{content:"";position:absolute;left:10px;right:10px;top:0;height:3px;background:var(--tcz-ink)}.ds3 .s2-tabs .s2-tab[data-s2t=done]{color:var(--tcz-ink)}.ds3 .s2-tabs .s2-tab[data-s2t=done] span{font-weight:600}.ds3 .ds__sheet .s2-insp__tabs{display:none}.ds3 .ds__sheet .s2-has-insp .ds__panel-body{padding-top:var(--tcz-space-3)}.ds3 .ds__sheet .s2-insp__meta,.ds3 .ds__sheet .s3-all{margin-top:0}.ds3 .ds__sheet.is-s2-layers .ds__panel-inner,.ds3 .ds__sheet.is-s2-layers .ds3-drawer__own,.ds3 .ds__sheet.is-s2-layers .ds3-sheet__garment{display:none!important}.ds3 .ds__layers.s2-layers.is-in-sheet{display:flex;flex:1 1 auto;max-height:none;border:0;border-radius:0;background:none}.ds3 .ds__layers.s2-layers.is-in-sheet .s2-layers__head{display:none}.ds3 .ds__layers.s2-layers.is-in-sheet .s2-layers__list{flex:1 1 auto;padding:var(--tcz-space-2) 0}.ds3 .s2-pop{max-width:calc(100vw - 16px)}.ds3 .s2-pop--ink{width:min(320px,calc(100vw - 16px))}}@keyframes s2-tabs-in{0%{opacity:0}to{opacity:1}}@media(min-width:600px)and (max-width:768px),(max-height:500px)and (pointer:coarse){.ds3>.s2-tabs{grid-column:1 / -1}}@media(max-height:500px)and (pointer:coarse){.ds3>.s2-tabs{grid-column:1}}@media(pointer:coarse){.ds3 .s2-row{grid-template-columns:36px minmax(0,1fr) repeat(3,var(--tcz-ed-control-h));min-height:48px}.ds3 .s2-row__main{min-height:44px}.ds3 .s2-row__grip svg{width:20px;height:20px}.ds3 .s2-insp__tab{min-height:44px}.ds3 .s2-sw{max-width:44px;min-width:44px}.ds3 .s2-swatches{grid-template-columns:repeat(auto-fill,44px);gap:var(--tcz-space-2)}.ds3 .s2-sw--doc{max-width:44px}.ds3 .s2-swatches--doc{grid-template-columns:repeat(auto-fill,44px)}.ds3 .s2-rename{height:40px}.ds3 .s2-menu__item{min-height:44px}.ds3 .s2-cnum{width:92px}.ds3 .s2-cnum--wide{width:100px}}@media(prefers-reduced-motion:reduce){.ds3 .s2-pop{animation:s2-fade var(--tcz-dur-press) linear}.ds3 .s2-sw:hover{transform:none}.ds3 .s2-row__btn.is-nudge{animation:none}.ds3.is-s2-tabs>.s2-tabs{animation:none}}@keyframes s2-fade{0%{opacity:0}to{opacity:1}}.ds__review .rv-guide{margin-left:var(--tcz-space-3);padding:11px 0;font:500 var(--tcz-fs-micro) var(--tcz-font-body);letter-spacing:0;text-transform:none;color:var(--tcz-ink);text-decoration:underline;text-underline-offset:2px}.rv-facts{margin-block:0;font-size:var(--tcz-fs-micro);line-height:1.5;color:var(--tcz-graphite)}.ds__review-disclaimer a{padding:11px 0;color:var(--tcz-ink);text-decoration:underline;text-underline-offset:2px}.ds__review-ship{margin:0 0 var(--tcz-space-2);font-size:var(--tcz-fs-micro);line-height:1.5;color:var(--tcz-graphite)}.ds__review-ship:first-letter{text-transform:uppercase}.ds__review-size-msg,.ds__qty-note{grid-column:1 / -1;order:1;margin:0;line-height:1.5}.ds__review-size-msg{font-weight:600;color:var(--tcz-error)}.ds__qty-note,.ds__bulk-cart{color:var(--tcz-graphite)}.ds__bulk-cart{margin:0 0 var(--tcz-space-3);line-height:1.5}.ds__review-size-msg:empty,.ds__qty-note:empty,.ds__bulk-cart:empty{display:none}.ds__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rv-added,.rv-added *{box-sizing:border-box}.rv-added{position:fixed;right:16px;bottom:96px;z-index:2147482000;width:360px;max-width:calc(100vw - 32px);padding:20px;background:var(--tcz-paper);color:var(--tcz-ink);border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius-float);box-shadow:var(--tcz-shadow-2);font:var(--tcz-fs-small)/1.43 var(--tcz-font-body)}.rv-added h2{margin:0 40px 6px 0;font:600 22px/1.1 var(--tcz-font-display);letter-spacing:.02em;text-transform:uppercase}.rv-added h2:focus{outline:none}.rv-added p{margin:0 0 var(--tcz-space-2);color:var(--tcz-graphite)}.rv-added .rv-sum{color:var(--tcz-ink)}.rv-acts{display:flex;flex-wrap:wrap;gap:var(--tcz-space-2);margin-top:var(--tcz-space-3)}.rv-acts button{flex:1 1 auto;min-height:var(--tcz-ed-control-h);padding:0 14px;border:1px solid var(--tcz-line-strong);border-radius:var(--tcz-radius);background:var(--tcz-white);font:600 var(--tcz-fs-small) var(--tcz-font-body);color:var(--tcz-ink);cursor:pointer}.rv-acts button:hover{border-color:var(--tcz-ink)}.rv-acts .rv-go{background:var(--tcz-signal);border-color:var(--tcz-signal)}.rv-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0;border:0;border-radius:var(--tcz-radius);background:none;font-size:22px;line-height:1;color:var(--tcz-graphite);cursor:pointer}.rv-x:hover{background:var(--tcz-bone);color:var(--tcz-ink)}.rv-added :focus-visible{outline:2px solid var(--tcz-focus);outline-offset:2px}@media(max-width:768px){.rv-added{left:16px;right:16px;width:auto;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}}@media(pointer:coarse){.ds__review .rv-guide,.ds__review-disclaimer a{padding:15px 0}}body.ds-bulk-open{overflow:hidden}.ds__bulkmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483002;display:flex;align-items:center;justify-content:center;padding:var(--tcz-space-5);font:var(--tcz-fs-small)/1.43 var(--tcz-font-body);color:var(--tcz-ink)}.ds__bulkmodal :where(button){font:inherit}.ds__bulkmodal :focus-visible{outline:2px solid var(--tcz-focus);outline-offset:2px}.ds__bulkmodal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tcz-scrim)}.ds__bulkmodal-card{--card-ink:var(--tcz-ink);--card-dim:var(--tcz-graphite);--card-line:var(--tcz-line-strong);--card-field:var(--tcz-white);--card-accent:var(--tcz-accent-text);position:relative;width:min(560px,100%);max-height:min(88vh,780px);overflow-y:auto;padding:var(--tcz-space-6) var(--tcz-space-6) var(--tcz-space-5);border-radius:var(--tcz-radius-float);background:var(--tcz-paper);color:var(--card-ink);box-shadow:var(--tcz-shadow-2)}.ds__bulkmodal-close{position:absolute;top:var(--tcz-space-3);right:var(--tcz-space-3);display:grid;place-items:center;width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);border:0;border-radius:var(--tcz-radius);background:none;cursor:pointer;font-size:24px;line-height:1;color:var(--tcz-graphite)}.ds__bulkmodal-close:hover{background:var(--tcz-bone);color:var(--tcz-ink)}.ds__bulkmodal-title{margin:0 0 var(--tcz-space-2);padding-right:var(--tcz-space-7);font:600 24px/28px var(--tcz-font-display);letter-spacing:.02em;text-transform:uppercase}.ds__bulkmodal-lead{margin:0 0 var(--tcz-space-4);font-size:var(--tcz-fs-body);line-height:24px;color:var(--card-dim)}.ds__bulkmodal-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--tcz-space-2)}.ds__bulkmodal-size{display:flex;align-items:center;justify-content:space-between;gap:var(--tcz-space-2)}button.ds__bulkmodal-size{justify-content:flex-start;min-height:var(--tcz-ed-control-h);padding:var(--tcz-space-1) var(--tcz-space-3);cursor:pointer;border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--tcz-white);color:var(--tcz-ink)}button.ds__bulkmodal-size:hover{border-color:var(--tcz-ink)}.ds__bulkmodal-sizename{font-weight:600}.ds__bulkmodal input,.ds__bulkmodal select{min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-3);border:1px solid var(--tcz-line-field);border-radius:var(--tcz-radius);background:var(--card-field);color:var(--card-ink);font:inherit;font-size:var(--tcz-fs-body)}.ds__bulkmodal-steps{display:flex;flex-wrap:wrap;gap:0 var(--tcz-space-2);margin:0 0 var(--tcz-space-3);padding:0;list-style:none;font-size:var(--tcz-fs-caption);color:var(--card-dim)}.ds__bulkmodal-steps li+li:before{content:"\b7" / "";margin-right:var(--tcz-space-2)}.ds__bulkmodal-steps [aria-current]{font-weight:600;color:var(--card-ink)}.ds__bulkmodal-msg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcz-space-2) var(--tcz-space-3);margin:0 0 var(--tcz-space-2);padding:var(--tcz-space-2) var(--tcz-space-3);border-radius:6px;background:var(--tcz-bone)}.ds__bulkmodal-msg .ds__bulkmodal-note{flex:1 1 16em;font-size:var(--tcz-fs-small);color:var(--card-ink)}.ds__bulkmodal-group{margin-top:var(--tcz-space-2);padding:var(--tcz-space-3);border:1px solid var(--tcz-line);border-radius:6px}.ds__bulkmodal-grouphead{display:flex;align-items:center;gap:var(--tcz-space-3);margin-bottom:var(--tcz-space-2)}.ds__bulkmodal-thumb{flex:none;width:40px;height:40px;object-fit:contain;border-radius:4px;background:var(--tcz-stone)}.ds__bulkmodal-groupname{flex:1 1 auto;display:grid;min-width:0;overflow-wrap:anywhere}.ds__bulkmodal-groupname b{font-weight:600}.ds__bulkmodal-groupname span{font-size:var(--tcz-fs-caption);color:var(--card-dim)}.ds__bulkmodal-groupqty{flex:none;color:var(--card-dim);font-variant-numeric:tabular-nums}.ds__bulkmodal-remove{flex:none;display:grid;place-items:center;width:var(--tcz-ed-control-h);height:var(--tcz-ed-control-h);padding:0;border:0;border-radius:var(--tcz-radius);background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--card-dim)}.ds__bulkmodal-remove:hover{background:var(--tcz-bone);color:var(--tcz-ink)}.ds__bulkmodal-group .ds__bulkmodal-sizes{display:flex;flex-wrap:wrap;gap:var(--tcz-space-2)}label.ds__bulkmodal-size{display:grid;justify-items:center;gap:2px;min-width:56px}label.ds__bulkmodal-size .ds__bulkmodal-sizename{font-size:var(--tcz-fs-caption)}label.ds__bulkmodal-size input{box-sizing:border-box;width:56px;padding:0 var(--tcz-space-1);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label.ds__bulkmodal-size input::-webkit-inner-spin-button,label.ds__bulkmodal-size input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:400px){.ds__bulkmodal-group .ds__bulkmodal-sizes{gap:var(--tcz-space-1)}label.ds__bulkmodal-size{min-width:46px}label.ds__bulkmodal-size input{width:46px}}.ds__bulkmodal-addrow{display:flex;flex-wrap:wrap;gap:0 var(--tcz-space-4);margin-top:var(--tcz-space-2)}.ds__bulkmodal-link{min-height:var(--tcz-ed-control-h);padding:0;border:0;background:none;cursor:pointer;font-weight:600;color:var(--card-accent);text-decoration:underline;text-underline-offset:3px}.ds__bulkmodal-link:hover{color:var(--card-ink)}.ds__bulkmodal-actions .ds__bulkmodal-link{margin-right:auto}.ds__bulkmodal-foot{position:sticky;bottom:calc(-1 * var(--tcz-space-5));z-index:1;display:flex;align-items:center;gap:var(--tcz-space-3);margin-top:var(--tcz-space-4);padding-block:var(--tcz-space-3);border-top:1px solid var(--tcz-line);background:var(--tcz-paper)}.ds__bulkmodal-total{flex:1 1 auto;display:grid;margin:0}.ds__bulkmodal-total strong{font-size:var(--tcz-fs-body);color:var(--card-ink);font-variant-numeric:tabular-nums}.ds__bulkmodal-total strong.is-ok{color:var(--card-accent)}.ds__bulkmodal-hint{font-size:var(--tcz-fs-small);color:var(--card-dim)}.ds__bulkmodal-hint:empty{display:none}.ds__bulkmodal-foot .ds__bulkmodal-go{flex:none;width:auto}.ds__bulkmodal-sum{margin:0 0 var(--tcz-space-3);font-weight:600}.ds__bulkmodal [data-bulk-field=state_code]{text-transform:uppercase}.ds__bulkmodal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcz-space-3)}.ds__bulkmodal-grid label:nth-child(-n+4),.ds__bulkmodal-grid label:last-child{grid-column:1 / -1}@media(min-width:480px){.ds__bulkmodal-grid label:nth-child(n+4){grid-column:auto}}.ds__bulkmodal-grid input,.ds__bulkmodal-grid select{box-sizing:border-box;width:100%;min-width:0}.ds__bulkmodal-grid label,.ds__bulkmodal-email{display:grid;gap:var(--tcz-space-1)}.ds__bulkmodal-grid span,.ds__bulkmodal-email span{font-size:var(--tcz-fs-caption);font-weight:600;letter-spacing:.04em;color:var(--card-dim)}.ds__bulkmodal-email{margin-top:var(--tcz-space-4)}.ds__bulkmodal-quote{margin:var(--tcz-space-1) 0 var(--tcz-space-3)}.ds__bulkmodal-row{display:flex;justify-content:space-between;gap:var(--tcz-space-3);padding:var(--tcz-space-2) 0;font-size:var(--tcz-fs-body);border-bottom:1px dashed var(--tcz-line-strong);font-variant-numeric:tabular-nums}.ds__bulkmodal-row.is-save{color:var(--card-accent)}.ds__bulkmodal-row.is-total{border-bottom:0;padding-top:var(--tcz-space-3);font:600 24px/28px var(--tcz-font-display)}.ds__bulkmodal-note{margin:0;font-size:var(--tcz-fs-caption);color:var(--card-dim)}.ds__bulkmodal-note+.ds__bulkmodal-note{margin-top:var(--tcz-space-2)}.ds__bulkmodal-error{margin:var(--tcz-space-3) 0 0;padding:var(--tcz-space-2) var(--tcz-space-3);border-radius:var(--tcz-radius);border-left:2px solid var(--tcz-error);background:var(--tcz-bone);color:var(--tcz-error)}.ds__bulkmodal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--tcz-space-2);margin-top:var(--tcz-space-6)}.ds__bulkmodal-ghost,.ds__bulkmodal-go{min-height:var(--tcz-ed-control-h);padding:0 var(--tcz-space-4);border-radius:var(--tcz-radius);font-weight:600;cursor:pointer}.ds__bulkmodal-ghost{border:1px solid var(--tcz-line-strong);background:none;color:var(--tcz-ink)}.ds__bulkmodal-ghost:hover{border-color:var(--tcz-ink)}.ds__bulkmodal-go{border:1px solid var(--tcz-signal);background:var(--tcz-signal);color:var(--tcz-ink);font:600 16px/1 var(--tcz-font-display);letter-spacing:var(--tcz-track-button);text-transform:uppercase}.ds__bulkmodal-go:hover{background:var(--tcz-signal-hover);border-color:var(--tcz-signal-hover)}.ds__bulkmodal-go[disabled],.ds__bulkmodal-ghost[disabled]{cursor:not-allowed;background:var(--tcz-stone);border-color:var(--tcz-stone);color:var(--tcz-graphite)}@media(max-width:768px),(max-height:500px)and (pointer:coarse){.ds__bulkmodal{align-items:flex-end;padding:0}.ds__bulkmodal-card{width:100%;max-height:92vh;border-radius:var(--tcz-radius-float) var(--tcz-radius-float) 0 0;padding:var(--tcz-space-5) var(--tcz-space-4) calc(var(--tcz-space-4) + env(safe-area-inset-bottom))}.ds__bulkmodal-foot{bottom:calc(-1 * var(--tcz-space-4) - env(safe-area-inset-bottom));padding-bottom:calc(var(--tcz-space-3) + env(safe-area-inset-bottom))}.ds__bulkmodal-actions{flex-direction:column-reverse}.ds__bulkmodal-ghost,.ds__bulkmodal-go{width:100%}.ds__bulkmodal-actions .ds__bulkmodal-link{margin:0 auto}}@media(pointer:coarse){.ds__bulkmodal-close,.ds__bulkmodal-ghost,.ds__bulkmodal-go,.ds__bulkmodal-size,.ds__bulkmodal-remove,.ds__bulkmodal-link,.ds__bulkmodal input,.ds__bulkmodal select{min-height:44px}.ds__bulkmodal-close,.ds__bulkmodal-remove{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/ds3-panels.css.map */
