
body{margin:0;background:#FFFFFF;color:#1A1A1A;font-family:'Schibsted Grotesk',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}a:hover{color:#C8102E}
*{box-sizing:border-box}
.mono{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;letter-spacing:.02em}
.wrap{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}
.nl{text-decoration:none;transition:background-color .2s,color .2s}
.navbtn{background:none;border:0;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s,color .2s}
.navbtn:hover,.nl.pill:hover{background:#FBF0F2;color:#C8102E}
.dk .navbtn:hover,.dk .nl.pill:hover{background:rgba(255,255,255,.12);color:#fff}
.btn{text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s,color .25s,box-shadow .25s}
.btn:hover{transform:translateY(-2px)}
.btn-red:hover{background:#A00D24!important;color:#fff!important;box-shadow:0 10px 24px -10px rgba(200,16,46,.55)}
.ul{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s}
.ul:hover{background-size:100% 1px}
.card{position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(26,26,26,.4)}
.arw{position:absolute;right:20px;bottom:20px;z-index:3;width:44px;height:44px;border-radius:999px;background:#FFFFFF;color:#1A1A1A;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px rgba(26,26,26,.45),inset 0 0 0 1px rgba(26,26,26,.08);transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .3s,color .3s}
.card:hover .arw{transform:rotate(-45deg);background:#C8102E;color:#FFFFFF}
.card > :nth-last-child(2):not(img){padding-right:60px}
.prod img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.prod:hover img{transform:scale(1.05)}
.mega,.fade{animation:drop .35s cubic-bezier(.2,.7,.2,1) both}
@keyframes drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.rise{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.g-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px}
.g-svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.s-big{grid-column:span 6;grid-row:span 2}.s-sm{grid-column:span 3}
.g-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}
.sub{overflow-x:auto;scrollbar-width:none}
.show-m{display:none!important}
@media (max-width: 960px){
.wrap{padding-left:20px;padding-right:20px}
.g-hero,.g-two{grid-template-columns:1fr;gap:28px}
.g-svc>*{grid-column:1/-1!important;grid-row:auto!important}
.hide-m{display:none!important}.show-m{display:flex!important}
.hero-panel{min-height:460px!important}
}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* Keep the introduction heading inside its desktop column. */
.g-hero>[data-key="n80"]{min-width:0}
[data-key="n80"] [data-key="n84"]{font-size:clamp(44px,4.4vw,66px)!important;line-height:1.03!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance}
[data-key="n80"] [data-key="n85"]{display:block}
@media(min-width:961px){
 .g-hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}
 [data-key="n80"]{gap:28px!important}
}
@media(max-width:960px){[data-key="n80"] [data-key="n84"]{font-size:clamp(40px,7vw,60px)!important}}
.isitmer-store-hero{background:#F2EEE6!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:28px;min-height:600px!important}
.isitmer-store-art{width:min(100%,440px);height:auto;display:block}
.isitmer-store-caption{align-self:flex-start;padding-left:20px}
.isitmer-store-caption>.mono{font-size:11px;color:#8b2940;letter-spacing:.06em}
.isitmer-store-caption h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:14px 0 18px}
.isitmer-store-caption a{font-size:14px;color:#C8102E;text-decoration:none;font-weight:600}
@media(max-width:960px){.isitmer-store-hero{min-height:0!important;padding:28px;gap:24px}.isitmer-store-art{max-width:340px}.isitmer-store-caption{padding-left:0}.isitmer-store-caption h2{font-size:28px}}
