:root{--dv-ink: #000;--dv-ink-soft: #111;--dv-bg: #fff;--dv-muted: #707070;--dv-line: #e8e8e8;--dv-rail: 260px;--dv-ease: cubic-bezier(0.22,1,0.36,1);--dv-dur: 380ms;--dv-font: var(--font-body--family,inherit);--dv-font-heading: var(--font-heading--family,var(--font-body--family,inherit))}html.has-dv-rail,body.has-dv-rail{--dv-rail-width: var(--dv-rail)}@media screen and (min-width: 990px){body.has-dv-rail .page-wrapper{margin-left: var(--dv-rail-width);width: auto;max-width: none;transition: margin-left var(--dv-dur) var(--dv-ease)}body.has-dv-rail .sticky-add-to-cart__bar{left: calc(50% + (var(--dv-rail-width) / 2))}}.dv-rail-section{margin: 0 !important;padding: 0 !important;max-width: none !important;height: 0 !important;min-height: 0 !important;overflow: visible !important}.shopify-section:has(.dv-rail),.shopify-section.dv-rail-section{height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: visible !important}.dv-rail{position: fixed;inset: 0 auto 0 0;width: var(--dv-rail-width);z-index: 60;background: var(--dv-ink);color: #fff;transform: translateX(0);transition: transform var(--dv-dur) var(--dv-ease);will-change: transform}.dv-rail__inner{display: flex;flex-direction: column;justify-content: space-between;height: 100%;min-height: 100dvh;padding: 22px 14px 18px;box-sizing: border-box}.dv-rail__brand{display: inline-block;color: #fff;text-decoration: none;font-size: 1.25rem;font-weight: 700;letter-spacing: -0.02em;margin: 2px 8px 20px}.dv-rail__nav-label{margin: 0 8px 8px;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.65}.dv-rail__nav{display: grid;gap: 2px}.dv-rail__nav-item{display: flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;padding: 10px;font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;transition: background 200ms ease,transform 200ms ease}.dv-rail__nav-item:hover{background: rgba(255,255,255,0.08)}.dv-rail__support{display: none;align-items: center;justify-content: center;gap: 10px;margin: 0 0 4px;padding: 11px 12px;border: 1px solid rgba(255,255,255,0.22);color: inherit;font-size: 13px;font-weight: 600;letter-spacing: 0.03em;text-align: center;text-decoration: none;transition: background 200ms var(--dv-ease),border-color 200ms var(--dv-ease)}html.dv-chat-authed .dv-rail__support{display: flex}.dv-rail__support:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.4)}.dv-rail-chat__ico{display: grid;place-items: center;width: 44px;height: 44px;flex: 0 0 auto;background: rgba(255,255,255,0.1)}.dv-rail__chats-head{display: flex;align-items: center;gap: 8px;margin: 22px 8px 10px;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.75}.dv-rail__badge{background: rgba(255,255,255,0.16);padding: 1px 7px;font-size: 10px;min-width: 1.25rem;text-align: center}.dv-rail__chats{display: grid;gap: 4px;max-height: min(48vh,420px);overflow: auto;overscroll-behavior: contain;scrollbar-width: thin}.dv-rail__empty{margin: 0;padding: 8px;font-size: 12px;opacity: 0.6;line-height: 1.4}.dv-rail__empty-state{display: grid;justify-items: center;text-align: center;gap: 8px;padding: 28px 16px;color: rgba(255,255,255,0.72);animation: dv-rise 360ms var(--dv-ease)}.dv-rail__empty-ico{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 4px;color: rgba(255,255,255,0.85);opacity: 0.9}.dv-rail__empty-state strong{display: block;font-size: 14px;font-weight: 700;letter-spacing: 0.02em;color: #fff}.dv-rail__empty-state > span:last-child{font-size: 12px;line-height: 1.45;max-width: 11.5rem;opacity: 0.75}.dv-rail-chat{display: grid;grid-template-columns: 44px 1fr;gap: 10px;align-items: center;width: 100%;padding: 8px;border: 0;background: transparent;color: #fff;text-align: left;text-decoration: none;font: inherit;cursor: pointer;transition: background 180ms ease,color 180ms ease}.dv-rail-chat img{width: 44px;height: 44px;object-fit: cover;background: #222}.dv-rail-chat strong{display: block;font-size: 12px;font-weight: 600;letter-spacing: 0.02em;line-height: 1.3}.dv-rail-chat em{display: block;font-style: normal;font-size: 11px;opacity: 0.65;margin-top: 2px}.dv-rail-chat:hover,.dv-rail-chat.is-active{background: #f4f4f0;color: var(--dv-ink)}.dv-rail__tools{display: flex;justify-content: center;align-items: center;gap: 14px;padding: 10px 4px 6px;width: 100%;animation: dv-rise 280ms var(--dv-ease)}.dv-rail__tools[hidden]{display: none !important}.dv-rail__tool{width: 48px;height: 48px;display: grid;place-items: center;color: #fff;background: transparent;border: 0;cursor: pointer;text-decoration: none;transition: background 200ms ease,transform 200ms ease,color 200ms ease}.dv-rail__tool:hover{background: rgba(255,255,255,0.1);transform: translateY(-1px)}.dv-rail__tool--logout{background: transparent;color: #e11d2e}.dv-rail__tool--logout:hover{background: rgba(225,29,46,0.12);color: #ff2d3f;transform: translateY(-1px)}.dv-rail__login{display: flex;align-items: center;justify-content: center;width: calc(100% - 16px);margin: 6px 8px 10px;min-height: 44px;border: 1px solid #fff;background: #fff;color: #000;font-family: var(--button-font-family-primary,var(--font-body--family,inherit));font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: background 260ms ease,color 260ms ease,transform 200ms ease;animation: dv-rise 280ms var(--dv-ease)}.dv-rail__login:hover{background: #e8e8e8;transform: translateY(-1px)}.dv-rail__login[hidden]{display: none !important}.dv-rail__legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 10px;padding: 6px 8px 0;text-align: center}.dv-rail__legal a + a::before{content: '·';margin-inline-end: 10px;opacity: 0.5}.dv-rail__legal a{color: rgba(255,255,255,0.55);font-size: 11px;text-decoration: none;letter-spacing: 0.02em}.dv-rail__legal a:hover{color: #fff}.dv-rail-toggle{display: none;position: fixed;left: 14px;bottom: calc(14px + env(safe-area-inset-bottom,0px));z-index: 70;width: 48px;height: 48px;border: 1px solid var(--dv-ink);background: var(--dv-ink);color: #fff;cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,0.18);transition: transform 180ms ease,background 180ms ease}.dv-rail-toggle:hover{transform: scale(1.04)}.dv-rail-toggle__bars,.dv-rail-toggle__bars::before,.dv-rail-toggle__bars::after{display: block;width: 18px;height: 1.5px;background: #fff;margin: 0 auto;position: relative;transition: transform var(--dv-dur) var(--dv-ease),opacity 160ms ease}.dv-rail-toggle__bars::before,.dv-rail-toggle__bars::after{content: '';position: absolute;left: 0}.dv-rail-toggle__bars::before{top: -6px}.dv-rail-toggle__bars::after{top: 6px}body.dv-rail-open .dv-rail-toggle__bars{background: transparent}body.dv-rail-open .dv-rail-toggle__bars::before{top: 0;transform: rotate(45deg)}body.dv-rail-open .dv-rail-toggle__bars::after{top: 0;transform: rotate(-45deg)}.dv-rail-scrim{position: fixed;inset: 0;z-index: 55;background: rgba(0,0,0,0.45);opacity: 0;pointer-events: none;transition: opacity var(--dv-dur) var(--dv-ease)}body.dv-rail-open .dv-rail-scrim{opacity: 1;pointer-events: auto}@media screen and (max-width: 989px){.dv-rail{display: none}}@media (prefers-reduced-motion: reduce){.dv-rail,.dv-rail-scrim,.dv-rail-toggle,.dv-rail-chat,body.has-dv-rail .page-wrapper{transition: none !important}.dv-app-bubble,.dv-app-bubble.is-pending::after{animation: none !important}html.dv-chat-leave .dv-app,html.dv-pdp-enter .page-wrapper,.dv-app-back,.dv-app-back__ico{transition: none !important;opacity: 1 !important;transform: none !important}.dv-auth-modal__backdrop,.dv-auth-modal__panel{transition: none !important}.dv-auth-modal__panel{transform: none !important}}.dv-rail-modal[hidden]{display: none !important}.dv-rail-modal{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: 16px}.dv-rail-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45);animation: dv-fade 220ms var(--dv-ease)}.dv-rail-modal__panel{position: relative;z-index: 1;width: min(520px,100%);max-height: min(80vh,640px);overflow: auto;background: #fff;border: 1px solid var(--dv-line);padding: 20px;animation: dv-rise 280ms var(--dv-ease)}.dv-rail-modal__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px}.dv-rail-modal__head h3{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.dv-rail-modal__head button{border: 0;background: none;font-size: 1.5rem;line-height: 1;cursor: pointer}.dv-rail-order{border: 1px solid var(--dv-line);padding: 12px;margin-bottom: 10px}.dv-rail-order strong{display: block;margin-bottom: 4px;font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase}.dv-rail-muted{color: var(--dv-muted);font-size: 13px}.dv-logout-modal[hidden]{display: none !important}.dv-logout-modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 16px}.dv-logout-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity 220ms var(--dv-ease)}.dv-logout-modal.is-open .dv-logout-modal__backdrop{opacity: 1}.dv-logout-modal__panel{position: relative;z-index: 1;width: min(380px,100%);background: #fff;border: 1px solid #000;padding: 22px 22px 18px;opacity: 0;transform: translateY(10px) scale(0.98);transition: opacity 260ms var(--dv-ease),transform 260ms var(--dv-ease)}.dv-logout-modal.is-open .dv-logout-modal__panel{opacity: 1;transform: translateY(0) scale(1)}.dv-logout-modal__title-row{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.dv-logout-modal__warn{display: grid;place-items: center;width: 28px;height: 28px;color: #c9a227;flex-shrink: 0}.dv-logout-modal__title-row h3{margin: 0;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em;color: #000}.dv-logout-modal__text{margin: 0 0 22px;font-size: 14px;color: #444;line-height: 1.45}.dv-logout-modal__actions{display: flex;justify-content: flex-end;gap: 10px}.dv-logout-modal__cancel,.dv-logout-modal__confirm{min-height: 40px;padding: 0 16px;font-family: var(--button-font-family-primary,var(--font-body--family,inherit));font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer;border: 1px solid #000;transition: background 200ms ease,color 200ms ease,border-color 200ms ease,transform 180ms ease}.dv-logout-modal__cancel{background: #fff;color: #000}.dv-logout-modal__cancel:hover{background: #f0f0f0}.dv-logout-modal__confirm{background: #e11d2e;border-color: #e11d2e;color: #fff}.dv-logout-modal__confirm:hover{background: #c41222;border-color: #c41222}@keyframes dv-fade{from{opacity: 0}to{opacity: 1}}@keyframes dv-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes dv-soft{from{opacity: 0}to{opacity: 1}}@keyframes dv-pop{from{opacity: 0;transform: translateY(6px) scale(0.985)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes dv-pending{0%{transform: scaleX(0.15);opacity: 0.18}50%{transform: scaleX(1);opacity: 0.5}100%{transform: scaleX(0.15);opacity: 0.18}}.dv-app{--dv-ink: #000;display: grid;grid-template-columns: var(--dv-rail-width,260px) 1fr;min-height: 100dvh;background: #f7f7f5;color: var(--dv-ink);font-family: var(--dv-font,var(--font-body--family,inherit))}html.dv-chat-enter .dv-app{opacity: 0;transform: translateY(10px)}html.dv-chat-enter.dv-chat-enter-done .dv-app{opacity: 1;transform: none;transition: opacity 420ms var(--dv-ease),transform 420ms var(--dv-ease)}.dv-page-fade{position: fixed;inset: 0;z-index: 100000;background: #f7f7f5;opacity: 0;pointer-events: none;transition: opacity 280ms var(--dv-ease)}.dv-page-fade.is-on{opacity: 1;pointer-events: auto}.dv-app .dv-rail{position: sticky;top: 0;height: 100dvh;transform: none !important}body.dv-chat-page-body #header-group,body.dv-chat-page-body footer,body.dv-chat-page-body .header-section,body:has(.dv-app) .page-wrapper > #header-group,body:has(.dv-app) .page-wrapper > footer,body.template-page-chat .page-wrapper > #header-group,body.template-page-chat .page-wrapper > footer{display: none !important}body:has(.dv-app) .page-wrapper{margin-left: 0 !important}body:has(.dv-app) .dv-rail-toggle,body:has(.dv-app) .dv-rail-section{display: none !important}.dv-app-main{min-width: 0;display: flex;flex-direction: column;min-height: 100dvh;background: #f7f7f5;font-family: var(--dv-font,var(--font-body--family,inherit));animation: dv-soft 420ms var(--dv-ease)}.dv-app-guest{display: grid;flex: 1;min-height: 0;padding: 24px;animation: dv-soft 360ms var(--dv-ease)}.dv-app-chat{display: none;flex: 1;flex-direction: column;min-height: 0;animation: dv-soft 420ms var(--dv-ease)}html.dv-chat-authed .dv-app-guest{display: none !important}html.dv-chat-authed .dv-app-chat{display: flex !important}html:not(.dv-chat-authed) body.dv-chat-page-body .dv-rail{display: none}html:not(.dv-chat-authed) body.dv-chat-page-body .dv-app{grid-template-columns: 1fr}html.dv-auth-open .dv-app-guest{display: none !important}@media screen and (min-width: 990px){html:not(.dv-chat-authed) body.dv-chat-page-body.has-dv-rail .page-wrapper{margin-left: 0}}.dv-app-chat__actions[hidden],.dv-app-compose[hidden]{display: none !important}.dv-app-guest__card{width: min(420px,100%);background: #fff;border: 1px solid var(--dv-line,#e8e8e8);padding: 28px 24px;animation: dv-rise 320ms var(--dv-ease);text-align: center;place-self: center;margin: auto}.dv-app-guest__card h1{margin: 0 0 8px;font-size: 1.25rem;letter-spacing: 0.04em;text-transform: uppercase;font-family: var(--dv-font-heading,var(--font-heading--family,var(--font-body--family,inherit)))}.dv-app-guest__card p{margin: 0 0 18px;color: var(--dv-muted,#707070);font-size: 14px;line-height: 1.5}.dv-app-auth{flex: 1;display: grid;place-items: center;padding: 24px}.dv-app-auth__card{width: min(420px,100%);background: #fff;border: 1px solid var(--dv-line);padding: 28px 24px;animation: dv-rise 320ms var(--dv-ease)}.dv-app-auth__card h1{margin: 0 0 8px;font-size: 1.25rem;letter-spacing: 0.04em;text-transform: uppercase}.dv-app-auth__card p{margin: 0 0 18px;color: var(--dv-muted);font-size: 14px;line-height: 1.5}.dv-app-auth__card label,.dv-app-modal__panel label{display: grid;gap: 6px;margin-bottom: 12px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.dv-app-auth__card input,.dv-app-modal__panel input,.dv-app-modal__panel textarea{width: 100%;border: 1px solid var(--dv-line);padding: 12px;font: inherit;box-sizing: border-box;border-radius: 0}.dv-app-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 18px;border: 1px solid var(--dv-ink);background: var(--dv-ink);color: #fff;font: inherit;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;text-decoration: none;width: 100%;transition: background 180ms ease,color 180ms ease}.dv-app-btn:hover{background: #2a2a2a;color: #fff}.dv-app-btn--buy{background: var(--dv-ink);color: #fff;flex: 1;width: auto}.dv-app-btn--offer{background: #fff;color: var(--dv-ink);flex: 1;width: auto}.dv-app-btn--offer:hover{background: rgba(0,0,0,0.06);color: var(--dv-ink)}.dv-app-err{color: #b00020;margin: 8px 0;font-size: 0.9rem}.dv-app-err--pad{padding: 0 16px 10px}.dv-app-muted{color: var(--dv-muted)}.dv-app-chat{flex: 1;display: flex;flex-direction: column;min-height: 0}.dv-app-chat__body{flex: 1;overflow: auto;padding: 28px 18px 18px;display: grid;gap: 14px;align-content: start;overscroll-behavior: contain;scroll-behavior: smooth}.dv-app-time{justify-self: center;background: #e8e8e4;color: #555;font-size: 11px;letter-spacing: 0.04em;padding: 4px 10px;font-family: var(--dv-font,inherit);animation: dv-soft 320ms var(--dv-ease)}.dv-app-intro{border-left: 2px solid var(--dv-ink);padding: 2px 0 2px 14px;line-height: 1.55;max-width: 640px;font-size: 14px;font-family: var(--dv-font,inherit);color: var(--dv-ink);animation: dv-rise 480ms var(--dv-ease)}.dv-app-intro p{margin: 0 0 0.7em}.dv-app-intro p:last-child{margin-bottom: 0}.dv-app-bubble{max-width: min(70%,520px);width: fit-content;padding: 10px 12px;border: 1px solid var(--dv-line);background: #fff;font-size: 14px;line-height: 1.45;font-family: var(--dv-font,inherit);animation: dv-pop 260ms var(--dv-ease) both}.dv-app-bubble.is-pending{opacity: 0.6}.dv-app-bubble.is-pending::after{content: '';display: block;height: 2px;margin-top: 6px;background: currentColor;transform-origin: left center;animation: dv-pending 1.1s var(--dv-ease) infinite}.dv-app-bubble.staff{justify-self: start}.dv-app-bubble.buyer{justify-self: end;background: #000;border-color: #000;color: #fff}.dv-app-bubble.is-accepted{border-color: #0a7a4a;background: #eefaf3;color: #0a3d28;max-width: min(85%,560px);width: fit-content;justify-self: start}.dv-app-bubble.is-accepted .dv-app-bubble__offer{color: #0a7a4a}.dv-app-bubble__offer{font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.85;margin-bottom: 4px}.dv-app-idle{place-self: center;text-align: center;color: var(--dv-muted,#707070);max-width: 280px;padding: 40px 16px;animation: dv-rise 320ms var(--dv-ease)}.dv-app-idle p{margin: 0;font-size: 14px;line-height: 1.5}.dv-app-idle__support{margin-top: 14px;padding: 10px 18px;border: 1px solid currentColor;background: none;color: inherit;font: inherit;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: background 200ms var(--dv-ease),color 200ms var(--dv-ease)}.dv-app-idle__support:hover{background: #111;color: #fff}html:not(.dv-chat-authed) .dv-app-idle__support{display: none}html.dv-chat-booting .dv-app-idle--initial{display: none}.dv-app-compose{display: grid;grid-template-columns: 1fr auto;gap: 8px;align-items: center;margin: 0 16px 16px;padding: 8px 10px;background: #e9e9e4;font-family: var(--dv-font,inherit);transition: opacity 280ms var(--dv-ease),transform 280ms var(--dv-ease);animation: dv-rise 360ms var(--dv-ease)}.dv-app-chat__actions{display: flex;gap: 10px;justify-content: center;padding: 8px 18px 14px;animation: dv-rise 360ms var(--dv-ease)}.dv-app-compose input{border: 0;background: transparent;font: inherit;padding: 10px 8px;outline: none;width: 100%}.dv-app-compose__send{width: 40px;height: 40px;border: 0;background: var(--dv-ink);color: #fff;cursor: pointer;font-size: 1.1rem;transition: opacity 160ms ease,transform 160ms ease}.dv-app-compose__send:hover{transform: scale(1.04)}.dv-app-compose__send:disabled{opacity: 0.35;cursor: default;transform: none}.dv-app-modal[hidden]{display: none !important}.dv-app-modal{position: fixed;inset: 0;z-index: 95;display: grid;place-items: center;padding: 16px}.dv-app-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45)}.dv-app-modal__panel{position: relative;z-index: 1;width: min(420px,100%);background: #fff;border: 1px solid var(--dv-line);padding: 22px;animation: dv-rise 280ms var(--dv-ease)}.dv-app-modal__panel--offer{width: min(380px,100%);padding: 24px}.dv-app-offer-label{display: block !important;margin: 0 0 8px !important;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.dv-app-offer-input{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 8px;border: 1px solid var(--dv-line,#e8e8e8);padding: 0 12px;margin-bottom: 10px;background: #fff}.dv-app-offer-currency{font-size: 1.05rem;font-weight: 600;color: #111}.dv-app-offer-input input{border: 0 !important;padding: 14px 0 !important;margin: 0 !important;font-size: 1.15rem !important;font-weight: 600;outline: none;width: 100%;box-shadow: none !important}.dv-app-offer-hint{margin: 0 0 16px;color: var(--dv-muted,#707070);font-size: 13px;line-height: 1.4}.dv-app-modal__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.dv-app-modal__head h3{margin: 0;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase}.dv-app-modal__head button{border: 0;background: none;font-size: 1.5rem;cursor: pointer}.dv-app-topbar{display: none;align-items: center;gap: 8px;padding: 10px 12px;border-bottom: 1px solid var(--dv-line);background: #fff;position: sticky;top: 0;z-index: 5}.dv-app-back{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px 6px 4px;border: 0;background: none;color: inherit;font: inherit;font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase;cursor: pointer;border-radius: 999px;transition: background 180ms var(--dv-ease),transform 180ms var(--dv-ease)}.dv-app-back:hover{background: #f2f2ef}.dv-app-back:active{transform: scale(0.97)}.dv-app-back__ico{display: grid;place-items: center;transition: transform 240ms var(--dv-ease)}.dv-app-back:hover .dv-app-back__ico{transform: translateX(-3px)}.dv-app-topbar__item[hidden]{display: none !important}.dv-app-topbar__item{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1 1 auto;padding: 2px 4px;color: inherit;text-decoration: none;animation: dv-rise 300ms var(--dv-ease)}.dv-app-topbar__img{width: 44px;height: 44px;flex: 0 0 auto;object-fit: cover;background: #f2f2ef}.dv-app-topbar__img[hidden]{display: none}.dv-app-topbar__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.dv-app-topbar__line{display: flex;align-items: baseline;gap: 8px;min-width: 0}.dv-app-topbar__vendor{font-size: 13px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dv-app-topbar__price{font-size: 13px;font-weight: 700;color: var(--dv-accent,#2f5fd0);white-space: nowrap}.dv-app-topbar__title{font-size: 12px;opacity: 0.62;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dv-app-topbar.has-item .dv-app-back__label{display: none}.dv-app-topbar.has-item .dv-app-back{padding-inline: 2px}html.dv-chat-leave .dv-app{opacity: 0;transform: translateY(6px);transition: opacity 240ms var(--dv-ease),transform 240ms var(--dv-ease)}html.dv-pdp-enter .page-wrapper{opacity: 0;transform: translateY(8px)}html.dv-pdp-enter.dv-pdp-enter-done .page-wrapper{opacity: 1;transform: none;transition: opacity 380ms var(--dv-ease),transform 380ms var(--dv-ease)}@media screen and (max-width: 989px){.dv-app{grid-template-columns: 1fr}.dv-app .dv-rail{display: block;position: static;inset: auto;width: 100%;max-width: none;min-height: 100dvh;z-index: auto;transform: none !important;box-shadow: none}html:not(.dv-chat-authed) .dv-app .dv-rail{display: none}html.dv-chat-authed:not([data-dv-chat-view]) .dv-app-main{display: none}html.dv-chat-authed[data-dv-chat-view] .dv-app .dv-rail{display: none}html[data-dv-chat-view] .dv-app-topbar{display: flex}.dv-app-chat__actions{gap: 8px;padding: 8px 12px 10px}.dv-app-btn--buy,.dv-app-btn--offer{flex: 1 1 0;min-width: 0;min-height: 50px;padding-inline: 10px;white-space: nowrap}.dv-app-bubble{max-width: 88%}}.dv-auth-modal[hidden]{display: none !important}.dv-auth-modal{position: fixed;inset: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;padding: max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing: border-box}.dv-auth-modal__backdrop{position: absolute;inset: 0;background: rgba(20,20,20,0.45);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transition: opacity 0.28s ease}.dv-auth-modal.is-open .dv-auth-modal__backdrop{opacity: 1}.dv-auth-modal__panel{position: relative;z-index: 1;width: min(440px,100%);max-height: min(92vh,760px);overflow: auto;background: #f7f7f4;color: #000;border: 1px solid #000;padding: 22px 22px 26px;font-family: var(--font-body--family,inherit);opacity: 0;transform: translateY(14px) scale(0.98);transition: opacity 0.3s cubic-bezier(0.22,1,0.36,1),transform 0.3s cubic-bezier(0.22,1,0.36,1)}.dv-auth-modal.is-open .dv-auth-modal__panel{opacity: 1;transform: translateY(0) scale(1)}.dv-auth-modal__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px}.dv-auth-modal__step{font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.dv-auth-modal__top-actions{display: flex;align-items: center;gap: 10px}.dv-auth-modal__text-btn{border: 0;background: none;padding: 0;font: inherit;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer}.dv-auth-modal__x{width: 36px;height: 36px;border: 1px solid #000;background: transparent;color: #000;font-size: 22px;line-height: 1;cursor: pointer;display: grid;place-items: center;transition: background 0.18s ease,color 0.18s ease}.dv-auth-modal__x:hover{background: #000;color: #fff}.dv-auth-modal__title{margin: 0 0 10px;font-family: var(--font-heading--family,var(--font-body--family,inherit));font-size: clamp(1.6rem,4vw,2.1rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.05}.dv-auth-modal__lead{margin: 0 0 22px;font-size: 14px;line-height: 1.5;color: #333}.dv-auth-modal__label{display: grid;gap: 8px;margin-bottom: 14px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.dv-auth-modal__panel input[type="email"],.dv-auth-modal__panel input[type="text"],.dv-auth-modal__panel textarea{width: 100%;border: 1px solid #000;background: #fff;padding: 14px;font: inherit;font-size: 15px;box-sizing: border-box;border-radius: 0}.dv-auth-modal__sent{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: #ebebe6;padding: 12px 14px;margin-bottom: 20px}.dv-auth-modal__sent-label{display: block;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #666;margin-bottom: 2px}.dv-auth-modal__change{border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;text-decoration: underline;cursor: pointer;white-space: nowrap}.dv-auth-otp{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;margin-bottom: 16px}.dv-auth-otp__cell{aspect-ratio: 1;width: 100%;min-height: 48px;border: 1px solid #000 !important;background: #efeee9 !important;text-align: center;font-size: 1.25rem !important;font-weight: 700 !important;padding: 0 !important}.dv-auth-otp__cell:focus{outline: 2px solid #000;outline-offset: 1px;background: #fff !important}.dv-auth-modal__resend{display: flex;justify-content: center;align-items: center;gap: 4px;margin: 0 0 18px;font-size: 13px;color: #555}.dv-auth-modal__resend-btn{border: 0;background: none;padding: 0;font: inherit;font-size: 13px;color: #555;cursor: pointer;text-decoration: underline}.dv-auth-modal__resend-btn:disabled{text-decoration: none;cursor: default}.dv-auth-modal__err{color: #b00020;margin: 0 0 12px;font-size: 0.9rem}.dv-auth-modal__cta{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 52px;border: 1px solid #000;background: #000;color: #fff;font-family: var(--button-font-family-primary,var(--font-body--family,inherit));font-size: var(--font-size--sm,0.875rem);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: background 0.28s ease,border-color 0.28s ease,transform 0.2s ease}.dv-auth-modal__cta:hover{background: #2a2a2a;border-color: #2a2a2a}.dv-auth-modal__cta:active{transform: scale(0.985)}.dv-auth-modal__cta:disabled{opacity: 0.55;cursor: wait;transform: none}