/* WHATVERT? — B2 look. Black, white, grey UI. Colour photography. Archivo. */
:root{
  --bg:#fff; --fg:#0B0B0B; --muted:#4A4A48; --line:#D8D8D5; --panel:#E7E7E4;
  --ink:#0B0B0B; --paper:#fff; --soft:#BDBDBA; --focus:#0B0B0B;
  --font:"Archivo",Helvetica,Arial,sans-serif;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--bg:#121211;--fg:#F4F4F1;--muted:#BDBDBA;--line:#2E2E2C;--panel:#1C1C1A;--focus:#fff;color-scheme:dark}
}
:root[data-theme="dark"]{--bg:#121211;--fg:#F4F4F1;--muted:#BDBDBA;--line:#2E2E2C;--panel:#1C1C1A;--focus:#fff;color-scheme:dark}

*{box-sizing:border-box}
html{scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.band-dark :focus-visible,.hero :focus-visible,.announce :focus-visible,.foot-band :focus-visible{outline-color:#fff}
.wrap{max-width:1360px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
.narrow{max-width:760px}

.label{font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.display{font-weight:900;font-stretch:80%;text-transform:uppercase;line-height:.95;letter-spacing:.005em;margin:0;text-wrap:balance}
.display b{font-weight:200;font-stretch:100%}
.eyebrow{color:var(--muted);margin:0 0 14px}
.lede{max-width:38em;color:var(--muted);margin:20px 0 0;font-size:18px}

/* announcement + nav */
.announce{background:var(--ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;padding:10px 16px;text-transform:uppercase}
.announce a{text-decoration:none;border-bottom:1px solid #ffffff88}
.topbar{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line)}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}
.brand-mark{font-size:28px;letter-spacing:.04em;font-weight:200;text-decoration:none;white-space:nowrap}
.brand-mark b{font-weight:900}
.menu summary{display:none}
.nav{display:flex;gap:28px;align-items:center}
.nav a{text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.nav a:hover{text-decoration:underline;text-underline-offset:6px}
.nav a.pill{border:2px solid var(--fg);padding:9px 16px}
.nav a.pill:hover{background:var(--fg);color:var(--bg);text-decoration:none}

@media (max-width:900px){
  .top{min-height:56px;flex-wrap:wrap;padding-block:8px}
  .brand-mark{font-size:22px}
  .menu{margin-left:auto}
  .menu summary{display:block;list-style:none;cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.14em;border:2px solid var(--fg);padding:8px 14px}
  .menu summary::-webkit-details-marker{display:none}
  .menu[open] summary{background:var(--fg);color:var(--bg)}
  .menu{flex:0 0 auto}
  .menu .nav{flex-direction:column;align-items:flex-start;gap:0;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:8px max(24px,env(safe-area-inset-left,0px)) 16px}
  .menu .nav a{padding:12px 0;width:100%;border-bottom:1px solid var(--line);font-size:14px}
  .menu .nav a.pill{border:2px solid var(--fg);margin-top:12px;text-align:center;padding:12px}
  .topbar{position:sticky}
  .topbar .wrap{position:relative}
}

/* buttons */
.btn{display:inline-block;font-family:var(--font);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--fg);color:var(--bg);border:2px solid var(--fg);padding:15px 28px;cursor:pointer;border-radius:0;align-self:flex-start}
.btn:hover{background:transparent;color:var(--fg)}
.btn.ghost{background:transparent;color:var(--fg)}
.btn.ghost:hover{background:var(--fg);color:var(--bg)}
.btn.white{background:#fff;color:var(--ink);border-color:#fff}
.btn.white:hover{background:transparent;color:#fff}
.btn.outline-white{background:transparent;color:#fff;border-color:#fff}
.btn.outline-white:hover{background:#fff;color:var(--ink)}
.btn[aria-disabled="true"]{background:transparent;color:var(--muted);border-color:var(--line);cursor:default}
.textlink{font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:3px;white-space:nowrap}
.textlink:hover{opacity:.7}

/* interior hero */
.hero{background:var(--ink);color:#fff}
.hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:520px;max-width:none}
.hero-copy{padding:72px max(24px,3vw) 64px max(24px,calc((100vw - 1360px)/2 + 24px));display:flex;flex-direction:column;justify-content:flex-end}
.hero-copy .eyebrow{color:var(--soft)}
.hero-copy .eyebrow a{color:#fff}
.hero h1{font-size:clamp(36px,8vw,128px);color:#fff;overflow-wrap:anywhere}
.hero-copy p.sub{font-size:clamp(17px,2vw,21px);line-height:1.45;max-width:30em;margin:22px 0 0;color:#EDEDEA}
.hero-img{margin:0;position:relative;min-height:360px}
.hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.hero.solo .hero-in{grid-template-columns:minmax(0,1fr);min-height:0}
.hero.solo .hero-copy{padding-top:72px;padding-bottom:56px;padding-right:max(24px,3vw)}
.hero.solo h1{font-size:clamp(34px,7vw,104px)}
.hero.solo .hero-copy p.sub{max-width:34em}
.hero-bleed{margin-right:calc(50% - 50vw);}
@media (max-width:860px){
  .hero-in{grid-template-columns:minmax(0,1fr)}
  .hero-copy{padding:48px max(24px,env(safe-area-inset-right,0px)) 36px max(24px,env(safe-area-inset-left,0px))}
  .hero-img{min-height:0;aspect-ratio:4/5}
}

/* sections */
section{padding-block:72px}
section.shop{border-top:1px solid var(--line)}
section h2.display{font-size:clamp(36px,5vw,64px);margin-bottom:8px}
.prose p{max-width:40em}
.prose .big,.big{font-size:clamp(24px,3.2vw,38px);line-height:1.18;font-weight:800;font-stretch:90%;max-width:26em;margin:0 0 24px;text-wrap:balance}
.prose a,.faq a,.step p a,.lede a{text-decoration-thickness:2px;text-underline-offset:3px}
.check{list-style:none;padding:0;margin:24px 0;display:grid;gap:0;max-width:44em;border-top:1px solid var(--fg)}
.check li{padding:16px 0 16px 0;border-bottom:1px solid var(--line);font-size:18px}
.check li::before{content:"→ ";font-weight:800}
.check.life li a{font-weight:800}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:40px}
.steps>div{border-top:2px solid var(--fg);padding-top:16px;min-width:0}
.steps h3,.step h3{font-weight:900;font-stretch:85%;text-transform:uppercase;letter-spacing:.02em;font-size:26px;line-height:1.05;margin:0 0 8px}
.steps h3 a{text-decoration:none}
.steps h3 a:hover{text-decoration:underline}
.steps p,.step p{margin:0;color:var(--muted);font-size:16px}
.steps figure,.step figure{margin:0 0 14px;background:var(--panel);aspect-ratio:4/5;overflow:hidden}
.steps figure img,.step figure img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.step .num{font-size:12px;font-weight:800;letter-spacing:.18em;display:block;margin-bottom:6px}
.step-shop{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.step-shop a{text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
.prose>.steps{max-width:none}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.related .steps>div{border-top-width:2px}
.faq{margin-top:32px;max-width:48em;border-top:2px solid var(--fg)}
.faq details{border-bottom:1px solid var(--line);padding:20px 0}
.faq summary{cursor:pointer;font-weight:900;font-stretch:85%;text-transform:uppercase;font-size:clamp(20px,2.6vw,28px);line-height:1.1;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-weight:300;font-size:1.2em;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq p{margin:14px 0 0;color:var(--muted);max-width:40em}

/* photo grids */
.bts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:36px}
.bts figure{margin:0;min-width:0;overflow:hidden;background:var(--panel)}
.bts img{display:block;width:100%;height:100%;object-fit:cover}
.bts .f{grid-column:span 6;aspect-ratio:2/1}
.bts .w{grid-column:span 3;aspect-ratio:16/9}
.bts .t{grid-column:span 2;aspect-ratio:9/16}
@media (max-width:760px){.bts{grid-template-columns:repeat(2,minmax(0,1fr))}.bts .w{grid-column:span 2}.bts .t{grid-column:span 1}.bts .f{grid-column:span 2;aspect-ratio:16/9}}
.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}
.people figure{margin:0}
.people img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--panel)}
.people figcaption{font-weight:900;font-stretch:85%;text-transform:uppercase;font-size:20px;margin-top:10px;line-height:1.1}
.people figcaption span{display:block;font-weight:400;font-stretch:100%;text-transform:none;font-size:14px;color:var(--muted);margin-top:2px}
@media (max-width:860px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}
.group{display:block;width:100%;height:auto;margin-top:12px}

/* shop bits */
.shop-head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.shop-note{color:var(--muted);margin:0;max-width:24em;font-size:15px}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;margin-top:36px}
.card{display:flex;flex-direction:column;gap:10px;min-width:0}
.card figure{margin:0;background:var(--panel);aspect-ratio:4/5;display:flex}
.card figure a{display:flex;width:100%}
.card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.card h3,.hat-fig h3{margin:4px 0 0;font-weight:900;font-stretch:85%;text-transform:uppercase;font-size:22px;line-height:1.05}
.card h3 a,.hat-fig h3 a{text-decoration:none}
.card p,.hat-fig p{margin:0;font-size:15px;color:var(--muted)}
.meta{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}
.meta .price{color:var(--fg);font-weight:800}
.hat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;margin-top:36px}
.hat-fig{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.hat-fig>a{display:block}
.hat-fig img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.hat-fig figcaption{display:flex;flex-direction:column;gap:8px}
.inline-shop{display:inline-block;margin-top:28px}
@media (max-width:980px){.grid,.hat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}}
@media (min-width:700px) and (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* quiz */
.q-wrap{max-width:46em;padding-block:64px 96px}
.q-count{color:var(--muted);margin:0 0 14px}
.q-text{font-weight:900;font-stretch:80%;text-transform:uppercase;font-size:clamp(34px,5.6vw,64px);line-height:.98;margin:0 0 32px;text-wrap:balance}
.opts{display:grid;gap:10px}
.opt{text-align:left;font:inherit;font-size:18px;color:var(--fg);background:transparent;border:2px solid var(--fg);padding:17px 20px;cursor:pointer;border-radius:0}
.opt:hover,.opt:focus-visible{background:var(--fg);color:var(--bg)}
.bar{height:3px;background:var(--line);margin-bottom:40px}.bar i{display:block;height:100%;background:var(--fg);width:0;transition:width .25s}
.res-name{font-weight:200;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(64px,14vw,150px);line-height:.9;margin:0}
.res-name b{font-weight:900;font-stretch:80%}
.res-turn{margin:14px 0 24px;color:var(--muted)}
.res-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start;margin-top:32px}
.res-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}
.res-grid p{font-size:19px;margin:0 0 20px}
.fine{color:var(--muted);font-size:14px}
.again{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:0;margin-top:16px}
.mail{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
@media (max-width:640px){.res-grid{grid-template-columns:minmax(0,1fr)}.res-grid img{max-width:300px}}

/* home */
.h-hero{position:relative;min-height:min(86vh,760px);background:#111;color:#fff;overflow:hidden;display:flex;align-items:flex-end}
.h-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.h-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.15) 70%),linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 40%)}
.h-hero .wrap{position:relative;z-index:2;width:100%;padding-block:56px 64px}
.h-hero h1{font-size:clamp(56px,11vw,150px);line-height:.86;font-weight:900;font-stretch:80%;text-transform:uppercase;margin:0}
.h-hero h1 .q{font-weight:200;font-stretch:100%;display:inline}
.h-hero p{font-size:clamp(17px,2vw,21px);line-height:1.45;max-width:30em;margin:24px 0 28px}
.q-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:var(--panel);min-height:520px}
.q-band .txt{padding:64px max(24px,4vw);display:flex;flex-direction:column;justify-content:center}
.q-band .quote{font-weight:900;font-stretch:82%;font-size:clamp(34px,5vw,68px);line-height:.98;text-wrap:balance;margin:0}
.q-band .by{margin-top:22px;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.q-band .by span{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}
.q-band .pic{position:relative;min-height:420px}
.q-band .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
@media (max-width:860px){.q-band{grid-template-columns:minmax(0,1fr)}.q-band .pic{order:-1;min-height:0;aspect-ratio:4/5}.q-band .txt{padding:40px 24px}}
.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.rail{display:flex;gap:16px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x proximity;margin-right:calc(-1 * max(24px,env(safe-area-inset-right,0px)))}
.rail a{flex:0 0 min(320px,76vw);display:block;text-decoration:none;scroll-snap-align:start}
.rail img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block;background:var(--panel)}
.rail .nm{font-weight:900;font-size:22px;letter-spacing:.04em;margin-top:14px;text-transform:uppercase}
.rail .nm b{font-weight:300}
.rail .ln{font-size:15px;line-height:1.4;color:var(--muted);margin:4px 0 12px;max-width:300px}
.rail .go{display:inline-block;border-bottom:2px solid currentColor;font-weight:800;font-size:13px;letter-spacing:.12em;padding-bottom:3px;text-transform:uppercase}
.band-dark{background:var(--ink);color:#fff}
.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #fff;margin-top:40px}
.voice{padding:32px 28px 36px;border-bottom:1px solid #fff;border-right:1px solid #3A3A38;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}
.voice:nth-child(3n){border-right:0}
.voice:nth-child(3n+1){padding-left:0}
.voice blockquote{margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.12;font-weight:800;font-stretch:88%}
.voice .who{margin-top:22px;font-weight:800;letter-spacing:.08em;font-size:14px;text-transform:uppercase}
.voice .src{font-size:13px;color:var(--soft);margin-top:3px}
.voice .src a{color:var(--soft)}
.voice.invite{background:#fff;color:var(--ink);border-right:0}
.voice.invite blockquote{font-weight:900}
@media (max-width:900px){.voices{grid-template-columns:minmax(0,1fr)}.voice{border-right:0;padding-left:0;padding-right:0;min-height:0}}
.lens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
.lens .photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:560px}
.lens .photos img{width:100%;height:100%;object-fit:cover;display:block}
.lens .copy{padding:64px max(24px,4vw);display:flex;flex-direction:column;justify-content:center}
.lens .copy .display{font-size:clamp(38px,5vw,68px)}
.lens .copy p{font-size:18px;max-width:30em;color:var(--muted);margin:20px 0 0}
@media (max-width:860px){.lens{grid-template-columns:minmax(0,1fr)}.lens .photos{min-height:0;aspect-ratio:1/1}.lens .copy{padding:40px 24px}}
.reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:28px}
.reads a{display:flex;gap:16px;align-items:center;text-decoration:none}
.reads img{width:112px;height:112px;object-fit:cover;object-position:top;flex:none}
.reads .t{font-weight:900;font-size:19px;line-height:1.1}
.reads .d{font-size:14px;line-height:1.4;color:var(--muted);margin-top:6px}
@media (max-width:980px){.reads{grid-template-columns:minmax(0,1fr)}}
.share-box{border:3px solid var(--fg);padding:44px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}
.share-box .display{font-size:clamp(32px,4.4vw,56px);max-width:15em}
.share-box p{max-width:34em;margin:12px 0 0;color:var(--muted)}
@media (max-width:640px){.share-box{padding:28px 22px}}
.story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start;margin-top:28px}
.story{max-width:36em;font-size:19px}
.story p{margin:0 0 18px}
.story .sig{font-weight:300;text-transform:uppercase;letter-spacing:.16em;font-size:28px;margin-top:8px}
.story-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;max-width:520px}
.story-photos img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--panel)}
.story-photos figcaption{grid-column:1/-1;font-size:13px;color:var(--muted)}
@media (max-width:760px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-photos{order:-1}}

/* footer */
footer{background:var(--ink);color:#DADAD7;padding-block:56px 40px;margin-top:0}
.foot-big{font-size:clamp(56px,10vw,128px);line-height:.9;font-weight:200;letter-spacing:.04em;color:#fff}
.foot-big b{font-weight:900}
.foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:28px;border-top:1px solid #3A3A38}
.foot-grid h4{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.foot-grid a{display:block;text-decoration:none;padding:4px 0;font-size:15px}
.foot-grid a:hover{text-decoration:underline}
.socials{display:flex;gap:18px;align-items:center;margin-top:6px}
.foot-grid .soc{display:inline-block;color:#fff;line-height:0;padding:0}
.foot .soc svg,.soc svg{width:24px;height:24px;display:block}
.ainote{margin:28px 0 0;font-size:13px;color:var(--soft);max-width:48em}
.legal{margin-top:16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
@media (max-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* consent bar */
#wv-consent{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--bg);color:var(--fg);border-top:2px solid var(--fg);padding:14px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;gap:12px 20px;align-items:center;flex-wrap:wrap;font:14px/1.5 var(--font)}
#wv-consent p{margin:0;flex:0 1 auto;min-width:0}
#wv-consent button{font:800 12px var(--font);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;border-radius:0;cursor:pointer;border:2px solid var(--fg);background:transparent;color:var(--fg)}
#wv-consent button.y{background:var(--fg);color:var(--bg)}

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.q-wrap{margin-left:max(0px,calc((100vw - 1360px)/2));margin-right:auto}
.res-grid .btn{margin-bottom:20px}

.tile-link{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--ink);color:#fff;text-decoration:none;padding:24px;aspect-ratio:4/5;min-width:0}
.tile-link .big-link{font-weight:900;font-stretch:80%;text-transform:uppercase;font-size:clamp(26px,2.6vw,42px);line-height:.95;overflow-wrap:anywhere}
.tile-link:hover{background:#2A2A28}
.hat-fig img[src^="http"]{background:var(--panel);object-fit:contain}
.hat-row .hat-note{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;border:2px solid var(--fg)}
.hat-note .hn{margin:0;font-weight:900;font-stretch:85%;text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:1;text-wrap:balance}
@media (max-width:980px){.hat-row .hat-note{grid-column:span 2}}
.strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.strip-grid .card figure{aspect-ratio:4/5}
@media (max-width:980px){.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.strip .shop-head{margin-bottom:0}
