@font-face{font-family:Lufga;src:url(/assets/fonts/LufgaRegular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/LufgaMedium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/LufgaSemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/LufgaBold.woff) format("woff");font-weight:700;font-display:swap}:root{--wine:#741e30;--wine-dark:#551322;--gold:#e7c78c;--cream:#f7f3ec;--paper:#fdfbf8;--ink:#2d2b27;--muted:#8a857e;--line:#e9e3da;--green:#6f805c;--serif:Georgia,serif;--radius:10px;--shadow:0 12px 35px #36261e08}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lufga,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:transparent;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b491c4;outline-offset:3px}img{max-width:100%;display:block;object-fit:cover}svg{flex-shrink:0;vertical-align:middle;stroke-width:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1{font-size:45px;letter-spacing:-1.9px;line-height:1.15}h2{font-size:28px;letter-spacing:-.9px;line-height:1.25}h3{font-size:17px;letter-spacing:-.35px}h4{font-size:13px}p{line-height:1.75}em{font-family:var(--serif);font-weight:400}small{font-size:10px}input,select,textarea{border:1px solid var(--line);border-radius:6px;background:#fffdf9;padding:13px 14px;min-width:0}textarea{resize:vertical;min-height:100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--wine);color:white;border:1px solid var(--wine);border-radius:6px;padding:13px 21px;min-height:45px;font-size:12px;font-weight:500;transition:background .15s,transform .15s}.btn:hover{background:var(--wine-dark);transform:translateY(-1px)}.btn.gold{background:var(--gold);color:var(--wine-dark);border-color:var(--gold)}.btn.gold:hover{background:#f0d6a4}.btn.outline{border:1px solid #dcd4c9;color:var(--ink);background:transparent}.btn.outline:hover{background:#f0e9df}.btn.soft{background:#ede8da;color:#7b6e50;border-color:#ede8da}.btn.full{width:100%}.btn.small{padding:9px 13px;font-size:10px;min-height:35px}.text-button,.text-link{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:var(--wine)}.text-button{padding:0}.muted{color:var(--muted);font-size:12px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:500;display:flex;gap:8px;align-items:center;margin-bottom:12px;text-transform:uppercase}.announcement{padding:9px 5%;justify-content:center;gap:10px;letter-spacing:1px;background:#eee5d5;color:#8a7350;position:relative}.announcement,.announcement>span+span{display:flex;align-items:center;font-size:8px}.announcement>span+span{position:absolute;right:5%;gap:7px;letter-spacing:.5px}.app-header{background:var(--wine);color:#fff9ec;position:sticky;top:0;z-index:30;box-shadow:0 3px 12px #4b101415}.header-inner{max-width:1600px;margin:auto;gap:32px;padding:17px 4.5%;height:86px}.brand,.header-inner{display:flex;align-items:center}.brand{flex-shrink:0;width:160px}.brand img{width:100%;max-height:47px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:25px;white-space:nowrap;font-size:11px}.desktop-nav a{padding:12px 0;position:relative;opacity:.85}.desktop-nav a.active{opacity:1}.desktop-nav a.active:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;background:var(--gold)}.desktop-nav span{font-size:10px;color:var(--gold);margin-left:4px}.search-form{margin-left:auto;display:flex;align-items:center;gap:10px;background:#fffaf0f0;color:#756e63;border-radius:24px;padding:0 12px 0 15px;height:39px;flex:1;min-width:130px;max-width:255px}.search-form input{padding:0;border:0;background:transparent;font-size:10px;outline:0;width:100%;border-radius:0}.search-form button{padding:7px 0;display:flex;align-items:center}.header-actions{gap:18px}.header-actions,.header-wallet{display:flex;align-items:center}.header-wallet{gap:7px;font-size:10px;white-space:nowrap}.icon-button{display:flex;align-items:center;justify-content:center;position:relative;padding:2px}.bag-link>span{position:absolute;background:var(--gold);color:var(--wine);width:15px;height:15px;font-size:8px;place-items:center;right:-7px;top:-7px}.bag-link>span,.header-avatar{border-radius:50%;display:grid}.header-avatar{height:30px;width:30px;background:#ffffff18;border:1px solid #fff4;place-items:center;font-size:11px}.preview-bar{padding:8px 4.5%;justify-content:space-between;border-bottom:1px solid var(--line);font-size:7px;color:#a3937d;letter-spacing:1px;background:#f6f2ea}.preview-bar,.preview-bar>span{display:flex;align-items:center}.preview-bar>span{gap:7px}.preview-bar>span>span{width:5px;height:5px;background:#8c9d75;border-radius:50%}.preview-bar b{font-weight:400;letter-spacing:0;font-size:9px;margin-left:9px;color:#999080}.preview-bar button{display:flex;align-items:center;gap:6px;font-size:9px;padding:0;color:#7b6256;letter-spacing:0}.main{max-width:1460px;margin:auto;padding:30px 4.5% 65px;min-height:65vh}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:#f0e8dc;border-radius:8px;overflow:hidden;min-height:455px}.hero-copy{padding:48px 40px 38px 49px;position:relative}.hero-copy .eyebrow{font-size:8px;color:#92755a}.hero-copy .eyebrow>span{width:24px;height:1px;background:#b49a78}.hero h1{font-size:56px;font-weight:500;line-height:1.13;letter-spacing:-2.5px;color:#3f2924}.hero h1 em{font-size:58px;color:var(--wine);letter-spacing:-2px;line-height:1.08}.hero-copy>p{font-size:11px;color:#8f7e6d;margin:21px 0 25px}.hero-copy .btn{padding:13px 21px;background:var(--wine);border-color:var(--wine);color:white}.hero-note{display:flex;align-items:center;gap:11px;margin-top:27px;font-size:8px;color:#8f8070}.tiny-faces{display:flex;margin-right:2px}.tiny-faces img{width:26px;height:26px;border-radius:50%;border:2px solid #f0e8dc;margin-left:-7px;object-position:50% 30%}.tiny-faces img:first-child{margin-left:0}.hero-art{position:relative;background:#d3c5a7;overflow:hidden}.hero-main-image{height:100%;width:100%;position:absolute;object-position:50% 35%}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#3c32252a,transparent 40%);pointer-events:none}.hero-sticker{position:absolute;right:25px;top:24px;width:91px;height:91px;border-radius:50%;background:#ece4c9;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(13deg);font-size:8px;color:#82704e;z-index:1;line-height:1.5;box-shadow:0 0 0 4px #ece4c980}.hero-sticker b{font-family:var(--serif);font-style:italic;color:#65523b;font-size:18px;font-weight:400}.hero-sticker svg{height:12px;margin-top:4px}.floating-find{position:absolute;bottom:25px;left:24px;right:45px;padding:15px 17px;background:#fffaf0ed;backdrop-filter:blur(8px);border:1px solid #fff5;border-radius:7px;display:flex;align-items:center;gap:12px;z-index:1}.float-icon{width:36px;height:36px;border-radius:50%;background:#eee4cd;color:#9c8051;display:grid;place-items:center}.floating-find b{display:block;font-size:10px;font-weight:500;color:#5e4b3c}.floating-find small{display:block;font-size:9px;margin-top:5px;color:#94836b}.floating-find>svg{margin-left:auto;color:#a48a66}.hero-vertical{position:absolute;right:12px;bottom:24px;writing-mode:vertical-rl;font-size:7px;letter-spacing:2px;color:white;z-index:1}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;border-bottom:1px solid var(--line);gap:20px}.trust-row>div{display:flex;align-items:center;justify-content:center;gap:11px;font-size:10px;color:#8d8171;border-right:1px solid var(--line)}.trust-row>div:last-child{border:0}.trust-row svg{color:#9f8a6b}.section{margin-top:39px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px;color:#aa9880;margin-bottom:8px}.section-heading h2{font-size:27px;color:#3e332b}.section-heading h2 em{font-size:30px;color:#987458}.section-heading p{font-size:10px;color:#a39889;margin-top:8px}.view-all{font-size:10px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#8a7057}.category-strip{display:flex;gap:23px;overflow:auto;scrollbar-width:none;padding:2px 0 6px;justify-content:space-between}.category-strip button{display:flex;flex-direction:column;align-items:center;gap:11px;min-width:95px;flex:1;padding:0;font-size:10px;color:#7d6b59;white-space:nowrap}.category-strip img{height:88px;width:88px;border-radius:50%;padding:5px;border:1px solid #e6ded0;object-position:50% 35%;transition:transform .2s}.category-strip button:hover img{transform:translateY(-3px);border-color:#bca484}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 19px}.product-card{min-width:0}.product-image{height:280px;position:relative;background:#eee7dc;border-radius:7px;overflow:hidden}.product-image>a{display:block;height:100%;width:100%}.product-image img{width:100%;height:100%;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.035)}.product-label{position:absolute;top:13px;left:12px;pointer-events:none;font-size:7px;letter-spacing:.1px;color:#8b6e4d;background:#fffdf3ee;padding:6px 8px;border-radius:3px}.product-label.partner{color:#7f6c98;background:#f7f1ffee}.heart{position:absolute;right:10px;top:10px;background:#fffdf6ee;border:1px solid #fff6;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#8c7967}.heart.saved{color:var(--wine)}.heart.saved svg{fill:#f2d9dc}.quick-add{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#fffdf4;border-radius:50%;height:31px;width:31px;color:#6c5945;box-shadow:0 2px 9px #0001}.product-info{padding:13px 1px}.by-store{font-size:7px;letter-spacing:1.1px;text-transform:uppercase;color:#ae9a7e;display:inline-flex;gap:6px;align-items:center}.product-title{display:block;font-size:12px;font-weight:500;line-height:1.5;margin:7px 0 8px;color:#5b4a3c}.price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:12px}.price strong{font-weight:500;color:#594434}.price del{font-size:10px;color:#b6a999;font-weight:400}.price small{font-size:8px;color:#8d9a72}.reward{gap:5px;color:#8c9467;font-size:9px;margin-top:9px}.coin-dot,.reward{display:inline-flex;align-items:center}.coin-dot{justify-content:center;border-radius:50%;color:#a89764;background:#f2ecd9;height:16px;width:16px}.creator-edit{background:#ede6da;border:1px solid #e4d9c9;padding:28px 30px 30px;margin-top:37px;border-radius:8px}.creator-edit .section-heading{margin-bottom:22px}.creator-edit .section-heading h2{font-size:26px}.creator-edit .section-heading h2 br{display:none}.creator-edit .section-heading h2 em{font-size:27px}.creator-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.creator-card{background:#faf7ef;border:1px solid #e2d7c8;display:flex;align-items:center;gap:15px;padding:16px 20px;border-radius:7px;min-width:0}.creator-photo{position:relative;flex-shrink:0}.creator-photo>img{height:59px;width:59px;border-radius:50%;object-position:50% 30%;border:3px solid #eee4d4}.creator-photo>span{position:absolute;right:2px;bottom:2px;background:var(--wine);color:#f2d5a0;border:2px solid #faf7ef;display:grid;place-items:center;border-radius:50%;width:16px;height:16px}.creator-card h3{font-size:13px;color:#71583f}.creator-card p{font-size:8px;color:#aa967d;line-height:1.6;margin:5px 0}.store-link{font-size:8px;color:#aa7b50;display:flex;gap:5px;align-items:center}.reward-banner{background:#efe8d5;border:1px solid #e2d8be;display:grid;grid-template-columns:1.2fr 1fr;padding:30px 40px;margin-top:36px;border-radius:8px;position:relative;overflow:hidden}.reward-banner h2{font-size:31px;color:#7a5b36}.reward-banner .eyebrow{color:#aa956e;font-size:8px}.reward-banner p{font-size:10px;color:#a18c6e;margin:14px 0 20px}.reward-banner .text-link{color:#8e734a;font-size:10px}.coin-art{position:relative;display:flex;justify-content:center;align-items:center}.big-coin{display:grid;place-items:center;border-radius:50%;width:138px;height:138px;background:radial-gradient(circle at 35% 30%,#f9e7ac,#d9b466);border:9px solid #e2c47d;box-shadow:inset 0 0 0 2px #c9a457,10px 12px 0 -3px #c6a460;color:#a1803c;transform:rotate(-15deg)}.coin-callout{position:absolute;left:60%;bottom:20%;background:#fffaf0;padding:13px 16px;font-size:12px;white-space:nowrap;transform:rotate(-7deg);border-radius:5px;box-shadow:0 4px 15px #7c652e11;color:#9a7b42}.coin-callout b{font-weight:500}.spark-one{top:10%;left:22%;transform:rotate(20deg);width:29px;height:29px}.spark-one,.spark-two{position:absolute;color:#b29b65}.spark-two{right:14%;bottom:17%;transform:rotate(15deg);width:19px;height:19px}.closing-note{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;text-align:center;color:#af9a7e}.closing-note>svg{margin:0 auto 10px}.closing-note p{font-size:22px;font-family:var(--serif);font-style:italic}.closing-note>span{font-size:7px;letter-spacing:2px;display:block;margin-top:9px}.footer{background:#f2ede4;padding:33px 4.5% 24px;border-top:1px solid #e6dbcb}.footer-top{display:flex;gap:25px;align-items:center;max-width:1380px;margin:auto}.footer .brand{padding:7px 10px;background:var(--wine);border-radius:5px;width:145px}.footer-top p{font-size:10px;color:#aa967d}.footer-top>div{display:flex;gap:22px;font-size:9px;color:#92795c;margin-left:auto}.footer-bottom{border-top:1px solid #e2d6c5;padding-top:19px;margin:24px auto 0;max-width:1380px;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:8px;color:#ac977c}.footer-bottom>span:nth-child(2){letter-spacing:1.3px;font-size:7px}.footer-bottom a{display:flex;align-items:center;gap:5px}.bottom-nav{display:none}.page-head{margin:17px 0 32px}.page-head .eyebrow{color:#aa9379;font-size:8px}.page-head h1{font-size:39px;color:#604a38}.page-head p{font-size:12px;color:#a59480;margin-top:15px;max-width:650px}.category-tabs{display:flex;gap:9px;overflow:auto;scrollbar-width:none;margin:20px 0 24px;padding-bottom:5px}.category-tabs button{padding:10px 15px;min-height:37px;border:1px solid #e5dcd0;border-radius:22px;background:#fffdf8;font-size:10px;white-space:nowrap;color:#9b866d}.category-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff8e8}.shop-toolbar{justify-content:space-between;gap:14px;margin-bottom:19px}.segmented,.shop-toolbar{display:flex;align-items:center}.segmented{gap:3px;padding:4px;border:1px solid #e7dece;border-radius:6px;background:#f5f0e6}.segmented button{padding:8px 12px;border-radius:4px;color:#a38b6c;font-size:9px;display:flex;gap:4px;align-items:center;white-space:nowrap;min-height:31px}.segmented button.active{background:#fffaf0;box-shadow:0 2px 6px #5a422a0b;color:#6d5034}.shop-toolbar select{font-size:10px;padding:10px 12px;color:#9d8569;max-width:180px}.result-count{font-size:9px;color:#b5a58e;margin-bottom:22px}.store-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.store-directory-card{background:#fffaf2;border:1px solid var(--line);border-radius:9px;overflow:hidden}.store-cover{height:248px;position:relative;overflow:hidden}.store-cover>img{height:100%;width:100%;opacity:.67;filter:brightness(.7);object-position:center 35%}.store-cover>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff5dc;font-family:var(--serif);font-size:29px;letter-spacing:2px}.store-cover small{font-size:7px;letter-spacing:2.3px;font-family:Lufga;margin-top:12px}.directory-meta{display:flex;gap:12px;align-items:center;padding:19px 20px 10px}.directory-meta>img{height:51px;width:51px;border-radius:50%;margin-top:-35px;position:relative;border:3px solid #fffaf2}.directory-meta h2{display:flex;gap:8px;align-items:center;font-size:20px;color:#765b3f}.directory-meta h2 svg{color:#a08559}.directory-meta p{font-size:8px;color:#ae987b;margin-top:6px}.directory-meta>svg{margin-left:auto;color:#a38a64}.store-domain{padding:0 20px 20px;font-size:8px;color:#b59e80}.become-vendor{display:flex;align-items:center;gap:22px;border:1px solid #e3d6c1;padding:28px;margin-top:35px;background:#eee5d5;border-radius:7px}.become-vendor>svg{color:#a18a60}.become-vendor h2{font-size:21px;color:#8d704d}.become-vendor p{font-size:10px;color:#ad9677;margin-top:6px}.become-vendor .btn{margin-left:auto}.back-link{font-size:10px;color:#a48b6c;display:flex;align-items:center;gap:7px;margin:8px 0 22px}.store-hero{display:grid;grid-template-columns:1fr 1.2fr;background:#f0e8dc;border-radius:8px;min-height:320px}.store-hero,.store-hero-photo{overflow:hidden}.store-hero-photo img{width:100%;height:100%;max-height:380px;object-position:50% 35%}.store-hero-copy{padding:30px 40px;position:relative}.store-avatar{height:65px;width:65px;border-radius:50%;position:relative;margin-bottom:19px}.store-avatar img{height:100%;width:100%;border-radius:50%;object-position:50% 30%;border:3px solid #f8f0df}.store-avatar span{position:absolute;right:0;bottom:0;background:var(--store-accent);color:white;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;border:2px solid #f1e4cf}.store-hero-copy>.eyebrow{font-size:7px;color:#af987b;margin-bottom:9px}.store-hero h1{font-size:38px;color:var(--store-accent)}.store-hero h3{font-size:14px;color:#a0825b;margin-top:12px}.store-hero p{font-size:11px;color:#ab967b;max-width:400px;margin-top:12px}.domain-pill{font-size:8px;display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border-radius:16px;border:1px solid #ddccb3;color:#b39771;margin-top:17px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding:4px 0 25px}.detail-gallery{position:relative;background:#eee6d8;border-radius:8px;overflow:hidden;height:590px}.detail-gallery>img{height:100%;width:100%;object-position:50% 35%}.detail-gallery .heart{width:39px;height:39px;top:17px;right:17px}.gallery-note{position:absolute;bottom:18px;left:18px;font-size:7px;letter-spacing:1.3px;color:#7e6a48;background:#fff9eada;padding:8px 11px;border-radius:3px}.detail-copy{padding-top:10px;max-width:480px}.detail-copy h1{font-size:34px;line-height:1.25;color:#6c513a;margin:15px 0 21px}.detail-price{font-size:23px}.detail-price del{font-size:14px}.detail-price small{font-size:11px}.detail-copy>p{font-size:12px;color:#a89377;margin:21px 0}.reward-detail{display:flex;gap:14px;align-items:center;padding:18px;background:#f0ebdb;border:1px solid #e4d7ba;border-radius:6px;margin:24px 0;color:#a08c58}.reward-detail-icon{height:43px;width:43px;border-radius:50%;background:#e9ddba;display:grid;place-items:center;flex-shrink:0}.reward-detail strong{font-size:12px;font-weight:500}.reward-detail p{font-size:9px;margin-top:6px}.reward-detail small{font-size:9px;display:block;margin-top:5px;color:#b19a62}.small-label{font-size:10px;color:#a18b6c;display:block;margin-bottom:10px}.variant-buttons{display:flex;gap:9px;margin-bottom:26px;flex-wrap:wrap}.variant-buttons button{padding:10px 16px;border:1px solid #e0d4c1;border-radius:5px;min-height:40px;font-size:11px;color:#9f8460;background:#fffaf0}.variant-buttons button.active{background:var(--wine);color:#fff2d6;border-color:var(--wine)}.detail-copy>.btn{margin-bottom:11px}.detail-perks{display:flex;gap:22px;font-size:9px;color:#ad9270;margin:16px 0 22px}.detail-perks span{display:flex;gap:6px;align-items:center}.fine-print{font-size:9px!important;line-height:1.8!important;color:#ae987b!important}.details-accordion{border-top:1px solid #e5d9c6;padding:17px 0;margin-top:20px}.details-accordion summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#987a56;cursor:pointer;list-style:none}.details-accordion p{font-size:10px;color:#ad9676;margin-top:15px}.checkout-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:38px}.bag-line{display:grid;grid-template-columns:110px 1fr;gap:21px;padding:22px 0;border-bottom:1px solid var(--line)}.bag-line:first-child{padding-top:0}.bag-line>img{height:145px;width:110px;border-radius:6px}.bag-line h3{font-size:14px;color:#7e5d3e;margin:6px 0 8px}.bag-line p{font-size:10px;color:#b49a7a}.quantity-row{gap:15px;margin:14px 0}.quantity,.quantity-row{display:flex;align-items:center}.quantity{border:1px solid #e1d1b9;border-radius:4px;height:31px}.quantity button{width:30px;height:30px;display:grid;place-items:center}.quantity span{font-size:10px;width:25px;text-align:center;color:#9f825c}.quantity-row strong{font-size:12px;color:#9c784e;font-weight:500}.remove-button{margin-left:auto;text-decoration:underline;font-size:9px;color:#ae9474}.redeem-row{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#f1efdf;border:1px solid #e5ddc1;border-radius:4px;font-size:9px;color:#a49462}.redeem-row>span{line-height:1.5}.redeem-row>span>svg{margin-right:4px}.redeem-row small{font-size:7px;color:#b0a17c;display:block;margin-top:4px}.redeem-row input{width:63px;margin-left:auto;padding:7px 5px;border:1px solid #ded0ac;border-radius:3px;font-size:10px;background:#fffbef}.redeem-row button{padding:7px 10px;border-radius:3px;font-size:9px;background:#e1d8b4;color:#8c7a44;min-height:30px}.soft-note{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;background:#f1eddf;border:1px solid #e4d9c2;border-radius:6px;color:#a49269;margin:22px 0}.soft-note svg{margin-top:1px}.soft-note p{font-size:10px;line-height:1.8}.order-summary{background:#f1ebdf;border:1px solid #e0d3bc;border-radius:8px;padding:27px;align-self:start;position:sticky;top:108px;color:#9c805c}.order-summary h2{font-size:23px;color:#88653f;margin-bottom:25px}.order-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:9px 0;gap:15px}.order-summary b{font-weight:500}.order-summary>.summary-total{border-top:1px solid #dcccaf;margin-top:13px;padding-top:19px;font-size:17px;color:#896232}.order-summary .green{color:#9a9d6e}.order-summary>p{font-size:9px;line-height:1.8;margin:15px 0 18px}.order-summary>.btn{margin-top:10px}.error-text{color:#ac6048!important;font-size:10px}.wallet-cards{display:grid;grid-template-columns:1fr 1fr;gap:23px}.wallet-card{padding:30px;border-radius:9px;position:relative;overflow:hidden}.wallet-card.maroon{background:var(--wine);color:#f3dfb8}.wallet-card.cream{background:#ede4cf;color:#a38a51;border:1px solid #e0d1ab}.wallet-card>div{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.3px}.wallet-card>strong{display:block;font-weight:500;font-size:43px;letter-spacing:-1.5px;margin:21px 0 12px;position:relative;z-index:1}.wallet-card strong small{font-size:15px;letter-spacing:0;font-weight:400}.wallet-card>p{opacity:.6;margin-bottom:24px}.wallet-card .btn,.wallet-card>p{font-size:10px;position:relative;z-index:1}.wallet-card .btn{min-height:38px;padding:10px 14px}.wallet-decoration{font-family:var(--serif);font-style:italic;font-size:230px;position:absolute;bottom:-55px;right:17px;line-height:1;opacity:.07}.panel{background:#fffcf6;border:1px solid var(--line);border-radius:8px;padding:25px;box-shadow:var(--shadow)}.panel .section-heading{margin-bottom:18px}.panel .section-heading h2{font-size:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.panel-title h2{font-size:21px}.panel-title h3{font-size:16px}.ledger-row{padding:17px 0;border-bottom:1px solid #ede4d5;display:flex;align-items:center;gap:14px}.ledger-row:last-child{border:0}.ledger-icon{background:#eee8d8;color:#a58f61;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.ledger-row b{font-weight:500;font-size:11px;color:#a08560}.ledger-row small{display:block;font-size:8px;color:#bdab90;margin-top:6px}.ledger-row>strong{margin-left:auto;font-size:12px;font-weight:500;text-align:right;color:#b38b61}.ledger-row>strong.positive{color:#909c68}.request-note{display:flex;gap:13px;align-items:center;background:#f2ead7;border:1px solid #e4d5b5;border-radius:6px;padding:18px;color:#a78d59;margin:20px 0}.request-note strong{font-size:11px;font-weight:500}.request-note small{display:block;font-size:9px;color:#b9a376;margin-top:6px}.request-note .status{margin-left:auto}.request-note p{font-size:11px}.order-card{padding:24px;border:1px solid #e4d7c2;border-radius:8px;background:#fffbf3;margin-bottom:19px;box-shadow:var(--shadow)}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.order-card-head .eyebrow{color:#b69b75;font-size:8px;margin-bottom:8px}.order-card-head h3{font-size:16px;color:#947047}.status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:4px;background:#efe3c5;color:#ae935c;font-size:8px;text-transform:capitalize;white-space:nowrap;line-height:1.5}.status.good{background:#e9eddc;color:#8a986b}.status.bad{background:#f3dfd4;color:#bd8a71}.order-items>div{display:flex;gap:14px;align-items:center;padding:12px 0}.order-items img{height:65px;width:53px;border-radius:4px}.order-items h4{font-size:12px;font-weight:500;color:#a28156}.order-items p{font-size:9px;color:#bba583;margin-top:6px}.order-items b{margin-left:auto;font-size:11px;font-weight:500;color:#a3865c}.order-card-summary{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #e8dcc7;margin-top:12px;padding-top:15px;color:#b29a77;font-size:9px}.order-progress{display:flex;gap:10px;margin:20px 0 15px}.order-progress>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#c7b99a;padding-bottom:10px;border-bottom:2px solid #e7dec9;flex:1}.order-progress>span>span{height:6px;width:6px;border:1px solid #d4c5a5;border-radius:50%}.order-progress>span.done{border-color:#a5b481;color:#a1ad78}.order-reward{gap:7px;font-size:9px;color:#a2a874;line-height:1.7}.action-row,.order-reward{display:flex;align-items:center}.action-row{gap:9px;flex-wrap:wrap;margin-top:17px}.order-address{padding:15px;background:#f4ead5;border-radius:4px;margin-top:15px;color:#b29970}.order-address summary{font-size:10px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px}.order-address p{font-size:10px;margin-top:12px}.partner-order-card{display:flex;gap:20px;align-items:center;padding:21px;border:1px solid #e4d8c3;border-radius:7px;margin-bottom:13px;background:#fffaf1}.partner-order-card>img{width:70px;height:85px;border-radius:4px}.partner-order-card h3{font-size:14px;color:#a08054;margin:7px 0}.partner-order-card p{font-size:9px;color:#baa17d}.partner-order-card>.status{margin-left:auto}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rules-grid article{padding:28px;border-radius:8px;background:#f0e8d9;border:1px solid #e4d5bb;position:relative;color:#ad936b}.rules-grid article>span{font-family:var(--serif);font-size:35px;color:#c5b48d;position:absolute;right:22px;top:20px}.rules-grid article>svg{margin:4px 0 25px}.rules-grid h2{font-size:23px;color:#a58655}.rules-grid p{font-size:11px;margin:17px 0;color:#b29c77}.rules-grid small{font-size:9px;line-height:1.9;color:#bda782}.empty-state{text-align:center;background:#f4ecdc;border:1px dashed #dfceb0;border-radius:9px;padding:65px 20px;margin:25px 0;color:#b59c72}.empty-icon{width:65px;height:65px;margin:0 auto 22px;display:grid;place-items:center;background:#ece0c4;border-radius:50%;color:#b19b6a}.empty-state h2{font-size:26px;color:#a48656}.empty-state p{font-size:11px;color:#b8a280;max-width:370px;margin:16px auto 24px}.empty-state>.btn{font-size:11px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1030px;margin:20px auto 35px}.auth-story{background:#ede2ce;border-radius:9px;padding:33px 35px 0;overflow:hidden;position:relative;color:#9f7e50}.auth-story .eyebrow{font-size:7px;color:#b99e72}.auth-story h1{font-family:var(--serif);font-size:59px;font-style:italic;font-weight:400;letter-spacing:-1px;margin:26px 0 18px}.auth-story p{font-size:10px;color:#b19b76}.auth-photo{height:260px;margin:28px 0 0 30px;border-radius:130px 130px 0 0;overflow:hidden}.auth-photo img{height:100%;width:100%;object-position:50% 35%}.auth-form{padding:18px 0}.auth-form>h2{font-size:28px;color:#926d42;margin:35px 0 13px}.auth-form>p{font-size:11px;color:#b29975;margin-bottom:25px}.field{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#a48a62;margin:17px 0}.field>span{font-weight:500}.field>input,.field>select,.field>textarea{width:100%;font-size:12px;background:#fffbf2;border-color:#dfcfb4;color:#92734b}.field>input::placeholder,.field>textarea::placeholder{color:#c4ae87;font-size:10px}.field small{font-size:8px;color:#c0aa84;line-height:1.7}.field input[type=color]{width:70px;height:43px;padding:5px}.field input[type=file]{font-size:10px;padding:11px;color:#b5986c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-form form>.btn{margin-top:14px}.form-error{font-size:10px;color:#b36a4d;padding:10px 0;line-height:1.8}.auth-switch{font-size:10px!important;text-align:center;margin:22px 0!important}.auth-switch a{color:#977243;text-decoration:underline;margin-left:6px}.account-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-bottom:28px}.profile-tile{display:flex;gap:18px;align-items:center;background:#efe4cf;border:1px solid #e0cba7;border-radius:8px;padding:24px;color:#a78957}.profile-avatar{width:65px;height:65px;background:#e1c99d;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:31px;color:#9e7a3b}.profile-tile h2{font-size:21px}.profile-tile p{font-size:10px;margin:8px 0;color:#b49b72}.profile-tile .status{font-size:7px}.profile-wallet{display:flex;align-items:center;gap:15px;padding:24px;border:1px solid #e2d2b5;background:#faf3e5;border-radius:8px;color:#ae9368}.profile-wallet>span{font-size:9px;flex:1}.profile-wallet b{display:block;font-size:23px;font-weight:500;margin-top:9px;letter-spacing:-.5px}.account-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.account-menu-item{display:flex;gap:16px;align-items:center;border:1px solid #e6d9c3;background:#fffaf0;border-radius:7px;padding:20px;color:#b09364}.account-menu-item>span{width:43px;height:43px;background:#f0e5cc;border-radius:50%;display:grid;place-items:center}.account-menu-item h3{font-size:14px;color:#a78752}.account-menu-item p{font-size:9px;color:#c0aa83;margin-top:6px}.account-menu-item>svg{margin-left:auto}.install-card{margin-top:32px;border:1px solid #e1d4b8;border-radius:7px;padding:23px;background:#eee5d1;display:flex;gap:18px;align-items:center;color:#b19b6c}.install-card h3{font-size:16px;color:#a88c58}.install-card p{font-size:9px;color:#bba580;margin-top:7px}.install-card>.btn{margin-left:auto;white-space:nowrap}.apply-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.apply-layout>.panel{padding:27px 30px}.domain-input{display:flex;align-items:center;gap:5px;background:#fffaf0;border:1px solid #ddcbab;border-radius:5px;overflow:hidden}.domain-input input{border:0;min-width:0;width:100%;background:transparent;font-size:12px;padding:13px}.domain-input span{font-size:10px;color:#b69b6e;padding-right:12px;white-space:nowrap}.store-benefits{padding:30px 40px;background:#ede2cb;border:1px solid #e0ceaa;border-radius:8px;color:#a68b56}.store-benefits h2{font-size:31px;line-height:1.45;margin:22px 0 26px}.store-benefits ul{list-style:none;padding:0;margin:0}.store-benefits li{display:flex;gap:11px;align-items:center;font-size:11px;margin:15px 0;color:#b39a6a}.store-benefits p{font-size:10px;color:#b7a17a;margin-top:25px}.ticket{margin-bottom:16px}.ticket>small{color:#baa078;font-size:8px}.ticket>p{font-size:11px;color:#ae9167;margin:17px 0}.ticket-reply{background:#efe5cf;border-radius:5px;padding:15px;margin:18px 0}.ticket-reply b{font-size:9px;font-weight:500;color:#a48853}.ticket-reply p{font-size:11px;color:#af956b;margin-top:7px}.about-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.about-layout>img{height:450px;width:100%;object-position:50% 30%;border-radius:8px}.about-layout h2{font-size:31px;color:#957044;line-height:1.5}.about-layout p{font-size:12px;color:#b19973;margin:22px 0}.workspace-container{max-width:1600px;padding-top:27px}.workspace{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:start}.workspace-sidebar{position:sticky;top:112px;padding:16px 13px;border-radius:8px;background:#f2eadb;border:1px solid #e0d2b8;color:#af9469}.workspace-label{font-size:6px;letter-spacing:1.3px;color:#c1ab85;display:block;padding:7px 9px 20px}.workspace-identity{display:flex;gap:10px;align-items:center;padding:0 8px 22px;border-bottom:1px solid #e2d3b7;margin-bottom:16px}.workspace-identity>span{height:35px;width:35px;border-radius:8px;background:#e5d5b5;display:grid;place-items:center;color:#ab8e53;flex-shrink:0}.workspace-identity b{font-size:11px;font-weight:500;color:#a38049}.workspace-identity small{display:block;font-size:7px;color:#bda27a;margin-top:6px;overflow-wrap:anywhere}.workspace-sidebar nav{display:flex;flex-direction:column;gap:4px}.workspace-sidebar nav button{display:flex;gap:10px;align-items:center;min-height:42px;padding:11px;font-size:10px;border-radius:5px;color:#b69d74;text-align:left;white-space:nowrap}.workspace-sidebar nav button.active{background:var(--wine);color:#f1dfbb}.workspace-sidebar nav button>svg:last-child{margin-left:auto}.back-to-shop{display:flex;gap:8px;align-items:center;margin:25px 7px 7px;font-size:9px;color:#b49a6e}.workspace-main{min-width:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:9px 0 27px}.workspace-heading .eyebrow{font-size:7px;color:#b69c77}.workspace-heading h1{font-size:34px;color:#9d7644}.workspace-heading p{font-size:10px;color:#baa17c;margin-top:13px}.workspace-heading>.btn{font-size:10px;min-height:39px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{padding:19px;border:1px solid #e4d7be;background:#fffaf0;border-radius:7px;min-width:0;color:#b99c6e}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.stat-card>strong{font-weight:500;display:block;font-size:27px;letter-spacing:-.7px;margin:17px 0 13px;color:#aa834b}.stat-card>small{font-size:7px;color:#c2a981;line-height:1.6;display:block}.workspace-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.workspace-overview .panel{padding:22px}.overview-order{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e6d8bd}.overview-order:last-child{border:0}.overview-order b{font-size:10px;color:#b18f5b;font-weight:500}.overview-order small{font-size:7px;color:#c5ae87;display:block;margin-top:5px}.overview-order>.status{margin-left:auto}.overview-order>b{margin-left:auto;white-space:nowrap}.getting-started>.eyebrow{font-size:7px;color:#c0a983}.getting-started>h2{font-size:22px;color:#af8a53;margin:12px 0 24px}.getting-started>button{display:flex;gap:10px;align-items:center;font-size:9px;padding:13px 0;color:#b79b70;width:100%;text-align:left;border-bottom:1px solid #e8dac0}.getting-started>button>span{width:21px;height:21px;border:1px solid #e5d3af;border-radius:50%;display:grid;place-items:center;font-size:8px;flex-shrink:0}.getting-started>button>svg{margin-left:auto}.dashboard-empty{padding:37px 10px;text-align:center;color:#c1ab82}.dashboard-empty>svg{margin:0 auto 17px}.dashboard-empty h3{font-size:15px;color:#b09260}.dashboard-empty p{font-size:9px;color:#c6ae86;margin:12px auto 0;max-width:230px}.table-wrap{width:100%;overflow:auto;scrollbar-width:thin}.table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:10px;min-width:540px;color:#b39769}.table-wrap th{font-size:8px;font-weight:500;color:#c2aa81;text-transform:uppercase;letter-spacing:.5px;padding:14px 12px;background:#f6efdf;white-space:nowrap}.table-wrap td{border-bottom:1px solid #eddfc5;padding:15px 12px;font-size:9px}.table-wrap td b{font-weight:500;font-size:10px;color:#ae8c54}.table-wrap td small{display:block;margin-top:6px;font-size:8px;color:#c3a77c}.table-product{display:flex;gap:11px;align-items:center;min-width:200px;max-width:290px}.table-product>img{width:39px;height:50px;border-radius:4px;flex-shrink:0}.table-wrap .btn{font-size:8px;min-height:31px;padding:7px 11px}.table-empty{padding:40px;text-align:center;color:#c0a678;font-size:11px}.panel-intro{font-size:10px;margin-bottom:15px}.vendor-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.vendor-management-card{padding:21px}.vendor-card-top{display:flex;gap:12px;align-items:center}.vendor-card-top>img{width:45px;height:45px;border-radius:50%;object-position:50% 30%;flex-shrink:0}.vendor-card-top h2{font-size:18px;color:#ac864f}.vendor-card-top p{font-size:7px;color:#c2a67b;margin-top:5px}.vendor-card-top>.status{margin-left:auto}.vendor-management-card>p{font-size:9px;color:#bfa37a;margin-top:16px}.vendor-financials{display:flex;gap:20px;border-top:1px solid #e7d7b7;border-bottom:1px solid #e7d7b7;margin:18px 0 5px;padding:17px 0;color:#c0a47b}.vendor-financials span{font-size:8px;flex:1}.vendor-financials b{display:block;font-weight:500;color:#b18d55;font-size:13px;margin-top:7px}.vendor-management-card .field{font-size:8px}.vendor-management-card .field input,.vendor-management-card .field select{padding:10px;font-size:10px}.vendor-management-card .text-link{margin-left:13px;font-size:8px}.review-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:23px 0;border-bottom:1px solid #e8d9ba;color:#b99b6b}.review-row:last-child{border:0}.review-row>div:not(.action-row){flex:1;min-width:180px}.review-row h3{font-size:13px;color:#af8b51}.review-row p{font-size:9px;color:#c5aa7d;margin:7px 0}.review-row .text-link{font-size:8px}.review-row .action-row{margin:0}.review-image{width:55px;height:70px;border-radius:4px}.settings-panel{max-width:700px}.settings-panel>h2{font-size:24px;color:#a98146;margin-bottom:25px}.store-profile-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.store-profile-layout h2{font-size:23px;color:#ad854b;margin-bottom:20px}.domain-display{display:flex;align-items:center;gap:9px;background:#efe4ce;border:1px solid #e0cba6;border-radius:5px;padding:14px 12px;color:#b39663;font-size:9px;margin:22px 0}.domain-display button{margin-left:auto;display:flex}.store-preview{background:#f8efde;border:1px solid #e0cdac;border-radius:8px;overflow:hidden;align-self:start;text-align:center;padding-bottom:25px;color:#b99b68}.store-preview>div{height:180px;position:relative}.store-preview>div>img{height:100%;width:100%;opacity:.6;filter:brightness(.65)}.store-preview>div>span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:29px;color:#f9ebcb}.store-preview>.preview-avatar{width:65px;height:65px;border-radius:50%;object-position:50% 30%;position:relative;margin:-32px auto 15px;border:3px solid #f8efde}.store-preview>h2{font-size:23px;margin-bottom:8px}.store-preview>p{font-size:10px;color:#c1a578;margin:10px 17px 20px}.store-preview>.btn{font-size:10px}.store-preview>small{display:block;font-size:8px;line-height:1.8;margin:20px 25px 0;color:#c5ad83}.support-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-dialog{width:min(510px,calc(100% - 28px));max-height:90dvh;border:1px solid #e3d1b1;border-radius:12px;background:#fffaf0;color:#a78751;padding:0;box-shadow:0 25px 90px #29160935}.app-dialog.wide{width:min(700px,calc(100% - 28px))}.app-dialog::backdrop{background:#281c1666;backdrop-filter:blur(5px)}.dialog-close{height:32px;width:32px;background:#eee2c9;color:#ad925d;position:sticky;top:15px;left:calc(100% - 47px);margin:15px 15px -34px auto;border-radius:50%;display:grid;place-items:center;z-index:3}.dialog-body{padding:32px}.dialog-body>h2{font-size:29px;line-height:1.35;color:#9d743a;margin:16px 25px 12px 0}.modal-intro{font-size:11px;color:#b59b72;line-height:1.9;margin:13px 0 24px}.modal-kicker{height:50px;width:50px;border-radius:50%;background:#ece0bf;display:grid;place-items:center;color:#ad9357;margin:14px 0 20px}.role-options{display:flex;flex-direction:column;gap:10px}.role-options>button{display:flex;gap:13px;align-items:center;text-align:left;padding:16px;border:1px solid #e0cdaa;background:#f6edd9;border-radius:6px;color:#b09562;min-height:75px}.role-options>button>span{width:38px;height:38px;background:#eadebf;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.role-options b{font-weight:500;font-size:12px;color:#a38147;display:block}.role-options small{font-size:8px;color:#bba37c;margin-top:7px;display:block;line-height:1.7}.role-options>button>svg{margin-left:auto}.role-options+.fine-print{margin-top:20px}.checkout-amount{background:#efe4c9;border:1px solid #dfc99e;border-radius:5px;padding:16px;margin:22px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#ac8a4d}.checkout-amount b{font-size:22px;font-weight:500}.checkout-amount small{display:block;width:100%;font-size:8px;color:#b69c6b}.checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:9px;color:#b49a70;line-height:1.8;margin:22px 0}.checkbox-field input{margin-top:3px;accent-color:var(--wine)}.modal-product{display:flex;gap:16px;align-items:center;margin:15px 0 28px}.modal-product>img{width:75px;height:90px;border-radius:5px}.modal-product .eyebrow{font-size:7px;margin-bottom:8px;color:#bfa475}.modal-product h3{font-size:14px;color:#aa8549}.modal-product .reward{font-size:9px}.payment-details{padding:18px;background:#efe3c6;border:1px solid #dfc69b;border-radius:5px;margin:20px 0;color:#ad8f56;font-size:11px;white-space:pre-wrap}.product-form .field{margin:15px 0}.product-form textarea{min-height:90px}.product-form>.btn{margin-top:15px}.file-field input{border-style:dashed;background:#f4e9d3}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,25px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;background:var(--wine-dark);color:#f8e9ca;font-size:11px;border:1px solid #89644f;border-radius:6px;padding:14px 20px;box-shadow:0 7px 35px #23130f2b;z-index:80;max-width:90%;text-align:center;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:#dec48a}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:#fffaf0;color:var(--wine);padding:12px}.skip-link:focus{top:10px}.loading-view{padding:65px 0 40px;text-align:center;color:#bea678}.loading-mark{height:60px;width:60px;border:1px solid #dec9a2;border-radius:50%;display:grid;place-items:center;margin:10px auto 20px;font:italic 38px var(--serif);color:#ad8b52;animation:pulse 1.5s ease-in-out infinite}.loading-view>p{font-size:12px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px}.skeleton-grid>div{height:270px;border-radius:7px;background:linear-gradient(110deg,#f0e6d3 20%,#f9f2e4 40%,#f0e6d3 60%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.45}}@media(min-width:1450px){.hero{min-height:490px}.hero-copy{padding:55px}.hero h1{font-size:62px}.hero h1 em{font-size:64px}.product-image{height:310px}}@media(max-width:1150px){.header-inner{gap:23px}.brand{width:140px}.desktop-nav{gap:20px;font-size:10px}.header-actions{gap:15px}.header-wallet{display:none}.hero h1{font-size:49px}.hero h1 em{font-size:51px}.hero-copy{padding:40px 35px}.product-image{height:250px}.creator-card{padding:15px;gap:12px}.creator-card p{font-size:7px}.creator-photo>img{width:50px;height:50px}.workspace{grid-template-columns:190px 1fr;gap:20px}.workspace-sidebar{padding:13px 9px}.workspace-overview{grid-template-columns:1fr}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card>strong{font-size:24px}.store-profile-layout,.vendor-management-grid{grid-template-columns:1fr}.store-preview{max-width:400px;width:100%}.footer-top{gap:20px}.footer-top>div{gap:16px}}@media(max-width:850px){.header-inner{height:77px;padding:14px 4.5%;gap:25px}.desktop-nav{display:none}.search-form{max-width:400px}.hero{min-height:400px}.hero h1{font-size:42px}.hero h1 em{font-size:44px}.hero-copy{padding:35px 27px}.hero-copy>p{font-size:10px}.hero-note{font-size:7px}.hero-sticker{width:75px;height:75px;font-size:7px}.hero-sticker b{font-size:16px}.floating-find{left:15px;right:25px;bottom:19px;padding:12px;gap:8px}.floating-find b,.floating-find small{font-size:8px}.float-icon{width:30px;height:30px}.floating-find>svg{width:15px}.hero-vertical{font-size:6px;right:7px}.product-grid{gap:22px 14px}.product-image{height:210px}.creator-row{gap:12px}.creator-card{padding:14px 11px;gap:10px}.creator-photo>img{width:42px;height:42px}.creator-card h3{font-size:12px}.creator-card .store-link,.creator-card p{font-size:7px}.creator-edit{padding:24px}.category-strip{gap:15px}.category-strip button{min-width:80px;font-size:9px}.category-strip img{height:76px;width:76px}.product-detail{gap:28px}.detail-gallery{height:520px}.detail-copy h1{font-size:28px}.detail-copy>p{font-size:11px}.detail-perks{gap:13px;font-size:8px}.reward-detail{padding:15px;gap:11px}.reward-detail strong{font-size:10px}.reward-detail p,.reward-detail small{font-size:8px}.store-directory{gap:15px}.store-cover{height:210px}.directory-meta{padding:16px 14px 10px;gap:10px}.directory-meta h2{font-size:18px}.directory-meta p{font-size:7px}.directory-meta>img{width:42px;height:42px}.store-domain{padding:0 15px 17px;font-size:7px}.become-vendor{padding:22px;gap:17px}.become-vendor h2{font-size:18px}.become-vendor p{font-size:9px}.become-vendor .btn{font-size:10px;padding:11px 13px;white-space:nowrap}.store-hero-copy{padding:27px}.store-hero h1{font-size:31px}.store-hero h3{font-size:12px}.store-hero p{font-size:10px}.checkout-layout{grid-template-columns:1.3fr 1fr;gap:23px}.bag-line{grid-template-columns:80px 1fr;gap:14px}.bag-line>img{width:80px;height:110px}.bag-line h3{font-size:12px}.bag-line p{font-size:9px}.quantity-row{gap:10px}.quantity-row strong{font-size:10px}.redeem-row,.remove-button{font-size:8px}.redeem-row{padding:8px;gap:6px;flex-wrap:wrap}.redeem-row small{font-size:7px}.redeem-row input{width:55px}.order-summary{padding:21px}.order-summary h2{font-size:21px}.order-summary>.summary-total{font-size:15px}.rules-grid{gap:15px}.rules-grid article{padding:23px}.rules-grid h2{font-size:21px}.rules-grid p{font-size:10px}.auth-layout{gap:35px}.auth-story{padding:28px 25px 0}.auth-story h1{font-size:51px}.auth-photo{height:230px;margin-left:20px}.auth-form>h2{font-size:25px}.account-overview{grid-template-columns:1fr}.apply-layout{gap:20px}.store-benefits{padding:26px}.store-benefits h2{font-size:27px}.apply-layout>.panel{padding:23px}.workspace{grid-template-columns:1fr;gap:23px}.workspace-sidebar{position:static;padding:10px 13px}.back-to-shop,.workspace-identity,.workspace-sidebar .workspace-label{display:none}.workspace-sidebar nav{flex-direction:row;overflow:auto;scrollbar-width:none;gap:6px}.workspace-sidebar nav button{font-size:9px;min-height:37px;padding:10px;gap:7px}.workspace-sidebar nav button>svg:last-child{display:none}.workspace-sidebar nav button>svg{width:15px;height:15px}.stats-grid{grid-template-columns:repeat(4,1fr)}.workspace-heading{margin-top:0}.workspace-main>.panel{padding:21px}.support-admin-grid{grid-template-columns:1fr}.footer-top{flex-wrap:wrap}.footer-top>div{width:100%;margin:5px 0 0}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;background:#fffbf4f5;border-top:1px solid #e4d5bb;backdrop-filter:blur(10px);padding:8px 10px max(9px,env(safe-area-inset-bottom))}.bottom-nav>a{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:8px;color:#b09a78;min-width:46px}.bottom-nav>a>span{height:25px;display:flex;align-items:center;justify-content:center;position:relative}.bottom-nav>a.active{color:var(--wine)}.bottom-nav>a.active>span:after{content:"";position:absolute;top:-7px;height:2px;width:16px;background:var(--wine);border-radius:2px}.footer{padding-bottom:102px}.toast{bottom:87px}.announcement>span+span{display:none}}@media(max-width:600px){body{font-size:13px}.announcement{padding:8px 4%;font-size:6px;letter-spacing:.8px}.header-inner{height:auto;padding:12px 5% 14px;display:grid;grid-template-columns:1fr auto;gap:13px}.brand{width:132px}.brand img{max-height:36px;object-position:left center}.header-actions{grid-column:2;grid-row:1;gap:16px}.header-avatar{display:none}.header-actions .icon-button{height:29px;width:25px}.search-form{grid-column:1/-1;grid-row:2;width:100%;margin:0;max-width:none;height:36px;border-radius:5px;background:#fff7eaf2;gap:9px;padding:0 11px}.search-form>svg{width:15px;height:15px}.search-form input{font-size:10px}.search-form button{padding:8px 0}.preview-bar{padding:7px 5%;font-size:6px;letter-spacing:.6px;gap:10px}.preview-bar b{display:none}.preview-bar button{font-size:7px;gap:4px;max-width:62%;text-align:right;line-height:1.6}.preview-bar button svg{width:10px;height:10px}.main{padding:19px 5% 38px}.hero{grid-template-columns:1.15fr 1fr;min-height:292px;border-radius:6px}.hero-copy{padding:24px 15px 23px 20px;min-width:0}.hero-copy .eyebrow{font-size:5px;letter-spacing:.8px;gap:6px;margin-bottom:13px;line-height:1.8}.hero-copy .eyebrow>span{width:12px}.hero h1{font-size:30px;letter-spacing:-1.4px;line-height:1.16}.hero h1 em{font-size:30px;letter-spacing:-1px;display:block;line-height:1.12;margin-top:1px}.hero-copy>p{font-size:8px;line-height:1.7;margin:13px 0 17px}.hero-copy>p br{display:none}.hero-copy .btn{font-size:8px;padding:10px 11px;min-height:34px;gap:8px;white-space:nowrap;border-radius:4px}.hero-copy .btn svg{width:12px;height:12px}.hero-note{font-size:6px;line-height:1.7;margin-top:17px;gap:7px;max-width:145px}.tiny-faces img{width:18px;height:18px;border-width:1px;margin-left:-6px}.hero-sticker{top:15px;right:13px;width:57px;height:57px;font-size:5px;box-shadow:0 0 0 2px #ece4c980}.hero-sticker b{font-size:12px}.hero-sticker svg{height:9px;width:9px;margin-top:2px}.hero-main-image{object-position:52% 35%}.floating-find{left:9px;right:10px;bottom:14px;padding:9px 8px;gap:6px;border-radius:4px}.floating-find b{font-size:5px;line-height:1.6}.floating-find small{font-size:5px;margin-top:3px}.float-icon{height:21px;width:21px;flex-shrink:0}.float-icon svg{height:13px;width:13px}.floating-find>svg,.hero-vertical{display:none}.trust-row{padding:17px 0;gap:9px}.trust-row>div{font-size:6px;gap:6px;line-height:1.6;padding-right:6px}.trust-row>div>svg{width:14px;height:14px}.section{margin-top:28px}.section-heading{margin-bottom:18px;gap:15px;align-items:center}.section-heading .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:7px}.section-heading h2{font-size:22px;letter-spacing:-.65px;line-height:1.3}.section-heading h2 em{font-size:24px}.section-heading p{font-size:8px;margin-top:7px;max-width:220px;line-height:1.8}.view-all{font-size:8px;gap:5px}.view-all svg{height:13px;width:13px}.category-strip{gap:12px;justify-content:flex-start}.category-strip button{min-width:65px;flex:0;font-size:7px;gap:8px}.category-strip img{height:63px;width:63px;padding:3px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.product-image{height:219px;border-radius:5px}.product-label{top:9px;left:8px;font-size:6px;padding:4px 5px}.heart{top:7px;right:7px;width:25px;height:25px}.heart svg{height:13px;width:13px}.quick-add{width:27px;height:27px;right:8px;bottom:9px}.quick-add svg{height:15px;width:15px}.product-info{padding:10px 0 0}.by-store{font-size:6px;letter-spacing:.8px}.product-title{font-size:10px;margin:6px 0 7px;min-height:30px}.price{font-size:11px;gap:5px}.price del{font-size:8px}.price small,.reward{font-size:7px}.reward{gap:4px;margin-top:7px}.coin-dot{height:13px;width:13px}.coin-dot svg{height:9px;width:9px}.creator-edit{padding:21px 17px;margin-top:28px;border-radius:6px}.creator-edit .section-heading{margin-bottom:18px;align-items:flex-start}.creator-edit .section-heading h2{font-size:21px}.creator-edit .section-heading h2 br{display:block}.creator-edit .section-heading h2 em{font-size:23px}.creator-edit .section-heading p{font-size:8px;max-width:200px}.creator-edit .view-all{margin-top:18px;max-width:65px;white-space:normal;line-height:1.6;align-items:flex-start}.creator-edit .view-all svg{flex-shrink:0}.creator-row{display:flex;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;gap:11px;padding-bottom:3px}.creator-card{min-width:210px;padding:15px;scroll-snap-align:start}.creator-photo>img{width:48px;height:48px}.creator-card h3{font-size:12px}.creator-card .store-link,.creator-card p{font-size:7px}.reward-banner{grid-template-columns:1.3fr 1fr;padding:25px 21px;margin-top:29px;border-radius:6px}.reward-banner .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8;margin-bottom:10px}.reward-banner h2{font-size:23px;letter-spacing:-.6px}.reward-banner p{font-size:8px;line-height:1.8;margin:12px 0 16px}.reward-banner p br{display:none}.reward-banner .text-link{font-size:7px;gap:6px}.reward-banner .text-link svg{width:13px;height:13px}.big-coin{height:85px;width:85px;border-width:6px;box-shadow:inset 0 0 0 1px #c9a457,6px 8px 0 -2px #c6a460}.big-coin svg{height:35px;width:35px}.coin-callout{left:22%;bottom:16%;padding:9px 11px;font-size:10px}.spark-one{height:17px;width:17px;left:6%;top:11%}.spark-two{height:14px;width:14px;right:1%;bottom:8%}.closing-note{margin-top:29px;padding-top:24px}.closing-note>svg{height:19px;width:19px}.closing-note p{font-size:20px}.closing-note>span{font-size:6px;letter-spacing:1.8px}.footer{padding:29px 5% 100px}.footer-top{gap:19px}.footer .brand{width:122px}.footer .brand img{max-height:30px}.footer-top p{font-size:8px;max-width:170px}.footer-top>div{gap:16px;flex-wrap:wrap;font-size:8px;line-height:1.8}.footer-bottom{font-size:7px;margin-top:21px;padding-top:16px;gap:10px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.bottom-nav{padding:9px 8px max(10px,env(safe-area-inset-bottom))}.bottom-nav>a{font-size:7px;gap:5px}.bottom-nav>a>span>svg{height:20px;width:20px}.page-head{margin:10px 0 25px}.page-head h1{font-size:31px;letter-spacing:-1.1px;line-height:1.25}.page-head p{font-size:10px;margin-top:13px;line-height:1.9}.page-head .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:11px}.category-tabs{gap:7px;margin:18px 0 20px}.category-tabs button{font-size:8px;padding:8px 12px;min-height:33px}.shop-toolbar{align-items:center;gap:9px}.segmented{padding:3px;gap:1px}.segmented button{font-size:7px;padding:7px 8px;min-height:29px}.segmented button svg{height:10px;width:10px}.shop-toolbar select{font-size:8px;padding:9px 7px;max-width:118px}.result-count{font-size:8px;margin-bottom:18px}.store-directory{grid-template-columns:1fr;gap:19px}.store-cover{height:235px}.store-cover>span{font-size:33px}.store-cover small{font-size:7px}.directory-meta{padding:18px 22px 11px;gap:13px}.directory-meta>img{height:55px;width:55px;margin-top:-38px}.directory-meta h2{font-size:23px}.directory-meta p{font-size:9px}.store-domain{font-size:8px;padding:0 22px 20px}.become-vendor{padding:22px;gap:16px;flex-wrap:wrap;margin-top:27px}.become-vendor>svg{width:25px;height:25px}.become-vendor>div{flex:1;min-width:180px}.become-vendor h2{font-size:20px;line-height:1.5}.become-vendor p{font-size:9px;margin-top:8px}.become-vendor>.btn{margin:4px 0 0;width:100%;font-size:11px}.back-link{font-size:8px;margin:5px 0 18px}.back-link svg{width:12px;height:12px}.store-hero{grid-template-columns:1fr;min-height:0}.store-hero-photo{height:190px}.store-hero-photo img{object-position:50% 38%}.store-hero-copy{padding:0 25px 27px}.store-avatar{height:67px;width:67px;margin-top:-34px;z-index:1;margin-bottom:18px}.store-hero-copy>.eyebrow{font-size:6px}.store-hero h1{font-size:31px}.store-hero h3{font-size:12px;margin-top:10px}.store-hero p{font-size:10px;line-height:1.85}.domain-pill{font-size:7px;padding:7px 10px;margin-top:15px}.product-detail{grid-template-columns:1fr;gap:26px;padding-bottom:0}.detail-gallery{height:395px;border-radius:6px}.detail-gallery .heart{height:34px;width:34px;right:13px;top:13px}.detail-gallery .heart svg{height:18px;width:18px}.gallery-note{font-size:6px;left:14px;bottom:15px}.detail-copy{max-width:none;padding:0}.detail-copy>.by-store{font-size:8px;letter-spacing:1px}.detail-copy h1{font-size:30px;margin:13px 0 17px}.detail-price{font-size:23px;gap:10px}.detail-price del{font-size:14px}.detail-price small{font-size:10px}.detail-copy>p{font-size:11px;margin:18px 0}.reward-detail{margin:21px 0;padding:16px;gap:14px}.reward-detail strong{font-size:11px}.reward-detail p,.reward-detail small{font-size:9px;line-height:1.7}.reward-detail-icon{height:40px;width:40px}.small-label{font-size:10px}.variant-buttons{gap:8px;margin-bottom:23px}.variant-buttons button{min-height:41px;padding:10px 16px;font-size:11px}.detail-copy>.btn{font-size:12px;min-height:47px}.detail-perks{gap:19px;font-size:8px;flex-wrap:wrap;margin:17px 0}.fine-print{font-size:8px!important}.details-accordion{margin-top:19px}.details-accordion summary{font-size:10px}.checkout-layout{grid-template-columns:1fr;gap:25px}.bag-line{grid-template-columns:79px 1fr;gap:13px;padding:20px 0}.bag-line>img{width:79px;height:112px}.bag-line h3{font-size:11px;line-height:1.5;margin:6px 0}.bag-line p{font-size:8px}.quantity-row{gap:10px;margin:12px 0}.quantity{height:29px}.quantity button{height:28px;width:26px}.quantity span{width:21px;font-size:9px}.quantity-row strong{font-size:11px}.remove-button{font-size:7px;padding:0}.redeem-row{font-size:8px;padding:8px;gap:5px}.redeem-row small{font-size:6px;max-width:100px}.redeem-row>span>svg{width:11px;height:11px;margin-right:3px}.redeem-row input{font-size:10px;width:49px;padding:6px 3px}.redeem-row button{font-size:8px;padding:6px;min-height:28px}.soft-note{padding:15px;gap:10px;margin:20px 0}.soft-note svg{height:16px;width:16px}.soft-note p{font-size:9px;line-height:1.8}.order-summary{position:static;padding:23px}.order-summary h2{font-size:23px}.order-summary>div{font-size:11px;padding:10px 0}.order-summary>.summary-total{font-size:17px}.order-summary>.btn{font-size:12px}.order-summary>p{font-size:9px}.wallet-cards{grid-template-columns:1fr;gap:16px}.wallet-card{padding:26px}.wallet-card>div{font-size:8px}.wallet-card>strong{font-size:39px;margin:18px 0 11px}.wallet-card>p{font-size:10px;margin-bottom:20px}.wallet-card .btn{font-size:10px}.wallet-decoration{font-size:200px;right:20px;bottom:-40px}.panel{padding:20px}.panel .section-heading h2{font-size:22px}.ledger-row{gap:11px;padding:16px 0}.ledger-row b{font-size:10px}.ledger-row small{font-size:7px;line-height:1.6}.ledger-row>strong{font-size:11px}.ledger-icon{height:31px;width:31px}.request-note{padding:16px;gap:10px;flex-wrap:wrap}.request-note strong{font-size:10px}.request-note small{font-size:8px}.request-note>.status{margin-left:26px}.order-card{padding:19px}.order-card-head{gap:10px;align-items:flex-start}.order-card-head .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.7}.order-card-head h3{font-size:15px}.status{font-size:7px;padding:5px 8px}.order-items>div{gap:11px}.order-items img{height:63px;width:49px}.order-items h4{font-size:10px;line-height:1.6}.order-items p{font-size:8px}.order-items b{font-size:10px;white-space:nowrap}.order-card-summary{font-size:8px;gap:12px}.order-progress{gap:7px;margin:18px 0 13px}.order-progress>span{font-size:6px;gap:4px;line-height:1.6}.order-progress svg{height:9px;width:9px}.order-reward{font-size:8px}.action-row{gap:7px;margin-top:16px}.action-row .btn{font-size:8px;min-height:34px;padding:9px 11px}.partner-order-card{gap:13px;padding:16px;flex-wrap:wrap}.partner-order-card>img{height:75px;width:57px}.partner-order-card>div{flex:1;min-width:160px}.partner-order-card h3{font-size:12px}.partner-order-card p{font-size:8px}.partner-order-card .reward{font-size:7px}.partner-order-card>.status{margin-left:70px}.rules-grid{grid-template-columns:1fr;gap:16px}.rules-grid article{padding:26px}.rules-grid h2{font-size:25px}.rules-grid p{font-size:11px}.rules-grid small{font-size:9px}.rules-grid article>svg{margin-bottom:20px}.empty-state{padding:48px 20px}.empty-state h2{font-size:24px;line-height:1.4}.empty-state p{font-size:10px}.empty-icon{height:57px;width:57px;margin-bottom:20px}.auth-layout{grid-template-columns:1fr;gap:0;margin-top:0}.auth-story{display:none}.auth-form{padding:4px 3px 12px;max-width:440px;width:100%;margin:auto}.auth-form>h2{font-size:28px;line-height:1.4;margin:30px 0 15px}.auth-form>p{font-size:11px}.field{font-size:10px;margin:18px 0;gap:9px}.field>input,.field>select,.field>textarea{font-size:14px;padding:13px;min-height:44px}.field>input::placeholder{font-size:11px}.field small{font-size:8px}.form-row{gap:13px}.form-error{font-size:10px}.auth-form form>.btn{font-size:12px;min-height:46px}.auth-switch{font-size:10px!important}.account-overview{gap:16px}.profile-tile{padding:23px;gap:16px}.profile-avatar{height:57px;width:57px;font-size:29px}.profile-tile h2{font-size:22px}.profile-tile p{font-size:9px}.profile-wallet{padding:22px;gap:13px}.profile-wallet>span{font-size:8px}.profile-wallet b{font-size:22px;margin-top:8px}.profile-wallet>svg{height:19px;width:19px}.account-menu{grid-template-columns:1fr;gap:10px}.account-menu-item{padding:17px 19px;gap:15px}.account-menu-item h3{font-size:13px}.account-menu-item p{font-size:9px}.account-menu-item>span{height:39px;width:39px}.install-card{padding:21px;gap:14px;flex-wrap:wrap;margin-top:27px}.install-card>div{flex:1;min-width:200px}.install-card h3{font-size:16px}.install-card p{font-size:9px;line-height:1.9}.install-card>.btn{width:100%;margin:4px 0 0;font-size:11px;min-height:40px}.apply-layout{grid-template-columns:1fr;gap:22px}.apply-layout>.panel{padding:21px}.domain-input input{font-size:13px;min-height:44px}.domain-input span{font-size:9px}.store-benefits{padding:26px}.store-benefits h2{font-size:29px}.store-benefits li,.store-benefits p{font-size:10px}.about-layout{grid-template-columns:1fr;gap:28px}.about-layout>img{height:330px}.about-layout h2{font-size:28px}.about-layout p{font-size:11px}.workspace-container{padding-top:17px}.workspace{gap:22px}.workspace-sidebar{padding:8px}.workspace-sidebar nav{gap:5px}.workspace-sidebar nav button{font-size:8px;padding:9px;min-height:34px;gap:6px}.workspace-sidebar nav button svg{height:14px;width:14px}.workspace-heading{margin:0 0 24px;align-items:flex-start;gap:13px}.workspace-heading .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:9px}.workspace-heading h1{font-size:29px}.workspace-heading p{font-size:9px;line-height:1.8;margin-top:12px}.workspace-heading>.btn{font-size:8px;padding:10px 12px;gap:6px;white-space:nowrap;min-height:36px;margin-top:18px}.stats-grid,.stats-grid.three{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.stat-card{padding:18px 16px}.stat-card>div{font-size:8px;gap:8px}.stat-card>div svg{height:16px;width:16px}.stat-card>strong{font-size:28px;letter-spacing:-.5px;margin:17px 0 12px}.stat-card>small{font-size:7px;line-height:1.8}.workspace-overview{gap:18px}.workspace-overview .panel{padding:20px}.panel-title h2{font-size:20px}.panel-title .text-button{font-size:8px}.overview-order{gap:10px;flex-wrap:wrap}.overview-order b{font-size:9px}.overview-order small{font-size:7px;line-height:1.7}.overview-order>.status{font-size:6px;padding:4px 6px}.overview-order>.ledger-icon{height:28px;width:28px}.getting-started>h2{font-size:23px}.getting-started>button{font-size:9px;padding:14px 0;line-height:1.8}.workspace-main>.panel{padding:19px}.panel-intro{font-size:9px;line-height:1.9}.table-wrap table{min-width:540px}.table-wrap th{padding:13px 10px;font-size:7px}.table-wrap td{padding:13px 10px;font-size:8px}.table-wrap td b{font-size:9px}.table-wrap td small{font-size:7px}.table-product{max-width:250px;min-width:190px}.vendor-management-grid{gap:16px}.vendor-management-card{padding:20px}.vendor-card-top h2{font-size:20px}.vendor-card-top p{font-size:7px}.vendor-financials{gap:15px}.vendor-financials b{font-size:14px}.vendor-management-card .field{font-size:9px}.vendor-management-card .field input,.vendor-management-card .field select{font-size:12px;padding:11px}.review-row{gap:12px;padding:20px 0}.review-row h3{font-size:12px}.review-row p{font-size:8px}.review-row>div:not(.action-row){min-width:170px}.review-row>.status{margin-left:43px}.review-row .action-row{width:100%;margin-left:43px}.review-row .text-link{font-size:8px}.review-image{height:65px;width:50px}.store-profile-layout{gap:22px}.store-profile-layout>.panel{padding:20px}.store-profile-layout h2{font-size:22px}.store-preview{max-width:none}.store-preview>div{height:200px}.domain-display{font-size:8px;padding:13px 10px}.settings-panel>h2{font-size:23px;line-height:1.4}.app-dialog,.app-dialog.wide{width:calc(100% - 16px);max-height:94dvh;border-radius:11px}.dialog-body{padding:25px 22px}.dialog-close{top:12px;left:calc(100% - 43px);margin:12px 12px -33px auto;height:31px;width:31px}.dialog-body>h2{font-size:26px;line-height:1.4;margin-top:21px;margin-right:15px}.modal-intro{font-size:10px;line-height:1.9;margin:14px 0 21px}.modal-kicker{height:47px;width:47px;margin-top:15px;margin-bottom:17px}.role-options>button{padding:15px;min-height:76px;gap:13px}.role-options b{font-size:11px}.role-options small{font-size:8px}.role-options>button>span{height:34px;width:34px}.role-options>button>span svg{height:20px;width:20px}.role-options>button>svg{height:16px;width:16px}.checkout-amount{padding:15px;font-size:11px}.checkout-amount b{font-size:22px}.checkout-amount small{font-size:8px;line-height:1.8}.dialog-body .btn{font-size:11px}.modal-product{margin-bottom:24px;gap:13px}.modal-product>img{width:66px;height:83px}.modal-product h3{font-size:13px}.modal-product .eyebrow{font-size:6px;letter-spacing:1.1px}.modal-product .reward{font-size:8px}.checkbox-field{font-size:9px}.product-form .form-row{gap:12px}.product-form .field{font-size:9px}.product-form .field input,.product-form .field select{font-size:12px;padding:12px}.product-form .field input[type=file]{font-size:9px;padding:10px}.toast{font-size:10px;padding:13px 17px;bottom:84px;gap:8px;line-height:1.7;max-width:92%;width:max-content}.toast svg{height:15px;width:15px}.loading-view{padding:45px 0}.loading-view>p{font-size:10px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.skeleton-grid>div{height:210px}.loading-mark{height:54px;width:54px;font-size:34px}}@media(max-width:360px){.hero h1,.hero h1 em{font-size:26px}.hero-copy{padding-left:16px}.hero-copy .btn{font-size:7px;padding:9px;gap:6px}.hero-copy>p{font-size:7px}.hero-note{font-size:5px;gap:5px}.product-image{height:190px}.product-label{font-size:5px}.header-inner{padding-left:5%;padding-right:5%}.shop-toolbar{flex-wrap:wrap}.shop-toolbar select{max-width:none;margin-left:auto}.category-strip button{min-width:60px}.category-strip img{width:59px;height:59px}.redeem-row>span{max-width:95px}.quantity-row{gap:7px}.remove-button{font-size:6px}.stats-grid{gap:10px}.stat-card{padding:15px 13px}.stat-card>strong{font-size:25px}}@media(display-mode:standalone){.app-header{padding-top:env(safe-area-inset-top)}.announcement{display:none}.bottom-nav{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}:where(.page-head h1,.section-heading h2,.product-title,.price strong,.detail-copy h1,.order-summary h2,.order-summary>.summary-total,.order-card h3,.order-items h4,.auth-form>h2,.account-menu-item h3,.profile-tile h2,.workspace-heading h1,.stat-card>strong,.panel-title h2,.panel-title h3,.settings-panel>h2,.store-profile-layout h2,.review-row h3,.table-wrap td b,.vendor-card-top h2,.getting-started>h2,.dialog-body>h2,.modal-product h3,.empty-state h2,.rules-grid h2,.about-layout h2){color:#5a4030}:where(.page-head p,.section-heading p,.muted,.product-info .by-store,.detail-copy>p,.detail-perks,.fine-print,.back-link,.result-count,.bag-line p,.bag-line .by-store,.remove-button,.order-card-summary,.order-address,.order-items p,.partner-order-card p,.auth-form>p,.auth-switch,.account-menu-item p,.profile-tile p,.install-card p,.workspace-heading p,.stat-card>small,.table-wrap td small,.panel-intro,.review-row p,.vendor-card-top p,.store-preview>p,.store-preview>small,.rules-grid p,.rules-grid small,.empty-state p,.modal-intro,.footer-top p,.footer-top>div,.field small,.ticket>p,.ticket>small,.getting-started>button,.overview-order small,.domain-display,.creator-card p,.store-domain,.directory-meta p,.store-hero p){color:#82705c}:where(.field,.field>input,.field>select,.field>textarea,.table-wrap table,.table-wrap td,.table-wrap th,.ledger-row b,.ledger-row>strong,.ledger-row small,.review-row,.quantity-row strong,.quantity span,.order-items b,.order-summary,.by-store,.domain-input input,.domain-input span,.vendor-management-card>p,.vendor-financials,.vendor-financials b,.dashboard-empty h3,.dashboard-empty p,.request-note,.request-note p,.request-note small){color:#7b6247}.field>input::placeholder,.field>textarea::placeholder{color:#a6937a}.hero-copy>p{color:#7d6a54}.order-reward,.order-summary .green,.reward{color:#73804f}.reward-detail{color:#87723b}.reward-detail small{color:#8b753d}.hero-note{color:#8b775d}.product-info .by-store{letter-spacing:.8px}.preview-bar,.preview-bar b{color:#8b785f}.status{color:#876a30}.status.good{color:#67784a}.status.bad{color:#a35f44}.error-text,.form-error{color:#a75037!important}.creator-card h3,.reward-banner h2,.store-benefits h2,.store-hero h3{color:#77542f}.reward-banner .text-link,.reward-banner p,.store-benefits li,.store-benefits p{color:#8a7353}.role-options b{color:#76542a}.role-options small{color:#8e7655}.category-strip button,.category-tabs button,.segmented button,.shop-toolbar select{color:#8a7052}.category-tabs button.active,.segmented button.active{color:#fff8e8}.segmented button.active{background:var(--wine)}@media(max-width:600px){.hero-copy>p{font-size:9px}.hero-copy .btn{font-size:9px;min-height:38px}.product-title{font-size:11px;min-height:33px}.product-info .by-store{font-size:7px}.price{font-size:12px}.price del{font-size:9px}.reward{font-size:8px}.domain-input input,.field>input,.field>select,.field>textarea,.product-form .field input,.product-form .field select{font-size:16px}.category-strip button,.preview-bar button{font-size:8px}.shop-toolbar select{font-size:9px}.segmented button{font-size:8px}.category-tabs button{font-size:9px;min-height:36px}.hero-note{font-size:6px}.creator-card h3{font-size:13px}.creator-card .store-link,.creator-card p{font-size:8px}.order-items h4{font-size:11px}.stat-card>div,.table-wrap td,.workspace-sidebar nav button{font-size:9px}.app-dialog .field>input,.app-dialog .field>select,.app-dialog .field>textarea{font-size:16px}.hero{grid-template-columns:1.3fr 1fr;min-height:248px}.hero-copy{padding:22px 14px 22px 18px}.hero h1{font-size:26px;line-height:1.14}.hero h1 em{font-size:26px;line-height:1.08}.hero-copy>p,.hero-note{display:none}.hero-copy .btn{margin-top:23px;font-size:8px;min-height:35px;padding:9px 10px;gap:6px}.hero-copy .eyebrow{font-size:5px;margin-bottom:13px}.hero-sticker{width:53px;height:53px;right:11px;top:13px}.hero-sticker b{font-size:11px}.floating-find{padding:8px 6px;bottom:11px;left:7px;right:7px}.float-icon{height:19px;width:19px}.floating-find b,.floating-find small{font-size:5px}}.product-mobile-bar{display:none}@media(max-width:600px){.bottom-nav.hidden-on-product{display:none}.product-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:41;background:#fffbf4f5;border-top:1px solid #e3d5bc;backdrop-filter:blur(10px);display:flex;align-items:center;gap:13px;padding:12px 5% max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #331c0a08}.product-mobile-bar>div{min-width:80px}.product-mobile-bar small{display:block;font-size:8px;color:#8e7758;margin-bottom:5px}.product-mobile-bar strong{font-size:18px;font-weight:500;color:#5a4030}.product-mobile-bar>.btn{flex:1;font-size:11px;min-height:44px}.product-mobile-bar>.icon-button{height:44px;width:35px;color:var(--wine)}}.home-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dfd1ba transparent;padding-bottom:12px;gap:19px}.home-products>.product-card{flex:0 0 calc((100% - 57px)/4);scroll-snap-align:start}.home-products .product-title{min-height:36px}@media(max-width:850px){.home-products{gap:14px}.home-products>.product-card{flex-basis:calc((100% - 42px)/4)}}@media(max-width:600px){.home-products{gap:12px;scrollbar-width:none;padding-bottom:7px}.home-products>.product-card{flex-basis:calc((100% - 12px)/2)}.home-products .product-title{min-height:34px}}.reward.reward-highlight{position:relative;isolation:isolate;overflow:hidden;max-width:100%;gap:7px;padding:7px 10px;margin-top:10px;border:1px solid #d5ac50;border-radius:8px;background:linear-gradient(115deg,#fff6cb 5%,#f8dfa0 55%,#ffedb4);color:#624016;font-size:11px;font-weight:600;line-height:1.25;box-shadow:0 2px 7px #a36c1610}.reward-highlight .coin-dot{height:23px;width:23px;background:linear-gradient(145deg,#ffeab0,#e7b65b);border:1px solid #c69a3f;color:#704616;box-shadow:inset 0 0 0 2px #fff0b577;flex-shrink:0}.reward-highlight .coin-dot,.reward-highlight .reward-label,.reward-highlight .reward-star{position:relative;z-index:1}.reward-highlight .reward-label{white-space:nowrap}.reward-highlight strong{font-size:13px;font-weight:700}.reward-highlight .reward-star{color:#96611a}.btn.buy-now:before,.reward-detail-highlight:before,.reward-highlight:before{content:"";position:absolute;inset:-30% auto -30% -65%;width:35%;background:linear-gradient(100deg,transparent,#fffdf4a8,transparent);transform:translateX(-160%) skewX(-18deg);animation:reward-shine 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.product-card:nth-child(3n+2) .reward-highlight:before{animation-delay:1.1s}.product-card:nth-child(3n) .reward-highlight:before{animation-delay:2.2s}.reward-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit;color:#c4902d}.reward-sparkles i{position:absolute;display:block;width:9px;height:9px;background:currentColor;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);opacity:0;animation:reward-twinkle 4.8s ease-in-out infinite}.reward-sparkles i:first-child{left:7%;top:10%;animation-delay:.2s}.reward-sparkles i:nth-child(2){right:16%;top:15%;width:7px;height:7px;animation-delay:1.4s}.reward-sparkles i:nth-child(3){right:5%;bottom:12%;animation-delay:2.6s}.reward-sparkles i:nth-child(4){left:37%;bottom:5%;width:6px;height:6px;animation-delay:3.6s}.reward-detail.reward-detail-highlight{position:relative;isolation:isolate;overflow:hidden;padding:20px 18px;border:1px solid #d1a34c;border-radius:12px;background:linear-gradient(115deg,#fff7d5,#f7dfa6 72%,#ffefc5);color:#69471c;box-shadow:0 5px 20px #b9842312}.reward-detail-highlight .reward-detail-icon{position:relative;z-index:1;background:linear-gradient(145deg,#ffedb0,#e3b257);color:#785019;border:1px solid #c69a43;box-shadow:inset 0 0 0 3px #ffedba88}.reward-detail-copy{position:relative;z-index:1;min-width:0}.reward-detail-highlight strong{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;font-weight:600;line-height:1.45;color:#603a12}.reward-detail-highlight strong b{font-size:19px;font-weight:700}.reward-detail-highlight strong svg{color:#a6741e;margin-left:2px}.reward-detail-highlight p,.reward-detail-highlight small{color:#765b30;line-height:1.65;font-size:11px}.reward-detail-highlight .reward-sparkles i{width:13px;height:13px;color:#b57d20}.btn.buy-now{position:relative;isolation:isolate;overflow:hidden;gap:12px;min-height:50px;background:linear-gradient(110deg,#f7d98e,#edbf63 55%,#f8d995);border:1px solid #bd8d35;border-bottom:3px solid #ad7928;color:#4b2910;font-size:14px;font-weight:700;letter-spacing:.15px;box-shadow:0 5px 15px #b5792929;transition:transform .2s,box-shadow .2s,background .2s}.btn.buy-now>span,.btn.buy-now>svg{position:relative;z-index:1}.btn.buy-now:before{animation-duration:5.8s;animation-delay:1s}.btn.buy-now:hover:not(:disabled){background:linear-gradient(110deg,#ffe5a2,#f4c76f,#ffe3a0);box-shadow:0 7px 22px #9c682337;transform:translateY(-2px)}.btn.buy-now:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #9c682324}.btn.buy-now:disabled:before{animation:none;opacity:0}@keyframes reward-shine{0%,54%{transform:translateX(-160%) skewX(-18deg);opacity:0}58%{opacity:.85}78%{transform:translateX(690%) skewX(-18deg);opacity:0}to{transform:translateX(690%) skewX(-18deg);opacity:0}}@keyframes reward-twinkle{0%,12%,42%,to{opacity:0;transform:scale(.25) rotate(-25deg)}25%{opacity:.8;transform:scale(1) rotate(20deg)}35%{opacity:.15;transform:scale(.5) rotate(45deg)}}@media(max-width:600px){.reward.reward-highlight{padding:5px 7px;gap:5px;font-size:10px;min-height:32px;border-radius:7px}.reward-highlight strong{font-size:12px}.reward-highlight .coin-dot{width:20px;height:20px}.reward-highlight .reward-star{width:11px;height:11px}.reward-detail.reward-detail-highlight{padding:17px 13px;gap:11px}.reward-detail-highlight strong{font-size:12px;gap:4px}.reward-detail-highlight strong b{font-size:17px}.reward-detail-highlight p,.reward-detail-highlight small{font-size:10px}.product-mobile-bar>.btn.buy-now{font-size:13px;min-height:47px}.product-mobile-bar:has(.buy-now){border-top-color:#d8b877}}@media(max-width:360px){.reward.reward-highlight{gap:4px;padding:5px 6px;font-size:9px}.reward-highlight .reward-star{display:none}.reward-highlight strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.btn.buy-now:before,.reward-detail-highlight:before,.reward-highlight:before{animation:none;opacity:0}.reward-sparkles i{animation:none;opacity:.4;transform:none}.btn.buy-now:hover:not(:disabled){transform:none}}