:root{--ink:#252621;--muted:#777870;--orange:#e95b35;--line:#e6e6e1;--paper:#fff;--cream:#f7f7f2;--mono:"JetBrains Mono",monospace;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Inter,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;background:var(--paper)}button,input,select{font:inherit;color:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none;color:inherit}button{background:none;border:0}img{max-width:100%;height:auto;display:block}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:#ffd6c8}.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}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ink);color:white;padding:15px}.skip-link:focus{top:10px}.section-wrap{max-width:1440px;margin:0 auto;padding-left:56px;padding-right:56px}.header{background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:82px;max-width:1440px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-1px;white-space:nowrap}.brand-symbol{color:var(--orange);height:35px;display:grid;place-items:center}.brand-dot{font-size:11px;align-self:flex-start;margin:4px 0 0 -5px}.main-nav{gap:30px;font-size:12px;font-weight:500}.main-nav,.main-nav a{display:flex;align-items:center}.main-nav a{gap:5px}.footer-links a:hover,.main-nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:22px}.icon-link{position:relative;display:flex;padding:5px}.count{position:absolute;right:-4px;top:-4px;background:var(--orange);color:#fff;min-width:16px;height:16px;border-radius:50%;font-size:10px;display:grid;place-items:center}.header-cta{padding:12px 15px;border:1px solid var(--ink);border-radius:5px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:12px}.header-cta:hover{background:var(--ink);color:white}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;line-height:1.7}.hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.04fr 1fr;min-height:545px;background:#f7f7f2;overflow:hidden}.hero-copy{padding:54px 36px 38px 56px;position:relative;z-index:1}.hero-label{display:flex;align-items:center;gap:10px;font-size:9px}.little-line{height:1px;width:22px;background:var(--orange)}.hero h1{font-size:clamp(48px,5.6vw,80px);letter-spacing:-4.6px;line-height:1.04;margin-top:22px;position:relative;width:fit-content;font-weight:500}.hero h1>span:not(.title-star),.title-star{color:var(--orange)}.title-star{position:absolute;right:-72px;bottom:4px;transform:rotate(15deg);font-size:74px;font-weight:400}.hero-copy>p{color:#72736b;font-size:14px;line-height:1.8;margin-top:22px}.hero-search{height:61px;background:#fff;border:1px solid #deded5;border-radius:6px;display:flex;align-items:center;padding:7px 8px 7px 18px;gap:12px;max-width:522px;margin-top:28px;box-shadow:0 6px 12px #28261a05}.hero-search>svg{color:#6c6d65;flex-shrink:0}.hero-search input{border:0;outline:0;background:none;min-width:0;flex:1 1;font-size:12px;height:100%}.hero-search input:focus-visible{outline:0}.hero-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px #e95b351c}.hero-search button{background:var(--orange);border-radius:4px;height:43px;width:43px;display:grid;place-items:center;color:white;flex-shrink:0}.hero-search button:hover{background:#d74721}.trending{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:13px;flex-wrap:wrap}.trending>span{color:#85867d}.trending button{display:flex;align-items:center;gap:4px;padding:0;font-size:10px}.trending button:hover{color:var(--orange)}.hero-bottom{display:flex;align-items:center;gap:11px;margin-top:33px}.hero-bottom p{font-size:9px;line-height:1.6;color:#84857c}.hero-bottom strong{font-weight:500;color:#414239}.mini-avatars{display:flex;padding-left:2px}.mini-avatars span{width:29px;height:29px;border:2px solid #f7f7f2;border-radius:50%;margin-left:-3px;background:#dddfce;display:grid;place-items:center;font-size:18px}.mini-avatars span:nth-child(2){background:#e8c4b0}.mini-avatars span:nth-child(3){background:#252621;color:#f7f7f2}.hero-art{position:relative;min-height:545px;background:radial-gradient(ellipse at 55% 55%,#dedecd 0,transparent 67%),#efefe4;border-left:1px solid #e8e8df}.hero-art-label{position:absolute;top:35px;left:32px;display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:1.3px;z-index:4;color:#74756a}.status-dot{background:#7c8964;border-radius:50%;height:5px;width:5px}.hero-tile{position:absolute;width:44%;max-width:280px;background:#faf9f6;border:1px solid #ddddd2;padding:19px 16px 13px;box-shadow:1px 15px 30px #53533613}.hero-tile>div:first-child,.hero-tile>span:first-child{font:7px var(--mono);letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.hero-tile img{width:100%;height:285px;object-fit:contain;mix-blend-mode:multiply}.tile-back{left:9%;top:93px;transform:rotate(-12deg)}.tile-front{right:9%;top:151px;transform:rotate(10deg);z-index:2;box-shadow:0 16px 40px #28291d1a}.tile-front img{height:254px}.tile-foot{font:8px var(--mono);letter-spacing:.5px;border-top:1px solid #dfdfd7;padding-top:14px;justify-content:space-between}.hero-seal,.tile-foot{display:flex;align-items:center}.hero-seal{position:absolute;right:35px;top:73px;z-index:3;background:var(--orange);width:108px;height:108px;border-radius:50%;flex-direction:column;justify-content:center;color:#fff3e7;font:9px var(--mono);line-height:1.6;text-align:center;transform:rotate(12deg);box-shadow:0 3px 4px #a7391220}.hero-seal span{font-size:7px}.hero-seal svg{margin-top:7px}.hero-caption{position:absolute;bottom:30px;left:32px;right:32px;display:flex;justify-content:space-between;color:#7e7f71;font:8px var(--mono);letter-spacing:1.2px}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:55px;padding:18px 24px;font-size:10px;color:#74766b}.value-strip>a,.value-strip>span{display:flex;align-items:center;gap:7px}.value-strip svg{color:#626954}.value-strip>a{color:var(--ink);margin-left:20px}.value-strip>a:hover{color:var(--orange)}.collection{padding-top:56px;scroll-margin-top:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.section-heading h2{font-size:29px;letter-spacing:-1.2px;margin-top:7px;line-height:1.2}.section-heading p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.7}.section-heading .eyebrow{color:#929488;font-size:8px}.collection-total{font:9px var(--mono);color:#888a80;display:flex;align-items:center;gap:12px;margin-bottom:4px}.category-tabs{gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;overflow-x:auto;scrollbar-width:thin}.category-tabs button{font-size:11px;display:flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid #e4e4dd;border-radius:5px;white-space:nowrap;transition:background .15s}.category-tabs button:hover{background:#f3f3ed}.category-tabs button.active{background:var(--ink);border-color:var(--ink);color:white}.tab-spark{font-size:16px;line-height:1}.tab-count{font:8px var(--mono);opacity:.6}.grid-toolbar{display:flex;align-items:center;justify-content:space-between;padding:21px 0 23px;gap:15px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:18px}.filter-toggle{display:flex;gap:8px;align-items:center;border:1px solid #deded5;border-radius:4px;padding:9px 12px;font-size:10px}.filter-count{border-radius:50%;background:var(--orange);color:#fff;width:14px;height:14px;display:grid;place-items:center;font-size:9px}.has-filters{border-color:var(--orange)}.results-count{color:#818379;gap:10px}.clear-search,.results-count{font-size:10px;display:flex;align-items:center}.clear-search{gap:6px;background:#f6f2ea;border-radius:3px;padding:5px;color:var(--ink)}.catalog-search{display:flex;gap:7px;align-items:center;border-bottom:1px solid #ddd;padding:7px;color:#9a9b91}.catalog-search input{width:140px;font-size:10px;border:0;outline:0}.catalog-search:focus-within{border-color:var(--orange)}.sort-label{display:flex;gap:7px;align-items:center;font-size:10px;color:#8a8b82}.sort-label select{appearance:none;border:0;background:none;font-size:10px;color:var(--ink);padding:4px 0;max-width:135px;font-weight:500}.filter-panel{background:#f7f7f2;border:1px solid var(--line);padding:20px;margin-bottom:22px;display:flex;align-items:flex-end;gap:20px;border-radius:5px}.filter-panel label{display:flex;flex-direction:column;gap:7px;font-size:11px}.filter-panel select{border:1px solid #d8d8ce;padding:9px;background:#fff;min-width:150px;font-size:12px;border-radius:3px}.filter-panel .text-button{margin-bottom:9px}.active-context{display:flex;justify-content:space-between;background:var(--cream);padding:12px 15px;margin-bottom:18px;font-size:11px}.active-context>a{display:flex;gap:8px;align-items:center}.flash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.flash-card{min-width:0}.card-art{position:relative;aspect-ratio:1/1.05;border-radius:6px;overflow:hidden}.card-art>a{display:block;height:100%;padding:18px 27px}.card-art img{height:100%;width:100%;object-fit:contain;transition:transform .4s ease;mix-blend-mode:multiply}.card-art>a:hover img{transform:scale(1.045)}.card-style{position:absolute;top:13px;left:13px;font-size:8px;padding:5px 8px;border:1px solid #9b9e892e;background:#ffffff60;border-radius:3px;pointer-events:none}.save-button{position:absolute;right:10px;top:10px;border-radius:50%;background:#ffffff90;width:31px;height:31px;display:grid;place-items:center;transition:background .2s}.save-button:hover{background:#fff}.save-button.is-saved{color:var(--orange)}.art-watermark{position:absolute;bottom:12px;left:13px;font:7px var(--mono);letter-spacing:1.5px;opacity:.35;pointer-events:none}.view-design{position:absolute;left:50%;bottom:15px;transform:translate(-50%,8px);opacity:0;background:#fff;white-space:nowrap;display:flex;gap:9px;align-items:center;padding:10px 15px;border-radius:4px;font-size:10px;transition:all .2s;box-shadow:0 3px 10px #00000008}.card-art>a:focus-visible .view-design,.card-art>a:hover .view-design{transform:translate(-50%);opacity:1}.card-info{padding:13px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.card-info h3{font-family:Inter,sans-serif;font-size:11px;font-weight:500}.card-info h3:hover{color:var(--orange)}.card-info p{font-size:9px;color:#92938a;margin-top:5px}.card-info p>span{margin:0 4px}.card-price{font-size:11px;white-space:nowrap}.card-price small{color:#919389;font-size:8px;margin-right:3px}.collection-end{display:flex;gap:18px;align-items:center;justify-content:center;padding:35px 0 5px}.collection-end p{font-size:10px;color:#999b90;text-align:center;line-height:1.7}.end-line{height:1px;background:#e8e8e1;width:45px}.curated{padding-top:63px;padding-bottom:57px}.editorial-note{font-size:10px;color:#9a9c90}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inspiration{border-radius:6px;padding:24px;min-height:282px;position:relative;overflow:hidden;transition:transform .2s}.inspiration:hover{transform:translateY(-3px)}.nature{background:#eaf0e6}.celestial{background:#eaeaf2}.classics{background:#f3e9df}.inspiration>div{display:flex;align-items:center;gap:9px;position:relative;z-index:2}.inspiration>div>svg{opacity:.5;width:18px}.inspiration>div>span{font:7px var(--mono);letter-spacing:.7px;color:#808575}.inspiration h3{font-size:32px;letter-spacing:-1.3px;line-height:1.05;margin-top:29px;position:relative;z-index:2}.inspiration>img{position:absolute;right:-14px;top:18px;width:200px;height:220px;mix-blend-mode:multiply;opacity:.8;transform:rotate(12deg)}.inspiration-bottom{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.artist-banner{padding-top:34px;padding-bottom:34px;display:flex;align-items:center;gap:30px;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf7}.banner-icon{color:var(--orange);font-size:84px;line-height:1;margin-right:12px;transform:rotate(12deg)}.artist-banner h2{font-size:27px;letter-spacing:-1px;margin-top:7px;line-height:1.15}.artist-banner .eyebrow{font-size:8px;color:#999b90}.artist-banner p{font-size:11px;line-height:1.8;color:#85877c;margin-top:12px}.artist-banner>a{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;font-size:12px;font-weight:500;border-radius:5px;min-height:46px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover:not(:disabled){background:#424539}.button-orange{background:var(--orange);color:#fff}.button-orange:hover{background:#d84823}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;padding:0}.text-button:hover{color:var(--orange)}footer{max-width:1440px;margin:auto;padding:43px 56px 20px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:33px}.footer-main .brand{font-size:17px}.footer-main .brand svg{color:var(--orange)}.footer-main p{color:#92948a;font-size:10px;line-height:1.9;margin-top:10px}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:10px;padding-top:4px}.footer-note{padding-top:6px}.footer-note .eyebrow{font-size:7px;color:#909286}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;color:#92948a;font-size:9px}.empty-state{padding:80px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px;min-height:360px}.empty-state>svg{color:#999d8e}.empty-state h2,.empty-state h3{font-size:27px}.empty-state p{font-size:13px;color:var(--muted);line-height:1.8}.loading-page{min-height:70vh;padding:80px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:30px}.back-link:hover{color:var(--orange)}.product-page{padding-top:35px;padding-bottom:60px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:68px}.product-art{border-radius:6px;position:relative;padding:25px;overflow:hidden}.product-art>.eyebrow{font-size:8px;position:absolute;top:25px;left:25px;color:#7e8075}.product-art>img{width:100%;max-height:620px;mix-blend-mode:multiply;padding:10px 30px 30px}.zoom-button{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:10px 15px;font-size:10px;border-radius:4px;background:#ffffffb0;display:flex;align-items:center;gap:8px;white-space:nowrap}.preview-note{font-size:9px;text-align:center;color:#9c9e93;margin-top:13px}.product-details{padding-top:14px}.product-details>.eyebrow{color:#999d90;font-size:9px}.product-details h1{font-size:46px;letter-spacing:-2px;line-height:1.1;margin-top:15px}.product-description{font-size:13px;color:var(--muted);line-height:1.9;margin-top:19px;max-width:470px}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.product-tags span{padding:6px 9px;background:#f6f6f0;border:1px solid #ebebe4;border-radius:3px;font-size:9px}.license-heading{display:flex;align-items:center;justify-content:space-between;margin:33px 0 15px}.license-heading h2{font-size:21px;letter-spacing:-.6px}.license-heading>a{font-size:10px;color:#888c7d;display:flex;gap:5px;align-items:center}.license-options{padding:0;margin:0;border:0;display:grid;gap:9px}.license-option{border:1px solid var(--line);border-radius:5px;padding:18px 15px;display:flex;align-items:center;gap:12px;cursor:pointer}.license-option.selected{border-color:var(--ink);background:#f8f8f4}.license-option input{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.license-option>div{flex:1 1}.license-option strong{font-size:13px;display:flex;align-items:center;gap:12px;font-weight:500}.license-option p{font-size:10px;color:#8b8e80;margin-top:7px;line-height:1.6}.recommended{font:6px var(--mono);padding:4px 5px;background:#e9eddf;border-radius:3px;letter-spacing:.5px;white-space:nowrap}.add-button{width:100%;margin-top:18px;justify-content:space-between}.add-button span:first-child{display:flex;align-items:center;gap:8px}.product-actions{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.saved-text{color:var(--orange)}.product-actions>a{font-size:11px;display:flex;gap:8px;align-items:center}.prototype-notice{font-size:10px;line-height:1.8;color:#969887;margin-top:23px;background:#f8f7f1;padding:12px 14px;border-radius:4px}.product-specs{border-top:1px solid var(--line);margin-top:24px}.product-specs summary{display:flex;justify-content:space-between;padding:19px 0;cursor:pointer;list-style:none;font-size:12px}.product-specs dl{margin:0}.product-specs dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;border-top:1px solid #f0f0e9}.product-specs dt{color:#979a8c}.product-specs dd{margin:0}.related{margin-top:65px}.cart-page{padding-top:35px;padding-bottom:80px;min-height:70vh}.cart-page>.back-link{display:flex;width:fit-content}.cart-page>.eyebrow{font-size:9px;color:#939789}.cart-page>h1{font-size:47px;letter-spacing:-2px;margin:12px 0 32px}.muted{color:#a6a99a}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.cart-item{display:flex;align-items:center;gap:23px;padding:22px 0;border-top:1px solid var(--line)}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-thumb{width:105px;border-radius:5px;flex-shrink:0}.cart-thumb img{mix-blend-mode:multiply;padding:7px}.cart-item-details{flex:1 1;min-width:0}.cart-item h2{font-size:19px;letter-spacing:-.5px}.cart-item-details>p{font-size:10px;color:#9a9c90;margin-top:6px}.cart-item-details label{display:flex;gap:10px;align-items:center;font-size:10px;margin-top:18px;color:#91958a}.cart-item-details select{padding:6px;border:1px solid var(--line);font-size:10px;border-radius:4px;background:#fff}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:27px}.cart-item-end>strong{font-weight:500}.cart-item-end button{color:#9b9e91;font-size:9px}.order-summary{background:#f6f6f0;padding:28px;border-radius:6px;align-self:start}.order-summary>.eyebrow{font-size:8px;color:#919586}.order-summary h2{font-size:27px;margin:9px 0 27px;letter-spacing:-1px}.order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-top:20px}.order-summary>div:nth-of-type(2){font-size:10px;color:#8e9382}.order-summary>div strong{font-weight:500}.order-summary .summary-total{border-top:1px solid #dddfd2;padding-top:20px;margin-bottom:23px;font-size:13px}.order-summary>button{width:100%}.order-summary>p{font-size:10px;line-height:1.8;color:#969b88;margin-top:17px}.order-summary>a{font-size:10px;display:flex;gap:6px;align-items:center;margin-top:20px}.license-page{padding-top:64px;padding-bottom:80px}.license-page>.eyebrow{color:#999c90;font-size:9px}.license-page>h1{font-size:57px;letter-spacing:-2.5px;line-height:1.05;margin-top:18px}.license-intro{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}.license-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:950px;margin-top:45px}.license-comparison>article{padding:32px;background:var(--cream);border:1px solid var(--line);border-radius:6px}.license-comparison h2{font-size:29px;margin-top:22px}.license-comparison p{color:var(--muted);margin-top:7px;font-size:12px}.license-comparison>article>strong{font-size:36px;font-family:var(--display);font-weight:500;display:block;margin-top:23px;letter-spacing:-1px}.license-comparison strong small{font-family:Inter,sans-serif;font-size:10px;color:#939787;letter-spacing:0}.license-comparison ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:15px}.license-comparison li{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.6}.license-comparison li>svg{color:#848b6d;flex-shrink:0}.license-disclaimer{max-width:760px;margin-top:50px}.license-disclaimer h2{font-size:24px}.license-disclaimer p{font-size:12px;color:#929787;line-height:1.9;margin-top:15px}@media (min-width:1441px){.hero h1{font-size:80px}}@media (max-width:1100px){.header-inner{padding:0 28px;gap:20px}.main-nav{gap:20px}.header-actions{gap:15px}.header-cta{display:none}.section-wrap{padding-left:32px;padding-right:32px}.hero-copy{padding-left:32px;padding-top:48px}.hero h1{letter-spacing:-3px;font-size:65px}.title-star{right:-48px;font-size:54px}.hero,.hero-art{min-height:530px}.hero-tile{width:46%}.hero-tile img{height:252px}.tile-front img{height:235px}.tile-back{left:5%}.tile-front{right:5%}.hero-art-label{left:20px;font-size:7px}.hero-seal{right:20px;width:94px;height:94px}.value-strip{gap:25px;font-size:9px}.value-strip>a{margin-left:0}.product-layout{gap:35px}.product-details h1{font-size:38px}.inspiration{padding:20px;min-height:270px}.inspiration h3{font-size:28px}.inspiration>img{right:-37px;width:185px;opacity:.65}.inspiration>div>span{font-size:6px}.cart-layout{gap:30px}footer{padding-left:32px;padding-right:32px}}@media (max-width:800px){.header-inner{height:70px;padding:0 24px}.brand{font-size:19px}.main-nav{gap:15px;font-size:10px}.header-actions{gap:10px}.hero{grid-template-columns:1.15fr 1fr;min-height:470px}.hero-copy{padding:36px 23px 26px}.hero h1{font-size:50px;letter-spacing:-2.7px}.title-star{font-size:44px;right:-38px;bottom:0}.hero-copy>p{font-size:12px}.desktop-break{display:none}.hero-label{font-size:7px;letter-spacing:1px}.hero-search{height:54px;padding-left:10px;gap:8px;margin-top:20px}.hero-search input{font-size:10px}.hero-search button{width:35px;height:37px}.hero-search>svg{width:17px}.hero-bottom{margin-top:25px}.hero-art{min-height:470px}.hero-tile{padding:12px 10px;width:52%}.tile-back{top:95px;left:2%}.tile-front{top:184px;right:6%}.hero-tile img{height:188px}.tile-front img{height:167px}.hero-tile>div:first-child,.hero-tile>span:first-child{font-size:5px;letter-spacing:.3px}.tile-foot{font-size:5px;padding-top:10px}.tile-foot svg{width:10px}.hero-seal{top:59px;width:82px;height:82px;font-size:7px}.hero-seal span{font-size:5px}.hero-art-label{font-size:5px;left:14px;letter-spacing:.7px}.hero-caption{left:15px;right:15px;font-size:6px}.value-strip{gap:26px;padding:16px 22px}.value-strip>a{display:none}.section-wrap{padding-left:24px;padding-right:24px}.collection{padding-top:40px}.section-heading h2{font-size:25px}.collection-total{display:none}.flash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.category-tabs{gap:6px;padding-bottom:17px}.category-tabs button{padding:9px 13px;font-size:10px}.catalog-search{display:none}.grid-toolbar{padding:16px 0 19px}.card-art>a{padding:17px}.card-style{font-size:7px;top:10px;left:9px}.save-button{width:28px;height:28px;top:7px;right:7px}.save-button svg{width:15px}.card-info h3{font-size:10px}.card-info p{font-size:8px}.card-price{font-size:10px}.card-price small{font-size:7px}.curated{padding-top:45px;padding-bottom:40px}.inspiration-grid{gap:12px}.inspiration{padding:17px;min-height:242px}.inspiration>div>span{font-size:5px}.inspiration>div svg{width:14px}.inspiration h3{font-size:25px;margin-top:25px}.inspiration>img{width:150px;height:180px;top:48px;right:-47px;opacity:.4}.inspiration-bottom{left:17px;right:17px;font-size:9px;bottom:20px}.artist-banner{gap:17px}.artist-banner h2{font-size:24px}.banner-icon{font-size:65px;margin-right:0}.artist-banner p{font-size:10px}.artist-banner>a{font-size:10px;padding:12px 15px;gap:10px}.editorial-note{font-size:8px}.product-layout{gap:25px}.product-art{padding:15px}.product-art>img{padding:18px 0 35px}.product-details{padding-top:0}.product-details h1{font-size:32px}.product-description{font-size:12px}.license-option{padding:13px 10px;gap:7px}.license-option strong{font-size:11px;gap:6px}.license-option p{font-size:9px}.recommended{font-size:5px}.license-heading>a{font-size:9px}.cart-layout{grid-template-columns:1fr 1fr;gap:25px}.cart-item{gap:12px}.cart-thumb{width:75px}.cart-item h2{font-size:16px}.cart-item-details label{display:block}.cart-item-details select{display:block;margin-top:7px}.cart-item-end>button>span{display:none}.order-summary{padding:22px}.footer-main{gap:20px}.footer-main .brand{font-size:15px}.footer-note{max-width:200px}.footer-bottom{font-size:8px}footer{padding-left:24px;padding-right:24px}}@media (max-width:600px){.header-inner{padding:0 20px;height:66px;gap:10px}.main-nav{display:none}.brand{font-size:19px}.header-actions{gap:15px}.icon-link svg{width:19px}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 24px 30px}.hero h1{font-size:60px;letter-spacing:-3.4px;max-width:310px}.title-star{right:-53px;font-size:58px;bottom:0}.hero-label{font-size:8px}.hero-copy>p{font-size:13px;max-width:330px;margin-top:19px}.hero-search{height:58px;max-width:none;margin-top:23px;padding:7px 8px 7px 14px;gap:10px}.hero-search input{font-size:11px}.hero-search button{height:42px;width:42px}.hero-search>svg{width:20px}.trending{gap:11px;margin-top:13px}.hero-bottom{margin-top:22px}.hero-art{min-height:350px;border-left:0;border-top:1px solid #e4e4d9}.hero-art-label{top:20px;left:24px;font-size:6px}.hero-tile{width:41%;max-width:185px;padding:12px}.tile-back{left:16%;top:53px}.tile-front{top:88px;right:11%}.hero-tile img{height:183px}.tile-front img{height:179px}.hero-tile>div:first-child,.hero-tile>span:first-child,.tile-foot{font-size:5px}.hero-seal{top:36px;right:26px;width:75px;height:75px;font-size:7px}.hero-caption{bottom:19px;left:24px;right:24px;font-size:6px}.value-strip{justify-content:space-around;gap:15px;padding:14px 15px;font-size:8px;flex-wrap:wrap}.value-strip>span:nth-child(2){display:none}.value-strip svg{width:12px}.section-wrap{padding-left:20px;padding-right:20px}.collection{padding-top:34px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:26px;max-width:290px;letter-spacing:-1px}.section-heading p{font-size:11px;max-width:300px}.section-heading .eyebrow{font-size:7px}.category-tabs{margin-right:-20px;padding-right:20px}.category-tabs button{font-size:10px;padding:10px 13px}.grid-toolbar{gap:7px;padding:15px 0 18px}.toolbar-left{gap:11px}.toolbar-right{gap:0}.sort-label{gap:4px;font-size:9px}.sort-label select{font-size:9px;max-width:84px}.filter-toggle{font-size:9px;padding:8px 10px}.results-count{font-size:9px;flex-wrap:wrap;gap:5px}.clear-search{font-size:8px;padding:3px}.flash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-art{aspect-ratio:1/1.12;border-radius:4px}.card-art>a{padding:16px 10px 8px}.card-style{font-size:6px;top:9px;left:8px;padding:4px 6px}.save-button{width:27px;height:27px;right:6px;top:6px}.art-watermark{font-size:5px;bottom:9px;left:9px}.card-info{padding-top:10px}.card-info h3{font-size:10px;line-height:1.3}.card-info p{font-size:7px;line-height:1.5}.card-info p>span{margin:0 2px}.card-price{font-size:10px;line-height:1.3}.card-price small{display:block;font-size:6px;text-align:right;margin:0}.view-design{font-size:8px;padding:7px 10px;gap:6px}.filter-panel{flex-wrap:wrap;gap:14px;padding:15px}.filter-panel label{flex:1 1;min-width:100px}.filter-panel select{min-width:0;width:100%;font-size:10px}.filter-panel .text-button{font-size:10px}.collection-end{gap:10px;padding-top:27px}.collection-end p{font-size:8px;max-width:230px}.end-line{width:18px}.curated{padding-top:39px}.editorial-note{display:none}.inspiration-grid{grid-template-columns:1fr}.inspiration{min-height:220px;padding:23px}.inspiration h3{font-size:34px;margin-top:23px}.inspiration>div>span{font-size:7px}.inspiration>div svg{width:18px}.inspiration>img{width:215px;height:235px;right:4px;top:-3px;opacity:.7}.inspiration-bottom{left:23px;right:23px;font-size:10px;bottom:23px}.artist-banner{flex-wrap:wrap;gap:17px;padding-top:27px;padding-bottom:27px}.banner-icon{font-size:55px}.artist-banner>div:nth-child(2){flex:1 1}.artist-banner h2{font-size:24px}.artist-banner p{font-size:10px;max-width:260px}.artist-banner>a{margin:5px 0 0 72px;font-size:11px}.footer-main{flex-wrap:wrap;gap:28px}.footer-main>div:first-child{width:52%}.footer-main .brand{font-size:15px}.footer-links{font-size:9px;gap:12px;flex:1 1}.footer-note{max-width:none;width:100%;border-top:1px solid var(--line);padding-top:20px}.footer-main p{font-size:9px}.footer-bottom{font-size:7px;flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){display:none}footer{padding:34px 20px 20px}.product-page{padding-top:25px;padding-bottom:40px}.back-link{font-size:10px;margin-bottom:20px}.product-layout{grid-template-columns:1fr;gap:30px}.product-art>img{max-height:430px;padding:15px 25px 33px}.product-details h1{font-size:42px}.product-description{font-size:13px}.product-tags{margin-top:17px}.license-heading{margin-top:28px}.license-option{padding:18px 13px;gap:10px}.license-option strong{font-size:13px}.license-option p{font-size:10px}.recommended{font-size:6px}.prototype-notice{font-size:10px}.related{margin-top:40px}.related .section-heading{align-items:center}.related .section-heading h2{font-size:24px;max-width:190px}.related .text-button{font-size:9px;gap:5px}.cart-page{padding-top:25px;padding-bottom:50px}.cart-page>h1{font-size:40px}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-item{gap:15px}.cart-thumb{width:90px}.cart-item h2{font-size:18px}.cart-item-details label{display:flex;font-size:9px}.cart-item-details select{margin:0;font-size:9px;max-width:145px}.cart-item-end{gap:37px}.cart-item-end>strong{font-size:13px}.order-summary{padding:25px}.license-page{padding-top:42px;padding-bottom:50px}.license-page>h1{font-size:42px;letter-spacing:-1.8px}.license-intro{font-size:12px}.license-comparison{grid-template-columns:1fr;gap:18px;margin-top:32px}.license-comparison>article{padding:27px}.license-disclaimer h2{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (max-width:370px){.hero h1{font-size:51px}.title-star{font-size:45px;right:-37px}.hero-tile{width:44%}.hero-tile img{height:161px}.tile-front img{height:155px}.hero-art{min-height:320px}.license-option strong{font-size:12px}.recommended{display:none}.card-info h3{font-size:9px}.cart-item-details label{display:block}.cart-item-details select{margin-top:6px}.value-strip{font-size:7px}.hero-search input{font-size:10px}}@media (max-width:800px){.catalog-search{display:flex}.catalog-search input{width:115px}.toolbar-right{gap:12px}.grid-toolbar{flex-wrap:wrap}}@media (max-width:600px){.toolbar-right{width:100%;justify-content:space-between}.catalog-search{flex:1 1;margin-right:15px}.catalog-search input{width:100%;min-width:0;font-size:10px}.sort-label{font-size:10px;gap:5px}.sort-label select{font-size:10px;max-width:105px}.grid-toolbar{row-gap:12px}}.banner-icon svg,.title-star svg{width:1em;height:1em;display:block}.mini-avatars span{font-family:var(--display)}.card-info h3{font-size:13px}.card-info p{font-size:11px;color:#72766b}.card-price{font-size:13px}.card-price small{font-size:10px;color:#777b70}.card-style{font-size:10px;color:#62675b}.section-heading .eyebrow{font-size:9px;color:#787d70}.section-heading p{color:#72776a}.collection-total,.results-count,.sort-label{font-size:11px;color:#707568}.catalog-search input,.filter-toggle,.sort-label select{font-size:11px}.category-tabs button{font-size:12px}.tab-count{font-size:9px}.footer-main p{font-size:11px;color:#777d6f}.footer-links{font-size:11px}.footer-note .eyebrow{font-size:9px}.footer-bottom{font-size:10px;color:#777d6f}.collection-end p{font-size:11px;color:#797e70}.inspiration>div>span{font-size:8px}.inspiration-bottom{font-size:12px}.hero-bottom p{color:#6d7363}.artist-banner p{color:#727869}.preview-note{font-size:11px;color:#73796a}.prototype-notice{font-size:11px;color:#737767}.product-tags span{font-size:11px}.license-option p{font-size:11px;color:#717766}.product-specs dl>div{font-size:11px}.product-specs dt{color:#777d6c}.order-summary>p{font-size:11px;color:#727966}.license-disclaimer p{color:#717968}.trending>span{color:#6f7668}@media (max-width:800px){.card-info h3{font-size:12px}.card-info p{font-size:10px}.card-price{font-size:12px}.card-price small,.card-style{font-size:9px}.inspiration>div>span{font-size:7px}}@media (max-width:600px){.card-info h3{font-size:12px}.card-info p{font-size:10px}.card-price small{font-size:8px}.category-tabs button{font-size:11px}.card-style{font-size:9px;padding:4px 6px}.catalog-search input,.filter-toggle,.footer-links,.footer-main p,.results-count,.sort-label,.sort-label select{font-size:11px}.footer-bottom{font-size:9px}.collection-end p{font-size:10px}.inspiration>div>span{font-size:8px}.inspiration-bottom{font-size:12px}.inspiration h3{max-width:210px}.prototype-notice{font-size:11px}.product-tags span{font-size:10px}.license-option p{font-size:11px}}textarea{font:inherit;color:inherit;resize:vertical}input,select,textarea{max-width:100%}.admin-header-link{font-size:11px;border:1px solid var(--line);padding:8px 10px;border-radius:4px;white-space:nowrap}.auth-page{padding-top:65px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:90px;min-height:70vh}.auth-intro{padding-top:40px}.auth-intro h1{font-size:65px;letter-spacing:-3px;line-height:1.05;margin-top:20px}.auth-intro p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:24px}.auth-panel{background:var(--cream);border:1px solid var(--line);border-radius:7px;padding:35px;max-width:470px}.auth-panel h2{font-size:30px;letter-spacing:-1px}.auth-panel>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.auth-panel form,.upload-fields{display:flex;flex-direction:column;gap:18px}.auth-panel form label,.upload-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px}.auth-panel input:not([type=checkbox]),.upload-fields input:not([type=checkbox]),.upload-fields select,.upload-fields textarea{background:white;border:1px solid #d8dacd;border-radius:4px;padding:12px;font-size:13px;width:100%;min-width:0}.auth-panel form>.button{width:100%;margin-top:4px}.google-button{background:#fff;border:1px solid #d8dacd;width:100%;margin-top:24px;gap:12px}.google-letter{font:700 18px var(--display);color:#5864a9}.auth-divider{display:flex;gap:15px;align-items:center;justify-content:center;font-size:10px;color:#8c9280;padding:23px 0}.auth-divider span{height:1px;flex:1 1;background:#ddd}.auth-switch{display:block;margin:22px auto 0;font-size:12px}.forgot-password{margin-top:18px;font-size:11px}.checkbox-label{flex-direction:row!important;align-items:flex-start!important;display:flex;flex-wrap:wrap;gap:7px!important;font-size:11px!important;line-height:1.6;cursor:pointer}.checkbox-label input{accent-color:var(--orange);margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.checkbox-label a{text-decoration:underline}.form-error,.form-success{padding:13px 16px;border-radius:4px;font-size:12px!important;line-height:1.7!important}.form-error{background:#fff0eb;color:#a33a22!important;border:1px solid #efc8ba}.form-success{background:#edf4e7;color:#51683a!important;border:1px solid #d0debf}.account-page{padding-top:60px;padding-bottom:80px;min-height:70vh}.account-page>h1{font-size:48px;margin-top:12px;letter-spacing:-2px}.account-card{border:1px solid var(--line);border-radius:6px;margin-top:35px;display:flex;align-items:center;gap:20px;padding:28px}.account-avatar{border-radius:50%;background:#eddfc9;width:60px;height:60px;display:grid;place-items:center;font:26px var(--display);flex-shrink:0}.account-card h2{font-size:23px}.account-card p{font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.role-badge{font-size:10px;color:#707b5e;display:inline-block;margin-top:10px}.account-card>button{margin-left:auto;white-space:nowrap}.account-verification{margin-top:15px;padding:22px;background:#f7f4ec;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.account-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.account-links>a{padding:30px;border-radius:6px;background:var(--cream);position:relative;border:1px solid var(--line)}.account-links>a>svg:first-child{color:var(--orange)}.account-links h2{font-size:22px;margin-top:20px}.account-links p{font-size:12px;color:var(--muted);margin-top:10px}.account-links>a>svg:last-child{position:absolute;right:25px;bottom:25px}.account-note{font-size:12px;color:var(--muted);margin-top:28px}.consent-banner{position:fixed;left:24px;right:24px;bottom:37px;z-index:50;max-width:1050px;margin:0 auto;background:#fffefb;border:1px solid #d9dbcd;border-radius:7px;box-shadow:0 5px 40px #343b231f;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.consent-banner strong{font-size:13px;font-weight:500}.consent-banner p{font-size:11px;color:#777d6a;line-height:1.6;margin-top:7px}.consent-banner p a{text-decoration:underline}.consent-banner>div:last-child{display:flex;gap:10px;flex-shrink:0}.consent-banner .button{font-size:11px;padding:10px 15px;min-height:38px}.consent-decline{border:1px solid #cdd2c2}.privacy-settings{position:fixed;right:14px;bottom:8px;z-index:45;background:#ffffffec;border:1px solid var(--line);padding:6px 8px;font-size:9px;color:#777e6c;border-radius:4px}.admin-page{padding-top:42px;padding-bottom:80px;min-height:70vh}.admin-page h1{font-size:47px;letter-spacing:-2px;margin-top:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.admin-stats>div{background:var(--cream);border:1px solid var(--line);border-radius:5px;padding:21px}.admin-stats strong{font:32px var(--display);display:block}.admin-stats span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.admin-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.upload-panel{border:1px solid var(--line);border-radius:6px;padding:28px}.admin-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.admin-panel-heading svg{color:var(--orange)}.admin-panel-heading h2{font-size:23px}.upload-dropzone{padding:30px 18px;border:1px dashed #bcc4ac;border-radius:5px;background:#f8f9f2;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;margin-bottom:25px}.upload-dropzone>svg{color:#929d83}.upload-dropzone>label{font-size:13px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.upload-dropzone>input{font-size:10px;max-width:100%;width:250px}.upload-dropzone>p{font-size:11px;color:#8d987d;line-height:1.7}.upload-dropzone>img{max-height:240px;max-width:100%;object-fit:contain}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upload-fields small{font-size:10px;color:#889279;line-height:1.6}.upload-fields>.button{width:100%;margin-top:5px}.upload-fields progress{width:100%;height:6px;accent-color:var(--orange)}.upload-guide{padding:25px}.upload-guide>.eyebrow{font-size:9px;color:#879178}.upload-guide h2{font-size:30px;letter-spacing:-1px;margin-top:12px}.upload-guide ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:24px}.upload-guide li{display:flex;gap:12px;font-size:12px;line-height:1.9;color:#7b846e}.upload-guide li svg{color:#8a9975;flex-shrink:0;margin-top:4px}.storage-note{background:#f7f4ec;padding:20px;border:1px solid #e6e0d0;border-radius:5px}.storage-note strong{font-size:12px;font-weight:500}.storage-note p{font-size:11px;color:#8b8c79;margin-top:12px;line-height:1.8}.admin-feedback{margin-top:25px}.manage-section{margin-top:48px}.admin-empty{padding:45px;background:var(--cream);border-radius:5px;border:1px solid var(--line);text-align:center}.admin-empty svg{margin:0 auto;color:#8e987d}.admin-empty h3{font-size:23px;margin-top:20px}.admin-empty p{font-size:12px;color:var(--muted);margin-top:10px}.admin-records{border:1px solid var(--line);border-radius:5px}.admin-record{padding:20px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.admin-record:last-child{border-bottom:0}.admin-record>img{object-fit:contain;border-radius:4px}.admin-image-placeholder,.admin-record>img{width:85px;height:85px;background:var(--cream)}.admin-image-placeholder{display:grid;place-items:center;flex-shrink:0}.admin-record-info{flex:1 1;min-width:0}.admin-record-info h3{font-size:18px;overflow-wrap:anywhere}.admin-record-info p{font-size:11px;color:var(--muted);margin-top:5px}.publish-state{font-size:9px;padding:4px 7px;border-radius:3px;display:inline-block;background:#f2eadb;color:#8c7145;margin-top:10px}.publish-state.published{background:#e7efdc;color:#637b47}.admin-record-actions{display:flex;align-items:center;gap:20px}.danger-text{color:#b1543c}.catalog-warning{background:#f9f1e3;border:1px solid #e5d2ae;padding:14px;border-radius:5px;font-size:12px;line-height:1.7;margin-bottom:20px}.catalog-warning button{text-decoration:underline}.legal-page{max-width:950px;padding-top:60px;padding-bottom:80px;min-height:70vh}.legal-page h1{font-size:52px;letter-spacing:-2px;margin-top:16px}.legal-page h2{font-size:25px;margin-top:35px}.legal-page p{font-size:13px;color:#757e69;line-height:1.9;margin-top:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.auth-page{gap:35px}.auth-intro h1{font-size:52px}.auth-panel{padding:27px}.admin-layout{gap:20px}.upload-guide{padding:15px}.upload-panel{padding:23px}.consent-banner{gap:15px;padding:17px}.consent-banner>div:last-child{gap:7px}.consent-banner .button{font-size:10px;padding:9px 11px}}@media (max-width:600px){.auth-page{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:30px}.auth-intro{padding-top:0}.auth-intro h1{font-size:45px}.auth-intro h1 br{display:none}.auth-intro p{font-size:12px;margin-top:15px}.auth-panel{padding:25px;max-width:none}.account-page{padding-top:35px;padding-bottom:50px}.account-page>h1{font-size:40px}.account-card{padding:20px;gap:13px;flex-wrap:wrap}.account-avatar{width:45px;height:45px;font-size:21px}.account-card h2{font-size:19px}.account-card>div:nth-child(2){flex:1 1;min-width:0}.account-card>button{margin:0 0 0 58px}.account-verification{flex-direction:column;align-items:flex-start}.account-links{grid-template-columns:1fr;gap:15px}.account-links>a{padding:25px}.consent-banner{left:12px;right:12px;bottom:38px;flex-direction:column;align-items:flex-start;padding:16px;gap:13px}.consent-banner strong{font-size:12px}.consent-banner p{font-size:10px}.consent-banner>div:last-child{width:100%;justify-content:flex-end}.consent-banner .button{font-size:11px;padding:9px 13px}.admin-header-link{display:none}.header-actions{gap:9px}.admin-page{padding-top:28px;padding-bottom:50px}.admin-page h1{font-size:40px}.admin-page>.section-heading{align-items:center}.admin-page>.section-heading>.button{font-size:10px;padding:10px 13px;min-height:36px}.admin-stats{gap:9px;margin-bottom:22px}.admin-stats>div{padding:15px 10px}.admin-stats strong{font-size:27px}.admin-stats span{font-size:9px}.admin-layout{grid-template-columns:1fr;gap:20px}.upload-panel{padding:20px}.upload-guide{padding:18px 0}.upload-guide h2{font-size:26px}.upload-guide ul{gap:17px;margin:20px 0}.upload-guide li{font-size:11px}.upload-guide .storage-note{padding:20px}.admin-record{gap:13px;flex-wrap:wrap;padding:15px}.admin-image-placeholder,.admin-record>img{width:65px;height:65px}.admin-record-info h3{font-size:16px}.admin-record-info p{font-size:10px}.admin-record-actions{width:100%;justify-content:flex-end;gap:22px;padding-top:5px}.admin-empty{padding:32px 15px}.admin-empty h3{font-size:22px}.legal-page{padding-top:38px;padding-bottom:50px}.legal-page h1{font-size:43px}.legal-page h2{font-size:22px}.legal-page p{font-size:12px}}.brand-with-tagline{gap:8px}.brand-lockup{display:flex;flex-direction:column;gap:5px;letter-spacing:0}.brand-name{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.8px;line-height:1.1}.brand-position{font:500 10px Inter,sans-serif;letter-spacing:0;vertical-align:middle}.brand-tagline{font:400 9px Inter,sans-serif;letter-spacing:.15px;color:#74796a}.brand-keywords{display:flex;flex-wrap:wrap;gap:5px 10px;max-width:325px}.brand-keywords span{font-size:10px;color:#6e7564}.brand-keywords span:not(:last-child):after{content:" ·";margin-left:8px;color:#a6ad9a}.hero,.hero-art{min-height:585px}.hero h1.vault-title{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2.8px;line-height:1.06;width:auto;max-width:100%;overflow-wrap:normal}.vault-subhero{max-width:480px}.hero-stats{padding:0;margin:28px 0 0;display:flex;list-style:none;align-items:center;gap:0;flex-wrap:wrap}.hero-stats li{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:3px 12px;border-right:1px solid #d9dccf;min-height:30px}.hero-stats li:first-child{padding-left:0}.hero-stats li:last-child{border-right:0;padding-right:0}.hero-stats strong{font-size:10px;font-weight:500;white-space:nowrap}.hero-stats li:first-child strong{font:500 20px var(--display);line-height:1}.hero-stats span{font-size:9px;color:#797f6e}.footer-main>div:first-child{max-width:340px}.hero-art-label{font-size:7px;letter-spacing:1px}.hero-seal{font-size:12px}.hero-seal span{font-size:9px}@media (max-width:1100px){.header-inner{gap:20px}.main-nav{gap:18px}.brand-name{font-size:18px}.brand-position{font-size:9px}.brand-tagline{font-size:8px}.header-actions{gap:12px}.hero h1.vault-title{font-size:49px;letter-spacing:-2px}.hero-stats li{padding:3px 8px}.hero-stats strong{font-size:9px}.footer-main{flex-wrap:wrap}.footer-main>div:first-child{max-width:310px}}@media (max-width:800px){.main-nav{gap:12px;font-size:10px}.brand-position{display:block;line-height:1.4;margin-top:3px}.brand-tagline{font-size:8px}.brand-lockup{gap:2px}.header-inner{height:86px;gap:14px}.brand-name{font-size:18px}.hero h1.vault-title{font-size:41px;letter-spacing:-1.6px}.hero-stats{gap:12px 0}.hero-stats li{padding:2px 9px}.hero-stats strong{font-size:9px}.hero-stats li:first-child strong{font-size:18px}.hero-stats li:last-child{border:0}.hero-stats span{font-size:8px}}@media (max-width:600px){.header-inner{height:84px;gap:10px;padding:0 18px}.brand-with-tagline{gap:5px}.brand-symbol{width:23px}.brand-symbol svg{width:21px}.brand-name{font-size:18px;letter-spacing:-.6px}.brand-position{font-size:9px}.brand-tagline{font-size:8px;letter-spacing:0}.header-actions{gap:7px}.icon-link{padding:4px}.hero h1.vault-title{font-size:43px;letter-spacing:-2px;line-height:1.05}.hero{min-height:0}.hero-copy{padding:34px 24px 28px}.hero-art{min-height:350px}.hero-label{font-size:7px;letter-spacing:.8px}.vault-subhero{font-size:12px!important;line-height:1.8!important}.hero-stats{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.hero-stats li{padding:3px 0;border:0;flex-direction:row;justify-content:flex-start;gap:6px;min-height:20px}.hero-stats span,.hero-stats strong{font-size:10px}.hero-stats li:first-child strong{font-size:20px}.footer-main>div:first-child{width:100%;max-width:none}.footer-main .brand-name{font-size:18px}.footer-main .brand-position{display:inline;font-size:9px}.footer-main .brand-tagline{font-size:9px}.brand-keywords{max-width:none}.brand-keywords span{font-size:10px}.footer-links{flex:1 1}.hero-art-label{font-size:6px;letter-spacing:.7px}}@media (max-width:370px){.header-inner{padding:0 14px}.header-actions{gap:4px}.brand-name{font-size:16px}.brand-tagline{font-size:7px}.brand-position{font-size:8px}.hero h1.vault-title{font-size:37px}.hero-stats strong{font-size:9px}}.vault-discovery{padding-top:5px;padding-bottom:34px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.discovery-heading .eyebrow{font-size:9px;color:#787d70}.discovery-heading h2{font-size:27px;letter-spacing:-1px;margin-top:6px}.discovery-heading>a{display:flex;align-items:center;gap:7px;font-size:11px}.subject-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.subject-tile{min-width:0}.subject-tile>span{display:block;height:96px;border-radius:5px;overflow:hidden}.subject-tile img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s;padding:5px}.subject-tile:hover img{transform:scale(1.07)}.subject-tile strong{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-size:11px;font-weight:500}.subject-tile strong svg{color:#8c9480}.vault-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:23px;padding:23px 0 0;border-top:1px solid var(--line)}.vault-workflow>a{display:flex;align-items:center;gap:13px}.vault-workflow svg{color:var(--orange);flex-shrink:0}.vault-workflow strong{display:block;font:500 14px var(--display);letter-spacing:-.2px}.vault-workflow small{display:block;font-size:10px;line-height:1.7;margin-top:4px;color:#7f8774}.discovery-heading>a:hover,.vault-workflow>a:hover strong{color:var(--orange)}.studio-testimonials{padding-top:54px;padding-bottom:32px;border-bottom:1px solid var(--line)}.studio-notes-heading{position:relative;text-align:center;margin-bottom:30px;padding:0 76px}.studio-notes-heading .eyebrow{font-size:10px;color:var(--orange)}.studio-notes-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px;margin-top:10px;line-height:1.2}.studio-notes-heading p{font-size:14px;line-height:1.7;color:#72766d;margin-top:12px}.testimonial-pause{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:7px;border:1px solid #dce1d3;border-radius:20px;padding:8px 11px;font-size:10px}.testimonial-pause:hover{background:var(--cream)}.testimonials-viewport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1050px;margin:0 auto;height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 19%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 19%,#000 80%,transparent)}.testimonial-column{min-width:0;transform:translateY(-65px)}.testimonial-column-second{transform:translateY(-135px)}.testimonial-column-third{transform:translateY(-30px)}.testimonial-track{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;will-change:transform}.testimonial-card{margin:0;padding:32px;border:1px solid #e5e6e0;border-radius:24px;background:#fff;box-shadow:0 6px 8px #25262109,0 14px 28px #25262104;min-height:230px}.testimonial-card blockquote{margin:0;font-size:14px;color:#393d35;line-height:1.75}.testimonial-card figcaption{display:flex;align-items:center;gap:10px;margin-top:22px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;overflow:hidden;font:500 11px var(--display);color:#5a654d}.testimonial-avatar img{object-fit:cover;max-width:100%;height:100%}.testimonial-card figcaption strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.testimonial-card figcaption small{display:block;font-size:11px;color:#85897e;margin-top:3px;line-height:1.5}.testimonials-disclosure{font-size:10px;text-align:center;color:#838c75;margin-top:16px;line-height:1.6}.footer-style-links{min-width:135px}@media (max-width:900px){.testimonial-column-third{display:none}.testimonials-viewport{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-workflow{gap:15px}.vault-workflow strong{font-size:12px}.vault-workflow small{font-size:9px}.studio-notes-heading h2{font-size:26px}.subject-rail{gap:10px}.subject-tile>span{height:80px}.subject-tile strong{font-size:10px}}@media (max-width:600px){.vault-discovery{padding-top:0;padding-bottom:28px}.discovery-heading{margin-bottom:17px}.discovery-heading h2{font-size:25px;max-width:220px}.discovery-heading>a{font-size:9px;gap:4px}.discovery-heading .eyebrow{font-size:8px}.subject-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:94px;overflow-x:auto;gap:11px;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:5px}.subject-tile{scroll-snap-align:start}.subject-tile>span{height:85px}.subject-tile strong{font-size:10px}.vault-workflow{grid-template-columns:1fr;gap:16px;margin-top:18px;padding-top:19px}.vault-workflow>a{gap:12px}.vault-workflow svg{width:19px;height:19px}.vault-workflow strong{font-size:13px}.vault-workflow small{font-size:10px;margin-top:3px}.studio-testimonials{padding-top:36px;padding-bottom:24px}.studio-notes-heading{padding:0 24px;margin-bottom:22px}.studio-notes-heading h2{font-size:28px;max-width:none;line-height:1.2}.studio-notes-heading p{font-size:12px;margin-top:10px}.testimonial-pause{position:static;margin:14px auto 0;width:fit-content}.testimonial-column-second{display:none}.testimonials-viewport{grid-template-columns:1fr;height:340px;gap:0;max-width:380px}.testimonial-card{padding:28px;min-height:210px;border-radius:22px}.testimonials-disclosure{font-size:9px;max-width:290px;margin-left:auto;margin-right:auto}.footer-style-links{min-width:0}}@media (prefers-reduced-motion:reduce){.testimonials-viewport{height:auto;-webkit-mask-image:none;mask-image:none;overflow:visible}.testimonial-column{transform:none}.testimonial-track{transform:none!important;will-change:auto}.testimonial-card[data-duplicate=true]{display:none}}.admin-tool,.design-editor{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fcfcf8}.admin-tool>summary,.metadata-seo>summary{cursor:pointer;font-family:var(--display);font-size:18px;font-weight:600}.admin-tool p,.design-editor>p{color:#737b68;font-size:13px;line-height:1.7;margin:14px 0}.admin-tool .button{margin:10px 12px 10px 0}.design-editor .upload-fields{max-width:760px;margin-top:20px}.metadata-seo{border-top:1px solid var(--line);padding-top:18px}.metadata-seo>summary{font-size:15px;margin-bottom:16px}.metadata-seo label{margin-top:16px}.seo-preview{margin:16px 0;padding:18px;background:white;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.seo-preview strong{display:block;color:#29478f;font-size:17px;line-height:1.5;margin-top:7px}.seo-preview p,.seo-preview small{display:block;color:#727b65;font-size:12px;line-height:1.6}.admin-table-wrap{overflow-x:auto;margin:18px 0}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin-table-wrap td,.admin-table-wrap th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table-wrap small{display:block;max-width:400px;overflow-wrap:anywhere;margin-top:7px;color:#7b846d}.admin-table-wrap input:not([type=checkbox]){min-width:180px;width:100%;padding:10px;border:1px solid var(--line);background:white;border-radius:5px}.file-summary{overflow-wrap:anywhere}@media (max-width:600px){.admin-tool,.design-editor{padding:17px}.admin-record-actions{flex-wrap:wrap}.seo-preview strong{font-size:15px}}.csv-tool .upload-fields{max-width:820px;margin:20px 0}.csv-resume{display:flex;align-items:flex-end;gap:18px;margin:24px 0}.csv-resume label{display:grid;gap:8px;font-size:12px;min-width:0;flex:1 1}.csv-resume input{padding:12px;border:1px solid var(--line);border-radius:5px;width:100%;background:white}.csv-review-note{display:block;color:#a05b21;margin-top:7px;font-size:11px}@media (max-width:600px){.csv-resume{align-items:stretch;flex-direction:column}}.csv-metadata{min-width:220px;max-width:360px;margin-top:12px;overflow-wrap:anywhere}.csv-metadata dt{font-weight:600;margin-top:10px}.csv-metadata dd{margin:4px 0 0;line-height:1.6;color:#737b68}.product-description,.product-details h1,.product-tags span{overflow-wrap:anywhere;max-width:100%}.bulk-page{padding-top:52px;padding-bottom:80px}.bulk-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line,#e4e4df);margin:28px 0;overflow-x:auto}.bulk-tabs button{display:flex;align-items:center;gap:8px;padding:15px 20px;border:0;background:transparent;white-space:nowrap;border-bottom:3px solid transparent}.bulk-tabs button.active{color:#c74b16;border-bottom-color:#ed602a}.bulk-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.bulk-defaults,.bulk-proposal,.bulk-settings,.bulk-upload-panel{border:1px solid #e3e3de;border-radius:18px;padding:28px;background:#fff}.bulk-dropzone{padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;background:#f8f8f4;border:1px dashed #c7c7bf;border-radius:14px}.bulk-dropzone input{width:1px;height:1px;overflow:hidden;position:absolute;opacity:0}.bulk-dropzone h2{font-size:28px}.bulk-defaults p,.bulk-dropzone p,.bulk-settings p{color:#676761;font-size:14px;line-height:1.65}.bulk-selected-files{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.bulk-selected-files span{background:#f4f4f0;border-radius:6px;padding:5px 9px;font-size:12px;overflow-wrap:anywhere}.bulk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.bulk-fields label,.bulk-resume label{display:flex;flex-direction:column;gap:7px;font-size:13px}.bulk-actions select,.bulk-fields input,.bulk-fields select,.bulk-fields textarea,.bulk-resume input{border:1px solid #d9d9d2;border-radius:7px;background:#fff;padding:11px 12px;width:100%;min-width:0}.bulk-fields textarea{min-height:90px;resize:vertical}.bulk-fields .full{grid-column:1/-1}.bulk-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:14px 0}.bulk-check input{margin-top:4px;accent-color:#ed602a;flex-shrink:0}.bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.bulk-actions .text-button{font-size:13px}.bulk-resume{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin:20px 0}.bulk-resume label{flex:1 1;min-width:180px}.bulk-history{display:flex;gap:10px;overflow-x:auto;margin:25px 0}.bulk-history button{flex-shrink:0;text-align:left;border:1px solid #e0e0d9;padding:14px 20px;border-radius:10px;background:#fff}.bulk-history span{display:block;font-size:12px;color:#74746d;margin-top:5px}.bulk-batch-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin:35px 0 20px}.bulk-batch-heading code{font-size:12px;overflow-wrap:anywhere}.bulk-counts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.bulk-counts div{padding:18px 12px;border:1px solid #e0e0d9;border-radius:10px}.bulk-counts strong{display:block;font-size:28px;font-family:Space Grotesk,sans-serif}.bulk-counts span{font-size:12px;color:#74746d}.bulk-page progress{width:100%;accent-color:#ed602a;margin:10px 0 20px}.bulk-table-wrap{overflow-x:auto;border:1px solid #e0e0d9;border-radius:12px}.bulk-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.bulk-table td,.bulk-table th{padding:14px;border-bottom:1px solid #ecece7;min-width:85px}.bulk-table th{background:#f8f8f4}.bulk-table td:first-child{max-width:260px;overflow-wrap:anywhere}.bulk-table small{display:block;color:#777;margin-top:5px}.bulk-status{display:inline-block;padding:5px 8px;background:#f0f0eb;border-radius:5px}.bulk-status.done{background:#edf6eb;color:#386331}.bulk-status.failed{background:#fff0e8;color:#a44222}.bulk-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:25px 0}.bulk-pagination button{border:1px solid #d9d9d2;padding:10px 18px;background:#fff;border-radius:6px}.bulk-pagination span{font-size:12px;color:#74746d}.bulk-template-editor{margin:20px 0;padding:20px;border:1px solid #e3e3de;border-radius:12px}.bulk-template-editor summary{cursor:pointer;font-weight:600}.bulk-review-toolbar{padding:10px 0 28px}.bulk-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bulk-review-card{padding:15px;border:1px solid #e3e3de;border-radius:12px;overflow:hidden}.bulk-review-card.selected{border-color:#e7602b;box-shadow:0 0 0 1px #e7602b}.bulk-review-card img{width:100%;height:180px;object-fit:contain;background:#f8f8f4;border-radius:7px;margin:12px 0}.bulk-review-card h3{font-size:17px;overflow-wrap:anywhere}.bulk-review-card p{font-size:12px;color:#74746d;line-height:1.6}.bulk-card-select{display:flex;align-items:center;gap:8px;font-size:12px}.bulk-card-select input{accent-color:#e7602b}.bulk-proposal{margin-top:25px}.bulk-proposal dl{font-size:14px;line-height:1.6}.bulk-proposal dt{font-weight:600;margin-top:12px}.bulk-proposal dd{margin:0;overflow-wrap:anywhere}.bulk-settings{max-width:850px}.bulk-settings hr{border:0;border-top:1px solid #e3e3de;margin:35px 0}@media (max-width:1000px){.bulk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.bulk-fields,.bulk-workspace{grid-template-columns:1fr}.bulk-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-defaults,.bulk-proposal,.bulk-settings,.bulk-upload-panel{padding:20px}.bulk-tabs button{padding:12px 14px}.bulk-page .section-heading{align-items:flex-start}.bulk-review-card{padding:10px}.bulk-review-card img{height:130px}}.bulk-card-proposal{border-top:1px solid #ead6c8;border-bottom:1px solid #ead6c8;padding:12px 0;margin:12px 0}.bulk-card-proposal strong{font-size:13px;color:#a44222}.bulk-steps{display:flex;gap:24px;list-style:none;padding:0;margin:24px 0;color:var(--muted)}.bulk-steps li{display:flex;align-items:center;gap:9px;font-size:13px}.bulk-steps li span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%}.bulk-steps .current{color:var(--orange)}.bulk-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.bulk-source-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px}.bulk-source-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f4;border-radius:4px}.bulk-source-card button{position:absolute;right:12px;top:12px;background:white;border:1px solid var(--line);border-radius:50%;padding:4px;display:grid;place-items:center}.bulk-source-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin-top:8px}.bulk-source-card small{font-size:10px;color:var(--muted)}.bulk-advanced{margin:20px 0}.bulk-advanced summary{cursor:pointer;font-size:13px;margin-bottom:15px}.bulk-live-status{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f7f7f4;border:1px solid var(--line);padding:18px 22px;border-radius:10px;margin:20px 0}.bulk-live-status>div{flex:1 1;min-width:0}.bulk-live-status p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.bulk-live-status progress{width:100%;height:8px;accent-color:var(--orange)}@media (max-width:700px){.bulk-steps{gap:10px}.bulk-steps li{font-size:10px;gap:5px}.bulk-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-live-status{align-items:stretch;flex-direction:column}}.bulk-progress-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.bulk-progress-filters button{border:1px solid var(--line);border-radius:20px;padding:8px 14px;color:var(--muted);font-size:12px}.bulk-progress-filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.bulk-file-name{display:flex;align-items:center;gap:12px;min-width:170px}.bulk-file-name strong{font-size:12px;display:block;overflow-wrap:anywhere}.bulk-file-name small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.bulk-file-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.bulk-file-progress progress{width:100%;height:6px;accent-color:var(--orange)}.bulk-file-progress small{font-size:11px}body:has(.studio-shell){background:#f4f5f7}body:has(.studio-shell) .header,body:has(.studio-shell) footer,body:has(.studio-shell)>div>.header{display:none}.studio-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);color:#20232b}.studio-sidebar{background:#191c24;color:#b4b8c5;padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.studio-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:750;font-size:17px;letter-spacing:-.5px;padding:0 8px}.studio-brand>svg{color:#f4734c;flex-shrink:0}.studio-brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#949aab;margin-top:7px}.studio-nav-label{font-size:10px;letter-spacing:1.7px;padding:40px 12px 15px;color:#747c91}.studio-sidebar nav{display:grid;gap:7px}.studio-sidebar nav a{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:8px;font-size:12px}.studio-sidebar nav a:hover{background:#242936;color:white}.studio-sidebar nav a.active{color:#fff;background:#303644;box-shadow:inset 3px 0 #f4734c}.studio-sidebar-note{margin-top:auto;padding:22px 12px;border-top:1px solid #333844}.studio-sidebar-note>svg{color:#f4734c;margin-bottom:12px}.studio-sidebar-note strong{display:block;font-size:12px;color:#e3e6ef}.studio-sidebar-note p{font-size:11px;line-height:1.8;margin-top:9px}.studio-account{display:flex;justify-content:space-between;padding:16px 12px 0;font-size:12px}.studio-content{min-width:0}.studio-topbar{display:flex;align-items:center;min-height:70px;padding:20px 36px;background:white;border-bottom:1px solid #e6e9ef;font-size:12px}.studio-topbar>span{font-weight:600}.studio-topbar>span span{color:#949aaa;font-weight:400;margin-left:10px}.studio-topbar a{display:flex;align-items:center;gap:7px;color:#777e8c}.studio-shell .section-wrap{max-width:1480px;width:100%;padding:32px 36px 60px;margin:0 auto}.studio-shell .section-heading{margin-bottom:26px;align-items:center}.studio-shell .section-heading h1{font-size:30px;letter-spacing:-1px;margin-top:6px}.studio-shell .section-heading p{font-size:12px;color:#7b8190}.studio-shell .eyebrow{color:#8b91a0;font-family:Inter,sans-serif;font-size:9px;letter-spacing:1.8px}.studio-shell .bulk-tabs{background:#fff;border:1px solid #e5e8ee;border-radius:10px;padding:6px;gap:5px;margin-bottom:20px}.studio-shell .bulk-tabs button{border:0;padding:11px 18px;color:#6b7282;font-size:12px;border-radius:7px;white-space:nowrap}.studio-shell .bulk-tabs button.active{background:#fff0e9;color:#d75b32}.studio-shell .bulk-steps{margin:20px 0}.studio-shell .bulk-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px}.studio-shell .bulk-defaults,.studio-shell .bulk-settings,.studio-shell .bulk-upload-panel,.studio-shell .upload-panel{background:white;border:1px solid #e5e8ee;border-radius:12px;box-shadow:0 2px 4px #20232b03;padding:24px}.studio-shell .bulk-dropzone{border:1.5px dashed #cbd2df;background:#f8f9fb;min-height:240px;padding:28px;gap:14px;border-radius:10px}.studio-shell .bulk-dropzone>svg{color:#f4734c;background:#fff0e9;border-radius:12px;padding:10px;width:56px;height:56px}.studio-shell .bulk-dropzone h2{font-size:22px;margin:0;letter-spacing:-.5px}.studio-shell .bulk-dropzone p{font-size:12px;max-width:290px}.studio-shell .button{border-radius:7px;padding:11px 17px;font-size:12px;min-height:40px}.studio-shell .bulk-defaults h2{font-size:18px;margin:8px 0 22px}.studio-shell .bulk-fields{gap:15px 12px}.studio-shell .bulk-fields label{font-size:11px;color:#606879}.studio-shell input:not([type=checkbox]):not([type=file]),.studio-shell select,.studio-shell textarea{border:1px solid #dce1e9;border-radius:6px;background:white;font-size:12px;padding:10px 11px}.studio-shell input:focus,.studio-shell select:focus,.studio-shell textarea:focus{outline:2px solid #f4734c55;outline-offset:1px}.studio-shell .bulk-check{font-size:11px;align-items:flex-start;gap:8px;margin:18px 0;line-height:1.6}.studio-shell .bulk-defaults>p,.studio-shell .bulk-upload-panel>p{color:#7b8190;font-size:11px;line-height:1.8}.studio-shell .bulk-live-status{background:white;border:1px solid #e5e8ee;border-left:4px solid #ef754a}.studio-shell .bulk-live-status strong{font-size:13px}.studio-shell .bulk-resume{background:white;border:1px solid #e5e8ee;padding:18px;border-radius:10px}.studio-shell .bulk-history{margin:14px 0 24px;display:flex;overflow-x:auto;gap:10px}.studio-shell .bulk-history button{background:white;min-width:150px;border-radius:8px;padding:13px}.studio-shell .bulk-batch-heading{align-items:center;margin-top:30px}.studio-shell .bulk-batch-heading h2{font-size:20px}.studio-shell .bulk-batch-heading code{font-size:10px;color:#9097a6}.studio-shell .bulk-counts{display:flex;gap:0;background:white;border:1px solid #e5e8ee;border-radius:10px;overflow:hidden;margin:20px 0}.studio-shell .bulk-counts>div{flex:1 1;border:0;border-right:1px solid #eef0f4;border-radius:0;padding:17px 12px}.studio-shell .bulk-counts strong{font-size:22px}.studio-shell .bulk-counts span{font-size:10px}.studio-shell .bulk-table-wrap{background:white;border:1px solid #e5e8ee;border-radius:10px}.studio-shell .bulk-table th{background:#f8f9fb;color:#7c8392;font-size:10px;letter-spacing:.4px}.studio-shell .bulk-table td{padding:18px 14px;border-color:#eef0f4;font-size:12px}.studio-shell .bulk-review-card{background:white;border:1px solid #e5e8ee;border-radius:10px;padding:14px}.studio-shell .bulk-review-card img{background:#f8f9fb;border-radius:7px}.studio-shell .bulk-review-card.selected{border-color:#ed754c;box-shadow:0 0 0 2px #f4734c18}.studio-shell .admin-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.studio-shell .upload-guide{background:#fff0e9;border:1px solid #f7dfd2;border-radius:12px;padding:24px}.studio-shell .upload-guide h2{font-size:20px}.studio-shell .admin-stats{gap:15px;margin:24px 0}.studio-shell .admin-stats>div{background:white;border:1px solid #e5e8ee;border-radius:10px;padding:20px}.studio-shell .admin-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-shell .admin-record{display:flex;flex-direction:column;align-items:stretch;background:white;border:1px solid #e5e8ee;border-radius:10px;padding:14px;gap:12px}.studio-shell .admin-record>img{width:100%;height:190px;object-fit:contain;background:#f8f9fb;border-radius:7px}.studio-shell .admin-record-info h3{font-size:14px}.studio-shell .admin-record-info p{font-size:11px}.studio-shell .admin-record-actions{justify-content:space-between;flex-wrap:wrap}@media (max-width:1150px){.studio-shell{grid-template-columns:190px minmax(0,1fr)}.studio-shell .section-wrap{padding:26px 24px 50px}.studio-shell .bulk-workspace{grid-template-columns:minmax(0,1fr) 290px}.studio-shell .admin-records{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-topbar{padding:20px 24px}}@media (max-width:900px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{position:static;height:auto;padding:18px 20px}.studio-sidebar nav{display:flex;margin-top:18px;overflow-x:auto}.studio-sidebar nav a{white-space:nowrap}.studio-account,.studio-nav-label,.studio-sidebar-note{display:none}.studio-brand small{font-size:8px}.studio-topbar{min-height:52px;padding:15px 20px}.studio-topbar>span span{display:none}}@media (max-width:650px){.studio-shell .section-wrap{padding:24px 16px 40px}.studio-shell .section-heading{align-items:flex-start;gap:12px;flex-direction:column}.studio-shell .admin-layout,.studio-shell .bulk-workspace{grid-template-columns:1fr}.studio-shell .bulk-tabs{overflow:auto}.studio-shell .bulk-tabs button{padding:10px 12px}.studio-shell .bulk-defaults,.studio-shell .bulk-upload-panel{padding:18px}.studio-shell .bulk-counts{flex-wrap:wrap}.studio-shell .bulk-counts>div{flex-basis:25%}.studio-shell .admin-records{grid-template-columns:1fr}.studio-shell .bulk-batch-heading{align-items:flex-start}.studio-topbar{font-size:10px}}.studio-shell,.studio-sidebar,.studio-sidebar nav{min-width:0}@media (max-width:900px){.studio-shell{grid-template-columns:minmax(0,1fr)}}.studio-diagnostic{background:white;border:1px solid #e5e8ee;border-radius:12px;padding:22px;margin:20px 0}.studio-diagnostic>div{display:flex;align-items:center;justify-content:space-between}.studio-diagnostic h2{font-size:18px}.studio-diagnostic p{font-size:12px;line-height:1.8;margin:12px 0;color:#777e8c}.studio-diagnostic textarea{width:100%;min-height:320px;font-family:var(--mono);font-size:11px!important;margin-bottom:12px;resize:vertical}.upload-history-manager{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:22px;background:#fff;border:1px solid #e5e8ee;border-radius:12px}.upload-history-manager>div{flex:1 1 190px}.upload-history-manager h2{font-size:17px}.upload-history-manager p{font-size:11px;line-height:1.7;color:#7b8190;margin-top:7px}.upload-history-manager label{display:grid;gap:8px;font-size:11px;color:#6f7788}.history-picker{flex:2 1 280px;min-width:0}.history-picker select{width:100%;min-width:0}.history-filter{flex:0 1 145px}.batch-id-lookup{margin:15px 0 25px}.batch-id-lookup summary{cursor:pointer;font-size:11px;color:#8b91a0}.batch-id-lookup .bulk-resume{margin-top:12px}.design-optional{border:1px solid #e5e8ee;border-radius:8px;padding:15px;margin:8px 0}.design-optional summary{font-size:12px;cursor:pointer;font-weight:600}.design-optional summary span{display:block;margin:8px 0 0 13px;font-size:10px;font-weight:400;color:#939aa7}.design-optional-fields{display:grid;gap:16px;padding-top:18px}.review-controls{background:white;border:1px solid #e5e8ee;padding:16px;border-radius:10px;margin-bottom:20px;gap:15px}.review-controls label{display:grid;gap:7px;font-size:11px;color:#6b7383}.review-search{flex:1 1;min-width:150px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.review-gallery{min-width:0}.review-inspector{background:white;border:1px solid #e5e8ee;padding:20px;border-radius:12px;position:sticky;top:20px}.review-inspector h3{font-size:17px;margin:9px 0}.review-inspector>p{font-size:11px;color:#8b91a0;line-height:1.8}.review-inspector .bulk-fields{grid-template-columns:1fr}.review-inspector .bulk-actions{gap:12px;flex-direction:column;align-items:stretch}.review-inspector .bulk-template-editor{margin-top:20px}.review-inspector .bulk-template-editor summary{font-size:12px}.review-inspector .bulk-check{font-size:11px}.studio-shell .review-gallery .bulk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.studio-shell .review-gallery .bulk-review-card{padding:12px}.studio-shell .review-gallery .bulk-review-card img{height:175px;width:100%}.studio-shell .review-gallery .bulk-review-card h3{font-size:13px}.studio-shell .review-gallery .bulk-review-card>p{font-size:10px;color:#8b91a0}.studio-shell .review-gallery .bulk-card-select{font-size:10px}.bulk-page .design-editor,.product-studio .design-editor{position:fixed;z-index:110;top:0;bottom:0;right:0;width:460px;max-width:100%;overflow-y:auto;background:white;padding:26px;box-shadow:-15px 0 60px #20232b26;border-left:1px solid #e5e8ee;margin:0}.bulk-page .design-editor h2,.product-studio .design-editor h2{font-size:19px}@media (max-width:1250px){.studio-shell .review-gallery .bulk-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}@media (max-width:750px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-inspector{position:static}.upload-history-manager{padding:18px;gap:15px}.history-picker{flex-basis:100%}.review-controls>button{font-size:11px}.bulk-page .design-editor,.product-studio .design-editor{padding:20px}}.review-ai-tools{margin-top:20px;border-top:1px solid #e5e8ee;padding-top:16px}.review-ai-tools summary{cursor:pointer;font-size:11px;color:#7b8190;margin-bottom:14px}.studio-shell .review-gallery .bulk-review-card{position:relative;padding:10px;border-radius:8px;border-color:#e1e5ec}.studio-shell .review-gallery .bulk-review-card img{height:205px;background:#f7f8fa}.studio-shell .review-gallery .bulk-review-card h3{margin:12px 2px 5px;font-size:12px;line-height:1.5}.studio-shell .review-gallery .bulk-review-card.selected{border-color:#ee754c;box-shadow:0 0 0 1px #ee754c}.review-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 2px 12px}.review-quick-editor{display:grid;gap:14px;margin-top:18px}.review-quick-editor>img{width:100%;height:150px;object-fit:contain;background:#f7f8fa;border-radius:8px}.review-quick-editor label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#70798a}.review-quick-editor input,.review-quick-editor textarea{width:100%;min-width:0}.review-primary-actions{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e8ee}.review-selection-empty{background:#f8f9fb;padding:24px 16px;margin-top:18px;text-align:center;border-radius:8px;color:#9ca4b2}.review-selection-empty>svg{margin:0 auto 12px}.review-selection-empty p{color:#8b93a2;font-size:11px;line-height:1.8}.review-advanced{border-top:1px solid #e5e8ee;margin-top:24px;padding-top:16px}.review-advanced>summary{cursor:pointer;font-size:11px;color:#8992a3}.metadata-csv-import{background:white;border:1px solid #e5e8ee;border-radius:10px;margin:0 0 18px}.metadata-csv-import>summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:12px;font-weight:600}.metadata-csv-import>summary svg{color:#eb754b}.csv-import-body{padding:0 20px 20px}.csv-import-intro{display:flex;justify-content:space-between;gap:20px;margin:15px 0 20px}.csv-import-intro h3{font-size:16px}.csv-apply-note,.csv-import-intro p{font-size:11px;color:#7b8597;line-height:1.8;max-width:600px;margin-top:10px}.csv-file-picker{display:flex;gap:15px;align-items:center;font-size:12px;margin-bottom:16px}.csv-file-picker input{max-width:100%}.csv-preview-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:24px 0 12px}.metadata-csv-import .bulk-table-wrap{max-height:400px;overflow:auto}.metadata-csv-import td{vertical-align:top;max-width:340px;overflow-wrap:anywhere}.csv-import-body>p{font-size:11px;margin:12px 0}@media (max-width:750px){.csv-file-picker,.csv-import-intro{flex-direction:column;align-items:flex-start}.studio-shell .review-gallery .bulk-review-card img{height:150px}.csv-import-body{padding:0 14px 18px}}.home-header .header-inner{height:78px;gap:26px;max-width:1600px}.home-header-search{display:flex;align-items:center;gap:10px;flex:1 1;max-width:350px;min-width:120px;background:#f6f6f5;border-radius:9px;padding:11px 13px;color:#969a93}.home-header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.home-header-search button{display:grid;place-items:center}.home-header .main-nav{gap:22px;font-size:12px}.home-header .header-actions{gap:20px}.home-header .icon-link:has(.home-account-text){display:flex;gap:8px;width:auto;border-radius:9px;padding:12px 15px;background:var(--ink);color:white;font-size:11px}.home-account-text{white-space:nowrap}.marketplace-home .marketplace-hero{max-width:1600px;margin:0 auto;background:white;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:center;gap:44px;padding:58px 56px 42px;min-height:0;overflow:visible}.marketplace-hero .hero-copy{padding:0}.marketplace-hero .hero-label{font-size:9px;color:#90938a;letter-spacing:1.8px}.marketplace-hero .vault-title{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(34px,3.5vw,57px);line-height:1.08;letter-spacing:-2.7px;margin:20px 0 18px}.marketplace-hero .vault-title span{color:var(--ink)}.marketplace-hero .vault-subhero{font-size:13px;line-height:1.8;max-width:580px}.marketplace-hero .hero-search{max-width:none;margin-top:25px;min-height:64px;padding:7px 8px 7px 20px;border:1px solid transparent;background:#f5f5f3;box-shadow:none;border-radius:10px}.marketplace-hero .hero-search input{font-size:13px}.marketplace-hero .hero-search button{border-radius:8px;width:46px;height:46px}.marketplace-hero .trending{margin-top:17px;gap:16px}.marketplace-hero .hero-stats{margin-top:27px;gap:18px;flex-wrap:wrap;border:0;padding:0}.marketplace-hero .hero-stats li{font-size:10px;border:0;padding:0}.marketplace-hero .hero-stats strong{font-size:11px}.hero-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-collection{position:relative;overflow:hidden;min-width:0;height:330px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:#f1e9df}.hero-collection.ornamental{background:#eceee6}.hero-collection-label{font:8px var(--mono);letter-spacing:1.2px;z-index:1}.hero-collection>img{position:absolute;inset:12px 0 auto;width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.hero-collection:hover>img{transform:scale(1.04)}.hero-collection>div{position:relative;z-index:1;padding-top:35px;background:linear-gradient(transparent,#f1e9df 45%)}.hero-collection.ornamental>div{background:linear-gradient(transparent,#eceee6 45%)}.hero-collection small{font-size:9px;color:#73756c}.hero-collection h2{font-size:20px;line-height:1.2;letter-spacing:-.6px;margin:8px 0 13px}.hero-collection>div>span{display:flex;align-items:center;gap:8px;font-size:10px}.marketplace-home .collection>.flash-grid{display:block;column-count:3;column-gap:18px}.masonry-card{display:inline-block;position:relative;width:100%;margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;border:0;border-radius:4px;overflow:hidden;vertical-align:top;aspect-ratio:var(--tile-ratio)}.masonry-image-link,.masonry-image-link>img{display:block;width:100%;height:100%}.masonry-image-link>img{object-fit:contain;transition:transform .35s}.masonry-image-link>img.concept-image{object-fit:contain;mix-blend-mode:multiply}.masonry-caption{position:absolute;inset:auto 0 0;padding:60px 75px 22px 22px;background:linear-gradient(transparent,#151914c9);color:white;opacity:0;transition:opacity .2s;pointer-events:none}.masonry-caption h3{font:500 16px Inter,sans-serif;letter-spacing:-.3px;margin-bottom:6px}.masonry-caption p{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.masonry-caption>span{display:block;font-size:9px;color:#ffffffe0;margin-top:8px}.masonry-category{top:15px;left:15px;align-items:center;gap:7px;background:#fffffff0;border-radius:6px;padding:8px 10px;font-size:10px}.masonry-category,.masonry-quick-actions{position:absolute;display:flex;opacity:0;transition:opacity .2s}.masonry-quick-actions{right:15px;bottom:18px;flex-direction:column;gap:9px}.masonry-quick-actions .preview-download,.masonry-quick-actions .save-button{position:static;display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:white;color:#30342d}.masonry-quick-actions .save-button.is-saved{color:var(--orange)}.masonry-category,.masonry-quick-actions{visibility:hidden;pointer-events:none}.masonry-card:has(:focus-visible) .masonry-caption,.masonry-card:has(:focus-visible) .masonry-category,.masonry-card:has(:focus-visible) .masonry-quick-actions{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.masonry-card:hover .masonry-caption,.masonry-card:hover .masonry-category,.masonry-card:hover .masonry-quick-actions{opacity:1;visibility:visible;pointer-events:auto}}.masonry-quick-actions>:hover{background:#fff0e9}@media (min-width:1700px){.marketplace-home .collection>.flash-grid{column-count:4}}@media (max-width:1150px){.home-header .main-nav{gap:14px}.home-header-search{max-width:220px}.home-header .brand-position{display:none}.marketplace-home .marketplace-hero{gap:28px;grid-template-columns:1.2fr 1fr;padding:42px 36px}.hero-collection{height:300px;padding:16px}.hero-collection h2{font-size:17px}}@media (max-width:900px){.home-header .main-nav{display:none}.marketplace-home .marketplace-hero{grid-template-columns:minmax(0,1fr);gap:28px}.marketplace-hero .vault-title{font-size:46px}.hero-collections{max-width:100%}.hero-collection{height:230px}.hero-collection>img{width:55%;height:210px;left:auto;right:0}.hero-collection>div{width:70%;padding-top:50px}.marketplace-home .collection>.flash-grid{column-count:2;gap:14px}.masonry-card{margin-bottom:14px}}@media (max-width:600px){.home-header .header-inner{padding:0 18px;height:70px;gap:12px}.home-header-search{display:none}.home-header .header-actions{gap:14px}.home-header .home-account-text{display:none}.home-header .icon-link:has(.home-account-text){padding:0;width:29px;height:29px;background:none;color:var(--ink)}.marketplace-home .marketplace-hero{padding:30px 20px 26px;gap:26px}.marketplace-hero .vault-title{font-size:36px;letter-spacing:-1.7px}.marketplace-hero .vault-subhero{font-size:11px}.marketplace-hero .hero-search{min-height:58px;padding-left:14px}.marketplace-hero .hero-search input{font-size:11px}.marketplace-hero .hero-stats{gap:11px}.hero-collections{gap:10px}.hero-collection{padding:13px;height:235px;border-radius:12px}.hero-collection>img{width:100%;height:170px;left:0;right:auto}.hero-collection>div{width:100%}.hero-collection h2{font-size:16px}.hero-collection small{font-size:8px}.hero-collection-label{font-size:6px}.masonry-caption{padding:38px 40px 12px 10px}.masonry-caption h3{font-size:10px;line-height:1.4}.masonry-caption p{display:none}.masonry-caption>span{font-size:7px}.masonry-category{top:8px;left:8px;padding:5px 7px;font-size:7px}.masonry-quick-actions{right:8px;bottom:10px;gap:6px}.masonry-quick-actions .preview-download,.masonry-quick-actions .save-button{width:27px;height:27px;border-radius:5px}.masonry-quick-actions svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.hero-collection>img,.masonry-caption,.masonry-category,.masonry-image-link>img,.masonry-quick-actions{transition:none}}.related-discovery .related-intro{margin:-12px 0 26px;color:var(--muted);font-size:12px;line-height:1.7}.related-masonry{display:grid;align-items:start;gap:18px}.related-masonry-column{min-width:0}.related-masonry .masonry-card{display:block}.related-load{min-height:130px;padding:30px 0 12px;text-align:center}.related-load p{display:flex;justify-content:center;align-items:center;gap:9px;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:18px}.related-load .button{gap:18px}.related-spinner{animation:related-spin 1s linear infinite}@keyframes related-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.related-masonry{gap:14px}.related-masonry .masonry-card{margin-bottom:14px}}@media (max-width:600px){.related-discovery .section-heading{gap:16px}.related-discovery .related-intro{margin-top:0;font-size:11px}.related-load p{font-size:11px}}@media (prefers-reduced-motion:reduce){.related-spinner{animation:none}}.ai-usage-panel,.file-preflight-status,.metadata-checklist,.studio-maintenance{font-size:12px;line-height:1.75;overflow-wrap:anywhere}.file-preflight-status{margin:12px 0}.file-preflight-status ul{max-height:200px;overflow:auto;padding-left:20px;color:#ad3c24}.ai-usage-panel,.studio-maintenance{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:10px}.ai-usage-panel p,.studio-maintenance p{margin:12px 0}.studio-maintenance ul{max-height:240px;overflow:auto;padding-left:20px}.metadata-checklist{margin:16px 0;padding:14px;background:#f8f8f4;border-radius:8px}.metadata-checklist summary{cursor:pointer;font-weight:600}.metadata-checklist ul{margin:12px 0;padding-left:18px}.metadata-checklist blockquote{margin:10px 0;color:var(--muted)}.review-controls label input[type=date]{min-width:130px}.review-ai-start{margin:20px 0;padding:18px;border:1px solid #f2d6c8;border-radius:10px;background:#fffaf7}.review-ai-start h3{margin:10px 0;font-size:17px}.review-ai-start p{margin:10px 0;font-size:11px;line-height:1.7}.review-ai-start .ai-queue-reason{color:#873d23;font-weight:500}.review-ai-start .button{width:100%;justify-content:center}.studio-shell .is-review>.section-heading{margin-bottom:14px}.is-review>.bulk-steps{display:none}.is-review .bulk-tabs{margin-bottom:20px}.review-workspace>.section-heading{margin-bottom:14px}.review-workspace>.section-heading h2{font-size:23px}.review-workspace>.metadata-csv-import{margin-bottom:12px}.review-workspace>.metadata-csv-import>summary{padding:11px 15px;font-size:11px}.review-workspace .review-controls{padding:12px;gap:10px;margin-bottom:8px}.review-workspace .review-controls label{gap:4px;font-size:10px}.review-workspace .review-controls input,.review-workspace .review-controls select{height:34px;font-size:11px}.review-workspace .review-controls>.button{min-height:34px;padding:9px 12px;font-size:10px}.review-extra-filters{position:relative;font-size:11px}.review-extra-filters summary{cursor:pointer;padding:9px 5px;color:#667085}.review-extra-filters>div{position:absolute;z-index:8;top:100%;left:0;width:270px;background:white;border:1px solid #e2e7ee;border-radius:10px;box-shadow:0 10px 35px #20232b15;padding:14px;display:grid;gap:12px}.review-workspace>.studio-help{font-size:10px;color:#9299a5;margin-bottom:14px}.review-workspace .review-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.studio-shell .review-workspace .bulk-review-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.studio-shell .review-workspace .bulk-review-card{padding:8px;border-radius:9px}.studio-shell .review-workspace .bulk-review-card .review-thumbnail{display:block;width:100%;height:105px;padding:5px;border-radius:5px;background:#f7f8fa}.studio-shell .review-workspace .bulk-review-card img{height:95px;width:100%;object-fit:contain;background:transparent}.studio-shell .review-workspace .bulk-review-card .bulk-card-select{margin-bottom:6px;font-size:9px;gap:5px}.studio-shell .review-workspace .bulk-review-card h3{font-size:11px;margin:8px 0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-shell .review-workspace .bulk-review-card .review-source-name{font-size:9px;margin:0 0 7px}.studio-shell .review-workspace .bulk-review-card .bulk-actions{gap:5px 9px;flex-wrap:wrap}.studio-shell .review-workspace .bulk-review-card .text-button{font-size:9px;gap:3px}.review-workspace .bulk-card-proposal{max-height:90px;overflow:auto}.review-workspace .review-inspector{padding:0;overflow:hidden;display:flex;flex-direction:column;position:sticky;top:16px;max-height:calc(100dvh - 32px);border-color:#dfe4ec;box-shadow:0 5px 24px #20232b06}.inspector-heading{flex:none;display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #edf0f5}.inspector-heading>.admin-image-placeholder,.inspector-heading>img,.inspector-selection-icon{width:48px;height:48px;flex:none;object-fit:contain;border-radius:7px;background:#f4f5f8;display:grid;place-items:center;color:#8993a5}.inspector-heading>div{min-width:0}.inspector-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.review-inspector .inspector-heading h3{font-size:14px;margin:4px 0}.inspector-heading p{font-size:9px;color:#8b93a2;line-height:1.5}.inspector-minimize{display:none;margin-left:auto}.inspector-tabs{display:flex;flex:none;gap:4px;padding:7px 10px;border-bottom:1px solid #edf0f5;background:#fafbfc}.inspector-tabs button{flex:1 1;border-radius:5px;font-size:11px;padding:9px 5px;color:#7b8494}.inspector-tabs button[aria-selected=true]{color:#db603c;background:#fff0e8;font-weight:600}.review-inspector-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin}.review-inspector-body>[hidden]{display:none!important}.review-workspace .review-quick-editor{margin:0;gap:12px}.review-workspace .review-quick-editor label{font-size:10px;gap:6px}.review-workspace .review-quick-editor input{height:36px;font-size:12px;padding:8px 10px}.review-workspace .review-quick-editor textarea{min-height:82px;height:90px;max-height:140px;font-size:12px;padding:10px;resize:vertical;line-height:1.6}.review-workspace .review-primary-actions{flex:none;margin:0;padding:12px 14px;background:#fff;border-top:1px solid #e6eaf0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-save-hint,.review-primary-actions .bulk-check,.review-primary-actions .inspector-save{grid-column:1/-1}.review-primary-actions .button{min-height:35px;padding:10px 8px;font-size:10px}.review-primary-actions .bulk-check{margin:0;font-size:10px;line-height:1.5;align-items:start}.inspector-save-hint{font-size:9px;color:#aa623d}.inspector-multi-note,.review-workspace .review-selection-empty{margin:0;padding:24px 12px;background:#f8f9fb;border-radius:7px;text-align:center;font-size:11px;line-height:1.8;color:#8c95a5}.inspector-multi-note svg{margin:0 auto 8px}.inspector-multi-note h4{color:#495467;font-size:13px}.review-workspace .review-ai-start{margin:0;padding:0;border:0;background:transparent}.review-workspace .review-ai-start>.eyebrow{display:none}.review-workspace .review-ai-start h3{font-size:14px;margin:0 0 10px}.review-workspace .review-ai-start p{font-size:10px;margin:8px 0;line-height:1.6}.review-workspace .review-ai-start .bulk-actions{gap:9px}.review-workspace .review-ai-start .button{min-height:36px;padding:10px;font-size:11px}.review-workspace .review-ai-start .text-button{font-size:10px}.ai-protected-help{margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4;font-size:10px}.ai-protected-help summary{cursor:pointer;color:#8c604f}.review-workspace .review-advanced{margin:14px 0 0;padding-top:12px}.review-workspace .review-advanced>summary{display:none}.review-workspace .review-advanced .bulk-fields{gap:10px}.review-workspace .review-advanced .bulk-template-editor{margin:0 0 15px}.review-workspace .metadata-checklist{margin:0 0 12px;padding:11px;font-size:10px}.review-inspector-body .bulk-proposal{padding:14px 0 0;margin:16px 0 0;border:0;border-top:1px solid #e6eaf0}.review-inspector-body .bulk-proposal .section-heading{margin-bottom:12px}.review-inspector-body .bulk-proposal h2{font-size:16px}.review-inspector-body .bulk-proposal h3{font-size:13px}.review-inspector-body .bulk-proposal dl,.review-inspector-body .bulk-proposal p{font-size:11px;line-height:1.7}.inspector-reopen{display:none}@media (max-width:1100px) and (min-width:751px){.review-workspace .review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.studio-shell .review-workspace .bulk-review-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}}@media (max-width:750px){.review-workspace .review-layout{grid-template-columns:minmax(0,1fr)}.studio-shell .review-workspace .bulk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-shell .review-workspace .bulk-review-card{padding:6px}.studio-shell .review-workspace .bulk-review-card .review-thumbnail{height:78px}.studio-shell .review-workspace .bulk-review-card img{height:68px}.studio-shell .review-workspace .bulk-review-card .bulk-card-select{font-size:8px}.studio-shell .review-workspace .bulk-review-card .text-button{min-height:25px;font-size:8px}.studio-shell .review-workspace .bulk-review-card h3{font-size:10px}.review-workspace .review-inspector{display:none}.review-workspace .review-inspector.has-selection.is-open{display:flex;position:fixed;inset:auto 8px 8px;z-index:65;max-height:min(78dvh,600px);border-radius:15px;box-shadow:0 -8px 50px #20232b30}.inspector-heading{padding:11px 14px}.inspector-heading>.admin-image-placeholder,.inspector-heading>img,.inspector-selection-icon{width:36px;height:36px}.inspector-minimize{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#f3f5f8}.inspector-tabs{padding:5px 10px}.inspector-tabs button{padding:8px 4px}.review-inspector-body{padding:12px 14px}.review-workspace .review-primary-actions{padding:10px 14px}.review-workspace .review-quick-editor textarea{height:76px;min-height:68px}.inspector-reopen{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:64;padding:14px 20px;border-radius:30px;background:#242a35;color:white;font-size:12px;box-shadow:0 5px 25px #20232b30}.review-extra-filters>div{left:auto;right:0;width:min(270px,80vw)}.review-workspace .bulk-pagination{padding-bottom:65px}}.studio-shell .is-review>.section-heading h1{font-size:30px;margin:6px 0 8px}.is-review .bulk-live-status{margin:0 0 18px;padding:12px 16px}.is-review .bulk-live-status p{margin:5px 0;font-size:11px}.review-workspace .review-ai-start[hidden]{display:none}.review-primary-actions .bulk-check,.review-workspace .review-ai-start p,.review-workspace .review-quick-editor label{font-size:12px}.review-primary-actions .button,.review-workspace .review-ai-start .text-button{font-size:11px}.studio-shell .review-workspace .review-thumbnail .admin-image-placeholder{width:100%;height:100%;min-height:0}.review-workspace .metadata-state{display:inline-flex;margin:4px 0 7px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:600}.review-workspace .metadata-complete{border-bottom:3px solid #36a47b}.metadata-complete .metadata-state{color:#176346;background:#e5f7ee}.review-workspace .metadata-incomplete{border-bottom:3px solid #e6a03c}.metadata-incomplete .metadata-state{color:#875009;background:#fff1d8}.review-workspace .metadata-working{border-bottom:3px solid #518bd5}.metadata-working .metadata-state{color:#24548e;background:#e7f0fe}.review-workspace .metadata-failed{border-bottom:3px solid #d85959}.metadata-failed .metadata-state{color:#9d3333;background:#fee9e9}.ai-inline-results{display:grid;gap:10px;margin-top:16px}.ai-inline-result{padding:12px;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px}.ai-inline-result strong{display:block;font-size:12px;overflow-wrap:anywhere}.ai-inline-result>span{display:block;color:#288060;font-size:10px;margin:6px 0}.ai-inline-result.state-failed>span{color:#ac3434}.ai-inline-result p,.ai-inline-result summary{font-size:12px;line-height:1.6}.ai-inline-result details{margin-top:10px}.ai-inline-result summary{cursor:pointer;color:#6c7686}.review-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:10px 0;color:#687487}.review-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--state)}.product-studio>.section-heading h1{font-size:34px;margin:8px 0}.product-search{display:flex;gap:10px;margin:22px 0}.product-search input{flex:1 1;min-width:0}.product-studio input:not([type=checkbox]),.product-studio select,.product-studio textarea{border:1px solid #dde3ec;background:white;border-radius:6px;padding:10px;width:100%;font-size:12px}.product-studio label{display:grid;gap:7px;font-size:12px;color:#536074}.product-studio .bulk-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.product-studio .bulk-check input{flex:none;margin-top:3px}.product-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}.product-desk-list{display:grid;gap:9px}.product-desk-row{text-align:left;display:flex;gap:14px;align-items:center;border:1px solid #e0e5ec;border-radius:9px;background:white;padding:12px;min-width:0}.product-desk-row.selected{border-color:#f27751;box-shadow:0 0 0 1px #f27751}.product-desk-row .admin-image-placeholder,.product-desk-row>img{width:64px;height:64px;min-height:0;object-fit:contain;flex:none;background:#f8f9fb;border-radius:5px}.product-desk-row>span{min-width:0}.product-desk-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.product-desk-row small{display:block;font-size:10px;color:#8591a2;margin:6px 0}.product-readiness{display:inline-block;padding:4px 7px;font-size:10px;border-radius:4px;background:#fff1d9;color:#8a5a16}.product-readiness.ready{background:#e2f6ed;color:#247450}.product-readiness.blocked{background:#fbe6e6;color:#a33a3a}.product-desk-inspector{background:white;border:1px solid #dde4ed;border-radius:11px;overflow:hidden;position:sticky;top:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.product-inspector-heading{padding:16px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e8ecf2}.product-inspector-heading h2{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.product-inspector-heading p{font-size:10px;color:#8c95a6}.product-inspector-tabs{display:flex;padding:7px;gap:5px;background:#fafbfd}.product-inspector-tabs button{flex:1 1;padding:9px 5px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;border-radius:5px}.product-inspector-tabs button[aria-pressed=true]{background:#fff0e8;color:#db623e}.product-inspector-body{overflow-y:auto;min-height:0;display:grid;gap:14px;padding:16px;font-size:12px;line-height:1.7}.product-inspector-body h3{font-size:16px}.product-inspector-body p,.product-inspector-body small{color:#788498}.product-inspector-body .button{width:100%;justify-content:center;min-height:36px;font-size:11px}.product-inspector-footer{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6ebf1;flex:none;font-size:11px}.product-inspector-footer .button{font-size:11px;min-height:36px;padding:10px}.delivery-file-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px;background:#f6f8fb;border-radius:5px;font-size:11px}.delivery-file-row small{display:block;font-size:10px}.delivery-file-row button{padding:8px}.product-readiness-list{padding:11px;background:#faf7f0;border-radius:7px;font-size:11px}.product-readiness-list ul{padding-left:18px;margin-top:9px}.product-policy{max-width:850px;display:grid;gap:20px;background:white;border:1px solid #e1e6ee;border-radius:10px;padding:24px;margin-top:24px}.product-policy h2{font-size:22px}.product-desk-entry{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.product-desk-entry>input{accent-color:#f36b35;width:16px;height:16px}.product-desk-entry .product-desk-row{width:100%;min-width:0}.product-batch-tools{margin:16px 0;padding:18px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;display:grid;gap:12px;overflow-wrap:anywhere}.product-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-batch-tools summary{cursor:pointer;font-weight:650}.product-batch-tools fieldset{border:0;padding:18px 0 0;margin:0;min-width:0;display:grid;gap:16px}.product-batch-tools label{display:grid;gap:7px;font-size:13px}.product-batch-tools label.bulk-check{display:flex;align-items:flex-start}.product-batch-tools input:not([type=checkbox]),.product-batch-tools select,.product-batch-tools textarea{width:100%;min-width:0;border:1px solid #d5dce5;border-radius:6px;padding:10px;background:#fff}.product-batch-tools ul,.product-readiness-summary ul{padding-left:18px;display:grid;gap:6px;font-size:12px}.product-readiness-summary{padding:12px;border-radius:8px;background:#f5f7fa;margin-bottom:14px;display:grid;gap:10px}@media (max-width:600px){.product-batch-tools{padding:12px}.product-batch-toolbar{gap:10px}.product-batch-tools .product-form-grid{grid-template-columns:1fr}}.product-policy p{font-size:12px;line-height:1.8}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.product-inspector-minimize,.product-inspector-reopen{display:none}@media (max-width:1000px) and (min-width:751px){.product-desk-layout{grid-template-columns:minmax(0,1fr) 335px;gap:12px}}@media (max-width:750px){.product-desk-layout{grid-template-columns:1fr;padding-bottom:80px}.product-desk-inspector{display:none}.product-desk-inspector.has-product.is-open{display:flex;position:fixed;inset:auto 8px 8px;max-height:80dvh;z-index:65;box-shadow:0 -8px 50px #20232b30}.product-inspector-minimize{display:block;order:3;margin-left:auto;padding:8px}.product-inspector-reopen{display:block;position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:64;padding:14px 20px;border-radius:30px;color:white;background:#252b35;white-space:nowrap}.product-form-grid{grid-template-columns:1fr}.product-search{flex-wrap:wrap}.product-policy{padding:16px}}.product-inspector-heading,.product-inspector-tabs{flex:none}.member-commerce,.pricing-page{padding-top:70px;padding-bottom:90px;min-height:70vh}.pricing-page>h1{font-family:var(--display);font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:1.04;margin:20px 0}.commerce-lead{color:#757b86;max-width:650px;line-height:1.8;margin-bottom:35px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.price-card{border:1px solid #e2e5eb;border-radius:16px;padding:28px;background:white;display:flex;flex-direction:column;gap:18px;min-width:0}.price-card.featured-plan{border:2px solid var(--orange);background:#fffaf7}.price-card h2{font-size:23px;letter-spacing:-.03em}.price-card>strong{font-size:38px;letter-spacing:-.05em}.price-card strong small{font-size:13px;letter-spacing:0;font-weight:400;color:#757b86}.price-card li,.price-card p{font-size:13px;line-height:1.8;color:#646c7b}.price-card ul{list-style:none;padding:0;display:grid;gap:13px;flex:1 1}.price-card li{display:flex;gap:10px;align-items:flex-start}.price-card li svg{flex:none;margin-top:4px;color:#e76840}.commerce-notice{border:1px solid #e6e8ed;border-radius:12px;padding:22px;background:#fafbfc;line-height:1.8;margin:24px 0;font-size:13px}.commerce-notice h2{font-size:20px;margin-bottom:12px}.commerce-check{display:flex!important;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.8;margin:16px 0}.commerce-check input{width:16px!important;height:16px;flex:none;margin-top:3px;accent-color:#e76840}.commerce-check a{text-decoration:underline}.member-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 35px}.member-nav a{padding:12px 16px;border:1px solid #e6e8ed;border-radius:30px;font-size:12px}.member-nav a[aria-current=page]{background:#252b35;color:white;border-color:#252b35}.member-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;align-items:start}.commerce-order-row{display:flex;justify-content:space-between;width:100%;gap:12px;padding:20px;text-align:left;border:1px solid #e3e7ed;border-radius:10px;background:white;margin-bottom:12px}.commerce-order-row>span{display:flex;flex-direction:column;gap:9px;min-width:0}.commerce-order-row>span:last-child{text-align:right;flex:none}.commerce-order-row strong{font-size:13px}.commerce-order-row small{font-size:11px;color:#7d8595;overflow-wrap:anywhere}.payment-status{padding:4px 8px;border-radius:5px;background:#f1f3f6;display:inline-block;text-transform:capitalize}.payment-status.paid{background:#e3f5ec;color:#187b54}.payment-status.failed,.payment-status.refunded{background:#fff0ed;color:#b14d3c}.payment-status.pending{background:#fff6df;color:#906813}.member-order-detail{position:sticky;top:95px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:24px;background:white;border:1px solid #e2e6ec;border-radius:14px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.member-order-detail h2{font-size:21px;margin:12px 0}.member-order-detail article{padding:18px 0;border-top:1px solid #eceef3}.member-order-detail p{margin:10px 0;color:#666f80}.member-order-detail small{font-size:10px;color:#838b9a}.commerce-totals{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0}.commerce-totals dd{text-align:right}.commerce-empty{padding:35px;border:1px dashed #dbe0e7;border-radius:12px;line-height:1.8;background:#fafbfc}.commerce-empty h2{font-size:23px;margin-bottom:10px}.membership-card{max-width:720px;padding:32px;border:1px solid #e3e7ed;border-radius:16px;background:#fffaf7;line-height:1.9}.membership-card h2{font-size:30px;margin:15px 0}.allowance-number{font-size:48px}.allowance-number small{font-size:15px;font-weight:400}.membership-card li{font-size:12px}.membership-card .text-button{margin:16px}.licensed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-studio{padding-top:35px;padding-bottom:60px}.commerce-tabs{display:flex;gap:8px;overflow-x:auto;padding:20px 0;border-bottom:1px solid #e3e7ed;margin-bottom:25px}.commerce-tabs button{display:flex;align-items:center;gap:7px;padding:12px 16px;border-radius:8px;font-size:12px;white-space:nowrap;background:white;border:1px solid #e3e7ed}.commerce-tabs button[aria-pressed=true]{background:#fff0e8;color:#e76840;border-color:#ffc7b1}.commerce-filter{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.commerce-filter input{flex:1 1;min-width:170px}.commerce-filter small{flex-basis:100%;font-size:10px;color:#7e8797}.commerce-table-wrap{overflow-x:auto;border:1px solid #e3e7ed;border-radius:12px;background:white}.commerce-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.commerce-table td,.commerce-table th{padding:16px;border-bottom:1px solid #edf0f4;vertical-align:top}.commerce-table th{font-size:10px;color:#7e8797;background:#fafbfc}.commerce-table td small{display:block;font-size:10px;color:#7e8797;max-width:280px;overflow-wrap:anywhere;margin-top:5px}.commerce-settings{max-width:900px;background:white;padding:24px;border:1px solid #e3e7ed;border-radius:12px}.account-settings label,.commerce-settings label,.refund-form label{display:block;font-size:12px;color:#667084;margin-bottom:12px}.account-settings input,.commerce-studio input:not([type=checkbox]),.commerce-studio select,.commerce-studio textarea{display:block;width:100%;padding:12px;border:1px solid #dce1e9;border-radius:7px;background:white;font:inherit;margin-top:8px}.commerce-studio textarea{min-height:90px}.commerce-filter input,.commerce-filter select{width:auto!important;margin:0!important}.commerce-studio .member-order-detail{top:20px;max-height:calc(100dvh - 40px)}.account-settings{max-width:650px;margin-top:35px;padding:25px;border:1px solid #e3e7ed;border-radius:12px}.account-settings form{margin:22px 0}.product-membership-note{font-size:12px;line-height:1.8;padding:16px 0;color:#6c7585}.membership-offer{margin:24px 0;padding:clamp(18px,4vw,26px);border:1px solid #f3c9a9;border-radius:16px;background:#fff7ef;color:#28221e;font-size:14px;line-height:1.6}.membership-offer-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.membership-badge{color:#9a3d0a;font-size:11px;font-weight:700;letter-spacing:.06em}.membership-offer h2{font-size:22px;line-height:1.25;margin:0 0 12px}.membership-offer p{margin:8px 0}.membership-offer a:not(.button){text-decoration:underline;text-underline-offset:3px}.membership-offer .membership-cta{display:flex;width:100%;min-height:52px;margin-top:18px;padding:14px 16px;font-size:16px;text-align:center;white-space:normal}.membership-confirm{margin-top:18px;padding-top:16px;border-top:1px solid #efd5bf}.membership-confirm h3{font-size:17px;margin:0 0 10px}.membership-cancel{min-height:44px;width:100%;margin-top:6px;background:transparent;border:0;text-decoration:underline;cursor:pointer}.membership-error{color:#a42a1a;overflow-wrap:anywhere}.checkout-review{line-height:1.8;font-size:12px}.checkout-review h3{font-size:17px}.checkout-review .button{margin-top:14px}@media (max-width:1000px){.pricing-grid{gap:12px}.price-card{padding:22px}.member-order-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}}@media (max-width:750px){.member-commerce,.pricing-page{padding-top:35px;padding-bottom:45px}.licensed-grid,.member-order-layout,.pricing-grid{grid-template-columns:1fr}.commerce-studio .member-order-detail,.member-order-detail{position:static;max-height:none}.price-card{padding:25px}.commerce-studio{padding-top:24px}.commerce-studio .section-heading{align-items:flex-start;gap:12px}.commerce-order-row,.commerce-settings{padding:16px}.commerce-filter input{min-width:0;flex-basis:100%}.commerce-filter select{flex:1 1}.member-nav{gap:7px}.member-nav a{font-size:11px;padding:10px 13px}}.licensed-download-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;min-width:0}.licensed-download-card h2{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.licensed-download-card>p{font-size:13px;color:var(--muted);margin:12px 0}.download-primary{width:100%;min-height:50px;gap:10px;margin-top:16px;white-space:normal}.download-primary small{margin-left:auto;font-size:11px;opacity:.75}.download-formats{margin:14px 0;font-size:13px}.download-formats summary{cursor:pointer;padding:8px 0}.download-formats button,.download-license{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;cursor:pointer;color:var(--ink);font-size:13px;padding:8px 0;text-align:left}.download-notice{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0}.download-order-link{display:inline-block;font-size:12px;margin-top:16px;text-decoration:underline}.download-spinner{animation:download-spin 1s linear infinite}@keyframes download-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.download-spinner{animation:none}}.info-page{padding-top:36px;padding-bottom:80px}.info-page h1{font-family:var(--display);font-size:clamp(32px,5vw,54px);letter-spacing:-.04em;line-height:1.1;margin:18px 0}.info-page h2{font-size:23px;line-height:1.3;margin:24px 0 12px}.info-page h3{font-size:18px;margin:12px 0}.info-page p{font-size:15px;line-height:1.85;margin:12px 0;color:#4e554d}.info-page small{line-height:1.6;overflow-wrap:anywhere}.info-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.info-heading{padding:36px 0 42px;max-width:850px}.info-heading>p{max-width:720px;font-size:18px}.info-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:64px}.info-nav{position:sticky;top:105px;align-self:start;display:grid;gap:14px;font-size:13px}.info-nav strong{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.info-layout article>section{scroll-margin-top:110px;margin-bottom:38px}.info-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.info-related{border-top:1px solid var(--line);padding-top:28px;display:flex;flex-wrap:wrap;gap:16px 24px;font-size:13px}.info-request{border:1px solid var(--line);border-radius:16px;padding:26px;margin:28px 0;background:#fafbf8;overflow-wrap:anywhere}.info-request h2:first-child{margin-top:0}.info-page label{display:grid;gap:8px;font-size:13px;margin:14px 0}.info-page input:not([type=checkbox]),.info-page select,.info-page textarea{width:100%;border:1px solid #ccd0c8;border-radius:8px;padding:12px;font:inherit;background:white;min-width:0}.info-page textarea{resize:vertical}.info-page fieldset{border:0;min-width:0;padding:0}.info-page fieldset:disabled{opacity:.65}.info-page .commerce-check{display:flex;align-items:start}.info-page .commerce-check input{margin-top:4px}.info-page .button{min-height:46px;white-space:normal}.info-page ul{padding-left:22px;line-height:1.8}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.export-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.request-copy{white-space:pre-wrap;overflow-wrap:anywhere}.request-reply{background:white;border-left:3px solid var(--orange);padding:16px;margin:18px 0}.origin-note{font-size:12px;color:var(--muted);margin:12px 0}.footer-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1328px;margin:0 auto;padding:0 0 40px}.footer-information nav{display:flex;flex-wrap:wrap;align-content:start;gap:12px 20px;font-size:11px}.footer-information strong{width:100%;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:6px}@media (max-width:800px){.info-layout{grid-template-columns:minmax(0,1fr);gap:22px}.info-nav{position:static;display:flex;flex-wrap:wrap;gap:12px 18px}.info-nav strong{width:100%}.info-request{padding:20px}.business-form-grid,.footer-information{grid-template-columns:minmax(0,1fr)}.footer-information{padding:0 0 32px;gap:26px}}.business-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:48px;padding-top:48px;padding-bottom:48px;border-top:1px solid var(--line)}.business-intro h2{font-family:var(--display);font-size:clamp(24px,3vw,36px);line-height:1.2;max-width:650px;margin:16px 0}.business-intro p{font-size:14px;line-height:1.8;color:var(--muted);max-width:650px}.business-intro>div:last-child{display:grid;align-content:center;gap:18px;font-size:14px}@media (max-width:700px){.business-intro{grid-template-columns:minmax(0,1fr);gap:24px}}.product-access{min-height:330px;margin:24px 0;overflow-wrap:anywhere}.product-access .membership-offer{margin:0 0 18px}.product-access-loading{border:1px solid #e9e6e2;border-radius:16px;padding:clamp(18px,4vw,26px);background:#faf9f7}.product-access-loading h2{font-size:22px;margin:18px 0 12px}.access-explanation,.product-access-loading p{font-size:14px;line-height:1.7;color:#626262}.access-placeholder{height:52px;border-radius:8px;margin-top:24px;background:#eeece8}.access-placeholder.short{height:14px;width:55%;margin-top:16px}.access-purchase{border-top:1px solid #e7e4df;padding-top:18px}.access-purchase summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.access-purchase>p{font-size:13px;line-height:1.7;color:#626262}.product-access .download-primary{width:100%;min-height:52px}.access-explanation a{text-decoration:underline;text-underline-offset:3px}.product-page{padding-top:22px}.product-page .product-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);max-width:1200px;margin-inline:auto;gap:18px clamp(28px,4vw,52px);align-items:start}.product-page .product-media{grid-column:1;grid-row:1;min-width:0}.product-page .product-art{padding:0;border-radius:8px;background:#f5f5f3}.product-preview{position:relative;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-preview>img{display:block;width:100%;height:auto;max-height:min(540px,64dvh);object-fit:contain;mix-blend-mode:normal}.product-preview .zoom-button{top:auto;right:16px;bottom:16px;left:auto;transform:none;padding:10px 12px;background:#fff;color:#30322d;border:1px solid #e7e7e3;border-radius:6px;font-size:12px;box-shadow:0 2px 8px #00000008}.product-page .preview-note{font-size:11px;color:#73756e;line-height:1.6;margin-top:12px}.product-page .product-details{grid-column:2;grid-row:1;min-width:0;padding:4px 0 0}.product-category{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#73756e}.product-category a:hover{text-decoration:underline}.product-page .product-details h1{font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.8px;margin:12px 0 0}.product-page .product-description{font-size:14px;line-height:1.65;margin-top:12px;color:#676a63}.product-page .license-heading{margin-top:18px}.product-page .license-heading h2{font-size:16px;letter-spacing:-.3px}.product-page .license-heading>a{font-size:12px}.product-page .license-option{border-radius:8px;padding:12px}.product-page .license-option strong{font-size:14px}.product-page .license-option p{font-size:12px;line-height:1.5;margin-top:5px}.product-page .add-button{min-height:48px;border-radius:7px}.product-page .product-access{margin:18px 0 10px;min-height:330px}.product-page .membership-offer{background:#f6f7f4;border:1px solid #e3e6de;border-radius:10px;padding:18px}.product-page .membership-badge{font-size:11px;font-weight:600;letter-spacing:.02em;color:#53634a}.product-page .membership-offer h2{font-size:20px;font-weight:600;letter-spacing:-.5px}.product-page .membership-offer-heading a{font-size:12px}.product-page .membership-offer .membership-cta{border-radius:7px}.product-page .membership-confirm{border-color:#dce1d5}.product-page .product-actions{margin-top:12px;padding:10px 0;border-bottom:1px solid #eceee8}.product-page .product-delivery-note{margin-top:14px;color:#767970;font-size:12px;line-height:1.8}.product-delivery-note a{text-decoration:underline;text-underline-offset:3px}.image-details{min-width:0;padding:12px 0}.image-details h2{font-size:18px;letter-spacing:-.3px;font-weight:600;margin-bottom:18px}.image-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.image-facts>div{min-width:0}.image-facts dt{color:#7b7e75;font-size:12px;margin-bottom:6px}.image-facts dd{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.image-details .product-tags{gap:8px;margin-top:24px}.image-details .product-tags span{background:#f5f5f2;border:0;padding:7px 10px;border-radius:5px;font-size:12px;color:#62665c}.product-reference{border-top:1px solid #e9ebe4;margin-top:24px}.product-reference summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;cursor:pointer;list-style:none}.product-reference[open] summary svg{transform:rotate(45deg)}.product-reference .image-facts{padding:0 0 12px}.image-details .origin-note{font-size:12px;margin-top:20px;line-height:1.7}.image-viewer{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#191b19;color:#fff;overflow:hidden}.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-viewer::backdrop{background:#191b19}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#191b19;position:relative;z-index:2}.viewer-toolbar>div:first-child{min-width:0}.viewer-toolbar strong{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar span{display:block;font-size:11px;margin-top:5px;color:#afb3aa}.viewer-controls{display:flex;gap:8px;flex-shrink:0}.viewer-controls button{display:grid;place-items:center;height:44px;width:44px;border:1px solid #42463e;background:#292d27;border-radius:50%;color:#fff;cursor:pointer}.viewer-controls button:hover{background:#41473b}.viewer-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.viewer-stage{min-height:0;min-width:0;padding:16px 40px;overflow:auto;overscroll-behavior:contain}.viewer-image-wrap{min-width:100%;min-height:100%;width:max-content;display:grid;place-items:center}.viewer-stage img{display:block;width:auto;height:auto;max-width:min(100%,calc(100vw - 80px));max-height:calc(100dvh - 170px);object-fit:contain;background:#fff}.viewer-stage.is-zoomed img{width:min(180vw,1800px);max-width:none;max-height:none}.viewer-caption{margin:0;padding:14px 24px max(14px,env(safe-area-inset-bottom));text-align:center;color:#afb3aa;font-size:11px;line-height:1.6}@media (max-width:800px){.product-page .product-layout{grid-template-columns:minmax(0,1fr);gap:20px}.product-page .image-details,.product-page .product-details,.product-page .product-media{grid-column:1;grid-row:auto}.product-page .product-details h1{font-size:24px;letter-spacing:-.8px;margin-top:14px}.product-page .product-art{border-radius:6px}.product-preview>img{max-height:min(400px,50dvh)}.product-page .image-details{border-top:1px solid #e9ebe4;padding-top:18px}.product-page .product-access{min-height:330px}.product-page .membership-offer{padding:18px}.viewer-toolbar{gap:12px}.viewer-stage,.viewer-toolbar{padding:12px 16px}.viewer-stage img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px)}.viewer-caption{font-size:10px;padding-inline:16px}}.product-page .image-details{padding:0;border-top:1px solid #e8eae4}.product-page .image-details>.image-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px 16px;padding:10px 0}.product-page .image-details .image-facts dt{font-size:11px;margin-bottom:3px}.product-page .image-details .image-facts dd{font-size:12px;line-height:1.45;font-weight:500}.product-page .image-details .product-reference{margin-top:0;border-top:1px solid #eff0ec}.product-page .image-details .product-reference summary{padding:10px 0;font-size:11px;color:#73766c}.product-page .image-details .product-reference .image-facts{padding:6px 0 12px;gap:12px}.product-page .image-details .product-tags{margin:0 0 12px;gap:6px}.product-page .image-details .product-tags span{font-size:11px;padding:5px 8px;margin:0}.product-page .image-details .origin-note{margin:0 0 12px;font-size:11px}.product-header .header-inner{gap:22px;max-width:1600px}.product-header .brand-position{display:none}.product-header .home-header-search{display:flex;max-width:380px;min-width:150px;border:1px solid #eeefea}.product-header .home-header-search:focus-within{outline:2px solid #f8c9b7;border-color:#db704d}.product-header .main-nav{gap:18px;font-size:12px}.product-header .header-actions{gap:16px}@media (max-width:1250px){.product-header .main-nav{display:none}.product-header .home-header-search{max-width:none}}@media (max-width:650px){.product-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;gap:12px 16px;padding:14px 20px}.product-header .brand{grid-column:1;grid-row:1}.product-header .header-actions{grid-column:2;grid-row:1;gap:12px}.product-header .home-header-search{grid-column:1/-1;grid-row:2;width:100%;min-width:0;padding:10px 12px}.product-header .home-header-search input{font-size:16px}.product-header .home-header-search button{min-width:28px;min-height:28px}.product-page .image-details>.image-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}footer.site-footer{max-width:none;margin:48px 0 0;padding:48px 56px 22px;border-top:1px solid #e4e7df;background:#f6f7f3;color:#343a30}.footer-shell{max-width:1328px;margin:0 auto}.site-footer .footer-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:32px;border-bottom:1px solid #e1e5db}.site-footer .footer-intro>div:first-child{min-width:0;max-width:460px}.site-footer .brand-name{font-size:23px}.site-footer .brand-position{font-size:11px;display:inline}.site-footer .brand-tagline{font-size:11px}.site-footer .brand-symbol{color:var(--orange)}.site-footer .brand-keywords{display:flex;flex-wrap:wrap;gap:5px 0;margin-top:18px;font-size:11px;color:#7c8374}.site-footer .footer-note{padding:3px 0 0;max-width:310px}.site-footer .footer-note .eyebrow{font-size:10px;letter-spacing:.09em;color:#727d65}.site-footer .footer-note p{font-size:12px;line-height:1.8;margin-top:10px;color:#707969}.site-footer .footer-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:36px 0 40px}.site-footer .footer-navigation nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:0}.site-footer .footer-navigation strong{display:block;min-height:32px;max-width:190px;margin:0 0 2px;color:#333d2c;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.6}.site-footer .footer-navigation a{font-size:12px;line-height:1.6;color:#727a69;overflow-wrap:anywhere;text-decoration:none}.site-footer .footer-navigation a:hover{color:#272e21;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-bottom{margin:0;padding-top:20px;border-color:#e1e5db;font-size:11px;color:#7a8271}@media (max-width:1000px){footer.site-footer{padding:40px 32px 22px}.site-footer .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.site-footer .footer-navigation strong{min-height:0}}@media (max-width:600px){footer.site-footer{margin-top:28px;padding:32px 20px 22px}.site-footer .footer-intro{flex-direction:column;gap:24px;padding-bottom:26px}.site-footer .brand-name{font-size:22px}.site-footer .brand-position{display:block;font-size:10px;margin-top:2px}.site-footer .footer-note{max-width:none}.site-footer .brand-keywords{margin-top:14px}.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 0 32px;gap:28px 20px}.site-footer .footer-navigation nav{gap:10px}.site-footer .footer-navigation a{font-size:12px}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;line-height:1.6}.site-footer .footer-bottom span:nth-child(2){order:3;width:100%}}.marketplace-home .editorial-hero{max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);min-height:650px;padding:62px max(32px,calc((100vw - 1328px) / 2)) 54px;background:#f5f3ed;border-bottom:1px solid #e7e5dd;overflow:hidden}.editorial-hero .hero-copy{max-width:560px;min-width:0}.editorial-hero .hero-label{color:#72756b;font-size:10px;letter-spacing:.1em}.editorial-hero .hero-label .little-line{background:var(--orange);height:2px;width:22px}.marketplace-home .editorial-hero .vault-title{font-size:clamp(38px,4.15vw,64px);font-weight:600;line-height:1.03;letter-spacing:-.055em;margin:26px 0 22px}.editorial-hero .vault-title>span{position:relative}.editorial-hero .vault-title>span:after{content:"";display:inline-block;width:.12em;height:.12em;margin-left:.08em;background:var(--orange)}.editorial-hero .vault-subhero{max-width:460px;font-size:14px;line-height:1.85;color:#707268}.marketplace-home .editorial-hero .hero-search{max-width:560px;margin-top:28px;min-height:62px;padding:7px 7px 7px 16px;border:1px solid #e2e1d8;border-radius:8px;background:#fff;box-shadow:0 3px 14px #24271e04;gap:10px}.editorial-hero .hero-search>svg{color:#92968a;flex-shrink:0;width:18px}.editorial-hero .hero-search input{min-width:0;font-size:13px}.editorial-hero .hero-search button{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:auto;padding:0 14px;height:46px;background:#22241e;color:#fff;font-size:12px;border-radius:6px;white-space:nowrap}.editorial-hero .hero-search:focus-within{border-color:#cc977c;outline:2px solid #f4dfd2}.hero-entry-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.hero-entry-links a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#333a2d}.hero-entry-links a:hover{text-decoration:underline;text-underline-offset:4px}.editorial-hero .trending{margin-top:26px;gap:12px;font-size:11px}.editorial-hero .trending>span{color:#8a8d81}.editorial-hero .trending button{font-size:11px;color:#6d7462}.editorial-hero .hero-stats{display:none}.editorial-hero .vault-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;min-height:500px;padding:30px 0 38px 24px;border-radius:12px;background:#eeece5;isolation:isolate}.vault-stage:before{content:"";position:absolute;top:0;left:24px;width:56px;height:4px;background:var(--orange)}.vault-stage-mark{position:absolute;left:22px;top:30px;z-index:-1;font:600 130px/1 Inter,sans-serif;letter-spacing:-.1em;color:#dedcd3;pointer-events:none}.vault-stage-mark svg{color:#df9273;display:inline-block;vertical-align:top;margin-left:10px}.vault-preview{min-width:0;position:relative}.vault-preview-art{display:block;position:relative;height:345px;width:100%}.vault-preview-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.vault-preview-caption{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vault-preview-caption>span{font:9px var(--mono);letter-spacing:.1em;color:#828477}.vault-preview-caption strong{font-size:15px;line-height:1.35;font-weight:500;color:#373c2f;overflow-wrap:anywhere}.vault-preview-caption>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a44924}.vault-collection-tabs{display:flex;flex-direction:column;gap:5px;position:relative;padding-right:12px}.vault-collection-tabs button{display:flex;align-items:flex-start;gap:8px;text-align:left;min-height:76px;padding:13px 4px;border:0;background:transparent;color:#8f9285;cursor:pointer;border-bottom:1px solid #dedfd5}.vault-tab-indicator{opacity:0;width:12px;color:var(--orange);font-size:18px;line-height:1}.vault-collection-tabs button[aria-selected=true]{color:#272d21}.vault-collection-tabs button[aria-selected=true] .vault-tab-indicator{opacity:1}.vault-collection-tabs strong{display:block;font-size:14px;font-weight:600}.vault-collection-tabs small{display:block;margin-top:6px;font-size:10px;line-height:1.6;color:#8d9181}.vault-collection-tabs button:hover{color:#272d21}.vault-collection-tabs button:focus-visible{outline:2px solid #d58d6a;outline-offset:2px;border-radius:3px}.vault-stage-edition{position:absolute;bottom:14px;left:24px;color:#979a8d;font:8px var(--mono);letter-spacing:.12em}@media (max-width:1100px){.marketplace-home .editorial-hero{padding:48px 32px;gap:24px}.editorial-hero .vault-stage{grid-template-columns:minmax(0,1fr) 118px;padding-left:16px;gap:12px}.vault-collection-tabs strong{font-size:12px}.vault-preview-art{height:300px}.editorial-hero .hero-search button>span{display:none}}@media (max-width:800px){.marketplace-home .editorial-hero{grid-template-columns:minmax(0,1fr);padding:40px 24px 28px;gap:32px}.editorial-hero .hero-copy{max-width:620px}.marketplace-home .editorial-hero .vault-title{font-size:clamp(40px,7vw,60px)}.editorial-hero .vault-stage{grid-template-columns:minmax(0,1fr) 170px;min-height:410px;padding:20px 8px 36px 24px}.vault-preview-art{height:280px}.vault-collection-tabs strong{font-size:14px}}@media (max-width:500px){.marketplace-home .editorial-hero{padding:30px 20px 24px;gap:28px}.marketplace-home .editorial-hero .vault-title{font-size:43px;margin:20px 0 18px}.editorial-hero .hero-label{font-size:8px}.editorial-hero .vault-subhero{font-size:13px;line-height:1.8}.marketplace-home .editorial-hero .hero-search{min-height:58px;margin-top:22px}.editorial-hero .hero-search input{font-size:16px}.hero-entry-links{gap:12px 20px;margin-top:18px}.hero-entry-links a{font-size:11px}.editorial-hero .trending{flex-wrap:wrap;margin-top:20px;gap:10px 14px}.editorial-hero .vault-stage{display:flex;flex-direction:column;align-items:stretch;padding:16px 16px 34px;min-height:0;gap:18px}.vault-preview-art{height:245px}.vault-preview-caption{margin-top:8px;gap:6px}.vault-preview-caption strong{font-size:14px}.vault-collection-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:4px}.vault-collection-tabs button{justify-content:center;align-items:center;min-height:44px;padding:8px 0;text-align:center;border-bottom:2px solid #dcded3}.vault-collection-tabs button[aria-selected=true]{border-bottom-color:var(--orange)}.vault-collection-tabs strong{font-size:11px}.vault-collection-tabs small,.vault-tab-indicator{display:none}.vault-stage-edition{left:16px;bottom:12px;font-size:7px}}.marketplace-home .editorial-hero{background-color:#f5f3ed;background-image:linear-gradient(90deg,rgba(245,243,237,.97) 0,rgba(245,243,237,.91) 30%,rgba(245,243,237,.35) 64%,rgba(245,243,237,.12) 100%),var(--hero-background-image,url("/api/site-assets/hero"));background-size:cover;background-position:100%;background-repeat:no-repeat}@media (max-width:800px){.marketplace-home .editorial-hero{background-image:linear-gradient(180deg,rgba(245,243,237,.95) 0,rgba(245,243,237,.86) 42%,rgba(245,243,237,.28) 100%),var(--hero-background-image,url("/api/site-assets/hero"))}}.marketplace-home .editorial-hero{display:block}.editorial-hero .trending>a{display:inline-flex;align-items:center;gap:5px;color:#6d7462;font-size:11px}.collection-placeholder{padding-top:36px;min-height:640px}.collection-placeholder h2,.collection-unavailable h2{font-size:24px;font-weight:500;margin-bottom:24px}.collection-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-placeholder-grid>div{min-height:260px;background:#f1f1ed;border-radius:6px}.collection-unavailable{padding-block:40px;min-height:300px}.collection-unavailable p{margin-bottom:20px}@media (max-width:600px){.collection-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-placeholder-grid>div{min-height:200px}}footer.site-footer{padding:0}.site-footer .footer-shell{max-width:1440px;padding:48px 56px 22px}.footer-banner{width:100%;position:relative;padding:clamp(30px,3.5vw,54px) max(24px,calc((100vw - 1240px) / 2));background-color:#ded8cd;overflow:hidden}.footer-banner-copy{position:relative;z-index:2;max-width:620px}.footer-banner-copy>p{font-size:10px;letter-spacing:.1em;color:#6e7168;margin-bottom:14px}.footer-banner h2{font-size:clamp(28px,3.3vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.045em;color:#242820}.footer-banner .button{display:inline-flex;gap:16px;margin-top:22px;border-radius:6px;padding:12px 18px;min-height:44px;font-size:12px}@media (max-width:1000px){.site-footer .footer-shell{padding:40px 32px 22px}}@media (max-width:600px){.site-footer .footer-shell{padding:32px 20px 22px}.footer-banner{padding:30px 24px;background-position:60%}.footer-banner-copy>p{font-size:8px}.footer-banner h2{font-size:29px}.footer-banner .button{margin-top:18px;font-size:11px}}.footer-banner-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.footer-banner:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(248,245,237,.88),rgba(248,245,237,.45) 42%,transparent 75%)}@media (max-width:600px){.footer-banner-background{object-position:60% center}}.category-desk{padding:36px 40px 64px;max-width:1500px;margin:auto}.category-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.category-desk-heading h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.category-desk-heading p,.category-import p{color:#73716d;font-size:13px;line-height:1.6;margin:6px 0 0}.category-import{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #e9e5df;border-radius:12px;background:#f6f4f0;margin-bottom:24px}.category-import strong{font-size:14px}.category-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:start}.category-editor,.category-list-panel{background:white;border:1px solid #e7e5e0;border-radius:14px;padding:22px;min-width:0}.category-editor-title,.category-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.category-editor-title h2{font-size:19px;margin:0}.category-tabs{display:flex;padding:4px;background:#f3f1ed;border-radius:9px;gap:4px}.category-tabs button{padding:9px 18px;border-radius:6px;font-size:13px;color:#74716a}.category-tabs button[aria-pressed=true]{background:#161616;color:#fff}.category-list-panel>input{width:100%;margin-bottom:16px}.category-list-item{display:flex;text-align:left;width:100%;align-items:center;gap:12px;padding:15px 10px;border-bottom:1px solid #efede8;border-radius:7px}.category-list-item.selected,.category-list-item:hover{background:#f7f5f1}.category-list-icon{background:#f0ece5;border-radius:9px;padding:10px;color:#8d7760;display:flex}.category-list-item>span:nth-child(2){flex:1 1;min-width:0}.category-list-item small,.category-list-item strong{display:block;overflow-wrap:anywhere}.category-list-item strong{font-size:14px;font-weight:500}.category-list-item small{font-size:11px;color:#8c8880;margin-top:5px}.category-badge{font-size:10px;background:#efede9;color:#777168;padding:5px 8px;border-radius:20px;white-space:nowrap}.category-badge.is-enabled{background:#e9f3ed;color:#2b6f4f}.category-editor{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin}.category-editor fieldset{padding:0;margin:0;border:0;min-width:0}.category-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin:0 0 18px}.category-editor input,.category-editor select,.category-editor textarea,.category-list-panel>input{border:1px solid #dedbd5;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;font-size:13px;width:100%}.category-editor small{color:#888178;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.category-editor .checkbox-label{flex-direction:row;align-items:center;align-self:center}.category-editor .checkbox-label input{width:auto}.category-editor-empty{padding:60px 15px;text-align:center;color:#8d867b}.category-editor-empty h2{font-size:20px;color:#39362f;line-height:1.4}.category-editor-empty p{font-size:13px;line-height:1.7}.category-savebar{display:flex;gap:18px;align-items:center;padding:15px 0;background:#fff;position:sticky;bottom:-22px}.category-list-panel>a,.category-savebar a{font-size:12px;display:inline-flex;align-items:center;gap:8px}.category-danger{border-top:1px solid #eee9e2;margin-top:16px;padding-top:18px;font-size:12px}.category-danger p{font-size:12px;color:#81796e;line-height:1.6}.taxonomy-field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:12px}.taxonomy-field>label{margin:0}.taxonomy-select-row{display:flex;gap:6px;min-width:0}.taxonomy-select-row select{width:100%;min-width:0;flex:1 1;padding:10px;background:#fff;font:inherit}.taxonomy-add,.taxonomy-select-row select{border:1px solid #dedbd5;border-radius:7px}.taxonomy-add{flex-shrink:0;width:36px;background:#f6f4ef;font-size:20px}.taxonomy-inline-create{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:#f7f4ee;border-radius:7px}.taxonomy-inline-create input{width:100%}.taxonomy-inline-create a,.taxonomy-inline-create button{font-size:11px;padding:6px}.category-directory,.category-landing{padding-top:40px;padding-bottom:70px;min-height:60vh}.category-breadcrumb{display:flex;gap:10px;font-size:12px;color:#837d74;flex-wrap:wrap;margin-bottom:40px}.category-landing header{max-width:760px;margin-bottom:40px}.category-directory h1,.category-landing h1{font-size:clamp(30px,4vw,52px);letter-spacing:-1.8px;line-height:1.12;margin:12px 0 18px}.category-directory>p,.category-landing header p{font-size:15px;line-height:1.8;color:#777168;white-space:pre-line}.category-image-grid{column-count:3;column-gap:18px}.category-image-grid .masonry-card{page-break-inside:avoid;break-inside:avoid}.category-load-more{text-align:center;margin:30px 0}.category-back{display:inline-block;margin-top:40px;font-size:13px}.category-empty{padding:35px 0;color:#777168;line-height:1.7}.category-directory section{margin:40px 0}.category-directory h2{font-size:22px}.category-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-directory-grid>a{display:block;padding:24px;border:1px solid #e9e5dd;background:#f7f5f0;border-radius:10px;transition:border-color .2s}.category-directory-grid>a:hover{border-color:#f17442}.category-directory-grid strong{display:flex;justify-content:space-between;font-weight:500;gap:15px}.category-directory-grid p{font-size:12px;line-height:1.7;color:#7a736a}@media (max-width:1000px){.category-desk{padding:28px 24px}.category-workspace{gap:16px;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr)}.category-editor,.category-list-panel{padding:16px}.category-import{align-items:start;flex-wrap:wrap}}@media (max-width:700px){.category-desk{padding:24px 16px}.category-desk-heading{align-items:start;flex-wrap:wrap}.category-workspace{grid-template-columns:1fr}.category-editor{position:static;max-height:none}.category-list-panel{max-height:390px;overflow:auto}.category-editor input,.category-editor select,.category-editor textarea,.category-list-panel>input,.taxonomy-select-row select{font-size:16px}.category-import{padding:16px}.category-image-grid{column-count:2;column-gap:12px}.category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-directory-grid>a{padding:18px 14px}.category-directory-grid strong{font-size:13px}.category-breadcrumb{margin-bottom:28px}.category-directory h1,.category-landing h1{letter-spacing:-1px}.category-list-item{scroll-margin:18px}}.category-list-panel>.studio-help{font-size:12px;line-height:1.7;color:#81796e;margin:16px 0}.category-editor{scroll-margin-top:18px}.managed-homepage{container-type:inline-size}.homepage-discovery{padding-top:44px;padding-bottom:24px}.managed-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.managed-section-heading .eyebrow{font-size:10px;color:#88847c;letter-spacing:2px}.managed-section-heading h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1.3px;line-height:1.15;margin:12px 0 0}.managed-section-heading>p{font-size:12px;color:#8e8b82;line-height:1.6;max-width:320px}.managed-section-link{font-size:12px;display:flex;gap:10px;align-items:center;white-space:nowrap}.managed-card-grid{display:grid;gap:20px}.featured-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.discovery-card{display:block;min-width:0;border-radius:10px;isolation:isolate}.discovery-card-visual{position:relative;background:var(--card-color);overflow:hidden;border-radius:9px}.discovery-card-large .discovery-card-visual{aspect-ratio:1.1;min-height:300px}.discovery-card-background{width:100%;height:100%;inset:0;object-fit:cover;object-position:var(--card-focus)}.discovery-card-art,.discovery-card-background{position:absolute;transition:transform .5s ease}.discovery-card-art{right:-2%;top:13%;width:49%;height:70%;object-fit:contain;mix-blend-mode:multiply;opacity:.8}.discovery-card-shade{position:absolute;inset:0;z-index:1;background:rgb(255 255 255/var(--card-shade))}.card-tone-light .discovery-card-shade{background:rgb(0 0 0/var(--card-shade))}.discovery-card-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:start;padding:28px;color:#21211d;z-index:2;gap:18px}.card-tone-light .discovery-card-copy{color:#fff}.discovery-card-eyebrow{font:9px var(--mono);letter-spacing:1.1px;line-height:1.7;opacity:.65}.discovery-card-copy h3{font-size:clamp(25px,2.6vw,36px);font-weight:500;letter-spacing:-1.1px;line-height:1.1;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;max-width:100%}.has-card-art .discovery-card-copy h3{max-width:68%}.discovery-card-copy p{font-size:12px;line-height:1.6;max-width:80%;margin:0}.discovery-card-cta{margin-top:auto;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.discovery-card-cta svg{flex-shrink:0}.card-align-center .discovery-card-copy{align-items:center;text-align:center}.discovery-card-small .discovery-card-visual{aspect-ratio:1.55}.discovery-card-small .discovery-card-art{width:66%;height:86%;top:7%;right:17%}.discovery-card-small-copy{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:13px 0;color:#24241f}.discovery-card-small-copy h3{font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere}.discovery-card-small-copy p{font-size:11px;line-height:1.6;color:#827e75;margin:0;width:100%}.discovery-card:hover .discovery-card-art,.discovery-card:hover .discovery-card-background{transform:scale(1.035)}.discovery-card:focus-visible{outline:2px solid #ed7146;outline-offset:5px}@container (max-width:1000px){.discovery-card-copy{padding:22px;gap:12px}.discovery-card-copy h3{font-size:29px}.discovery-card-large .discovery-card-visual{min-height:280px}.subject-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:700px){.homepage-discovery{padding:28px 20px 12px}.managed-section-heading{align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:20px}.managed-section-heading h2{font-size:28px;letter-spacing:-.9px}.managed-section-heading>p{margin:0}.managed-section-link{font-size:11px}.featured-card-grid{grid-template-columns:1fr;gap:14px}.discovery-card-large .discovery-card-visual{aspect-ratio:1.45;min-height:230px}.discovery-card-copy{padding:23px}.discovery-card-copy h3{font-size:33px}.subject-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-card-background{object-position:var(--card-mobile-focus)}.discovery-card-small-copy{padding:10px 0}.discovery-card-small-copy h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.discovery-card-art,.discovery-card-background{transition:none}}.website-desk{padding:34px 38px 70px;max-width:1600px;margin:auto}.website-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.website-desk-heading h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.website-desk-heading p{font-size:13px;color:#7d7a73;margin:7px 0}.website-desk-heading>a{font-size:12px;display:flex;align-items:center;gap:7px}.website-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2e0dc;padding-bottom:14px;margin-bottom:20px}.website-tabs>button{display:flex;gap:8px;align-items:center;padding:10px 16px;font-size:13px;border-radius:8px;color:#79756c}.website-tabs>button[aria-pressed=true]{background:#1d1e1b;color:white}.website-tabs>.website-refresh{margin-left:auto}.website-publishbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#fff;border:1px solid #e5e2dc;border-radius:10px;margin-bottom:20px}.website-publishbar>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.website-publishbar small{display:block;font-size:10px;color:#868075;margin-top:6px}.website-status{font-size:12px;color:#3d7159}.website-status.has-edits{color:#b87b36}.website-workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.15fr);gap:22px;align-items:start}.website-card-editor,.website-card-list,.website-collection-editor,.website-collection-list{background:#fff;border:1px solid #e5e2dc;border-radius:12px;padding:20px;min-width:0}.website-card-editor{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin;scroll-margin-top:20px}.website-section-switch{display:flex;gap:4px;background:#f3f1ed;border-radius:8px;padding:4px}.website-section-switch button{padding:10px;font-size:12px;flex:1 1;border-radius:6px}.website-section-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000a}.website-section-settings{border-bottom:1px solid #efede7;padding:18px 0}.website-desk summary{font-size:12px;cursor:pointer;font-weight:500;line-height:1.6}.website-appearance[open]>summary,.website-section-settings[open]>summary{margin-bottom:16px}.website-desk label{display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;margin:0 0 16px;min-width:0}.website-desk input:not([type=checkbox]):not([type=range]),.website-desk select,.website-desk textarea{width:100%;font:inherit;font-size:13px;padding:10px 11px;border:1px solid #dedbd5;border-radius:7px;background:#fff;min-width:0}.website-desk input[type=color]{height:39px;padding:5px!important}.website-desk input[type=range]{width:100%;accent-color:#e9784d}.website-desk .checkbox-label{flex-direction:row;align-items:center;gap:8px}.website-desk input[type=checkbox]{accent-color:#20231d}.website-desk fieldset{padding:0;margin:0;border:0;min-width:0}.website-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.website-list-heading>span{font-size:10px;color:#868075}.website-list-heading h2{font-size:18px;margin:0}.website-list-heading>button{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.website-card-row{display:flex;gap:7px;align-items:center;border:1px solid #ece9e3;border-radius:9px;margin:10px 0;padding:9px;background:#fff}.website-card-row.selected{border-color:#e2a27c;background:#fcfaf7}.website-card-select{display:flex;align-items:center;gap:13px;flex:1 1;text-align:left;min-width:0}.website-card-select>span:last-child{min-width:0}.website-card-select strong{display:block;white-space:pre-line;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.website-card-select small{display:block;font-size:10px;color:#8a847b;margin-top:7px}.website-card-thumb{width:72px;aspect-ratio:1.25;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden}.website-card-thumb img{width:100%;height:100%;object-fit:cover}.website-card-thumb>img[src^="/art"]{object-fit:contain;padding:5px}.website-card-order{display:flex;flex-direction:column;gap:2px}.website-card-order button{padding:5px;color:#8d8478;display:flex}.website-list-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:10px;margin:22px 0 0}.website-list-footer button{color:#9c8b79}.website-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.website-editor-heading h2{font-size:19px;margin:0}.website-editor-heading>button,.website-editor-heading>span{font-size:11px;color:#857c6e}.website-editor-empty{padding:65px 20px;text-align:center;color:#948a7c}.website-editor-empty h2{font-size:20px;color:#37382f;line-height:1.5}.website-editor-empty p{font-size:13px;line-height:1.7}.website-artwork-editor{border-top:1px solid #eee9e0;border-bottom:1px solid #eee9e0;padding:20px 0;margin-bottom:20px}.website-artwork-heading strong{display:block;font-size:12px}.website-artwork-editor>small,.website-artwork-heading span{font-size:10px;color:#8d8478;line-height:1.7;display:block;margin:5px 0 14px}.website-art-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.website-art-upload>div{width:100%;aspect-ratio:2;background:#f1eee8;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;margin-bottom:4px;color:#b6a99a}.website-art-upload img{width:100%;height:100%;object-fit:cover}.website-art-upload>label{font-size:12px;margin:0}.website-art-upload>button,.website-artwork-editor details>button{font-size:10px;color:#9c8270}.website-artwork-editor details{font-size:12px;margin-top:15px}.website-artwork-editor details>img{width:100%;max-height:180px;object-fit:cover;margin:12px 0}.website-artwork-editor details>label{display:inline-flex;margin-top:14px}.website-appearance{font-size:12px}.website-editor-footer{position:sticky;bottom:-20px;background:white;padding:16px 0;display:flex;gap:15px;align-items:center;border-top:1px solid #eee9e1;margin-top:20px;z-index:2}.website-delete{display:flex;align-items:center;gap:5px;font-size:11px;color:#ab7664}.website-art-placeholder{font-size:10px;color:#8d8172}.website-preview-panel{margin:24px 0;border:1px solid #dedbd5;border-radius:10px;overflow:hidden;background:#e9e6df}.website-preview-heading{padding:14px 18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.website-preview-heading>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.website-preview-heading button,.website-preview-page header button{font-size:11px;padding:7px;border-radius:5px}.website-preview-heading button[aria-pressed=true],.website-preview-page header button[aria-pressed=true]{background:#1d211c;color:#fff}.website-preview-canvas{width:100%;max-width:1280px;background:white;margin:20px auto;overflow:hidden}.website-preview-canvas.is-mobile{max-width:390px}.website-warning{font-size:12px;padding:15px 20px;border:1px solid #e9d1a8;background:#fff9ee;border-radius:8px;margin-bottom:20px}.website-warning p{font-size:11px;color:#9a794d;line-height:1.7}.website-collections-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.4fr);gap:22px;align-items:start}.website-collection-list{position:sticky;top:20px}.website-collection-list>p{font-size:12px;color:#888074;line-height:1.7}.website-collection-row{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 10px;border-radius:8px;width:100%;border-bottom:1px solid #eee9e1}.website-collection-row.selected{background:#f8f3ec}.website-collection-row small,.website-collection-row strong{display:block;overflow-wrap:anywhere}.website-collection-row strong{font-size:13px;font-weight:500}.website-collection-row small{font-size:10px;color:#8f8474;margin-top:6px}.website-collection-editor small{font-size:10px;color:#928576;line-height:1.6}.collection-rules{background:#f8f6f1;border:1px solid #e9e3d8;padding:18px;border-radius:8px;margin-bottom:20px}.collection-rules>p{font-size:12px;color:#8b7e6d;line-height:1.7;margin:0 0 16px}.collection-rules select[multiple]{min-height:130px}.website-collection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.website-collection-secondary{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#8f7a63}.website-collection-seo{margin-top:22px}.website-collection-seo[open]>summary{margin-bottom:16px}.collection-picker-search{display:flex;gap:8px;margin-bottom:12px}.collection-picker-search button{padding:10px;border:1px solid #dfd8cc;border-radius:6px}.collection-picker-status{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:12px}.collection-picker-status label{flex-direction:row;align-items:center;margin:0;font-size:10px}.collection-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:510px;overflow:auto;padding:3px}.collection-picker-grid article{min-width:0;border:1px solid #e8e2d8;border-radius:7px;overflow:hidden}.collection-picker-grid label{position:relative;display:block!important;margin:0;font-size:10px}.collection-picker-grid input[type=checkbox]{position:absolute;top:6px;left:6px;z-index:1;width:16px;height:16px}.collection-picker-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:#f3efe8}.collection-picker-grid label>span{display:block;padding:7px;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-image-order,.collection-picker-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:5px}.collection-image-order button{padding:4px}.collection-result-preview{margin-top:24px}.collection-result-preview h3{font-size:15px}.collection-result-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collection-result-preview a{min-width:0}.collection-result-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.collection-result-preview span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0}.collection-result-preview>button{font-size:12px;margin:18px 0}.website-preview-page{padding:24px;background:#eeeae3;min-height:70vh}.website-preview-page>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px}@media (max-width:1100px){.website-desk{padding:28px 24px}.website-workspace{gap:16px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)}.website-collections-layout{grid-template-columns:minmax(200px,.65fr) minmax(300px,1.4fr)}.website-publishbar{align-items:start;flex-wrap:wrap}.collection-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-card-editor,.website-card-list{padding:16px}}@media (max-width:750px){.website-desk{padding:24px 16px 50px}.website-desk-heading{align-items:start;flex-wrap:wrap}.website-desk-heading h1{font-size:34px}.website-collections-layout,.website-workspace{grid-template-columns:1fr}.website-card-editor,.website-collection-list{position:static;max-height:none}.website-card-row{padding:8px}.website-card-order button{min-width:36px;min-height:32px;justify-content:center}.website-card-list{max-height:560px;overflow:auto}.website-publishbar{padding:15px;gap:14px}.website-publishbar .button{font-size:11px;padding:10px 12px;min-height:40px}.website-desk input:not([type=checkbox]):not([type=range]),.website-desk select,.website-desk textarea{font-size:16px}.website-preview-heading{flex-wrap:wrap}.website-preview-canvas{margin:12px auto}.collection-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-collection-editor{padding:16px}.website-editor-footer{bottom:0}.website-section-switch button{min-height:42px}.website-card-thumb{width:65px}.website-preview-page{padding:16px}}.collection-unavailable{font-size:11px;line-height:1.7;color:#92774b;padding:12px;background:#faf4e8;border-radius:7px}.collection-unavailable button{text-decoration:underline}.member-commerce .section-heading{gap:20px;align-items:center}.member-commerce .section-heading h1{overflow-wrap:anywhere}.member-commerce .section-heading>.button{flex:none;min-height:44px;gap:8px}.library-intro{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:650px}.purchase-history>.library-intro{margin-bottom:24px}.purchase-history{max-width:1100px;margin-inline:auto;min-width:0}.purchase-entry{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;background:#fff}.purchase-entry .commerce-order-row{border:0;margin:0;border-radius:14px;padding:20px 24px;align-items:center;min-height:92px}.purchase-entry .commerce-order-row:hover{background:#faf9f6}.purchase-entry .commerce-order-row[aria-expanded=true]{background:#f7f5f1;border-radius:14px 14px 0 0}.purchase-entry .commerce-order-row strong{font-size:14px;overflow-wrap:anywhere}.purchase-entry .commerce-order-row small{font-size:12px}.purchase-entry .purchase-row-end{flex-direction:row;align-items:center;gap:20px}.purchase-row-end>span{display:grid;justify-items:end;gap:8px}.purchase-row-end>svg{flex:none;transition:transform .15s ease}.commerce-order-row[aria-expanded=true] .purchase-row-end>svg{transform:rotate(180deg)}.member-order-detail.purchase-detail{position:static;max-height:none;overflow:visible;border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px;padding:24px;font-size:14px}.purchase-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-detail-heading h2{font-size:20px;margin:6px 0 0;line-height:1.3}.library-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;flex:none}.member-order-detail .library-test-note{font-size:12px;margin:16px 0;padding:8px 12px;background:#f7f5f1;border-radius:6px}.library-loading{display:flex;align-items:center;gap:10px;min-height:100px;color:var(--muted);font-size:14px}.purchase-images{margin-top:20px}.member-order-detail article.purchase-image{padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:24px;align-items:start}.library-image-heading{display:flex;gap:16px;align-items:start;min-width:0}.library-thumbnail{flex:0 0 72px;width:72px;height:72px;border:1px solid #eeece7;border-radius:8px;overflow:hidden;background:#f5f4f1}.library-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.library-thumbnail>span{display:grid;height:100%;place-items:center;color:#8b8881}.library-image-copy{min-width:0}.library-image-card .library-image-copy h2,.purchase-image .library-image-copy h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.library-image-copy p,.member-order-detail .library-image-copy p{font-size:12px;line-height:1.6;margin:0 0 4px;color:var(--muted)}.library-image-copy>small{font-size:11px;color:var(--muted)}.library-license-terms{margin-top:6px;font-size:12px;color:var(--muted)}.library-license-terms summary{cursor:pointer;padding:7px 0}.library-license-terms p{margin-top:6px!important}.library-image-actions{min-width:0}.library-image-actions .download-primary{margin-top:0;min-height:44px;font-size:13px;padding:10px 12px;gap:8px;display:flex}.library-image-actions .download-primary svg{flex:none}.library-image-actions .download-primary small{flex:none;font-size:11px;color:inherit}.library-image-actions .download-license{min-height:40px;font-size:12px;line-height:1.4;width:100%}.library-image-actions .download-license svg{flex:none}.library-image-actions .download-formats{margin:5px 0;font-size:12px}.library-image-actions .download-notice{font-size:12px}.member-order-detail .library-delivery-status{font-size:12px;line-height:1.6;border-radius:8px;background:#f7f5f1;padding:12px;margin:0}.purchase-detail-footer{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:24px}.purchase-support{min-width:0;font-size:12px}.purchase-support p{margin:0 0 8px}.purchase-support strong{font-weight:500}.purchase-support a{display:inline-block;text-decoration:underline;padding:8px 0}.purchase-support small{display:block;font-size:11px;margin-top:8px}.purchase-detail-footer .commerce-totals{margin:0;font-size:13px;gap:8px 14px;align-content:start}.purchase-detail-footer .commerce-totals dd{margin:0}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.library-view-toggle{display:flex;flex:none;padding:4px;border:1px solid var(--line);border-radius:10px;gap:3px;background:#f7f5f1}.library-view-toggle button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:40px;padding:8px 12px;border-radius:7px;font-size:13px}.library-view-toggle button[aria-pressed=true]{background:#25231f;color:white}.licensed-library{display:grid;gap:16px;margin-bottom:24px}.licensed-library.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.licensed-library .licensed-download-card{padding:20px;border-radius:12px}.library-grid .licensed-download-card{display:flex;flex-direction:column;gap:18px}.library-grid .library-image-heading{flex:1 1}.library-grid .library-thumbnail{flex-basis:64px;width:64px;height:64px}.library-image-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:11px}.library-image-footer a{color:var(--ink);padding:7px 0;text-decoration:underline}.library-list .licensed-download-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);column-gap:32px;row-gap:12px;align-items:start}.library-list .library-image-footer{grid-column:1/-1}.library-inline-error{display:grid;gap:12px;justify-items:start}.member-commerce a:focus-visible,.member-commerce button:focus-visible,.member-commerce summary:focus-visible{outline:2px solid #d8662a;outline-offset:4px}@media (max-width:1100px){.licensed-library.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.member-commerce .section-heading{align-items:start;gap:12px}.member-commerce .section-heading h1{font-size:30px}.member-commerce .section-heading>.button{padding:10px 12px;font-size:12px}.library-toolbar{align-items:start;flex-direction:column;gap:16px}.library-intro{font-size:13px}.purchase-entry .commerce-order-row{padding:16px;gap:12px}.purchase-entry .commerce-order-row strong{font-size:12px}.purchase-entry .commerce-order-row small{font-size:11px}.purchase-entry .purchase-row-end{gap:8px;max-width:45%}.purchase-row-end>span{min-width:0}.member-order-detail.purchase-detail{padding:16px}.purchase-detail-heading h2{font-size:17px}.purchase-detail-heading .eyebrow{font-size:9px}.library-list .licensed-download-card,.member-order-detail article.purchase-image,.purchase-detail-footer{grid-template-columns:minmax(0,1fr);gap:16px}.purchase-image .library-image-actions{margin-left:80px}.library-image-heading{gap:12px}.library-thumbnail{flex-basis:68px;width:68px;height:68px}.purchase-detail-footer .commerce-totals{grid-row:1}.licensed-library.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.licensed-library .licensed-download-card{padding:16px}.library-grid .licensed-download-card{padding:12px;gap:14px}.library-grid .library-image-heading{flex-direction:column;gap:10px}.library-grid .library-thumbnail{width:56px;height:56px;flex-basis:56px}.library-grid .library-image-copy h2{font-size:13px}.library-grid .download-primary{flex-wrap:wrap;justify-content:center;font-size:12px}.library-grid .download-primary small{flex-basis:100%;margin-left:0}.library-grid .download-license{font-size:11px}.library-list .library-image-actions{margin-left:80px}.library-image-footer{font-size:10px;gap:4px}}@media (max-width:360px){.licensed-library.library-grid{grid-template-columns:minmax(0,1fr)}.library-list .library-image-actions,.purchase-image .library-image-actions{margin-left:0}}.library-grid .library-image-copy h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-image-picture{display:contents}.site-image{display:block;max-width:100%;object-position:var(--site-image-position,center)}.site-image-fallback{background:#eeece6}.site-background{position:relative;isolation:isolate}.site-background-overlay,.site-background>.site-background-image,.site-background>.site-image-picture>.site-background-image{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit}.site-background>.site-background-image,.site-background>.site-image-picture>.site-background-image{z-index:-2}.site-background-overlay{z-index:-1}.site-background-content{position:relative;min-width:0}@media (max-width:767px){.site-image{object-position:var(
      --site-image-mobile-position,var(--site-image-position,center)
    )}}.site-image-picture>.site-image{height:auto}.site-background>.site-image-picture{border-radius:inherit}.site-background>.site-image-picture>.site-background-image{height:100%}.site-background>.site-background-image.site-image-fallback{background:transparent}.dashboard-desk{padding:36px 40px 64px;max-width:1600px;margin:auto;min-width:0}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.dashboard-heading h1{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em;margin:10px 0}.dashboard-heading p{color:var(--muted);font-size:14px;line-height:1.7}.dashboard-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.dashboard-controls label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.dashboard-controls select{min-height:44px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.dashboard-controls .button{min-height:44px;font-size:12px;gap:8px}.dashboard-export{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;margin-left:auto}.dashboard-report-status{padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;background:#faf8f4;line-height:1.6}.dashboard-report-status small{flex-basis:100%;color:var(--muted)}.dashboard-report-status.building{background:#fff7e9}.dashboard-tabs{display:flex;gap:8px;overflow-x:auto;padding:24px 0;margin-bottom:4px}.dashboard-tabs button{white-space:nowrap;min-height:44px;padding:10px 16px;border-radius:24px;font-size:12px;background:#f3f1ec}.dashboard-tabs button[aria-current=page]{color:white;background:#25231f}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dashboard-kpis article{padding:20px;background:white;border:1px solid var(--line);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:12px}.dashboard-kpis span{font-size:12px;color:var(--muted);line-height:1.5}.dashboard-kpis strong{font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-kpis small{font-size:11px;color:var(--muted);line-height:1.5;margin-top:auto}.dashboard-panel{border:1px solid var(--line);padding:24px;border-radius:14px;background:#fff;min-width:0;margin-bottom:20px}.dashboard-panel h2{font-size:18px;display:flex;align-items:center;gap:10px;margin:0 0 14px;line-height:1.4}.dashboard-panel li,.dashboard-panel p{font-size:13px;line-height:1.8;margin-bottom:12px}.dashboard-panel ul{padding-left:20px}.dashboard-note,.dashboard-panel .dashboard-note{font-size:12px;color:var(--muted);line-height:1.8;margin:10px 0 16px}.dashboard-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.dashboard-panel-heading>strong{font-size:22px;flex:none}.dashboard-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.dashboard-table-scroll{overflow-x:auto;max-width:100%}.dashboard-panel table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dashboard-panel th{color:var(--muted);font-weight:500;font-size:11px;padding:12px 10px;white-space:nowrap;background:#f8f7f3}.dashboard-panel td{padding:14px 10px;border-bottom:1px solid #eeece7;vertical-align:top;min-width:65px}.dashboard-panel td:first-child{min-width:170px;max-width:360px;overflow-wrap:anywhere}.dashboard-panel td a{display:inline-flex;align-items:center;gap:4px;line-height:1.5}.dashboard-panel td small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.dashboard-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;font-size:12px;margin:20px 0;line-height:1.6}.dashboard-facts dt{color:var(--muted)}.dashboard-facts dd{text-align:right;font-weight:600;margin:0}.dashboard-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.dashboard-health-grid>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:11px;overflow-wrap:anywhere}.dashboard-health-grid .ok{color:#237057}.dashboard-health-grid .attention{color:#9b4b28}.dashboard-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.dashboard-method{color:var(--muted);font-size:11px;line-height:1.8;margin-top:28px;max-width:1000px}.dashboard-chart{display:flex;align-items:end;gap:12px;min-height:170px;overflow-x:auto;padding-top:12px}.dashboard-chart>div{min-width:36px;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px;height:170px}.dashboard-chart>div>span{display:block;position:relative;width:min(100%,36px);background:#35382f;border-radius:4px 4px 0 0;min-height:2px}.dashboard-chart i{position:absolute;bottom:0;width:100%;background:var(--orange)}.dashboard-chart small{font-size:10px;color:var(--muted);white-space:nowrap}.dashboard-search-tools{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.dashboard-search-tools>.form-error,.dashboard-search-tools>.form-success{grid-column:1/-1}.dashboard-search-tools label{display:grid;font-size:12px;gap:10px}.dashboard-search-tools textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:13px;line-height:1.9;resize:vertical}.dashboard-search-tools .button{margin:10px 10px 0 0;min-height:44px;font-size:12px}.dashboard-desk a:focus-visible,.dashboard-desk button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.search-match-note{padding:12px 16px;border-radius:8px;background:#f7f4ef;color:var(--muted);font-size:12px;line-height:1.7;margin:16px 0}.search-match-note button{text-decoration:underline;margin-left:10px;min-height:36px;color:var(--ink)}.masonry-quick-actions .similar-image-action{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:white;color:#30342d}.similar-card-link{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffffeb;border-radius:6px;font-size:10px}.product-similar-icon{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e4e5e2;border-radius:10px;background:#fff;color:#30322d;box-shadow:0 2px 8px #0000000d}.product-similar-icon:hover{background:#f3f4f1;border-color:#c8cbc3}.product-similar-icon:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.similar-page{padding-top:36px;padding-bottom:64px}.similar-page>.text-button{display:inline-block;margin-bottom:24px;font-size:13px}.similar-page>.eyebrow{display:block}.similar-page h1{font-size:clamp(32px,4vw,48px);margin:12px 0;letter-spacing:-.04em}.similar-basis,.similar-page>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}.similar-masonry{column-count:3;column-gap:18px;margin:24px 0}.similar-masonry .masonry-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:18px}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels,.dashboard-search-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dashboard-desk{padding:24px 18px 48px}.dashboard-heading{align-items:start}.dashboard-heading>svg{display:none}.dashboard-controls{gap:10px}.dashboard-controls label{flex:1 1;min-width:120px}.dashboard-controls select{width:100%}.dashboard-export{margin-left:0}.dashboard-kpis{gap:10px}.dashboard-kpis article{padding:16px}.dashboard-panel{padding:18px}.dashboard-panel-heading{flex-direction:column;gap:0}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-facts{gap:12px}.dashboard-report-status{padding:14px}.similar-masonry{column-count:2;column-gap:12px}.similar-masonry .masonry-card{margin-bottom:12px}}.masonry-quick-actions:has(.similar-image-action){flex-direction:row;gap:8px}.masonry-card:has(.similar-image-action) .masonry-caption{padding-right:150px}@media (hover:none),(pointer:coarse){.similar-card-link{display:none}}@media (min-width:901px){.studio-sidebar{overflow-y:auto;overscroll-behavior:contain}}.managed-banner{--banner-tint:248,245,237}.managed-banner.banner-tone-light{--banner-tint:0,0,0;color:#fff}.marketplace-home .editorial-hero.managed-banner,.website-preview-canvas .editorial-hero.managed-banner{background-image:linear-gradient(90deg,rgba(var(--banner-tint),var(--banner-overlay)),transparent 78%),var(--banner-image);background-position:50%,var(--banner-position);background-size:cover;background-repeat:no-repeat}.footer-banner.managed-banner.banner-tone-light .footer-banner-copy>p,.footer-banner.managed-banner.banner-tone-light h2,.managed-banner.banner-tone-light .hero-entry-links a,.managed-banner.banner-tone-light .hero-label,.managed-banner.banner-tone-light .hero-stats,.managed-banner.banner-tone-light .trending,.managed-banner.banner-tone-light .trending a,.managed-banner.banner-tone-light .vault-subhero,.managed-banner.banner-tone-light .vault-title{color:inherit}.managed-hero-line{display:block}.editorial-hero .vault-title>.managed-hero-line:not(:last-child):after{display:none}.managed-banner h2{white-space:pre-line;overflow-wrap:anywhere}.footer-banner.managed-banner:before{background:linear-gradient(90deg,rgba(var(--banner-tint),var(--banner-overlay)),transparent 78%)}.footer-banner .site-image-fallback{position:absolute;inset:0}.website-banner-editor{padding:24px;border:1px solid var(--line,#ddd);border-radius:14px;background:#fff;margin:20px 0}.website-banner-editor fieldset{border:0;padding:0;margin:0;min-width:0}.website-banner-editor label{display:grid;gap:8px;margin-bottom:16px;font-size:13px}.website-banner-editor input:not([type=range]):not([type=file]),.website-banner-editor select,.website-banner-editor textarea{padding:11px;width:100%;border:1px solid #ddd;border-radius:8px;background:#fafafa;min-width:0}.website-banner-editor .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:767px){.marketplace-home .editorial-hero.managed-banner,.website-preview-canvas .editorial-hero.managed-banner{background-image:linear-gradient(90deg,rgba(var(--banner-tint),var(--banner-overlay)),transparent 95%),var(--banner-mobile-image);background-position:50%,var(--banner-mobile-position)}.website-banner-editor .field-row{grid-template-columns:1fr;gap:0}}.website-preview-canvas.is-mobile .editorial-hero.managed-banner{background-image:linear-gradient(90deg,rgba(var(--banner-tint),var(--banner-overlay)),transparent 95%),var(--banner-mobile-image);background-position:50%,var(--banner-mobile-position)}.website-preview-canvas.is-mobile .footer-banner-background{object-position:var(--site-image-mobile-position)}.managed-banner .hero-copy{min-width:0}.managed-banner .vault-title{overflow-wrap:anywhere}.website-preview-canvas.is-mobile .editorial-hero{padding:42px 20px;min-height:0}.website-preview-canvas.is-mobile .editorial-hero .hero-copy{width:100%}.website-preview-canvas.is-mobile .editorial-hero .vault-title{font-size:40px}.website-preview-canvas.is-mobile .hero-search{width:100%;min-width:0}.website-preview-canvas.is-mobile .hero-search button>span{display:none}.website-preview-canvas.is-mobile .hero-label{font-size:9px}.website-preview-canvas.is-mobile .hero-stats{flex-wrap:wrap}.recent-history-button{background:none;border:0;cursor:pointer;color:inherit;padding:8px}.recent-history-dialog{position:fixed;inset:0 0 0 auto;width:min(460px,100%);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:0;background:#faf9f6;color:#252822;box-shadow:-12px 0 50px #0002}.recent-history-dialog::backdrop{background:#15181366}.recent-history-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e3e3dc;background:#fff}.recent-history-dialog .eyebrow{font-size:9px;letter-spacing:.14em}.recent-history-dialog h2{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:24px}.recent-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #e2e3dc;border-radius:50%;background:#fff;cursor:pointer;color:inherit}.recent-history-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 8px}.recent-history-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.recent-history-controls input{accent-color:#f36b3b}.recent-history-controls>div{display:flex;align-items:center;gap:8px}.recent-history-controls .text-button{font-size:12px}.recent-history-note{font-size:12px;line-height:1.6;color:#6e7368;padding:0 20px;margin:8px 0 16px}.recent-history-list{padding:0 16px 24px}.recent-history-dialog .form-error,.recent-history-dialog .form-success{margin:12px 20px;font-size:13px}.recent-history-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e5e6df}.recent-history-row>a{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1;color:inherit;text-decoration:none}.recent-history-row img{flex-shrink:0;object-fit:cover;width:64px;height:64px;border-radius:7px;background:#eeeee8}.recent-history-row span{min-width:0;flex:1 1}.recent-history-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.recent-history-row small{display:block;margin-top:4px;font-size:11px;color:#777c70}.recent-history-row .recent-icon-button{width:34px;height:34px}.recent-empty{padding:40px 24px;text-align:center;font-size:14px;line-height:1.7}.recent-empty>svg{margin:auto auto 14px;color:#a3a695}.recent-empty .button{margin-top:14px}.recent-more{width:100%;margin-top:20px}@media (max-width:600px){.header .header-actions{gap:5px}.recent-history-dialog>header{padding:20px}.recent-history-dialog h2{font-size:22px}}.account-menu{position:relative;flex-shrink:0}.account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:#f2f1ed;color:#242820;cursor:pointer;transition:background-color .15s ease}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#e7e6df}.account-menu-trigger .desktop-account-label,.account-menu-trigger>svg:last-child{display:none}.account-menu-trigger .desktop-account-icon{width:21px;height:21px;stroke-width:1.7}.account-dropdown :focus-visible,.account-menu-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:310px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;border:1px solid #e1e2da;border-radius:14px;background:#fff;color:#242820;box-shadow:0 16px 50px #1c241d24;text-align:left;z-index:80}.account-dropdown::-webkit-scrollbar{display:none}.account-menu-summary{padding:14px 16px;background:#f7f6f1;border-bottom:1px solid #e7e7df;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-menu-summary>p,.account-menu-summary>strong{width:100%}.account-menu-summary strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.account-menu-summary p{margin:0;color:#6b7165;font-size:12px;line-height:1.6}.account-menu-summary>div:not(.account-menu-auth){min-width:0;flex:1 1}.account-menu-summary a{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:4px;text-decoration:none;color:#5e6558}.account-menu-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#e7e8de;border-radius:50%;font-weight:600}.account-menu-auth{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.account-menu-auth a:first-child{background:#191c18;color:white;border-radius:6px;padding:9px 15px}.account-menu-group{padding:6px 8px;border-bottom:1px solid #edede7}.account-menu-group h3{margin:0;padding:3px 10px 4px;font:500 10px Inter,sans-serif;color:#8a8e82;letter-spacing:.1em;text-transform:uppercase}.account-dropdown .account-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:none;color:inherit;text-decoration:none;text-align:left;font:400 13px Inter,sans-serif;cursor:pointer}.account-menu-item>svg{color:#747b6c;flex-shrink:0}.account-menu-item>span{flex:1 1}.account-menu-item small{font-size:11px;min-width:22px;padding:2px 6px;background:#f0f1ea;color:#69715f;text-align:center;border-radius:5px}.account-dropdown .account-menu-item:focus-visible,.account-dropdown .account-menu-item:hover{background:#f5f4ee;color:#d35d2c}.account-menu-signout{padding:5px 8px}.account-menu-signout .account-menu-item{color:#9c4935}.account-menu-signout [role=alert]{font-size:12px;padding:8px 12px;color:#a03c2d}.recent-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e1e4d9}.recent-pagination>span{font-size:12px;color:#737b68;white-space:nowrap}.recent-pagination .button{min-height:40px;padding:10px 16px;font-size:12px}#account-settings{scroll-margin-top:110px}@media (max-width:600px){.account-menu-trigger{padding:0 12px;gap:7px;font-size:12px}.account-dropdown{max-height:calc(100dvh - 140px)}}.library-selection{border:1px solid #dedfd8;border-radius:12px;background:#fff;padding:14px;margin:12px 0 18px}.library-selection-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-selection .button,.library-view-switch .button{min-height:38px;padding:9px 12px;font-size:12px;gap:7px}.library-selection-main strong{font-size:12px;margin-right:auto;color:#292e27}.library-selection>p{font-size:12px;color:#687064;margin:10px 0 0;line-height:1.6}.button.library-delete-button{background:#ae352e;color:white;border:1px solid #ae352e;font-weight:600}.button.library-delete-button:hover{background:#8c2924}.button.library-delete-button:disabled{opacity:.4;cursor:not-allowed}.library-cleanup-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f6f6f1;border-radius:8px;padding:14px;margin-top:14px}.library-cleanup-status>div{flex:1 1;min-width:180px}.library-cleanup-status strong{font-size:13px}.library-cleanup-status p,.library-cleanup-status small{font-size:12px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.library-cleanup-status small{display:block;color:#65705c}.library-cleanup-status>.form-error{width:100%}.library-delete-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:0;border-radius:16px;color:#232720}.library-delete-dialog::backdrop{background:#0d120c88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-delete-dialog>.icon-link{float:right}.library-delete-dialog h2{font-size:24px;margin:12px 0;line-height:1.25}.library-delete-dialog p{font-size:13px;line-height:1.7;margin:12px 0}.library-delete-dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:18px 0}.library-delete-dialog input{width:100%;border:1px solid #b8bfb0;border-radius:7px;padding:12px}.library-delete-dialog>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.library-delete-dialog dl{padding:12px;background:#f6f6f2;border-radius:8px;font-size:12px}.library-delete-dialog dl>div{display:flex;gap:12px;line-height:1.7}.library-delete-dialog dt{min-width:80px;color:#76806b}.library-delete-dialog dd{margin:0;overflow-wrap:anywhere}.library-view-switch{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:12px 0}.library-view-switch>span{margin-right:auto;color:#67705e;font-size:12px}.library-view-switch [aria-pressed=true]{background:#252a23;color:white;border-color:#252a23}.studio-shell .review-workspace .review-controls{background:#fafaf7;border:1px solid #e1e3da;border-radius:12px;padding:14px;align-items:end}.review-workspace .review-controls input,.review-workspace .review-controls select{height:40px;font-size:12px}.review-workspace .review-controls>.button{min-height:40px;font-size:12px}.studio-shell .review-workspace .bulk-review-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.studio-shell .review-workspace .bulk-review-card{border-radius:10px;padding:10px;border:1px solid #e0e4d8;box-shadow:none}.studio-shell .review-workspace .bulk-review-card.selected{outline:2px solid #d86732;outline-offset:1px;background:#fffaf5}.studio-shell .review-workspace .bulk-review-card .bulk-card-select{font-size:11px;min-height:28px}.bulk-card-select input{width:18px;height:18px;accent-color:#d86732;flex-shrink:0}.studio-shell .review-workspace .bulk-review-card h3{font-size:12px;line-height:1.5}.studio-shell .review-workspace .bulk-review-card .text-button{padding:7px 8px;border:1px solid #dce1d5;background:white;border-radius:6px;font-size:11px;min-height:32px}.review-workspace .review-legend{margin:10px 0 16px;font-size:11px}.studio-shell .review-workspace .library-layout-list .bulk-review-grid{display:flex;flex-direction:column;gap:8px}.studio-shell .review-workspace .library-layout-list .bulk-review-card{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:12px;align-items:start}.studio-shell .review-workspace .library-layout-list .bulk-card-select{grid-column:1/-1}.studio-shell .review-workspace .library-layout-list .review-thumbnail{grid-column:1;grid-row:2/8;width:86px;height:86px}.studio-shell .review-workspace .library-layout-list .review-thumbnail img{height:76px}.studio-shell .review-workspace .library-layout-list .bulk-review-card>:not(.bulk-card-select):not(.review-thumbnail){grid-column:2;min-width:0}.studio-shell .review-workspace .bulk-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0}.review-workspace .bulk-pagination>button{padding:10px 16px;border:1px solid #c9d0c0;border-radius:7px;background:#fff;color:#242b1e;cursor:pointer;font-size:12px}.review-workspace .bulk-pagination>button:disabled{opacity:.4;cursor:not-allowed}.review-workspace .bulk-pagination>span{font-size:11px;color:#737d69}@media (max-width:700px){.library-selection-main>strong{width:100%;order:-1}.library-selection-main .library-delete-button{width:100%;justify-content:center}.studio-shell .review-workspace .bulk-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-delete-dialog{padding:20px}.library-cleanup-status .button{flex:1 1;justify-content:center}}.library-selection-main .button.button-light,.library-view-switch .button.button-light:not([aria-pressed=true]){border:1px solid #cbd2c4;background:#f8f9f5;color:#303a29}.library-selection-main .button.button-light:hover,.library-view-switch .button.button-light:not([aria-pressed=true]):hover{border-color:#7f8a72;background:#eef1e8}.compact-vault-grid{--vault-columns:5;--vault-gap:14px}.category-image-grid.compact-vault-grid,.marketplace-home .collection>.flash-grid.compact-vault-grid{column-count:var(--vault-columns);column-gap:var(--vault-gap)}.related-masonry.compact-vault-grid{gap:var(--vault-gap)}.compact-vault-grid .masonry-card{margin-bottom:var(--vault-gap);border-radius:5px}.compact-vault-grid .masonry-image-link:has(.uploaded-image){background:#fff}@media (min-width:1600px){.compact-vault-grid{--vault-columns:6}}@media (max-width:1199px){.compact-vault-grid{--vault-columns:4}}@media (max-width:959px){.compact-vault-grid{--vault-columns:3}}@media (max-width:599px){.compact-vault-grid{--vault-columns:2;--vault-gap:10px}}.compact-vault-grid .masonry-card .masonry-caption{padding:44px 54px 12px 12px}.compact-vault-grid .masonry-caption h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35;margin-bottom:4px}.compact-vault-grid .masonry-caption p{font-size:10px;-webkit-line-clamp:1}.compact-vault-grid .masonry-quick-actions{right:10px;bottom:12px;flex-direction:column;gap:6px}.compact-vault-grid .masonry-quick-actions>*{width:32px;height:32px}.help-page{--help-ink:#20231f;--help-muted:#626b5b;--help-paper:#f6f4ef;max-width:1376px;margin:0 auto;padding:28px 48px 64px;color:var(--help-ink)}.help-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--help-muted);font-size:12px;margin-bottom:24px}.help-breadcrumb a:hover{color:#b94424}.help-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:center;padding:44px;background:var(--help-paper);border-radius:20px}.help-hero h1{font:600 clamp(36px,4.5vw,62px)/1.08 Space Grotesk,sans-serif;letter-spacing:-2.8px;margin:22px 0 20px}.help-hero h1 span{color:#e65b32}.help-hero-copy>p{color:#656a61;font-size:15px;line-height:1.8;margin:0 0 28px}.help-search{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 17px;border:1px solid #e2e1da;border-radius:12px;background:#fff;color:#687060;box-shadow:0 4px 14px #20231f05}.help-search:focus-within{border-color:#b94424;box-shadow:0 0 0 3px #e65b3212}.help-search>svg{flex-shrink:0}.help-search input{flex:1 1;min-width:0;width:100%;font-size:13px;background:none;border:0;outline:none;padding:12px 0;color:var(--help-ink)}.help-search input::placeholder{color:#747c6d}.help-search input::-webkit-search-cancel-button{display:none}.help-search button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:8px}.help-search-submit{background:var(--help-ink);color:white}.help-search-submit:hover{background:#41473e}.help-clear{background:transparent;color:#687060}.help-clear:hover{background:var(--help-paper)}.help-search-hints{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#697160}.help-search-hints button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:0;border-bottom:1px solid #cccfc3;background:transparent;color:#555c50;padding:3px 0}.help-search-hints button:hover{color:#b94424;border-color:#b94424}.help-order-card{background:#242820;color:#fff;padding:26px;border-radius:14px;min-width:0}.help-order-icon{width:48px;height:48px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:grid;place-items:center;margin-bottom:24px;color:#fa9b72}.help-order-card h2{font:500 26px/1.2 Space Grotesk,sans-serif;letter-spacing:-.8px;margin:12px 0}.help-order-card p{color:#b7bcb0;font-size:12px;line-height:1.8;margin:0 0 18px}.help-order-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 0;font-size:12px;border-top:1px solid #ffffff1c}.help-order-card>a:hover{color:#f7b28d}.help-topics{padding:60px 0 36px}.help-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.help-answer-heading h2,.help-section-heading h2{font:500 clamp(25px,2.6vw,34px)/1.2 Space Grotesk,sans-serif;letter-spacing:-1px;margin:9px 0 0}.help-section-heading>span{font-size:11px;color:#697160}.help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-topic-card{position:relative;text-align:left;border:1px solid #e6e8e0;border-radius:12px;background:#fff;padding:22px;display:flex;flex-direction:column;align-items:start;min-width:0;transition:background .15s,border-color .15s}.help-topic-card:hover{background:#faf9f6;border-color:#b9bfaf}.help-topic-card.is-active{border-color:#dc825e;background:#fff9f5}.help-topic-icon{display:grid;place-items:center;width:44px;height:44px;background:#f4f5ef;color:#515b49;border-radius:11px;margin-bottom:22px}.help-topic-card.is-active .help-topic-icon{background:#fce9dc;color:#a84825}.help-topic-count{position:absolute;top:29px;right:20px;color:#6b7362;font-size:10px}.help-topic-card strong{font-size:15px;font-weight:500;margin-bottom:8px;letter-spacing:-.2px}.help-topic-description{color:#687060;font-size:12px;line-height:1.7;padding-right:10px}.help-topic-arrow{color:#828b77;margin-top:16px}.help-popular{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;background:#f7f8f3;padding:28px;border-radius:14px;margin:0 0 64px}.help-popular h2{font:500 23px/1.3 Space Grotesk,sans-serif;letter-spacing:-.6px;margin:12px 0 0}.help-popular-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.help-popular-links button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #e0e4d9;border-radius:0;background:none;text-align:left;padding:14px 0;min-height:62px;font-size:12px;line-height:1.7}.help-popular-links button:hover{color:#b94424}.help-popular-links svg{flex-shrink:0;color:#909984}.help-answer-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;align-items:start}.help-topic-nav{position:sticky;top:105px;display:flex;flex-direction:column;gap:4px;max-height:calc(100svh - 125px);overflow:auto;padding:4px 0}.help-topic-nav>button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;text-align:left;background:none;border:0;border-radius:8px;padding:12px;color:#606b54;font-size:12px}.help-topic-nav>button:first-of-type{justify-content:space-between}.help-topic-nav>button:hover{background:#f6f7f2;color:var(--help-ink)}.help-topic-nav>button.is-active{background:#252a22;color:#fff}.help-topic-nav>button svg{flex-shrink:0}.help-sidebar-contact{display:flex;align-items:center;gap:9px;border-top:1px solid #e8eadf;padding:22px 8px 8px;margin-top:16px;font-size:12px}.help-answer-content{min-width:0}.help-answer-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.help-answer-heading h2,.help-faq{scroll-margin-top:110px}.help-reset{display:flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:#606b54;font-size:12px}.help-result-count{overflow-wrap:anywhere;font-size:12px;color:#697160;margin:16px 0 28px}.help-answer-group{margin-bottom:34px}.help-answer-group h3{font:500 11px/1.6 JetBrains Mono,monospace;letter-spacing:.5px;color:#647054;text-transform:uppercase;padding-bottom:14px;margin:0}.help-answer-group h3,.help-faq{border-bottom:1px solid #e6e9de}.help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 2px;min-height:64px;list-style:none;cursor:pointer;font-size:14px;line-height:1.65;font-weight:500}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{flex-shrink:0;color:#919b85;transition:transform .2s}.help-faq summary:hover,.help-faq[open] summary{color:#a74726}.help-faq[open] summary svg{transform:rotate(180deg)}.help-faq-body{padding:0 30px 24px 2px}.help-faq-body p{font-size:13px;line-height:1.95;color:#637057;margin:0 0 14px}.help-answer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.help-answer-links a{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.help-answer-links a:hover{color:#b94424}.help-review-date{font-size:11px;line-height:1.9;color:#697160;margin:12px 0 42px}.help-empty{padding:40px 24px;background:#f7f8f3;border-radius:12px;text-align:center}.help-empty>svg{color:#9aa68b;margin-bottom:18px}.help-empty h3{font:500 25px/1.3 Space Grotesk,sans-serif;margin:0 0 14px}.help-empty p{font-size:13px;line-height:1.9;max-width:440px;margin:0 auto 22px;color:#637057}.help-empty>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.help-empty>div>a{display:flex;align-items:center;gap:8px;font-size:12px}.help-contact{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center;padding:40px 44px;background:#f5f1e9;border-radius:16px;margin-top:32px}.help-contact h2{font:500 36px/1.2 Space Grotesk,sans-serif;letter-spacing:-1px;margin:13px 0 18px}.help-contact p{font-size:13px;line-height:1.9;color:#647057;max-width:500px;margin:0 0 18px}.help-response{display:flex;align-items:start;gap:8px;color:#6b705e;font-size:11px;line-height:1.8;max-width:490px}.help-response svg{flex-shrink:0;margin-top:2px}.help-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}.help-contact-actions .button{justify-content:space-between;min-height:48px}.help-track{justify-content:space-between;min-height:40px}.help-email,.help-track{display:flex;align-items:center;font-size:12px}.help-email{gap:8px;overflow-wrap:anywhere;color:#5e6555}.help-email svg{flex-shrink:0}.help-contact-actions small{font-size:10px;line-height:1.7;color:#6b705e}.help-policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:32px 0 0}.help-policy-links>span{width:100%;font-size:11px;color:#8a9080}.help-policy-links a{font-size:11px;line-height:1.8;min-height:36px;display:inline-flex;align-items:center}.help-policy-links a:hover{text-decoration:underline;text-underline-offset:4px}.help-page a:focus-visible,.help-page button:focus-visible,.help-page summary:focus-visible{outline:2px solid #b94424;outline-offset:4px}@media (max-width:1100px){.help-page{padding:24px 28px 48px}.help-hero{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:32px}.help-hero h1{font-size:44px;letter-spacing:-2px}.help-topic-card{padding:18px}.help-topic-count{right:15px;top:24px}.help-topic-description{font-size:11px}.help-popular{grid-template-columns:180px minmax(0,1fr);gap:24px}.help-answer-layout{grid-template-columns:205px minmax(0,1fr);gap:36px}.help-contact{gap:32px;padding:32px}}@media (max-width:800px){.help-page{padding:20px 20px 40px}.help-hero{grid-template-columns:minmax(0,1fr);padding:28px}.help-hero h1{font-size:46px}.help-order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:22px}.help-order-icon{display:none}.help-order-card h2,.help-order-card p,.help-order-card>.help-eyebrow{grid-column:1}.help-order-card h2{font-size:23px}.help-order-card p{margin-bottom:0}.help-order-card>a{grid-column:2}.help-order-card>a:first-of-type{grid-row:1/3}.help-order-card>a:last-of-type{grid-row:3/5}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-card{padding:20px}.help-topic-count{top:26px;right:20px}.help-popular{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:40px}.help-popular h2 br{display:none}.help-answer-layout{grid-template-columns:minmax(0,1fr);gap:28px}.help-topic-nav{position:static;max-height:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0;overflow:visible}.help-topic-nav>button{width:auto;gap:8px;min-height:40px;padding:10px 12px;border:1px solid #e6e9de;font-size:11px}.help-topic-nav .help-sidebar-contact,.help-topic-nav>button>svg{display:none}.help-contact{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:480px){.help-page{padding-left:16px;padding-right:16px}.help-hero{padding:24px 18px;border-radius:14px;gap:26px}.help-hero h1{font-size:40px;letter-spacing:-1.8px;margin:18px 0}.help-hero-copy>p{font-size:13px;margin-bottom:22px}.help-search{gap:8px;padding-left:10px}.help-search input{font-size:16px}.help-search input::placeholder{font-size:12px}.help-search>svg{width:17px}.help-search-hints{font-size:10px;gap:4px 10px}.help-answer-links a,.help-search-hints button{min-height:44px}.help-search-hints>span{width:100%}.help-order-card{display:block;padding:20px}.help-order-card h2{font-size:25px}.help-order-card p{margin-bottom:12px}.help-order-card>a{min-height:46px}.help-topics{padding-top:36px;padding-bottom:24px}.help-section-heading{margin-bottom:20px}.help-section-heading>span{display:none}.help-section-heading h2{font-size:27px}.help-topic-grid{gap:10px}.help-topic-card{padding:16px 14px}.help-topic-icon{width:36px;height:36px;margin-bottom:18px}.help-topic-icon svg{width:19px}.help-topic-count{top:25px;right:12px;font-size:10px}.help-topic-card strong{font-size:13px;line-height:1.5}.help-topic-description{font-size:11px;padding-right:0}.help-topic-arrow{margin-top:14px}.help-popular{padding:22px 18px}.help-popular-links{grid-template-columns:minmax(0,1fr)}.help-popular-links button{min-height:54px}.help-answer-heading h2{font-size:28px}.help-faq summary{font-size:13px;gap:14px;padding:18px 0}.help-faq-body{padding-right:0}.help-faq-body p{font-size:13px}.help-contact{padding:28px 22px}.help-contact h2{font-size:32px}.help-contact-actions .button{font-size:13px}}@media (prefers-reduced-motion:reduce){.help-page *,.help-page :after,.help-page :before{scroll-behavior:auto!important;transition:none!important}}.help-search-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;min-height:44px;margin-top:16px;color:#626b5b;font-size:12px}.help-search-feedback button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:#a74726;font-size:12px;text-decoration:underline;text-underline-offset:4px}.help-answer-heading h2,.help-hero h1,.help-popular h2,.help-section-heading h2{margin-top:0}@media (max-width:800px){.help-order-card>a:first-of-type{grid-row:1}.help-order-card>a:last-of-type{grid-row:2}}.header .header-inner{display:flex;align-items:center;max-width:1600px;min-height:84px;height:auto;gap:24px;padding:16px 40px}.header .brand{flex-shrink:0}.header .brand-position{display:none}.header .brand-name{font-size:21px}.header .brand-tagline{font-size:10px}.header .home-header-search{display:flex;flex:1 1 320px;width:auto;min-width:140px;max-width:480px;margin:0 auto;padding:11px 12px;background:#f5f4f1;border:1px solid #e9e7e2;border-radius:9px}.header .home-header-search input{font-size:13px}.header .home-header-search:focus-within{outline:2px solid #f7c8b5;border-color:#d76a42}.header .home-header-search button{min-width:24px;min-height:24px}.header .main-nav{display:flex;gap:24px;flex-shrink:0;font-size:13px}.header .header-actions{gap:16px;flex-shrink:0}.header-explore{position:relative}.header-explore summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer}.header-explore summary::-webkit-details-marker{display:none}.header-explore summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.header-explore[open] summary>svg{transform:rotate(180deg)}.header-explore-panel{position:absolute;top:calc(100% + 6px);left:-16px;width:220px;padding:8px;border:1px solid #e6e4dd;border-radius:12px;background:#fff;box-shadow:0 12px 32px #17181512}.header-explore-panel a{min-height:44px;padding:10px 12px;border-radius:6px}.header-explore-panel a:hover{background:#f5f4ef}.mobile-menu-heading,.mobile-menu-icon,.mobile-site-navigation{display:none}@media (min-width:1001px) and (max-width:1200px){.header .header-inner{padding-inline:24px;gap:18px}.header .main-nav{gap:16px;font-size:12px}.header .brand-name{font-size:19px}.header .brand-tagline{display:none}.header .home-header-search input{font-size:12px}}@media (max-width:1000px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 20px;min-height:0}.header .brand{grid-column:1;grid-row:1;gap:6px}.header .brand-name{font-size:19px}.header .brand-tagline{display:none}.header .brand-symbol{width:25px}.header .main-nav{display:none}.header .header-actions{grid-column:2;grid-row:1;gap:8px}.header .home-header-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0;padding:8px 12px}.header .home-header-search input{font-size:16px}.header .home-header-search button{min-width:28px;min-height:28px}.header .account-menu-trigger{width:44px;height:44px;padding:0;background:transparent;border-color:transparent;color:#171815}.account-menu-trigger .desktop-account-icon,.account-menu-trigger .desktop-account-label,.account-menu-trigger>svg:last-child{display:none}.account-menu-trigger .mobile-menu-icon{display:block}.header .account-dropdown{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 20px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0;background:#fbfaf7;box-shadow:none}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:68px;color:#171815}.mobile-menu-heading strong{font-family:var(--display);font-size:20px;letter-spacing:-.7px}.mobile-menu-heading button{display:grid;place-items:center;width:44px;height:44px}.mobile-site-navigation{display:block;padding-bottom:12px;border-bottom:1px solid #e5e3dc}.mobile-menu-search{display:flex;align-items:center;gap:10px;background:#f0efeb;border:1px solid #e6e3dc;border-radius:8px;padding:4px 10px;margin-bottom:12px}.mobile-menu-search input{width:100%;min-width:0;background:transparent;border:0;font-size:16px}.mobile-menu-search button{display:grid;place-items:center;min-width:40px;min-height:40px}.header .account-dropdown .account-menu-item{min-height:44px;padding:10px;font-size:14px;gap:14px}.header .account-menu-summary{background:transparent;padding:14px 10px}.header .account-menu-group{padding:10px 0}.header .account-menu-group h3{padding-bottom:6px}.header .account-menu-auth a{min-height:44px}}@media (max-width:360px){.header .header-inner{padding-inline:12px;gap:8px}.header .brand-name{font-size:17px}.header .header-actions{gap:2px}}.header-search-close,.header-search-launch{display:none}@media (max-width:1000px){.header .header-inner{grid-template-columns:auto minmax(44px,1fr) auto;gap:8px;padding:10px 16px;min-height:64px}.header .brand-name{font-size:17px}.header .header-actions{grid-column:3;gap:4px}.header .header-search-launch{display:flex;align-items:center;justify-content:center;gap:7px;grid-column:2;grid-row:1;min-width:0;min-height:44px;border:1px solid #e9e7e2;border-radius:8px;background:#f5f4f1;color:#70746c;font-size:13px;padding:0 10px;overflow:hidden}.header-search-launch svg{flex-shrink:0}.header-search-launch span{overflow:hidden;text-overflow:ellipsis}.header .home-header-search,.header-search-open .header-inner>.brand,.header-search-open .header-search-launch{display:none}.header-search-open .home-header-search{display:flex;grid-column:1/3;grid-row:1;padding:0 6px 0 10px;gap:6px;height:44px;min-width:0}.header-search-open .header-inner{grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}.header-search-open .header-actions{margin-left:8px}.header-search-open .home-header-search>svg{display:none}.header .home-header-search .header-search-close{display:grid}.header-search-open .home-header-search button{min-width:36px;min-height:42px}.header-search-launch:focus-visible{outline:2px solid var(--orange);outline-offset:2px}}@media (max-width:420px){.header-search-launch span{display:none}}@media (max-width:360px){.header .header-inner{padding-inline:12px;gap:6px}.header .brand-name{font-size:16px}.header .brand-symbol{width:21px}.header .header-actions{gap:0}.header-search-open .header-inner{column-gap:0}}.seo-desk{padding:32px clamp(16px,3vw,40px);min-width:0}.seo-desk>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.seo-desk h1{font-family:var(--display);font-size:clamp(24px,3vw,34px);margin:0 0 8px}.seo-desk p{font-size:13px;line-height:1.7;color:#65695e}.seo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.seo-summary>div{padding:18px;background:white;border:1px solid #e2e3da;border-radius:10px}.seo-summary span{display:block;font-size:12px;color:#666d5f;margin-bottom:8px}.seo-summary strong{font-size:20px}.seo-controls{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.seo-desk .button{min-height:44px;white-space:normal}.seo-origin{overflow-wrap:anywhere}.seo-table{overflow-x:auto;border:1px solid #e2e3da;border-radius:10px;background:white}.seo-table table{width:100%;border-collapse:collapse;min-width:720px;text-align:left;font-size:12px}.seo-table td,.seo-table th{padding:14px;border-bottom:1px solid #e9eae2}.seo-table th{color:#69715f;background:#f5f6f0}.seo-table small{display:block;max-width:200px;margin-top:5px;color:#983b28}.seo-table>p{padding:18px}.seo-desk .seo-error{color:#983b28}@media (max-width:600px){.seo-summary{grid-template-columns:1fr}.seo-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-summary span{margin:0}}.compact-vault-grid .masonry-image-link:has(.uploaded-image),.product-page .product-art,.viewer-stage img{background:#fff}.masonry-image-link>img.uploaded-image{object-fit:contain}.product-preview>img{width:auto;max-width:100%}.viewer-stage.is-zoomed img{height:auto}.vault-browser .vault-browser-heading{align-items:flex-start;margin-bottom:26px}.vault-browser-heading h2{max-width:none;margin:0;font-size:clamp(25px,2.6vw,34px);font-weight:600;letter-spacing:-1.1px}.vault-browser-heading p{max-width:none;margin-top:9px;font-size:14px;color:#696963}.vault-browser-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e8e6e1}.vault-browser .category-tabs{flex:1 1;min-width:0;gap:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;scrollbar-width:none}.vault-browser .category-tabs::-webkit-scrollbar{display:none}.vault-browser .category-tabs button{position:relative;flex-shrink:0;min-height:56px;padding:16px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:500 13px Inter,sans-serif;color:#75736e}.vault-browser .category-tabs button:hover{color:#20201d;border-bottom-color:#d6d2ca}.vault-browser .category-tabs button[aria-pressed=true]{border-bottom-color:var(--orange);background:transparent;color:#20201d}.vault-browser .grid-toolbar{flex:0 0 auto;flex-wrap:nowrap;gap:10px;padding:0 0 8px}.vault-browser .toolbar-left,.vault-browser .toolbar-right{width:auto;gap:0}.vault-browser .filter-toggle{min-height:42px;padding:10px 14px;border:1px solid #dedbd4;border-radius:7px;background:#fff;font-size:12px;color:#30302c}.vault-browser .filter-toggle:hover,.vault-browser .filter-toggle[aria-expanded=true]{background:#f5f3ee;border-color:#9a958b}.vault-browser .filter-toggle.has-filters{border-color:var(--orange)}.vault-browser .sort-label{position:relative;min-height:42px;gap:8px;padding:0 12px;border-radius:7px;background:#f4f3ef;color:#77736b;font-size:12px;white-space:nowrap}.vault-browser .sort-label select{max-width:150px;min-height:42px;padding:8px 19px 8px 0;font-size:12px;cursor:pointer}.vault-browser .sort-label>svg{position:absolute;right:12px;pointer-events:none;color:#4d4a44}.vault-browser :is(button,select,input):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.vault-result-summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 0}.vault-result-summary .collection-total{display:flex;margin:0;font:12px Inter,sans-serif;color:#73716b;flex-shrink:0}.vault-result-summary .clear-search{min-width:0;max-width:min(360px,65%);padding:6px 9px;border-radius:5px;font-size:12px;background:#f4f2ed}.vault-result-summary .clear-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vault-result-summary .clear-search svg{flex-shrink:0}.vault-browser .filter-panel{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;background:#f7f6f2;border-radius:8px}.vault-browser .filter-panel .catalog-search{display:flex;flex:1 1 200px;min-width:0;min-height:44px;margin:0;padding:10px 12px;gap:8px;border:1px solid #dedbd4;border-radius:6px;background:white}.vault-browser .catalog-search input{min-width:0;width:100%;font-size:13px;background:transparent}.vault-browser .filter-panel>label:not(.catalog-search){flex:1 1 130px;min-width:0;font-size:12px}.vault-browser .filter-panel select{min-height:44px;width:100%;min-width:0;font-size:13px}.vault-browser .filter-panel .text-button{min-height:44px;font-size:12px}@media (max-width:959px){.vault-browser-controls{flex-wrap:wrap;gap:8px}.vault-browser .category-tabs{flex-basis:100%}.vault-browser .grid-toolbar{width:100%;justify-content:space-between}.vault-browser .category-tabs button{min-height:48px;padding:13px 0}}@media (max-width:599px){.vault-browser .vault-browser-heading{margin-bottom:16px}.vault-browser-heading h2{font-size:25px;letter-spacing:-.8px}.vault-browser-heading p{font-size:13px;line-height:1.5}.vault-browser .category-tabs{gap:22px}.vault-browser .sort-label{font-size:11px}.vault-browser .sort-caption{display:none}.vault-browser .sort-label select{max-width:142px}.vault-browser .filter-panel .catalog-search{flex-basis:100%}.vault-result-summary .clear-search,.vault-result-summary .collection-total{font-size:11px}}.vault-browser-heading h2{overflow-wrap:anywhere}.shop-page{width:min(1280px,100%);margin:auto;padding:48px 32px 72px}.shop-page h1,.shop-profile h1,.shop-workspace h1{font-size:clamp(26px,3.5vw,42px);letter-spacing:-1.3px;line-height:1.15;margin:0 0 14px}.shop-page p,.shop-profile p,.shop-workspace p{line-height:1.65}.shop-page h2,.shop-profile h2,.shop-workspace h2{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.shop-page h3,.shop-workspace h3{margin:14px 0 10px}.shop-page :is(input,textarea,select),.shop-workspace :is(input,textarea,select){width:100%;min-width:0;min-height:44px;border:1px solid #dedbd4;border-radius:7px;padding:10px 12px;background:#fff;font:inherit}.shop-page textarea,.shop-workspace textarea{resize:vertical}.shop-page label,.shop-workspace label{display:grid;gap:7px;font-size:12px;font-weight:500;color:#52534b}.shop-page button,.shop-workspace button{min-height:42px}.shop-page :is(button,a,input,select,textarea):focus-visible,.shop-profile :is(button,a):focus-visible,.shop-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.shop-muted{color:#707269;font-size:12px}.shop-error,.shop-notice{padding:14px 16px;border:1px solid #dadfd2;border-radius:8px;background:#f1f5ec;margin:16px 0;overflow-wrap:anywhere}.shop-error{color:#933a25;background:#fff3ee;border-color:#edc9bb}.shop-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shop-danger{border:1px solid #e4b9aa;color:#993d26;background:#fff5ef}.shop-pro{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:600;background:#eee9df;color:#5c513a;white-space:nowrap}.shop-verified{color:#1686d9;display:inline-flex}.shop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shop-full{grid-column:1/-1}.shop-form>button{justify-self:start}.shop-check{display:flex!important;align-items:center;gap:9px;font-size:13px;line-height:1.5}.shop-check input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:var(--ink)}.shop-panel{border:1px solid #e6e3dc;border-radius:12px;padding:24px;background:white;margin:24px 0}.shop-panel p{margin:10px 0 18px}.shop-panel ul{padding-left:20px;line-height:2}.shop-panel>label{margin:16px 0}.shop-panel>.button{margin-top:12px}.shop-opening>header{max-width:800px;padding:30px 0 48px}.shop-opening h1{font-size:clamp(38px,5vw,64px);margin:20px 0}.shop-opening header p{max-width:590px;font-size:17px;color:#74746b;margin-bottom:24px}.shop-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin:28px 0 48px}.shop-plan-grid article{border:1px solid #e3e0d8;border-radius:12px;padding:28px;background:#f8f7f2;min-width:0}.shop-plan-grid article>strong{font-size:36px}.shop-plan-grid article>.button{margin-top:20px}.shop-plan-grid ul{padding-left:18px;line-height:2}.shop-plan-grid small{font-size:13px;font-weight:400;display:block;margin-top:12px}.shop-plan-grid label{margin:18px 0}.shop-terms{max-width:850px}.shop-terms h2{margin-top:32px}.shop-terms a{text-decoration:underline}.shop-empty{text-align:center;padding:64px 24px}.shop-empty .button{margin:16px}.shop-desk-heading,.shop-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.shop-desk-heading p{color:#73756c;margin:0}.shop-directory-search{display:flex;align-items:flex-end;gap:12px;padding:18px;background:#f7f6f1;border-radius:10px;margin:24px 0;flex-wrap:wrap}.shop-directory-search label{flex:1 1;min-width:150px}.shop-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-directory-card{border:1px solid #e7e3dc;border-radius:10px;overflow:hidden}.shop-directory-card>.shop-image-placeholder,.shop-directory-card>img{width:100%;height:200px;object-fit:cover}.shop-directory-card>div{padding:18px}.shop-directory-card h2{display:flex;align-items:center;gap:7px}.shop-directory-card h2 svg{color:#1686d9;flex-shrink:0}.shop-directory-card p{font-size:13px;color:#74776b}.shop-image-placeholder{display:block;background:linear-gradient(120deg,#ece8dc,#f6f4ee)}.shop-cover{height:clamp(180px,26vw,350px);background:#f0ece1}.shop-cover>img,.shop-cover>span{width:100%;height:100%;object-fit:cover;object-position:inherit}.shop-profile-inner{max-width:1280px;padding:0 32px;margin:0 auto}.shop-identity{position:relative;display:flex;align-items:flex-start;gap:24px;padding:32px 0}.shop-identity>.shop-avatar{width:112px;height:112px;margin-top:-65px;border:5px solid white;border-radius:18px;object-fit:cover;flex-shrink:0;box-shadow:0 3px 14px #0000000b}.shop-identity-copy{flex:1 1;min-width:0}.shop-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.shop-title h1{font-size:32px;margin:0;overflow-wrap:anywhere}.shop-identity-copy p{margin:8px 0;color:#77796e;font-size:14px;display:flex;align-items:center;gap:6px}.shop-identity-copy p>svg{flex-shrink:0}.shop-availability{color:#73776a;font-size:12px;display:inline-block;margin-top:10px}.shop-availability.available:before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;background:#6b8b54;margin-right:7px}.shop-contact{padding:18px;background:#f5f4ee;border:1px solid #e4e0d4;border-radius:10px;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.shop-contact a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #e7e3db}.shop-contact p{flex-basis:100%;margin:0;font-size:12px;color:#77796d}.shop-tabs{border-bottom:1px solid #e2dfd6;display:flex;gap:28px;margin-bottom:28px}.shop-tabs button{min-height:52px;padding:10px 0;border-bottom:2px solid transparent;font-weight:500;color:#77786e}.shop-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--orange)}.shop-photo-grid{column-count:4;column-gap:16px}.shop-photo{display:block;width:100%;position:relative;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid;border-radius:7px;overflow:hidden;padding:0;background:#f8f7f2}.shop-photo img{width:100%;height:auto}.shop-photo>span:not(.shop-image-placeholder){position:absolute;bottom:0;left:0;right:0;padding:20px 10px 10px;color:#fff;background:linear-gradient(transparent,#0009);text-align:left;opacity:0;transition:opacity .15s}.shop-photo:is(:hover,:focus-visible)>span{opacity:1}.shop-albums{display:flex;gap:8px;margin:0 0 22px;overflow-x:auto}.shop-albums button{flex-shrink:0;border:1px solid #e4e0d6;border-radius:18px;padding:8px 14px}.shop-albums button[aria-pressed=true]{color:white;background:#272823}.shop-services{max-width:900px}.shop-services>div{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #e9e5dd}.shop-services h2{font-size:18px}.shop-services strong{white-space:nowrap}.shop-about{display:grid;grid-template-columns:2fr 1fr;gap:60px}.shop-about h3{font-size:15px;margin-top:28px}.shop-about aside{padding:24px;background:#f8f7f2;border-radius:10px}.shop-about aside a{display:block;margin-top:16px}.shop-prose{white-space:pre-line;overflow-wrap:anywhere}.shop-profile-footer{margin:48px 0 0;padding:24px 0;border-top:1px solid #e4e1d9;display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;color:#73766b}.shop-profile-footer p{flex-basis:100%;max-width:800px;margin:0}.shop-workspace{max-width:1600px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:70vh}.shop-workspace-nav{border-right:1px solid #e8e4db;padding:28px 20px;display:flex;align-self:start;flex-direction:column;gap:16px;position:sticky;top:85px;font-size:13px}.shop-workspace-nav>span{font-size:11px;color:#74766c}.shop-workspace-nav nav{display:flex;flex-direction:column;gap:5px}.shop-workspace-nav nav a{padding:12px;border-radius:7px}.shop-workspace-nav nav a[aria-current=page]{background:#262722;color:white}.shop-workspace-main{padding:32px;min-width:0}.shop-workspace h1{font-size:30px}.shop-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop-metric-grid>div{background:#f6f5ef;padding:20px;border:1px solid #e7e3d9;border-radius:9px}.shop-metric-grid span{display:block;color:#7a7b71;font-size:12px;margin-bottom:12px}.shop-metric-grid strong{font-size:17px;overflow-wrap:anywhere}.shop-upload-strip{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:24px}.shop-upload-strip>div{flex:1 1 240px}.shop-upload-control{padding:16px;border:1px dashed #c4bdae;border-radius:9px;background:#f9f8f4;margin-bottom:16px}.shop-upload-control input{border:0!important;padding:6px 0!important;background:transparent!important;max-width:240px}.shop-upload-control img{width:80px;height:60px;object-fit:contain}.shop-upload-progress{padding:12px 16px;background:#f7f5ef;border-radius:8px;list-style:none}.shop-upload-progress li{padding:8px 0;display:flex;gap:12px;justify-content:space-between;font-size:12px;border-bottom:1px solid #e7e3db}.shop-upload-progress li span{overflow-wrap:anywhere;min-width:0}.shop-upload-progress strong{max-width:55%}.shop-asset-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.shop-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.shop-asset-grid article{padding:12px;border:1px solid #e4e0d8;border-radius:8px;min-width:0}.shop-asset-grid article.selected{border-color:var(--orange);background:#fff9f4}.shop-asset-grid article>img{height:110px;width:100%;object-fit:contain;margin:12px 0;border-radius:4px;background:#f5f4ef}.shop-asset-grid details,.shop-asset-grid label{margin:12px 0}.shop-asset-grid summary{cursor:pointer;font-size:12px;line-height:1.5}.shop-asset-grid.is-list{grid-template-columns:1fr}.shop-asset-grid.is-list article{display:grid;grid-template-columns:140px 90px minmax(100px,1fr) minmax(140px,1fr) auto;align-items:center;gap:14px}.shop-asset-grid.is-list article>img{height:65px}.shop-service-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0;border-bottom:1px solid #e8e4dc;margin-bottom:18px}.shop-invoice{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e7e3dc}.shop-setup{max-width:850px}.shop-setup-steps{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0 32px;padding-left:20px;color:#77786c;font-size:12px}.shop-preview-modal{position:fixed;inset:0;z-index:500;background:#181a17e8;display:grid;place-items:center;padding:60px 20px 20px}.shop-preview-modal>img{max-height:85vh;max-width:90vw}.shop-preview-modal button{position:absolute;top:20px;right:20px;background:white;padding:12px;border-radius:50%}.shop-admin-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.3fr);gap:24px;align-items:start}.shop-admin-list{display:flex;flex-direction:column;gap:8px}.shop-admin-list>button{display:grid;gap:6px;text-align:left;padding:16px;border:1px solid #e6e1d7;border-radius:8px}.shop-admin-list>button.selected{border-color:var(--orange);background:#fff8f1}.shop-admin-list small,.shop-admin-list span{font-size:12px;color:#787b6e}.shop-review-panel{padding:22px;border:1px solid #e1ddd3;border-radius:12px;background:#f9f8f4}.shop-review-panel .shop-actions{margin:20px 0}.shop-review-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-review-images img{height:120px;width:100%;object-fit:contain}.shop-review-images small{display:block;font-size:10px;overflow-wrap:anywhere}@media (max-width:1100px){.shop-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-asset-grid.is-list article{grid-template-columns:100px 70px minmax(0,1fr)}.shop-identity{flex-wrap:wrap}.shop-identity>.shop-actions{margin-left:136px}}@media (max-width:800px){.shop-workspace{grid-template-columns:1fr}.shop-workspace-nav{position:static;border-right:0;border-bottom:1px solid #e7e3db;padding:18px 20px;gap:12px}.shop-workspace-nav nav{flex-direction:row;overflow-x:auto}.shop-workspace-nav nav a{white-space:nowrap}.shop-workspace-nav>a:not(:first-child),.shop-workspace-nav>span{display:none}.shop-workspace-main{padding:24px 20px}.shop-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-photo-grid{column-count:3}.shop-about{gap:24px}.shop-about,.shop-admin-layout{grid-template-columns:1fr}.shop-desk-heading,.shop-directory>header{flex-wrap:wrap}}@media (max-width:599px){.shop-page{padding:32px 20px 48px}.shop-profile-inner{padding:0 20px}.shop-identity{gap:16px;padding:24px 0}.shop-identity>.shop-avatar{width:82px;height:82px;border-width:4px;margin-top:-50px}.shop-identity-copy{flex-basis:calc(100% - 98px)}.shop-title h1{font-size:25px}.shop-identity-copy p{font-size:12px}.shop-identity>.shop-actions{margin-left:0;width:100%}.shop-identity>.shop-actions>.button:first-child{flex:1 1}.shop-photo-grid{column-count:2;column-gap:10px}.shop-photo{margin-bottom:10px}.shop-tabs{gap:24px}.shop-form{grid-template-columns:1fr;gap:16px}.shop-panel{padding:18px}.shop-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-asset-grid.is-list article{grid-template-columns:1fr 1fr}.shop-asset-grid .button{font-size:11px;padding:10px}.shop-service-editor{grid-template-columns:1fr 1fr}.shop-directory-grid{grid-template-columns:1fr}.shop-services>div{flex-direction:column;gap:8px}.shop-directory-search,.shop-metric-grid>div{padding:14px}.shop-metric-grid strong{font-size:15px}.shop-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cover{height:190px}.shop-invoice{flex-wrap:wrap}}.shop-cover{object-position:var(--shop-cover-pos,50% 50%)}@media (max-width:599px){.shop-cover{object-position:var(
      --shop-cover-mobile-pos,var(--shop-cover-pos,50% 50%)
    )}}.shop-profile [hidden]{display:none!important}.studio-editor.shop-workspace{display:block;max-width:none;background:#f4f5f7;color:#20242c}.studio-editor .shop-workspace-main{max-width:1440px;margin:auto;padding:28px 36px 64px}.studio-editor a,.studio-editor button{-webkit-tap-highlight-color:transparent}.studio-title,.studio-toolbar,.studio-toolbar a,.studio-toolbar>div,.studio-topbar{display:flex;align-items:center}.studio-topbar{justify-content:space-between;gap:20px;margin-bottom:24px}.studio-title{gap:12px}.studio-title>svg{box-sizing:content-box;padding:12px;border-radius:14px;background:white;border:1px solid #e2e5eb}.studio-editor .studio-title h1{font-size:24px;margin:0 0 4px;letter-spacing:-.7px}.studio-title span{color:#717782;font-size:12px}.studio-save-state{font-size:12px;color:#48735a}.studio-save-state.is-dirty{color:#975f10}.studio-toolbar{justify-content:space-between;gap:16px;padding-bottom:22px}.studio-toolbar>div{gap:6px;flex-wrap:wrap}.studio-toolbar a,.studio-toolbar button{gap:7px;padding:10px 14px;font-size:12px;border-radius:9px}.studio-toolbar button{display:inline-flex;align-items:center;background:transparent;color:#626975;border:1px solid transparent}.studio-toolbar button:hover,.studio-toolbar button[aria-current]{background:white;color:#20242c;border-color:#e1e5eb;box-shadow:0 2px 4px #18273805}.studio-toolbar a{white-space:nowrap}.studio-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px;align-items:start}.studio-canvas{min-width:0;background:white;border:1px solid #e1e5eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #26354c04}.studio-canvas-cover{height:clamp(170px,21vw,285px);position:relative;background:#dce3e4}.studio-canvas-cover>.shop-image-placeholder,.studio-canvas-cover>img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--cover-x) var(--cover-y)}.studio-draft-label{position:absolute;top:16px;left:18px;border-radius:6px;padding:7px 10px;background:#ffffffeb;font-size:10px;color:#454c58}.studio-image-edit{position:absolute;right:18px;bottom:16px;display:flex;gap:7px;align-items:center;border:0;border-radius:8px;background:#ffffffee;padding:9px 12px;font-size:12px;color:#252a31}.studio-canvas-identity{position:relative;padding:0 30px 26px}.studio-avatar-edit{position:relative;margin-top:-42px;width:98px;height:98px;border:5px solid white;border-radius:22px;background:#e8ebef;padding:0;display:inline-block}.studio-avatar-edit>.shop-image-placeholder,.studio-avatar-edit>img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.studio-avatar-edit>span:last-child:not(.shop-image-placeholder){position:absolute;right:-7px;bottom:-5px;background:white;border:1px solid #e3e6eb;border-radius:50%;padding:7px}.studio-canvas-identity>.studio-edit-link{float:right;margin-top:18px}.studio-editor .studio-identity-text h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-1px;margin:18px 0 8px;overflow-wrap:anywhere}.studio-identity-text p{font-size:13px;margin:8px 0;color:#68717b;display:flex;align-items:center;gap:5px;white-space:pre-line;overflow-wrap:anywhere}.studio-edit-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:12px;border:1px solid #e2e6ec;border-radius:8px;background:white;color:#414954;flex-shrink:0}.studio-edit-link:hover{background:#f3f5f8}.studio-style-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.studio-style-chips button,.studio-style-chips span{display:inline-flex;align-items:center;gap:4px;border-radius:5px;background:#f1f3f5;padding:6px 9px;color:#5e6773;font-size:11px;border:0}.studio-editor .studio-style-chips button{min-height:30px;background:transparent}.studio-canvas-section{border-top:1px solid #edf0f3;padding:26px 30px}.studio-canvas-section>header,.studio-rail-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.studio-editor .studio-canvas-section h2{font-size:17px;margin:0;letter-spacing:-.3px}.studio-canvas-section h2>span{font-size:11px;color:#727b86;padding:3px 7px;border-radius:5px;background:#f0f2f6;vertical-align:middle;margin-left:5px}.studio-canvas-section header p{font-size:12px;color:#838a95;margin:6px 0 0}.studio-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-preview-grid>button{aspect-ratio:1;border:0;background:#f4f5f7;border-radius:10px;padding:0;overflow:hidden}.studio-preview-grid .shop-image-placeholder,.studio-preview-grid img{display:block;width:100%;height:100%;object-fit:cover}.studio-preview-grid>.studio-add-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px dashed #cbd2dc;color:#727c89;background:#fafbfc;font-size:11px}.studio-canvas-section>.studio-edit-link{margin-top:16px}.studio-service-preview>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;border-bottom:1px solid #f0f2f5}.studio-service-preview strong{font-weight:500;overflow-wrap:anywhere}.studio-service-preview span{color:#68717d;text-align:right}.studio-empty-action{width:100%;padding:18px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px dashed #d3d9e2;border-radius:8px;color:#717a86;background:#fafbfc;font-size:12px}.studio-about-copy{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;color:#69717c}.studio-contact-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.studio-contact-preview div{display:grid;gap:5px;overflow-wrap:anywhere;font-size:12px}.studio-contact-preview span{color:#858d98}.studio-contact-preview strong{font-weight:500}.studio-control-rail{position:sticky;top:100px;display:grid;gap:16px;min-width:0}.studio-rail-card{border:1px solid #e1e5eb;border-radius:14px;padding:20px;background:white}.studio-editor .studio-rail-card h2{font-size:14px;margin:0;letter-spacing:-.2px}.studio-status-pill{text-transform:capitalize;font-size:10px;color:#536b5c;background:#edf5ef;padding:5px 7px;border-radius:5px}.studio-rail-card>p{font-size:12px;color:#7a828e}.studio-rail-card .button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;border-radius:8px}.studio-rail-card small{display:block;color:#7c8591;text-align:center;font-size:10px;line-height:1.6;margin-top:12px}.studio-checklist{padding:0;margin:20px 0;list-style:none}.studio-checklist li{display:flex;gap:8px;align-items:center;font-size:12px;padding:6px 0;color:#8b919b}.studio-checklist svg{color:#c4cbd3}.studio-checklist .is-complete{color:#52615b}.studio-checklist .is-complete svg{color:#398563}.studio-editor .studio-rail-card .shop-check{font-size:11px;line-height:1.6;margin:16px 0}.studio-editor .shop-check input{width:16px;height:16px;min-height:16px;accent-color:#242c38;flex-shrink:0}.studio-quota{display:grid;gap:10px;margin:22px 0}.studio-quota span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#737c89}.studio-quota strong{color:#39414d;font-weight:500}.studio-quota progress{width:100%;height:5px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#edf0f4}.studio-quota progress::-webkit-progress-bar{background:#edf0f4}.studio-quota progress::-webkit-progress-value{background:#5d718b;border-radius:10px}.studio-quota progress::-moz-progress-bar{background:#5d718b}.studio-support-link{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#7e8692;padding:8px}.studio-edit-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 64px));height:auto;max-height:min(900px,calc(100dvh - 64px));max-width:none;margin:auto;border-radius:18px;padding:0;border:0;color:#20242c;background:#fff;box-shadow:0 24px 90px #14243530}.studio-edit-dialog[open]{display:flex;flex-direction:column}.studio-edit-dialog::backdrop{background:#1a22355c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-edit-dialog.is-preview{width:min(1120px,calc(100vw - 64px))}.studio-edit-dialog.is-media{width:min(960px,calc(100vw - 64px))}.studio-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 28px;border-bottom:1px solid #e9edf2;flex-shrink:0}.studio-panel-header>div>span{color:#858e9b;font-size:11px}.studio-editor .studio-panel-header h2{font-size:22px;margin:5px 0 0}.studio-close{width:40px;height:40px;display:grid;place-items:center;background:#f2f4f7;border:0;border-radius:50%}.studio-panel-body{padding:28px;overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.studio-panel-footer{width:100%;max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px max(16px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e9edf2;flex-shrink:0}.studio-panel-footer>span{font-size:11px;color:#828b97}.studio-editor .studio-panel-body .shop-form{margin:0;gap:20px}.studio-form-heading{margin-top:12px;padding-top:18px;border-top:1px solid #edf0f4}.studio-editor .studio-form-heading h3{margin:0;font-size:15px}.studio-form-heading p{margin:6px 0 0;font-size:12px;color:#818996}.studio-editor .shop-panel{border-color:#e5e9ef;background:#fff;border-radius:12px;padding:20px}.studio-editor .shop-form label{font-size:12px}.studio-editor :is(input,select,textarea){border-color:#dfe5ed;border-radius:8px;font-size:13px}.studio-editor .shop-upload-control{border:1px dashed #bbc7d9;background:#f8faff;border-radius:12px;padding:20px;text-align:center;justify-items:center;gap:10px}.studio-editor .shop-upload-control>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.studio-editor .shop-upload-control>span:has(+input){line-height:1.7}.studio-editor .shop-upload-control input{max-width:100%;font-size:12px}.studio-editor input[type=file]::file-selector-button{padding:10px 12px;background:white;border:1px solid #d7dfeb;border-radius:7px;margin-right:10px;cursor:pointer}.studio-editor .shop-upload-strip{align-items:stretch;gap:12px}.studio-editor .shop-upload-strip>div{flex-basis:100%}.studio-editor .shop-upload-strip>label{flex:1 1;margin-bottom:0}.studio-editor .shop-upload-strip .shop-image-placeholder,.studio-editor .shop-upload-strip img{width:110px;height:75px;object-fit:cover;border-radius:8px}.studio-editor .shop-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-editor .shop-asset-grid article{border-color:#e0e6ef;border-radius:12px;padding:14px;background:#fff}.studio-editor .shop-asset-grid article.selected{background:#f2f6fc;border-color:#6e8eba}.studio-editor .shop-asset-grid article>img{height:160px;background:#f6f7f9;border-radius:8px}.studio-editor .shop-asset-grid article .button{font-size:11px;width:100%}.studio-editor .shop-asset-grid details>summary{font-size:11px;cursor:pointer;padding:10px 0}.studio-editor .shop-asset-toolbar{position:sticky;top:-28px;background:#fff;z-index:2;padding:12px 0;border-bottom:1px solid #eef1f5}.studio-editor .shop-asset-toolbar .button{font-size:11px;padding:9px 12px}.studio-editor .shop-asset-grid.is-list{grid-template-columns:1fr}.studio-editor .shop-service-editor{background:#f8f9fb;padding:18px;border:1px solid #e6eaf0;border-radius:10px}.studio-editor .shop-plan-grid{grid-template-columns:1fr}.studio-editor .shop-plan-grid article{background:#f7f9fc;border:1px solid #dce4ef;border-radius:12px}.studio-editor .shop-plan-grid article:first-child{background:white}.studio-editor .shop-plan-grid article .shop-check{margin:18px 0}.studio-editor button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1050px){.studio-editor .shop-workspace-main{padding:24px 20px 40px}.studio-editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.studio-canvas-identity,.studio-canvas-section{padding-left:22px;padding-right:22px}.studio-control-rail{position:static}}@media (max-width:760px){.studio-editor .shop-workspace-main{padding:18px 12px 32px}.studio-editor .studio-title h1{font-size:20px}.studio-title span,.studio-title>svg{display:none}.studio-topbar{gap:8px;margin-bottom:16px}.studio-topbar .shop-actions{gap:8px}.studio-topbar .button{padding:9px 12px;font-size:11px}.studio-save-state{font-size:10px}.studio-toolbar{align-items:flex-start;gap:6px;padding-bottom:16px}.studio-toolbar>div{gap:2px}.studio-toolbar a,.studio-toolbar button{padding:8px;font-size:10px;gap:4px}.studio-toolbar a{padding:8px 4px;min-height:42px}.studio-toolbar button>svg{width:14px}.studio-editor-layout{grid-template-columns:1fr}.studio-canvas{border-radius:12px}.studio-canvas-cover{height:180px}.studio-canvas-cover>img{object-position:var(--cover-mobile-x) var(--cover-mobile-y)}.studio-draft-label{top:12px;left:12px;font-size:9px;padding:6px 8px}.studio-image-edit{right:12px;bottom:12px;padding:8px 10px;font-size:11px}.studio-canvas-identity{padding:0 18px 20px}.studio-avatar-edit{width:82px;height:82px;margin-top:-32px}.studio-canvas-section{padding:22px 18px}.studio-editor .studio-canvas-section h2{font-size:16px}.studio-canvas-section header p{font-size:11px}.studio-edit-link{font-size:10px;padding:7px 8px}.studio-preview-grid{gap:6px}.studio-preview-grid>.studio-add-photo{font-size:9px;gap:5px}.studio-preview-grid>.studio-add-photo svg{width:18px}.studio-control-rail{grid-template-columns:1fr}.studio-rail-card{padding:20px}.studio-checklist{display:grid;grid-template-columns:1fr 1fr;gap:4px}.studio-edit-dialog,.studio-edit-dialog.is-media,.studio-edit-dialog.is-preview{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.studio-panel-header{padding:16px 18px}.studio-panel-body{padding:20px 16px}.studio-panel-footer{padding-left:16px;padding-right:16px}.studio-editor .shop-asset-toolbar{top:-20px;gap:6px}.studio-editor .shop-asset-grid article{padding:10px}.studio-editor .shop-asset-grid article>img{height:120px}.studio-editor .shop-asset-grid .shop-check{font-size:10px}.studio-editor .shop-service-editor{padding:14px}}@media (prefers-reduced-motion:no-preference){.studio-edit-dialog[open]{animation:studio-panel-enter .18s ease-out}@keyframes studio-panel-enter{0%{transform:translateY(8px);opacity:.7}to{transform:none;opacity:1}}}.studio-panel-fields{border:0;padding:0;margin:0;min-width:0}.studio-upload-summary{display:flex;align-items:center;gap:14px;font-size:12px;color:#637080;margin:18px 0}.studio-upload-summary progress{flex:1 1;height:7px;accent-color:#567a68}.studio-panel-fields:disabled .shop-upload-control{opacity:.6}.studio-focus-previews{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:20px 0}.studio-focus-previews span{display:block;color:#75808e;font-size:11px;margin-bottom:7px}.studio-focus-previews>div>div{height:110px;border-radius:8px;overflow:hidden;background:#edf0f4}.studio-focus-previews .shop-image-placeholder,.studio-focus-previews img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus)}.studio-editor .studio-toolbar .studio-publish-shortcut{color:#315c48}.shop-setup{max-width:820px;margin:40px auto;padding:32px;background:#fff;border:1px solid #e3e7ee;border-radius:18px;box-shadow:0 10px 45px #26354c07}.shop-setup .shop-setup-steps{color:#7d8795;font-size:12px}@media (max-width:760px){.shop-setup{margin:16px 12px;padding:24px 18px}}.studio-contact-fields{display:grid;gap:14px;margin:8px 0}.studio-contact-fields h3{font-size:15px;margin:0}.studio-contact-fields>p{font-size:12px;color:#79818d;margin:-6px 0 0}.studio-contact-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}.studio-contact-fields>button{justify-self:start}.studio-optional{border:1px solid #e1e6ee;border-radius:10px;background:#fff;margin:10px 0}.studio-optional>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:16px;font-size:13px;font-weight:500}.studio-optional>summary:after{content:"+";font-size:18px;color:#737f8f}.studio-optional[open]>summary:after{content:"−"}.studio-optional>summary span{margin-left:auto;color:#85909e;font-size:11px;font-weight:400}.studio-optional>.shop-form{padding:0 16px 18px}.studio-optional>.shop-panel{margin:0;border:0}.shop-profile.without-cover .shop-identity>.shop-avatar{margin-top:0}.studio-canvas-cover.without-cover{height:110px;background:#e9edf1}@media (max-width:520px){.studio-contact-row{grid-template-columns:1fr;gap:8px}}.content-skeleton{width:100%;min-width:0;padding:16px 0}.skeleton-layout{display:grid;gap:16px}.skeleton-block{background:#e9ebee;border-radius:7px;position:relative;overflow:hidden}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff65 50%,transparent 80%);transform:translateX(-100%);animation:surface-shimmer 1.8s ease-in-out infinite}.skeleton-row{display:flex;align-items:center;gap:18px;padding:20px;min-height:100px;border:1px solid #eceef1;border-radius:12px;background:#fff}.skeleton-thumb{width:58px;height:58px;flex-shrink:0}.skeleton-copy{flex:1 1;min-width:0;display:grid;gap:12px}.skeleton-line{width:min(75%,400px);height:14px}.skeleton-line.short{width:min(48%,240px);height:10px}.skeleton-cards .skeleton-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-cards .skeleton-row{flex-direction:column;align-items:stretch}.skeleton-cards .skeleton-thumb{width:100%;height:150px}.skeleton-cards .skeleton-copy{min-height:40px}.skeleton-account{min-height:620px}.skeleton-account .skeleton-row:first-child{min-height:145px}.skeleton-account .skeleton-row:first-child .skeleton-thumb{border-radius:50%;width:72px;height:72px}.skeleton-account .skeleton-row:not(:first-child){min-height:170px}.skeleton-compact{padding:8px 0}.skeleton-compact .skeleton-layout{gap:9px}.skeleton-compact .skeleton-row{min-height:42px;padding:9px;gap:10px;border:0;background:transparent}.skeleton-compact .skeleton-thumb{width:32px;height:32px;border-radius:50%}.skeleton-compact .skeleton-line{height:10px}.skeleton-compact .skeleton-copy{gap:8px}.skeleton-cover{height:clamp(170px,21vw,285px)}.skeleton-profile{min-height:780px}.skeleton-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px}.skeleton-profile-grid>div:first-child{display:grid;gap:20px}.skeleton-avatar{height:90px;width:90px;border:5px solid white;margin-top:-50px;border-radius:18px}.skeleton-panel{height:400px}.skeleton-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.skeleton-photo{aspect-ratio:1}.skeleton-page{padding-top:32px;padding-bottom:64px;min-height:70vh}.skeleton-page h1{font-size:clamp(26px,3vw,34px);margin:0 0 24px;letter-spacing:-.8px}.account-menu-summary>.content-skeleton{min-height:110px}.product-access-loading .content-skeleton{min-height:150px}@keyframes surface-shimmer{to{transform:translateX(100%)}}@media (max-width:760px){.skeleton-profile-grid{grid-template-columns:1fr}.skeleton-cards .skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-profile .skeleton-panel{height:260px}.skeleton-page{padding-top:24px}.skeleton-row{padding:16px;gap:12px}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none;display:none}}.inline-skeleton{display:inline-block;width:min(300px,50vw);height:13px;vertical-align:middle}.viewer-loading{width:min(70vw,700px);height:min(65dvh,650px)}.skeleton-toolbar{display:flex;gap:8px;height:64px;align-items:center}.skeleton-toolbar>span{width:100px;height:36px}.pricing-page .price-billing-note{margin:0;font-size:11px;color:#77806f}.pricing-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 26px;margin:24px 0 52px;font-size:12px;color:#737b73}.pricing-assurances>span{display:inline-flex;align-items:center;gap:6px}.pricing-help{max-width:860px;margin:0 auto}.pricing-help>h2{font-size:24px;letter-spacing:-.6px;margin:0 0 20px}.pricing-help>details{border-bottom:1px solid #e5e7e1;padding:17px 0}.pricing-help summary{font-size:14px;font-weight:500;cursor:pointer}.pricing-help details p{font-size:13px;line-height:1.9;color:#737a73;margin-top:14px}.pricing-help nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:12px}.pricing-help nav a{text-decoration:underline;text-underline-offset:4px}.pricing-verification{font-size:13px;text-align:center;margin-top:20px}.plan-review-dialog{width:min(560px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #e2e5df;border-radius:18px;background:#fff;color:#242821;box-shadow:0 28px 100px #15251c30}.plan-review-dialog[open]{display:flex;flex-direction:column}.plan-review-dialog::backdrop{background:#17211a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plan-review-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #eceee8;flex-shrink:0}.plan-review-dialog header span{font-size:11px;color:#7c8577}.plan-review-dialog h2{font-size:22px;letter-spacing:-.6px;margin-top:6px}.plan-review-dialog header button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:0;background:#f3f4ef;flex-shrink:0}.plan-review-body{padding:24px;overflow-y:auto;overscroll-behavior:contain}.plan-review-summary{display:flex;justify-content:space-between;gap:16px;padding:18px;background:#f7f8f4;border:1px solid #e8ebe2;border-radius:10px}.plan-review-summary>div{display:grid;gap:8px;min-width:0}.plan-review-summary>div:last-child{text-align:right;flex-shrink:0}.plan-review-summary strong{font-size:19px;letter-spacing:-.5px}.plan-review-summary span{font-size:11px;line-height:1.6;color:#7b8374}.plan-renewal-notice{font-size:12px;line-height:1.9;margin:18px 0}.plan-review-body ul{padding:0;list-style:none;display:grid;gap:12px;font-size:12px;line-height:1.7;color:#677260}.plan-review-body li{display:flex;gap:9px}.plan-review-body li svg{flex-shrink:0;margin-top:3px}.plan-review-scope{font-size:11px;color:#7f8778;margin:18px 0;line-height:1.8}.plan-review-dialog .commerce-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;padding-top:18px;border-top:1px solid #e9ece5}.plan-review-dialog .commerce-check input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin-top:3px;accent-color:#252c21}.plan-review-dialog .commerce-check a{text-decoration:underline;text-underline-offset:3px}.plan-test-note{padding:10px 12px;border:1px solid #f0dcc3;background:#fff8ed;color:#8a693e;border-radius:7px;font-size:11px;line-height:1.7;margin-top:18px}.plan-review-dialog>footer{padding:18px 24px;border-top:1px solid #e9ece5;background:white;flex-shrink:0}.plan-review-dialog footer .button{width:100%;display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px}.plan-review-dialog footer>span{display:block;text-align:center;font-size:10px;line-height:1.7;color:#828b7b;margin-top:10px}.plan-review-dialog button:disabled{opacity:.45;cursor:not-allowed}.plan-review-dialog :is(a,button,input):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:600px){.pricing-assurances{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:36px}.plan-review-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.plan-review-body,.plan-review-dialog>header{padding:18px}.plan-review-dialog>footer{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.plan-review-dialog h2{font-size:20px}.plan-review-summary{padding:14px}}.plan-review-dialog .commerce-check{flex-wrap:nowrap}.plan-review-dialog .commerce-check>span{flex:1 1;min-width:0}.plan-review-dialog>footer{margin:0;width:100%;max-width:none}.bulk-processing-choice{padding:20px;margin:18px 0 24px;background:#f6f8f6;border:1px solid #dfe6df;border-radius:12px;display:grid;gap:12px}.bulk-processing-choice h3{margin:0;font-size:15px}.bulk-processing-choice p{font-size:12px;color:#727d71;line-height:1.8;margin:5px 0 0}.bulk-processing-choice label{display:flex;align-items:center;gap:10px;font-size:13px}.bulk-processing-choice input[role=switch]{width:40px;height:22px;appearance:none;background:#b6bdb4;border:0;border-radius:20px;position:relative;flex-shrink:0;cursor:pointer}.bulk-processing-choice input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white}.bulk-processing-choice input[role=switch]:checked{background:#384b37}.bulk-processing-choice input[role=switch]:checked:after{left:21px}.bulk-processing-choice input[role=switch]:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.bulk-processing-choice small{color:#838c80;font-size:11px}.bulk-processing-choice>button{justify-self:start}.shop-admin-tabs{display:flex;gap:6px;border-bottom:1px solid #e5e5e5;padding-bottom:12px;margin:24px 0;flex-wrap:wrap}.shop-admin-tabs button{padding:11px 18px;border-radius:9px;background:#f1f1ef;font-weight:600;font-size:13px}.shop-admin-tabs button[aria-pressed=true]{background:#181818;color:white}.shop-admin-queues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.shop-admin-queues button{display:flex;align-items:center;gap:10px;text-align:left;padding:18px 14px;border:1px solid #e3e3df;border-radius:12px;background:#fff;font-size:13px;font-weight:600}.shop-admin-queues button span{flex:1 1}.shop-admin-queues button[aria-pressed=true]{border-color:#e87936;background:#fff5ec}.shop-admin-search{border:1px solid #e5e5e0;border-radius:12px;padding:18px;background:#fafaf8}.shop-admin .shop-admin-layout{display:block}.shop-admin .shop-asset-toolbar{justify-content:space-between;margin:20px 0 12px}.shop-admin-list>button{background:#fff;border-color:#e5e5e1;border-radius:12px;padding:18px;transition:background .15s}.shop-admin-list>button:hover{background:#faf9f5;border-color:#aaa}.shop-admin-list .shop-admin-row-heading{display:flex;align-items:center;gap:8px;font-size:15px;color:#202020}.shop-admin-row-heading svg{color:#1477c9}.shop-admin-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px}.shop-admin-row-meta .shop-admin-review-link{margin-left:auto;color:#262626;font-weight:600}.shop-status-badge{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-size:11px;background:#f0f0ed;color:#50504c;text-transform:capitalize}.shop-admin .verification-verified,.shop-status-badge.status-published{background:#e8f4ed;color:#196441}.shop-status-badge.status-submitted,.shop-status-badge.verification-pending{background:#fff0d9;color:#82530c}.shop-status-badge.status-suspended,.shop-status-badge.verification-rejected{background:#fff0ee;color:#9e3527}.shop-admin-empty{padding:50px 20px;text-align:center;border:1px dashed #ddd;border-radius:12px;color:#62625e}.shop-admin-empty svg{margin:0 auto 12px}.shop-admin-empty h2{font-size:18px}.shop-admin-dialog{margin:auto;width:min(860px,calc(100vw - 40px));max-width:none;max-height:90dvh;overflow-y:auto;padding:0 26px 26px;background:white;color:#242424;border:1px solid #ddd;border-radius:18px;box-shadow:0 24px 100px #0003}.shop-admin-dialog:not([open]){display:none}.shop-admin-dialog::backdrop{background:#1118;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shop-admin-dialog>.shop-desk-heading{position:sticky;top:0;z-index:2;padding:20px 0 16px;margin-bottom:16px;background:white;border-bottom:1px solid #eee;align-items:center;gap:16px}.shop-admin-dialog .shop-desk-heading h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.shop-admin-dialog .shop-desk-heading>button{flex-shrink:0;padding:10px;min-width:40px}.shop-admin-dialog p{font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin:10px 0}.shop-admin-dialog h3{font-size:15px;margin:18px 0 10px}.shop-admin-decision-card{padding:20px;border:1px solid #dce4ec;border-radius:12px;background:#f7fafc;margin-bottom:24px}.shop-admin-decision-card>div:first-child{display:flex;gap:8px;align-items:center;color:#165e9b}.shop-admin-decision-card h3{margin:0}.shop-admin-decision-card label{display:grid;gap:7px;font-size:12px;font-weight:600;margin-top:16px}.shop-admin-decision-card textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #d9dfe5;border-radius:8px;padding:10px;font-size:13px;font-weight:400}.shop-admin-dialog .shop-actions{gap:8px;flex-wrap:wrap;margin:14px 0}.shop-admin-dialog .shop-actions .button{font-size:12px;padding:10px 14px;min-height:40px}.shop-admin-dialog small{font-size:12px;line-height:1.6;color:#666}.shop-admin-profile-details{border-bottom:1px solid #eee;padding-bottom:18px}.shop-admin-technical{margin:18px 0;font-size:12px}.shop-admin-technical summary{cursor:pointer}.shop-admin-dialog .shop-review-images{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-verification-card p{font-size:13px;line-height:1.65}.studio-verification-card small{display:block;line-height:1.6;color:#686863}.studio-verification-card.verification-verified{border-color:#b5d8c4}.studio-verification-feedback{padding:10px;border-radius:8px;background:#fff1e8}@media (max-width:760px){.shop-admin-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-admin-queues button{padding:14px 10px;font-size:12px}.shop-admin-tabs button{padding:10px 12px;font-size:12px}.shop-admin-search{display:flex;flex-direction:column;align-items:stretch}.shop-admin-search label{width:100%;min-width:0}.shop-admin-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0;padding:0 18px 24px}.shop-admin-dialog .shop-review-images{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-admin-row-meta .shop-admin-review-link{width:100%;margin:5px 0 0}}.studio-identity-text .studio-verification-shortcut{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#24689e;margin:6px 0;font-weight:600}#studio-verification{scroll-margin-top:100px}.cart-workspace{max-width:1220px;padding-top:32px;padding-bottom:72px}.cart-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 30px}.cart-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;margin:0 0 10px}.cart-heading h1 span{color:#85857e;font-size:23px;font-weight:400}.cart-heading p{color:#696a64;font-size:14px;line-height:1.6;margin:0}.cart-heading>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.cart-workspace .cart-layout{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:32px;align-items:start}.cart-workspace .cart-items{min-width:0;display:grid;gap:12px}.cart-workspace .cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;padding:20px;border:1px solid #e5e5df;border-radius:12px;background:white;align-items:start}.cart-workspace .cart-thumb{width:92px;height:112px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-workspace .cart-thumb img{width:100%;height:100%;padding:6px;object-fit:contain;mix-blend-mode:normal}.cart-workspace .cart-item h2{font-size:16px;letter-spacing:-.3px;line-height:1.45;overflow-wrap:anywhere;margin:0}.cart-workspace .cart-item-details>p{font-size:12px;line-height:1.5;color:#6c6c65;margin:6px 0 12px}.cart-workspace .cart-item-details label{display:grid;gap:5px;font-size:11px;color:#66665e;margin-top:12px}.cart-workspace .cart-item-details select{width:100%;max-width:230px;min-width:0;padding:9px 10px;font-size:13px;color:#242420;border:1px solid #dcdcd6;border-radius:7px;background:#fafaf8}.cart-workspace .cart-item-end{align-items:flex-end;gap:18px}.cart-workspace .cart-item-end>strong{font-size:16px;font-weight:600;white-space:nowrap}.cart-workspace .cart-item-end button{color:#67675f;min-height:40px;padding:8px 0 8px 8px;font-size:12px}.cart-workspace .cart-item-end button>span{display:inline}.cart-workspace .cart-item-unavailable{grid-template-columns:minmax(0,1fr) auto;background:#fffaf5;border-color:#ebdacb}.cart-summary{min-width:0;position:sticky;top:100px;padding:24px;border:1px solid #e1e1d9;background:#f8f8f4;border-radius:14px}.cart-summary h2{font-size:20px;letter-spacing:-.4px;margin:0 0 6px}.cart-summary-caption{font-size:12px;color:#696960;margin:0 0 24px}.cart-totals{margin:0}.cart-totals>div{display:flex;justify-content:space-between;gap:16px;margin:15px 0;font-size:13px;line-height:1.5}.cart-totals dt{color:#64645e}.cart-totals dd{margin:0;text-align:right}.cart-totals .cart-total{border-top:1px solid #deded5;padding-top:19px;margin-top:20px;font-weight:600;font-size:16px}.cart-total dt{color:#222}.cart-checkout{border-top:1px solid #e3e3db;margin-top:20px;padding-top:18px}.cart-checkout .button{display:flex;justify-content:center;text-align:center;width:100%;min-height:46px;padding:12px 14px;font-size:13px;white-space:normal}.cart-checkout p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 14px}.cart-checkout .checkout-review{display:grid;gap:12px}.cart-checkout .checkout-review p{margin:0}.cart-checkout .checkout-review h3{font-size:15px;margin:0}.cart-checkout .checkout-test-note{padding:9px 12px;background:#fff0d7;color:#775015;border-radius:7px;font-size:11px}.cart-checkout .commerce-check{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin:0}.cart-checkout .commerce-check input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.cart-checkout .commerce-check span{flex:1 1;min-width:0}.cart-checkout .commerce-check a,.cart-checkout .text-button,.cart-checkout p a,.cart-summary>a{text-decoration:underline;text-underline-offset:3px}.cart-checkout .text-button{justify-self:center;font-size:12px;min-height:40px}.cart-summary .cart-delivery-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#69695f;margin:20px 0 14px}.cart-delivery-note svg{flex-shrink:0;margin-top:2px}.cart-summary>a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.cart-workspace .cart-empty{padding:70px 20px;border:1px solid #e5e5de;border-radius:16px;background:#fafaf7}.cart-empty h2{font-size:24px;margin:18px 0 10px}.cart-empty p{font-size:14px;line-height:1.6}@media (max-width:850px){.cart-workspace .cart-layout{grid-template-columns:1fr;gap:24px}.cart-summary{position:static}}@media (max-width:599px){.cart-workspace{padding-top:22px}.cart-heading{align-items:flex-start;flex-direction:column;gap:12px;margin:20px 0 24px}.cart-heading h1{font-size:28px}.cart-heading p{font-size:13px}.cart-workspace .cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;position:relative}.cart-workspace .cart-thumb{width:64px;height:82px}.cart-workspace .cart-item h2{font-size:14px;padding-right:26px}.cart-workspace .cart-item-details label{font-size:11px}.cart-workspace .cart-item-details select{max-width:none;font-size:16px;padding:8px}.cart-workspace .cart-item-end{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.cart-workspace .cart-item-end>strong{font-size:15px}.cart-workspace .cart-item-end button{padding:8px}.cart-workspace .cart-item-unavailable{grid-template-columns:1fr}.cart-workspace .cart-item-unavailable .text-button{justify-self:start;min-height:40px}.cart-summary{padding:20px}}.cart-checkout>.button+p{margin-top:12px}.brand-icon{display:block;object-fit:contain}.brand-icon,.brand-symbol{width:32px;height:32px;flex-shrink:0}.brand-symbol .brand-icon{width:100%;height:100%}.header .brand-symbol{width:30px;height:30px}.studio-brand .brand-icon{width:32px;height:32px}.mobile-menu-heading strong{display:flex;align-items:center;gap:9px}.mobile-menu-heading .brand-icon{width:28px;height:28px}@media (max-width:600px){.header .brand-symbol{width:26px;height:26px}}@media (max-width:380px){.header .brand-symbol{width:24px;height:24px}}.categories-refresh,.collections-refresh,.license-page.license-refresh,.pricing-page.pricing-refresh{padding-top:26px;padding-bottom:72px}.page-art-hero{position:relative;isolation:isolate;overflow:hidden;min-height:280px;border-radius:16px;background:#f2ede3;display:flex;align-items:center;margin:0 0 36px}.page-art-hero .page-art-image{object-fit:contain;object-position:right center;z-index:-2}.page-art-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2ede3ed,#f2ede3a0 32%,transparent 62%);z-index:-1;pointer-events:none}.page-art-copy{padding:36px 42px;width:52%;max-width:610px}.page-art-hero .page-art-copy h1{font-family:var(--display);font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-1.6px;margin:0 0 16px;color:#22231f}.page-art-copy>p{font-size:14px;line-height:1.8;color:#56574f;max-width:390px;margin:0}.page-art-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:4px;font-weight:500}.pricing-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0 22px}.pricing-section-heading h2{font-size:23px;letter-spacing:-.6px;margin:0}.pricing-section-heading p{color:#72736a;font-size:13px;margin:0}.pricing-refresh .pricing-grid{gap:18px}.pricing-refresh .price-card{border:1px solid #e3e3db;border-radius:14px;padding:26px;gap:16px;box-shadow:0 3px 12px #25262103}.pricing-refresh .price-card.featured-plan{border-color:#e87845;background:#fffaf5;box-shadow:inset 0 3px 0 #e87845}.pricing-card-type{font-size:11px;letter-spacing:.1px;color:#6d6f63;border:1px solid #e1e2d9;padding:5px 9px;border-radius:5px;align-self:flex-start;background:#fafaf7}.featured-plan .pricing-card-type{background:#fff0e5;color:#8f4827;border-color:#f1d4c2}.pricing-refresh .price-card h2{font-size:21px;margin:2px 0 0;letter-spacing:-.5px}.pricing-refresh .price-card>strong{font-size:35px;line-height:1.35;letter-spacing:-1.4px}.pricing-refresh .pricing-from{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#6b6c64;margin:0 0 3px}.pricing-refresh .price-card strong small{display:block;font-size:12px;line-height:1.6;letter-spacing:0;color:#77786e}.pricing-refresh .price-card p{margin:0;color:#686a61;font-size:13px;line-height:1.75}.pricing-refresh .price-card ul{border-top:1px solid #e9e8df;padding-top:18px;margin:0;gap:12px}.pricing-refresh .price-card li{font-size:12px;line-height:1.7;color:#505249}.pricing-refresh .price-card li svg{width:15px;height:15px}.pricing-refresh .price-card .button{min-height:44px;font-size:13px;border-radius:8px;padding:12px;justify-content:center;text-align:center;white-space:normal}.pricing-refresh .price-billing-note{font-size:11px;color:#717466}.pricing-refresh .pricing-assurances{padding:20px 0;margin:8px 0 30px;border-bottom:1px solid #e9e9e1;gap:12px 22px;font-size:11px}.pricing-details-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}.pricing-license-feature{position:relative;min-height:220px;border-radius:14px;overflow:hidden;background:#f2ede3;isolation:isolate}.pricing-license-feature>div{padding:28px}.pricing-license-feature h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;max-width:250px;margin:0 0 12px}.pricing-license-feature p{color:#66675e;font-size:13px;line-height:1.7;max-width:280px}.pricing-license-feature a{display:inline-flex;gap:7px;align-items:center;text-decoration:underline;text-underline-offset:4px;margin-top:14px;font-size:12px}.pricing-refresh .pricing-help{max-width:none;width:100%;margin:0;padding:0}.pricing-refresh .pricing-help>h2{font-size:23px}.pricing-refresh .pricing-help>details{padding:16px 0}.pricing-refresh .pricing-help summary{line-height:1.6}.pricing-refresh .pricing-help nav{gap:12px 18px;line-height:1.7}.collections-refresh .collection-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.collection-directory-heading h2{margin:0;font-size:23px;letter-spacing:-.5px}.collection-directory-heading>span{color:#77796d;font-size:12px}.collections-refresh .category-directory-grid>a{padding:26px;border-radius:12px;background:#fafaf7;min-height:145px}.collections-refresh .category-directory-grid strong{font-size:17px;color:#292b23}.collections-refresh .category-directory-grid p{font-size:13px;color:#717366}.collection-directory-empty{border:1px solid #e5e6dc;padding:30px;border-radius:12px;font-size:14px;line-height:1.9;background:#fafaf7}.collection-directory-empty a{text-decoration:underline;text-underline-offset:4px}.license-refresh .license-comparison{margin-top:0;gap:20px}.license-refresh .license-comparison>article{padding:28px;border:1px solid #e2e3d9;border-radius:14px;background:#fafaf7}.license-refresh .license-comparison h2{font-size:24px;letter-spacing:-.6px;margin:16px 0 10px}.license-refresh .license-comparison>article>svg{color:#d36632;width:24px;height:24px}.license-refresh .license-comparison p{font-size:13px;color:#62665a;line-height:1.9}.license-refresh .license-comparison .button{border-radius:8px;min-height:44px;padding:12px 18px;font-size:12px}.license-refresh .license-disclaimer{margin-top:36px;padding-top:28px;border-top:1px solid #e5e6dc}.license-refresh .license-disclaimer h2{font-size:22px;letter-spacing:-.5px}@media (max-width:900px){.page-art-copy{width:60%;padding:30px}.pricing-refresh .price-card{padding:22px}.pricing-details-layout{gap:24px}}@media (max-width:760px){.page-art-hero{min-height:270px;border-radius:12px;align-items:flex-start}.page-art-hero .page-art-image{object-fit:contain;object-position:right bottom}.page-art-hero:before{background:linear-gradient(180deg,#f2ede3,#f2ede3 32%,#f2ede380 60%,transparent 82%)}.page-art-copy{width:100%;max-width:none;padding:26px 24px 110px}.page-art-hero .page-art-copy h1{font-size:31px;letter-spacing:-1px;max-width:320px;margin-bottom:12px}.page-art-copy>p{font-size:13px;line-height:1.7;max-width:330px}.page-art-link{margin-top:14px;font-size:12px}.pricing-section-heading{flex-direction:column;gap:8px;margin-bottom:18px}.pricing-details-layout{grid-template-columns:1fr;gap:30px}.pricing-license-feature{min-height:0}.pricing-refresh .pricing-assurances{justify-content:flex-start}.license-refresh .license-comparison>article{padding:24px}}.studio-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-upload-heading h2{margin:0 0 8px;font-size:20px;letter-spacing:-.5px}.studio-upload-heading p{margin:0;font-size:12px;line-height:1.7;color:#6c7066}.studio-upload-heading>span{flex-shrink:0;padding:6px 9px;border-radius:6px;background:#f0f2eb;color:#5b6552;font-size:11px}.studio-image-upload{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;margin:0 0 14px;border:1px solid #dfe4da;border-radius:12px;background:white;transition:border-color .15s,background .15s}.studio-image-upload.is-dragging{border-color:#e77740;background:#fff7ed;outline:2px solid #edc5a6}.studio-upload-visual{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:#f3f4ef;border:1px solid #e5e8de;border-radius:12px;overflow:hidden;color:#697560}.studio-upload-visual .shop-image-placeholder,.studio-upload-visual img{width:100%;height:100%;object-fit:contain}.upload-photo .studio-upload-visual{background:#fff1e3;border-color:#f4dfc8;color:#b9602f}.studio-upload-copy{min-width:0}.studio-image-upload .studio-upload-copy h2{margin:0 0 6px;font-size:15px;line-height:1.4;letter-spacing:-.2px}.studio-upload-copy p{margin:0 0 6px;color:#5a6555;font-size:12px;line-height:1.65}.studio-upload-copy small{display:block;color:#818778;font-size:11px;line-height:1.7}.studio-upload-pick{display:grid;justify-items:center;gap:7px;max-width:190px}.studio-image-upload .studio-upload-pick .button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 14px;border-radius:8px;font-size:12px;white-space:normal;text-align:center}.studio-upload-pick>span{font-size:11px;color:#83897c}.studio-image-upload>input[hidden]{display:none!important}.studio-image-upload:focus-within{outline:2px solid #e6b790;outline-offset:2px}.studio-upload-results{margin:20px 0 10px;display:grid;gap:10px;font-size:12px}.studio-upload-results progress{width:100%;height:6px;accent-color:#e47742}.studio-editor .shop-upload-progress{margin:0;padding:0;list-style:none;border:1px solid #e3e8dc;border-radius:10px;background:#fff;overflow:hidden}.studio-editor .shop-upload-progress li{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:13px 16px;border-bottom:1px solid #edf0e7}.studio-editor .shop-upload-progress li:last-child{border-bottom:0}.shop-upload-progress li>svg{flex-shrink:0;margin-top:1px;color:#727e68}.shop-upload-progress li>div{min-width:0;display:grid;gap:4px}.studio-editor .shop-upload-progress strong{max-width:none;font-size:11px;line-height:1.6;font-weight:500;color:#6f7b64;overflow-wrap:anywhere}.studio-editor .shop-upload-progress li span{font-size:12px;line-height:1.5;color:#343e2b}.studio-editor .shop-upload-progress .upload-result-ready{background:#f5faf3}.studio-editor .upload-result-ready strong,.studio-editor .upload-result-ready>svg{color:#327143}.studio-editor .shop-upload-progress .upload-result-failed{background:#fff7f3}.studio-editor .upload-result-failed strong,.studio-editor .upload-result-failed>svg{color:#a54631}.studio-clear-upload-results{font-size:12px;min-height:36px;text-decoration:underline;text-underline-offset:3px;margin:6px 0 14px}.studio-upload-spinner{animation:studio-upload-spin 1s linear infinite}@keyframes studio-upload-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.studio-upload-heading{flex-direction:column;gap:10px}.studio-image-upload{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px}.studio-upload-visual{width:56px;height:56px;align-self:start}.studio-upload-pick{grid-column:1/-1;max-width:none;width:100%;justify-items:stretch}.studio-upload-pick>span{display:none}.studio-image-upload .studio-upload-pick .button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.studio-upload-spinner{animation:none}}.studio-edit-dialog.is-billing{width:min(900px,calc(100vw - 64px))}.studio-billing{display:grid;gap:24px;min-width:0}.studio-editor .studio-billing h2{margin:14px 0 10px;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.16}.studio-editor .studio-billing h3{margin:0;font-size:17px;letter-spacing:-.02em}.studio-billing p{margin:8px 0 0;color:#646972;font-size:13px;line-height:1.65}.studio-billing-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.studio-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#f1f2f3;border-radius:6px;font-size:11px;font-weight:600}.studio-plan-badge.is-pro{color:#963b12;background:#fff0e5}.studio-billing-usage{display:grid;gap:8px;padding:16px;border:1px solid #e6e7e9;border-radius:12px;font-size:12px;color:#646972}.studio-billing-usage strong{color:#20242c;margin-right:4px}.studio-billing-plans{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.studio-billing-plans article{padding:22px;border-radius:14px;min-width:0}.studio-billing-free{background:#fafafa;border:1px solid #e6e7e9}.studio-billing-pro{background:#fff7ef;border:1px solid #f1c9a9}.studio-billing-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.studio-billing-card-heading>span{font-size:10px;font-weight:600;background:#fff;border:1px solid #e8e5e0;padding:5px 8px;border-radius:5px}.studio-billing-pro .studio-billing-card-heading>span{background:#252321;color:#fff;border-color:#252321}.studio-billing-price{font-size:30px;font-weight:650;letter-spacing:-.04em;margin:18px 0}.studio-billing-price p{font-weight:400;letter-spacing:normal}.studio-billing-price small{font-size:12px;font-weight:400;letter-spacing:0;color:#646972}.studio-billing-plans ul{display:grid;gap:14px;padding:0;margin:24px 0;list-style:none}.studio-billing-plans li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.studio-billing-plans li>svg{flex-shrink:0;margin-top:2px}.studio-billing-pro li>svg{color:#bd531c}.studio-billing-plans li strong{font-weight:600}.studio-billing-plans li small{display:block;font-size:12px;color:#6b635c;margin-top:3px}.studio-billing p.studio-billing-footnote{font-size:11px}.studio-billing-checkout{border:1px solid #e2e4e7;border-radius:14px;padding:24px}.studio-billing-cycles{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.studio-billing-cycles label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #dcdfe3;border-radius:10px;cursor:pointer;background:#fff}.studio-billing-cycles label.is-selected{border-color:#242424;box-shadow:inset 0 0 0 1px #242424;background:#faf9f7}.studio-billing-cycles label>span{display:grid;gap:7px;min-width:0}.studio-billing-cycles label strong{font-size:13px}.studio-billing-cycles label>span>span{font-size:22px;font-weight:600;letter-spacing:-.025em}.studio-billing-cycles small{font-size:11px;font-weight:400;color:#646972;letter-spacing:0;line-height:1.5}.studio-editor .studio-billing :is(input[type=radio],input[type=checkbox]){width:17px;height:17px;min-height:0;padding:0;flex-shrink:0;accent-color:#252321;margin:2px 0 0}.studio-billing-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e6e7e9;padding-top:18px;font-size:13px}.studio-billing-total>strong{font-size:19px}.studio-billing-total small{font-size:12px;color:#646972;font-weight:400}.studio-billing p.studio-billing-legal{font-size:12px}.studio-editor .studio-billing-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7}.studio-billing-consent a{text-decoration:underline;text-underline-offset:3px}.studio-editor .studio-billing-upgrade{width:100%;min-height:48px;gap:9px;border-radius:8px;font-size:14px;justify-content:center;white-space:normal;text-align:center}.studio-billing-upgrade svg{flex-shrink:0}.studio-billing-separation{display:flex;align-items:flex-start;gap:10px;padding:0 2px}.studio-billing-separation svg{flex-shrink:0;margin-top:3px}.studio-billing-tools{border-top:1px solid #e6e7e9;padding-top:22px}.studio-billing-tools .shop-actions{margin:16px 0 0}.studio-editor .studio-billing-tools .button{border:1px solid #dfe2e6;border-radius:8px;background:#fff;min-height:42px;font-size:12px;padding:10px 14px}.studio-billing-account{padding:22px;border:1px solid #d9e3db;background:#f7faf7;border-radius:14px}.studio-billing-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.studio-billing-status{padding:5px 8px;border-radius:5px;background:#e5eee5;font-size:11px;text-transform:capitalize}.studio-billing-account dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.studio-billing-account dt{font-size:11px;color:#646972;margin-bottom:5px}.studio-billing-account dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.studio-billing-cancel{background:transparent;border:1px solid #ccd7ce;padding:9px 12px;border-radius:7px;font-size:12px;color:#424b43;margin-top:14px;cursor:pointer}.studio-billing :is(button,a,input):focus-visible{outline:2px solid #c15720;outline-offset:4px}.studio-billing-spinner{animation:spin 1s linear infinite}@media (max-width:600px){.studio-edit-dialog.is-billing{width:100%}.studio-billing{gap:20px}.studio-billing-intro{grid-template-columns:1fr;gap:16px}.studio-billing-usage{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.studio-billing-plans{grid-template-columns:1fr;gap:12px}.studio-billing-pro{order:-1}.studio-billing-account,.studio-billing-checkout,.studio-billing-plans article{padding:18px}.studio-billing-free ul{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.studio-billing-cycles{grid-template-columns:1fr}.studio-billing-cycles label>span{grid-template-columns:1fr auto;width:100%;align-items:center}.studio-billing-cycles label>span>small{grid-column:1/-1}.studio-billing-account dl{grid-template-columns:1fr}.studio-billing-tools .shop-actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-billing-spinner{animation:none}}.studio-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.studio-editor .studio-panel-actions .button{min-height:42px;padding:10px 16px;border-radius:8px;font-size:12px}.studio-editor .studio-panel-actions .button-light{border:1px solid #dde2e7;background:#fff}.studio-panel-footer.is-confirming{flex-direction:column;align-items:stretch;background:#fffcf8}.studio-close-message strong{font-size:14px}.studio-close-message p{font-size:12px;color:#646972;line-height:1.5;margin:5px 0 0}.studio-panel-header h2:focus{outline:none}@media (max-width:760px){.studio-edit-dialog.is-billing{width:100%}.studio-panel-footer{flex-wrap:wrap;gap:10px}.studio-panel-actions{flex:1 1}.studio-panel-footer.is-confirming .studio-panel-actions{display:grid;grid-template-columns:1fr 1fr}.studio-panel-footer.is-confirming .studio-panel-actions .button-dark{grid-column:1/-1}}.product-format-badge{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #e4e5e2;border-radius:7px;background:#ffffffed;color:#454940;font-size:11px;line-height:1.2;pointer-events:none}.product-format-badge strong{font-weight:650}.license-guide .license-policy-status{margin:-8px 0 38px;padding:12px 15px;border:1px solid #e7e8e4;border-radius:8px;font-size:12px;line-height:1.6;color:#656960;background:#fafbf9}.license-guide .license-policy-status.is-draft{background:#fff8ef;border-color:#f0ddc4}.license-guide>section{margin-top:44px}.license-section-heading{margin-bottom:22px;max-width:760px}.license-guide .license-browse h2,.license-guide .license-section-heading h2,.license-guide .license-support h2{font-size:clamp(22px,2.3vw,28px);line-height:1.25;letter-spacing:-.035em;margin:0}.license-browse p,.license-section-heading p{font-size:13px;color:#697064;line-height:1.7;margin:9px 0 0}.license-receive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.license-receive-grid article{padding:22px;border:1px solid #e5e7e2;border-radius:12px;background:#fff}.license-receive-grid svg{color:#a64a1f}.license-receive-grid h3{margin:15px 0 8px;font-size:15px;font-weight:600;letter-spacing:-.015em}.license-receive-grid p{margin:0;font-size:12px;line-height:1.8;color:#697064}.license-guide .license-comparison{max-width:none;gap:22px}.license-guide .license-comparison>article{display:flex;flex-direction:column;padding:28px;background:#fff;border-color:#e1e4de}.license-guide .license-comparison>.license-studio-card{background:#fff8f1;border-color:#edcdb5}.license-guide .license-comparison>article>strong{display:block;margin:0 0 12px;font-size:13px;font-weight:600;color:#454c40}.license-guide .license-comparison>article>p{margin:0;font-size:13px;line-height:1.75}.license-guide .license-comparison ul{display:grid;gap:12px;margin:23px 0;padding:0;list-style:none}.license-guide .license-comparison li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.6}.license-guide .license-comparison li svg{color:#57694c;flex-shrink:0;margin-top:3px}.license-guide .license-comparison p.license-card-note{font-size:12px;padding-top:16px;border-top:1px solid #e6e7e1;margin-top:auto}.license-terms-link{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;font-size:12px;font-weight:600;margin-top:18px;min-height:32px}.license-terms-link:hover{text-decoration:underline;text-underline-offset:4px}.license-use-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e1e4de;border-radius:12px;overflow:hidden;text-align:left;font-size:13px;line-height:1.6}.license-use-table td,.license-use-table th{padding:16px 20px;border-bottom:1px solid #e9ebe6;vertical-align:middle;overflow-wrap:anywhere}.license-use-table thead th{font-weight:600;background:#f6f7f4}.license-use-table th:first-child{width:48%}.license-use-table tbody th{font-weight:500}.license-use-table tr>:last-child{background:#fffaf5}.license-use-table tbody tr:last-child>*{border-bottom:0}.license-permission{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#767b71}.license-permission svg{flex-shrink:0}.license-permission.is-included{color:#3c5c36}.license-custom-terms{text-decoration:underline;text-underline-offset:3px;font-size:12px}.license-comparison-note{font-size:12px;line-height:1.8;color:#747b6e;margin:13px 0 0;max-width:850px}.license-answers details{border-bottom:1px solid #e4e7df}.license-answers summary{cursor:pointer;padding:18px 30px 18px 0;font-size:14px;font-weight:500;line-height:1.6}.license-answers details p{margin:0;padding:0 0 20px;max-width:850px;color:#656d5e;font-size:13px;line-height:1.8}.license-answers a,.license-support a{text-decoration:underline;text-underline-offset:3px}.license-agreements article{padding:22px;border:1px solid #e4e7df;border-radius:10px;margin-top:14px;scroll-margin-top:110px}.license-agreements h3{margin:0 0 10px;font-size:15px}.license-guide .policy-copy{font-size:13px;line-height:1.9;color:#656d5e;margin:0;white-space:pre-line}.license-support{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:42px;border-top:1px solid #e1e4dc;padding-top:32px}.license-support .policy-copy{margin-top:18px}.license-support p{font-size:12px;line-height:1.8;color:#656d5e;overflow-wrap:anywhere}.license-support-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:20px;background:#f7f8f5;border-radius:10px;align-self:start;font-size:12px}.license-support-links a:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.license-browse{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:28px;border-radius:12px;background:#f5f6f2}.license-browse .button{flex-shrink:0;min-height:44px;border-radius:8px;font-size:12px}.license-draft-note{font-size:12px;color:#8c6333;line-height:1.7;margin-top:22px}.license-guide :is(a,summary):focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:760px){.license-guide>section{margin-top:32px}.license-receive-grid{grid-template-columns:1fr;gap:12px}.license-receive-grid article{padding:18px}.license-guide .license-comparison{grid-template-columns:1fr;gap:14px}.license-guide .license-comparison>article{padding:22px}.license-use-table td,.license-use-table th{padding:12px 8px;font-size:12px}.license-use-table th:first-child{width:42%}.license-permission{flex-direction:column;align-items:flex-start;gap:3px;font-size:11px}.license-support{grid-template-columns:1fr;gap:20px}.license-agreements article{padding:18px}.license-browse{flex-direction:column;align-items:stretch;padding:22px}.license-browse .button{justify-content:center}}.auth-page.auth-redesign{display:block;padding-top:clamp(24px,5vw,64px);padding-bottom:clamp(32px,5vw,72px);min-height:72vh}.auth-workspace{display:grid;grid-template-columns:1fr 1fr;max-width:1020px;margin:0 auto;border:1px solid #e5e5e2;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 52px #14141406}.auth-overview{position:relative;background:#f5f3ed;padding:38px;overflow:hidden}.auth-brand{display:inline-flex;align-items:center;gap:9px;font:700 19px var(--display);letter-spacing:-.7px}.auth-overview-copy{position:relative;z-index:1;margin-top:48px}.auth-overview h2{font-size:30px;line-height:1.2;letter-spacing:-1px;max-width:300px}.auth-overview p{margin-top:14px;color:#60605b;font-size:14px;line-height:1.75;max-width:330px}.auth-overview ul{display:grid;gap:23px;list-style:none;padding:0;margin:30px 0 150px}.auth-overview li{display:flex;gap:13px;align-items:flex-start;color:#62625e;font-size:12px;line-height:1.6}.auth-overview li>svg{flex-shrink:0;margin-top:3px;color:#b74b18}.auth-overview strong{display:block;color:#222;font-size:14px;font-weight:600;margin-bottom:3px}.auth-overview-art{position:absolute;bottom:0;left:0;right:0;height:165px;background:url(/images/collections_hero.webp) 100%/cover;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}.auth-redesign .auth-panel{padding:44px 42px 28px;background:#fff;border:0;border-radius:0;max-width:none;min-width:0}.auth-redesign .auth-panel h1{font-size:30px;line-height:1.2;letter-spacing:-1px}.auth-redesign .auth-description{font-size:13px;line-height:1.7;margin-top:12px;color:#656562;overflow-wrap:anywhere}.auth-redesign .google-button{min-height:48px;border-color:#dededb;border-radius:9px;font-size:13px;margin-top:26px}.auth-redesign .auth-divider{font-size:11px;color:#72726e;padding:23px 0}.auth-redesign .auth-panel form{gap:20px}.auth-redesign .auth-panel form label{font-size:13px;font-weight:500;gap:9px}.auth-redesign .auth-panel input:not([type=checkbox]){min-height:48px;border-color:#dcdcd8;border-radius:9px;font-size:16px;padding:12px 14px}.auth-redesign input:focus-visible{outline:2px solid #da641f;outline-offset:2px}.auth-password-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.auth-password-heading .text-button{font-size:12px;padding:5px 0;text-decoration:none}.auth-password-input{position:relative}.auth-redesign .auth-password-input input{padding-right:48px!important}.auth-password-input button{position:absolute;right:3px;top:3px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#62625e;cursor:pointer}.auth-password-input button:hover{background:#f4f4f2}.auth-hint{font-size:12px;color:#73736f;margin-top:8px}.auth-redesign .auth-panel .auth-privacy{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6;font-weight:400}.auth-privacy input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:#222}.auth-privacy a{text-decoration:underline;text-underline-offset:3px}.auth-redesign .auth-submit{min-height:48px;border-radius:9px;font-size:14px;width:100%;margin-top:6px}.auth-redesign .auth-panel>.auth-submit{margin-top:26px}.auth-mode-footer{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#666;margin-top:24px}.auth-mode-footer .text-button{display:inline-flex;align-items:center;gap:7px;color:#222;font-size:12px;font-weight:600;padding:8px 3px;text-underline-offset:4px}.auth-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;border-top:1px solid #eee;margin-top:28px;padding-top:22px;font-size:11px;color:#666}.auth-legal a:hover{color:#222;text-decoration:underline}.auth-redesign button:disabled{cursor:wait;opacity:.55}.auth-spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media (max-width:760px){.auth-workspace{display:block;max-width:480px;border-radius:15px}.auth-overview{padding:22px 24px;border-bottom:1px solid #e5e5e2}.auth-brand{font-size:17px}.auth-overview-art,.auth-overview-copy{display:none}.auth-redesign .auth-panel{padding:28px 24px 24px}.auth-redesign .auth-panel h1{font-size:27px}}.free-download-panel{border:1px solid #dce5d5;background:#f7faf3;border-radius:12px;padding:22px;margin:22px 0}.free-download-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.free-download-heading strong{font-size:23px;letter-spacing:-.6px}.free-download-heading span{font-size:10px;font-weight:500;color:#4c6e3b;background:#eaf2e2;border:1px solid #d8e6cd;padding:5px 9px;border-radius:15px}.free-file-details{font-size:12px;line-height:1.6;color:#697260;margin-top:13px}.free-download-primary{width:100%;min-height:48px;border-radius:8px;margin-top:18px;gap:10px}.free-license-note{font-size:11px;line-height:1.8;color:#6e7566;margin-top:12px}.free-license-note a{text-decoration:underline;text-underline-offset:3px}.free-download-extras{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.free-download-extras button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:5px 0;font-size:11px;color:#4d5945;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.free-studio-option{margin:18px 0;border-top:1px solid #e5e5df;border-bottom:1px solid #e5e5df;padding:17px 0}.free-studio-option>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:12px;list-style:none}.free-studio-option>summary span:before{content:"+";margin-right:9px;color:#888}.free-studio-option[open]>summary span:before{content:"−"}.free-studio-option>p{font-size:11px;color:#777;line-height:1.8;margin:14px 0}.free-image-badge{position:absolute;top:12px;right:12px;z-index:2;background:#edf6e6;color:#365d27;border:1px solid #d8e7cb;border-radius:6px;font-size:11px;font-weight:600;line-height:1;padding:8px 10px;pointer-events:none}.free-access-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:15px;border:1px solid #ddd;border-radius:8px;background:#f9faf6}.free-access-toggle input{width:17px!important;height:17px!important;min-height:0!important;flex-shrink:0;margin-top:2px;accent-color:#262720}.free-access-toggle strong{display:block;font-size:13px;line-height:1.5}.free-access-toggle small{display:block;color:#777;font-size:11px;line-height:1.7;margin-top:5px}.free-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:17px 20px;background:#f7f9f4;border:1px solid #dde3d5;border-radius:9px}.free-bulk-toolbar>div{flex:1 1;min-width:180px}.free-bulk-toolbar strong{font-size:13px;display:block}.free-bulk-toolbar small{font-size:11px;color:#72776c;line-height:1.7;display:block;margin-top:5px}.free-bulk-toolbar .button{font-size:11px;border-radius:7px;min-height:40px}.review-free-badge{display:inline-block;background:#edf5e6;color:#496438;font-size:10px;border:1px solid #dce8d2;border-radius:5px;padding:5px 7px;margin:7px 12px}.free-download-panel.is-compact{padding:0;margin:8px 0 0;border:0;background:transparent;max-width:240px}.free-download-panel.is-compact .free-download-primary{margin:0;min-height:40px;font-size:11px}.free-download-panel.is-compact .free-license-note{font-size:10px}.free-cart-note{font-size:12px;line-height:1.8;padding:15px;background:#f3f7ed;border-radius:8px}@media (max-width:600px){.free-download-panel{padding:18px}.free-download-heading strong{font-size:22px}.free-bulk-toolbar{padding:14px;gap:8px}.free-bulk-toolbar>div{width:100%;flex-basis:100%}.free-bulk-toolbar .button{flex:1 1;padding:10px;font-size:10px}.free-image-badge{top:9px;right:9px;padding:6px 8px;font-size:10px}.cart-item-end .free-download-panel.is-compact{max-width:100%;width:100%}}.card-art .free-image-badge{top:48px;left:13px;right:auto}.free-card-action{position:relative}.free-card-error{position:absolute;right:42px;bottom:0;width:190px;background:white;padding:12px;border:1px solid #e0d0c8;border-radius:7px;color:#8f3c23;font-size:11px;line-height:1.7;box-shadow:0 4px 20px #0001}.bulk-page.is-review:has(.library-selection-dock){padding-bottom:180px}html:has(.library-selection-dock){scroll-padding-bottom:180px}.library-selection-dock-space{height:0}.library-selection-dock{position:fixed;z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(1100px,calc(100% - 32px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border:1px solid #d9ddd6;border-radius:16px;background:#fff;box-shadow:0 8px 40px #18221926}.library-selection-dock>strong{margin-right:auto;font-size:14px;color:#222923}.library-selection .library-selection-dock .button{min-height:44px;white-space:normal}.library-selection-dock>.text-button{min-height:44px;padding:8px}.library-selection-dock .library-delete-button{margin-left:6px}.bulk-card-select,.review-thumbnail{-webkit-user-select:none;user-select:none}@media (max-width:700px){.library-selection-dock{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;padding:10px;border-radius:12px}.library-selection-dock>strong{font-size:13px}.library-selection-dock>.text-button{justify-self:end;min-height:32px;padding:4px 8px}.library-selection .library-selection-dock .button{width:100%;margin:0;padding:8px;font-size:12px}.bulk-page.is-review:has(.library-selection-dock){padding-bottom:calc(190px + env(safe-area-inset-bottom))}}.account-hub.section-wrap{max-width:1280px;padding-top:44px;padding-bottom:80px;min-height:75vh;color:#252824}.account-hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.account-hub-heading h1{font-size:clamp(29px,3vw,38px);line-height:1.15;letter-spacing:-1.2px;margin:0 0 8px}.account-hub-heading p,.account-section-heading p{margin:0;color:#70766c;font-size:14px;line-height:1.6}.account-browse-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;flex-shrink:0}.account-hub-grid{display:grid;grid-template-columns:272px minmax(0,1fr);gap:32px;align-items:start}.account-identity{position:sticky;top:105px;min-width:0;padding:26px 22px 16px;border:1px solid #e2e4dd;border-radius:18px;background:#f7f8f4}.account-identity-avatar{width:64px;height:64px;display:grid;place-items:center;background:#262a25;color:#fff;border-radius:50%;font-size:23px;font-weight:600;letter-spacing:-.5px;margin-bottom:18px}.account-identity h2{margin:0 0 6px;font-size:21px;line-height:1.35;letter-spacing:-.5px;overflow-wrap:anywhere}.account-identity-email{font-size:12px;color:#70766c;margin:0 0 14px;overflow-wrap:anywhere}.account-identity-badges{display:flex;flex-wrap:wrap;gap:7px}.account-email-badge,.account-identity .role-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;margin:0;border-radius:6px;background:#e9ece5;color:#525b4c;font-size:10px;font-weight:500}.account-email-badge.is-verified{color:#286347;background:#e4eee5}.account-local-nav{display:grid;gap:5px;border-top:1px solid #e1e4db;margin-top:24px;padding-top:16px}.account-local-nav a{display:flex;align-items:center;gap:10px;padding:11px 8px;border-radius:8px;font-size:12px;line-height:1.4}.account-local-nav a>svg{flex-shrink:0;color:#77816e}.account-local-nav a>svg:last-child{margin-left:auto}.account-local-nav a:hover{background:#eaece5}.account-identity-actions{border-top:1px solid #e1e4db;padding-top:12px;margin-top:14px}.account-identity-actions>button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;min-height:42px;border:0;border-radius:8px;background:transparent;color:#596050;font:inherit;font-size:12px;text-align:left;cursor:pointer}.account-identity-actions>button:hover{background:#eaece5}.account-identity-actions>.account-signout{color:#8e493e}.account-hub-content{min-width:0;display:grid;gap:30px}.account-hub-section{min-width:0;scroll-margin-top:110px}.account-section-heading{margin-bottom:14px}.account-section-heading h2{font-size:19px;line-height:1.35;letter-spacing:-.45px;margin:0 0 4px}.account-section-heading p{font-size:12px}.account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-shortcuts.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 8px;align-content:start;min-width:0;padding:18px;min-height:150px;border:1px solid #e0e4dc;border-radius:13px;background:#fff;color:#252824;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.account-shortcut:hover{border-color:#b9c2b0;box-shadow:0 4px 16px #27322108}.account-shortcut-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f3f4ef;color:#5a6550}.account-shortcut-copy{grid-column:1/-1;min-width:0;display:grid;gap:7px}.account-shortcut-copy strong{font-size:14px;font-weight:600;line-height:1.45}.account-shortcut-copy>span{color:#777d72;font-size:12px;line-height:1.55}.account-shortcut-arrow{grid-column:2;grid-row:1;align-self:center;color:#8d9486}.account-settings-panel{overflow:hidden;border:1px solid #e0e4dc;border-radius:14px;background:#fff}.account-setting-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,1.2fr);gap:24px;margin:0;padding:24px}.account-setting-row+.account-setting-row{border-top:1px solid #eceee8}.account-setting-label{display:flex;align-items:flex-start;gap:10px;padding-top:2px}.account-setting-label>svg{color:#7b8472;margin-top:2px;flex-shrink:0}.account-setting-label h3{margin:0 0 5px;font-size:14px;font-weight:600}.account-field-help,.account-setting-label p{margin:0;font-size:12px;line-height:1.6;color:#777d72}.account-setting-control{min-width:0}.account-setting-control>label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.account-setting-control>input{display:block;width:100%;min-height:44px;padding:11px 12px;margin:0 0 12px;font:inherit;font-size:14px;color:#282e25;background:#fcfcfa;border:1px solid #d8ded1;border-radius:8px}.account-setting-control .account-field-help{margin:-3px 0 14px}.account-hub .button{min-height:42px;padding:11px 16px;font-size:12px;border-radius:8px;gap:8px}.account-hub .button-light{background:#f5f6f1;color:#3a4233;border:1px solid #dce2d5}.account-feedback{padding:10px 12px;border-radius:8px;margin:12px 0 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.account-feedback.is-success{background:#edf4ea;color:#3a6030;border:1px solid #dce9d5}.account-feedback.is-error{background:#fff0eb;color:#973f2e;border:1px solid #f0d9cd}.account-verify-panel{display:flex;gap:14px;padding:20px;border:1px solid #ecd6c0;border-radius:14px;background:#fff8ef}.account-verify-panel>svg{color:#b46b32;flex-shrink:0}.account-verify-panel h2{font-size:16px;margin:0 0 7px}.account-verify-panel p{font-size:13px;line-height:1.6;margin:0 0 14px;color:#7e715e}.account-admin-panel{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px;border:1px solid #dedfd9;border-radius:13px;background:#f7f7f3}.account-admin-panel>div{flex:1 1;min-width:150px}.account-admin-panel h2{margin:0 0 5px;font-size:15px}.account-admin-panel p{font-size:12px;color:#777d72;margin:0;line-height:1.6}.account-signin-panel{display:grid;justify-items:center;text-align:center;padding:60px 24px;border:1px solid #e2e4dd;border-radius:18px;background:#fafbf7}.account-signin-panel h2{font-size:24px;margin:22px 0 10px}.account-signin-panel>p{font-size:14px;color:#737a6b;margin:0 0 24px;line-height:1.6}.account-action-spinner{animation:account-spin 1s linear infinite}@keyframes account-spin{to{transform:rotate(1turn)}}.account-identity-skeleton{min-height:360px}.account-avatar-placeholder{width:64px;height:64px;border-radius:50%;margin-bottom:26px}.account-line-placeholder{height:14px;border-radius:5px;margin:16px 0}@media (max-width:950px){.account-hub-grid{grid-template-columns:minmax(0,1fr);gap:30px}.account-identity{position:static;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 16px;padding:22px}.account-identity-avatar{grid-column:1;grid-row:1/3;margin:0}.account-identity h2,.account-identity-email{grid-column:2;margin:0}.account-identity-badges{grid-column:1/-1;margin-top:12px}.account-local-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:12px;gap:6px}.account-local-nav a{flex-direction:column;text-align:center;font-size:12px;gap:8px}.account-local-nav a>svg:last-child{display:none}.account-identity-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin-top:8px;padding-top:8px}.account-identity-actions .account-feedback{grid-column:1/-1}.account-identity-actions .account-signout{grid-column:2;grid-row:1}}@media (max-width:600px){.account-hub.section-wrap{padding-top:26px;padding-bottom:48px}.account-hub-heading{align-items:flex-start;margin-bottom:22px}.account-hub-heading p{font-size:12px}.account-browse-link{font-size:0;margin-top:5px}.account-browse-link>svg{width:22px;height:22px}.account-hub-content{gap:26px}.account-identity{padding:20px 16px 12px}.account-identity h2{font-size:19px}.account-local-nav a{padding:10px 4px;font-size:11px}.account-shortcuts,.account-shortcuts.is-two-column{grid-template-columns:minmax(0,1fr);gap:9px}.account-shortcut{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;min-height:86px;padding:16px;align-items:center}.account-shortcut-copy{grid-column:2;grid-row:1;gap:4px}.account-shortcut-arrow{grid-column:3}.account-setting-row{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:18px}.account-hub .button{min-height:44px}.account-admin-panel{padding:18px 16px}.account-admin-panel .button{width:100%}.account-identity-skeleton{min-height:240px}}@media (prefers-reduced-motion:reduce){.account-action-spinner{animation:none}.account-shortcut{transition:none}}.account-shortcut:hover .account-shortcut-icon{background:#fff0e6;color:#b65d2b}@media (max-width:600px){.account-setting-control>input{font-size:16px}}.account-status-placeholder{display:block;width:172px;height:23px;border-radius:6px}