/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/api/assets/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/api/assets/fonts/space-grotesk-600.woff2)format("woff2")}:root{--font-display:"Space Grotesk", Arial, Helvetica, sans-serif;--ink:#050504;--paper:#eee9d9;--acid:#6c9138;--orange:#dd4f18;--cream:#f8f5ea;--swamp-dark:#4a5728}html[data-a11y-text=large]{font-size:112.5%}html[data-a11y-text=extra-large]{font-size:125%}html.a11y-high-contrast{--ink:#000;--paper:#fff;--acid:#d2ed00;--orange:#f04a00;--cream:#fff}html.a11y-high-contrast body,html.a11y-high-contrast .site-header,html.a11y-high-contrast .hero-copy{background-image:none}html.a11y-reduced-motion{scroll-behavior:auto!important}html.a11y-reduced-motion *,html.a11y-reduced-motion :before,html.a11y-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);background-image:linear-gradient(#eee9d9e6,#eee9d9e6),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,1050px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:3px solid var(--ink);background-color:var(--paper);z-index:1000;isolation:isolate;background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:14px 4vw;display:grid;position:relative}.brand{letter-spacing:0;align-items:center;gap:12px;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;display:flex}.brand-mark{color:#0000;letter-spacing:0;filter:drop-shadow(3px 3px #dd4f1859);background:url(/api/assets/images/rebel-frog-logo-ui.webp) 50%/contain no-repeat;border:0;border-radius:50%;flex:0 0 60px;width:60px;height:60px;font-size:0;display:block;transform:rotate(-3deg)}nav{gap:32px;display:flex}nav a{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}nav a:hover{color:var(--orange)}.global-primary-nav a,.global-site-header .brand,.global-site-header .header-cta{z-index:1;pointer-events:auto;touch-action:manipulation;position:relative}.header-cta{background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.06em;box-shadow:5px 5px 0 var(--orange);justify-self:end;padding:13px 18px;font-size:.78rem;font-weight:700}.ticker{background:var(--ink);color:var(--cream);letter-spacing:.13em;padding:10px 0;font-size:.75rem;font-weight:700;overflow:hidden}.ticker div{gap:48px;width:max-content;animation:20s linear infinite crawl;display:flex}.ticker span:after{content:"";background:var(--orange);width:6px;height:6px;margin-left:12px;display:inline-block;transform:rotate(45deg)}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}@keyframes crawl{to{transform:translate(-30%)}}.hero{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:685px;display:grid;overflow:hidden}.hero-copy{z-index:2;isolation:isolate;background-color:var(--paper);background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,cover;padding:62px 4vw 56px;position:relative;overflow:hidden}.hero-copy:after{content:"";z-index:-1;opacity:.07;background:url(/api/assets/images/rebel-frog-logo-ui.webp) 50%/contain no-repeat;border:0;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-4vw;right:-3vw;transform:rotate(-13deg)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:.75rem;font-weight:700}.eyebrow span{color:var(--orange)}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(4.7rem,9vw,9rem)}h1 em{color:var(--orange);text-shadow:none;-webkit-text-stroke:0;font-style:normal;display:inline-block;transform:rotate(-2deg)}h1>span{color:var(--acid);-webkit-text-stroke:0}.hero-intro{max-width:580px;margin:30px 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{border:3px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:18px;padding:16px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.button.primary{background:var(--orange);box-shadow:6px 6px 0 var(--ink)}.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.text-link{border-bottom:2px solid var(--ink);text-transform:uppercase;padding-bottom:3px;font-size:.78rem;font-weight:700}.hero-art{background-color:var(--acid);background-image:radial-gradient(var(--ink) .8px, transparent .8px);border-left:3px solid var(--ink);background-size:10px 10px;min-height:620px;position:relative}.hero-product-wall{background:var(--ink);isolation:isolate}.hero-product-wall:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 68%,#00000059);position:absolute;inset:0;box-shadow:inset 0 0 100px #00000047}.hero-product-wall>img{object-fit:cover;object-position:74% center;width:100%;height:100%;min-height:685px;display:block}.merch-label{z-index:3;border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--orange);padding:13px 16px 12px;position:absolute;bottom:28px;left:28px;transform:rotate(-2deg)}.merch-label span{color:var(--orange);letter-spacing:.15em;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.merch-label b{font-family:var(--font-display);letter-spacing:.01em;font-size:1.45rem;font-weight:700}.merch-stamp{z-index:3;border:4px double var(--ink);background:var(--orange);text-align:center;width:86px;height:86px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;line-height:1.12;display:grid;position:absolute;top:24px;right:22px;transform:rotate(10deg)}.hero-art.hero-drop-wall{flex-direction:column;justify-content:center;min-height:0;display:flex}.hero-product-wall.hero-drop-wall>img{aspect-ratio:3/2;object-fit:contain;object-position:center;height:auto;min-height:0}.hero-drop-wall .merch-label{align-self:flex-start;margin:12px 28px 32px;position:relative;bottom:auto;left:auto}.poster{text-align:center;border:4px solid var(--ink);place-items:center;display:grid;position:absolute;box-shadow:11px 12px #11110fd9}.poster-back{background:var(--orange);width:43%;height:62%;font-family:var(--font-display);writing-mode:vertical-rl;font-size:clamp(2rem,4vw,4.4rem);font-weight:700;line-height:1.12;top:11%;right:6%;transform:rotate(8deg)}.poster-main{background:var(--cream);grid-template-rows:1fr auto auto;width:55%;height:67%;padding:25px;top:13%;left:11%;transform:rotate(-5deg)}.poster-main p{font-family:var(--font-display);margin:14px 0 8px;font-size:clamp(1.5rem,3vw,3.1rem);font-weight:700;line-height:1.12}.poster-main small{letter-spacing:.18em;font-weight:700}.frog-seal{aspect-ratio:1;border:10px solid var(--ink);background:var(--acid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(230px,80%);font-size:clamp(1.8rem,3vw,3rem);display:flex}.frog-mouth{font-size:2.5em;line-height:.4;transform:rotate(180deg)}.sticker{z-index:3;border:3px solid var(--ink);text-align:center;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;line-height:1.12;display:grid;position:absolute}.sticker.one{background:var(--ink);width:125px;height:125px;color:var(--cream);bottom:10%;right:9%;transform:rotate(12deg)}.sticker.two{background:var(--orange);width:84px;height:84px;bottom:8%;left:5%;transform:rotate(-13deg)}.scribble{color:var(--paper);font-size:4rem;position:absolute;top:4%;right:5%}.no-kings-banner{border-bottom:3px solid var(--ink);background:var(--ink);min-height:132px;color:var(--cream);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;padding:18px 4vw;display:grid}.no-kings-banner-date{border-right:4px solid var(--orange);letter-spacing:.16em;gap:2px;margin:0;padding-right:28px;font-size:.62rem;font-weight:700;display:grid}.no-kings-banner-date b{color:var(--orange);font:700 2.7rem/1.12 var(--font-display);letter-spacing:0}.no-kings-banner>div{gap:5px;display:grid}.no-kings-banner>div>small{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.no-kings-banner h2{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.12}.no-kings-banner>div>p{margin:0;font-size:.82rem;font-weight:760;line-height:1.4}.no-kings-banner .button{min-width:190px;color:var(--ink)}.proof-strip{border-bottom:3px solid var(--ink);background-color:var(--cream);background-image:linear-gradient(#f8f3e5c7,#f8f3e5c7),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,720px;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip p{text-transform:uppercase;letter-spacing:.06em;border-right:2px solid var(--ink);align-items:center;margin:0;padding:22px 4vw;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.proof-strip p:last-child{border-right:0}.proof-strip a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.proof-strip a:hover{color:var(--orange)}.proof-strip b{color:var(--orange);margin-right:12px}.collection-preview{background-color:var(--ink);min-height:245px;color:var(--cream);background-image:linear-gradient(#11110fb3,#11110fb3),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,cover;grid-template-columns:1fr .7fr;align-items:end;gap:60px;padding:48px 4vw;display:grid}.collection-preview h2{color:var(--acid);font-size:clamp(4rem,7vw,7rem)}.collection-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.collection-intro p{max-width:360px;margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.collection-link{border-color:var(--cream);background:var(--orange);color:var(--ink);box-shadow:5px 5px 0 var(--cream);flex:none}.products{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fbd,#11110fbd),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,1100px;grid-template-columns:repeat(3,1fr);gap:22px;padding:56px 4vw 84px;display:grid}.product-card{min-width:0}.drop-card .product-image-wrap{border-color:var(--orange)}.drop-card .product-meta p{color:var(--orange)}.homepage-collection-heading{border-top:2px solid var(--orange);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:40px 0 16px;display:flex}.homepage-collection-heading h2{color:var(--acid);font-size:clamp(2.4rem,5vw,5rem)}.product-art{border:3px solid var(--cream);text-align:center;min-height:430px;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;font-weight:700;transition:transform .2s;display:flex;position:relative;overflow:hidden}.product-card:hover .product-art{transform:translateY(-6px)rotate(-1deg)}.product-art span{font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.12}.product-art small{max-width:190px;margin-top:28px;font-family:Arial,sans-serif;font-weight:700}.hands{background:var(--orange);color:var(--ink)}.hands:before,.hands:after{content:"";border:10px double var(--ink);border-radius:50%;width:82px;height:82px;position:absolute}.hands:before{top:18px;left:-20px;transform:rotate(-25deg)}.hands:after{bottom:18px;right:-20px;transform:rotate(25deg)}.decent{background:var(--cream);color:var(--ink)}.decent span{transform:rotate(-3deg)}.decent i{color:var(--orange);font-style:normal}.decent:after{content:"BASIC HUMANITY IS NOT RADICAL";letter-spacing:.13em;font:800 .65rem Arial,sans-serif;position:absolute;bottom:15px}.pond{background:var(--acid);color:var(--ink)}.pond b{background:var(--ink);color:var(--cream);margin-top:20px;padding:8px 14px;font:900 1.5rem Arial,sans-serif;transform:rotate(-4deg)}.product-meta{border-bottom:1px solid #5b5b55;justify-content:space-between;align-items:end;gap:20px;padding:17px 2px;display:flex}.product-meta p{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:.65rem;font-weight:700}.product-meta h3{text-transform:uppercase;margin:0;font-size:1rem}.product-meta>span{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.shop-tools{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fb3,#11110fb3),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,900px;border-top:1px solid #4d4d48;justify-content:space-between;align-items:center;padding:18px 4vw;display:flex}.shop-tools p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:700}.status-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #9eaa392e}.cart-trigger{border:2px solid var(--cream);color:var(--cream);cursor:pointer;background:0 0;padding:10px 14px;font-weight:700}.cart-trigger span{background:var(--orange);min-width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.site-cart-dock{z-index:88;border:3px solid var(--ink);background:var(--orange);color:var(--ink);font:700 .78rem var(--font-sans);letter-spacing:.06em;cursor:pointer;box-shadow:5px 5px 0 var(--ink);padding:11px 14px;position:fixed;top:92px;right:18px}.site-cart-dock span{background:var(--ink);min-width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.site-cart-dock:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.site-cart-layer{z-index:130}.live-products{grid-template-columns:repeat(3,minmax(0,1fr))}.all-products{border-top:0;padding-top:0}.shop-page{background:var(--cream);min-height:100vh}.shop-page-intro{border-bottom:3px solid var(--ink);background:linear-gradient(#ebebd5e0,#ebebd5e0),repeating-radial-gradient(at 75% 0,#0000 0 34px,#323c1e38 35px 37px,#0000 38px 66px);grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:84px 5vw 58px;display:grid}.shop-page-intro h1{font:700 clamp(5rem, 11vw, 10rem)/1.12 var(--font-display);letter-spacing:0;margin:14px 0 0}.shop-page-intro h1 em{color:var(--orange);font-style:normal}.shop-page-copy{justify-self:end;max-width:520px}.shop-page-copy p{margin:0 0 24px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.35}.shop-page-copy span{border:2px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:700;display:inline-block;transform:rotate(-1deg)}.shop-footer{margin-top:30px}.live-card{flex-direction:column;display:flex}.product-image-wrap{border:3px solid var(--cream);background:var(--paper);height:430px;display:block;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-image-wrap:hover img{transform:scale(1.025)}.drop-wall{border:3px solid var(--cream);min-width:0;box-shadow:12px 12px 0 var(--orange);background:linear-gradient(#0d0e0cd1,#0d0e0cd1),repeating-linear-gradient(-12deg,#0000 0 31px,#eb551f33 32px 34px),url(/api/assets/images/swamp-punk-dark.webp);grid-column:1/-1;padding:clamp(26px,4vw,54px)}.drop-wall-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,44px);margin-bottom:clamp(18px,2.5vw,30px);display:grid}.drop-wall-heading>div{min-width:0}.drop-wall-heading h2{color:var(--cream);white-space:nowrap;margin:6px 0 0;font-size:clamp(3rem,7vw,7.6rem);line-height:.86}.drop-wall-heading h2 em{color:var(--orange);font-style:normal}.drop-wall-shop-all{white-space:nowrap;margin:0 5px 5px 0}.drop-wall-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,25px);display:grid}.drop-wall-grid>.drop-card{border:2px solid var(--cream);box-shadow:7px 7px 0 var(--orange);background:#11110f;grid-column:span 3;padding:12px;transition:transform .2s,box-shadow .2s;position:relative}.drop-wall-grid>.drop-card:first-child{grid-area:span 2/span 6;transform:rotate(-.45deg)}.drop-wall-grid>.drop-card:nth-child(2){transform:rotate(.7deg)}.drop-wall-grid>.drop-card:nth-child(3){transform:rotate(-.6deg)}.drop-wall-grid>.drop-card:nth-child(4){transform:rotate(.45deg)}.drop-wall-grid>.drop-card:nth-child(5){transform:rotate(-.35deg)}.drop-wall-grid>.drop-card:hover,.drop-wall-grid>.drop-card:focus-within{z-index:2;box-shadow:11px 11px 0 var(--acid);transform:translateY(-7px)rotate(0)}.drop-wall-grid>.drop-card:before{z-index:3;border:2px solid var(--ink);background:var(--orange);color:var(--ink);font:900 1.15rem var(--font-display);box-shadow:3px 3px 0 var(--cream);padding:8px 11px;position:absolute;top:-13px;left:-10px;transform:rotate(-5deg)}.drop-wall-grid>.drop-card:first-child:before{content:"01"}.drop-wall-grid>.drop-card:nth-child(2):before{content:"02"}.drop-wall-grid>.drop-card:nth-child(3):before{content:"03"}.drop-wall-grid>.drop-card:nth-child(4):before{content:"04"}.drop-wall-grid>.drop-card:nth-child(5):before{content:"05"}.drop-wall-grid>.drop-card:first-child .product-image-wrap{flex:auto;min-height:650px}.drop-wall-grid>.drop-card:not(:first-child) .product-image-wrap{height:245px}.drop-wall-grid>.drop-card:not(:first-child) .artist-credit,.drop-wall-grid>.drop-card:not(:first-child) .product-review-link{display:none}.drop-wall-grid>.drop-card:not(:first-child) .live-meta{min-height:98px}.drop-wall-grid>.drop-card:not(:first-child) .product-meta{align-items:start;gap:8px;display:grid}.drop-wall-grid>.drop-card:not(:first-child) .product-meta>span{font-size:1.15rem}.drop-wall-grid .add-button{margin-top:auto}@media (max-width:1100px){.drop-wall-grid>.drop-card:first-child{grid-area:auto/span 12}.drop-wall-grid>.drop-card:not(:first-child){grid-column:span 6}.drop-wall-grid>.drop-card:first-child .product-image-wrap{min-height:620px}.drop-wall-grid>.drop-card:not(:first-child) .product-image-wrap{height:360px}.drop-wall-grid>.drop-card:not(:first-child) .artist-credit,.drop-wall-grid>.drop-card:not(:first-child) .product-review-link{display:block}}@media (max-width:700px){.drop-wall{box-shadow:7px 7px 0 var(--orange);padding:30px 16px 34px}.drop-wall-heading{grid-template-columns:1fr;gap:14px}.drop-wall-heading h2{font-size:clamp(2.5rem,10.5vw,4.5rem)}.drop-wall-shop-all{justify-self:start;margin:0}.drop-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.drop-wall-grid>.drop-card:first-child{grid-column:1/-1}.drop-wall-grid>.drop-card:not(:first-child){box-shadow:4px 4px 0 var(--orange);grid-column:span 1;padding:8px}.drop-wall-grid>.drop-card:first-child .product-image-wrap{min-height:470px}.drop-wall-grid>.drop-card:not(:first-child) .product-image-wrap{aspect-ratio:1;height:auto}.drop-wall-grid>.drop-card:not(:first-child) .artist-credit,.drop-wall-grid>.drop-card:not(:first-child) .product-review-link,.drop-wall-grid>.drop-card:not(:first-child) .product-image-wrap>span{display:none}.drop-wall-grid>.drop-card:not(:first-child) .live-meta{min-height:120px;padding:12px 0}.drop-wall-grid>.drop-card:not(:first-child) .product-meta h3{font-size:.78rem}.drop-wall-grid>.drop-card:not(:first-child) .product-meta p{font-size:.5rem}.drop-wall-grid>.drop-card:not(:first-child) .variant-picker{margin-top:9px}.drop-wall-grid>.drop-card:not(:first-child) .variant-picker select{padding:8px 6px;font-size:.65rem}.drop-wall-grid>.drop-card:not(:first-child) .add-button{box-shadow:3px 3px 0 var(--cream);padding:11px 5px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.drop-wall-grid>.drop-card{transition:none;transform:none}.drop-wall-grid>.drop-card:hover,.drop-wall-grid>.drop-card:focus-within{transform:none}}.product-image-wrap>span{background:var(--ink);color:var(--cream);letter-spacing:.08em;padding:8px 10px;font-size:.62rem;font-weight:700;position:absolute;bottom:12px;left:12px}.product-placeholder{background:var(--acid);width:100%;height:100%;color:var(--ink);font-family:var(--font-display);place-items:center;font-size:7rem;font-weight:700;display:grid}.live-meta{min-height:88px}.product-review-link{min-height:39px;color:var(--acid);letter-spacing:.07em;border-bottom:1px solid #5b5b55;align-items:center;gap:10px;padding:9px 2px 8px;font-size:.66rem;font-weight:700;display:flex}.product-review-link:hover{color:var(--orange)}.product-review-link>span:last-child{color:var(--cream)}.review-stars{color:#9b998f;display:inline-flex}.review-stars>span{gap:2px;display:inline-flex}.review-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#9b998f;width:.9em;height:.9em;display:inline-block}.review-stars i.filled{background:var(--orange)}.review-stars.compact{font-size:.78rem}.variant-picker{color:var(--cream);text-transform:uppercase;letter-spacing:.08em;gap:7px;margin:14px 0 0;font-size:.65rem;font-weight:700;display:grid}.variant-picker select{width:100%;color:var(--cream);background:var(--ink);border:2px solid #66665f;border-radius:0;padding:12px;font:800 .78rem Arial,sans-serif}.add-button{border:3px solid var(--cream);background:var(--orange);width:100%;color:var(--ink);letter-spacing:.05em;cursor:pointer;box-shadow:5px 5px 0 var(--cream);margin-top:14px;padding:15px;font-weight:700}.add-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--cream);transform:translate(2px,2px)}.add-button:disabled{color:#aaa;cursor:not-allowed;box-shadow:none;background:#55554f}.product-skeleton{background:linear-gradient(100deg,#181816 20%,#2c2c28 45%,#181816 70%) 0 0/200% 100%;border:3px solid #44443f;height:560px;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.catalog-empty{text-align:center;border:3px dashed #55554f;grid-column:1/-1;padding:60px}.catalog-empty h3{font:700 2rem var(--font-display);text-transform:uppercase}.catalog-empty a{color:var(--acid);font-weight:700;text-decoration:underline}.catalog-retry{border:2px solid var(--cream);background:var(--orange);color:var(--ink);letter-spacing:.06em;cursor:pointer;box-shadow:4px 4px 0 var(--cream);margin:22px auto 0;padding:12px 15px;font-size:.72rem;font-weight:700;display:block}.catalog-retry:hover{box-shadow:2px 2px 0 var(--cream);transform:translate(2px,2px)}.shop-all-band{border-top:1px solid #4d4d48;border-bottom:3px solid var(--ink);background:var(--orange);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:24px;padding:24px 4vw 27px;font-weight:700;display:flex}.shop-all-band p{margin:0}.shop-all-band a{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:10px 14px}.shop-all-band a:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.wild-section{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);display:grid}.wild-intro{border-right:3px solid var(--ink);padding:72px 4vw 66px}.wild-intro h2{font-size:clamp(4rem,6.7vw,7.2rem)}.wild-heading-word{white-space:nowrap;display:inline-block}.wild-intro h2 i{color:var(--orange);-webkit-text-stroke:0;font-style:normal}.wild-intro>p:not(.eyebrow){max-width:580px;margin:28px 0 26px;font-size:1.05rem;font-weight:720;line-height:1.58}.wild-submit{background:var(--acid);max-width:390px;box-shadow:6px 6px 0 var(--ink)}.wild-submit:focus-visible{outline:4px solid var(--orange);outline-offset:5px}.wild-intro small{max-width:520px;margin-top:22px;font-size:.72rem;font-weight:760;line-height:1.5;display:block}.wild-gallery{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px;padding:28px;display:grid}.wild-gallery-single{grid-template-columns:minmax(0,520px);justify-content:center}.wild-photo{aspect-ratio:4/5;border:3px solid var(--cream);background:var(--paper);min-width:0;margin:0;position:relative;overflow:hidden}.wild-photo:nth-child(2n){transform:rotate(1deg)}.wild-photo:nth-child(3n){transform:rotate(-1deg)}.wild-photo img{object-fit:cover;width:100%;height:100%;display:block}.wild-photo figcaption{color:var(--cream);background:linear-gradient(#0000,#11110feb);gap:3px;padding:28px 13px 12px;font-size:.68rem;line-height:1.3;display:grid;position:absolute;bottom:0;left:0;right:0}.wild-photo figcaption b{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.wild-first-sighting{isolation:isolate;background-color:var(--ink);min-height:560px;color:var(--cream);background-image:linear-gradient(#11110fb8,#11110fb8),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,900px;grid-template-columns:minmax(150px,.55fr) 1fr;align-items:center;gap:clamp(34px,5vw,76px);padding:58px clamp(32px,6vw,92px);display:grid;position:relative;overflow:hidden}.wild-first-sighting:after{content:"SIGHTING PENDING";z-index:-1;color:#f8f3e50e;font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);font-weight:700;line-height:1.12;position:absolute;bottom:35px;right:-45px;transform:rotate(-7deg)}.wild-scanline{border:2px solid var(--acid);color:var(--acid);letter-spacing:.14em;padding:8px 11px;font-size:.62rem;font-weight:700;position:absolute;top:22px;right:24px}.wild-first-mark{aspect-ratio:1;border:12px double var(--cream);outline:7px solid var(--orange);background:var(--acid);color:var(--ink);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.wild-first-mark span{font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,7vw,7rem);font-weight:700}.wild-first-sighting>div:last-child{align-content:center;justify-items:start;display:grid}.wild-first-sighting p{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:700}.wild-first-sighting b{font-family:var(--font-display);letter-spacing:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:700;line-height:1.12}.wild-first-sighting>div:last-child>span{color:#d8d3c4;max-width:520px;margin-top:24px;font-size:1rem;font-weight:720;line-height:1.5}.swamp-slogan{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background-color:var(--acid);min-height:108px;color:var(--ink);font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;background-image:linear-gradient(#9eaa39d6,#9eaa39d6),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,780px;justify-content:space-between;align-items:center;gap:32px;padding:22px 4vw;font-size:clamp(1.3rem,2.4vw,2.8rem);font-weight:700;line-height:1.12;display:flex;overflow:hidden}.swamp-slogan span:first-child{transform:rotate(-2deg)}.swamp-slogan span:last-child{transform:rotate(2deg)}.swamp-slogan b{background:var(--orange);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-weight:inherit;flex:none;padding:9px 13px;transform:rotate(-3deg)}.cart-layer{z-index:100;position:fixed;inset:0}.cart-scrim{cursor:pointer;background:#11110fb3;border:0;width:100%;height:100%;position:absolute;inset:0}.cart-drawer{background:var(--paper);border-left:4px solid var(--ink);width:min(520px,100%);height:100%;box-shadow:-14px 0 0 var(--orange);grid-template-rows:auto 1fr auto;animation:.22s ease-out cart-in;display:grid;position:absolute;top:0;right:0}@keyframes cart-in{0%{transform:translate(100%)}}.cart-head{border-bottom:3px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:start;padding:24px;display:flex}.cart-head h2{font-size:3.5rem}.cart-head .eyebrow{margin-bottom:8px}.cart-head>button{border:3px solid var(--ink);background:var(--paper);cursor:pointer;width:42px;height:42px;font-size:1.8rem;font-weight:700}.cart-lines{padding:22px;overflow-y:auto}.cart-line{border-bottom:2px solid var(--ink);grid-template-columns:100px 1fr;gap:16px;margin-bottom:18px;padding:0 0 18px;display:grid}.cart-line>img,.cart-line>div{object-fit:cover;background:var(--acid);width:100px;height:100px;font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.cart-line section h3{text-transform:uppercase;margin:0 0 5px;font-size:.95rem}.cart-line section p{margin:0 0 7px;font-size:.72rem}.cart-line section b{font-size:.9rem}.quantity{align-items:center;gap:12px;margin-top:10px;display:flex}.quantity button{border:2px solid var(--ink);background:var(--cream);cursor:pointer;width:30px;height:30px;font-weight:700}.quantity span{font-weight:700}.empty-cart{text-align:center;padding:70px 20px}.empty-cart span{color:var(--orange);font-size:6rem;display:block}.empty-cart h3{font:700 2rem var(--font-display);margin:10px 0}.cart-footer{border-top:3px solid var(--ink);background:var(--cream);padding:22px}.cart-footer>div{text-transform:uppercase;justify-content:space-between;font-size:1.2rem;display:flex}.cart-footer small{margin:8px 0 18px;display:block}.checkout-button{border:3px solid var(--ink);background:var(--orange);width:100%;color:var(--ink);text-align:center;cursor:pointer;box-shadow:6px 6px 0 var(--ink);padding:17px;font-weight:700;display:block}.cart-footer>p{text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:.65rem;font-weight:700}.cart-continue{width:100%;color:var(--ink);text-underline-offset:4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:10px;font:800 .72rem Arial,sans-serif;text-decoration:underline}.manifesto{border-bottom:3px solid var(--ink);grid-template-columns:.8fr 1.2fr;display:grid}.manifesto-kicker{background-color:var(--orange);border-right:3px solid var(--ink);text-align:center;min-height:680px;font-family:var(--font-display);background-image:linear-gradient(#ef5b2ad9,#ef5b2ad9),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,cover;flex-direction:column;justify-content:center;align-items:center;padding:6vw;font-size:clamp(4rem,7vw,8rem);font-weight:700;line-height:1.12;display:flex}.manifesto-kicker b{letter-spacing:.1em;background:var(--ink);color:var(--cream);margin-top:32px;padding:10px 14px;font:900 .85rem Arial,sans-serif;transform:rotate(-3deg)}.manifesto-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9c7,#eee9d9c7),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,cover;flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.manifesto-copy h2{color:var(--acid);-webkit-text-stroke:0;font-size:clamp(4rem,7.5vw,8.5rem)}.manifesto-copy>p:not(.eyebrow){max-width:760px;font-size:1.15rem;font-weight:650;line-height:1.65}.founder-principle{border:3px solid var(--ink);border-left:10px solid var(--orange);background:var(--cream);width:100%;max-width:760px;box-shadow:7px 7px 0 var(--acid);margin:28px 0 10px;padding:22px 24px}.founder-principle p{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:700;line-height:1.12}.founder-principle cite{letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.7rem;font-style:normal;font-weight:800;display:block}.manifesto-points{border-top:2px solid var(--ink);width:100%;margin:20px 0 30px}.manifesto-points p{border-bottom:2px solid var(--ink);text-transform:uppercase;margin:0;padding:13px 0;font-size:.8rem;font-weight:700}.manifesto-points b{width:55px;color:var(--orange);display:inline-block}.button.inverse{background:var(--ink);color:var(--cream);box-shadow:6px 6px 0 var(--acid)}.artist-roster{background:var(--ink);color:var(--cream);border-bottom:3px solid var(--orange);padding:72px 5vw;scroll-margin-top:24px}.artist-roster h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12}.artist-roster-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.artist-roster-card{border:2px solid var(--cream);border-top:6px solid var(--orange);padding:28px}.artist-roster-initial{color:var(--acid);font-family:var(--font-display);margin-bottom:32px;font-size:4rem;font-weight:700;line-height:1;display:block}.artist-roster-card h3{font-family:var(--font-display);margin:0 0 12px;font-size:2rem;line-height:1.2}.artist-roster-card p{margin:0;font-size:1rem;line-height:1.6}@media (max-width:700px){.artist-roster-grid{grid-template-columns:1fr}.artist-roster{padding:48px 5vw}}.artist-credit{margin:12px 0;font-size:.95rem;line-height:1.6}.artist-credit a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.artist-roster-card{scroll-margin-top:24px}.artist-roster-card .artist-work-credit{border-top:1px solid;margin-top:20px;padding-top:16px;font-weight:700}.artist-call{background-color:var(--acid);border-bottom:3px solid var(--ink);background-image:linear-gradient(#9eaa39c7,#9eaa39c7),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,cover;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:7vw 8vw;display:grid}.artist-stamp{aspect-ratio:1;background:var(--ink);color:var(--cream);border:13px double var(--cream);outline:7px solid var(--ink);text-align:center;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:1.12;display:grid;transform:rotate(-8deg)}.artist-call h2{font-size:clamp(4.2rem,8vw,9rem)}.artist-call h2 i{color:var(--cream);-webkit-text-stroke:0;font-style:normal}.artist-call>div>p:not(.eyebrow){max-width:680px;margin:28px 0;font-size:1.1rem;font-weight:700;line-height:1.55}.newsletter{background-color:var(--orange);border-bottom:3px solid var(--ink);background-image:linear-gradient(#ef5b2ad1,#ef5b2ad1),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,cover;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:6vw 4vw;display:grid}.newsletter h2{font-size:clamp(3.2rem,6vw,6rem)}.newsletter label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.newsletter form>div{border-bottom:4px solid var(--ink);display:flex}.newsletter input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:15px 4px;font:900 clamp(1.1rem,2vw,1.7rem) Arial,sans-serif}.newsletter input::placeholder{color:#11110f8c}.newsletter button{cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:700}.newsletter small{margin-top:12px;font-weight:700;display:block}footer{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fb8,#11110fb8),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,cover;grid-template-columns:1.3fr 1fr .7fr 1fr;align-items:start;gap:50px;padding:55px 4vw 28px;display:grid;position:relative;overflow:hidden}.footer-brand .brand-mark{filter:drop-shadow(0 0 1px var(--cream)) drop-shadow(3px 3px 0 #dd4f1873)}footer p{color:#c8c4b7;margin:0;font-size:.85rem;line-height:1.5}.footer-links{text-transform:uppercase;gap:10px;font-size:.75rem;font-weight:700;display:grid}.footer-links a:hover{color:var(--orange)}.copyright{text-align:right}.detail-page{min-height:100vh}.detail-header .brand{justify-self:start}.detail-ticker{border-bottom:3px solid var(--ink)}.detail-back{border-bottom:3px solid var(--ink);background:var(--acid);letter-spacing:.09em;padding:18px 4vw;font-size:.72rem;font-weight:700;display:block}.detail-back:hover{background:var(--orange)}.product-detail{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:730px;display:grid}.detail-gallery{border-right:3px solid var(--ink);background-color:var(--ink);background-image:linear-gradient(#11110fb8,#11110fb8),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,1000px;min-width:0;padding:4vw}.detail-main-image{aspect-ratio:1;border:3px solid var(--cream);background:var(--paper);box-shadow:12px 12px 0 var(--orange);position:relative;overflow:hidden}.detail-main-image>img{object-fit:cover;width:100%;height:100%;display:block}.detail-stamp{border:4px double var(--ink);background:var(--orange);width:94px;height:94px;color:var(--ink);font-family:var(--font-display);text-align:center;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;line-height:1.12;display:grid;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.detail-thumbnails{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.detail-thumbnails button{background:var(--paper);cursor:pointer;border:3px solid #55554f;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.detail-thumbnails button.active{border-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}.detail-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.detail-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,850px;padding:clamp(42px,6vw,90px) 5vw}.detail-copy h1{max-width:690px;font-size:clamp(3.3rem,6vw,6.8rem);line-height:1.12}.detail-price{color:var(--orange);font-family:var(--font-display);-webkit-text-stroke:0;margin:26px 0 20px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:700}.detail-rating-link{width:max-content;max-width:100%;color:inherit;align-items:center;gap:8px;margin:-10px 0 18px;font-size:.8rem;text-decoration:none;display:flex}.detail-rating-link .review-stars{color:#d77a21}.detail-rating-link b{font-family:var(--font-display)}.detail-rating-link span{text-underline-offset:3px;text-decoration:underline}.detail-rating-link:hover span{text-decoration-thickness:2px}.detail-rating-link:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.reviews-section{scroll-margin-top:24px}.detail-rule{background:repeating-linear-gradient(-45deg, var(--ink) 0, var(--ink) 8px, var(--orange) 8px, var(--orange) 16px);height:8px;margin-bottom:28px}.detail-variant{text-transform:uppercase;letter-spacing:.08em;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:grid}.detail-variant select{border:3px solid var(--ink);background:var(--cream);width:100%;color:var(--ink);border-radius:0;padding:14px;font:850 .88rem Arial,sans-serif}.detail-add,.detail-checkout{border:3px solid var(--ink);text-align:center;letter-spacing:.06em;width:100%;padding:18px;font-size:.86rem;font-weight:700;display:block}.detail-add{background:var(--orange);color:var(--ink);box-shadow:7px 7px 0 var(--ink);cursor:pointer;margin-top:12px}.detail-add:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.detail-add:disabled,.detail-checkout.disabled{color:#5f5e58;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#aaa89e}.detail-checkout{background:var(--ink);color:var(--cream);box-shadow:7px 7px 0 var(--acid);margin-top:18px}.detail-checkout:hover{box-shadow:4px 4px 0 var(--acid);transform:translate(2px,2px)}.detail-added{border:2px solid var(--ink);background:var(--acid);text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:18px;padding:13px 15px;font-size:.76rem;font-weight:700;display:flex}.detail-added a{text-decoration:underline}.detail-assurances{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:28px 0;padding:0;list-style:none;display:grid}.detail-assurances li{text-align:center;text-transform:uppercase;padding:13px 10px;font-size:.62rem;font-weight:700;line-height:1.35}.detail-assurances li:not(:last-child){border-right:2px solid var(--ink)}.detail-description{border-top:3px solid var(--ink);padding-top:28px}.detail-description .eyebrow{color:var(--orange);margin-bottom:12px}.detail-description>p:not(.eyebrow){margin:0 0 12px;font-size:.98rem;font-weight:650;line-height:1.65}.detail-description-bullet{text-indent:-1.1em;padding-left:1.1em}.detail-new-badge{background:var(--acid);width:max-content;color:var(--ink);letter-spacing:.1em;margin:0 0 12px;padding:6px 9px;font-size:.64rem;font-weight:900}.reviews-section{border-bottom:3px solid var(--ink);background:var(--paper)}.reviews-heading{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:74px 5vw 55px;display:grid}.reviews-heading h2{font-size:clamp(4rem,7vw,7.2rem)}.reviews-heading h2 i{color:var(--orange);font-style:normal}.reviews-summary{border:3px solid var(--ink);background:var(--acid);min-width:235px;box-shadow:8px 8px 0 var(--ink);gap:7px;padding:24px;display:grid;transform:rotate(1deg)}.reviews-summary strong{font-family:var(--font-display);font-size:3.3rem;font-weight:700;line-height:1.12}.reviews-summary>span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.review-trust-strip{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.review-trust-strip p{letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #55554f;margin:0;padding:22px 4vw;font-size:.72rem;font-weight:700;line-height:1.4}.review-trust-strip p:last-child{border-right:0}.review-trust-strip b{color:var(--orange);margin-right:9px}.reviews-body{grid-template-columns:1.05fr .95fr;display:grid}.review-list{border-right:3px solid var(--ink);min-height:570px;padding:48px 4vw 70px}.review-list-head{border-bottom:5px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.review-list-head .eyebrow{margin:0}.review-list-head>span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.review-card{border-bottom:2px solid var(--ink);padding:30px 0}.review-card h3{font-family:var(--font-display);text-transform:uppercase;margin:11px 0 9px;font-size:1.9rem;font-weight:700}.review-card>p{max-width:750px;margin:0;font-weight:650;line-height:1.65}.review-card footer{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;gap:20px;margin-top:21px;padding:0;font-size:.7rem;display:flex}.review-card footer b{color:var(--orange)}.review-empty{padding:62px 0}.review-empty b{font-family:var(--font-display);font-size:2.5rem;font-weight:700}.review-empty p{max-width:440px;font-weight:700;line-height:1.5}.review-form{background:var(--orange);padding:48px 4vw 65px}.review-form>h3{font-family:var(--font-display);margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1.12}.review-form>p:not(.eyebrow):not(.review-success):not(.review-error){max-width:580px;font-weight:750;line-height:1.5}.review-form>label:not(.review-honesty):not(.review-honeypot),.rating-field{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.review-form label>span:first-child,.rating-field legend{letter-spacing:.09em;text-transform:uppercase;padding:0 0 8px;font-size:.68rem;font-weight:700}.review-form input[type=text],.review-form input:not([type]),.review-form textarea{border:3px solid var(--ink);background:var(--cream);width:100%;color:var(--ink);border-radius:0;padding:13px;font:750 .9rem Arial,sans-serif}.review-form textarea{resize:vertical}.review-form input[type=file]{border:3px solid var(--ink);background:var(--cream);width:100%;min-width:0;color:var(--ink);font:600 .9rem var(--font-display);border-radius:0;padding:8px}.review-form input[type=file]::file-selector-button{border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--cream);font:700 .9rem var(--font-display);cursor:pointer;border-radius:0;margin-right:12px;padding:10px 16px}.review-form input[type=file]::file-selector-button:hover{background:var(--cream);color:var(--ink)}.review-form input[type=file]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.rating-field>div{gap:5px;display:flex}.rating-field label{cursor:pointer}.rating-field input{opacity:0;pointer-events:none;position:absolute}.rating-field label>span[aria-hidden=true]{border:3px solid var(--ink);background:var(--cream);place-items:center;width:49px;height:49px;padding:0;display:grid}.rating-field .rating-shape:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#aaa89e;width:24px;height:24px}.rating-field label:has(input:checked)>span{color:#aaa89e}.rating-field label:has(input:checked)~label>span{color:#aaa89e}:is(.rating-field>div:has(input[value="1"]:checked) label:nth-child(-n+1)>span,.rating-field>div:has(input[value="2"]:checked) label:nth-child(-n+2)>span,.rating-field>div:has(input[value="3"]:checked) label:nth-child(-n+3)>span,.rating-field>div:has(input[value="4"]:checked) label:nth-child(-n+4)>span,.rating-field>div:has(input[value="5"]:checked) label:nth-child(-n+5)>span){background:var(--ink)}.rating-field>div:has(input[value="1"]:checked) label:nth-child(-n+1)>span:before{background:var(--orange)}.rating-field>div:has(input[value="2"]:checked) label:nth-child(-n+2)>span:before{background:var(--orange)}.rating-field>div:has(input[value="3"]:checked) label:nth-child(-n+3)>span:before{background:var(--orange)}.rating-field>div:has(input[value="4"]:checked) label:nth-child(-n+4)>span:before{background:var(--orange)}.rating-field>div:has(input[value="5"]:checked) label:nth-child(-n+5)>span:before{background:var(--orange)}.rating-field input:focus-visible+span{outline:4px solid var(--acid);outline-offset:2px}.review-honesty{grid-template-columns:23px 1fr;align-items:start;gap:10px;margin:22px 0;font-size:.77rem;font-weight:800;line-height:1.4;display:grid}.review-honesty input{width:21px;height:21px;accent-color:var(--acid)}.review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-submit{border:3px solid var(--ink);background:var(--ink);width:100%;color:var(--cream);letter-spacing:.06em;box-shadow:7px 7px 0 var(--acid);cursor:pointer;padding:17px;font-weight:700}.review-submit:hover:not(:disabled){box-shadow:4px 4px 0 var(--acid);transform:translate(2px,2px)}.review-submit:disabled{opacity:.6;cursor:wait}.review-success,.review-error{border:3px solid var(--ink);margin:18px 0 0;padding:13px;font-weight:850}.review-success{background:var(--acid)}.review-error{background:var(--cream)}.review-form>small{margin-top:19px;font-weight:700;line-height:1.45;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.detail-footer{grid-template-columns:1fr 1fr 1fr;align-items:center}.detail-footer>a:last-child{color:var(--orange);text-transform:uppercase;justify-self:end;font-size:.78rem;font-weight:700}.detail-loading,.detail-error{text-align:center;place-content:center;min-height:100vh;padding:8vw;display:grid}.detail-loading{background:var(--ink);color:var(--acid);font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:700}.detail-error h1{color:var(--orange);font-size:clamp(4rem,8vw,9rem)}.detail-error p:not(.eyebrow){font-size:1.1rem;font-weight:700}.detail-error .button{justify-self:center;margin-top:20px}.involved-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.involved-hero-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;padding:74px 4vw 68px}.involved-hero-copy h1{font-size:clamp(4.4rem,8vw,8.3rem)}.involved-hero-copy h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:0}.involved-hero-copy>p:not(.eyebrow){max-width:650px;margin:32px 0;font-size:1.15rem;font-weight:700;line-height:1.55}.involved-poster{border-left:3px solid var(--ink);background:var(--acid);background-image:radial-gradient(#11110f73 1px,#0000 1px);background-size:12px 12px;flex-direction:column;justify-content:center;min-height:650px;padding:58px 4vw;display:flex;position:relative;overflow:hidden}.involved-poster:before{content:"";border:5px solid var(--ink);background:var(--cream);box-shadow:15px 15px 0 var(--ink);position:absolute;inset:9%;transform:rotate(2deg)}.involved-poster p{z-index:1;white-space:nowrap;width:88%;font-family:var(--font-display);margin:0 auto;font-size:clamp(2.15rem,3.15vw,4.2rem);font-weight:700;line-height:1.12;position:relative}.involved-poster p i{color:var(--orange);font-style:normal}.involved-poster>span{z-index:1;letter-spacing:.15em;width:88%;margin:22px auto 0;font-size:.72rem;font-weight:700;position:relative}.action-burst{z-index:2;border:4px double var(--ink);background:var(--orange);width:105px;height:105px;font-family:var(--font-display);text-align:center;border-radius:50%;place-items:center;font-size:1.45rem;font-weight:700;line-height:1.12;display:grid;position:absolute;top:25px;right:22px;transform:rotate(9deg)}.no-kings-feature{border-bottom:3px solid var(--ink);background:var(--orange);grid-template-columns:1.08fr .92fr;scroll-margin-top:24px;display:grid}.no-kings-feature-copy{padding:76px 5vw 70px}.no-kings-feature h2{font-size:clamp(4rem,7.2vw,7.4rem)}.no-kings-feature h2 i{color:var(--cream);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:0;font-style:normal}.no-kings-feature-copy>p:not(.eyebrow){max-width:680px;margin:28px 0;font-size:1.07rem;font-weight:720;line-height:1.62}.no-kings-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.no-kings-feature-copy>small{max-width:680px;margin-top:28px;font-size:.76rem;font-weight:720;line-height:1.55;display:block}.no-kings-plan{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:68px 4vw}.no-kings-plan .eyebrow{color:var(--acid)}.no-kings-plan h3{color:var(--orange);font:700 clamp(3.3rem, 5vw, 5.4rem)/1.12 var(--font-display);margin:0 0 28px}.no-kings-plan ol{border-top:3px solid var(--cream);margin:0;padding:0;list-style:none}.no-kings-plan li{border-bottom:2px solid #5f5e57;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.no-kings-plan li>b{color:var(--orange);font:700 2rem/1 var(--font-display)}.no-kings-plan li>span{font-size:.9rem;line-height:1.5}.no-kings-plan li strong{color:var(--acid);letter-spacing:.03em;margin-bottom:4px;display:block}.no-kings-ground-rules{border:3px solid var(--cream);box-shadow:6px 6px 0 var(--orange);margin:28px 0 0;padding:18px;font-size:.76rem;font-weight:760;line-height:1.55}.event-finder{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:.88fr 1.12fr;display:grid}.event-finder-copy{padding:78px 5vw}.event-finder h2{color:var(--acid);font-size:clamp(4rem,7vw,7rem)}.event-finder h2 i{color:var(--orange);font-style:normal}.event-finder-copy>p:not(.eyebrow){max-width:620px;margin:28px 0;font-size:1.05rem;font-weight:650;line-height:1.65}.event-finder-copy .button{color:var(--ink)}.event-finder-copy small{color:#c8c3b5;max-width:650px;margin-top:24px;line-height:1.5;display:block}.calendar-card{border:4px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:13px 13px 0 var(--orange);align-self:center;margin:70px 5vw 70px 0;padding:26px;transform:rotate(1deg)}.calendar-topline{border-bottom:4px solid var(--ink);letter-spacing:.13em;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.7rem;font-weight:700;display:flex}.calendar-topline b{color:var(--orange)}.calendar-days,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-days span{text-align:center;padding:18px 4px 8px;font-size:.7rem;font-weight:700}.calendar-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.calendar-grid span{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:58px;padding:8px;font-size:.72rem;font-weight:700}.calendar-grid span.marked{background:var(--acid);position:relative}.calendar-grid span.marked:after{content:"ACTION";color:var(--ink);letter-spacing:.06em;margin-top:6px;font-size:.46rem;display:block}.calendar-card>a{background:var(--orange);border:3px solid var(--ink);text-transform:uppercase;justify-content:space-between;margin-top:20px;padding:15px 16px;font-size:.76rem;font-weight:700;display:flex}.civic-toolkit{border-bottom:3px solid var(--ink);background:var(--paper);grid-template-columns:1.05fr .95fr .95fr;display:grid}.civic-toolkit-heading{background-color:var(--paper);background-image:linear-gradient(#eee9d9d9,#eee9d9d9),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,850px;padding:70px 4vw}.civic-toolkit-heading h2{font-size:clamp(3.8rem,5.8vw,6.4rem)}.civic-toolkit-heading h2 i{color:var(--orange);font-style:normal}.civic-toolkit-heading>p:last-child{max-width:570px;margin:28px 0 0;font-size:1.02rem;font-weight:700;line-height:1.6}.civic-tool-group{border-left:3px solid var(--ink)}.civic-tool-label{border-bottom:3px solid var(--ink);background:var(--ink);min-height:112px;color:var(--cream);align-items:center;gap:15px;padding:24px 26px;display:flex}.civic-tool-label span{color:var(--orange);font-family:var(--font-display);font-size:2.6rem;font-weight:700}.civic-tool-label b{letter-spacing:.12em;font-size:.78rem}.civic-tool-group>a{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;min-height:122px;padding:24px 26px;transition:background .15s,color .15s;display:flex}.civic-tool-group>a:last-child{border-bottom:0}.register-tools>a{background:var(--acid);min-height:183px}.research-tools>a{background:var(--cream)}.civic-tool-group>a:hover{background:var(--orange)}.civic-tool-group>a>div{gap:8px;display:grid}.civic-tool-group>a b{font-family:var(--font-display);letter-spacing:.01em;font-size:1.65rem;font-weight:700;line-height:1}.civic-tool-group>a small{font-weight:700;line-height:1.4}.civic-tool-group>a>span{flex:none;font-size:1.35rem;font-weight:700}.action-grid{border-bottom:3px solid var(--ink);grid-template-columns:1.1fr repeat(3,1fr);display:grid}.action-grid-heading{padding:58px 4vw}.action-grid-heading h2{font-size:clamp(3.5rem,5.5vw,6rem)}.action-card{border-left:3px solid var(--ink);flex-direction:column;min-height:420px;padding:48px 32px 36px;transition:transform .15s;display:flex}.action-card:hover{transform:translateY(-7px)}.action-card.acid{background:var(--acid)}.action-card.orange{background:var(--orange)}.action-card.cream{background:var(--cream)}.action-card>b{font-family:var(--font-display);opacity:.25;font-size:3.5rem;font-weight:700;line-height:1}.action-card h3{font-family:var(--font-display);margin:42px 0 16px;font-size:2.1rem;font-weight:700;line-height:1.12}.action-card p{margin:0;font-weight:700;line-height:1.5}.action-card span{border-top:3px solid var(--ink);text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:.73rem;font-weight:700}.involved-note{text-align:center;background:var(--orange);border-bottom:3px solid var(--ink);padding:90px 5vw}.involved-note>p{letter-spacing:.17em;font-size:.7rem;font-weight:700}.involved-note h2{margin:22px auto 38px;font-size:clamp(3.3rem,6.7vw,7rem)}.involved-note h2 i{color:var(--cream);-webkit-text-stroke:0;font-style:normal}.involved-note .button{background:var(--ink);color:var(--cream)}@media (max-width:850px){.site-header{grid-template-columns:1fr auto}nav{display:none}.no-kings-banner{grid-template-columns:160px minmax(0,1fr)}.no-kings-banner .button{grid-column:2;justify-self:start}.hero{grid-template-columns:1fr}.hero-art{border-left:0;border-top:3px solid var(--ink);min-height:570px}.hero-product-wall>img{object-position:74% center;min-height:570px}.collection-preview{grid-template-columns:1fr}.collection-intro{align-items:start}.products{grid-template-columns:1fr}.live-products{grid-template-columns:1fr 1fr}.shop-page-intro{grid-template-columns:1fr}.shop-page-copy{justify-self:start}.wild-section{grid-template-columns:1fr}.wild-intro{border-right:0;border-bottom:3px solid var(--ink)}.wild-first-sighting{min-height:470px}.product-art{min-height:380px}.manifesto{grid-template-columns:1fr}.manifesto-kicker{border-right:0;border-bottom:3px solid var(--ink);min-height:500px}.artist-call{grid-template-columns:1fr}.artist-stamp{justify-self:center;width:min(430px,80%)}.newsletter{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.copyright{text-align:left}.swamp-slogan{text-align:center;flex-wrap:wrap;justify-content:center}.product-detail,.involved-hero,.no-kings-feature,.event-finder{grid-template-columns:1fr}.involved-poster,.no-kings-plan{border-left:0;border-top:3px solid var(--ink)}.calendar-card{margin:0 6vw 70px}.civic-toolkit{grid-template-columns:1fr 1fr}.civic-toolkit-heading{grid-column:1/-1}.register-tools{border-left:0}.action-grid{grid-template-columns:1fr 1fr}.action-card:nth-of-type(2){border-left:0;border-top:3px solid var(--ink)}.action-card:nth-of-type(3),.action-card:nth-of-type(4){border-top:3px solid var(--ink)}.detail-gallery{border-right:0;border-bottom:3px solid var(--ink)}.detail-footer{grid-template-columns:1fr 1fr}.detail-footer>a:last-child{justify-self:start}.reviews-body{grid-template-columns:1fr}.review-list{border-right:0;border-bottom:3px solid var(--ink)}}@media (max-width:560px){.site-header{padding:12px 18px}.header-cta{padding:12px;font-size:0}.header-cta span{font-size:1rem}.no-kings-banner{grid-template-columns:1fr;gap:18px;padding:26px 20px 30px}.no-kings-banner-date{border-right:0;border-bottom:3px solid var(--orange);padding:0 0 14px}.no-kings-banner-date b{font-size:2.45rem}.no-kings-banner .button{grid-column:auto;justify-self:start;min-width:0}.hero-copy{padding:48px 20px}h1{font-size:4.5rem}.hero-art{min-height:480px}.hero-product-wall>img{object-position:76% center;min-height:480px}.merch-label{bottom:18px;left:18px}.merch-label b{font-size:1.15rem}.merch-stamp{width:72px;height:72px;font-size:.95rem;top:16px;right:14px}.poster-main{width:65%;left:7%}.poster-back{width:48%}.proof-strip{grid-template-columns:1fr}.proof-strip p{border-right:0;border-bottom:1px solid var(--ink)}.collection-intro{display:grid}.collection-link{justify-self:start}.live-products{grid-template-columns:1fr}.shop-page-intro{padding:58px 20px 44px}.shop-page-intro h1{font-size:clamp(4.5rem,24vw,7rem)}.product-image-wrap{height:380px}.wild-intro{padding:55px 20px 50px}.wild-intro h2{font-size:clamp(3rem,11.5vw,4.35rem)}.wild-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.wild-first-sighting{grid-template-columns:1fr;gap:30px;min-height:510px;padding:70px 24px 45px}.wild-first-mark{width:155px}.wild-first-sighting b{font-size:3.7rem}.cart-drawer{box-shadow:none;border-left:0}.site-cart-dock{top:76px;right:12px}.swamp-slogan{gap:16px;font-size:1.35rem}.swamp-slogan span:last-child{display:none}.shop-all-band{text-align:center;flex-direction:column;gap:14px}.detail-gallery{padding:24px 18px 32px}.detail-copy{padding:44px 20px 55px}.detail-copy h1{font-size:3.4rem}.detail-thumbnails{grid-template-columns:repeat(4,1fr)}.detail-assurances{grid-template-columns:1fr}.involved-hero-copy{padding:54px 20px}.involved-hero-copy h1{font-size:4.25rem}.involved-poster{min-height:480px;padding:55px 40px}.no-kings-feature-copy,.no-kings-plan{padding:55px 20px}.no-kings-feature h2{font-size:4.05rem}.no-kings-actions{flex-direction:column;align-items:flex-start;gap:20px}.event-finder-copy{padding:58px 20px}.calendar-card{box-shadow:7px 7px 0 var(--orange);margin:0 18px 55px;padding:14px}.calendar-grid span{min-height:43px;padding:5px}.calendar-grid span.marked:after{content:"•";font-size:1rem;line-height:.5}.civic-toolkit{grid-template-columns:1fr}.civic-toolkit-heading{grid-column:auto;padding:58px 20px}.civic-tool-group{border-left:0;border-top:3px solid var(--ink)}.register-tools>a,.civic-tool-group>a{min-height:128px;padding:22px 20px}.action-grid{grid-template-columns:1fr}.action-card{border-left:0;border-top:3px solid var(--ink);min-height:340px}.detail-assurances li:not(:last-child){border-right:0;border-bottom:2px solid var(--ink)}.detail-footer{grid-template-columns:1fr}.reviews-heading{grid-template-columns:1fr;padding:55px 20px 45px}.reviews-heading h2{font-size:4rem}.reviews-summary{justify-self:stretch;min-width:0}.review-trust-strip{grid-template-columns:1fr}.review-trust-strip p{border-bottom:1px solid #55554f;border-right:0}.review-trust-strip p:last-child{border-bottom:0}.review-list,.review-form{padding:40px 20px 52px}.review-card footer{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}.analytics-consent{z-index:2147483000;border:3px solid var(--cream);background:var(--ink);color:var(--cream);box-shadow:8px 8px 0 var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 20px;display:grid;position:fixed;bottom:22px;left:24px;right:24px}.analytics-consent b{color:var(--acid);font-family:var(--font-display);letter-spacing:.035em;font-size:1.35rem;font-weight:700;display:block}.analytics-consent p{max-width:700px;margin:4px 0;font-size:.82rem;font-weight:750;line-height:1.4}.analytics-consent a{color:var(--cream);text-underline-offset:3px;font-size:.7rem;font-weight:700;text-decoration:underline}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent button{border:2px solid var(--cream);min-height:46px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-size:.72rem;font-weight:700}.analytics-consent .analytics-consent-accept{border-color:var(--acid);background:var(--acid);color:var(--ink)}:is(.analytics-consent button:hover,.analytics-consent button:focus-visible){transform:translateY(-2px)}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;gap:14px;padding:16px;bottom:14px;left:14px;right:14px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}.weekly-action{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:38px;min-height:270px;padding:45px 4vw;display:grid}.weekly-action.compact{background:var(--orange)}.weekly-action-number{color:#11110f2e;font-family:var(--font-display);font-size:7.5rem;font-weight:700;line-height:1.12}.weekly-action-copy{max-width:790px}.weekly-action-copy .eyebrow{margin-bottom:13px}.weekly-action-copy>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.weekly-action h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.12}.weekly-action-copy>p:last-child{max-width:660px;margin:14px 0 0;font-weight:750;line-height:1.5}.weekly-action>.button{background:var(--paper);min-width:230px}.weekly-action.compact>.button{background:var(--acid)}.resources-header{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}.resources-header nav{gap:clamp(14px,2vw,28px)}.resources-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:670px;display:grid}.resources-hero>div:first-child{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,930px;padding:76px 4vw 70px}.resources-hero h1{font-size:clamp(4.8rem,8vw,8.7rem)}.resources-hero h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:0;font-style:normal}.resource-hero-intro{max-width:650px;margin:32px 0;font-size:1.18rem;font-weight:720;line-height:1.55}.resource-manifesto{border-left:3px solid var(--ink);background:var(--ink);min-height:670px;color:var(--cream);isolation:isolate;flex-direction:column;justify-content:center;padding:65px 5vw;display:flex;position:relative;overflow:hidden}.resource-manifesto:before{content:"RF";z-index:-1;color:var(--acid);font-family:var(--font-display);opacity:.12;font-size:24rem;font-weight:700;line-height:1.12;position:absolute;bottom:-60px;right:-40px;transform:rotate(-7deg)}.resource-manifesto>span{border:2px solid var(--cream);color:var(--acid);letter-spacing:.15em;align-self:flex-start;padding:8px 12px;font-size:.7rem;font-weight:700}.resource-manifesto p{font-family:var(--font-display);margin:32px 0;font-size:clamp(4rem,6vw,7rem);font-weight:700;line-height:1.12}.resource-manifesto p i{color:var(--orange);font-style:normal}.resource-manifesto>b{color:var(--acid);letter-spacing:.17em;font-size:.75rem}nav.resource-map{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(7,1fr);gap:0;display:grid}.resource-map a{border-right:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:115px;padding:21px 18px;display:flex}.resource-map a:last-child{border-right:0}.resource-map a:hover{background:var(--orange);color:var(--ink)}.resource-map b{color:var(--orange);font-family:var(--font-display);font-size:1.6rem;font-weight:700}.resource-map a:hover b{color:var(--ink)}.resource-map span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.resource-section{border-bottom:3px solid var(--ink)}.resource-section-heading{padding:78px 5vw 58px}.resource-section-heading h2{font-size:clamp(4rem,7vw,7.4rem)}.resource-section-heading h2 i{color:var(--orange);font-style:normal}.resource-section-heading>p:last-child,.resource-section-heading>div>p{max-width:700px;margin:28px 0 0;font-size:1.05rem;font-weight:700;line-height:1.65}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.resource-link-card{border-bottom:2px solid var(--ink);background:var(--cream);min-height:140px;color:var(--ink);grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.resource-link-card:last-child{border-bottom:0}.resource-link-card:hover{background:var(--acid)}.resource-link-card:focus-visible{outline:4px solid var(--orange);outline-offset:-4px}.resource-link-card>span:first-child{color:var(--orange);font-family:var(--font-display);font-size:2.7rem;font-weight:700}.resource-link-card>div{gap:7px;display:grid}.resource-link-card h3{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1}.resource-link-card p{margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.resource-link-card b{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem}.resource-link-card>span:last-child{font-size:1.3rem;font-weight:700}.rights-section{background:var(--paper);grid-template-columns:.82fr 1.18fr;display:grid}.rights-section .resource-section-heading{padding-right:4vw}.rights-section .resource-link-list{border-left:3px solid var(--ink)}.legal-note{border-top:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 5vw;display:grid}.legal-note>b{color:var(--orange);font-family:var(--font-display);font-size:1.7rem;font-weight:700}.legal-note p{max-width:920px;margin:0;font-size:.8rem;line-height:1.55}.legal-note a{color:var(--acid);text-transform:uppercase;font-size:.73rem;font-weight:700}.prep-section{background:var(--paper)}.source-pills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.source-pills a{border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;padding:9px 11px;font-size:.67rem;font-weight:700}.source-pills a:hover{background:var(--acid)}.prep-tool{border-top:3px solid var(--ink)}.prep-progress{background:var(--ink);color:var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:21px 5vw;display:grid}.prep-progress>span{color:var(--acid);font-family:var(--font-display);font-size:1.4rem;font-weight:700}.prep-progress>div{border:2px solid var(--cream);height:12px}.prep-progress i{background:var(--orange);height:100%;transition:width .2s;display:block}.prep-groups{grid-template-columns:repeat(4,1fr);display:grid}.prep-groups fieldset{border:0;border-right:3px solid var(--ink);margin:0;padding:0 0 18px}.prep-groups fieldset:last-child{border-right:0}.prep-groups legend{border-bottom:3px solid var(--ink);background:var(--orange);letter-spacing:.08em;align-items:center;gap:14px;width:100%;min-height:85px;padding:18px 22px;font-size:.72rem;font-weight:700;display:flex}.prep-groups legend span{font-family:var(--font-display);opacity:.4;font-size:2rem;font-weight:700}.prep-groups label{border-bottom:1px solid var(--ink);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:13px;min-height:108px;padding:20px 22px;font-size:.84rem;font-weight:720;line-height:1.45;display:grid}.prep-groups label:last-child{border-bottom:0}.prep-groups input{opacity:0;pointer-events:none;position:absolute}.prep-groups label>span{border:2px solid var(--ink);background:var(--cream);color:#0000;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.prep-groups input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.prep-groups input:checked+span{background:var(--acid);color:var(--ink)}.prep-groups label:has(input:checked){background:#9eaa392e;text-decoration:line-through;text-decoration-thickness:1px}.prep-actions{border-top:3px solid var(--ink);align-items:center;gap:28px;padding:28px 5vw 36px;display:flex}.prep-actions button{cursor:pointer;font-family:inherit}.prep-actions .text-link{border:0;border-bottom:2px solid var(--ink);background:0 0}.mutual-aid-section{background:var(--ink);color:var(--cream)}.mutual-aid-section .resource-section-heading h2 i{color:var(--acid)}.aid-grid{border-top:3px solid var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.aid-grid .resource-link-card{border-right:2px solid var(--ink);align-content:start;min-height:230px}.aid-grid .resource-link-card:nth-child(3n){border-right:0}.aid-grid .resource-link-card:nth-last-child(-n+3){border-bottom:0}.aid-principles{border-top:3px solid var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.aid-principles p{border-right:2px solid var(--cream);gap:10px;min-height:135px;margin:0;padding:28px;display:grid}.aid-principles p:last-child{border-right:0}.aid-principles b{color:var(--orange);font-family:var(--font-display);font-size:1.7rem;font-weight:700}.aid-principles span{font-size:.8rem;font-weight:700;line-height:1.45}.croak-section{background:var(--orange)}.croak-section .resource-section-heading h2 i{color:var(--cream);-webkit-text-stroke:0}.croak-tips{margin:24px 0 0;padding:0;list-style:none}.croak-tips li{border-bottom:1px solid var(--ink);padding:10px 0;font-size:.82rem;font-weight:700;line-height:1.45}.croak-builder{border-top:3px solid var(--ink);background:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.croak-builder form{grid-template-columns:1fr 1fr;gap:18px;padding:42px 4vw;display:grid}.croak-builder label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:700;display:grid}.croak-builder input,.croak-builder select,.croak-builder textarea{border:3px solid var(--ink);background:var(--cream);width:100%;min-height:49px;color:var(--ink);font:inherit;text-transform:none;border-radius:0;padding:12px 13px;font-size:.88rem;font-weight:700}.croak-builder textarea{resize:vertical}.croak-builder .full-field{grid-column:1/-1}.croak-output{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:42px 4vw}.croak-output-label{border-bottom:3px solid var(--cream);letter-spacing:.1em;justify-content:space-between;gap:15px;padding-bottom:18px;font-size:.67rem;font-weight:700;display:flex}.croak-output-label span{color:var(--acid)}.croak-output>p{min-height:190px;margin:28px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.7}.croak-output>div:last-child{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.croak-output .button{color:var(--ink)}.croak-output .text-link{border-color:var(--cream)}.reading-section{background:var(--paper)}.reading-columns{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.reading-columns>div{border-right:3px solid var(--ink)}.reading-columns>div:last-child{border-right:0}.column-label{border-bottom:3px solid var(--ink);background:var(--ink);min-height:74px;color:var(--acid);letter-spacing:.13em;padding:25px 28px;font-size:.7rem;font-weight:700;display:block}.reading-columns a{border-bottom:2px solid var(--ink);background:var(--cream);grid-template-columns:1fr auto;gap:7px 18px;min-height:115px;padding:22px 28px;display:grid}.reading-columns a:hover{background:var(--acid)}.reading-columns a b{font-family:var(--font-display);font-size:1.45rem;font-weight:700}.reading-columns a small{grid-column:1;font-weight:700;line-height:1.4}.reading-columns a>span{grid-area:1/2/3;align-self:center}.shelf-list article{border-bottom:1px solid var(--ink);background:var(--acid);gap:5px;min-height:78px;padding:18px 28px;display:grid}.shelf-list article b{font-family:var(--font-display);font-size:1.22rem;font-weight:700}.shelf-list article small{font-weight:700}.shelf-list>p{background:var(--orange);margin:0;padding:25px 28px;font-weight:850;line-height:1.5}.art-section{background:var(--acid)}.art-section .resource-section-heading .button{margin-top:25px}.artist-resource-grid{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.artist-resource-grid>div{border-right:3px solid var(--ink);background:var(--paper)}.artist-resource-grid>div:last-child{border-right:0}.artist-checklist{background:var(--orange);min-height:190px;padding:30px}.artist-checklist>b{font-family:var(--font-display);font-size:2rem;font-weight:700}.artist-checklist p{max-width:680px;font-weight:750;line-height:1.55}.artist-checklist small{font-weight:800}.downloads-section{background:var(--paper)}.download-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.download-grid>a{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--cream);gap:8px;padding:28px;display:grid}.download-grid>a:nth-child(3n){border-right:0}.download-grid>a:nth-last-child(-n+3){border-bottom:0}.download-grid>a:hover{background:var(--acid)}.download-preview{aspect-ratio:8.5/11;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-items:center;margin-bottom:14px;padding:12%;display:flex;overflow:hidden}.download-preview span{font-family:var(--font-display);font-size:clamp(2.1rem,3.7vw,4.6rem);font-weight:700;line-height:1.12}.protect-preview{background:var(--acid);color:var(--ink)}.croak-preview{background:var(--orange);color:var(--cream)}.froggy-preview{background:var(--ink);color:var(--acid)}.redcard-preview{color:#fff;background:#e43c2f}.digital-preview{color:#fff;background:#292a66}.checklist-preview{background:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 27px,#11110f2e 28px 29px)}.download-grid>a>b{font-family:var(--font-display);margin-top:8px;font-size:1.55rem;font-weight:700}.download-grid>a>small{min-height:34px;font-weight:700}.download-grid>a>i{border-top:2px solid var(--ink);margin-top:12px;padding-top:15px;font-size:.7rem;font-style:normal;font-weight:700}.resource-finale{text-align:center;border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:92px 5vw}.resource-finale>p{color:var(--acid);letter-spacing:.16em;font-size:.72rem;font-weight:700}.resource-finale h2{margin:24px 0 40px;font-size:clamp(4rem,7.5vw,8rem)}.resource-finale h2 i{color:var(--orange);font-style:normal}.resource-finale>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.resource-finale .text-link{border-color:var(--cream)}.involved-resources-callout{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:70px 5vw;display:grid}.involved-resources-callout h2{font-size:clamp(4rem,7vw,7rem)}.involved-resources-callout h2 i{color:var(--orange);font-style:normal}.involved-resources-callout>div:last-child>p{max-width:650px;margin:0 0 28px;font-size:1.05rem;font-weight:720;line-height:1.6}.printable-page{background:#d6d1c3;min-height:100vh;padding:40px}.print-controls{grid-template-columns:1fr auto;align-items:center;gap:14px 24px;max-width:8.5in;margin:0 auto 28px;display:grid}.print-controls small{grid-column:1/-1;font-weight:700}.print-sheet{border:5px solid var(--ink);background:var(--paper);isolation:isolate;flex-direction:column;width:min(8.5in,100%);min-height:min(11in,100vh - 180px);margin:0 auto;padding:.55in;display:flex;position:relative;overflow:hidden;box-shadow:18px 18px #11110f59}.print-sheet:before{content:"RF";z-index:-1;font-family:var(--font-display);opacity:.08;font-size:5in;font-weight:700;line-height:1.12;position:absolute;bottom:.7in;right:-.5in;transform:rotate(-10deg)}.print-sheet>p{letter-spacing:.15em;margin:0;font-size:.14in;font-weight:700}.print-sheet h1{max-width:7in;margin:.38in 0;font-size:clamp(4rem,10vw,7.5rem);line-height:1.12}.print-lines{border-top:5px solid;margin-top:auto;display:grid}.print-lines span{font-family:var(--font-display);border-bottom:2px solid;padding:.18in 0;font-size:.34in;font-weight:700}.print-sheet footer{color:inherit;letter-spacing:.08em;background:0 0;border-top:5px solid;grid-template-columns:none;justify-content:space-between;gap:20px;margin-top:.35in;padding:.2in 0 0;font-size:.12in;font-weight:700;display:flex;position:static;overflow:visible}.printable-pond .print-sheet{background:var(--acid)}.printable-pond .print-sheet h1{color:var(--orange);text-shadow:4px 4px 0 var(--ink)}.printable-croak .print-sheet{background:var(--orange)}.printable-croak .print-sheet h1{color:var(--cream);-webkit-text-stroke:0;text-shadow:5px 5px 0 var(--ink)}.printable-froggy .print-sheet{background:var(--ink);color:var(--cream)}.printable-froggy .print-sheet h1{color:var(--acid)}@media (max-width:1100px){.resources-header nav{gap:13px}.resources-header nav a{font-size:.68rem}nav.resource-map{grid-template-columns:repeat(4,1fr)}.resource-map a{border-bottom:2px solid var(--ink)}.resource-map a:nth-child(4n){border-right:0}.resource-map a:nth-last-child(-n+3){border-bottom:0}.prep-groups{grid-template-columns:1fr 1fr}.prep-groups fieldset:nth-child(2){border-right:0}.prep-groups fieldset:nth-child(-n+2){border-bottom:3px solid var(--ink)}}@media (max-width:850px){.weekly-action{grid-template-columns:86px 1fr}.weekly-action-number{font-size:5.6rem}.weekly-action>.button{grid-column:2;justify-self:start}.resources-hero{grid-template-columns:1fr}.resource-manifesto{border-left:0;border-top:3px solid var(--ink);min-height:530px}.rights-section{grid-template-columns:1fr}.rights-section .resource-link-list{border-left:0;border-top:3px solid var(--ink)}.legal-note{grid-template-columns:1fr;gap:12px}.split-heading{grid-template-columns:1fr;align-items:start;gap:20px}.aid-grid{grid-template-columns:1fr 1fr}.aid-grid .resource-link-card:nth-child(3n){border-right:2px solid var(--ink)}.aid-grid .resource-link-card:nth-child(2n){border-right:0}.aid-grid .resource-link-card:nth-last-child(-n+3){border-bottom:2px solid var(--ink)}.aid-grid .resource-link-card:nth-last-child(-n+2){border-bottom:0}.aid-principles{grid-template-columns:1fr 1fr}.aid-principles p:nth-child(2){border-right:0}.aid-principles p:nth-child(-n+2){border-bottom:2px solid var(--cream)}.croak-builder{grid-template-columns:1fr}.croak-output{border-left:0;border-top:3px solid var(--ink)}.reading-columns{grid-template-columns:1fr}.reading-columns>div{border-right:0;border-bottom:3px solid var(--ink)}.reading-columns>div:last-child{border-bottom:0}.artist-resource-grid{grid-template-columns:1fr}.artist-resource-grid>div{border-right:0;border-bottom:3px solid var(--ink)}.artist-resource-grid>div:last-child{border-bottom:0}.download-grid{grid-template-columns:1fr 1fr}.download-grid>a:nth-child(3n){border-right:3px solid var(--ink)}.download-grid>a:nth-child(2n){border-right:0}.download-grid>a:nth-last-child(-n+3){border-bottom:3px solid var(--ink)}.download-grid>a:nth-last-child(-n+2){border-bottom:0}.download-preview span{font-size:clamp(2.5rem,8vw,5rem)}.involved-resources-callout{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.weekly-action{grid-template-columns:1fr;gap:18px;padding:42px 20px}.weekly-action-number{font-size:4.5rem}.weekly-action>.button{grid-column:auto;min-width:0}.resources-hero>div:first-child{padding:56px 20px}.resources-hero h1{font-size:4.25rem}.resource-manifesto{min-height:450px;padding:45px 25px}.resource-manifesto p{font-size:3.8rem}nav.resource-map{grid-template-columns:1fr 1fr}.resource-map a:nth-child(4n){border-right:2px solid var(--ink)}.resource-map a:nth-child(2n){border-right:0}.resource-map a:nth-last-child(-n+3){border-bottom:2px solid var(--ink)}.resource-map a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.resource-section-heading{padding:58px 20px 44px}.resource-section-heading h2{font-size:3.85rem}.resource-link-card{grid-template-columns:39px 1fr auto;gap:12px;min-height:150px;padding:22px 18px}.resource-link-card>span:first-child{font-size:2rem}.resource-link-card h3{font-size:1.45rem}.prep-progress{grid-template-columns:1fr;gap:10px;padding:19px 20px}.prep-groups{grid-template-columns:1fr}.prep-groups fieldset,.prep-groups fieldset:nth-child(2){border-right:0;border-bottom:3px solid var(--ink)}.prep-groups fieldset:last-child{border-bottom:0}.prep-actions{justify-items:start;padding:25px 20px;display:grid}.aid-grid{grid-template-columns:1fr}.aid-grid .resource-link-card,.aid-grid .resource-link-card:nth-child(2n),.aid-grid .resource-link-card:nth-child(3n){border-right:0;border-bottom:2px solid var(--ink)}.aid-grid .resource-link-card:last-child{border-bottom:0}.aid-principles{grid-template-columns:1fr}.aid-principles p,.aid-principles p:nth-child(2){border-right:0;border-bottom:2px solid var(--cream)}.aid-principles p:last-child{border-bottom:0}.croak-builder form{grid-template-columns:1fr;padding:34px 20px}.croak-builder .full-field{grid-column:auto}.croak-output{padding:34px 20px}.croak-output>p{min-height:0}.download-grid{grid-template-columns:1fr}.download-grid>a,.download-grid>a:nth-child(2n),.download-grid>a:nth-child(3n){border-right:0;border-bottom:3px solid var(--ink)}.download-grid>a:last-child{border-bottom:0}.download-preview{max-height:510px}.resource-finale{padding:70px 20px}.involved-resources-callout{padding:58px 20px}.printable-page{padding:18px}.print-controls{grid-template-columns:1fr}.print-sheet{min-height:calc(100vh - 210px);padding:8vw;box-shadow:8px 8px #11110f59}.print-sheet h1{font-size:18vw}}@media print{@page{size:letter portrait;margin:.2in}body{background:#fff!important}.printable-page{background:#fff;min-height:0;padding:0}.print-controls,.analytics-consent{display:none!important}.print-sheet{width:8.1in;height:10.6in;min-height:10.6in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:5px solid #11110f;margin:0;padding:.5in}body.print-prep .resources-page>*{display:none!important}body.print-prep .resources-page>.prep-section{border:0;display:block!important}body.print-prep .prep-section .resource-section-heading{padding:.3in 0}body.print-prep .prep-section .source-pills,body.print-prep .prep-actions,body.print-prep .prep-actions{display:none!important}body.print-prep .prep-progress{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#11110f!important}body.print-prep .prep-groups label{min-height:.8in}}.support-page{min-height:100vh}.support-header .brand{justify-self:start}.support-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.support-hero>div{background-color:var(--paper);background-image:linear-gradient(#eee9d9d4,#eee9d9d4),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;padding:76px 5vw 68px}.support-hero h1{font-size:clamp(5.2rem,10vw,10rem)}.support-hero h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:0;font-style:normal}.support-hero>div>p:last-of-type{max-width:700px;margin:34px 0;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:700;line-height:1.6}.support-fast-lane{border-left:3px solid var(--ink);background-color:var(--acid);background-image:linear-gradient(#9eaa39d1,#9eaa39d1),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;flex-direction:column;justify-content:center;padding:70px 5vw;display:flex}.support-fast-lane>span{letter-spacing:.15em;font-size:.7rem;font-weight:700}.support-fast-lane>p{max-width:520px;font-family:var(--font-display);text-transform:uppercase;margin:18px 0 34px;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:700;line-height:1.12}.support-fast-lane ol{border-top:3px solid var(--ink);margin:0 0 34px;padding:0;list-style:none}.support-fast-lane li{border-bottom:2px solid var(--ink);grid-template-columns:55px 1fr;align-items:center;gap:15px;min-height:74px;padding:16px 0;font-weight:850;display:grid}.support-fast-lane li b{font-family:var(--font-display);opacity:.38;font-size:2rem;font-weight:700}.support-fast-lane>a{border-bottom:3px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;align-self:flex-start;padding-bottom:4px;font-size:.78rem;font-weight:700}.support-map{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.support-map a{border-right:2px solid var(--ink);align-items:center;gap:18px;min-height:100px;padding:22px 28px;display:flex}.support-map a:last-child{border-right:0}.support-map a:hover{background:var(--orange)}.support-map b{color:var(--orange);font-family:var(--font-display);font-size:2.5rem;font-weight:700}.support-map a:hover b{color:var(--ink)}.support-map span{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.support-answers{border-bottom:3px solid var(--ink)}.support-answers-heading{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fba,#11110fba),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,1000px;padding:74px 5vw 55px}.support-answers-heading h2{font-size:clamp(4rem,7vw,7.4rem)}.support-answers-heading h2 i{color:var(--acid);font-style:normal}.support-answers-heading>p:last-child{color:#d5d1c4;margin:28px 0 0;font-weight:750}.support-faq-group{border-top:3px solid var(--ink);grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);scroll-margin-top:25px;display:grid}.support-faq-group:first-child{border-top:0}.support-faq-group>header{border-right:3px solid var(--ink);background:var(--acid);flex-direction:column;justify-content:space-between;min-height:230px;padding:36px 4vw;display:flex}.support-faq-group:nth-child(2n)>header{background:var(--orange)}.support-faq-group>header span{font-family:var(--font-display);opacity:.28;font-size:4.2rem;font-weight:700;line-height:1}.support-faq-group h3{max-width:280px;font-family:var(--font-display);text-transform:uppercase;margin:30px 0 0;font-size:clamp(2.2rem,3.3vw,3.6rem);font-weight:700;line-height:1.12}.support-faq-group details{border-bottom:2px solid var(--ink);background:var(--cream)}.support-faq-group details:last-child{border-bottom:0}.support-faq-group summary{cursor:pointer;letter-spacing:.045em;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:86px;padding:25px 32px;font-size:.85rem;font-weight:700;list-style:none;display:grid}.support-faq-group summary::-webkit-details-marker{display:none}.support-faq-group summary:hover,.support-faq-group details[open] summary{background:var(--paper)}.support-faq-group summary span{border:2px solid var(--ink);background:var(--orange);place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;display:grid}.support-faq-group details[open] summary span{transform:rotate(45deg)}.support-faq-group details>div{padding:0 80px 28px 32px;font-size:.98rem;font-weight:650;line-height:1.65}.support-faq-group details>div a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:700;text-decoration-thickness:3px}.support-policy-strip{border-bottom:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.support-policy-strip>div:first-child{background:var(--orange);padding:65px 5vw}.support-policy-strip h2{font-size:clamp(3.2rem,5.7vw,6rem)}.support-policy-strip>div:last-child{border-left:3px solid var(--ink);background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.support-policy-strip a{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:130px;padding:26px;font-size:.8rem;font-weight:700;display:flex}.support-policy-strip a:nth-child(2n){border-right:0}.support-policy-strip a:nth-last-child(-n+2){border-bottom:0}.support-policy-strip a:hover{background:var(--acid)}.support-contact{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:82px 5vw;display:grid}.support-contact h2{font-size:clamp(4rem,7vw,7.2rem)}.support-contact h2 i{color:var(--orange);font-style:normal}.support-contact>div:last-child p{max-width:650px;margin:0 0 28px;font-size:1.05rem;font-weight:720;line-height:1.6}@media (max-width:850px){.support-hero{grid-template-columns:1fr}.support-fast-lane{border-left:0;border-top:3px solid var(--ink)}.support-map{grid-template-columns:1fr 1fr}.support-map a:nth-child(2){border-right:0}.support-map a:nth-child(-n+2){border-bottom:2px solid var(--ink)}.support-faq-group{grid-template-columns:1fr}.support-faq-group>header{border-right:0;border-bottom:3px solid var(--ink);min-height:180px}.support-policy-strip{grid-template-columns:1fr}.support-policy-strip>div:last-child{border-left:0;border-top:3px solid var(--ink)}.support-contact{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.support-hero>div,.support-fast-lane{padding:54px 20px}.support-hero h1{font-size:4.55rem}.support-map{grid-template-columns:1fr}.support-map a,.support-map a:nth-child(2){border-right:0;border-bottom:2px solid var(--ink);min-height:76px}.support-map a:last-child{border-bottom:0}.support-answers-heading{padding:58px 20px 45px}.support-answers-heading h2{font-size:3.85rem}.support-faq-group>header{min-height:150px;padding:28px 20px}.support-faq-group>header span{font-size:3rem}.support-faq-group h3{margin-top:20px;font-size:2.5rem}.support-faq-group summary{gap:14px;min-height:78px;padding:22px 18px;font-size:.76rem}.support-faq-group details>div{padding:0 18px 24px}.support-policy-strip>div:first-child{padding:55px 20px}.support-policy-strip>div:last-child{grid-template-columns:1fr}.support-policy-strip a,.support-policy-strip a:nth-child(2n),.support-policy-strip a:nth-last-child(-n+2){border-right:0;border-bottom:2px solid var(--ink);min-height:82px}.support-policy-strip a:last-child{border-bottom:0}.support-contact{padding:64px 20px}.support-contact h2{font-size:3.8rem}}.product-story{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);display:grid}.product-story-heading{border-right:3px solid var(--cream);background-color:var(--ink);background-image:linear-gradient(#11110fb8,#11110fb8),url(/api/assets/images/swamp-punk-dark.webp);background-size:auto,950px;padding:78px 5vw}.product-story-heading h2{font-size:clamp(4.5rem,7.5vw,8rem)}.product-story-heading h2 i{color:var(--orange);font-style:normal}.product-story-heading>p:last-child{color:#d1cdc0;max-width:510px;margin:32px 0 0;font-size:1rem;font-weight:700;line-height:1.6}.product-story-body{grid-template-columns:1fr 1fr;display:grid}.product-story-body blockquote{border-bottom:3px solid var(--cream);background:var(--orange);min-height:185px;color:var(--ink);flex-direction:column;grid-column:1/-1;justify-content:center;margin:0;padding:38px 4vw;display:flex}.product-story-body blockquote span,.product-story-body article>span{letter-spacing:.15em;font-size:.67rem;font-weight:700}.product-story-body blockquote p{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 0;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:700;line-height:1.12}.product-story-body article{border-right:2px solid var(--cream);border-bottom:3px solid var(--cream);min-height:255px;padding:38px 3.4vw}.product-story-body article:nth-of-type(2){border-right:0}.product-story-body article>span{color:var(--acid)}.product-story-body article p{color:#ebe6d8;margin:25px 0 0;font-size:1.02rem;font-weight:680;line-height:1.65}.product-story-body dl{border-bottom:3px solid var(--cream);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.product-story-body dl>div{border-right:2px solid var(--cream);background:var(--acid);min-height:120px;color:var(--ink);padding:27px 3.4vw}.product-story-body dl>div:last-child{border-right:0}.product-story-body dt{letter-spacing:.13em;margin-bottom:9px;font-size:.62rem;font-weight:700}.product-story-body dd{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:700;line-height:1}.product-story-body>a{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:28px 4vw;font-size:.78rem;font-weight:700;display:flex}.product-story-body>a:hover{background:var(--cream);color:var(--ink)}.product-story-body>a span{color:var(--orange);font-size:1.35rem}@media (max-width:850px){.product-story{grid-template-columns:1fr}.product-story-heading{border-right:0;border-bottom:3px solid var(--cream)}}@media (max-width:560px){.product-story-heading{padding:58px 20px}.product-story-heading h2{font-size:4.2rem}.product-story-body{grid-template-columns:1fr}.product-story-body blockquote{min-height:155px;padding:30px 20px}.product-story-body blockquote p{font-size:2.45rem}.product-story-body article,.product-story-body article:nth-of-type(2){border-right:0;border-bottom:2px solid var(--cream);min-height:0;padding:34px 20px}.product-story-body dl{grid-template-columns:1fr}.product-story-body dl>div,.product-story-body dl>div:last-child{border-right:0;border-bottom:2px solid var(--ink);min-height:102px;padding:25px 20px}.product-story-body dl>div:last-child{border-bottom:0}.product-story-body>a{min-height:82px;padding:24px 20px}}.accessibility-widget{z-index:2147483200;position:fixed;bottom:18px;left:18px}.accessibility-launcher{border:3px solid var(--cream);background:var(--ink);min-height:50px;color:var(--cream);box-shadow:5px 5px 0 var(--orange);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:7px 13px 7px 8px;display:flex}.accessibility-launcher>span{background:var(--acid);width:31px;height:31px;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.accessibility-launcher>b{letter-spacing:.08em;font-size:.66rem}.accessibility-launcher:hover{transform:translateY(-2px)}.accessibility-launcher:focus-visible{outline:4px solid var(--orange);outline-offset:3px}.accessibility-panel button:focus-visible{outline:4px solid var(--orange);outline-offset:3px}.accessibility-toggle input:focus-visible+i{outline:4px solid var(--orange);outline-offset:3px}.accessibility-panel{border:3px solid var(--ink);background:var(--cream);width:min(356px,100vw - 36px);max-height:calc(100vh - 110px);color:var(--ink);box-shadow:8px 8px 0 var(--orange);position:absolute;bottom:calc(100% + 14px);left:0;overflow-y:auto}.accessibility-panel>header{border-bottom:3px solid var(--ink);background:var(--acid);color:var(--ink);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.accessibility-panel>header p{letter-spacing:.13em;margin:0 0 5px;font-size:.58rem;font-weight:700}.accessibility-panel>header h2{font-size:2.15rem;line-height:1.12}.accessibility-close{border:2px solid var(--ink);background:var(--cream);width:38px;height:38px;color:var(--ink);cursor:pointer;flex:none;font:950 1.65rem/1 Arial,sans-serif}.accessibility-text-size{border:0;border-bottom:2px solid var(--ink);margin:0;padding:17px 18px 19px}.accessibility-text-size legend{letter-spacing:.09em;text-transform:uppercase;padding:16px 0 0;font-size:.65rem;font-weight:700}.accessibility-text-size>div{grid-template-columns:repeat(3,1fr);display:grid}.accessibility-text-size button{border:2px solid var(--ink);background:var(--cream);min-height:49px;color:var(--ink);cursor:pointer;border-right:0;font-family:Arial,sans-serif;font-weight:700}.accessibility-text-size button:last-child{border-right:2px solid var(--ink)}.accessibility-text-size button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.accessibility-size-default{font-size:.88rem}.accessibility-size-large{font-size:1.08rem}.accessibility-size-extra-large{font-size:1.3rem}.accessibility-toggle{border-bottom:2px solid var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:grid;position:relative}.accessibility-toggle>span{gap:4px;display:grid}.accessibility-toggle b{letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.accessibility-toggle small{font-size:.68rem;font-weight:700;line-height:1.35}.accessibility-toggle input{opacity:0;width:1px;height:1px;position:absolute}.accessibility-toggle i{border:2px solid var(--ink);background:#b9b7ae;width:46px;height:26px;position:relative}.accessibility-toggle i:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.accessibility-toggle input:checked+i{background:var(--acid)}.accessibility-toggle input:checked+i:after{transform:translate(20px)}.accessibility-panel>footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.accessibility-panel>footer span{font-size:.58rem;font-weight:800}.accessibility-panel>footer button{border:2px solid var(--cream);color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:7px 9px;font-size:.61rem;font-weight:700}.accessibility-panel>footer button:disabled{opacity:.45;cursor:default}@media (max-width:680px){body:has(.analytics-consent) .accessibility-widget{bottom:248px}}@media (max-width:420px){.accessibility-launcher{width:50px;padding:7px}.accessibility-launcher>b{display:none}}@media print{.accessibility-widget{display:none!important}}[hidden]{display:none!important}.global-primary-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--orange)}.mobile-menu{z-index:1001;pointer-events:auto;justify-self:end;display:none;position:relative}.mobile-menu summary{border:2px solid var(--ink);background:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:43px;padding:11px 13px;font-size:.7rem;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:" +";color:var(--orange)}.mobile-menu[open] summary:after{content:" −"}.mobile-menu>div{border:3px solid var(--ink);background:var(--cream);width:min(285px,100vw - 28px);color:var(--ink);box-shadow:7px 7px 0 var(--orange);z-index:1002;pointer-events:auto;display:grid;position:absolute;top:calc(100% + 11px);right:0}.mobile-menu a{z-index:1;border-bottom:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;touch-action:manipulation;padding:16px 17px;font-size:.76rem;font-weight:700;display:block;position:relative}:is(.mobile-menu a:hover,.mobile-menu a:focus-visible){background:var(--orange);color:var(--ink)}.mobile-menu a:last-child{background:var(--acid);border-bottom:0}nav.page-jump-nav{border-bottom:3px solid var(--ink);background:var(--cream);justify-content:center;gap:0;min-height:44px;display:flex}.page-jump-nav a{border-right:2px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:13px 24px;font-size:.68rem;font-weight:700}.page-jump-nav a:first-child{border-left:2px solid var(--ink)}.page-jump-nav a:hover{background:var(--orange)}.impact-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.impact-hero>div:first-child{padding:70px 5vw 64px}.impact-hero h1{font-size:clamp(4.6rem,8.2vw,8.6rem)}.impact-hero h1 em{color:var(--orange);text-shadow:none;-webkit-text-stroke:0;font-style:normal}.impact-intro{max-width:700px;margin:34px 0;font-size:1.14rem;font-weight:720;line-height:1.6}.impact-poster{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);align-content:center;gap:18px;padding:58px 4vw;display:grid}.impact-poster>small{color:var(--acid);letter-spacing:.16em;font-weight:700}.impact-poster>div{border-bottom:2px solid var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:22px 0;display:grid}.impact-poster b{color:var(--orange);font-family:var(--font-display);font-size:clamp(4rem,7vw,7rem);font-weight:700;line-height:1.12}.impact-poster span{letter-spacing:.06em;font-weight:700}.impact-poster strong{background:var(--acid);color:var(--ink);font-family:var(--font-display);justify-self:end;padding:13px 17px;font-size:2.2rem;font-weight:700;transform:rotate(-2deg)}.impact-founder-principle{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:58px 5vw;display:grid}.impact-founder-principle h2{color:var(--orange);margin:14px 0 0;font-size:clamp(3.2rem,5.7vw,6rem)}.impact-founder-principle blockquote{border:3px solid var(--ink);border-left:12px solid var(--acid);background:var(--paper);box-shadow:8px 8px 0 var(--orange);margin:0;padding:30px 34px}.impact-founder-principle blockquote p{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:700;line-height:1.12}.impact-founder-principle cite{letter-spacing:.11em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.impact-commitment{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:82px 5vw;display:grid}.impact-commitment h2,.impact-section-heading h2,.impact-process h2,.impact-finale h2{font-size:clamp(4rem,7vw,7.2rem)}.impact-commitment h2 i,.impact-section-heading h2 i,.impact-process h2 i,.impact-finale h2 i{color:var(--orange);font-style:normal}.commitment-copy>p{margin:0;font-size:1.08rem;font-weight:720;line-height:1.65}.impact-equation{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-weight:700;display:flex}.impact-equation b{font-size:2.8rem}.impact-equation span{font-size:1.5rem}.impact-equation strong{background:var(--ink);color:var(--cream);padding:8px 12px;font-size:3rem;transform:rotate(-2deg)}.impact-partners{border-bottom:3px solid var(--ink)}.impact-section-heading{padding:82px 5vw 58px}.impact-section-heading>p:last-child{max-width:760px;margin:28px 0 0;font-size:1.04rem;font-weight:700;line-height:1.65}.impact-partner-list{border-top:3px solid var(--ink)}.impact-partner-card{border-bottom:2px solid var(--ink);grid-template-columns:90px 1fr;gap:32px;min-height:280px;padding:38px 5vw;display:grid}.impact-partner-card:last-child{border-bottom:0}.impact-partner-card:hover{background:var(--cream)}.impact-partner-card>span{color:var(--orange);font-family:var(--font-display);font-size:4rem;font-weight:700}.impact-partner-card>div>p:first-child{color:#555248;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:700}.impact-partner-card h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,4.1rem);font-weight:700;line-height:1.12}.impact-partner-card h3+p{max-width:860px;margin:20px 0;font-weight:700;line-height:1.55}.impact-partner-card>div>div{flex-wrap:wrap;gap:12px;display:flex}.impact-partner-card a{border:2px solid var(--ink);text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:700}.impact-partner-card a:hover{background:var(--orange)}.impact-direct-giving{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;display:grid}.impact-direct-copy{padding:82px 5vw}.impact-direct-copy .eyebrow{color:var(--acid)}.impact-direct-copy h2{margin:20px 0 30px;font-size:clamp(4rem,7vw,7.2rem)}.impact-direct-copy h2 i{color:var(--orange);font-style:normal}.impact-direct-copy>p:last-of-type{max-width:760px;font-size:1.04rem;font-weight:700;line-height:1.65}.impact-direct-copy aside{border:3px solid var(--cream);box-shadow:7px 7px 0 var(--orange);gap:10px;margin-top:34px;padding:22px;display:grid;transform:rotate(-.5deg)}.impact-direct-copy aside b{color:var(--acid);letter-spacing:.08em}.impact-direct-copy aside span{font-size:.82rem;font-weight:720;line-height:1.55}.impact-donate-list{border-left:3px solid var(--cream);align-content:center;display:grid}.impact-donate-list>a{border-bottom:2px solid var(--cream);min-height:170px;color:var(--cream);grid-template-columns:58px 1fr auto;align-items:center;gap:22px;padding:32px 4vw;display:grid}.impact-donate-list>a:last-child{border-bottom:0}.impact-donate-list>a:hover{background:var(--acid);color:var(--ink)}.impact-donate-list>a>span{color:var(--orange);font-family:var(--font-display);font-size:2.8rem;font-weight:700}.impact-donate-list>a div{gap:7px;display:grid}.impact-donate-list>a small{letter-spacing:.1em;font-size:.62rem;font-weight:700}.impact-donate-list>a strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.7vw,2.8rem);font-weight:700;line-height:1.12}.impact-donate-list>a>span:last-child{color:inherit;font-family:inherit;font-size:1.4rem}.impact-math{border-bottom:3px solid var(--ink);background:var(--orange);grid-template-columns:.9fr 1.1fr;display:grid}.impact-math .impact-section-heading{align-self:center}.impact-math .impact-section-heading h2 i{color:var(--cream);-webkit-text-stroke:0}.math-card{border-left:3px solid var(--ink);background:var(--cream);padding:65px 5vw}.math-card p{border-bottom:2px solid var(--ink);grid-template-columns:150px 1fr;gap:20px;margin:0;padding:20px 0;line-height:1.45;display:grid}.math-card p b{letter-spacing:.1em;font-size:.68rem}.math-card p span{font-weight:760}.math-card .math-result{background:var(--acid);border:3px solid var(--ink);margin-top:18px;padding:24px 18px}.math-card small{margin-top:25px;line-height:1.5;display:block}.impact-ledger{border-bottom:3px solid var(--ink)}.ledger-quarter{border:3px solid var(--ink);background:var(--cream);box-shadow:9px 9px 0 var(--orange);margin:0 5vw 26px}.ledger-quarter-closed{box-shadow:9px 9px 0 var(--acid);margin-top:38px}.ledger-quarter>header{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.ledger-quarter>header small{color:var(--acid);letter-spacing:.12em;font-size:.66rem;font-weight:800}.ledger-quarter>header h3{color:var(--cream);font-family:var(--font-display);margin:4px 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.9}.ledger-quarter>header p{text-transform:uppercase;margin:8px 0 0;font-size:.76rem;font-weight:750}.ledger-quarter>header>strong{border:2px solid var(--cream);background:var(--orange);color:var(--ink);letter-spacing:.1em;padding:12px 14px;font-size:.74rem;transform:rotate(1deg)}.ledger-quarter>header>strong.is-complete{background:var(--acid)}.ledger-quarter-facts,.ledger-quarter-charities{grid-template-columns:repeat(3,1fr);display:grid}.ledger-quarter-facts{border-bottom:3px solid var(--ink);background:var(--acid)}.ledger-quarter-facts p,.ledger-quarter-charities p{border-right:2px solid var(--ink);gap:5px;margin:0;padding:18px;display:grid}.ledger-quarter-facts p:last-child,.ledger-quarter-charities p:last-child{border-right:0}.ledger-quarter-facts span,.ledger-quarter-facts small,.ledger-quarter-charities small{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.ledger-quarter-facts b{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem)}.ledger-quarter-charities p{align-content:center;min-height:124px}.ledger-quarter-charities span{font-weight:800;line-height:1.25}.ledger-quarter-charities b{background:var(--orange);letter-spacing:.08em;width:max-content;margin-top:5px;padding:6px 8px;font-size:.68rem}.ledger-quarter-closed .ledger-quarter-charities b{background:var(--acid)}.ledger-quarter>footer{border-top:3px solid var(--ink);justify-content:space-between;gap:18px;padding:15px 18px;font-size:.72rem;font-weight:750;display:flex}.ledger-quarter>footer b{letter-spacing:.07em;text-transform:uppercase}.ledger-note{margin:0 5vw 68px;font-size:.76rem;font-weight:700}.impact-process{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:82px 5vw;display:grid}.impact-process ol{border:3px solid var(--ink);background:var(--cream);margin:0;padding:0;list-style:none}.impact-process li{border-bottom:2px solid var(--ink);grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.impact-process li:last-child{border-bottom:0}.impact-process li>b{color:var(--orange);font-family:var(--font-display);font-size:2rem;font-weight:700}.impact-process li div{gap:6px;display:grid}.impact-process li strong{letter-spacing:.09em;font-size:.8rem}.impact-process li span{line-height:1.48}.impact-disclaimer{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:220px 1fr;gap:35px;padding:32px 5vw;display:grid}.impact-disclaimer b{color:var(--orange);letter-spacing:.08em}.impact-disclaimer p{margin:0;font-size:.86rem;font-weight:700;line-height:1.55}.impact-finale{text-align:center;background:var(--ink);color:var(--cream);border-bottom:3px solid var(--ink);padding:92px 5vw}.impact-finale>p{color:var(--acid);letter-spacing:.14em;font-size:.72rem;font-weight:700}.impact-finale h2{margin:25px 0 38px}.impact-finale>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.impact-finale .text-link{border-color:var(--cream)}.policies-hero{border-bottom:3px solid var(--ink);background:var(--acid);padding:80px 5vw 64px}.policies-hero h1{margin:18px 0 28px;font-size:clamp(4.8rem,9vw,9rem)}.policies-hero h1 i{color:var(--orange);text-shadow:none;font-style:normal}.policies-hero>p:last-of-type{max-width:760px;font-size:1.08rem;font-weight:720;line-height:1.6}.policies-hero nav{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.policies-hero nav a{border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;padding:11px 14px;font-size:.7rem;font-weight:700}.policies-hero nav a:hover{background:var(--orange)}.policy-sections{grid-template-columns:1fr 1fr;display:grid}.policy-sections>section{border-bottom:3px solid var(--ink);padding:68px 5vw}.policy-sections>section:nth-child(odd){border-right:3px solid var(--ink)}.policy-sections>section h2{margin:14px 0 28px;font-size:clamp(2.8rem,5vw,5.2rem)}.policy-sections>section>p:not(.eyebrow){max-width:760px;font-weight:680;line-height:1.65}.policy-sections>section:nth-child(2),.policy-sections>section:nth-child(3){background:var(--cream)}.policies-contact{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:72px 5vw;display:grid}.policies-contact h2{font-size:clamp(3.5rem,6vw,6.5rem)}.policies-contact>div:last-child p{max-width:620px;margin:0 0 26px;font-weight:700;line-height:1.6}@media (max-width:760px){.policy-sections,.policies-contact{grid-template-columns:1fr}.policy-sections>section:nth-child(odd){border-right:0}.policies-contact{gap:25px}}@media (max-width:920px){.impact-hero,.impact-direct-giving,.impact-math{grid-template-columns:1fr}.impact-poster,.math-card{border-left:0;border-top:3px solid var(--ink)}.impact-donate-list{border-left:0;border-top:3px solid var(--cream)}.impact-founder-principle,.impact-commitment,.impact-process{grid-template-columns:1fr;gap:35px}.ledger-quarter-facts,.ledger-quarter-charities{grid-template-columns:1fr}.ledger-quarter-facts p,.ledger-quarter-charities p{border-right:0;border-bottom:2px solid var(--ink)}.ledger-quarter-facts p:last-child,.ledger-quarter-charities p:last-child{border-bottom:0}}@media (max-width:620px){.impact-hero>div:first-child,.impact-section-heading{padding:56px 20px}.impact-hero h1{font-size:4.2rem}.impact-poster{padding:48px 22px}.impact-poster>div{grid-template-columns:105px 1fr;gap:14px}.impact-poster b{font-size:4.2rem}.impact-founder-principle{padding:48px 20px 56px}.impact-founder-principle blockquote{padding:24px 22px}.impact-commitment,.impact-process{padding:60px 20px}.impact-partner-card{grid-template-columns:48px 1fr;gap:12px;padding:30px 20px}.impact-partner-card>span{font-size:2.5rem}.impact-direct-copy{padding:60px 20px}.impact-donate-list>a{grid-template-columns:42px 1fr auto;gap:13px;min-height:145px;padding:26px 20px}.impact-donate-list>a>span{font-size:2.2rem}.math-card{padding:42px 20px}.math-card p{grid-template-columns:1fr;gap:6px}.ledger-quarter{margin-inline:20px}.ledger-quarter>header{flex-direction:column;align-items:flex-start}.ledger-quarter>footer{flex-direction:column}.ledger-note{margin:0 20px 55px}.impact-disclaimer{grid-template-columns:1fr;gap:10px;padding:28px 20px}.impact-finale{padding:70px 20px}}nav.new-here{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:.85fr repeat(3,1fr);display:grid}.new-here>div,.new-here>a{border-right:2px solid var(--ink);align-content:center;min-height:112px;padding:22px 2.2vw;display:grid}.new-here>div{background:var(--ink);color:var(--cream)}.new-here>div .eyebrow{color:var(--acid);margin-bottom:8px}.new-here>div>b{font:700 1.55rem var(--font-display);letter-spacing:.02em}.new-here>div>small{color:#d8d3c4;letter-spacing:.08em;margin-top:6px;font-size:.58rem;font-weight:700}.new-here>a{letter-spacing:.045em;grid-template-columns:1fr auto;align-items:center;gap:13px;font-size:.78rem;font-weight:700}.new-here>a:last-child{border-right:0}.new-here>a>div{gap:5px;display:grid}.new-here>a>div>small{background:var(--orange);width:max-content;color:var(--ink);letter-spacing:.1em;padding:3px 6px;font-size:.54rem;font-weight:700}.new-here>a>div>span{color:#5d5a50;letter-spacing:.07em;font-size:.57rem;font-weight:700}.new-here>a:hover{background:var(--acid)}.shop-discovery{background:var(--ink);color:var(--cream);border-top:1px solid #4d4d48;border-bottom:2px solid #4d4d48;grid-template-columns:minmax(210px,.65fr) minmax(0,1.25fr) minmax(170px,.45fr) auto;align-items:end;gap:18px;padding:20px 4vw 24px;display:grid}.shop-search,.shop-sort{gap:7px;display:grid}.shop-search>span,.shop-sort>span,.resource-search>span,.resource-jump-select>span{letter-spacing:.1em;font-size:.61rem;font-weight:700}.shop-search input,.shop-sort select,.resource-search input,.resource-jump-select select{background:var(--cream);width:100%;min-height:46px;color:var(--ink);border:2px solid;border-radius:0;padding:11px 13px;font:800 .82rem Arial,sans-serif}.new-product-badge{z-index:1;border:2px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;box-shadow:3px 3px 0 var(--ink);padding:8px 10px;font-size:.58rem;font-weight:950;position:absolute;top:12px;right:12px}.shop-offer{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--acid);color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(34px,7vw,100px);padding:70px 5vw;display:grid}.shop-offer h2{margin:10px 0 20px;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.shop-offer>div>p:last-child{max-width:630px;font-weight:750;line-height:1.6}.shop-offer .pond-offer-form{border:3px solid var(--ink);background:var(--cream);box-shadow:8px 8px 0 var(--ink);padding:26px}.shop-filter-chips,.resource-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-filter-chips button,.resource-filter-chips button{min-height:42px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;padding:9px 12px;font-size:.67rem;font-weight:700}.shop-filter-chips button[aria-pressed=true],.resource-filter-chips button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--ink)}.shop-discovery>p{color:var(--acid);text-transform:uppercase;margin:0 0 12px;font-size:.65rem;font-weight:700}.filtered-empty{background:#181816}.product-next-actions{border:2px solid var(--ink);background:#ffffff29;margin:22px 0 28px}.product-next-feature{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:3px 16px;padding:15px 16px;text-decoration:none;display:grid}.product-next-feature span{letter-spacing:.13em;font-size:.58rem;font-weight:700}.product-next-feature strong{font-size:.78rem;line-height:1.35}.product-next-feature b{grid-area:1/2/3;align-self:center;font-size:1.1rem}.product-next-feature:hover{background:var(--acid);color:var(--ink)}.purchase-help-links{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.purchase-help-links a{text-align:center;text-transform:uppercase;padding:12px 8px;font-size:.68rem;font-weight:700;text-decoration:none}.purchase-help-links a:not(:last-child){border-right:1px solid var(--ink)}.purchase-help-links a:hover{background:var(--ink);color:var(--cream)}.mobile-buy-bar{display:none}.resource-navigator{z-index:9;border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:minmax(210px,.8fr) minmax(310px,1.25fr) minmax(190px,.6fr) auto;align-items:end;gap:12px;padding:13px 4vw 10px;display:grid;position:sticky;top:0;box-shadow:0 6px #ef5b2ad9}.resource-search,.resource-jump-select{gap:5px;display:grid}.resource-jump-select select{min-height:42px;padding:8px 10px}.resource-back-top{border:2px solid var(--acid);background:var(--acid);min-height:42px;color:var(--ink);cursor:pointer;padding:9px 12px;font:950 .67rem Arial,sans-serif}.resource-results{color:#cfccbf;grid-column:1/-1;margin:0;font-size:.62rem;font-weight:850}[data-resource-section]{scroll-margin-top:116px}.wild-submit{cursor:pointer;font-family:inherit}.wild-submit-panel{border-top:3px solid var(--ink);background:var(--cream);grid-column:1/-1}.wild-form-heading{border-bottom:3px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:24px 4vw;display:flex}.wild-form-heading .eyebrow{margin-bottom:8px}.wild-form-heading h3{font:700 clamp(2.3rem,4vw,4rem)/1.12 var(--font-display);margin:0}.wild-form-heading>button{border:3px solid var(--ink);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;font:950 1.7rem/1 Arial,sans-serif}.wild-submit-panel form{grid-template-columns:1fr 1fr;gap:20px;padding:34px 4vw 42px;display:grid}.wild-submit-panel form>label:not(.wild-permission):not(.wild-honeypot){letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:700;display:grid}.wild-submit-panel input[type=text],.wild-submit-panel input:not([type]){border:3px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:0;padding:11px 13px;font:750 .9rem Arial,sans-serif}.wild-file-field{grid-column:1/-1}.wild-file-field input{border:3px dashed var(--ink);background:var(--paper);padding:14px;font:750 .78rem Arial,sans-serif}.wild-file-field small{text-transform:none;letter-spacing:0}.wild-honeypot{position:absolute!important;left:-9999px!important}.wild-permission{grid-column:1/-1;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:.78rem;font-weight:750;line-height:1.45;display:grid}.wild-permission input{width:22px;height:22px;accent-color:var(--orange)}.wild-submit-panel form>.button{cursor:pointer;justify-self:start}.wild-submit-panel form>.button:disabled{opacity:.55;cursor:wait}.wild-form-message{border:2px solid var(--ink);background:var(--acid);align-self:center;margin:0;padding:12px 14px;font-size:.78rem;font-weight:850}.wild-form-message.error{background:var(--orange)}.analytics-consent{border:0;border-top:3px solid var(--cream);box-shadow:none;gap:16px;padding:9px 18px;bottom:0;left:0;right:0}.analytics-consent>div:first-child{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;display:grid}.analytics-consent b{white-space:nowrap;font-size:1rem}.analytics-consent p{max-width:none;margin:0;font-size:.72rem}.analytics-consent button{min-height:40px;padding:8px 11px}body:has(.analytics-consent) .accessibility-widget{bottom:76px}body:has(.analytics-consent) #ShopifyChat{bottom:76px!important}body:has(.analytics-consent) #shopify-chat{bottom:76px!important}body:has(.analytics-consent) #chat-button-container{bottom:76px!important}body:has(.analytics-consent) iframe[title*=chat i]{bottom:76px!important}.collection-intro>div{min-width:0}.collection-shortcuts{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.collection-shortcuts a{color:var(--acid);letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;font-size:.67rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.collection-shortcuts a:hover{color:var(--orange)}.shop-category-grid{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-category-grid>a{border-right:2px solid var(--ink);flex-direction:column;gap:9px;min-height:164px;padding:24px 2.5vw;transition:background .15s,color .15s;display:flex}.shop-category-grid>a:last-child{border-right:0}.shop-category-grid>a:hover{background:var(--acid)}.shop-category-grid span{color:var(--orange);font:700 1.75rem/1 var(--font-display);text-transform:uppercase}.shop-category-grid b{max-width:260px;font-size:.78rem;line-height:1.35}.shop-category-grid small{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.62rem;font-weight:700}.collection-page-intro{border-bottom:3px solid var(--ink);background:linear-gradient(#ebebd5e6,#ebebd5e6),repeating-radial-gradient(at 75% 0,#0000 0 34px,#323c1e38 35px 37px,#0000 38px 66px);grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:76px 5vw 58px;display:grid}.collection-breadcrumb{color:#605d53;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.66rem;font-weight:700;display:flex}.collection-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.collection-page-intro h1{font:700 clamp(4.5rem, 9vw, 8.5rem)/1.12 var(--font-display);letter-spacing:0;margin:14px 0 0}.collection-page-intro h1 em{color:var(--orange);font-style:normal}.collection-page-copy{justify-self:end;max-width:560px}.collection-page-copy p{margin:0 0 24px;font-size:clamp(1.08rem,1.8vw,1.4rem);font-weight:780;line-height:1.48}.collection-page-copy span{border:2px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:10px 14px;font-size:.68rem;font-weight:700;display:inline-block}.collection-switcher{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);display:flex;overflow-x:auto}.collection-switcher a{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #595950;flex:1 0 auto;place-items:center;min-height:50px;padding:15px 22px;font-size:.68rem;font-weight:700;display:grid}.collection-switcher a[aria-current=page]{background:var(--orange);color:var(--ink)}.collection-switcher a:hover{background:var(--acid);color:var(--ink)}.collection-guide{border-bottom:3px solid var(--ink);background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:72px 5vw;display:grid}.collection-guide h2{margin-top:14px;font-size:clamp(3rem,5.5vw,5.8rem)}.collection-guide>div:last-child>p{max-width:760px;margin:0 0 18px;font-size:1rem;font-weight:680;line-height:1.65}.collection-guide-links{flex-wrap:wrap;gap:12px 22px;margin-top:30px;display:flex}.collection-guide-links a{text-underline-offset:4px;text-transform:uppercase;font-size:.7rem;font-weight:700;text-decoration:underline}@media (max-width:1100px){.global-primary-nav{gap:17px}.global-primary-nav a{font-size:.7rem}nav.new-here{grid-template-columns:1fr 1fr}.new-here>div{border-right:0;grid-column:1/-1}.new-here>a:nth-of-type(2){border-right:0}.new-here>a:last-child{border-top:2px solid var(--ink);grid-column:1/-1}.shop-discovery{grid-template-columns:minmax(220px,.7fr) 1.3fr}.shop-sort{grid-column:1}.shop-discovery>p{grid-column:2;margin:0}.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-grid>a:nth-child(2){border-right:0}.shop-category-grid>a:nth-child(-n+2){border-bottom:2px solid var(--ink)}.resource-navigator{grid-template-columns:1fr 1.6fr auto}.resource-jump-select{grid-column:1/3}}@media (max-width:850px){.global-site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.global-primary-nav{display:none}.mobile-menu{display:block}nav.page-jump-nav{justify-content:start;display:flex;overflow-x:auto}.page-jump-nav a{flex:none}.shop-discovery{grid-template-columns:1fr}.shop-filter-chips,.shop-sort,.shop-discovery>p{grid-column:1}.shop-offer,.collection-page-intro,.collection-guide{grid-template-columns:1fr}.collection-page-copy{justify-self:start}.collection-breadcrumb,.collection-shortcuts,.collection-switcher,.shop-category-grid{display:flex}.shop-category-grid{flex-wrap:wrap}.shop-category-grid>a{flex:44%}.resource-navigator{grid-template-columns:1fr auto}.resource-search,.resource-filter-chips,.resource-jump-select{grid-column:1/-1}.resource-back-top{grid-area:1/2}.mobile-buy-bar{z-index:2147482500;border-top:3px solid var(--cream);background:var(--ink);min-height:82px;color:var(--cream);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-buy-bar>div{gap:2px;display:grid}.mobile-buy-bar small{color:var(--acid);letter-spacing:.08em;font-size:.53rem;font-weight:700}.mobile-buy-bar b{font:700 1.45rem var(--font-display)}.mobile-buy-bar select{border:2px solid var(--cream);background:var(--ink);width:100%;min-height:42px;color:var(--cream);border-radius:0;padding:8px;font:750 .7rem Arial,sans-serif}.mobile-buy-bar button{border:2px solid var(--ink);background:var(--orange);min-height:46px;color:var(--ink);white-space:nowrap;padding:10px 13px;font:950 .68rem Arial,sans-serif}.mobile-buy-bar button:disabled{background:#777}body:has(.mobile-buy-bar){padding-bottom:82px}body:has(.mobile-buy-bar) .accessibility-widget{bottom:102px}body:has(.mobile-buy-bar) #ShopifyChat{bottom:102px!important}body:has(.mobile-buy-bar) #shopify-chat{bottom:102px!important}body:has(.mobile-buy-bar) #chat-button-container{bottom:102px!important}body:has(.mobile-buy-bar) iframe[title*=chat i]{bottom:102px!important}}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;gap:8px;padding:10px 12px;bottom:0;left:0;right:0}.analytics-consent>div:first-child{grid-template-columns:1fr auto}.analytics-consent p{display:none}.analytics-consent-actions{display:flex}.analytics-consent-actions button{flex:1}body:has(.analytics-consent) .accessibility-widget{bottom:126px}body:has(.analytics-consent) #ShopifyChat{bottom:126px!important}body:has(.analytics-consent) #shopify-chat{bottom:126px!important}body:has(.analytics-consent) #chat-button-container{bottom:126px!important}body:has(.analytics-consent) iframe[title*=chat i]{bottom:126px!important}body:has(.mobile-buy-bar):has(.analytics-consent) .accessibility-widget{bottom:210px}body:has(.mobile-buy-bar):has(.analytics-consent) #ShopifyChat{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) #shopify-chat{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) #chat-button-container{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) iframe[title*=chat i]{bottom:210px!important}}@media (max-width:560px){.global-site-header{grid-template-columns:minmax(0,1fr) auto auto}.global-site-header .brand>span:last-child{display:none}.new-here>a{min-height:96px;padding:18px 15px}.new-here>a b{font-size:.68rem}.collection-page-intro{padding:55px 20px 42px}.collection-page-intro h1{font-size:clamp(4rem,20vw,6rem)}.collection-guide{gap:28px;padding:55px 20px}.shop-category-grid>a{border-right:0;border-bottom:2px solid var(--ink);flex-basis:100%;min-height:148px;padding:22px 20px}.shop-category-grid>a:last-child{border-bottom:0}.collection-switcher a{padding-inline:16px}.shop-filter-chips button,.resource-filter-chips button{flex:auto}.shop-offer{padding:52px 20px 60px}.shop-offer .pond-offer-form{box-shadow:5px 5px 0 var(--ink);padding:20px}.resource-navigator{padding:12px 14px 9px}.resource-results{grid-column:1/-1}.wild-submit-panel form{grid-template-columns:1fr;padding:28px 20px 36px}.wild-file-field,.wild-permission{grid-column:1}.wild-form-heading{padding:22px 20px}.wild-form-message{grid-column:1}.mobile-buy-bar{grid-template-columns:auto minmax(0,1fr)}.mobile-buy-bar label{grid-area:1/1/auto/-1;margin-left:82px}.mobile-buy-bar>div{grid-row:1}.mobile-buy-bar button{grid-column:2}}@media print{.mobile-menu,.page-jump-nav,.resource-navigator,.mobile-buy-bar{display:none!important}}.header-community-links{border-top:1px solid;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px 24px;padding-top:10px;display:flex}.header-community-links a{min-height:44px;font-family:var(--font-display);align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:inline-flex}.header-community-links a small{font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;display:block}.header-community-links a:hover{text-underline-offset:4px;text-decoration:underline}.header-community-links img{flex-shrink:0}@media (max-width:760px){.header-community-links{justify-content:flex-start}}.pond-community{background:var(--ink);color:var(--cream);border-top:4px solid var(--orange);border-bottom:4px solid var(--orange);grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:64px 4vw;display:grid}.halloween-fundraiser{color:#f7f0dc;background:radial-gradient(circle at 77% 18%,#eb551f33,#0000 28%),linear-gradient(135deg,#07130d 0%,#0b0908 62%,#1d0d08 100%);border-top:5px solid #eb551f;border-bottom:5px solid #eb551f;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:720px;display:grid;overflow:hidden}.halloween-fundraiser-art{background:#090b09;min-height:620px;position:relative}.halloween-fundraiser-art>a:first-child,.halloween-fundraiser-art>a:first-child img{width:100%;height:100%;display:block}.halloween-fundraiser-art>a:first-child img{object-fit:cover;object-position:center;filter:contrast(1.05)saturate(.9)}.halloween-fundraiser-art:after{content:"HALLOWEEN 2026";color:#f7f0dc;font-family:var(--font-display);letter-spacing:.14em;background:#030805d6;border:1px solid #f7f0dcb8;padding:9px 12px;font-size:.82rem;position:absolute;bottom:22px;left:24px}.halloween-button-art{z-index:2;aspect-ratio:1;background:#111;border:4px solid #f7f0dc;border-radius:50%;width:clamp(130px,19vw,245px);position:absolute;bottom:clamp(22px,4vw,56px);right:clamp(18px,3vw,48px);overflow:hidden;transform:rotate(5deg);box-shadow:8px 8px #eb551f}.halloween-button-art img{object-fit:cover;width:100%;height:100%;display:block}.halloween-fundraiser-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px) clamp(28px,5vw,84px);display:flex}.halloween-fundraiser .eyebrow{color:#e29b58}.halloween-fundraiser h2{color:#f7f0dc;margin:12px 0 28px;font-size:clamp(3rem,5.8vw,6.8rem);line-height:.91}.halloween-fundraiser h2 em{color:#eb551f;font-style:normal}.halloween-lede{max-width:650px;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;line-height:1.6}.halloween-giving{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 14px;display:grid}.halloween-giving p{background:#eb551f17;border:2px solid #e29b58;align-items:center;gap:15px;margin:0;padding:18px;display:flex}.halloween-giving strong{color:#eb551f;font-family:var(--font-display);font-size:clamp(2.8rem,4vw,4.8rem);line-height:.8}.halloween-giving span{font-family:var(--font-display);letter-spacing:.06em;font-size:.82rem;font-weight:800;line-height:1.35}.halloween-beneficiary{color:#e29b58;text-transform:uppercase;letter-spacing:.08em;margin:0 0 30px;font-weight:800}.halloween-actions{flex-wrap:wrap;gap:14px;display:flex}.halloween-primary{color:#fff;background:#eb551f;border-color:#f7f0dc;box-shadow:5px 5px #e29b58}.halloween-secondary{color:#f7f0dc;background:0 0;border-color:#f7f0dc}@media (max-width:900px){.halloween-fundraiser{grid-template-columns:1fr}.halloween-fundraiser-art{min-height:min(110vw,700px)}}@media (max-width:560px){.halloween-fundraiser-copy{padding:46px 5vw 54px}.halloween-fundraiser h2{font-size:clamp(2.6rem,14vw,4.5rem)}.halloween-giving{grid-template-columns:1fr}.halloween-actions .button{justify-content:center;width:100%}}.halloween-product-family{color:#f7f0dc;background:linear-gradient(135deg,#07130d,#170b07);border-block:4px solid #eb551f;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,90px);padding:72px 5vw;display:grid}.halloween-family-heading h2{color:#f7f0dc;margin:10px 0 22px;font-size:clamp(2.6rem,4.8vw,5.4rem);line-height:.92}.halloween-family-heading>p:last-child{max-width:540px;font-size:1.08rem;font-weight:700;line-height:1.6}.halloween-product-family .eyebrow{color:#e29b58}.halloween-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.halloween-family-grid article{background:#0000004d;border:2px solid #e29b58}.halloween-family-grid article.current{border-color:#f7f0dc7a}.halloween-family-grid article>a{aspect-ratio:1;background:#111;display:block;overflow:hidden}.halloween-family-grid article img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.halloween-family-grid article:not(.current)>a:hover img{transform:scale(1.035)}.halloween-family-grid article>div{padding:20px}.halloween-family-grid small{color:#eb551f;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.halloween-family-grid h3{margin:8px 0 12px;font-size:1rem;line-height:1.35}.halloween-family-grid article>div>p{margin:0 0 18px;font-weight:800}.halloween-family-add{color:#fff;background:#eb551f;border-color:#f7f0dc;justify-content:center;width:100%;padding-inline:12px}.halloween-current-product{font-family:var(--font-display);letter-spacing:.05em;border:1px solid #f7f0dc8c;padding:12px;font-size:.78rem;font-weight:800;display:inline-block}@media (max-width:900px){.halloween-product-family{grid-template-columns:1fr}}@media (max-width:600px){.halloween-product-family{padding:52px 5vw}.halloween-family-grid{grid-template-columns:1fr}}.product-recommendations{color:var(--ink);border-top:2px solid var(--ink);background:var(--cream);grid-template-columns:minmax(220px,.36fr) minmax(0,1.64fr);gap:clamp(30px,5vw,72px);padding:70px 4vw 82px;display:grid}.product-recommendations-heading h2{margin:10px 0 22px;font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.92}.product-recommendations-heading>a{border-bottom:2px solid var(--orange);font-family:var(--font-display);padding-bottom:4px;font-weight:800;display:inline-block}.product-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-recommendations-grid article{min-width:0}.product-recommendation-image{aspect-ratio:.82;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--orange);background:#121411;display:block;overflow:hidden}.product-recommendation-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}:is(.product-recommendation-image:hover img,.product-recommendation-image:focus-visible img){filter:saturate(1.08);transform:scale(1.035)}.product-recommendation-image>span{width:100%;height:100%;color:var(--cream);font-family:var(--font-display);place-items:center;font-size:3rem;display:grid}.product-recommendation-meta{padding:18px 2px 0}.product-recommendation-meta small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.product-recommendation-meta h3{min-height:3.9em;margin:7px 0 12px;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.3}.product-recommendation-meta h3 a:hover{color:var(--orange)}.product-recommendation-meta>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-recommendation-meta b{font-size:.9rem}.product-recommendation-meta>div>a,.product-recommendation-meta>div>button{border:2px solid var(--ink);background:var(--orange);color:#fff;font-family:var(--font-display);cursor:pointer;padding:8px 9px;font-size:.75rem;font-weight:900}@media (max-width:1100px){.product-recommendations{grid-template-columns:1fr}.product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.product-recommendation-meta h3{min-height:0}}@media (max-width:560px){.product-recommendations{padding:52px 5vw 62px}.product-recommendations-grid{grid-template-columns:1fr}.product-recommendation-image{aspect-ratio:1}}.voices-feature{--voices-paper:#ece2c9;border-top:5px solid var(--ink);border-bottom:5px solid var(--ink);color:var(--ink);background-color:var(--voices-paper);background-image:linear-gradient(#ece2c9db,#ece2c9db),url(/api/assets/images/swamp-punk-light.webp);background-size:auto,900px;padding:76px 4vw 68px;overflow:hidden}.voices-heading{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(36px,8vw,120px);max-width:1500px;margin:0 auto 46px;padding-bottom:34px;display:grid}.voices-feature .eyebrow{color:#167f35}.voices-feature h2{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.86}.voices-feature h2 em{color:var(--orange);font-style:normal}.voices-intro p{max-width:560px;margin:0 0 20px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:750;line-height:1.55}.voices-intro span{border-top:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-top:11px;font-size:.72rem;font-weight:900;display:inline-block}.voices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,38px);max-width:1500px;margin:0 auto;display:grid}.voice-card{border:3px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:#f8f3e5;grid-template-rows:auto 1fr;display:grid}.voice-image{aspect-ratio:4/5;border-bottom:3px solid var(--ink);background:#fff;display:block;position:relative;overflow:hidden}.voice-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}:is(.voice-image:hover img,.voice-image:focus-visible img){filter:contrast(1.03);transform:scale(1.025)}.voice-image>b{border:2px solid var(--ink);background:var(--acid);min-width:54px;min-height:54px;color:var(--ink);font-family:var(--font-display);box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:1.2rem;display:grid;position:absolute;top:12px;left:12px}.voice-card:nth-child(2) .voice-image>b{background:var(--orange);color:#fff}.voice-card:nth-child(3) .voice-image>b{background:var(--cream)}.voice-copy{flex-direction:column;padding:24px 22px 22px;display:flex}.voice-copy>p{color:#167f35;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:900}.voice-card:nth-child(2) .voice-copy>p{color:#a93d13}.voice-copy blockquote{font-family:var(--font-display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(1.28rem,2.2vw,2.1rem);font-style:normal;font-weight:700;line-height:1.12}.voice-copy>div{border-top:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:auto;padding-top:17px;font-size:.78rem;font-weight:900;display:flex}.voice-copy cite{font-style:normal}.voice-copy>div span{color:var(--orange);flex:none}.voice-shop-link{font-family:var(--font-display);text-underline-offset:4px;text-transform:uppercase;margin-top:18px;font-size:.8rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.voice-shop-link:hover{color:#167f35}.voices-signoff{border-top:3px solid var(--ink);max-width:1500px;font-family:var(--font-display);letter-spacing:.05em;justify-content:space-between;gap:24px;margin:54px auto 0;padding-top:20px;font-size:clamp(1rem,2vw,1.4rem);display:flex}.voices-signoff span{color:#167f35;text-transform:uppercase;font-weight:700}@media (max-width:960px){.voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.voices-feature{padding:54px 5vw 50px}.voices-heading{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.voices-feature h2{font-size:clamp(3rem,16vw,5.2rem)}.voices-grid{grid-template-columns:1fr;gap:28px}.voice-card:last-child{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.voice-card:last-child .voice-image{border-right:0;border-bottom:3px solid var(--ink)}.voice-copy blockquote{font-size:clamp(1.5rem,7vw,2.15rem)}.voices-signoff{flex-direction:column;align-items:flex-start}}.dead-west-feature{isolation:isolate;color:#f3ead5;background:#08100c;border-top:4px solid #a94922;border-bottom:4px solid #a94922;padding:38px 4vw 30px;position:relative;overflow:hidden}.dead-west-feature:after{z-index:-1;content:"";background:radial-gradient(circle at 78% 18%,#c2813b2e 0 8%,#0000 30%),linear-gradient(115deg,#020907e6,#0c0806c7 48%,#050a08e6);position:absolute;inset:0}.dead-west-backdrop{z-index:-2;object-fit:cover;object-position:center 44%;opacity:.38;filter:blur(5px)saturate(.78)contrast(1.04);width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:scale(1.025)}.dead-west-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1500px;margin:0 auto 24px;display:grid}.dead-west-feature .eyebrow{color:#cf9b55}.dead-west-feature h2{color:#f3ead5;font-size:clamp(3rem,5.8vw,6.4rem);line-height:.88}.dead-west-feature h2 em{color:#c14b25;text-shadow:4px 4px #28120b;font-style:normal}.dead-west-intro{padding-bottom:2px}.dead-west-intro p{max-width:560px;margin:0 0 16px;font-size:clamp(.98rem,1.25vw,1.15rem);font-weight:700;line-height:1.42}.dead-west-button{color:#fff7e8;background:#a94922;border-color:#f3ead5;box-shadow:5px 5px #cf9b55}.dead-west-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.dead-west-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070a08d1;border:1px solid #cf9b55b8;min-width:0;overflow:hidden;box-shadow:7px 7px #a9492294}.dead-west-image{background:#110e0b;border-bottom:1px solid #cf9b55b8;height:clamp(168px,18vw,245px);display:block;position:relative;overflow:hidden}.dead-west-image img{object-fit:cover;filter:saturate(.88)contrast(1.06);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}:is(.dead-west-image:hover img,.dead-west-image:focus-visible img){filter:saturate()contrast(1.1);transform:scale(1.035)}.dead-west-image>span{color:#f3ead5;font-family:var(--font-display);text-shadow:2px 2px #000;font-size:1rem;font-weight:700;position:absolute;top:10px;right:12px}.dead-west-meta{justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:12px 14px 13px;display:flex}.dead-west-meta small{color:#cf9b55;letter-spacing:.14em;font-weight:800}.dead-west-meta h3{text-transform:uppercase;margin:4px 0 0;font-size:clamp(.88rem,1.05vw,1.05rem);line-height:1.22}.dead-west-meta h3 a:hover{color:#cf9b55}.dead-west-meta b{color:#c14b25;font-family:var(--font-display);flex:none;font-size:.86rem}.dead-west-signoff{max-width:1500px;font-family:var(--font-display);letter-spacing:.06em;border-top:1px solid #f3ead573;margin:25px auto 0;padding-top:13px;font-size:clamp(.9rem,1.6vw,1.18rem);font-weight:700}.dead-west-signoff span{float:right;color:#cf9b55}@media (max-width:1050px){.dead-west-grid{gap:14px}.dead-west-image{height:min(24vw,220px)}.dead-west-meta{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:700px){.dead-west-feature{padding:36px 5vw 30px}.dead-west-heading{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.dead-west-feature h2{font-size:clamp(2.85rem,14vw,4.6rem)}.dead-west-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:16px;padding:0 0 14px;overflow-x:auto}.dead-west-card{scroll-snap-align:start}.dead-west-image{height:188px}.dead-west-meta{min-height:92px}.dead-west-signoff span{float:none;margin-top:8px;display:block}}.pond-community>div{min-width:0}.pond-community .eyebrow{color:var(--cream)}.pond-community h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.15}.pond-community-copy>p{margin:0 0 24px;font-size:1.1rem;line-height:1.65}.pond-coming-soon{border:2px solid var(--orange);color:var(--cream);font-family:var(--font-display);padding:12px 16px;font-weight:700;line-height:1.5;display:inline-block}.pond-community-copy .pond-invite-note{margin:16px 0 0;font-size:.95rem}@media (max-width:760px){.pond-community{grid-template-columns:1fr;gap:24px;padding:44px 6vw}}h3,.brand,.button,.header-cta,.add-button,.checkout-button{font-family:var(--font-display)}h1,h2,h3{overflow-wrap:anywhere}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(2.6rem,5.2vw,5.8rem);line-height:1.12}.hero-copy h1 em{transform:none}.detail-copy h1{font-size:clamp(2rem,3.5vw,4rem);line-height:1.18}.product-meta h3{line-height:1.3}.involved-poster p{white-space:normal}.swamp-slogan{flex-wrap:wrap}.swamp-slogan b{flex-shrink:1}@media (max-width:560px){.hero-copy h1{font-size:clamp(2rem,8.5vw,3rem)}.collection-preview h2,.homepage-collection-heading h2{font-size:clamp(2rem,8vw,2.8rem)}}.brand-trademark{vertical-align:super;margin-left:.12em;font-size:.45em;line-height:0}.pond-offer-slide{z-index:90;border:2px solid var(--ink);border-top:7px solid var(--orange);background:var(--cream);width:min(410px,100vw - 44px);max-height:calc(100dvh - 44px);color:var(--ink);box-shadow:6px 6px 0 var(--ink);padding:28px;position:fixed;bottom:22px;left:22px;overflow:auto}.pond-offer-slide h2{font-family:var(--font-display);margin:12px 0 20px;font-size:1.8rem;line-height:1.12}.pond-offer-slide .eyebrow{padding-right:20px;font-size:.8rem}.pond-offer-close{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:none;font-size:2rem;position:absolute;top:5px;right:6px}.pond-offer-form{flex-direction:column;gap:12px;display:flex!important}.pond-offer-form>label{font-size:1rem}.pond-offer-form input[type=email]{width:100%;font:inherit;border:2px solid var(--ink);color:#111;background:#fff;padding:12px;font-size:1rem}.pond-offer-form .pond-consent{text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.pond-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.pond-offer-form button{font:inherit;background:var(--ink);color:var(--cream);border:2px solid var(--ink);cursor:pointer;padding:13px 18px;font-weight:700}.pond-offer-form button:disabled{opacity:.65;cursor:wait}.pond-offer-form small,.pond-offer-success p{font-size:.875rem;line-height:1.5}.pond-offer-form a,.pond-offer-success a{text-decoration:underline}.pond-offer-dismiss{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;margin:14px auto 0;padding:8px;font-size:.875rem;text-decoration:underline;display:block}.pond-honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pond-offer-success strong{font-size:1.4rem}:is(.pond-offer-slide :focus-visible,.pond-offer-form :focus-visible){outline:3px solid var(--orange);outline-offset:3px}@media (max-width:600px){.pond-offer-slide{width:calc(100vw - 24px);max-height:min(65dvh,540px);padding:20px;bottom:90px;left:12px}.pond-offer-slide h2{font-size:1.5rem}}.growth-cards article,.growth-cards article a:not(.growth-button){color:var(--cream)}.growth-page,.growth-home{border-top:1px solid #444;padding:80px max(6vw,24px)}.growth-page h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.6rem,7vw,6rem);line-height:1}.growth-home h2{font-size:clamp(2.2rem,5vw,4rem)}.growth-page i,.growth-home i{color:var(--acid);font-style:normal}.growth-page>p{max-width:760px;line-height:1.7}.growth-cards,.bundle-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;margin:32px 0;display:grid}.growth-cards article,.bundle-slots article,.growth-signup{background:#171a14;border:1px solid #56594a;padding:26px}.growth-cards h2{font-size:1.5rem}.growth-cards p{line-height:1.6}.growth-button{background:var(--acid);color:#111;border:2px solid var(--acid);font:inherit;cursor:pointer;padding:16px 22px;font-weight:700;text-decoration:none;display:inline-block}.growth-button:disabled{opacity:.5;cursor:not-allowed}.growth-button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.growth-tabs button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.growth-page label{margin:20px 0 10px;line-height:1.5;display:block}.growth-page input:not([type=checkbox]),.growth-page select{width:100%;font:inherit;background:var(--cream);color:#111;border:1px solid #888;margin-top:8px;padding:14px;display:block}.growth-check{align-items:start;gap:12px;display:flex!important}.growth-check input{flex-shrink:0;width:20px;height:20px}.growth-signup{max-width:760px;margin:40px 0}.growth-terms{border-top:1px solid #555;padding:24px 0;line-height:1.7}.growth-terms summary{cursor:pointer;font-weight:700}.growth-note{font-size:.9rem;line-height:1.6}.growth-tabs{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.growth-tabs button{border:1px solid var(--acid);color:var(--cream);cursor:pointer;font:inherit;background:0 0;padding:14px}.growth-tabs button[aria-pressed=true]{background:var(--acid);color:#111}.bundle-slots img{object-fit:contain;background:#ece8dc;width:100%;height:220px}.bundle-slots a{margin-top:12px;display:block}.bundle-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.review-media{object-fit:contain;width:100%;max-height:420px;margin:16px 0;display:block}.verified-review{color:var(--acid);font-size:.85rem;display:inline-block}.growth-banner{background:var(--acid);color:#111;text-align:center;padding:14px 24px}.growth-banner a{color:inherit;margin-left:12px;font-weight:700}.bundle-builder .growth-tabs button{color:var(--ink);border:2px solid #78952f;font-weight:800}.bundle-builder .growth-tabs button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.bundle-heading{border-top:3px solid var(--ink);border-bottom:1px solid #8c8b7f;justify-content:space-between;align-items:end;gap:24px;margin:42px 0 24px;padding:24px 0;display:flex}.bundle-heading h2{color:var(--ink);margin:5px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.bundle-heading p{margin:0;font-weight:700}.bundle-shuffle{border:2px solid var(--ink);background:var(--cream);color:var(--ink);font:800 .75rem var(--font-sans);letter-spacing:.06em;cursor:pointer;box-shadow:4px 4px 0 var(--acid);padding:13px 17px}.bundle-shuffle:hover{box-shadow:2px 2px 0 var(--acid);transform:translate(2px,2px)}.bundle-slots{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.bundle-slots article.bundle-slot{border:2px solid var(--ink);background:var(--ink);color:var(--cream);box-shadow:7px 7px 0 var(--acid);flex-direction:column;padding:0;display:flex;overflow:hidden}.bundle-slot header{background:var(--acid);color:var(--ink);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.68rem;display:flex}.bundle-slot header span{font-family:var(--font-display);font-size:1.3rem}.bundle-art{background:var(--paper);border:1px solid #686960;margin:14px 14px 0}.bundle-slots .bundle-art img{background:0 0;height:230px;display:block}.bundle-slot h3{min-height:3.4em;color:var(--cream);margin:14px 14px 0;font-size:1.08rem;line-height:1.15}.bundle-slot h3 a{color:inherit;margin:0;text-decoration:none}.bundle-slot h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.bundle-slot label{color:var(--cream);letter-spacing:.05em;text-transform:uppercase;margin:12px 14px 0;font-size:.7rem;font-weight:800}.bundle-slot label span{color:var(--acid)}.bundle-slot select{text-transform:none;letter-spacing:0;margin-top:7px}.bundle-slot-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:15px 14px;display:flex}.bundle-slot-meta>a{color:var(--cream);margin:0;font-size:.68rem;font-weight:800}.bundle-slot-meta>b{color:var(--orange);font-size:1.05rem}.bundle-total{border-top:3px solid var(--ink);margin-top:42px;padding-top:22px}.growth-signup{border:2px solid var(--ink);border-left:8px solid var(--acid);color:var(--cream);box-shadow:8px 8px 0 var(--acid)}.growth-signup h2{color:var(--acid);font-family:var(--font-display);margin-top:0;font-size:clamp(1.8rem,3vw,2.7rem)}.growth-signup form>label,.growth-signup>label,.growth-signup p,.growth-signup .growth-check{color:var(--cream);font-family:var(--font-sans)}.growth-signup input:not([type=checkbox]){color:var(--ink)}@media (max-width:650px){.bundle-heading{flex-direction:column;align-items:stretch}.bundle-shuffle{align-self:flex-start}.bundle-slots{grid-template-columns:1fr}.bundle-slots .bundle-art img{height:260px}}.product-trust{border:1px solid #616a48;border-left:4px solid var(--acid);color:var(--cream);background:#1a2016;margin:16px 0 20px;padding:20px}.product-trust h3{letter-spacing:.07em;color:var(--acid);margin:0 0 14px;font-size:.85rem;line-height:1.5}.product-trust ul{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.product-trust li{gap:8px;display:flex}.product-trust li>span{color:var(--acid)}.product-trust a{color:inherit;text-underline-offset:3px}.product-trust-giving{border-top:1px solid #465039;margin-top:16px;padding-top:14px;text-decoration:none;display:block}.product-trust-giving strong{color:var(--acid);font-size:.95rem;line-height:1.5;display:block}.product-trust-giving span{margin-top:4px;font-size:.78rem;line-height:1.6;display:block}.product-trust-giving:hover span{text-decoration:underline}.product-trust p{margin:14px 0 0;font-size:.78rem;font-weight:700}.product-trust a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:480px){.product-trust{padding:16px}.product-trust ul{grid-template-columns:1fr}}.cart-shipping-progress{margin:14px 0 8px}.cart-shipping-progress p{font:700 .74rem var(--font-display);letter-spacing:.06em;margin:0 0 8px}.cart-shipping-progress>span{background:#373b31;height:8px;display:block;overflow:hidden}.cart-shipping-progress i{background:var(--acid);height:100%;transition:width .25s;display:block}.cart-confidence{flex-wrap:wrap;gap:7px 14px;margin:12px 0 4px;padding:0;font-size:.72rem;list-style:none;display:flex}.cart-confidence li:before{content:"✓";color:var(--acid);margin-right:5px;font-weight:900}.detail-delivery{color:#555b4d;margin:-4px 0 18px;font-size:.82rem;line-height:1.5}.product-buying-guide{color:#171a14;background:#f3f0e6;border:1px solid #696e61;margin:16px 0}.product-buying-guide summary{cursor:pointer;font:700 .78rem var(--font-display);letter-spacing:.05em;padding:14px 16px}.product-buying-guide>div{border-top:1px solid #bbb9ae;padding:0 16px 14px}.product-buying-guide p{font-size:.84rem;line-height:1.55}.product-buying-guide a{color:inherit;text-decoration:underline}@media (max-width:880px){.global-primary-nav a:nth-child(n+4),.header-community-links{display:none}.global-site-header{grid-template-columns:auto 1fr auto}.global-primary-nav{justify-content:center}}.rebel-arcade{min-height:100dvh;color:var(--cream);background:radial-gradient(circle at 14% 12%,#6c913838,#0000 27%),radial-gradient(circle at 89% 70%,#dd4f1826,#0000 24%),linear-gradient(#050504ed,#050504f7),url(/api/assets/images/swamp-punk-dark.webp) 50%/980px;padding:28px clamp(16px,4vw,58px) 46px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.arcade-home{z-index:2;color:var(--cream);font:700 .9rem var(--font-display);letter-spacing:.06em;align-items:center;gap:12px;display:inline-flex;position:relative}.arcade-home .brand-mark{flex-basis:48px;width:48px;height:48px}.arcade-home sup{color:var(--acid);font-size:.5em}.arcade-shell{width:min(1120px,100%);margin:34px auto 0}.arcade-heading{z-index:1;max-width:920px;margin-bottom:26px;position:relative}.arcade-heading>p:first-child{color:#b9c99b;font:700 .7rem var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px}.arcade-heading>p:first-child span{color:var(--orange);margin-right:8px}.arcade-heading h1{letter-spacing:-.045em;font-size:clamp(2.9rem,7.4vw,6.5rem);line-height:.88}.arcade-heading h1 em{color:var(--orange);font-style:normal}.arcade-deck{color:#cfd3c3;max-width:690px;margin:22px 0 0;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.55}.arcade-scoreboard{background:#0d100b;border:2px solid #515c40;border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:10px 10px #6c91383d}.arcade-scoreboard span{border-right:1px solid #3f4835;place-items:center;padding:15px 10px 12px;display:grid}.arcade-scoreboard span:last-child{border-right:0}.arcade-scoreboard small{color:#8fa66c;font:700 .62rem var(--font-display);letter-spacing:.17em;text-transform:uppercase}.arcade-scoreboard strong{min-height:1.35em;color:var(--cream);font:700 clamp(1.2rem, 3vw, 1.85rem) var(--font-display);letter-spacing:.11em}.arcade-scoreboard span:nth-child(2) strong{color:var(--orange)}.arcade-cabinet{background:linear-gradient(145deg,#20241c,#0e100d 55%,#242a1d);border:2px solid #515c40;padding:clamp(12px,2.3vw,26px);box-shadow:10px 10px #6c91383d}.arcade-machine-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(18px,3vw,34px);display:grid}.arcade-game-column{min-width:0}.arcade-screen{background:#14261d;border:clamp(9px,1.8vw,18px) solid #070806;outline:2px solid #555d4b;width:min(720px,100%);margin:auto;position:relative;box-shadow:inset 0 0 36px #000,0 0 40px #6c913821}.arcade-screen canvas{touch-action:none;width:100%;height:auto;display:block}.arcade-start{border:2px solid var(--cream);background:var(--orange);min-width:176px;color:var(--cream);font:700 .82rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:15px 22px;position:absolute;top:62%;left:50%;translate:-50% -50%;box-shadow:5px 5px #050504}.arcade-start:hover{background:var(--acid);color:#050504}.arcade-controls{grid-template-columns:180px 1fr auto;align-items:center;gap:28px;max-width:800px;margin:26px auto 2px;display:grid}.arcade-dpad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);gap:4px;display:grid}.arcade-dpad button,.arcade-pause{color:var(--cream);font:700 1.1rem var(--font-display);cursor:pointer;touch-action:manipulation;background:#171a14;border:2px solid #616b52;box-shadow:3px 3px #050504}.arcade-dpad button:first-child{grid-column:2}.arcade-dpad button:nth-child(2){grid-area:2/1}.arcade-dpad button:nth-child(3){grid-area:2/2}.arcade-dpad button:nth-child(4){grid-area:2/3}.arcade-dpad button:active,.arcade-pause:active{background:var(--acid);color:#050504;translate:2px 2px;box-shadow:1px 1px #050504}.arcade-instructions{color:#aeb5a3;gap:4px;font-size:.78rem;line-height:1.35;display:grid}.arcade-instructions strong{color:var(--acid);font:700 .72rem var(--font-display);letter-spacing:.12em}.arcade-pause{letter-spacing:.09em;text-transform:uppercase;min-height:50px;padding:0 22px;font-size:.72rem}.arcade-pause:disabled{opacity:.42;cursor:not-allowed}.arcade-controls button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.arcade-start:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.arcade-home:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.arcade-footnote{color:#8f9786;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:28px auto 0;font-size:.7rem}.arcade-leaderboard{color:var(--cream);background:#080a07;border:2px solid #525f42;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #6c91381a,6px 6px #050504}.arcade-leaderboard:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.arcade-leaderboard-marquee{text-align:center;background:radial-gradient(circle at 50% 15%,#dd4f1840,#0000 48%),#11140e;border-bottom:2px solid #526043;padding:22px 18px 17px}.arcade-leaderboard-marquee small{color:var(--acid);font:700 .55rem var(--font-display);letter-spacing:.18em;text-transform:uppercase}.arcade-leaderboard-marquee h2{color:var(--orange);letter-spacing:.07em;text-shadow:0 0 12px #dd4f186b;margin-top:7px;font-size:2rem;line-height:.82}.arcade-rank-head,.arcade-ranks li{grid-template-columns:30px 46px 1fr 28px;align-items:baseline;gap:6px;display:grid}.arcade-rank-head{color:#69765b;font:700 .5rem var(--font-display);letter-spacing:.08em;padding:13px 13px 7px}.arcade-rank-head span:nth-child(3){text-align:right}.arcade-ranks{counter-reset:none;margin:0;padding:0 13px 14px;list-style:none}.arcade-ranks li{min-height:28px;font:700 .72rem var(--font-display);letter-spacing:.06em;border-bottom:1px solid #78896229;padding:5px 0}.arcade-ranks li:first-child{color:#f6c551}.arcade-ranks li:nth-child(2){color:#d9d8d0}.arcade-ranks li:nth-child(3){color:#d79a62}.arcade-ranks li b{color:#677359;font-size:.6rem}.arcade-ranks li strong{color:inherit;font-size:.86rem}.arcade-ranks li span{text-align:right}.arcade-ranks li i{color:#82966d;text-align:right;font-size:.62rem;font-style:normal}.arcade-initials{z-index:1;background:#12160f;border-top:2px solid #526043;grid-template-columns:1fr auto;gap:9px;padding:17px 14px;display:grid;position:relative}.arcade-initials label{color:var(--acid);font:700 .62rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.arcade-initials input{width:100%;min-width:0;color:var(--cream);font:700 1.45rem var(--font-display);letter-spacing:.22em;text-align:center;text-transform:uppercase;caret-color:var(--orange);background:#050504;border:2px solid #7d9166;padding:9px 8px}.arcade-initials button{border:2px solid var(--orange);background:var(--orange);color:var(--cream);font:700 .58rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:9px 10px}.arcade-initials button:disabled{opacity:.45;cursor:not-allowed}:is(.arcade-initials input:focus-visible,.arcade-initials button:focus-visible){outline:3px solid var(--cream);outline-offset:3px}.arcade-score-message,.arcade-leaderboard-note{z-index:1;color:#95a488;border-top:1px solid #424b39;margin:0;padding:14px;font-size:.68rem;line-height:1.5;position:relative}:is(body:has(.rebel-arcade) .pond-offer-slide,body:has(.rebel-arcade) .site-cart-dock,body:has(.rebel-arcade) .accessibility-launcher){display:none!important}@media (max-width:680px){.rebel-arcade{padding-inline:12px}.arcade-shell{margin-top:26px}.arcade-heading{padding-inline:4px}.arcade-heading h1{font-size:clamp(2.5rem,14vw,4.4rem)}.arcade-scoreboard strong{font-size:1rem}.arcade-cabinet{padding:10px}.arcade-controls{grid-template-columns:152px 1fr;gap:14px}.arcade-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.arcade-pause{grid-column:1/-1;width:100%}.arcade-instructions{font-size:.7rem}}@media (max-width:980px){.arcade-machine-grid{grid-template-columns:1fr}.arcade-leaderboard{width:min(520px,100%);margin:8px auto 2px}}.shop-fast-lanes{background:#11150e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px clamp(18px,5vw,72px);display:grid}.shop-fast-lanes a{color:#f8f5ea;border:2px solid #8daf4f;gap:10px;padding:22px;text-decoration:none;display:grid}.shop-fast-lanes small{letter-spacing:.08em;color:#b6cc94;font-size:.7rem}.shop-fast-lanes b{font-size:clamp(1rem,2vw,1.45rem)}.shop-fast-lanes a:hover{background:#26331a}.giving-summary{color:#17200f;background:#edf3df;border:2px solid #8daf4f;justify-content:space-between;align-items:center;gap:22px;margin:26px clamp(18px,5vw,72px);padding:24px;display:flex}.giving-summary strong,.giving-summary small{display:block}.giving-summary strong{margin:7px 0;font-size:1.4rem}.giving-summary p{max-width:650px;margin:8px 0;font-size:.85rem}.giving-summary a{color:#17200f;white-space:normal;font-weight:700}.giving-summary.compact{margin:18px 0;display:block}.giving-summary.compact a{margin-top:8px;display:inline-block}.catalog-facets{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.catalog-facets label{color:#f8f5ea;flex:140px;gap:6px;font-size:.8rem;display:grid}.catalog-facets select{color:#f8f5ea;width:100%;min-height:44px;font:inherit;background:#15190f;border:1px solid #8daf4f;padding:10px}.catalog-facets button{color:#111;cursor:pointer;background:#a8c973;border:0;min-height:44px;padding:12px;font-weight:700}.catalog-facets .facet-stock{flex:140px;align-items:center;display:flex}.facet-stock input{width:20px;height:20px}.variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.variant-selection{grid-column:1/-1;margin:0 0 16px;font-size:.8rem}.fit-guide-link{color:inherit;margin:5px 0 20px;font-size:.82rem;font-weight:700;display:inline-block}.detail-delivery p{margin:8px 0}.detail-delivery a{color:inherit}.product-buying-guide{scroll-margin-top:100px}.product-buying-guide:target{outline:2px solid #8daf4f}.bundle-builder .growth-check{color:inherit;margin:18px 0}@media (max-width:650px){.shop-fast-lanes{grid-template-columns:1fr;padding:16px}.shop-fast-lanes a{padding:16px}.giving-summary{margin:16px;padding:20px;display:block}.giving-summary a{margin-top:12px;display:inline-block}.variant-options{grid-template-columns:1fr}.catalog-facets label{flex-basis:calc(50% - 12px)}}.halloween-progress{color:#f7f0dc;background:#141611;border:1px solid #846947;margin:24px 0;padding:20px}.halloween-progress .halloween-progress-label{letter-spacing:.1em;color:#e29b58;margin:0 0 12px;font-size:.72rem;font-weight:800}.halloween-progress-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.halloween-progress-total strong{color:#f7f0dc;font-size:1.6rem;line-height:1.4}.halloween-progress-total strong span{font-size:.95rem;font-weight:600}.halloween-progress-total>b{color:#a8c973;font-size:1rem}.halloween-progress progress{-webkit-appearance:none;appearance:none;accent-color:#eb551f;background:#303529;border:1px solid #71614a;border-radius:999px;width:100%;height:14px;margin:12px 0;display:block;overflow:hidden}.halloween-progress progress::-webkit-progress-bar{background:#303529;border-radius:999px}.halloween-progress progress::-webkit-progress-value{background:#eb551f;border-radius:999px}.halloween-progress progress::-moz-progress-bar{background:#eb551f;border-radius:999px}.halloween-progress .halloween-progress-foot{color:#e8dfcd;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0;font-size:.78rem;font-weight:700;display:flex}.halloween-progress .halloween-progress-note{color:#d1c8b7;margin:12px 0 0;font-size:.75rem;line-height:1.5}@media (max-width:480px){.halloween-progress{padding:16px}.halloween-progress-total strong span{display:block}}.fundraiser-pumpkin{justify-items:center;margin:10px 0 16px;display:grid}.fundraiser-pumpkin svg{width:min(100%,240px);height:auto;display:block}.fundraiser-pumpkin p{color:#e8dfcd;text-align:center;max-width:320px;margin:8px 0 0;font-size:.78rem;line-height:1.5}.halloween-progress .pumpkin-accessible-progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.variant-choice{border:0;min-width:0;margin:0 0 12px;padding:0}.variant-choice legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.variant-choice>div{flex-wrap:wrap;gap:7px;display:flex}.variant-choice button,.size-unit button{color:#f3eedb;min-height:44px;font:inherit;cursor:pointer;background:#182018;border:1px solid #64734f;padding:9px 13px}.variant-choice button[aria-pressed=true],.size-unit button[aria-pressed=true]{color:#10170d;background:#b9d473;border-color:#b9d473;font-weight:800}.variant-choice button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.variant-selection{color:#bfc9ad;font-size:12px;line-height:1.5}.catalog-quick-options>button{color:#c9df88;font:inherit;cursor:pointer;background:0 0;border:1px solid #607744;width:100%;min-height:44px;padding:10px;font-size:12px}.catalog-quick-options>small{color:#d8dfcb;margin:9px 0;display:block}.catalog-quick-options .variant-options{padding:14px 0}.garment-size-chart,.product-scale{color:#f3eedb;background:#182119;border:1px solid #617249;margin:16px 0;padding:14px}.garment-size-chart summary{cursor:pointer;min-height:32px;font-weight:800}.garment-size-chart p,.product-scale p{font-size:13px;line-height:1.6}.garment-size-chart small,.product-scale small{color:#c0cab0;font-size:11px}.size-unit{gap:8px;margin:12px 0;display:flex}.size-table-scroll{overflow:auto}.garment-size-chart table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.garment-size-chart caption{text-align:left;color:#c9df88;margin-bottom:10px}.garment-size-chart td,.garment-size-chart th{text-align:left;white-space:nowrap;border-bottom:1px solid #4b5b3e;padding:10px}.selected-size{background:#314422}.fit-note{color:#c9df88}.scale-rule{border:2px solid #b9d473;border-top:0;height:12px;margin:16px 0}.image-zoom-trigger{color:#e7f4bc;z-index:3;cursor:pointer;background:#111a10;border:1px solid #b9d473;padding:12px;font-weight:800;position:absolute;bottom:15px;left:15px}.image-zoom-dialog{color:#f3eedb;background:#10170f;border:1px solid #b9d473;width:min(1100px,94vw);max-height:94dvh;padding:15px}.image-zoom-dialog::backdrop{background:#000d}.zoom-toolbar{z-index:3;background:#10170f;justify-content:space-between;gap:8px;padding-bottom:12px;display:flex;position:sticky;top:0}.zoom-toolbar button{color:#f3eedb;cursor:pointer;background:#1b2818;border:1px solid #788b5c;min-height:44px;padding:8px 12px}.zoom-image{text-align:center;max-height:70dvh;overflow:auto}.zoom-image img{object-fit:contain;max-width:100%;max-height:68dvh}.zoom-image.expanded img{width:1600px;max-width:none;max-height:none}.image-zoom-dialog p{font-size:12px}.product-giving-panel{border:1px solid #67794d;margin:20px 0;padding:12px}.product-giving-panel .halloween-progress,.product-giving-panel .giving-summary{border:0;margin:0}.giving-summary .giving-distinction{font-size:12px}.bundle-total{z-index:5;background:#182118;border:1px solid #b9d473;padding:16px;position:sticky;bottom:12px;box-shadow:0 6px 24px #0008}.bundle-slot .variant-options{margin-top:12px}.home-brand-summary{padding-top:40px;padding-bottom:40px}.home-brand-summary .hero-copy h1{font-size:clamp(38px,6vw,76px)}.home-brand-summary .hero-art{max-height:360px}.home-brand-summary .hero-intro{font-size:17px}.halloween-progress-updated{color:#c7d0b8;font-size:11px;line-height:1.5}@media (max-width:640px){.bundle-total{flex-wrap:wrap;gap:12px;bottom:8px}.bundle-total button{width:100%}.home-brand-summary .hero-art{display:none}.home-brand-summary{padding:28px 20px}.zoom-toolbar button{padding:8px;font-size:11px}.product-giving-panel{padding:8px}.variant-choice button{padding:10px}.halloween-fundraiser .halloween-progress{margin-top:16px}}.upgrade-page{max-width:1120px;color:var(--ink);background:var(--cream);margin:40px auto;padding:30px 24px}.upgrade-page h1{font-size:clamp(2rem,6vw,4rem);line-height:1.05}.upgrade-page h2{margin:20px 0 12px}.upgrade-page p{line-height:1.65}.upgrade-page label,.support-request label,.shipping-estimator label{margin:14px 0;font-weight:700;display:block}.upgrade-page input:not([type=checkbox]),.upgrade-page select,.upgrade-page textarea,.shipping-estimator input:not([type=checkbox]),.restock-request select{color:#14200f;width:100%;font:inherit;background:#fffef4;border:2px solid #526043;min-height:44px;padding:12px;display:block}.upgrade-page textarea{min-height:130px}.upgrade-page input[type=checkbox],.shipping-estimator input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:10px}.upgrade-page section{border-top:1px solid #9ca68a;margin-top:30px;padding-top:20px}.upgrade-page .button,.support-request .button{color:#f3eedb;cursor:pointer;background:#14200f;border:1px solid #78914f}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.saved-grid article{border:1px solid #526043;padding:16px}.saved-grid img{aspect-ratio:1;object-fit:contain;background:#e1e1d0;width:100%}.saved-grid h2,.saved-grid h3{font-size:18px}.save-product{color:inherit;cursor:pointer;min-height:44px;font:700 12px var(--font-sans);background:0 0;border:1px solid;margin:10px 0;padding:10px;display:block}.save-product[aria-pressed=true]{color:#db642a}.skip-content{z-index:1000;color:#13200f;background:#f4f0d9;padding:16px;position:fixed;top:-100px;left:20px}.skip-content:focus{top:12px}.privacy-preferences{font:700 10px var(--font-sans);color:#eef2d4;z-index:30;cursor:pointer;background:#152211;border:1px solid #647449;padding:8px;position:fixed;bottom:8px;left:12px}.shipping-estimator{border:1px solid #657b4c;margin:12px 0;padding:12px;font-size:12px}.shipping-estimator summary,.cart-edit-variant summary,.restock-request summary{cursor:pointer;min-height:32px;font-weight:800}.shipping-estimator p{line-height:1.5}.cart-edit-variant .variant-choice button{padding:8px;font-size:12px}.cart-warning{color:#ffb479;font-size:12px}.cart-footer [aria-disabled=true]{opacity:.5;cursor:not-allowed}.account-order{border:1px solid #526043;margin:20px 0;padding:20px}.account-order button{font:inherit;min-height:44px;margin-top:14px;padding:12px;display:block}.customer-account form{max-width:680px}.customer-account label{margin:15px 0}.support-request{max-width:720px;margin:auto}.support-request small{font-size:12px;line-height:1.5;display:block}.recovery-links{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.restock-request{border:1px solid #718e4c;margin-top:16px;padding:16px}.restock-request p{font-size:12px;line-height:1.5}.restock-request button{color:#11200e;cursor:pointer;background:#b9d473;margin-top:12px;padding:12px}.search-suggestions{text-align:center;padding:24px}.resource-freshness{font-size:14px}.rf-cart-open .pond-offer-slide,.rf-cart-open #ShopifyChat,.rf-cart-open .accessibility-launcher,.rf-cart-open .analytics-consent{visibility:hidden!important}.rf-cart-open .privacy-preferences{visibility:hidden}.single-checkout-note{font-size:12px;line-height:1.5}.cart-line img,.product-image-wrap img,.detail-main-image img{aspect-ratio:1;object-fit:contain}@media (max-width:640px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-page{margin-top:20px;padding:24px 16px}.privacy-preferences{font-size:9px;bottom:8px;left:8px}.site-cart-dock{bottom:64px!important}.pond-offer-slide{bottom:130px!important}.cart-layer{z-index:200!important}.account-order{padding:14px}.saved-grid article{padding:10px}.shipping-estimator label{font-size:12px}}.saved-grid img{height:auto}.support-request input:not([type=checkbox]),.support-request select,.support-request textarea{color:#14200f;width:100%;min-height:44px;font:inherit;background:#fffef4;border:2px solid #526043;padding:12px;display:block}.support-request textarea{min-height:140px}.support-request form{padding:16px}.rf-cart-open .accessibility-widget{visibility:hidden!important}.privacy-preferences{margin:18px auto;padding:12px 18px;font-size:12px;display:block;position:static}.rf-cart-open #chat-button-container,.rf-cart-open #shopify-chat,.rf-cart-open iframe[title*=chat i]{visibility:hidden!important}@media (max-width:640px){.site-cart-dock{top:92px;bottom:auto!important}.privacy-preferences{font-size:12px}}.retail-tabs{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0;display:flex}.retail-tabs button,.retail-tabs a{border:1px solid;border-radius:8px;padding:.7rem 1rem}.retail-tabs button[aria-pressed=true]{background:var(--acid,#c1ed41);color:#121a13}.upgrade-page{max-width:1120px;margin:2rem auto;padding:1.5rem}.upgrade-page label,.product-retail label,.order-retail label{margin:1rem 0;display:block}.upgrade-page input:not([type=checkbox]),.upgrade-page select,.upgrade-page textarea,.product-retail input,.product-retail select,.product-retail textarea,.order-retail input,.order-retail textarea{color:#182019;background:#fff;border:1px solid #819275;border-radius:6px;width:100%;max-width:600px;padding:.8rem}.upgrade-page input[type=checkbox]{margin-right:.7rem}.comparison-scroll{overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:500px}.comparison-scroll th,.comparison-scroll td{vertical-align:top;border:1px solid #71836a;min-width:150px;padding:1rem}.guide-message,.product-retail,.order-retail{border:1px solid #71836a;border-radius:12px;margin:1.3rem 0;padding:1.3rem}.product-retail{max-width:1120px;margin:2rem auto}.review-tools{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.review-tools input,.review-tools select{min-width:120px;padding:.7rem}.fit-guidance{color:#f4f6e8;background:#182c20;padding:1rem}.cart-saved{border-top:1px solid #71836a;padding:1rem}.cart-saved article{margin:.8rem 0}.cart-gift-message{display:block}.cart-gift-message textarea{width:100%;padding:.6rem}.order-retail button{margin:.4rem;padding:.6rem}@media (max-width:760px){.upgrade-page{padding:1rem}.comparison-scroll td,.comparison-scroll th{min-width:140px;padding:.6rem}}.experience-panel{color:#eee9db;background:#182019;border:1px solid #65744e;border-radius:10px;margin:18px 0;padding:18px}.experience-panel summary{cursor:pointer;font-weight:700;line-height:1.5}.experience-panel label{margin:12px 0;display:block}.experience-panel input:not([type=checkbox]):not([type=radio]),.experience-panel select,.experience-panel textarea{color:#f5f0e3;background:#101710;border:1px solid #7a8967;border-radius:5px;width:100%;max-width:100%;padding:10px;display:block}.experience-panel input[type=checkbox],.experience-panel input[type=radio]{margin-right:8px}.experience-panel button,.cloud-cart-conflict button{color:#101710;background:#a8c973;border:1px solid #a8c973;border-radius:5px;min-height:44px;margin:6px 8px 6px 0;padding:10px 12px;font-weight:700}.experience-panel button:disabled{opacity:.55;cursor:not-allowed}.experience-panel a{color:#c5e899;text-decoration:underline}.experience-panel p{line-height:1.6}.experience-panel article{border-top:1px solid #65744e;padding:10px 0}.experience-fields,.fit-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.fit-gallery figure{margin:0}.fit-gallery img{object-fit:contain;width:100%;max-height:360px}.fit-gallery figcaption{padding:8px 0}.scale-surface{background:#444;border:5px solid #aaa;border-radius:14px;justify-content:center;align-items:center;width:100%;height:240px;margin:20px auto;display:flex;position:relative;overflow:visible}.scale-surface.bottle{border-radius:26px 26px 20px 20px;width:130px;height:300px}.scale-surface img{object-fit:contain;height:auto}.custom-preview{max-width:320px;margin:auto;position:relative}.custom-preview img{width:100%}.custom-preview span{text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #000;width:70%;font-weight:800;position:absolute;left:15%}.gift-preview{overflow-wrap:anywhere;background:#101710;border:2px solid #a8c973;border-radius:12px;padding:24px}.cloud-cart-conflict{z-index:9999;color:#fff;background:#182019;border:2px solid #a8c973;border-radius:10px;max-width:min(420px,100vw - 40px);padding:20px;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 30px #0008}.experience-panel :focus-visible{outline-offset:3px;outline:3px solid #e6cf7c}.experience-panel fieldset{margin:18px 0;padding:12px}.experience-panel h2{font-size:clamp(1.2rem,3vw,1.7rem)}.detail-thumbnail-color{overflow-wrap:anywhere;color:var(--cream,#f8f5ea);text-align:center;background:#15190f;padding:6px 3px;font-size:.7rem;line-height:1.25;display:block}.detail-gallery-toggle{color:#f8f5ea;width:100%;font:inherit;cursor:pointer;background:#15190f;border:1px solid #8daf4f;margin-top:12px;padding:12px;display:block}.detail-gallery-toggle:focus-visible{outline-offset:3px;outline:3px solid #dd4f18}.detail-copy .single-checkout-note{color:#14200f;text-wrap:pretty;background:#f6f2e5;border-left:3px solid #526043;margin:18px 0 24px;padding:14px 16px;font-size:16px;line-height:1.6}@media (max-width:850px){.mobile-buy-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));min-height:calc(82px + env(safe-area-inset-bottom,0px))}.mobile-buy-bar>button{grid-column:3}body:has(.mobile-buy-bar){padding-bottom:var(--rf-mobile-buy-height,82px)}body .accessibility-widget,body #ShopifyChat[is-open=false]{bottom:var(--rf-widget-clearance,18px)!important}body:has(.mobile-buy-bar) .analytics-consent{bottom:var(--rf-mobile-buy-height,82px)}}.header-utility-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--cream);min-width:0;color:var(--ink);scrollbar-width:thin;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;display:flex;overflow-x:auto}.header-utility-row nav{flex:none;gap:0;display:flex}.header-utility-row a{min-height:44px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;touch-action:manipulation;align-items:center;padding:10px 12px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.header-utility-row .community-shortcuts{border-left:1px solid var(--ink);padding-left:8px}.header-utility-row a:hover{background:var(--ink);color:var(--cream)}.header-utility-row a:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.global-site-header{row-gap:10px}@media (max-width:1100px){.header-utility-row{justify-content:flex-start;gap:12px}}@media (max-width:850px){.header-utility-row{margin:0 -4px}}.account-shortcuts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.account-shortcuts a{background:var(--cream);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-display);padding:12px 16px;font-weight:600}.account-shortcuts a:hover{background:var(--ink);color:var(--cream)}.account-shortcuts a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.account-recommendations{border-top:2px solid var(--ink);margin:32px 0;padding-top:24px}.account-recommendations .saved-grid{margin:20px 0}.account-preferences{border:1px solid var(--ink);background:var(--cream);margin:24px 0;padding:18px}.account-preferences>summary{cursor:pointer;font-family:var(--font-display);font-weight:600}#account-orders,#account-recommendations{scroll-margin-top:24px}.upgrade-page.member-account-page{width:calc(100% - 32px);max-width:1360px}.member-account-page .account-recommendations .saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-account-page .account-recommendations .saved-grid article{min-width:0}@media (max-width:1099px){.member-account-page .account-recommendations .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.member-account-page .account-recommendations .saved-grid{grid-template-columns:minmax(0,1fr)}}.global-site-header{grid-template-columns:auto minmax(260px,1fr) auto auto;gap:0 clamp(14px,2.4vw,34px);min-height:72px;padding:9px 4vw}.global-site-header .brand-mark{flex-basis:52px;width:52px;height:52px}.global-primary-nav{justify-content:center;gap:clamp(18px,2.8vw,38px)}.global-primary-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.header-utility-row,.header-community-links,.mobile-menu,.global-site-header .header-cta{display:none!important}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(10px,1.7vw,22px);display:flex}.header-actions a,.header-actions button,.site-more-menu>summary{min-height:44px;color:var(--ink);font:800 .72rem var(--font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.header-actions button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:.66rem;display:grid}.header-actions a:hover,.header-actions button:hover,.site-more-menu>summary:hover{color:var(--orange)}.site-more-menu{justify-self:end;position:relative}.site-more-menu>summary{padding:0 2px;list-style:none}.site-more-menu>summary::-webkit-details-marker{display:none}.site-more-menu>summary:after{content:"+";color:var(--orange);margin-left:7px;font-size:1.1rem}.site-more-menu[open]>summary:after{content:"−"}.site-more-menu>div{z-index:1200;border:3px solid var(--ink);background:var(--cream);width:min(430px,100vw - 24px);max-height:min(76vh,650px);box-shadow:8px 8px 0 var(--orange);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.site-more-menu nav{border-top:1px solid #9a998e;grid-template-columns:1fr 1fr;gap:0;margin-top:10px;display:grid}.site-more-menu nav a{border-bottom:1px solid #c7c4b8;padding:12px 8px;font-size:.68rem}.site-more-menu .menu-featured-link{background:var(--ink);color:var(--cream);font:800 .78rem var(--font-sans);text-transform:uppercase;justify-content:space-between;padding:14px;display:flex}.site-more-menu .menu-social-links{grid-template-columns:repeat(3,1fr)}.shop-page-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;padding:26px 4vw 24px}.shop-page-intro h1{margin:6px 0 0;font-size:clamp(3rem,6vw,5.6rem);line-height:.9}.shop-page-copy{max-width:720px}.shop-page-copy p{margin:0 0 12px;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.45}.shop-page-copy span{box-shadow:3px 3px 0 var(--ink);padding:7px 10px;font-size:.62rem}.shop-category-grid{scrollbar-width:thin;display:flex;overflow-x:auto}.shop-category-grid>a{flex:1 0 auto;justify-content:center;min-width:max-content;min-height:58px;padding:10px 18px;border-bottom:0!important}.shop-category-grid span{font:700 1rem/1 var(--font-display)}.shop-category-grid b{display:none}.shop-category-grid small{margin-top:2px;font-size:.52rem}.shop-discovery{gap:12px;padding:14px 4vw 16px;scroll-margin-top:80px}.all-products{grid-template-columns:repeat(4,minmax(0,1fr))}.all-products .product-image-wrap{aspect-ratio:1;height:auto}.catalog-facets label{min-width:0}.catalog-facets select{max-width:100%}.halloween-fundraiser{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:0}.halloween-fundraiser-art{min-height:260px;max-height:300px}.halloween-fundraiser-copy{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);grid-template-areas:"eyebrow giving""title giving""lede beneficiary""actions progress";align-content:center;gap:8px clamp(18px,2.5vw,38px);padding:18px clamp(22px,3vw,46px);display:grid}.halloween-fundraiser .eyebrow{grid-area:eyebrow;margin:0}.halloween-fundraiser h2{grid-area:title;margin:2px 0 4px;font-size:clamp(2rem,3.4vw,3.8rem)}.halloween-lede{grid-area:lede;margin:0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.4}.halloween-giving{grid-area:giving;grid-template-columns:1fr;gap:6px;margin:0}.halloween-giving p{gap:9px;padding:8px 10px}.halloween-giving strong{font-size:clamp(1.7rem,2.4vw,2.6rem)}.halloween-giving span{font-size:.62rem;line-height:1.22}.halloween-beneficiary{grid-area:beneficiary;align-self:center;margin:0;font-size:.64rem;line-height:1.35}.halloween-actions{grid-area:actions;align-self:end;gap:8px}.halloween-actions .button{min-height:40px;padding:9px 12px;font-size:.68rem}.halloween-fundraiser .halloween-progress{grid-area:progress;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-areas:"label pumpkin foot""total pumpkin foot";align-self:end;align-items:center;column-gap:9px;margin:0;padding:9px 11px;display:grid}.halloween-fundraiser .halloween-progress-label{grid-area:label;margin-bottom:3px;font-size:.57rem}.halloween-fundraiser .halloween-progress-total{grid-area:total}.halloween-fundraiser .halloween-progress-total strong{font-size:1rem;line-height:1.2}.halloween-fundraiser .halloween-progress-total strong span{font-size:.68rem}.halloween-fundraiser .halloween-progress-total>b{font-size:.75rem}.halloween-fundraiser .halloween-progress-updated{display:none}.halloween-fundraiser .fundraiser-pumpkin{grid-area:pumpkin;justify-self:center;width:64px;margin:0;display:grid}.halloween-fundraiser .fundraiser-pumpkin svg{width:64px}.halloween-fundraiser .fundraiser-pumpkin p{display:none}.halloween-fundraiser .halloween-progress-foot{text-align:right;grid-area:foot;justify-items:end;gap:3px;margin:0;font-size:.6rem;display:grid}.collection-preview{padding-top:38px;padding-bottom:30px}.detail-price-proof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 14px;display:flex}.detail-price-proof .detail-price{margin:0}.detail-rating-link.no-reviews{text-underline-offset:4px;font-size:.7rem;text-decoration:underline}.variant-choice.size-required{border:2px solid var(--orange);background:#fff7e9;padding:12px}.variant-choice.size-required legend{color:#a63b13}.purchase-promises{background:#65744e;border:1px solid #65744e;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.purchase-promises li{text-align:center;background:#f5f0df;padding:11px 8px;font-size:.68rem;font-weight:800;line-height:1.35}.purchase-promises li:before{content:"✓";color:#54732b;margin-right:5px}.purchase-prep-note{margin:10px 0;font-size:.76rem;font-weight:700;line-height:1.55}.detail-copy>.cart-delivery{color:var(--cream);background:#182019;margin:12px 0 16px}.detail-copy>.cart-delivery[open]>summary{border-bottom:1px solid #65744e;padding-bottom:12px}.featured-customer-photo{background:#edf0e2;border:1px solid #65744e;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin:14px 0;padding:10px;display:grid}.featured-customer-photo img{object-fit:cover;width:88px;height:88px}.featured-customer-photo span,.featured-customer-photo b{display:block}.featured-customer-photo span{font-size:.72rem;line-height:1.5}.featured-customer-photo b{font-family:var(--font-display);margin-bottom:3px;font-size:.78rem}.purchase-extras>.product-buying-guide{margin-inline:0}.detail-add:disabled,.mobile-buy-bar button:disabled{cursor:not-allowed;opacity:.62}.site-cart-layer .cart-body{padding-bottom:18px}.site-cart-layer .cart-options{border-top:1px solid #a8a89d;padding:0 20px 20px}.site-cart-layer .cart-options>details{background:#f4f0e3;border:1px solid #71836a;margin:12px 0;padding:12px}.site-cart-layer .cart-options>details>summary{cursor:pointer;min-height:30px;font:800 .72rem var(--font-sans)}.site-cart-layer .cart-options>.experience-panel{color:#eee9db;background:#182019;margin:12px 0}.site-cart-layer .cart-options>button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;min-height:44px;padding:9px 12px;font-weight:800}.site-cart-layer .cart-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex:none;box-shadow:0 -9px 24px #11110f2e}.site-cart-layer .cart-footer>.cart-shipping-progress{margin:0 0 10px;display:block}.site-cart-layer .cart-footer>.cart-subtotal{text-transform:uppercase;justify-content:space-between;font-size:1.08rem;display:flex}.site-cart-layer .cart-footer .cart-confidence{margin:8px 0}.site-cart-layer .cart-footer .checkout-button{padding:13px}.site-cart-layer .cart-footer .cart-payments{margin:9px 0 0}.site-cart-layer .cart-footer .cart-payments ul{flex-wrap:nowrap;gap:5px}.site-cart-layer .cart-footer .cart-payments img{width:42px;height:27px}.site-cart-layer .cart-footer .cart-payments small{margin:5px 0 0;font-size:.61rem}.site-cart-layer .cart-footer .cart-continue{margin-top:7px;padding:6px}.site-cart-layer .cart-footer>small{text-align:center;margin:5px 0 0;font-size:.61rem}body:has(.analytics-consent) .pond-offer-slide{display:none!important}.rf-offer-open .site-cart-dock{visibility:hidden}.rf-offer-open #ShopifyChat,.rf-offer-open #shopify-chat,.rf-offer-open #chat-button-container,.rf-offer-open iframe[title*=chat i]{visibility:hidden!important}@media (max-width:1100px){.all-products{grid-template-columns:repeat(3,minmax(0,1fr))}.global-site-header{grid-template-columns:auto 1fr auto auto;gap:12px}.global-primary-nav{gap:12px}.global-primary-nav a{font-size:.64rem}.header-actions{gap:10px}}@media (max-width:850px){.global-site-header{grid-template-columns:auto 1fr auto;grid-template-areas:"brand actions more""primary primary primary";gap:3px 9px;padding:8px 14px 6px}.global-site-header .brand{grid-area:brand}.global-primary-nav{border-top:1px solid #11110f52;grid-area:primary;justify-content:space-between;gap:12px;width:100%;display:flex;overflow-x:auto}.global-primary-nav a{flex:none;min-height:38px;font-size:clamp(.58rem,2vw,.68rem)}.header-actions{grid-area:actions;justify-self:end}.site-more-menu{grid-area:more;justify-self:end}.site-more-menu>div{position:fixed;top:109px;right:10px}.global-site-header .brand>span:last-child{display:none}.shop-page-intro{grid-template-columns:1fr;gap:12px;padding:22px 20px 20px}.shop-page-intro h1{font-size:clamp(2.8rem,13vw,4.4rem)}.shop-page-copy{justify-self:start}.shop-page-copy p{font-size:.95rem}.shop-page-copy span{display:none}.all-products{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-fundraiser{grid-template-columns:1fr}.halloween-fundraiser-art{min-height:min(35vw,235px)}.halloween-fundraiser-copy{grid-template-columns:1fr 1fr;grid-template-areas:"eyebrow giving""title giving""lede beneficiary""actions progress";padding:20px 5vw 22px}.purchase-promises{grid-template-columns:1fr}.purchase-promises li{text-align:left}.mobile-buy-bar{z-index:120}.site-cart-layer .cart-footer .cart-confidence{display:none}}@media (max-width:600px){.header-actions a{font-size:.62rem}.header-actions a:first-child{display:none}.header-actions button,.site-more-menu>summary{font-size:.62rem}.global-site-header .brand-mark{flex-basis:46px;width:46px;height:46px}.site-more-menu>div{position:fixed;top:103px;right:10px}.site-more-menu nav{grid-template-columns:1fr 1fr}.shop-category-grid>a{padding-inline:14px}.all-products{grid-template-columns:1fr}.halloween-fundraiser-art{min-height:41vw}.halloween-fundraiser-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lede""giving""beneficiary""actions""progress";row-gap:7px;padding:18px 20px 20px}.halloween-fundraiser h2{font-size:clamp(2rem,10vw,3rem)}.halloween-lede{font-size:.78rem}.halloween-giving{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.halloween-actions .button{min-width:0;padding-inline:7px;width:auto!important}.halloween-fundraiser .halloween-progress{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"label pumpkin""total pumpkin""foot foot";align-self:stretch;gap:8px 12px;margin-top:10px;padding:14px;display:grid}.halloween-fundraiser .fundraiser-pumpkin,.halloween-fundraiser .fundraiser-pumpkin svg{width:96px}.halloween-fundraiser .halloween-progress-label{font-size:.65rem}.halloween-fundraiser .halloween-progress-total{flex-wrap:wrap;gap:8px}.halloween-fundraiser .halloween-progress-total strong{font-size:1.35rem}.halloween-fundraiser .halloween-progress-total strong span{margin-top:4px;font-size:.78rem;display:block}.halloween-fundraiser .halloween-progress-foot{text-align:left;justify-content:space-between;gap:6px 14px;font-size:.7rem;display:flex}.collection-preview{padding:28px 20px 22px}.site-cart-layer .cart-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom))}.site-cart-layer .cart-footer .cart-payments small{display:none}.site-cart-layer .cart-footer .cart-payments img{width:38px;height:24px}.site-cart-layer .cart-footer .checkout-button{padding:11px}.site-cart-layer .cart-footer .cart-continue{display:none}}.privacy-footer{background:var(--ink);color:var(--cream);border-top:1px solid var(--acid);font-family:var(--font-display);padding:16px 4vw;padding-bottom:calc(var(--rf-widget-clearance,18px) + var(--rf-widget-height,88px) + 24px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:.8rem;display:flex}.privacy-footer a,.privacy-footer .privacy-preferences{min-height:44px;box-shadow:none;color:var(--cream);font:600 .8rem var(--font-display);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex;position:static}.privacy-footer a:hover,.privacy-footer .privacy-preferences:hover{color:var(--cream);text-decoration-thickness:2px}.privacy-footer a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.privacy-footer .privacy-preferences:focus-visible{outline:3px solid var(--orange);outline-offset:4px}body .accessibility-widget,body #ShopifyChat[is-open=false]{transition:bottom .16s;bottom:var(--rf-widget-clearance,18px)!important}@media print{.privacy-footer{display:none}}.resources-hero>div:first-child{min-width:0;container-type:inline-size}.resources-hero h1{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(1.4rem,13.5cqi,8.7rem);line-height:1.12}.resources-hero h1 em{white-space:nowrap;transform:none}.rights-section .resource-section-heading{min-width:0;container-type:inline-size}.rights-section .resource-section-heading h2{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(1.4rem,13cqi,7.4rem);line-height:1.12}.halloween-fundraiser-copy{min-width:0;container-type:inline-size}.halloween-fundraiser #halloween-title{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;min-width:0;margin:2px 0 4px;line-height:1.03;container-type:inline-size}#halloween-title>span,#halloween-title>em{white-space:nowrap;font-size:min(3.8rem,10.5cqi);display:block}#halloween-title>span{color:#f7f0dc}#halloween-title>em{margin-top:.15em}.ledger-quarter-charities a{text-underline-offset:3px;overflow-wrap:anywhere;border:2px solid;width:fit-content;margin-top:10px;padding:10px 12px;font-size:.75rem;font-weight:800;line-height:1.4;text-decoration:underline;display:inline-block}.ledger-quarter-charities a:hover{background:var(--acid);color:var(--ink)}.ledger-halloween{border:3px solid var(--ink);color:var(--cream);box-shadow:9px 9px 0 var(--orange);background:#141611;margin:38px 5vw}.ledger-halloween>header{border-bottom:2px solid var(--orange);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.ledger-halloween>header small{color:#e29b58;letter-spacing:.12em;font-size:.66rem;font-weight:800}.ledger-halloween>header h3{color:var(--cream);font-family:var(--font-display);margin:8px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.ledger-halloween>header p{color:var(--cream);margin:0;font-weight:750}.ledger-halloween>header>strong{background:var(--orange);color:var(--ink);letter-spacing:.06em;white-space:nowrap;padding:12px 14px;font-size:.74rem}.ledger-halloween>.halloween-progress{border:0;grid-template-columns:minmax(0,1fr) 240px;align-content:center;column-gap:40px;margin:0;padding:24px;display:grid}.ledger-halloween .halloween-progress-label,.ledger-halloween .halloween-progress-total,.ledger-halloween .halloween-progress-foot,.ledger-halloween .halloween-progress-updated{grid-column:1}.ledger-halloween .halloween-progress-total strong{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem)}.ledger-halloween .halloween-progress-total strong span{font-family:var(--font-display);font-size:1rem;display:block}.ledger-halloween .fundraiser-pumpkin{grid-area:1/2/5;align-self:center;margin:0}.ledger-halloween>footer{border-top:1px solid #846947;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:.75rem;line-height:1.6;display:flex}.ledger-halloween>footer a{color:var(--cream);text-underline-offset:4px;flex-shrink:0;padding:10px 0;font-weight:800}@media (max-width:700px){.ledger-halloween{margin-inline:20px}.ledger-halloween>header,.ledger-halloween>footer{flex-direction:column;align-items:flex-start}.ledger-halloween>.halloween-progress{padding:20px;display:block}.ledger-halloween .fundraiser-pumpkin{margin:16px 0}.ledger-halloween>footer a{flex-shrink:1}}.giving-total{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,64px);margin:0 5vw 40px;display:grid}.giving-total-copy h3{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.giving-total-copy h3 i{color:var(--orange);font-style:normal}.giving-total-copy>p:last-child{max-width:480px;font-weight:600;line-height:1.65}.giving-total-pad{justify-self:center;width:100%;max-width:540px;position:relative}.giving-total-pad svg{width:100%;height:auto;display:block;overflow:visible}.giving-total-ripple{fill:none;stroke:var(--acid);stroke-width:2px;opacity:.45}.giving-total-leaf{fill:var(--acid);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(5px 7px #00000029)}.giving-total-veins{fill:none;stroke:var(--ink);stroke-width:2px;opacity:.09}.giving-total-value{width:76%;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:23%;left:12%}.giving-total-value span,.giving-total-value small{letter-spacing:.08em;font-size:clamp(.62rem,1.1vw,.8rem);font-weight:800}.giving-total-value strong{font-family:var(--font-display);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(2rem,5.4vw,5rem);line-height:1.1}.giving-total-value small{border-top:2px solid var(--ink);padding-top:9px}@media (max-width:700px){.giving-total{grid-template-columns:1fr;gap:12px;margin-inline:20px}.giving-total-pad{max-width:440px}.giving-total-value strong{font-size:clamp(2rem,10vw,4.5rem)}.giving-total-value span,.giving-total-value small{font-size:clamp(.62rem,2.3vw,.8rem)}}.site-cart-layer .cart-drawer{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.site-cart-layer .cart-head{flex:none;padding:18px 20px}.site-cart-layer .cart-head h2{margin:0;font-size:clamp(2rem,8vw,3.1rem)}.site-cart-layer .cart-body{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;overflow-y:auto}.site-cart-layer .cart-lines{padding:20px;overflow:visible}.site-cart-layer .cart-line{grid-template-columns:80px minmax(0,1fr);gap:14px}.site-cart-layer .cart-line>img,.site-cart-layer .cart-line>div{width:80px;height:80px}.site-cart-layer .cart-line section{overflow-wrap:anywhere;min-width:0}.site-cart-layer .cart-line section>b{margin-top:8px;display:block}.site-cart-layer .cart-line section>button,.site-cart-layer .cart-saved button{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:700 .7rem var(--font-sans);cursor:pointer;margin:6px 8px 0 0;padding:8px 10px}.site-cart-layer .quantity button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ink);padding:0;font-size:.9rem;line-height:1}.site-cart-layer .cart-edit-variant summary{min-height:44px;padding:10px 0}.site-cart-layer .variant-choice button{min-width:44px;min-height:44px}.site-cart-layer .cart-warning{color:#92320e}.site-cart-layer .cart-gift-message textarea{background:var(--paper);min-height:70px;color:var(--ink);resize:vertical;border:1px solid #71836a}.cart-payments{text-align:center;margin-top:20px}.cart-payments p{margin:0 0 10px;font-size:.75rem;font-weight:700}.cart-payments ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cart-payments img{object-fit:contain;width:50px;height:32px;display:block}.cart-payments small{font-size:.7rem;line-height:1.5}.restock-request{border:2px solid var(--green,#173e25);color:#173e25;background:#f1f3df;border-radius:14px;margin:20px 0;padding:22px}.restock-request h3{margin:0 0 10px;font-size:1rem}.restock-request p{line-height:1.55}.restock-request form{gap:14px;display:grid}.restock-request label{gap:6px;font-weight:700;display:grid}.restock-request input,.restock-request select{color:#173e25;width:100%;min-width:0;font:inherit;background:#fffdf3;border:1px solid #657453;border-radius:6px;padding:12px}.restock-request .button{white-space:normal}.restock-note{font-size:.8rem}.variant-backordered{font-size:.7em}.halloween-bundle-layer{z-index:2147483000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.halloween-bundle-scrim{background:#090d09cc;border:0;width:100%;height:100%;position:absolute;inset:0}.halloween-bundle-dialog{color:#171c12;background:#f2ebd5;border:3px solid #db4b20;width:min(540px,100%);max-height:90dvh;padding:28px;position:relative;overflow:auto;box-shadow:10px 10px #151a12}.halloween-bundle-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.halloween-bundle-dialog header button{color:inherit;background:0 0;border:0;font-size:2rem}.halloween-bundle-dialog h2{font-size:2rem;line-height:1.1}.halloween-bundle-dialog label{margin:18px 0;font-weight:700;display:block}.halloween-bundle-dialog select{color:#111;width:100%;font:inherit;background:#fff;border:2px solid #465b26;margin-top:6px;padding:12px;display:block}.halloween-bundle-dialog .button{width:100%;margin-top:12px}.halloween-bundle-dialog .button:disabled{opacity:.45;cursor:not-allowed}.halloween-actions>.button{white-space:normal;flex:1}.halloween-actions>.button:first-child{order:3}.shipping-announcement{color:#f8f5ea;z-index:999;letter-spacing:.06em;background:#151c10;border-bottom:2px solid #8daf4f;align-items:stretch;min-height:42px;font-size:12px;font-weight:700;display:flex;position:relative}.shipping-announcement-link{flex:1;align-content:center;min-width:0;display:block;overflow:hidden}.shipping-announcement-track{will-change:transform;width:max-content;animation:38s linear infinite shipping-announcement-scroll;display:flex}.shipping-announcement-group{flex-shrink:0;display:flex}.shipping-announcement-group>span{white-space:nowrap;align-items:center;gap:24px;padding:11px 24px 11px 0;display:flex}.shipping-announcement-group b{color:#c3e596}.shipping-announcement-group i{color:#e97945;font-style:normal}.shipping-announcement:is(:hover,:focus-within) .shipping-announcement-track{animation-play-state:paused}.shipping-announcement a:focus-visible{outline-offset:-3px;outline:2px solid #fff}@keyframes shipping-announcement-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shipping-announcement-track{will-change:auto;width:100%;animation:none;transform:none}.shipping-announcement-group{justify-content:center;width:100%}.shipping-announcement-group>span{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:10px}.shipping-announcement-group:nth-child(2),.shipping-announcement-group>span:nth-child(2){display:none}}html.a11y-reduced-motion .shipping-announcement-track{will-change:auto;width:100%;transform:none;animation:none!important}html.a11y-reduced-motion .shipping-announcement-group{justify-content:center;width:100%}html.a11y-reduced-motion .shipping-announcement-group>span{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:10px}html.a11y-reduced-motion .shipping-announcement-group:nth-child(2),html.a11y-reduced-motion .shipping-announcement-group>span:nth-child(2){display:none}.arcade-tabs{flex-wrap:wrap;gap:10px;max-width:1120px;margin:25px auto;display:flex}.arcade-tabs button{color:#f8f5ea;font:700 1rem var(--font-display);cursor:pointer;background:#1c281b;border:1px solid #78964f;border-radius:8px;padding:14px 20px}.arcade-tabs button[aria-pressed=true]{color:#11150f;background:#c4e095}.weekly-ranks{gap:12px;padding:0;list-style:none;display:grid}.weekly-ranks li{border-bottom:1px solid #445535;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.weekly-ranks b{overflow-wrap:anywhere}.arcade-leaderboard p,.arcade-initials small{color:#becba7;font-size:.8rem;line-height:1.5}.arcade-initials input{letter-spacing:.02em!important;text-align:left!important;width:100%!important;font-size:1rem!important}.arcade-tabs button:focus-visible{outline-offset:4px;outline:3px solid #eb713b}@media (max-width:880px){.global-primary-nav a:nth-child(n+4){display:inline-flex}}@media (max-width:600px){.global-primary-nav{gap:8px}.global-primary-nav a{font-size:clamp(.56rem,1.9vw,.68rem)}}.home-arcade-banner{background:#11150f;width:100%;padding:0}.home-arcade-banner a{width:100%;max-width:none;margin:0;display:block}.home-arcade-banner picture{width:100%;display:block}.home-arcade-banner img{aspect-ratio:4;object-fit:cover;object-position:center;width:100%;height:auto;display:block}@media (max-width:600px){.home-arcade-banner img{aspect-ratio:2}}.home-arcade-banner a:focus-visible{outline-offset:-4px;outline:4px solid #eb713b}.arcade-giving{color:#f8f5ea;background:#1c281b;border:1px solid #6f8b4c;max-width:1120px;margin:48px auto 0;padding:clamp(20px,4vw,40px)}.arcade-giving h2{color:#c4e095;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.15}.arcade-giving>p{max-width:760px;line-height:1.6}.arcade-giving>div{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.arcade-giving a{background:#11150f;border:1px solid #78964f;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.arcade-giving a small{color:#ed8658}.arcade-giving a strong{font-size:1.1rem}.arcade-giving a span,.arcade-giving-note{color:#bccaaa;font-size:.8rem}.arcade-giving a:hover{border-color:#eb713b}.arcade-giving a:focus-visible{outline-offset:4px;outline:3px solid #eb713b}@media (max-width:700px){.arcade-giving>div{grid-template-columns:1fr}}.quantity{gap:8px}.purchase-quantity{font:700 .8rem var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.purchase-quantity-controls{align-items:center;gap:4px;display:inline-flex}.purchase-quantity .purchase-quantity-controls button,.purchase-quantity .purchase-quantity-controls input{box-sizing:border-box;color:#c5f494;width:32px;min-width:32px;height:32px;min-height:32px;font:700 .9rem var(--font-sans);text-align:center;background:#294b24;border:1px solid #76b944;border-radius:4px;margin:0;padding:0;line-height:1}.purchase-quantity .purchase-quantity-controls input{-webkit-appearance:textfield;appearance:textfield;color:#15250d;background:#e0f2cc;border-color:#9cce66;width:42px}.purchase-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.purchase-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.purchase-quantity button{cursor:pointer}.purchase-quantity .purchase-quantity-controls button:hover:not(:disabled){background:#3a692e}.purchase-quantity .purchase-quantity-controls button:disabled{opacity:1;color:#708264;cursor:default;background:#202d1c;border-color:#374a2b}.purchase-quantity .purchase-quantity-controls :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #a4dc63}.purchase-quantity :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mobile-buy-bar .purchase-quantity{gap:4px;margin:0}.mobile-buy-bar .purchase-quantity>label{font-size:.65rem}.product-recommendation-meta>div{flex-wrap:wrap}@media (max-width:850px){.mobile-buy-bar{grid-template-columns:minmax(0,1fr) auto}.mobile-buy-bar>div:first-child{grid-area:1/1}.mobile-buy-bar>label{grid-area:2/1;min-width:0}.mobile-buy-bar>.purchase-quantity{grid-area:1/2;display:flex}.mobile-buy-bar>button{grid-area:2/2}}.halloween-sale-strip{color:#14200f;font:700 .72rem var(--font-sans);background:#c4e095;border-bottom:2px solid #14200f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:10px 18px;line-height:1.5;display:flex}.halloween-sale-strip a{color:inherit;text-underline-offset:3px}.halloween-sale-strip>span{font-size:.68rem}.halloween-sale{color:#f8f5ea;background:#172016;border-bottom:3px solid #e97945;grid-template-columns:1fr 1.3fr;gap:24px;padding:32px clamp(18px,5vw,72px);scroll-margin-top:130px;display:grid}.halloween-sale .eyebrow{color:#c4e095;font-size:.72rem}.halloween-sale h2{font:800 clamp(2.5rem,5vw,4.5rem)/.95 var(--font-display);margin:12px 0}.halloween-sale h2 em{color:#e97945;font-style:normal}.halloween-sale p{line-height:1.5}.halloween-sale-deals{grid-template-columns:1fr 1fr;gap:14px;display:grid}.halloween-sale-deals a{color:#f8f5ea;background:#23321e;border:2px solid #c4e095;flex-direction:column;justify-content:center;gap:12px;padding:22px;text-decoration:none;display:flex}.halloween-sale-deals a:hover{background:#31472a}.halloween-sale-deals small{letter-spacing:.08em;font-weight:800}.halloween-sale-deals strong{font:800 clamp(1.65rem,3.5vw,3rem)/1.05 var(--font-display);color:#c4e095}.halloween-sale-deals span{font-size:.8rem;font-weight:700}.halloween-sale .halloween-sale-terms{color:#d7dfce;grid-column:1/-1;max-width:1000px;margin:0;font-size:.75rem}.product-promo-note{color:#172016;font:400 .75rem/1.5 var(--font-sans);background:#eaf0df;border-left:3px solid #dd4f18;margin:12px 0;padding:10px 12px}.product-promo-note b,.product-promo-note span{display:block}.product-promo-note a{color:#172016;text-underline-offset:2px;margin-top:4px;font-weight:700;display:inline-block}.site-cart-layer .cart-promo-note{color:#172016;background:#eaf0df;border:2px solid #526043;margin:16px 20px;padding:14px;font-size:.8rem;line-height:1.5}.cart-promo-note p{margin:8px 0}.cart-promo-note a{color:#172016;font-weight:700}.cart-promo-note small{font-size:.72rem;display:block}@media (max-width:650px){.halloween-sale{grid-template-columns:1fr;gap:18px;padding:26px 18px}.halloween-sale-deals a{padding:16px 12px}.halloween-sale-strip{text-align:center;gap:6px 12px}.halloween-sale-strip>b{flex-basis:100%}}.trust-footer{color:#f6f4e9;text-align:center;background:#102619;border-top:1px solid #568b60;padding:26px 20px}.trust-footer-assurances{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 44px;display:flex}.trust-shopify{color:inherit;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.trust-shopify img{object-fit:contain;max-width:100%;display:block}.trust-encryption{text-align:left;grid-template-columns:24px auto;align-items:center;gap:5px 8px;font-size:.85rem;font-weight:600;display:grid}.trust-encryption svg{color:#9bd77b}.trust-encryption span{color:#d4dfd0;grid-column:2;font-size:.72rem;font-weight:400}.trust-footer .cart-payments{max-width:560px;margin:18px auto 0}.trust-footer .cart-payments small{color:#d4dfd0;margin-top:8px;display:block}.trust-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:16px;display:flex}.trust-footer nav a{color:#f6f4e9;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.trust-footer a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.trust-footer a:hover{color:#b9eb98}@media (max-width:480px){.trust-footer{padding:22px 16px}.trust-footer-assurances{gap:18px}.trust-footer .cart-payments ul{gap:6px}.trust-footer .cart-payments img{width:42px;height:28px}.trust-footer nav{gap:2px 15px}}@media print{.trust-footer{display:none}}.privacy-footer{background:var(--ink);border-top:1px solid #365240;gap:4px 24px;padding-top:20px}.privacy-footer .trust-footer{color:var(--cream);background:0 0;border:0;flex-wrap:wrap;flex:0 0 100%;justify-content:center;align-items:center;gap:16px 32px;padding:0 0 12px;display:flex}.privacy-footer .trust-footer-assurances{gap:16px 24px}.privacy-footer .trust-shopify{flex-direction:row;gap:10px;min-height:0;padding:0;font-size:.75rem;text-decoration:none;display:flex}.privacy-footer .trust-shopify img{width:102px;height:44px}.privacy-footer .trust-shopify span{text-align:left;max-width:130px;line-height:1.4}.privacy-footer .trust-encryption{font-size:.75rem}.privacy-footer .trust-encryption span{font-size:.65rem}.privacy-footer .trust-footer .cart-payments{max-width:370px;margin:0}.privacy-footer .trust-footer .cart-payments img{width:38px;height:25px}.privacy-footer .trust-footer .cart-payments small{max-width:340px;margin:5px auto 0;font-size:.62rem}@media (max-width:600px){.privacy-footer .trust-footer{gap:14px}.privacy-footer .trust-footer-assurances{flex-wrap:wrap;gap:14px}.privacy-footer .trust-shopify span{max-width:110px}.privacy-footer{column-gap:20px}}.impact-partner-card .ntfb-justgiving{margin-top:22px;display:block}.ntfb-donate-button,.impact-partner-card a.ntfb-donate-button{border:2px solid var(--ink);color:#10140b;min-height:48px;font:inherit;letter-spacing:.045em;cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#6c9138;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.ntfb-donate-button:hover,.impact-partner-card a.ntfb-donate-button:hover{color:#10140b;background:#7da746}.ntfb-donate-button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ntfb-donate-dialog button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ntfb-donate-dialog a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ntfb-justgiving .ntfb-donate-note{max-width:600px;margin:12px 0 0;font-size:.78rem;line-height:1.5}.ntfb-donate-dialog{border:3px solid var(--ink);background:var(--cream);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.ntfb-donate-dialog::backdrop{background:#000000b3}.ntfb-donate-panel{padding:38px 30px 26px;position:relative}.ntfb-donate-panel .eyebrow{margin:0 40px 18px 0;font-size:.66rem;line-height:1.5}.ntfb-donate-panel h2{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(2.9rem,8vw,4.5rem);line-height:1}.ntfb-donate-panel>p{font-size:.94rem;font-weight:650;line-height:1.6}.ntfb-donate-panel .ntfb-donate-button{box-sizing:border-box;width:100%;margin-top:12px}.ntfb-donate-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:10px}.impact-partner-card a.ntfb-fundraiser-link{text-underline-offset:4px;border:0;margin-top:18px;padding:0;font-size:.8rem;text-decoration:underline;display:inline-block}.ntfb-donate-panel .ntfb-donate-accounting{border-top:1px solid var(--ink);margin-top:24px;padding-top:18px;font-size:.75rem}.ntfb-donate-back{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 0;font-size:.8rem;font-weight:800;text-decoration:underline}@media (max-width:480px){.ntfb-donate-panel{padding:34px 20px 20px}.ntfb-donate-button,.impact-partner-card a.ntfb-donate-button{padding:14px;font-size:.7rem}}@media (min-width:601px) and (max-width:1280px){.halloween-fundraiser-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title title""lede giving""actions actions""beneficiary beneficiary""progress progress";row-gap:12px}.halloween-actions{display:flex}.halloween-actions .button{width:auto;min-width:0}}.halloween-fundraiser-copy>*{min-width:0}.halloween-fundraiser .halloween-progress-total{flex-wrap:wrap}.halloween-fundraiser-art{overflow:hidden}.impact-partner-card .ntfb-approved-logo-panel{float:right;background:0 0;margin:0 0 20px 24px;padding:36px;display:block}.ntfb-approved-logo-crop{width:192px;height:164px;display:block;position:relative;overflow:hidden}.ntfb-approved-logo-crop img{object-fit:contain;position:absolute;top:-74px;left:-82px;width:1400px!important;max-width:none!important;height:539px!important;margin:0!important}@media (max-width:480px){.impact-partner-card.ntfb-approved-card{grid-template-columns:1fr}}.impact-partner-card .impact-partner-secondary{margin:18px 0 0}.impact-partner-card .impact-partner-secondary a{color:inherit;text-underline-offset:4px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline;display:inline}.impact-partner-secondary small{margin-top:8px;font-size:.78rem;line-height:1.5;display:block}.impact-partner-card>div{min-width:0;display:flow-root}.impact-partner-card .impact-approved-logo-slot{flex-shrink:0}@media (max-width:700px){.impact-partner-card.ntfb-approved-card{grid-template-columns:1fr}.impact-partner-card .ntfb-approved-logo-panel{margin:0 0 12px 12px}.ntfb-approved-logo-crop{width:96px;height:82px}.ntfb-approved-logo-crop img{top:-37px;left:-41px;width:700px!important;height:269.5px!important}.ntfb-approved-card h3{font-size:clamp(1.25rem,5vw,2rem)}.ntfb-approved-card h3+p{clear:both;padding-top:12px}}.global-site-header .brand{white-space:nowrap}.global-site-header .global-primary-nav{min-width:0}@media (max-width:1280px){.global-site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand actions more""primary primary primary";gap:4px 16px}.global-site-header .brand{grid-area:brand}.global-site-header .header-actions{grid-area:actions;justify-self:end}.global-site-header .site-more-menu{grid-area:more;justify-self:end}.global-site-header .global-primary-nav{border-top:1px solid #11110f52;grid-area:primary;justify-content:space-between;gap:12px;width:100%;max-width:100%;display:flex;overflow-x:auto}.global-site-header .global-primary-nav a{flex:none;min-height:38px;display:inline-flex}}@media (max-width:600px){.global-site-header{column-gap:9px}.global-site-header .global-primary-nav{gap:8px}}.newsletter.newsletter-signup{background-color:var(--cream);color:var(--ink);background-image:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
