.ov-offer .c-line,.ov-offer .c-mtags{display:none}.ov-prow{display:grid;grid-template-columns:calc(var(--size-input-lg) * 1.6) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);position:relative}.ov-plist{background:var(--color-surface);border:var(--surface-card-border);border-radius:var(--radius-xl);overflow:hidden}.ov-prow+.ov-prow{border-top:var(--border-width) solid var(--color-line)}.ov-prow .thumb{display:block}.ov-prow .thumb .ov-img{aspect-ratio:1;border-radius:var(--radius-lg)}.ov-prow .phl{display:none}.ov-prow .body{min-width:0;display:flex;flex-direction:column;gap:var(--space-half);padding-right:var(--space-6)}.ov-prow .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-card-title-size);line-height:var(--text-card-title-lh);font-weight:var(--fw-bold);color:var(--color-ink);text-wrap:balance}.ov-prow .priceline{display:flex;align-items:baseline;gap:var(--space-2)}.ov-prow .priceline .ov-price{flex-direction:row;align-items:baseline;gap:var(--space-2)}.ov-prow .off{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-weight:var(--fw-extrabold)}.ov-prow .meta,.ov-prow .off{font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.ov-prow .meta{color:var(--color-ink-3);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-prow .meta .mine{color:var(--color-brand);font-style:normal;margin-right:var(--space-1)}.ov-prow .meta.moq{color:var(--color-ink-2)}.ov-prow .fav{position:absolute;top:var(--space-1);right:var(--space-1)}@media (max-width:1023px){.ov-prow .fav{display:none}.ov-prow .body{padding-right:0}.ov-prow .ov-stepper{--stepper-height:var(--size-button-md)}.ov-prow .ov-stepper button{width:var(--size-button-sm)}.ov-prow .ov-stepper input{width:var(--size-input-compact)}}.ov-countline,.ov-filterbtn,.ov-mhead,.ov-pvtop{display:none}.ov-pattr{color:var(--color-ink-3);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium)}@media (min-width:1024px){.ov-offer{grid-template-areas:"who price facts moq buy"}.ov-offer .c-who{align-self:center}.ov-offer .who .c-tags{margin-top:var(--space-half)}.ov-offer .c-more{display:none}}@media (max-width:1023px){body:has(.ov-catalog-stack,.ov-pv) .ov-topbar-mobile{display:none}.ov-catalog-stack,.ov-mhead{gap:var(--space-2)}.ov-mhead{display:flex;align-items:center;padding-top:var(--safe-top)}.ov-mhead .logo{flex:none;width:var(--size-input-default);height:var(--size-input-default);display:grid;place-items:center}.ov-mhead .logo i{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-md);background:var(--color-brand);position:relative}.ov-mhead .logo i:after{content:"";position:absolute;inset:var(--space-1);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-pill)}.ov-mhead>:nth-child(2){flex:1 1;min-width:0}.ov-mhead .ov-search{min-height:var(--size-input-default);border-radius:var(--radius-pill);border-color:transparent;box-shadow:var(--shadow-card)}.ov-mhead .ov-search input{height:var(--size-input-compact)}.ov-pagehead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ov-cathead .ov-catrail{position:-webkit-sticky;position:sticky;top:var(--safe-top);z-index:var(--z-nav);gap:var(--space-2);margin:0 calc(var(--layout-page-padding) * -1);padding:var(--space-2) var(--layout-page-padding);background:var(--color-bg)}.ov-filterbtn{display:inline-grid;place-items:center;position:relative;flex:none;width:var(--size-button-md);height:var(--size-button-md);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.ov-filterbtn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-filterbtn b{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--size-badge-count);height:var(--size-badge-count);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-caption-size)}.ov-cathead .ov-catpill{height:var(--size-button-md);padding:0 var(--space-3)}.ov-cathead .ov-catpill .thumb{display:none}.ov-cathead .ov-catpill .n,.ov-countline{font-size:var(--text-caption-size)}.ov-countline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-ink-3);font-weight:var(--fw-medium)}.ov-countline button{border:0;border-radius:var(--radius-pill);padding:var(--space-half) var(--space-2);background:var(--color-brand-soft);color:var(--color-brand-hover);font:inherit;font-weight:var(--fw-bold);cursor:pointer}.ov-sticky-tools{display:none}.ov-catalog .ov-grid.products.poster{gap:var(--space-4) var(--space-3)}.ov-pcard.poster{padding:0;border:0;background:none;border-radius:0;gap:var(--space-2);box-shadow:none}.ov-pcard.poster:hover{box-shadow:none}.ov-pcard.poster .media{position:relative}.ov-pcard.poster .ov-img{aspect-ratio:4/5;border-radius:var(--radius-xl)}.ov-pcard.poster .badges{top:var(--space-2);left:var(--space-2)}.ov-pcard.poster .favwrap{top:var(--space-2);right:var(--space-2)}.ov-pcard.poster .pill{position:absolute;left:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--size-button-md) - var(--space-4));padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-chip)}.ov-pcard.poster .pill .ov-price-main b{font-size:var(--fs-16)}.ov-pcard.poster .pill .ov-price-main{white-space:nowrap}.ov-pcard.poster .addwrap{position:absolute;right:var(--space-2);bottom:var(--space-2)}.ov-pcard.poster .body{padding:0 var(--space-1)}.ov-pvtop{display:flex;grid-area:top;justify-content:space-between;align-items:center}.ov-pvtop .float{width:var(--size-button-md);height:var(--size-button-md);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-chip);display:grid;place-items:center;border:0;color:var(--color-ink);cursor:pointer;font-size:var(--fs-18)}.ov-pattr{font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.ov-poffers .ov-offers-head{display:none}.ov-offer{grid-template-columns:var(--size-avatar-sm) minmax(0,1fr) auto;grid-template-areas:"av name price" "line line buy" "facts facts facts" "moq moq moq";gap:var(--space-2) var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);align-items:center}.ov-offer .c-who,.ov-offer .who{display:contents}.ov-offer .c-who>.ov-avatar{grid-area:av}.ov-offer .who b{grid-area:name;-webkit-line-clamp:1}.ov-offer .who .c-tags{display:none}.ov-offer .c-price{grid-area:price}.ov-offer .c-price .ov-price-main b{font-size:var(--fs-20);line-height:24px}.ov-offer .c-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);grid-area:line;font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-ink-2);font-weight:var(--fw-medium)}.ov-offer .c-mtags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);width:100%}.ov-offer .c-mtags:empty{display:none}.ov-offer .c-more{border:0;background:none;padding:var(--space-1) 0;color:var(--color-brand-hover);font:inherit;font-weight:var(--fw-bold);cursor:pointer}.ov-offer .c-more i{font-style:normal}.ov-offer .c-facts{grid-area:facts}.ov-offer .c-moq{grid-area:moq}.ov-offer .c-buy{grid-area:buy;align-self:end;justify-self:end}.ov-offer .c-buy .ov-add.wide{width:auto;padding:0 var(--space-4) 0 var(--space-3)}.ov-offer .c-buy .ov-add .pre{display:none}.ov-offer .c-buy .ov-stepper.wide{width:auto}.ov-offer .c-buy .ov-stepper.wide input{flex:none;width:var(--size-input-compact)}.ov-offer .c-facts,.ov-offer .c-moq{display:none}.ov-offer.open .c-facts{display:grid;border-top:var(--border-width) solid var(--color-line);border-bottom:0;padding:var(--space-2) 0 0}.ov-offer.open .c-moq{display:block}.ov-poffers .ov-select{min-height:var(--size-button-sm);border-radius:var(--radius-pill);font-size:var(--text-body-sm-size);font-weight:var(--fw-bold);padding-left:var(--space-3)}.ov-offers{gap:var(--space-2)}}.ov-sheet .ov-chips{flex-wrap:wrap;overflow:visible;margin-top:var(--space-2)}.ov-btn.accent{background:var(--color-accent);color:var(--color-ink);border-color:transparent;font-weight:var(--fw-extrabold)}.ov-btn.accent:hover:not(:disabled){background:var(--color-accent-soft)}.ov-btn.onDark{background:transparent;color:var(--color-on-brand);border:var(--border-width) solid var(--color-deep-2)}.ov-btn.onDark:hover:not(:disabled){background:var(--color-deep-2)}.ov-home{gap:var(--layout-section-gap)}.ov-attnlist,.ov-home{display:flex;flex-direction:column}.ov-attnlist{gap:var(--space-2)}.ov-attnlist .ov-attn{min-height:var(--size-input-compact);font-size:var(--text-body-sm-size)}@media (max-width:1023px){body:has(.ov-home,.ov-home2) .ov-topbar-mobile{display:none}.ov-home{gap:var(--space-4)}.ov-home>.ov-mhead{padding-top:var(--safe-top)}.ov-home .ov-catrail{margin:0 calc(var(--layout-page-padding) * -1)}.ov-home .ov-catpill .thumb{display:none}.ov-home .ov-catpill{padding:0 var(--space-3)}}.ov-ready{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-brand-soft);color:var(--color-brand-hover);font-size:var(--text-body-sm-size);font-weight:var(--fw-bold)}.ov-ready.warn{background:var(--color-warning-bg);color:var(--color-warning)}.ov-ready .dots{display:inline-flex;gap:var(--space-1)}.ov-ready .dots i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;opacity:.35}.ov-ready .dots i.on{opacity:1}@media (max-width:1023px){.ov-rowitem.stack{flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.ov-rowitem.stack .trail{flex:none;flex-direction:column;align-items:flex-end;gap:var(--space-1);justify-content:center}.ov-rowitem.stack.haslead .trail{padding-left:0}.ov-rowitem.stack .main{flex:1 1}.ov-rowitem.stack .ov-stepper{--stepper-height:var(--size-button-sm)}.ov-rowitem.stack .ov-stepper button{width:var(--size-button-sm)}.ov-rowitem.stack .ov-stepper input{width:var(--size-input-compact)}.ov-rowitem.stack .meta{flex-direction:column;align-items:flex-start}.ov-attnlist{gap:var(--space-1)}.ov-attnlist .ov-attn{min-height:var(--size-button-sm);padding:var(--space-1) var(--space-3)}.ov-ready{padding:var(--space-2) var(--space-3)}}.ov-ohead{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ov-ohead>span:last-child{color:var(--color-ink-3)}.ov-attnlist{gap:0;background:var(--color-surface);border:var(--surface-card-border);border-radius:var(--radius-lg);overflow:hidden}.ov-attnlist .ov-attn{border:0;border-radius:0;background:transparent;min-height:var(--size-button-md);padding:var(--space-1) var(--space-3);gap:var(--space-2)}.ov-attnlist .ov-attn+.ov-attn{border-top:var(--border-width) solid var(--color-line)}.ov-attnlist .ov-attn:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.ov-attnlist .ov-attn>span:first-child{color:var(--color-ink);font-weight:var(--fw-medium)}.ov-attnlist .ov-attn>span:first-child b{color:inherit;font-weight:var(--fw-extrabold)}.ov-attnlist .ov-attn.bad>span:first-child{color:var(--color-danger);font-weight:var(--fw-bold)}.ov-attnlist .ov-attn>span:last-child,.ov-next{color:var(--color-ink-3)}.ov-next{margin-top:var(--space-half);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--fw-medium)}.ov-next.mine{color:var(--color-warning);font-weight:var(--fw-bold)}.ov-nextstep{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-deep);color:var(--color-on-brand)}.ov-nextstep,.ov-nextstep .txt{display:flex;flex-direction:column}.ov-nextstep .txt{gap:var(--space-1)}.ov-nextstep .txt b{font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.ov-nextstep .txt span{color:var(--color-image-bg-strong);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--fw-medium)}.ov-nextstep .act{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-nextstep .ov-btn.primary{background:var(--color-accent);color:var(--color-ink);font-weight:var(--fw-extrabold)}.ov-nextstep .ov-btn.primary:hover:not(:disabled){background:var(--color-accent-soft)}.ov-nextstep .ov-btn.secondary{background:transparent;color:var(--color-on-brand);border-color:var(--color-deep-2)}.ov-nextstep .ov-btn.secondary:hover:not(:disabled){background:var(--color-deep-2)}.ov-nextstep .ov-btn.ghost{color:var(--color-on-brand);opacity:.85}.ov-nextstep .ov-btn.ghost:hover:not(:disabled){background:var(--color-deep-2);opacity:1}@media (max-width:1023px){.ov-nextstep .act .ov-btn.primary{flex:1 1 100%}.ov-nextstep .act .ov-btn.secondary{flex:1 1 auto}}@media (min-width:1024px){.ov-nextstep{flex-direction:row;align-items:center;justify-content:space-between}.ov-nextstep .act{flex:none}}.ov-nextstep .ov-btn.ov-danger-link{color:var(--color-warning-line)}.ov-lines .ov-list-item{display:flex;align-items:flex-start;gap:var(--space-3)}.ov-lines .main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--text-body-sm-size)}.ov-lines .off{opacity:.6}.ov-lines .total{border-top:var(--border-width-strong) solid var(--color-line);align-items:center}.ov-ok-text{color:var(--color-success)}.ov-invbar{display:flex;gap:var(--space-2);flex-wrap:wrap}.ov-invbar>*{flex:1 1 var(--size-input-lg);min-width:0}.ov-stock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-half);text-align:right}.ov-stock-na{color:var(--color-ink-3);font-weight:var(--fw-bold)}.ov-warn-text{color:var(--color-warning)}.ov-hbars{list-style:none;margin:0;padding:0;flex-direction:column}.ov-hbars,.ov-hbars .top{display:flex;gap:var(--space-3)}.ov-hbars .top{justify-content:space-between;align-items:baseline}.ov-hbars .lbl{min-width:0;overflow-wrap:anywhere;font-weight:var(--fw-medium)}.ov-hbars .track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden;margin:var(--space-1) 0}.ov-hbars .track i{display:block;height:100%;width:var(--w);border-radius:var(--radius-pill);background:var(--color-brand)}.ov-periodbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ov-chips.wrap,.ov-inline.wrap .ov-chips,.ov-periodbar .ov-chips{flex-wrap:wrap;overflow:visible}.ov-pcard a.name,.ov-prow a.name,.ov-section-head a{display:inline-flex;align-items:center;min-height:var(--space-6)}.ov-section-head a{min-width:var(--space-6);justify-content:center;padding:0 var(--space-1)}.ov-hubgrid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-hub{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink)}.ov-hub:hover{border-color:var(--color-line-strong)}.ov-hub .ic{flex:none;display:grid;place-items:center;width:var(--size-button-lg);height:var(--size-button-lg);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-hover)}.ov-hub .ic svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ov-hub .tx{display:grid;grid-gap:var(--space-half);gap:var(--space-half);min-width:0}.ov-hub .tx span{color:var(--color-ink-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh)}.ov-hub .go{margin-left:auto;color:var(--color-ink-3);font-size:var(--text-display-size)}@media (min-width:640px){.ov-hubgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ov-hubgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-heros{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--layout-page-padding) * -1);padding-inline:var(--layout-page-padding);scroll-padding-inline:var(--layout-page-padding)}.ov-heros::-webkit-scrollbar{display:none}.ov-promo{flex:0 0 86%;scroll-snap-align:start;display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-deep);color:var(--color-on-brand);overflow:hidden}.ov-heros.one .ov-promo{flex-basis:100%}.ov-promo.accent{background:var(--color-accent);color:var(--color-ink)}.ov-promo.soft{background:var(--color-image-bg);color:var(--color-ink)}.ov-promo .tx{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);min-width:0}.ov-promo .eyebrow{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;opacity:.8}.ov-promo h2{margin:0;font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh);font-weight:var(--fw-extrabold);letter-spacing:-.02em;text-wrap:balance}.ov-promo p{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);opacity:.85}.ov-promo .ov-btn{margin-top:var(--space-1)}.ov-promo.accent .ov-btn.accent,.ov-promo.soft .ov-btn.accent{background:var(--color-deep);color:var(--color-on-brand)}.ov-promo .pics{flex:none;display:none;align-items:center}.ov-promo .pics img{width:var(--size-input-lg);height:var(--size-input-lg);object-fit:cover;border-radius:var(--radius-lg);border:var(--border-width-strong) solid var(--color-deep)}.ov-promo.accent .pics img,.ov-promo.soft .pics img{border-color:var(--color-surface)}.ov-promo .pics img+img{margin-left:calc(var(--space-4) * -1)}@media (max-width:639px){.ov-promo p{display:none}.ov-promo h2{font-size:var(--text-body-size);line-height:var(--text-body-lh)}.ov-promo{flex-basis:78%}.ov-heros.one .ov-promo{flex-basis:100%}}@media (min-width:640px){.ov-promo{min-height:calc(var(--size-input-lg) * 2.2)}.ov-promo .pics{display:flex}.ov-promo{flex-basis:62%;padding:var(--space-5) var(--space-6)}.ov-heros.one .ov-promo{flex-basis:100%}}@media (min-width:1024px){.ov-heros{margin-inline:0;padding-inline:0;overflow:visible;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ov-promo{flex-basis:auto}.ov-promo h2{font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh)}}@media (max-width:1023px){.ov-home>.ov-mhead{order:0}.ov-home>.ov-heros{order:1}.ov-home>.ov-catrail{order:3}}.ov-pcard a.name{display:-webkit-box;align-items:normal}.ov-home2{gap:var(--space-5)}.ov-home2,.ov-phero{display:flex;flex-direction:column}.ov-phero{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.ov-phero .eyebrow{color:var(--color-brand-hover);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.ov-phero h1{margin:0;font-size:var(--fs-24);line-height:30px;font-weight:var(--fw-bold);text-wrap:balance}.ov-phero .sub{margin:0;color:var(--color-ink-2);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.ov-phero form{display:flex;flex-direction:column;gap:var(--space-3)}.ov-phero .field{width:100%;resize:vertical;min-height:calc(var(--size-input-lg) * 1.5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink);font:inherit;font-size:var(--text-input-size);line-height:var(--text-body-lh)}.ov-phero .field::placeholder{color:var(--color-ink-3)}.ov-phero .field:hover{border-color:var(--color-ink-3)}.ov-phero .field:focus{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus);background:var(--color-surface)}.ov-phero .err{color:var(--color-danger);font-size:var(--text-body-sm-size)}.ov-phero .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ov-phero .row .ov-btn{flex:1 1 100%}.ov-phero .hint{color:var(--color-ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.ov-phero .alt{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-line)}.ov-phero .alt .ov-btn{flex:0 0 auto}.ov-actc{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl)}.ov-actc header{display:flex;align-items:center;justify-content:space-between}.ov-actc h2{margin:0;font-size:var(--text-card-title-size);line-height:var(--text-card-title-lh);font-weight:var(--fw-bold)}.ov-actc .total{min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--fw-semibold);font-size:var(--text-caption-size);line-height:var(--space-6);text-align:center}.ov-actc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ov-actc li+li{border-top:var(--border-width) solid var(--color-line)}.ov-actc .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:var(--size-touch);padding:var(--space-2) var(--space-1);color:var(--color-ink);border-radius:var(--radius-md)}.ov-actc .row:hover{background:var(--color-bg)}.ov-actc .ic{display:grid;place-items:center;width:var(--size-button-md);height:var(--size-button-md);border-radius:var(--radius-md)}.ov-actc .ic svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-actc .warn .ic{background:var(--color-warning-bg);color:var(--color-warning)}.ov-actc .info .ic{background:var(--color-info-bg);color:var(--color-info)}.ov-actc .bad .ic{background:var(--color-danger-bg);color:var(--color-danger)}.ov-actc .ok .ic{background:var(--color-brand-soft);color:var(--color-brand-hover)}.ov-actc .tx{display:grid;grid-gap:var(--space-half);gap:var(--space-half);min-width:0}.ov-actc .tx b{font-weight:var(--fw-semibold);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.ov-actc .tx span{color:var(--color-ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.ov-actc .n{font-size:var(--text-price-size);font-weight:var(--fw-bold);font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric)}.ov-actc .go{color:var(--color-ink-3);font-size:var(--text-display-size)}.ov-actc .none{margin:0;color:var(--color-ink-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);padding:var(--space-2) 0}.ov-catcard{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink);text-align:left;cursor:pointer}.ov-catcard:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-hover)}.ov-catcard .ph{flex:none;width:var(--size-input-lg);height:var(--size-input-lg);border-radius:var(--radius-md);overflow:hidden}.ov-catcard .ph .ov-img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.ov-catcard .tx{display:grid;grid-gap:var(--space-half);gap:var(--space-half);min-width:0;flex:1 1}.ov-catcard .nm{font-weight:var(--fw-semibold);font-size:var(--text-body-size);line-height:var(--text-body-lh);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ov-catcard .n{color:var(--color-ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric)}.ov-pgrid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ov-phero{padding:var(--space-6)}.ov-phero .row .ov-btn{flex:0 0 auto}.ov-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ov-home2{gap:var(--space-8)}.ov-phero{padding:var(--space-8);gap:var(--space-4);justify-content:center}.ov-phero h1{font-size:var(--text-hero-size);line-height:var(--text-hero-lh);max-width:22ch}.ov-phero .sub{max-width:52ch}.ov-actc{padding:var(--space-5)}.ov-pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-heros.ed{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.ov-heros.ed .ov-promo:first-child{grid-row:span 2;min-height:calc(var(--size-input-lg) * 5);padding:var(--space-8)}.ov-heros.ed .ov-promo:first-child h2{font-size:var(--text-hero-size);line-height:var(--text-hero-lh);max-width:18ch}.ov-heros.ed .ov-promo:first-child .pics img{width:calc(var(--size-input-lg) * 2);height:calc(var(--size-input-lg) * 2)}.ov-heros.ed .ov-promo:not(:first-child){min-height:0;padding:var(--space-4) var(--space-5)}.ov-heros.ed .ov-promo:not(:first-child) .pics img{width:var(--size-button-lg);height:var(--size-button-lg)}.ov-heros.ed.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-heros.ed.two .ov-promo:first-child{grid-row:auto;min-height:0;padding:var(--space-6)}.ov-heros.ed.two .ov-promo:first-child h2{font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh)}.ov-heros.ed.one{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ov-phero{padding:var(--space-4);gap:var(--space-2)}.ov-phero .hint,.ov-phero .sub{display:none}.ov-phero .field{min-height:calc(var(--size-input-lg) * 1.1)}.ov-phero .alt{display:grid;grid-template-columns:1fr 1fr}.ov-phero .alt>a{display:contents}.ov-phero .alt .ov-btn{width:100%}.ov-home2>.ov-mhead{padding-top:var(--safe-top)}.ov-home2 .ov-catrail{margin:0 calc(var(--layout-page-padding) * -1)}.ov-home2 .ov-catpill .thumb{display:none}.ov-home2 .ov-catpill{padding:0 var(--space-3)}}@media (min-width:1024px){.ov-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.ov-duo>section{min-width:0}}.ov-hubsec{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ov-hubsec h2{margin:0;font-size:var(--text-card-title-size);line-height:var(--text-card-title-lh);font-weight:var(--fw-bold);color:var(--color-ink-2)}.ov-hub.primary{background:var(--color-brand-soft);border-color:var(--color-brand)}.ov-hub.primary .ic{background:var(--color-brand);color:var(--color-on-brand)}.ov-hub .cnt{flex:none;min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--fw-semibold);line-height:var(--space-6);text-align:center;font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric)}.ov-hub .go{margin-left:0}.ov-hub .tx{flex:1 1}@media (max-width:639px){.ov-phero .alt .ov-btn{padding:0 var(--space-2);white-space:nowrap}}.ov-actc.empty{align-self:start}@media (min-width:1024px){.ov-heros.ed.one .ov-promo:first-child{min-height:0;padding:var(--space-6)}.ov-heros.ed.one .ov-promo:first-child h2{font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh);max-width:none}.ov-heros.ed.one .ov-promo:first-child .pics img{width:calc(var(--size-input-lg) * 1.5);height:calc(var(--size-input-lg) * 1.5)}.ov-duo .ov-rail.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-duo .ov-rail.wide>:nth-child(n+3){display:none}.ov-duo .ov-rail.wide>:nth-child(-n+2){display:block}}.ov-co{flex-direction:column;padding:var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--color-deep-2),var(--color-deep));color:var(--color-on-brand);box-shadow:var(--shadow-card)}.ov-co,.ov-co-head{display:flex;gap:var(--space-3)}.ov-co-head{align-items:center}.ov-co-mark{flex:none;display:grid;place-items:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-deep)}.ov-co-mark svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-co-head h1,.ov-co-head h2{font-size:var(--text-section-title-size);line-height:var(--text-section-title-lh);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-on-brand)}.ov-co-sub{color:var(--color-image-bg-strong);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--fw-medium);margin-top:calc(var(--space-1) * -1)}.ov-co-badge{display:none;margin-left:auto;flex:none;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--color-on-deep-soft);color:var(--color-accent);font-size:var(--fs-12);font-weight:var(--fw-bold);white-space:nowrap}.ov-co-examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-co-example{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:left;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-on-deep-soft);color:var(--color-on-brand);font:inherit;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);transition:background var(--motion-fast)}.ov-co-example:hover{background:var(--color-deep-2)}.ov-co-example:focus-visible,.ov-co-link:focus-visible,.ov-co-pick:focus-visible,.ov-co-send:focus-visible,.ov-co-x:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-co-thread{display:flex;flex-direction:column;gap:var(--space-2)}.ov-co-msg{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);animation:ov-fade var(--motion-fast) ease-out}.ov-co-msg.user{align-self:flex-end;background:var(--color-accent);color:var(--color-deep);font-weight:var(--fw-semibold);border-bottom-right-radius:var(--space-1)}.ov-co-msg.ai{align-self:flex-start;background:var(--color-on-deep-soft);color:var(--color-on-brand);border-bottom-left-radius:var(--space-1)}.ov-co-msg .ov-co-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.ov-co-steps{list-style:none;margin:0;padding:var(--space-3);flex-direction:column;border-radius:var(--radius-lg);background:var(--color-on-deep-soft)}.ov-co-steps,.ov-co-steps li{display:flex;gap:var(--space-2)}.ov-co-steps li{align-items:center;font-size:var(--text-body-sm-size);color:var(--color-image-bg-strong);opacity:.55;transition:opacity var(--motion-fast)}.ov-co-steps li.done,.ov-co-steps li.now{opacity:1;color:var(--color-on-brand)}.ov-co-steps .dot{flex:none;display:grid;place-items:center;width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-image-bg-strong);font-size:var(--fs-12)}.ov-co-steps li.done .dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-deep)}.ov-co-steps li.now .dot{border-color:var(--color-accent);animation:ov-co-pulse 1s ease-in-out infinite}@keyframes ov-co-pulse{50%{box-shadow:0 0 0 var(--space-1) var(--color-on-deep-soft)}}.ov-co-draft{background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-lg);overflow:hidden;animation:ov-up var(--motion-fast) ease-out}.ov-co-dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-body-sm-size);color:var(--color-ink-3)}.ov-co-dhead b{color:var(--color-ink);font-size:var(--text-card-title-size)}.ov-co-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-top:var(--border-width) solid var(--color-line);align-items:start}.ov-co-row .ov-co-name{padding-right:var(--size-touch)}.ov-co-row.gone{display:none}.ov-co-name{min-width:0;display:flex;flex-direction:column;gap:var(--space-half)}.ov-co-name strong{font-size:var(--text-body-size);overflow-wrap:anywhere}.ov-co-meta{color:var(--color-ink-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);overflow-wrap:anywhere}.ov-co-warn{color:var(--color-warning)}.ov-co-bad,.ov-co-warn{font-size:var(--text-body-sm-size);font-weight:var(--fw-semibold)}.ov-co-bad{color:var(--color-danger)}.ov-co-side{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.ov-co-qty{display:inline-flex;align-items:center;gap:var(--space-1)}.ov-co-qty input{width:var(--size-touch);min-height:var(--size-input-compact);padding:0 var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-input-size);text-align:right}.ov-co-qty input:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-co-qty span{color:var(--color-ink-3);font-size:var(--text-body-sm-size);min-width:var(--size-icon-md)}.ov-co-sum{font-weight:var(--fw-bold);font-size:var(--text-price-sm-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-co-x{position:absolute;top:var(--space-1);right:var(--space-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--color-ink-3);width:var(--size-touch);height:var(--size-input-compact);display:grid;place-items:center;border-radius:var(--radius-md)}.ov-co-x:hover{background:var(--color-surface-2);color:var(--color-danger)}.ov-co-x svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ov-co-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ov-co-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:var(--space-1) var(--space-3);min-height:var(--size-input-compact);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body-sm-size);font-weight:var(--fw-semibold)}.ov-co-pick:hover{border-color:var(--color-brand);color:var(--color-brand)}.ov-co-draft .ov-co-pick.alt{background:var(--color-brand-soft);border-color:var(--color-brand-soft-strong)}.ov-co-msg .ov-co-pick{background:var(--color-on-deep-soft);color:var(--color-on-brand);border-color:var(--color-image-bg-strong)}.ov-co-msg .ov-co-pick:hover{background:var(--color-accent);color:var(--color-deep);border-color:var(--color-accent)}.ov-co-suppliers{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-top:var(--border-width) solid var(--color-line);background:var(--color-surface-2);font-size:var(--text-body-sm-size)}.ov-co-suppliers div{gap:var(--space-2)}.ov-co-suppliers div,.ov-co-total{display:flex;justify-content:space-between}.ov-co-total{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:var(--border-width) solid var(--color-line);flex-wrap:wrap}.ov-co-total .big{font-size:var(--text-price-lg-size);font-weight:var(--fw-extrabold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-co-total .acts{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end}.ov-co-total .acts .ov-btn{flex:1 1 auto}.ov-co-hint{padding:0 var(--space-3) var(--space-3);color:var(--color-ink-3);font-size:var(--text-body-sm-size)}.ov-co-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink)}.ov-co-input>svg{flex:none;width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-brand)}.ov-co-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-input-size);min-height:var(--size-input-default)}.ov-co-input input::placeholder{color:var(--color-ink-3)}.ov-co-input:focus-within{box-shadow:0 0 0 var(--space-half) var(--color-accent)}.ov-co-send{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;place-items:center;width:var(--size-input-default);height:var(--size-input-default);border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-accent);transition:transform var(--motion-fast)}.ov-co-send:hover:not(:disabled){transform:scale(1.06)}.ov-co-send:disabled{opacity:.4;cursor:default}.ov-co-send svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-co-follow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-co-follow .ov-co-example{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.ov-co-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-image-bg-strong);font-size:var(--text-body-sm-size)}.ov-co-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:var(--fw-semibold);color:var(--color-accent);text-decoration:none}.ov-co-link:hover{text-decoration:underline}.ov-co-note{flex-basis:100%;font-size:var(--fs-12);opacity:.8}.ov-co-done{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);animation:ov-up var(--motion-fast) ease-out}.ov-co-done b{font-size:var(--text-card-title-size)}.ov-co-done .acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.ov-co-done .acts .ov-btn{flex:1 1 auto}@media (min-width:640px){.ov-co{padding:var(--space-5);gap:var(--space-4)}.ov-co-badge{display:inline-block}.ov-co-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ov-co-row .ov-co-name{padding-right:0}.ov-co-side{gap:var(--space-3)}.ov-co-x{position:static}}.ov-co-mic{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;place-items:center;width:var(--size-input-default);height:var(--size-input-default);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-brand);transition:background var(--motion-fast),color var(--motion-fast)}.ov-co-mic:hover:not(:disabled){background:var(--color-brand-soft)}.ov-co-mic:disabled{opacity:.4;cursor:default}.ov-co-mic svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-co-mic.on{background:var(--color-danger);color:var(--color-on-brand);animation:ov-co-rec 1.1s ease-in-out infinite}@keyframes ov-co-rec{50%{box-shadow:0 0 0 var(--space-2) var(--color-on-deep-soft)}}.ov-co-mic:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-co-listen,.ov-co-voice-err{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh)}.ov-co-listen{color:var(--color-accent)}.ov-co-voice-err{color:var(--color-butter)}.ov-co-bigmic{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:var(--size-button-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-accent);color:var(--color-deep);font:inherit;font-size:var(--text-card-title-size);font-weight:var(--fw-extrabold)}.ov-co-bigmic svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.ov-co-bigmic:hover:not(:disabled){filter:brightness(1.05)}.ov-co-bigmic.on{background:var(--color-surface);animation:ov-co-pulse 1s ease-in-out infinite}.ov-co-bigmic:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-co-or{color:var(--color-image-bg-strong);font-size:var(--text-body-sm-size);font-weight:var(--fw-medium)}.ov-co-q{font-weight:var(--fw-bold);font-size:var(--text-body-size)}.ov-co-opts{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.ov-co-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-brand-soft-strong);background:var(--color-brand-soft);color:var(--color-ink);font:inherit;text-align:left}.ov-co-opt:hover{border-color:var(--color-brand)}.ov-co-opt:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-co-opt .t{display:flex;flex-direction:column;min-width:0}.ov-co-opt .t b{font-size:var(--text-body-size)}.ov-co-opt .t span{font-size:var(--text-body-sm-size);overflow-wrap:anywhere}.ov-co-opt .t span,.ov-co-pick.skip{color:var(--color-ink-3)}.ov-co-example,.ov-co-pick{min-height:var(--size-touch)}.ov-st-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:var(--fw-semibold);color:var(--color-brand);padding:0 var(--space-1);min-height:var(--size-input-compact)}.ov-st-filter:hover{text-decoration:underline}.ov-st-rail{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-half) var(--space-half) var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ov-st-rail::-webkit-scrollbar{display:none}.ov-st-card{position:relative;flex:none;scroll-snap-align:start;width:8.5rem;aspect-ratio:9/16;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;background:var(--color-image-bg);color:var(--color-on-brand);text-align:left;font:inherit;box-shadow:var(--shadow-card);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.ov-st-card:hover{transform:translateY(calc(var(--space-half) * -1));box-shadow:var(--shadow-hover)}.ov-st-card:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-st-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov-st-card .shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-scrim) 0,transparent 30%,transparent 42%,var(--color-scrim) 100%)}.ov-st-card .who{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);display:flex;align-items:center;gap:var(--space-1);min-width:0}.ov-st-card .ring{flex:none;display:grid;place-items:center;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-pill);padding:var(--space-half);background:linear-gradient(135deg,var(--color-accent),var(--color-brand))}.ov-st-card.seen .ring{background:var(--color-line-strong)}.ov-st-card .ring i{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-on-brand);font-style:normal;font-weight:var(--fw-bold);font-size:var(--fs-12)}.ov-st-card .nm{font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 var(--space-2) var(--color-scrim)}.ov-st-card .ad,.ov-st-card .new{position:absolute;top:calc(var(--size-avatar-sm) + var(--space-3));left:var(--space-2);padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-bold)}.ov-st-card .ad{background:var(--color-butter);color:var(--color-ink)}.ov-st-card .new{background:var(--color-accent);color:var(--color-deep)}.ov-st-card .ttl{bottom:calc(var(--space-6) + var(--space-1));font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--fw-bold);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 0 var(--space-2) var(--color-scrim)}.ov-st-card .dur,.ov-st-card .ttl{position:absolute;left:var(--space-2);right:var(--space-2)}.ov-st-card .dur{bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-12);font-weight:var(--fw-medium);opacity:.92}.ov-st-card .dur svg{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:currentColor}.ov-st-card.skeleton{background:linear-gradient(90deg,var(--color-image-bg),var(--color-surface-2),var(--color-image-bg));background-size:200% 100%;animation:ov-shimmer 1.4s linear infinite;box-shadow:none;cursor:default}@media (min-width:640px){.ov-st-card{width:9.5rem}}@media (min-width:1024px){.ov-st-card{width:10.5rem}.ov-st-rail{gap:var(--space-4)}}.ov-sv{position:fixed;inset:0;z-index:100;display:grid;place-items:center;outline:0;animation:ov-fade var(--motion-fast) ease-out}.ov-sv-back{position:absolute;inset:0;opacity:.94}.ov-sv-back,.ov-sv-frame{background:var(--color-ink)}.ov-sv-frame{position:relative;width:100%;height:100%;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}@media (min-width:640px){.ov-sv-frame{height:calc(100dvh - var(--space-6));max-height:60rem;width:auto;aspect-ratio:9/16;border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}}.ov-sv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--color-ink)}.ov-sv-zones{position:absolute;inset:0;z-index:2;cursor:pointer;touch-action:none}.ov-sv-top{position:absolute;z-index:4;top:0;left:0;right:0;padding:var(--space-3) var(--space-3) var(--space-8);background:linear-gradient(180deg,var(--color-scrim),transparent);color:var(--color-on-brand);pointer-events:none}.ov-sv-top .ctl,.ov-sv-top .ov-sv-ico{pointer-events:auto}.ov-sv-bars{display:flex;gap:var(--space-half);margin-bottom:var(--space-3)}.ov-sv-bars span{flex:1 1;height:var(--space-half);border-radius:var(--radius-pill);background:var(--color-on-deep-soft);overflow:hidden}.ov-sv-bars i{display:block;height:100%;background:var(--color-on-brand);transition:width .25s linear}.ov-sv-head{display:flex;align-items:center;gap:var(--space-2)}.ov-sv-head .who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.ov-sv-head .who b{font-size:var(--text-body-sm-size)}.ov-sv-head .who b,.ov-sv-head .who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-sv-head .who span{font-size:var(--fs-12);opacity:.85}.ov-sv-head .ad{flex:none;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--color-butter);color:var(--color-ink);font-size:var(--fs-12);font-weight:var(--fw-bold)}.ov-sv-head .ctl{display:flex;gap:var(--space-1)}.ov-sv-ico{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;place-items:center;width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-pill);background:var(--color-on-deep-soft);color:var(--color-on-brand)}.ov-sv-ico:hover{background:var(--color-deep-2)}.ov-sv-ico.on{background:var(--color-accent);color:var(--color-deep)}.ov-sv-ico svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-sv-btn:focus-visible,.ov-sv-ico:focus-visible,.ov-sv-tap:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent);outline-offset:var(--space-half)}.ov-sv-tap{z-index:5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-deep);font:inherit;font-weight:var(--fw-bold)}.ov-sv-paused,.ov-sv-tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-pill)}.ov-sv-paused{padding:var(--space-2) var(--space-4);background:var(--color-scrim);font-weight:var(--fw-semibold);pointer-events:none}.ov-sv-broken,.ov-sv-paused{z-index:3;color:var(--color-on-brand)}.ov-sv-broken{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-ink)}.ov-sv-broken img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.ov-sv-broken button,.ov-sv-broken p{position:relative}.ov-sv-bottom{pointer-events:none;position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-3) var(--space-3);background:linear-gradient(0deg,var(--color-scrim) 40%,transparent);color:var(--color-on-brand)}.ov-sv-bottom>*{pointer-events:auto}.ov-sv-note{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-deep);font-size:var(--text-body-sm-size);font-weight:var(--fw-semibold);animation:ov-up var(--motion-fast) ease-out}.ov-sv-note a{color:var(--color-deep);text-decoration:underline;white-space:nowrap}.ov-sv-moq{font-size:var(--text-body-sm-size);color:var(--color-butter);font-weight:var(--fw-medium)}.ov-sv-prod,.ov-sv-sheet{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-2)}.ov-sv-sheet{max-height:55%;overflow-y:auto}.ov-sv-row,.ov-sv-sheet .hd{display:flex;align-items:center;justify-content:space-between}.ov-sv-row{gap:var(--space-3)}.ov-sv-row+.ov-sv-row{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-line)}.ov-sv-row .tx{min-width:0;display:flex;flex-direction:column;gap:var(--space-half)}.ov-sv-row .tx b{font-size:var(--text-body-size);overflow-wrap:anywhere}.ov-sv-row .tx span{font-size:var(--text-body-sm-size);color:var(--color-ink-3)}.ov-sv-row .tx .warn{color:var(--color-warning);font-weight:var(--fw-semibold)}.ov-sv-row .tx .ok{color:var(--color-success);font-weight:var(--fw-semibold)}.ov-sv-row .ac{flex:none;display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch}.ov-sv-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-input-default);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-weight:var(--fw-bold);font-size:var(--text-button-size);text-decoration:none}.ov-sv-btn.primary{background:var(--color-brand);color:var(--color-on-brand)}.ov-sv-btn.primary:hover:not(:disabled){background:var(--color-brand-hover)}.ov-sv-btn:disabled{opacity:.5;cursor:default}.ov-sv-btn.quiet{background:transparent;color:var(--color-brand);min-height:var(--size-input-compact);padding:0 var(--space-2);font-weight:var(--fw-semibold)}.ov-sv-btn.glass{background:var(--color-on-deep-soft);color:var(--color-on-brand)}.ov-sv-btn.block{width:100%}.ov-sv-btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-sv-links{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm-size)}.ov-sv-links a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-on-brand);font-weight:var(--fw-semibold);text-decoration:none;opacity:.92}.ov-sv-links a:hover{text-decoration:underline}.ov-sv-links svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ov-sp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ov-sp-note{margin-top:var(--space-2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh)}.ov-sp-list{flex-direction:column}.ov-sp-card,.ov-sp-list{display:flex;gap:var(--space-3)}.ov-sp-thumb{flex:none;width:5.5rem;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden;background:var(--color-image-bg);display:grid;place-items:center;text-align:center;font-size:var(--fs-12)}.ov-sp-thumb img{width:100%;height:100%;object-fit:cover}.ov-sp-body{min-width:0;flex:1 1 auto;flex-direction:column}.ov-sp-body,.ov-sp-row{display:flex;gap:var(--space-2)}.ov-sp-row{align-items:center;flex-wrap:wrap}.ov-sp-row b{font-size:var(--text-card-title-size);overflow-wrap:anywhere}.ov-sp-mini{font-size:var(--text-body-sm-size);color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-sp-promo{font-size:var(--text-body-sm-size);color:var(--color-ink-2)}.ov-sp-link{color:var(--color-brand)}.ov-sp-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-sp-edit{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ov-sp-form{gap:var(--space-3);min-width:0}.ov-sp-form,.ov-sp-offers{display:flex;flex-direction:column}.ov-sp-offers{gap:var(--space-2);max-height:14rem;overflow-y:auto;padding:var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md)}.ov-sp-preview{display:flex;justify-content:center}.ov-sp-phone{position:relative;width:12rem;aspect-ratio:9/16;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-ink);color:var(--color-on-brand);display:grid;place-items:center;box-shadow:var(--shadow-card)}.ov-sp-phone img,.ov-sp-phone video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov-sp-phone .cap{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(0deg,var(--color-scrim),transparent);display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--text-body-sm-size)}.ov-sp-prog{position:relative;height:var(--size-input-compact);border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden;display:grid;align-items:center}.ov-sp-prog i{position:absolute;inset:0 auto 0 0;background:var(--color-brand-soft-strong);transition:width .2s linear}.ov-sp-prog span{position:relative;padding:0 var(--space-3);font-size:var(--text-body-sm-size);font-weight:var(--fw-semibold)}.ov-sp-pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ov-sp-pkg{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.ov-sp-pkg span{color:var(--color-ink-3);font-size:var(--text-body-sm-size)}.ov-sp-pkg strong{font-size:var(--text-price-sm-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-sp-pkg.on{border-color:var(--color-brand);background:var(--color-brand-soft)}.ov-sp-pkg:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus);outline-offset:var(--space-half)}.ov-ad-video{width:100%;max-width:16rem;aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--color-ink);object-fit:cover;align-self:center}.ov-ad-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ov-sp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-sp-edit{grid-template-columns:minmax(0,1fr) auto}.ov-ad-grid{grid-template-columns:auto minmax(0,1fr)}}.ov-sp-preview{align-items:flex-start}.ov-sp-phone{align-self:flex-start;flex:none}.ov-sp-form input[type=file]{font:inherit;font-size:var(--text-body-sm-size);color:var(--color-ink-2);max-width:100%}.ov-sp-form input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);margin-right:var(--space-3);border-radius:var(--radius-pill);cursor:pointer}.ov-sp-form input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);margin-right:var(--space-3);border-radius:var(--radius-pill);cursor:pointer}.ov-sp-form input[type=file]::-webkit-file-upload-button:hover{border-color:var(--color-brand);color:var(--color-brand)}.ov-sp-form input[type=file]::file-selector-button:hover{border-color:var(--color-brand);color:var(--color-brand)}.ov-sv-photo{object-fit:contain;animation:ov-fade .4s ease-out}.ov-sv-photo,.ov-sv-photo-bg{position:absolute;inset:0;width:100%;height:100%}.ov-sv-photo-bg{object-fit:cover;filter:blur(var(--space-6)) brightness(.45);transform:scale(1.25)}.ov-sp-kind{display:flex;gap:var(--space-2)}.ov-sp-kind button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.ov-sp-kind button.on{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.ov-sp-kind button:disabled{opacity:.5;cursor:default}.ov-sp-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-sp-thumbs span{position:relative;width:4rem;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-image-bg)}.ov-sp-thumbs img{width:100%;height:100%;object-fit:cover}.ov-sp-thumbs button{position:absolute;top:var(--space-half);right:var(--space-half);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-pill);background:var(--color-scrim);color:var(--color-on-brand);line-height:1}.ov-ad-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);max-width:16rem}.ov-ad-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.ov-st-card.photo{background:var(--color-ink)}.ov-st-card.photo img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(var(--space-3)) brightness(.5);transform:scale(1.3)}.ov-st-card.photo img.fg{position:absolute;left:var(--space-2);right:var(--space-2);top:var(--space-10);bottom:var(--space-12);width:calc(100% - var(--space-4));height:calc(100% - var(--space-10) - var(--space-12));object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ov-st-card.photo .who{top:var(--space-3)}.ov-st-card .segs{position:absolute;z-index:2;top:var(--space-1);left:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-half)}.ov-st-card .segs i{flex:1 1;height:var(--space-half);border-radius:var(--radius-pill);background:var(--color-on-brand);opacity:.9}.ov-st-card.seen .segs i{opacity:.45}.ov-st-card:not(.seen) .ring{padding:var(--space-1);background:conic-gradient(var(--color-butter),var(--color-brand),var(--color-accent),var(--color-butter))}.ov-st-card.photo .ttl{text-shadow:0 0 var(--space-2) var(--color-scrim)}.ov-stp-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}.ov-stp-grid>:first-child{min-width:0}.ov-stp .ov-st-rail{gap:var(--space-3)}.ov-stp .ov-st-card{width:10.5rem}.ov-stp .ov-mk-rail.stories>*{--mk-card-w:10.5rem}.ov-stp-promo{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-5);min-height:15rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-deep) 0,var(--color-deep-2) 55%,var(--color-brand) 130%);color:var(--color-on-brand);box-shadow:var(--shadow-card)}.ov-stp-promo:before{content:"";position:absolute;right:calc(var(--space-12) * -1);top:calc(var(--space-12) * -1);width:18rem;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-accent);opacity:.16}.ov-stp-promo>*{position:relative}.ov-stp-promo .eyebrow{align-self:flex-start;padding:var(--space-half) var(--space-3);border-radius:var(--radius-pill);background:var(--color-on-deep-soft);color:var(--color-accent);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ov-stp-promo h3{max-width:22ch;font-size:var(--fs-28);line-height:1.12;font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--color-on-brand)}.ov-stp-promo .acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-stp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-input-default);padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:var(--fw-bold);font-size:var(--text-button-size);text-decoration:none;transition:transform var(--motion-fast)}.ov-stp-btn:hover{transform:translateY(calc(var(--space-half) * -1))}.ov-stp-btn.primary{background:var(--color-accent);color:var(--color-deep)}.ov-stp-btn.ghost{background:var(--color-on-deep-soft);color:var(--color-on-brand)}.ov-stp-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent);outline-offset:var(--space-half)}.ov-stp-promo .shots{display:none}@media (min-width:640px){.ov-stp .ov-st-card{width:12rem}.ov-stp .ov-mk-rail.stories>*{--mk-card-w:12rem}.ov-stp-promo{padding:var(--space-6)}.ov-stp-promo h3{font-size:var(--fs-32)}}@media (min-width:1024px){.ov-stp-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5)}.ov-stp .ov-st-card{width:13.5rem}.ov-stp .ov-mk-rail.stories>*{--mk-card-w:13.5rem}.ov-stp-promo{min-height:0;padding:var(--space-8)}.ov-stp-promo h3{font-size:var(--fs-32)}.ov-stp-promo.has-shots{padding-right:38%}.ov-stp-promo .shots{display:block;position:absolute;right:var(--space-4);top:var(--space-4);bottom:var(--space-4);width:32%;pointer-events:none}.ov-stp-promo .shots img{position:absolute;width:56%;aspect-ratio:1;object-fit:contain;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ov-stp-promo .shots .s0{right:0;bottom:4%;transform:rotate(6deg)}.ov-stp-promo .shots .s1{right:30%;top:34%;transform:rotate(-7deg)}.ov-stp-promo .shots .s2{right:4%;top:2%;transform:rotate(-3deg)}}