/** Shopify CDN: Minification failed

Line 16:11 Expected identifier but found "{"
Line 16:12 Unexpected "{"
Line 16:22 Expected ":"
Line 16:49 Expected identifier but found "{"
Line 16:50 Unexpected "{"
Line 16:60 Expected ":"
Line 16:84 Expected identifier but found "{"
Line 16:85 Unexpected "{"
Line 16:95 Expected ":"
Line 16:122 Expected identifier but found "{"
... and 12 more hidden warnings

**/
:root{--bg:{{ settings.background_color }};--ink:{{ settings.text_color }};--accent:{{ settings.accent_color }};--surface:{{ settings.surface_color }};--page-width:{{ settings.page_width }}px;--radius:{{ settings.corner_radius }}px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:8px;background:var(--ink);color:white;padding:12px;z-index:99}.skip-link:focus{left:8px}.site-header{padding:0 5vw;border-bottom:1px solid #20211e20;position:relative;z-index:4}.header-inner{height:82px;max-width:var(--page-width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:14px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.desktop-nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.desktop-nav a,.cart-link{transition:opacity .2s}.desktop-nav a:hover,.cart-link:hover{opacity:.55}.cart-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.section-pad{padding:clamp(54px,8vw,118px) 5vw}.hero{max-width:1800px;margin:auto;display:grid;grid-template-columns:1fr 1.02fr;gap:5vw;align-items:center;min-height:650px;overflow:hidden}.hero-copy{max-width:610px;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin:0 0 25px;opacity:.68}.hero h1,.collection-page h1,.page-content h1{font-size:clamp(48px,7vw,100px);line-height:.92;letter-spacing:-.075em;font-weight:500;margin:0 0 28px}.hero-description{max-width:390px;font-size:16px;line-height:1.7;color:#5c5c55}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 20px;min-width:220px;border:0;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--bg)}.button-light{border:1px solid #20211e40;background:transparent;color:var(--ink)}.hero .button{margin-top:22px}.hero-note{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:55px;color:#696a61}.pulse-dot{height:7px;width:7px;background:#789d2c;border-radius:50%;box-shadow:0 0 0 5px #c4f06b50}.hero-art{height:500px;min-width:0;position:relative;isolation:isolate;border-radius:var(--radius);background:#f5ef00;overflow:hidden;box-shadow:0 24px 70px #0004}.hero-art-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}50%{translate:0 -13px;rotate:3deg}}.product-section{max-width:1800px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.065em;font-weight:500;margin:0}.count-label{font-size:9px;letter-spacing:.12em;opacity:.55}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px}.product-card{min-width:0;display:block}.product-media{aspect-ratio:.91;position:relative;background:var(--surface);border-radius:var(--radius);overflow:hidden;isolation:isolate}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);mix-blend-mode:multiply}.product-card:hover .product-media img{transform:scale(1.045)}.product-tag{position:absolute;left:14px;top:14px;font-size:8px;letter-spacing:.13em;background:var(--bg);padding:8px 9px;border-radius:2px}.card-arrow{position:absolute;right:14px;bottom:14px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:17px;transition:transform .25s}.product-card:hover .card-arrow{transform:rotate(45deg)}.product-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:15px 2px}.product-meta h3{font-size:14px;font-weight:600;margin:0 0 7px}.product-meta p{font-size:11px;opacity:.58;margin:0}.price{font-size:12px;white-space:nowrap}.product-placeholder{height:100%;min-height:300px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#f5f0e4,#d3ccbd)}.product-placeholder span{font-size:100px;font-weight:300;letter-spacing:-.1em;opacity:.35}.demo-media{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,#f5f0e4,#d3ccbd)}.demo-shape{width:42%;aspect-ratio:1;border-radius:38% 62% 55% 45%;background:linear-gradient(135deg,#f4eee0,#9b9b7d 70%,#6d7257);box-shadow:inset -18px -18px 26px #0002,inset 10px 10px 22px #fff9,20px 30px 30px #0002;transform:rotate(-18deg);transition:transform .4s}.demo-2 .demo-shape{border-radius:18%;background:linear-gradient(135deg,#f2d2aa,#bd7f4e 70%,#875537);transform:rotate(12deg) scale(.85)}.demo-3 .demo-shape{border-radius:50%;background:linear-gradient(135deg,#e9ece3,#9aa58e 70%,#68715e)}.demo-4 .demo-shape{border-radius:45% 45% 15% 15%;background:linear-gradient(135deg,#e3d9c7,#a9a091 70%,#7d766a)}.demo-5 .demo-shape{border-radius:50% 50% 35% 35%;background:linear-gradient(135deg,#d6d6ce,#888b8b 70%,#5b5e60)}.demo-6 .demo-shape{border-radius:18% 50% 18% 50%;background:linear-gradient(135deg,#f5e9cc,#d0b45d 70%,#8e7a3f)}.demo-card:hover .demo-shape{transform:rotate(0deg) scale(1.05)}.center-action{text-align:center;margin-top:55px}.text-link{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:9px}.text-link span{margin-left:18px}.site-footer{padding:42px 5vw 24px;background:#e8e4db}.footer-top,.footer-bottom{max-width:var(--page-width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top{padding:12px 0 55px}.footer-top p{font-size:12px;max-width:310px;line-height:1.6;opacity:.65}.footer-bottom{padding-top:18px;border-top:1px solid #20211e22;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.footer-bottom div{display:flex;gap:15px}.product-detail{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:start}.detail-gallery{display:grid;grid-template-columns:1fr;gap:12px}.detail-image{background:var(--surface);border-radius:var(--radius);overflow:hidden}.detail-image img{width:100%;height:auto;mix-blend-mode:multiply}.detail-info{position:sticky;top:35px;padding-top:25px}.detail-info h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.07em;font-weight:500;margin:0 0 18px}.detail-price{font-size:17px;margin:0 0 28px}.rte{font-size:14px;line-height:1.8;max-width:650px}.muted{opacity:.58;font-size:12px;line-height:1.6}.product-form{display:grid;gap:12px;margin-top:28px}.product-form label,.cart-item-info label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-form select,.product-form input,.cart-item-info input{width:100%;padding:14px;border:1px solid #20211e35;background:transparent;border-radius:2px;color:var(--ink)}.product-form input[type=number]{max-width:100px}.add-button{width:100%;margin:10px 0}.detail-perks{border-top:1px solid #20211e25;margin-top:35px;padding-top:12px}.detail-perks p{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.collection-page,.page-content,.cart-page{max-width:var(--page-width);margin:auto;min-height:55vh}.collection-page h1,.page-content h1,.cart-page h1{font-size:clamp(48px,7vw,88px)}.collection-description{max-width:500px;margin:0 0 50px;line-height:1.7}.collection-page .product-grid{margin-top:50px}.pagination{text-align:center;margin:45px}.cart-page h1{margin:0 0 45px}.cart-items{border-top:1px solid #20211e30}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:22px 0;border-bottom:1px solid #20211e30;align-items:start}.cart-row img{width:120px;height:120px;object-fit:cover;background:var(--surface)}.cart-item-info>a{font-weight:600}.cart-item-info p{font-size:12px}.cart-item-info input{display:block;width:80px;margin-top:7px}.cart-summary{margin:30px 0 0 auto;max-width:360px;display:grid;gap:15px}.cart-summary>p:first-of-type{display:flex;justify-content:space-between}.cart-summary .button{width:100%}.page-content .rte{margin-top:30px}.theme-minimal .hero-art{border-radius:0}.theme-minimal .product-media{border-radius:0}@media(max-width:800px){.header-inner{height:68px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:36px;padding-top:60px}.hero h1{font-size:clamp(48px,13vw,78px)}.hero-art{height:390px}.orb-one{width:165px;height:195px}.orb-two{width:130px;height:130px}.orb-three{width:105px;height:105px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.section-heading{align-items:start;gap:15px}.count-label{display:none}.product-detail{grid-template-columns:1fr;gap:35px}.detail-info{position:static;padding-top:0}.footer-top{align-items:start;flex-direction:column;gap:10px;padding-bottom:35px}.footer-bottom{align-items:start;flex-direction:column;gap:14px}.cart-row{grid-template-columns:85px 1fr auto;gap:12px}.cart-row img{width:85px;height:85px}.cart-row>strong{font-size:12px}.section-pad{padding:58px 5vw}}@media(max-width:420px){.product-grid{gap:25px 10px}.product-meta{flex-direction:column;gap:8px}.product-media{aspect-ratio:.82}.hero-art{height:330px}.hero-note{margin-top:35px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* NIGHT MODE / PLAYFUL DIMENSION refresh */
:root{color-scheme:dark}
body{background:var(--bg);color:var(--ink);background-image:radial-gradient(ellipse at 12% 4%,#24204455 0,transparent 32%),radial-gradient(ellipse at 88% 22%,#143e3b33 0,transparent 30%)}
.site-header{border-bottom:1px solid #ffffff18;background:#0b0b12dd;backdrop-filter:blur(18px)}
.wordmark{letter-spacing:.16em;text-shadow:0 0 22px #b7ff6a33}
.desktop-nav a:hover,.cart-link:hover{color:var(--accent);opacity:1}
.hero{min-height:690px;gap:4vw}
.hero h1,.collection-page h1,.page-content h1,.section-heading h2,.detail-info h1{ text-wrap:balance }
.hero h1{ text-shadow:0 8px 40px #0008 }
.hero-description{color:#b9b7c8}
.hero-note{color:#a8a5b8}
.pulse-dot{background:var(--accent);box-shadow:0 0 0 6px #c4f06b20,0 0 22px #c4f06b99}
.button{border-radius:999px;box-shadow:0 8px 24px #0004}
.button-dark{background:var(--accent);color:#11120f}
.button-dark:hover{background:#e0ff9c;box-shadow:0 12px 34px #c4f06b35}
.button-light{border-color:#ffffff40;color:var(--ink)}
.hero-art{height:540px;border:1px solid #ffffff1a;border-radius:30px;background:radial-gradient(ellipse at 50% 30%,#282c50 0,#171a2c 43%,#101018 75%);box-shadow:inset 0 0 90px #8a7aff18,0 30px 90px #0006;transform:rotate(1deg)}
.hero-art:before{width:72%;height:17%;left:14%;bottom:12%;background:#000b;filter:blur(30px);transform:rotate(-8deg)}
.hero-art:after{content:"✦";position:absolute;right:13%;top:13%;font-size:34px;color:#e3ff8b;text-shadow:0 0 26px #c4f06b;animation:twinkle 3s ease-in-out infinite}
.orb{box-shadow:inset -28px -30px 42px #0008,inset 18px 16px 30px #ffffff80,24px 36px 36px #0008,0 0 32px #ffffff0b;will-change:transform}
.orb-one{width:230px;height:260px;left:21%;top:20%;background:radial-gradient(ellipse at 28% 22%,#f3ffcf 0,#b9ed74 15%,#718b45 48%,#283d34 85%);border-radius:45% 55% 42% 58%/48% 42% 58% 52%;filter:saturate(1.1)}
.orb-two{width:185px;height:185px;right:15%;top:14%;background:radial-gradient(circle at 28% 23%,#fff0d8 0,#ffb56d 18%,#d45d85 55%,#713d79 86%);box-shadow:inset -24px -24px 36px #0008,inset 13px 12px 28px #fff9,20px 30px 35px #0009,0 0 35px #ff7db522}
.orb-three{width:145px;height:145px;left:45%;bottom:16%;background:radial-gradient(circle at 28% 22%,#e2fbff 0,#76d9de 23%,#417eb7 62%,#26365c 90%);box-shadow:inset -20px -22px 32px #0008,inset 12px 10px 25px #fff9,20px 30px 35px #0009}
.art-caption{color:#d9d8f2;opacity:.8}
@keyframes twinkle{0%,100%{transform:scale(.85) rotate(0);opacity:.65}50%{transform:scale(1.2) rotate(18deg);opacity:1}}
.product-section{position:relative}
.section-heading .eyebrow{color:var(--accent)}
.count-label{color:#b6b3c7;opacity:.8}
.product-grid{gap:44px 22px}
.product-media{background:radial-gradient(ellipse at 50% 25%,#292a40,#171722 72%);border:1px solid #ffffff12;border-radius:22px;box-shadow:0 16px 40px #0003;transition:transform .35s,box-shadow .35s}
.product-card:hover .product-media{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 28px 55px #0007,0 0 0 1px #c4f06b30}
.product-media img{mix-blend-mode:normal;filter:drop-shadow(0 18px 18px #0008)}
.product-tag{background:#c4f06b;color:#151610;border-radius:999px;font-weight:800}
.card-arrow{background:#f0f4d5;color:#151610;box-shadow:0 6px 18px #0005}
.product-meta h3{font-size:15px;letter-spacing:-.02em}
.product-meta p{color:#b3b0c4;opacity:1}
.price{color:#e4e2ef}
.product-placeholder,.demo-media{background:radial-gradient(ellipse at 50% 30%,#35354f,#1a1a28 72%)}
.product-placeholder span{color:#d9ff8d;opacity:.65;text-shadow:0 10px 30px #000}
.demo-shape{box-shadow:inset -20px -22px 30px #0007,inset 12px 12px 24px #ffffff9c,0 28px 32px #0009,0 0 35px #ffffff0b;filter:saturate(1.15)}
.demo-2 .demo-shape{background:radial-gradient(circle at 28% 20%,#fff0d8,#ffb56d 25%,#d45d85 72%,#713d79)}
.demo-3 .demo-shape{background:radial-gradient(circle at 28% 20%,#e2fbff,#76d9de 25%,#417eb7 72%,#26365c)}
.demo-4 .demo-shape{background:radial-gradient(circle at 28% 20%,#fff0c8,#ffbd69 25%,#d17a40 72%,#75472e)}
.demo-5 .demo-shape{background:radial-gradient(circle at 28% 20%,#f5e5ff,#c3a1ff 25%,#7664c6 72%,#363052)}
.demo-6 .demo-shape{background:radial-gradient(circle at 28% 20%,#f1ffc9,#c4f06b 25%,#6f9e47 72%,#354e32)}
.site-footer{background:#09090f;border-top:1px solid #ffffff18;color:var(--ink)}
.footer-top p{color:#b9b6c8;opacity:1}
.footer-bottom{border-color:#ffffff20;color:#a6a3b8;opacity:1}
.detail-image{background:radial-gradient(ellipse at 50% 25%,#292a40,#171722 72%);border:1px solid #ffffff15}
.detail-image img{mix-blend-mode:normal;filter:drop-shadow(0 20px 25px #0008)}
.detail-price{color:var(--accent)}
.rte{color:#d0cedb}
.muted{color:#b8b5c8;opacity:1}
.product-form select,.product-form input,.cart-item-info input{border-color:#ffffff2d;background:#15151f;color:var(--ink);border-radius:12px}
.detail-perks{border-color:#ffffff20}
.cart-items,.cart-row{border-color:#ffffff24}
.cart-row img{border-radius:12px;background:#191925}
.collection-description{color:#c1bed0}
.pagination{color:var(--accent)}
.text-link{border-color:var(--accent);color:var(--accent)}
::selection{background:var(--accent);color:#10110d}
@media(max-width:800px){.hero{min-height:0}.hero-art{height:410px;transform:none}.orb-one{width:175px;height:200px}.orb-two{width:135px;height:135px}.orb-three{width:110px;height:110px}.product-grid{gap:30px 12px}}
@media(max-width:420px){.hero-art{height:340px}.orb-one{width:145px;height:175px}.orb-two{width:110px;height:110px}.orb-three{width:90px;height:90px}}

/* BUBBLY 3D PLAY MODE: glossy jelly spheres, pill UI, soft depth */
:root{--bubble-lime:#c7ff72;--bubble-pink:#ff82c8;--bubble-blue:#78e7ff;--bubble-purple:#a78bfa;--bubble-orange:#ffb56b}
body{background-image:radial-gradient(circle at 8% 12%,#b67cff18 0,transparent 23%),radial-gradient(circle at 92% 34%,#63e8ff13 0,transparent 26%),radial-gradient(ellipse at 50% 100%,#c7ff7208,transparent 38%)}
.hero h1{letter-spacing:-.085em}
.hero-art{border-radius:38px;background:radial-gradient(ellipse at 48% 35%,#252544 0,#17172b 48%,#0c0c15 100%);box-shadow:inset 0 0 70px #a78bfa18,0 30px 80px #0008,0 0 0 1px #ffffff12;transform:rotate(-1deg)}
.hero-art:before{height:20%;filter:blur(36px);background:#000d}
.hero-art:after{content:"✦";right:13%;top:12%;font-size:38px;color:#fff0a8;text-shadow:0 0 16px #ff82c8,0 0 38px #a78bfa;animation:twinkle 2.7s ease-in-out infinite}
.orb{border:1px solid #ffffff35;filter:saturate(1.18);box-shadow:inset -26px -30px 42px #0008,inset 18px 14px 25px #ffffffb0,0 20px 35px #0008,0 0 28px #ffffff12;}
.orb-one{width:225px;height:225px;left:21%;top:22%;border-radius:50%;background:radial-gradient(circle at 28% 19%,#ffffff 0,#e9ffbb 5%,#b9f77d 18%,#7ec85d 48%,#2e684b 80%,#173a36 100%);}
.orb-one:after,.orb-two:after,.orb-three:after{content:"";position:absolute;width:26%;height:12%;left:20%;top:13%;border-radius:50%;background:#ffffffa8;filter:blur(5px);transform:rotate(-32deg)}
.orb-two{width:178px;height:178px;right:15%;top:13%;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff 0,#ffe4f4 5%,#ff9fd9 20%,#d85fb7 48%,#773e91 78%,#34234f 100%);}
.orb-three{width:140px;height:140px;left:47%;bottom:15%;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff 0,#d6fbff 5%,#82f0ff 20%,#4caddc 52%,#3654a1 82%,#20254e 100%);}
/* Little floating bubbles around the main sculpture */
.hero-art{isolation:isolate}
.hero-art .orb-one:before{content:"";position:absolute;width:28px;height:28px;right:-38px;top:20px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff,#ffb9e5 22%,#d85fb7 65%,#633276);border:1px solid #fff6;box-shadow:inset -5px -7px 10px #0005,inset 4px 3px 6px #fff9,0 10px 18px #0007;}
.hero-art .orb-two:before{content:"";position:absolute;width:22px;height:22px;left:-26px;bottom:5px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff,#c6ff72 25%,#559b65 78%);box-shadow:inset -4px -5px 8px #0005,inset 3px 3px 5px #fff9,0 8px 15px #0007;}
.product-media{border-radius:30px;background:radial-gradient(ellipse at 48% 25%,#292747,#171726 70%);box-shadow:inset 0 1px #ffffff14,0 16px 35px #0005;}
.product-card:nth-child(3n+1) .product-media{background:radial-gradient(ellipse at 50% 22%,#2c3343,#151824 72%)}
.product-card:nth-child(3n+2) .product-media{background:radial-gradient(ellipse at 50% 22%,#38263d,#191522 72%)}
.product-card:nth-child(3n) .product-media{background:radial-gradient(ellipse at 50% 22%,#253a40,#121a22 72%)}
.product-card:hover .product-media{transform:translateY(-8px) rotate(-1deg) scale(1.012);box-shadow:0 30px 58px #0008,0 0 0 1px #c7ff7240}
.product-tag{border-radius:999px;padding:9px 12px;box-shadow:0 5px 16px #0005}
.card-arrow{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#fff,#c7ff72);box-shadow:inset -4px -5px 8px #618a3a45,inset 3px 3px 7px #fff,0 8px 18px #0006;transition:transform .3s,box-shadow .3s}
.product-card:hover .card-arrow{transform:rotate(45deg) scale(1.08);box-shadow:0 0 22px #c7ff7255}
.demo-media{background:radial-gradient(ellipse at 50% 20%,#34334f,#181725 74%)}
.demo-shape{width:43%;border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#f0ffc9 5%,#c7ff72 20%,#76b95a 54%,#34533a 83%,#1a2d2b 100%);box-shadow:inset -22px -25px 32px #0008,inset 14px 12px 25px #ffffffc2,0 24px 30px #0009,0 0 26px #c7ff7218;transform:rotate(-8deg);}
.demo-2 .demo-shape{border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#ffe4f4 5%,#ff9fd9 20%,#d85fb7 54%,#773e91 83%,#34234f 100%);transform:rotate(10deg) scale(.86)}
.demo-3 .demo-shape{border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#d6fbff 5%,#82f0ff 20%,#4caddc 54%,#3654a1 83%,#20254e 100%)}
.demo-4 .demo-shape{border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#ffe8ca 5%,#ffb56b 20%,#e57a54 54%,#94475d 83%,#462b46 100%)}
.demo-5 .demo-shape{border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#f5e5ff 5%,#c3a1ff 20%,#7664c6 54%,#4d3b7d 83%,#26203f 100%)}
.demo-6 .demo-shape{border-radius:50%;background:radial-gradient(circle at 28% 18%,#fff 0,#e4ffb5 5%,#c7ff72 20%,#6f9e47 54%,#42643b 83%,#233b32 100%)}
.demo-card:hover .demo-shape{transform:translateY(-5px) rotate(8deg) scale(1.08)}
.button{border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 9px 0 #0003,0 15px 25px #0005;transition:transform .22s,box-shadow .22s}
.button:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff8c,0 12px 0 #0003,0 20px 30px #0006}
.button-dark{background:linear-gradient(145deg,#e3ffa8 0,#c7ff72 45%,#8dc84f 100%);color:#15180f}
.button-light{border:1px solid #ffffff35;background:linear-gradient(145deg,#ffffff10,#ffffff03);box-shadow:inset 0 1px #ffffff30,0 8px 18px #0004}
.product-detail .detail-image{border-radius:30px;box-shadow:0 22px 50px #0005}
.site-footer{position:relative;overflow:hidden}
.site-footer:before{content:"";position:absolute;width:180px;height:180px;right:8%;top:-115px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#fff,#ff9fd9 12%,#a85bb6 48%,#422854 82%);opacity:.45;filter:blur(1px);pointer-events:none}
@media(max-width:800px){.orb-one{width:170px;height:170px}.orb-two{width:132px;height:132px}.orb-three{width:105px;height:105px}.hero-art{border-radius:28px}}
@media(max-width:420px){.orb-one{width:140px;height:140px}.orb-two{width:105px;height:105px}.orb-three{width:82px;height:82px}}

/* Animated liquid 3D hero artwork */
.hero-art-liquid{position:relative;overflow:hidden;isolation:isolate;background:#f3ef00;transform-origin:50% 50%;}
.hero-art-liquid .hero-art-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform,filter;animation:cartflo-liquid-float 7s ease-in-out infinite,cartflo-liquid-gloss 5.5s ease-in-out infinite alternate;}
.hero-art-liquid .hero-liquid-shine{position:absolute;z-index:1;inset:-45%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,0) 41%,rgba(255,255,255,.48) 47%,rgba(255,255,255,.06) 52%,transparent 59%);mix-blend-mode:screen;transform:translateX(-45%) rotate(8deg);animation:cartflo-liquid-sheen 6s ease-in-out infinite;}
.hero-art-liquid:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.18),transparent 30%),radial-gradient(ellipse at 85% 90%,rgba(0,0,0,.12),transparent 35%);mix-blend-mode:soft-light;}
.hero-art-liquid:after{content:"";position:absolute;z-index:3;inset:0;right:auto;top:auto;width:100%;height:100%;font-size:0;color:transparent;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 22%,transparent 72%,rgba(0,0,0,.1));animation:cartflo-liquid-breathe 5s ease-in-out infinite alternate;}
@keyframes cartflo-liquid-float{0%,100%{transform:scale(1.035) translate3d(0,0,0) rotate(0deg)}35%{transform:scale(1.075) translate3d(-.8%,.4%,0) rotate(-.35deg)}70%{transform:scale(1.055) translate3d(.6%,-.5%,0) rotate(.25deg)}}
@keyframes cartflo-liquid-gloss{0%{filter:saturate(1) contrast(1)}100%{filter:saturate(1.13) contrast(1.035)}}
@keyframes cartflo-liquid-sheen{0%{transform:translateX(-55%) rotate(8deg);opacity:.25}45%{opacity:.75}100%{transform:translateX(55%) rotate(8deg);opacity:.3}}
@keyframes cartflo-liquid-breathe{0%{opacity:.45}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-art-liquid .hero-art-image,.hero-art-liquid .hero-liquid-shine,.hero-art-liquid:after{animation:none!important}.hero-art-liquid .hero-art-image{transform:scale(1.04)}}
