:root{--ink:#29251f;--paper:#fffaf0;--cream:#f8f0df;--red:#ef5a43;--yellow:#ffd34f;--blue:#93d9ec;--pink:#f7b6c8;--green:#315f4d;--line:3px solid var(--ink)}body{background:var(--cream)}.collection-contact{background:var(--yellow);border:2px solid var(--ink);border-radius:99px;padding:10px 15px;text-decoration:none;font-size:12px;font-weight:900;box-shadow:3px 3px 0 var(--ink)}.collab-hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:75px}.collab-kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.1em}.collab-kicker span{border:2px solid var(--ink);padding:7px 10px;border-radius:99px;background:white}.collab-kicker span:last-child{background:var(--pink)}.collab-copy h1{font-family:"Paytone One";font-size:clamp(54px,6vw,82px);line-height:.96;letter-spacing:-.05em;margin:24px 0}.collab-copy h1 em{font-family:Georgia,serif;font-weight:400}.collab-copy>p{font-size:18px;line-height:1.6;max-width:590px}.collab-actions{display:flex;align-items:center;gap:22px;margin:28px 0}.collab-actions>a:last-child{font-weight:900;text-underline-offset:5px}.collab-copy ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.collab-copy li{font-size:11px;font-weight:800;border:1px solid #ad9f8c;border-radius:99px;padding:7px 10px;background:rgba(255,255,255,.55)}.collab-stage{height:530px;position:relative;background:var(--blue);border:var(--line);border-radius:48% 52% 44% 56%;box-shadow:10px 10px 0 var(--ink)}.hero-rug{position:absolute;left:42px;bottom:48px;width:280px;height:280px;border:3px solid var(--ink);border-radius:50%;background:repeating-conic-gradient(#e85141 0 10deg,#fff7e4 10deg 20deg);display:grid;place-items:center;transform:rotate(-8deg);box-shadow:10px 10px 0 rgba(41,37,31,.2)}.hero-rug:before{content:"";position:absolute;inset:28px;background:var(--paper);border:3px solid;border-radius:50%}.hero-rug img{width:145px;height:145px;object-fit:contain;z-index:2;margin-top:-25px}.hero-rug strong{position:absolute;z-index:2;bottom:53px;font-family:"Paytone One"}.hero-cushion{position:absolute;right:30px;top:58px;width:210px;height:210px;background:var(--pink);border:3px solid;clip-path:polygon(50% 0,62% 17%,82% 10%,88% 32%,100% 50%,84% 65%,91% 87%,66% 87%,50% 100%,34% 86%,10% 90%,16% 66%,0 50%,16% 33%,10% 11%,36% 17%);display:grid;place-items:center}.hero-cushion img{width:122px;height:122px;object-fit:contain}.hero-tumbler{position:absolute;right:70px;bottom:32px;width:100px;height:220px;background:var(--paper);border:3px solid;border-radius:35px 35px 20px 20px;transform:rotate(8deg);display:grid;place-items:center}.hero-tumbler img{width:80px;height:80px;object-fit:contain}.collab-burst{position:absolute;right:-18px;top:245px;background:var(--yellow);border:3px solid;border-radius:50%;width:112px;height:112px;display:grid;place-items:center;text-align:center;font-family:"Paytone One";font-size:17px;line-height:1;transform:rotate(10deg)}.collab-note{background:var(--ink);color:white}.collab-note .shell{display:flex;gap:24px;align-items:center;padding:18px 0}.collab-note strong{background:var(--yellow);color:var(--ink);border-radius:99px;padding:7px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.collab-note span{font-size:13px}.collection{padding-top:110px;padding-bottom:120px}.collection-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:50px}.collection-heading h2{margin-bottom:0}.collection-heading>p{font-size:17px;line-height:1.6}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collab-card{background:var(--paper);border:2px solid var(--ink);padding:12px 12px 22px;box-shadow:5px 5px 0 var(--ink)}.product-visual{height:310px;border:2px solid var(--ink);position:relative;display:grid;place-items:center;overflow:hidden}.product-visual>i{position:absolute;top:12px;left:12px;background:var(--ink);color:white;border-radius:99px;padding:7px 9px;font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;z-index:4}.art-object{display:grid;place-items:center;position:relative}.art-object img{object-fit:contain}.cushion-visual{background:#ef9aa9}.cushion-visual .art-object{width:220px;height:220px;background:#ffcad4;clip-path:polygon(50% 0,62% 17%,82% 10%,88% 32%,100% 50%,84% 65%,91% 87%,66% 87%,50% 100%,34% 86%,10% 90%,16% 66%,0 50%,16% 33%,10% 11%,36% 17%)}.cushion-visual img{width:135px;height:135px}.rug-visual{background:#f2dfc5}.rug-visual .art-object{width:225px;height:225px;border:16px solid #e6483e;outline:3px solid;border-radius:50%;background:var(--paper)}.rug-visual img{width:145px;height:145px}.blanket-visual{background:#b7dce5}.blanket-visual .art-object{width:245px;height:210px;background:repeating-linear-gradient(45deg,#d9f3f5 0 38px,#a9dadd 38px 76px);border:3px solid;box-shadow:8px 8px 0 rgba(41,37,31,.18)}.blanket-visual img{width:130px;height:130px}.tumbler-visual{background:#e5d0aa}.tumbler-visual .art-object{width:115px;height:245px;background:#fff9e9;border:3px solid;border-radius:38px 38px 22px 22px;transform:rotate(-5deg);box-shadow:8px 8px 0 rgba(41,37,31,.17)}.tumbler-visual img{width:92px;height:92px}.mat-visual{background:#f3c5d3}.mat-visual .art-object{width:260px;height:190px;background:#fff8df;border:3px solid;border-radius:22px;box-shadow:8px 8px 0 rgba(41,37,31,.18)}.mat-visual img{width:130px;height:130px}.wall-visual{background:#c4d7ef}.wall-visual .art-object{width:210px;height:230px;background:#ffe4ed;border:3px solid;clip-path:polygon(15% 0,85% 0,100% 14%,100% 100%,0 100%,0 14%)}.wall-visual img{width:135px;height:135px}.product-copy{padding:16px 7px 0}.product-copy small{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;color:#756b5e}.product-copy h3{font-family:"Paytone One";font-size:23px;margin:7px 0}.product-copy p{font-size:14px;line-height:1.5;min-height:63px}.product-copy a{display:inline-flex;background:var(--yellow);border:2px solid;border-radius:99px;padding:9px 12px;text-decoration:none;font-size:11px;font-weight:900}.collab-process{background:var(--green);color:white;border-block:var(--line)}.collab-process .shell{display:grid;grid-template-columns:repeat(3,1fr)}.collab-process .shell>div{padding:38px;border-right:1px dashed rgba(255,255,255,.4)}.collab-process .shell>div:last-child{border:0}.collab-process span{display:block;color:var(--yellow);font-family:"Paytone One";font-size:34px}.collab-process strong{font-family:"Paytone One";font-size:19px}.collab-process p{font-size:13px;line-height:1.5;opacity:.78}.collab-cta{margin-top:110px;margin-bottom:110px;background:var(--red);color:white;border:var(--line);box-shadow:9px 9px 0 var(--ink);padding:60px;display:flex;align-items:center;justify-content:space-between;gap:40px}.collab-cta h2{margin:18px 0}.collab-cta p{max-width:540px}.collab-cta .button{flex:0 0 auto}@media(max-width:950px){.collab-hero{grid-template-columns:1fr}.collab-stage{max-width:600px;width:100%;margin:auto}.collection-heading{grid-template-columns:1fr;gap:20px}.collection-grid{grid-template-columns:1fr 1fr}.collab-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.nav nav{display:none}.collection-contact{font-size:0}.collection-contact:after{content:"Ask us";font-size:11px}.collab-hero{padding-top:35px;gap:30px}.collab-copy{text-align:center}.collab-kicker,.collab-actions,.collab-copy ul{justify-content:center}.collab-actions{flex-direction:column}.collab-copy h1{font-size:50px}.collab-stage{height:400px;transform:scale(.92)}.hero-rug{width:220px;height:220px;left:16px}.hero-cushion{width:160px;height:160px;right:10px}.hero-tumbler{height:175px;width:82px;right:42px}.collab-burst{display:none}.collab-note .shell{align-items:flex-start;flex-direction:column;gap:9px}.collection{padding-top:75px;padding-bottom:80px}.collection-heading h2{font-size:45px}.collection-grid{grid-template-columns:1fr}.collab-card{max-width:430px;width:100%;margin:auto}.product-copy p{min-height:0}.collab-process .shell{grid-template-columns:1fr}.collab-process .shell>div{border-right:0;border-bottom:1px dashed rgba(255,255,255,.4);padding:28px 8px}.collab-cta{margin-top:70px;margin-bottom:70px;padding:40px 25px}.collab-cta h2{font-size:44px}}
