.dtc_shell__RxvIB{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);--dtc-bg:#eef6fc;--dtc-panel:rgba(255,255,255,0.94);--dtc-panel-solid:#ffffff;--dtc-ink:#0a3a6e;--dtc-muted:#5b7a9a;--dtc-faint:#e8f2fa;--dtc-line:#c8dcef;--dtc-line-strong:#a8c4e0;--dtc-blue:#186cc0;--dtc-blue-2:#0c4890;--dtc-cyan:#4ec4ff;--dtc-peach:#f4a88a;--dtc-cloud:#f7c4b8;--dtc-green:#2a9d8f;--dtc-shadow:0 16px 40px -24px rgba(24,108,192,0.28),0 6px 16px -12px rgba(244,168,138,0.14);--dtc-glow:0 14px 34px -16px rgba(24,108,192,0.42),0 8px 18px -12px rgba(244,168,138,0.22);background:radial-gradient(ellipse 55% 42% at 82% 0,rgba(247,196,184,.32),transparent 56%),radial-gradient(ellipse 42% 36% at 12% 6%,rgba(255,212,188,.18),transparent 50%),linear-gradient(180deg,#d7ebfa,#eef6fc 46%,#f5f9fd);color:var(--dtc-ink);overflow:hidden}.dtc_dtcStudioShell__dkaNw{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 55% 42% at 82% 4%,rgba(247,196,184,.26),transparent 56%),radial-gradient(ellipse 42% 36% at 10% 10%,rgba(255,212,188,.14),transparent 50%),linear-gradient(180deg,#dceefb,#eef6fc 50%,#f5f9fd);overflow:hidden}.dtc_dtcBannerError__mlCHd{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0;padding:8px 16px;border-bottom:1px solid rgba(194,61,47,.22);background:#fff4f1;color:#8a2b20;font:620 13px/1.35 var(--sans)}.dtc_dtcBannerError__mlCHd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_dtcBannerError__mlCHd button{flex:none;min-height:28px;border:1px solid rgba(194,61,47,.28);border-radius:8px;background:#ffffff;color:#8a2b20;padding:0 10px;font:650 12px/1 var(--sans);cursor:pointer}.dtc_dtcBannerError__mlCHd button:hover{background:#ffe9e4}.dtc_dtcStudioShell__dkaNw:before{display:none}.dtc_dtcNav__mpGxZ{position:relative;z-index:30;gap:14px;min-height:62px;padding:0 24px;border-bottom:1px solid var(--dtc-line);background:rgba(255,255,255,.88);box-shadow:0 1px 0 rgba(14,60,92,.03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dtc_dtcBrand__2Outt,.dtc_dtcNav__mpGxZ{display:flex;align-items:center;min-width:0}.dtc_dtcBrand__2Outt{gap:12px;margin-right:auto}.dtc_dtcBrandMark___RK7x{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:0;background:transparent;color:var(--dtc-ink)}.dtc_dtcBrandMark___RK7x img{width:42px;height:42px;object-fit:contain}.dtc_dtcBrandName__o_vYa{color:var(--dtc-ink);font:700 16px/1.2 var(--sans);letter-spacing:-.01em;white-space:nowrap;display:grid;gap:1px}.dtc_dtcBrandName__o_vYa small{color:var(--dtc-muted);font:650 12px/1.05 var(--sans);margin-left:0}.dtc_dtcBrandBadge__u8zO1{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--dtc-line);border-radius:7px;background:rgba(255,255,255,.76);color:var(--dtc-muted);padding:0 9px;font:560 12px/1 var(--sans)}.dtc_dtcAccount__f4_Sn{position:relative}.dtc_dtcAccountBtn__tVPQa{display:flex;align-items:center;gap:9px;max-width:min(36vw,260px);min-height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dtc-ink);padding:6px 12px 6px 7px;font:560 14px/1 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dtc_dtcAccountBtn__tVPQa:hover{background:#ebf3fb;border-color:var(--dtc-line)}.dtc_dtcAccountBtn__tVPQa:disabled{opacity:.6;cursor:default}.dtc_dtcAccountBtn__tVPQa svg{width:12px;height:12px;color:#9c9c93}.dtc_dtcAvatar__7_zVU{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e0eefb;color:var(--dtc-blue);font:700 12px/1 var(--sans)}.dtc_dtcAccountMenu__3WVau{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:300px;max-height:min(480px,calc(100vh - 90px));overflow:auto;display:grid;gap:2px;border:1px solid var(--dtc-line);border-radius:14px;background:#ffffff;box-shadow:0 20px 46px -24px rgba(24,108,192,.38),0 0 0 1px rgba(14,60,92,.04);padding:6px}.dtc_dtcMenuLabel__sqWWf{color:var(--dtc-muted);font:800 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 6px}.dtc_dtcAccountMenu__3WVau>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;border-radius:9px;background:none;padding:8px 12px;cursor:pointer}.dtc_dtcAccountMenu__3WVau>button:hover{background:#edf4fb}.dtc_dtcAccountMenu__3WVau>button>span:not(.dtc_dtcAvatar__7_zVU){min-width:0;display:grid;gap:1px}.dtc_dtcAccountMenu__3WVau>button strong{color:var(--dtc-ink);font:620 13.5px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_dtcAccountMenu__3WVau>button small{color:var(--dtc-muted);font:460 12px/1.3 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_dtcAccountMenu__3WVau>button svg{width:14px;height:14px;margin-left:auto;flex:none;color:var(--dtc-cyan)}.dtc_dtcAccountMenu__3WVau>button[data-active=true]{background:#e5f1fb}.dtc_dtcMenuEmailForm__XairQ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px 8px 8px}.dtc_dtcMenuEmailForm__XairQ input{min-width:0;height:36px;border:1px solid var(--dtc-line);border-radius:9px;background:#ffffff;color:var(--dtc-ink);padding:0 11px;font:500 13px var(--sans)}.dtc_dtcMenuEmailForm__XairQ input:focus{outline:none;border-color:var(--dtc-cyan);box-shadow:0 0 0 3px rgba(39,185,241,.16)}.dtc_dtcMenuEmailForm__XairQ button{min-height:36px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--dtc-cyan),var(--dtc-blue));color:#f8faf8;padding:0 13px;font:640 12.5px/1 var(--sans);cursor:pointer}.dtc_dtcMenuEmailForm__XairQ button:hover{background:linear-gradient(135deg,#1aa8dc,var(--dtc-blue-2))}.dtc_dtcMenuEmailForm__XairQ button:disabled{opacity:.55;cursor:default}.dtc_dtcMenuIdentity___KklZ{display:flex;align-items:center;gap:10px;padding:8px 12px}.dtc_dtcMenuIdentity___KklZ>span:not(.dtc_dtcAvatar__7_zVU){display:grid;min-width:0}.dtc_dtcMenuIdentity___KklZ strong{font:640 13px/1.3 var(--sans);color:var(--dtc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_dtcMenuIdentity___KklZ small{font:500 12px/1.3 var(--sans);color:var(--dtc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_dtcMenuSignOut__qhmpC{display:block;width:calc(100% - 16px);margin:2px 8px 6px;min-height:34px;border:1px solid var(--dtc-line);border-radius:9px;background:#ffffff;color:var(--dtc-ink);font:620 12.5px/1 var(--sans);cursor:pointer}.dtc_dtcMenuSignOut__qhmpC:hover{background:#edf4fb;border-color:var(--dtc-line-strong)}.dtc_dtcAuthShell__QBbTV{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:24px;background:#eaf3fc url(/dtc/duocode-signin-backdrop.png) 50%/cover no-repeat}.dtc_dtcAuthCard__lPwQL{display:grid;gap:12px;width:min(380px,100%);padding:28px 28px 26px;border:1px solid var(--dtc-line);border-radius:18px;background:var(--dtc-panel-solid);box-shadow:var(--dtc-shadow)}.dtc_dtcAuthCard__lPwQL h1{margin:0;font:700 19px/1.25 var(--sans);color:var(--dtc-ink)}.dtc_dtcAuthCard__lPwQL p{margin:0;font:500 13px/1.5 var(--sans);color:var(--dtc-muted)}.dtc_dtcAuthCard__lPwQL label{display:grid;gap:5px}.dtc_dtcAuthCard__lPwQL label span{font:640 12px/1 var(--sans);color:var(--dtc-muted);text-transform:uppercase;letter-spacing:.04em}.dtc_dtcAuthCard__lPwQL input{min-width:0;height:40px;border:1px solid var(--dtc-line);border-radius:10px;background:#ffffff;color:var(--dtc-ink);padding:0 12px;font:500 14px var(--sans)}.dtc_dtcAuthCard__lPwQL input:focus{outline:none;border-color:var(--dtc-cyan);box-shadow:0 0 0 3px rgba(39,185,241,.16)}.dtc_dtcAuthCard__lPwQL button[type=submit]{min-height:42px;margin-top:4px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--dtc-cyan),var(--dtc-blue));color:#f8faf8;font:660 14px/1 var(--sans);cursor:pointer}.dtc_dtcAuthCard__lPwQL button[type=submit]:hover{background:linear-gradient(135deg,#1aa8dc,var(--dtc-blue-2))}.dtc_dtcAuthCard__lPwQL button[type=submit]:disabled{opacity:.55;cursor:default}.dtc_dtcAuthError__VQ0bL{color:#8a2b20;font:560 13px/1.4 var(--sans)}.dtc_dtcAuthIdentityRow__UNK4k{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--dtc-line);border-radius:10px;background:rgba(0,0,0,.03)}.dtc_dtcAuthIdentityRow__UNK4k span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dtc-ink);font:600 13.5px/1 var(--sans)}.dtc_dtcAuthIdentityRow__UNK4k button{flex:0 0 auto;border:0;background:transparent;color:var(--dtc-cyan-deep,#186cc0);font:620 12.5px/1 var(--sans);cursor:pointer}.dtc_dtcAuthForgot__wroqs{justify-self:start;border:0;background:transparent;color:var(--dtc-muted);font:560 12.5px/1 var(--sans);text-decoration:underline;cursor:pointer}.dtc_dtcAuthForgot__wroqs:hover:not(:disabled){color:var(--dtc-ink)}.dtc_dtcAuthCodeRow__JsNet{display:grid;grid-template-columns:1fr auto;gap:8px}.dtc_dtcAuthCodeRow__JsNet input{letter-spacing:.18em}.dtc_dtcAuthSendCode__s_fsv{height:40px;padding:0 14px;border:1px solid var(--dtc-line);border-radius:10px;background:#ffffff;color:var(--dtc-ink);font:600 13px/1 var(--sans);cursor:pointer;white-space:nowrap}.dtc_dtcAuthSendCode__s_fsv:hover:not(:disabled){border-color:var(--dtc-cyan)}.dtc_dtcAuthSendCode__s_fsv:disabled{opacity:.55;cursor:default}.dtc_dtcAuthHint__JFc3p{font:500 12px/1.4 var(--sans);color:var(--dtc-muted)}.dtc_dtcMenuAdmin__wUPbI{display:block;margin-top:2px;border-top:1px solid var(--dtc-line);padding:10px 12px;color:var(--dtc-muted);font:520 13px/1 var(--sans);text-decoration:none;border-radius:0 0 9px 9px}.dtc_dtcMenuAdmin__wUPbI:hover{background:#edf4fb;color:var(--dtc-ink)}.dtc_dtcNavStatus__uiFfC{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--dtc-line);border-radius:10px;background:#ffffff;color:var(--dtc-muted);font:620 13px/1 var(--sans);text-decoration:none}.dtc_dtcNavStatus__uiFfC:hover{border-color:var(--dtc-line-strong);color:var(--dtc-ink)}.dtc_dtcNavStatus__uiFfC>span{width:8px;height:8px;border-radius:999px;background:#27a566;box-shadow:0 0 0 3px rgba(39,165,102,.16)}.dtc_dtcNewProject__7mXj9{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:12px;background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890);color:#f8faf8;padding:0 16px;font:640 14px/1 var(--sans);cursor:pointer;box-shadow:var(--dtc-glow);transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.dtc_dtcNewProject__7mXj9:hover{filter:brightness(1.05);box-shadow:0 16px 36px -16px rgba(24,108,192,.5),0 8px 16px -10px rgba(244,168,138,.35)}.dtc_dtcNewProject__7mXj9:active{transform:translateY(1px)}.dtc_dtcNewProject__7mXj9 svg{width:15px;height:15px}.dtc_dtcNewProjectLabel__f9RUI{display:inline}.dtc_dtcAccountLabel__i_DYb{min-width:0;overflow:hidden;text-overflow:ellipsis}.dtc_dtcNav__mpGxZ[data-mode=project]{min-height:52px;padding:0 16px 0 18px;gap:10px}.dtc_dtcNav__mpGxZ[data-mode=project] .dtc_dtcBrandMark___RK7x,.dtc_dtcNav__mpGxZ[data-mode=project] .dtc_dtcBrandMark___RK7x img{width:32px;height:32px}.dtc_dtcNav__mpGxZ[data-mode=project] .dtc_dtcBrandName__o_vYa{font-size:14px}.dtc_dtcNav__mpGxZ[data-mode=project] .dtc_dtcBrandName__o_vYa small{display:none}.dtc_dtcNav__mpGxZ[data-mode=project] .dtc_dtcAccountBtn__tVPQa{max-width:min(28vw,180px);min-height:34px;font-size:13px}.dtc_shell__RxvIB[data-building=true]{grid-template-rows:minmax(0,1fr)}.dtc_dtcNav__mpGxZ[data-building=true]{display:none}.dtc_dtcNewProject__7mXj9[data-compact=true]{min-height:36px;width:36px;padding:0;justify-content:center;border-radius:10px;gap:0}.dtc_dtcNewProject__7mXj9[data-compact=true] .dtc_dtcNewProjectLabel__f9RUI{display:none}@media (max-width:720px){.dtc_dtcNewProjectLabel__f9RUI{display:none}.dtc_dtcNewProject__7mXj9{min-width:40px;width:40px;padding:0;justify-content:center}.dtc_dtcAccountLabel__i_DYb,.dtc_dtcBrandName__o_vYa{display:none}}.dtc_dtcStudioWorkbench__ZIvwM{position:relative}.dtc_dtcStudioMain__ud9f9,.dtc_dtcStudioWorkbench__ZIvwM{flex:1 1 auto;min-height:0;min-width:0;display:flex;overflow:hidden}.dtc_dtcStudioMain__ud9f9{flex-direction:column}.dtc_dtcStudioMain__ud9f9>*{flex:1 1 auto;min-height:0;min-width:0}.dtc_storefront__Qr_qD{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:linear-gradient(90deg,rgba(23,21,18,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(23,21,18,.04) 1px,transparent 1px),var(--panel-2);background-size:26px 26px}.dtc_sectionHeader__EcoLT{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.dtc_customerFacts__ReVL_,.dtc_heroBand__yGylG h2,.dtc_kicker__ARm_F,.dtc_orderList__Q14kL p,.dtc_productCopy__UbeiM h4,.dtc_productCopy__UbeiM p,.dtc_sectionHeader__EcoLT h3{margin:0}.dtc_accountPicker__oKiIJ label,.dtc_customerPanel__orIps label,.dtc_kicker__ARm_F,.dtc_metric__XVKB4 span{color:var(--ink-3);font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em}.dtc_modeSwitch__4i9zu{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:3px;padding:3px;border:1px solid var(--hair);background:var(--hair-2);border-radius:8px}.dtc_accountChooser__hVGjt button,.dtc_accountInputRow__erTPl button,.dtc_actionRow__nOiDK button,.dtc_cartQty__nFDPa button,.dtc_checkoutActions__1jekl button,.dtc_modeSwitch__4i9zu button,.dtc_orderList__Q14kL button,.dtc_primaryAction__oNLcG,.dtc_productCard__KEkWS button,.dtc_sectionHeader__EcoLT button,.dtc_statusRail___wH_C button,.dtc_storeStrip__XZjYy button,.dtc_toolColumn__W7_dC button{border:1px solid var(--ink-5);background:var(--bg);color:var(--ink);border-radius:7px;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.dtc_modeSwitch__4i9zu button{height:31px;border-color:transparent;background:transparent;font:800 11px var(--mono);text-transform:uppercase}.dtc_modeSwitch__4i9zu button[data-active=true]{background:var(--ink);color:var(--panel-2)}.dtc_supportWidgetLayer__Y1OW8{position:fixed;inset:0;z-index:80;pointer-events:none}.dtc_supportWidget__rdN9O{position:fixed;right:24px;bottom:24px;width:60px;height:60px;display:grid;place-items:center;border:1px solid rgba(24,108,192,.2);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.94)),var(--dtc-panel-solid);color:var(--dtc-blue);cursor:pointer;pointer-events:auto;box-shadow:0 18px 42px -18px rgba(24,108,192,.44),0 0 0 6px rgba(255,255,255,.52);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.dtc_supportWidget__rdN9O:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--dtc-peach,#f4a88a) 40%,var(--dtc-blue));box-shadow:0 22px 50px -18px rgba(24,108,192,.5),0 0 0 7px rgba(244,168,138,.16)}.dtc_supportWidget__rdN9O:active{transform:translateY(0)}.dtc_supportWidget__rdN9O[aria-expanded=true]{background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890);color:#ffffff;border-color:rgba(255,255,255,.5);box-shadow:0 18px 42px -16px rgba(24,108,192,.55),0 0 0 6px rgba(244,168,138,.18)}.dtc_supportWidgetIcon__TNqDo{position:relative;width:29px;height:21px;border:2px solid;border-radius:13px 13px 13px 5px}.dtc_supportWidgetIcon__TNqDo:after,.dtc_supportWidgetIcon__TNqDo:before{content:"";position:absolute;background:currentColor}.dtc_supportWidgetIcon__TNqDo:before{left:6px;top:8px;width:4px;height:4px;border-radius:999px;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor}.dtc_supportWidgetIcon__TNqDo:after{left:3px;bottom:-7px;width:9px;height:9px;clip-path:polygon(0 0,100% 0,0 100%)}.dtc_supportWidgetSignal__ioBw7{position:absolute;right:9px;top:9px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:var(--dtc-peach,#f4a88a)}.dtc_supportPopup__rTMji{position:fixed;right:24px;bottom:104px;width:min(440px,calc(100vw - 28px));height:min(640px,calc(100dvh - 120px));min-width:min(320px,calc(100vw - 28px));min-height:min(420px,calc(100dvh - 120px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgba(14,60,92,.12);border-radius:16px;background:var(--dtc-panel-solid);pointer-events:auto;box-shadow:0 28px 70px -26px rgba(14,60,92,.48),0 10px 30px -24px rgba(39,185,241,.48);animation:dtc_supportPopupIn__EPfsi .18s var(--ease) both}@keyframes dtc_supportPopupIn__EPfsi{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dtc_supportPopup__rTMji[data-fullscreen=true]{inset:0;width:100vw;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;border:0;border-radius:0}.dtc_supportResizeHandle__zwQEi{position:absolute;top:0;left:0;z-index:6;width:20px;height:20px;border:0;padding:0;background:transparent;cursor:nwse-resize;touch-action:none}.dtc_supportResizeHandle__zwQEi:before{content:"";position:absolute;top:5px;left:5px;width:9px;height:9px;border-top:2px solid rgba(14,60,92,.28);border-left:2px solid rgba(14,60,92,.28);border-top-left-radius:3px;transition:border-color .13s ease}.dtc_supportResizeHandle__zwQEi:hover:before{border-color:var(--dtc-cyan,#27b9f1)}.dtc_supportPopupHeader__YVR0W{position:relative;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 16px;border-bottom:1px solid var(--dtc-line);background:linear-gradient(135deg,rgba(39,185,241,.12),transparent 52%),var(--dtc-panel-solid);cursor:default}.dtc_supportPopupHeader__YVR0W>div{min-width:0;display:grid;gap:3px}.dtc_supportPopupHeader__YVR0W span{color:var(--dtc-muted);font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.dtc_supportPopupHeader__YVR0W strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dtc-ink);font:700 15px/1.15 var(--display)}.dtc_supportPopupClose__6lPTp{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--dtc-line);border-radius:9px;background:var(--dtc-panel-solid);color:var(--dtc-ink);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.dtc_supportPopupClose__6lPTp:hover{border-color:rgba(24,108,192,.24);background:#ebf3fb;color:var(--dtc-blue)}.dtc_supportPopupClose__6lPTp span{position:relative;width:13px;height:13px}.dtc_supportPopupClose__6lPTp span:after,.dtc_supportPopupClose__6lPTp span:before{content:"";position:absolute;left:6px;top:0;width:1.5px;height:13px;border-radius:999px;background:currentColor}.dtc_supportPopupClose__6lPTp span:before{transform:rotate(45deg)}.dtc_supportPopupClose__6lPTp span:after{transform:rotate(-45deg)}.dtc_supportPopupBody__A0Ud4{min-height:0;height:100%;overflow:hidden;background:var(--dtc-panel-solid);display:flex;flex-direction:column}.dtc_supportPopupBody__A0Ud4>*{flex:1 1 auto;min-height:0;height:100%}.dtc_heroBand__yGylG{min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--ink);border-radius:8px;background:linear-gradient(135deg,rgba(218,255,76,.94),rgba(218,255,76,.72) 34%,transparent 34%),linear-gradient(90deg,var(--bg),#f1eadb);box-shadow:8px 8px 0 var(--ink)}.dtc_heroBand__yGylG h2{margin-top:4px;max-width:680px;font:600 42px/.94 var(--serif);font-optical-sizing:auto;letter-spacing:-.01em}.dtc_heroCopy__zDKA8{display:grid;gap:10px;min-width:0}.dtc_studioLink__u3qS9{width:fit-content;min-height:38px;position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--bg);padding:0 13px;text-decoration:none;font:900 11px var(--mono);text-transform:uppercase;transition:background .14s var(--ease),transform .14s var(--ease),box-shadow .14s var(--ease)}.dtc_studioLink__u3qS9:hover{background:#2a251f;box-shadow:4px 4px 0 rgba(23,21,18,.28)}.dtc_studioLink__u3qS9:active{transform:translate(1px,1px)}.dtc_accountPicker__oKiIJ{position:relative;width:min(470px,100%);display:grid;gap:7px}.dtc_accountInputRow__erTPl{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.dtc_accountPicker__oKiIJ input{width:100%;height:42px;border:1px solid var(--ink);border-radius:7px;background:var(--bg);color:var(--ink);padding:0 12px;font:800 13px var(--sans)}.dtc_accountInputRow__erTPl button{min-height:42px;padding:0 12px;font:900 10.5px var(--mono);text-transform:uppercase}.dtc_accountInputRow__erTPl button[type=submit]{background:var(--ink);color:var(--bg)}.dtc_accountChooser__hVGjt{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:min(470px,calc(100vw - 40px));max-height:310px;display:grid;gap:6px;overflow:auto;padding:8px;border:1px solid var(--ink);border-radius:8px;background:var(--bg);box-shadow:7px 7px 0 rgba(23,21,18,.82)}.dtc_accountChooser__hVGjt button{min-height:48px;display:grid;align-content:center;gap:2px;padding:9px 10px;text-align:left}.dtc_accountChooser__hVGjt button[data-active=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--acid)}.dtc_accountChooser__hVGjt span,.dtc_accountChooser__hVGjt strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_accountChooser__hVGjt strong{font:900 13px var(--sans)}.dtc_accountChooserEmpty__9V8uD,.dtc_accountChooser__hVGjt span{color:var(--ink-3);font:700 11px var(--mono)}.dtc_accountChooserEmpty__9V8uD{margin:0;padding:12px}.dtc_error__EKP3F{margin-top:16px;padding:12px 14px;border:1px solid #c23d2f;border-radius:7px;background:var(--red-bg);color:#7d2018;font:700 13px var(--sans)}.dtc_metricsGrid__RB1bF{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.dtc_metric__XVKB4{min-height:72px;display:grid;align-content:space-between;padding:12px;border:1px solid var(--hair);border-radius:8px;background:var(--bg)}.dtc_metric__XVKB4 strong{font:900 27px/1 var(--display)}.dtc_contentGrid__2JH_u{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px}.dtc_customerPanel__orIps,.dtc_orderPanel__tnMni,.dtc_shopSurface__QwkDk{border:1px solid var(--hair);border-radius:8px;background:rgba(255,253,248,.96);box-shadow:0 12px 30px -24px rgba(23,21,18,.4)}.dtc_customerPanel__orIps,.dtc_orderPanel__tnMni{padding:14px}.dtc_sectionHeader__EcoLT{margin-bottom:14px}.dtc_sectionHeader__EcoLT h3{margin-top:2px;font:900 25px/1 var(--display)}.dtc_statusPill__CrmBo,.dtc_tier___lL8X{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;border:1px solid var(--ink);background:var(--acid);font:900 11px var(--mono);text-transform:uppercase}.dtc_statusPill__CrmBo[data-tone=moving]{background:var(--cyan)}.dtc_statusPill__CrmBo[data-tone=done]{background:#bbf0a9}.dtc_statusPill__CrmBo[data-tone=stopped]{background:#ffb0a2}.dtc_customerFacts__ReVL_{display:grid;gap:10px;margin-bottom:14px}.dtc_customerFacts__ReVL_ div{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--hair-2)}.dtc_customerFacts__ReVL_ dt{color:var(--ink-3);font:700 10px var(--mono);text-transform:uppercase}.dtc_customerFacts__ReVL_ dd{margin:0;min-width:0;overflow-wrap:anywhere;font:800 14px var(--sans)}.dtc_actionRow__nOiDK button,.dtc_checkoutActions__1jekl button,.dtc_primaryAction__oNLcG,.dtc_productCard__KEkWS button,.dtc_sectionHeader__EcoLT button{min-height:36px;padding:0 12px;font:900 11px var(--mono);text-transform:uppercase}.dtc_primaryAction__oNLcG{width:100%;background:var(--ink);color:var(--bg)}.dtc_orderList__Q14kL{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.dtc_orderList__Q14kL button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-align:left}.dtc_orderList__Q14kL button[data-active=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--acid)}.dtc_orderList__Q14kL b,.dtc_orderList__Q14kL span{font:900 12px var(--mono)}.dtc_orderList__Q14kL small{min-width:0;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc_orderList__Q14kL b{justify-self:end;color:var(--ink)}.dtc_orderList__Q14kL b[data-tone=moving]{color:#0c6983}.dtc_orderList__Q14kL b[data-tone=done]{color:#28651f}.dtc_orderList__Q14kL b[data-tone=stopped]{color:#8d251b}.dtc_orderDetail__Ylwhv{display:grid;gap:12px;margin-top:14px}.dtc_itemRows__sqt9A{display:grid;gap:8px}.dtc_itemRows__sqt9A div{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:7px;background:var(--panel-3)}.dtc_itemRows__sqt9A small,.dtc_itemRows__sqt9A span{color:var(--ink-3);font:800 11px var(--mono)}.dtc_itemRows__sqt9A strong{min-width:0;overflow-wrap:anywhere;font:800 13px var(--sans)}.dtc_deliveryLedger__DuykY{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--ink-5);border-radius:7px;background:var(--bg)}.dtc_deliveryLedger__DuykY[data-state=done]{border-color:#65a843;background:#efffdf}.dtc_deliveryLedger__DuykY[data-state=stopped]{border-color:#d48b75;background:#ffe9e2}.dtc_deliveryLedger__DuykY small,.dtc_deliveryLedger__DuykY span{color:var(--ink-3);font:800 11px var(--mono)}.dtc_deliveryLedger__DuykY strong{min-width:0;overflow-wrap:anywhere;font:900 13px var(--sans)}.dtc_statusRail___wH_C{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dtc_statusRail___wH_C button{min-height:31px;padding:0 6px;font:800 10px var(--mono)}.dtc_statusRail___wH_C button[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dtc_statusRail___wH_C button[data-loading=true]:after{content:"";display:inline-block;width:9px;height:9px;margin-left:5px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:999px;animation:dtc_spin__b905e .7s linear infinite}@keyframes dtc_spin__b905e{to{transform:rotate(1turn)}}.dtc_actionRow__nOiDK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dtc_actionRow__nOiDK button:first-child,.dtc_sectionHeader__EcoLT button{background:var(--acid);border-color:var(--ink)}.dtc_actionRow__nOiDK button:nth-child(3){background:var(--amber);border-color:var(--ink)}.dtc_shopSurface__QwkDk{padding:14px}.dtc_shopLayout__DjiQx{display:grid;grid-template-columns:minmax(0,1fr) minmax(284px,.36fr);gap:14px;align-items:flex-start}.dtc_productGrid__Q3pma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dtc_productCard__KEkWS{min-height:276px;display:grid;grid-template-rows:128px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--hair);border-radius:8px;background:var(--bg)}.dtc_productVisual__w2pPm{position:relative;display:grid;place-items:end start;overflow:hidden;padding:12px;border-radius:7px;border:1px solid var(--ink);background:linear-gradient(145deg,transparent 0 44%,var(--ink) 44% 48%,transparent 48%),linear-gradient(135deg,var(--acid),var(--cyan) 52%,#ff6b4a)}.dtc_productVisual__w2pPm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}.dtc_productVisual__w2pPm:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,21,18,.08),rgba(23,21,18,.42))}.dtc_productCard__KEkWS:nth-child(2n) .dtc_productVisual__w2pPm{background:linear-gradient(145deg,transparent 0 44%,var(--ink) 44% 48%,transparent 48%),linear-gradient(135deg,var(--amber),var(--panel-2) 50%,#65d18f)}.dtc_productCard__KEkWS:nth-child(3n) .dtc_productVisual__w2pPm{background:linear-gradient(145deg,transparent 0 44%,var(--ink) 44% 48%,transparent 48%),linear-gradient(135deg,var(--cyan),var(--bg) 50%,#e56c49)}.dtc_productVisual__w2pPm span{position:relative;z-index:2;padding:4px 7px;border:1px solid var(--ink);border-radius:6px;background:var(--bg);font:900 13px var(--mono);text-transform:uppercase}.dtc_productCopy__UbeiM{min-width:0}.dtc_productCopy__UbeiM p{color:var(--ink-3);font:800 11px var(--mono)}.dtc_productCopy__UbeiM h4{margin-top:3px;font:900 18px/1.05 var(--display)}.dtc_productCopy__UbeiM span{display:block;margin-top:8px;color:#5c5448;font:800 12px var(--sans)}.dtc_productCopy__UbeiM small{display:-webkit-box;margin-top:7px;color:var(--ink-3);font:700 12px/1.35 var(--sans);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dtc_productActions__4jVrs{display:grid;grid-template-columns:.7fr 1fr;gap:7px}.dtc_productActions__4jVrs button:first-child{background:var(--ink);color:var(--bg)}.dtc_cartPanel__U6Pzq{position:sticky;top:0;display:grid;gap:12px;padding:12px;border:1px solid var(--ink);border-radius:8px;background:var(--bg);box-shadow:6px 6px 0 rgba(23,21,18,.16)}.dtc_cartHeader___leGc{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dtc_cartHeader___leGc h4{margin:2px 0 0;font:900 25px/1 var(--display)}.dtc_cartHeader___leGc span{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--acid);font:900 12px var(--mono)}.dtc_cartAccount___ITvQ{display:grid;gap:3px;padding:10px;border-radius:7px;background:var(--panel-3)}.dtc_cartAccount___ITvQ span,.dtc_cartAccount___ITvQ strong,.dtc_cartEmpty__xoPMC,.dtc_cartLine__PKUqc span,.dtc_cartTotal__kwq5y span,.dtc_checkoutNotice__VhL1O{min-width:0;overflow-wrap:anywhere}.dtc_cartAccount___ITvQ span,.dtc_cartEmpty__xoPMC,.dtc_cartLine__PKUqc span,.dtc_cartTotal__kwq5y span,.dtc_checkoutNotice__VhL1O{color:var(--ink-3);font:800 11px/1.35 var(--mono)}.dtc_cartAccount___ITvQ strong{font:900 13px var(--sans)}.dtc_checkoutNotice__VhL1O{margin:0;padding:8px 10px;border:1px solid #9bbd36;border-radius:7px;background:#f0ffc1;color:#3d5511}.dtc_cartLines__hKH7U{display:grid;gap:8px}.dtc_cartLine__PKUqc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--hair-2)}.dtc_cartLine__PKUqc strong{display:block;min-width:0;overflow-wrap:anywhere;font:900 13px/1.15 var(--sans)}.dtc_cartQty__nFDPa{display:grid;grid-template-columns:30px 24px 30px;align-items:center;gap:4px}.dtc_cartQty__nFDPa button{width:30px;min-height:30px;padding:0;font:900 14px var(--mono)}.dtc_cartQty__nFDPa span{text-align:center;font:900 12px var(--mono)}.dtc_cartEmpty__xoPMC{margin:0;padding:12px;border:1px dashed var(--ink-5);border-radius:7px}.dtc_cartTotal__kwq5y{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:4px}.dtc_cartTotal__kwq5y strong{font:900 22px/1 var(--display)}.dtc_checkoutActions__1jekl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dtc_checkoutActions__1jekl button:first-child{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dtc_storeStrip__XZjYy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.dtc_storeStrip__XZjYy button,.dtc_toolColumn__W7_dC button{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px;text-align:left}.dtc_storeStrip__XZjYy strong,.dtc_toolColumn__W7_dC strong{font:900 13px var(--sans)}.dtc_storeStrip__XZjYy span,.dtc_toolColumn__W7_dC span{color:var(--ink-3);font:700 11px/1.3 var(--mono)}.dtc_accountChooser__hVGjt button:hover,.dtc_accountInputRow__erTPl button:hover,.dtc_actionRow__nOiDK button:hover,.dtc_cartQty__nFDPa button:hover,.dtc_checkoutActions__1jekl button:hover,.dtc_modeSwitch__4i9zu button:hover,.dtc_orderList__Q14kL button:hover,.dtc_primaryAction__oNLcG:hover,.dtc_productCard__KEkWS button:hover,.dtc_sectionHeader__EcoLT button:hover,.dtc_statusRail___wH_C button:hover,.dtc_storeStrip__XZjYy button:hover,.dtc_toolColumn__W7_dC button:hover{border-color:var(--ink);box-shadow:3px 3px 0 rgba(23,21,18,.15);transform:translateY(-1px)}.dtc_accountChooser__hVGjt button:active,.dtc_accountInputRow__erTPl button:active,.dtc_actionRow__nOiDK button:active,.dtc_cartQty__nFDPa button:active,.dtc_checkoutActions__1jekl button:active,.dtc_modeSwitch__4i9zu button:active,.dtc_orderList__Q14kL button:active,.dtc_primaryAction__oNLcG:active,.dtc_productCard__KEkWS button:active,.dtc_sectionHeader__EcoLT button:active,.dtc_statusRail___wH_C button:active,.dtc_storeStrip__XZjYy button:active,.dtc_toolColumn__W7_dC button:active{transform:translateY(0);box-shadow:none}.dtc_accountChooser__hVGjt button:disabled,.dtc_accountInputRow__erTPl button:disabled,.dtc_actionRow__nOiDK button:disabled,.dtc_cartQty__nFDPa button:disabled,.dtc_checkoutActions__1jekl button:disabled,.dtc_modeSwitch__4i9zu button:disabled,.dtc_orderList__Q14kL button:disabled,.dtc_primaryAction__oNLcG:disabled,.dtc_productCard__KEkWS button:disabled,.dtc_sectionHeader__EcoLT button:disabled,.dtc_statusRail___wH_C button:disabled,.dtc_storeStrip__XZjYy button:disabled,.dtc_toolColumn__W7_dC button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}@media (max-width:1180px){.dtc_supportPopup__rTMji{width:min(460px,calc(100vw - 24px));height:min(660px,calc(100dvh - 118px));right:12px;bottom:94px}.dtc_supportWidget__rdN9O{right:18px;bottom:18px}}@media (max-width:720px){.dtc_dtcNav__mpGxZ{gap:8px;padding:0 16px}.dtc_dtcBrand__2Outt{gap:10px}.dtc_dtcBrandName__o_vYa small{display:none}.dtc_dtcAccountBtn__tVPQa{width:40px;max-width:40px;justify-content:center;gap:0;padding:0;font-size:0}.dtc_dtcAccountBtn__tVPQa svg{display:none}.dtc_dtcAccountMenu__3WVau{right:-48px;min-width:min(320px,calc(100vw - 24px))}.dtc_dtcNewProject__7mXj9{width:40px;justify-content:center;gap:0;padding:0;font-size:0}}@media (max-width:420px){.dtc_dtcBrandName__o_vYa{max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:820px){.dtc_dtcIdentityBar__nEYMS{align-items:stretch;flex-direction:column}.dtc_dtcAccountForm__aiBJI{width:100%}.dtc_supportPopup__rTMji{right:10px;left:auto;bottom:86px;width:min(460px,calc(100vw - 20px));height:min(620px,calc(100dvh - 106px));min-width:min(300px,calc(100vw - 20px));min-height:360px;resize:both}.dtc_supportWidget__rdN9O{width:58px;height:58px;right:14px;bottom:14px}.dtc_storefront__Qr_qD{grid-template-rows:minmax(0,1fr)}.dtc_contentGrid__2JH_u,.dtc_metricsGrid__RB1bF,.dtc_modeSwitch__4i9zu,.dtc_productGrid__Q3pma,.dtc_shopLayout__DjiQx,.dtc_storeStrip__XZjYy{grid-template-columns:1fr}.dtc_cartPanel__U6Pzq{position:static}.dtc_heroBand__yGylG{align-items:stretch;flex-direction:column;min-height:auto;box-shadow:5px 5px 0 var(--ink)}.dtc_heroBand__yGylG h2{font-size:34px}.dtc_statusRail___wH_C{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc_accountInputRow__erTPl{grid-template-columns:1fr}.dtc_accountChooser__hVGjt{position:static;width:100%;box-shadow:5px 5px 0 rgba(23,21,18,.72)}.dtc_deliveryLedger__DuykY,.dtc_itemRows__sqt9A div,.dtc_orderList__Q14kL button{grid-template-columns:1fr}}