@font-face{font-family:GLOU Display;src:url('LilitaOne-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GLOU Text;src:url('Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GLOU Text;src:url('Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
body.gsk2-page{background:var(--gsk-cream,#fff8e8)}
body.gsk2-own-header #masthead,body.gsk2-own-header .site-header,body.gsk2-own-footer #colophon{display:none}
body.gsk2-page .entry-header{display:none}
body.gsk2-page .content-container,body.gsk2-page .site-container,body.gsk2-page .content-wrap,body.gsk2-page .entry-content-wrap{max-width:none;padding:0}
body.gsk2-page .entry-content{margin:0}body.gsk2-page .entry-content>div.gsk2{max-width:none;margin:0}
.gsk2,.gsk2 *{box-sizing:border-box}
.gsk2{display:block;position:relative;width:100%;max-width:none;margin:0;color:var(--gsk-green);background:var(--gsk-cream);font:400 17px/1.6 'GLOU Text',sans-serif;white-space:normal;overflow:clip;text-align:left}
.gsk2 h1,.gsk2 h2,.gsk2 h3{font-family:'GLOU Display',sans-serif!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--gsk-green);margin:0}
.gsk2 h1{font-size:clamp(48px,7vw,108px)}.gsk2 h2{font-size:clamp(38px,5vw,72px)}.gsk2 h3{font-size:32px}
.gsk2 p{font-family:'GLOU Text',sans-serif;font-size:inherit;line-height:1.6;margin:20px 0 0;color:inherit}
.gsk2 a{color:inherit;text-decoration:none;font-family:'GLOU Text',sans-serif}.gsk2 img{display:block;max-width:100%;height:auto;border:0;box-shadow:none}.gsk2 button{font-family:'GLOU Text',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
.gsk2 a:focus-visible,.gsk2 button:focus-visible{outline:3px solid var(--gsk-blue);outline-offset:5px}
.gsk2 .gsk2-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 26px;border:2px solid var(--gsk-green);border-radius:100px;background:var(--gsk-green)!important;color:var(--gsk-cream)!important;font-size:15px;font-weight:600;line-height:1.4;text-align:center;transition:transform .2s,background .2s}
.gsk2 .gsk2-button:hover{transform:translateY(-2px);background:var(--gsk-blue)!important;border-color:var(--gsk-blue)}
.gsk2-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:24px 48px}
.gsk2-logo{width:160px!important;height:auto!important;aspect-ratio:850/320;object-fit:contain}.gsk2-brand{display:block;flex:none}
.gsk2-header-actions{display:flex;align-items:center;gap:22px}.gsk2-cart,.gsk2-menu-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:8px!important;border:0!important;background:transparent!important;color:var(--gsk-green)!important;border-radius:10px}
.gsk2 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gsk2-nav{position:absolute;right:48px;top:100%;width:min(300px,calc(100% - 48px));padding:18px 24px;background:var(--gsk-cream);border:2px solid var(--gsk-green);border-radius:22px;box-shadow:0 8px 20px #0b432f15}.gsk2-nav[hidden]{display:none}.gsk2-nav a{display:block;padding:10px 0;font-weight:600}.gsk2-nav a:hover{color:var(--gsk-blue)}
.gsk2-hero{max-width:1280px;margin:auto;padding:64px 48px 90px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:68px;align-items:center;position:relative}
.gsk2-hero-copy{grid-column:1;grid-row:1;padding:0 0 28px}.gsk2-hero-copy p{max-width:480px;font-size:20px;margin-top:28px}
.gsk2-hero-visual{grid-column:2;grid-row:1/4;aspect-ratio:4/5;max-height:620px}.gsk2-hero-button{grid-column:1;grid-row:2;justify-self:start}.gsk2-scroll-hint{grid-column:1;grid-row:3;margin-top:48px;font-size:13px}.gsk2-scroll-hint span{display:inline-block;margin-left:12px;font-size:22px}
.gsk2-visual{position:relative;min-width:0;isolation:isolate}.gsk2 .gsk2-photo{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:46% 48% 34% 35% / 27% 28% 24% 25%}
.gsk2-blob{position:absolute;display:block;z-index:-1;border-radius:45% 55% 59% 41% / 54% 39% 61% 46%}.gsk2-blob-green{background:var(--gsk-green);width:40%;height:30%;left:-9%;bottom:-5%;transform:rotate(-18deg)}.gsk2-blob-pink{background:var(--gsk-pink);width:34%;height:27%;right:-8%;top:2%;transform:rotate(25deg)}
.gsk2-stage{position:relative;background:var(--gsk-cream)}.gsk2-frame{max-width:1280px;margin:auto}.gsk2-scene{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;padding:80px 48px;min-height:700px}.gsk2-scene-copy{position:relative;z-index:1}.gsk2-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.gsk2-step-number{font-family:'GLOU Display',sans-serif;line-height:1;font-size:108px;color:var(--gsk-pink);margin:24px 0 14px}.gsk2-scene[data-step="2"] .gsk2-step-number{color:var(--gsk-blue)}.gsk2-scene-copy p{max-width:400px;font-size:19px}.gsk2-step-visual{height:clamp(340px,65vh,570px)}
.gsk2-scene-blob{width:45%;height:40%;right:-8%;bottom:-4%;background:var(--gsk-pink);transform:rotate(20deg)}.gsk2-scene[data-step="2"] .gsk2-scene-blob{background:var(--gsk-blue);right:auto;left:-8%}.gsk2-scene[data-step="3"] .gsk2-scene-blob{background:var(--gsk-green)}
.gsk2-progress{position:absolute;right:22px;top:50%;display:flex;flex-direction:column;gap:9px}.gsk2-progress span{width:7px;height:7px;border:1px solid var(--gsk-green);border-radius:50%}.gsk2-progress .is-current{background:var(--gsk-green)}
.gsk2.is-scroll .gsk2-stage{height:calc(var(--gsk-length)*1svh)}.gsk2.is-scroll .gsk2-frame{position:sticky;top:calc(var(--gsk-offset) + var(--gsk-admin,0px));height:calc(100svh - var(--gsk-offset) - var(--gsk-admin,0px));min-height:0}
.gsk2.is-scroll .gsk2-scene{position:absolute;inset:0;min-height:0;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .3s,transform .3s,visibility .3s;padding-top:36px;padding-bottom:36px}
.gsk2.is-scroll .gsk2-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.gsk2.is-scroll .gsk2-step-visual{height:min(70svh,570px)}
.gsk2-offers{position:relative;max-width:1280px;margin:auto;padding:100px 48px;scroll-margin-top:40px}.gsk2-offers>h2,.gsk2-offers-intro{text-align:center}.gsk2-offers-intro{margin:24px auto 0!important;max-width:620px}.gsk2-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.gsk2-offer{display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid var(--gsk-green);border-radius:30px;padding:32px 20px;background:var(--gsk-cream)}.gsk2-offer:nth-child(2){background:#f6ebcf}.gsk2-offer-copy{flex:1;margin:22px 0}.gsk2-offer-copy p{margin:8px 0 0}.gsk2-price{font-weight:600}.gsk2-offer-button{width:100%;font-size:13px!important;padding:12px!important}.gsk2-shipping{font-size:12px!important;text-align:center;margin-top:24px!important}
.gsk2-bags{height:120px;display:flex;align-items:center;justify-content:center;gap:5px}.gsk2-bags>span{display:block;position:relative;width:58px;height:100px;background:#c99c64;border-radius:3px 3px 7px 7px;box-shadow:inset 0 4px #b48a55,inset 3px 0 #b58b56;transform:rotate(-7deg)}.gsk2-bags>span:nth-child(2){transform:rotate(4deg);margin-top:12px}.gsk2-bags>span:nth-child(3){transform:rotate(11deg)}.gsk2-bags i{position:absolute;inset:24px 8px;background:var(--gsk-cream);border-radius:45% 34% 40% 37%}.gsk2-bags i:after{content:'';position:absolute;left:10px;right:10px;top:12px;bottom:12px;background:var(--gsk-green);border-radius:50%;transform:rotate(15deg)}.gsk2-offer:nth-child(2) .gsk2-bags i:after{background:var(--gsk-pink)}.gsk2-offer:nth-child(3) .gsk2-bags i:after{background:var(--gsk-blue)}
.gsk2-footer{background:var(--gsk-green);color:var(--gsk-cream);padding:56px max(24px,calc((100% - 1184px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.gsk2-footer .gsk2-logo{background:var(--gsk-cream);padding:8px;border-radius:8px;width:145px!important}.gsk2-footer p{font-size:14px;margin-top:16px}.gsk2-footer nav{display:flex;flex-wrap:wrap;gap:18px 28px;align-content:start;justify-content:flex-end;font-size:14px}.gsk2-footer small{grid-column:1/-1;font-size:12px}.gsk2-footer a:hover{text-decoration:underline}
@media(max-width:767px){.gsk2{font-size:16px}.gsk2 h1{font-size:clamp(44px,12vw,64px)}.gsk2 h2{font-size:clamp(34px,9vw,44px)}.gsk2-header{padding:20px 24px}.gsk2-logo{width:125px!important}.gsk2-header-actions{gap:10px}.gsk2-nav{right:24px}.gsk2-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px 64px;gap:0}.gsk2-hero-copy{padding:0}.gsk2-hero-copy p{font-size:16px;margin:20px 0 0}.gsk2-hero-visual{margin:32px 7px 36px;aspect-ratio:1/1.12;max-height:none}.gsk2-hero-button{width:100%}.gsk2-scroll-hint{text-align:center;margin-top:24px}.gsk2-scene{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:54px 24px 70px;min-height:0}.gsk2-eyebrow{font-size:10px}.gsk2-step-number{font-size:68px;margin:12px 0 8px}.gsk2-scene-copy p{font-size:15px;margin-top:14px;max-width:300px}.gsk2-step-visual{height:auto;aspect-ratio:1/1.04;margin:0 7px}.gsk2-progress{right:12px;top:40%}.gsk2.is-scroll .gsk2-scene{padding:24px 24px 28px;gap:22px;justify-content:space-between}.gsk2.is-scroll .gsk2-step-visual{height:auto;flex:1;min-height:180px;max-height:49svh;aspect-ratio:auto}.gsk2.is-scroll .gsk2-step-number{font-size:62px;margin-top:10px}.gsk2.is-scroll .gsk2-scene h2{font-size:36px}.gsk2-offers{padding:64px 24px}.gsk2-offer-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.gsk2-offer{padding:28px 24px}.gsk2-bags{height:110px}.gsk2-footer{grid-template-columns:1fr;padding:40px 24px;gap:26px}.gsk2-footer nav{justify-content:flex-start}.gsk2-footer small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.gsk2 *{transition:none!important;scroll-behavior:auto!important}.gsk2 .gsk2-button:hover{transform:none}}
