@import"https://fonts.googleapis.com/css2?family=Spicy+Rice&family=Boogaloo&family=Molle:ital@1&family=Nunito:wght@400;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--header-h:70px}*,:before,:after,::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-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:ui-sans-serif, system-ui, 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;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-50:oklch(98.2% .018 155.826);--color-green-400:oklch(79.2% .209 151.711);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--spacing:.25rem;--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);--color-powder-blue:#7fb5d5;--color-tangerine-dream:#f37a53;--color-groovy-red:#e8342a;--color-crimson-bell:#99173c;--color-sunshine:#ffe44d;--color-lemon-breezy:#ffe44d;--color-groovy-olive:#4a6b10;--color-mood-ring:#3a8a96;--color-velvet-cord:#5c2c19;--color-farout-olive:#8a9e2d;--color-dark-shag:#1a1a1a;--color-paper:#f5f0e8;--font-display:"Spicy Rice", cursive;--font-accent:"Boogaloo", cursive;--font-italic:"Molle", cursive;--font-body:"Nunito", sans-serif;--spacing-section:8rem;--radius-card:12px;--radius-badge:9999px}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, 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;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{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]){appearance:button}::file-selector-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 utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-yellow-50{color:var(--color-yellow-50)}.underline{text-decoration-line:underline}.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))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}:root{--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.175, .885, .32, 1.275);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Spicy Rice;src:url(/app/themes/GeeseGlamV2/public/build/assets/SpicyRice-Regular-B4nOEaKl.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boogaloo;src:url(/app/themes/GeeseGlamV2/public/build/assets/Boogaloo-Regular--hbnfrNJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Molle;src:url(/app/themes/GeeseGlamV2/public/build/assets/Molle-Italic-CQgI5YLh.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/app/themes/GeeseGlamV2/public/build/assets/Nunito-VariableFont_wght-CfknUHFh.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--color-lemon-breezy);background-color:#0000;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}#smooth-wrapper,#smooth-content{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden{opacity:0;visibility:hidden}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.no-scroll{overflow:hidden}.text-display{font-family:var(--font-display)}.text-accent{font-family:var(--font-accent)}.text-italic{font-family:var(--font-italic);font-style:italic}.retro-card{border:3px solid var(--color-powder-blue);box-shadow:5px 5px 0 var(--color-powder-blue);border-radius:20px;transition:transform .15s,box-shadow .15s}.retro-card:hover{box-shadow:8px 8px 0 var(--color-powder-blue);transform:translate(-3px,-3px)}.retro-card--sm{box-shadow:3px 3px 0 var(--color-powder-blue);border-radius:12px}.retro-card--sm:hover{box-shadow:5px 5px 0 var(--color-powder-blue)}.btn-3d{cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;text-decoration:none;transition:filter .25s;display:inline-block;position:relative}.btn-3d__shadow{border-radius:var(--radius-badge);background:var(--color-velvet-cord);will-change:transform;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0;transform:translateY(3px)}.btn-3d__edge{border-radius:var(--radius-badge);background:var(--color-crimson-bell);width:100%;height:100%;position:absolute;top:0;left:0}.btn-3d__front{border-radius:var(--radius-badge);font-family:var(--font-accent);color:var(--color-sunshine);background:var(--color-groovy-red);will-change:transform;padding:.85rem 2rem;font-size:1.125rem;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:block;position:relative;transform:translateY(-4px)}.btn-3d:hover{filter:brightness(110%)}.btn-3d:hover .btn-3d__front{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px)}.btn-3d:active .btn-3d__front{transition:transform 34ms;transform:translateY(-2px)}.btn-3d:hover .btn-3d__shadow{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(5px)}.btn-3d:active .btn-3d__shadow{transition:transform 34ms;transform:translateY(1px)}.btn-3d:focus:not(:focus-visible){outline:none}.btn-3d--sm{width:fit-content;margin-inline:auto}.btn-3d--sm .btn-3d__front{padding:.4rem 1rem;font-size:.85rem}.btn-3d--cart .btn-3d__front{align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.9rem;display:flex}@property --header-h{syntax:"<length>";inherits:true;initial-value:70px}#smooth-content{padding-top:var(--header-h,70px);transition:padding-top .25s var(--ease-smooth)}.site-header{z-index:1000;background:var(--color-tangerine-dream);border-bottom:3px solid var(--color-dark-shag);height:70px;transition:height .25s var(--ease-smooth);position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{height:46px}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;width:calc(100% - 4rem);max-width:1300px;height:100%;margin-inline:auto;display:flex}.site-header__logo{font-family:var(--font-display);color:var(--color-dark-shag);white-space:nowrap;text-shadow:2px 2px 0 var(--color-sunshine);font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1;text-decoration:none}.site-header__logo-the{font-family:var(--font-italic);letter-spacing:.1em;vertical-align:middle;color:var(--color-crimson-bell);text-shadow:none;font-size:.55em;font-style:italic;display:inline}.site-header__nav-list{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav-list a{font-family:var(--font-accent);color:var(--color-dark-shag);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;text-decoration:none;transition:color .15s;position:relative}.site-header__nav-list a:after{content:"";background:var(--color-dark-shag);height:2px;transition:right .2s var(--ease-smooth);position:absolute;bottom:-3px;left:0;right:100%}.site-header__nav-list a:hover:after{right:0}.site-header__nav-list .current-menu-item>a,.site-header__nav-list .current_page_item>a,.site-header__nav-list .current-menu-ancestor>a{color:var(--color-crimson-bell)}.site-header__nav-list .current-menu-item>a:after,.site-header__nav-list .current_page_item>a:after,.site-header__nav-list .current-menu-ancestor>a:after{background:var(--color-crimson-bell);right:0}.header__right{align-items:center;gap:1.5rem;display:flex}.header__socials{align-items:center;gap:.75rem;display:flex}.header__social-link{color:var(--color-dark-shag);align-items:center;transition:color .15s,transform .15s;display:flex}.header__social-link:hover{color:var(--color-crimson-bell);transform:translateY(-2px)}.site-header__cart{cursor:pointer;align-items:center;display:inline-block}.cart-count{font-family:var(--font-accent);font-size:.9rem}.header__hamburger{border:3px solid var(--color-dark-shag);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:2.4rem;height:2.4rem;padding:6px 8px;transition:background .15s;display:none}.header__hamburger:hover{background:var(--color-dark-shag)}.header__hamburger:hover .header__hamburger-bar{background:var(--color-sunshine)}.header__hamburger-bar{background:var(--color-dark-shag);width:100%;height:2px;transition:transform .25s var(--ease-smooth),opacity .2s ease,background .15s ease;transform-origin:50%;display:block}.site-header.nav-open .header__hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-header.nav-open .header__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.site-header.nav-open .header__hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--color-dark-shag);border-top:3px solid var(--color-dark-shag);opacity:0;visibility:hidden;transition:transform .3s var(--ease-smooth),opacity .3s ease,visibility .3s ease;z-index:999;padding:2rem 1.5rem 1.75rem;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-header.nav-open .mobile-nav{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__list a{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;transition:color .15s ease,padding-left .2s var(--ease-smooth);border-bottom:2px solid #ffe44d26;padding:.4rem 0;font-size:clamp(1.6rem,8vw,2.2rem);line-height:1.1;text-decoration:none;display:block}.mobile-nav__list a:hover{color:var(--color-groovy-red);padding-left:.5rem}.mobile-nav__list li:last-child a{border-bottom:none}.mobile-nav__socials{border-top:2px solid #ffe44d26;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.mobile-nav__socials .header__social-link{color:var(--color-sunshine);opacity:.65}.mobile-nav__socials .header__social-link:hover{color:var(--color-sunshine);opacity:1}@media(max-width:768px){.site-header__nav,.header__socials{display:none}.header__hamburger{display:flex}.mobile-nav{display:block}.site-header__inner{width:calc(100% - 2rem)}}.featured{background:linear-gradient(to right,var(--color-tangerine-dream),var(--color-sunshine));width:100%;padding-block:var(--spacing-section);position:relative}.section-drip-top{z-index:10;pointer-events:none;width:100%;line-height:0;position:absolute;top:0;left:0;overflow:hidden}.section-drip-top svg{width:100%;height:160px;display:block;overflow:hidden}.featured__inner{grid-template-columns:3fr 7fr;align-items:center;gap:4rem;width:calc(100% - 4rem);max-width:1300px;margin-inline:auto;display:grid}.featured__text{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.featured__label{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--color-dark-shag);background:var(--color-lemon-breezy);border:2px solid var(--color-dark-shag);border-radius:999px;padding:4px 14px;font-size:1.05rem;display:inline-block}.featured__heading{font-family:var(--font-display);color:var(--color-lemon-breezy);text-shadow:4px 4px 0 var(--color-dark-shag),8px 8px 0 var(--color-dark-shag);-webkit-text-stroke:3px var(--color-dark-shag);letter-spacing:.04em;font-size:clamp(2.8rem,5vw,6rem);line-height:1}.featured__desc{font-family:var(--font-body);color:var(--color-dark-shag);max-width:36ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.featured__desc-box{background:var(--color-sunshine);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);border-radius:var(--radius-card);flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex}.featured__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1rem;min-height:520px;display:grid}.featured__cell{border-radius:var(--radius-card);background:var(--color-paper);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.featured__cell:hover{box-shadow:9px 9px 0 var(--color-dark-shag);transform:translate(-3px,-3px)}.featured__cell img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured__cell:hover img{transform:scale(1.04)}.featured__card-inset{display:none}.featured__cell--tall{grid-area:1/2/3}.featured__cell-info{background:linear-gradient(#0000,#7fb5d5b8);padding:1rem 1.25rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.featured__cell-info{background:linear-gradient(transparent,color-mix(in srgb,var(--color-powder-blue) 72%,transparent))}}.featured__cell-info{flex-direction:column;gap:.2rem;display:flex}.featured__card-name{font-family:var(--font-accent);color:var(--color-sunshine);-webkit-text-stroke:2px var(--color-dark-shag);text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 var(--color-dark-shag);font-size:clamp(2.85rem,5.4vw,3.75rem);line-height:1.1}.featured__scroll-info .featured__card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(1.5rem,3vw,2rem);overflow:hidden}.featured__card-price{font-family:var(--font-accent);color:var(--color-dark-shag);font-size:.88rem}.featured-card__buy-btn{justify-content:center;align-self:center;display:flex}.featured__card-price .woocommerce-Price-amount,.featured__card-price .woocommerce-Price-currencySymbol{color:inherit;font-family:inherit;font-size:inherit}.featured__empty{font-family:var(--font-body);color:var(--color-powder-blue);text-align:center;grid-column:1/-1;padding:4rem;font-size:1.2rem}.featured__more{margin-inline:auto;width:calc(100% - 4rem);max-width:1300px;margin-top:6rem}.featured__more-heading{font-family:var(--font-display);color:var(--color-sunshine);text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 var(--color-dark-shag);-webkit-text-stroke:2px var(--color-crimson-bell);letter-spacing:.03em;text-align:center;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.featured__scroll-row{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.featured__scroll-row::-webkit-scrollbar{display:none}.featured__scroll-card{background:var(--color-paper);border-radius:var(--radius-card);border:3px solid var(--color-dark-shag);min-width:200px;max-width:200px;box-shadow:5px 5px 0 var(--color-dark-shag);flex-direction:column;flex:0 0 220px;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.featured__scroll-card:hover{box-shadow:9px 9px 0 var(--color-dark-shag);transform:translate(-3px,-3px)}.featured__scroll-thumb{aspect-ratio:1;width:100%;overflow:hidden}.featured__scroll-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured__scroll-card:hover .featured__scroll-thumb img{transform:scale(1.04)}.featured__scroll-info{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.85rem 1rem;display:flex}.featured__scroll-card .btn-3d{align-self:center;margin-top:auto}@media(max-width:900px){.featured__inner{grid-template-columns:1fr;gap:2.5rem}.featured__text{text-align:center;align-items:center}.featured__desc{max-width:55ch}.featured__grid{grid-template-rows:auto;grid-template-columns:1fr;gap:1rem;min-height:auto;display:grid}.featured__cell{min-height:260px}.featured__cell--tall{grid-area:auto/1;min-height:260px}}@media(min-width:901px){.featured__grid{display:grid}}.featured-reveal--left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1);translate:-60px}.featured-reveal--up{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1);translate:0 40px}.featured-reveal--left.is-visible,.featured-reveal--up.is-visible{opacity:1;translate:none}@media(max-width:900px){.featured__more{width:100%;margin-inline:0;padding-inline:0}.featured__more-heading{padding-inline:1.5rem}.featured__scroll-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:1.5rem;gap:1rem;padding-bottom:1.5rem}.featured__scroll-card{scroll-snap-align:start;flex:0 0 80vw;min-width:80vw;max-width:80vw}.featured__scroll-thumb{aspect-ratio:4/3}}.ticker-wrap{background:var(--color-powder-blue);border-top:3px solid var(--color-sunshine);border-bottom:3px solid var(--color-sunshine);-webkit-user-select:none;user-select:none;padding:.75rem 0;overflow:hidden}.ticker__track{width:max-content;animation:32s linear infinite ticker-scroll;display:flex}.ticker__item{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sunshine);border-right:2px solid var(--color-groovy-olive);flex-shrink:0;padding:0 2.5rem;font-size:1rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.testimonials{background-color:var(--color-powder-blue);padding-block:var(--spacing-section);padding-block-end:calc(var(--spacing-section) * .5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE2MCI+CgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LDcyKSI+CiAgICA8Y2lyY2xlIHI9IjE2IiBmaWxsPSIjZjM3YTUzIiBzdHJva2U9IiMxZTE4MTAiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICA8Y2lyY2xlIGN4PSItNS41IiBjeT0iLTUiIHI9IjIuNSIgZmlsbD0iIzFlMTgxMCIvPgogICAgPGNpcmNsZSBjeD0iNS41IiBjeT0iLTUiIHI9IjIuNSIgZmlsbD0iIzFlMTgxMCIvPgogICAgPHBhdGggZD0iTS03LDQgUTAsMTEgNyw0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxZTE4MTAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1LDI4KSByb3RhdGUoLTEyKSI+CiAgICA8cGF0aCBkPSJNMCwtOSBDNC41LC0xNCAxMSwtOSAxMCwtMiBDOSw0IDAsMTEgMCwxMSBDMCwxMSAtOSw0IC0xMCwtMiBDLTExLC05IC00LjUsLTE0IDAsLTkgWiIgZmlsbD0iI2Y1YzUyYSIgc3Ryb2tlPSIjMWUxODEwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzAsMzgpIHJvdGF0ZSg4KSBzY2FsZSgwLjg1KSI+CiAgICA8cGF0aCBkPSJNMCwtOSBDNC41LC0xNCAxMSwtOSAxMCwtMiBDOSw0IDAsMTEgMCwxMSBDMCwxMSAtOSw0IC0xMCwtMiBDLTExLC05IC00LjUsLTE0IDAsLTkgWiIgZmlsbD0iI2ZmN2YzZiIgc3Ryb2tlPSIjMWUxODEwIiBzdHJva2Utd2lkdGg9IjEuOCIvPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjIsMTIyKSI+CiAgICA8Y2lyY2xlIHI9IjExIiBmaWxsPSIjNWJjNGM0IiBzdHJva2U9IiMxZTE4MTAiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICA8Y2lyY2xlIGN4PSItMy41IiBjeT0iLTMuNSIgcj0iMS44IiBmaWxsPSIjMWUxODEwIi8+CiAgICA8Y2lyY2xlIGN4PSIzLjUiIGN5PSItMy41IiByPSIxLjgiIGZpbGw9IiMxZTE4MTAiLz4KICAgIDxwYXRoIGQ9Ik0tNSwyLjUgUTAsNy41IDUsMi41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxZTE4MTAiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQzLDc4KSByb3RhdGUoMTUpIj4KICAgIDxwYXRoIGQ9Ik0wLC03IEwxLjgsLTEuOCBMNywwIEwxLjgsMS44IEwwLDcgTC0xLjgsMS44IEwtNywwIEwtMS44LC0xLjggWiIgZmlsbD0iI2MwMzk0YSIgc3Ryb2tlPSIjMWUxODEwIiBzdHJva2Utd2lkdGg9IjEuMiIvPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMiwxMzApIHJvdGF0ZSgtOCkgc2NhbGUoMC43KSI+CiAgICA8cGF0aCBkPSJNMCwtOSBDNC41LC0xNCAxMSwtOSAxMCwtMiBDOSw0IDAsMTEgMCwxMSBDMCwxMSAtOSw0IC0xMCwtMiBDLTExLC05IC00LjUsLTE0IDAsLTkgWiIgZmlsbD0iI2YwZTg3YSIgc3Ryb2tlPSIjMWUxODEwIiBzdHJva2Utd2lkdGg9IjIuMiIvPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAsMTQpIHJvdGF0ZSg1KSI+CiAgICA8cGF0aCBkPSJNMCwtNiBMMS41LC0xLjUgTDYsMCBMMS41LDEuNSBMMCw2IEwtMS41LDEuNSBMLTYsMCBMLTEuNSwtMS41IFoiIGZpbGw9IiM3YThjNDUiIHN0cm9rZT0iIzFlMTgxMCIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KICA8L2c+Cjwvc3ZnPgo=);background-repeat:repeat;background-size:160px;padding-bottom:160px}.testimonials__inner{width:calc(100% - 4rem);max-width:1200px;margin-inline:auto}.testimonials__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.testimonials__label{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--color-crimson-bell);background:var(--color-lemon-breezy);border:2px solid var(--color-powder-blue);border-radius:999px;padding:4px 14px;font-size:1rem;display:inline-block}.testimonials__heading{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;letter-spacing:.03em;text-shadow:4px 4px 0 var(--color-crimson-bell),8px 8px 0 #0000004d;-webkit-text-stroke:2px var(--color-crimson-bell);margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:1}.testimonials__underline{width:min(900px,95%);height:40px;margin:-.5rem auto 0;display:block;overflow:visible}.brush-main,.brush-secondary,.brush-wisp{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset}.testimonials__underline.is-visible .brush-main{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1) .1s}.testimonials__underline.is-visible .brush-secondary{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1) .25s}.testimonials__underline.is-visible .brush-wisp{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1) .15s}.testimonials__heading-dot{color:var(--color-groovy-red)}.testimonials__grid{columns:3;column-gap:1.5rem}.testimonials__card{background:var(--color-lemon-breezy);border:3px solid var(--color-velvet-cord);box-shadow:5px 5px 0 var(--color-velvet-cord);break-inside:avoid;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:2.5rem 2rem 2rem;display:flex;position:relative}.testimonials__card:nth-child(odd){transform-origin:50%;transform:rotate(-1.5deg)}.testimonials__card:nth-child(2n){transform-origin:50%;transform:rotate(1.2deg)}.testimonials__card:nth-child(3n){transform-origin:50%;transform:rotate(-.8deg)}.testimonials__quote-mark{font-family:var(--font-display);color:var(--color-tangerine-dream);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;line-height:.5;position:absolute;top:.5rem;left:1.25rem}.testimonials__stars{color:var(--color-tangerine-dream);letter-spacing:.1em;margin-top:1.5rem;font-size:1.1rem}.testimonials__quote{margin:0}.testimonials__quote p{font-family:var(--font-body);color:var(--color-velvet-cord);margin:0;font-size:1.05rem;font-style:normal;line-height:1.75}.testimonial__name{display:block}.testimonial__meta{font-family:var(--font-body);color:#5c2c1999;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.testimonial__meta{color:color-mix(in srgb,var(--color-velvet-cord) 60%,transparent)}}.testimonial__meta{margin-top:.2rem;display:block}.testimonials__attribution{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-crimson-bell);margin-top:auto;font-size:.85rem;font-style:normal}@media(max-width:900px){.testimonials__grid{columns:2}}@media(max-width:560px){.testimonials__grid{columns:1}}.why{background:var(--color-groovy-red);width:100%;padding-block:var(--spacing-section);border-top:4px solid var(--color-dark-shag);border-bottom:4px solid var(--color-dark-shag);border-left:2px solid var(--color-dark-shag);border-right:2px solid var(--color-dark-shag);clip-path:polygon(0 120px,100% 0,100% 100%,0 100%);margin-top:-120px;position:relative;overflow:hidden}.why__inner{z-index:1;width:calc(100% - 4rem);max-width:1300px;margin-inline:auto;position:relative}.why__heading-wrap{text-align:center;margin-bottom:2rem}.why__label{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--color-powder-blue);background:var(--color-lemon-breezy);border:2px solid var(--color-powder-blue);border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:1.05rem;display:inline-block}.why__heading{font-family:var(--font-display);color:var(--color-lemon-breezy);text-shadow:4px 4px 0 var(--color-crimson-bell),8px 8px 0 var(--color-powder-blue);-webkit-text-stroke:3px var(--color-crimson-bell);letter-spacing:.03em;font-size:clamp(2.6rem,6vw,6rem);line-height:1.1}.why__sub{font-family:var(--font-italic);color:var(--color-tangerine-dream);-webkit-text-stroke:1.5px var(--color-dark-shag);margin-top:.75rem;font-size:clamp(1.4rem,3vw,2rem);font-style:italic}.why__tap-hint{text-align:center;font-family:var(--font-accent);color:var(--color-sunshine);opacity:.75;margin-bottom:2rem;font-size:.9rem;display:none}@media(max-width:1023px){.why__tap-hint{display:block}}.why__tap-hint--hidden{display:none!important}.why__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@keyframes card-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}.why__card{perspective:1000px;cursor:pointer;animation:4s ease-in-out infinite card-float}.why__card:first-child{animation-duration:3.8s;animation-delay:0s}.why__card:nth-child(2){animation-duration:4.2s;animation-delay:-1.4s}.why__card:nth-child(3){animation-duration:3.5s;animation-delay:-2.8s}.why__card:nth-child(4){animation-duration:4.6s;animation-delay:-.7s}.why__card:nth-child(5){animation-duration:3.9s;animation-delay:-2.1s}.why__card:nth-child(6){animation-duration:4.3s;animation-delay:-3.5s}.why__card:nth-child(7){animation-duration:3.7s;animation-delay:-1.8s}.why__card:nth-child(8){animation-duration:4.1s;animation-delay:-.3s}.why__card:nth-child(9){animation-duration:3.6s;animation-delay:-2.5s}@media(prefers-reduced-motion:reduce){.why__card{animation:none}}.why__card-inner{transform-style:preserve-3d;transition:transform .55s var(--ease-smooth);border-radius:var(--radius-card);display:grid}.why__card-inner.is-flipped{transform:rotateY(180deg)}.why__card-face{backface-visibility:hidden;border-radius:var(--radius-card);border:3px solid var(--color-lemon-breezy);text-align:center;box-shadow:5px 5px 0 var(--color-velvet-cord);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.why__card-face--front{background:var(--color-lemon-breezy)}.why__card-face--back{background:var(--color-groovy-red);transform:rotateY(180deg)}.why__card-icon{aspect-ratio:1;border:3px solid var(--color-powder-blue);background:var(--color-lemon-breezy);border-radius:50%;justify-content:center;align-items:center;width:clamp(3.5rem,6vw,5rem);font-size:clamp(2.2rem,4vw,3rem);line-height:1;display:flex}.why__card-label{font-family:var(--font-display);color:var(--color-powder-blue);font-size:clamp(1rem,2vw,1.4rem);line-height:1.2}.why__card-teaser{font-family:var(--font-accent);color:var(--color-velvet-cord);font-size:clamp(.85rem,1.5vw,1rem)}.why__card-back-copy{font-family:var(--font-body);color:var(--color-lemon-breezy);font-size:clamp(.85rem,1.5vw,1rem);line-height:1.6}.why__cursor{pointer-events:none;z-index:9999;background:var(--color-sunshine);color:var(--color-powder-blue);font-family:var(--font-accent);border:2px solid var(--color-powder-blue);opacity:0;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.85rem;position:fixed;top:0;left:0}@media(max-width:1023px){.why__cursor{display:none}}.why__card--hero{grid-column:span 1}.why__card--hero .why__card-face--front{background:var(--color-sunshine);border-color:var(--color-powder-blue);box-shadow:6px 6px 0 var(--color-groovy-olive)}.why__card--hero .why__card-icon{background:var(--color-powder-blue);border-color:var(--color-sunshine);font-size:clamp(2.5rem,5vw,3.5rem)}.why__card--hero .why__card-label{color:var(--color-powder-blue);text-shadow:2px 2px 0 var(--color-crimson-bell);font-size:clamp(1.2rem,2.5vw,1.8rem)}.why__card--hero .why__card-face--back{background:var(--color-groovy-olive)}@media(max-width:768px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.why__grid{grid-template-columns:1fr}}.why-card-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1);translate:0 40px}.why-card-reveal.is-visible{opacity:1;translate:none}@keyframes why-wiggle{0%,to{rotate:none}15%{rotate:-4deg}30%{rotate:4deg}50%{rotate:-3deg}65%{rotate:3deg}80%{rotate:-2deg}}.why__card[data-wiggle].do-wiggle{animation:.9s why-wiggle,4s ease-in-out infinite card-float}.why__cursor{transform:translate(-50%,-50%)}.closing-cta{background:var(--cta-bg) center / cover no-repeat;padding-block:var(--spacing-section);text-align:center;position:relative;overflow:hidden}.closing-cta__inner{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;width:calc(100% - 4rem);max-width:800px;margin-inline:auto;display:flex;position:relative}.closing-cta__heading{font-family:var(--font-display);color:var(--color-groovy-red);text-shadow:4px 4px 0 var(--color-crimson-bell),8px 8px 0 var(--color-velvet-cord);-webkit-text-stroke:2px var(--color-crimson-bell);margin:0;font-size:clamp(3rem,7vw,7rem);line-height:1.05}.closing-cta__sub{font-family:var(--font-italic);color:var(--color-velvet-cord);margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem);font-style:italic}.reveal{background:var(--color-powder-blue);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' width='120' height='120'%3E%3Crect x='42' y='54' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='54' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='54' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='36' y='60' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='60' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='60' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='60' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='60' y='60' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='36' y='66' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='66' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='66' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='66' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='60' y='66' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='36' y='72' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='72' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='72' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='72' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='78' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='78' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='78' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='42' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='48' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='30' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='30' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='30' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='42' y='36' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='48' y='36' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='36' width='6' height='6' fill='%23f5f0e8'/%3E%3Crect x='54' y='30' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='36' width='6' height='6' fill='%23f37a53'/%3E%3Crect x='66' y='36' width='6' height='6' fill='%23f37a53'/%3E%3Crect x='42' y='84' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='54' y='84' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='36' y='90' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='42' y='90' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='54' y='90' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='90' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='36' y='54' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='54' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='30' y='60' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='66' y='60' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='30' y='66' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='66' y='66' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='30' y='72' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='72' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='36' y='78' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='78' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='42' y='24' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='48' y='24' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='54' y='24' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='36' y='30' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='30' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='36' y='36' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='60' y='42' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='42' y='42' width='6' height='6' fill='%231a1a1a'/%3E%3Crect x='54' y='42' width='6' height='6' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px;flex-direction:column;width:100%;margin-top:-120px;padding-bottom:160px;display:flex;position:relative}.reveal__inner{grid-template-columns:1fr 1fr;align-items:stretch;min-height:60vh;display:grid}.reveal__copy{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:7rem 4rem 5rem;display:flex}.reveal__eyebrow{font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-tangerine-dream);background:var(--color-dark-shag);padding:4px 14px;font-size:1.25rem;display:inline-block}.reveal__headline{font-family:var(--font-display);color:var(--color-sunshine);-webkit-text-stroke:2px var(--color-dark-shag);text-shadow:3px 3px 0 var(--color-dark-shag);margin:0;font-size:clamp(4rem,7vw,7rem);line-height:1}.reveal__subtext{font-family:var(--font-display);color:var(--color-sunshine);-webkit-text-stroke:1.5px var(--color-dark-shag);text-shadow:2px 2px 0 var(--color-dark-shag);max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.reveal__pill{background:#ffffff40;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:inline-flex}.reveal__answer--link{color:var(--color-groovy-red)}.reveal__doubletake{font-family:var(--font-display);color:var(--color-dark-shag);max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.reveal__faq-btn{align-self:flex-start}.reveal__faq-btn .btn-3d__front{letter-spacing:.1em;padding:.9rem 2.5rem;font-size:1.6rem}.reveal__atc-btn{align-self:flex-start}.reveal__atc-btn .btn-3d__front{padding:.75rem 2rem;font-size:1.3rem}.reveal__image-wrap{justify-content:flex-end;align-items:flex-end;display:flex;position:relative;overflow:visible}.reveal__goose{object-fit:contain;transform-origin:100% 0;width:clamp(420px,90vw,900px);height:auto;position:absolute;top:10%;right:30%;transform:translateY(0)rotate(-40deg)}.reveal__image-wrap:before{content:"";z-index:1;pointer-events:none;background:0 0;width:25%;position:absolute;inset:0}@media(max-width:768px){.reveal__inner{grid-template-columns:1fr}.reveal__image-wrap{display:none}.reveal__copy{padding:5rem 2rem 4rem}.reveal__goose{width:120vw;top:auto;bottom:-80px;right:-20%;transform:rotate(-25deg)}}.faq-section{background:var(--color-sunshine);padding:8rem 0 10rem;position:relative;overflow:hidden}.faq-inner{z-index:1;max-width:1100px;margin:0 auto;padding:0 4rem;position:relative}.faq-hero{margin-bottom:4rem}.faq-headline{font-family:var(--font-display);text-transform:uppercase;color:var(--color-powder-blue);letter-spacing:-.01em;font-size:clamp(3.5rem,9vw,8.5rem);line-height:.92}.faq-headline-sub{font-family:var(--font-italic);text-transform:none;color:var(--color-groovy-red);font-size:clamp(2.5rem,6vw,5.5rem);font-style:italic;line-height:1.1;display:block}.faq-nav{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:0;display:grid}.faq-nav-tile{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;border:3px solid var(--color-powder-blue);width:100%;box-shadow:5px 5px 0 var(--color-powder-blue);background:var(--color-groovy-red);color:var(--color-sunshine);cursor:pointer;padding:3.5rem 2rem;font-size:1.4rem;transition:transform .15s,box-shadow .15s}.faq-nav-tile:hover:not(.active){box-shadow:3px 3px 0 var(--color-powder-blue);transform:translate(2px,2px)}.faq-nav-tile:active{box-shadow:none;transform:translate(5px,5px)}.faq-panel{border-top:3px solid var(--color-powder-blue);margin-top:6rem;padding-top:4rem}.faq-panel__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-powder-blue);margin-bottom:3rem;font-size:clamp(3rem,8vw,7rem);line-height:.92}.faq-panel--critters{background:#f37a5347}@supports (color:color-mix(in lab,red,red)){.faq-panel--critters{background:color-mix(in srgb,var(--color-tangerine-dream) 28%,transparent)}}.faq-panel--critters{border-top:none;padding:3rem 2.5rem}.faq-panel--shipping{background:#3a8a9647}@supports (color:color-mix(in lab,red,red)){.faq-panel--shipping{background:color-mix(in srgb,var(--color-mood-ring) 28%,transparent)}}.faq-panel--shipping{border-top:none;padding:3rem 2.5rem}.faq-item{border-top:2px dashed var(--color-powder-blue)}.faq-item:last-child{border-bottom:2px dashed var(--color-powder-blue)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--color-powder-blue);background:0 0;border:none;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;display:flex}.faq-question-text{font-family:var(--font-accent);letter-spacing:.01em;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.3}.faq-toggle{font-family:var(--font-accent);text-align:center;flex-shrink:0;width:2rem;font-size:2rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{font-family:var(--font-body);color:var(--color-powder-blue);max-width:70ch;min-height:0;padding-bottom:2rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.75;overflow:hidden}.faq-answer-inner p{margin:0}@keyframes faq-peeker-left-in{0%{opacity:0;transform:translate(-100vw)rotate(-38deg)scaleX(1)}to{opacity:1;transform:translate(-65%)rotate(-20deg)scaleX(1)}}@keyframes faq-peeker-right-in{0%{opacity:0;transform:translate(100vw)rotate(38deg)scaleX(-1)}to{opacity:1;transform:translate(65%)rotate(20deg)scaleX(-1)}}@keyframes faq-sway-left{0%{transform:translate(-65%)rotate(-20deg)scaleX(1)}to{transform:translate(-65%)rotate(-24deg)scaleX(1)}}@keyframes faq-sway-right{0%{transform:translate(65%)rotate(20deg)scaleX(-1)}to{transform:translate(65%)rotate(23deg)scaleX(-1)}}.faq-section__peeker{z-index:0;pointer-events:none;transform-origin:bottom;opacity:0;position:absolute}.faq-section__peeker--left{left:0}.faq-section__peeker--right{right:0}.faq-section__peeker--left.is-visible{animation:faq-peeker-left-in 1s cubic-bezier(.16,1,.3,1) var(--peeker-delay,.3s) both,faq-sway-left 3.7s ease-in-out calc(var(--peeker-delay,.3s) + 1s) infinite alternate}.faq-section__peeker--right.is-visible{animation:faq-peeker-right-in 1s cubic-bezier(.16,1,.3,1) var(--peeker-delay,.6s) both,faq-sway-right 3.7s ease-in-out calc(var(--peeker-delay,.6s) + 1s) infinite alternate}@media(max-width:560px){.faq-nav{grid-template-columns:1fr;max-width:320px;margin-inline:auto}}@keyframes faq-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.faq-headline{animation:1s cubic-bezier(.16,1,.3,1) .2s both faq-rise}.faq-headline-sub{animation:.9s cubic-bezier(.16,1,.3,1) .5s both faq-rise}@keyframes faq-tile-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.faq-anim{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) both faq-tile-rise}.faq-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.faq-reveal.is-visible{opacity:1;transform:none}.about-section{background-color:var(--color-groovy-red)}.about-hero{background-color:var(--color-groovy-red);padding:10rem 4rem 8rem}.about-hero-inner{max-width:1200px;margin:0 auto}.about-hero-headline{font-family:var(--font-display);text-transform:uppercase;color:var(--color-sunshine);letter-spacing:-.01em;font-size:clamp(5rem,12vw,11rem);line-height:.9}.about-hero-sub{font-family:var(--font-italic);text-transform:none;color:var(--color-dark-shag);margin-top:1rem;font-size:clamp(2rem,5vw,4.5rem);font-style:italic;line-height:1.2;display:block}.about-block{background-color:var(--color-sunshine);padding:7rem 4rem}.about-block--rebrand{background-color:var(--color-powder-blue)}.about-block--rebrand .about-block-heading,.about-block--rebrand .about-block-copy p{color:var(--color-dark-shag)}.about-block--rebrand .about-aside{color:var(--color-groovy-red)}.about-block-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1200px;margin:0 auto;display:grid}.about-block--flipped .about-block-inner{direction:rtl}.about-block--flipped .about-block-inner>*{direction:ltr}.about-block-heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-powder-blue);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.about-block-copy p{font-family:var(--font-body);color:var(--color-powder-blue);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.about-block-copy p:last-child{margin-bottom:0}.about-aside{font-family:var(--font-italic);font-style:italic;color:var(--color-groovy-red)!important;font-size:1.1rem!important}.about-img-placeholder{aspect-ratio:4/3;background-color:var(--color-mood-ring);border:3px solid var(--color-powder-blue);width:100%;box-shadow:5px 5px 0 var(--color-powder-blue);justify-content:center;align-items:center;display:flex}.about-block--rebrand .about-img-placeholder{background-color:var(--color-groovy-red);box-shadow:5px 5px 0 var(--color-groovy-red)}.about-img-placeholder span{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-powder-blue);opacity:.5;font-size:1rem}.about-pullquote{background-color:var(--color-groovy-red);text-align:center;padding:7rem 4rem}.about-pullquote--alt{background-color:var(--color-farout-olive)}.about-pullquote--alt .about-pullquote-text{color:var(--color-sunshine);text-shadow:2px 2px #00000026}.about-pullquote-text{font-family:var(--font-italic);color:var(--color-sunshine);max-width:900px;margin:0 auto;font-size:clamp(1.8rem,4vw,3.2rem);font-style:italic;line-height:1.3}.about-dream{background-color:var(--color-sunshine);text-align:center;padding:8rem 4rem}.about-dream-inner{max-width:800px;margin:0 auto}.about-dream-heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-powder-blue);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.about-dream p{font-family:var(--font-body);color:var(--color-powder-blue);margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.about-dream p:last-child{font-family:var(--font-accent);letter-spacing:.03em;color:var(--color-groovy-red);font-size:1.5rem}.about-cta{background-color:var(--color-powder-blue);text-align:center;padding:8rem 4rem}.about-cta-inner{max-width:700px;margin:0 auto}.about-cta-heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-sunshine);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.about-cta-sub{font-family:var(--font-italic);color:var(--color-groovy-red);margin-bottom:2.5rem;font-size:clamp(1.3rem,2.5vw,2rem);font-style:italic}@media(max-width:768px){.about-block-inner{grid-template-columns:1fr}.about-block--flipped .about-block-inner{direction:ltr}.about-block-inner .about-img-placeholder{order:-1}}@keyframes about-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.about-hero-headline{animation:1s cubic-bezier(.16,1,.3,1) .2s both about-rise}.about-hero-sub{animation:.9s cubic-bezier(.16,1,.3,1) .5s both about-rise}.about-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.about-reveal--left{transform:translate(-60px)}.about-reveal--right{transform:translate(60px)}.about-reveal.is-visible{opacity:1;transform:none}.contact-section{background-color:var(--color-powder-blue)}.contact-hero{background-color:var(--color-powder-blue);padding:10rem 4rem 7rem;position:relative;overflow:hidden}.contact-hero__inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.contact-hero__eyebrow{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sunshine);border:2px solid var(--color-sunshine);margin-bottom:1.5rem;padding:.3rem .9rem;font-size:1rem;display:inline-block}.contact-hero__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-sunshine);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(5rem,13vw,11rem);line-height:.88}.contact-hero__sub{font-family:var(--font-body);color:var(--color-lemon-breezy);opacity:.85;letter-spacing:.02em;font-size:clamp(1rem,2vw,1.2rem)}.contact-hero__goose{opacity:.12;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,18vw,16rem);line-height:1;position:absolute;bottom:-1rem;right:4rem;transform:scaleX(-1)}.contact-form-zone{background-color:var(--color-tangerine-dream);padding:5rem 4rem 6rem}.contact-form-zone__inner{max-width:780px;margin:0 auto}.contact-trust-bar{border-bottom:2px solid var(--color-powder-blue);flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.contact-trust-bar span{font-family:var(--font-accent);letter-spacing:.05em;color:var(--color-dark-shag);font-size:.9rem}.contact-card{background-color:var(--color-sunshine);border:3px solid var(--color-powder-blue);box-shadow:7px 7px 0 var(--color-powder-blue);padding:3rem}.contact-card__header{border-bottom:2px solid var(--color-powder-blue);margin-bottom:2rem;padding-bottom:1.5rem}.contact-card__title{font-family:var(--font-display);color:var(--color-powder-blue);text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.contact-card__note{font-family:var(--font-body);color:var(--color-powder-blue);opacity:.75;font-size:.95rem}.contact-form{flex-direction:column;gap:1.75rem;display:flex}.contact-form__row{gap:1.5rem;display:flex}.contact-form__row--two>*{flex:1;min-width:0}.contact-form__group{flex-direction:column;gap:.5rem;display:flex}.contact-form__label{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark-shag);font-size:.82rem}.contact-form__input{font-family:var(--font-body);color:var(--color-powder-blue);background-color:var(--color-lemon-breezy);border:3px solid var(--color-powder-blue);-webkit-appearance:none;border-radius:0;outline:none;width:100%;padding:.8rem 1rem;font-size:1rem;transition:box-shadow .15s,background-color .15s}.contact-form__input::placeholder{color:var(--color-powder-blue);opacity:.38}.contact-form__input:focus{box-shadow:4px 4px 0 var(--color-powder-blue);background-color:#fff}.contact-form__textarea{resize:vertical;min-height:150px}.contact-form__select-wrap{position:relative}.contact-form__select{cursor:pointer;padding-right:2.5rem}.contact-form__select-arrow{color:var(--color-powder-blue);pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contact-form__footer{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.contact-form__privacy{font-family:var(--font-body);color:var(--color-powder-blue);opacity:.55;max-width:300px;font-size:.8rem;line-height:1.5}.contact-card .wpcf7-form{flex-direction:column;gap:1.5rem;display:flex}.contact-card .wpcf7-form>p{flex-direction:column;gap:.45rem;margin:0;display:flex}.contact-card .wpcf7-form label{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-powder-blue);font-size:.82rem;display:block}.contact-card .wpcf7-form input[type=text],.contact-card .wpcf7-form input[type=email],.contact-card .wpcf7-form input[type=tel],.contact-card .wpcf7-form input[type=url],.contact-card .wpcf7-form select{width:100%;font-family:var(--font-body);color:#1a1a1a;-webkit-appearance:none;background-color:#fff;border:2px solid #1a1a1a;border-radius:0;outline:none;padding:.75rem 1rem;font-size:1rem;transition:box-shadow .15s,background-color .15s;display:block}.contact-card .wpcf7-form textarea{width:100%;font-family:var(--font-body);color:#1a1a1a;-webkit-appearance:none;resize:vertical;background-color:#fff9e6;border:2px solid #1a1a1a;border-radius:0;outline:none;min-height:150px;padding:.75rem 1rem;font-size:1rem;transition:box-shadow .15s;display:block}.contact-card .wpcf7-form input[type=text]:focus,.contact-card .wpcf7-form input[type=email]:focus,.contact-card .wpcf7-form input[type=tel]:focus,.contact-card .wpcf7-form input[type=url]:focus,.contact-card .wpcf7-form select:focus,.contact-card .wpcf7-form textarea:focus{background-color:#fff;box-shadow:4px 4px #1a1a1a}.contact-card .wpcf7-form input::placeholder,.contact-card .wpcf7-form textarea::placeholder{color:#6b6b6b;opacity:1}.contact-card .wpcf7-form-control-wrap{width:100%;display:block}.contact-card .wpcf7-form input[type=submit],.contact-card .wpcf7-submit{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sunshine);background-color:var(--color-powder-blue);cursor:pointer;-webkit-appearance:none;border:2px solid #1a1a1a;border-radius:0;padding:.85rem 2.5rem;font-size:1rem;transition:transform .12s,box-shadow .12s;display:inline-block;box-shadow:4px 4px #1a1a1a}.contact-card .wpcf7-form input[type=submit]:hover,.contact-card .wpcf7-submit:hover{transform:translate(2px,2px);box-shadow:2px 2px #1a1a1a}.contact-card .wpcf7-not-valid-tip{font-family:var(--font-body);color:var(--color-crimson-bell);margin-top:.3rem;font-size:.8rem}.contact-card .wpcf7-response-output{font-family:var(--font-body);border:2px solid #1a1a1a;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem}.contact-card .wpcf7-mail-sent-ok{color:#1a4a1a;background-color:#d4f7d4}.contact-card .wpcf7-mail-sent-ng,.contact-card .wpcf7-spam-blocked,.contact-card .wpcf7-validation-errors{color:#6b1a1a;background-color:#fde8e8}.contact-faq{background-color:var(--color-lemon-breezy);padding:5rem 4rem 6rem}.contact-faq__inner{max-width:780px;margin:0 auto}.contact-faq__header{margin-bottom:3rem}.contact-faq__label{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-groovy-olive);margin-bottom:.75rem;font-size:.85rem;display:inline-block}.contact-faq__heading{font-family:var(--font-display);color:var(--color-powder-blue);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.9}.contact-faq__list{border-top:3px solid var(--color-powder-blue);flex-direction:column;display:flex}.contact-faq__item{border-bottom:3px solid var(--color-powder-blue)}.contact-faq__question{cursor:pointer;width:100%;font-family:var(--font-accent);letter-spacing:.01em;color:var(--color-powder-blue);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1rem,2.5vw,1.15rem);transition:color .15s;display:flex}.contact-faq__question:hover{color:var(--color-groovy-olive)}.contact-faq__icon{transition:transform .25s var(--ease-smooth);font-size:1.4rem;line-height:1;font-family:var(--font-body);flex-shrink:0;font-weight:300}.contact-faq__item--open .contact-faq__icon{transform:rotate(45deg)}.contact-faq__answer{max-height:0;transition:max-height .4s var(--ease-smooth),padding .3s ease;overflow:hidden}.contact-faq__answer:not([hidden]){max-height:400px;padding-bottom:1.5rem}.contact-faq__answer p{font-family:var(--font-body);color:var(--color-powder-blue);opacity:.85;max-width:640px;font-size:1rem;line-height:1.75}.contact-keep-going{background-color:var(--color-groovy-olive);padding:5rem 4rem 6rem}.contact-keep-going__inner{max-width:900px;margin:0 auto}.contact-keep-going__text{margin-bottom:3rem}.contact-keep-going__label{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lemon-breezy);opacity:.8;margin-bottom:.75rem;font-size:.85rem;display:inline-block}.contact-keep-going__heading{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:.9}.contact-keep-going__sub{font-family:var(--font-body);color:var(--color-lemon-breezy);opacity:.8;max-width:520px;font-size:1.05rem;line-height:1.65}.contact-keep-going__links{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.contact-keep-going__card{background-color:var(--color-powder-blue);border:3px solid var(--color-sunshine);box-shadow:5px 5px 0 var(--color-sunshine);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon desc""icon arrow";gap:.15rem 1rem;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.contact-keep-going__card:hover{box-shadow:3px 3px 0 var(--color-sunshine);transform:translate(2px,2px)}.contact-keep-going__card-icon{grid-area:icon;align-self:center;font-size:2rem;line-height:1}.contact-keep-going__card-label{font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sunshine);grid-area:label;font-size:1rem}.contact-keep-going__card-desc{font-family:var(--font-body);color:var(--color-lemon-breezy);opacity:.7;grid-area:desc;font-size:.82rem;line-height:1.5}.contact-keep-going__card-arrow{font-family:var(--font-body);color:var(--color-tangerine-dream);grid-area:arrow;align-self:end;font-size:.9rem}.contact-mini-about{background-color:var(--color-powder-blue);border-top:3px solid var(--color-farout-olive);padding:5rem 4rem 7rem}.contact-mini-about__inner{align-items:flex-start;gap:3rem;max-width:780px;margin:0 auto;display:flex}.contact-mini-about__badge{opacity:.9;flex-shrink:0;font-size:5rem;line-height:1}.contact-mini-about__text{flex-direction:column;display:flex}.contact-mini-about__label{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sunshine);margin-bottom:.75rem;font-size:.85rem}.contact-mini-about__heading{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4rem);line-height:.9}.contact-mini-about__body{font-family:var(--font-body);color:var(--color-lemon-breezy);opacity:.85;max-width:560px;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.75}.contact-mini-about__body em{font-family:var(--font-italic);color:var(--color-sunshine);opacity:1;font-style:italic}.contact-mini-about__cta{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sunshine);border-bottom:2px solid var(--color-tangerine-dream);align-self:flex-start;padding-bottom:.2rem;font-size:1rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.contact-mini-about__cta:hover{color:var(--color-tangerine-dream)}@media(max-width:860px){.contact-keep-going__links{grid-template-columns:1fr}}@media(max-width:640px){.contact-hero{padding:7rem 1.5rem 5rem}.contact-hero__goose{opacity:.07;right:.5rem}.contact-form-zone,.contact-faq,.contact-keep-going,.contact-mini-about{padding-left:1.5rem;padding-right:1.5rem}.contact-card{padding:2rem 1.25rem}.contact-form__row--two{flex-direction:column}.contact-form__footer{flex-direction:column;align-items:flex-start;gap:1rem}.contact-mini-about__inner{flex-direction:column;gap:1.5rem}.contact-mini-about__badge{font-size:3.5rem}.contact-trust-bar{flex-direction:column;gap:.75rem}}.shop-hero{background-color:var(--color-powder-blue);text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:4rem 2rem;display:flex;position:relative;overflow-x:clip}.shop-hero__inner{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.shop-hero__title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#fff9e6;text-shadow:0 0 4px #fff,0 0 18px var(--color-lemon-breezy),0 0 75px var(--color-tangerine-dream);font-size:clamp(5rem,12vw,13rem);line-height:.9;animation:8s step-end infinite neon-flicker}.shop-hero__sub{font-family:var(--font-accent);letter-spacing:.22em;text-transform:uppercase;color:#fffde0;text-shadow:0 0 4px #fff,0 0 22px var(--color-lemon-breezy),0 0 90px var(--color-tangerine-dream);font-size:clamp(2rem,5vw,4rem);animation:8s step-end .4s infinite neon-flicker}.shop-hero__clouds{pointer-events:none;z-index:0;position:absolute;inset:0}.cloud{pointer-events:none;opacity:.85;will-change:transform;animation:linear infinite cloud-drift;display:block;position:absolute}.cloud--1{width:320px;animation-duration:26s;animation-delay:0s;top:10%;left:3%}.cloud--2{width:200px;animation-duration:34s;animation-delay:-9s;top:60%;left:12%}.cloud--3{width:440px;animation-duration:42s;animation-delay:-18s;top:35%;left:52%}.cloud--4{width:260px;animation-duration:30s;animation-delay:-13s;top:75%;left:68%}.cloud--5{opacity:.6;width:180px;animation-duration:38s;animation-delay:-6s;top:5%;left:38%}.cloud--6{opacity:.7;width:370px;animation-duration:29s;animation-delay:-22s;top:50%;left:80%}.cloud--7{opacity:.55;width:240px;animation-duration:45s;animation-delay:-31s;top:85%;left:28%}.cloud--8{opacity:.65;width:300px;animation-duration:36s;animation-delay:-16s;top:20%;left:-5%}@keyframes cloud-drift{0%{transform:translate(0)}50%{transform:translate(10vw)}to{transform:translate(0)}}@keyframes neon-flicker{0%{opacity:1}48%{opacity:1}49%{opacity:.7}50%{opacity:1}68%{opacity:1}69%{opacity:.5}70%{opacity:.9}71%{opacity:.5}72%{opacity:1}to{opacity:1}}.shop-duo{background-color:var(--color-paper);border-bottom:4px solid var(--color-dark-shag);background-position:50%;background-size:cover;height:80vh;min-height:80vh;display:flex;position:relative}.shop-duo__half{cursor:pointer;background:0 0;flex:0 0 50%;width:50%;height:80vh;min-height:80vh;position:relative;overflow:hidden}.shop-duo__words{z-index:1;opacity:0;pointer-events:none;column-count:2;column-fill:balance;column-gap:2rem;padding:5rem 2rem 9rem;position:absolute;inset:0;overflow:hidden}.duo-text{font-family:var(--font-accent);color:var(--color-powder-blue);text-align:center;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.1rem,2vw,1.6rem);line-height:2.1}.duo-caps{font-style:normal;font-family:var(--font-display);color:var(--color-groovy-red);letter-spacing:.03em;font-size:1.08em}.shop-duo__img-wrap{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shop-duo__img{object-fit:contain;width:auto;max-width:88%;height:72vh;display:block}.shop-duo__label{z-index:3;text-align:center;border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);background:#f5f0e8f7;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:90%;padding:1rem 2rem 1.25rem;display:flex;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.shop-duo__label-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-dark-shag);font-size:clamp(1.8rem,3.5vw,3rem);line-height:1}.shop-duo__label-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.shop-grid{background-color:var(--color-lemon-breezy);min-height:100vh;position:relative}.shop-grid__inner{width:100%;height:100vh;min-height:100vh;position:relative}.shop-grid__item{width:16vw;min-width:120px;max-width:280px;color:inherit;transform-origin:50%;text-decoration:none;position:absolute;top:50%;left:50%}.shop-grid__item img{width:100%;height:auto;display:block}.shop-grid__frame{background:var(--color-paper);border:3px solid var(--color-powder-blue);box-shadow:5px 5px 0 var(--color-powder-blue);flex-direction:column;gap:.3rem;padding:.5rem .5rem .6rem;display:flex}.shop-grid__frame-info{flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .2rem 0;display:flex}.shop-grid__frame-name{font-family:var(--font-accent);color:var(--color-powder-blue);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;overflow:hidden}.shop-grid__frame-price{font-family:var(--font-display);color:var(--color-powder-blue);font-size:.85rem}.shop-grid__frame-price .woocommerce-Price-amount{font-family:inherit}.shop-grid__cursor{pointer-events:none;z-index:100;background-color:var(--color-powder-blue);color:var(--color-lemon-breezy);font-family:var(--font-accent);letter-spacing:.04em;white-space:nowrap;opacity:0;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.shop-gaming{background-color:var(--color-sunshine);border-top:4px solid var(--color-dark-shag);border-bottom:3px solid var(--color-dark-shag);grid-template-columns:38% 62%;align-items:end;padding-top:3rem;display:grid;position:relative;overflow:clip visible}.shop-gaming__scene{width:100%;margin-top:-12rem;position:relative;overflow:visible}.shop-gaming__tv-overlay{z-index:1;width:100%;display:block;position:relative}.shop-gaming__tv-video{object-fit:cover;z-index:0;border-radius:6%;width:50.08%;height:22.54%;position:absolute;top:4.25%;left:8.7%}.shop-gaming__copy{flex-direction:column;align-self:start;align-items:flex-start;gap:1.5rem;margin-top:6rem;margin-right:auto;padding:0 14% 1.5rem 2rem;display:flex}.shop-gaming__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--color-velvet-cord);flex-direction:column;font-size:clamp(2.5rem,5vw,6rem);line-height:.9;display:flex}.shop-gaming__peeker{z-index:2;width:26%;height:auto;display:block;position:absolute;top:-10rem;right:5%;transform:scaleX(-1)}.shop-gaming__sub{font-family:var(--font-accent);color:var(--color-velvet-cord);max-width:36ch;font-size:clamp(1.2rem,2.5vw,1.8rem)}.shop-browse-all{background-color:var(--color-powder-blue);text-align:center;padding:6rem 2rem}.shop-browse-all__heading{font-family:var(--font-display);color:var(--color-lemon-breezy);margin:0 0 2rem;font-size:clamp(2rem,5vw,4rem)}.sp-hero{background-color:var(--color-tangerine-dream);background-image:var(--sp-svg-url);text-align:center;border-bottom:4px solid var(--color-dark-shag);background-repeat:repeat;background-size:160px 160px;padding:8rem 2rem 6rem;animation:6s linear infinite pattern-scroll-down;position:relative}@keyframes pattern-scroll-down{0%{background-position:0 0}to{background-position:0 160px}}.sp-hero__inner{z-index:1;flex-direction:column;gap:1.25rem;max-width:900px;margin-inline:auto;display:flex;position:relative}.sp-hero__title{font-family:var(--font-display);color:var(--color-sunshine);-webkit-text-stroke:4px var(--color-dark-shag);text-shadow:5px 5px 0 var(--color-dark-shag);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(4.5rem,11vw,11rem);line-height:.92}.sp-hero__sub{font-family:var(--font-accent);color:var(--color-sunshine);-webkit-text-stroke:1.5px var(--color-dark-shag);text-shadow:2px 2px 0 var(--color-dark-shag);letter-spacing:.05em;margin:0;font-size:clamp(1.1rem,2.5vw,1.6rem)}.sp-cat-strip{background:var(--color-paper);border-bottom:3px solid var(--color-dark-shag);padding:1rem 2.5rem}.sp-cat-track{scrollbar-width:none;justify-content:center;gap:2rem;display:flex;overflow-x:auto}.sp-cat-track::-webkit-scrollbar{display:none}.sp-cat-item{cursor:pointer;color:inherit;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.sp-cat-circle{border:3px solid var(--color-powder-blue);width:72px;height:72px;box-shadow:3px 3px 0 var(--color-powder-blue);background:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.sp-cat-circle img{object-fit:cover;width:100%;height:100%;display:block}.sp-cat-circle--emoji{font-size:2rem}.sp-cat-item:hover .sp-cat-circle,.sp-cat-item[aria-current=true] .sp-cat-circle{border-color:var(--color-groovy-red);box-shadow:3px 3px 0 var(--color-groovy-red);transform:translateY(-3px)}.sp-cat-label{font-family:var(--font-accent);letter-spacing:.07em;text-transform:uppercase;color:var(--color-dark-shag);text-align:center;opacity:.6;max-width:80px;font-size:.8rem;line-height:1.3;transition:opacity .2s}.sp-cat-item:hover .sp-cat-label,.sp-cat-item[aria-current=true] .sp-cat-label{opacity:1;color:var(--color-groovy-red)}.sp-layout{background:var(--color-paper);grid-template-columns:240px 1fr;align-items:start;min-height:100vh;display:grid;position:relative}.sp-layout:before{content:"";background:var(--color-dark-shag);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:240px}.sp-sidebar{top:var(--header-h,70px);height:calc(100vh - var(--header-h,70px));background:var(--color-paper);align-self:flex-start;padding:2.5rem 1.5rem;position:sticky;overflow-y:auto}.sp-sidebar__heading{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-dark-shag);opacity:.4;margin:0 0 1rem;font-size:.75rem}.sp-sidebar__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sp-sidebar__link{font-family:var(--font-accent);letter-spacing:.02em;color:var(--color-dark-shag);opacity:.55;border-left:3px solid #0000;padding:.5rem .75rem;font-size:1rem;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:block}.sp-sidebar__link:hover{opacity:1;border-color:var(--color-powder-blue);background:#7fb5d514}.sp-sidebar__link.is-active{opacity:1;border-color:var(--color-groovy-red);color:var(--color-groovy-red);background:#e8342a0f}.sp-main{min-width:0}.sp-sortbar{border-bottom:3px solid var(--color-dark-shag);background:var(--color-paper);top:var(--header-h,70px);z-index:10;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex;position:sticky}.sp-sortbar__label{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark-shag);opacity:.5;font-size:.85rem}.sp-sortbar__all{font-family:var(--font-accent);letter-spacing:.05em;color:var(--color-groovy-red);font-size:.85rem;text-decoration:none;transition:opacity .15s}.sp-sortbar__all:hover{opacity:.7}.sp-section{border-bottom:3px solid #1a1a1a1a;padding:3.5rem 2.5rem}.sp-section__heading{font-family:var(--font-display);color:var(--color-dark-shag);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #1a1a1a1f;margin:0 0 2rem;padding-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.sp-section__heading--light{color:var(--color-sunshine)}.sp-traditional__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.sp-trad-card{border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);background:#fff;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.sp-trad-card:hover{box-shadow:7px 7px 0 var(--color-dark-shag);transform:translate(-2px,-2px)}.sp-trad-card__img-link{border-bottom:3px solid var(--color-dark-shag);aspect-ratio:3/4;background:var(--color-powder-blue);display:block;overflow:hidden}.sp-trad-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sp-trad-card:hover .sp-trad-card__img{transform:scale(1.04)}.sp-trad-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.sp-trad-card__category{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mood-ring);font-size:.75rem}.sp-trad-card__name{font-family:var(--font-display);color:var(--color-dark-shag);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.sp-trad-card__price{font-family:var(--font-accent);color:var(--color-groovy-red);margin:0;font-size:1.2rem}.sp-trad-card__atc{align-self:flex-start;margin-top:auto}.sp-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.sp-card{border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);background:#fff;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.sp-card:hover{box-shadow:7px 7px 0 var(--color-dark-shag);transform:translate(-2px,-2px)}.sp-card__img-link{border-bottom:3px solid var(--color-dark-shag);aspect-ratio:1;background:var(--color-powder-blue);display:block;overflow:hidden}.sp-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sp-card:hover .sp-card__img{transform:scale(1.04)}.sp-card__img-placeholder{aspect-ratio:1;background:var(--color-powder-blue);opacity:.3;width:100%}.sp-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem;display:flex}.sp-card__category{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mood-ring);font-size:.72rem;line-height:1}.sp-card__name{font-family:var(--font-display);color:var(--color-dark-shag);text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.1}.sp-card__price{font-family:var(--font-accent);color:var(--color-groovy-red);margin:0;font-size:1rem}.sp-card__price .woocommerce-Price-amount{font-family:inherit;font-size:inherit;color:inherit}.sp-card__atc{align-self:flex-start;margin-top:auto}.sp-card__sold-out{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-shag);opacity:.35;margin-top:auto;font-size:.85rem}.btn-3d--with-price .btn-3d__front{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.btn-3d__price{border-radius:var(--radius-badge);white-space:nowrap;background:#0000002e;padding:.15rem .7rem;font-size:.85em;line-height:1.6}.btn-3d__price .woocommerce-Price-amount{font-family:var(--font-accent);font-size:inherit;color:inherit}.btn-3d__price .woocommerce-Price-currencySymbol{font-size:.85em}.sp-empty{font-family:var(--font-italic);color:var(--color-dark-shag);opacity:.5;text-align:center;grid-column:1/-1;padding:4rem 0;font-size:1.2rem;font-style:italic}.sp-coming-soon{background:var(--color-dark-shag);border-bottom:none;margin-left:-240px;padding-left:calc(240px + 2.5rem);position:relative;overflow:hidden}.sp-coming-soon:before{content:"";background-image:var(--sp-wizard-url);opacity:.12;pointer-events:none;background-repeat:repeat;background-size:180px 180px;animation:12s linear infinite wizard-drift;position:absolute;inset:0}@keyframes wizard-drift{0%{background-position:0 0}to{background-position:-180px 180px}}.sp-card--mystery{border-color:var(--color-groovy-red);box-shadow:5px 5px 0 var(--color-groovy-red);background:#2a2a2a}.sp-card--mystery:hover{box-shadow:7px 7px 0 var(--color-groovy-red)}.sp-card--mystery .sp-card__img-link{border-bottom-color:var(--color-groovy-red)}.sp-card__img--blurred{filter:blur(14px)brightness(.4);transform:scale(1.1)}.sp-card__img-placeholder--mystery{opacity:1;background:repeating-linear-gradient(45deg,#2a2a2a,#2a2a2a 10px,#333 10px 20px)}.sp-card__name--mystery{color:var(--color-groovy-red);font-size:clamp(1.5rem,3vw,2.2rem)}.sp-card__price--mystery{color:var(--color-sunshine);font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase}.sp-mystery-badge{font-family:var(--font-italic);color:var(--color-powder-blue);opacity:.75;margin-top:auto;font-size:.9rem;font-style:italic;display:block}@media(max-width:1024px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sp-layout{grid-template-columns:1fr}.sp-layout:before,.sp-sidebar,.sp-sortbar{display:none}.sp-traditional__grid{grid-template-columns:1fr;max-width:480px}.sp-cat-track{justify-content:flex-start}.cloud--5,.cloud--6,.cloud--7,.cloud--8{display:none}.cloud--1{width:220px}.cloud--2{width:140px}.cloud--3{width:280px}.cloud--4{width:180px}}@media(max-width:540px){.sp-grid{grid-template-columns:1fr}.sp-section{padding:2.5rem 1.25rem}.sp-cat-strip{padding:1.5rem 1.25rem}.sp-cat-track{gap:1.25rem}}@media(max-width:768px){.shop-gaming{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;padding-top:2rem;overflow:visible}.shop-gaming__scene-clip{z-index:0;width:90%;height:85vw;margin:0 0 1rem -5%;position:relative;left:20px;overflow:visible}.shop-gaming__scene{width:100%;margin:0}.shop-gaming__copy{text-align:center;z-index:2;margin-top:0;background:#ffd5001f;border-radius:1rem;align-items:center;margin-inline:1rem;padding:1rem 1rem 3rem;position:relative}.shop-gaming__peeker{z-index:3;width:28vw;display:block;position:absolute;top:auto;bottom:2rem;right:0}}@keyframes float-scene{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}.shop-gaming__scene{animation:4s ease-in-out infinite float-scene}.shop-duo__words{transition:opacity .4s}.shop-duo__half:hover .shop-duo__words{opacity:1}.duo-caps{transition:color .3s}.shop-duo__half:hover .duo-caps{color:var(--color-groovy-red)}.shop-grid__cursor{transform:translate(-50%,-50%)}body.page-template-template-connect{background:var(--color-powder-blue);min-height:100vh;margin:0;padding:0}.connect-pattern{z-index:0;pointer-events:none;opacity:.5;background-repeat:repeat;background-size:120px 120px;animation:18s linear infinite connect-drift;position:fixed;inset:0}@keyframes connect-drift{0%{background-position:0 0}to{background-position:120px 120px}}.connect-bg-strips{display:contents}.connect-strip{transform-origin:100% 100%;pointer-events:none;z-index:0;height:80px;position:fixed;bottom:-20%;right:-10%;transform:rotate(-20deg)}.connect-strip--sunshine{background:var(--color-sunshine);opacity:.5;width:70vw}.connect-strip--tangerine{background:var(--color-tangerine-dream);opacity:.4;width:45vw;bottom:-28%}.connect-goose{z-index:1;pointer-events:none;position:fixed;bottom:10%;left:calc(50% - 520px)}.connect-goose img{opacity:.85;width:320px;display:block}.connect-wrap{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex;position:relative}.connect-inner{z-index:1;text-align:center;width:100%;max-width:400px;position:relative}.connect-logo{font-family:var(--font-display);color:var(--color-sunshine);-webkit-text-stroke:2px var(--color-dark-shag);margin:0 0 .4rem;font-size:3.25rem;font-weight:400;line-height:1.1}.connect-tagline{font-family:var(--font-italic);color:var(--color-dark-shag);opacity:.85;margin:0 0 2rem;font-size:1.05rem;font-style:italic}.connect-links{flex-direction:column;display:flex}.connect-card{background:var(--color-paper);border:3px solid var(--color-dark-shag);font-family:var(--font-accent);color:var(--color-dark-shag);transition:transform .15s var(--ease-bounce),box-shadow .15s var(--ease-bounce);border-radius:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;font-size:1.2rem;text-decoration:none;display:flex}.connect-card--1{box-shadow:5px 5px 0 var(--color-groovy-red)}.connect-card--2{box-shadow:5px 5px 0 var(--color-tangerine-dream)}.connect-card--3{box-shadow:5px 5px 0 var(--color-dark-shag)}.connect-card--4{box-shadow:5px 5px 0 var(--color-powder-blue)}.connect-card--5{box-shadow:5px 5px 0 var(--color-sunshine)}.connect-card:hover{transform:translate(-2px,-2px)}.connect-card--1:hover{box-shadow:7px 7px 0 var(--color-groovy-red)}.connect-card--2:hover{box-shadow:7px 7px 0 var(--color-tangerine-dream)}.connect-card--3:hover{box-shadow:7px 7px 0 var(--color-dark-shag)}.connect-card--4:hover{box-shadow:7px 7px 0 var(--color-powder-blue)}.connect-card--5:hover{box-shadow:7px 7px 0 var(--color-sunshine)}.connect-card__arrow{opacity:.5;transition:opacity .15s,transform .15s var(--ease-bounce)}.connect-card:hover .connect-card__arrow{opacity:1;transform:translate(4px)}.connect-footer{font-family:var(--font-body);color:var(--color-dark-shag);opacity:.5;text-align:center;margin:1.5rem 0 0;font-size:.8rem}@media(max-width:768px){.connect-logo{font-size:2.25rem}.connect-card{padding:11px 14px;font-size:1.05rem}.connect-goose{bottom:15%;left:auto;right:-40px}}.connect-newsletter{margin-top:8px;margin-bottom:8px}.connect-newsletter__label{font-family:var(--font-italic);color:var(--color-dark-shag);opacity:.6;text-align:center;margin:0 0 .6rem;font-size:.85rem;font-style:italic}.connect-newsletter__form{border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-velvet-cord);background:var(--color-paper);transition:box-shadow .15s var(--ease-bounce);gap:0;display:flex}.connect-newsletter__form:focus-within{box-shadow:7px 7px 0 var(--color-velvet-cord)}.connect-newsletter__input{font-family:var(--font-accent);color:var(--color-dark-shag);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 18px;font-size:1rem}.connect-newsletter__input::placeholder{color:var(--color-dark-shag);opacity:.4}.connect-newsletter__btn{font-family:var(--font-accent);background:var(--color-dark-shag);color:var(--color-paper);border:none;border-left:3px solid var(--color-dark-shag);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:14px 18px;font-size:1rem;transition:background .15s;display:flex}.connect-newsletter__btn:hover{background:var(--color-groovy-red)}.connect-newsletter__status{font-family:var(--font-body);text-align:center;min-height:1.2em;color:var(--color-dark-shag);margin:.5rem 0 0;font-size:.8rem}.woocommerce-account,.woocommerce-page{background-color:var(--color-paper)}.woocommerce,.woocommerce-page .site-main,.woocommerce-page main{max-width:1200px;margin-inline:auto;padding:4rem 2rem}.post-type-archive-product .woocommerce,.post-type-archive-product .site-main,.post-type-archive-product main,.tax-product_cat .woocommerce,.tax-product_cat .site-main,.tax-product_cat main{max-width:100%;padding:0}.archive-hero+.woocommerce-breadcrumb,.post-type-archive-product .woocommerce-breadcrumb{display:none}.single-product .woocommerce,.single-product.woocommerce-page .site-main,.single-product.woocommerce-page main{max-width:100%;margin:0;padding:0}.woocommerce-cart .woocommerce,.woocommerce-cart.woocommerce-page .site-main,.woocommerce-cart.woocommerce-page main{max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-checkout .woocommerce,.woocommerce-checkout.woocommerce-page .site-main,.woocommerce-checkout.woocommerce-page main{max-width:100%;margin:0;padding:0}.woo-page-header{background:var(--color-powder-blue);text-align:center;padding:6rem 2rem 4rem}.woo-page-header__heading{font-family:var(--font-display);color:var(--color-lemon-breezy);text-transform:uppercase;text-shadow:4px 4px 0 var(--color-crimson-bell),8px 8px 0 #0000004d;-webkit-text-stroke:2px var(--color-crimson-bell);letter-spacing:.04em;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:1}.woo-page-header__sub{font-family:var(--font-accent);color:var(--color-tangerine-dream);margin-top:1rem;margin-bottom:0;font-size:clamp(1rem,2.5vw,1.5rem)}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.woocommerce-page h4{font-family:var(--font-display);color:var(--color-powder-blue)}.woocommerce p,.woocommerce-page p,.woocommerce label,.woocommerce-page label{font-family:var(--font-body)}.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce #respond input#submit,.woocommerce-page button.button,.woocommerce-page a.button{text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.75rem;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;background:var(--color-powder-blue)!important;color:var(--color-lemon-breezy)!important;font-family:var(--font-accent)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:4px 4px 0 var(--color-groovy-olive)!important;border-radius:0!important}.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce-page button.button:hover,.woocommerce-page a.button:hover{transform:translate(-2px,-2px);background:var(--color-powder-blue)!important;color:var(--color-lemon-breezy)!important;box-shadow:6px 6px 0 var(--color-groovy-olive)!important}.woocommerce table.shop_table{border-collapse:collapse;width:100%;border:3px solid var(--color-dark-shag)!important;border-radius:0!important}.woocommerce table.shop_table thead tr{background:var(--color-dark-shag)}.woocommerce table.shop_table thead th{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.08em;border:none;padding:1rem 1.25rem;font-size:.9rem;color:var(--color-paper)!important}.woocommerce table.shop_table td,.woocommerce table.shop_table tbody tr td{font-family:var(--font-body);color:var(--color-dark-shag);border-bottom:2px solid #1a1a1a1f;padding:1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.woocommerce table.shop_table td,.woocommerce table.shop_table tbody tr td{border-bottom:2px solid color-mix(in srgb,var(--color-dark-shag) 12%,transparent)}}.woocommerce table.shop_table td,.woocommerce table.shop_table tbody tr td{vertical-align:middle}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-family:var(--font-accent);color:var(--color-dark-shag);border-top:3px solid var(--color-dark-shag);font-size:1rem}.woocommerce table.shop_table.cart td.product-thumbnail img{background:var(--color-dark-shag);border:3px solid var(--color-dark-shag);padding:.5rem;object-fit:contain!important;width:80px!important;height:80px!important}.woocommerce table.shop_table.cart td.product-name a{font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark-shag);font-size:1rem;text-decoration:none}.woocommerce table.shop_table.cart td.product-name a:hover{color:var(--color-groovy-olive)}.woocommerce table.shop_table.cart td.product-price,.woocommerce table.shop_table.cart td.product-subtotal{font-family:var(--font-accent);color:var(--color-dark-shag);font-size:1.05rem}.woocommerce table.shop_table.cart td.product-remove a{border:2px solid var(--color-powder-blue);width:28px;height:28px;font-family:var(--font-accent);box-shadow:2px 2px 0 var(--color-powder-blue);justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;background:var(--color-crimson-bell)!important;color:#fff!important;font-size:1rem!important}.woocommerce table.shop_table.cart td.product-remove a:hover{box-shadow:3px 3px 0 var(--color-powder-blue);transform:translate(-1px,-1px)}.woocommerce table.shop_table.cart .qty{text-align:center;font-family:var(--font-accent);font-size:1rem;border:3px solid var(--color-dark-shag)!important;background:#fffde0!important;border-radius:0!important;width:65px!important;padding:.5rem!important}.woocommerce table.shop_table.cart td.actions{background:#7fb5d50d;padding:1.25rem!important}@supports (color:color-mix(in lab,red,red)){.woocommerce table.shop_table.cart td.actions{background:color-mix(in srgb,var(--color-powder-blue) 5%,transparent)}}.woocommerce #coupon_code,.woocommerce table.shop_table.cart .coupon input[type=text]{font-family:var(--font-body);border:3px solid var(--color-powder-blue)!important;background:#fffde0!important;border-radius:0!important;width:180px!important;padding:.65rem 1rem!important}.woocommerce table.shop_table.cart .coupon .button{background:var(--color-groovy-olive)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:3px 3px 0 var(--color-powder-blue)!important}.woocommerce table.shop_table.cart .coupon .button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-powder-blue)!important}.woocommerce button[name=update_cart]{background:var(--color-powder-blue)!important;color:var(--color-lemon-breezy)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:4px 4px 0 var(--color-groovy-olive)!important;opacity:1!important;cursor:pointer!important;transition:transform .15s,box-shadow .15s!important}.woocommerce button[name=update_cart]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-groovy-olive)!important}.woocommerce button[name=update_cart]:disabled{opacity:.4!important;cursor:not-allowed!important;box-shadow:4px 4px 0 var(--color-groovy-olive)!important;transform:none!important}.woocommerce form .input-text,.woocommerce form input[type=text],.woocommerce form input[type=email],.woocommerce form input[type=tel],.woocommerce form input[type=number],.woocommerce form input[type=password],.woocommerce form textarea,.woocommerce form select{font-family:var(--font-body);color:var(--color-powder-blue);padding:.65rem 1rem;border:3px solid var(--color-powder-blue)!important;box-shadow:none!important;background:#fffde0!important;border-radius:0!important}.woocommerce form .input-text:focus,.woocommerce form input[type=text]:focus,.woocommerce form input[type=email]:focus,.woocommerce form input[type=tel]:focus,.woocommerce form input[type=number]:focus,.woocommerce form input[type=password]:focus,.woocommerce form textarea:focus,.woocommerce form select:focus{outline-offset:0;outline:3px solid var(--color-tangerine-dream)!important;box-shadow:none!important}.woocommerce .cart_totals,.woocommerce-page .cart_totals{background:var(--color-lemon-breezy);border:3px solid var(--color-powder-blue);box-shadow:7px 7px 0 var(--color-powder-blue);border-radius:0;padding:2.5rem}.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2{font-family:var(--font-display);color:var(--color-powder-blue);text-transform:uppercase;border-bottom:3px solid var(--color-powder-blue);margin-bottom:1.5rem;padding-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:.9}.woocommerce .cart_totals .shop_table,.woocommerce-page .cart_totals .shop_table{box-shadow:none!important;border:none!important}.woocommerce .cart_totals .shop_table thead{display:none}.woocommerce .cart_totals .shop_table th{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-powder-blue);opacity:.6;font-size:.85rem}.woocommerce .cart_totals table td,.woocommerce .cart_totals table th,.woocommerce-page .cart_totals table td,.woocommerce-page .cart_totals table th{color:var(--color-powder-blue)}.woocommerce .cart_totals .shop_table .order-total th,.woocommerce .cart_totals .shop_table .order-total td{font-family:var(--font-accent);color:var(--color-powder-blue);border-top:3px solid var(--color-powder-blue);opacity:1;padding-top:1rem;font-size:1.1rem}.woocommerce .cart_totals .wc-proceed-to-checkout{margin-top:1.5rem}.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button{letter-spacing:.04em;text-align:center!important;width:100%!important;font-family:var(--font-display)!important;text-transform:uppercase!important;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-dark-shag)!important;box-shadow:6px 6px 0 var(--color-dark-shag)!important;border-radius:0!important;padding:1.1rem 2rem!important;font-size:clamp(1.25rem,2.5vw,1.75rem)!important;transition:transform .15s,box-shadow .15s!important;display:block!important}.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{box-shadow:8px 8px 0 var(--color-dark-shag)!important;transform:translate(-2px,-2px)!important}.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:active{box-shadow:none!important;transform:translate(4px,4px)!important}.woocommerce-cart .cart-empty{font-family:var(--font-display);color:var(--color-powder-blue);text-transform:uppercase;text-align:center;padding:4rem 2rem;font-size:clamp(1.5rem,4vw,3rem)}.woocommerce-cart .return-to-shop{text-align:center;margin-top:1.5rem}.woocommerce-cart .return-to-shop .button{font-family:var(--font-display)!important;text-transform:uppercase!important;background:var(--color-powder-blue)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:5px 5px 0 var(--color-groovy-olive)!important;border-radius:0!important;padding:.9rem 2.5rem!important;font-size:1.25rem!important}.cart-recs{border-top:4px solid var(--color-dark-shag);background:linear-gradient(160deg,#7fb5d5,#5a9cbd 20%,#3a7a9a 50%,#1d5470,#0e3347);padding:6rem 0 7rem;grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:0!important}.cart-recs__inner{max-width:100%;padding-inline:4rem}.cart-recs__heading{font-family:var(--font-display);text-transform:uppercase;text-align:center;color:#ffe44d;-webkit-text-fill-color:#ffe44d;-webkit-text-stroke:2px var(--color-dark-shag);paint-order:stroke fill;text-shadow:3px 3px 0 var(--color-dark-shag),5px 5px 0 #0000004d;margin-bottom:.75rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.cart-recs__sub{text-align:center;margin-bottom:3rem;font-family:var(--font-accent)!important;color:var(--color-tangerine-dream)!important;font-size:1.4rem!important}.cart-recs__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-lemon-breezy) transparent;padding-bottom:1.5rem;flex-wrap:nowrap;justify-content:center;gap:1.5rem;margin-inline:-4rem;padding-inline:4rem;display:flex;overflow-x:auto}.cart-recs__grid::-webkit-scrollbar{height:4px}.cart-recs__grid::-webkit-scrollbar-thumb{background:var(--color-lemon-breezy);border-radius:2px}.cart-rec-card{background:var(--color-lemon-breezy);border:3px solid var(--color-dark-shag);box-shadow:6px 6px 0 var(--color-dark-shag);scroll-snap-align:start;flex-direction:column;flex:0 0 280px;display:flex}.cart-rec-card__img-wrap{background:var(--color-powder-blue);aspect-ratio:4/5;border-bottom:3px solid var(--color-dark-shag);display:block;overflow:hidden}.cart-rec-card__img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease-smooth);padding:1.25rem}.cart-rec-card__img-wrap:hover .cart-rec-card__img{transform:scale(1.04)}.cart-rec-card__img-placeholder{background:#b2d3e6;width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.cart-rec-card__img-placeholder{background:color-mix(in srgb,var(--color-powder-blue) 60%,white)}}.cart-rec-card__body{flex-direction:column;flex:1;gap:.4rem;padding:1.25rem;display:flex}.cart-rec-card__name{font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;color:var(--color-velvet-cord);-webkit-text-stroke:.4px var(--color-dark-shag);font-size:.95rem;line-height:1.2;text-decoration:none}.cart-rec-card__name:hover{color:var(--color-groovy-red)}.cart-rec-card__price{font-family:var(--font-accent);color:var(--color-crimson-bell);-webkit-text-stroke:.3px var(--color-dark-shag);font-size:.9rem}.cart-rec-card__actions{border-top:2px solid #0000001a;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.cart-rec-card__link{font-family:var(--font-accent);letter-spacing:.06em;color:var(--color-powder-blue);font-size:.8rem;text-decoration:none}.cart-rec-card__link:hover{color:var(--color-groovy-red)}.cart-rec-card__atc{text-align:center;font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;background:var(--color-powder-blue);color:var(--color-lemon-breezy);border:2px solid var(--color-dark-shag);box-shadow:3px 3px 0 var(--color-dark-shag);cursor:pointer;padding:.6rem 1rem;font-size:.82rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.cart-rec-card__atc:hover{box-shadow:4px 4px 0 var(--color-dark-shag);color:var(--color-lemon-breezy);transform:translate(-1px,-1px)}.cart-rec-card__atc.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.woocommerce #order_review{box-shadow:none;background:0 0;border:none;padding:0}.woocommerce #order_review h3,.woocommerce-checkout #order_review h3{font-family:var(--font-display);color:var(--color-powder-blue)}.woocommerce-message,.woocommerce-error,ul.woocommerce-error,.woocommerce-info{font-family:var(--font-accent)!important;border:3px solid var(--color-powder-blue)!important;border-radius:0!important;margin-bottom:1.5rem!important;padding:1rem 1.5rem!important;list-style:none!important}.woocommerce-message{background:var(--color-groovy-olive)!important;color:var(--color-lemon-breezy)!important;border-top-color:var(--color-groovy-olive)!important}.woocommerce-message a.button{background:var(--color-lemon-breezy)!important;color:var(--color-powder-blue)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:4px 4px 0 var(--color-powder-blue)!important}.woocommerce-message a.button:hover{box-shadow:6px 6px 0 var(--color-powder-blue)!important}.woocommerce-error,ul.woocommerce-error{background:var(--color-crimson-bell)!important;color:var(--color-lemon-breezy)!important;border-top-color:var(--color-crimson-bell)!important}.woocommerce-info{background:var(--color-powder-blue)!important;color:var(--color-dark-shag)!important;border-color:var(--color-dark-shag)!important;border-top-color:var(--color-dark-shag)!important}.single-product-wrap{max-width:1200px;margin-inline:auto;padding:4rem 2rem}.single-product-wrap__inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media(max-width:768px){.single-product-wrap__inner{grid-template-columns:1fr;gap:2rem}}.single-product-wrap__details .product_title{font-family:var(--font-display);color:var(--color-powder-blue);font-size:clamp(2rem,5vw,4rem)}.single-product-wrap__details .price{font-family:var(--font-accent);color:var(--color-crimson-bell);font-size:1.5rem}.single-product-wrap__details .single_add_to_cart_button{text-transform:uppercase;letter-spacing:.05em;padding:.8rem 2rem;transition:transform .15s,box-shadow .15s;background:var(--color-powder-blue)!important;color:var(--color-lemon-breezy)!important;font-family:var(--font-accent)!important;border:3px solid var(--color-powder-blue)!important;box-shadow:5px 5px 0 var(--color-groovy-olive)!important;border-radius:0!important}.single-product-wrap__details .single_add_to_cart_button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-groovy-olive)!important}.product-tabs-wrap{border-top:3px solid var(--color-powder-blue);margin-top:4rem;padding-top:2rem}.checkout-page{background:var(--color-paper);min-height:100vh}.woocommerce-checkout>.woocommerce-notices-wrapper+.woocommerce-info,.woocommerce-checkout .checkout_coupon,body.woocommerce-checkout>.woocommerce-info:first-child{display:none!important}.checkout-mini-header{background:#582a18;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.checkout-mini-header{background:color-mix(in srgb,var(--color-velvet-cord) 96%,#000)}}.checkout-mini-header{border-bottom:3px solid var(--color-dark-shag)}.checkout-mini-header__back{font-family:var(--font-accent);color:var(--color-crimson-bell);opacity:1;letter-spacing:.04em;font-size:1rem;text-decoration:none;transition:opacity .15s}.checkout-mini-header__back:hover{opacity:.75}.checkout-mini-header__logo{font-family:var(--font-display);color:var(--color-sunshine);-webkit-text-stroke:1px var(--color-crimson-bell);text-shadow:2px 2px 0 var(--color-crimson-bell);letter-spacing:.02em;font-size:clamp(1.7rem,3vw,2.4rem);text-decoration:none}.checkout-mini-header__logo-the{font-family:var(--font-italic);letter-spacing:.1em;vertical-align:middle;font-size:.55em;font-style:italic;display:inline}.checkout-mini-header__secure{font-family:var(--font-accent);color:var(--color-lemon-breezy);opacity:1;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.checkout-progress{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-powder-blue);align-items:center;gap:1rem;padding:1.25rem 0 2.5rem;font-size:.85rem;display:flex}.checkout-progress__step--done{opacity:.4;text-decoration:line-through}.checkout-progress__step--active{color:var(--color-powder-blue);border-bottom:2px solid var(--color-tangerine-dream);padding-bottom:1px;font-weight:800}.checkout-progress__divider{opacity:.3}.checkout-layout{grid-template-columns:1fr 480px;align-items:start;display:grid}.checkout-layout__form{border-right:3px solid var(--color-dark-shag);padding:2.5rem 5rem 5rem 4rem}.woocommerce-checkout #customer_details>div:first-child h3{display:none!important}.woocommerce-checkout #customer_details>div+div{border-top:2px solid #7fb5d533;margin-top:2.5rem;padding-top:2.5rem}@supports (color:color-mix(in lab,red,red)){.woocommerce-checkout #customer_details>div+div{border-top:2px solid color-mix(in srgb,var(--color-powder-blue) 20%,transparent)}}.checkout-layout__summary{background:#856153;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.checkout-layout__summary{background:color-mix(in srgb,var(--color-velvet-cord) 75%,#fff)}}.checkout-layout__summary{flex-direction:column;min-height:100vh;padding:3rem 2.5rem;display:flex}.checkout-product-preview{border-bottom:2px solid #ffe44d26;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.checkout-product-preview{border-bottom:2px solid color-mix(in srgb,var(--color-lemon-breezy) 15%,transparent)}}.checkout-product-preview__img-wrap{background:var(--color-powder-blue);border:3px solid var(--color-dark-shag);flex-shrink:0;width:80px;height:80px;overflow:hidden}.checkout-product-preview__img{object-fit:contain;width:100%;height:100%;padding:.5rem}.checkout-product-preview__info{flex-direction:column;gap:.25rem;display:flex}.checkout-product-preview__name{font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;color:var(--color-lemon-breezy);font-size:.95rem;line-height:1.2}.checkout-product-preview__more{font-family:var(--font-body);color:#ffe44d80;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.checkout-product-preview__more{color:color-mix(in srgb,var(--color-lemon-breezy) 50%,transparent)}}.checkout-product-preview__price{font-family:var(--font-accent);color:var(--color-sunshine);font-size:1rem}.checkout-summary__heading{font-family:var(--font-display);color:var(--color-lemon-breezy);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #ffe44d26;margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.5rem}@supports (color:color-mix(in lab,red,red)){.checkout-summary__heading{border-bottom:2px solid color-mix(in srgb,var(--color-lemon-breezy) 15%,transparent)}}.woocommerce-checkout .form-row label{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark-shag);font-size:.75rem}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{color:var(--color-dark-shag)!important}.woocommerce-checkout #customer_details h3,.woocommerce-checkout h3#order_comments_heading,.woocommerce-checkout .woocommerce-additional-fields h3{text-transform:uppercase;letter-spacing:.1em;color:var(--color-powder-blue);opacity:.45;margin-top:2.5rem;margin-bottom:1.5rem;font-family:var(--font-accent)!important;font-size:.82rem!important}.woocommerce-checkout .input-text,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout select,.woocommerce-checkout textarea{border:2px solid var(--color-dark-shag)!important;font-family:var(--font-accent)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important;transition:border-color .15s,box-shadow .15s!important}.woocommerce-checkout .input-text:focus,.woocommerce-checkout input[type=text]:focus,.woocommerce-checkout input[type=email]:focus,.woocommerce-checkout input[type=tel]:focus,.woocommerce-checkout input[type=password]:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:var(--color-groovy-red)!important;box-shadow:2px 2px 0 var(--color-groovy-red)!important;outline:none!important}.woocommerce-checkout #place_order{letter-spacing:.04em;-webkit-text-stroke:.5px var(--color-dark-shag);cursor:pointer;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;font-family:var(--font-display)!important;text-transform:uppercase!important;border:3px solid var(--color-dark-shag)!important;box-shadow:5px 5px 0 var(--color-dark-shag)!important;border-radius:0!important;width:100%!important;padding:1.1rem 2rem!important;font-size:clamp(1.1rem,2vw,1.5rem)!important;transition:transform .15s,box-shadow .15s!important;display:block!important}.woocommerce-checkout #place_order:hover{box-shadow:7px 7px 0 var(--color-dark-shag)!important;transform:translate(-2px,-2px)!important}.woocommerce-checkout #place_order:active{box-shadow:none!important;transform:translate(3px,3px)!important}.woocommerce-checkout #order_review{box-shadow:none;background:0 0;border:none;padding:0}.woocommerce-checkout #order_review .shop_table,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{box-shadow:none!important;border:none!important}.woocommerce-checkout #order_review .shop_table thead tr{background:0 0}.woocommerce-checkout #order_review .shop_table thead th{opacity:.35;letter-spacing:.08em;font-size:.72rem;color:var(--color-lemon-breezy)!important;padding:0 0 .5rem!important}.woocommerce-checkout #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th{color:var(--color-lemon-breezy)!important;border-bottom:1px solid #ffe44d1f!important;padding:.6rem 0!important}@supports (color:color-mix(in lab,red,red)){.woocommerce-checkout #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th{border-bottom:1px solid color-mix(in srgb,var(--color-lemon-breezy) 12%,transparent)!important}}.woocommerce-checkout #order_review .shop_table tfoot .order-total td,.woocommerce-checkout #order_review .shop_table tfoot .order-total th{font-family:var(--font-accent)!important;color:var(--color-sunshine)!important;-webkit-text-stroke:0!important;border-top:2px solid #ffe44d40!important;font-size:1.2rem!important}@supports (color:color-mix(in lab,red,red)){.woocommerce-checkout #order_review .shop_table tfoot .order-total td,.woocommerce-checkout #order_review .shop_table tfoot .order-total th{border-top:2px solid color-mix(in srgb,var(--color-lemon-breezy) 25%,transparent)!important}}.woocommerce-checkout #order_review .shop_table tfoot .order-total td,.woocommerce-checkout #order_review .shop_table tfoot .order-total th{border-bottom:none!important;padding-top:1rem!important}.woocommerce-checkout #payment{margin-top:1rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.woocommerce-checkout #payment .woocommerce-info,.woocommerce-privacy-policy-text{display:none!important}.checkout-trust{font-family:var(--font-accent);color:var(--color-lemon-breezy);align-items:center;gap:.6rem;margin-top:auto;padding-top:3rem;font-size:.95rem;display:flex}.checkout-trust svg{color:var(--color-lemon-breezy);flex-shrink:0;width:18px;height:18px}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-layout__form{border-right:none;border-bottom:3px solid var(--color-dark-shag);padding:2rem 1.5rem}.checkout-layout__summary{min-height:auto;position:static}.checkout-mini-header{padding:1rem 1.5rem}}.sp-wrap{background:#fffde0;padding:5rem 2rem;position:relative}.sp-wrap:before{content:"";background-image:var(--sp-hearts-url);opacity:.5;pointer-events:none;z-index:0;background-repeat:repeat;background-size:140px 140px;animation:10s linear infinite hearts-scroll;position:absolute;inset:0}@keyframes hearts-scroll{0%{background-position:0 0}to{background-position:-140px 140px}}.sp-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1100px;margin-inline:auto;display:grid;position:relative}.sp-gallery{position:sticky;top:2rem}.sp-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.sp-gallery .woocommerce-product-gallery__wrapper{background:var(--color-powder-blue);border:3px solid var(--color-powder-blue);box-shadow:8px 8px 0 var(--color-groovy-olive);overflow:hidden}.sp-gallery .woocommerce-product-gallery__image img{object-fit:contain;background:var(--color-powder-blue);max-height:520px;padding:3rem 2rem;display:block;width:100%!important;height:auto!important}.sp-gallery .woocommerce-product-gallery--placeholder img{opacity:.3}.single-product .woocommerce-breadcrumb,.sp-gallery__cats{display:none}.sp-gallery__cats a{color:inherit;text-decoration:none}.sp-details{background:#fffde0f7;border:2px solid #1a1a1a12;flex-direction:column;gap:0;padding:2rem 2rem 2.5rem;display:flex}.sp-breadcrumb{margin-bottom:1.5rem}.sp-breadcrumb a{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-powder-blue);opacity:.5;font-size:.82rem;text-decoration:none;transition:opacity .15s}.sp-breadcrumb a:hover{opacity:1}.sp-details .product_title{display:none}.sp-details__title{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;letter-spacing:-.01em;-webkit-text-stroke:2px var(--color-dark-shag);text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 var(--color-dark-shag);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.sp-price-row{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sp-price .price{line-height:1;font-family:var(--font-accent)!important;color:var(--color-crimson-bell)!important;font-size:1.75rem!important}.sp-price ins{text-decoration:none!important}.sp-price del{opacity:.4;font-size:1.1rem!important}.sp-sale-badge{font-family:var(--font-accent);letter-spacing:.12em;text-transform:uppercase;background:var(--color-groovy-red);color:#fff;border:2px solid var(--color-powder-blue);padding:.3rem .7rem;font-size:.75rem;display:inline-block}.sp-scarcity{font-family:var(--font-body);color:var(--color-groovy-red);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.sp-scarcity__dot{background:var(--color-groovy-red);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.sp-excerpt{font-family:var(--font-body);color:var(--color-velvet-cord);max-width:480px;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.75}.sp-divider{background:var(--color-powder-blue);opacity:.15;height:3px;margin-bottom:1.75rem}.sp-cart-wrap{margin-bottom:2rem}.sp-cart-wrap .cart{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sp-cart-wrap .qty{font-family:var(--font-accent);text-align:center;-webkit-appearance:none;border:3px solid var(--color-powder-blue)!important;background:#fffde0!important;border-radius:0!important;width:70px!important;padding:.75rem!important;font-size:1.1rem!important}.sp-cart-wrap .single_add_to_cart_button,.single-product .sp-cart-wrap .single_add_to_cart_button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:1;transition:transform .15s,box-shadow .15s;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-dark-shag)!important;box-shadow:5px 5px 0 var(--color-dark-shag)!important;font-size:1.1rem!important;font-family:var(--font-accent)!important;border-radius:999px!important;padding:.9rem 2rem!important}.sp-cart-wrap .single_add_to_cart_button:hover,.single-product .sp-cart-wrap .single_add_to_cart_button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-dark-shag)!important}.sp-trust{border-top:2px solid var(--color-powder-blue);opacity:1;flex-direction:column;gap:.75rem;margin:0;padding:1.75rem 0 0;list-style:none;display:flex}.sp-trust__item{font-family:var(--font-body);color:var(--color-powder-blue);align-items:center;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.sp-trust__icon{width:auto;height:auto;color:var(--color-groovy-red);flex-shrink:0;align-items:center;display:flex}.sp-accordion{border-top:2px solid var(--color-powder-blue);margin-top:.5rem;padding-top:1.25rem}.sp-accordion__trigger{cursor:pointer;width:100%;font-family:var(--font-accent);color:var(--color-powder-blue);letter-spacing:.04em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:1rem;display:flex}.sp-accordion__trigger:hover{color:var(--color-groovy-red)}.sp-accordion__chevron{transition:transform .25s var(--ease-smooth);flex-shrink:0}.sp-accordion__trigger[aria-expanded=true] .sp-accordion__chevron{transform:rotate(180deg)}.sp-accordion__body{flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.sp-accordion__body[hidden]{display:none}.sp-accordion__body p{font-family:var(--font-body);color:var(--color-powder-blue);margin:0;font-size:.88rem;line-height:1.7}.sp-accordion__body a{color:var(--color-groovy-red);text-underline-offset:3px}.sp-description-band{background:var(--color-dark-shag);border-top:4px solid var(--color-dark-shag);padding:5rem 2rem}.sp-description-band__inner{max-width:780px;margin-inline:auto}.sp-description-band__heading{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.9}.sp-description-band__body{font-family:var(--font-body);color:var(--color-paper);opacity:1;font-size:1.05rem;line-height:1.8}.sp-description-band__body p{margin-bottom:1rem}.sp-why-band{background:var(--color-tangerine-dream);border-top:4px solid var(--color-dark-shag);padding:5rem 2rem}.sp-why-band__inner{max-width:1000px;margin-inline:auto}.sp-why-band__heading{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;-webkit-text-stroke:2px var(--color-dark-shag);text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 var(--color-dark-shag);margin-bottom:2.5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.9}.sp-why-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.sp-why-card{background:var(--color-sunshine);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .2s,box-shadow .2s;display:flex}.sp-why-card:hover{box-shadow:9px 9px 0 var(--color-dark-shag);transform:translate(-3px,-3px)}.sp-why-card__icon{font-size:1.75rem;line-height:1}.sp-why-card p{font-family:var(--font-body);color:var(--color-dark-shag);margin:0;font-size:.95rem;line-height:1.65}.sp-related-band{background:var(--color-tangerine-dream);border-top:4px solid var(--color-dark-shag);padding:5rem 2rem 6rem}.sp-related-band__inner{max-width:1100px;margin-inline:auto}.sp-related-band .related>h2{text-transform:uppercase;-webkit-text-stroke:2px var(--color-dark-shag);text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 var(--color-dark-shag);line-height:.9;font-family:var(--font-display)!important;color:var(--color-sunshine)!important;margin-bottom:2.5rem!important;font-size:clamp(2rem,5vw,3.5rem)!important}.sp-related-band ul.products li.product{border-radius:var(--radius-card);transition:transform .2s,box-shadow .2s;overflow:hidden;background:var(--color-paper)!important;border:3px solid var(--color-dark-shag)!important;box-shadow:5px 5px 0 var(--color-dark-shag)!important;padding:0!important}.sp-related-band ul.products li.product:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--color-dark-shag)!important}.sp-related-band ul.products li.product img{aspect-ratio:1;object-fit:contain;background:var(--color-paper);border-bottom:3px solid var(--color-dark-shag);width:100%;padding:1.5rem}.sp-related-band ul.products li.product .woocommerce-loop-product__title{-webkit-text-stroke:1.5px var(--color-dark-shag);text-shadow:2px 2px 0 var(--color-crimson-bell),4px 4px 0 var(--color-dark-shag);font-family:var(--font-accent)!important;color:var(--color-sunshine)!important;margin:0!important;padding:1rem 1.25rem 0!important;font-size:clamp(1.3rem,2.5vw,1.8rem)!important}.sp-related-band ul.products li.product .price{padding:.25rem 1.25rem;font-family:var(--font-accent)!important;color:var(--color-dark-shag)!important;font-size:1rem!important}.sp-related-band ul.products li.product .button,.sp-related-band ul.products li.product a.add_to_cart_button{text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:auto 1.25rem 1.25rem;display:inline-block;font-family:var(--font-accent)!important;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-dark-shag)!important;box-shadow:4px 4px 0 var(--color-dark-shag)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:.9rem!important;transition:transform .15s,box-shadow .15s!important}.sp-related-band ul.products li.product .button:hover,.sp-related-band ul.products li.product a.add_to_cart_button:hover{box-shadow:6px 6px 0 var(--color-dark-shag)!important;transform:translate(-2px,-2px)!important}@media(max-width:860px){.sp-grid{grid-template-columns:1fr;gap:3rem}.sp-gallery{position:static}.sp-why-grid{grid-template-columns:1fr}}@media(max-width:640px){.sp-wrap{padding:3rem 1.25rem}.sp-description-band,.sp-why-band,.sp-related-band{padding-left:1.25rem;padding-right:1.25rem}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{box-shadow:0 5px 0 var(--color-velvet-cord);cursor:pointer;transition:box-shadow .6s cubic-bezier(.3,.7,.4,1),transform .6s cubic-bezier(.3,.7,.4,1);transform:translateY(0)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{box-shadow:0 7px 0 var(--color-velvet-cord);transition:box-shadow .25s cubic-bezier(.3,.7,.4,1.5),transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-2px)}.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active{box-shadow:0 2px 0 var(--color-velvet-cord);transition:box-shadow 34ms,transform 34ms;transform:translateY(3px)}.sp-nametag{border:3px solid var(--color-dark-shag);width:clamp(260px,40vw,360px);box-shadow:5px 5px 0 var(--color-dark-shag);background:#fff;border-radius:12px;overflow:hidden;transform:rotate(-1.5deg)}.sp-nametag__header{background:var(--color-groovy-red);flex-direction:column;gap:2px;padding:.65rem 1.25rem .55rem;display:flex}.sp-nametag__hello{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:.9;font-size:.75rem;font-weight:700}.sp-nametag__my-name-is{font-family:var(--font-accent);color:#fff;font-size:1.5rem;line-height:1}.sp-nametag__body{padding:1rem 1.25rem 1.25rem}.sp-nametag__name{font-family:var(--font-display);color:var(--color-powder-blue);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.sp-nametag__line{background:var(--color-powder-blue);opacity:.25;border-radius:2px;width:100%;height:2px;margin-top:.75rem;display:block}.woocommerce-cart .woocommerce{grid-template-rows:auto auto;grid-template-columns:1fr 560px;align-items:start;display:grid}.woocommerce-cart .woo-page-header{background:linear-gradient(145deg,#c2dfec 0%,var(--color-powder-blue) 30%,#5a9cbd 65%,#3a7a9a 100%);border-bottom:4px solid var(--color-dark-shag);grid-area:1/1/auto/-1;padding:8rem 2rem 7rem;position:relative;overflow:hidden}.woocommerce-cart .woo-page-header:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 120%,#0000002e,#0000 70%);position:absolute;inset:0}.woocommerce-cart .woo-page-header__heading{z-index:1;text-shadow:3px 3px 0 var(--color-crimson-bell),6px 6px 0 #00000059,9px 9px 0 #00000026;-webkit-text-stroke:2px var(--color-crimson-bell);position:relative;color:var(--color-sunshine)!important}.woocommerce-cart .woo-page-header__sub{z-index:1;position:relative}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1;padding:0 5rem}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{max-width:900px;margin-inline:auto}.woocommerce-cart .woocommerce-cart-form{border-bottom:4px solid var(--color-dark-shag);grid-area:2/1;align-self:start;padding:7rem 4rem 3rem 5rem}.woocommerce-cart .woocommerce-cart-form .shop_table{border:3px solid var(--color-dark-shag)!important;box-shadow:5px 5px 0 var(--color-dark-shag)!important}.woocommerce-cart .woocommerce-cart-form .shop_table thead tr{background:var(--color-dark-shag);border-bottom:3px solid var(--color-dark-shag)!important}.woocommerce-cart .woocommerce-cart-form .shop_table thead th{color:var(--color-paper)!important}.woocommerce-cart .woocommerce-cart-form .shop_table td{border-bottom-color:#0000001a!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail img{border:3px solid var(--color-dark-shag)!important;box-shadow:3px 3px 0 var(--color-dark-shag)!important}.woocommerce-cart table.shop_table.cart .qty,.woocommerce-cart #coupon_code,.woocommerce-cart table.shop_table.cart .coupon input[type=text]{border:3px solid var(--color-dark-shag)!important;box-shadow:2px 2px 0 var(--color-dark-shag)!important}.woocommerce-cart .cart-collaterals{background:var(--color-velvet-cord);border-left:4px solid var(--color-dark-shag);border-bottom:4px solid var(--color-dark-shag);grid-area:2/2;align-self:start;padding:5rem 3.5rem}.woocommerce-cart .cart_totals{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.woocommerce-cart .cart_totals h2{color:var(--color-lemon-breezy)!important;border-bottom-color:#ffe44d33!important}@supports (color:color-mix(in lab,red,red)){.woocommerce-cart .cart_totals h2{border-bottom-color:color-mix(in srgb,var(--color-lemon-breezy) 20%,transparent)!important}}.woocommerce-cart .cart_totals h2{font-size:clamp(1.5rem,3vw,2.25rem)!important}.woocommerce-cart .cart_totals .shop_table{box-shadow:none!important;border:none!important}.woocommerce-cart .cart_totals .shop_table thead{display:none}.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table th{color:var(--color-lemon-breezy)!important;border-bottom-color:#ffe44d26!important}@supports (color:color-mix(in lab,red,red)){.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table th{border-bottom-color:color-mix(in srgb,var(--color-lemon-breezy) 15%,transparent)!important}}.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table th{width:50%!important;padding:.75rem 0!important;display:table-cell!important}.woocommerce-cart .cart_totals .shop_table .order-total th,.woocommerce-cart .cart_totals .shop_table .order-total td{border-top-color:#ffe44d4d!important}@supports (color:color-mix(in lab,red,red)){.woocommerce-cart .cart_totals .shop_table .order-total th,.woocommerce-cart .cart_totals .shop_table .order-total td{border-top-color:color-mix(in srgb,var(--color-lemon-breezy) 30%,transparent)!important}}.woocommerce-cart .cart_totals .shop_table .order-total th,.woocommerce-cart .cart_totals .shop_table .order-total td{color:var(--color-lemon-breezy)!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{letter-spacing:.05em;white-space:nowrap!important;text-overflow:ellipsis!important;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border-color:var(--color-dark-shag)!important;box-shadow:6px 6px 0 var(--color-dark-shag)!important;padding:1rem 1.25rem!important;font-size:.95rem!important;overflow:hidden!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{box-shadow:8px 8px 0 var(--color-dark-shag)!important}@media(max-width:900px){.woocommerce-cart .woocommerce{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{grid-area:3/1}.woocommerce-cart .woocommerce-cart-form{padding:2rem 1.5rem}}.archive-hero{background-color:var(--color-tangerine-dream);text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg transform='translate(78,72)'%3E%3Ccircle r='16' fill='%23f37a53' stroke='%231e1810' stroke-width='1.5'/%3E%3Ccircle cx='-5.5' cy='-5' r='2.5' fill='%231e1810'/%3E%3Ccircle cx='5.5' cy='-5' r='2.5' fill='%231e1810'/%3E%3Cpath d='M-7,4 Q0,11 7,4' fill='none' stroke='%231e1810' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(25,28) rotate(-12)'%3E%3Cpath d='M0,-9 C4.5,-14 11,-9 10,-2 C9,4 0,11 0,11 C0,11 -9,4 -10,-2 C-11,-9 -4.5,-14 0,-9 Z' fill='%23f5c52a' stroke='%231e1810' stroke-width='1.5'/%3E%3C/g%3E%3Cg transform='translate(130,38) rotate(8) scale(0.85)'%3E%3Cpath d='M0,-9 C4.5,-14 11,-9 10,-2 C9,4 0,11 0,11 C0,11 -9,4 -10,-2 C-11,-9 -4.5,-14 0,-9 Z' fill='%23ff7f3f' stroke='%231e1810' stroke-width='1.8'/%3E%3C/g%3E%3Cg transform='translate(122,122)'%3E%3Ccircle r='11' fill='%235bc4c4' stroke='%231e1810' stroke-width='1.5'/%3E%3Ccircle cx='-3.5' cy='-3.5' r='1.8' fill='%231e1810'/%3E%3Ccircle cx='3.5' cy='-3.5' r='1.8' fill='%231e1810'/%3E%3Cpath d='M-5,2.5 Q0,7.5 5,2.5' fill='none' stroke='%231e1810' stroke-width='1.7' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(143,78) rotate(15)'%3E%3Cpath d='M0,-7 L1.8,-1.8 L7,0 L1.8,1.8 L0,7 L-1.8,1.8 L-7,0 L-1.8,-1.8 Z' fill='%23c0394a' stroke='%231e1810' stroke-width='1.2'/%3E%3C/g%3E%3Cg transform='translate(32,130) rotate(-8) scale(0.7)'%3E%3Cpath d='M0,-9 C4.5,-14 11,-9 10,-2 C9,4 0,11 0,11 C0,11 -9,4 -10,-2 C-11,-9 -4.5,-14 0,-9 Z' fill='%23f0e87a' stroke='%231e1810' stroke-width='2.2'/%3E%3C/g%3E%3Cg transform='translate(100,14) rotate(5)'%3E%3Cpath d='M0,-6 L1.5,-1.5 L6,0 L1.5,1.5 L0,6 L-1.5,1.5 L-6,0 L-1.5,-1.5 Z' fill='%237a8c45' stroke='%231e1810' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:140px;justify-content:center;align-items:center;min-height:340px;padding:6rem 2rem 0;display:flex;position:relative;overflow:clip visible}.archive-hero__inner{z-index:2;padding-bottom:4rem;position:relative}.archive-hero__heading,.archive-hero .woocommerce-products-header__title{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;-webkit-text-stroke:3px var(--color-dark-shag);text-shadow:4px 4px 0 var(--color-crimson-bell),8px 8px 0 var(--color-dark-shag);margin:0;font-size:clamp(4rem,10vw,9rem);line-height:1}.archive-hero__sub{font-family:var(--font-italic);color:var(--color-dark-shag);margin-top:1rem;font-size:clamp(1.2rem,2.5vw,1.8rem);font-style:italic}.archive-hero__peeker{z-index:1;pointer-events:none;opacity:1;width:auto;height:110%;position:absolute;top:0;bottom:auto}.archive-hero__peeker--left{left:-1%}.archive-hero__peeker--right{right:-1%;transform:scaleX(-1)}.archive-featured{background:var(--color-dark-shag);border-top:4px solid var(--color-dark-shag);border-bottom:4px solid var(--color-dark-shag);padding:3rem 2.5rem}.archive-featured__eyebrow{font-family:var(--font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--color-tangerine-dream);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.78rem;display:flex}.archive-featured__eyebrow:after{content:"";background:#ffffff1f;flex:1;height:1px}.archive-featured__duo{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1200px;margin-inline:auto;display:grid}.archive-feat-panel{background:var(--color-paper);border:3px solid var(--color-dark-shag);box-shadow:6px 6px 0 var(--color-tangerine-dream);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.archive-feat-panel:hover{box-shadow:9px 9px 0 var(--color-tangerine-dream);transform:translate(-3px,-3px)}.archive-feat-panel__img-wrap{aspect-ratio:4/3;background:var(--color-powder-blue);border-bottom:3px solid var(--color-dark-shag);justify-content:center;align-items:center;display:flex;overflow:hidden}.archive-feat-panel__img{object-fit:contain;width:100%;height:100%;padding:2rem;transition:transform .3s}.archive-feat-panel:hover .archive-feat-panel__img{transform:scale(1.04)}.archive-feat-panel__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.archive-feat-panel__name{font-family:var(--font-display);color:var(--color-sunshine);text-transform:uppercase;-webkit-text-stroke:1.5px var(--color-dark-shag);text-shadow:2px 2px 0 var(--color-crimson-bell),4px 4px 0 var(--color-dark-shag);font-size:clamp(1.4rem,3vw,2rem);line-height:1}.archive-feat-panel__price{font-family:var(--font-accent);color:var(--color-crimson-bell);font-size:1.1rem}.archive-feat-panel__btn{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;background:var(--color-groovy-red);color:var(--color-sunshine);border:2px solid var(--color-dark-shag);box-shadow:3px 3px 0 var(--color-dark-shag);white-space:nowrap;flex-shrink:0;padding:.6rem 1.25rem;font-size:.85rem}.archive-all-label{font-family:var(--font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--color-dark-shag);opacity:.5;max-width:1200px;margin:0 auto;padding:2rem 0 0;font-size:.78rem}.archive-products{background:linear-gradient(to bottom,var(--color-tangerine-dream),var(--color-sunshine));padding:0 2rem 4rem}.archive-products .woocommerce-result-count,.archive-products .woocommerce-ordering{margin:0;padding:0 0 1rem}.archive-products .woocommerce-result-count{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark-shag);opacity:.45;font-size:.82rem}.archive-products .woocommerce-ordering{display:none}.archive-products ul.products.columns-4{grid-template-columns:repeat(3,1fr)!important}.archive-products .products.columns-4>li:nth-child(4n+1){clear:none!important}.archive-products .products.columns-4>li:nth-child(4n){margin-right:auto!important}.archive-products ul.products{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:100%;padding:0;list-style:none;margin:1rem auto 0!important;display:grid!important}.archive-products ul.products li.product{background:var(--color-paper);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);border-radius:var(--radius-card);flex-direction:column;max-width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;float:none!important;width:100%!important;margin:0!important}.archive-products ul.products li.product:not(:has(img)){display:none}.archive-products ul.products li.product:hover{box-shadow:9px 9px 0 var(--color-dark-shag);transform:translate(-3px,-3px)}.archive-products ul.products li.product a.woocommerce-LoopProduct-link{flex-direction:column;flex:1;text-decoration:none;display:flex}.archive-products ul.products li.product img{aspect-ratio:1;object-fit:contain;background:var(--color-paper);border-bottom:3px solid var(--color-dark-shag);width:100%;padding:1.5rem}.archive-products ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-accent);color:var(--color-sunshine);-webkit-text-stroke:1.5px var(--color-dark-shag);text-shadow:2px 2px 0 var(--color-crimson-bell),4px 4px 0 var(--color-dark-shag);margin:0;padding:1rem 1.25rem 0;font-size:clamp(1.5rem,3vw,2rem)}.archive-products ul.products li.product .price{font-family:var(--font-accent);color:var(--color-dark-shag);padding:.25rem 1.25rem;font-size:1.1rem}.archive-products ul.products li.product .button,.archive-products ul.products li.product a.add_to_cart_button{text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:auto 1.25rem 1.25rem;display:inline-block;font-family:var(--font-accent)!important;background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border:3px solid var(--color-dark-shag)!important;box-shadow:4px 4px 0 var(--color-dark-shag)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:.95rem!important;transition:transform .15s,box-shadow .15s!important}.archive-products ul.products li.product .button:hover,.archive-products ul.products li.product a.add_to_cart_button:hover{box-shadow:6px 6px 0 var(--color-dark-shag)!important;transform:translate(-2px,-2px)!important}@media(max-width:900px){.archive-products ul.products{grid-template-columns:repeat(2,1fr)!important}.archive-products{padding:0 2rem 4rem}.archive-hero__peeker{opacity:.5;height:80%}.archive-featured__duo{grid-template-columns:1fr}}@media(max-width:560px){.archive-products ul.products{grid-template-columns:1fr!important}}.woocommerce-cart .woocommerce-cart-form .shop_table thead tr,.woocommerce-cart .woocommerce-cart-form .shop_table thead{background:var(--color-dark-shag)!important}.woocommerce-cart .woocommerce-cart-form .shop_table thead th{color:var(--color-paper)!important;border-color:var(--color-dark-shag)!important}.woocommerce-cart .woocommerce-cart-form .shop_table td.product-name a,.woocommerce-cart .woocommerce-cart-form .shop_table td.product-price,.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal{color:var(--color-dark-shag)!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{background:var(--color-groovy-red)!important;color:var(--color-sunshine)!important;border-color:var(--color-dark-shag)!important;box-shadow:6px 6px 0 var(--color-dark-shag)!important}.woocommerce-order{background:var(--color-paper);min-height:100vh;padding:2rem}.woocommerce-order .woocommerce-notice--success{font-family:var(--font-display);color:var(--color-sunshine);background:var(--color-dark-shag);border-bottom:4px solid var(--color-groovy-red);margin:0 0 2rem;padding:1.5rem 2rem;font-size:clamp(1.5rem,3vw,2.5rem)}.woocommerce-order-overview{background:var(--color-dark-shag);border:3px solid var(--color-dark-shag);flex-wrap:wrap;gap:0;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.woocommerce-order-overview li{font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--color-paper);border-right:1px solid #ffffff26;flex:160px;padding:1rem 1.25rem;font-size:.85rem}.woocommerce-order-overview li:last-child{border-right:none}.woocommerce-order-overview li strong{letter-spacing:0;text-transform:none;color:var(--color-sunshine);margin-top:.2rem;font-size:1rem;display:block}h2.woocommerce-order-details__title,h2.woocommerce-column__title{font-family:var(--font-display);color:var(--color-dark-shag);border-bottom:3px solid var(--color-dark-shag);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.woocommerce-column--billing-address h2.woocommerce-column__title,.woocommerce-column--shipping-address h2.woocommerce-column__title{color:var(--color-groovy-red);border-bottom-color:var(--color-groovy-red)}.woocommerce-table--order-details{border-collapse:collapse;border:3px solid var(--color-dark-shag);width:100%;margin-bottom:2rem}.woocommerce-table--order-details thead{background:var(--color-dark-shag)}.woocommerce-table--order-details thead th{font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--color-paper);text-align:left;padding:.75rem 1rem;font-size:.85rem}.woocommerce-table--order-details tbody tr:nth-child(2n){background:#0000000a}.woocommerce-table--order-details tbody td{font-family:var(--font-body);color:var(--color-dark-shag);border-bottom:1px solid #00000014;padding:.75rem 1rem;font-size:1rem}.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{font-family:var(--font-accent);color:var(--color-dark-shag);border-top:3px solid var(--color-dark-shag);padding:.75rem 1rem;font-weight:700}.woocommerce-customer-details address{font-family:var(--font-body);color:var(--color-dark-shag);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);background:#fff;margin-bottom:1.5rem;padding:1.5rem;font-size:1rem;line-height:1.7}@media(max-width:600px){.woocommerce-order-overview{flex-direction:column}.woocommerce-order-overview li{border-bottom:1px solid #ffffff26;border-right:none}.woocommerce-order-overview li:last-child{border-bottom:none}}.pac-container{font-family:var(--font-body);border:3px solid var(--color-dark-shag);box-shadow:5px 5px 0 var(--color-dark-shag);background:var(--color-paper);border-radius:0;margin-top:2px}.pac-item{font-family:var(--font-body);color:var(--color-dark-shag);cursor:pointer;border-top:1px solid #1a1a1a1a;padding:10px 14px;font-size:.9rem}.pac-item:hover,.pac-item-selected{background:var(--color-sunshine)}.pac-item-query{font-family:var(--font-accent);color:var(--color-dark-shag);font-size:.95rem}.pac-icon,.pac-logo:after{display:none}body.cart-drawer-open{overflow:hidden}.cart-drawer-overlay{z-index:900;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-drawer-overlay.is-visible{opacity:1;visibility:visible}dialog.cart-drawer{border:none;max-width:none;max-height:none;margin:0;padding:0;display:flex;left:auto;overflow:visible}.cart-drawer{border-left:3px solid var(--color-dark-shag);z-index:901;visibility:hidden;background:#fffde0;flex-direction:column;width:min(420px,92vw);height:100dvh;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.is-open{visibility:visible;transform:translate(0)}.cart-drawer__header{background:var(--color-sunshine);border-bottom:3px solid var(--color-dark-shag);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.cart-drawer__heading{font-family:var(--font-display);color:var(--color-dark-shag);text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:2rem;line-height:1;display:flex}.cart-drawer__count{background:var(--color-dark-shag);color:var(--color-sunshine);font-family:var(--font-accent);border-radius:var(--radius-badge);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;line-height:1;display:inline-flex}.cart-drawer__close{border:3px solid var(--color-dark-shag);color:var(--color-dark-shag);font-family:var(--font-body);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:flex}.cart-drawer__close:hover{background:var(--color-dark-shag);color:var(--color-sunshine)}.cart-drawer__fragment{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cart-drawer__items{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.75rem;display:flex;overflow-y:auto}.cart-drawer__item{border-bottom:2px solid #1a1a1a1a;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item-thumb{border:3px solid var(--color-dark-shag);width:72px;height:72px;box-shadow:3px 3px 0 var(--color-dark-shag);flex-shrink:0;display:block;overflow:hidden}.cart-drawer__item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-drawer__item-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cart-drawer__item-name{font-family:var(--font-accent);letter-spacing:.03em;text-transform:uppercase;color:var(--color-dark-shag);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.cart-drawer__item-qty{font-family:var(--font-body);color:var(--color-dark-shag);opacity:.45;font-size:.82rem}.cart-drawer__item-total{font-family:var(--font-display);color:var(--color-groovy-red);margin-top:.1rem;font-size:1.2rem;line-height:1}.cart-drawer__item-remove{font-family:var(--font-body);color:var(--color-groovy-red);opacity:.6;align-self:flex-start;margin-top:.15rem;font-size:.75rem;text-decoration:none;transition:opacity .15s}.cart-drawer__item-remove:hover{opacity:1}.cart-drawer__footer{background:var(--color-dark-shag);border-top:3px solid var(--color-dark-shag);flex-shrink:0;padding:1.5rem 1.75rem}.cart-drawer__subtotal{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.cart-drawer__subtotal-label{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper);opacity:.6;font-size:.9rem}.cart-drawer__subtotal-amount{font-family:var(--font-display);color:var(--color-sunshine);font-size:1.75rem;line-height:1}.cart-drawer__checkout-btn{text-align:center;width:100%;font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sunshine);background:var(--color-groovy-red);border:3px solid var(--color-sunshine);box-shadow:5px 5px 0 var(--color-sunshine);padding:.9rem 1.5rem;font-size:1.05rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.cart-drawer__checkout-btn:hover{box-shadow:7px 7px 0 var(--color-sunshine);transform:translate(-2px,-2px)}.cart-drawer__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.cart-drawer__empty p{font-family:var(--font-italic);color:var(--color-dark-shag);opacity:.5;margin:0;font-size:1.1rem;font-style:italic}.cart-drawer__empty a{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-shag);border-bottom:2px solid var(--color-dark-shag);padding-bottom:.15rem;font-size:.9rem;text-decoration:none;transition:opacity .15s}.cart-drawer__empty a:hover{opacity:.6}.site-footer{background:linear-gradient(to bottom,var(--color-dark-shag),var(--color-groovy-red));border-top:4px solid var(--color-groovy-red);position:relative}.site-footer__main{padding-block:5rem 4rem}.site-footer__inner{grid-template-columns:1.2fr .8fr 1fr;align-items:start;gap:4rem;width:calc(100% - 4rem);max-width:1300px;margin-inline:auto;display:grid}.site-footer__col--brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-footer__logo{font-family:var(--font-display);color:var(--color-sunshine);white-space:nowrap;text-shadow:2px 2px 0 var(--color-groovy-red);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;text-decoration:none}.site-footer__logo-the{font-family:var(--font-italic);letter-spacing:.1em;vertical-align:middle;color:var(--color-groovy-red);text-shadow:none;font-size:.55em;font-style:italic;display:inline}.site-footer__tagline{font-family:var(--font-body);color:var(--color-paper);opacity:.6;max-width:30ch;font-size:.95rem;line-height:1.6}.site-footer__badge{font-family:var(--font-accent);background:var(--color-groovy-red);color:var(--color-sunshine);border:3px solid var(--color-sunshine);box-shadow:3px 3px 0 var(--color-sunshine);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:.35rem .85rem;font-size:.9rem;display:inline-block}.site-footer__nav-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav-list a{font-family:var(--font-accent);color:var(--color-paper);letter-spacing:.02em;opacity:.7;font-size:1.1rem;text-decoration:none;transition:opacity .15s,color .15s}.site-footer__nav-list a:hover{color:var(--color-sunshine);opacity:1}.site-footer__newsletter-heading{font-family:var(--font-display);color:var(--color-sunshine);text-shadow:2px 2px 0 var(--color-groovy-red);margin-bottom:1.25rem;font-size:clamp(1.2rem,2vw,1.6rem)}.site-footer__form{flex-direction:column;gap:.75rem;display:flex}.site-footer__input{font-family:var(--font-accent);background:var(--color-paper);color:var(--color-dark-shag);border:3px solid var(--color-paper);border-radius:0;outline:none;width:100%;padding:.65rem 1.1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.site-footer__input::placeholder{color:var(--color-dark-shag);opacity:.4}.site-footer__input:focus{border-color:var(--color-sunshine);box-shadow:0 0 0 3px var(--color-sunshine)}.site-footer__form .btn-3d__shadow,.site-footer__form .btn-3d__edge{background:var(--color-crimson-bell)}.site-footer__social{border-top:3px solid var(--color-groovy-red);border-bottom:3px solid var(--color-groovy-red);justify-content:center;gap:1rem;padding-block:2.5rem;display:flex}.site-footer__social-pill{font-family:var(--font-accent);color:var(--color-dark-shag);background:var(--color-sunshine);border:3px solid var(--color-sunshine);box-shadow:4px 4px 0 var(--color-groovy-red);border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.95rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.site-footer__social-pill:hover{box-shadow:6px 6px 0 var(--color-groovy-red);transform:translate(-2px,-2px)}.site-footer__social-pill:active{box-shadow:2px 2px 0 var(--color-groovy-red);transition:transform 34ms,box-shadow 34ms;transform:translate(2px,2px)}.site-footer__signoff{padding-block:1rem 3rem;overflow:hidden}.site-footer__signoff-track{white-space:nowrap;font-family:var(--font-display);color:var(--color-sunshine);text-shadow:4px 4px 0 var(--color-groovy-red),8px 8px 0 var(--color-crimson-bell);-webkit-text-stroke:3px var(--color-groovy-red);letter-spacing:.04em;gap:3rem;font-size:clamp(2rem,5vw,5rem);line-height:1.1;animation:18s linear infinite footer-marquee;display:flex}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.site-footer__bottom{background:var(--color-groovy-red);border-top:3px solid var(--color-dark-shag)}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:calc(100% - 4rem);max-width:1300px;margin-inline:auto;padding-block:1rem;display:flex}.site-footer__bottom-links{gap:1.5rem;display:flex}.site-footer__copy{font-family:var(--font-accent);color:var(--color-sunshine);opacity:.75;font-size:.85rem}.site-footer__bottom-link{font-family:var(--font-accent);color:var(--color-sunshine);opacity:.75;font-size:.85rem;text-decoration:none;transition:opacity .15s}.site-footer__bottom-link:hover{opacity:1}@media(max-width:900px){.site-footer__inner{grid-template-columns:1fr;gap:2.5rem}.site-footer__col--brand{text-align:center;align-items:center}.site-footer__tagline{max-width:55ch}.site-footer__nav-list,.site-footer__form{align-items:center}.site-footer__social{flex-wrap:wrap}}@media(max-width:500px){.site-footer__bottom-inner{text-align:center;flex-direction:column;gap:.4rem;padding-block:.85rem}}@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-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}
