:root{
  --sk-ink:#1a1715;
  --sk-ink-2:#26211e;
  --sk-paper:#f6f2ec;
  --sk-paper-2:#fcfaf6;
  --sk-stone:#eae6de;
  --sk-orange:#b74d12;
  --sk-orange-hover:#ce5a17;
  --sk-green:#2a4230;
  --sk-line:#322d29;
  --sk-soft-line:#d4cfc7;
  --sk-muted:#6e6963;
  --sk-white:#fffdf8;
  --sk-display:"Arial Narrow","Aptos Narrow","Roboto Condensed","Helvetica Neue",Arial,Helvetica,sans-serif;
  --sk-body:Inter,Arial,Helvetica,sans-serif;
  --sk-shell:1090px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sk-paper);color:var(--sk-ink);font-family:var(--sk-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.sk-menu-open{overflow:hidden}
a{color:inherit}
img{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
.sr-only,.sk-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sk-skip:focus{position:fixed;top:10px;left:10px;z-index:9999;background:#fff;padding:10px 14px;border:2px solid var(--sk-ink)}
.sk-shell{width:min(var(--sk-shell),calc(100% - 40px));margin-inline:auto}
.sk-narrow{max-width:830px}
.sk-main{overflow:hidden}

/* Header */
.sk-header{position:sticky;top:0;z-index:200;background:rgba(246,242,236,.97);border-bottom:1px solid var(--sk-line);transition:box-shadow .2s ease,background .2s ease}
.admin-bar .sk-header{top:32px}
.sk-header.is-scrolled{box-shadow:0 5px 20px rgba(26,23,21,.08);background:rgba(246,242,236,.985)}
.sk-header-inner{height:63px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sk-brand{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;line-height:0;flex:0 0 auto}
.sk-brand-logo{display:block;width:190px;height:auto;max-height:46px;object-fit:contain;object-position:left center}
.sk-nav{display:flex;align-items:center;gap:22px;font-family:var(--sk-display);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sk-nav>a{text-decoration:none;white-space:nowrap;position:relative}
.sk-nav>a:not(.sk-nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--sk-orange);transition:right .18s ease}
.sk-nav>a:not(.sk-nav-cta):hover::after,.sk-nav>a.is-active::after{right:0}
.sk-nav>a.is-active{color:var(--sk-orange)}
.sk-nav-cta{background:var(--sk-orange);color:#fff;padding:15px 21px;border:1px solid var(--sk-orange);transition:background .2s ease,transform .2s ease}
.sk-nav-cta:hover{background:var(--sk-orange-hover);transform:translateY(-1px)}
.sk-menu-toggle{display:none;width:44px;height:44px;background:transparent;border:0;padding:10px;cursor:pointer}
.sk-menu-toggle i{display:block;height:2px;background:var(--sk-ink);margin:7px 0;transition:.2s}

/* Type & buttons */
.sk-kicker{font-family:var(--sk-display);font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin:0 0 19px;color:var(--sk-orange)}
.sk-kicker::before{content:"";display:inline-block;width:31px;height:2px;background:currentColor;vertical-align:middle;margin-right:11px;transform:translateY(-1px)}
.sk-kicker--orange{color:var(--sk-orange)}
.sk-home-hero .sk-kicker::before{display:none}
.sk-title,.sk-page-hero h1,.sk-page-split h1,.sk-single-copy h1{font-family:var(--sk-display);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:.98;margin:0;color:var(--sk-ink)}
.sk-title{font-size:clamp(40px,4.25vw,58px)}
.sk-title--light{color:var(--sk-white)}
.sk-lead{font-size:20px;line-height:1.45;max-width:680px;color:#d0cbc4}
.sk-lead--dark{color:#4f4a45}
.sk-copy-lg{font-size:19px;line-height:1.5}
.sk-small{font-size:13px;color:var(--sk-muted)}
.sk-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}
.sk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border:1px solid var(--sk-ink);font-family:var(--sk-display);font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}
.sk-btn:hover{transform:translateY(-2px)}
.sk-btn--orange{background:var(--sk-orange);border-color:var(--sk-orange);color:#fff}
.sk-btn--orange:hover{background:var(--sk-orange-hover);border-color:var(--sk-orange-hover)}
.sk-btn--outline{background:transparent;color:var(--sk-ink);border-color:var(--sk-ink)}
.sk-btn--outline:hover{background:var(--sk-ink);color:#fff}
.sk-btn--outline-light{background:transparent;color:#fff;border-color:#8e8883}
.sk-btn--outline-light:hover{background:#fff;color:var(--sk-ink);border-color:#fff}
.sk-btn--wide{width:100%}
.sk-arrow-link{font-family:var(--sk-display);font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--sk-orange)}
.sk-arrow-link span{display:inline-block;margin-left:10px;transition:transform .18s ease}
.sk-arrow-link:hover span{transform:translateX(5px)}

/* Home hero */
.sk-home-hero{background:var(--sk-ink);color:#fff;border-bottom:1px solid #36312e}
.sk-home-hero-inner{width:min(var(--sk-shell),calc(100% - 40px));margin:auto;min-height:580px;display:grid;grid-template-columns:1fr 1.08fr}
.sk-home-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 30px 70px 0;min-width:0}
.sk-home-hero h1{font-family:var(--sk-display);font-size:clamp(53px,5.2vw,70px);font-weight:900;line-height:.96;letter-spacing:-.015em;margin:0 0 23px;text-transform:uppercase;color:#fff}
.sk-home-hero h1 span{color:var(--sk-orange)}
.sk-home-hero .sk-lead{max-width:500px;margin:0}
.sk-home-hero-image{margin:0;overflow:hidden;min-height:580px;background:#332d29;position:relative}
.sk-home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform 8s ease-out}
.sk-home-hero-image.is-alive img{transform:scale(1.055)}
.sk-hero-rule{border-top:1px solid #4a4541;margin-top:34px;padding-top:24px;font-family:var(--sk-display);font-size:15px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}

/* Sections */
.sk-section{padding:82px 0;border-bottom:1px solid var(--sk-soft-line)}
.sk-section--paper{background:var(--sk-paper)}
.sk-section--stone{background:var(--sk-stone)}
.sk-section--ink{background:var(--sk-ink);color:#fff;border-color:#292522}
.sk-section--green{background:var(--sk-green);color:#fff;border-color:#1f3525}
.sk-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}
.sk-path-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sk-soft-line);border-left:1px solid var(--sk-soft-line);margin-top:31px}
.sk-path-grid>a{min-height:176px;padding:27px 25px;border-right:1px solid var(--sk-soft-line);border-bottom:1px solid var(--sk-soft-line);text-decoration:none;background:rgba(255,255,255,.28);transition:background .18s ease,transform .18s ease}
.sk-path-grid>a:hover{background:#fff;position:relative;z-index:1}
.sk-path-grid h3,.sk-reasons h3,.sk-story-grid h3,.sk-contact-links strong{font-family:var(--sk-display);font-size:23px;line-height:1.05;margin:0 0 10px;font-weight:900;text-transform:uppercase}
.sk-path-grid p{margin:0 0 24px;color:#504b46;max-width:430px}
.sk-path-grid b{font-family:var(--sk-display);font-size:14px;color:var(--sk-orange);letter-spacing:.12em;text-transform:uppercase}
.sk-path-grid b span{margin-left:8px;transition:transform .18s;display:inline-block}
.sk-path-grid a:hover b span{transform:translateX(6px)}

/* steps */
.sk-steps-section .sk-btn{margin-top:34px}
.sk-steps{list-style:none;padding:0;margin:31px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #4d4844}
.sk-steps li{padding:27px 21px 35px;border-right:1px solid #4d4844;min-height:200px}
.sk-steps li:first-child{border-left:1px solid #4d4844}
.sk-steps span,.sk-number-grid span{font-family:var(--sk-display);color:var(--sk-orange);font-size:38px;font-weight:800;line-height:1}
.sk-steps h3{font-family:var(--sk-display);font-size:21px;line-height:1.05;margin:18px 0 8px;text-transform:uppercase}
.sk-steps p{margin:0;color:#ccc5bf;font-size:14px;line-height:1.45}

/* Idea */
.sk-idea-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}
.sk-idea-grid p:not(.sk-kicker){max-width:520px;color:#403b37}
.sk-reasons{display:grid;gap:22px}
.sk-reasons article{background:var(--sk-paper-2);border-left:4px solid var(--sk-orange);padding:18px 22px}
.sk-reasons h3{margin-bottom:4px}
.sk-reasons p{margin:0!important;color:#57524d!important}

/* Tags */
.sk-tags{display:flex;flex-wrap:wrap;gap:9px;margin:29px 0 31px}
.sk-tags span{border:1.5px solid var(--sk-ink);padding:9px 14px;font-family:var(--sk-display);font-weight:800;font-size:14px;letter-spacing:.045em;line-height:1.2}
.sk-inline-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--sk-soft-line);padding-top:23px;font-family:var(--sk-display);font-size:24px;text-transform:uppercase}

/* stories */
.sk-transformations .sk-title{max-width:830px;margin-bottom:28px}
.sk-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sk-story-grid article{border:1.5px solid var(--sk-ink);background:var(--sk-paper-2)}
.sk-story-grid img{width:100%;aspect-ratio:1.45/1;object-fit:cover;border-bottom:1.5px solid var(--sk-ink)}
.sk-story-grid article>div{padding:20px}
.sk-story-grid h3{font-size:24px}
.sk-story-grid b{display:block;font-family:var(--sk-display);font-size:12px;letter-spacing:.18em;color:var(--sk-orange);margin-top:7px}
.sk-story-grid p{margin:2px 0 0;font-size:14px}

/* Clearance */
.sk-clearance-band{background:var(--sk-paper);display:grid;grid-template-columns:1fr 1fr;width:min(1130px,100%);margin:0 auto;border-left:1px solid var(--sk-line);border-right:1px solid var(--sk-line)}
.sk-clearance-image{min-height:480px;overflow:hidden}
.sk-clearance-image img{width:100%;height:100%;object-fit:cover}
.sk-clearance-copy{background:var(--sk-green);color:#fff;padding:62px 44px}
.sk-clearance-copy h2{font-family:var(--sk-display);font-size:clamp(43px,4.7vw,60px);line-height:1;text-transform:uppercase;margin:0 0 22px}
.sk-clearance-copy p{max-width:500px;color:#ebe6df}
.sk-clearance-copy .sk-btn{margin-top:15px}

/* fynd */
.sk-fynd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.sk-fynd-card{border:1.5px solid var(--sk-ink);background:var(--sk-paper-2);text-decoration:none;display:block;min-width:0;transition:transform .18s ease,box-shadow .18s ease}
.sk-fynd-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(26,23,21,.08)}
.sk-fynd-image{aspect-ratio:1.32/1;position:relative;overflow:hidden;border-bottom:1.5px solid var(--sk-ink);background:#dcd6cc}
.sk-fynd-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.sk-fynd-card:hover img{transform:scale(1.035)}
.sk-status{display:inline-block;background:var(--sk-green);color:#fff;font-family:var(--sk-display);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px}
.sk-fynd-image .sk-status{position:absolute;left:0;top:0;z-index:2}
.sk-status--reserverad{background:var(--sk-orange)}
.sk-status--såld,.sk-status--sald{background:#26211e}
.sk-fynd-body{padding:15px 16px 17px}
.sk-fynd-category{font-family:var(--sk-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sk-orange)}
.sk-fynd-body h3{font-family:var(--sk-display);font-size:24px;line-height:1.05;text-transform:uppercase;margin:7px 0 6px}
.sk-fynd-body p{font-size:14px;color:#655f59;margin:0 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-fynd-body strong{font-family:var(--sk-display);font-size:24px;font-weight:500}
.sk-empty-fynd{grid-column:1/-1;border:1.5px solid var(--sk-ink);padding:35px;background:var(--sk-paper-2);display:flex;justify-content:space-between;align-items:center;gap:25px}
.sk-empty-fynd h3{font-family:var(--sk-display);font-size:32px;text-transform:uppercase;margin:0 0 5px}
.sk-empty-fynd p{margin:0}
.sk-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.sk-filter button{border:1.5px solid var(--sk-ink);background:transparent;padding:9px 14px;font-family:var(--sk-display);font-weight:800;text-transform:uppercase;cursor:pointer}
.sk-filter button.is-active,.sk-filter button:hover{background:var(--sk-ink);color:#fff}
.sk-fynd-card[hidden]{display:none}

/* generic page hero/split */
.sk-page-hero{padding:90px 0 76px;border-bottom:1px solid var(--sk-line)}
.sk-page-hero--light{background:var(--sk-paper);color:var(--sk-ink)}
.sk-page-hero--dark{background:var(--sk-ink);color:#fff}
.sk-page-hero h1{font-size:clamp(58px,7.2vw,96px);max-width:930px;color:inherit}
.sk-page-hero .sk-lead{margin:25px 0 0}
.sk-page-hero .sk-btn{margin-top:28px}
.sk-page-split{display:grid;grid-template-columns:1fr 1fr;min-height:590px}
.sk-page-split--dark{background:var(--sk-ink);color:#fff}
.sk-page-split--green{background:var(--sk-green);color:#fff}
.sk-page-split-copy{padding:80px max(40px,calc((100vw - var(--sk-shell))/2));padding-right:55px;display:flex;justify-content:center;flex-direction:column;min-width:0}
.sk-page-split h1{font-size:clamp(50px,5.8vw,78px);color:#fff}
.sk-page-split .sk-lead{margin:25px 0 0}
.sk-page-split-image{overflow:hidden;min-height:590px}
.sk-page-split-image img{width:100%;height:100%;object-fit:cover}
.sk-number-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sk-soft-line);border-left:1px solid var(--sk-soft-line);margin-top:28px}
.sk-number-grid--3{grid-template-columns:repeat(3,1fr)}
.sk-number-grid article{padding:28px 24px;min-height:235px;border-right:1px solid var(--sk-soft-line);border-bottom:1px solid var(--sk-soft-line)}
.sk-number-grid h3{font-family:var(--sk-display);font-size:26px;line-height:1.02;text-transform:uppercase;margin:20px 0 10px}
.sk-number-grid p{color:#55504b;margin:0}
.sk-note-box{border-left:4px solid var(--sk-orange);background:rgba(255,255,255,.48);padding:18px 20px;margin-top:28px;color:#4d4843}
.sk-linear-steps{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #4d4844}
.sk-linear-steps li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #4d4844;font-family:var(--sk-display);font-size:24px;text-transform:uppercase}
.sk-linear-steps span{color:var(--sk-orange)}
.sk-two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.sk-copy-light{font-size:18px;color:#eee8e1}
.sk-copy-light ul{padding-left:20px}
.sk-copy-light li{margin:9px 0}

/* forms & contact */
.sk-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:start}
.sk-form-layout>div:first-child{position:sticky;top:100px}
.sk-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}
.sk-contact-links{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--sk-soft-line);border-top:1px solid var(--sk-soft-line);margin-top:25px}
.sk-contact-links a{padding:22px;border-right:1px solid var(--sk-soft-line);border-bottom:1px solid var(--sk-soft-line);text-decoration:none;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.2)}
.sk-contact-links a:hover{background:#fff}
.sk-contact-links span{color:#6a645f}
.sk-contact-direct>a{display:block;font-family:var(--sk-display);font-size:30px;text-transform:uppercase;text-decoration:none;margin:9px 0}

/* prose/legal */
.sk-prose{font-size:17px;line-height:1.7}
.sk-prose h2,.sk-prose h3{font-family:var(--sk-display);text-transform:uppercase;line-height:1.08;margin-top:2em}
.sk-prose h2{font-size:36px}
.sk-prose--large{font-size:20px}
.sk-prose--large li{margin:8px 0}

/* single */
.sk-single-fynd{padding-top:55px}
.sk-single-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start;margin-top:30px}
.sk-single-media{border:1.5px solid var(--sk-ink);background:#ddd6cc}
.sk-single-media img{width:100%;height:auto}
.sk-single-copy h1{font-size:clamp(49px,5vw,72px);margin:16px 0}
.sk-single-price{font-family:var(--sk-display);font-size:40px;margin:0 0 23px}
.sk-specs{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--sk-soft-line);margin:30px 0}
.sk-specs dt,.sk-specs dd{margin:0;padding:11px 0;border-bottom:1px solid var(--sk-soft-line)}
.sk-specs dt{font-family:var(--sk-display);font-weight:800;text-transform:uppercase}
.sk-single-actions{display:flex;flex-wrap:wrap;gap:10px}

/* Footer */
.sk-final-cta{background:var(--sk-ink);color:#fff;padding:72px 0 44px;border-top:1px solid #312c29}
.sk-final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}
.sk-final-grid h2{font-family:var(--sk-display);font-size:clamp(42px,4.7vw,60px);line-height:.98;text-transform:uppercase;margin:0 0 15px;max-width:630px}
.sk-final-grid p{color:#c4beb7;max-width:620px}
.sk-final-actions{display:grid;gap:10px}
.sk-final-actions p{font-size:14px;margin:3px 0 0}
.sk-footer{background:var(--sk-ink);color:#fff;padding:60px 0 22px;border-top:1px solid #332e2b}
.sk-footer-grid{display:grid;grid-template-columns:1.6fr .75fr .9fr;gap:65px}
.sk-brand--footer{display:inline-flex;line-height:0}
.sk-brand-logo--footer{width:230px;max-height:58px}
.sk-footer-tagline{font-family:var(--sk-display);font-size:22px!important;color:var(--sk-orange)!important;text-transform:uppercase;margin:18px 0 8px!important}
.sk-footer-brand>p{max-width:440px;color:#c7c0b9;margin:8px 0}
.sk-footer h3{font-family:var(--sk-display);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#b7afa8;margin:0 0 14px}
.sk-footer .sk-footer-subhead{margin-top:28px}
.sk-footer-grid>div:nth-child(2)>a,.sk-footer-grid>div:nth-child(3)>a{display:block;text-decoration:none;margin:8px 0}
.sk-footer-grid>div:nth-child(2)>a:hover,.sk-footer-grid>div:nth-child(3)>a:hover{color:var(--sk-orange)}
.sk-footer-grid p{font-size:14px;color:#bcb4ae}
.sk-socials{display:flex;gap:10px;margin-top:20px}
.sk-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5b5550;text-decoration:none;font-weight:800}
.sk-footer-bottom{border-top:1px solid #3a3531;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;color:#aaa19a;font-size:12px}
.sk-footer-bottom span:last-child{display:flex;gap:18px}.sk-footer-bottom a{text-decoration:none}
.sk-mobile-cta{display:none}

/* motion */
[data-sk-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}
[data-sk-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-sk-reveal]{opacity:1;transform:none;transition:none}.sk-home-hero-image img{transition:none!important;transform:none!important}.sk-fynd-card,.sk-btn{transition:none}}

@media(max-width:1120px){
  .sk-nav{gap:14px;font-size:12px}.sk-nav-cta{padding:13px 15px}.sk-brand-logo{width:168px;max-height:42px}
}
@media(max-width:920px){
  .admin-bar .sk-header{top:46px}.sk-header-inner{height:68px}.sk-menu-toggle{display:block}.sk-nav{position:fixed;left:0;right:0;top:68px;bottom:0;background:var(--sk-paper);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:25px 22px 100px;transform:translateX(100%);visibility:hidden;transition:transform .22s ease,visibility .22s;overflow:auto;font-size:24px}.admin-bar .sk-nav{top:114px}.sk-nav.is-open{transform:none;visibility:visible}.sk-nav>a{padding:13px 0;border-bottom:1px solid var(--sk-soft-line)}.sk-nav-cta{margin-top:15px;text-align:center;padding:18px!important;border:0!important}
  .sk-home-hero-inner{grid-template-columns:1fr;min-height:0;width:100%}.sk-home-hero-copy{padding:60px max(22px,calc((100vw - var(--sk-shell))/2))}.sk-home-hero-image{min-height:470px}.sk-home-hero-image img{object-position:center 45%}
  .sk-steps{grid-template-columns:1fr 1fr}.sk-steps li{border-left:1px solid #4d4844;border-bottom:1px solid #4d4844}.sk-steps li:last-child{grid-column:1/-1}
  .sk-idea-grid,.sk-two-col,.sk-form-layout,.sk-contact-grid,.sk-final-grid,.sk-single-grid{grid-template-columns:1fr;gap:42px}.sk-form-layout>div:first-child{position:static}.sk-clearance-band{grid-template-columns:1fr}.sk-clearance-image{min-height:430px}.sk-fynd-grid{grid-template-columns:repeat(2,1fr)}.sk-footer-grid{grid-template-columns:1.4fr 1fr;gap:45px}.sk-footer-grid>div:last-child{grid-column:1/-1}
  .sk-page-split{grid-template-columns:1fr}.sk-page-split-image{min-height:430px;order:-1}.sk-page-split-copy{padding:60px max(22px,calc((100vw - var(--sk-shell))/2))}.sk-page-split--dark .sk-page-split-image{order:0}.sk-number-grid{grid-template-columns:1fr 1fr}.sk-number-grid--3{grid-template-columns:1fr 1fr}.sk-number-grid--3 article:last-child{grid-column:1/-1}
}
@media(max-width:620px){
  body{font-size:15px;padding-bottom:61px}.sk-shell{width:min(100% - 28px,var(--sk-shell))}.sk-header-inner{height:62px}.sk-brand-logo{width:158px;max-height:40px}.sk-nav{top:62px}.admin-bar .sk-nav{top:108px}
  .sk-home-hero-copy{padding:47px 18px 45px}.sk-home-hero h1{font-size:48px}.sk-home-hero .sk-lead{font-size:18px}.sk-home-hero-image{min-height:355px}.sk-actions{align-items:stretch}.sk-actions .sk-btn{flex:1 1 100%}.sk-hero-rule{font-size:13px}
  .sk-section{padding:60px 0}.sk-title{font-size:39px}.sk-kicker{font-size:11px;margin-bottom:14px}.sk-section-head{align-items:flex-start;flex-direction:column}
  .sk-path-grid{grid-template-columns:1fr}.sk-path-grid>a{min-height:155px;padding:22px}.sk-path-grid h3{font-size:22px}.sk-path-grid p{margin-bottom:18px}
  .sk-steps{grid-template-columns:1fr}.sk-steps li,.sk-steps li:last-child{grid-column:auto;min-height:auto;padding:22px}.sk-steps h3{margin-top:9px}.sk-idea-grid{gap:35px}.sk-reasons{gap:12px}
  .sk-inline-cta{align-items:stretch;flex-direction:column;font-size:21px}.sk-inline-cta .sk-btn{width:100%}.sk-story-grid{grid-template-columns:1fr}.sk-story-grid img{aspect-ratio:1.45/1}
  .sk-clearance-image{min-height:340px}.sk-clearance-copy{padding:45px 22px}.sk-clearance-copy h2{font-size:42px}.sk-clearance-copy .sk-btn{width:100%}
  .sk-fynd-grid{grid-template-columns:1fr}.sk-empty-fynd{align-items:flex-start;flex-direction:column;padding:25px}.sk-empty-fynd .sk-btn{width:100%}
  .sk-page-hero{padding:62px 0 50px}.sk-page-hero h1,.sk-page-split h1{font-size:48px}.sk-page-hero .sk-lead,.sk-page-split .sk-lead{font-size:18px}.sk-page-split-copy{padding:48px 18px}.sk-page-split-image{min-height:320px}.sk-number-grid,.sk-number-grid--3{grid-template-columns:1fr}.sk-number-grid--3 article:last-child{grid-column:auto}.sk-number-grid article{min-height:auto}.sk-linear-steps li{grid-template-columns:58px 1fr;font-size:20px}
  .sk-contact-links{grid-template-columns:1fr}.sk-contact-direct>a{font-size:26px}.sk-single-copy h1{font-size:47px}.sk-specs{grid-template-columns:110px 1fr}.sk-single-actions .sk-btn{width:100%}
  .sk-final-cta{padding:55px 0 35px}.sk-final-grid h2{font-size:43px}.sk-footer-grid{grid-template-columns:1fr}.sk-footer-grid>div:last-child{grid-column:auto}.sk-footer-bottom{flex-direction:column}.sk-footer-bottom span:last-child{flex-wrap:wrap}
  .sk-mobile-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:190;display:flex;align-items:center;justify-content:space-between;background:var(--sk-orange);color:#fff;border:1px solid #9a3e0d;box-shadow:0 10px 30px rgba(26,23,21,.3);padding:15px 18px;text-decoration:none;font-family:var(--sk-display);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
}

/* ===== V3 reference build ===== */
.svinnenkelt-v3 .sk-page-hero{padding:76px 0 72px}.svinnenkelt-v3 .sk-page-hero h1{font-size:clamp(50px,4.2vw,66px);max-width:920px;line-height:.98}.svinnenkelt-v3 .sk-page-hero .sk-lead{font-size:19px;max-width:720px;margin-top:22px}.svinnenkelt-v3 .sk-page-hero .sk-lead--compact{margin-top:12px}.sk-texture{background-color:var(--sk-ink);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 4px)}
.sk-reference-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.sk-reference-split--reverse{grid-template-columns:1fr 1fr}.sk-reference-image{margin:0;border:1.5px solid var(--sk-ink);overflow:hidden;background:#d8d1c7}.sk-reference-image img{width:100%;height:auto;display:block;object-fit:cover}.sk-lined-list{margin-top:24px;border-top:1px solid var(--sk-soft-line)}.sk-lined-list article{display:grid;grid-template-columns:42px 1fr;gap:0;padding:18px 0;border-bottom:1px solid var(--sk-soft-line)}.sk-lined-list span{font-family:var(--sk-display);font-size:26px;color:var(--sk-orange);font-weight:800;line-height:1}.sk-lined-list h3{font-family:var(--sk-display);font-size:20px;margin:0 0 6px;text-transform:uppercase}.sk-lined-list p{margin:0;color:#655f59}.sk-space-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sk-soft-line);border-left:1px solid var(--sk-soft-line);margin-top:26px}.sk-space-grid span{border-right:1px solid var(--sk-soft-line);border-bottom:1px solid var(--sk-soft-line);padding:20px 16px;font-family:var(--sk-display);font-weight:900;text-transform:uppercase}.sk-muted-copy{color:#5e5852;max-width:650px;margin-top:26px}.sk-step-matrix{list-style:none;padding:0;margin:31px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4a4541;border-left:1px solid #4a4541}.sk-step-matrix li{min-height:112px;padding:23px 24px;border-right:1px solid #4a4541;border-bottom:1px solid #4a4541;display:flex;flex-direction:column;gap:12px}.sk-step-matrix span{font-family:var(--sk-display);font-size:32px;line-height:1;color:var(--sk-orange)}.sk-step-matrix b{font-size:16px;color:#fff}.sk-benefit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sk-benefit-columns article{border-top:4px solid var(--sk-ink);padding-top:20px}.sk-benefit-columns h3{font-family:var(--sk-display);font-size:25px;line-height:1.05;text-transform:uppercase;margin:0 0 10px}.sk-benefit-columns p{margin:0;color:#655f59}.sk-plain-list{display:grid;margin-top:28px}.sk-plain-list span{font-family:var(--sk-display);font-weight:900;text-transform:uppercase;border-top:1px solid var(--sk-soft-line);padding:15px 0}.sk-plain-list span:last-child{border-bottom:1px solid var(--sk-soft-line)}.sk-green-layout{align-items:center}.sk-green-points{display:grid;gap:10px}.sk-green-points span{background:rgba(0,0,0,.13);border-left:4px solid var(--sk-orange);padding:13px 15px;font-weight:700;color:#fff}.sk-about-copy>p{max-width:600px}.sk-about-lines{display:grid;gap:4px;border-top:1px solid var(--sk-soft-line);border-bottom:1px solid var(--sk-soft-line);padding:18px 0;margin:18px 0}.sk-about-lines b{font-family:var(--sk-display);font-size:19px;text-transform:uppercase}.sk-area-copy{max-width:760px}.sk-direct-card{border:1.5px solid var(--sk-ink);padding:26px 24px;background:var(--sk-paper-2)}.sk-direct-card h3{font-family:var(--sk-display);font-size:25px;text-transform:uppercase;margin:0 0 18px}.sk-direct-card>a{display:block;margin:11px 0;text-decoration:underline;text-underline-offset:3px}.sk-direct-card p{color:#5e5852}.sk-direct-card hr{border:0;border-top:1px solid var(--sk-soft-line);margin:20px 0}.sk-form-reference{max-width:760px;margin:0 auto}.sk-form-reference>.sk-kicker,.sk-form-reference>.sk-title{max-width:660px}.sk-form-reference>div{max-width:660px}.sk-form-reference--narrow{max-width:660px}.sk-note-box--wide{margin-top:44px}.svinnenkelt-v3 .sk-contact-grid{grid-template-columns:1.35fr .65fr;gap:42px}.svinnenkelt-v3 .sk-contact-links a{min-height:88px}.svinnenkelt-v3 .sk-section--green .sk-title{font-size:clamp(42px,4vw,57px)}
@media(max-width:920px){.sk-reference-split,.sk-reference-split--reverse{grid-template-columns:1fr}.sk-reference-split--reverse .sk-reference-image{order:0}.sk-step-matrix{grid-template-columns:1fr 1fr}.sk-benefit-columns{grid-template-columns:1fr}.svinnenkelt-v3 .sk-contact-grid{grid-template-columns:1fr}.sk-form-reference{max-width:none}.sk-form-reference>div{max-width:none}}
@media(max-width:620px){.svinnenkelt-v3 .sk-page-hero{padding:55px 0 48px}.svinnenkelt-v3 .sk-page-hero h1{font-size:44px}.svinnenkelt-v3 .sk-page-hero .sk-lead{font-size:17px}.sk-step-matrix{grid-template-columns:1fr}.sk-space-grid{grid-template-columns:1fr}.sk-reference-split{gap:28px}.sk-reference-image{order:0}.sk-benefit-columns{gap:26px}.sk-direct-card{padding:21px 18px}}


/* ===== V3.1 mobile-first refinement ===== */
html{-webkit-text-size-adjust:100%}
body{overflow-x:clip}
.sk-header,.sk-main,.sk-footer{overflow-x:clip}
.sk-home-hero-inner>* ,.sk-reference-split>* ,.sk-two-col>* ,.sk-contact-grid>* ,.sk-form-layout>* ,.sk-final-grid>* ,.sk-single-grid>*{min-width:0}
.sk-direct-card,.sk-contact-links a,.sk-footer-grid>*{min-width:0}
.sk-direct-card a,.sk-footer a,.sk-contact-links span,.sk-contact-links strong{overflow-wrap:anywhere}

@media(max-width:920px){
  .sk-nav{height:calc(100dvh - 68px);bottom:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));overscroll-behavior:contain}
  .admin-bar .sk-nav{height:calc(100dvh - 114px)}
  .sk-menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4.5px) rotate(45deg)}
  .sk-menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4.5px) rotate(-45deg)}
}

@media(max-width:620px){
  :root{--sk-shell:100%}
  body{font-size:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .sk-shell{width:calc(100% - 32px);max-width:none}
  .sk-narrow{max-width:none}

  /* Mobile header & navigation */
  .sk-header-inner{height:60px;gap:12px}
  .sk-brand-logo{width:142px;max-height:36px}
  .sk-menu-toggle{width:44px;height:44px;padding:9px;margin-right:-7px}
  .sk-nav{top:60px;height:calc(100dvh - 60px);padding:18px 18px calc(110px + env(safe-area-inset-bottom));font-size:20px;line-height:1.1}
  .admin-bar .sk-nav{top:106px;height:calc(100dvh - 106px)}
  .sk-nav>a{padding:15px 2px}
  .sk-nav-cta{margin-top:14px;min-height:54px;display:flex;align-items:center;justify-content:center}

  /* Typography tuned for 320–430px screens */
  .sk-kicker{font-size:10px;line-height:1.35;letter-spacing:.18em;margin-bottom:12px}
  .sk-kicker::before{width:24px;margin-right:8px}
  .sk-title{font-size:clamp(33px,10vw,40px);line-height:1.01;overflow-wrap:break-word}
  .sk-copy-lg{font-size:17px}
  .sk-page-hero h1,.sk-page-split h1,.svinnenkelt-v3 .sk-page-hero h1{font-size:clamp(36px,11vw,44px);line-height:.99;letter-spacing:-.018em;overflow-wrap:break-word}
  .sk-page-hero h1 br,.sk-page-split h1 br,.sk-clearance-copy h2 br{display:none}
  .sk-page-hero .sk-lead,.sk-page-split .sk-lead,.svinnenkelt-v3 .sk-page-hero .sk-lead{font-size:17px;line-height:1.48;margin-top:17px}

  /* Home hero is intentionally a different mobile composition */
  .sk-home-hero-inner{display:flex;flex-direction:column;width:100%}
  .sk-home-hero-copy{padding:40px 16px 34px}
  .sk-home-hero h1{font-size:clamp(39px,12vw,48px);line-height:.96;margin-bottom:18px}
  .sk-home-hero .sk-lead{font-size:17px;line-height:1.45}
  .sk-home-hero-image{min-height:0;height:auto;aspect-ratio:4/3}
  .sk-home-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-position:center 48%}
  .sk-hero-rule{margin-top:26px;padding-top:19px;font-size:12px;line-height:1.45}

  /* Sections and CTAs */
  .sk-section{padding:48px 0}
  .svinnenkelt-v3 .sk-page-hero,.sk-page-hero{padding:48px 0 43px}
  .sk-section-head{gap:18px;margin-bottom:24px}
  .sk-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:23px}
  .sk-actions .sk-btn,.sk-page-hero .sk-btn{width:100%;margin-top:0}
  .sk-btn{min-height:52px;padding:0 18px;font-size:13px}
  .sk-inline-cta{font-size:20px;gap:17px}

  /* Home pathways / process */
  .sk-path-grid{margin-top:24px}
  .sk-path-grid>a{min-height:0;padding:21px 18px}
  .sk-path-grid h3{font-size:21px}
  .sk-path-grid p{font-size:15px;line-height:1.45;margin-bottom:16px}
  .sk-steps{margin-top:24px}
  .sk-steps li{padding:19px 18px 21px}
  .sk-steps span,.sk-number-grid span{font-size:31px}
  .sk-steps h3{font-size:20px}
  .sk-steps p{font-size:15px}
  .sk-steps-section .sk-btn{width:100%;margin-top:24px}

  /* Content grids */
  .sk-idea-grid,.sk-reference-split,.sk-reference-split--reverse,.sk-two-col,.sk-form-layout,.sk-contact-grid,.sk-final-grid,.sk-single-grid{gap:30px}
  .sk-reasons article{padding:16px 17px}
  .sk-tags{gap:7px;margin:22px 0 24px}
  .sk-tags span{padding:8px 10px;font-size:12px;letter-spacing:.025em}
  .sk-story-grid{gap:16px}
  .sk-story-grid article>div{padding:17px}
  .sk-story-grid h3{font-size:22px}
  .sk-reference-image{width:100%}
  .sk-reference-image img{width:100%;max-height:360px;object-fit:cover}
  .sk-lined-list article{grid-template-columns:38px 1fr;padding:15px 0}
  .sk-lined-list span{font-size:23px}
  .sk-lined-list h3{font-size:19px}
  .sk-space-grid span{padding:16px 14px}
  .sk-step-matrix{margin-top:23px}
  .sk-step-matrix li{min-height:0;padding:18px 16px;gap:8px}
  .sk-benefit-columns article{padding-top:15px}
  .sk-benefit-columns h3{font-size:22px}
  .sk-about-lines b{font-size:17px;line-height:1.35}
  .sk-note-box{padding:15px 16px;margin-top:22px}

  /* Tömning feature block */
  .sk-clearance-band{display:flex;flex-direction:column;border-left:0;border-right:0}
  .sk-clearance-image{min-height:0;aspect-ratio:4/3}
  .sk-clearance-image img{height:100%;object-fit:cover}
  .sk-clearance-copy{padding:39px 16px 42px}
  .sk-clearance-copy h2{font-size:clamp(35px,10.5vw,43px);line-height:.99;margin-bottom:17px}
  .sk-clearance-copy .sk-btn{width:100%}

  /* Fynd: single-column cards + horizontally scrollable filters */
  .sk-filter{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0 -16px 23px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sk-filter::-webkit-scrollbar{display:none}
  .sk-filter button{flex:0 0 auto;min-height:43px;padding:8px 13px}
  .sk-fynd-grid{gap:16px}
  .sk-fynd-image{aspect-ratio:4/3}
  .sk-fynd-body{padding:14px 15px 16px}
  .sk-fynd-body h3{font-size:22px}
  .sk-fynd-body p{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
  .sk-fynd-body strong{font-size:23px}
  .sk-fynd-card:hover{transform:none;box-shadow:none}
  .sk-fynd-card:hover img{transform:none}

  /* Contact */
  .sk-contact-links{margin-top:20px}
  .sk-contact-links a{min-height:0!important;padding:18px 16px}
  .sk-contact-links strong{font-size:21px}
  .sk-direct-card{padding:19px 16px}
  .sk-direct-card h3{font-size:22px}
  .sk-direct-card>a{font-size:16px;line-height:1.4}

  /* Forms: prevent iOS zoom and make upload touch-friendly */
  .sk-form-reference,.sk-form-reference--narrow,.sk-form-reference>div{width:100%;max-width:none}
  .svinnenkelt-v3 .skc-form{max-width:none!important;width:100%;gap:15px}
  .svinnenkelt-v3 .skc-form input,.svinnenkelt-v3 .skc-form select,.svinnenkelt-v3 .skc-form textarea{font-size:16px!important;min-width:0;max-width:100%;padding:13px 12px}
  .svinnenkelt-v3 .skc-form textarea{min-height:120px}
  .svinnenkelt-v3 .skc-row.two,.svinnenkelt-v3 .skc-row.three{grid-template-columns:1fr!important;gap:14px}
  .svinnenkelt-v3 .skc-file-actions{grid-template-columns:1fr!important;gap:9px}
  .svinnenkelt-v3 .skc-file-button{min-height:52px;padding:13px 14px}
  .svinnenkelt-v3 .skc-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}
  .svinnenkelt-v3 .skc-consent{font-size:14px!important;line-height:1.4}
  .svinnenkelt-v3 .skc-consent input{width:20px!important;height:20px;min-width:20px}
  .svinnenkelt-v3 .skc-submit{width:100%;min-height:52px;font-size:14px}

  /* Product detail */
  .sk-single-fynd{padding-top:36px}
  .sk-single-grid{margin-top:22px}
  .sk-single-copy h1{font-size:clamp(34px,10vw,43px);line-height:1}
  .sk-single-price{font-size:34px}
  .sk-specs{grid-template-columns:94px minmax(0,1fr);font-size:14px}
  .sk-specs dt,.sk-specs dd{padding:10px 0;overflow-wrap:anywhere}
  .sk-single-actions{display:grid;grid-template-columns:1fr}
  .sk-single-actions .sk-btn{width:100%}

  /* Footer */
  .sk-final-cta{padding:45px 0 34px}
  .sk-final-grid h2{font-size:clamp(34px,10vw,42px);line-height:1}
  .sk-footer{padding:44px 0 20px}
  .sk-footer-grid{gap:34px}
  .sk-brand-logo--footer{width:192px;max-height:48px}
  .sk-footer-tagline{font-size:19px!important}
  .sk-footer-bottom{margin-top:34px;padding-top:18px;gap:13px}
  .sk-footer-bottom span:last-child{gap:12px;flex-direction:column}

  /* Bottom action: hidden on first paint, then appears after the user scrolls */
  .sk-mobile-cta{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:54px;padding:13px 16px;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:opacity .18s ease,transform .18s ease}
  .sk-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:none}
  body.sk-menu-open .sk-mobile-cta{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}
}

@media(max-width:380px){
  .sk-shell{width:calc(100% - 24px)}
  .sk-home-hero-copy,.sk-page-split-copy{padding-left:12px;padding-right:12px}
  .sk-home-hero h1{font-size:40px}
  .sk-page-hero h1,.sk-page-split h1,.svinnenkelt-v3 .sk-page-hero h1{font-size:36px}
  .sk-title{font-size:34px}
  .sk-brand-logo{width:134px}
  .sk-tags span{font-size:11px}
}

@media(hover:none){
  .sk-btn:hover,.sk-nav-cta:hover{transform:none}
}
