html body .site-head{position:relative!important;top:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;z-index:auto!important;min-height:108px}
html body .site-head::before,html body .site-head::after{display:none!important}
@media (max-width:1024px){html body #products .product.o1c .p-row{grid-template-columns:1fr!important}html body #products .product.o1c .p-buy .btn{grid-column:1!important;grid-row:3!important;justify-self:start!important;margin-top:8px}html body #products .product.o1c .p-pay{grid-column:1!important;grid-row:4!important;justify-self:start!important}html body #products .product.o1c .p-row h2{white-space:normal}}

html body .site-head .site-nav{position:absolute!important;top:46px!important;right:32px!important;left:auto!important;z-index:6;display:flex!important;align-items:center;gap:clamp(16px,3vw,59px);margin:0!important;padding:0!important;background:none!important;border:0!important}
html body .site-head .site-nav a{position:relative;display:block;font-family:"Public Sans",sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:24px!important;letter-spacing:normal!important;padding:13px 20px!important;border-radius:999px;color:#F2F2F0!important;background:none!important;text-decoration:none!important;opacity:1!important;transition:color .4s}
html body .site-head .site-nav a::before{content:""!important;position:absolute;inset:0;z-index:-1;border-radius:22px 22px 0 0;background:#FF4B4B;opacity:0;transition:opacity .3s;display:block!important;width:auto!important;height:auto!important;transform:none!important}
html body .site-head .site-nav a::after{display:none!important}
html body .site-head .site-nav a:hover,html body .site-head .site-nav a:focus-visible,html body .site-head .site-nav a.here{color:#F2F2F0!important}
html body .site-head .site-nav a:hover::before,html body .site-head .site-nav a:focus-visible::before,html body .site-head .site-nav a.here::before{opacity:1}
html body .site-head .site-nav a{isolation:isolate}
@media (max-width:1024px){html body .site-head .site-nav{display:none!important}}

html body .site-head a.brand:not(.foot-mark){position:fixed!important;top:24px!important;left:20px!important;right:auto!important;margin:0!important;z-index:1003;transition:transform .32s cubic-bezier(.2,.8,.2,1)}
html body .site-head a.brand:not(.foot-mark) .brand-shop{height:36px!important;width:auto!important}
html body .site-head a.brand:not(.foot-mark) .brand-by,html body .site-head a.brand:not(.foot-mark) .brand-gillu{transition:color .2s,background-color .2s}
html body.gs-logolight:not(.gs-navopen) .site-head a.brand:not(.foot-mark) .brand-by{color:#111111!important}
html body.gs-logolight:not(.gs-navopen) .site-head a.brand:not(.foot-mark) .brand-gillu{background:#111111!important}
html body.gs-logo-away .site-head a.brand:not(.foot-mark){transform:translateY(-160%)}
html body.gs-navopen .site-head a.brand:not(.foot-mark){transform:none}
html body.gs-navopen .site-head a.brand .brand-shop path{animation:none!important;fill:var(--gsn-fg)!important}
html body.gs-navopen .site-head a.brand .brand-by{color:var(--gsn-fg)!important}
html body.gs-navopen .site-head a.brand .brand-gillu{background:var(--gsn-fg)!important}

#gs-burger{position:fixed;top:26px;right:20px;width:46px;height:46px;z-index:1004;border:0;margin:0;padding:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;-webkit-tap-highlight-color:transparent;transition:opacity .2s,visibility 0s}
#gs-burger::before{content:"";position:absolute;inset:0;background:#E8E8E3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='black'%3E%3Ccircle cx='76' cy='50' r='24'/%3E%3Ccircle cx='63' cy='72.5' r='24'/%3E%3Ccircle cx='37' cy='72.5' r='24'/%3E%3Ccircle cx='24' cy='50' r='24'/%3E%3Ccircle cx='37' cy='27.5' r='24'/%3E%3Ccircle cx='63' cy='27.5' r='24'/%3E%3Ccircle cx='50' cy='50' r='27'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='black'%3E%3Ccircle cx='76' cy='50' r='24'/%3E%3Ccircle cx='63' cy='72.5' r='24'/%3E%3Ccircle cx='37' cy='72.5' r='24'/%3E%3Ccircle cx='24' cy='50' r='24'/%3E%3Ccircle cx='37' cy='27.5' r='24'/%3E%3Ccircle cx='63' cy='27.5' r='24'/%3E%3Ccircle cx='50' cy='50' r='27'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;transform:rotate(90deg);transform-origin:50% 50%;transition:background-color .2s}
@keyframes gsBurgerTurn{from{rotate:0deg}to{rotate:360deg}}
#gs-burger::before{animation:gsBurgerTurn 9s linear infinite;animation-play-state:paused}
#gs-burger:hover::before,#gs-burger:focus-visible::before{animation-play-state:running}
#gs-burger i{position:relative;display:block;width:22px;height:2px;background:#111111;transition:transform .2s ease-in-out,opacity .2s ease-in-out,background-color .2s}
html body.gs-onlight #gs-burger::before{background:#111111}
html body.gs-onlight #gs-burger i{background:#FFFDF8}
html body.gs-navopen #gs-burger::before{background:#111111}
html body.gs-navopen #gs-burger i{background:#F2F2F0}
html body.gs-navopen #gs-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}
html body.gs-navopen #gs-burger i:nth-child(2){opacity:0;transform:scaleX(.1)}
html body.gs-navopen #gs-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (min-width:1025px){html body.gs-topnav:not(.gs-navopen) #gs-burger{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}}

#gs-nav{position:fixed;inset:0;z-index:1002;background:var(--gsn-bg,#DB90F7);color:var(--gsn-fg,#111111);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s linear .26s}
html body.gs-navopen #gs-nav{opacity:1;visibility:visible;transition:opacity .26s,visibility 0s}
html body.gs-navopen{overflow:hidden}
#gs-nav a{color:inherit;text-decoration:none}
#gs-nav .gs-navlinks{display:flex;flex-direction:column;align-items:center;text-align:center}
#gs-nav .gs-navlinks a{display:flex;align-items:center;justify-content:center;height:clamp(42px,6.37vw,92px);padding:0 4px;font-family:ClashDisplay-Static,"Clash Display",sans-serif;font-weight:600;font-size:clamp(36px,5.4vw,78px);line-height:1.06;letter-spacing:-.015em;white-space:nowrap;transition:font-size .18s,color .18s}
#gs-nav .gs-navlinks a:hover,#gs-nav .gs-navlinks a:focus-visible{font-family:Zamora,ClashDisplay-Static,"Clash Display",sans-serif;font-weight:800;font-size:clamp(44px,6.6vw,94px);line-height:1;letter-spacing:-.02em;color:var(--gsn-act,#E8E8E3)}
#gs-nav .gs-navlinks a.gs-active{color:var(--gsn-act,#E8E8E3)}
#gs-nav .gs-navsoc{position:absolute;right:clamp(24px,calc(4.51vw + 3px),90px);bottom:clamp(24px,calc(1.72vw + 23px),56px);display:flex;flex-direction:column;align-items:flex-end;text-align:right}
#gs-nav .gs-navsoc svg{width:42px;height:42px;margin:0 -6px 6px 0}
#gs-nav .gs-navsoc a{font-family:ClashDisplay-Static,"Clash Display",sans-serif;font-weight:500;font-size:24px;line-height:34px;letter-spacing:.8px;transition:color .12s}
#gs-nav .gs-navsoc a:hover,#gs-nav .gs-navsoc a:focus-visible{color:var(--gsn-act,#E8E8E3)}
#gs-nav .gs-navct{position:absolute;left:clamp(24px,calc(5.37vw - 13px),90px);bottom:clamp(24px,calc(1.72vw + 23px),56px);display:flex;flex-direction:column;gap:2px}
#gs-nav .gs-navct a{font-family:ClashDisplay-Static,"Clash Display",sans-serif;font-weight:500;font-size:clamp(16px,min(1.85vw,3.45vh),30px);line-height:1.25;letter-spacing:.8px;color:inherit;transition:color .18s}
#gs-nav .gs-navct a:hover,#gs-nav .gs-navct a:focus-visible{color:var(--gsn-act,#E8E8E3)}
@media (max-width:767px){
html body .site-head{min-height:96px}
html body .site-head a.brand:not(.foot-mark){top:14px!important;left:12px!important}
html body .site-head a.brand:not(.foot-mark) .brand-shop{height:33px!important}
#gs-burger{top:9px;right:12px}
#gs-nav{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-content:center;align-items:start;justify-content:stretch;padding:0 14px 28px 32px}
html body.gs-navopen #gs-nav{display:grid}
#gs-nav .gs-navlinks{align-items:flex-start;text-align:left}
#gs-nav .gs-navlinks a{justify-content:flex-start;height:56px;padding:0;font-size:min(36px,9vw);line-height:1.06;letter-spacing:-.015em}
#gs-nav .gs-navlinks a:hover,#gs-nav .gs-navlinks a:focus-visible{font-size:min(40px,10vw)}
#gs-nav .gs-navsoc{position:static;margin-top:-1px}
#gs-nav .gs-navsoc svg{width:51px;height:51px;margin:0 -8px 2px 0}
#gs-nav .gs-navct{left:32px;bottom:28px}
#gs-nav .gs-navct a{font-size:18px}
}
@media (max-width:360px){#gs-nav .gs-navsoc a{font-size:20px;line-height:30px}}
@media (prefers-reduced-motion:reduce){#gs-burger::before{animation:none}#gs-nav,#gs-nav .gs-navlinks a,html body .site-head a.brand{transition:none}}

html body .shop-nl{background:#E8E8E3!important}
html body #faq .faq details summary::after{background:linear-gradient(currentColor,currentColor) no-repeat,linear-gradient(currentColor,currentColor) no-repeat!important;background-size:20px 2px,2px 20px!important;background-position:left center,center top!important;transform:none!important;transition:background-size .32s cubic-bezier(.65,0,.35,1)!important}
html body #faq .faq details[open] summary::after{background-size:20px 2px,2px 0!important;background-position:left center,center top!important;transform:none!important}
html body .site-foot .foot-panel,html body .site-foot .foot-base{background:#E8E8E3!important;border-top:0!important}
html body .site-foot,html body .site-foot .foot-panel,html body .site-foot .foot-say,html body .site-foot .foot-col,html body .site-foot .foot-col h4,html body .site-foot .foot-col a,html body .site-foot .foot-soc a,html body .site-foot .foot-base,html body .site-foot .foot-base a,html body .site-foot .foot-mark .brand-by,html body .site-foot p,html body .site-foot p.line{color:#111111!important}
html body .site-foot .foot-col a:hover,html body .site-foot .foot-soc a:hover,html body .site-foot .foot-base a:hover{color:#FF4B4B!important}
html body .site-foot .foot-mark .brand-gillu{background:#111111!important}
html body .site-foot .foot-mark:hover .brand-gillu{background:#FF4B4B!important}
html body .site-foot ::selection{background:#111111!important;color:#E8E8E3!important}

@media (min-width:1025px){html body:not(.gs-navopen) #gs-burger#gs-burger:not(.gs-show){opacity:0!important;visibility:hidden!important;pointer-events:none!important;rotate:-120deg;transition:rotate .38s cubic-bezier(.55,0,.8,.3),opacity .2s .18s,visibility 0s linear .38s!important}html body:not(.gs-navopen) #gs-burger#gs-burger:not(.gs-show) i{rotate:120deg;transition:rotate .38s cubic-bezier(.55,0,.8,.3),transform .2s ease-in-out,opacity .2s ease-in-out,background-color .2s!important}html body #gs-burger#gs-burger.gs-show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;rotate:0deg;transition:rotate .9s cubic-bezier(.12,.75,.25,1),opacity .2s,visibility 0s!important}html body #gs-burger#gs-burger.gs-show i{rotate:0deg;transition:rotate .9s cubic-bezier(.12,.75,.25,1),transform .2s ease-in-out,opacity .2s ease-in-out,background-color .2s!important}html body:not(.gs-navopen) #gs-burger#gs-burger.gs-out:not(.gs-show){rotate:120deg}html body:not(.gs-navopen) #gs-burger#gs-burger.gs-out:not(.gs-show) i{rotate:-120deg}}html body #gs-burger#gs-burger.gs-nt,html body #gs-burger#gs-burger.gs-nt i{transition:none!important}@media (prefers-reduced-motion:reduce){html body #gs-burger,html body #gs-burger i{rotate:0deg!important}}
