:root{--accent:#344a3c;--ink:#222922;--muted:#7b8079;--line:#e4e6df;--paper:#f7f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:calc(var(--type-body,16px) * .875);line-height:1.5}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a,button{transition:background .2s,color .2s}p{line-height:1.7}h1,h2,h3,p{margin-top:0}img{max-width:100%;object-fit:cover}.muted,small{color:var(--muted)}.announcement{background:var(--accent);color:var(--on-accent,white);text-align:center;padding:11px 5%;font-size:calc(var(--type-body,16px) * .6875);letter-spacing:1px;position:relative}.announcement span{position:absolute;right:4%;font-size:calc(var(--type-body,16px) * .5625)}.store-header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:calc(var(--type-body,16px) * 2.6875);letter-spacing:-3px;white-space:nowrap}.brand i{font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:calc(var(--type-body,16px) * .8125);vertical-align:top;letter-spacing:0;display:inline-block;margin:10px 0 0 5px}.store-header nav{display:flex;gap:29px;font-size:calc(var(--type-body,16px) * .75)}.actions{gap:17px}.actions,.actions button{display:flex;align-items:center}.actions button{gap:5px;padding:4px}.admin-link{font-size:calc(var(--type-body,16px) * .625);border-bottom:1px solid var(--line)!important}.hero{display:grid;grid-template-columns:48% 52%;min-height:600px}.hero-copy{padding:80px 8% 25px 10%;display:flex;flex-direction:column}.eyebrow{font-size:calc(var(--type-body,16px) * .625);letter-spacing:1.7px;font-weight:600}.dot,.eyebrow>span{height:6px;width:6px;background:var(--accent);border-radius:50%;display:inline-block;margin-right:8px}h1{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(40px,4.4vw,72px);line-height:1.05;letter-spacing:-2.5px;margin:32px 0 26px}.hero h1 em,h2 em{font-weight:400}.hero p{font-size:calc(var(--type-body,16px) * .875);margin-bottom:30px}.dark,.primary{background:var(--accent);color:var(--on-accent,white);display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:17px 23px;font-size:calc(var(--type-body,16px) * .75);width:fit-content}.dark:hover,.primary:hover{filter:brightness(1.15)}.hero-bottom{margin-top:auto;padding-top:65px;display:flex;gap:25px;font-size:calc(var(--type-body,16px) * .5);letter-spacing:.7px}.hero-image{position:relative;min-height:600px;overflow:hidden}.hero-image>img{position:absolute;width:100%;height:100%;inset:0}.image-caption{bottom:30px;left:30px;right:30px;padding:20px;background:var(--ink);backdrop-filter:blur(8px);display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:calc(var(--type-body,16px) * 1.375)}.image-caption,.image-label{position:absolute;color:var(--on-accent,white)}.image-label{right:20px;top:25px;writing-mode:vertical-rl;font-size:calc(var(--type-body,16px) * .5625);letter-spacing:2px}.benefits{display:flex;justify-content:space-around;border-bottom:1px solid var(--line);padding:26px 4%;gap:15px;font-size:calc(var(--type-body,16px) * .6875)}.benefits span{display:flex;align-items:center;gap:12px}.collection{padding:70px 4%}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.375);line-height:1.5;margin:17px 0 0;letter-spacing:-1px}.section-title>.muted{font-size:calc(var(--type-body,16px) * .75)}.filters{display:flex;justify-content:space-between;gap:20px;margin:32px 0 25px;align-items:center}.filters>div{display:flex;gap:8px}.filters button{padding:10px 18px;border:1px solid var(--line);border-radius:30px;font-size:calc(var(--type-body,16px) * .6875)}.filters button.active{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.filter-tools label{display:flex;align-items:center;gap:8px}.filter-tools input{width:145px;padding:8px}.filter-tools input,.filter-tools select{border:0;font-size:calc(var(--type-body,16px) * .6875)}.filter-tools select{color:var(--muted);background:var(--panel)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-image{height:330px;position:relative}.product-open{height:100%;width:100%;padding:0}.product-image img{width:100%;height:100%;transition:transform .4s}.product-open:hover img{transform:scale(1.03)}.tag{position:absolute;top:15px;left:13px;padding:7px 9px;font-size:calc(var(--type-body,16px) * .5);letter-spacing:1px;pointer-events:none}.round{border-radius:50%;height:36px;width:36px;display:grid;place-items:center}.add{position:absolute;bottom:15px;right:15px}.product-info{display:flex;justify-content:space-between;gap:5px;padding-top:17px;font-size:calc(var(--type-body,16px) * .6875)}.product-info small{display:block;font-size:calc(var(--type-body,16px) * .5625);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.product-info button{padding:0;text-align:left;font-size:calc(var(--type-body,16px) * .75)}.product-info>span{padding-top:24px;white-space:nowrap}.catalog-note{font-size:calc(var(--type-body,16px) * .625);color:var(--muted);margin-top:24px}.story{display:grid;grid-template-columns:1fr 1fr;margin:0 4% 70px;min-height:440px}.story>img{width:100%;height:480px}.story>div{padding:70px 12%}.story h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.375);line-height:1.2;margin:25px 0}.story p{font-size:calc(var(--type-body,16px) * .75)}.story a{gap:20px;font-size:calc(var(--type-body,16px) * .75);margin-top:26px}.story a,footer{display:flex;align-items:center}footer{border-top:1px solid var(--line);padding:35px 4%;gap:30px;flex-wrap:wrap}footer>span{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}footer>div:not(.brand){margin-left:auto;display:flex;gap:15px;font-size:calc(var(--type-body,16px) * .6875)}footer>small{width:100%;font-size:calc(var(--type-body,16px) * .625)}.cookies{position:fixed;bottom:20px;left:4%;right:4%;z-index:20;box-shadow:0 6px 50px var(--muted);border:1px solid var(--line);padding:20px 24px;display:flex;align-items:center;gap:18px}.cookies>div{flex:1}.cookies strong{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.1875);line-height:1.5}.cookies p{max-width:560px;margin:6px 0 0;color:var(--muted)}.cookies p,.cookies>button{font-size:calc(var(--type-body,16px) * .625)}.cookies>button{white-space:nowrap}.admin{display:flex;min-height:100vh}.admin aside{width:235px;background:var(--panel);border-right:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.admin aside .brand{padding-left:12px}.admin-sub{font-size:calc(var(--type-body,16px) * .5);letter-spacing:2px;color:var(--muted);margin:8px 0 25px 14px}.store-switch{border:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:14px;font-size:calc(var(--type-body,16px) * .6875);border-radius:5px}.nav-label{font-size:calc(var(--type-body,16px) * .5);letter-spacing:1.4px;margin:30px 12px 15px}.nav-item{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;margin-bottom:4px;font-size:calc(var(--type-body,16px) * .75);color:var(--muted);border-radius:5px}.nav-item.selected{font-weight:700}.nav-item small{margin-left:auto}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;border-top:1px solid var(--line);padding:20px 7px 0;font-size:calc(var(--type-body,16px) * .625);align-items:center}.sidebar-bottom small{display:block;font-size:calc(var(--type-body,16px) * .5625);margin-top:5px}.avatar{border-radius:50%;padding:12px}.admin-main{margin-left:235px;flex:1;min-width:0}.admin-header{height:70px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 35px;font-size:calc(var(--type-body,16px) * .625);color:var(--muted)}.admin-header>span{display:flex;align-items:center;gap:12px}.status i{height:6px;width:6px;border-radius:50%}.admin-content{padding:35px}.admin-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-title h1{font-size:calc(var(--type-body,16px) * 2.125);margin:10px 0}.admin-title p{color:var(--muted);font-size:calc(var(--type-body,16px) * .75);margin:0}.outline{border:1px solid var(--line);background:var(--panel);padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px}.notice,.outline{font-size:calc(var(--type-body,16px) * .6875)}.notice{border:1px solid var(--line);padding:15px 18px;line-height:1.7;border-radius:5px}.metrics,.notice{margin-bottom:24px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.metrics span{font-size:calc(var(--type-body,16px) * .6875);color:var(--muted)}.metrics h2{font-size:calc(var(--type-body,16px) * 1.75);font-weight:500;margin:17px 0}.metrics small{font-size:calc(var(--type-body,16px) * .5625);line-height:1.5;display:block}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:23px;margin-bottom:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:24px;min-width:0}.panel h3{font-size:calc(var(--type-body,16px) * .8125);font-weight:600;margin-bottom:18px}.panel p{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading>button,.panel-heading>span{font-size:calc(var(--type-body,16px) * .625)}.panel-heading .dark{display:flex;gap:10px}.chart-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(to bottom,transparent,transparent 60px,var(--paper) 61px);color:var(--muted)}.chart-empty h3{margin:18px 0 0;color:var(--ink)}.chart-empty p{max-width:330px;font-size:calc(var(--type-body,16px) * .625);margin:9px 0 19px}.chart-days{text-align:center;color:var(--muted);font-size:calc(var(--type-body,16px) * .5625);margin-top:22px}.checklist>button{display:flex;gap:12px;align-items:center;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;font-size:calc(var(--type-body,16px) * .6875)}.checklist>button div{flex:1}.checklist small{display:block;font-size:calc(var(--type-body,16px) * .5625);margin-top:5px}.checked,.unchecked{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}.checked{color:var(--on-accent,white)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:calc(var(--type-body,16px) * .5625);font-weight:400;color:var(--muted);background:var(--panel);padding:12px}td{font-size:calc(var(--type-body,16px) * .6875);padding:15px 12px;border-bottom:1px solid var(--line)}.table-product{display:flex;align-items:center;gap:13px}.table-product img{width:42px;height:48px;border-radius:3px}.table-product strong{font-size:calc(var(--type-body,16px) * .6875);font-weight:500}.table-product small{display:block;margin-top:5px}.pill,.table-product small{font-size:calc(var(--type-body,16px) * .5625)}.pill{padding:6px 9px;color:var(--muted);border-radius:4px;white-space:nowrap}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration h2{font-size:calc(var(--type-body,16px) * 1.25);margin-top:30px}.integration-logo{display:block;font-size:calc(var(--type-body,16px) * 1.5);font-weight:700;color:var(--accent);margin-bottom:20px}.integration p{min-height:75px}.empty{text-align:center;padding:70px 30px;color:var(--muted)}.empty svg{margin:auto auto 18px}.empty p{max-width:550px;margin:15px auto}.appearance{display:grid;grid-template-columns:1fr 1fr;gap:35px}.appearance-preview{text-align:center;padding:30px}.appearance-preview>img{width:100%;height:240px;margin:20px 0}.appearance-preview h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2);line-height:1.5}.appearance-preview small{display:block;margin-top:15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setting-row{display:flex;gap:10px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:calc(var(--type-body,16px) * .6875)}.setting-row strong{flex:1}.order{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:calc(var(--type-body,16px) * .6875)}.order div{flex:1}.order small{display:block;margin-top:7px}label{display:block;font-size:calc(var(--type-body,16px) * .6875);margin:20px 0}label input:not([type=checkbox]),label select{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:8px;background:var(--panel);border-radius:3px}label input[type=color]{width:50px;height:40px;padding:3px;margin:0}.color-row{gap:15px;margin-top:12px}.color-row,.overlay{display:flex;align-items:center}.overlay{position:fixed;inset:0;background:var(--ink);backdrop-filter:blur(4px);z-index:30;justify-content:center;padding:25px}.drawer{position:absolute;right:0;top:0;bottom:0;background:var(--panel);width:460px;max-width:100%;padding:30px;overflow:auto}.drawer h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.75);line-height:1.5}.cart-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:95px;height:110px}.cart-item h3{font-size:calc(var(--type-body,16px) * .8125)}.cart-item p,.quantity{font-size:calc(var(--type-body,16px) * .75)}.quantity{display:flex;align-items:center;gap:16px}.quantity button{border:1px solid var(--line);padding:6px}.cart-total{margin-top:30px;font-size:calc(var(--type-body,16px) * .75)}.cart-total>p{display:flex;justify-content:space-between}.cart-total>.dark{margin-top:30px;width:100%}.product-modal{width:900px;max-width:100%;max-height:90vh;background:var(--panel);display:grid;grid-template-columns:1fr 1fr;overflow:auto}.product-modal>img{width:100%;height:100%;max-height:600px}.product-modal>div{padding:65px 40px;position:relative}.product-modal h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.125);line-height:1.5;margin:25px 0}.product-modal h3{font-weight:400}.product-modal p{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}.close{position:absolute;top:18px;right:18px}.modal{background:var(--panel);padding:40px;width:550px;max-width:100%;max-height:90vh;overflow:auto;position:relative;border-radius:5px}.modal h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.875);line-height:1.5;margin-right:20px}.modal p{color:var(--muted);font-size:calc(var(--type-body,16px) * .75)}.modal pre{font-size:calc(var(--type-body,16px) * .6875);white-space:pre-wrap}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.danger{display:block;color:var(--accent);margin-top:22px;font-size:calc(var(--type-body,16px) * .6875)}.check-label{gap:10px;line-height:1.6}.check-label,.toast{display:flex;align-items:center}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:60;color:var(--on-accent,white);padding:17px 24px;box-shadow:0 5px 20px var(--muted);gap:12px;border-radius:4px;font-size:calc(var(--type-body,16px) * .75)}.reviews{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.review{border-bottom:1px solid var(--line);padding:15px 0}.review small{display:block}.stars{letter-spacing:3px}.about-photo{object-position:center 30%}.rating-summary{font-size:calc(var(--type-body,16px) * .625);color:var(--muted);margin-top:8px}.review-form textarea{width:100%;border:1px solid var(--line);padding:10px;min-height:70px;font:inherit}.review-form label{margin:12px 0}.review-form .dark{padding:12px}.review-status{font-size:calc(var(--type-body,16px) * .625)}.mobile-top{display:none}@media(min-width:1500px){.hero,.hero-image{min-height:700px}}@media(max-width:1100px){.store-header nav{gap:15px}.admin-link{display:none!important}.product-image{height:260px}.hero-copy{padding-top:60px}.hero,.hero-image{min-height:550px}.hero-bottom{flex-direction:column;gap:10px}.admin aside{width:195px}.admin-main{margin-left:195px}.admin-content{padding:25px}.metrics{gap:10px}.metrics>div{padding:15px}.dashboard-grid,.integration-grid{grid-template-columns:1fr}.story>div{padding:50px 10%}.cookies{flex-wrap:wrap}.cookies>div{flex-basis:100%}}@media(max-width:760px){.announcement span{display:none}.announcement{font-size:calc(var(--type-body,16px) * .5625)}.store-header{height:75px}.brand{font-size:calc(var(--type-body,16px) * 2.1875)}.store-header nav{display:none}.actions{gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 30px}.hero h1{font-size:calc(var(--type-body,16px) * 3)}.hero-bottom{padding-top:35px;flex-direction:row}.hero-image{min-height:380px}.benefits{display:grid;grid-template-columns:1fr 1fr;padding:25px 7%;gap:20px;font-size:calc(var(--type-body,16px) * .5625)}.section-title{display:block}.section-title>.muted{display:block;margin-top:15px}.section-title h2{font-size:calc(var(--type-body,16px) * 2)}.collection{padding:45px 6%}.filters{align-items:start;flex-direction:column}.filters>div{flex-wrap:wrap}.filters button{padding:9px 13px}.products{grid-template-columns:1fr 1fr;gap:25px 15px}.product-image{height:240px}.product-info{display:block}.product-info>span{display:block;padding-top:8px}.tag{font-size:calc(var(--type-body,16px) * .375);top:10px;left:8px;padding:5px}.story{grid-template-columns:1fr;margin:0 6% 40px}.story>img{height:350px}.story>div{padding:35px 25px}.story h2{font-size:calc(var(--type-body,16px) * 2)}footer{gap:20px;padding:30px 6%}footer>div:not(.brand){margin:0;width:100%;flex-wrap:wrap}.cookies{bottom:10px;left:10px;right:10px;padding:15px;gap:10px}.cookies .dark{padding:12px}.admin{display:block}.admin aside{position:static;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:15px;gap:5px}.admin-sub,.nav-label,.sidebar-bottom{display:none}.admin aside .brand{flex:1}.store-switch{padding:8px}.nav-item{font-size:calc(var(--type-body,16px) * .625);padding:10px;gap:5px}.nav-item svg{width:15px}.admin-main{margin:0}.admin-header{padding:0 20px;height:55px}.admin-content{padding:20px 15px}.admin-title{align-items:start}.admin-title h1{font-size:calc(var(--type-body,16px) * 1.75)}.admin-title .outline{font-size:0;padding:12px}.admin-title p{font-size:calc(var(--type-body,16px) * .625)}.metrics{grid-template-columns:1fr 1fr}.metrics h2{font-size:calc(var(--type-body,16px) * 1.5)}.appearance,.settings-grid{grid-template-columns:1fr}.panel{padding:18px}.product-modal{grid-template-columns:1fr}.product-modal>img{height:250px}.product-modal>div{padding:40px 25px}.overlay{padding:15px}.modal{padding:30px 25px}.toast{width:90%;font-size:calc(var(--type-body,16px) * .6875)}.order{flex-wrap:wrap}.product-info button{font-size:calc(var(--type-body,16px) * .6875)}.rating-summary{font-size:calc(var(--type-body,16px) * .5625)}}.brand{font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--type-body,16px) * 1.3125);font-weight:400;letter-spacing:4px}.brand i{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.5);line-height:1.5;letter-spacing:-5px;margin:0 0 0 12px;border-left:1px solid var(--muted);padding-left:12px}.account-tabs{display:flex;gap:8px;flex-wrap:wrap}.story>div{padding-top:40px;padding-bottom:40px}.product-modal{width:1050px}.product-modal>img{position:sticky;top:0}.rating-summary button{font-size:calc(var(--type-body,16px) * .625);padding:0;text-decoration:underline}@media(max-width:760px){.brand{font-size:calc(var(--type-body,16px) * .9375);letter-spacing:2px}.brand i{font-size:calc(var(--type-body,16px) * 1.25)}.product-modal>img{position:static}}body{background:var(--panel)}.announcement{background:var(--paper);color:var(--ink)}.store-header{background:var(--panel)}.hero{background:var(--paper)}.hero h1 em,h2 em{color:var(--accent)}.hero p,.hero-bottom{color:var(--muted)}.hero-image>img{filter:saturate(.78)}.image-caption{background:var(--muted)}.benefits,.collection{background:var(--panel)}.product-image{border-radius:12px;overflow:hidden;background:var(--paper)}.filters button,.filters button.active{border-color:var(--line)}.filters button.active{background:var(--paper);color:var(--ink)}.tag{color:var(--muted);border-radius:20px}.round,.tag{background:var(--panel)}.round{color:var(--accent);box-shadow:0 3px 10px var(--accent)}.story{background:var(--paper);border-radius:16px;overflow:hidden}.story .eyebrow,.story p{color:var(--muted)}.story>img{height:100%;min-height:480px;max-height:650px}.dark,.primary{border-radius:6px}.cookies,.outline{border-color:var(--line)}.cookies{background:var(--panel);border-radius:14px}.cookies strong{color:var(--muted)}.admin,.admin aside,.admin-header{background:var(--panel)}.nav-item.selected{background:var(--paper);color:var(--accent)}.notice{border-color:var(--line);color:var(--muted)}.avatar,.notice,.pill{background:var(--paper)}.pill{color:var(--accent)}.metrics>div,.panel{border-color:var(--line)}.appearance-preview{background:var(--paper);border-radius:12px}.panel-heading .dark{color:var(--on-accent,white)}.checked,.status i{background:var(--accent)}.stars{color:var(--accent)}.toast{background:var(--accent)}.brand i{border-color:var(--muted);color:var(--accent)}.account-tabs .outline,footer{background:var(--panel)}button:hover:not(:disabled){filter:brightness(.97)}@media(max-width:760px){.story>img{min-height:0;height:410px;max-height:410px}}.checkout-shell{min-height:100vh;background:var(--panel)}.checkout-header{display:flex;align-items:center;justify-content:space-between;padding:30px 6%;border-bottom:1px solid var(--line);gap:20px}.checkout-header>span{gap:8px;font-size:calc(var(--type-body,16px) * .625);letter-spacing:1px}.checkout-disclosure,.checkout-header>span{display:flex;align-items:center;color:var(--muted)}.checkout-disclosure{padding:13px 6%;background:var(--paper);font-size:calc(var(--type-body,16px) * .6875);justify-content:center;gap:10px}.checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;max-width:1150px;margin:0 auto;gap:65px;padding:50px 35px 70px}.checkout-steps h1{font-size:calc(var(--type-body,16px) * 2.4375);letter-spacing:-1px;margin:18px 0}.checkout-steps>form>p{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}.checkout-steps label{font-size:calc(var(--type-body,16px) * .6875)}.checkout-steps input,.checkout-steps select{border-color:var(--line);background:var(--panel)!important}.step-nav{display:flex;gap:15px;margin-bottom:27px}.step-nav>span{display:flex;align-items:center;gap:6px;font-size:calc(var(--type-body,16px) * .625);color:var(--muted)}.step-nav i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.step-nav .current-step{color:var(--accent)}.current-step i{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.guest-note{display:flex;align-items:center;gap:8px;font-size:calc(var(--type-body,16px) * .625);color:var(--muted);margin-bottom:35px}.checkout-summary{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:14px;height:fit-content;position:sticky;top:25px}.checkout-summary h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.5625);line-height:1.5;margin:20px 0 25px}.summary-product{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.summary-product img{width:65px;height:80px;border-radius:6px}.summary-product>div{flex:1}.summary-product strong{font-size:calc(var(--type-body,16px) * .6875);font-weight:500}.summary-product small{display:block;font-size:calc(var(--type-body,16px) * .625);margin-top:8px}.summary-product>span{font-size:calc(var(--type-body,16px) * .6875)}.summary-totals{padding:20px 0}.summary-totals p{display:flex;justify-content:space-between;gap:10px;font-size:calc(var(--type-body,16px) * .6875)}.summary-totals strong{font-weight:500}.summary-totals .summary-total{border-top:1px solid var(--line);padding-top:20px;font-size:calc(var(--type-body,16px) * 1);margin-top:20px}.checkout-summary>small{font-size:calc(var(--type-body,16px) * .625);line-height:1.7;display:block}.text-link{display:block;margin-top:20px;font-size:calc(var(--type-body,16px) * .6875);text-decoration:underline;padding:0}.checkout-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.shipping-option{display:flex;align-items:center;gap:14px;padding:20px;background:var(--paper);border-radius:8px;font-size:calc(var(--type-body,16px) * .6875);margin:25px 0}.shipping-option>div{flex:1}.shipping-option small{display:block;margin-top:7px;line-height:1.6}.payment-method{padding:20px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer}.payment-method input{accent-color:var(--accent)}.payment-method>div{flex:1}.payment-method strong{font-weight:500;font-size:calc(var(--type-body,16px) * .75)}.payment-method small{display:block;line-height:1.6;font-size:calc(var(--type-body,16px) * .625);margin-top:8px}.payment-method>span{font-size:calc(var(--type-body,16px) * .5);border-radius:10px;background:var(--paper);padding:6px;color:var(--muted)}.payment-method.chosen{border-color:var(--accent);background:var(--panel)}.review-detail{border-bottom:1px solid var(--line);padding:20px 0}.review-detail>div{display:flex;justify-content:space-between;font-size:calc(var(--type-body,16px) * .75)}.review-detail button{font-size:calc(var(--type-body,16px) * .625);text-decoration:underline}.review-detail p{font-size:calc(var(--type-body,16px) * .75);margin:15px 0 0;color:var(--muted)}.demo-controls{margin-top:25px;border:1px dashed var(--muted);border-radius:6px;padding:17px;font-size:calc(var(--type-body,16px) * .6875)}.demo-controls summary{cursor:pointer;color:var(--accent)}.demo-controls p{font-size:calc(var(--type-body,16px) * .625);color:var(--muted)}.field-error{font-size:calc(var(--type-body,16px) * .6875);color:var(--accent)}.checkout-footer{padding:25px 6%;display:flex;justify-content:space-between;font-size:calc(var(--type-body,16px) * .5625);letter-spacing:1px}.payment-result{max-width:680px;margin:55px auto 80px;text-align:center;padding:20px}.payment-result h1{font-size:calc(var(--type-body,16px) * 2.8125);margin:20px 0}.payment-result p{font-size:calc(var(--type-body,16px) * .8125);color:var(--muted)}.result-symbol{height:70px;width:70px;border-radius:50%;background:var(--paper);color:var(--accent);display:grid;place-items:center;margin:0 auto 25px}.result-error{color:var(--accent);font-size:calc(var(--type-body,16px) * 2)}.receipt,.result-error{background:var(--paper)}.receipt{border:1px solid var(--line);padding:25px;text-align:left;border-radius:12px;margin-top:30px}.receipt>div{display:flex;justify-content:space-between;gap:15px;font-size:calc(var(--type-body,16px) * .6875);padding:11px 0}.receipt strong{font-weight:500}.receipt p{font-size:calc(var(--type-body,16px) * .625);margin:18px 0 0}.payment-result .checkout-buttons{justify-content:center}@media(max-width:760px){.checkout-header{padding:22px 5%}.checkout-header>span{display:none}.checkout-layout{grid-template-columns:1fr;padding:30px 6%;gap:35px}.checkout-summary{position:static;grid-row:2}.checkout-disclosure{line-height:1.7;align-items:start;font-size:calc(var(--type-body,16px) * .625)}.checkout-disclosure svg{flex-shrink:0;margin-top:3px}.checkout-steps h1{font-size:calc(var(--type-body,16px) * 2.125)}.step-nav{gap:12px}.step-nav>span{font-size:calc(var(--type-body,16px) * .5625);gap:4px}.checkout-footer{gap:20px;line-height:1.7}.payment-result h1{font-size:calc(var(--type-body,16px) * 2.375)}.receipt>div{flex-wrap:wrap}}@media print{.checkout-buttons,.checkout-disclosure,.checkout-footer,.checkout-header{display:none}.payment-result{margin:0;max-width:none}.payment-result:after{content:"PREVIEW ONLY — NO PAYMENT COLLECTED";display:block;margin-top:40px}}.admin-link{display:inline-flex!important}.hero-image>img{object-position:center 52%}.product-image img{object-position:center}.admin-main .brand{letter-spacing:2px}@media(max-width:760px){.actions{gap:7px}.admin-link{font-size:calc(var(--type-body,16px) * .5)!important;max-width:50px;line-height:1.5}.store-header .brand{font-size:calc(var(--type-body,16px) * .75);letter-spacing:1.5px}.store-header .brand i{font-size:calc(var(--type-body,16px) * 1.0625);margin-left:6px;padding-left:6px}}.admin aside .admin-brand{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0 2px;font-size:calc(var(--type-body,16px) * .8125);letter-spacing:1.2px;white-space:normal;line-height:1.5}.admin-brand .admin-wordmark{flex:1;min-width:0;overflow-wrap:anywhere}.admin aside .admin-brand i{flex:0 0 auto;margin:0;padding-left:10px;font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.5625);line-height:1.5;letter-spacing:-4px;border-left:1px solid var(--muted);line-height:1.1}.admin aside .admin-sub{margin-left:2px;margin-top:10px}.preview-ribbon+#root .admin aside{top:27px}@media(max-width:1100px) and (min-width:761px){.admin aside .admin-brand{font-size:calc(var(--type-body,16px) * .6875);letter-spacing:.8px;gap:8px}.admin aside .admin-brand i{font-size:calc(var(--type-body,16px) * 1.4375);padding-left:8px}}@media(max-width:760px){.admin aside .admin-brand{flex:1 1 165px;max-width:250px;width:auto;font-size:calc(var(--type-body,16px) * .75)}.admin aside .admin-sub{display:none}.preview-ribbon+#root .admin aside{top:auto}}.visual-editor{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;border-bottom:1px solid var(--line);background:var(--panel)}.editor-toolbar>div:first-child>strong{font-size:calc(var(--type-body,16px) * .8125)}.editor-toolbar small{display:block;font-size:calc(var(--type-body,16px) * .625);margin-top:7px;color:var(--muted)}.editor-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.editor-toolbar .dark,.editor-toolbar .outline{padding:11px 13px!important;font-size:calc(var(--type-body,16px) * .625)!important;gap:8px}.editor-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:800px}.editor-controls{border-right:1px solid var(--line);min-width:0;background:var(--panel)}.editor-search{display:flex;align-items:center;gap:9px;margin:16px;border:1px solid var(--line);border-radius:6px;padding:0 10px}.editor-search input{padding:11px 0;border:0;width:100%;min-width:0;font-size:calc(var(--type-body,16px) * .6875)}.editor-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 15px;border-bottom:1px solid var(--line)}.editor-tabs button{font-size:calc(var(--type-body,16px) * .5625);border:1px solid var(--line);padding:8px;border-radius:5px}.editor-tabs button.active{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.editor-fields{padding:20px;max-height:680px;overflow:auto}.editor-fields h3{font-size:calc(var(--type-body,16px) * .8125);margin-bottom:22px}.editor-field{font-size:calc(var(--type-body,16px) * .625);margin:19px 0;line-height:1.6}.editor-field>span{display:flex;justify-content:space-between;gap:10px}.editor-field strong{font-weight:400;color:var(--accent);white-space:nowrap}.editor-field input:not([type=range]),.editor-field select,.editor-field textarea{width:100%;font-family:var(--body-font,Arial,Helvetica,sans-serif)!important;font-size:calc(var(--type-body,16px) * .6875)!important;line-height:1.5;border:1px solid var(--line);padding:10px;margin-top:7px;border-radius:4px;color:var(--ink)!important;background:var(--panel)!important}.editor-field input[type=range]{width:100%;margin:12px 0 0;accent-color:var(--accent);padding:0!important;height:16px}.editor-field textarea{resize:vertical;line-height:1.6!important}.editor-color{display:grid;grid-template-columns:1fr 28px 69px;gap:7px;align-items:center;margin:17px 0;font-size:calc(var(--type-body,16px) * .625);line-height:1.6}.editor-color input[type=color]{width:28px!important;height:28px!important;padding:2px!important;margin:0!important;border:1px solid var(--line)}.editor-color input:not([type=color]){width:69px!important;padding:6px!important;font:10px monospace!important;margin:0!important}.editor-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:calc(var(--type-body,16px) * .6875);margin:20px 0;line-height:1.6}.editor-toggle input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.palette-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px}.palette-presets button{display:flex;align-items:center;gap:6px;padding:8px 5px;border:1px solid var(--line);border-radius:4px;font-size:calc(var(--type-body,16px) * .5625);text-align:left}.palette-presets span{width:18px;height:18px;border:1px solid;border-radius:50%;flex-shrink:0}.editor-image{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.editor-image h4{font-size:calc(var(--type-body,16px) * .6875);font-weight:600}.editor-image>img{width:100%;height:120px;object-fit:contain;background:var(--panel);border-radius:5px}.upload-label{position:relative;cursor:pointer;font-size:calc(var(--type-body,16px) * .625);display:flex;gap:8px;width:fit-content;margin:12px 0}.upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0!important}.editor-help,.editor-image small{display:block;font-size:calc(var(--type-body,16px) * .5625);line-height:1.7;color:var(--muted);margin-top:12px}.editor-reset{padding:18px;border-top:1px solid var(--line);background:var(--panel)}.editor-reset .outline{font-size:calc(var(--type-body,16px) * .625);padding:10px;width:100%}.editor-reset small{display:block;font-size:calc(var(--type-body,16px) * .5625);line-height:1.7;margin-top:10px}.editor-preview-area{background:var(--paper);padding:20px;min-width:0}.editor-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:calc(var(--type-body,16px) * .625)}.editor-preview-toolbar>div{display:flex;gap:5px}.editor-preview-toolbar button{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font-size:calc(var(--type-body,16px) * .625)}.editor-preview-toolbar button.active{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.editor-frame-box{background:var(--panel);box-shadow:0 5px 25px var(--ink);border-radius:6px}.editor-frame-box,.editor-frame-stage{width:100%;overflow:hidden}.editor-frame-stage iframe{display:block;background:var(--panel)}.editor-preview-note,.editor-scope{font-size:calc(var(--type-body,16px) * .5625);color:var(--muted);line-height:1.8;margin-top:15px}.editor-message{padding:13px;background:var(--paper);color:var(--accent);border:1px solid var(--line);border-radius:5px;font-size:calc(var(--type-body,16px) * .6875);margin-top:15px;line-height:1.7}.promo-banner{display:flex;align-items:center;gap:35px}.promo-copy{flex:1}.promo-banner h2{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.125);line-height:1.2;margin:17px 0}.promo-banner p{font-size:calc(var(--type-body,16px) * .8125);white-space:pre-line;max-width:650px}.promo-banner>.promo-copy{min-width:0}.promo-banner:not(.has-promo-image) .promo-copy{width:100%}.promo-banner .primary{margin-top:10px}.promo-banner>img{width:35%;max-height:260px;border-radius:10px;object-fit:cover}.promo-banner .promo-code{font-size:calc(var(--type-body,16px) * .75);border:1px dashed;width:fit-content;padding:8px 14px;border-radius:4px}.promo-event{font-weight:600}.promo-banner[style]{max-width:100%}@media(max-width:1250px){.editor-workspace{grid-template-columns:290px minmax(0,1fr)}.editor-toolbar{align-items:start;flex-direction:column}.editor-preview-area{padding:15px}.editor-preview-toolbar{flex-wrap:wrap}}@media(max-width:950px){.editor-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.editor-preview-toolbar button{font-size:calc(var(--type-body,16px) * .5625);padding:8px 6px}.editor-color{grid-template-columns:1fr 25px 62px}.editor-color input:not([type=color]){width:62px!important}}@media(max-width:760px){.editor-workspace{display:flex;flex-direction:column}.editor-controls{border-right:0;border-bottom:1px solid var(--line)}.editor-fields{max-height:450px}.editor-tabs{gap:7px}.editor-tabs button{font-size:calc(var(--type-body,16px) * .625)}.editor-preview-area,.editor-toolbar{padding:15px}.editor-preview-toolbar{flex-wrap:nowrap}.promo-banner{flex-direction:column;gap:20px}.promo-banner>img{width:100%;height:200px}.promo-banner h2{font-size:calc(var(--type-body,16px) * 1.75)}.promo-banner p{font-size:calc(var(--type-body,16px) * .75)}}.editor-top-status{display:block;font-size:calc(var(--type-body,16px) * .625);color:var(--accent);line-height:1.7;margin-top:10px;max-width:500px}.upload-label:has(input:disabled){opacity:.5;pointer-events:none}.payment-setting-row>div{flex:1;min-width:0}.payment-setting-row strong{display:block}.payment-setting-row small{display:block;font-size:calc(var(--type-body,16px) * .5625);line-height:1.6;margin-top:6px}.payment-setting-row p{line-height:1.7;margin:6px 0 0}.payment-setting-row p,.payment-setting-row>button{font-size:calc(var(--type-body,16px) * .625)}.payment-setting-row{flex-wrap:wrap}.payment-method{align-items:flex-start}.payment-method>input{margin-top:2px}.color-profile-studio{padding:24px;border-bottom:1px solid var(--line);background:var(--panel)}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.profile-heading h3{display:flex;align-items:center;gap:8px;font-size:calc(var(--type-body,16px) * 1);margin:10px 0}.profile-heading p{font-size:calc(var(--type-body,16px) * .6875);line-height:1.7;color:var(--muted);max-width:640px;margin:0}.profile-current{display:flex;align-items:center;gap:6px;font-size:calc(var(--type-body,16px) * .625);background:var(--paper);border:1px solid var(--line);padding:9px 12px;border-radius:20px;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.profile-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;text-align:left;padding:0;background:var(--panel);min-width:0;position:relative}.profile-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.profile-swatches{display:grid;grid-template-columns:2fr 2fr 1.5fr 1fr;height:55px}.profile-swatches span{display:block}.profile-card>strong{display:block;font-size:calc(var(--type-body,16px) * .6875);margin:14px 12px 7px;line-height:1.5}.profile-card>small{display:block;font-size:calc(var(--type-body,16px) * .5625);color:var(--muted);margin:0 12px;line-height:1.7;min-height:32px}.profile-action{display:flex;align-items:center;gap:5px;font-size:calc(var(--type-body,16px) * .5625);margin:13px 12px;color:var(--accent)}.profile-manager-toggle{display:flex;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.profile-manager-toggle .outline{font-size:calc(var(--type-body,16px) * .625);padding:10px 13px}.profile-manager-toggle>small{font-size:calc(var(--type-body,16px) * .5625);color:var(--muted)}.profile-library{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-top:18px}.profile-create{display:flex;align-items:end;gap:12px}.profile-create label{margin:0;flex:1;font-size:calc(var(--type-body,16px) * .625)}.profile-create input{margin-top:7px!important}.profile-create .dark{font-size:calc(var(--type-body,16px) * .625)!important;padding:13px!important;gap:8px;white-space:nowrap}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;margin-bottom:12px}.library-heading h4{font-size:calc(var(--type-body,16px) * .75);font-weight:500;margin:0}.library-heading h4 span{color:var(--muted)}.library-heading>div{display:flex;gap:13px}.library-heading button{display:inline-flex;align-items:center;gap:5px;font-size:calc(var(--type-body,16px) * .625)}.profile-library-empty,.profile-storage-note{font-size:calc(var(--type-body,16px) * .625);line-height:1.8;color:var(--muted)}.custom-profile-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.custom-profile-swatch{display:flex;flex-shrink:0;border-radius:5px;overflow:hidden}.custom-profile-swatch span{width:17px;height:35px}.custom-profile-name{flex:1;min-width:0}.custom-profile-name strong{font-size:calc(var(--type-body,16px) * .6875);overflow-wrap:anywhere}.custom-profile-name small{display:block;font-size:calc(var(--type-body,16px) * .5625);margin-top:5px;color:var(--muted)}.custom-profile-name form{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.custom-profile-name input{border:1px solid var(--line);padding:8px;font-size:calc(var(--type-body,16px) * .6875);min-width:100px;max-width:200px}.custom-profile-name button{font-size:calc(var(--type-body,16px) * .625)}.custom-profile-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.custom-profile-actions button{font-size:calc(var(--type-body,16px) * .5625)}.custom-profile-actions .outline{padding:8px 10px}.profile-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(var(--type-body,16px) * .625);border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.profile-undo button{display:flex;align-items:center;gap:5px;text-decoration:underline}.profile-storage-note{margin-bottom:0}@media(max-width:1150px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-heading{align-items:start}.custom-profile-row{flex-wrap:wrap}.custom-profile-actions{width:100%;padding-left:64px}}@media(max-width:760px){.color-profile-studio{padding:16px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-heading{flex-direction:column;gap:12px}.profile-heading h3{font-size:calc(var(--type-body,16px) * .9375)}.profile-heading p{font-size:calc(var(--type-body,16px) * .625)}.profile-create{flex-direction:column;align-items:stretch}.profile-create .dark{width:100%}.library-heading{align-items:start;flex-direction:column}.profile-library{padding:15px}.custom-profile-actions{padding-left:0;gap:10px}.profile-current{font-size:calc(var(--type-body,16px) * .5625)}}.support-box{padding:20px 0;border-bottom:1px solid var(--line)}.support-box .eyebrow{font-size:calc(var(--type-body,16px) * .5);letter-spacing:1.1px}.support-box h3{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.3125);line-height:1.35;margin:13px 0 10px}.support-box p{font-size:calc(var(--type-body,16px) * .6875);line-height:1.7;color:var(--muted);margin-bottom:15px}.support-options{display:flex;gap:7px;flex-wrap:wrap}.support-options button{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:9px 10px;font-size:calc(var(--type-body,16px) * .625)}.support-options button.selected{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.support-box>small{display:block;font-size:calc(var(--type-body,16px) * .5625);line-height:1.8;color:var(--muted);margin-top:13px}.support-box label{font-size:calc(var(--type-body,16px) * .625);margin:15px 0}.support-box label input{width:100%;padding:10px}.support-total{color:var(--accent)}.support-admin{margin:25px 0;border-top:1px solid var(--line);padding-top:25px}.support-admin .form-grid{gap:10px}.support-admin p{font-size:calc(var(--type-body,16px) * .625);line-height:1.7}[data-view=store] .story>div{align-self:center}.commerce-app label input[type=radio]{display:inline-block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;padding:0!important;margin:2px 0 0!important;accent-color:var(--accent)}.commerce-app .payment-method{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-height:94px;padding:20px;margin:14px 0;border:1px solid var(--line);border-radius:10px;text-align:left}.commerce-app .payment-method>div{min-width:0;max-width:100%}.commerce-app .payment-method strong{display:block;line-height:1.5;font-weight:600}.commerce-app .payment-method small{display:block;line-height:1.7;margin-top:7px;max-width:480px;white-space:normal;overflow-wrap:normal;word-break:normal}.commerce-app .payment-method>span{align-self:start;white-space:nowrap;font-size:calc(var(--type-body,16px) * .6875);border-radius:20px;padding:5px 8px;line-height:1.5}.commerce-app .payment-method.chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,white);box-shadow:0 0 0 1px var(--accent)}.profile-mode-tabs{display:flex;gap:8px;padding:16px 24px 0;background:var(--panel)}.profile-mode-tabs button{border:1px solid var(--line);border-radius:7px;padding:10px 17px;font-size:calc(var(--type-body,16px) * .8125);background:var(--panel)}.profile-mode-tabs button.active{background:var(--accent);color:var(--on-accent,white);border-color:var(--accent)}.text-profile-sample{padding:18px 14px;background:var(--paper);font-size:calc(var(--type-body,16px) * 2.5);line-height:1.2;color:var(--muted)}.text-profile-sample>span{display:block;font-size:calc(var(--type-body,16px) * .8125);line-height:1.5;margin-top:8px;color:var(--muted)}.text-profile-mini{font-size:calc(var(--type-body,16px) * 1.6875);color:var(--accent);width:50px;text-align:center}.text-profile-studio .profile-card>small{min-height:58px}.shipping-pricing-settings{margin-top:28px}.shipping-pricing-settings h3{display:flex;align-items:center;gap:8px}.shipping-method-editor{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 3%,white);border-radius:9px;padding:20px;margin:20px 0}.shipping-editor-head{display:flex;justify-content:space-between;align-items:center}.shipping-editor-head label{margin:0}.shipping-editor-head>button{font-size:calc(var(--type-body,16px) * .75);color:var(--accent)}.shipping-method-editor label{font-size:calc(var(--type-body,16px) * .8125)}.shipping-method-editor label small{font-size:calc(var(--type-body,16px) * .75);display:block;line-height:1.6;margin-top:7px}.shipping-method-editor .form-grid{gap:9px}.shipping-pricing-settings .table-wrap{margin:20px 0}.settings-save-row{display:flex;align-items:center;gap:20px;margin-top:20px}.settings-save-row p{font-size:calc(var(--type-body,16px) * .8125);line-height:1.7}.shipping-rates h3{font-size:calc(var(--type-body,16px) * .9375);margin:25px 0 15px}.commerce-app .shipping-option{display:flex;align-items:center;gap:12px;margin:12px 0;padding:18px;border:1px solid var(--line);background:var(--panel);font-size:calc(var(--type-body,16px) * .8125)}.shipping-option.selected-rate{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,white)}.shipping-option>div{min-width:0}.shipping-option small{font-size:calc(var(--type-body,16px) * .75);line-height:1.7}.shipping-option>svg{flex-shrink:0}.shipping-option>strong{white-space:nowrap;font-size:calc(var(--type-body,16px) * .875)}.commerce-app .support-options button{font-size:calc(var(--type-body,16px) * .8125)}.commerce-app .checkout-disclosure,.commerce-app .checkout-steps .step-nav>span,.commerce-app .guest-note{font-size:calc(var(--type-body,16px) * .75)}@media(max-width:760px){.commerce-app .payment-method{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px;min-height:0}.commerce-app .payment-method>span{grid-column:2;justify-self:start;margin-top:0}.profile-mode-tabs{padding:14px 16px 0}.profile-mode-tabs button{font-size:calc(var(--type-body,16px) * .75);padding:10px 13px}.commerce-app .shipping-option{gap:9px;padding:14px}.shipping-option>svg{display:none}.shipping-method-editor{padding:14px}.shipping-method-editor .form-grid{grid-template-columns:1fr}.settings-save-row{align-items:start;flex-direction:column}.commerce-app .checkout-steps .step-nav{gap:9px}.commerce-app .checkout-steps .step-nav>span{font-size:calc(var(--type-body,16px) * .6875)}}.margin-control>div{display:grid;grid-template-columns:minmax(0,1fr) 68px 12px;align-items:center;gap:10px;margin-top:8px}.margin-control input[type=range]{width:100%;accent-color:var(--accent);margin:0!important}.margin-control input[type=number]{width:68px!important;margin:0!important;padding:8px!important}.margin-control>span{font-size:calc(var(--type-body,16px) * .8125)}.margin-control>div>span{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}.demo-dashboard{display:grid;gap:22px}.admin-actions,.analytics-toolbar,.analytics-toolbar>div:last-child,.catalog-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-toolbar{justify-content:space-between}.analytics-toolbar strong{display:flex;align-items:center;gap:8px;font-size:calc(var(--type-body,16px) * 1)}.analytics-toolbar small{display:block;margin-top:7px;font-size:calc(var(--type-body,16px) * .8125);line-height:1.6}.analytics-toolbar select,.catalog-toolbar input,.catalog-toolbar select{width:auto;min-width:130px;border:1px solid var(--line);padding:12px;border-radius:7px;background:var(--panel);font-size:calc(var(--type-body,16px) * .8125)}.demo-notice{display:grid;gap:8px;margin:0!important;line-height:1.7}.demo-notice strong{font-size:calc(var(--type-body,16px) * .75);letter-spacing:.8px}.demo-notice span{font-size:calc(var(--type-body,16px) * .8125)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analytics-metric{padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0}.analytics-metric>span{font-size:calc(var(--type-body,16px) * .875)}.analytics-metric h2{font-size:calc(var(--type-body,16px) * 1.875)!important;margin:18px 0!important}.analytics-metric>small{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.7;margin-top:10px;color:var(--muted)}.metric-delta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:calc(var(--type-body,16px) * .8125)}.metric-delta small{font-size:calc(var(--type-body,16px) * .6875);color:var(--muted)}.metric-delta.negative,.metric-delta.positive{color:var(--accent)}.analytics-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:start}.analytics-two-col>.panel{margin:0;min-width:0;height:100%}.analytics-two-col h3,.demo-dashboard .panel h3{font-size:calc(var(--type-body,16px) * 1)}.analytics-two-col .panel-heading small{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.7;margin-top:8px}.sales-chart svg{display:block;width:100%;height:auto;min-height:200px}.chart-insight{font-size:calc(var(--type-body,16px) * .8125);margin:15px 0;color:var(--muted);min-height:40px}.sales-chart circle{cursor:pointer;outline-offset:3px}.analytics-breakdown{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:calc(var(--type-body,16px) * .8125);line-height:1.6}.analytics-breakdown>strong{white-space:nowrap}.analytics-profit{display:flex;align-items:center;gap:18px;padding:24px 0}.analytics-profit strong{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.125);line-height:1.5;color:var(--accent)}.analytics-profit span{font-size:calc(var(--type-body,16px) * .8125)}.demo-dashboard .panel>small{font-size:calc(var(--type-body,16px) * .75);line-height:1.7}.product-rank{font-size:calc(var(--type-body,16px) * .8125);color:var(--accent)}.low-stock{background:var(--paper)!important;color:var(--accent)!important}.channel-row{margin:22px 0}.channel-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:calc(var(--type-body,16px) * .8125)}.channel-track{height:8px;border-radius:20px;background:var(--paper);margin:12px 0;overflow:hidden}.channel-track i{display:block;height:100%;background:var(--accent);border-radius:20px}.channel-row small{font-size:calc(var(--type-body,16px) * .75);color:var(--muted)}.analytics-subheading{margin-top:32px!important}.analytics-operational{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.demo-dashboard .analytics-operational{margin:0}.analytics-operational>div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.analytics-operational small{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.7;color:var(--muted)}.analytics-operational strong{display:block;font-size:calc(var(--type-body,16px) * 1.1875);margin-top:9px}.analytics-footnote{font-size:calc(var(--type-body,16px) * .75);line-height:1.7;color:var(--muted);margin:0}.catalog-toolbar{margin:20px 0}.catalog-toolbar input{flex:1;max-width:300px}.catalog-toolbar input[hidden]{display:none}.table-note{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.7;color:var(--muted);margin-top:7px}.table-wrap td{vertical-align:middle}.table-wrap th{white-space:nowrap}.admin-actions{margin-top:25px}.order-editor,.product-editor,.supplier-editor{width:min(850px,94vw)!important;max-width:850px!important}.order-editor h3,.product-editor h3,.supplier-editor h3{font-size:calc(var(--type-body,16px) * 1.0625);margin:30px 0 18px}.order-editor label,.product-editor label,.supplier-editor label{font-size:calc(var(--type-body,16px) * .875)!important}.order-editor textarea,.product-editor textarea,.supplier-editor textarea{resize:vertical;min-height:95px}.order-editor p,.product-editor p,.supplier-editor p{font-size:calc(var(--type-body,16px) * .875);line-height:1.8}.product-editor small,.supplier-editor small{font-size:calc(var(--type-body,16px) * .75);line-height:1.7}.product-editor .form-grid,.supplier-editor .form-grid{gap:14px}.supplier-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.supplier-options>div{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.supplier-options strong{font-size:calc(var(--type-body,16px) * 1.0625)}.supplier-options p{line-height:1.8;min-height:80px}.supplier-options a,.supplier-options p{font-size:calc(var(--type-body,16px) * .8125)}.supplier-options a{display:block;margin-bottom:20px;color:var(--accent)}.supplier-options button{font-size:calc(var(--type-body,16px) * .75)}.import-review,.parcel-editor{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:10px;margin:20px 0}.import-review button{margin-right:12px}.parcel-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.parcel-editor label{margin:0}.parcel-editor>button{grid-column:1/-1;text-align:left;font-size:calc(var(--type-body,16px) * .8125);color:var(--accent)}.commerce-app .product-modal{width:min(1120px,94vw);max-width:1120px;align-items:start;grid-template-columns:1fr 1fr}.product-gallery{padding:25px!important;position:sticky;top:0;min-width:0}.product-gallery .gallery-main{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px;background:var(--paper)}.gallery-thumbnails{display:flex;gap:12px;margin:16px 0}.gallery-thumbnails button{width:75px;height:90px;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:3px}.gallery-thumbnails button.selected{border-color:var(--accent)}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.product-gallery>small{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.8;color:var(--muted)}.product-detail-copy{padding:35px!important;min-width:0}.product-detail-copy li,.product-detail-copy>p{font-size:calc(var(--type-body,16px) * 1);line-height:1.85}.product-detail-copy .product-hook{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 1.4375);line-height:1.4;color:var(--accent);margin:25px 0}.product-highlights h3{font-size:calc(var(--type-body,16px) * 1.0625)}.product-highlights ul{padding-left:20px;margin:20px 0}.product-highlights li{margin:8px 0}.product-detail-copy details{border-top:1px solid var(--line);padding:18px 0}.product-detail-copy summary{font-size:calc(var(--type-body,16px) * .9375);font-weight:600;cursor:pointer}.product-detail-copy details p{font-size:calc(var(--type-body,16px) * .875);line-height:1.85}.product-detail-copy .notice{font-size:calc(var(--type-body,16px) * .75);line-height:1.8}.product-detail-copy .reviews{margin-top:30px}.product-detail-copy .close{position:absolute;top:15px;right:15px;background:var(--panel);border-radius:50%;z-index:2}.admin-actions .outline,.analytics-toolbar .outline,.catalog-toolbar .outline{font-size:calc(var(--type-body,16px) * .8125)!important;padding:12px 15px!important}@media(max-width:1250px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-col{grid-template-columns:minmax(0,1fr)}.analytics-operational,.supplier-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.analytics-toolbar{align-items:start}.analytics-toolbar>div:last-child{gap:8px}.analytics-toolbar select{min-width:120px}.analytics-metrics{gap:10px}.analytics-metric{padding:16px}.analytics-metric h2{font-size:calc(var(--type-body,16px) * 1.5625)!important}.analytics-metric>span{font-size:calc(var(--type-body,16px) * .8125)}.metric-delta small{font-size:calc(var(--type-body,16px) * .6875)}.analytics-operational>div{padding:15px}.analytics-operational strong{font-size:calc(var(--type-body,16px) * 1.0625)}.supplier-options{grid-template-columns:1fr}.supplier-options p{min-height:0}.catalog-toolbar input{max-width:100%;width:100%}.commerce-app .product-modal{grid-template-columns:1fr;display:grid}.product-gallery{position:static;padding:20px!important}.product-gallery .gallery-main{max-height:370px}.product-detail-copy{padding:24px!important}.parcel-editor,.product-editor .form-grid,.supplier-editor .form-grid{grid-template-columns:1fr}.order-editor,.product-editor,.supplier-editor{padding:24px!important}.analytics-two-col .table-wrap table{min-width:600px}}.profit-planner{margin-bottom:25px}.profit-planner p{font-size:calc(var(--type-body,16px) * .875);line-height:1.8}.profit-planner .panel-heading small{font-size:calc(var(--type-body,16px) * .75);display:block;margin-top:8px}.profit-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.profit-inputs label{font-size:calc(var(--type-body,16px) * .8125);line-height:1.7;margin:0}.profit-inputs input{margin-top:8px}.product-modal .product-detail-copy>p{font-size:calc(var(--type-body,16px) * 1)}.product-modal .product-detail-copy details p{font-size:calc(var(--type-body,16px) * .875)}@media(max-width:1100px){.profit-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.profit-inputs{grid-template-columns:1fr}}.account-page{max-width:750px;margin:45px auto;padding:25px}.account-page>.brand{display:flex;margin-bottom:35px}.account-card{margin-top:30px!important;padding:35px!important}.account-card h1{font-family:var(--heading-font,Georgia,serif);font-size:calc(var(--type-body,16px) * 2.25);line-height:1.3;margin:20px 0}.account-card p{font-size:calc(var(--type-body,16px) * .9375);line-height:1.8}.account-card label{font-size:calc(var(--type-body,16px) * .875)!important}.account-card input{margin-top:10px}.account-card .account-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.account-card .account-tabs button{font-size:calc(var(--type-body,16px) * .8125)}.account-card>button{margin-top:25px}.account-card a.dark{display:inline-flex;margin:15px 0}.account-card h3{font-size:calc(var(--type-body,16px) * 1.125);margin-top:30px}.admin-signout{position:fixed;bottom:14px;right:20px;border:1px solid var(--line);border-radius:6px;padding:10px 16px;background:var(--panel);color:var(--accent);z-index:20;font-size:calc(var(--type-body,16px) * .8125)}.database-panel{margin-bottom:25px}.database-panel h3{font-size:calc(var(--type-body,16px) * 1.125)}.database-panel p{font-size:calc(var(--type-body,16px) * .875);line-height:1.8}.database-panel small{display:block;font-size:calc(var(--type-body,16px) * .8125);margin-top:8px}.database-panel input[hidden]{display:none}.database-panel .notice{font-size:calc(var(--type-body,16px) * .8125);line-height:1.8}@media(max-width:760px){.account-page{margin:15px auto;padding:18px}.account-card{padding:24px!important}.account-card h1{font-size:calc(var(--type-body,16px) * 1.875)}}.account-card{background:var(--panel);border-color:var(--line)}.analytics-data-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px}.analytics-data-switch button{padding:11px 17px;border-radius:7px;font-size:calc(var(--type-body,16px) * .875);white-space:nowrap;color:var(--muted)}.analytics-data-switch button.active{background:var(--accent);color:var(--on-accent,white);box-shadow:0 2px 5px var(--accent)}.analytics-data-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.analytics-data-switch button{padding:11px 14px;font-size:calc(var(--type-body,16px) * .8125)}}.commerce-app .store-header{flex-wrap:wrap;column-gap:24px;row-gap:16px;padding-top:12px;padding-bottom:12px;margin-bottom:0}.commerce-app .store-header nav{flex-wrap:wrap;column-gap:20px;row-gap:12px}.commerce-app .actions{gap:12px;flex-wrap:wrap}.commerce-app .actions button{gap:8px;min-width:36px;min-height:36px}.commerce-app :is(.admin-actions,.catalog-toolbar,.checkout-buttons,.account-tabs,.profile-manager-toggle,.custom-profile-actions,.support-options,.editor-tabs,.profile-create,.filter-tools,.settings-save-row,.setting-row){column-gap:12px;row-gap:12px}.commerce-app :is(.library-heading>div,.editor-toolbar>div:last-child,.filters>div){column-gap:12px;row-gap:12px}.commerce-app :is(.dark,.outline,.primary){column-gap:8px;row-gap:8px}.commerce-app :is(.product-info,.cart-total p,.summary-totals p,.order,.review-detail>div){gap:12px}.commerce-app .product-info>div{min-width:0}.commerce-app .product-info>span{flex-shrink:0}.commerce-app .check-label{gap:10px}.commerce-app .modal>button+button{margin-inline-start:12px;margin-block-start:8px}.commerce-app .table-note+.pill{display:inline-block;margin-top:8px}.commerce-app[data-view=store]>main{display:flex;flex-direction:column;gap:16px}.commerce-app[data-view=store]>footer{margin-top:16px}@media(max-width:760px){.commerce-app .store-header{column-gap:16px}.commerce-app .actions{gap:10px}.commerce-app .store-header .brand{max-width:100%}.commerce-app .product-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.commerce-app .product-info>span{padding-top:0}}.commerce-app textarea{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:112px;padding:13px 14px;margin-top:8px;border:1px solid var(--line);border-radius:8px;font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:calc(var(--type-body,16px) * .875);line-height:1.75;resize:vertical}.commerce-app .product-editor{display:flex;flex-direction:column;padding:0!important;overflow:hidden;border-radius:16px;width:min(960px,94vw)!important;max-width:960px!important;max-height:92vh;background:var(--panel);border:1px solid var(--line)}.product-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 30px 18px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--panel)}.product-editor-header h2{margin:10px 0 8px!important;font-family:var(--heading-font,Georgia,serif)!important;font-size:calc(var(--type-body,16px) * 1.8125)!important;line-height:1.3}.product-editor-header p{font-size:calc(var(--type-body,16px) * .8125)!important;line-height:1.6!important;margin:0!important}.product-editor-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--panel)}.product-editor-nav{display:flex;gap:8px;overflow-x:auto;padding:12px 30px;border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0}.product-editor-nav button{padding:9px 14px;border:1px solid var(--line);border-radius:20px;font-size:calc(var(--type-body,16px) * .8125);white-space:nowrap}.product-editor-nav button:hover{background:var(--paper);color:var(--accent)}.product-editor-body{padding:24px 30px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:24px;overscroll-behavior:contain}.product-editor-section{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:20px;scroll-margin-top:20px;flex-shrink:0}.product-section-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.product-section-heading>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.product-section-heading h3{font-size:calc(var(--type-body,16px) * 1.125)!important;margin:0 0 6px!important;font-weight:600}.product-section-heading p{font-size:calc(var(--type-body,16px) * .8125)!important;line-height:1.6!important;margin:0!important}.commerce-app .product-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.commerce-app .product-editor label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;min-width:0;font-size:calc(var(--type-body,16px) * .875)!important;line-height:1.6}.product-editor label>span{font-weight:500}.commerce-app .product-editor :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;max-width:100%;min-width:0;margin:0!important;padding:12px 14px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font-family:var(--body-font,Arial,Helvetica,sans-serif)!important;font-size:calc(var(--type-body,16px) * .875)!important;line-height:1.7;background:var(--panel)}.commerce-app .product-editor :is(input:not([type=checkbox]),select){min-height:46px}.commerce-app .product-editor textarea{min-height:140px}.commerce-app .product-editor :is(input,select,textarea):focus{outline:2px solid var(--muted);outline-offset:2px;border-color:var(--accent)}.product-editor label>small,.product-editor-section>small{font-size:calc(var(--type-body,16px) * .75);line-height:1.7;color:var(--muted)}.product-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.commerce-app .product-editor .check-label{flex-direction:row;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px}.product-editor .check-label input{width:18px;height:18px;margin:2px 0 0!important;accent-color:var(--accent);flex-shrink:0}.product-editor .check-label strong{font-size:calc(var(--type-body,16px) * .8125);font-weight:500}.product-editor .check-label small{display:block;font-size:calc(var(--type-body,16px) * .75);line-height:1.6;color:var(--muted);margin-top:5px}.editor-product-photos{display:flex;gap:14px;overflow-x:auto;padding-bottom:5px}.editor-product-photos figure{margin:0;flex:0 0 105px}.editor-product-photos img{width:105px;height:115px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.editor-product-photos figcaption{font-size:calc(var(--type-body,16px) * .6875);margin-top:7px;text-align:center;color:var(--muted)}.product-editor-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);padding:18px;border-radius:10px}.product-editor-summary small{display:block;font-size:calc(var(--type-body,16px) * .75)}.product-editor-summary strong{display:block;font-size:calc(var(--type-body,16px) * 1.5625);font-weight:500;margin-top:8px}.commerce-app .product-editor-footer{display:block;flex-shrink:0;margin:0!important;padding:18px 30px!important;border-top:1px solid var(--line);background:var(--panel)}.product-editor-footer .admin-actions{margin:0;gap:12px}.product-editor-footer .dark{display:inline-flex;align-items:center;gap:8px}.product-editor-footer .danger{margin-left:auto;font-size:calc(var(--type-body,16px) * .75);padding:10px}.product-editor-footer .field-error{margin:0 0 12px!important}.product-editor-section .notice{margin:0;font-size:calc(var(--type-body,16px) * .75);line-height:1.8}@media(max-width:760px){.commerce-app .product-editor{width:96vw!important;max-height:94vh}.product-editor-header{padding:20px}.product-editor-header h2{font-size:calc(var(--type-body,16px) * 1.5625)!important}.product-editor-nav{padding:12px 20px}.product-editor-body{padding:16px;gap:16px}.product-editor-section{padding:18px;gap:18px}.commerce-app .product-editor .form-grid,.product-toggle-grid{grid-template-columns:1fr;gap:16px}.commerce-app .product-editor-footer{padding:14px 18px!important}.product-editor-footer .admin-actions{gap:10px}.product-editor-footer .danger{margin-left:0}.product-editor-header .eyebrow{font-size:calc(var(--type-body,16px) * .625)}.product-editor-summary{padding:14px}}.commerce-app .panel>input:not([type=checkbox]):not([type=radio]),.commerce-app .panel>select{display:block;width:min(100%,480px);min-height:46px;padding:12px 14px;margin:0 0 18px;border:1px solid var(--line);border-radius:8px}.commerce-app .panel>.notice{margin-top:16px;margin-bottom:20px}.commerce-app .panel-heading{gap:16px;margin-bottom:20px}.commerce-app .panel>p{margin-top:16px;margin-bottom:16px}.category-manager{margin-bottom:24px}.category-manager p{margin:8px 0}.category-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.category-form label{display:flex;flex-direction:column;gap:8px;min-width:240px;flex:1}.category-form input{min-height:46px;padding:12px;border:1px solid var(--line);border-radius:8px}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.category-row{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px}.category-row>div{flex:1;min-width:0}.category-row small{display:block;margin-top:5px}.category-row strong{overflow-wrap:anywhere}.variant-cards,.variant-option-groups{display:flex;flex-direction:column;gap:20px}.variant-card{border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:18px}.variant-card .panel-heading{margin:0;gap:16px}.variant-selector{display:flex;flex-direction:column;gap:10px;margin:20px 0}.variant-selector select{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px}.favorite-palette{display:flex;flex-direction:column;gap:5px;max-width:170px}.favorite-palette span{font-size:var(--type-meta,12px);color:var(--muted)}.favorite-palette select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.store-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:calc(var(--type-body,16px) * 1);line-height:1.5;color:#473c46;background:white}.store-loading button{padding:12px 20px}@media(max-width:760px){.category-list{grid-template-columns:1fr}.category-form label{min-width:0;width:100%}.category-row{flex-wrap:wrap}.variant-card{padding:16px}.favorite-palette{max-width:140px}.category-row>div{flex-basis:100%}}.commerce-app .overlay{background:color-mix(in srgb,var(--ink) 55%,transparent)}.store-header nav{gap:14px}.admin-signout{font-size:var(--button-size,14px)}.commerce-app button:is(.close,.product-editor-close,[aria-label^="Close "]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;padding:0!important;line-height:1;vertical-align:middle}.commerce-app button:is(.close,.product-editor-close,[aria-label^="Close "])>svg{display:block;width:20px;height:20px;flex-shrink:0;margin:0}.commerce-app .category-manager{padding:22px;margin-bottom:22px}.commerce-app .category-manager .panel-heading{margin-bottom:18px;align-items:flex-start}.commerce-app .category-manager .panel-heading p{margin:6px 0 0}.commerce-app .category-form{display:grid;grid-template-columns:minmax(180px,420px) max-content max-content;align-items:end;gap:12px;margin:0 0 20px;max-width:820px}.commerce-app .category-form label{min-width:0;display:flex;gap:7px;margin:0;line-height:1.5}.commerce-app .category-form button,.commerce-app .category-form input{height:var(--admin-control-height,43px);min-height:0;margin:0!important;box-sizing:border-box;line-height:1.5;padding:0 14px!important;width:100%}.commerce-app .category-list{display:block;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;overflow:auto}.commerce-app .category-table{width:100%;border-collapse:collapse;table-layout:fixed}.commerce-app .category-table td,.commerce-app .category-table th{padding:12px 16px;vertical-align:middle;text-align:left}.commerce-app .category-table th:nth-child(2){width:100px}.commerce-app .category-table th:last-child{width:210px;text-align:right}.commerce-app .category-table .category-row{display:table-row;padding:0;border:0;background:var(--panel)}.commerce-app .category-table .category-row:last-child td{border-bottom:0}.commerce-app .category-count{font-variant-numeric:tabular-nums;color:var(--muted)}.commerce-app .category-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.commerce-app .category-actions button{min-height:36px;height:auto;padding:6px 12px!important;line-height:1.5;margin:0!important}.commerce-app .category-manager>small{display:block;line-height:1.6}.commerce-app .admin :is(.catalog-toolbar,.analytics-toolbar,.settings-save-row,.panel-heading) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--admin-control-height,43px);box-sizing:border-box;margin-top:0;margin-bottom:0}.commerce-app .admin :is(.catalog-toolbar,.analytics-toolbar,.settings-save-row,.panel-heading) button{padding-top:9px!important;padding-bottom:9px!important;line-height:1.5}.commerce-app .analytics-metric{padding:18px 20px}.commerce-app .analytics-metric h2{margin:12px 0!important}.commerce-app .analytics-metric>small{margin-top:7px}.commerce-app .admin .panel-heading{align-items:center;flex-wrap:wrap}@media(max-width:760px){.commerce-app .category-manager{padding:16px}.commerce-app .category-form{grid-template-columns:1fr 1fr}.commerce-app .category-form label{grid-column:1/-1}.commerce-app .category-table{min-width:420px}.commerce-app .category-table td,.commerce-app .category-table th{padding:10px 12px}.commerce-app .category-table th:last-child{width:180px}.commerce-app .category-table th:nth-child(2){width:70px}}.commerce-app .store-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px}.commerce-app .store-header>.brand{grid-column:1;justify-self:start;min-width:0}.commerce-app .store-header>nav{grid-column:2;justify-content:center;align-items:center;margin:0}.commerce-app .store-header>.actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px}@media(min-width:761px) and (max-width:1100px){.commerce-app .store-header>nav{grid-column:1/-1;grid-row:2}.commerce-app .store-header>.actions{grid-row:1}}@media(max-width:760px){.commerce-app .store-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.commerce-app .store-header>.actions{grid-column:2;gap:8px}.commerce-app .store-header>.brand{white-space:normal;letter-spacing:1px;line-height:1.3}.commerce-app .store-header>.brand i{vertical-align:middle}}.appearance-recovery{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:16px 0}.appearance-recovery p{margin:7px 0 0}.appearance-recovery button{flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.commerce-app .variant-picker{display:flex;flex-direction:column;gap:18px;margin:22px 0}.commerce-app .variant-option-group{border:0;min-width:0;padding:0;margin:0}.commerce-app .variant-option-group legend{padding:0;margin-bottom:10px;font-size:var(--type-label,14px);font-weight:600;line-height:1.6;color:var(--ink)}.commerce-app .variant-option-group legend span{font-weight:400;color:var(--muted);margin-left:12px}.commerce-app .variant-choices{display:flex;flex-wrap:wrap;gap:10px}.commerce-app .variant-choices .variant-chip{min-width:54px;min-height:42px;padding:9px 16px;border-radius:var(--control-radius,6px);background:var(--input-bg);color:var(--input-text);border:1px solid var(--line);text-align:center}.commerce-app .variant-choices .variant-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.commerce-app .variant-choices .variant-chip:disabled{text-decoration:line-through;opacity:.4;background:var(--panel);cursor:not-allowed}.commerce-app .variant-selection-note{margin:0;font-size:var(--type-meta,12px);color:var(--muted);line-height:1.7}.commerce-app .product-selected-price{font-size:var(--type-body,16px);font-variant-numeric:tabular-nums}.commerce-app .filter-tools{align-items:center;flex-wrap:wrap;gap:12px}.commerce-app .filter-tools>label{margin:0;min-height:var(--admin-control-height,43px);height:var(--admin-control-height,43px);padding:0 12px;border:1px solid var(--line);border-radius:var(--control-radius,6px);background:var(--input-bg);box-sizing:border-box}.commerce-app .filter-tools>label input{height:100%;min-height:0;margin:0;padding:0;border:0;outline-offset:-3px}.commerce-app .sort-picker{position:relative;flex-shrink:0;min-width:180px;max-width:100%;margin:0;padding:0;border:0;color:var(--input-text);font-size:var(--type-label,14px)}.commerce-app .sort-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;height:var(--admin-control-height,43px);padding:0 14px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--control-radius,6px);background:var(--input-bg);white-space:nowrap}.commerce-app .sort-picker>summary::-webkit-details-marker{display:none}.commerce-app .sort-picker>summary svg{display:block;flex-shrink:0;color:var(--muted);transition:transform .15s}.commerce-app .sort-picker[open]>summary svg{transform:rotate(180deg)}.commerce-app .sort-options{flex-direction:column;position:absolute;right:0;top:calc(100% + 8px);min-width:100%;width:max-content;max-width:min(300px,85vw);z-index:35;padding:6px;border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.commerce-app .sort-options,.commerce-app .sort-options button{display:flex;border-radius:var(--control-radius,6px);background:var(--panel)}.commerce-app .sort-options button{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;text-align:left;color:var(--input-text)}.commerce-app .sort-options button[aria-checked=true]{background:var(--filter-bg);color:var(--filter-text)}.commerce-app .sort-options button:not(:disabled):hover,.commerce-app .sort-picker>summary:hover{background:color-mix(in srgb,var(--accent) 9%,var(--input-bg));color:var(--accent)}.commerce-app .product-detail-copy details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--ink);border-radius:0;padding:2px 0;line-height:1.6}.commerce-app .product-detail-copy details>summary::-webkit-details-marker{display:none}.commerce-app .product-detail-copy details>summary:after{content:"+";font-size:1.25em;font-weight:400;color:var(--muted)}.commerce-app .product-detail-copy details[open]>summary:after{content:"−"}.commerce-app .product-detail-copy details>summary:hover{color:var(--accent)}.commerce-app .product-info button:hover{box-shadow:none!important;text-decoration:underline}.commerce-app select{min-height:var(--admin-control-height,43px);line-height:1.5;border:1px solid var(--line);border-radius:var(--control-radius,6px);padding:9px 12px}.commerce-app select option{background:var(--input-bg);color:var(--input-text)}@supports(appearance:base-select){.commerce-app select,.commerce-app select::picker(select){appearance:base-select}.commerce-app select{display:flex;align-items:center;justify-content:space-between;gap:16px}.commerce-app select::picker(select){background:var(--panel);color:var(--input-text);border:1px solid var(--line);border-radius:var(--control-radius,6px);padding:6px;max-height:320px;overflow:auto;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.commerce-app select::picker-icon{color:var(--muted)}.commerce-app select option{display:flex;align-items:center;gap:14px;min-height:38px;padding:8px 12px;border-radius:var(--control-radius,6px)}.commerce-app select option:checked{background:var(--filter-bg);color:var(--filter-text)}.commerce-app select option:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 9%,var(--input-bg));color:var(--accent)}.commerce-app select option::checkmark{order:1;margin-left:auto;color:var(--accent)}}@media(max-width:760px){.commerce-app .filter-tools{width:100%}.commerce-app .filter-tools>label{flex:1;min-width:160px}.commerce-app .filter-tools>label input{width:100%;min-width:0}.commerce-app .sort-picker{min-width:150px}.commerce-app .variant-choices{gap:8px}}.commerce-app .brand{padding:0;border:0;box-shadow:none;max-width:100%}.commerce-app .brand .brand-logo-png{display:block;width:300px;max-width:100%;height:auto;object-fit:contain;flex-shrink:1}.commerce-app .admin-brand .brand-logo-png{width:100%;max-width:100%}.commerce-app .checkout-header .brand-logo-png{width:260px}.commerce-app .bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel)}.commerce-app .bulk-toolbar select{width:auto;max-width:100%;margin:0}.commerce-app .bulk-discount{display:flex;align-items:center;gap:10px;margin:0}.commerce-app .bulk-discount input{width:94px;margin:0}.commerce-app .bulk-confirm,.commerce-app .category-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.commerce-app .bulk-confirm p,.commerce-app .category-confirm p{flex-basis:100%;margin:0}.commerce-app .table-wrap input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}@media(max-width:760px){.commerce-app .brand .brand-logo-png{width:225px}.commerce-app .bulk-toolbar{align-items:stretch}.commerce-app .bulk-toolbar select{flex:1;min-width:150px}}.commerce-app :is(.bulk-confirm,.category-confirm,.admin-actions,.catalog-toolbar,.settings-save-row)>button,.commerce-app :is(button.dark,button.outline,button.primary,a.dark,a.primary,a.outline){height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 16px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;vertical-align:middle;line-height:1.5;margin-top:0;margin-bottom:0}.commerce-app .catalog-panel{min-width:0}.commerce-app .catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:12px;margin:18px 0}.commerce-app .catalog-filters label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:var(--type-label);min-width:0}.commerce-app .catalog-filters select{width:100%;height:var(--admin-control-height);margin:0;box-sizing:border-box;min-width:0}.commerce-app .catalog-results{font-size:var(--type-meta);color:var(--muted);margin:12px 0}.commerce-app .catalog-results span{display:block;margin-top:6px;color:var(--accent)}.commerce-app .catalog-panel table{min-width:1120px}.commerce-app .catalog-panel th{vertical-align:middle}.commerce-app .catalog-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px 5px;font-size:var(--type-label);font-weight:600;white-space:nowrap;border:0;background:transparent;color:var(--ink);border-radius:var(--control-radius)}.commerce-app .catalog-sort svg{flex-shrink:0;color:var(--muted)}.commerce-app .catalog-status{display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:110px}.commerce-app .catalog-status small{font-size:var(--type-meta);color:var(--muted);line-height:1.5}.commerce-app .discount-badge{background:var(--filter-bg);color:var(--filter-text);font-weight:600;white-space:nowrap}.commerce-app .catalog-category{display:inline-block;max-width:160px;overflow-wrap:anywhere;line-height:1.6}@media(hover:hover){.commerce-app :is(button,a,summary):not(:disabled):hover{box-shadow:none!important}.commerce-app .nav-item:not(.selected):hover{background:color-mix(in srgb,var(--accent) var(--hover-strength,12%),var(--panel))!important;border-color:transparent!important}.commerce-app .nav-item.selected{border-color:transparent!important}.commerce-app .variant-chip[aria-pressed=true]:hover{background:var(--accent)!important;color:var(--on-accent)!important}}@media(max-width:1150px){.commerce-app .catalog-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.commerce-app .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .catalog-filters button{width:100%}}.commerce-app .permission-fieldset{display:contents;border:0;padding:0;margin:0;min-width:0}.commerce-app .permission-fieldset:disabled{opacity:.75}.commerce-app .user-studio{display:flex;flex-direction:column;gap:22px}.commerce-app .permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.commerce-app .global-option-assignment fieldset,.commerce-app .permission-grid fieldset{border:1px solid var(--line);border-radius:var(--control-radius);padding:16px;min-width:0}.commerce-app .permission-grid legend{font-weight:600;padding:0 8px;color:var(--ink)}.commerce-app .permission-choice{display:flex;align-items:flex-start;gap:12px;margin:12px 0;font-size:var(--type-label);line-height:1.6}.commerce-app .permission-choice input{width:18px;height:18px;min-height:18px;flex-shrink:0;padding:0;margin:3px 0;accent-color:var(--accent)}.commerce-app .permission-choice small{display:block;color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere}.commerce-app .user-create,.commerce-app .user-edit{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:var(--control-radius);padding:20px;margin:20px 0;max-width:700px}.commerce-app .user-create label,.commerce-app .user-edit label{margin:0}.commerce-app .global-variants{margin-bottom:22px}.commerce-app .global-option-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.commerce-app .global-option-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--control-radius)}.commerce-app .global-option-list p{margin:7px 0;color:var(--muted);font-size:var(--type-label);overflow-wrap:anywhere}.commerce-app .global-option-list small{font-size:var(--type-meta);color:var(--muted)}.commerce-app .global-option-assignment{display:flex;flex-direction:column;gap:16px;margin:18px 0}.commerce-app .global-option-assignment legend{padding:0 7px}.commerce-app .global-option-assignment .check-label{padding:0!important;border:0!important;margin:0}.commerce-app .global-option-assignment .variant-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media(max-width:760px){.commerce-app .permission-grid{grid-template-columns:1fr}.commerce-app .global-option-list article{flex-direction:column;align-items:stretch}.commerce-app .global-option-list .admin-actions{justify-content:flex-start}}.commerce-app .variant-flow-guide{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px;margin:16px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--type-label);line-height:1.6}.commerce-app .variant-flow-guide span{display:flex;align-items:center;gap:9px;min-width:0}.commerce-app .variant-flow-guide b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:var(--type-label)}.commerce-app .option-assignment-heading,.commerce-app .variant-apply-bar,.commerce-app .variant-editor-toolbar,.commerce-app .variant-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0}.commerce-app .variant-editor-toolbar p{flex:1 1 260px;margin:0;line-height:1.7;color:var(--muted)}.commerce-app .variant-editor-toolbar .admin-actions{flex:0 1 auto}.commerce-app .global-option-form .muted,.commerce-app .option-values-editor small,.commerce-app .variant-studio small{display:block;font-size:var(--type-label);color:var(--muted);line-height:1.7}.commerce-app .combination-option-editor,.commerce-app .global-option-form,.commerce-app .variant-change-review,.commerce-app .variant-inline-create{display:flex;flex-direction:column;gap:16px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);min-width:0}.commerce-app :is(.global-option-form,.variant-inline-create,.variant-change-review,.combination-option-editor) h4{margin:0;font-size:var(--type-body)}.commerce-app .global-option-form label,.commerce-app .variant-inline-create label{display:flex;flex-direction:column;gap:8px;margin:0}.commerce-app .option-values-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.commerce-app .option-value-list{display:flex;flex-wrap:wrap;gap:12px}.commerce-app .option-value-item{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);min-width:0;max-width:100%}.commerce-app .option-value-item>span{overflow-wrap:anywhere;flex:1;font-size:var(--type-label)}.commerce-app .option-value-item input{width:170px;min-width:0;max-width:100%;margin:0}.commerce-app .option-value-item .value-icon{width:32px;height:32px!important;min-height:32px!important;flex:0 0 32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.commerce-app .option-value-add{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.commerce-app .option-value-add input{flex:1 1 170px;min-width:0;margin:0}.commerce-app .option-value-add button{flex-shrink:0}.commerce-app .option-value-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.commerce-app .option-value-pills span{display:inline-block;padding:5px 11px;font-size:var(--type-label);overflow-wrap:anywhere}.commerce-app .option-value-pills span,.commerce-app .variant-apply-bar{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel)}.commerce-app .variant-apply-bar{padding:16px}.commerce-app .variant-apply-bar strong{font-size:var(--type-label);display:block;margin-bottom:6px}.commerce-app .variant-change-review p{margin:0;line-height:1.7}.commerce-app .variant-change-review ul{max-height:190px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:var(--type-label)}.commerce-app .combination-option-editor fieldset{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--control-radius)}.commerce-app .combination-option-editor legend{padding:0 7px;font-size:var(--type-label)}.commerce-app .variant-card .panel-heading>strong{min-width:0;overflow-wrap:anywhere;flex:1}.commerce-app .variant-undo{padding:12px 0}@media(max-width:760px){.commerce-app .variant-card .panel-heading{flex-direction:column;align-items:stretch}.commerce-app .variant-flow-guide{flex-direction:column}.commerce-app .variant-studio .admin-actions{flex-wrap:wrap}.commerce-app .option-value-item input{width:120px}.commerce-app .combination-option-editor,.commerce-app .global-option-form,.commerce-app .variant-change-review,.commerce-app .variant-inline-create{padding:15px}.commerce-app .variant-editor-toolbar .admin-actions{width:100%}}.commerce-app .account-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);border-radius:var(--control-radius);min-height:var(--admin-control-height);background:var(--input-bg);color:var(--input-text)}.commerce-app .account-card,.commerce-app .account-tabs .outline{border:1px solid var(--line)}.commerce-app .global-options-wrap{border:1px solid var(--line);border-radius:var(--control-radius);margin-top:18px}.commerce-app .global-options-table{table-layout:fixed;min-width:620px;width:100%;white-space:normal}.commerce-app .global-options-table>thead>tr>th:first-child{width:140px}.commerce-app .global-options-table>thead>tr>th:nth-child(3){width:90px;text-align:center}.commerce-app .global-options-table>thead>tr>th:nth-child(4){width:245px;text-align:right}.commerce-app .global-options-table>tbody>tr>td{vertical-align:middle;padding:12px 16px;border-bottom:1px solid var(--line)}.commerce-app .global-options-table>tbody>tr>td:nth-child(3){text-align:center}.commerce-app .global-options-table>tbody>tr>td>.admin-actions{justify-content:flex-end;margin:0;gap:10px}.commerce-app .global-options-table>tbody>tr:last-child>td{border-bottom:0}.commerce-app .option-summary{display:flex;align-items:center;gap:14px;min-width:0}.commerce-app .option-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;color:var(--muted)}.commerce-app .option-summary>small{flex-shrink:0;padding:4px 8px;border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--type-meta)}.commerce-app .global-options-table .option-row-editing{background:var(--panel);color:var(--ink)}.commerce-app .global-options-table>tbody>.option-editor-row>td{text-align:left}.commerce-app .option-editor-row .global-option-form{margin:0;border:0;border-radius:0;gap:16px;padding:20px;background:var(--panel)}.commerce-app .global-option-form-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.commerce-app .global-option-form-heading label{width:300px;max-width:100%}.commerce-app .global-option-form-heading input{min-height:var(--admin-control-height);padding:8px 12px;border:1px solid var(--line);border-radius:var(--control-radius)}.commerce-app .option-values-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commerce-app .option-value-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);padding:0 12px;height:var(--admin-control-height);margin:0;flex:0 1 240px;min-width:140px;background:var(--input-bg)}.commerce-app .global-option-form .option-value-search{flex-direction:row;align-items:center}.commerce-app .option-value-search input{border:0!important;min-width:0;width:100%;margin:0!important;padding:0;height:100%;min-height:0!important;font-size:var(--type-label)}.commerce-app .option-values-count{font-size:var(--type-label);color:var(--muted);white-space:nowrap}.commerce-app .option-values-toolbar .option-value-add{margin-left:auto;gap:10px;flex:0 1 410px;flex-wrap:nowrap;min-width:0}.commerce-app .option-value-add input{height:var(--admin-control-height);min-height:var(--admin-control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 12px;font-size:var(--type-label)}.commerce-app .option-values-scroll{max-height:256px;overflow:auto;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);scrollbar-gutter:stable}.commerce-app .option-values-table{width:100%;table-layout:fixed;white-space:normal;min-width:0}.commerce-app .option-values-table th{position:sticky;top:0;background:var(--input-bg);color:var(--ink);z-index:1;font-weight:600;font-size:var(--type-label);padding:10px 12px;border-bottom:1px solid var(--line)}.commerce-app .option-values-table th:last-child{width:110px;text-align:right}.commerce-app .option-values-table td{padding:7px 12px;border-bottom:1px solid var(--line);font-size:var(--type-label);overflow-wrap:anywhere;vertical-align:middle;height:47px}.commerce-app .option-values-table tr:last-child td{border-bottom:0}.commerce-app .option-value-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.commerce-app .option-value-actions .value-icon{height:32px!important;min-height:32px!important;width:32px;flex-shrink:0}.commerce-app .option-values-table td input{width:min(100%,360px);min-width:0;height:34px;min-height:34px!important;margin:0!important;padding:5px 10px;border:1px solid var(--line);border-radius:var(--control-radius)}.commerce-app .option-values-empty{padding:18px;margin:0;font-size:var(--type-label)}.commerce-app .option-values-editor>.field-error,.commerce-app .option-values-editor>small{margin:0}.commerce-app .global-option-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.commerce-app .global-option-footer .admin-actions{margin:0}.commerce-app .option-usage-help{font-size:var(--type-label);color:var(--muted);flex:1 1 240px}.commerce-app .option-usage-help summary{cursor:pointer;display:inline-block;border-radius:var(--control-radius);padding:7px 0;list-style:revert}.commerce-app .option-usage-help p{margin:8px 0;line-height:1.7;white-space:normal}.commerce-app .global-option-hint{display:block;margin-top:14px;color:var(--muted);font-size:var(--type-label)}@media(max-width:760px){.commerce-app .global-option-form-heading{align-items:stretch;flex-direction:column}.commerce-app .global-option-form-heading label{width:100%}.commerce-app .option-values-toolbar .option-value-add{flex-basis:100%;margin-left:0}.commerce-app .option-value-search{flex:1}.commerce-app .global-option-footer{align-items:stretch;flex-direction:column}.commerce-app .option-usage-help{flex-basis:auto}.commerce-app .global-option-form .admin-actions{justify-content:flex-start}}.commerce-app :is(.global-variants,.category-manager,.option-values-editor){--admin-control-height:max(32px,calc(max(var(--button-size),var(--type-label)) * 1.5 + 12px))}.commerce-app :is(.global-variants,.category-manager){padding:16px}.commerce-app :is(.global-variants,.category-manager)>.panel-heading{margin-bottom:12px}.commerce-app :is(.global-variants,.category-manager)>.panel-heading p{margin:4px 0 0}.commerce-app .category-manager :is(button.dark,button.outline),.commerce-app .global-variants :is(button.dark,button.outline){padding:0 10px!important}.commerce-app .global-options-wrap{margin-top:12px}.commerce-app .global-options-table>thead>tr>th{padding:8px 12px;font-size:var(--type-label);font-weight:500}.commerce-app .global-options-table>thead>tr>th:nth-child(4){width:225px}.commerce-app .global-options-table>tbody>tr>td{padding:7px 12px;font-size:var(--type-label)}.commerce-app .global-options-table>tbody>.option-editor-row>td{padding:0}.commerce-app .global-variants>.global-option-form,.commerce-app .option-editor-row .global-option-form{padding:14px;gap:10px;margin:0}.commerce-app .global-variants>.global-option-form{margin-bottom:12px}.commerce-app .global-option-form-heading{gap:10px}.commerce-app .global-option-form-heading h4{font-size:var(--type-body)}.commerce-app .global-option-form-heading label{width:270px;gap:4px;font-size:var(--type-label)}.commerce-app .global-option-form-heading input{margin:0!important;padding:5px 10px}.commerce-app .option-values-editor,.commerce-app .option-values-toolbar{gap:8px}.commerce-app .option-value-search{flex-basis:210px;padding:0 9px;gap:6px}.commerce-app .option-values-toolbar .option-value-add{flex-basis:350px;gap:8px}.commerce-app .option-value-add input{padding:5px 10px}.commerce-app .option-values-scroll{max-height:210px}.commerce-app .option-values-table th{padding:7px 10px}.commerce-app .option-values-table td{padding:4px 10px;height:37px}.commerce-app .option-value-actions{gap:6px}.commerce-app .option-value-actions .value-icon{width:28px;height:28px!important;min-height:28px!important;padding:0!important}.commerce-app .option-values-table td input{height:29px;min-height:29px!important;padding:3px 8px}.commerce-app .option-values-table th:last-child{width:90px}.commerce-app .global-option-footer{gap:10px}.commerce-app .global-option-footer .admin-actions{gap:8px}.commerce-app .option-usage-help summary{padding:4px 0}.commerce-app .global-option-hint{margin-top:10px}.commerce-app .category-form{grid-template-columns:minmax(150px,320px) max-content max-content;gap:10px;margin-bottom:12px;max-width:700px}.commerce-app .category-form label{gap:5px}.commerce-app .category-table td,.commerce-app .category-table th{padding:7px 12px;font-size:var(--type-label)}.commerce-app .category-table th:last-child{width:185px}.commerce-app .category-actions button{height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 10px!important}.commerce-app .category-list{margin-bottom:10px}@media(max-width:760px){.commerce-app .category-form{display:flex;align-items:end;flex-wrap:wrap}.commerce-app .category-form label{flex:1 1 180px}.commerce-app .category-form button{width:auto}.commerce-app .option-values-toolbar .option-value-add{flex-basis:100%}.commerce-app .global-option-form-heading label{width:100%}}.commerce-app .global-options-table>thead>tr>th:nth-child(4){width:185px}.commerce-app .global-options-table>tbody>tr>td>.admin-actions{flex-wrap:nowrap;gap:8px}.commerce-app .global-variants .option-value-actions .value-icon{padding:0!important}.commerce-app .option-value-actions .value-icon>svg{display:block;width:15px;height:15px;flex-shrink:0}.commerce-app .swatch-mode-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:0!important;padding:0!important;font-size:var(--type-label)}.commerce-app .swatch-mode-toggle input{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex-shrink:0}.commerce-app .option-values-table.has-color-column{min-width:430px}.commerce-app .option-values-table.has-color-column th:nth-child(2){width:205px}.commerce-app .option-values-table.has-color-column th:last-child{width:90px}.commerce-app .option-color-control{display:flex;align-items:center;gap:6px;min-width:0}.commerce-app .option-values-table .option-color-control input[type=color]{display:block;width:29px;height:27px;min-height:27px!important;flex:0 0 29px;padding:2px;margin:0!important;border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer}.commerce-app .option-values-table .option-color-control .option-color-hex{width:96px;min-width:0;height:28px;min-height:28px!important;padding:3px 6px;margin:0!important;font-size:var(--type-label)}.commerce-app .global-variants .option-color-control .value-icon{width:25px;height:25px!important;min-height:25px!important;padding:0!important;flex-shrink:0}.commerce-app .option-color-control .value-icon>svg{flex-shrink:0;width:14px;height:14px}.commerce-app .option-summary-swatch,.commerce-app .variant-color-dot{display:inline-block;width:14px;height:14px;border:1px solid var(--line);border-radius:50%;flex:0 0 14px;vertical-align:middle}.commerce-app .option-summary-swatch{margin-right:5px}.commerce-app .variant-color-dot{background:var(--variant-color)}.commerce-app .variant-choices .variant-chip.has-variant-color{display:inline-flex;align-items:center;justify-content:center;gap:8px}.commerce-app .variant-choices .variant-chip.has-variant-color[aria-pressed=true],.commerce-app .variant-choices .variant-chip.has-variant-color[aria-pressed=true]:hover{background:var(--variant-color)!important;color:var(--variant-contrast)!important;border-color:var(--line)!important}.commerce-app .variant-choices .variant-chip.has-variant-color[aria-pressed=true] .variant-color-dot{border-color:var(--variant-contrast)}.commerce-app .variant-chip.has-variant-color>svg{flex-shrink:0}.commerce-app .option-values-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto}.commerce-app .option-values-table th{position:static}.commerce-app .option-values-table tbody tr:hover{background:transparent}.commerce-app .global-variants .option-color-control .value-icon,.commerce-app .global-variants .option-value-actions .value-icon,.commerce-app .option-values-editor .option-value-actions .value-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px!important;min-height:34px!important;min-width:34px;padding:0!important}.commerce-app .global-variants .value-icon>svg,.commerce-app .option-values-editor .value-icon>svg{display:block;width:19px!important;height:19px!important;min-width:19px;min-height:19px;flex:0 0 19px}.commerce-app .option-values-table td{height:43px}.commerce-app .option-values-table th:last-child,.commerce-app .option-values-table.has-color-column th:last-child{width:108px}.commerce-app .option-values-table.has-color-column th:nth-child(2){width:218px}.commerce-app .global-option-form .swatch-mode-toggle{align-self:flex-start;width:auto;background:var(--panel)!important}.commerce-app .option-readonly-values{padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--panel)}.commerce-app .option-readonly-values table{width:100%;white-space:normal;table-layout:fixed}.commerce-app .option-readonly-values td,.commerce-app .option-readonly-values th{padding:8px 12px;font-size:var(--type-label);border-bottom:1px solid var(--line)}.commerce-app .option-readonly-values td:last-child,.commerce-app .option-readonly-values th:last-child{width:190px}.commerce-app .option-readonly-values tr:last-child td{border-bottom:0}.commerce-app .option-readonly-values .readonly-color{display:inline-flex;align-items:center;gap:9px}.commerce-app .option-view-toggle{display:inline-flex;align-items:center;gap:7px;text-align:left;white-space:nowrap;border-radius:var(--control-radius);padding:5px 7px;margin-left:-7px}.commerce-app .option-view-toggle svg{display:block;width:17px;height:17px;flex-shrink:0}.commerce-app .global-values-expand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 6px;border:1px solid var(--line);border-radius:var(--control-radius)}.commerce-app .suggested-colors-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--type-label)}.commerce-app .suggested-colors-toolbar small{flex:1;min-width:180px}.analytics-data-switch{margin:0;min-width:0;align-items:center;gap:6px;padding:5px;background:var(--panel);box-shadow:none}.analytics-data-switch label{display:inline-flex;align-items:center;gap:9px;margin:0;padding:9px 14px;border-radius:6px;color:var(--ink);cursor:pointer;min-height:40px;transition:background .15s,color .15s;background:transparent}.analytics-data-switch label:hover{background:var(--panel);color:var(--accent)}.analytics-data-switch label.active{background:var(--accent);color:var(--on-accent);box-shadow:none}.analytics-data-switch label.active:hover{filter:brightness(.88)}.analytics-data-switch input[type=radio]{appearance:auto;width:17px;height:17px;min-height:0;margin:0;flex:0 0 17px;accent-color:var(--accent);padding:0}.analytics-data-switch label.active input{accent-color:var(--on-accent)}.analytics-data-switch label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.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}.mfa-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:10px;margin:22px 0;background:var(--panel)}.mfa-card h3,.mfa-card p{margin:0}.mfa-card form{display:grid;gap:12px}.mfa-actions{display:flex;gap:10px;flex-wrap:wrap}.mfa-qr{width:220px;height:220px;max-width:100%;padding:10px;background:white;border-radius:8px}.mfa-secret{overflow-wrap:anywhere;user-select:all}.mfa-card input{width:100%}.cookie-preferences.cookies{display:grid;grid-template-columns:1fr auto;gap:18px 24px;padding:22px 26px;max-width:1100px;margin:auto;box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 18%,transparent)}.cookie-intro{display:flex;gap:14px;align-items:flex-start}.cookie-intro>svg{flex:none;color:var(--accent)}.cookie-intro strong{color:var(--ink)}.cookie-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cookie-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-options label{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;align-items:center;justify-content:space-between}.cookie-options strong{font-family:var(--body-font);font-size:var(--type-label)}.cookie-options small{display:block;margin-top:4px}.cookie-options input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.cookie-preferences .cookie-actions button{white-space:nowrap}.cookie-preferences>p{grid-column:1/-1}[data-view=store] main>.promo-banner:first-child{margin-top:24px;margin-bottom:24px}[data-view=store] .promo-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center;overflow:hidden;position:relative;border:1px solid var(--line)}.promo-banner .promo-copy{position:relative;z-index:1;max-width:680px}.promo-banner h2{font-family:var(--heading-font);line-height:1.15;letter-spacing:-.025em;margin:16px 0}.promo-banner p{max-width:560px}.promo-banner .primary{gap:24px}.promo-editorial-art{min-height:190px;position:relative;display:grid;place-items:center;isolation:isolate}.promo-editorial-art img{width:85%;position:relative;z-index:1;object-fit:contain}.promo-art-circle{position:absolute;width:220px;height:220px;border:1px solid;border-radius:50%;opacity:.16;transform:translate(40px,-15px)}.promo-art-line{position:absolute;width:90%;height:1px;background:currentColor;opacity:.25;transform:rotate(-22deg)}@media(max-width:760px){.cookie-preferences.cookies{grid-template-columns:1fr;padding:18px}.cookie-options{grid-template-columns:1fr}.cookie-actions{justify-content:flex-start}.cookie-actions button{flex:1}.cookie-intro p{font-size:var(--type-meta)}[data-view=store] .promo-banner{grid-template-columns:1fr;gap:12px}.promo-editorial-art{display:none}.promo-banner.has-promo-image>img{max-height:240px;width:100%;object-fit:cover}}.commerce-app :is(.close,.product-editor-close,.value-icon),.commerce-app button[data-icon-button=true]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;gap:0!important;line-height:1!important;vertical-align:middle;flex:0 0 36px;box-sizing:border-box}.commerce-app :is(.close,.product-editor-close,.value-icon)>svg,.commerce-app button[data-icon-button=true]>svg{display:block;flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important}.commerce-app .actions{gap:8px}.commerce-app .actions .bag-icon-action{position:relative;margin-right:8px}.bag-icon-action small{position:absolute;left:calc(100% - 1px);top:50%;transform:translateY(-50%);font-size:var(--type-meta);line-height:1}.account-settings-heading{margin:24px 0 12px}.account-settings-heading h2{font-size:calc(var(--type-body) * 1.3);margin-bottom:12px}.account-settings-heading nav{display:flex;flex-wrap:wrap;gap:12px 20px}.account-settings-heading a{font-size:var(--type-label);text-decoration:underline;text-underline-offset:5px}.mfa-card{scroll-margin-top:30px}.account-settings-link{display:block;margin-top:auto;padding:12px;font-size:var(--type-label);text-decoration:underline;text-underline-offset:5px}.account-settings-link+.sidebar-bottom{margin-top:12px}.commerce-app .account-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:fit-content;max-width:100%;min-height:40px;margin-top:24px;padding:0;font-size:var(--button-size)!important;line-height:1.5;color:var(--ink);background:transparent!important;text-decoration:none}.commerce-app .account-back-link>svg{display:block;flex:none}.commerce-app .account-back-link:hover{background:transparent!important;text-decoration:underline;text-underline-offset:5px;color:var(--accent)}.password-field{display:block;position:relative;margin-top:8px}.commerce-app label .password-field>input{margin-top:0;padding-right:52px!important;width:100%}.commerce-app .password-field>.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;min-height:36px;line-height:1;z-index:1;color:var(--input-text);background:transparent;cursor:pointer}.commerce-app .password-toggle>svg{display:block;flex:none;width:20px;height:20px}.commerce-app .variant-palette-trigger{width:32px;height:32px;min-width:32px;padding:4px!important;border:1px solid var(--line);border-radius:var(--control-radius);display:inline-grid;place-items:center;background:var(--input-bg)}.variant-palette-trigger>span{display:block;width:22px;height:22px;border-radius:4px;border:1px solid var(--line)}.unassigned-color{background:linear-gradient(135deg,transparent 46%,var(--line) 47%,var(--line) 53%,transparent 54%)}.commerce-app .variant-palette-dialog{position:fixed;inset:0;width:480px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 12px 50px color-mix(in srgb,var(--ink) 24%,transparent);overflow:auto}.variant-palette-dialog::backdrop{background:color-mix(in srgb,var(--ink) 30%,transparent);backdrop-filter:blur(2px)}.variant-palette-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.variant-palette-heading h3{margin:0 0 6px;font-size:calc(var(--type-body) * 1.125)}.variant-palette-heading p{margin:0;font-size:var(--type-meta);color:var(--muted)}.variant-preset-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:2px;margin:0 0 22px}.commerce-app .variant-preset-chip{aspect-ratio:1;width:100%;height:auto;min-height:0!important;padding:3px!important;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--panel)}.variant-preset-chip>span{width:100%;height:100%;min-height:22px;display:grid;place-items:center;border-radius:3px}.commerce-app .variant-preset-chip:hover{outline:2px solid var(--accent);outline-offset:0}.variant-preset-chip[aria-pressed=true]{border:2px solid var(--accent)}.variant-palette-custom{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:18px}.variant-palette-custom label{margin:0;flex:1}.variant-palette-custom .dark{flex:none;white-space:nowrap}@media(max-width:500px){.commerce-app .variant-palette-dialog{padding:20px;max-width:calc(100% - 32px)}.variant-preset-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.variant-palette-custom{align-items:stretch;flex-direction:column}}.variant-preset-chip>span{border-radius:inherit}.variant-preset-chip{overflow:hidden}.commerce-app :is(.user-studio,table,.table-wrap){--admin-control-height:max(32px,calc(max(var(--button-size),var(--type-label)) * 1.5 + 12px))}.commerce-app table :is(th,td){vertical-align:middle}.commerce-app table td{padding-top:7px;padding-bottom:7px}.commerce-app table :is(button,input:not([type=checkbox]):not([type=radio]):not([type=color]),select){height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 10px!important;box-sizing:border-box;margin-top:0;margin-bottom:0;vertical-align:middle}.commerce-app table .admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.commerce-app .user-studio .catalog-toolbar :is(input,select){height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 10px;margin:0}.commerce-app .user-studio table td:last-child,.commerce-app .user-studio table th:last-child{width:185px;text-align:right}.commerce-app .user-studio table td:last-child .admin-actions{justify-content:flex-end}.commerce-app table .password-field input{padding-right:52px!important}.commerce-app table .variant-palette-dialog .variant-preset-chip{height:auto!important;min-height:0!important;padding:3px!important}.commerce-app table :is(th,td){font-size:var(--type-label)}.commerce-app table .variant-palette-trigger{padding:4px!important;width:32px;min-width:32px;height:var(--admin-control-height)}.commerce-app.commerce-app .variant-palette-trigger,.commerce-app.commerce-app .variant-preset-chip{padding:0!important;border-radius:3px!important;background:var(--swatch-color,var(--input-bg))!important;overflow:hidden}.commerce-app.commerce-app .variant-palette-trigger{width:var(--admin-control-height,var(--control-height));min-width:var(--admin-control-height,var(--control-height));height:var(--admin-control-height,var(--control-height))}.commerce-app input[type=color]{padding:0!important;overflow:hidden;border-radius:3px!important;min-width:var(--control-height);height:var(--control-height)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:0}input[type=color]::-moz-color-swatch{border:0;border-radius:0}.sidebar-primary-row{display:flex;align-items:center;gap:4px}.sidebar-primary-row>.nav-item{flex:1;min-width:0}.commerce-app .sidebar-submenu-toggle{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0!important;border-color:transparent}.variant-library-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:16px}.registration-verification{display:grid;justify-items:start;gap:10px;margin:18px 0}.registration-verification small{color:var(--muted)}