/* REFTHE Attrezzature · reparto commerciale chiaro e coerente con il portale. */
body.tools-page.tools-store main{
  display:flex;
  flex-direction:column;
  background:#edf3f1;
}

body.tools-page.tools-store main>.tools-hero{order:1}
body.tools-page.tools-store main>.hub-section-index{order:2}
body.tools-page.tools-store main>.workwear-gateway{order:2}
body.tools-page.tools-store main>.seasonal-partner{order:3}
body.tools-page.tools-store main>.store-jobs{order:4}
body.tools-page.tools-store main>.store-bench{order:5}
body.tools-page.tools-store main>.store-categories{order:6}
body.tools-page.tools-store main>.shop-entry{order:7}
body.tools-page.tools-store main>.tools-workflow{order:8}
body.tools-page.tools-store main>.tools-catalog{order:9}
body.tools-page.tools-store main>.tools-partners{order:10}
body.tools-page.tools-store main>.store-extras{order:11}
body.tools-page.tools-store main>.hub-disclosure{order:11}
body.tools-page.tools-store main>.tools-verification{order:12}
body.tools-page.tools-store main>.store-extras{width:100%;min-width:0;overflow:hidden}
body.tools-page.tools-store main>.store-extras>.section,
body.tools-page.tools-store main>.store-extras>.container{min-width:0;max-width:100%}

/* Reparti specialistici: accessi diretti alle guide, non filtri mascherati. */
body.tools-page.tools-store .store-jobs{
  padding:72px max(24px,calc((100% - 1180px)/2));
  background:linear-gradient(180deg,#f8fbfa 0%,#edf3f1 100%);
}
body.tools-page.tools-store .store-jobs__head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);
  gap:52px;
  align-items:end;
  margin-bottom:30px;
}
body.tools-page.tools-store .store-jobs__head>div>p,
body.tools-page.tools-store .store-bench__intro>p{
  margin:0 0 12px;
  color:#d75f28;
  font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.16em;
}
body.tools-page.tools-store .store-jobs__head h2,
body.tools-page.tools-store .store-bench h2{
  margin:0;
  color:#123f42;
  font-size:clamp(34px,4.7vw,60px);
  line-height:.98;
  letter-spacing:-.045em;
}
body.tools-page.tools-store .store-jobs__head>p{
  margin:0;
  color:#536d6a;
  font-size:16px;
  line-height:1.65;
}
body.tools-page.tools-store .store-job-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
body.tools-page.tools-store .store-job-card{
  position:relative;
  display:grid;
  grid-template-columns:54px 1fr;
  min-height:214px;
  padding:22px;
  overflow:hidden;
  border:1px solid #cbdad6;
  border-radius:22px;
  background:#fff;
  color:#153f42;
  box-shadow:0 14px 32px rgba(21,63,66,.08);
  text-decoration:none;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body.tools-page.tools-store .store-job-card::after{
  position:absolute;
  inset:auto -42px -54px auto;
  width:150px;
  height:150px;
  border-radius:50%;
  background:var(--department-wash,#eaf4f1);
  content:"";
}
body.tools-page.tools-store .store-job-card:hover,
body.tools-page.tools-store .store-job-card:focus-visible{
  border-color:#6f9e95;
  box-shadow:0 22px 42px rgba(21,63,66,.14);
  transform:translateY(-4px);
}
body.tools-page.tools-store .store-job-card--freddo{--department-wash:#dfeff1}
body.tools-page.tools-store .store-job-card--perdite{--department-wash:#e3f1ea}
body.tools-page.tools-store .store-job-card--misura{--department-wash:#e6edf6}
body.tools-page.tools-store .store-job-card--temperatura{--department-wash:#edf0fa}
body.tools-page.tools-store .store-job-card--manuali{--department-wash:#f4ece2}
body.tools-page.tools-store .store-job-card--elettroutensili{--department-wash:#f6eadf}
body.tools-page.tools-store .store-job-card__number{
  position:absolute;
  top:18px;
  right:20px;
  color:#d75f28;
  font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;
}
body.tools-page.tools-store .store-job-card .tool-nav-icon{
  position:relative;
  z-index:1;
  width:48px;
  height:48px;
  padding:9px;
  border:1px solid #c5d8d3;
  border-radius:14px;
  background:#f7faf9;
  color:#17625f;
}
body.tools-page.tools-store .store-job-card__copy{align-self:center;position:relative;z-index:1}
body.tools-page.tools-store .store-job-card__copy strong{display:block;margin-bottom:8px;font-size:21px;line-height:1.1}
body.tools-page.tools-store .store-job-card__copy small{display:block;color:#5b716e;font-size:14px;line-height:1.48}
body.tools-page.tools-store .store-job-card__action{
  position:relative;
  z-index:1;
  grid-column:1/-1;
  align-self:end;
  color:#15565a;
  font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;
}
body.tools-page.tools-store .store-job-card__action b{color:#d75f28;font-size:18px}

/* Banco operativo: il metodo unisce i reparti e precede il catalogo. */
body.tools-page.tools-store .store-bench{
  padding:0 max(24px,calc((100% - 1180px)/2)) 72px;
  background:#edf3f1;
}
body.tools-page.tools-store .store-bench__inner{
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  gap:42px;
  padding:34px;
  border:1px solid #285d5e;
  border-radius:24px;
  background:linear-gradient(135deg,#103f42,#0b3235);
  box-shadow:0 22px 46px rgba(8,45,47,.2);
}
body.tools-page.tools-store .store-bench h2{color:#fff;font-size:clamp(30px,3.5vw,46px)}
body.tools-page.tools-store .store-bench__intro>span{display:block;margin:16px 0 22px;color:#bdd0cd;line-height:1.55}
body.tools-page.tools-store .store-bench__intro>a{display:inline-flex;min-height:46px;align-items:center;border-bottom:2px solid #ef7b42;color:#fff;font-weight:800;text-decoration:none}
body.tools-page.tools-store .store-bench__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
body.tools-page.tools-store .store-bench__steps li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}
body.tools-page.tools-store .store-bench__steps li>span{color:#ef9a70;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}
body.tools-page.tools-store .store-bench__steps strong{display:block;color:#fff;font-size:17px}
body.tools-page.tools-store .store-bench__steps small{display:block;margin-top:5px;color:#bdd0cd;line-height:1.4}

@media(max-width:900px){
  body.tools-page.tools-store .store-jobs__head,
  body.tools-page.tools-store .store-bench__inner{grid-template-columns:1fr}
  body.tools-page.tools-store .store-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  body.tools-page.tools-store .store-jobs{padding:46px 14px}
  body.tools-page.tools-store .store-jobs__head{gap:18px;margin-bottom:22px}
  body.tools-page.tools-store .store-jobs__head h2{font-size:36px}
  body.tools-page.tools-store .store-job-list{grid-template-columns:1fr;gap:12px}
  body.tools-page.tools-store .store-job-card{min-height:174px;padding:18px}
  body.tools-page.tools-store .store-bench{padding:0 14px 50px}
  body.tools-page.tools-store .store-bench__inner{gap:28px;padding:24px 18px}
  body.tools-page.tools-store .store-bench__steps{grid-template-columns:1fr}
}

/* Il reparto commerciale arriva dopo la scelta per lavoro e mantiene il tono tecnico. */
body.tools-page.tools-store .shop-entry{
  position:relative;
  padding:76px 0 70px;
  border-block:1px solid #cbdad6;
  background:
    radial-gradient(circle at 92% 2%,rgba(114,174,163,.15),transparent 31%),
    linear-gradient(180deg,#f8fbfa 0%,#edf4f1 100%);
  color:#123f42;
}

body.tools-page.tools-store .shop-entry::before{
  position:absolute;
  inset:0 0 auto;
  height:6px;
  background:#ef7b42;
  content:"";
}

body.tools-page.tools-store .shop-entry__inner{max-width:1180px}
body.tools-page.tools-store .shop-entry__head{
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);
  gap:56px;
  align-items:end;
  margin-bottom:34px;
}

body.tools-page.tools-store .shop-entry__eyebrow{color:#d75f28}
body.tools-page.tools-store .shop-entry h2{
  max-width:720px;
  color:#0d3f42;
  font-size:clamp(38px,5vw,64px);
  line-height:.98;
}
body.tools-page.tools-store .shop-entry__head>p{color:#4f6866;font-size:16px}

/* I partner diventano un indice compatto del negozio. */
body.tools-page.tools-store .shop-partners{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-bottom:26px;
}
body.tools-page.tools-store .shop-partner,
body.tools-page.tools-store .shop-partner--amazon{
  grid-column:auto;
  grid-template-columns:minmax(92px,112px) 1fr 36px;
  min-height:98px;
  padding:14px;
  border:1px solid #c8d8d4;
  border-left:4px solid #6c9e94;
  border-radius:18px;
  background:#fff;
  color:#153f42;
  box-shadow:0 12px 28px rgba(21,63,66,.08);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
body.tools-page.tools-store .shop-partner--brico{border-left-color:#ff9e48;box-shadow:0 12px 28px rgba(21,63,66,.08)}
body.tools-page.tools-store .shop-partner--vevor{border-left-color:#ee6723;box-shadow:0 12px 28px rgba(21,63,66,.08)}
body.tools-page.tools-store .shop-partner--doctor{border-left-color:#86c43f;box-shadow:0 12px 28px rgba(21,63,66,.08)}
body.tools-page.tools-store .shop-partner--giraffe{border-left-color:#f6a323;box-shadow:0 12px 28px rgba(21,63,66,.08)}
body.tools-page.tools-store .shop-partner--amazon{border-left-color:#ff9900;box-shadow:0 12px 28px rgba(21,63,66,.08)}
body.tools-page.tools-store .shop-partner:hover{
  border-color:#77a49b;
  border-left-color:#ef7b42;
  background:#fff;
  box-shadow:0 18px 34px rgba(21,63,66,.13);
  transform:translateY(-3px);
}
body.tools-page.tools-store .shop-partner__logo{min-height:52px;border:1px solid #e0e8e5;background:#fbfcfc}
body.tools-page.tools-store .shop-partner--vevor .shop-partner__logo{background:#142325}
body.tools-page.tools-store .shop-partner small{color:#607674}
body.tools-page.tools-store .shop-partner>b{
  width:36px;
  height:36px;
  border:1px solid #b7cbc6;
  background:#fff;
  color:#15565a;
}

/* Le campagne restano commerciali, ma leggibili come vetrine e non come banner. */
body.tools-page.tools-store .shop-campaigns{gap:18px;margin-bottom:28px}
body.tools-page.tools-store .shop-campaign{
  grid-template-columns:minmax(140px,40%) 1fr;
  min-height:250px;
  border:1px solid #c8d8d4;
  border-radius:20px;
  background:#fff;
  color:#153f42;
  box-shadow:0 16px 34px rgba(21,63,66,.09);
}
body.tools-page.tools-store .shop-campaign:hover{border-color:#78a69d;box-shadow:0 20px 38px rgba(21,63,66,.14)}
body.tools-page.tools-store .shop-campaign__visual{min-height:250px;background:#f3f6f5}
body.tools-page.tools-store .shop-campaign__copy small{color:#d75f28}
body.tools-page.tools-store .shop-campaign__copy strong{color:#123f42}
body.tools-page.tools-store .shop-campaign__copy em{color:#5a706e}
body.tools-page.tools-store .shop-campaign__copy b{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  min-height:44px;
  align-items:center;
  margin-top:20px;
  padding:10px 14px;
  border:1px solid #9bb9b2;
  border-radius:11px;
  background:#fff;
  color:#0d4e50;
}
/* Il partner non tecnico rimane nell'indice, senza occupare la vetrina professionale. */
body.tools-page.tools-store .shop-campaign--doctor{display:none}

body.tools-page.tools-store .shop-giraffe{
  margin-bottom:30px;
  border:1px solid #c8d8d4;
  background:#fff;
  box-shadow:0 16px 36px rgba(21,63,66,.09);
}
body.tools-page.tools-store .shop-giraffe__head small{color:#c85f29}
body.tools-page.tools-store .shop-giraffe__head h3{color:#123f42}
body.tools-page.tools-store .shop-giraffe__head p{color:#5b716f}
body.tools-page.tools-store .shop-giraffe-card{
  border:1px solid #d2dfdc;
  background:#f8fbfa;
  color:#153f42;
}
body.tools-page.tools-store .shop-giraffe-card__copy small{color:#39796f}
body.tools-page.tools-store .shop-giraffe-card__copy strong{color:#123f42}
body.tools-page.tools-store .shop-giraffe-card__copy em{color:#5c716f}
body.tools-page.tools-store .shop-giraffe-card__copy>b{color:#0d5556}

/* Schede prodotto: immagine, uso e prezzo hanno una gerarchia stabile. */
body.tools-page.tools-store .shop-results{gap:20px}
body.tools-page.tools-store .shop-product{
  border:1px solid #c8d8d4;
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 32px rgba(21,63,66,.09);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
body.tools-page.tools-store .shop-product__visual{border:1px solid #e1e9e7;background:#f9fbfa}
body.tools-page.tools-store .shop-product__meta{color:#287d70}
body.tools-page.tools-store .shop-product__meta small{color:#6b7f7d}
body.tools-page.tools-store .shop-product h3{color:#123f42}
body.tools-page.tools-store .shop-product__body>p{color:#5b706e}
body.tools-page.tools-store .shop-product__offer{border-top-color:#dce6e3}
body.tools-page.tools-store .shop-product__offer small{color:#687d7a}
body.tools-page.tools-store .shop-product__offer strong{color:#123f42}
body.tools-page.tools-store .shop-product__offer>a,
body.tools-page.tools-store .shop-entry__all{
  border:1px solid #8fb0a8;
  border-radius:11px;
  background:#fff;
  color:#0d4e50;
  box-shadow:0 7px 16px rgba(21,63,66,.08);
}
body.tools-page.tools-store .shop-product__offer>a:hover,
body.tools-page.tools-store .shop-entry__all:hover{
  border-color:#15565a;
  background:#fff;
  color:#0b3e41;
  transform:translateY(-2px);
}
body.tools-page.tools-store .shop-status{color:#5a716e}
body.tools-page.tools-store .shop-entry__disclosure{
  max-width:none;
  margin-top:26px;
  padding:17px 19px;
  border:1px solid #d5e0dd;
  border-radius:14px;
  background:rgba(255,255,255,.7);
  color:#5c706e;
}

/* Compatibilità con il catalogo affiliati esteso. */
body.tools-page.tools-store .shop-legend>div{
  border-color:#d2dfdc;
  background:#fff;
  box-shadow:0 8px 20px rgba(21,63,66,.06);
}
body.tools-page.tools-store .shop-legend strong{color:#123f42}
body.tools-page.tools-store .shop-legend small{color:#607674}
body.tools-page.tools-store .shop-controls{
  grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(138px,.72fr)) auto;
  border-color:#c8d8d4;
  background:rgba(255,255,255,.9);
  box-shadow:0 14px 32px rgba(21,63,66,.09);
}
body.tools-page.tools-store .shop-controls label{color:#234f50}
body.tools-page.tools-store .shop-controls button,
body.tools-page.tools-store .shop-category-links button,
body.tools-page.tools-store .shop-more{
  border-color:#9ebbb4;
  background:#fff;
  color:#174d4f;
  box-shadow:0 6px 14px rgba(21,63,66,.06);
}
body.tools-page.tools-store .shop-category-links button[aria-pressed="true"]{
  border-color:#d97843;
  background:#fff;
  color:#6a351a;
}
body.tools-page.tools-store .shop-catalog{
  border-color:#b9ccc7;
  background:linear-gradient(145deg,#f7faf9,#e7efed);
  box-shadow:0 18px 40px rgba(21,63,66,.11);
}
body.tools-page.tools-store .shop-catalog__head h3{color:#123f42}
body.tools-page.tools-store .shop-catalog__head>div>p{color:#d75f28}
body.tools-page.tools-store .shop-catalog__note{
  max-width:760px;
  margin:-6px 0 20px;
  color:#5b716f;
  font-size:12px;
  line-height:1.55;
}
body.tools-page.tools-store .shop-catalog__coverage{
  display:flex;
  gap:24px;
  align-items:center;
  justify-content:space-between;
  margin:0 0 22px;
  padding:15px 17px;
  border:1px solid #c8d8d4;
  border-left:4px solid #ef7b42;
  border-radius:14px;
  background:#fff;
}
body.tools-page.tools-store .shop-catalog__coverage strong{display:block;color:#123f42;font-size:13px}
body.tools-page.tools-store .shop-catalog__coverage p{margin:4px 0 0;color:#5b716f;font-size:12px;line-height:1.45}
body.tools-page.tools-store .shop-catalog__coverage a{
  flex:0 0 auto;
  color:#0d5556;
  font-size:12px;
  font-weight:800;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.tools-page.tools-store .shop-product__price{border-top-color:#dce6e3}
body.tools-page.tools-store .shop-product__work{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:0 0 11px;
  padding:5px 8px;
  border:1px solid #c4d8d2;
  border-radius:999px;
  background:#edf5f2;
  color:#24665e;
  font:800 9px/1.2 var(--mono,monospace);
  letter-spacing:.04em;
}
body.tools-page.tools-store .shop-product__price small{color:#657b78}
body.tools-page.tools-store .shop-product__price strong{color:#123f42}
body.tools-page.tools-store .shop-product__price span{color:#6a7e7b}
body.tools-page.tools-store .shop-product__actions a,
body.tools-page.tools-store .shop-product__actions a:last-child{
  flex-direction:column;
  gap:3px;
  border:1px solid #92b2aa;
  background:#fff;
  color:#0d4e50;
  box-shadow:0 6px 14px rgba(21,63,66,.07);
}
body.tools-page.tools-store .shop-product__actions a:last-child{
  border-color:#1a6664;
  background:#155b59;
  color:#fff;
}
body.tools-page.tools-store .shop-product__actions small{
  font:800 8px/1.2 var(--mono,monospace);
  letter-spacing:.08em;
  opacity:.72;
}
body.tools-page.tools-store .shop-product__actions strong{font-size:11px}
body.tools-page.tools-store .shop-product__actions a:hover{
  border-color:#15565a;
  background:#fff;
  color:#0b3e41;
}
body.tools-page.tools-store .shop-product__actions a:last-child:hover{
  background:#0f4d4c;
  color:#fff;
}
body.tools-page.tools-store .shop-partner-area>header>div>p{color:#d75f28}
body.tools-page.tools-store .shop-partner-area h3{color:#123f42}
body.tools-page.tools-store .shop-partner-area>header>span{color:#5b716f}

@media(max-width:1050px){
  body.tools-page.tools-store .shop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.tools-page.tools-store .shop-controls__query{grid-column:1/-1}
  body.tools-page.tools-store .shop-partners{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.tools-page.tools-store .shop-partner--amazon{grid-column:1/-1}
}

@media(max-width:900px){
  body.tools-page.tools-store .shop-entry{padding:62px 0 58px}
  body.tools-page.tools-store .shop-entry__head{grid-template-columns:1fr;gap:18px}
}

@media(max-width:650px){
  body.tools-page.tools-store .shop-entry{padding:52px 0 48px}
  body.tools-page.tools-store .shop-entry__inner{padding-inline:16px}
  body.tools-page.tools-store .shop-partners{grid-template-columns:1fr}
  body.tools-page.tools-store .shop-controls{grid-template-columns:1fr}
  body.tools-page.tools-store .shop-controls__query{grid-column:auto}
  body.tools-page.tools-store .shop-category-links{
    display:flex;
    margin-inline:-16px;
    padding:0 16px 7px;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
  }
  body.tools-page.tools-store .shop-category-links button{flex:0 0 auto;scroll-snap-align:start}
  body.tools-page.tools-store .shop-catalog__coverage{align-items:flex-start;flex-direction:column;gap:10px}
  body.tools-page.tools-store .shop-catalog__coverage a{flex:auto}
  body.tools-page.tools-store .shop-partner--amazon{grid-column:auto}
  body.tools-page.tools-store .shop-campaign,
  body.tools-page.tools-store .shop-campaign--giraffe{grid-template-columns:104px 1fr}
  body.tools-page.tools-store .shop-giraffe{padding:16px}
  body.tools-page.tools-store .shop-giraffe-card{grid-template-columns:92px 1fr}
  body.tools-page.tools-store .shop-product__offer{align-items:stretch;flex-direction:column}
  body.tools-page.tools-store .shop-product__offer>a{justify-content:center}
}

@media(prefers-reduced-motion:reduce){
  body.tools-page.tools-store .shop-partner,
  body.tools-page.tools-store .shop-campaign,
  body.tools-page.tools-store .shop-product__offer>a,
  body.tools-page.tools-store .shop-entry__all{transition:none;transform:none!important}
}

/* BricoBravo seasonal landing: one declared commercial route, no remote ad. */
.seasonal-partner{padding:22px 0 8px;background:#eef3f1}
.seasonal-partner__card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:24px;
  padding:24px 28px;
  border:1px solid #cad9d5;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 26px rgba(16,58,54,.07);
}
.seasonal-partner__mark{
  display:grid;
  place-items:center;
  width:86px;
  min-height:76px;
  border:1px solid #d6a88e;
  border-radius:13px;
  background:#fbf6f2;
  color:#8f431f;
}
.seasonal-partner__mark span{font:900 25px/1 var(--mono,monospace);letter-spacing:-.08em}
.seasonal-partner__mark i{font:800 8px/1 var(--mono,monospace);letter-spacing:.09em}
.seasonal-partner__copy p{margin:0 0 5px;color:#b65024;font:800 10px/1.3 var(--mono,monospace);letter-spacing:.12em}
.seasonal-partner__copy h2{margin:0 0 7px;color:#123f42;font-size:clamp(22px,2.2vw,31px);line-height:1.1}
.seasonal-partner__copy>span{display:block;max-width:760px;color:#526b68;font-size:14px;line-height:1.55}
.seasonal-partner__action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:48px;
  padding:11px 16px;
  border:1px solid #6f9992;
  border-radius:10px;
  background:#fff;
  color:#154b46;
  box-shadow:0 5px 14px rgba(18,65,60,.07);
  font-size:12px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
.seasonal-partner__action:hover{border-color:#315f59;background:#f7fbfa;color:#103f3a;text-decoration:none}
@media(max-width:760px){
  .seasonal-partner__card{grid-template-columns:auto 1fr;gap:16px;padding:20px}
  .seasonal-partner__action{grid-column:1/-1;width:100%}
}
@media(max-width:460px){
  .seasonal-partner__card{grid-template-columns:1fr}
  .seasonal-partner__mark{width:76px;min-height:66px}
  .seasonal-partner__action{grid-column:auto}
}
