:root{--purple:#8b2a8c;--purple-d:#5e1a60;--orange:#f26522;--red:#e5431f;--yellow:#f6a900;--lemon:#ecdc0d;--olive:#4a5e26;--sage:#9dbb8e;--cream:#f6efe1;--paper:#fffaf0;--ink:#1c1a17;--night:#0d0911;--brown:#3e2a1a;--display:"Barlow Condensed", sans-serif;--body:"Nunito", sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hero-green:#3cb371;--hero-ring-fill-a:#8b2a8c;--hero-ring-fill-b:#ac46ad;--hero-rim-highlight:#f5d2f5f2;--hero-rim-inner:#3c0a3e73;--hero-hole-fill:#c58ac6;--hero-hole-shadow:#5e1a60}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-display:swap}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;src:url(/fonts/barlow-condensed-900.woff2)format("woff2");font-display:swap}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;src:url(/fonts/barlow-condensed-900-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-style:normal;font-weight:500;src:url(/fonts/nunito-variable.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(/fonts/nunito-variable.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:url(/fonts/nunito-variable.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;font-style:normal;font-weight:900;src:url(/fonts/nunito-variable.woff2)format("woff2");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.88}.grain{isolation:isolate;position:relative}.grain:after{content:"";background:var(--grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none;z-index:5;border-radius:inherit;position:absolute;inset:0}.stk{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 16px 18px #46230038)}.pill{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--paper);color:var(--orange);white-space:nowrap;box-shadow:4px -3px 0 var(--purple);border-radius:999px;align-items:center;gap:.5em;padding:12px 26px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.pill:hover{box-shadow:6px -5px 0 var(--purple);transform:translate(-2px,2px)rotate(-2deg)}.pill.purple{background:var(--purple);color:var(--paper);box-shadow:4px -3px 0 var(--orange)}.pill.green{color:var(--olive);box-shadow:4px -3px 0 var(--sage)}.pill.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.pill.ghost:hover{color:var(--purple);background:#fff}.hdr{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(16px,5vw,70px);display:flex;position:fixed;inset:0 0 auto}.hdr>*{pointer-events:auto}.hdr .nav{font-family:var(--display);color:#fff;text-shadow:2px 3px #00000038;font-size:clamp(22px,2.6vw,32px);font-weight:900}.hdr .logo{opacity:0;background:var(--paper);box-shadow:3px 3px 0 var(--purple);border-radius:14px;padding:7px 14px;transition:all .35s;position:absolute;top:16px;left:50%;transform:translate(-50%)translateY(-8px)}.hdr.scrolled .logo{opacity:1;transform:translate(-50%)}.hdr .logo img{width:auto;height:36px}.cart{align-items:center;gap:10px;display:flex}.cart .count{background:var(--orange);width:28px;height:28px;text-shadow:none;border-radius:50%;place-items:center;font-size:16px;display:inline-grid}.menu{z-index:60;background:var(--purple);clip-path:circle(0% at 60px 50px);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:0 clamp(16px,8vw,120px);transition:clip-path .7s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}.menu.open{clip-path:circle(150% at 60px 50px)}.menu nav a{font-family:var(--display);text-transform:uppercase;color:var(--cream);width:max-content;font-size:clamp(46px,8vw,110px);font-weight:900;line-height:.95;transition:color .2s,transform .2s;display:block}.menu nav a:hover{color:var(--lemon);transform:translate(14px)rotate(-2deg)}.menu .close{font-family:var(--display);color:#fff;font-size:30px;font-weight:900;position:absolute;top:22px;right:clamp(16px,5vw,70px)}.menu .meta{color:var(--cream);opacity:.85;flex-wrap:wrap;gap:24px;margin-top:34px;font-size:15px;font-weight:700;display:flex}.menu .mimg{aspect-ratio:2/3;max-height:76vh;box-shadow:10px 10px 0 var(--purple-d);border-radius:30px;overflow:hidden;transform:rotate(3deg)}.menu .mimg img{object-fit:cover;width:100%;height:100%}.gate{z-index:100;backdrop-filter:blur(4px);background:#2312008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gate.hide{opacity:0;pointer-events:none;transition:opacity .4s}.gate .card{background:var(--paper);border-radius:32px;grid-template-columns:1fr 1fr;width:min(780px,100%);animation:.6s cubic-bezier(.2,1.5,.4,1) pop;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes pop{0%{opacity:0;transform:scale(.8)rotate(-3deg)}}.gate .l{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:38px 30px;display:flex}.gate .l img{width:auto;height:52px}.gate h2{color:var(--purple);font-size:clamp(42px,6vw,60px)}.gate p{text-transform:uppercase;letter-spacing:.04em;max-width:250px;font-size:12.5px;font-weight:900}.gate .btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gate small{opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.gate .r{background:#efe7f2;min-height:380px;position:relative}.gate .r img{object-fit:cover;object-position:42% center;width:100%;height:100%;position:absolute;inset:0}.gate .x{background:var(--red);color:#fff;width:38px;height:38px;font-family:var(--display);z-index:2;border-radius:50%;font-size:20px;font-weight:900;position:absolute;top:14px;right:14px}.hero{background:#8b2a8c;height:430vh;position:relative}.hero .stage{background:#8b2a8c;height:100vh;position:sticky;top:0;overflow:hidden}#rings,#rim{width:100%;height:100%;display:block;position:absolute;inset:0}#rings{z-index:1}.hvid{object-fit:cover;z-index:2;opacity:1;background:#111;width:100%;height:100%;position:absolute;inset:0}#rim{z-index:3;pointer-events:none}.htitle{z-index:4;text-align:center;color:#fff;pointer-events:none;opacity:0;text-shadow:4px 5px #5e1a60d9;flex-direction:column;justify-content:center;align-items:center;padding:0 4vw;line-height:.9;display:flex;position:absolute;inset:0}.htitle span{font-size:clamp(44px,8vw,130px);display:block}.htitle .s{max-width:900px;margin-top:.25em;font-size:clamp(22px,3.2vw,52px)}.htitle .g{color:#3cb371}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scrollcue{z-index:6;transition:opacity .3s;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:5px -4px #1f3bff}.intro{color:#fff;background:#9f449e;align-items:center;min-height:70svh;padding:16vh clamp(16px,6vw,90px) 18vh;display:flex;position:relative;overflow:hidden}.intro .ipic{aspect-ratio:1;object-fit:cover;width:clamp(320px,40vw,620px);height:auto;box-shadow:6px 6px 0 var(--brown);z-index:1;border-radius:30px;position:absolute;top:50%;right:6vw;transform:translateY(-42%)rotate(3deg)}.intro .copy{z-index:2;width:100%;max-width:none;position:relative}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--lemon);margin-bottom:18px;font-size:15px;font-weight:800;display:inline-block}.intro .chip{background:var(--cream);color:var(--purple);font-family:var(--display);box-shadow:5px 5px 0 var(--brown);text-transform:uppercase;border-radius:16px;margin-bottom:22px;padding:4px 20px;font-size:clamp(20px,2.4vw,36px);font-weight:900;display:inline-block;transform:rotate(-3deg)}.intro h2 span{display:block}.intro h2 .a{color:var(--cream);font-size:clamp(64px,9vw,150px)}.intro h2 .b{color:#3cb371;font-size:clamp(64px,9vw,150px)}.intro h2 .c{color:var(--cream);transform-origin:0;margin-top:10px;font-size:clamp(32px,3.6vw,58px);transform:rotate(3deg)}.intro p.lead{color:#ffffffdb;max-width:900px;margin:24px 0 26px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.facts{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.facts span{backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:800;display:inline-flex}.facts svg{width:16px;height:16px;color:var(--lemon)}.ctas{flex-wrap:wrap;gap:16px;display:flex}.bubble{background:var(--paper);color:var(--orange);font-family:var(--display);border:4px solid var(--yellow);text-transform:uppercase;z-index:3;border-radius:20px;padding:6px 18px;font-size:22px;font-weight:900;animation:4s ease-in-out infinite bob;position:absolute;top:24vh;right:9vw}.bubble:after{content:"";border:9px solid #0000;border-top-color:var(--yellow);border-left-color:var(--yellow);position:absolute;bottom:-14px;left:12px}@keyframes bob{50%{transform:translateY(-10px)rotate(-3deg)}}.wave{z-index:4;width:100%;height:110px;display:block;position:absolute;left:0}.wave.b{bottom:-1px}.wave.t{top:-1px}.deals{padding:50px clamp(16px,5vw,70px) 170px;position:relative}.wtitle{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.12em;margin-bottom:54px;display:flex}.wtitle .w{color:#3cb371;font-size:clamp(58px,9vw,128px);display:inline-block}.wtitle .w:first-child{color:var(--olive);transform:rotate(-2deg)}.wtitle .w:nth-child(2){color:#3cb371}.wtitle .w:nth-child(3){color:var(--orange);transform:rotate(-7deg)translateY(-8px)}.wtitle .w2{color:var(--purple);align-self:center;margin-left:.3em;font-size:clamp(28px,3.6vw,52px);transform:rotate(3deg)}.wtitle{margin-bottom:22px}.wsub{text-align:center;max-width:720px;color:var(--brown);margin:0 auto 54px;font-weight:700;line-height:1.6}.row{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1260px;margin:0 auto;display:grid}.pcard{text-align:center}.pcard .box{background:var(--paper);aspect-ratio:1/1.08;border-radius:26px;place-items:center;padding:7%;transition:transform .4s cubic-bezier(.3,1.7,.5,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 2px #00000008}.pcard:hover .box{transform:rotate(-3deg)translateY(-6px);box-shadow:0 20px 40px #5a3c1424}.pcard .box img{object-fit:contain;width:auto;height:auto;max-height:100%;transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.pcard:hover .box img{transform:scale(1.08)rotate(6deg)}.pcard .tag{background:var(--purple);color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:5px 10px;font-size:14px;font-weight:800;position:absolute;top:14px;left:14px}.pcard h3{font-family:var(--display);text-transform:uppercase;color:var(--brown);margin-top:20px;font-size:clamp(24px,2.3vw,32px);font-weight:900;line-height:1}.pcard .price{font-family:var(--display);color:#b9a58a;margin:6px 0 14px;font-size:19px;font-weight:800}.loyal{background:var(--purple);padding:150px clamp(12px,3vw,48px) 130px;position:relative;overflow:hidden}.lcard{border-radius:36px;flex-direction:column;justify-content:flex-end;align-items:center;max-width:1200px;min-height:80vh;margin:0 auto;padding:0 20px 56px;display:flex;position:relative;overflow:hidden}.lcard .ph{will-change:transform;background:url(/assets/img/pipa_jersey_leaf-web.jpg) 50%/cover;position:absolute;inset:-6% 0}.lcard .ph:after{content:"";background:linear-gradient(#0000 45%,#3c14008c);position:absolute;inset:0}.lcard .lt{z-index:6;text-align:center;color:#fff;position:relative}.lcard .lt .display{text-shadow:4px 5px #5e1a60d9;font-size:clamp(58px,9vw,140px)}.lcard .lt .display .pre{color:var(--lemon);letter-spacing:.02em;margin-bottom:.35em;font-size:.3em;display:block}.lcard .lt .display small{color:var(--lemon);font-size:.36em;display:inline-block;transform:rotate(-6deg)translateY(-.8em)}.lcard .lt p{max-width:560px;margin:12px auto 22px;font-weight:800;line-height:1.5}.marq{z-index:2;background:var(--ink);color:var(--lemon);white-space:nowrap;width:110%;margin-top:-28px;padding:14px 0;position:relative;left:-5%;overflow:hidden;transform:rotate(-2deg)}.marq .t{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,3vw,38px);font-weight:900;animation:24s linear infinite mq;display:inline-block}.marq .t span{margin:0 22px}.marq .t span:nth-child(2n){color:var(--orange)}@keyframes mq{to{transform:translate(-50%)}}.giant{background:var(--purple);padding:0 clamp(8px,2vw,24px) 150px;position:relative}.gcard{background:#f7ebd3;border-radius:28px;max-width:1260px;min-height:88vh;margin:0 auto;padding:26px 0 0;position:relative;overflow:hidden}.lines{font-family:var(--display);text-transform:uppercase;white-space:nowrap;user-select:none;font-size:clamp(70px,13.5vw,200px);font-weight:900;line-height:.84}.lines div{will-change:transform}.c1{color:#e43f6f}.c2{color:var(--yellow)}.c3{color:#7cc6e6}.c4{color:#3cb371}.c5{color:var(--purple)}.cut{z-index:3;will-change:transform;position:absolute}.cut img{width:100%;height:auto}.glabel{z-index:6;text-align:center;color:#fff;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.glabel .display{max-width:min(90vw,760px);text-shadow:3px 3px 0 var(--purple-d);font-size:clamp(34px,4vw,54px)}.glabel .display span{vertical-align:middle;color:var(--lemon);font-size:.55em}.glabel a{margin-top:12px}.hz{background:var(--cream);height:340vh;position:relative}.hz .stick{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hz .track{will-change:transform;align-items:center;gap:5vw;padding-left:6vw;display:flex}.hz .intro-t{flex:none}.hz .intro-t .chip{background:var(--purple);color:var(--cream);font-family:var(--display);box-shadow:5px 5px 0 var(--brown);text-transform:uppercase;border-radius:16px;padding:4px 20px;font-size:clamp(28px,3.4vw,52px);font-weight:900;display:inline-block;transform:rotate(-6deg)}.hz .intro-t .a{color:var(--brown);font-size:clamp(64px,9vw,150px);display:block}.hz .intro-t .b{color:#3cb371;font-size:clamp(64px,9vw,150px);display:block}.hz .intro-t .isub{width:clamp(280px,32vw,480px);color:var(--brown);margin-top:26px;font-weight:700;line-height:1.6}.hz .intro-t .c{color:var(--brown);margin-top:10px;font-size:clamp(32px,3.6vw,58px);display:block;transform:rotate(3deg)}.hz .item{text-align:center;flex:none;width:clamp(230px,24vw,330px)}.hz .item .s{aspect-ratio:1;place-items:center;padding:6%;display:grid;position:relative}.hz .item .s:before{content:"";background:var(--paper);border-radius:52% 48% 44% 56%/46% 56% 44% 54%;position:absolute;inset:0;box-shadow:0 0 0 12px #fff6e4}.hz .item:nth-child(odd) .s:before{border-radius:44% 56% 58% 42%/54% 42% 58% 46%}.hz .item .s img{object-fit:contain;width:auto;height:auto;max-height:100%;transition:transform .4s cubic-bezier(.3,1.7,.5,1);position:relative}.hz .item:hover .s img{transform:rotate(-8deg)scale(1.08)}.hz .item h3{font-family:var(--display);text-transform:uppercase;color:var(--brown);margin:26px 0 4px;font-size:clamp(26px,2.4vw,36px);font-weight:900}.hz .item .price{font-family:var(--display);color:#b9a58a;margin-bottom:14px;font-size:19px;font-weight:800}.brands{background:var(--cream);text-align:center;padding:30px clamp(16px,5vw,70px) 170px;position:relative}.brands h2{color:var(--brown);margin-bottom:14px;font-size:clamp(40px,5.4vw,80px)}.brands h2 em{color:var(--orange);font-style:normal}.brands p{opacity:.75;max-width:520px;margin:0 auto 46px;font-weight:700;line-height:1.55}.blogos{flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,40px);margin-bottom:44px;display:flex}.blogos div{aspect-ratio:1.3;background:#fff;border-radius:24px;width:clamp(150px,18vw,230px);transition:transform .4s cubic-bezier(.3,1.7,.5,1);overflow:hidden;box-shadow:0 0 0 8px #fff,0 16px 30px #50320a1f}.blogos div:first-child{transform:rotate(-5deg)}.blogos div:nth-child(2){transform:rotate(3deg)translateY(14px)}.blogos div:nth-child(3){transform:rotate(-2deg)}.blogos div:hover{transform:rotate(0)scale(1.06)}.blogos img{object-fit:cover;width:100%;height:100%}.mani{background:var(--yellow);text-align:center;padding:180px clamp(16px,5vw,70px) 190px;position:relative}.mani h2{color:var(--brown);max-width:1200px;margin:0 auto;font-size:clamp(40px,6.2vw,94px);line-height:.95}.mani h2 .word{opacity:.16;transition:opacity .35s,transform .35s;display:inline-block;transform:translateY(8px)}.mani h2 .word.on{opacity:1;transform:none}.mani h2 .hl{color:#fff}.mani .msub{max-width:760px;color:var(--brown);margin:26px auto 90px;font-size:clamp(16px,1.35vw,19px);font-weight:700;line-height:1.6}.mani .duoh{color:var(--purple-d);max-width:1000px;margin:0 auto 34px;font-size:clamp(34px,4.6vw,68px)}.duo{text-align:left;grid-template-columns:1.35fr 1fr;gap:20px;max-width:1200px;margin:70px auto 0;display:grid}.dcard{color:#fff;min-height:400px;box-shadow:6px 6px 0 var(--brown);background:var(--orange);border-radius:30px;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.dcard>*{z-index:2;position:relative}.dcard .display{font-size:clamp(40px,4.6vw,66px)}.dcard p{opacity:.92;max-width:380px;margin:8px 0 18px;font-weight:700;line-height:1.5}.dcard.pick{background:var(--purple)}.pillars{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:20px auto 0;display:grid}.pillars div{background:var(--paper);border-radius:22px;padding:22px}.pillars b,.pillars h3{font-family:var(--display);text-transform:uppercase;color:var(--purple);margin-bottom:8px;font-size:23px;font-weight:900;line-height:1;display:block}.pillars p{opacity:.8;font-size:14px;line-height:1.45}.blog{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;min-height:95svh;padding:110px clamp(16px,5vw,70px) 60px;display:flex}.blogh{color:var(--purple);margin-bottom:14px;font-size:clamp(40px,5vw,72px)}.blogsub{max-width:720px;color:var(--brown);margin:0 auto 34px;font-weight:700;line-height:1.6}.posts{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1500px;margin:0 auto;display:grid}.post{background:var(--paper);border-radius:26px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);overflow:hidden}.post:hover{transform:translateY(-8px)rotate(-1deg)}.post .ph{background:var(--sage);place-items:center;height:440px;display:grid;overflow:hidden}.post .ph img{object-fit:cover;width:100%;height:100%}.post .ph img.contain{object-fit:contain;width:56%;height:auto}.post .bd{padding:28px 30px 34px}.post time{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font-size:12px;font-weight:900}.post h4{font-family:var(--display);text-transform:uppercase;color:var(--brown);margin:8px 0 14px;font-size:32px;font-weight:800;line-height:1}.post span{color:var(--purple);font-size:14px;font-weight:900}.sign{text-align:center;background:#fcf9f2;justify-content:center;align-items:center;height:90svh;padding:140px 0 240px;display:flex;position:relative;overflow:hidden}.sign .bg{font-family:var(--display);text-transform:uppercase;color:#ffd36b;white-space:nowrap;font-size:clamp(70px,13vw,220px);font-weight:900;line-height:.92}.post-sign{width:min(480px,88vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.arrow{font-family:var(--display);text-transform:uppercase;width:max-content;filter:drop-shadow(0 0 0 var(--brown)) drop-shadow(3px 0 0 var(--brown)) drop-shadow(-3px 0 0 var(--brown)) drop-shadow(0 3px 0 var(--brown)) drop-shadow(0 -3px 0 var(--brown));margin:0 auto 10px;padding:10px 46px 10px 30px;font-size:clamp(34px,4.4vw,56px);font-weight:900;transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:block;position:relative}.arrow span{clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);margin:-10px -46px -10px -30px;padding:8px 40px 8px 26px;display:block}.arrow.l span{clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 50%);padding:8px 26px 8px 40px}.arrow:hover{transform:scale(1.07)rotate(0)!important}.a1{transform:rotate(-4deg)translate(30px)}.a1 span{color:#fff;background:#3cb371}.a2{transform:rotate(3deg)translate(-26px)}.a2 span{background:var(--paper);color:#e43f6f}.a3{transform:rotate(-2deg)translate(22px)}.a3 span{background:var(--orange);color:#fff}.a4{transform:rotate(4deg)translate(-16px)}.a4 span{color:var(--lemon);background:#6b4426}.pole{width:32px;height:180px;box-shadow:0 0 0 3px var(--brown);background:linear-gradient(90deg,#7a4d2c,#9a6a42,#7a4d2c);border-radius:4px;margin:-14px auto 0}.base{width:240px;height:30px;box-shadow:0 0 0 3px var(--brown);background:#6b4426;border-radius:50%;margin:-8px auto 0}.reels{text-align:center;background:#fcf9f2;padding:60px clamp(6px,1vw,16px) 40px}.reels h2{color:var(--purple);margin-bottom:34px;font-size:clamp(36px,5vw,72px)}.reels h2 span{color:#3cb371}.vgrid{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,16px);max-width:none;margin:0 auto;display:grid}.vcard{aspect-ratio:9/16;box-shadow:6px 6px 0 var(--brown);background:#111;border-radius:26px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:block;position:relative;overflow:hidden}.vcard:hover{transform:translateY(-8px)rotate(-1deg)}.vcard video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vcard .ig{background:var(--paper);color:var(--purple);font-family:var(--display);text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:900;position:absolute;bottom:14px;left:14px}@media (width<=900px){.vgrid{grid-template-columns:repeat(2,1fr)}}.foot{--bump:clamp(100px, 18vw, 260px);--e:clamp(26px, 4.5vw, 64px);background:radial-gradient(ellipse 50% 100% at 50% 100%, var(--purple) 99%, transparent 100%) 0 var(--e) / 20% var(--bump) repeat-x, linear-gradient(var(--purple), var(--purple)) 0 calc(var(--e) + var(--bump)) / 100% 100% no-repeat, radial-gradient(ellipse 50% 100% at 50% 100%, #feb200 99%, transparent 100%) 0 0 / 20% var(--bump) repeat-x, linear-gradient(#feb200, #feb200) 0 var(--bump) / 100% 100% no-repeat, #fcf9f2;padding:calc(170px + var(--bump) + var(--e)) clamp(6px, 1.2vw, 16px) 110px;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:105vh;display:flex;position:relative;overflow:hidden}.foot h2{z-index:6;color:#feb200;max-width:1100px;margin-bottom:16px;font-size:clamp(36px,6vw,92px);position:relative}.fsub{z-index:6;color:#fff;max-width:620px;margin:0 auto 26px;font-weight:700;line-height:1.6;position:relative}.mail{z-index:6;width:min(540px,100%);box-shadow:5px 5px 0 var(--purple-d);background:#fff;border-radius:999px;padding:8px;display:flex;position:relative}.mail input{font-family:var(--display);text-transform:uppercase;color:var(--brown);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px;font-size:22px;font-weight:800}.mail input::placeholder{color:#f2c766}.mail button{background:var(--purple);color:#fff;font-family:var(--display);text-transform:uppercase;border-radius:999px;padding:12px 24px;font-size:18px;font-weight:900}.links{z-index:6;font-family:var(--display);text-transform:uppercase;color:#fff;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex;position:relative}.links a:hover{color:var(--lemon)}.fcols{z-index:6;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:40px clamp(40px,10vw,160px);margin-top:34px;padding:0 clamp(16px,5vw,70px);display:flex;position:relative}.fcol{text-align:left}.fcol h3{color:#feb200;margin-bottom:12px;font-size:clamp(26px,3vw,40px)}.contact{color:#fff;flex-direction:column;gap:6px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.contact a:hover{color:var(--lemon)}.legal{color:#fff;opacity:.8;text-align:left;max-width:340px;margin:6px 0 0 auto;font-size:12.5px;font-weight:700;line-height:1.6}.flogo{z-index:6;background:var(--paper);box-shadow:3px 3px 0 var(--purple-d);border-radius:14px;padding:8px 14px;position:relative}.flogo img{width:auto;height:40px}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,1.1,.3,1);transform:translateY(40px)}.rv.in{opacity:1;transform:none}.foot .omg{z-index:6;color:#fff;margin-top:26px;font-size:14px;font-weight:700;position:relative}.foot .omg a{color:var(--lemon);font-weight:800}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=900px){.row{grid-template-columns:repeat(2,1fr)}.duo{grid-template-columns:1fr}.pillars{grid-template-columns:repeat(2,1fr)}.posts,.gate .card{grid-template-columns:1fr}.gate .r{order:-1;min-height:200px}.menu{grid-template-columns:1fr}.menu .mimg{display:none}.bubble{top:12vh;right:6vw}.intro .ipic{display:none}.gcard{min-height:70vh}}@media (width<=560px){.pillars{grid-template-columns:1fr}.row{gap:28px 12px}.hdr .logo{display:none}.mail input{font-size:17px}.intro{padding-top:30vh}.dcard{min-height:320px}.gcard{min-height:520px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
