/* theme.css — TiFFCOFiO storefront */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height,0px) + 12px)}
body{margin:0;background:#fff;color:#15191D;font-family:var(--text-font-family);font-size:17px;line-height:1.6;font-weight:400}
img,svg,video{max-width:100%;display:block}
img{height:auto}
a{color:#B4480A;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:#15191D}
button{font:inherit;color:inherit;cursor:pointer}
[hidden]{display:none!important}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-to-content:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:100;background:#fff;padding:8px 12px}
.list--unstyled{list-style:none;margin:0;padding:0}
.hidden-desk{}
@media (min-width:1000px){.hidden-desk{display:none!important}}
@media (max-width:999px){.hidden-pocket{display:none!important}}
.lock-all{overflow:hidden}
.loading-bar{display:none}

/* type */
.heading,h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0;color:#15191D}
h1,.h1{font-size:var(--heading-h1-font-size)}
h2,.h2{font-size:var(--heading-h2-font-size)}
h3,.h3{font-size:var(--heading-h3-font-size)}
.h4{font-size:var(--heading-h4-font-size)}
.h5{font-size:var(--heading-h5-font-size)}
.h6{font-size:var(--heading-h6-font-size)}
.heading--small{font-size:var(--heading-small-font-size);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#B4480A}
.heading--xsmall{font-size:var(--heading-xsmall-font-size);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#50585F}
.text--small{font-size:15px;line-height:1.5}
p{margin:0 0 1em}
.link{color:#15191D;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.link:hover{color:#B4480A}
.link .icon{width:14px;height:10px}
.link--faded{color:inherit;text-decoration:none;opacity:.86}
.link--faded:hover{opacity:1;text-decoration:underline}
h1 a,h2 a,h3 a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover{color:#B4480A}
.icon{flex:0 0 auto}
.icon--picto{width:32px;height:32px}
.icon--search{width:18px;height:18px}
.icon--hamburger{width:20px;height:16px}
.icon--close{width:14px;height:14px}
.icon--chevron{width:12px;height:8px;transition:transform .2s}
.icon--chevron-left,.icon--chevron-right{width:8px;height:12px}
.icon--arrow-right,.icon--arrow-left{width:14px;height:10px}
.icon--check{width:14px;height:10px}

/* layout */
.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-gutter)}
.container--narrow{max-width:1040px}
.section{padding-block:var(--vertical-breather)}
.section--tight{padding-block:var(--vertical-breather-tight)}
.section--flush{padding-block:0}
.section--paper{background:#fff}
.section--plate{background:#F3F4F5}
.section--chrome{background:#15191D;color:#FFFFFF}
.section--chrome .heading,.section--chrome h2,.section--chrome h3{color:#FFFFFF}
.section--chrome .heading--small{color:#F07A1A}
.section__header{max-width:760px;margin:0 auto 36px;text-align:center}
.section__header--left{margin-left:0;text-align:left;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end}
.section__header--left>*{grid-column:1}
.section__header--left .section__header-link{grid-column:2;grid-row:1/span 3;align-self:end;margin:0 0 4px}
.section__header .heading--small{margin-bottom:10px}
.section__header .h2{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(24px,2.3vw,32px)}
.section__header-lede{margin-top:12px;color:#50585F;font-size:17px}
.section__header--left .section__header-lede{max-width:74ch;margin-top:8px}
.section__header-link{margin-top:14px}
@media (max-width:640px){.section__header--left{grid-template-columns:minmax(0,1fr)}.section__header--left .section__header-link{grid-column:1;grid-row:auto;margin-top:12px}}
.rte{max-width:74ch}
.rte p,.rte li{font-size:17px;line-height:1.65}
.rte h2{font-size:clamp(24px,2.4vw,30px);margin:1.6em 0 .5em}
.rte h3{font-size:20px;margin:1.3em 0 .4em}
.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}
.rte li{margin-bottom:.35em}
.tbl-wrap{overflow-x:auto;margin:1.2em 0 1.6em;border:1px solid #DFE2E5;border-radius:8px}
.tbl-wrap table{border-collapse:collapse;width:100%;font-size:15px;min-width:520px}
.tbl-wrap th,.tbl-wrap td{padding:10px 14px;border-bottom:1px solid #DFE2E5;text-align:left;vertical-align:top}
.tbl-wrap thead th{background:#F3F4F5;font-family:var(--heading-font-family);font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.tbl-wrap tbody tr:last-child td,.tbl-wrap tbody tr:last-child th{border-bottom:0}
.tbl-wrap tbody th{font-weight:600}
@media (max-width:640px){
  .tbl-wrap{border:0;overflow:visible}
  .tbl-wrap table{min-width:0}
  .tbl-wrap thead{display:none}
  .tbl-wrap tbody tr{display:block;border:1px solid #DFE2E5;border-radius:8px;margin-bottom:10px;padding:6px 0}
  .tbl-wrap tbody th,.tbl-wrap tbody td{display:block;border:0;padding:4px 14px}
  .tbl-wrap tbody th{font-size:16px}
  .tbl-wrap td[data-l]::before{content:attr(data-l);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#50585F}
}

/* buttons */
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--button-height);padding:0 26px;border-radius:var(--button-border-radius);font-family:var(--heading-font-family);font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;line-height:1.1;max-width:100%;flex:0 0 auto;transition:background .2s,border-color .2s,color .2s}
.button--primary{background:#F07A1A;color:#15191D;border-color:#F07A1A}
.button--primary:hover{background:#FF8B2D;border-color:#FF8B2D;color:#15191D}
.button--dark{background:#15191D;color:#fff;border-color:#15191D}
.button--outline{background:#fff;color:#15191D;border-color:#15191D}
.button--outline:hover{background:#15191D;color:#fff}
.button--small{min-height:var(--button-small-height);padding:0 18px;font-size:14px}
.button--large{min-height:58px;padding:0 34px}
.button--full{width:100%}
.button .cta-img{flex:0 0 auto;width:auto;max-width:100%;height:auto!important;max-height:1em}
.button--outline:hover .cta-img{filter:invert(1)}

/* announcement bar */
.announcement-bar{display:flex;align-items:center;justify-content:center;gap:12px;background:#15191D;color:#FFFFFF;min-height:38px;padding:0 12px}
.announcement-bar button{background:none;border:0;color:#B9C0C6;padding:8px;display:flex}
.announcement-bar__list{flex:0 1 760px;text-align:center}
.announcement-bar__message{font-size:13.5px;letter-spacing:.02em}
.announcement-bar__message p{margin:0}
.announcement-bar__message a{color:#F07A1A;font-weight:600}

/* header */
.shopify-section--header{position:sticky;top:0;z-index:20}
store-header{display:block;background:#fff;border-bottom:1px solid #DFE2E5;transition:box-shadow .2s}
store-header.is-scrolled{box-shadow:0 6px 20px rgba(21,25,29,.08)}
.header__wrapper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:16px}
.header__inline-navigation{display:flex;align-items:center;gap:14px}
.header__logo{margin:0;font-size:0;line-height:0}
.header__logo-link{display:block}
.header__logo-image{width:170px;height:auto}
.header__icon-wrapper{background:none;border:0;padding:6px;display:flex;color:#15191D}
.header__search-bar{position:relative;display:flex;align-items:center;max-width:640px;width:100%;justify-self:center;background:#F3F4F5;border:1px solid #DFE2E5;border-radius:999px;padding:0 6px 0 20px;height:48px}
.header__search-bar:focus-within{border-color:#15191D;background:#fff}
.header__search-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15.5px;color:#15191D;outline:0}
.header__search-input::placeholder{color:#6D757C}
.header__search-submit{width:38px;height:38px;border-radius:50%;border:0;background:#15191D;color:#fff;display:flex;align-items:center;justify-content:center}
.predictive-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #DFE2E5;border-radius:12px;box-shadow:0 16px 40px rgba(21,25,29,.14);padding:8px;z-index:30;max-height:70vh;overflow:auto}
.predictive-search__item{display:flex;gap:12px;align-items:center;padding:8px;border-radius:8px;color:#15191D;text-decoration:none}
.predictive-search__item:hover{background:#F3F4F5}
.predictive-search__item img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #DFE2E5;border-radius:6px}
.predictive-search__dot{width:48px;height:48px;border-radius:6px;background:#F3F4F5;flex:0 0 48px}
.predictive-search__title{display:block;font-weight:600;font-size:15px;line-height:1.3}
.predictive-search__meta{display:block;font-size:13px;color:#50585F}
.predictive-search__all{padding:10px 8px 4px}
.predictive-search__none{margin:8px;color:#50585F;font-size:15px}
.header__secondary-links{display:flex;justify-content:flex-end}
.header__icon-list{display:flex;align-items:center;gap:22px}
.header__text-link{color:#15191D;font-weight:600;font-size:15px;text-decoration:none}
.header__text-link:hover{color:#B4480A}
.header__bottom-navigation{border-top:1px solid #DFE2E5}
.header__linklist{display:flex;justify-content:center;gap:4px 34px;flex-wrap:nowrap}
.header__linklist-item{position:static}
.header__linklist-link{display:block;padding:14px 0;color:#15191D;text-decoration:none;font-family:var(--heading-font-family);font-weight:600;font-size:15px;position:relative}
.header__linklist-link::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:#F07A1A;transform:scaleX(0);transition:transform .2s}
.header__linklist-item:hover .header__linklist-link::after,.header__linklist-link[aria-current="page"]::after,.header__linklist-item.is-open .header__linklist-link::after{transform:scaleX(1)}
.mega-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #DFE2E5;box-shadow:0 20px 40px rgba(21,25,29,.12);z-index:25}
.mega-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.mega-menu__inner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-block:32px 36px}
.mega-menu__columns-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}
.mega-menu__title{display:block;text-decoration:none;margin-bottom:12px}
.mega-menu .linklist__item{margin-bottom:8px;font-size:15px}
.mega-menu .linklist__item a{color:#15191D}
.mega-menu__count{color:#50585F;font-size:13px}
.mega-menu__image-push{display:block;text-decoration:none;color:#15191D}
.mega-menu__image-wrapper{background:#F3F4F5;border-radius:8px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:18px;margin-bottom:12px}
.mega-menu__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.mega-menu__description{font-size:14px;color:#50585F;margin:4px 0 0}
@media (max-width:999px){
  .header__wrapper{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block:10px 12px}
  .header__logo-image{width:132px}
  .header__search-bar{grid-column:1/-1;grid-row:2;max-width:none;height:44px}
  .header__inline-navigation{grid-column:1;grid-row:1}
  .header__secondary-links{grid-column:2;grid-row:1}
}
@media (max-width:420px){.header__buy{padding:0 12px}.header__logo-image{width:118px}}
/* drawer */
.drawer{position:fixed;inset:0;z-index:40}
.drawer__overlay{position:absolute;inset:0;background:rgba(21,25,29,.5);opacity:0;transition:opacity .25s}
.drawer[open] .drawer__overlay{opacity:1}
.drawer__header,.drawer__content,.drawer__footer{position:relative;background:#fff;width:min(380px,88vw)}
.drawer--from-left>*:not(.drawer__overlay){transform:translateX(-100%);transition:transform .25s}
.drawer--from-left[open]>*:not(.drawer__overlay){transform:none}
.drawer__header{display:flex;justify-content:flex-end;padding:14px 16px;border-bottom:1px solid #DFE2E5}
.drawer__close-button{background:none;border:0;padding:8px;display:flex}
.drawer__content{height:calc(100% - 140px);overflow:auto;padding:8px 20px}
.drawer__footer{padding:16px 20px;border-top:1px solid #DFE2E5}
.mobile-nav__item{border-bottom:1px solid #DFE2E5}
.mobile-nav__item .mobile-nav__item{border:0}
.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:14px 0;color:#15191D;text-decoration:none;text-align:left}
.mobile-nav__item[data-level="2"] .mobile-nav__link{padding:8px 0 8px 12px;font-size:16px}
.animated-plus{position:relative;width:12px;height:12px}
.animated-plus::before,.animated-plus::after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:currentColor;transition:transform .2s}
.animated-plus::after{transform:rotate(90deg)}
[aria-expanded="true"]>.animated-plus::after{transform:rotate(0)}
.mini-cart{display:none}

/* breadcrumb */
.breadcrumb{padding-top:18px}
.breadcrumb__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:13.5px}
.breadcrumb__item{display:flex;align-items:center;gap:6px;color:#50585F}
.breadcrumb__item+.breadcrumb__item::before{content:"/";color:#C3C8CD}
.breadcrumb__link{color:#50585F;text-decoration:none}
a.breadcrumb__link:hover{color:#15191D}

/* hero film */
.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:#15191D;color:#fff}
.hero>*{min-width:0}
.hero__text-col{display:flex;align-items:center;justify-content:flex-end;padding:56px 56px 56px var(--container-outer-width)}
.hero__media{position:relative;background:#fff;min-height:clamp(460px,42vw,660px);overflow:hidden}
.hero__media video,.hero__media picture,.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero__media video{opacity:0;transition:opacity .6s}
.hero__media video.is-playing{opacity:1}
.hero__text{max-width:560px;width:100%}
.hero__text .heading--small{color:#F07A1A;margin-bottom:14px}
.hero__title{font-size:var(--heading-large-font-size);line-height:1.05;color:#fff;margin-bottom:18px;letter-spacing:-.02em}
.hero__lede{font-size:18px;line-height:1.55;color:#E7EAED;margin-bottom:26px;max-width:52ch}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.hero-cta .link{color:#fff}
.hero-cta .link:hover{color:#F07A1A}
.hero__toggle{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border-radius:50%;border:1px solid #C3C8CD;background:rgba(255,255,255,.9);color:#15191D;display:flex;align-items:center;justify-content:center;z-index:2}
.hero__toggle .icon--play{display:none}
.hero__toggle[aria-pressed="true"] .icon--play{display:block}
.hero__toggle[aria-pressed="true"] .icon--pause{display:none}
.numbers{background:#23292F;color:#fff}
.numbers__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
.numbers__item{padding:22px 24px;border-left:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px}
.numbers__item:first-child{border-left:0;padding-left:0}
.numbers__value{font-family:var(--heading-font-family);font-weight:700;font-size:clamp(28px,2.6vw,38px);color:#F07A1A;line-height:1}
.numbers__label{font-size:14.5px;line-height:1.35;color:#D6DBDF}
@media (max-width:999px){
  .hero{grid-template-columns:minmax(0,1fr)}
  .hero__media{min-height:0;aspect-ratio:1/1;grid-row:1}
  .hero__text-col{padding:30px var(--container-gutter) 34px;justify-content:flex-start}
  .hero__lede{font-size:16.5px}
  .numbers__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .numbers__item{padding:16px 10px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .numbers__item:nth-child(-n+2){border-top:0}
  .numbers__item:nth-child(odd){padding-left:0}
}
@media (max-width:540px){.hero__title{font-size:32px}}

/* category plates (DEWENWILS) */
.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.plate{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;background:#F3F4F5;border-radius:10px;padding:14px 22px 14px 14px;color:#15191D;text-decoration:none;transition:background .2s}
.plate:hover{background:#E9EBED}
.plate__img{width:120px;height:120px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px}
.plate__img img{width:100%;height:100%;object-fit:contain}
.plate__title{font-family:var(--heading-font-family);font-weight:700;font-size:18px;line-height:1.2;display:block}
.plate__meta{font-size:14px;color:#50585F;display:block;margin-top:4px}
.plate .icon--arrow-right{color:#B4480A}
@media (max-width:999px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.plates{grid-template-columns:minmax(0,1fr);gap:10px}.plate{grid-template-columns:84px minmax(0,1fr) auto;padding:10px 16px 10px 10px}.plate__img{width:84px;height:84px}}

/* tabs and rails */
.tabs{display:flex;gap:6px 26px;flex-wrap:wrap;border-bottom:1px solid #DFE2E5;margin-bottom:26px}
.tabs__tab{background:none;border:0;border-bottom:3px solid transparent;padding:10px 0 12px;font-family:var(--heading-font-family);font-weight:700;font-size:15.5px;color:#50585F;margin-bottom:-1px}
.tabs__tab[aria-selected="true"]{color:#15191D;border-bottom-color:#F07A1A}
.rail{position:relative}
.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}
.rail__track>*{scroll-snap-align:start;min-width:0}
.rail__nav{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
.rail__nav button{width:40px;height:40px;border-radius:50%;border:1px solid #C3C8CD;background:#fff;display:flex;align-items:center;justify-content:center}
@media (max-width:1199px){.rail__track{grid-auto-columns:calc((100% - 32px) / 3)}}
@media (max-width:740px){.rail__track{grid-auto-columns:62%}}

/* product card (Focal product-item, DEWENWILS content) */
.product-list{display:grid;gap:24px 16px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}
.product-list>*{min-width:0}
.product-list--cols-2{--cols:2}.product-list--cols-3{--cols:3}.product-list--cols-4{--cols:4}
@media (max-width:999px){.product-list--cols-4{--cols:3}}
@media (max-width:740px){.product-list{--cols:2!important;gap:18px 12px}}
.product-item{display:flex;flex-direction:column;background:#fff;border:1px solid #DFE2E5;border-radius:10px;overflow:hidden;contain:layout style}
.product-item__image-wrapper{position:relative;background:#fff;border-bottom:1px solid #DFE2E5}
.aspect-ratio{display:block;position:relative}
.aspect-ratio img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px}
.aspect-ratio img.is-photo{object-fit:cover;padding:0}
.product-item__secondary-image{opacity:0;transition:opacity .3s}
.product-item.has-second:hover .product-item__secondary-image{opacity:1}
.product-item.has-second:hover .product-item__primary-image{opacity:0}
.product-item__info{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px 16px}
.product-item-meta{display:flex;flex-direction:column;flex:1 0 auto}
.product-item-meta__vendor{margin:0 0 6px}
.product-item-meta__title-wrap{font-family:var(--text-font-family);font-weight:600;font-size:16px;line-height:1.35;margin:0 0 8px;letter-spacing:0}
.product-item-meta__title{color:#15191D;text-decoration:none}
.product-item-meta__title:hover{color:#B4480A}
.rating{display:flex;align-items:center;gap:6px;font-size:13.5px;line-height:1;min-height:16px}
.rating__stars{width:84px;height:15px;background:linear-gradient(90deg,#E08A13 var(--rating-fill),#D5D9DD var(--rating-fill));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 15'%3E%3Cpath d='M7.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L0 5.4l5.3-.6zM24.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L17 5.4l5.3-.6zM41.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L34 5.4l5.3-.6zM58.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L51 5.4l5.3-.6zM75.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L68 5.4l5.3-.6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 15'%3E%3Cpath d='M7.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L0 5.4l5.3-.6zM24.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L17 5.4l5.3-.6zM41.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L34 5.4l5.3-.6zM58.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L51 5.4l5.3-.6zM75.5 0l2.2 4.8 5.3.6-3.9 3.6 1 5.2-4.6-2.6-4.6 2.6 1-5.2L68 5.4l5.3-.6z'/%3E%3C/svg%3E") center/contain no-repeat}
.rating__value{font-weight:600}
.rating__count{color:#50585F}
.product-item-meta__reviews-badge{margin-bottom:10px}
.product-item-meta__price-list-container{margin-top:auto}
.price-list{line-height:1}
.price{font-family:var(--heading-font-family);font-weight:700;font-size:21px;color:#15191D}
.price__from{font-family:var(--text-font-family);font-weight:400;font-size:13.5px;color:#50585F}
.product-item__options{font-size:13.5px;color:#50585F;margin:8px 0 12px;min-height:1.4em;line-height:1.4}
.product-item__buy{min-height:44px;font-size:14px}
@media (max-width:740px){.product-item__info{padding:12px 12px 14px}.product-item-meta__title-wrap{font-size:15px}.price{font-size:19px}.aspect-ratio img{padding:8px}}
.route-tile{display:flex;flex-direction:column;justify-content:center;gap:10px;background:#15191D;color:#fff;border-radius:10px;padding:28px;text-decoration:none;grid-column:span var(--span-d)}
.route-tile[data-show-d="0"]{display:none}
.route-tile__kick{color:#F07A1A}
.route-tile__title{color:#fff}
.route-tile__line{color:#D6DBDF;font-size:15px}
.route-tile__go{color:#fff}
.route-tile:hover .route-tile__go{color:#F07A1A}
@media (min-width:741px) and (max-width:999px){.route-tile{grid-column:span var(--span-t);display:flex!important}.route-tile[data-show-t="0"]{display:none!important}}
@media (max-width:740px){.route-tile{grid-column:span var(--span-m);display:flex!important}.route-tile[data-show-m="0"]{display:none!important}}

/* banner with text (BN-LINK image-with-text) */
.banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#15191D;border-radius:14px;overflow:hidden;color:#fff}
.banner__img{background:#F3F4F5;display:flex;align-items:center;justify-content:center;padding:28px;min-height:380px}
.banner__img img{width:100%;height:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}
.banner__text{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}
.banner__text .heading--small{color:#F07A1A;margin-bottom:12px}
.banner__text h2{color:#fff;margin-bottom:16px}
.banner__text p{color:#D6DBDF}
.banner__facts{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}
.banner__facts li{display:flex;gap:10px;align-items:flex-start;color:#EDEFF1;font-size:16px}
.banner__facts .icon--check{color:#F07A1A;margin-top:6px}
@media (max-width:999px){.banner{grid-template-columns:minmax(0,1fr)}.banner__img{min-height:0;aspect-ratio:4/3}.banner__text{padding:30px 22px}}

/* top picks (DEWENWILS) */
.picks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px;align-items:stretch}
.picks__promo{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#F3F4F5;border-radius:10px;padding:24px;text-decoration:none;color:#15191D;overflow:hidden}
.picks__promo img{width:100%;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;margin:10px 0}
.picks__promo>span:first-child>span{display:block}
.picks__promo .heading--small{margin-bottom:8px}
.picks__promo-title{font-family:var(--heading-font-family);font-weight:700;font-size:22px;line-height:1.15}
.picks__promo-line{font-size:14.5px;color:#50585F;margin:8px 0 0}
.picks .product-list{--cols:3}
@media (max-width:999px){.picks{grid-template-columns:minmax(0,1fr)}.picks__promo{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center}.picks__promo img{margin:0}}

/* how to choose */
.choose{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:16px}
.choose__card{background:#fff;border:1px solid #DFE2E5;border-radius:10px;padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start}
.choose__card .link{margin-top:auto}
.choose__card .icon--picto{color:#B4480A;margin-bottom:14px}
.choose__card h3{font-size:19px;margin-bottom:10px}
.choose__card p{font-size:15.5px;line-height:1.55;color:#2E353B;margin-bottom:12px}
.choose__card .link{font-size:15px}
@media (max-width:1199px){.choose{--n:3!important}}
@media (max-width:999px){.choose{--n:2!important}}
@media (max-width:640px){.choose{--n:1!important}}

/* brand-query tiles */
.tails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tail-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #DFE2E5;border-radius:10px;padding:22px;text-decoration:none;color:#15191D;transition:border-color .2s}
.tail-card:hover{border-color:#15191D}
.tail-card__code{font-family:var(--heading-font-family);font-weight:700;font-size:12px;letter-spacing:.12em;color:#B4480A}
.tail-card__title{font-family:var(--heading-font-family);font-weight:700;font-size:19px;line-height:1.2}
.tail-card__line{font-size:15px;color:#50585F;line-height:1.45}
.tail-card--wide{grid-column:span 2}
.tail-lead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-bottom:34px}
.tail-lead h3{font-size:20px;margin-bottom:8px}
.tail-lead p{font-size:16px;color:#2E353B;margin-bottom:8px}
@media (max-width:999px){.tails{grid-template-columns:repeat(2,minmax(0,1fr))}.tail-lead{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tails{grid-template-columns:minmax(0,1fr)}.tail-card--wide{grid-column:auto}}

/* about split */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.split__img{background:#F3F4F5;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:36px;aspect-ratio:5/4}
.split__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.split__text .heading--small{margin-bottom:10px}
.split__text h2{margin-bottom:16px}
.split__text p:not(.heading){font-size:17px;color:#2E353B}
.split__points{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:14px}
.split__points li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;font-size:16px}
.split__points .icon--picto{color:#B4480A}
.split__points strong{display:block;font-family:var(--heading-font-family)}
@media (max-width:999px){.split{grid-template-columns:minmax(0,1fr);gap:28px}}

/* FAQ */
.faq{border-top:1px solid #C3C8CD}
.faq__item{border-bottom:1px solid #C3C8CD}
.collapsible-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:20px 0;text-align:left}
.faq__q{font-family:var(--heading-font-family);font-weight:700;font-size:18px;line-height:1.3;margin:0}
.collapsible-toggle[aria-expanded="true"] .icon--chevron{transform:rotate(180deg)}
.collapsible{display:none}
.collapsible[open]{display:block}
.faq__a{padding:0 0 20px;max-width:none}
.faq__a p{margin:0;font-size:16.5px;color:#2E353B}

/* journal cards */
.jcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jcard{display:flex;flex-direction:column;text-decoration:none;color:#15191D}
.jcard__img{background:#F3F4F5;border-radius:10px;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;margin-bottom:16px}
.jcard__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.jcard .heading--xsmall{margin-bottom:8px}
.jcard h2,.jcard h3{font-size:20px;line-height:1.25;margin-bottom:8px}
.jcard p:not(.heading){font-size:15.5px;color:#50585F;margin:0}
.jcard:hover h2,.jcard:hover h3{color:#B4480A}
@media (max-width:999px){.jcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.jcards{grid-template-columns:minmax(0,1fr)}}

/* closing band */
.closing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}
.closing__text p{color:#D6DBDF;font-size:17px;margin:14px 0 0;max-width:60ch}
.closing__act{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.closing__note{font-size:14px;color:#B9C0C6;margin:0}
@media (max-width:999px){.closing{grid-template-columns:minmax(0,1fr);gap:24px}.closing__act .button{width:100%}}

/* trust row and footer */
.text-with-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.text-with-icons__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}
.text-with-icons__item .icon--picto{color:#B4480A}
.text-with-icons__content .heading--small{color:#15191D;margin-bottom:6px}
.text-with-icons__content p{margin:0;color:#2E353B}
@media (max-width:840px){.text-with-icons{grid-template-columns:minmax(0,1fr);gap:18px}}
.footer{background:#15191D;color:#D6DBDF;padding-block:56px 30px;font-size:15px}
.footer a{color:#E7EAED}
.footer__item-list{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px}
.footer__logo{display:inline-block;margin-bottom:14px}
.footer__logo-image{width:170px;height:auto}
.footer__tag{max-width:36ch;color:#C3C9CE}
.footer__contact{font-style:normal;display:flex;flex-direction:column;gap:4px;color:#C3C9CE}
.footer__item-title{color:#fff;margin-bottom:14px}
.footer .linklist__item{margin-bottom:8px}
.footer__note{border-top:1px solid rgba(255,255,255,.12);margin:36px 0 0;padding-top:20px;font-size:13.5px;color:#B9C0C6}
.sources-section .sources{margin:0 auto var(--vertical-breather)}
.footer__aside{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}
.footer__aside-item--copyright p{margin:0 0 6px;font-size:13.5px;color:#B9C0C6}
.footer__disclosure{display:flex;align-items:center}
.footer__disclosure .dsc{width:auto;max-width:100%}
.footer__policies{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}
.payment-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.payment-list svg{height:24px;width:auto}
@media (max-width:999px){.footer__item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__item--brand{grid-column:1/-1}}
@media (max-width:540px){.footer__item-list{grid-template-columns:minmax(0,1fr)}.footer .linklist{columns:2;column-gap:20px}.footer__disclosure .dsc{height:auto!important;max-height:1em}}

/* collection */
.collection-head{text-align:center;padding-block:20px 8px}
.collection-head h1{margin-bottom:10px}
.collection-head__lede{max-width:70ch;margin:0 auto 10px;color:#50585F;font-size:16.5px}
.collection-head__count{font-size:14.5px;color:#50585F;margin:0 0 14px}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid #C3C8CD;border-radius:999px;color:#15191D;text-decoration:none;font-size:14.5px;font-weight:600;background:#fff}
.chip:hover,.chip[aria-current="page"]{border-color:#15191D;background:#15191D;color:#fff}
@media (max-width:740px){.collection-head__lede{display:none}.chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.chip{flex:0 0 auto}}
.collection{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start;padding-block:24px var(--vertical-breather)}
.collection--full{grid-template-columns:minmax(0,1fr)}
product-facet{display:block}
.facets{position:sticky;top:calc(var(--header-height,0px) + 16px)}
.facets__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.facet{border-bottom:1px solid #DFE2E5}
.facet summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-family:var(--heading-font-family);font-weight:700;font-size:15px;cursor:pointer}
.facet summary::-webkit-details-marker{display:none}
.facet__count{background:#F07A1A;color:#15191D;border-radius:999px;font-size:12px;padding:1px 8px;margin-left:auto;margin-right:10px}
.facet__panel{display:grid;gap:8px;padding:0 0 14px}
.facet__opt{display:flex;gap:10px;align-items:center;font-size:15px;cursor:pointer}
.facet__opt input{width:18px;height:18px;accent-color:#15191D}
.facet__opt .facet__n{margin-left:auto;color:#50585F;font-size:13.5px}
.facets__clear{background:none;border:0;color:#B4480A;font-weight:600;padding:0;text-decoration:underline}
.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.collection__count{font-size:14.5px;color:#50585F}
.collection__sort select{font:inherit;font-size:14.5px;padding:8px 32px 8px 12px;border:1px solid #C3C8CD;border-radius:6px;background:#fff}
.collection__filter-toggle{display:none}
.collection__empty{padding:30px 0;color:#50585F}
@media (max-width:999px){
  .collection{grid-template-columns:minmax(0,1fr);gap:12px}
  .collection__filter-toggle{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #C3C8CD;border-radius:6px;padding:8px 14px;font-weight:600;font-size:14.5px}
  .collection__main{display:contents}
  .collection__toolbar{order:1;flex-wrap:wrap;gap:8px 10px}
  .collection__sort{margin-left:auto;min-width:0}
  .collection__sort select{max-width:100%;padding-right:26px}
  product-facet{order:2}
  .product-list--collection{order:3}
  .collection__empty{order:4}
  .facets{position:static}
  .facets__title{display:none}
  .facets form{display:none}
  .facets form.is-open{display:block;margin:0 0 10px;padding:4px 16px 8px;border:1px solid #DFE2E5;border-radius:10px;background:#fff}
}
.compare{overflow-x:auto;border:1px solid #DFE2E5;border-radius:10px;background:#fff}
.compare table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}
.compare th,.compare td{padding:12px 14px;border-bottom:1px solid #DFE2E5;text-align:left;vertical-align:top}
.compare thead td{text-align:center;vertical-align:bottom}
.compare thead img{width:120px;height:120px;object-fit:contain;margin:0 auto 10px}
.compare thead a{color:#15191D;text-decoration:none;font-weight:600;display:block;margin-bottom:8px}
.compare thead .price{font-size:18px}
.compare tbody th{background:#F3F4F5;font-weight:600;width:170px;white-space:nowrap}
.compare tbody td{text-align:center}
.compare-cards{display:none}
.compare-card{background:#fff;border:1px solid #DFE2E5;border-radius:10px;padding:14px 16px}
.compare-card__head{display:flex;align-items:center;gap:14px;color:#15191D;text-decoration:none;font-weight:600;line-height:1.35;margin-bottom:8px}
.compare-card__head img{width:72px;height:72px;object-fit:contain;flex:0 0 72px;mix-blend-mode:multiply}
.compare-card__head .price{display:block;font-size:16px;margin-top:4px;font-weight:700}
.compare-card dl{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr);gap:6px 12px;margin:0;font-size:14.5px}
.compare-card dt{color:#50585F}
.compare-card dd{margin:0}
@media (max-width:640px){.compare{display:none}.compare-cards{display:grid;gap:12px}}
.prose-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}
.prose-split__img{position:sticky;top:calc(var(--header-height,0px) + 20px);background:#F3F4F5;border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:32px}
.prose-split__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.prose-split h2{margin-bottom:16px}
@media (max-width:999px){.prose-split{grid-template-columns:minmax(0,1fr);gap:24px}.prose-split__img{position:static;aspect-ratio:4/3}}
.related{display:flex;flex-wrap:wrap;gap:10px}
.related a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #C3C8CD;border-radius:6px;color:#15191D;text-decoration:none;font-size:14.5px;background:#fff}
.related a:hover{border-color:#15191D}
.related .icon--check{color:#B4480A}

/* product page */
.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:24px var(--vertical-breather)}
.product__media{position:sticky;top:calc(var(--header-height,0px) + 20px);display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}
.product__media--single{grid-template-columns:minmax(0,1fr)}
.product__thumbnail-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}
.product__thumbnail-list:empty{display:none}
.product__thumbnail{width:76px;height:76px;padding:4px;background:#fff;border:1px solid #DFE2E5;border-radius:8px;display:block}
.product__thumbnail[aria-current="true"]{border-color:#15191D;box-shadow:inset 0 0 0 1px #15191D}
.product__thumbnail img{width:100%;height:100%;object-fit:contain}
.product__media-main{background:#fff;border:1px solid #DFE2E5;border-radius:12px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:28px;grid-column:2}
.product__media--single .product__media-main{grid-column:1}
.product__media-main img{width:100%;height:100%;object-fit:contain}
.product-meta__vendor{margin-bottom:10px}
.product-meta__title{font-size:clamp(26px,2.4vw,36px);line-height:1.15;margin-bottom:12px}
.product-meta__reviews{margin-bottom:16px}
.product-meta__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.product-meta__price .price{font-size:32px}
.product-meta__range{font-size:14.5px;color:#50585F}
.product-form__option{border:0;margin:22px 0 0;padding:0;min-width:0}
.product-form__option legend{font-size:14.5px;margin-bottom:10px;padding:0}
.product-form__option legend strong{font-weight:600}
.block-swatch-list{display:flex;flex-wrap:wrap;gap:8px}
.block-swatch{min-height:44px;min-width:64px;padding:0 16px;border:1px solid #C3C8CD;background:#fff;border-radius:6px;font-size:15px;font-weight:600;color:#15191D}
.block-swatch[aria-pressed="true"]{border-color:#15191D;box-shadow:inset 0 0 0 1px #15191D;background:#F3F4F5}
.block-swatch.is-unavailable{color:#8A9197;border-style:dashed}
.product-form__buy{margin-top:26px;display:grid;gap:10px}
.product-form__buy .button{min-height:58px;font-size:16px}
.product-form__note{font-size:14px;color:#50585F;margin:0}
.product__facts{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;border-top:1px solid #DFE2E5;padding-top:20px}
.product__facts li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15.5px}
.product__facts .icon--check{color:#B4480A;margin-top:7px}
@media (max-width:999px){
  .product{grid-template-columns:minmax(0,1fr);gap:28px}
  .product__media{position:static;grid-template-columns:minmax(0,1fr)}
  .product__media-main{grid-column:1;grid-row:1;padding:16px}
  .product__thumbnail-list{flex-direction:row;overflow-x:auto;grid-row:2}
}
.product-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start}
.product-content h2{font-size:clamp(22px,2vw,28px);margin:0 0 14px}
@media (min-width:1000px){.product-content__spec{position:sticky;top:150px}}
.spec{width:100%;border-collapse:collapse;font-size:15.5px;background:#fff;border:1px solid #DFE2E5;border-radius:10px;overflow:hidden}
.spec th,.spec td{padding:11px 16px;border-bottom:1px solid #DFE2E5;text-align:left;vertical-align:top}
.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}
.spec th{width:40%;background:#F3F4F5;font-weight:600}
@media (max-width:999px){.product-content{grid-template-columns:minmax(0,1fr);gap:32px}}
product-sticky-form{position:fixed;left:0;right:0;bottom:0;z-index:15;background:#fff;border-top:1px solid #DFE2E5;box-shadow:0 -8px 24px rgba(21,25,29,.08);transform:translateY(110%);transition:transform .25s;display:block}
product-sticky-form.is-visible{transform:none}
.sticky-bar{display:flex;align-items:center;gap:16px;padding-block:10px}
.sticky-bar__name{flex:1;min-width:0;font-weight:600;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sticky-bar__name small{display:block;font-weight:400;color:#50585F}
.sticky-bar .price{font-size:20px}
.sticky-bar .button{min-height:46px}
@media (max-width:640px){.sticky-bar__name{display:none}.sticky-bar .button{flex:1}}

/* sources, notes, legal, article */
.sources{background:#F3F4F5;border-radius:10px;padding:22px 24px;margin-top:28px;font-size:15px}
.sources .note{font-weight:600;margin-bottom:10px}
.sources .src-h{font-size:var(--heading-small-font-size);margin:0 0 10px;line-height:1.4}
.sources ul{margin:0 0 12px;padding-left:1.1em}
.sources li{margin-bottom:8px;line-height:1.5}
.sources .road{margin:0;font-weight:600}
.page-head{padding-block:22px 10px}
.page-head .heading--small{margin-bottom:10px}
.page-head h1{max-width:28ch}
.container.page-head--reading,body:has(.page-head--reading) .breadcrumb{max-width:calc(820px + 2 * var(--container-gutter))}
.page-head__lede{font-size:18px;color:#50585F;max-width:70ch;margin-top:14px}
.page-body{padding-block:10px var(--vertical-breather)}
.page-body .rte{margin:0 auto 0 0}
.article{max-width:820px;margin:0 auto}
.article__cover{background:#F3F4F5;border-radius:14px;aspect-ratio:16/8;display:flex;align-items:center;justify-content:center;padding:28px;margin:18px 0 30px}
.article__cover img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.article__meta{font-size:14px;color:#50585F;margin-top:12px}
.article figure{margin:1.6em 0;background:#F3F4F5;border-radius:12px;padding:22px}
.article figure img{max-height:420px;width:100%;object-fit:contain;mix-blend-mode:multiply}
.article figcaption{font-size:14px;color:#50585F;margin-top:10px;text-align:center}
.embed{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;border:1px solid #DFE2E5;border-radius:12px;padding:16px;margin:1.6em 0;background:#fff}
.embed>a img{width:150px;height:150px;object-fit:contain}
.embed__kick{margin-bottom:6px}
.embed__name{font-weight:600;color:#15191D;text-decoration:none;display:block;margin-bottom:6px;line-height:1.3}
.embed__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}
@media (max-width:540px){.embed{grid-template-columns:96px minmax(0,1fr)}.embed>a img{width:96px;height:96px}}
.search-page__form{display:flex;gap:10px;max-width:640px;margin:18px 0 12px}
.search-page__form input{flex:1;min-width:0;height:52px;border:1px solid #C3C8CD;border-radius:8px;padding:0 16px;font:inherit}
.search-results{display:grid;gap:12px;margin-top:20px}
.search-result{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #DFE2E5;border-radius:10px;padding:10px;color:#15191D;text-decoration:none}
.search-result img{width:96px;height:96px;object-fit:contain}
.search-result__dot{width:96px;height:96px;border-radius:8px;background:#F3F4F5}
.search-result__title{display:block;font-weight:600;font-size:16.5px}
.search-result__meta{display:block;font-size:14px;color:#50585F}
.search-result:hover{border-color:#15191D}
.nf{text-align:center;padding-block:60px}
.nf .plates{margin-top:30px;text-align:left}
.bl{font-weight:600}
