:root{--pink:#f9a7d0;--hot:#f3469f;--lime:#d9fa7d;--ink:#373242;--silver:#e9e9ed;--lilac:#cfbce4;scroll-behavior:smooth;color:var(--ink);background:#fff;scroll-padding-top:30px;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #a92388}button[disabled]{opacity:.45;cursor:not-allowed}svg{max-width:100%;display:block}.art-library{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--lime);padding:15px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.concept-strip{background:var(--ink);color:#fff;justify-content:space-between;gap:18px;padding:10px 3%;font-size:10px;display:flex}.concept-strip>div{gap:25px;display:flex}.concept-strip button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.top-bar{border-bottom:1px solid #c5c2ca;justify-content:space-between;align-items:center;padding:28px 4%;display:flex}.brand{letter-spacing:-2.4px;white-space:nowrap;align-items:center;gap:9px;font-size:33px;font-weight:900;text-decoration:none;display:flex}.brand>span:first-child{color:#e4439a;font-size:52px;line-height:.5}.brand-reg{letter-spacing:0;align-self:start;margin:3px 0 0 -4px;font-size:12px}.top-bar nav{align-items:center;gap:35px;font-size:13px;display:flex}.top-bar nav a{padding:10px 0;text-decoration:none}.top-bar nav a:hover{text-underline-offset:5px;text-decoration:underline}.top-bar nav a:last-child{border:1px solid var(--ink);border-radius:30px;padding:12px 19px}.top-bar nav a:last-child span{background:var(--pink);border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:12px;font-size:11px;display:inline-flex}.menu-toggle{display:none}.desktop-hero{background:#e9e9ed radial-gradient(#c3becb 1px,#0000 1px) 0 0/10px 10px;grid-template-columns:46% 54%;min-height:660px;padding:52px 4% 80px;display:grid;position:relative;overflow:hidden}.hero-text{z-index:3;position:relative}.hero-text>p{max-width:26ch;margin:0 0 24px;font-size:12px;line-height:1.5}.hero-text h1{letter-spacing:-.085em;color:#fff;-webkit-text-stroke:1.4px #8c8295;text-shadow:0 3px #c6b9d1,0 6px #9585a5;font-size:clamp(85px,9vw,150px);font-weight:900;line-height:.82}.hero-text h1>span{color:#0000;text-shadow:none;-webkit-text-stroke:1px #8f859a;background:linear-gradient(#fff 12%,#e8e9f2 30%,#858499 49%,#fff 51%,#b7b5c6 75%,#757080);-webkit-background-clip:text;background-clip:text;margin-top:9px;display:block}.pill{border:1px solid var(--ink);background:var(--lime);border-radius:40px;justify-content:space-between;align-items:center;gap:38px;padding:16px 25px;font-size:13px;font-weight:700;text-decoration:none;transition:translate .2s,box-shadow .2s;display:inline-flex;box-shadow:3px 3px #373242}.pill:hover{translate:-2px -2px;box-shadow:5px 5px #373242}.pill:active{translate:2px 2px;box-shadow:1px 1px #373242}.hero-text>.pill{margin-top:38px}.system-note{align-items:center;gap:12px;margin-top:40px;font-size:11px;line-height:1.5;display:flex}.status-light{background:#a4d842;border:1px solid #7d9f40;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 2px 3px #fff}.desktop-canvas{isolation:isolate;min-width:0;position:relative}.desktop-icons{text-align:center;gap:20px;font-size:9px;display:grid;position:absolute;top:20px;left:0}.desktop-icons>div>span{color:#c855aa;text-shadow:2px 2px #fff;place-items:center;font-size:42px;display:grid}.desktop-icons small{background:#fff9;font-size:9px}.product-window{width:78%;max-width:510px;rotate:6deg;translate:var(--window-x,0px) var(--window-y,0px);z-index:2;background:#fff;border:1px solid #8e8899;transition:rotate .3s;position:absolute;top:13px;left:16%;box-shadow:7px 7px #a69eaf60}.product-window:focus-within,.product-window:hover{rotate:2deg}.window-bar{background:linear-gradient(#f6f5f8,#d8d5df);border-bottom:1px solid #8e8899;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.window-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-bar>span:last-child{white-space:nowrap;font-size:17px;line-height:1}.window-bar button{background:#eee;border:1px solid #8e8899;width:27px;height:25px;padding:0;font-size:23px;line-height:1}.product-window .window-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.product-window.is-dragging{rotate:0deg}.product-window.is-dragging .window-bar{cursor:grabbing}.window-content{background:#f8c6df;padding:5px 20px 20px;position:relative}.window-content>svg{width:100%;height:360px}.window-sticker{background:var(--lime);border:1px solid var(--ink);text-align:center;z-index:1;border-radius:50%;padding:10px 15px;font-size:13px;line-height:1.1;position:absolute;top:20px;right:13px;rotate:-16deg}.window-caption{border-top:1px solid #c091b6;justify-content:space-between;gap:15px;padding-top:8px;font-size:12px;display:flex}.window-caption button{text-align:right;background:0 0;border:0;max-width:16ch;padding:0;font-size:10px;text-decoration:underline}.desktop-message{z-index:3;background:#fff;border:1px solid #9e93ac;align-items:center;gap:13px;padding:13px 20px;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:0;right:-15px;rotate:-9deg;box-shadow:3px 3px #b7a6c1}.desktop-message>span{color:#e4439a;font-size:45px}.reset-window{text-underline-offset:4px;background:0 0;border:0;font-size:10px;text-decoration:underline;position:absolute;bottom:-25px;left:5px}.desktop-taskbar{background:linear-gradient(#fdfcfe,#d1ccd9);border-top:1px solid #9e96a8;justify-content:space-between;align-items:center;padding:10px 4%;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.desktop-taskbar>span:first-child{background:#fff8;border:1px solid #b0a7ba;border-radius:4px;padding:4px 10px}.desktop-taskbar i{color:var(--hot);margin-right:6px;font-size:18px;font-style:normal}.ticker{background:var(--pink);border-block:1px solid var(--ink);letter-spacing:-.04em;white-space:nowrap;padding:15px 0;font-size:22px;font-weight:700;overflow:hidden}.ticker>span{width:max-content;animation:25s linear infinite tick;display:block}@keyframes tick{to{translate:-40%}}.shop-section{padding:85px 4% 95px}.shop-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:35px;margin-bottom:40px;display:grid}.shop-heading h2{letter-spacing:-.07em;font-size:clamp(45px,5.8vw,85px);font-weight:800;line-height:.88}.shop-heading p{align-self:center;padding-top:15px;font-size:13px;line-height:1.5}.chrome-flower{color:#0000;-webkit-text-stroke:1px #9c91ac;background:linear-gradient(#fff,#9d98ac 42%,#fff 50%,#a8a2bb);-webkit-background-clip:text;background-clip:text;font-size:110px;line-height:.8;rotate:-15deg}.shop-browser{border:1px solid #8c8795;box-shadow:8px 8px #f0d9e8}.browser-location{background:#f6f5f8;border-bottom:1px solid #c6c0cc;align-items:center;gap:14px;padding:10px 17px;font-size:12px;display:flex}.browser-location>span:nth-child(2){background:#fff;border:1px solid #bbb4c2;flex:1;padding:7px 12px;font-size:11px}.shop-layout{grid-template-columns:210px minmax(0,1fr);display:grid}.shop-sidebar{background:#f7f4f8;border-right:1px solid #c6c0cc;min-width:0;padding:25px 17px}.shop-sidebar>p{margin-bottom:17px;font-size:11px}.shop-sidebar [role=group]{gap:8px;display:grid}.shop-sidebar button{text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;gap:8px;padding:12px 10px;font-size:12px;display:flex}.shop-sidebar button[aria-pressed=true]{background:var(--pink);border-color:#c98caf}.shop-sidebar button:hover{background:#efdae7}.shop-sidebar button span{opacity:.6;font-size:10px}.sidebar-note{background:var(--lime);letter-spacing:-.05em;border:1px solid #a0b960;margin:60px 0 0;padding:20px 10px;font-size:20px;line-height:1.15;rotate:-7deg}.sidebar-note b{font-weight:900}.sidebar-note>span{text-align:right;margin-top:15px;font-size:70px;display:block}.product-grid{grid-template-columns:1fr 1fr;gap:35px 25px;min-width:0;padding:25px;display:grid}.shop-item{min-width:0}.shop-item[hidden]{display:none}.item-art{height:280px;position:relative;overflow:hidden}.item-art svg{width:100%;height:100%;transition:scale .35s,rotate .35s}.shop-item:hover .item-art svg{rotate:-3deg;scale:1.04}.item-art>span{background:#ffffffa0;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.pink{background:#f5cde2}.green{background:#e9f6b8}.lilac{background:#ded2ee}.silver{background:#e8e8ee}.item-heading{justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;display:flex}.item-heading h3{letter-spacing:-.05em;font-size:19px}.item-heading>span{white-space:nowrap;font-size:13px}.shop-item>p{max-width:37ch;margin:8px 0 18px;font-size:11px;line-height:1.5}.item-actions{justify-content:space-between;gap:10px;display:flex}.item-actions button{background:0 0;border:1px solid #b1a7b8;padding:10px 13px;font-size:11px}.item-actions button:last-child{background:var(--lime);border-color:#9aac6d}.item-actions button:hover{background:var(--pink)}.shop-result{background:#f4edf5;border-top:1px solid #c6c0cc;padding:10px 17px;font-size:10px}.bag-section{background:var(--pink);grid-template-columns:1fr 1fr;align-items:start;gap:9%;padding:80px 7%;display:grid}.bag-kicker{margin:0 0 25px;font-size:11px}.bag-section h2{letter-spacing:-.075em;font-size:clamp(50px,6vw,85px);font-weight:900;line-height:.88}.bag-section h2 span{margin-top:8px;display:inline-block}.bag-section>div>p:last-child{max-width:30ch;margin-top:30px;font-size:13px;line-height:1.6}.bag-window{background:#fff;border:1px solid #8c8795;box-shadow:7px 7px #c78cae}.bag-body{padding:25px}.bag-body ul{margin:0;padding:0;list-style:none}.bag-line{border-bottom:1px solid #e4dce6;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.bag-line:first-child{padding-top:0}.bag-line strong{font-size:14px;display:block}.bag-line small{margin-top:5px;font-size:10px;display:block}.line-controls{align-items:center;gap:10px;font-size:11px;display:flex}.line-controls button{background:#f7ebf4;border:1px solid #b8a5b4;width:25px;height:25px;font-size:15px}.empty-bag{padding:20px 0 30px;font-size:15px;line-height:1.6}.empty-bag a{font-size:11px}.bag-total{border-block:1px dashed #aaa0ae;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 0;font-size:12px;display:flex}.bag-total strong{letter-spacing:-1px;font-size:24px}.checkout{gap:10px;width:100%;margin-top:25px;padding:15px 18px;font-size:12px}.bag-note{line-height:1.6;max-width:none!important;margin-top:20px!important;font-size:10px!important}.mood-section{background:#f6f4f8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;padding:100px 7%;display:grid}.mood-sticker{background:var(--lime);aspect-ratio:1;letter-spacing:-.06em;text-align:center;border:1px solid #adb97f;border-radius:48% 52%;flex-direction:column;justify-content:center;align-items:center;width:320px;max-width:100%;font-size:30px;line-height:1.1;display:flex;rotate:-12deg;box-shadow:6px 6px #d1d4bf}.mood-sticker b{letter-spacing:-.09em;font-size:80px;line-height:.85}.mood-section h2{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(35px,4vw,60px);line-height:.95}.mood-section p{max-width:48ch;margin:15px 0;font-size:13px;line-height:1.7}.mood-section a{text-underline-offset:5px;margin-top:20px;font-size:12px;display:inline-block}footer{border-top:1px solid #c7bdce;justify-content:space-between;align-items:center;gap:25px;padding:35px 4%;font-size:10px;line-height:1.5;display:flex}footer .brand{font-size:30px}dialog{color:var(--ink);background:#fff;border:1px solid #82768c;width:min(840px,100% - 34px);max-height:calc(100svh - 34px);padding:0;overflow:auto;box-shadow:10px 10px #43304850}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3e2c5066}.detail-layout{grid-template-columns:1fr 1fr;gap:35px;padding:35px;display:grid}.detail-art{background:#f7d7e9;align-self:start}.detail-layout>div:last-child{align-self:center;min-width:0}.detail-type{font-size:10px}.detail-layout h2{letter-spacing:-.07em;margin:15px 0 20px;font-size:47px;line-height:.94}.detail-layout [data-detail-copy]{max-width:35ch;font-size:12px;line-height:1.6}.detail-price{margin:20px 0;font-size:25px;display:block}.detail-note{margin-top:20px;font-size:10px;line-height:1.5}.detail-layout .pill{gap:15px;font-size:12px}#receipt-dialog{width:min(520px,100% - 34px)}.receipt-body{padding:30px 35px 40px}.receipt-star{color:var(--hot);font-size:55px}.receipt-body h2{letter-spacing:-.07em;margin:10px 0 30px;font-size:50px;line-height:.9}.receipt-body ul{padding:0;list-style:none}.receipt-body li{border-bottom:1px solid #ddd3e0;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.receipt-total{border-block:1px dashed #aa9faf;justify-content:space-between;margin:22px 0;padding:20px 0;font-size:12px;display:flex}.receipt-total strong{font-size:20px}.receipt-body>p:not(.receipt-total){margin-bottom:25px;font-size:11px;line-height:1.6}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}@media (width<=1000px){.top-bar nav{gap:20px}.desktop-hero{min-height:610px;padding-top:45px}.hero-text h1{font-size:11vw}.product-window{width:86%;top:25px;left:7%}.window-content>svg{height:280px}.desktop-message{bottom:20px;right:5px}.desktop-icons{display:none}.shop-layout{grid-template-columns:160px minmax(0,1fr)}.shop-sidebar{padding:20px 10px}.shop-sidebar button{font-size:10px}.product-grid{gap:25px 20px;padding:20px}.item-art{height:230px}.shop-sidebar .sidebar-note{font-size:18px}.bag-section{gap:5%;padding:65px 5%}.mood-section{gap:7%;padding:80px 5%}}@media (width<=700px){.concept-strip{gap:12px;padding:9px 5%;font-size:8px}.concept-strip>span{max-width:16ch;line-height:1.3}.concept-strip>div{align-items:center;gap:15px}.concept-strip button{font-size:8px}.top-bar{z-index:10;padding:23px 5%;position:relative}.brand{letter-spacing:-2px;font-size:29px}.brand>span:first-child{font-size:41px}.brand-reg{font-size:10px}.menu-toggle{background:#fff;border:1px solid #ada2b4;border-radius:25px;min-height:44px;padding:11px 15px;font-size:11px;display:block}.top-bar nav{background:#fff;border-top:1px solid #c6becb;flex-direction:column;align-items:stretch;gap:15px;padding:22px 5%;font-size:12px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 9px 12px #45305025}.js .top-bar nav{display:none}.js .top-bar nav.is-open{display:flex}.top-bar nav a{padding:10px}.top-bar nav a:last-child{justify-content:space-between;align-items:center;display:flex}.desktop-hero{flex-direction:column;min-height:0;padding:35px 5% 70px;display:flex}.hero-text>p{max-width:none;margin-bottom:23px;font-size:11px}.hero-text h1{font-size:clamp(80px,20vw,130px);line-height:.83}.hero-text h1>span{margin-top:4px}.hero-text>.pill{margin-top:26px;padding:14px 21px;font-size:12px}.system-note{display:none}.desktop-canvas{width:100%;height:450px;margin-top:22px}.product-window{width:86%;max-width:380px;top:15px;left:7%}.window-content{padding:5px 15px 17px}.window-content>svg{height:285px}.window-sticker{padding:9px 13px;font-size:10px}.window-caption{gap:8px;font-size:10px}.window-caption button{font-size:9px}.window-bar{min-height:28px;font-size:9px}.desktop-message{gap:8px;padding:9px 15px;font-size:10px;bottom:6px;right:-2px}.desktop-message>span{font-size:36px}.reset-window{font-size:9px;bottom:5px}.desktop-taskbar{padding:9px 5%;font-size:8px}.desktop-taskbar>span:nth-child(2){display:none}.desktop-taskbar>span:first-child{padding:1px 7px}.desktop-taskbar i{font-size:15px}.ticker{padding:12px 0;font-size:18px}.shop-section{padding:55px 5% 60px}.shop-heading{grid-template-columns:1fr auto;gap:20px;margin-bottom:27px}.shop-heading h2{font-size:49px}.shop-heading p{grid-row:2;max-width:25ch;padding-top:0;font-size:11px}.chrome-flower{grid-area:1/2/3;font-size:85px}.shop-browser{box-shadow:5px 5px #f0d9e8}.browser-location{gap:10px;padding:8px 10px;font-size:10px}.browser-location>span:nth-child(2){padding:6px;font-size:9px}.shop-layout{display:block}.shop-sidebar{border-bottom:1px solid #c6c0cc;border-right:0;padding:15px 12px}.shop-sidebar>p{margin-bottom:10px;font-size:10px}.shop-sidebar [role=group]{flex-wrap:wrap;gap:7px;display:flex}.shop-sidebar button{border-color:#cbbfd0;gap:7px;padding:9px 8px;font-size:10px}.sidebar-note{display:none}.product-grid{grid-template-columns:1fr;gap:30px;padding:17px 15px 25px}.item-art{height:280px}.item-heading{margin-top:13px}.item-heading h3{font-size:23px}.item-heading>span{font-size:12px}.shop-item>p{max-width:38ch;margin-top:7px;margin-bottom:15px;font-size:11px}.item-actions button{padding:12px 16px;font-size:11px}.shop-result{padding:10px;font-size:9px}.bag-section{grid-template-columns:1fr;gap:30px;padding:52px 6%}.bag-kicker{margin-bottom:20px;font-size:10px}.bag-section h2{font-size:59px}.bag-section>div>p:last-child{max-width:36ch;margin-top:22px;font-size:12px}.bag-body{padding:22px}.empty-bag{font-size:13px}.mood-section{grid-template-columns:1fr;gap:50px;padding:60px 7%}.mood-sticker{width:240px;margin:auto;font-size:25px}.mood-sticker b{font-size:65px}.mood-section h2{font-size:43px}.mood-section p{font-size:12px}.mood-section a{max-width:30ch;font-size:11px;line-height:1.5}footer{grid-template-columns:1fr;gap:23px;padding:30px 6%;font-size:10px;display:grid}footer .brand{font-size:28px}.detail-layout{grid-template-columns:1fr;gap:20px;padding:23px}.detail-art svg{width:100%;height:240px}.detail-layout h2{margin:12px 0 18px;font-size:44px}.detail-price{margin:18px 0}.detail-layout .pill{width:100%;font-size:12px}.detail-note{margin-top:17px;font-size:9px}.receipt-body{padding:25px}.receipt-body h2{font-size:46px}.receipt-star{font-size:45px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-window{rotate:0deg}}
