*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#203d38;background:#f6f7f2;font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}uni-button,uni-input{font:inherit}a{color:inherit;text-decoration:none}uni-button{cursor:pointer;border:0;border-radius:0;background:transparent;line-height:1.4;margin:0;padding:0;color:inherit;font-size:inherit;overflow:visible}uni-button:after{border:0}uni-button:disabled,uni-button[disabled]{cursor:not-allowed;opacity:.5}uni-button:focus-visible,a:focus-visible,uni-input:focus-visible{outline:3px solid #f18b66;outline-offset:5px}uni-input{min-width:0}h1,h2,h3,p{margin:0}uni-page-body{min-height:100vh}uni-page-head{display:none}.toolbox-page{background:#f6f7f2;overflow:hidden}.content-width{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{height:108px;max-width:1264px;padding:0 64px;margin:auto;display:flex;align-items:center;gap:52px;border-bottom:1px solid #e1e6dd}.brand{display:flex;gap:13px;align-items:center;font-size:21px;font-weight:650;letter-spacing:1px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;font-weight:500}.brand-icon{display:grid;width:42px;height:42px;grid-template-columns:1fr 1fr;gap:4px;background:#203d38;padding:9px;border-radius:12px}.brand-icon i{background:#fff8eb;border-radius:1px}.brand-icon i:last-child{border-radius:50%;background:#f18b66}.site-header nav{display:flex;gap:34px;margin-left:auto}.nav-link{font-size:14px;color:#52615c;padding:10px 0}.nav-link:hover{color:#162f2a}.account-button{display:flex;align-items:center;gap:10px;border:1px solid #d6ded4;border-radius:8px;font-size:13px;height:42px;padding:0 16px;background:#fafbf6}.user-symbol{font-size:17px}.login-arrow{margin-left:5px;font-size:16px}.hero{display:grid;grid-template-columns:1.16fr 1fr;min-height:470px;align-items:center;padding-top:46px;padding-bottom:50px;gap:34px}.eyebrow{font-size:12px;letter-spacing:3px;display:flex;align-items:center;gap:9px;margin-bottom:21px;color:#69786b}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#ee8d65}.hero h1{font-size:52px;line-height:1.35;letter-spacing:1px;font-weight:650}.hero-accent{position:relative;display:inline-block}.hero-accent:after{content:"";position:absolute;bottom:0;left:-2px;width:100%;height:6px;background:#f6c9af;border-radius:50%;transform:rotate(-3deg)}.hero-copy>p{color:#798279;font-size:14px;line-height:1.9;margin-top:21px}.explore-button{font-size:13px;display:flex;align-items:center;gap:34px;margin-top:27px;border-bottom:1px solid #203d38;padding:0 0 8px}.explore-button span{font-size:22px;line-height:1}.hero-drawing{height:350px;position:relative;isolation:isolate}.drawing-orbit{position:absolute;width:325px;height:285px;border:1px solid #d9dfd2;border-radius:50%;transform:rotate(-22deg);top:20px;left:25px}.drawing-orbit:before{content:"";position:absolute;top:21px;right:-23px;bottom:21px;left:-23px;border:1px dashed #dbe0d4;border-radius:50%;transform:rotate(55deg)}.hero-note{position:absolute;top:25px;right:10px;font-size:8px;line-height:1.6;letter-spacing:1.4px;color:#899182;transform:rotate(7deg)}.tile{position:absolute;width:95px;height:112px;border-radius:14px;box-shadow:0 10px 16px rgba(37,63,60,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:1}.tile span{font-size:47px;line-height:1}.tile small{font-size:10px;letter-spacing:3px}.tile-leaf{background:#e0e6c6;top:48px;left:55px;transform:rotate(-19deg);color:#52684b}.tile-flower{background:#f4b69a;top:8px;left:163px;transform:rotate(9deg);color:#793e2e}.tile-circle{background:#e4cf7b;top:68px;left:270px;transform:rotate(23deg);color:#78692f}.toolbox-handle{position:absolute;left:164px;top:125px;width:88px;height:65px;border:10px solid #73857c;border-bottom:0;border-radius:21px 21px 0 0;transform:rotate(-4deg);z-index:2}.toolbox-body{position:absolute;left:64px;top:167px;width:292px;height:140px;border-radius:14px 14px 21px 21px;background:#244d42;transform:rotate(-4deg);box-shadow:0 7px #17392f,0 23px 26px rgba(22,62,39,.11);color:#f9f5e8;z-index:3;padding:34px 33px;display:flex;gap:22px;align-items:center}.toolbox-body:before{content:"";position:absolute;top:13px;left:0;width:100%;border-top:1px solid #48695e}.box-mark{width:39px;height:39px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.box-mark i{background:#eceacb;border-radius:2px}.box-mark i:last-child{background:#eea480;border-radius:50%}.toolbox-body strong{font-size:17px;font-weight:500;line-height:1.6;letter-spacing:3px}.box-number{position:absolute;font-size:7px;right:16px;bottom:14px;color:#adc2b0;letter-spacing:2px}.drawing-plus{font-size:28px;color:#ce8e62;position:absolute;left:25px;top:110px;transform:rotate(10deg)}.drawing-dot{position:absolute;right:28px;top:197px;width:9px;height:9px;background:#c6ccb7;border-radius:50%}.drawing-signature{font-size:10px;letter-spacing:.3px;color:#8a9381;position:absolute;right:2px;bottom:10px;transform:rotate(-5deg);font-style:italic}.products-section{scroll-margin-top:30px;padding-top:21px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-kicker{font-size:9px;letter-spacing:2.1px;color:#91a091;font-weight:600}.section-heading h2{font-size:25px;letter-spacing:.3px;font-weight:600;margin-top:10px;display:flex;gap:13px;align-items:center}.item-count{font-size:11px;display:inline-flex;border:1px solid #d7e1d4;border-radius:6px;height:24px;min-width:24px;padding:0 7px;align-items:center;justify-content:center;color:#738370}.search-field{display:flex;align-items:center;width:248px;height:41px;border:1px solid #dce3d7;border-radius:7px;padding:0 12px;gap:9px;background:#f9faf6}.search-field>span{font-size:25px;line-height:1;color:#899986;transform:rotate(-20deg)}.search-field uni-input{background:transparent;outline:0;border:0;font-size:12px;flex:1;width:100%;color:#3d5546;height:32px}.search-field uni-input::-moz-placeholder{color:#9da897}.search-field uni-input::placeholder{color:#9da897}.clear-search{font-size:19px;color:#879583;line-height:1}.filter-bar{display:flex;justify-content:space-between;align-items:center;padding:25px 0 23px;gap:18px}.category-tabs{display:flex;gap:9px;flex-wrap:wrap}.category-tabs uni-button{padding:8px 15px;border-radius:5px;font-size:12px;color:#7f8a7b;white-space:nowrap}.category-tabs uni-button.active{color:#f8fbf4;background:#294a3f}.category-tabs uni-button:not(.active):hover{background:#e9ede3;color:#294a3f}.availability-filter{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c9785;white-space:nowrap}.toggle-dot{width:13px;height:13px;border:1px solid #bac6b0;border-radius:3px}.selected .toggle-dot{background:#315d48;border-color:#315d48;position:relative}.selected .toggle-dot:after{content:"✓";font-size:10px;color:#fff;position:absolute;top:-2px;left:1px}.selected{color:#315d48}.catalog-notice{font-size:11px;line-height:1.8;color:#7b896e;border:1px solid #e4e7d8;border-radius:6px;padding:9px 12px;margin-bottom:20px;background:#f2f3e8}.catalog-notice uni-button{display:inline;font-size:11px;text-decoration:underline;margin-left:7px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:#fffefb;border:1px solid #e5e8de;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(47,70,60,.043)}.card-visual{position:relative;padding:8px 8px 0}.product-art{height:177px;position:relative;border-radius:7px;overflow:hidden;isolation:isolate}.product-status{position:absolute;top:18px;left:17px;display:flex;align-items:center;gap:5px;font-size:9px;padding:4px 7px;background:rgba(255,255,255,.73);backdrop-filter:blur(6px);border-radius:4px;letter-spacing:.5px;color:#7e8a7a;z-index:4}.product-status i{width:4px;height:4px;background:#a3ac97;border-radius:50%}.product-status.live{color:#52735b}.product-status.live i{background:#689672}.card-content{padding:22px 19px 17px;display:flex;flex-direction:column;flex:1}.card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-title h3{font-size:20px;font-weight:600;letter-spacing:.4px}.card-title>span{font-size:9px;color:#a1a999;white-space:nowrap}.card-content>p{font-size:12px;line-height:1.9;color:#8b9486;margin-top:11px;min-height:68px;flex:1}.card-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid #edf0e7;padding-top:14px;margin-top:19px;text-align:left;width:100%}.card-action>span{font-size:18px;line-height:1}.live-action{color:#315a45}.coming-action{color:#8c9682}.card-action:hover{color:#d87553}.collection-footer{display:flex;align-items:center;gap:22px;margin-top:23px;padding:18px 19px;background:#eef1e8;border-radius:7px;color:#8d9881}.collection-footer>span:first-child{font-size:11px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#6f8065}.collection-footer i{width:5px;height:5px;background:#97a887;border-radius:50%}.collection-footer p{font-size:11px;line-height:1.7}.footer-flower{margin-left:auto;font-size:24px;color:#b4c1a3;line-height:1}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:86px;padding-bottom:76px;scroll-margin-top:30px}.about-section h2{font-size:33px;font-weight:500;letter-spacing:1px;line-height:1.5;margin-top:17px}.about-copy{padding-top:8px}.about-copy>p{font-size:12px;color:#7d8d78;line-height:2;margin-bottom:14px}.account-note{display:flex;gap:17px;border-top:1px solid #dfe6d8;padding-top:19px;margin-top:23px;align-items:center}.account-note>span{font-size:27px;color:#8ba17e}.account-note p{font-size:12px;line-height:1.9;color:#657e5d}.account-note small{font-size:10px;color:#98a48b}.site-footer{padding-top:25px;padding-bottom:31px;border-top:1px solid #e0e6d8;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:13px;font-weight:600}.footer-brand>span{font-size:10px;font-weight:400;margin-left:21px;color:#9aa68d}.site-footer>div{display:flex;gap:24px;align-items:center;font-size:10px;color:#9aa68d}.site-footer>div a{font-size:10px;color:#7e8f72}.empty-state{text-align:center;padding:65px 20px;background:#fafbf6;border:1px dashed #dce4d4;border-radius:12px;color:#809276}.empty-state>span{font-size:37px}.empty-state h3{font-size:18px;font-weight:500;margin:12px 0}.empty-state p{font-size:12px;line-height:1.8}.empty-state uni-button{font-size:12px;text-decoration:underline;margin-top:18px}.numbers{background:#e4ebe7}.chart-lines{position:absolute;bottom:28px;left:21px;right:18px;display:flex;align-items:flex-end;gap:13px;transform:skewY(-8deg);opacity:.65}.chart-lines i{width:12px;background:#c5d4cb;border-radius:3px 3px 0 0}.number-ball{position:absolute;width:65px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(140deg,#fffef7,#e4e9df);color:#50705d;font-size:25px;font-weight:600;box-shadow:3px 7px 8px rgba(48,78,56,.15),inset -4px -4px 7px rgba(113,133,121,.16);letter-spacing:-1px}.ball-one{left:40px;top:61px;transform:rotate(-13deg)}.ball-two{left:90px;top:34px;color:#fffef2;background:linear-gradient(140deg,#6e937b,#3f6652);transform:rotate(6deg);z-index:1}.ball-three{left:145px;top:76px;transform:rotate(17deg);color:#a96d50;background:linear-gradient(140deg,#fff3dc,#edd8b5)}.art-caption{position:absolute;bottom:10px;left:17px;font-size:6px;letter-spacing:1.7px;color:#8eaa98}.invitation{background:#f4e5dc}.letter-back{position:absolute;width:131px;height:91px;background:#d2af97;left:57px;top:64px;border-radius:3px;transform:rotate(-11deg)}.letter-card{position:absolute;left:74px;top:28px;width:107px;height:119px;background:#fff9eb;transform:rotate(7deg);border:1px solid #f1e6d2;box-shadow:0 4px 8px rgba(115,92,75,.11);text-align:center;padding-top:17px}.letter-card>span{font-size:6px;letter-spacing:2px;color:#b2856a}.letter-card strong{display:block;font-size:23px;color:#91624a;line-height:1.6;font-family:Georgia,serif;font-style:italic;font-weight:500}.letter-card>i{display:block;width:25px;height:1px;background:#d9bfa3;margin:6px auto}.envelope{position:absolute;width:131px;height:76px;left:57px;top:87px;background:#deb49b;-webkit-clip-path:polygon(0 0,50% 43%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 43%,100% 0,100% 100%,0 100%);transform:rotate(-11deg);box-shadow:0 7px 8px rgba(101,71,46,.07)}.envelope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e6c6af;-webkit-clip-path:polygon(0 100%,50% 40%,100% 100%);clip-path:polygon(0 100%,50% 40%,100% 100%)}.envelope span{position:absolute;left:56px;top:30px;border-radius:50%;background:#b3755f;width:22px;height:22px;color:#e6bda6;text-align:center;line-height:22px;font-size:17px}.little-star{position:absolute;color:#b9876d}.star-one{right:32px;top:39px;font-size:18px}.star-two{left:26px;bottom:37px;font-size:24px}.beads{background:#e9e8f2}.bead-board{position:absolute;display:grid;grid-template-columns:repeat(9,12px);gap:3px;left:57px;top:17px;transform:rotate(-13deg);padding:7px;background:rgba(244,242,248,.38);border-radius:3px}.bead{height:12px;width:12px;border-radius:50%;position:relative;box-shadow:1px 2px 1px rgba(121,112,130,.19),inset 1px 1px 1px rgba(255,255,255,.44);background:#e1dfe9}.bead:after{content:"";position:absolute;width:4px;height:4px;top:4px;left:4px;border-radius:50%;background:rgba(98,86,96,.25);box-shadow:inset 1px 1px 1px rgba(86,75,94,.153)}.color-0{background:transparent;box-shadow:none}.color-0:after{background:rgba(177,172,188,.14);width:2px;height:2px;left:5px;top:5px;box-shadow:none}.color-2{background:#c1add4}.color-3{background:#efcf80}.color-4{background:#8aa995}.loose-beads{position:absolute;right:21px;bottom:20px;transform:rotate(-19deg)}.loose-beads i{display:block;width:13px;height:13px;border:4px solid #c2add5;border-radius:50%;margin:7px;box-shadow:1px 2px 2px rgba(121,100,139,.16)}.loose-beads i:nth-child(2){border-color:#f0cc7e;transform:translate(12px)}.loose-beads i:nth-child(3){border-color:#92b39c;transform:translate(-3px)}.personality{background:#efeddb}.persona{position:absolute;width:76px;height:96px;border-radius:42px 42px 17px 17px;display:flex;gap:16px;justify-content:center;padding-top:35px;box-shadow:3px 5px 4px rgba(100,114,68,.047)}.persona-one{background:#9aa982;left:49px;top:38px;transform:rotate(-13deg);color:#4c6243}.persona-two{background:#f2d477;left:116px;top:59px;transform:rotate(13deg);color:#9c773e}.persona i{width:4px;height:7px;border-radius:50%;background:currentColor}.persona b{position:absolute;width:17px;height:9px;border-bottom:2px solid currentColor;border-radius:0 0 50% 50%;top:52px;left:30px}.persona-one b{width:8px;height:8px;border-radius:50%;border:2px solid currentColor;left:35px}.persona-spark{position:absolute;font-size:25px;right:33px;top:23px;color:#a9b490;transform:rotate(10deg)}.personality .art-caption{color:#a8ad90}.tool{background:#e8ede1;display:flex;align-items:center;justify-content:center}.generic-tool{font-size:95px;color:#a0b393}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(19,44,37,.44);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:22px}.modal-panel{position:relative;background:#fffef9;border:1px solid #e4eadd;border-radius:18px;width:440px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 100px rgba(18,46,62,.208);outline:none}.modal-close{position:absolute;right:16px;top:13px;border-radius:50%;height:32px;width:32px;background:rgba(255,255,255,.733);z-index:6;font-size:24px;color:#74856c;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#e7ecdf}.account-modal-copy{padding:36px}.modal-logo{margin-bottom:24px}.modal-eyebrow{font-size:8px;letter-spacing:1.4px;color:#9aaa8c}.account-modal-copy h2{font-size:23px;font-weight:500;margin-top:10px;line-height:1.5}.login-intro{color:#8e9a80;font-size:12px;line-height:1.8;margin-top:8px;margin-bottom:26px}.field-label{display:block;font-size:11px;color:#697f5c;margin-top:18px;margin-bottom:8px}.form-input{border:1px solid #dfe7d5;background:#f9fbf4;border-radius:7px;padding:12px;height:45px;width:100%;font-size:13px;line-height:21px;color:#34502b;transition:border-color .15s}.form-input:focus-within{border-color:#8ba37a;outline:0}.form-input uni-input{height:100%;width:100%}.code-field{display:flex;align-items:center;position:relative}.code-field .form-input{padding-right:118px}.send-code{position:absolute;right:12px;font-size:11px;color:#4b7942;background:none;border-left:1px solid #dbe4cf;padding:0 0 0 13px}.primary-button{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:#294c3f;color:#fcfff5;min-height:45px;padding:12px 17px;font-size:13px;margin-top:23px}.primary-button:hover{background:#3b6250}.primary-button>span{font-size:20px;line-height:1}.login-footnote{font-size:10px;color:#a2ac95;line-height:1.9;text-align:center;margin-top:15px}.text-button{font-size:11px;color:#8d9c7d;margin:19px auto 0;display:block;text-decoration:underline;text-underline-offset:3px}.form-error,.form-success{font-size:11px;line-height:1.8;padding:10px 12px;border-radius:6px;margin-top:14px;background:#f8e9df;color:#ab634c}.form-success{background:#edf3e4;color:#71815d}.signed-email{margin-top:14px;font-size:14px;color:#70885c;overflow-wrap:anywhere}.preparing-note{background:#f0f3e9;border:1px solid #e6ebdb;color:#859574;font-size:12px;line-height:1.9;padding:14px 15px;border-radius:7px;margin-top:22px}.product-modal-copy{padding:28px 32px 32px}.product-modal-copy h2{font-size:27px;margin-top:9px;font-weight:500}.product-modal-copy>p{font-size:13px;line-height:1.9;color:#859574;margin-top:14px}.modal-panel>.product-art{height:215px;border-radius:18px 18px 0 0}.modal-panel>.product-art>div,.modal-panel>.product-art>.number-ball,.modal-panel>.product-art>.persona,.modal-panel>.product-art>.little-star{margin-left:80px;margin-top:15px}.modal-panel>.product-art>.chart-lines{margin-left:0}.modal-panel>.product-art .art-caption{left:30px;bottom:18px}.modal-panel>.product-art>.little-star{margin-left:0;right:70px}.modal-panel>.product-art>.loose-beads{right:80px}@media (min-width:1500px){.hero{min-height:495px}.hero h1{font-size:56px}}@media (max-width:1050px){.site-header{padding-left:32px;padding-right:32px}.hero h1{font-size:44px}.hero-drawing{transform:scale(.85);transform-origin:center right}.hero{gap:0;min-height:425px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-art{height:195px}.product-art>div,.product-art>.number-ball,.product-art>.persona{margin-left:calc((100% - 260px)/2)}.chart-lines{margin-left:0!important}.card-content{padding:23px}.card-content>p{min-height:46px}.card-title h3{font-size:22px}.card-title>span{font-size:10px}.card-action{font-size:12px}.card-visual{padding:10px 10px 0}.product-status{left:22px;top:22px;font-size:10px}.about-section{gap:55px}.hero-note{right:-5px}}@media (max-width:700px){.content-width{padding-left:22px;padding-right:22px}.site-header{height:83px;padding:0 22px;gap:20px}.brand{font-size:18px;gap:9px;letter-spacing:.5px}.brand small{font-size:7px;letter-spacing:1.4px}.brand-icon{height:36px;width:36px;padding:7px;gap:4px;border-radius:10px}.site-header nav{display:none}.account-button{margin-left:auto;font-size:11px;height:36px;padding:0 10px;gap:6px;border-radius:6px}.user-symbol{display:none}.login-arrow{margin-left:0;font-size:14px}.hero{min-height:0;grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;position:relative}.hero h1{font-size:40px;line-height:1.4;letter-spacing:.4px}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:19px}.hero-copy>p{font-size:12px;line-height:1.9;margin-top:18px;max-width:330px}.explore-button{font-size:12px;margin-top:22px;gap:24px}.hero-drawing{width:370px;height:300px;max-width:100%;margin:12px auto -8px;transform:scale(.86);transform-origin:center center}.hero-note{right:-10px;top:18px}.drawing-signature{bottom:-40px;right:-5px}.products-section{padding-top:15px}.section-heading{display:block}.section-heading h2{font-size:22px;margin-top:10px;gap:10px}.section-kicker{font-size:8px}.item-count{font-size:10px;height:21px;min-width:21px;padding:0 6px}.search-field{width:100%;margin-top:22px;height:42px;background:#fcfcf8}.search-field uni-input{font-size:12px}.filter-bar{padding:17px 0;display:block}.category-tabs{gap:4px;flex-wrap:nowrap;overflow:auto}.category-tabs uni-button{font-size:11px;padding:8px 11px;flex-shrink:0}.availability-filter{margin-top:14px;font-size:10px}.product-grid{gap:14px}.card-visual{padding:6px 6px 0}.product-art{height:148px}.product-card{border-radius:10px}.product-art>div,.product-art>.number-ball,.product-art>.persona{margin-left:calc((100% - 260px)/2);transform:scale(.8)}.product-art .ball-one{left:44px;top:48px;transform:rotate(-13deg) scale(.8)}.product-art .ball-two{left:94px;top:26px;transform:rotate(6deg) scale(.8)}.product-art .ball-three{left:142px;top:65px;transform:rotate(17deg) scale(.8)}.chart-lines{gap:8px;bottom:17px;left:10px;right:10px}.chart-lines i{width:9px}.art-caption{font-size:4px;bottom:8px;left:10px;letter-spacing:1.2px}.letter-card{top:11px;left:76px;transform:rotate(7deg) scale(.8)!important}.letter-back{left:59px;top:50px;transform:rotate(-11deg) scale(.8)!important}.envelope{left:59px;top:69px;transform:rotate(-11deg) scale(.8)!important}.star-one{right:15px;top:30px;font-size:13px}.star-two{left:10px;bottom:29px;font-size:19px}.bead-board{left:59px;top:-1px;transform:rotate(-13deg) scale(.8)!important}.loose-beads{right:3px;bottom:5px;transform:scale(.8)!important;margin-left:0!important}.persona-one{left:55px;top:29px;transform:rotate(-13deg) scale(.85)!important}.persona-two{left:117px;top:47px;transform:rotate(13deg) scale(.85)!important}.persona-spark{right:12px;top:17px;font-size:21px}.product-status{top:13px;left:12px;font-size:8px;padding:3px 5px;gap:3px}.product-status i{width:3px;height:3px}.card-content{padding:17px 13px 13px}.card-title{display:block}.card-title h3{font-size:18px;letter-spacing:0}.card-title>span{font-size:8px;margin-top:5px;display:block}.card-content>p{font-size:10px;line-height:1.9;margin-top:8px;min-height:57px}.card-action{font-size:10px;padding-top:11px;margin-top:13px}.card-action>span{font-size:16px}.collection-footer{display:block;position:relative;padding:15px 17px;margin-top:17px}.collection-footer>span:first-child{font-size:10px}.collection-footer p{font-size:9px;margin-top:8px;margin-right:17px;line-height:1.9}.footer-flower{position:absolute;right:15px;top:25px;font-size:23px}.about-section{grid-template-columns:1fr;gap:25px;padding-top:57px;padding-bottom:43px}.about-section h2{font-size:29px;line-height:1.5;margin-top:13px}.about-copy{padding-top:0}.about-copy>p{font-size:11px;line-height:2}.account-note{margin-top:20px;padding-top:17px}.account-note p{font-size:11px}.account-note small{font-size:9px}.site-footer{display:block;padding-top:22px;padding-bottom:26px}.footer-brand{font-size:12px}.footer-brand>span{font-size:9px;margin-left:17px}.site-footer>div{margin-top:17px;justify-content:space-between;font-size:9px}.site-footer>div a{font-size:9px}.modal-overlay{padding:15px}.modal-panel{border-radius:14px;max-height:calc(100dvh - 30px)}.account-modal-copy{padding:28px 23px}.account-modal-copy h2{font-size:21px}.modal-logo{margin-bottom:20px}.modal-panel>.product-art{height:185px;border-radius:14px 14px 0 0}.modal-panel>.product-art>div,.modal-panel>.product-art>.number-ball,.modal-panel>.product-art>.persona{margin-left:calc((100% - 260px)/2);margin-top:15px}.modal-panel>.product-art>.loose-beads{right:40px}.product-modal-copy{padding:24px}.product-modal-copy h2{font-size:25px}.product-modal-copy>p{font-size:12px}.preparing-note{font-size:11px}}@media (max-width:360px){.hero h1{font-size:34px}.hero-drawing{margin-left:-13px}.section-heading h2{font-size:19px}.category-tabs uni-button{padding:7px 8px;font-size:10px}.brand{font-size:16px}.account-button{font-size:10px}.card-content{padding:15px 10px}.card-title h3{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.toolbox-page uni-button{line-height:1.4;margin-left:0;margin-right:0}.toolbox-page uni-button:after{display:none;border:0}.toolbox-page uni-button:not(.primary-button):not(.active){background:transparent}.toolbox-page .explore-button{width:-moz-max-content;width:max-content}.toolbox-page .text-button{width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}.toolbox-page .modal-close{background:rgba(255,255,255,.733)!important}.toolbox-page uni-button:focus-visible{outline:3px solid #f18b66;outline-offset:4px}@media (max-width:700px){.toolbox-page .account-button{margin-left:auto}}@media (max-width:700px){.card-content>p{font-size:12px;line-height:1.8;min-height:86px}.card-title>span{font-size:9px}.card-action{font-size:11px}.collection-footer p{font-size:10px}.about-copy>p{font-size:12px}.account-note p{font-size:12px}.account-note small{font-size:10px}}
