:root{color-scheme:light;--ink:#111118;--lime:#b8f700;--nav:#0a090f;--line:#e5e4e2;--content:1490px;--paper:url(/wp-content/plugins/psychonautdream-visual-storefront/assets/images/categories-visionary-theme-banner.webp);--banner:url(/wp-content/plugins/psychonautdream-visual-storefront/assets/images/categories-psychedelic-landscape.webp);--landscape:url(/wp-content/plugins/psychonautdream-visual-storefront/assets/images/categories-background-scene.webp);--frog:url(/wp-content/plugins/psychonautdream-visual-storefront/assets/images/categories-scene-58bb6ad0a6.webp);--shirt:url(/wp-content/plugins/psychonautdream-visual-storefront/assets/images/categories-scene-fa5ff6360f.webp)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #9dd100;outline-offset:4px}svg{width:20px;height:20px}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;border:0;white-space:nowrap}.site-header{height:48px;display:flex;align-items:center;justify-content:space-between;background:rgb(4 4 8 / .95);color:#fff;padding:0 clamp(16px,3.8vw,70px);gap:26px;position:relative;z-index:10}.brand{display:flex;align-items:center;white-space:nowrap;flex:none;text-decoration:none}.brand img:first-child{width:40px;height:40px;object-fit:contain}.brand img:nth-child(2){width:clamp(155px,16vw,255px);height:34px;object-fit:contain;object-position:left}.nav{display:flex;gap:9px;align-items:center;font-size:clamp(10px,.75vw,13px);white-space:nowrap}.nav a{text-decoration:none}.nav a:hover{color:var(--lime)}.nav i{font-style:normal;color:#9b9a9c}.nav-tools{display:flex;gap:16px;align-items:center}.nav-tools button{width:25px;height:28px;border:0;background:none;color:#fff;padding:1px;display:grid;place-items:center;position:relative}.nav-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bag-count{position:absolute;right:-7px;top:-6px;border-radius:50%;background:var(--lime);color:#000;font-size:10px;min-width:16px;padding:2px;display:none}.bag-count.show{display:block}.menu-btn{display:none!important}.theme-banner{min-height:203px;position:relative;isolation:isolate;overflow:hidden;background:#17121d}.theme-banner::before{content:"";position:absolute;inset:-30% 0 -15%;background:linear-gradient(0deg,rgb(11 7 19 / .47),rgb(11 7 19 / .07)),var(--banner) center 50% /cover no-repeat;filter:saturate(1.7) contrast(1.1);z-index:-3}.theme-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(13 9 18 / .35),transparent 60%);pointer-events:none;z-index:-1}.theme-mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.92}.theme-layout{width:min(var(--content),92vw);margin:auto;min-height:169px;padding:18px 0 35px;display:flex;align-items:center;justify-content:flex-start;gap:32px;position:relative;z-index:2}.theme-layout h2{font:900 clamp(36px,4.2vw,68px)/.98 Anton,Impact,'DejaVu Sans Condensed',sans-serif;color:#fff;text-shadow:0 2px 6px #1a1013;margin:0;letter-spacing:.015em}.theme-controls{max-width:760px;display:flex;flex-wrap:wrap;gap:8px 9px}.theme-pill{font-size:clamp(11px,.84vw,14px);font-weight:650;line-height:1.15;background:rgb(255 255 255 / .92);color:#1b1a20;border:1px solid #fff0;padding:7px 12px;min-height:31px;transition:background .18s,transform .18s,box-shadow .18s}.theme-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.theme-pill[aria-pressed="true"]{background:var(--lime);color:#090c02;box-shadow:0 0 0 1px #e6ff8a inset}.theme-pill:active{transform:scale(.97)}.hero-paper{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(56px,5.45vw,104px);object-fit:fill;pointer-events:none;z-index:3}.catalog{max-width:var(--content);width:92%;margin:auto;padding:20px 0 60px}.catalog-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:0 0 9px}.catalog h1{font:900 clamp(38px,4.3vw,70px)/1 Anton,Impact,'Arial Narrow',sans-serif;letter-spacing:-.01em;margin:0}.preview-chip{background:#f3f4f0;border:1px solid #e2e5dc;padding:6px 10px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#454a45;border-radius:2px}.selection-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 15px;border-bottom:1px solid var(--line);font-size:13px;color:#555}.selection-left{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.selection-left strong{color:#222}.selected-theme{display:inline-flex;align-items:center;gap:5px;background:#f1f5e9;border:1px solid #d9e5c3;padding:4px 8px;font-size:12px;border-radius:3px;min-height:25px}.selected-theme button{border:0;background:none;font-weight:700;font-size:16px;line-height:1;padding:0 2px;color:#5a6650}.clear{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#555;font-size:12px;padding:5px}.results-count{font-variant-numeric:tabular-nums;white-space:nowrap}.filter-note{font-size:12px;color:#6b6b6b;padding-top:7px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px clamp(16px,2vw,38px);margin-top:24px}.product{min-width:0;position:relative;opacity:1;transform:translateY(0);animation:cardRise .5s both;animation-delay:calc(var(--i,0)*45ms)}@keyframes cardRise{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.product-main{display:block;border:0;background:#fff0;width:100%;padding:0;color:inherit;text-align:left}.visual{height:clamp(210px,23vw,380px);position:relative;display:flex;align-items:center;justify-content:center}.visual img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;filter:drop-shadow(0 5px 4px #00000006);transition:opacity .33s ease,transform .48s cubic-bezier(.2,.75,.2,1)}.visual img.hover{opacity:0;transform:scale(.96)}.product:hover .visual img.base,.product:focus-within .visual img.base{opacity:0;transform:scale(.95)}.product:hover .visual img.hover,.product:focus-within .visual img.hover{opacity:1;transform:scale(1.035)}.product-meta{display:flex;align-items:start;justify-content:space-between;gap:7px;margin:6px 5px 0}.product-name{font-size:13px;font-weight:550;line-height:1.35;letter-spacing:-.02em}.product-theme{font-size:11px;color:#6b6b6b;margin:6px 5px 0;line-height:1.4}.add-bag{flex:none;border:1px solid #fff0;background:#fff0;padding:2px;color:#26262b;border-radius:3px}.add-bag:hover{border-color:#a7d73a;background:#f5fbd9}.add-bag svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.empty{padding:80px 10px;text-align:center;grid-column:1/-1;color:#555}.empty strong{display:block;font:28px Anton,Impact,sans-serif;color:#111;margin-bottom:10px}.pagination{display:flex;justify-content:center;gap:6px;padding:40px 0 24px}.pagination button{background:#fff;color:#515151;border:1px solid #dedede;min-width:33px;min-height:32px;padding:5px 9px;font-size:13px}.pagination button[aria-current="page"]{background:#1a171f;color:#fff;border-color:#1a171f}.pagination button:hover:not(:disabled){border-color:#111}.pagination button:disabled{opacity:.35;cursor:default}.category-copy{max-width:1050px;margin:35px auto 46px;font-size:14px;line-height:1.68;color:#393a3b}.category-copy h2{font-weight:750;font-size:20px;margin:0 0 4px}.category-copy p{margin:7px 0 17px}.category-copy a{font-weight:600;color:#222;text-decoration-color:#9ece14;text-underline-offset:4px}.newsletter{margin:0 auto 18px;width:min(630px,90vw);min-height:61px;display:flex;gap:25px;align-items:center;justify-content:space-between;border:1px solid var(--lime);padding:8px 12px 8px 20px;text-align:left;background:#fff;color:#101010}.newsletter span{font:19px Anton,Impact,'Arial Narrow',sans-serif}.newsletter svg{width:65px;height:44px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.newsletter-panel{max-width:630px;margin:0 auto 25px;padding:12px 0}.newsletter-panel label{font-size:13px}.newsletter-panel input{width:min(350px,70%);padding:13px;border:1px solid #aaa}.newsletter-panel button{background:#111;color:#fff;padding:13px;border:0}.newsletter-panel p{font-size:12px;color:#666}.newsletter-panel[hidden]{display:none}.footer{background:#fff;position:relative;padding-top:48px}.footer-scene{height:clamp(180px,22vw,335px);position:relative;overflow:hidden}.footer-scene img{position:absolute;pointer-events:none;object-fit:fill}.footer-ocean{width:100%;bottom:0;left:0;height:65%;filter:saturate(1.1)}.footer-left{width:min(30vw,490px);height:100%;bottom:-1%;left:0}.footer-right{width:min(34vw,595px);height:100%;bottom:-3%;right:0}.footer-water-mesh{width:100%;height:45%;position:absolute;bottom:0;left:0;mix-blend-mode:screen;opacity:.33;pointer-events:none;mask-image:linear-gradient(transparent,#000 35%);-webkit-mask-image:linear-gradient(transparent,#000 35%)}.footer-bottom{background:#070707;color:#fff;min-height:69px;padding:12px max(5vw,calc((100vw - var(--content))/2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.footer-bottom a{text-decoration:none;font-size:13px}.footer-bottom a:hover{color:var(--lime)}.footer-legal{font-size:10px;color:#bdbdbd;flex:1 0 100%;text-align:center}.socials{display:flex;gap:17px;align-items:center}.socials span{font-size:21px;color:#fff;line-height:1}.socials svg{height:22px;width:22px;fill:none;stroke:#fff;stroke-width:1.8}.modal-backdrop{position:fixed;inset:0;background:rgb(8 8 13 / .68);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-backdrop[hidden]{display:none}.modal{background:#fff;width:min(520px,95vw);padding:25px;box-shadow:0 18px 60px #0007;position:relative}.modal h2{font:30px Anton,Impact,sans-serif;margin:0 0 12px}.modal p{line-height:1.5}.close-modal{position:absolute;right:9px;top:7px;background:#fff0;border:0;font-size:25px}.cart-drawer{position:fixed;top:0;bottom:0;right:0;background:#fff;z-index:60;width:min(360px,100vw);box-shadow:-15px 0 40px #0005;transform:translateX(110%);transition:transform .25s;display:flex;flex-direction:column;padding:25px}.cart-drawer.open{transform:translateX(0)}.cart-drawer header{display:flex;justify-content:space-between;align-items:center}.cart-drawer header h2{font:30px Anton,Impact,sans-serif}.cart-drawer header button{font-size:28px;border:0;background:none}.cart-list{overflow:auto;flex:1}.cart-item{padding:10px 0;border-bottom:1px solid #e4e4e4;font-size:13px}.cart-note{font-size:12px;color:#666;line-height:1.5}.drawer-shade{position:fixed;inset:0;background:#0006;z-index:59;display:none}.drawer-shade.open{display:block}@media(max-width:1100px){.nav{display:none}.menu-btn{display:grid!important}.theme-layout{gap:18px}.products{gap:34px 18px}.product-name{font-size:12px}.footer-left{width:33vw}.footer-right{width:36vw}}@media(max-width:720px){.site-header{height:54px;padding:0 13px}.nav-tools{gap:11px}.nav-tools button:not(.menu-btn):not(.bag-button){display:none}.brand img:first-child{width:32px;height:32px}.brand img:nth-child(2){width:172px}.theme-banner{min-height:252px}.theme-layout{min-height:218px;display:block;padding:23px 0 34px;width:90%}.theme-layout h2{margin:0 0 13px;font-size:48px}.theme-controls{gap:7px}.theme-pill{font-size:12px;padding:7px 9px;min-height:29px}.catalog{width:94%;padding-top:15px}.catalog h1{font-size:46px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;margin-top:13px}.visual{height:clamp(165px,56vw,270px)}.product-name{font-size:11px}.product-meta{margin:2px 0}.product-theme{font-size:10px;margin:3px 0}.selection-bar{align-items:start}.results-count{width:100%}.footer{padding-top:32px}.footer-scene{height:clamp(125px,34vw,210px)}.footer-left{width:39vw}.footer-right{width:41vw}.footer-bottom{padding:12px 20px;justify-content:center}.footer-legal{font-size:9px}.newsletter span{font-size:16px}.newsletter svg{width:47px;height:35px}.category-copy{padding:0 6px;font-size:13px}.menu-popover{display:flex!important}}.menu-popover{display:none;position:absolute;top:48px;right:0;background:#111;color:#fff;width:230px;flex-direction:column;padding:10px 16px;z-index:11;box-shadow:0 12px 24px #0006}.menu-popover[hidden]{display:none!important}.menu-popover a{padding:12px 4px;border-bottom:1px solid #333;text-decoration:none;font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.theme-mesh,.footer-water-mesh{display:none}}.shared-mesh-heading{position:relative;isolation:isolate;overflow:visible}.shared-mesh-heading .pd-mesh-ink{position:absolute;inset:0;z-index:2;pointer-events:none;display:block;overflow:hidden;-webkit-mask-image:var(--pd-mesh-mask);mask-image:var(--pd-mesh-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:1!important;mix-blend-mode:normal}.shared-mesh-heading .pd-mesh-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:1;filter:saturate(1.7) brightness(1.6) contrast(1.28);transform:none;pointer-events:none}.theme-layout h2.shared-mesh-heading{color:#f4f2fa;text-shadow:0 2px 7px #130b26;margin:0}.catalog h1.shared-mesh-heading{color:#17101e}.shared-mesh-heading:not(.pd-mesh-live){background:linear-gradient(120deg,#21c3c3,#9b42c9,#ee68aa,#39b8ef,#21c3c3);background-size:400% 200%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:pdInk 9s ease-in-out infinite}@keyframes pdInk{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.theme-mesh{opacity:.82}.footer-water-mesh{mix-blend-mode:screen;opacity:.57;object-fit:cover}@media(prefers-reduced-motion:reduce){.shared-mesh-heading{background:none!important;animation:none!important;color:inherit!important}.shared-mesh-heading .pd-mesh-ink{display:none!important}}@media (max-width:720px){.theme-banner{min-height:275px}.theme-layout{min-height:241px}.hero-paper{height:50px}}.pdvs-categories .pdvs-quick-trigger{cursor:pointer;color:#101116;border-radius:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pdvs-categories .pdvs-quick-trigger:hover,.pdvs-categories .pdvs-quick-trigger:focus-visible{background:#efffd0;border-color:#a0d61d;transform:translateY(-1px)}.pdvs-categories .pdvs-quick-trigger:disabled{opacity:.5;cursor:wait}.pdvs-categories .pdvs-quick-trigger.pdvs-just-added{background:#d4fb7a;border-color:#85b918}.pdvs-quick-dialog{border:1px solid #d9d9dc;border-radius:20px;width:min(470px,calc(100% - 28px));max-height:min(88vh,780px);padding:0;box-shadow:0 25px 80px #0005;color:#1e1b24;background:#fff;overflow-y:auto;position:fixed;inset:0;margin:auto}.pdvs-quick-dialog::backdrop{background:rgb(9 7 16 / .68);backdrop-filter:blur(5px)}.pdvs-quick-form{display:flex;flex-direction:column;gap:15px;padding:clamp(20px,4vw,32px);font-family:'DM Sans',Arial,sans-serif}.pdvs-quick-dialog .pdvs-quick-overline{margin:0;color:#677027;font-weight:800;font-size:10px;letter-spacing:.17em}.pdvs-quick-dialog h2{font:clamp(26px,5vw,38px)/1.1 Anton,Impact,sans-serif;margin:0 22px 3px 0;color:#141119;letter-spacing:.005em}.pdvs-quick-close{position:absolute;right:16px;top:13px;font:32px/1 Arial,sans-serif;border:0;background:#fff0;color:#26212d;cursor:pointer;padding:2px 9px;border-radius:10px}.pdvs-quick-fields{display:flex;flex-direction:column;gap:13px}.pdvs-quick-field{display:flex;flex-direction:column;gap:6px}.pdvs-quick-field label{font-weight:700;font-size:13px}.pdvs-quick-field select{background:#fff;color:#18161d;border:1px solid #b9b8bd;border-radius:14px;padding:13px 16px;font:600 14px 'DM Sans',sans-serif;width:100%;min-height:47px}.pdvs-quick-field select:focus-visible,.pdvs-quick-dialog button:focus-visible,.pdvs-quick-toast a:focus-visible{outline:3px solid #79c7eb;outline-offset:3px}.pdvs-quick-error{margin:0;color:#ae1e2c;font-size:13px;font-weight:700}.pdvs-quick-error[hidden]{display:none!important}.pdvs-quick-submit{border:0;background:#c9f500;color:#111;border-radius:16px;padding:15px;font:800 13px 'DM Sans',sans-serif;cursor:pointer;min-height:48px}.pdvs-quick-submit:disabled{opacity:.55;cursor:wait}.pdvs-quick-support{font:12px/1.45 'DM Sans',sans-serif;margin:0;color:#74717b}.pdvs-quick-toast{position:fixed;z-index:999999;right:clamp(12px,3vw,36px);bottom:24px;max-width:min(430px,calc(100vw - 24px));padding:13px 16px;border:1px solid #c2f077;border-radius:16px;background:#14111d;color:#fff;box-shadow:0 12px 35px #0005;display:flex;gap:15px;align-items:center;flex-wrap:wrap;font:600 13px 'DM Sans',sans-serif}.pdvs-quick-toast[hidden]{display:none!important}.pdvs-quick-toast a{color:#d3ff62;text-decoration:underline;white-space:nowrap}.pdvs-quick-toast button{margin-left:auto;color:#fff;border:0;border-radius:9px;background:#fff0;cursor:pointer;font-size:22px}@media(max-width:600px){.pdvs-quick-toast{left:12px;right:12px;bottom:12px}.pdvs-quick-dialog{max-height:calc(100vh - 40px)}}