/** Shopify CDN: Minification failed

Line 120:99 Unexpected "{"

**/
:root{--wine:#450019;--peri:#8f99fb;--pink:#fbbaff;--lime:#e3e363;--chart:#d6bf0f;--paper:#fffdf7;--orange:#8f99fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--wine);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.kicker{font:700 12px/1.2 'Courier New',monospace;letter-spacing:.13em;margin:0 0 22px}.ticker{height:34px;padding:0 3vw;background:var(--lime);display:flex;align-items:center;justify-content:space-around;gap:18px;overflow:hidden;white-space:nowrap;font:700 10px 'Courier New',monospace;letter-spacing:.1em}.ticker i{font-style:normal}.header{height:88px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1.5px solid var(--wine);background:var(--paper);position:relative;z-index:5}.logo{font:900 46px/1 Arial,sans-serif;letter-spacing:-.1em}.logo span{font-size:10px;vertical-align:top;margin-left:3px}.header nav{display:flex;gap:32px;font:700 12px 'Courier New',monospace;text-transform:uppercase}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.cart{justify-self:end;font:700 12px 'Courier New',monospace;text-transform:uppercase}.cart b{display:inline-grid;place-items:center;background:var(--pink);width:24px;height:24px;border-radius:50%;margin-left:6px}.home-hero{display:grid;grid-template-columns:55% 45%;min-height:720px;border-bottom:2px solid var(--wine)}.hero-photo{overflow:hidden}.hero-photo img{height:100%;object-fit:cover}.hero-copy{background:var(--paper);padding:7vw 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero-copy h1,.manifesto h2,.section-heading h2,.ren-copy h2,.maker h2,.giveback h2,.page-title{font:400 clamp(64px,7.5vw,128px)/.78 Georgia,serif;letter-spacing:-.07em;margin:0}.hero-copy h1 em{color:var(--orange);font-weight:400}.hero-copy>p:not(.kicker){font:18px/1.5 Georgia,serif;max-width:530px;margin:34px 0}.cta{min-width:260px;padding:17px 20px;background:var(--wine);color:white;display:flex;justify-content:space-between;border:2px solid var(--wine);font:700 12px 'Courier New',monospace;letter-spacing:.05em}.cta:hover{background:var(--orange);border-color:var(--orange)}.cta.dark{background:var(--wine)}.burst{clip-path:polygon(50% 0,61% 17%,79% 7%,83% 28%,100% 33%,88% 50%,100% 67%,82% 73%,78% 94%,60% 83%,50% 100%,40% 83%,21% 94%,17% 73%,0 66%,12% 50%,0 33%,18% 28%,22% 7%,40% 17%);background:var(--peri);width:170px;aspect-ratio:1;display:grid;place-items:center;text-align:center;transform:rotate(7deg);font:700 13px/1.25 'Courier New',monospace}.hero-burst{position:absolute;right:3%;bottom:4%}.manifesto{padding:120px 4vw;text-align:center;background:var(--peri);border-bottom:2px solid}.manifesto h2{font-size:clamp(70px,9vw,150px)}.manifesto h2 i{color:var(--lime)}.manifesto>p:last-child{font:20px Georgia,serif;margin:34px auto 0}.product-section{padding:110px 3vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-heading h2{font-size:clamp(55px,6vw,96px)}.section-heading>a,.text-link{font:700 12px 'Courier New',monospace;text-decoration:underline;text-underline-offset:5px}.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:start}.product-card{grid-column:span 3}.card-1{margin-top:80px}.card-3{margin-top:120px}.card-image{aspect-ratio:3/4;overflow:hidden;position:relative;background:#eee}.card-image img{height:100%;object-fit:cover;transition:.5s}.product-card:hover .card-image img{transform:scale(1.03)}.pill{position:absolute;left:12px;top:12px;background:var(--lime);padding:8px 10px;font:700 10px 'Courier New',monospace}.card-meta{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid}.card-meta h3,.card-meta span{font-size:13px;margin:0}.card-meta h3{font-weight:700}.card-meta span{white-space:nowrap}.ren-feature{display:grid;grid-template-columns:42% 58%;background:var(--paper);border-block:2px solid}.ren-copy{padding:8vw 5vw}.ren-copy h2{font-size:clamp(60px,7vw,105px)}.ren-copy ul{list-style:none;padding:0;margin:42px 0}.ren-copy li{padding:13px 0;border-bottom:1px solid;font:16px 'Courier New',monospace}.ren-copy li:before{content:'✹';margin-right:14px}.ren-photo{position:relative;min-height:780px}.ren-photo img{height:100%;object-fit:cover}.fit-burst{position:absolute;left:5%;bottom:5%;background:var(--pink)}.review{background:var(--wine);color:var(--pink);text-align:center;padding:110px 12vw}.review>p{color:var(--lime);letter-spacing:.3em}.review blockquote{font:italic clamp(34px,4.4vw,67px)/1.08 Georgia,serif;margin:28px auto}.review span{font:700 11px 'Courier New',monospace}.maker{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-bottom:2px solid}.maker-photo{min-height:720px}.maker-photo img{height:100%;object-fit:cover}.maker>div:last-child{padding:8vw 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.maker h2{font-size:clamp(54px,6vw,94px)}.maker>div>p:not(.kicker){font:19px/1.55 Georgia,serif;margin:32px 0;max-width:580px}.giveback{padding:110px 8vw;background:var(--paper);text-align:center;border-top:1px solid var(--wine)}.giveback h2{font-size:clamp(50px,6vw,90px);max-width:1200px;margin:auto}.footer{background:var(--wine);color:white;padding:70px 4vw;display:grid;grid-template-columns:1fr 1.4fr .5fr;gap:6vw}.light-logo{color:var(--pink)}.footer p{font:14px/1.5 'Courier New',monospace;max-width:470px}.footer h3{font:36px Georgia,serif;margin:0}.footer form{display:flex;margin-top:20px}.footer input{flex:1;background:transparent;border:1px solid var(--pink);color:white;padding:15px}.footer button{background:var(--pink);color:var(--wine);border:0;padding:0 18px;font:bold 11px 'Courier New',monospace}.footer-links{display:flex;flex-direction:column;gap:13px;font:12px 'Courier New',monospace}.page-shell{min-height:70vh;padding:80px 3vw 120px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:60px}.page-title{font-size:clamp(72px,10vw,160px)}.page-intro p{max-width:430px;font:18px/1.5 Georgia,serif}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-grid .product-card{display:block}.product-page{display:grid;grid-template-columns:58% 42%;border-bottom:2px solid}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--wine)}.gallery img{height:620px;object-fit:cover}.buy-panel{padding:5vw 4vw;background:var(--pink);position:sticky;top:0;height:max-content}.buy-panel h1{font:400 clamp(58px,5.5vw,92px)/.85 Georgia,serif;letter-spacing:-.06em;margin:0}.rating{font:12px 'Courier New',monospace;margin:22px 0}.price{font:24px Georgia,serif}.sizes{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:24px 0}.sizes button{aspect-ratio:1;background:transparent;border:1px solid var(--wine);color:var(--wine);font-weight:bold}.sizes button:first-child{background:var(--wine);color:white}.buy-note{font:12px 'Courier New',monospace;background:var(--lime);padding:12px;margin:16px 0}.buy-panel details{border-top:1px solid;padding:15px 0;font:13px/1.5 'Courier New',monospace}.buy-panel summary{font-weight:bold;cursor:pointer}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lime);border-bottom:2px solid}.trust-grid div{padding:35px;border-right:1px solid}.trust-grid h3{font:22px Georgia,serif}.trust-grid p{font:13px/1.5 'Courier New',monospace}.story-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--peri)}.story-hero img{height:790px;object-fit:cover}.story-hero>div:last-child{padding:7vw 5vw;display:flex;flex-direction:column;justify-content:center}.story-hero h1{font:400 clamp(64px,7vw,110px)/.84 Georgia,serif;letter-spacing:-.07em;margin:0}.story-copy-page{max-width:900px;margin:auto;padding:110px 25px;font:21px/1.65 Georgia,serif}.story-copy-page .dropcap:first-letter{float:left;font-size:88px;line-height:.75;color:var(--orange);padding-right:10px}.story-quote{font-size:42px;font-style:italic;color:var(--orange);border-left:6px solid var(--lime);padding-left:30px;margin:60px 0}
@media(max-width:850px){.header{grid-template-columns:1fr 1fr;height:72px}.header nav{display:none}.home-hero,.ren-feature,.maker,.product-page,.story-hero{grid-template-columns:1fr}.hero-photo{min-height:520px}.hero-copy{padding:70px 24px;min-height:610px}.hero-burst{width:130px}.product-grid,.collection-grid{grid-template-columns:1fr 1fr}.product-card,.collection-grid .product-card{grid-column:auto}.card-1,.card-3{margin-top:0}.ren-copy{padding:70px 24px}.ren-photo{min-height:600px}.maker-photo{min-height:560px}.footer{grid-template-columns:1fr}.gallery img{height:480px}.buy-panel{position:relative}.trust-grid{grid-template-columns:1fr 1fr}.story-hero img{height:620px}.story-hero>div:last-child{padding:70px 24px}}
@media(max-width:520px){.ticker{justify-content:flex-start}.logo{font-size:38px}.home-hero{min-height:auto}.hero-photo{min-height:400px}.hero-copy h1{font-size:64px}.manifesto{padding:80px 20px}.manifesto h2{font-size:70px}.product-section{padding:75px 14px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:24px}.card-meta{display:block}.card-meta span{display:block;margin-top:5px}.review{padding:75px 24px}.review blockquote{font-size:34px}.maker>div:last-child{padding:70px 24px}.giveback{padding:75px 20px}.footer{padding:55px 24px}.page-shell{padding:60px 14px 80px}.page-intro{display:block}.collection-grid{gap:12px}.gallery{grid-template-columns:1fr}.gallery img{height:500px}.buy-panel{padding:60px 22px}.trust-grid{grid-template-columns:1fr}.story-hero img{height:500px}}

/* Editorial full-bleed hero concept */
.home-hero{display:block;position:relative;min-height:760px;overflow:hidden;background:#dfe6e9}
.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,247,.94) 0%,rgba(255,253,247,.74) 30%,rgba(255,253,247,.08) 58%,transparent 74%);pointer-events:none}
.home-hero .hero-photo{position:absolute;inset:0}
.home-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}
.home-hero .hero-copy{position:relative;z-index:1;width:min(760px,55%);min-height:760px;padding:8vw 4vw;background:transparent}
.home-hero .hero-copy h1{font-size:clamp(68px,7vw,118px)}
.home-hero .hero-copy>p:not(.kicker){max-width:500px}
.home-hero .hero-burst{display:none}
@media(max-width:850px){.home-hero{min-height:690px}.home-hero:after{background:linear-gradient(180deg,rgba(255,253,247,.91) 0%,rgba(255,253,247,.72) 46%,rgba(255,253,247,.08) 78%)}.home-hero .hero-photo img{object-position:68% center}.home-hero .hero-copy{width:100%;min-height:690px;justify-content:flex-start;padding:65px 24px}.home-hero .hero-copy>p:not(.kicker){max-width:430px}}
@media(max-width:520px){.home-hero,.home-hero .hero-copy{min-height:650px}.home-hero .hero-copy h1{font-size:58px}.home-hero .hero-copy>p:not(.kicker){font-size:16px;max-width:320px}.home-hero .hero-photo img{object-position:66% center}}

/* Final responsive commerce polish */
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:850px){
  .header{grid-template-columns:1fr auto auto;gap:20px;padding-inline:20px}
  .header nav{display:flex;gap:0}
  .header nav a{display:none}
  .header nav a:first-child{display:block}
  .ren-photo img{object-position:center 38%}
}
@media(max-width:520px){
  .ticker{font-size:9px;animation:none}
  .header{gap:14px;padding-inline:14px}
  .header .logo{width:118px}
  .header nav,.cart{font-size:10px}
  .home-hero:after{background:linear-gradient(180deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.82) 43%,rgba(255,253,247,.12) 72%)}
  .home-hero .hero-copy{padding-top:58px}
  .home-hero .hero-copy>p:not(.kicker){max-width:300px}
  .product-grid{grid-template-columns:1fr 1fr;gap:10px}
  .ren-photo{min-height:560px}
  .ren-photo img{object-position:center center}
  .footer form{flex-direction:column}
  .footer button{min-height:48px}
}

/* Softer rhythm, cleaner copy and an alternating editorial hero */
.home-hero .hero-photo{isolation:isolate}
.home-hero .hero-photo .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero .hero-photo .hero-slide-one{animation:foke-hero-one 10s ease-in-out infinite}
.home-hero .hero-photo .hero-slide-two{opacity:0;object-position:center center;animation:foke-hero-two 10s ease-in-out infinite}
@keyframes foke-hero-one{0%,44%{opacity:1}52%,94%{opacity:0}100%{opacity:1}}
@keyframes foke-hero-two{0%,44%{opacity:0}52%,94%{opacity:1}100%{opacity:0}}
.ren-copy li{font-family:'Roboto FOKE',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:.01em}
.giveback h2{font-size:clamp(46px,5vw,76px);line-height:.95;letter-spacing:.012em;max-width:1080px}
.home-hero,.manifesto,.print-world,.product-section,.ren-feature,.maker,.giveback{border-top:0;border-bottom:0}
.manifesto,.product-section,.ren-feature,.review,.maker,.giveback{position:relative}
.hero-copy h1 em,.print-world-copy h2 em{color:var(--peri)}
@media(max-width:850px){.home-hero .hero-photo .hero-slide-two{object-position:68% center}}
@media(max-width:520px){.home-hero .hero-photo .hero-slide-two{object-position:67% center}.giveback h2{font-size:44px;line-height:1}}

/* FOKE universe — art-led immersion and motion */
.universe-marquee{overflow:hidden;background:var(--wine);color:var(--pink);border-bottom:2px solid var(--wine);padding:20px 0;font:700 15px 'Inconsolata FOKE',monospace;letter-spacing:.08em;white-space:nowrap}
.universe-marquee>div{display:flex;width:max-content;align-items:center;gap:32px;animation:foke-marquee 24s linear infinite}
.universe-marquee i{color:var(--lime);font-style:normal;font-size:19px}
.print-world{display:grid;grid-template-columns:38% 62%;min-height:900px;background:var(--paper);border-bottom:2px solid var(--wine);overflow:hidden}
.print-world-copy{padding:9vw 4.5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2}
.print-world-copy h2{font:400 clamp(62px,7.2vw,116px)/.8 'Mencken','Times New Roman',serif;letter-spacing:-.055em;margin:0}
.print-world-copy h2 em{font-weight:400;color:var(--orange)}
.print-world-copy>p:not(.kicker){font:18px/1.55 'Roboto FOKE',sans-serif;max-width:520px;margin:36px 0}
.print-orbit{position:relative;isolation:isolate;min-height:900px;background:var(--peri);overflow:hidden}
.orbit-art{position:absolute;inset:7% 8% 8% 12%;overflow:hidden;border:2px solid var(--wine);transform:rotate(-2deg);box-shadow:18px 18px 0 var(--wine)}
.orbit-art img{width:100%;height:100%;object-fit:cover;animation:foke-breathe 12s ease-in-out infinite alternate}
.orbit-card{position:absolute;overflow:hidden;border:8px solid var(--paper);box-shadow:0 18px 45px rgba(69,0,25,.28);z-index:3}
.orbit-card img{width:100%;height:100%;object-fit:cover}
.orbit-dress{width:25%;aspect-ratio:3/4;left:2%;top:12%;transform:rotate(-7deg);animation:foke-float-a 7s ease-in-out infinite}
.orbit-scarf{width:29%;aspect-ratio:1;right:1%;top:8%;transform:rotate(6deg);animation:foke-float-b 8s ease-in-out infinite}
.orbit-print{width:24%;aspect-ratio:3/4;right:4%;bottom:5%;transform:rotate(5deg);animation:foke-float-a 9s ease-in-out -2s infinite}
.orbit-shape{position:absolute;z-index:2;width:100px;height:auto;filter:drop-shadow(0 10px 12px rgba(69,0,25,.16))}
.shape-one{left:3%;bottom:11%;animation:foke-spin 18s linear infinite}
.shape-two{right:28%;top:2%;width:82px;animation:foke-float-b 6s ease-in-out infinite}
.shape-three{left:34%;bottom:2%;width:120px;animation:foke-float-a 8s ease-in-out infinite}


/* Bolster homepage selling-fast ticket */
a.product-card[href*='/products/hero-tee-bolster'] .card-image::before{content:'SELLING FAST';position:absolute;top:14px;right:12px;z-index:3;background:var(--lime);color:var(--wine);border:2px solid var(--wine);padding:10px 13px 9px;font:700 11px 'Inconsolata FOKE','Courier New',monospace;letter-spacing:.08em;line-height:1;white-space:nowrap;transform:rotate(4deg);clip-path:polygon(5% 0,95% 0,100% 22%,96% 50%,100% 78%,95% 100%,5% 100%,0 78%,4% 50%,0 22%);box-shadow:3px 3px 0 var(--wine);pointer-events:none}
@media(max-width:620px){a.product-card[href*='/products/hero-tee-bolster'] .card-image::before{top:10px;right:8px;padding:8px 9px 7px;font-size:9px;box-shadow:2px 2px 0 var(--wine)}}

/* Accessible SHOP THE WORLD submenu */
.foke-shop-menu summary{
  display:flex;
  align-items:center;
  gap:8px;
  font-family:'Inconsolata FOKE','Courier New',monospace;
  font-size:inherit;
  font-weight:700;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:uppercase;
  color:inherit;
}
.foke-shop-menu summary::after{
  content:'›';
  font-size:1.2em;
  line-height:1;
  transition:transform .2s ease;
}
.foke-shop-menu[open] summary::after{transform:rotate(90deg)}
@media (hover:hover) and (min-width:851px){
  .foke-shop-menu__dropdown{top:0;left:100%}
  .foke-shop-menu:focus-within .foke-shop-menu__dropdown{display:flex;flex-direction:column;gap:10px}
}
@media (max-width:850px){
  .foke-shop-menu{display:block!important;width:100%}
  .foke-shop-menu summary{width:100%;justify-content:space-between}
  .foke-shop-menu__dropdown{position:static!important;width:100%;margin-top:12px}
}

@media (hover:hover) and (min-width:851px){.foke-shop-menu__dropdown{top:0!important;left:100%!important}}
@media(max-width:850px){.header #foke-mobile-nav .foke-shop-menu summary{font-size:13px!important}}{content:'VIEW THE PRINT';position:absolute;inset:auto 12px 12px 12px;background:var(--paper);color:var(--wine);padding:12px;text-align:center;font:700 10px 'Inconsolata FOKE',monospace;letter-spacing:.08em;transform:translateY(calc(100% + 18px));transition:transform .3s ease}
.product-card:hover .card-image:after{transform:translateY(0)}
@keyframes foke-marquee{to{transform:translateX(-50%)}}
@keyframes foke-breathe{from{transform:scale(1.02)}to{transform:scale(1.09)}}
@keyframes foke-float-a{0%,100%{translate:0 0}50%{translate:0 -17px}}
@keyframes foke-float-b{0%,100%{translate:0 0}50%{translate:12px 14px}}
@keyframes foke-spin{to{transform:rotate(360deg)}}
@media(max-width:850px){
  .print-world{grid-template-columns:1fr;min-height:auto}
  .print-world-copy{padding:90px 28px}
  .print-orbit{min-height:760px}
}
@media(max-width:520px){
  .universe-marquee{padding:15px 0;font-size:11px}
  .universe-marquee>div{gap:22px;animation-duration:18s}
  .print-world-copy{padding:76px 24px}
  .print-world-copy h2{font-size:62px}
  .print-world-copy>p:not(.kicker){font-size:16px;margin:28px 0}
  .print-orbit{min-height:600px}
  .orbit-art{inset:7% 7% 8% 8%;box-shadow:10px 10px 0 var(--wine)}
  .orbit-card{border-width:5px}
  .orbit-dress{width:31%;left:1%;top:9%}
  .orbit-scarf{width:35%;right:0;top:6%}
  .orbit-print{width:29%;right:2%;bottom:4%}
  .shape-one{width:72px}.shape-two{width:60px}.shape-three{width:88px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Editorial merlot navigation and more generous display typography */
.hero-copy h1,.manifesto h2,.section-heading h2,.ren-copy h2,.maker h2,.giveback h2,.page-title,.print-world-copy h2{letter-spacing:0}
.header{height:92px;background:var(--wine);color:var(--paper);grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--pink);position:sticky;top:0;z-index:20;padding-inline:3vw}
.header .logo{grid-column:2;grid-row:1;width:150px;transition:transform .35s ease}
.header .logo:hover{transform:rotate(-2deg) scale(1.035)}
.header nav{grid-column:1;grid-row:1;justify-self:start;gap:26px;color:var(--pink)}
.header nav a{position:relative;text-decoration:none}
.header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--lime);transition:right .28s ease}
.header nav a:hover:after,.header nav a:focus-visible:after{right:0}
.header .cart{grid-column:3;grid-row:1;color:var(--paper)}
.header .cart b{color:var(--wine)}
@media(max-width:850px){
  .header{height:76px;grid-template-columns:1fr auto auto;gap:18px;padding-inline:18px}
  .header .logo{grid-column:1;grid-row:1;width:122px}
  .header nav{grid-column:2;grid-row:1}
  .header nav a{display:none}
  .header nav a:first-child{display:block;color:var(--pink)}
  .header .cart{grid-column:3;grid-row:1}
}
@media(max-width:520px){
  .header{gap:13px;padding-inline:14px}
  .header .logo{width:112px}
  .header nav a:first-child{font-size:9px}
}

/* Final quieting pass */
.ren-copy li{font-family:'Roboto FOKE',Arial,sans-serif;font-weight:400;letter-spacing:.01em;border-bottom-color:rgba(69,0,25,.22)}
.home-hero,.manifesto,.print-world,.product-section,.ren-feature,.maker,.giveback{border:0!important}
.giveback h2{font-size:clamp(46px,5vw,76px);line-height:.95;letter-spacing:.012em}

/* Official FOKE typography and marks */
@font-face{font-family:'Mencken';src:url(foke-mencken.otf) format('opentype'),url(foke-mencken.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inconsolata FOKE';src:url(foke-inconsolata-bold.ttf) format('truetype'),url(foke-inconsolata-bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto FOKE';src:url(foke-roboto-regular.ttf) format('truetype'),url(foke-roboto-regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto FOKE';src:url(foke-roboto-bold.ttf) format('truetype'),url(foke-roboto-bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
body{font-family:'Roboto FOKE',Arial,sans-serif}
.hero-copy h1,.manifesto h2,.section-heading h2,.ren-copy h2,.maker h2,.giveback h2,.page-title,.review blockquote,.footer h3,.buy-panel h1,.trust-grid h3,.story-hero h1,.story-copy-page{font-family:'Mencken','Times New Roman',serif}
.kicker,.ticker,.header nav,.cart,.cta,.pill,.text-link,.review span,.ren-copy li,.footer p,.footer button,.footer-links,.rating,.buy-note,.buy-panel details,.trust-grid p{font-family:'Inconsolata FOKE','Courier New',monospace}
.logo{display:block;width:142px;height:auto;line-height:0;letter-spacing:0}
.logo img{display:block;width:100%;height:auto}
.footer .logo{width:170px}
.ren-copy li{font-family:'Roboto FOKE',Arial,sans-serif;font-weight:400;letter-spacing:.01em}

/* Rebel editorial revision */
:root{--paper:#fff}
.universe-marquee{color:#fff}
.universe-marquee i{color:var(--pink)}
.print-world{grid-template-columns:58% 42%;min-height:820px;background:#fff}
.print-world-art{position:relative;min-height:820px;overflow:hidden;background:var(--peri)}
.print-world-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.015);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.print-world:hover .print-world-art img{transform:scale(1.055)}
.print-world-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(69,0,25,.7))}
.print-world-art p{position:absolute;z-index:2;left:4vw;bottom:3vw;margin:0;color:#fff;font:400 clamp(82px,10vw,180px)/.66 'Mencken',serif;letter-spacing:.01em}
.print-world-copy{padding:8vw 5vw;background:#fff}
.print-world-copy h2{font-size:clamp(68px,7vw,116px);line-height:.82}
.print-world-copy h2 em{color:var(--peri);font-style:normal}
.print-world-copy>p:not(.kicker):not(.rebel-note){font-family:'Roboto FOKE',sans-serif;font-size:18px;line-height:1.55}
.print-world-copy .rebel-note{margin:5px 0 34px;padding:18px 0;border-block:2px solid var(--wine);font:700 16px/1.25 'Inconsolata FOKE',monospace;letter-spacing:.08em}
.print-orbit{display:none}

.scarf-story{display:grid;grid-template-columns:58% 42%;min-height:800px;background:var(--pink)}
.scarf-image{position:relative;min-height:800px;overflow:hidden}
.scarf-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.scarf-stamp{position:absolute;right:3vw;bottom:3vw;width:170px;aspect-ratio:1;background:var(--peri);color:var(--wine);display:grid;place-items:center;text-align:center;border-radius:50%;font:700 15px/1.08 'Inconsolata FOKE',monospace;letter-spacing:.08em;transform:rotate(8deg)}
.scarf-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.scarf-copy h2{font:400 clamp(64px,6.5vw,108px)/.82 'Mencken',serif;margin:0;letter-spacing:.005em}
.scarf-copy>p:not(.kicker){font:18px/1.55 'Roboto FOKE',sans-serif;max-width:510px;margin:34px 0}

.coming-soon{min-height:680px;background:var(--peri);grid-template-columns:52% 48%}
.coming-copy{margin:0;padding:8vw 5vw;max-width:none;background:#fff;box-shadow:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.coming-copy h2{font-size:clamp(66px,7vw,116px);line-height:.86;overflow-wrap:normal}
.coming-copy h2 em{color:var(--peri);-webkit-text-stroke:0}
.coming-art{position:relative;overflow:hidden;background:var(--peri);min-height:680px;display:grid;place-items:center}
.coming-art>p{margin:0;color:#fff;font:400 clamp(105px,13vw,210px)/.55 'Mencken',serif;letter-spacing:.005em;transform:rotate(-4deg);opacity:.94}
.coming-art>img{position:absolute;width:105px;height:auto;right:6%;top:7%;transform:rotate(9deg)}
.coming-badge{position:absolute;left:8%;bottom:9%;width:190px;aspect-ratio:1;background:var(--pink);color:var(--wine);display:grid;place-items:center;text-align:center;border-radius:48% 52% 42% 58%/57% 43% 57% 43%;font:700 17px/1.05 'Inconsolata FOKE',monospace;letter-spacing:.08em;transform:rotate(-8deg)}
.coming-pattern,.brand-play{display:none}

@media(max-width:850px){
  .print-world,.scarf-story,.coming-soon{grid-template-columns:1fr}
  .print-world-art,.scarf-image{min-height:650px}
  .print-world-copy,.scarf-copy,.coming-copy{padding:80px 28px}
  .coming-art{min-height:520px}
}
@media(max-width:520px){
  .print-world-art,.scarf-image{min-height:520px}
  .print-world-art p{left:20px;bottom:24px;font-size:92px}
  .print-world-copy,.scarf-copy,.coming-copy{padding:68px 22px}
  .print-world-copy h2,.scarf-copy h2,.coming-copy h2{font-size:58px;line-height:.88}
  .scarf-stamp{width:128px;right:18px;bottom:18px;font-size:12px}
  .coming-art{min-height:440px}
  .coming-art>p{font-size:108px}
  .coming-badge{width:145px;font-size:13px}
}

/* FOKE brand-world pass: bright utility type, seamless ticker and graphic energy */
.header nav{color:#fff;font-size:13px;letter-spacing:.055em}
.header .cart{font-size:13px;letter-spacing:.055em}
@media(max-width:850px){.header nav a:first-child{color:#fff;font-size:11px}}

.ticker{height:40px;padding:0;background:var(--peri);color:#fff;display:block;font-size:12px;letter-spacing:.085em}
.ticker-track{display:flex;width:max-content;height:100%;animation:ticker-loop 24s linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;flex:none;gap:34px;padding-right:34px}
.ticker-group i{color:var(--lime);font-size:15px}
@keyframes ticker-loop{to{transform:translateX(-50%)}}

.coming-soon{position:relative;min-height:700px;background:var(--peri);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);isolation:isolate}
.coming-pattern{position:absolute;inset:0 46% 0 0;background:var(--lime) url(foke-pattern-5.svg) center/285px repeat;z-index:-1}
.coming-copy{margin:64px 0 64px 5vw;background:#fff;padding:6vw 5vw;align-self:center;box-shadow:18px 18px 0 var(--wine);max-width:760px}
.coming-copy h2{font-family:'Mencken','Times New Roman',serif;font-size:clamp(62px,7.2vw,116px);line-height:.82;letter-spacing:.005em;margin:0}
.coming-copy h2 em{font-style:normal;color:var(--peri);-webkit-text-stroke:1px var(--wine)}
.coming-copy>p:not(.kicker){font:18px/1.55 'Roboto FOKE',Arial,sans-serif;max-width:520px;margin:32px 0}
.brand-play{position:relative;min-height:700px}
.brand-sticker{position:absolute;display:grid;place-items:center;text-align:center;color:var(--wine);font:700 14px/1.08 'Inconsolata FOKE',monospace;letter-spacing:.08em;filter:drop-shadow(8px 10px 0 rgba(69,0,25,.18))}
.sticker-one{width:230px;aspect-ratio:1;left:10%;top:12%;background:var(--pink);clip-path:polygon(50% 0,64% 17%,84% 8%,88% 31%,100% 50%,85% 65%,92% 87%,67% 88%,50% 100%,34% 84%,11% 92%,12% 66%,0 50%,17% 35%,9% 12%,36% 16%);transform:rotate(-8deg)}
.sticker-two{width:270px;aspect-ratio:1.38;right:8%;top:37%;background:var(--lime);border-radius:48% 52% 44% 56%/58% 42% 58% 42%;transform:rotate(8deg);font-size:18px}
.sticker-three{width:230px;aspect-ratio:1;left:9%;bottom:8%;background:#fff;clip-path:polygon(0 20%,19% 20%,19% 0,38% 18%,52% 2%,62% 22%,83% 5%,82% 28%,100% 39%,82% 53%,99% 70%,76% 73%,70% 100%,50% 82%,34% 100%,29% 78%,3% 83%,17% 59%,0 47%);transform:rotate(5deg)}
.brand-icon{position:absolute;width:auto;opacity:.95}
.brand-icon-one{height:58px;right:7%;top:12%;transform:rotate(12deg)}
.brand-icon-two{height:46px;right:16%;bottom:10%;transform:rotate(-10deg)}
.selvedge{position:absolute;left:0;right:0;bottom:0;height:42px;background:var(--wine);color:#fff;overflow:hidden;font:700 11px/42px 'Inconsolata FOKE',monospace;letter-spacing:.13em;white-space:nowrap}
.selvedge>div{display:flex;width:max-content;gap:26px;padding-right:26px;animation:selvedge-loop 28s linear infinite}
.selvedge i{color:var(--pink);font-style:normal}
@keyframes selvedge-loop{to{transform:translateX(-50%)}}

@media(max-width:850px){
  .coming-soon{grid-template-columns:1fr;min-height:auto;padding-bottom:42px}
  .coming-pattern{inset:0;background-size:220px;opacity:.42}
  .coming-copy{margin:48px 24px 0;padding:60px 38px;box-shadow:12px 12px 0 var(--wine)}
  .brand-play{min-height:500px}
}
@media(max-width:520px){
  .ticker{height:38px;font-size:10px}
  .ticker-group{gap:24px;padding-right:24px}
  .header nav a:first-child{font-size:10px}
  .header .cart{font-size:10px}
  .coming-copy{margin:32px 16px 0;padding:48px 24px}
  .coming-copy h2{font-size:58px}
  .coming-copy>p:not(.kicker){font-size:16px}
  .brand-play{min-height:440px}
  .sticker-one{width:170px;left:5%;top:12%}
  .sticker-two{width:190px;right:2%;top:42%;font-size:15px}
  .sticker-three{width:170px;left:5%;bottom:3%;font-size:11px}
  .brand-icon-one{height:40px;right:5%;top:10%}
  .brand-icon-two{height:34px;right:10%;bottom:6%}
}

/* Final cascade lock for the revised coming-soon composition */
.coming-soon{position:relative;min-height:680px;background:var(--peri);overflow:hidden;display:grid;grid-template-columns:52% 48%;isolation:isolate}
.coming-soon .coming-pattern,.coming-soon .brand-play{display:none}
.coming-soon .coming-copy{margin:0;padding:8vw 5vw;max-width:none;background:#fff;box-shadow:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.coming-soon .coming-copy h2{font-family:'Mencken','Times New Roman',serif;font-size:clamp(66px,7vw,116px);line-height:.86;letter-spacing:.005em;margin:0;overflow-wrap:normal}
.coming-soon .coming-copy h2 em{font-style:normal;color:var(--peri);-webkit-text-stroke:0}
.coming-soon .coming-art{position:relative;overflow:hidden;background:var(--peri);min-height:680px;display:grid;place-items:center}
@media(max-width:850px){
  .coming-soon{grid-template-columns:1fr;min-height:auto;padding-bottom:42px}
  .coming-soon .coming-copy{margin:0;padding:80px 28px;box-shadow:none}
  .coming-soon .coming-art{min-height:520px}
}
@media(max-width:520px){
  .coming-soon .coming-copy{margin:0;padding:68px 22px}
  .coming-soon .coming-copy h2{font-size:58px;line-height:.88}
  .coming-soon .coming-art{min-height:440px}
}

/* White-gallery commerce direction: the artwork does the dancing */
.ticker{height:34px;background:#fff;color:var(--wine);border-bottom:1px solid rgba(69,0,25,.16);font-size:10px}
.ticker-static{height:100%;display:flex;align-items:center;justify-content:center;gap:30px;padding:0 24px;white-space:nowrap}
.ticker-static i{font-style:normal;color:var(--peri)}
.ticker-track{display:none}
.header{height:112px;background:#fff;color:var(--wine);border-bottom:1px solid rgba(69,0,25,.15);position:relative;top:auto}
.header nav,.header .cart{color:var(--wine)}
.header nav a:after{background:var(--peri)}
.header .logo{width:165px}
.header .cart b{background:var(--pink);color:var(--wine)}

.home-hero{margin:0 2.4vw 70px;min-height:760px;background:#fff}
.home-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 29%,rgba(255,255,255,.15) 52%,transparent 68%)}
.home-hero .hero-copy{width:min(720px,52%);min-height:760px;padding-left:4vw}
.home-hero .hero-copy h1{font-size:clamp(72px,7.4vw,124px);line-height:.8}
.home-hero .hero-copy h1 em{color:var(--peri);font-style:normal}
.home-hero .hero-copy>p:not(.kicker){font-family:'Roboto FOKE',sans-serif;font-size:18px;line-height:1.5}

.universe-marquee{margin:0 2.4vw 90px;padding:17px 24px;background:#fff;color:var(--wine);border-block:1px solid rgba(69,0,25,.18);font-size:12px}
.universe-marquee>div{width:100%;justify-content:space-between;gap:18px;animation:none}
.universe-marquee i{color:var(--peri)}
.print-world{margin:0 2.4vw 110px}
.manifesto{margin:0 2.4vw 110px;padding:110px 4vw;background:#fff;border-block:1px solid rgba(69,0,25,.18)!important}
.manifesto h2{font-size:clamp(72px,8.6vw,142px);line-height:.78}
.manifesto h2 i{color:var(--peri);font-style:normal}
.manifesto>p:last-child{font-family:'Roboto FOKE',sans-serif}
.product-section{background:#fff;padding-top:35px}
.scarf-story{margin:0 2.4vw 110px;background:var(--pink)}
.coming-soon{margin:0 2.4vw 110px}
.ren-feature{margin:0 2.4vw 110px}
.review{margin:0 2.4vw 110px;background:var(--pink);color:var(--wine)}
.review>p{color:var(--wine)}
.maker{margin:0 2.4vw 110px}
.giveback{background:#fff}
.footer{background:#fff;color:var(--wine);border-top:1px solid rgba(69,0,25,.18)}
.footer input{border-color:var(--wine);color:var(--wine)}
.footer button{background:var(--wine);color:#fff}
.footer .logo{filter:none}

@media(max-width:850px){
  .header{height:82px}
  .header .logo{width:128px}
  .home-hero{margin-inline:14px;min-height:690px}
  .home-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 44%,rgba(255,255,255,.08) 76%)}
  .home-hero .hero-copy{width:100%;min-height:690px}
  .universe-marquee,.print-world,.manifesto,.scarf-story,.coming-soon,.ren-feature,.review,.maker{margin-inline:14px}
}
@media(max-width:640px){
  .ticker-static span:nth-of-type(2),.ticker-static span:nth-of-type(3),.ticker-static i{display:none}
  .ticker-static{justify-content:center}
  .universe-marquee>div{justify-content:center;gap:15px}
  .universe-marquee span:nth-of-type(2),.universe-marquee span:nth-of-type(4){display:none}
  .home-hero{margin-bottom:55px}
  .home-hero .hero-copy h1{font-size:60px}
  .manifesto{padding:80px 22px}
  .manifesto h2{font-size:62px}
}

/* FOKE editorial universe — September refinement */
body{font-size:17px}
.logo{background:var(--wine);-webkit-mask:url(foke-logo-primary.svg) center/contain no-repeat;mask:url(foke-logo-primary.svg) center/contain no-repeat;aspect-ratio:500/167}
.logo img{opacity:0}
.header{background:var(--pink);color:var(--wine)}
.header nav,.header .cart{color:var(--wine);font-size:14px}
.footer{background:var(--pink);color:var(--wine);position:relative;overflow:hidden}
.footer:after{content:'';position:absolute;width:220px;aspect-ratio:1;right:-60px;bottom:-65px;background:url(foke-butterfly-badge.png) center/contain no-repeat;opacity:.22;transform:rotate(-13deg)}
.footer .logo{background:var(--wine)}

/* First utility banner: unmistakably FOKE and easier to read */
.ticker{height:48px;background:var(--wine);color:#fff;font-size:14px;letter-spacing:.07em}
.ticker-group{gap:42px;padding-right:42px}
.ticker-group i{color:var(--pink);font-size:18px}

/* Second banner: a confident campaign line, not another utility bar */
.universe-marquee{margin:0;background:var(--peri);color:#fff;border:0;padding:0;height:72px;display:flex;align-items:center;transform:none;font-size:18px;letter-spacing:.055em}
.universe-marquee>div.universe-track{animation:universe-loop 22s linear infinite;align-items:center}
.universe-group{display:flex;align-items:center;gap:44px;padding-right:44px}
.universe-marquee i{color:var(--lime);font-size:22px}

/* Trust comes early and gets treated like a graphic story */
.features.feature-early{margin:0 2.4vw 105px;display:grid;grid-template-columns:repeat(5,1fr);border:0;background:transparent;gap:0;position:relative}
.features.feature-early:before{content:'';position:absolute;width:92px;aspect-ratio:1;right:2%;top:-48px;background:url(foke-butterfly-badge.png) center/contain no-repeat;transform:rotate(9deg);z-index:2}
.features.feature-early article{padding:38px 25px;min-height:230px;border:0;display:flex;flex-direction:column;justify-content:flex-end}
.features.feature-early article:nth-child(1){background:var(--lime)}
.features.feature-early article:nth-child(2){background:var(--pink)}
.features.feature-early article:nth-child(3){background:var(--wine);color:#fff}
.features.feature-early article:nth-child(4){background:var(--peri);color:var(--wine)}
.features.feature-early article:nth-child(5){background:#fff;border:2px solid var(--wine)}
.features.feature-early span{font-size:14px;color:inherit;opacity:.76}
.features.feature-early h3{font-size:26px;line-height:1;margin:42px 0 12px;letter-spacing:-.03em}
.features.feature-early p{font-size:16px;line-height:1.45}

/* Give the written voice its own colour-stage, rather than endless white */
.print-world-copy{background:var(--lime)}
.print-world-art p{font-size:clamp(76px,9vw,155px)}
.print-world-copy>p:not(.kicker):not(.rebel-note),.scarf-copy>p:not(.kicker),.coming-copy>p:not(.kicker),.maker>div>p:not(.kicker){font-size:19px;line-height:1.6}
.kicker{font-size:14px;letter-spacing:.11em}
.text-link,.section-heading>a{font-size:14px}
.manifesto{background:var(--peri)!important;color:var(--wine);position:relative;overflow:hidden}
.manifesto:after{content:'';position:absolute;width:180px;aspect-ratio:1;right:4vw;top:30px;background:url(foke-butterfly-badge.png) center/contain no-repeat;opacity:.22;transform:rotate(15deg)}
.manifesto>p:last-child{font-size:22px}

/* Products: confident catalogue rhythm and readable labels */
.product-section{padding-top:70px}
.card-meta h3,.card-meta span{font-size:15px}
.product-card .card-image:after{font-size:13px;padding:14px}
.card-0 .card-image img{object-position:center 28%}

/* Scarf artwork gets the entire stage */
.wear-art-campaign{margin:0 2.4vw 110px;position:relative;min-height:640px;overflow:hidden;background:#fff url(foke-foke-butterfly-art.jpg) center/cover no-repeat;display:grid;grid-template-columns:34% 32% 34%;align-items:stretch;isolation:isolate}
.wear-art-campaign:before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.72);z-index:-1}
.campaign-photo{overflow:hidden;margin:34px 0;box-shadow:0 18px 40px rgba(69,0,25,.16)}
.campaign-photo img{width:100%;height:100%;object-fit:cover}
.campaign-left{margin-left:34px;transform:rotate(-1.5deg)}
.campaign-left img{object-position:center 45%}
.campaign-right{margin-right:34px;transform:rotate(1.5deg)}
.campaign-right img{object-position:center 40%}
.wear-art-copy{position:relative;z-index:2;width:auto;transform:none;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 25px;background:rgba(255,255,255,.94);margin:72px -12px}
.wear-art-copy .kicker{margin-bottom:18px}
.wear-art-copy h2{font:700 clamp(48px,5vw,82px)/.88 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.05em;margin:0 0 28px}
.wear-art-copy h2 em{font-style:normal;color:var(--peri)}
.wear-art-copy .cta{min-width:280px}
.scarf-story{background:var(--pink)}
.scarf-image img{object-fit:cover;object-position:center}
.scarf-stamp{background:var(--lime);font-size:16px}

/* Coming soon now feels like a campaign launch */
.coming-soon{background:var(--wine);grid-template-columns:46% 54%}
.coming-soon .coming-copy{background:var(--pink);padding:7vw 5vw}
.coming-soon .coming-copy h2{font-size:clamp(62px,6.5vw,108px);line-height:.91}
.coming-soon .coming-copy h2 em{color:var(--wine)}
.coming-soon .coming-art{background:var(--wine);min-height:720px}
.coming-artwork{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;opacity:.94;transform:none!important}
.coming-soon .coming-art>p{position:absolute;z-index:2;left:6%;bottom:7%;color:#fff;font:700 clamp(64px,8vw,128px)/.72 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.06em;transform:none;text-shadow:4px 4px 0 var(--wine)}
.coming-badge{z-index:3;background:var(--lime);font-size:16px}
.coming-butterfly{z-index:3!important;width:115px!important;right:5%!important;top:5%!important;filter:drop-shadow(5px 5px 0 #fff);transform:rotate(10deg)!important}

/* Dress feature: movement and joy instead of a dark catalogue shot */
.ren-feature{background:var(--peri)}
.ren-copy{background:var(--peri);color:var(--wine)}
.ren-copy li{font-size:18px;border-bottom-color:rgba(69,0,25,.34)}
.ren-photo img{object-position:center 28%}
.fit-burst{background:var(--lime)}

/* Founder story: personal, tactile and unmistakably made by an artist */
.maker{background:var(--wine);color:#fff;position:relative}
.maker-photo img{object-position:center 44%}
.maker>div:last-child{background:var(--wine)}
.maker .text-link{color:var(--pink)}
.maker:after{content:'';position:absolute;width:130px;aspect-ratio:1;right:4%;top:5%;background:url(foke-butterfly-badge.png) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.8;transform:rotate(-10deg)}

/* Features and collaborations placeholder, ready for real mastheads/names */
.seen-with{margin:0 2.4vw 110px;display:grid;grid-template-columns:38% 62%;background:var(--lime);color:var(--wine)}
.seen-intro{padding:6vw 4vw;position:relative;overflow:hidden}
.seen-intro:after{content:'';position:absolute;width:190px;aspect-ratio:1;right:-25px;bottom:-35px;background:url(foke-butterfly-badge.png) center/contain no-repeat;opacity:.22;transform:rotate(18deg)}
.seen-intro h2{font:700 clamp(54px,5.5vw,92px)/.88 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.05em;margin:0}
.seen-intro h2 em{font-style:normal;color:var(--peri)}
.seen-list{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}
.seen-list article{padding:42px 28px;border-left:1px solid rgba(69,0,25,.2);display:flex;flex-direction:column;justify-content:flex-end}
.seen-list article:nth-child(2){background:var(--pink)}
.seen-list article:nth-child(3){background:var(--peri)}
.seen-list span{font:700 13px 'Inconsolata FOKE',monospace;letter-spacing:.1em}
.seen-list h3{font-size:27px;line-height:1;margin:50px 0 14px}
.seen-list p{font-size:16px;line-height:1.5;margin:0}
.seen-list a{font:700 14px 'Inconsolata FOKE',monospace;margin-top:26px;text-decoration:underline;text-underline-offset:5px}
.giveback{background:var(--wine);color:#fff;padding-block:100px}
.giveback .kicker{color:var(--pink)}

@media(max-width:980px){
  .features.feature-early{grid-template-columns:repeat(2,1fr)}
  .features.feature-early article:last-child{grid-column:span 2}
  .seen-with{grid-template-columns:1fr}
}

/* Restore the approved panoramic campaign composition */
.wear-art-campaign{display:block;min-height:560px;background:#fff;margin:0 2.4vw 110px;padding:0;isolation:isolate}
.wear-art-campaign:before{display:none}
.wear-art-campaign .campaign-composite{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.wear-art-campaign .wear-art-copy{position:absolute;z-index:2;left:50%;top:50%;width:min(440px,30%);transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:transparent;margin:0;box-shadow:none}
@media(max-width:850px){
  .wear-art-campaign{min-height:720px;padding:0;display:block}
  .wear-art-campaign .campaign-composite{object-position:center}
  .wear-art-campaign .wear-art-copy{left:50%;top:50%;width:46%;padding:24px 12px;background:rgba(255,255,255,.92);transform:translate(-50%,-50%)}
}
@media(max-width:520px){
  .wear-art-campaign{min-height:640px;margin-inline:14px;margin-bottom:75px;padding:0;display:block}
  .wear-art-campaign .campaign-composite{object-position:center}
  .wear-art-campaign .wear-art-copy{position:absolute;left:50%;top:50%;width:78%;padding:24px 18px;transform:translate(-50%,-50%);margin:0}
}
@media(max-width:850px){
  .ticker{height:44px;font-size:12px}
  .universe-marquee{height:60px;font-size:15px}
  .coming-soon{grid-template-columns:1fr}
  .coming-soon .coming-art{min-height:580px}
  .seen-list{grid-template-columns:1fr}
  .seen-list article{min-height:240px;border-left:0;border-top:1px solid rgba(69,0,25,.2)}
  .wear-art-campaign{min-height:720px;grid-template-columns:1fr 1fr;align-items:stretch}
  .campaign-photo{margin:24px}
  .campaign-left{margin-right:6px}
  .campaign-right{margin-left:6px}
  .wear-art-copy{position:absolute;left:50%;top:50%;width:48%;transform:translate(-50%,-50%);padding:28px 16px;margin:0;box-shadow:0 14px 35px rgba(69,0,25,.18)}
}
@media(max-width:520px){
  body{font-size:16px}
  .ticker{font-size:11px}
  .universe-marquee{height:56px;font-size:13px}
  .features.feature-early{grid-template-columns:1fr;margin-inline:14px;margin-bottom:70px}
  .features.feature-early article,.features.feature-early article:last-child{grid-column:auto;min-height:180px;padding:28px 22px}
  .features.feature-early h3{margin-top:24px;font-size:25px}
  .manifesto>p:last-child{font-size:19px}
  .seen-with{margin-inline:14px}
  .seen-intro{padding:70px 24px}
  .coming-soon .coming-art{min-height:470px}
  .wear-art-campaign{min-height:auto;margin-inline:14px;margin-bottom:75px;grid-template-columns:1fr;padding:18px}
  .campaign-photo{height:470px;margin:0;transform:none;box-shadow:none}
  .campaign-right{margin-top:18px}
  .wear-art-copy{position:relative;left:auto;top:auto;width:100%;transform:none;padding:45px 18px;margin:18px 0;grid-row:2}
  .campaign-right{grid-row:3}
  .wear-art-copy h2{font-size:48px}
  .wear-art-copy .cta{min-width:100%;font-size:11px}
}

/* Structured FOKE shop: clear type, moving banners, disciplined colour */
.header{background:var(--pink);border-bottom:0}
.footer{background:var(--pink);border-top:0}
.ticker{height:38px;background:var(--peri);color:#fff;border:0;font-size:11px;overflow:hidden}
.ticker-static{display:none}
.ticker-track{display:flex;width:max-content;height:100%;animation:ticker-loop 24s linear infinite;will-change:transform}
.ticker-group{height:100%;display:flex;align-items:center;flex:none;gap:34px;padding-right:34px}
.ticker-group i{color:#fff;font-style:normal}

.universe-marquee{padding:0;background:#fff;color:var(--wine);overflow:hidden}
.universe-marquee>div.universe-track{display:flex;width:max-content;justify-content:flex-start;gap:0;animation:universe-loop 26s linear infinite;will-change:transform}
.universe-group{display:flex;flex:none;align-items:center;gap:30px;padding:17px 30px 17px 0}
.universe-group i{color:var(--peri);font-style:normal}
@keyframes universe-loop{to{transform:translateX(-50%)}}

.hero-copy h1,.print-world-copy h2,.manifesto h2,.section-heading h2,.scarf-copy h2,.coming-copy h2,.ren-copy h2,.maker h2,.giveback h2,.review blockquote,.footer h3{font-family:'Roboto FOKE',Arial,sans-serif;font-weight:700;letter-spacing:-.045em}
.home-hero .hero-copy h1{font-size:clamp(66px,7vw,116px);line-height:.9}
.home-hero .hero-copy h1 em{font-style:normal}
.print-world-copy h2,.scarf-copy h2,.coming-copy h2,.ren-copy h2,.maker h2{line-height:.92}
.manifesto h2{line-height:.9}
.section-heading h2{font-size:clamp(54px,5.7vw,90px);line-height:.95}
.review blockquote{font-style:normal;line-height:1.05}
.footer h3{font-size:38px}

.product-section{padding-inline:2.4vw;padding-bottom:120px}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 18px;align-items:start}
.product-card{grid-column:auto;margin-top:0}
.card-image{aspect-ratio:4/5;background:#f6f6f6}
.card-image img{object-fit:cover}
.product-card:nth-child(3n+2) .card-image{aspect-ratio:1/1}
.art-card .card-image img{object-fit:cover}
.card-meta{border-bottom:0;padding-top:14px}
.card-meta h3,.card-meta span{font-family:'Roboto FOKE',Arial,sans-serif;font-size:14px}

.features{margin:0 2.4vw 110px;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid rgba(69,0,25,.2);background:#fff}
.features article{padding:38px 24px;min-height:210px;border-right:1px solid rgba(69,0,25,.2)}
.features article:last-child{border-right:0}
.features span{font:700 11px 'Inconsolata FOKE',monospace;color:var(--peri)}
.features h3{font:700 23px/1.05 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.025em;margin:35px 0 10px}
.features p{font:15px/1.45 'Roboto FOKE',Arial,sans-serif;margin:0}

.footer input{background:#fff}
.footer button{background:var(--wine);color:#fff}
.footer p,.footer-links{font-family:'Roboto FOKE',Arial,sans-serif}

@media(max-width:900px){
  .features{grid-template-columns:repeat(2,1fr)}
  .features article{border-bottom:1px solid rgba(69,0,25,.2)}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .product-card:nth-child(3n+2) .card-image{aspect-ratio:4/5}
  .product-card:nth-child(even) .card-image{aspect-ratio:1/1}
}
@media(max-width:520px){
  .ticker{font-size:10px}
  .ticker-group{gap:24px;padding-right:24px}
  .header{background:var(--pink)}
  .home-hero .hero-copy h1{font-size:56px}
  .universe-group{gap:22px;padding-right:22px}
  .product-grid{gap:34px 10px}
  .card-meta{display:block}
  .card-meta h3,.card-meta span{font-size:12px}
  .features{grid-template-columns:1fr;margin-inline:14px}
  .features article{min-height:auto;border-right:0;padding:30px 22px}
  .features h3{margin-top:22px}
}

/* AI art-directed hero environment + untouched real FOKE product layer */
.home-hero .hero-photo .hero-slide-one{animation:none;opacity:1;object-position:center}
.home-hero .hero-photo .hero-slide-two{display:none}
.hero-product-panel{position:absolute;z-index:2;right:5.5%;top:8%;width:31%;height:78%;background:#fff;padding:10px;box-shadow:0 24px 55px rgba(69,0,25,.16);transform:rotate(1.5deg);overflow:hidden}
.hero-product-panel img{width:100%;height:calc(100% - 42px);object-fit:cover;object-position:center}
.hero-product-panel span{height:42px;display:flex;align-items:center;padding:0 8px;color:var(--wine);font:700 11px/1.1 'Inconsolata FOKE',monospace;letter-spacing:.08em}
.home-hero:after{z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 30%,rgba(255,255,255,.18) 50%,transparent 65%)}
.home-hero .hero-copy{z-index:3}
@media(max-width:850px){
  .hero-product-panel{right:5%;top:45%;width:42%;height:48%}
  .home-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.87) 42%,rgba(255,255,255,.1) 72%)}
}
@media(max-width:520px){
  .hero-product-panel{right:18px;top:55%;width:46%;height:38%;padding:6px}
  .hero-product-panel img{height:calc(100% - 34px)}
  .hero-product-panel span{height:34px;font-size:9px}
}

/* Immersive exact-print room hero */
.hero-product-panel{display:none}
.home-hero:after{display:none}
.home-hero .hero-photo .hero-slide-one{object-position:center center}
.home-hero .hero-copy{position:absolute;left:3.5%;bottom:5%;width:min(560px,42%);min-height:0;padding:38px 42px;background:#fff;box-shadow:0 18px 48px rgba(69,0,25,.16)}
.home-hero .hero-copy h1{font-size:clamp(52px,5vw,82px);line-height:.9}
.home-hero .hero-copy>p:not(.kicker){font-size:16px;margin:24px 0}
.home-hero .hero-copy .cta{min-width:240px}
@media(max-width:850px){
  .home-hero .hero-photo .hero-slide-one{object-position:61% center}
  .home-hero .hero-copy{left:20px;right:20px;bottom:20px;width:auto;padding:32px}
}
@media(max-width:520px){
  .home-hero .hero-copy{left:12px;right:12px;bottom:12px;padding:26px 22px}
  .home-hero .hero-copy h1{font-size:48px}
  .home-hero .hero-copy>p:not(.kicker){font-size:15px;margin:18px 0}
}

/* Interactive FOKE colour drop — exact artwork, no AI people or products */
.wear-art-campaign{display:block;position:relative;min-height:650px;margin:0 2.4vw 110px;padding:0;overflow:hidden;background:#fff;border-block:1px solid rgba(69,0,25,.16);isolation:isolate}
.wear-art-campaign:before{content:'';display:block;position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,#fff 0 24%,rgba(255,255,255,.94) 34%,rgba(255,255,255,.25) 67%,transparent 78%);z-index:1;pointer-events:none}
.kinetic-field{position:absolute;inset:0;z-index:0;overflow:hidden}
.art-piece{position:absolute;top:-180px;display:block;animation:colour-drop 18s cubic-bezier(.32,.02,.42,1) infinite;will-change:transform;pointer-events:auto;filter:drop-shadow(0 13px 10px rgba(69,0,25,.18))}
.art-piece i{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.42) contrast(1.2);transition:filter .25s ease,scale .35s cubic-bezier(.2,.8,.2,1),rotate .35s ease;cursor:grab}
.art-piece:hover{animation-play-state:paused;z-index:8}
.art-piece:hover i{scale:1.16;rotate:7deg;filter:saturate(1.7) contrast(1.28);cursor:grabbing}
.piece-1{left:2%;width:220px;height:205px;animation-duration:20s;animation-delay:-7s}.piece-1 i{background-image:url(foke-foke-butterfly-art.jpg);background-position:12% 22%;clip-path:polygon(50% 0,62% 25%,94% 8%,80% 42%,100% 60%,65% 64%,50% 100%,35% 64%,0 78%,19% 43%,4% 12%,38% 25%)}
.piece-2{left:18%;width:155px;height:180px;animation-duration:16s;animation-delay:-13s}.piece-2 i{background-image:url(foke-foke-botanical-art.jpg);background-position:18% 56%;clip-path:circle(48% at 50% 50%)}
.piece-3{left:33%;width:185px;height:145px;animation-duration:23s;animation-delay:-4s}.piece-3 i{background-image:url(foke-foke-leopard-plants.jpg);background-position:66% 38%;clip-path:polygon(15% 0,100% 11%,84% 100%,0 83%)}
.piece-4{left:47%;width:118px;height:190px;animation-duration:19s;animation-delay:-15s}.piece-4 i{background-image:url(foke-bush-disco-artwork-original.jpeg);background-position:82% 15%;clip-path:ellipse(44% 50% at 50% 50%)}
.piece-5{left:61%;width:210px;height:170px;animation-duration:24s;animation-delay:-10s}.piece-5 i{background-image:url(foke-foke-butterfly-art.jpg);background-position:78% 32%;clip-path:polygon(3% 20%,75% 0,100% 65%,32% 100%)}
.piece-6{left:78%;width:165px;height:165px;animation-duration:17s;animation-delay:-2s}.piece-6 i{background-image:url(foke-foke-botanical-art.jpg);background-position:72% 18%;clip-path:circle(49%)}
.piece-7{left:90%;width:125px;height:195px;animation-duration:21s;animation-delay:-16s}.piece-7 i{background-image:url(foke-bush-disco-artwork-original.jpeg);background-position:18% 70%;clip-path:polygon(50% 0,100% 35%,76% 100%,12% 86%,0 27%)}
.piece-8{left:10%;width:130px;height:130px;animation-duration:25s;animation-delay:-19s}.piece-8 i{background-image:url(foke-foke-leopard-plants.jpg);background-position:20% 18%;clip-path:polygon(50% 0,61% 34%,100% 18%,76% 52%,100% 82%,60% 68%,50% 100%,39% 68%,0 85%,22% 51%,0 17%,39% 34%)}
.piece-9{left:70%;width:145px;height:120px;animation-duration:22s;animation-delay:-6s}.piece-9 i{background-image:url(foke-foke-butterfly-art.jpg);background-position:50% 82%;clip-path:polygon(10% 5%,100% 0,88% 86%,0 100%)}
.piece-10{left:42%;width:125px;height:125px;animation-duration:15s;animation-delay:-11s}.piece-10 i{background-image:url(foke-bush-disco-artwork-original.jpeg);background-position:52% 52%;clip-path:circle(49%)}
.wear-art-campaign .wear-art-copy{position:absolute;z-index:4;left:50%;top:50%;width:min(510px,38%);transform:translate(-50%,-50%);margin:0;padding:45px 42px;background:#fff;color:var(--wine);text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 55px rgba(69,0,25,.17);border:2px solid var(--wine)}
.wear-art-campaign .wear-art-copy h2{font:700 clamp(50px,5.2vw,86px)/.86 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.055em;margin:0}
.wear-art-campaign .wear-art-copy h2 em{font-style:normal;color:var(--peri)}
.wear-art-campaign .wear-art-copy>p:not(.kicker){font:17px/1.45 'Roboto FOKE',Arial,sans-serif;max-width:390px;margin:24px 0}
@keyframes colour-drop{
  0%{transform:translate3d(0,-210px,0) rotate(-16deg)}
  58%{transform:translate3d(18px,690px,0) rotate(142deg)}
  67%{transform:translate3d(8px,608px,0) rotate(158deg)}
  75%{transform:translate3d(13px,650px,0) rotate(166deg)}
  100%{transform:translate3d(13px,650px,0) rotate(166deg)}
}
@media(max-width:850px){
  .wear-art-campaign{min-height:680px}
  .wear-art-campaign .wear-art-copy{width:58%;padding:38px 28px}
  .piece-3,.piece-8{display:none}
}
@media(max-width:520px){
  .wear-art-campaign{min-height:650px;margin-inline:14px;margin-bottom:75px}
  .wear-art-campaign .wear-art-copy{width:82%;padding:34px 22px}
  .wear-art-campaign .wear-art-copy h2{font-size:48px}
  .wear-art-campaign .wear-art-copy>p:not(.kicker){font-size:15px}
  .wear-art-campaign .wear-art-copy .cta{min-width:100%;font-size:11px}
  .piece-4,.piece-9{display:none}
}
@media(prefers-reduced-motion:reduce){
  .art-piece{animation:none;top:auto;bottom:-15px}
}

/* FOKE print stars — fall, land and keep bouncing */
.wear-art-campaign{background:#fff}
.wear-art-campaign:before{display:none!important;background:none!important}
.art-piece{animation-name:star-drop-bounce;animation-timing-function:cubic-bezier(.32,.02,.36,1);animation-iteration-count:infinite}
.art-piece i{clip-path:polygon(50% 0,60% 27%,82% 9%,78% 37%,100% 32%,82% 54%,100% 70%,71% 69%,78% 100%,55% 79%,43% 100%,36% 72%,8% 86%,22% 59%,0 48%,28% 41%,10% 16%,40% 29%)!important}
.piece-1{--dx:72px;--dy:-145px}.piece-2{--dx:-80px;--dy:-105px}.piece-3{--dx:105px;--dy:-180px}.piece-4{--dx:-58px;--dy:-135px}.piece-5{--dx:88px;--dy:-110px}.piece-6{--dx:-96px;--dy:-165px}.piece-7{--dx:-105px;--dy:-120px}.piece-8{--dx:120px;--dy:-155px}.piece-9{--dx:-72px;--dy:-185px}.piece-10{--dx:60px;--dy:-100px}
.wear-art-campaign .wear-art-copy{background:transparent;border:0;box-shadow:none;padding:20px;width:min(540px,42%)}
.wear-art-campaign .wear-art-copy h2{font-size:clamp(56px,5.8vw,96px);line-height:.83;text-wrap:balance}
.wear-art-campaign .wear-art-copy>p:not(.kicker){font-size:18px;font-weight:700;line-height:1.4;max-width:420px}
.wear-art-campaign .wear-art-copy .kicker{background:var(--lime);padding:8px 12px;margin-bottom:18px}
@keyframes star-drop-bounce{
  0%{transform:translate3d(0,-220px,0) rotate(-22deg)}
  40%{transform:translate3d(0,690px,0) rotate(145deg)}
  51%{transform:translate3d(var(--dx),var(--dy),0) rotate(218deg)}
  61%{transform:translate3d(0,620px,0) rotate(286deg)}
  72%{transform:translate3d(calc(0px - var(--dx)),var(--dy),0) rotate(344deg)}
  82%{transform:translate3d(0,620px,0) rotate(405deg)}
  91%{transform:translate3d(var(--dx),var(--dy),0) rotate(444deg)}
  100%{transform:translate3d(0,620px,0) rotate(480deg)}
}
@media(max-width:850px){
  .wear-art-campaign .wear-art-copy{width:62%;padding:16px;background:transparent}
}
@media(max-width:520px){
  .wear-art-campaign .wear-art-copy{width:88%;padding:12px;background:transparent}
  .wear-art-campaign .wear-art-copy h2{font-size:52px}
  .wear-art-campaign .wear-art-copy>p:not(.kicker){font-size:16px}
}

/* Larger, slower-moving print stars */
.art-piece{scale:1.38}
.piece-1{animation-duration:32s}.piece-2{animation-duration:27s}.piece-3{animation-duration:37s}.piece-4{animation-duration:31s}.piece-5{animation-duration:39s}.piece-6{animation-duration:29s}.piece-7{animation-duration:34s}.piece-8{animation-duration:41s}.piece-9{animation-duration:36s}.piece-10{animation-duration:26s}
@media(max-width:520px){.art-piece{scale:1.18}}

/* Monumental slow-drift stars, with an open borderless field */
.wear-art-campaign{border:0}
.art-piece{scale:1.72}
.piece-1{animation-duration:58s}.piece-2{animation-duration:52s}.piece-3{animation-duration:68s}.piece-4{animation-duration:56s}.piece-5{animation-duration:72s}.piece-6{animation-duration:54s}.piece-7{animation-duration:64s}.piece-8{animation-duration:78s}.piece-9{animation-duration:66s}.piece-10{animation-duration:50s}
@media(max-width:850px){.art-piece{scale:1.48}}
@media(max-width:520px){.art-piece{scale:1.34}}

/* Homepage density pass — quicker rhythm, less scroll, stronger hierarchy */
.home-hero{min-height:620px;margin-bottom:48px}.home-hero .hero-photo,.home-hero .hero-copy{min-height:620px}.home-hero .hero-copy{padding:30px 34px}.home-hero .hero-copy h1{font-size:clamp(48px,4.6vw,76px)}
.universe-marquee{margin-bottom:54px}.features.feature-early{margin-bottom:62px}.features.feature-early article{min-height:165px;padding:24px 20px}.features.feature-early h3{font-size:22px;margin:24px 0 8px}.features.feature-early p{font-size:14px;line-height:1.35}
.print-world{min-height:610px;margin-bottom:68px;grid-template-columns:55% 45%}.print-world-art{min-height:610px}.print-world-copy{padding:5vw 4vw}.print-world-copy h2{font-size:clamp(54px,5.4vw,88px)}.print-world-copy>p:not(.kicker):not(.rebel-note){font-size:16px;line-height:1.45}.print-world-copy .rebel-note{font-size:14px;margin-bottom:24px}
.manifesto{margin-bottom:68px;padding:66px 4vw!important}.manifesto h2{font-size:clamp(58px,7vw,108px)}.manifesto>p:last-child{font-size:18px;margin-top:22px}
.product-section{padding-top:20px;padding-bottom:74px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(48px,5vw,78px)}.product-grid{gap:34px 16px}.card-image{max-height:560px}
.wear-art-campaign{min-height:530px;margin-bottom:68px}.wear-art-campaign .wear-art-copy h2{font-size:clamp(50px,5vw,78px)}.wear-art-campaign .wear-art-copy>p:not(.kicker){font-size:16px;margin:18px 0}
.scarf-story{min-height:610px;margin-bottom:68px;grid-template-columns:55% 45%}.scarf-image{min-height:610px}.scarf-copy{padding:5vw 4vw}.scarf-copy h2{font-size:clamp(52px,5vw,82px)}.scarf-copy>p:not(.kicker){font-size:16px;line-height:1.45;margin:24px 0}
.coming-soon{min-height:570px;margin-bottom:68px}.coming-soon .coming-copy{padding:5vw 4vw}.coming-soon .coming-copy h2{font-size:clamp(52px,5.2vw,84px)}.coming-soon .coming-copy>p:not(.kicker){font-size:16px;line-height:1.45;margin:24px 0}.coming-soon .coming-art{min-height:570px}
.ren-feature{margin-bottom:68px;grid-template-columns:44% 56%}.ren-copy{padding:5vw 4vw}.ren-copy h2{font-size:clamp(52px,5.2vw,84px)}.ren-copy ul{margin:28px 0}.ren-copy li{font-size:16px;padding:10px 0}.ren-photo{min-height:620px;max-height:680px}
.review{margin-bottom:68px;padding:68px 10vw}.review blockquote{font-size:clamp(28px,3.2vw,48px);margin:20px auto}
.maker{margin-bottom:68px}.maker-photo{min-height:580px;max-height:640px}.maker>div:last-child{padding:5vw 4.5vw}.maker h2{font-size:clamp(48px,5vw,78px)}.maker>div>p:not(.kicker){font-size:16px;line-height:1.5;margin:24px 0}
.seen-with{margin-bottom:68px}.seen-intro{padding:4.5vw 3.5vw}.seen-intro h2{font-size:clamp(46px,4.6vw,72px)}.seen-list article{padding:30px 22px;min-height:300px}.seen-list h3{font-size:23px;margin:30px 0 10px}.seen-list p{font-size:14px;line-height:1.4}
.giveback{padding:68px 7vw}.giveback h2{font-size:clamp(40px,4.4vw,66px)}.footer{padding:52px 4vw}
@media(max-width:850px){
  .home-hero,.home-hero .hero-photo,.home-hero .hero-copy{min-height:600px}.print-world,.scarf-story{grid-template-columns:1fr}.print-world-art,.scarf-image{min-height:520px}.print-world-copy,.scarf-copy,.coming-soon .coming-copy,.ren-copy,.maker>div:last-child{padding:58px 28px}.wear-art-campaign{min-height:560px}.ren-photo,.maker-photo{min-height:540px}
}
@media(max-width:520px){
  .home-hero,.home-hero .hero-photo,.home-hero .hero-copy{min-height:560px}.features.feature-early article{min-height:145px}.print-world-art,.scarf-image{min-height:430px}.manifesto{padding:54px 22px!important}.product-section{padding-bottom:58px}.wear-art-campaign{min-height:520px}.coming-soon .coming-art{min-height:430px}.ren-photo,.maker-photo{min-height:470px}.review{padding:54px 22px}.seen-list article{min-height:220px}
}

/* Varied editorial rhythm — fewer split screens, smaller commerce imagery */
.features.feature-early{position:relative;display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:0;margin:0 2.4vw 64px;padding:34px 10px 28px;background:#fff;overflow:hidden}
.features.feature-early:before{right:-35px;top:-52px;width:170px;opacity:.09}
.feature-intro{padding:20px 28px;display:flex;flex-direction:column;justify-content:center}
.feature-intro h2{font:700 clamp(34px,3.2vw,54px)/.9 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.05em;margin:0}
.feature-intro h2 em{font-style:normal;color:var(--peri)}
.features.feature-early article,.features.feature-early article:nth-child(n){min-height:190px;padding:16px 15px;background:transparent;color:var(--wine);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:0}
.features.feature-early article:before{content:'';width:86px;aspect-ratio:1;display:block;background-size:230%;background-repeat:no-repeat;filter:saturate(1.35) contrast(1.12);clip-path:polygon(50% 0,60% 27%,82% 9%,78% 37%,100% 32%,82% 54%,100% 70%,71% 69%,78% 100%,55% 79%,43% 100%,36% 72%,8% 86%,22% 59%,0 48%,28% 41%,10% 16%,40% 29%);transition:transform .35s ease}
.features.feature-early article:hover:before{transform:rotate(12deg) scale(1.15)}
.features.feature-early article:nth-of-type(1):before{background-image:url(foke-foke-butterfly-art.jpg);background-position:15% 28%}
.features.feature-early article:nth-of-type(2):before{background-image:url(foke-foke-leopard-plants.jpg);background-position:70% 35%}
.features.feature-early article:nth-of-type(3):before{background-image:url(foke-bush-disco-artwork-original.jpeg);background-position:20% 60%}
.features.feature-early article:nth-of-type(4):before{background-image:url(foke-foke-botanical-art.jpg);background-position:75% 20%}
.features.feature-early article:nth-of-type(5):before{background-image:url(foke-foke-butterfly-art.jpg);background-position:72% 76%}
.features.feature-early article>span{display:none}
.features.feature-early h3{font-size:18px;line-height:1.05;margin:14px 0 7px}
.features.feature-early p{font-size:13px;line-height:1.35;max-width:170px}

/* Artwork story becomes a compact full-bleed editorial panel */
.print-world{display:block;position:relative;min-height:520px;margin:0 2.4vw 64px;background:var(--peri);overflow:hidden}
.print-world-art{position:absolute;inset:0;min-height:0}
.print-world-art:after{background:linear-gradient(90deg,rgba(69,0,25,.1),rgba(69,0,25,.02) 50%,rgba(69,0,25,.42))}
.print-world-art p{left:3vw;bottom:2.5vw;font-size:clamp(68px,8vw,126px)}
.print-world-copy{position:absolute;z-index:3;right:3.5%;top:50%;width:min(460px,37%);transform:translateY(-50%);padding:34px 36px;background:var(--lime);box-shadow:12px 12px 0 var(--wine)}
.print-world-copy h2{font-size:clamp(44px,4.4vw,70px);line-height:.9}
.print-world-copy>p:not(.kicker):not(.rebel-note){font-size:15px}
.print-world-copy .rebel-note{display:none}

.manifesto{margin:0 2.4vw 64px;padding:45px 4vw!important;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3vw;text-align:left;background:var(--peri)!important}
.manifesto .kicker{margin:0}.manifesto h2{font-size:clamp(44px,5.5vw,82px);line-height:.86;text-align:center}.manifesto>p:last-child{font-size:16px;margin:0;max-width:210px}

/* Smaller, denser product catalogue */
.product-section{padding:8px 2.4vw 64px}
.section-heading{margin-bottom:26px}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 14px}
.product-card:nth-child(n) .card-image{aspect-ratio:4/5;max-height:420px}
.product-card:nth-child(4n+2) .card-image,.product-card:nth-child(4n+4) .card-image{aspect-ratio:1/1}
.card-meta{padding-top:10px}.card-meta h3,.card-meta span{font-size:13px}

/* Scarf as a horizontal campaign strip, not another half-screen */
.scarf-story{display:block;position:relative;min-height:500px;margin:0 2.4vw 64px;overflow:hidden;background:var(--pink)}
.scarf-image{position:absolute;inset:0;min-height:0}
.scarf-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,186,255,.97) 0 37%,rgba(251,186,255,.72) 48%,transparent 68%)}
.scarf-stamp{right:2.5vw;bottom:2.5vw;width:130px;font-size:13px}
.scarf-copy{position:relative;z-index:2;width:43%;min-height:500px;padding:45px 4vw;justify-content:center}
.scarf-copy h2{font-size:clamp(44px,4.5vw,70px)}
.scarf-copy>p:not(.kicker){font-size:15px;margin:20px 0}

/* Coming soon is a poster with copy laid over the art */
.coming-soon{display:block;position:relative;min-height:510px;margin:0 2.4vw 64px;overflow:hidden}
.coming-soon .coming-art{position:absolute;inset:0;min-height:0}
.coming-soon .coming-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(69,0,25,.92) 0 44%,rgba(69,0,25,.42) 63%,transparent)}
.coming-soon .coming-copy{position:relative;z-index:3;width:47%;min-height:510px;padding:45px 4vw;background:transparent;color:#fff}
.coming-soon .coming-copy h2{font-size:clamp(44px,4.5vw,72px)}
.coming-soon .coming-copy h2 em{color:var(--pink)}
.coming-soon .coming-copy>p:not(.kicker){font-size:15px;margin:20px 0}.coming-soon .coming-copy .cta{background:var(--pink);color:var(--wine);border-color:var(--pink)}
.coming-soon .coming-art>p,.coming-soon .coming-badge,.coming-soon .coming-butterfly,.coming-soon .selvedge{display:none}

/* One deliberate split-screen: the Ren product proof */
.ren-feature{margin:0 2.4vw 64px;grid-template-columns:36% 64%}.ren-copy{padding:45px 3.5vw}.ren-copy h2{font-size:clamp(44px,4.5vw,70px)}.ren-photo{min-height:520px;max-height:560px}
.review{margin:0 2.4vw 64px;padding:52px 12vw}

/* Founder story as a photographic feature with overlaid copy */
.maker{display:block;position:relative;min-height:520px;margin:0 2.4vw 64px;overflow:hidden;background:var(--wine)}
.maker-photo{position:absolute;inset:0;min-height:0;max-height:none}.maker-photo img{object-position:center 42%}
.maker:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 28%,rgba(69,0,25,.3) 48%,rgba(69,0,25,.96) 72%)}
.maker>div:last-child{position:absolute;z-index:2;right:3%;top:50%;width:40%;transform:translateY(-50%);padding:30px;background:transparent}
.maker h2{font-size:clamp(44px,4.5vw,70px)}

/* Press/collabs becomes a slim editorial row */
.seen-with{grid-template-columns:28% 72%;margin:0 2.4vw 64px}.seen-intro{padding:34px 30px}.seen-intro h2{font-size:clamp(38px,3.7vw,58px)}.seen-list article{min-height:230px;padding:24px 20px}.seen-list h3{margin:22px 0 8px;font-size:20px}
.giveback{padding:54px 7vw}

@media(max-width:1000px){
  .features.feature-early{grid-template-columns:repeat(3,1fr)}.feature-intro{grid-column:span 3;text-align:center;align-items:center}.product-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  .print-world{min-height:620px}.print-world-copy{right:24px;width:52%}.manifesto{grid-template-columns:1fr;text-align:center}.manifesto>p:last-child{max-width:none;text-align:center}.scarf-story,.coming-soon,.maker{min-height:580px}.scarf-copy,.coming-soon .coming-copy{width:58%;min-height:580px}.maker>div:last-child{width:54%}.seen-with{grid-template-columns:1fr}
}
@media(max-width:620px){
  .features.feature-early{grid-template-columns:repeat(2,1fr)}.feature-intro{grid-column:span 2}.product-grid{grid-template-columns:repeat(2,1fr)}
  .print-world{min-height:690px}.print-world-copy{left:18px;right:18px;top:auto;bottom:18px;width:auto;transform:none;padding:28px;box-shadow:8px 8px 0 var(--wine)}.print-world-art p{top:25px;bottom:auto}
  .scarf-story,.coming-soon,.maker{min-height:650px}.scarf-image:after{background:linear-gradient(180deg,rgba(251,186,255,.97) 0 43%,rgba(251,186,255,.3) 70%,transparent)}.scarf-copy,.coming-soon .coming-copy{width:100%;min-height:auto;padding:42px 24px}.coming-soon .coming-art:after{background:linear-gradient(180deg,rgba(69,0,25,.96) 0 46%,rgba(69,0,25,.3) 72%,transparent)}
  .ren-feature{grid-template-columns:1fr}.ren-photo{min-height:460px}.maker:before{background:linear-gradient(180deg,transparent 28%,rgba(69,0,25,.93) 64%)}.maker>div:last-child{left:0;right:0;top:auto;bottom:0;width:auto;transform:none;padding:34px 24px}
}

/* Uniform compact product gallery + studio news moved into footer */
.product-grid{max-width:1380px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 14px}
.product-card:nth-child(n) .card-image{width:100%;aspect-ratio:1/1!important;max-height:none;background:#f7f7f5;padding:12px}
.product-card:nth-child(n) .card-image img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;transform:none}
.product-card:hover .card-image img{transform:scale(1.025)}
.footer h3{font-size:30px;line-height:1.02;max-width:460px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.product-card:nth-child(n) .card-image{padding:7px}.footer h3{font-size:27px}}

/* Storefront hierarchy: shop first, then trust, story and emotion */
.foke-exact{display:flex;flex-direction:column;width:100%}
.foke-exact>.ticker{order:1}.foke-exact>.header{order:2}.foke-exact>.home-hero{order:3}.foke-exact>.universe-marquee{order:4}
.foke-exact>.product-section{order:5}.foke-exact>.features{order:6}.foke-exact>.print-world{order:7}.foke-exact>.wear-art-campaign{order:8}
.foke-exact>.review{order:9}.foke-exact>.maker{order:10}.foke-exact>.seen-with{order:11}.foke-exact>.giveback{order:12}.foke-exact>.footer{order:13}
.foke-exact>.manifesto,.foke-exact>.scarf-story,.foke-exact>.ren-feature{display:none}
.product-section{padding-top:36px}
.product-section .section-heading{align-items:center}
.features.feature-early{margin-top:6px}

/* Refined hierarchy: trust, campaign line, shop, interiors, play */
.foke-exact>.features{order:4}.foke-exact>.universe-marquee{order:5}.foke-exact>.product-section{order:6}.foke-exact>.print-world{order:7}.foke-exact>.wear-art-campaign{order:8}
.features.feature-early{margin:0!important;padding:38px 2.4vw 30px;width:100%;background:#fff}
.features.feature-early:before{display:none!important}
.feature-intro{padding-left:0}
.universe-marquee{margin:0!important;background:var(--peri);color:#fff;border:0;height:62px}
.universe-marquee i{color:var(--lime)}
.product-section{padding-top:48px}

/* Framed artwork in real rooms */
.print-world.art-at-home{position:relative;display:grid;grid-template-columns:28% 72%;min-height:0;margin:0 2.4vw 64px;background:#fff;overflow:visible}
.home-art-copy{padding:42px 32px 42px 10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.home-art-copy h2{font:700 clamp(42px,4.2vw,66px)/.9 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.05em;margin:0 0 26px}
.home-art-copy h2 em{font-style:normal;color:var(--peri)}
.home-art-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}
.home-art-gallery figure{margin:0;background:#f5f4f1;overflow:hidden}
.home-art-gallery img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center;transition:transform .5s ease}
.home-art-gallery figure:hover img{transform:scale(1.025)}
.home-art-gallery figcaption{padding:10px 2px 0;background:#fff;font:700 13px 'Roboto FOKE',Arial,sans-serif}

/* Open editorial credentials list instead of coloured blocks */
.seen-with{display:grid;grid-template-columns:32% 68%;margin:0 2.4vw 64px;background:#fff;border-top:2px solid var(--wine);border-bottom:2px solid var(--wine)}
.seen-intro{padding:42px 32px 42px 0;background:#fff}
.seen-intro:after{display:none}
.seen-intro h2{font-size:clamp(42px,4.2vw,66px)}
.seen-list{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-left:1px solid rgba(69,0,25,.24)}
.seen-list article,.seen-list article:nth-child(n){min-height:175px;padding:26px 28px;background:#fff;border:0;border-bottom:1px solid rgba(69,0,25,.24);display:flex;flex-direction:column;justify-content:center}
.seen-list article:nth-child(odd){border-right:1px solid rgba(69,0,25,.24)}
.seen-list article:nth-last-child(-n+2){border-bottom:0}
.seen-list span{color:var(--peri);font-size:12px}
.seen-list h3{font-size:24px;line-height:1.05;margin:16px 0 7px}
.seen-list p{font-size:14px;margin:0}

/* Show Holly's hands, drawing surface and studio table */
.maker-photo img{object-position:center 74%!important}

@media(max-width:1000px){
  .features.feature-early{grid-template-columns:repeat(3,1fr)}
  .print-world.art-at-home{grid-template-columns:1fr}.home-art-copy{padding:34px 0}.seen-with{grid-template-columns:1fr}.seen-intro{padding:36px 0}.seen-list{border-left:0;border-top:1px solid rgba(69,0,25,.24)}
}
@media(max-width:620px){
  .features.feature-early{grid-template-columns:repeat(2,1fr);padding-inline:14px}.feature-intro{grid-column:span 2}.universe-marquee{height:56px}
  .home-art-gallery{grid-template-columns:1fr 1fr}.home-art-gallery figure:last-child{display:none}.home-art-gallery figcaption{font-size:12px}
  .seen-list{grid-template-columns:1fr}.seen-list article:nth-child(n){min-height:140px;border-right:0;border-bottom:1px solid rgba(69,0,25,.24)}.seen-list article:last-child{border-bottom:0}
  .maker-photo img{object-position:center 80%!important}
}

/* Yellow endless campaign ribbon */
.universe-marquee{background:var(--lime)!important;color:var(--wine)!important}
.universe-marquee i{color:var(--peri)!important}
.universe-marquee>div.universe-track{animation-name:universe-loop-four}
@keyframes universe-loop-four{to{transform:translateX(-25%)}}

/* Ren returns as the one compact product-detail split */
.foke-exact>.ren-feature{display:grid;order:7}
.foke-exact>.print-world{order:8}
.foke-exact>.wear-art-campaign{order:9}
.foke-exact>.review{order:10}
.foke-exact>.maker{order:11}
.foke-exact>.seen-with{order:12}
.foke-exact>.giveback{order:13}
.foke-exact>.footer{order:14}
.ren-feature{grid-template-columns:40% 60%;min-height:0;margin:0 2.4vw 64px;background:var(--peri);border:0}
.ren-copy{padding:38px clamp(28px,3.5vw,56px);display:flex;flex-direction:column;justify-content:center}
.ren-copy h2{font:700 clamp(40px,4.2vw,66px)/.9 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.045em}
.ren-copy ul{margin:24px 0}.ren-copy li{font:500 15px/1.2 'Roboto FOKE',Arial,sans-serif;padding:10px 0;border-color:rgba(69,0,25,.28)}
.ren-photo{min-height:470px;max-height:520px;overflow:hidden}
.ren-photo img{height:100%;object-fit:cover;object-position:center 52%}
.ren-feature .fit-burst{width:112px;left:24px;bottom:22px;font-size:11px}

/* Art at home is cinematic, not another product split */
.print-world.art-at-home{display:block;min-height:560px;margin:0 2.4vw 64px;background:var(--wine);overflow:hidden}
.home-art-hero{position:absolute;inset:0}
.home-art-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,28,20,.82) 0,rgba(20,28,20,.42) 35%,transparent 62%)}
.home-art-hero img{width:100%;height:100%;object-fit:cover;object-position:center}
.home-art-hero span{position:absolute;z-index:2;right:24px;bottom:20px;color:#fff;font:700 11px/1.25 'Inconsolata FOKE',monospace;letter-spacing:.12em;text-align:right}
.home-art-copy{position:relative;z-index:3;width:min(430px,38%);min-height:560px;padding:50px 0 50px 4vw;color:#fff}
.home-art-copy h2{color:#fff}.home-art-copy h2 em{color:var(--lime)}
.home-art-copy .text-link{color:#fff}

@media(max-width:850px){
  .ren-feature{grid-template-columns:44% 56%}.ren-photo{min-height:500px;max-height:none}
  .home-art-copy{width:52%}
}
@media(max-width:620px){
  .ren-feature{grid-template-columns:1fr}.ren-copy{padding:38px 24px}.ren-photo{min-height:430px}
  .print-world.art-at-home{min-height:620px}.home-art-hero:after{background:linear-gradient(180deg,rgba(20,28,20,.9) 0,rgba(20,28,20,.46) 48%,transparent 76%)}
  .home-art-copy{width:100%;min-height:0;padding:40px 24px}.home-art-hero img{object-position:62% center}.home-art-hero span{font-size:9px}
}

/* Natural image proportions and breathing room between campaigns */
.ticker{height:48px;background:var(--lime);color:var(--wine);font:700 18px/1 'Inconsolata FOKE',monospace;letter-spacing:.055em;padding:0}
.ticker-track{animation-name:ticker-loop-four}
.ticker-group{gap:30px;padding-right:30px}
.ticker-group i{color:var(--peri)}
@keyframes ticker-loop-four{to{transform:translateX(-25%)}}

.foke-exact>.ren-feature{order:7}
.foke-exact>.wear-art-campaign{order:8}
.foke-exact>.print-world{order:9}
.foke-exact>.review{order:10}
.ren-photo{display:grid;place-items:center;background:#fff;min-height:500px;max-height:560px;padding:22px}
.ren-photo img{width:100%;height:100%;object-fit:contain;object-position:center}

.print-world.art-at-home{position:relative;display:flex;flex-direction:column;min-height:0;background:#fff;overflow:visible}
.home-art-copy{position:relative;width:100%;min-height:0;padding:0 0 30px;color:var(--wine);display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:28px}
.home-art-copy .kicker{margin:0}.home-art-copy h2{margin:0;color:var(--wine)}.home-art-copy h2 em{color:var(--peri)}
.home-art-copy .text-link{color:var(--wine);white-space:nowrap}
.home-art-hero{position:relative;inset:auto;width:100%;height:min(62vw,620px);background:#253227;display:grid;place-items:center;overflow:hidden}
.home-art-hero:after{display:none}
.home-art-hero img{width:100%;height:100%;object-fit:contain;object-position:center}

@media(max-width:850px){
  .ticker{font-size:15px;height:44px}
  .home-art-copy{grid-template-columns:1fr auto}.home-art-copy .kicker{grid-column:1/-1}.home-art-hero{height:min(74vw,620px)}
}
@media(max-width:620px){
  .ticker{font-size:13px;height:42px}.ticker-group{gap:22px;padding-right:22px}
  .ren-photo{min-height:480px;padding:14px}
  .print-world.art-at-home{min-height:0}.home-art-copy{display:block;padding:0 0 24px}.home-art-copy .kicker{margin-bottom:15px}.home-art-copy h2{margin-bottom:20px}
  .home-art-hero{height:74vw}.home-art-hero img{object-position:center}.home-art-hero span{right:14px;bottom:12px}
}

/* Clearer Ren proof and true side-by-side art story */
.ren-feature{grid-template-columns:42% 58%;max-width:1380px;width:95.2%;margin-inline:auto;background:#fff;border-top:1px solid rgba(69,0,25,.25);border-bottom:1px solid rgba(69,0,25,.25)}
.ren-copy{background:#fff;padding:42px clamp(30px,4vw,64px)}
.ren-copy h2{color:var(--wine)}
.ren-copy .cta{background:var(--wine);color:#fff}
.ren-photo{background:#f5f4f0;min-height:620px;max-height:680px;padding:0}
.ren-photo img{width:100%;height:100%;object-fit:contain;object-position:center}

.print-world.art-at-home{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);align-items:center;max-width:1380px;width:95.2%;margin-inline:auto;background:#fff}
.home-art-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;min-height:100%;padding:46px clamp(28px,4vw,58px) 46px 0;color:var(--wine)}
.home-art-copy .kicker{margin:0 0 22px}.home-art-copy h2{margin:0 0 28px}
.home-art-hero{width:100%;height:auto;min-height:0;background:#253227;display:block}
.home-art-hero img{display:block;width:100%;height:auto;object-fit:initial}

@media(max-width:850px){
  .ren-feature{grid-template-columns:42% 58%}.ren-photo{min-height:560px}
  .print-world.art-at-home{grid-template-columns:1fr}.home-art-copy{padding:38px 0 28px;min-height:0}.home-art-hero{height:auto}
}
@media(max-width:620px){
  .ren-feature{grid-template-columns:1fr}.ren-copy{padding:38px 24px}.ren-photo{min-height:0;height:auto;padding:0}.ren-photo img{height:auto}
  .print-world.art-at-home{display:grid}.home-art-copy{padding:34px 0 24px}.home-art-hero{height:auto}.home-art-hero img{height:auto}
}

/* Original supplied Ren portrait, intentionally smaller beside wider copy */
.ren-feature{grid-template-columns:55% 45%;min-height:590px}
.ren-copy{padding-left:clamp(34px,5vw,74px);padding-right:clamp(34px,5vw,74px)}
.ren-photo{min-height:590px;max-height:none;padding:28px;background:#f7f6f2}
.ren-photo img{width:auto;max-width:100%;height:min(540px,calc(100% - 20px));object-fit:contain}
.ren-feature .fit-burst{left:18px;bottom:18px;width:98px}

/* Real-customer social proof, curated rather than embedded */
.foke-exact>.community{order:13}
.foke-exact>.giveback{order:14}
.foke-exact>.footer{order:15}
.community{margin:0 2.4vw 64px;padding:42px 0 0;border-top:2px solid var(--wine)}
.community-heading{display:grid;grid-template-columns:1.4fr .8fr auto;align-items:end;gap:32px;margin-bottom:28px}
.community-heading h2{font:700 clamp(42px,4.3vw,68px)/.9 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.05em;margin:0}
.community-heading h2 em{font-style:normal;color:var(--peri)}
.community-heading>p{font:17px/1.4 'Roboto FOKE',Arial,sans-serif;margin:0;max-width:360px}
.community-heading .text-link{white-space:nowrap}
.community-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.community-grid figure{position:relative;margin:0;overflow:hidden;background:#f4f2ef}
.community-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .45s ease}
.community-grid figure:nth-child(1) img{object-position:center 58%}
.community-grid figure:nth-child(2) img{object-position:center 38%}
.community-grid figure:nth-child(4) img{object-position:center 42%}
.community-grid figure:hover img{transform:scale(1.025)}
.community-grid figcaption{position:absolute;left:9px;bottom:9px;padding:7px 9px;background:var(--lime);color:var(--wine);font:700 10px 'Inconsolata FOKE',monospace;letter-spacing:.08em}

@media(max-width:1000px){
  .community-heading{grid-template-columns:1fr auto}.community-heading>p{grid-column:1/-1;grid-row:2}.community-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .ren-feature{grid-template-columns:1fr;min-height:0}.ren-copy{padding:38px 24px}.ren-photo{min-height:0;padding:20px}.ren-photo img{height:auto;max-height:520px}
  .community{padding-top:32px}.community-heading{display:block}.community-heading>p{margin:20px 0}.community-heading .text-link{display:inline-block;margin-bottom:4px}
  .community-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.community-grid figure{flex:0 0 72vw;scroll-snap-align:start}
}

/* Final header, hero and campaign rhythm */
.header nav,.header .cart{font-size:15px}
.ticker,.universe-marquee{font-size:15px}
.ticker-track,.universe-marquee>div.universe-track{animation-duration:24s}
.foke-exact>.universe-marquee{order:4}
.foke-exact>.features{order:5}
.foke-exact>.product-section{order:6}
.home-hero{width:100%;margin:0!important;min-height:620px}
.home-hero .hero-photo{inset:0}.home-hero .hero-photo img{width:100%;height:100%}
.universe-marquee{width:100%;margin:0!important}

/* Compact Ren editorial — portrait, copy and product proof without a large box */
.ren-feature{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;width:min(1120px,90%);max-width:none;min-height:0;margin:0 auto 64px;padding:30px 0;background:#fff;border:0!important}
.ren-copy{padding:0;background:#fff}
.ren-copy h2{font-size:clamp(40px,4vw,60px)}
.ren-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:22px 0}
.ren-copy li{font-size:14px;padding:9px 0}
.ren-photo{position:relative;display:grid;place-items:center;width:320px;min-height:0;max-height:none;padding:0;background:transparent;overflow:visible}
.ren-photo img{display:block;width:285px;max-width:100%;height:auto;max-height:430px;object-fit:contain}
.ren-feature .fit-burst{left:-32px;bottom:8px;width:88px;font-size:9px}

@media(max-width:850px){
  .header nav,.header .cart{font-size:13px}.ticker,.universe-marquee{font-size:13px}
  .ren-feature{grid-template-columns:minmax(0,1fr) 280px;gap:32px;width:calc(100% - 48px)}.ren-photo{width:280px}.ren-photo img{width:250px;max-height:390px}.ren-copy ul{grid-template-columns:1fr}
}
@media(max-width:620px){
  .header nav,.header .cart{font-size:11px}.ticker,.universe-marquee{font-size:12px}
  .home-hero{min-height:560px}.ren-feature{grid-template-columns:1fr;width:calc(100% - 28px);gap:26px;padding:24px 0}.ren-copy{padding:0 10px}.ren-photo{width:100%;padding:0}.ren-photo img{width:min(285px,86vw);max-height:none}.ren-feature .fit-burst{left:8px}
}

/* Remove the stray closing rules and make spring actionable above the fold */
.seen-with{border-top:0;border-bottom:0}
.community{border-top:0;padding-top:12px}
.hero-copy .spring-pill{display:inline-block;width:auto;max-width:none;margin:-6px 0 22px!important;padding:9px 12px;background:var(--lime);color:var(--wine);font:700 12px/1.1 'Inconsolata FOKE',monospace!important;letter-spacing:.07em}
@media(max-width:620px){.hero-copy .spring-pill{font-size:10px!important;margin:0 0 17px!important}}

/* Campaign-panel system: distinct sections on a calm gallery canvas */
.foke-homepage-section,.foke-exact{background:#efede8}
.ticker,.header,.home-hero,.universe-marquee{width:100%}
.home-hero,.universe-marquee{margin:0!important}
.foke-exact>.features,
.foke-exact>.product-section,
.foke-exact>.ren-feature,
.foke-exact>.wear-art-campaign,
.foke-exact>.print-world,
.foke-exact>.review,
.foke-exact>.maker,
.foke-exact>.seen-with,
.foke-exact>.community,
.foke-exact>.giveback{width:calc(100% - 28px);max-width:none;margin:14px auto 0!important}

.features.feature-early{padding:42px 2.4vw 34px;background:#fff}
.product-section{padding:46px 2.4vw 58px;background:#fff}
.ren-feature{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:34px clamp(34px,7vw,110px);background:#fff}
.wear-art-campaign{overflow:hidden;background:#fff}
.print-world.art-at-home{grid-template-columns:minmax(300px,34%) minmax(0,66%);padding:34px;background:#fff}
.print-world.art-at-home .home-art-copy{padding-left:0}
.review{padding:52px 12vw}
.maker{background:var(--wine)}
.seen-with{padding:0 2.4vw;background:#fff}
.community{padding:42px 2.4vw 46px;background:#fff}
.giveback{padding:58px 7vw;background:var(--peri)}
.footer{margin-top:14px}

@media(max-width:850px){
  .foke-exact>.features,.foke-exact>.product-section,.foke-exact>.ren-feature,.foke-exact>.wear-art-campaign,.foke-exact>.print-world,.foke-exact>.review,.foke-exact>.maker,.foke-exact>.seen-with,.foke-exact>.community,.foke-exact>.giveback{width:calc(100% - 20px);margin-top:10px!important}
  .ren-feature{grid-template-columns:minmax(0,1fr) 280px;padding:32px 28px}.print-world.art-at-home{grid-template-columns:1fr;padding:28px}
  .footer{margin-top:10px}
}
@media(max-width:620px){
  .foke-exact>.features,.foke-exact>.product-section,.foke-exact>.ren-feature,.foke-exact>.wear-art-campaign,.foke-exact>.print-world,.foke-exact>.review,.foke-exact>.maker,.foke-exact>.seen-with,.foke-exact>.community,.foke-exact>.giveback{width:calc(100% - 12px);margin-top:6px!important}
  .ren-feature{grid-template-columns:1fr;padding:30px 18px}.features.feature-early,.product-section,.community{padding-inline:18px}.print-world.art-at-home{padding:20px}
  .footer{margin-top:6px}
}

/* Bubblegum Ren campaign */
.ren-feature,.ren-copy{background:var(--pink)}
.ren-feature{padding-top:32px;padding-bottom:32px}
.ren-photo{background:transparent}
.ren-copy li{border-bottom-color:rgba(69,0,25,.3)}

/* Split-message colour drop: statement left, proof and action right */
.wear-art-campaign .wear-art-copy{position:absolute;inset:0;left:0;top:0;transform:none;width:100%;height:100%;padding:54px clamp(28px,4vw,68px);display:grid;grid-template-columns:minmax(0,38%) minmax(120px,24%) minmax(0,38%);align-items:center;background:transparent;text-align:left;pointer-events:none}
.wear-art-left{grid-column:1;align-self:center;justify-self:start;max-width:470px}
.wear-art-right{grid-column:3;align-self:center;justify-self:end;width:min(370px,100%);padding:28px;background:var(--lime);box-shadow:10px 10px 0 var(--wine);pointer-events:auto}
.wear-art-campaign .wear-art-left .kicker{display:inline-block;margin:0 0 18px;padding:8px 12px;background:var(--pink)}
.wear-art-campaign .wear-art-left h2{font:700 clamp(54px,5.6vw,92px)/.84 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.055em;margin:0}
.wear-art-campaign .wear-art-left h2 em{font-style:normal;color:var(--peri)}
.wear-art-right>p{font:700 clamp(18px,1.6vw,25px)/1.2 'Roboto FOKE',Arial,sans-serif;margin:0 0 24px}
.wear-art-right .cta{width:100%;min-width:0}

@media(max-width:850px){
  .wear-art-campaign .wear-art-copy{grid-template-columns:1fr 1fr;gap:24px;padding:36px 28px}.wear-art-left{grid-column:1}.wear-art-right{grid-column:2}.wear-art-right{padding:22px}
}
@media(max-width:620px){
  .wear-art-campaign{min-height:680px}.wear-art-campaign .wear-art-copy{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:34px 22px 28px}.wear-art-left{align-self:flex-start}.wear-art-right{align-self:flex-end;width:min(330px,88%);padding:20px}.wear-art-campaign .wear-art-left h2{font-size:52px}.wear-art-right>p{font-size:17px}
}

/* A pale gallery backdrop lets the moving print stars do the dancing */
.wear-art-campaign{background:
  radial-gradient(circle at 13% 18%,rgba(251,186,255,.52) 0 10%,transparent 31%),
  radial-gradient(circle at 83% 76%,rgba(227,227,99,.24) 0 8%,transparent 26%),
  linear-gradient(135deg,#f1efff 0 61%,#fff0f6 61% 100%)}

/* Cleaner colour field with an open editorial callout */
.wear-art-campaign{background:#f6f1eb}
.wear-art-right{width:min(390px,100%);padding:8px 0 8px 30px;background:transparent;border-left:3px solid var(--wine);box-shadow:none}
.wear-art-right>p{font-size:clamp(22px,2vw,31px);line-height:1.08;max-width:360px;margin-bottom:28px}
.wear-art-right .cta{width:min(330px,100%);background:var(--wine);color:#fff;border-color:var(--wine)}
@media(max-width:620px){.wear-art-right{padding:18px 0 0 20px}.wear-art-right>p{font-size:20px}}

/* Rebel energy becomes part of the art direction, not another content block */
.wear-art-campaign:after{content:'REBEL\A ENERGY';white-space:pre;position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);font:900 clamp(92px,15vw,250px)/.68 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.08em;text-align:center;color:transparent;-webkit-text-stroke:2px rgba(143,153,251,.3);pointer-events:none}
.wear-art-campaign .kinetic-field{z-index:1}
.wear-art-campaign .wear-art-copy{z-index:3}
@media(max-width:620px){.wear-art-campaign:after{font-size:25vw;-webkit-text-stroke:1.5px rgba(143,153,251,.32)}}

/* Compact founder-and-brand statement for people and search engines */
.foke-exact>.about-strip{order:15;width:calc(100% - 28px);margin:14px auto 0;padding:34px 3.5vw;background:#fff}
.foke-exact>.footer{order:16}
.about-strip p{margin:0;font:600 clamp(16px,1.25vw,20px)/1.48 'Roboto FOKE',Arial,sans-serif;letter-spacing:-.01em}
.about-strip strong{font-weight:800}
.about-strip a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
@media(max-width:850px){.foke-exact>.about-strip{width:calc(100% - 20px);margin-top:10px;padding:30px 28px}}
@media(max-width:620px){.foke-exact>.about-strip{width:calc(100% - 12px);margin-top:6px;padding:26px 20px}.about-strip a{white-space:normal}}
