@font-face{font-family:Geist;src:url(/assets/2cf155a3b0df3835.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Geist,Arial,sans-serif;color:#141414;background:transparent;font-synthesis:none;font-size:14px;line-height:20px;font-weight:400;--line: #ebebeb;--soft: #f4f4f4}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(#fff,#f5f5f5)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #565656;outline-offset:3px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;min-height:40px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}input[type=range]{accent-color:#141414;border:0;outline-offset:0;padding:0;min-height:20px;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/inline-ed7bbc4f814b3d73.svg);background-position:right 10px center;background-size:16px;background-repeat:no-repeat;padding-right:30px}.icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.button{border:1px solid var(--line);border-radius:10px;min-height:38px;padding:8px 15px;display:inline-flex;justify-content:center;align-items:center;gap:8px;line-height:20px;background:#fff;font-weight:400;transition:background .15s}.button:hover{background:#f4f4f4}.button.dark{background:#141414;border-color:#141414;color:#fff;font-weight:500}.button.dark:hover{background:#333}.button.dark .icon{filter:invert(1)}.button .icon{width:18px;height:18px}.button-row{display:flex;gap:10px;width:100%}.button-row>*{flex:1;min-width:0}.full-width{width:100%}.text-button{text-decoration:underline;text-underline-offset:3px}.error{color:#b52828;font-size:13px;margin:10px 0}.loading{min-height:180px;display:grid;place-content:center;color:#888}.empty-state{padding:50px 0;text-align:center}.empty-state h1{font-size:22px;margin-bottom:25px}.skip-link{position:fixed;top:0;left:10px;transform:translateY(-130%);background:#fff;padding:12px;z-index:1000}.skip-link:focus{transform:translateY(0)}.page-shell{display:flex;flex-direction:column;align-items:center;width:100%}.profile-panel{width:100%;max-width:900px;padding:35px 15px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.profile-content{max-width:766px;margin:auto;width:100%}.profile-header{display:flex;gap:10px;align-items:center;margin-bottom:40px;min-height:40px}.profile-header h1{font-size:30px;line-height:37px;font-weight:400;letter-spacing:0;white-space:nowrap}.profile-header h1 a{opacity:.5}.profile-avatar{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%}.profile-avatar>.icon{position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:40px}.share-profile{margin-left:auto;min-width:48px;width:48px;padding:8px 14px}.categories-wrap{position:relative}.category-tabs{display:flex;align-items:center;gap:20px;white-space:nowrap;overflow:auto;scrollbar-width:none;font-size:15px;line-height:17px;-webkit-user-select:none;user-select:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex-shrink:0;padding:0;font-weight:400}.category-tabs button.active{opacity:.5;text-decoration:underline;text-underline-offset:2px}.categories-wrap.fade-right:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.item-card{position:relative;border:1px solid #ebebeb;border-radius:7px;background:#f4f4f4;aspect-ratio:242/289;overflow:hidden;min-width:0;display:flex;flex-direction:column}.card-main{display:flex;flex-direction:column;text-align:left;align-items:center;width:100%;height:100%;cursor:pointer}.card-copy{height:28.3747%;flex-shrink:0;width:100%;padding:10px 10px 0;pointer-events:none;-webkit-user-select:none;user-select:none}.card-brand{display:flex;justify-content:space-between;gap:10px;align-items:center;opacity:.4;line-height:11px;font-size:9px}.card-brand span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-brand span:last-child{font-size:11px;line-height:14px}.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:11px;line-height:14px}.card-image{width:66.9421%;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.card-image img{width:100%;height:auto;border-radius:8px}.drag-handle{position:absolute;bottom:0;right:0;width:31px;height:31px;display:grid;place-items:center;cursor:grab;touch-action:none}.drag-handle .icon{width:11px;height:11px;opacity:.2}.drag-handle:active{cursor:grabbing}.drag-ghost{opacity:.25}.drag-chosen{box-shadow:0 4px 20px #0002}.control-card{aspect-ratio:242/289;display:flex;flex-direction:column;justify-content:center;gap:10px}.control-card .button{height:48px;min-width:0;padding:8px;font-size:12px}.control-card .icon{opacity:.45}.floating{position:fixed;z-index:10;bottom:10px;right:10px;display:flex;align-items:center;gap:7px;padding:7px;border-radius:100px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.floating button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;flex-shrink:0}.floating button:hover{background:#f4f4f4}.floating button:disabled{opacity:1;background:#f4f4f4}.floating-owner{display:flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid var(--line);background:#f4f4f4}.floating-owner>.icon{margin:0 7.5px}.floating-owner button{width:40px;height:40px}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11}.add-menu{position:fixed;bottom:80px;right:10px;z-index:12;width:212px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 15px #0002;overflow:hidden}.add-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:15px 16.5px;font-size:13px}.add-menu button:hover{background:var(--soft)}.add-menu .icon{width:18px;height:18px;opacity:.5}.site-footer{width:100%;max-width:900px;padding:0 15px;margin:50px auto 30px;font-size:14px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start}.footer-logo{width:44px;height:51px}.footer-copy{margin-top:50px}.footer-copy p+p{margin-top:10px}.footer-bottom{margin-top:30px;display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.socials{display:flex;gap:30px;margin-top:30px}.socials .icon{width:24px;height:24px}.legal-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.legal-links a{text-decoration:underline;text-underline-offset:2px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009;padding:45px 15px}.modal{background:#fff;border:1px solid #ebebeb;border-radius:20px;width:100%;max-width:800px;max-height:calc(100dvh - 90px);display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 15px 0;margin-bottom:10px;flex-shrink:0;min-height:53px}.modal-header h2{font-size:20px;font-weight:700;line-height:26px}.close-btn{width:38px;height:38px;background:#f4f4f4;border:1px solid #ebebeb;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.close-btn .icon{width:18px;height:18px}.modal-scroll{overflow:auto;overscroll-behavior:contain}.detail-title{display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:20px}.detail-title>span:first-child{opacity:.4}.detail-title>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-content{padding:5px 15px 15px;display:flex;flex-direction:column;gap:12px}.detail-image{background:#f4f4f4;border-radius:10px;min-width:0;padding:10px;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:auto;border-radius:8px}.detail-right{flex:1;min-width:0}.details-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.detail-row{display:flex;align-items:center;padding:15px;gap:10px;min-height:51px;border-bottom:1px solid #f8f8f8;line-height:20px}.row-label{font-weight:500;flex:1}.detail-text{padding:15px;border-bottom:1px solid #f8f8f8}.detail-text:last-child{border:0}.detail-text>div{display:flex;align-items:center;gap:10px;font-weight:500}.detail-text p{margin-left:30px;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:17px}.detail-actions{margin-top:10px}.detail-actions:not(.dark){background:#f4f4f4}.detail-actions.button-row{background:none}.detail-actions.button-row .button{background:#f4f4f4}.small-modal{max-width:380px}.editor-modal{max-width:500px}.form-section{padding:15px;border-top:1px solid #f8f8f8}.form-section:first-child{border-top:0}.field-heading{display:flex;align-items:center;gap:10px;line-height:20px;font-size:14px;font-weight:500;margin-bottom:15px}.field-heading .icon{width:20px;height:20px}.prompts{opacity:.6;line-height:17px;font-size:12px;margin-bottom:12px}.category-choices{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;line-height:18px;font-size:13px;min-height:30px}.chip.selected{background:#141414;color:#fff;border-color:#141414}.chip:hover{box-shadow:0 0 0 1px #14141422}.add-chip .icon{height:14px;width:14px;opacity:.5}.category-form{padding:15px 30px 30px}.category-form>p:first-child{margin-bottom:15px}.category-form .or{text-align:center;margin:15px 0}.category-form>.button-row{margin-top:20px}.rating-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:5px}.rating-heading .field-heading{margin:0}.rating-heading output{font-size:13px}.money-input,.handle-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding-left:12px;overflow:hidden;gap:5px}.money-input input,.handle-input input{border:0;background:transparent;outline-offset:-3px}.money-input input{text-align:right}.handle-input{background:#f4f4f4}.handle-input>span{opacity:.5}.photo-input{width:100%}.selected-photo{max-width:100%;width:100%;aspect-ratio:1;object-fit:contain}.photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:15px}.photo-actions button{font-size:13px;text-decoration:underline;text-underline-offset:3px}.upload-zone{border:2px dashed #ebebeb;border-radius:20px;width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:25px;font-size:14px}.upload-zone .icon{width:42px;height:42px}.round-photo .selected-photo{border-radius:50%}.crop-body{padding:15px}.crop-stage{position:relative;height:350px;background:#f4f4f4;border-radius:10px;overflow:hidden}.zoom-label{display:flex;align-items:center;gap:15px;margin:20px 0}.confirm-body{padding:15px 30px 30px}.confirm-body>.button-row{margin-top:25px}.account-avatar{display:flex;align-items:center;gap:25px}.account-avatar>.avatar{width:92px;height:92px}.account-avatar>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.account-avatar button{text-decoration:underline;font-size:13px}.account-modal .form-section>label:not(.field-heading){display:block;font-weight:500;margin-bottom:12px}.account-links{display:flex;gap:15px;flex-direction:column;align-items:center;margin-top:25px;font-size:13px}.account-links>*{text-decoration:underline}.danger-text{color:#ba2424}.avatar-large{width:100%;padding:15px;border-radius:30px}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);z-index:100;display:flex;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #0002;padding:13px 16px;font-size:14px;overflow-wrap:anywhere}.toast>button{font-weight:500;text-decoration:underline}.toast>button:last-child{font-size:18px;text-decoration:none}.explore-grid{grid-template-columns:1fr}.explore-card{aspect-ratio:345/400;border-radius:14px}.explore-card .card-main{height:86.5%;flex:none}.explore-card .card-copy{height:26.164%;padding:20px 20px 0}.explore-card .card-brand,.explore-card .card-brand span:last-child,.explore-card .card-title{font-size:14px;line-height:17px}.explore-card .card-image{width:62.4087%}.added-by{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 20px 20px}.added-by>div{display:flex;flex-direction:column;font-size:14px;line-height:17px}.added-by>div>span:first-child{opacity:.4}.added-by .avatar{width:34px;height:34px}.home{display:flex;flex-direction:column;align-items:center;text-align:center}.hero{max-width:576px;padding:0 15px;margin:0 auto}.hero-logo{width:51px;height:51px;margin:94px auto 40px}.hero h1{font-size:30px;line-height:42px;font-weight:400;letter-spacing:0}.hero h1 span{opacity:.5}.hero>p{margin-top:40px;font-size:14px;line-height:19px}.showcase{display:flex;flex-direction:column;align-items:center;margin-top:65px;border:1px solid var(--line);border-radius:40px 40px 10px 10px;max-width:1000px;width:100%;background:#fff;padding-top:50px;overflow:hidden}.showcase>h2{width:100%;max-width:465px;margin:auto;padding:0 15px;font-size:18px;line-height:24px;font-weight:400}.demo-profiles{display:flex;justify-content:center;gap:5px;margin-top:24px}.demo-profiles>button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:57px;padding:5px 7px;font-size:14px;line-height:17px}.demo-slash{opacity:.4}.demo-profiles>button.selected{background:#f4f4f4}.demo-profiles .avatar{width:36px;height:36px}.marquee{width:100%;overflow:hidden;margin-top:35px}.marquee-track{display:flex;gap:10px;width:max-content;animation:marquee 70s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .item-card{width:164px;flex-shrink:0}.marquee .card-image{display:flex;align-items:center;justify-content:center}.marquee .card-main{cursor:default}.home-cta{margin:35px auto 0}.features{margin:50px 15px 20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.feature{display:flex;flex-direction:column;align-items:center;padding:25px;gap:15px;border-top:1px solid var(--line)}.feature:first-child{border:0}.feature>.icon{width:51px;height:51px}.feature h3{font-size:18px;font-weight:400;line-height:24px}.feature p{font-size:14px;line-height:19px;margin-top:5px}@keyframes marquee{to{transform:translate(-50%)}}.legal-content{max-width:766px;margin:auto;font-size:14px;line-height:17px}.legal-heading{display:flex;flex-direction:column;align-items:center;gap:40px;margin:45px 0}.legal-heading>.icon{width:51px;height:51px}.legal-heading h1{font-size:30px;line-height:40px;font-weight:400}.legal-content h3{font-size:18px;font-weight:400;margin-top:40px;margin-bottom:20px;line-height:25px}.legal-content p{margin:0}.legal-content ul{padding-left:20px}.signin-panel{max-width:500px;text-align:center;margin-top:50px;border-top:1px solid var(--line);border-radius:20px;padding:30px}.signin-panel .hero-logo{margin:10px auto 25px}.signin-panel h1{font-size:30px;font-weight:400}.signin-note{margin:15px 0 25px;color:#666}.profile-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.profile-picker .button{justify-content:flex-start;padding:10px}.profile-picker .icon{margin-left:auto}.local-mode-note{margin-top:30px;font-size:12px;color:#888}.new-profile{text-align:left;margin-top:20px}.new-profile>label{display:block;margin-bottom:15px}.new-profile>label input,.new-profile .handle-input{margin-top:8px}.new-profile .handle-input input{margin:0}@media(min-width:800px){.page-shell{padding:15px 65px 0}.profile-panel{border-top:1px solid var(--line);border-radius:10px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.item-card{border-radius:10px}.card-copy{padding:15px 15px 0}.card-brand{font-size:12px;line-height:15px}.card-brand span:last-child,.card-title{font-size:14px;line-height:17px}.drag-handle{width:41px;height:41px}.control-card .button{font-size:14px}.floating{bottom:auto;top:252px;right:16px;transform:translateY(-50%);flex-direction:column;width:50px;border-radius:0 25px 25px 0}.floating button{width:35px;height:35px}.floating-owner{flex-direction:column}.floating-owner>.icon{margin:7.5px 0}.add-menu{bottom:auto;top:252px;right:81px}.site-footer{padding:0 15px;margin-bottom:50px}.modal-overlay{padding:30px 15px}.modal{max-height:calc(100dvh - 60px)}.detail-content{flex-direction:row}.detail-image{flex:1;min-width:300px}.detail-right{min-width:300px}.detail-title{font-size:16px;font-weight:500;line-height:24px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-card{border-radius:14px}.demo-profiles{gap:10px}.demo-profiles>button{padding:7px 10px}.demo-profiles .avatar{width:40px;height:40px}.marquee .item-card{width:242px}.features{margin:50px 30px 30px;border-radius:20px}.feature{flex-direction:row;text-align:left;align-items:flex-start}.home{padding:0 65px}.feature>div{padding-top:0}.legal-links{font-size:14px}}@media(min-width:1000px){.page-shell{padding-top:50px}.profile-panel{padding:50px 67px}.floating,.add-menu{top:300px}.modal-overlay{padding:15px}.modal{max-height:calc(100dvh - 30px)}}@media(min-width:1031px)and (max-width:1199px){.floating{right:calc(16px + (100vw - 1030px)/2)}.add-menu{right:calc(81px + (100vw - 1030px)/2)}}@media(min-width:1200px){.floating{right:calc(16px + (100vw - 1130px)/2)}.add-menu{right:calc(81px + (100vw - 1130px)/2)}}@media(min-width:1200px){.profile-panel,.site-footer{max-width:1000px}.features{margin-bottom:50px}}@media(max-width:799px){.footer-bottom{align-items:flex-start;flex-direction:column}.legal-links{justify-content:flex-start}.hero-logo{margin-top:94px;margin-bottom:40px}.showcase{border-radius:30px 30px 10px 10px}.signin-panel{max-width:calc(100% - 30px)}.profile-header h1{font-size:30px}.profile-header{gap:10px}.legal-heading{margin-top:20px}.legal-content h3{margin-top:30px}.site-footer{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.marquee-track{transform:translate(-200px)}}.detail-text p{margin-top:0;margin-left:31px}.detail-row .icon{height:21px}.detail-actions.button-row .button.danger-text{background:#fff;color:#d44228}.detail-image,.detail-right{flex:1}.detail-text{padding-bottom:15px}.animated-logo{width:51px;height:51px;flex-shrink:0}.detail-modal .modal-header{margin-bottom:0}.detail-modal .detail-content{padding:0}.detail-modal .modal-scroll{padding:15px;flex-grow:1;align-items:flex-start}.editor-modal .field-heading{margin-bottom:10px}.editor-modal input:not([type=range]),.editor-modal select{padding:8px 12px;min-height:38px;line-height:20px;font-size:16px}.editor-modal .photo-actions{padding-top:10px}.editor-modal .photo-actions button{font-size:14px;text-decoration:none}.detail-title{line-height:17px}@media(min-width:800px){.detail-title{line-height:20px}}.profile-header h1{flex:1;min-width:0}.profile-header h1>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:799px){.demo-profiles>button{font-size:10px;gap:5px;line-height:12px}}.marquee-track{animation-duration:34.8s}@media(min-width:800px){.marquee-track{animation-duration:50.4s}}.category-modal .modal-header{margin-bottom:0}.category-modal .category-form{padding:15px;line-height:17px}.category-modal .category-form>p:first-child{font-weight:500;padding:12px 0;margin:0}.category-modal .category-choices{gap:5px}.category-modal .chip{font-size:14px;padding:5px 10px;line-height:17.5px;height:30px;display:inline-flex;align-items:center}.category-modal .or{margin:20px 0}.category-modal input{padding:8px 12px;font-size:16px;min-height:38px;line-height:20px}.category-modal .category-form>.button-row{margin-top:30px}.category-modal .button-row .button{background:#f4f4f4;font-weight:500;line-height:17px}.category-modal.small-modal{width:calc(100vw - 60px)}.modal:focus{outline:none}.modal{transform:translate(0)}.details-box{line-height:17px}.detail-row{align-items:flex-start;line-height:17px}.detail-text>div{align-items:flex-start}.detail-text .icon{width:21px}.detail-text:last-child .icon{height:21px}.detail-actions.button,.detail-actions .button{font-weight:500;line-height:17px;gap:10px}.detail-actions.button.dark{min-height:40px;border-color:#e5e7eb}.detail-actions.button-row .button.danger-text{color:red}a.detail-actions .icon{width:14px;height:14px}.item-editor .form-section,.item-editor .field-heading{line-height:17px}.item-editor .field-productImage,.item-editor .field-cost{gap:8px}.item-editor .field-productImage .icon,.item-editor .field-cost .icon,.item-editor .field-date .icon,.item-editor .field-recommend .icon,.item-editor .field-rating .icon{height:21px}.item-editor .field-whyBought .icon{width:21px}.item-editor .field-gripes .icon,.item-editor .field-categories .icon{width:21px;height:21px}.item-editor .link-section{border-top:0}.item-editor .photo-actions{line-height:17px}.item-editor .money-input{padding:8px 12px;gap:0;font-size:16px;line-height:20px}.item-editor .money-input>span{opacity:.5}.item-editor .money-input input{padding:0 10px 0 5px;min-height:20px;height:20px}.item-editor select{padding:8px 10px;font-size:14px;line-height:17px;min-height:35px}.item-editor .recommend-section .button{padding:8px 0;min-height:33px;line-height:17px;border:0;border-radius:4px;background:#f4f4f4;color:#000;font-weight:400}.item-editor .recommend-section .button.dark{background:#000;color:#f4f4f4}.item-editor .rating-section{padding-bottom:17px}.item-editor .rating-heading{margin-bottom:15px}.item-editor .rating-heading .field-heading{margin:0}.item-editor .rating-heading output{font-size:14px;font-weight:500}.item-editor input[type=range]{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;height:14px;min-height:14px;border:0;background:transparent;border-radius:0}.item-editor input[type=range]::-webkit-slider-runnable-track{height:2px;background:#f4f4f4}.item-editor input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:25px;height:25px;border:1px solid #ebebeb;border-radius:50%;background:#f4f4f4;margin-top:-11.5px;cursor:pointer}.item-editor input[type=range]::-moz-range-track{height:2px;background:#f4f4f4}.item-editor input[type=range]::-moz-range-thumb{width:23px;height:23px;border:1px solid #ebebeb;border-radius:50%;background:#f4f4f4}.item-editor .notes-section .field-heading{margin-bottom:0}.item-editor .prompts{font-size:14px;line-height:17px;margin:0 0 10px}.item-editor textarea{display:block;font-size:16px;line-height:20px;padding:8px 12px}.item-editor .category-choices{gap:5px}.item-editor .chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:30px;padding:5px 10px;font-size:14px;line-height:17.5px;border-color:#ebebeb}.item-editor .add-chip{gap:3px;background:transparent;font-weight:400}.item-editor .add-chip .icon{opacity:1;width:14px;height:14px}.item-editor .form-submit .button{padding:8px 0;font-weight:400;min-height:35px;line-height:17px;color:#141414;background:#f4f4f4;border-color:#ebebeb}.site-footer{line-height:17px}.footer-top{flex-direction:column}.footer-actions{display:flex;align-items:center;gap:5px;margin-top:20px}.footer-actions .button{background:#f4f4f4;font-weight:500;line-height:17px}.footer-main{display:flex;flex-direction:column}.footer-copy p.footer-copyright{margin-top:30px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:0}.socials{margin-top:50px}.legal-links{flex-direction:column;gap:15px;margin:20px 0;font-size:14px}@media(max-width:799px){.site-footer{padding-bottom:0}}@media(min-width:800px){.footer-top,.footer-main{flex-direction:row;justify-content:space-between}.footer-bottom,.legal-links{align-items:flex-end}.showcase{max-width:900px;border-radius:40px}}@media(min-width:1200px){.showcase{max-width:1000px}}@media(max-width:799px){.showcase{border-radius:40px 40px 20px 20px}}.home-cta{min-height:40px;border-color:#e5e7eb;line-height:17px;gap:10px}.home-cta.returning{min-height:38px;height:38px;padding:0 15px 0 25px;line-height:17.5px}.home-cta .icon{width:14px;height:14px}.footer-actions .button.dark{background:#141414;color:#fff;border-color:#e5e7eb}.draft-inbox .profile-header{margin-bottom:20px}.draft-intro{margin-bottom:30px;font-size:14px;line-height:20px;color:#777}.draft-intro p{max-width:440px;margin-bottom:12px}.draft-intro a{color:#111;text-decoration:underline;text-underline-offset:3px}.draft-entry{min-width:0}.draft-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font-size:12px;line-height:17px;color:#777}.draft-caption button{font-size:inherit;color:#777;text-decoration:underline;text-underline-offset:3px}.draft-caption button:hover{color:#111}.draft-variant{font-size:12px;line-height:17px;color:#999;margin-top:3px}.draft-last-checked{font-size:12px;line-height:17px;color:#999;margin-top:35px}.draft-editor-note{margin:0 15px;padding:16px 0;border-bottom:1px solid #ebebeb;font-size:13px;line-height:19px;color:#777}.draft-editor-note span{color:#111}.draft-editor-note p{margin-top:6px}.draft-status-label{display:block;margin:18px 0 10px;font-size:14px}.draft-editor .draft-publish{margin-top:10px}.draft-editor .draft-clear-rating{color:#777;font-size:12px;text-decoration:underline;margin-top:8px}.draft-inbox .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:799px){.draft-inbox .draft-caption{flex-wrap:wrap;gap:3px 10px}.draft-intro{font-size:13px;line-height:19px}}.centered-card .card-copy{height:auto}.centered-card .card-image{flex:1;min-height:0;aspect-ratio:auto;margin:12px 0;position:relative}.positioned-product-image{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.positioned-product-image svg,.card-image .positioned-product-image img{display:block;width:100%;height:100%;object-fit:contain;overflow:visible}.image-position-body{padding:15px}.image-position-preview{width:242px;max-width:100%;margin:0 auto}.image-position-preview .card-brand{font-size:12px;line-height:15px}.image-position-preview .card-brand span:last-child,.image-position-preview .card-title{font-size:14px;line-height:17px}.image-position-preview .card-copy{padding:15px 15px 0}.image-position-hint{font-size:13px;line-height:19px;color:#777;text-align:center;margin:16px 0 22px}.image-position-controls label{display:block;margin:18px 0}.image-position-controls label>span{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.image-position-controls output{color:#999;font-variant-numeric:tabular-nums}.image-position-controls input{width:100%;accent-color:#111}.image-position-reset{font-size:13px;color:#777;text-decoration:underline;text-underline-offset:3px}.image-position-body>.button-row{margin-top:25px}.member-signin-content{text-align:center}.member-signin-content .animated-logo{margin:0 auto 40px}.member-signin-content h1{font-size:30px;line-height:36px;font-weight:400}.member-login-action{margin:40px 0}.member-signin-modal{max-width:500px}.member-signin-modal .modal-header{margin-bottom:0}.member-signin-modal .modal-scroll{padding:15px}.google-signin{justify-content:center;gap:15px;background:#f4f4f4;font-weight:500;transition:background .3s,color .3s}.google-signin:hover{background:#141414;color:#fff}.google-signin:active{background:#e3e3e3;color:#141414;border-color:#d7d7d7}.google-signin img{flex:0 0 20px}.member-signin .signin-terms{font-size:13px;line-height:1.5}.member-signin .signin-terms a{text-decoration:underline}.member-signout{margin-top:20px}.owner-google-connect{margin-bottom:30px}.account-google-login{margin-top:24px;color:#777;font-size:13px}.account-google-login .google-signin{margin:12px 0}.profile-panel.member-signin{max-width:500px;padding:40px 30px}@media(max-width:799px){.profile-panel.member-signin{padding:30px 20px}}
