html:has(body.ct-shop-page-active){background:#050705!important}body.ct-shop-page-active{background:#050705!important;color:#f5f7f4!important}body.ct-shop-page-active #page,body.ct-shop-page-active .site,body.ct-shop-page-active .site-content,body.ct-shop-page-active #content,body.ct-shop-page-active .content-area,body.ct-shop-page-active #primary,body.ct-shop-page-active .site-main,body.ct-shop-page-active article,body.ct-shop-page-active .inside-article,body.ct-shop-page-active .entry-content,body.ct-shop-page-active .grid-container,body.ct-shop-page-active .container.grid-container,body.ct-shop-page-active .separate-containers .site-main,body.ct-shop-page-active .separate-containers .inside-article{background:#050705!important;color:#f5f7f4!important}body.ct-shop-page-active .site-content{padding-top:0!important;padding-bottom:0!important}body.ct-shop-page-active .content-area{width:100%!important}body.ct-shop-page-active .entry-header,body.ct-shop-page-active .comments-area,body.ct-shop-page-active .post-navigation,body.ct-shop-page-active .entry-footer{display:none!important}body.ct-shop-page-active .site-main{margin-top:0!important;margin-bottom:0!important}body.ct-shop-page-active .inside-article{padding-top:30px!important;padding-bottom:70px!important}body.ct-shop-page-active .entry-content{margin-top:0!important}.ct-shop{--ct-bg:#050705;--ct-surface:#101510;--ct-surface-2:#151c15;--ct-surface-3:#1a2319;--ct-ink:#f7faf5;--ct-muted:#b6c1b3;--ct-line:#2d3a2b;--ct-accent:#9bea32;--ct-accent-2:#64c222;--ct-accent-dark:#397c13;--ct-gold:#f4c64c;--ct-danger:#d14b4b;color:var(--ct-ink)!important;font-family:inherit;position:relative;padding:0 0 36px;isolation:isolate}.ct-shop *{box-sizing:border-box}.ct-shop a{text-decoration:none}.ct-shop img{display:block}.ct-shop:before{content:"";position:absolute;inset:-30px -100vw -70px;z-index:-1;background:radial-gradient(circle at 12% 4%,rgb(119 203 36 / .13),transparent 29%),radial-gradient(circle at 89% 31%,rgb(244 198 76 / .055),transparent 27%),linear-gradient(180deg,#080b08 0%,#030503 100%)}.ct-shop-hero{overflow:hidden;border:1px solid #34472d;border-radius:24px;background:linear-gradient(145deg,#111811,#090d09);box-shadow:0 24px 70px rgb(0 0 0 / .5),0 0 0 1px rgb(153 227 47 / .05);margin:0 0 70px}.ct-shop-hero__banner-link{display:block;background:#0a0f09;border-bottom:1px solid #31422b}.ct-shop-hero__banner{width:100%;height:auto;object-fit:cover}.ct-shop-hero__content{position:relative;padding:clamp(30px,5vw,60px);background:linear-gradient(135deg,rgb(20 29 18 / .99),rgb(8 12 8 / .99))}.ct-shop-hero__content:after{content:"🐸";position:absolute;right:clamp(15px,5vw,55px);bottom:-28px;font-size:clamp(78px,13vw,150px);opacity:.055;transform:rotate(-8deg)}.ct-shop-hero__eyebrow,.ct-shop-section__kicker{display:block;font-size:.8rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-accent)!important}.ct-shop-hero h1{position:relative;z-index:1;color:#fff!important;font-size:clamp(2.15rem,5vw,4.3rem);line-height:1.04;max-width:850px;margin:.25em 0 .28em;text-shadow:0 2px 18px rgb(0 0 0 / .55)}.ct-shop-hero p{position:relative;z-index:1;max-width:850px;font-size:clamp(1rem,2vw,1.16rem);line-height:1.72;color:#cbd5c8!important;margin:0}.ct-shop-hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.ct-shop-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:10px;font-weight:950;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ct-shop-button:hover{transform:translateY(-2px)}.ct-shop-button--primary{background:linear-gradient(180deg,#b1f24a,#76ca24);color:#10180b!important;border:1px solid #c4fa6d;box-shadow:0 10px 26px rgb(112 194 31 / .23)}.ct-shop-button--primary:hover{background:linear-gradient(180deg,#c1fa62,#8bd838);box-shadow:0 14px 32px rgb(112 194 31 / .32)}.ct-shop-button--secondary{background:#151c15;color:#f4f8f2!important;border:1px solid #42513f}.ct-shop-button--secondary:hover{border-color:var(--ct-accent);color:var(--ct-accent)!important}.ct-shop-section{margin:72px 0}.ct-shop-section__heading{display:flex;gap:26px;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--ct-line)}.ct-shop-section__heading h2,.ct-shop-footer-cta h2{color:#fff!important;font-size:clamp(1.75rem,3vw,2.65rem);margin:.2em 0 0}.ct-shop-section__heading p{max-width:540px;color:var(--ct-muted)!important;margin:0;line-height:1.65}.ct-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ct-shop-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ct-line);border-radius:18px;background:linear-gradient(180deg,#151c15,#0d120d)!important;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .32);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;opacity:0;transform:translateY(18px)}.ct-shop-card.is-visible{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .48s ease,box-shadow .24s ease,border-color .24s ease}.ct-shop-card.is-visible:hover{transform:translateY(-7px);border-color:#6b953f;box-shadow:0 22px 46px rgb(0 0 0 / .48),0 0 30px rgb(118 204 35 / .11)}.ct-shop-card[hidden]{display:none!important}.ct-shop-card__image-wrap{position:relative;display:block;aspect-ratio:1/1;background:#e9ede7;overflow:hidden;border-bottom:1px solid var(--ct-line)}.ct-shop-card__image{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.ct-shop-card:hover .ct-shop-card__image{transform:scale(1.045)}.ct-shop-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:64px;background:#182018}.ct-shop-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:8px}.ct-shop-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.69rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 5px 15px rgb(0 0 0 / .25)}.ct-shop-badge--new{background:var(--ct-accent);color:#10180b}.ct-shop-badge--sale{background:var(--ct-danger);color:#fff}.ct-shop-card__body{display:flex;flex:1;flex-direction:column;padding:19px;background:transparent!important}.ct-shop-card__title{font-size:1rem;line-height:1.45;margin:0 0 11px;color:#fff!important}.ct-shop-card__title a{color:#fff!important}.ct-shop-card__title a:hover{color:var(--ct-accent)!important}.ct-shop-card__price{display:flex;gap:8px;align-items:center;color:var(--ct-accent)!important;font-weight:950;margin-bottom:17px}.ct-shop-card__price del{font-size:.86rem;color:#82907f!important;font-weight:600}.ct-shop-button--card{margin-top:auto;border-radius:9px;min-height:43px;background:#1b271b;color:#fff!important;border:1px solid #40513e;padding:10px 15px}.ct-shop-button--card:hover{background:linear-gradient(180deg,#aef049,#78ca25);border-color:#bdf45e;color:#11190c!important;box-shadow:0 8px 22px rgb(112 194 31 / .2)}.ct-shop-controls{padding:20px;border:1px solid var(--ct-line);border-radius:17px;background:linear-gradient(180deg,#151d15,#0b100b)!important;margin-bottom:16px;box-shadow:0 10px 28px rgb(0 0 0 / .24)}.ct-shop-search input{width:100%;height:52px;border:1px solid #41513e;border-radius:12px;background:#070a07!important;color:#f7faf5!important;padding:0 17px;font-size:1rem;outline:none}.ct-shop-search input::placeholder{color:#839080}.ct-shop-search input:focus{border-color:var(--ct-accent);box-shadow:0 0 0 3px rgb(153 227 47 / .13)}.ct-shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ct-shop-filter{appearance:none;border:1px solid #3d4c3a;border-radius:999px;background:#080c08!important;padding:10px 16px;font:inherit;font-size:.91rem;font-weight:850;color:#dbe3d8!important;cursor:pointer;transition:all .2s ease}.ct-shop-filter.is-active,.ct-shop-filter:hover{background:var(--ct-accent)!important;border-color:var(--ct-accent);color:#10180b!important;box-shadow:0 0 20px rgb(153 227 47 / .13)}.ct-shop-results{margin:0 0 20px;color:var(--ct-muted)!important;font-size:.94rem}.ct-shop-results [data-shop-count]{color:var(--ct-accent)!important;font-weight:950}.ct-shop-empty{padding:32px;border:1px dashed #41503e;border-radius:16px;text-align:center;color:var(--ct-muted)!important;background:#0e140e!important}.ct-shop-footer-cta{display:flex;justify-content:space-between;gap:34px;align-items:center;margin-top:72px;padding:36px;border:1px solid #3b5034;border-radius:21px;background:linear-gradient(135deg,#162115,#080c08)!important;color:#fff!important;box-shadow:0 20px 52px rgb(0 0 0 / .38)}.ct-shop-footer-cta p{max-width:690px;margin:.7em 0 0;color:#bdc9ba!important;line-height:1.68}.ct-shop-error{padding:24px;border:1px solid #6e3030;border-radius:12px;background:#241313;color:#ffd1d1}.ct-shop-error a{font-weight:800;color:var(--ct-accent)!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ct-shop-card{opacity:1;transform:none!important;transition:none!important}.ct-shop-button,.ct-shop-card__image{transition:none!important}}@media(max-width:1100px){.ct-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){body.ct-shop-page-active .inside-article{padding-left:14px!important;padding-right:14px!important}.ct-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ct-shop-section__heading,.ct-shop-footer-cta{align-items:flex-start;flex-direction:column}.ct-shop-hero{border-radius:17px;margin-bottom:55px}.ct-shop-footer-cta{padding:25px}.ct-shop-section{margin:58px 0}}@media(max-width:520px){.ct-shop-grid{grid-template-columns:1fr}.ct-shop-hero__actions,.ct-shop-button{width:100%}.ct-shop-card{border-radius:15px}.ct-shop-controls{padding:14px}.ct-shop-hero__content{padding:26px 20px}.ct-shop-hero__banner{aspect-ratio:auto}.ct-shop-section{margin:50px 0}}.ct-shop-hero h1{max-width:none!important;white-space:nowrap!important;font-size:clamp(1.35rem,4.6vw,4.3rem)!important;letter-spacing:-.025em}.ct-shop-grid--fresh .ct-shop-card{opacity:1;transform:none}@media(max-width:780px){.ct-shop-hero h1{font-size:clamp(1.2rem,5vw,2.35rem)!important;letter-spacing:-.035em}}@media(max-width:520px){.ct-shop-hero h1{font-size:clamp(1.05rem,5.3vw,1.7rem)!important}}