/* Selected observatory design. Scoped to the visual release; native commerce retains its rules. */
body.vp-observatory { --vo-bg:#020b11; --vo-panel:#05121b; --vo-line:#163e52; --vo-muted:#b5c2cd; --vo-cyan:#48e5f0; --vo-orange:#ff861f; background:var(--vo-bg); }
body.vp-observatory :is(a,button,input,select,summary):focus-visible { outline:2px solid var(--vo-cyan) !important; outline-offset:4px; }
body.vp-observatory .vp-header { background:#030d15; border-bottom:1px solid var(--vo-line); }
body.vp-observatory .vp-header__inner { max-width:1600px; min-height:90px; padding-block:12px; }
body.vp-observatory .vp-logo-img { height:72px; }
body.vp-observatory .vp-nav__list { gap:clamp(18px,2.3vw,38px); }
body.vp-observatory .vp-nav__list a { transition:color 180ms ease; }
body.vp-observatory .vp-nav__list a:hover { color:var(--vo-cyan); }

.vp-orbit-hero { position:relative; overflow:hidden; isolation:isolate; background:#020911; border-bottom:1px solid var(--vo-line); }
.vp-orbit-hero__art { position:absolute; inset:0; z-index:-1; }
.vp-orbit-hero__art img { width:100%; height:100%; object-fit:cover; object-position:center 54%; animation:vp-orbit-drift 26s ease-in-out infinite alternate; }
.vp-orbit-hero__inner { position:relative; max-width:740px; margin:0 auto; padding:34px 24px 21px; text-align:center; }
.vp-orbit-eyebrow { margin:0 0 16px; color:var(--vo-cyan); font-size:11px; font-weight:750; letter-spacing:.18em; line-height:1.5; text-transform:uppercase; }
.vp-orbit-eyebrow span { margin:0 12px; }
.vp-orbit-hero h1 { max-width:720px; margin:0 auto 16px; color:#f6fafc; font-size:clamp(44px,4.55vw,72px); font-weight:750; line-height:.99; letter-spacing:-.047em; text-wrap:balance; }
.vp-orbit-hero__sub { margin:0 auto 20px; max-width:670px; color:#c8d3de; font-size:14px; line-height:1.55; text-wrap:pretty; }
.vp-orbit-hero__description { color:#c8d3de; font-size:14px; line-height:1.6; }
body.vp-observatory .vp-orbit-hero .vp-orbit-search { display:flex !important; align-items:center; width:100%; max-width:590px !important; margin:0 auto !important; min-height:52px; border:1px solid #32778e; border-radius:5px; overflow:visible; background:#030b12; box-shadow:0 10px 26px #0005; text-align:left; }
body.vp-observatory .vp-orbit-search .vp-catalog-icon { flex:0 0 19px; margin:0 16px; }
body.vp-observatory .vp-orbit-search input[type=search] { flex:1; width:0; min-width:0; height:50px; border:0; border-left:1px solid var(--vo-line); border-radius:0; padding:0 14px; background:transparent; color:#eef5fc; font-size:14px; outline-offset:-4px; }
body.vp-observatory .vp-orbit-search input::placeholder { color:#b5c2cd; opacity:1; }
body.vp-observatory.vp-evidence-trail-ui #vp-orbit-hero .vp-catalog-search__btn { flex:0 0 120px; min-height:52px; align-self:stretch; margin:-1px -1px -1px 0; padding:0 20px; border:1px solid #ff9b4b !important; border-radius:5px !important; background:var(--vo-orange) !important; color:#090f15 !important; font-size:11px; font-weight:800; letter-spacing:.14em; box-shadow:0 0 18px #f8781720 !important; transition:background-color 180ms ease; }
body.vp-observatory.vp-evidence-trail-ui #vp-orbit-hero .vp-catalog-search__btn:hover { background:#ffa247 !important; }
.vp-orbit-hero__fulfillment { margin:11px 0 0; color:#aabccc; font-size:11px; letter-spacing:.04em; }

.vp-orbit-catalog { width:min(1600px,100%); margin:0 auto; padding:24px 36px 64px; }
.vp-orbit-layout { display:grid; grid-template-columns:260px minmax(0,1fr); align-items:start; gap:24px; }
.vp-orbit-sidebar { min-width:0; padding:22px 18px; border:1px solid var(--vo-line); border-radius:7px; background:#040f17; color:#eaf2f8; }
.vp-orbit-sidebar__toggle { display:none; }
.vp-orbit-sidebar h2 { font-size:11px; letter-spacing:.15em; margin:0 0 14px; }
.vp-orbit-categories,.vp-orbit-category-list { list-style:none; margin:0; padding:0; }
.vp-orbit-categories { border-left:1px solid var(--vo-line); }
.vp-orbit-categories a { position:relative; display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:52px; padding:12px 13px; border:1px solid transparent; border-radius:4px; color:#cad7e2; font-size:13px; line-height:1.45; }
.vp-orbit-categories a[aria-current=page] { margin-left:-1px; border-color:#132c3d; border-left:4px solid var(--vo-orange); background:#0b1a28; color:#f4f8fc; }
.vp-orbit-categories a:hover,.vp-orbit-category-list a:hover { color:var(--vo-cyan); background:#091c29; }
.vp-orbit-categories a span:last-child { flex-shrink:0; font-variant-numeric:tabular-nums; }
.vp-orbit-refine { margin-top:24px; padding-top:22px; border-top:1px solid var(--vo-line); }
.vp-orbit-facet { border-bottom:1px solid var(--vo-line); }
.vp-orbit-facet summary { display:list-item; min-height:48px; padding:14px 0; color:#d6e0e9; font-size:13px; line-height:20px; cursor:pointer; list-style-position:inside; }
.vp-orbit-facet summary::marker { color:#91b9c8; font-size:11px; }
.vp-orbit-facet[open] summary { color:var(--vo-cyan); }
.vp-orbit-selected { float:right; padding:0 6px; border:1px solid var(--vo-line); border-radius:3px; font-size:10px; color:var(--vo-cyan); }
.vp-orbit-category-list { padding-bottom:12px; }
.vp-orbit-category-list a { display:flex; justify-content:space-between; gap:12px; padding:9px 6px; color:#b9c9d7; font-size:12px; }
.vp-orbit-category-list a[aria-current] { color:var(--vo-cyan); }
.vp-orbit-filter-form select { width:100%; min-height:44px; margin:0 0 14px; padding:9px; border:1px solid #2d5469; border-radius:4px; color:#ecf3f8; background:#0b1a25; font:inherit; font-size:12px; color-scheme:dark; }
.vp-orbit-apply,.vp-orbit-clear { display:inline-flex; min-height:44px; align-items:center; justify-content:center; margin-top:22px; padding:10px 14px; border:1px solid #2b637a; border-radius:4px; background:transparent; color:#dcecf5; font:inherit; font-size:12px; cursor:pointer; }
.vp-orbit-apply { margin-right:6px; color:var(--vo-cyan); }
.vp-orbit-clear:hover,.vp-orbit-apply:hover { border-color:var(--vo-cyan); background:#0b2231; color:#fff; }
.vp-orbit-results { min-width:0; }
.vp-orbit-tools { display:flex; align-items:center; gap:20px; min-height:60px; margin:0 0 18px; padding:9px 16px; border:1px solid var(--vo-line); border-radius:7px; background:#06131d; color:#e0ebf2; }
.vp-orbit-count { flex:1; margin:0; font-size:13px; font-variant-numeric:tabular-nums; }
.vp-orbit-filter-toggle { display:flex; align-items:center; justify-content:center; gap:10px; min-height:40px; padding:8px 18px; border:1px solid #245870; border-radius:5px; background:#040e17; color:#e7f4fa; font:inherit; font-size:12px; }
.vp-orbit-filter-toggle .vp-catalog-icon { width:18px; height:18px; }
.vp-orbit-filter-toggle:hover { border-color:var(--vo-cyan); }
.vp-orbit-sort { min-width:200px; padding-left:20px; border-left:1px solid #275066; }
.vp-orbit-sort form.woocommerce-ordering { margin:0; float:none; width:100%; }
.vp-orbit-sort select.orderby { width:100%; min-height:40px; max-width:260px; padding:8px 12px; border:1px solid #245870; border-radius:5px; background:#040e17; color:#e7f4fa; font:inherit; font-size:12px; color-scheme:dark; }
.vp-orbit-active { color:#bbd2df; font-size:12px; margin:0 0 16px; }
.vp-orbit-layout.is-sidebar-hidden { grid-template-columns:minmax(0,1fr); }
.vp-orbit-layout.is-sidebar-hidden .vp-orbit-sidebar { display:none; }
body.vp-observatory .vp-products.vp-orbit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; padding:0; list-style:none; align-items:stretch; }
body.vp-observatory .vp-orbit-card.vp-product-card { display:flex; flex-direction:column; min-width:0; width:100%; margin:0; padding:13px; border:1px solid var(--vo-line); border-radius:7px; background:#06131c; box-shadow:none; overflow:hidden; transition:border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease; }
body.vp-observatory .vp-orbit-card.vp-product-card:hover { transform:translateY(-3px); border-color:#36748a; box-shadow:0 12px 32px #0005; }
body.vp-observatory .vp-orbit-card .vp-product-card__link { display:block !important; flex:0 0 auto !important; padding:0; }
body.vp-observatory .vp-orbit-card .vp-product-card__media { aspect-ratio:1; width:100%; padding:0; border:1px solid #102c3c; border-radius:4px; background:#020a14; overflow:hidden; }
body.vp-observatory .vp-orbit-card .vp-product-card__img { width:100%; height:100%; aspect-ratio:1; padding:0; background:none; }
body.vp-observatory .vp-orbit-card .vp-product-card__img img { display:block; width:100%; height:100%; aspect-ratio:1; object-fit:cover; padding:0; border-radius:0; filter:none; transform:none; transition:transform 400ms ease; }
body.vp-observatory .vp-orbit-card:hover .vp-product-card__img img { transform:scale(1.025); }
body.vp-observatory .vp-orbit-card .vp-product-card__body { display:flex; flex-direction:column; gap:0; margin:0; padding:14px 1px 0; }
body.vp-observatory .vp-orbit-card .vp-product-card__availability { order:2; margin:6px 0 0; font-size:10px; color:#89bfcc; letter-spacing:.04em; }
body.vp-observatory .vp-orbit-card .vp-product-card__title { min-height:0; margin:0 0 12px; color:#f5f7fc; font-size:clamp(20px,1.7vw,25px); font-weight:720; line-height:1.2; letter-spacing:-.025em; overflow-wrap:anywhere; }
body.vp-observatory .vp-orbit-card .vp-product-card__specs { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0; padding:0; }
body.vp-observatory .vp-orbit-card .vp-product-card__specs dt { color:#aebfcc; font-size:11px; letter-spacing:.01em; line-height:1.6; }
body.vp-observatory .vp-orbit-card .vp-product-card__specs dd { margin:0; color:#e1eaf4; font-size:12px; font-weight:500; line-height:1.4; overflow-wrap:anywhere; }
body.vp-observatory .vp-orbit-card .vp-product-card__footer { display:flex !important; flex-direction:column; flex:1; gap:0; margin:12px 1px 0; padding:11px 0 0; border-top:1px solid var(--vo-line); background:none; }
body.vp-observatory .vp-orbit-card .vp-product-card__price { display:block; width:100%; text-align:left !important; align-self:stretch; margin:0 0 12px !important; color:#f6f9ff; font-size:clamp(22px,1.7vw,27px); font-weight:720; line-height:1.3; letter-spacing:-.035em; white-space:normal; }
body.vp-observatory .vp-orbit-card .vp-product-card__price-note { display:none; }
/* Preserve visible pack selection and progress, with the selected card's restrained edges. */
body.vp-observatory .vp-orbit-card .vp-volume { display:block; flex:1; margin:12px 0 14px; padding:12px; border:1px solid #204252; border-radius:5px; background:#06121c; }
body.vp-observatory .vp-orbit-card .vp-volume__quantity { gap:10px; margin-bottom:10px; }
body.vp-observatory .vp-orbit-card .vp-volume__stepper { max-width:168px; grid-template-columns:44px minmax(44px,1fr) 44px; border-radius:4px; }
body.vp-observatory .vp-orbit-card .vp-volume__packs { gap:7px; margin-bottom:14px; }
body.vp-observatory .vp-orbit-card .vp-volume .vp-volume__pack { border-radius:4px !important; }
body.vp-observatory .vp-orbit-card .vp-volume .vp-volume__pack[aria-pressed=true] { color:#a9f5fd !important; border-color:#43d9eb !important; background:#0b2c3b !important; }
body.vp-observatory .vp-orbit-card .vp-volume .vp-volume__status { font-size:11px !important; line-height:1.5 !important; }
body.vp-observatory .vp-orbit-card .vp-volume__policy { font-size:10px; line-height:1.5; }
body.vp-observatory.vp-evidence-trail-ui #vp-orbit-results .vp-orbit-card .vp-product-card__footer .vp-product-card__button { display:flex; width:100%; min-height:46px; align-items:center; justify-content:center; padding:11px; border:1px solid var(--vo-orange) !important; border-radius:4px !important; background:#030e17 !important; color:var(--vo-orange) !important; box-shadow:none !important; animation:none; font-size:11px; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }
body.vp-observatory.vp-evidence-trail-ui #vp-orbit-results .vp-orbit-card .vp-product-card__footer .vp-product-card__button:hover { background:var(--vo-orange) !important; color:#051019 !important; animation:none !important; }
body.vp-observatory .vp-orbit-pagination { margin:26px 0 0; padding:0; }
body.vp-observatory .vp-orbit-pagination ul.page-numbers { display:flex; justify-content:center; gap:12px; border:0; margin:0; padding:0; list-style:none; }
body.vp-observatory .vp-orbit-pagination ul.page-numbers li { border:0; padding:0; margin:0; }
body.vp-observatory .vp-orbit-pagination .page-numbers :is(a,span) { display:flex; align-items:center; justify-content:center; min-width:42px; height:42px; padding:8px; border:1px solid #22536a; border-radius:4px; background:#040e17; color:#d6e5ef; font-size:12px; }
body.vp-observatory .vp-orbit-pagination .page-numbers span.current { border-color:var(--vo-orange); color:var(--vo-orange); box-shadow:0 0 14px #ff861f12; }
body.vp-observatory .vp-orbit-pagination .page-numbers a:hover { color:var(--vo-cyan); border-color:var(--vo-cyan); }
.vp-orbit-empty { padding:70px 24px; border:1px solid var(--vo-line); border-radius:7px; color:#b6ccda; text-align:center; }
.vp-orbit-empty h2 { color:#f0f7fa; }
body.home.vp-observatory .vp-home-product-card { height:auto !important; aspect-ratio:auto; }
body.home.vp-observatory .vp-home-product-card__media { flex:none; aspect-ratio:1; height:auto !important; background:#020b11; }
body.home.vp-observatory .vp-home-product-card__media img { width:100%; height:100%; padding:0 !important; object-fit:cover; }
body.vp-observatory .vp-pdp__gallery { border:1px solid #26516a; border-radius:10px; overflow:hidden; box-shadow:0 16px 44px #0004; }
body.vp-observatory .vp-pdp__gallery-media { filter:none; }
body.vp-observatory .vp-pdp-disclosure { border-color:var(--vo-line); }
@keyframes vp-orbit-drift { from { transform:scale(1.01) translateY(0); } to { transform:scale(1.025) translateY(-3px); } }

@media (min-width:1600px) { .vp-orbit-hero__inner { padding-top:42px; padding-bottom:28px; } .vp-orbit-layout { grid-template-columns:280px minmax(0,1fr); } }
@media (max-width:1180px) { .vp-orbit-catalog { padding-inline:24px; } .vp-orbit-layout { grid-template-columns:230px minmax(0,1fr); gap:18px; } body.vp-observatory .vp-products.vp-orbit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .vp-orbit-tools { gap:12px; padding-inline:12px; } .vp-orbit-sort { min-width:170px; padding-left:12px; } .vp-orbit-filter-toggle { padding-inline:12px; } }
@media (max-width:900px) { body.vp-observatory .vp-logo-img { height:58px; } body.vp-observatory .vp-header__inner { min-height:78px; } .vp-orbit-layout { grid-template-columns:210px minmax(0,1fr); } .vp-orbit-tools { flex-wrap:wrap; } .vp-orbit-sort { flex-basis:100%; padding:0; border:0; } .vp-orbit-sort select.orderby { max-width:none; } .vp-orbit-sidebar { padding:18px 14px; } }
@media (max-width:800px) { .vp-orbit-layout,.vp-orbit-layout.is-sidebar-hidden { display:block; } .vp-orbit-layout.is-sidebar-hidden .vp-orbit-sidebar { display:block; } .vp-orbit-sidebar { margin:0 0 16px; padding:0; } .vp-orbit-sidebar__toggle { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:52px; padding:14px 18px; color:#dff5fa; font-size:13px; cursor:pointer; } .vp-orbit-sidebar__toggle span:last-child { color:#8db5c9; font-size:11px; } .vp-orbit-sidebar__body { padding:20px; border-top:1px solid var(--vo-line); } .vp-orbit-tools { flex-wrap:nowrap; } .vp-orbit-filter-toggle { display:none; } .vp-orbit-sort { flex-basis:auto; min-width:185px; } .vp-orbit-hero h1 { font-size:48px; } }
@media (max-width:600px) { body.vp-observatory .vp-header__inner { min-height:70px; } body.vp-observatory .vp-logo-img { height:50px; } .vp-orbit-catalog { padding:18px 20px 42px; } .vp-orbit-hero__inner { padding:30px 22px 22px; } .vp-orbit-hero h1 { font-size:40px; line-height:1.05; margin-bottom:16px; } .vp-orbit-eyebrow { font-size:9px; letter-spacing:.15em; } .vp-orbit-hero__sub { font-size:12px; line-height:1.65; max-width:390px; } .vp-orbit-hero__art img { object-position:center; opacity:.86; } body.vp-observatory .vp-orbit-search .vp-catalog-icon { margin-inline:12px; flex-basis:16px; } body.vp-observatory .vp-orbit-search input[type=search] { font-size:16px; padding-inline:10px; } body.vp-observatory.vp-evidence-trail-ui #vp-orbit-hero .vp-catalog-search__btn { flex-basis:80px; padding-inline:10px; font-size:10px; } body.vp-observatory .vp-products.vp-orbit-grid { grid-template-columns:minmax(0,1fr); gap:20px; } body.vp-observatory .vp-orbit-card.vp-product-card { padding:13px; } body.vp-observatory .vp-orbit-card .vp-product-card__title { font-size:25px; } body.vp-observatory .vp-orbit-card .vp-product-card__specs dd { font-size:13px; } body.vp-observatory .vp-orbit-card .vp-product-card__price { font-size:27px; } .vp-orbit-tools { gap:12px; } .vp-orbit-sort { min-width:0; width:64%; } .vp-orbit-count { font-size:12px; } }
@media (prefers-reduced-motion:reduce) { .vp-orbit-hero__art img { animation:none; transform:none; } body.vp-observatory .vp-orbit-card.vp-product-card,body.vp-observatory .vp-orbit-card .vp-product-card__img img { transition:none; transform:none; } }
@media (forced-colors:active) { .vp-orbit-apply,.vp-orbit-clear,.vp-orbit-filter-toggle { border-color:ButtonText; background:ButtonFace; color:ButtonText; } }

/* Independent photographic layers: the catalog copy and form remain stationary. */
body.vp-catalog-motion .vp-orbit-motion { overflow:hidden; pointer-events:none; }
body.vp-catalog-motion .vp-orbit-motion img { animation:none; transform:none; }
body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__plate { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 54%; }
body.vp-catalog-motion .vp-orbit-motion__cluster { position:absolute; width:clamp(400px,43vw,900px); aspect-ratio:1; top:50%; margin-top:calc(clamp(400px,43vw,900px) * -.5); mix-blend-mode:screen; transform:translate3d(var(--vp-orbit-pointer-x,0px),var(--vp-orbit-pointer-y,0px),0); transition:transform 450ms ease-out; }
body.vp-catalog-motion .vp-orbit-motion__cluster--left { width:clamp(340px,36vw,760px); margin-top:calc(clamp(340px,36vw,760px) * -.5); left:-7%; }
body.vp-catalog-motion .vp-orbit-motion__cluster--right { right:-9%; transform:translate3d(calc(var(--vp-orbit-pointer-x,0px) * -.7),calc(var(--vp-orbit-pointer-y,0px) * -.7),0); }
body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__cluster img { width:100%; height:100%; object-fit:contain; object-position:center; will-change:transform; animation:vp-molecule-left 12s -2s ease-in-out infinite; animation-play-state:paused; }
body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__cluster--right img { animation-name:vp-molecule-right; animation-duration:14s; animation-delay:-5s; }
body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__particles { position:absolute; inset:-40px; width:calc(100% + 80px); height:calc(100% + 80px); object-fit:cover; object-position:center; mix-blend-mode:screen; opacity:.38; will-change:transform; animation:vp-catalog-particles-far 28s -7s ease-in-out infinite alternate; animation-play-state:paused; }
body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__particles--near { opacity:.48; animation-name:vp-catalog-particles-near; animation-duration:17s; animation-delay:-3s; }
body.vp-catalog-motion #vp-orbit-hero.is-motion-ready:not(.is-motion-paused):not(.is-motion-away) .vp-orbit-motion :is(.vp-orbit-motion__cluster img,.vp-orbit-motion__particles) { animation-play-state:running; }
body.vp-catalog-motion #vp-orbit-motion-control { position:absolute; right:16px; bottom:8px; z-index:2; min-width:62px; min-height:44px; padding:8px 10px; border:1px solid #3d6475 !important; border-radius:5px !important; background:#03101be8 !important; color:#d6ecf6 !important; box-shadow:none !important; font:500 11px/1.2 Inter,sans-serif; letter-spacing:.03em; cursor:pointer; }
body.vp-catalog-motion #vp-orbit-motion-control:hover { border-color:#48e5f0 !important; color:#fff !important; }
body.vp-catalog-motion #vp-orbit-motion-control[hidden] { display:none !important; }
@keyframes vp-molecule-left { 0%,100% { transform:translate3d(-10px,8px,0) rotate(-2deg); } 50% { transform:translate3d(11px,-10px,0) rotate(2deg); } }
@keyframes vp-molecule-right { 0%,100% { transform:translate3d(9px,-10px,0) rotate(1.8deg); } 50% { transform:translate3d(-12px,10px,0) rotate(-2.2deg); } }
@keyframes vp-catalog-particles-far { from { transform:translate3d(-18px,24px,0); } to { transform:translate3d(18px,-28px,0); } }
@keyframes vp-catalog-particles-near { from { transform:translate3d(22px,32px,0); } to { transform:translate3d(-24px,-34px,0); } }
@media (max-width:1100px) { body.vp-catalog-motion .vp-orbit-motion__cluster { width:420px; margin-top:-210px; } body.vp-catalog-motion .vp-orbit-motion__cluster--left { left:-245px; } body.vp-catalog-motion .vp-orbit-motion__cluster--right { right:-280px; } }
@media (max-width:600px) { body.vp-catalog-motion .vp-orbit-motion__cluster { width:340px; margin-top:-170px; top:45%; opacity:.92; } body.vp-catalog-motion .vp-orbit-motion__cluster--left { left:-275px; } body.vp-catalog-motion .vp-orbit-motion__cluster--right { right:-275px; } body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__particles { opacity:.25; } body.vp-catalog-motion .vp-orbit-motion .vp-orbit-motion__particles--near { opacity:.33; } }
@media (prefers-reduced-motion:reduce) { body.vp-catalog-motion .vp-orbit-motion :is(.vp-orbit-motion__cluster,.vp-orbit-motion__cluster img,.vp-orbit-motion__particles) { animation:none !important; transition:none !important; transform:none !important; will-change:auto; } body.vp-catalog-motion #vp-orbit-motion-control { display:none !important; } }
