/* T-Shop Soft Light v18 — approved 2026-09-24
   Responsive visual system for desktop, tablet and mobile. */
:root{
  --ts-navy:#0b2447;
  --ts-blue:#244f7d;
  --ts-gold:#c89b43;
  --ts-gold-soft:#e6c984;
  --ts-cream:#fbf7ef;
  --ts-ivory:#fffdf9;
  --ts-sky:#eef5f8;
  --ts-text:#142846;
  --ts-muted:#6d7b8f;
  --ts-line:#e7dfd1;
  --ts-shadow:0 12px 34px rgba(20,40,70,.09);
}
html{background:var(--ts-ivory)!important}
body{
  background:var(--ts-ivory)!important;
  color:var(--ts-text)!important;
  overflow-x:hidden;
}
.container{width:min(1240px,92vw)!important}

/* promo + header */
.promo{
  background:linear-gradient(90deg,#ead5aa,#f5e8cc)!important;
  color:var(--ts-navy)!important;
  border:0!important;
}
.promo .container{color:var(--ts-navy)!important}
.promo strong{color:var(--ts-navy)!important}
.site-header{
  position:relative!important;
  top:auto!important;
  background:rgba(255,253,249,.96)!important;
  color:var(--ts-navy)!important;
  border-bottom:1px solid var(--ts-line)!important;
  box-shadow:0 7px 24px rgba(25,47,75,.06)!important;
  backdrop-filter:blur(14px)!important;
}
.nav{min-height:86px!important}
.brand-name{color:var(--ts-navy)!important}
.brand-tag{color:#52627a!important}
.nav-links a{color:var(--ts-navy)!important}
.nav-links a:hover{color:#946d28!important}
.round-btn{
  background:#fff!important;
  color:var(--ts-navy)!important;
  border:1px solid var(--ts-line)!important;
  box-shadow:none!important;
}

/* approved soft hero */
.hero-approved{
  min-height:600px!important;
  color:var(--ts-navy)!important;
  background:#f5efe4!important;
}
.hero-approved-inner{min-height:600px!important}
.hero-approved-bg img{
  filter:saturate(.88) brightness(1.1) contrast(.92)!important;
}
.hero-approved-shade{
  background:
    linear-gradient(90deg,rgba(255,251,244,.98) 0%,rgba(255,250,241,.91) 35%,rgba(255,250,242,.40) 60%,rgba(255,250,242,.06) 100%)!important;
}
.hero-approved-copy{width:min(650px,55%)!important;padding:58px 0!important}
.hero-approved .eyebrow{color:#7b6643!important}
.hero-approved h1{
  color:var(--ts-navy)!important;
  text-shadow:none!important;
  font-size:clamp(58px,6vw,88px)!important;
}
.hero-approved-copy>p{
  color:#30455f!important;
  font-size:19px!important;
}
.hero-approved-message{
  color:#7f6333!important;
  text-shadow:0 1px 8px rgba(255,255,255,.9)!important;
  opacity:.86;
}
.hero-approved-values{color:#806434!important}
.btn-gold{
  background:linear-gradient(135deg,#e7c371,#f3d99c)!important;
  color:var(--ts-navy)!important;
  border:1px solid #d6b360!important;
  box-shadow:0 8px 20px rgba(173,129,52,.16)!important;
}
.btn-light{
  background:rgba(255,255,255,.88)!important;
  color:var(--ts-navy)!important;
  border:1px solid #d9cdb9!important;
  box-shadow:none!important;
}

/* light sections */
.section,.section-soft,.journal-section,
.category-store,.all-products-section{
  background:var(--ts-ivory)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.section-soft,#collections.section-soft{background:#f8f5ef!important}
.section h2,.section-head h2,
#collections h2,.all-products-section h2{
  color:var(--ts-navy)!important;
  text-shadow:none!important;
}
.section .sub,.section-head .sub,.sub{color:var(--ts-muted)!important}
.section .link,.section-head .link,.link{color:#2864a3!important}

/* collection imagery */
.collection-grid{gap:16px!important}
.collection-card{
  background:#fff!important;
  border:1px solid var(--ts-line)!important;
  box-shadow:var(--ts-shadow)!important;
}
.collection-card::after{
  background:linear-gradient(180deg,transparent 48%,rgba(11,36,71,.82) 100%)!important;
}
.collection-card img{
  filter:saturate(.92) contrast(.96) brightness(1.05)!important;
}
.collection-card .cap h3{color:#fff!important}
.collection-card .cap small{color:#f1f4f7!important}

/* products: merchandise first */
.products,.new-products{gap:16px!important}
.product-card{
  background:#fff!important;
  color:var(--ts-text)!important;
  border:1px solid #e5e8ec!important;
  border-radius:18px!important;
  box-shadow:0 8px 26px rgba(20,40,70,.08)!important;
}
.product-card:hover{box-shadow:0 14px 34px rgba(20,40,70,.12)!important}
.product-media{
  background:#f8fafb!important;
  padding:0!important;
}
.product-media img{
  object-fit:contain!important;
  transform:none!important;
  filter:none!important;
}
.product-info{color:var(--ts-text)!important}
.product-info h3,.product-info h3 a{color:var(--ts-navy)!important}
.product-info small{color:var(--ts-muted)!important}
.product-info .price,.price{color:var(--ts-navy)!important}
.swatches i{box-shadow:0 0 0 1px rgba(20,40,70,.12)!important}

/* created image gallery */
.created-mockups{
  background:linear-gradient(180deg,#f7f4ee,#eef4f7)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.created-mockups h2{color:var(--ts-navy)!important}
.created-mockups .mockup-head p{color:var(--ts-muted)!important}
.mockup-card{
  background:#fff!important;
  border:1px solid var(--ts-line)!important;
  box-shadow:var(--ts-shadow)!important;
}
.mockup-card:after{
  background:linear-gradient(180deg,transparent 52%,rgba(11,36,71,.84) 100%)!important;
}
.mockup-copy small{color:#f1d998!important}

/* trust/story/journal */
.trust{
  background:linear-gradient(90deg,#f4f7f8,#fbf4e7)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.trust-item b{color:var(--ts-navy)!important}
.trust-item span{color:var(--ts-muted)!important}
.trust-icon{color:#98732e!important;border-color:#d9c496!important}
.story{
  background:linear-gradient(110deg,#eef3f5,#fbf4e7)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.story h2{color:var(--ts-navy)!important}
.story p,.story-quote{color:#4c5d73!important}
.journal-card{
  background:#fff!important;
  color:var(--ts-text)!important;
  border-color:#e5e8ec!important;
  box-shadow:var(--ts-shadow)!important;
}

/* shop */
.shop-hero,.shop-hero-premium{
  background:
    radial-gradient(circle at 82% 20%,rgba(207,228,239,.72),transparent 26%),
    linear-gradient(135deg,#fbf7ef,#eef4f7)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.shop-hero h1,.shop-hero-premium h1{color:var(--ts-navy)!important}
.shop-hero p,.shop-hero-premium p{color:#53667b!important}
.category-block{
  background:#fff!important;
  color:var(--ts-text)!important;
  border:1px solid #e2e7ec!important;
  box-shadow:var(--ts-shadow)!important;
}
.category-block-head h3{color:var(--ts-navy)!important}
.category-meta{color:var(--ts-muted)!important}
.category-view{color:#2864a3!important}
.shop-toolbar,.all-products-section .shop-toolbar{
  background:rgba(255,253,249,.95)!important;
  border:1px solid var(--ts-line)!important;
  box-shadow:0 8px 22px rgba(20,40,70,.06)!important;
}
.shop-toolbar input,.shop-toolbar select,.notice{
  background:#fff!important;
  color:var(--ts-text)!important;
  border:1px solid #dfe5e9!important;
}
.chip{
  background:#fff!important;
  color:var(--ts-navy)!important;
  border-color:#dfe5e9!important;
}
.chip.active{
  background:#ead3a0!important;
  color:var(--ts-navy)!important;
  border-color:#d0ae65!important;
}

/* general internal pages */
.collections-hero,.blog-hero,.page-hero,.about-hero{
  background:linear-gradient(135deg,#fbf7ef,#edf4f7)!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
}
.collections-hero h1,.blog-hero h1,.page-hero h1,.about-hero h1{color:var(--ts-navy)!important}
.all-collection,.info-card,.step,.sidebar-card,.contact-card,.form-card{
  background:#fff!important;
  color:var(--ts-text)!important;
  border-color:var(--ts-line)!important;
  box-shadow:var(--ts-shadow)!important;
}
.footer{
  background:#f3eee5!important;
  color:var(--ts-text)!important;
  border-top:1px solid var(--ts-line)!important;
}
.footer h3,.footer h4,.footer strong{color:var(--ts-navy)!important}
.footer a,.footer small,.footer-bottom{color:#55677c!important}
.footer-bottom{border-color:#dcd4c7!important}

/* product detail */
.product-page{background:var(--ts-ivory)!important}
.product-image{
  background:#fff!important;
  border-color:#e2e7ec!important;
  box-shadow:var(--ts-shadow)!important;
}
.product-image img{object-fit:contain!important}
.product-copy h1{color:var(--ts-navy)!important}
.product-copy p{color:#53667b!important}

/* Tablet */
@media (min-width:701px) and (max-width:1080px){
  .nav{min-height:78px!important}
  .hero-approved,.hero-approved-inner{min-height:540px!important}
  .hero-approved-copy{width:58%!important;padding:44px 0!important}
  .hero-approved h1{font-size:clamp(50px,7vw,70px)!important}
  .hero-approved-copy>p{font-size:17px!important}
  .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .category-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* Mobile */
@media(max-width:700px){
  .container{width:min(94vw,680px)!important}
  .promo .container{
    display:flex!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding:6px 0!important;
    font-size:.68rem!important;
    line-height:1.2!important;
  }
  .promo span:nth-child(2){text-align:right!important}
  .promo span:nth-child(3){display:none!important}
  .site-header{position:relative!important;top:auto!important}
  .nav{
    min-height:66px!important;
    padding:6px 0!important;
    grid-template-columns:1fr auto!important;
  }
  .brand img{width:46px!important;height:46px!important}
  .brand-name{font-size:1.15rem!important}
  .brand-tag{font-size:.64rem!important}
  .round-btn{height:40px!important;min-width:40px!important;padding:0 9px!important;font-size:.72rem!important}
  .nav-links{
    top:66px!important;
    background:#fff!important;
    color:var(--ts-navy)!important;
    border-top:1px solid var(--ts-line)!important;
    box-shadow:0 15px 30px rgba(20,40,70,.12)!important;
  }
  .nav-links a{color:var(--ts-navy)!important;border-color:#ece5da!important}

  .hero-approved{min-height:650px!important}
  .hero-approved-inner{min-height:650px!important;align-items:flex-end!important;padding-bottom:24px!important}
  .hero-approved-bg img{
    object-position:64% top!important;
    filter:saturate(.84) brightness(1.12) contrast(.9)!important;
  }
  .hero-approved-shade{
    background:
      linear-gradient(180deg,rgba(255,252,247,.06) 0%,rgba(255,252,247,.10) 32%,rgba(255,252,247,.78) 63%,#fbf7ef 100%)!important;
  }
  .hero-approved-copy{width:100%!important;padding:0!important}
  .hero-approved .eyebrow{font-size:.58rem!important;color:#756449!important;margin-bottom:8px!important}
  .hero-approved h1{
    font-size:clamp(42px,12vw,54px)!important;
    line-height:.92!important;
    margin-bottom:10px!important;
  }
  .hero-approved-copy>p{
    font-size:14px!important;
    line-height:1.4!important;
    max-width:88%!important;
    color:#34475f!important;
    margin-bottom:13px!important;
  }
  .hero-approved-actions{
    display:grid!important;
    grid-template-columns:1.15fr .85fr!important;
    gap:8px!important;
    margin-bottom:12px!important;
  }
  .hero-approved-actions .btn{
    min-width:0!important;
    min-height:42px!important;
    padding:9px 10px!important;
    font-size:.76rem!important;
  }
  .hero-approved-benefits{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px 10px!important;
    color:#41536a!important;
    font-size:.62rem!important;
  }
  .hero-approved-message,.hero-approved-values{display:none!important}

  .section{padding:22px 0!important}
  .section h2{font-size:1.6rem!important}
  .section-head{display:block!important}
  .section-head .link{display:inline-block;margin-top:7px!important}
  .collection-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
  .collection-card{aspect-ratio:1/1!important;min-width:0!important}
  .products{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .product-media{aspect-ratio:1/1!important}
  .product-info{padding:9px!important}
  .product-info h3{font-size:.78rem!important;min-height:auto!important}
  .product-info small{font-size:.6rem!important}
  .product-info .btn{min-height:39px!important;font-size:.7rem!important}

  .created-mockups{padding:24px 0!important}
  .mockup-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .mockup-card,.mockup-card:nth-child(1){
    grid-column:span 1!important;
    min-height:230px!important;
  }
  .mockup-card:nth-child(1){grid-column:1/-1!important;min-height:285px!important}

  .trust-grid{grid-template-columns:1fr 1fr!important}
  .story-inner{grid-template-columns:1fr!important}
  .new-products{grid-template-columns:1fr 1fr!important}

  .shop-hero,.shop-hero-premium{padding:30px 0 26px!important}
  .shop-hero h1,.shop-hero-premium h1{font-size:2.55rem!important}
  .category-block{padding:12px!important;margin-bottom:18px!important}
  .category-block-head{align-items:flex-start!important}
  .category-products{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .shop-toolbar{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .shop-toolbar input{grid-column:1/-1!important}
  .chips{flex-wrap:nowrap!important;overflow-x:auto!important}
  .chip{white-space:nowrap!important}

  .footer-grid{grid-template-columns:1fr 1fr!important}
  .footer-grid>div:first-child{grid-column:1/-1!important}
}
@media(max-width:390px){
  .promo .container{font-size:.62rem!important}
  .brand-tag{display:none!important}
  .brand-name{font-size:1.05rem!important}
  .hero-approved{min-height:610px!important}
  .hero-approved-inner{min-height:610px!important}
  .hero-approved h1{font-size:40px!important}
  .hero-approved-actions{grid-template-columns:1fr!important}
  .products,.category-products{grid-template-columns:1fr 1fr!important}
}


/* Mobile hero crop refinement — keep both subject and dog visible */
@media(max-width:700px){
  .hero-approved{min-height:690px!important}
  .hero-approved-inner{min-height:690px!important}
  .hero-approved-bg img{
    object-position:45% 35%!important;
    object-fit:cover!important;
  }
}
@media(max-width:390px){
  .hero-approved{min-height:660px!important}
  .hero-approved-inner{min-height:660px!important}
  .hero-approved-bg img{object-position:43% 34%!important}
}


/* v18.1 cross-device refinement */
@media(min-width:1081px){
  .container{width:min(1280px,90vw)!important}
  .nav{min-height:88px!important}
  .hero-approved,.hero-approved-inner{min-height:620px!important}
  .hero-approved-copy{width:min(620px,50%)!important;padding:62px 0!important}
  .hero-approved h1{font-size:clamp(64px,5.9vw,92px)!important}
  .collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .category-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .product-media{aspect-ratio:1/1!important}
}
@media(min-width:701px) and (max-width:1080px){
  .container{width:min(94vw,960px)!important}
  .nav{grid-template-columns:auto 1fr auto!important;gap:14px!important}
  .brand img{width:56px!important;height:56px!important}
  .brand-name{font-size:1.55rem!important}
  .brand-tag{font-size:.78rem!important}
  .hero-approved-bg img{object-position:61% center!important}
  .hero-approved-shade{background:linear-gradient(90deg,rgba(255,251,244,.96) 0%,rgba(255,250,241,.82) 42%,rgba(255,250,242,.22) 72%,rgba(255,250,242,.03) 100%)!important}
  .hero-approved-copy{width:60%!important}
  .hero-approved h1{font-size:clamp(52px,7.5vw,72px)!important}
  .hero-approved-message{right:3%!important;font-size:32px!important}
  .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .category-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mockup-grid{grid-template-columns:repeat(3,1fr)!important}
  .mockup-card:nth-child(1){grid-column:span 2!important}
}
@media(max-width:700px){
  .promo .container{align-items:center!important}
  .site-header{z-index:60!important}
  .nav{width:94vw!important}
  .brand{min-width:0!important}
  .brand-name{white-space:nowrap!important}
  .nav-actions{margin-left:auto!important}
  .hero-approved{min-height:620px!important}
  .hero-approved-inner{min-height:620px!important}
  .hero-approved-bg img{object-position:66% top!important}
  .hero-approved-shade{background:linear-gradient(180deg,rgba(255,252,247,.03) 0%,rgba(255,252,247,.06) 34%,rgba(255,252,247,.72) 64%,#fbf7ef 100%)!important}
  .hero-approved-copy{padding-bottom:4px!important}
  .hero-approved h1{max-width:88%!important}
  .hero-approved-copy>p{max-width:92%!important}
  .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .collection-card{aspect-ratio:.92/1!important}
  .products,.category-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .product-card{min-width:0!important}
  .product-media img{width:100%!important;height:100%!important;object-fit:contain!important}
  .mockup-grid{grid-template-columns:1fr 1fr!important}
  .journal-card{grid-template-columns:96px 1fr!important}
  .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
  .promo .container{font-size:.6rem!important}
  .brand img{width:42px!important;height:42px!important}
  .brand-name{font-size:1rem!important}
  .round-btn{height:38px!important;min-width:38px!important;padding:0 8px!important}
  .hero-approved{min-height:590px!important}
  .hero-approved-inner{min-height:590px!important;padding-bottom:18px!important}
  .hero-approved-bg img{object-position:68% top!important}
  .hero-approved h1{font-size:38px!important;max-width:92%!important}
  .hero-approved-copy>p{font-size:13px!important}
  .hero-approved-benefits{grid-template-columns:1fr 1fr!important;font-size:.58rem!important}
  .section{padding:18px 0!important}
  .section h2{font-size:1.45rem!important}
  .collection-grid{gap:8px!important}
  .products,.category-products{gap:8px!important}
  .product-info{padding:8px!important}
  .product-info h3{font-size:.74rem!important}
  .price{font-size:.78rem!important}
  .mockup-card,.mockup-card:nth-child(1){min-height:210px!important}
  .mockup-card:nth-child(1){min-height:255px!important}
  .journal-card{grid-template-columns:86px 1fr!important}
  .journal-body h3{font-size:.98rem!important}
}


/* v18.2 vivid image correction — 2026-09-24 */
.hero-approved-bg img{
  filter:saturate(1.08) brightness(1.04) contrast(1.02)!important;
}
.collection-card img{
  filter:saturate(1.12) contrast(1.02) brightness(1.02)!important;
}
.mockup-card img{
  filter:saturate(1.10) contrast(1.02) brightness(1.02)!important;
}
.product-media img{
  filter:saturate(1.06) contrast(1.01)!important;
}
.story-art img,.journal-card img,.all-collection img,.photo-strip img{
  filter:saturate(1.06) contrast(1.01) brightness(1.01)!important;
}
.hero-approved-shade{
  background:linear-gradient(90deg,rgba(255,251,244,.95) 0%,rgba(255,250,241,.78) 34%,rgba(255,250,242,.24) 58%,rgba(255,250,242,.02) 100%)!important;
}
#collections.section-soft{background:#fffaf3!important}
.created-mockups{background:linear-gradient(180deg,#fffaf3,#f2f7fa)!important}
.trust{background:linear-gradient(90deg,#f2f8fc,#fff4d9)!important}
.story{background:linear-gradient(110deg,#eef7fb,#fff3d8)!important}
.btn-gold{
  background:linear-gradient(135deg,#e8bd59,#f5d88d)!important;
  border-color:#d7ab4c!important;
}
@media(max-width:700px){
  .hero-approved-bg img{
    filter:saturate(1.09) brightness(1.05) contrast(1.02)!important;
  }
  .hero-approved-shade{
    background:linear-gradient(180deg,rgba(255,252,247,.01) 0%,rgba(255,252,247,.03) 34%,rgba(255,252,247,.62) 63%,#fffaf3 100%)!important;
  }
}


/* v18.3 cross-browser/device hardening — 2026-09-24 */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{
  min-width:320px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
img,picture,svg,video{
  max-width:100%;
}
img{
  height:auto;
  -webkit-user-drag:none;
}
button,input,select,textarea{
  max-width:100%;
}
button,a,.btn,.round-btn,.chip{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.site-header{
  -webkit-backdrop-filter:blur(14px)!important;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .site-header,.shop-toolbar{background:#fffdf9!important}
}
.nav,.brand,.nav-actions,.hero-approved-copy,.product-card,.product-info{
  min-width:0;
}
.nav-links{
  overscroll-behavior:contain;
}
.collection-grid,.products,.category-products,.mockup-grid,.journal-grid{
  min-width:0;
}
.product-media,.product-image{
  overflow:hidden;
}
.product-media img,.product-image img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.hero-approved-bg,.hero-approved-bg img{
  width:100%!important;
  height:100%!important;
}
.hero-approved-bg img{
  object-fit:cover!important;
}
.cart{
  max-width:calc(100vw - 24px)!important;
}
@media(max-width:700px){
  body{
    padding-left:env(safe-area-inset-left);
    padding-right:env(safe-area-inset-right);
  }
  .promo,.site-header,.footer{
    margin-left:calc(-1 * env(safe-area-inset-left));
    margin-right:calc(-1 * env(safe-area-inset-right));
    padding-left:env(safe-area-inset-left);
    padding-right:env(safe-area-inset-right);
  }
  input,select,textarea{
    font-size:16px!important;
  }
  .chips,.collection-grid{
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .chips::-webkit-scrollbar,.collection-grid::-webkit-scrollbar{display:none}
  .nav-actions{flex-shrink:0!important}
  .brand{overflow:hidden!important}
  .brand>div{min-width:0!important}
  .product-card{width:100%!important}
  .product-media{aspect-ratio:1/1!important}
  .product-media img{
    object-fit:contain!important;
    object-position:center!important;
  }
  .category-products .product-media img{
    object-fit:contain!important;
  }
}
@media(hover:none){
  .collection-card:hover,.product-card:hover,.mockup-card:hover img,.btn-gold:hover{
    transform:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
