:root{color-scheme:light;--background:#f7f5f0;--foreground:#1f2933;--muted:#5f6c7b;--accent:#0f766e;--maker-page-bg:#fbfaf6;--maker-stone:#f3efe7;--maker-ink:#5f5850;--maker-body:#756c62;--maker-line:rgba(87,76,62,.14);--maker-panel:hsla(48,38%,97%,.94);--maker-brass:#9a725a;--maker-serif:Georgia,"Times New Roman",serif}.maker-homepage{background:var(--maker-page-bg);color:var(--maker-ink);min-height:100vh;overflow-x:clip}.maker-hero{min-height:86vh;position:relative;display:grid;align-items:end;padding:28px;overflow:hidden}.maker-hero__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.maker-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.5))}.maker-hero__card{position:relative;z-index:1;min-width:0;max-width:760px;color:#fff;padding-bottom:8vh}.maker-hero__avatar{width:96px;height:96px;border-radius:999px;overflow:hidden;border:2px solid hsla(0,0%,100%,.76);background:#f0e5d4;display:grid;place-items:center;color:#211b16;font-size:36px;font-weight:700;margin-bottom:18px}.maker-hero__avatar img,.maker-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.maker-kicker{margin:0 0 10px;font-size:12px;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:700}.maker-hero h1{margin:0;font-family:var(--maker-serif);font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:0;font-weight:600;overflow-wrap:anywhere}.maker-hero p{max-width:680px;font-size:18px;line-height:1.55}.maker-hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.maker-hero__facts span{min-width:0;border:1px solid hsla(0,0%,100%,.36);padding:9px 12px;font-size:13px;background:rgba(0,0,0,.18);overflow-wrap:anywhere}.maker-assurance,.maker-commerce-section{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:72px 0;overflow:hidden}.maker-story-band{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:clamp(58px,8vw,112px) 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;min-height:520px}.maker-story-band.is-reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1.08fr)}.maker-story-band__media{min-height:520px;aspect-ratio:16/10;overflow:hidden;background:#e9e2d6;border:1px solid var(--maker-line)}.maker-story-band__media img,.maker-story-product__media img{display:block;width:100%;height:100%;object-fit:cover}.maker-story-band__panel{position:relative;z-index:2;min-width:0;margin-left:-76px;padding:clamp(24px,4vw,50px);border:1px solid var(--maker-line);background:linear-gradient(180deg,hsla(48,38%,97%,.97),hsla(43,44%,94%,.93));box-shadow:0 22px 54px rgba(74,62,48,.1)}.maker-story-band.is-reverse .maker-story-band__panel{order:1;margin-right:-76px;margin-left:0}.maker-story-band.is-reverse .maker-story-band__media{order:2}.maker-commerce-section h2,.maker-story-band__panel h2{margin:0 0 16px;font-family:var(--maker-serif);font-size:clamp(28px,3.5vw,48px);line-height:1.08;letter-spacing:0;font-weight:600}.maker-assurance p,.maker-commerce-section p,.maker-story-band__panel p{font-size:16px;line-height:1.7;color:var(--maker-body)}.maker-story-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.maker-story-product{color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}.maker-story-product__media{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--maker-line);background:#e7ded0}.maker-story-product__body{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.maker-story-product__body strong{color:var(--maker-ink);font-size:12px;line-height:1.35}.maker-story-product__body small{color:var(--maker-brass);font-size:11px;font-weight:700}.maker-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.maker-product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.maker-product-card{color:inherit;text-decoration:none;display:grid;min-width:0;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.maker-product-card__media{aspect-ratio:1;background:#e7ded0;overflow:hidden}.maker-product-card__body{display:grid;grid-gap:6px;gap:6px}.maker-product-card__body strong{font-size:14px;line-height:1.35}.maker-product-card__body span{font-size:13px;color:var(--maker-body)}.maker-assurance{padding-bottom:96px}.maker-assurance strong{font-size:24px}.comparison-table{display:grid;grid-gap:12px;gap:12px}.comparison-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px;border:1px solid #e5e7eb;background:#fff}.comparison-row strong{color:#111827}.comparison-row p{margin:0;white-space:pre-wrap;line-height:1.6}@media (max-width:720px){.maker-hero{min-height:82vh;padding:18px}.maker-hero__card{padding-bottom:6vh}.maker-hero__avatar{width:74px;height:74px;font-size:28px}.maker-hero h1{font-size:clamp(36px,13vw,56px)}.maker-hero p{font-size:15px}.maker-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maker-assurance,.maker-commerce-section{width:min(100% - 24px,680px);padding:44px 0}.maker-story-band,.maker-story-band.is-reverse{width:min(100% - 24px,680px);grid-template-columns:1fr;min-height:auto;gap:14px;padding:32px 0}.maker-story-band.is-reverse .maker-story-band__media,.maker-story-band__media{order:0;min-height:0;aspect-ratio:4/3}.maker-story-band.is-reverse .maker-story-band__panel,.maker-story-band__panel{order:0;margin:0;padding:18px;background:linear-gradient(180deg,hsla(48,38%,97%,.97),hsla(43,44%,94%,.94));box-shadow:0 14px 30px rgba(74,62,48,.08)}.maker-story-band__panel h2{font-size:24px;line-height:1.14;margin-bottom:10px}.maker-story-band__panel p{font-size:14px;line-height:1.65}.maker-story-products{gap:10px;margin-top:16px}.maker-story-product__body{margin-top:6px}.maker-story-product__body strong{font-size:12px}.maker-story-product__body small{font-size:11px}.maker-product-grid,.maker-product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comparison-row{grid-template-columns:1fr}}@media (max-width:430px){.maker-hero{padding:14px}.maker-hero__facts,.maker-product-grid,.maker-product-grid--compact,.maker-story-products{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Microsoft YaHei,sans-serif}.shell{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:32px}.intro{max-width:720px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase}h1{margin:0 0 16px;font-size:40px;line-height:1.2}p{margin:0;color:var(--muted);font-size:18px;line-height:1.8}.primary-link,.secondary-link,button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:0 18px;text-decoration:none}.secondary-link{border:1px solid #cbd5e1;background:#fff;color:var(--foreground)}.primary-link{margin-top:28px}.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px}.login-panel{width:min(100%,420px)}.login-help{margin-bottom:28px;font-size:16px}.login-form{display:grid;grid-gap:18px;gap:18px}label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}input,label{color:var(--foreground)}input{width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:16px;padding:0 12px}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:14px;height:14px;min-width:14px;min-height:auto;margin:0;padding:0;accent-color:#111827}select,textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--foreground);font:inherit;padding:10px 12px}select{min-height:44px}textarea{resize:vertical}input[type=file]{min-height:auto;max-width:100%;overflow:hidden;padding:10px;font-size:13px}.form-error{border-left:4px solid #dc2626;color:#b91c1c;font-size:14px;padding-left:12px}.admin-shell{display:grid;min-height:100vh;grid-template-columns:240px minmax(0,1fr);background:#f8fafc}.admin-navigation-progress{position:fixed;z-index:1000;top:0;left:0;display:flex;width:100%;height:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.admin-navigation-progress:before{width:38%;background:linear-gradient(90deg,#0f766e,#d97706);content:"";animation:admin-progress-slide .92s ease-in-out infinite}.admin-navigation-progress span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-navigation-progress.is-active{opacity:1}@keyframes admin-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;justify-content:space-between;overflow-y:auto;border-right:1px solid #e2e8f0;background:#fff;padding:24px}.admin-sidebar-scroll{min-height:0;overflow-y:auto;padding-right:2px}.admin-brand{margin-bottom:28px;color:var(--foreground);font-size:18px;font-weight:700}.admin-nav{display:grid;grid-gap:8px;gap:8px}.admin-nav-group{display:grid;grid-gap:6px;gap:6px}.admin-nav-group+.admin-nav-group{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.admin-nav-title{margin:0 0 2px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0}.admin-nav-title-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:0;padding:6px 8px;text-align:left}.admin-nav-title-button:hover{background:#f1f5f9}.admin-nav-title-button span:last-child{color:#94a3b8;font-size:11px}.admin-nav-links{display:grid;grid-gap:4px;gap:4px}.admin-nav a,.admin-nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;color:var(--foreground);font-size:15px;font-weight:700;padding:10px 12px;text-decoration:none}.admin-nav a:hover,.admin-nav-link.is-active{background:#eef2f7}.admin-sidebar-logout{display:grid;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.admin-sidebar-logout button{width:100%}.nav-badge{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;line-height:1;padding:0 6px}.admin-main{min-width:0}.artisan-sidebar-account{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e2e8f0;margin-top:28px;padding-top:18px}.artisan-sidebar-account .eyebrow{margin-bottom:0}.artisan-sidebar-account .secondary-button{width:100%}.artisan-bottom-nav,.artisan-mobile-card-list,.artisan-mobile-group,.artisan-mobile-header{display:none}.secondary-button.danger-button{border-color:#b91c1c;background:#b91c1c;color:#fff}.admin-user{color:var(--foreground);font-size:15px;font-weight:700}.secondary-button{border:1px solid #cbd5e1;background:#fff;color:var(--foreground)}.admin-content{padding:32px}.route-loading-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid #e2e8f0;background:#fff;color:var(--muted);padding:24px}.route-loading-bar{position:relative;height:6px;overflow:hidden;background:#e2e8f0}.route-loading-bar:before{position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,#0f766e,#d97706);content:"";animation:admin-progress-slide .92s ease-in-out infinite}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.heading-actions{display:flex;align-items:center;gap:12px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-row>div{min-width:0}.compact{margin-top:0;white-space:nowrap}.notice{border-left:4px solid var(--accent);background:#ecfdf5;color:#115e59;font-size:14px;margin-bottom:18px;padding:12px}.system-modal-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.42);padding:20px}.system-modal{display:grid;width:min(360px,100%);grid-gap:14px;gap:14px;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22);padding:24px;text-align:center}.system-modal h2,.system-modal p{margin:0}.danger-note,.system-modal-error h2{color:#991b1b}.danger-note{border-left:4px solid #b91c1c;background:#fef2f2;font-size:14px;margin-bottom:18px;padding:12px}.table-wrap{margin-top:20px;overflow-x:auto}.compact-table-wrap td{vertical-align:top}.compact-table-wrap .muted-text,.compact-table-wrap p{margin:4px 0 0}.system-issue-title{display:-webkit-box;max-width:360px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.compact-detail{margin-top:4px;color:var(--muted);font-size:13px}.compact-detail summary{cursor:pointer;font-weight:700}table{width:100%;border-collapse:collapse;background:#fff}td,th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left;vertical-align:top}th{color:var(--foreground);font-size:13px}td{color:var(--muted);font-size:14px}td a{color:var(--accent);font-weight:700}.stack-form{display:grid;max-width:860px;grid-gap:18px;gap:18px}.submission-create-form{width:100%;max-width:1280px;align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.submission-form-intro{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border:1px solid #d8e0e8;background:linear-gradient(135deg,#fff,#f8fafc);padding:20px}.submission-form-intro h2{margin:0;color:var(--foreground);font-size:24px;line-height:1.3}.submission-form-intro p{max-width:980px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.submission-field-stack,.submission-form-column,.submission-media-column{display:grid;grid-gap:16px;gap:16px}.submission-media-column{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.submission-panel{margin-top:0;border:1px solid #d8e0e8;background:#fff;padding:20px}.submission-panel h2{margin-bottom:0}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title-row span{border:1px solid #d8e0e8;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.submission-field-stack label{display:grid;grid-gap:8px;gap:8px;min-width:0}.submission-measure-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.submission-dimension-row{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-weight-row{grid-template-columns:minmax(0,1fr)}.submission-measure-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.price-input-label{max-width:100%}.price-input-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.price-currency-suffix{align-items:center;align-self:stretch;background:#f8fafc;border:1px solid #d8e0e8;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:54px;padding:0 10px}.media-panel{display:grid;grid-gap:12px;gap:12px}.media-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.submission-upload-list{grid-template-columns:1fr}.submission-upload-list.optional{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-upload-list label{min-width:0;min-height:auto}.submission-action-panel{border:1px solid #d8e0e8;background:#fff;padding:16px}.submission-action-panel .form-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.submission-action-panel button{width:100%}.video-mode-select{display:grid;grid-gap:6px;gap:6px}.video-source-upload-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-source-upload-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px}.video-source-upload-grid input[type=file]{width:100%;min-width:0}.video-helper{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.video-mode-panel{display:grid;min-width:0;grid-gap:8px;gap:8px;border:1px solid #d8e0e8;background:#f8fafc;padding:10px}.video-upload-panel.active{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.image-story-panel.active{display:grid}.image-source-grid{display:grid;min-width:0;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.image-source-option{display:flex;min-width:0;align-items:flex-start;gap:6px;border:1px solid #d8e0e8;background:#fff;padding:7px 8px}.image-source-option input{width:auto;min-width:auto;min-height:auto;flex:0 0 auto;margin-top:3px}.image-source-option span{display:grid;min-width:0;grid-gap:1px;gap:1px}.image-source-option em,.image-source-option strong{overflow-wrap:anywhere;word-break:break-word}.image-source-option strong{color:var(--foreground);font-size:12px}.image-source-option em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.form-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-media-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-uploader{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid #d8e0e8;background:#fff;padding:14px}.profile-media-uploader__header{display:grid;grid-gap:4px;gap:4px}.profile-media-uploader__header strong{color:var(--foreground)}.profile-media-uploader__header span{color:var(--muted);font-size:12px;line-height:1.5}.profile-media-uploader__preview{display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd5e1;background:#f8fafc;color:var(--muted);font-size:13px;min-height:140px}.profile-media-uploader--avatar .profile-media-uploader__preview{width:min(180px,100%);aspect-ratio:1/1}.profile-media-uploader--cover .profile-media-uploader__preview{aspect-ratio:16/9}.profile-media-uploader__preview img{width:100%;height:100%;object-fit:cover}.profile-media-uploader input[type=file]{width:100%;min-width:0}.profile-settings-grid{display:grid;align-items:end;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.65fr) minmax(180px,.35fr);margin-top:16px}.production-days-field{min-width:0}.profile-custom-check{align-self:center;border:1px solid #d8e0e8;background:#fff;padding:10px 12px}.homepage-product-selector-grid{display:grid;grid-gap:14px;gap:14px}.homepage-product-selector{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid #d8e0e8;background:#fff;padding:14px}.homepage-product-selector__header h3{margin:0 0 4px;font-size:16px}.homepage-product-selector__control{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.homepage-product-selector__control button,.homepage-product-selector__item button{white-space:nowrap}.homepage-product-selector__selected{display:grid;grid-gap:8px;gap:8px}.homepage-product-selector__item{display:grid;min-width:0;align-items:center;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;border:1px solid #e2e8f0;background:#f8fafc;padding:10px}.homepage-product-selector__item span{display:grid;min-width:0;grid-gap:2px;gap:2px}.homepage-product-selector__item small,.homepage-product-selector__item strong{overflow-wrap:anywhere}.homepage-product-selector__item small{color:var(--muted);font-size:12px}.form-span-2{grid-column:span 2}.checkbox-fieldset{min-width:0;margin:0;border:1px solid #d8e0e8;background:#f8fafc;padding:14px}.checkbox-fieldset legend{padding:0 6px;color:var(--foreground);font-weight:800}.field-help{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.checkbox-pill-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.checkbox-pill-grid label{min-width:0;border:1px solid #d8e0e8;padding:8px 10px;font-weight:700}.checkbox-pill-grid label,.image-type-checkbox{display:flex;align-items:center;gap:8px;background:#fff;color:var(--foreground);font-size:13px}.image-type-checkbox{justify-content:center;border-top:1px solid #e2e8f0;padding:9px 8px;font-weight:800}.danger-button{background:#b91c1c}.subsection{margin-top:40px}.subsection h2{margin:0 0 16px;font-size:22px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.text-button{border:0;background:transparent;color:#0f766e;cursor:pointer;font:inherit;font-weight:700;padding:0}.notice.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.site-editor-rule-box{display:grid;grid-gap:6px;gap:6px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#27346f;padding:12px}.site-editor-rule-box summary{cursor:pointer;font-weight:800;list-style:none}.site-editor-rule-box summary::-webkit-details-marker{display:none}.site-editor-rule-box strong{font-size:13px}.site-editor-rule-box p{margin:0;color:#334155;font-size:13px;line-height:1.55}.site-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.site-editor-field-grid label:has(textarea){grid-column:1/-1}.site-section-block{display:grid;grid-gap:14px;gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:16px}.site-section-block h3,.site-section-block p{margin:0}.site-product-reference span{overflow-wrap:anywhere}.site-product-reference-list{display:grid;grid-gap:10px;gap:10px}.site-product-reference{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.site-product-reference small{color:var(--muted)}.site-product-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.site-product-manager{border:1px solid #d7e7de;border-radius:8px;background:#f7fbf8;display:grid;grid-gap:14px;gap:14px;padding:16px}.site-product-manager h3,.site-product-manager p{margin:0}.site-media-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.site-media-slot{display:grid;grid-gap:12px;gap:12px;border:1px solid #dbe9e6;border-radius:8px;background:#fff;padding:14px}.site-media-slot__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.site-media-slot__head small,.site-media-slot__head strong{display:block}.site-media-preview figcaption,.site-media-slot__head small{color:var(--muted);font-size:12px;line-height:1.5}.site-media-preview{margin:0;display:grid;grid-gap:6px;gap:6px}.site-media-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.site-media-warnings{margin:0;padding-left:18px;color:#9a3412;font-size:12px;line-height:1.5}@media (max-width:760px){.site-editor-field-grid,.site-media-slot-grid,.site-product-picker,.site-product-reference{grid-template-columns:1fr}}.site-page-editor-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.site-preview-frame,.site-section-editor{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}.site-page-editor-main{display:grid;min-width:0;grid-gap:16px;gap:16px}.site-section-editor{display:grid;grid-gap:16px;gap:16px;padding:0;scroll-margin-top:16px}.site-section-editor__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.site-section-editor__head strong{display:block;color:#0f172a;font-size:18px}.site-section-editor__head small{display:block;margin-top:4px;color:var(--muted)}.site-section-editor>.site-editor-rule-box,.site-section-editor>.site-product-manager,.site-section-editor>.site-section-block{margin-inline:18px}.site-section-editor>:last-child{margin-bottom:18px}.site-editor-products{display:grid;grid-gap:14px;gap:14px;padding:16px}.site-editor-products h4,.site-editor-products p{margin:0}.site-preview-frame{overflow:hidden;background:#f8fafc;padding:18px}.site-preview-page{display:grid;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto;color:#18211f}.site-preview-editorial,.site-preview-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:24px;gap:24px;align-items:center;border-radius:8px;background:#fffaf2;padding:24px}.site-preview-card-row .site-preview-image,.site-preview-editorial .site-preview-image,.site-preview-hero .site-preview-image,.site-preview-image-placeholder,.site-preview-wide-image{width:100%;aspect-ratio:16/9;border-radius:6px;background:#e2e8f0;object-fit:cover}.site-preview-editorial h2,.site-preview-hero h1,.site-preview-section h2{margin:0;color:#16201d;font-family:Georgia,Times New Roman,serif;line-height:1.05}.site-preview-hero h1{font-size:clamp(36px,6vw,82px)}.site-preview-editorial h2,.site-preview-section h2{font-size:clamp(28px,3.4vw,52px)}.site-preview-editorial>div,.site-preview-hero>div,.site-preview-section{display:grid;grid-gap:12px;gap:12px}.site-preview-section{border-radius:8px;background:#fff;padding:24px}.site-preview-section.center{text-align:center}.site-preview-section.warm{background:#f4eadb}.site-preview-card-row,.site-preview-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.site-preview-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.site-preview-card-row article,.site-preview-product-card{display:grid;min-width:0;grid-gap:9px;gap:9px}.site-preview-product-card .site-preview-image,.site-preview-product-card span{width:100%;aspect-ratio:1/1;border-radius:6px;background:#e2e8f0;object-fit:cover}.site-preview-card-row h3,.site-preview-card-row p,.site-preview-empty,.site-preview-product-card h3,.site-preview-product-card p{margin:0}.site-preview-card-row h3,.site-preview-product-card h3{font-size:15px;line-height:1.35}.site-preview-empty{border:1px dashed #cbd5e1;border-radius:8px;color:var(--muted);padding:16px}@media (max-width:980px){.site-page-editor-shell,.site-preview-editorial,.site-preview-hero{grid-template-columns:1fr}.site-preview-card-row,.site-preview-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.site-product-picker,.site-product-reference{grid-template-columns:1fr}.site-section-editor__head{align-items:flex-start;flex-direction:column}.site-section-editor>.site-editor-rule-box,.site-section-editor>.site-product-manager,.site-section-editor>.site-section-block{margin-inline:12px}.site-preview-editorial,.site-preview-frame,.site-preview-hero,.site-preview-section{padding:14px}}.content-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.content-editor-card{display:flex;min-width:0;flex-direction:column;gap:14px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;padding:18px}.content-editor-card__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.content-editor-card h3{margin:4px 0 0;font-size:20px}.content-editor-card p{margin:0;color:var(--muted);line-height:1.7}.status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;padding:0 10px;white-space:nowrap}.stacked-form{display:grid;grid-gap:12px;gap:12px}.stacked-form label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:13px;font-weight:700}.stacked-form input,.stacked-form select,.stacked-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--foreground);font:inherit;font-weight:500;padding:10px 12px}.stacked-form textarea{resize:vertical}@media (max-width:900px){.content-editor-grid{grid-template-columns:1fr}}.filter-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(140px,1fr)) auto}.inline-admin-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(90px,.7fr) minmax(180px,1fr) auto}.empty-thumb,.thumb{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:6px;background:#eef2f7;color:var(--muted);font-size:12px;object-fit:cover}.upload-panel{display:grid;align-items:end;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) auto auto;margin-bottom:28px}.inline-check{display:inline-flex;min-height:44px;align-items:center;gap:8px}.inline-check input{min-height:auto}.asset-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.compact-existing-asset-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-existing-asset-grid .asset-card{min-width:0}.compact-existing-asset-grid .asset-preview{aspect-ratio:1/1;overflow:hidden}.compact-existing-asset-grid img,.compact-existing-asset-grid video{width:100%;height:100%;object-fit:cover}.compact-existing-asset-grid p{font-size:12px;line-height:1.4}.option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.option-card{display:grid;min-height:128px;align-content:start;grid-gap:8px;gap:8px;border:1px solid #d6dee8;background:#fff;padding:14px}.option-card input{min-height:auto}.option-card em,.option-card span,.option-card strong{display:block}.option-card em{color:#9f1239;font-size:12px;font-style:normal}.option-card.muted{background:#f8fafc;color:var(--muted)}.video-mode-stack{display:grid;grid-gap:8px;gap:8px}.checkbox-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.checkbox-grid label{display:inline-flex;min-height:40px;align-items:center;gap:8px}.checkbox-grid input{min-height:auto}.asset-card{border:1px solid #e2e8f0;background:#fff;padding:14px}.asset-preview{display:flex;height:180px;align-items:center;justify-content:center;background:#eef2f7;margin-bottom:14px}.asset-preview img,.asset-preview video{width:100%;height:100%;object-fit:contain}.video-output-preview{display:flex;min-height:220px;align-items:center;justify-content:center;overflow:hidden;background:#0f172a;margin-bottom:14px}.video-output-preview img,.video-output-preview video{width:100%;max-height:360px;object-fit:contain}.video-output-fallback{padding:24px;color:#e2e8f0;text-align:center}.video-output-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.asset-form{display:grid;grid-gap:12px;gap:12px}.asset-meta{margin-top:12px;font-size:12px;word-break:break-all}.status-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.status-grid div{border:1px solid #e2e8f0;background:#fff;padding:14px}.status-grid span,.status-grid strong{display:block}.status-grid strong{color:var(--muted);font-size:13px;margin-bottom:6px}.status-grid span{color:var(--foreground);font-size:16px;font-weight:700}.dashboard-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics div{border:1px solid #e2e8f0;background:#fff;padding:16px}.dashboard-metrics span,.dashboard-metrics strong{display:block}.dashboard-metrics strong{color:var(--muted);font-size:13px;margin-bottom:8px}.dashboard-metrics span{color:var(--foreground);font-size:28px;font-weight:700;line-height:1}.dashboard-columns{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.plain-list{margin:0;padding-left:20px}.plain-list li{margin-bottom:8px}.compact-list{margin:0;padding-left:18px}.compact-list li{margin-bottom:4px}.json-preview{max-height:480px;overflow:auto;border:1px solid #e2e8f0;background:#0f172a;color:#e2e8f0;font-size:13px;line-height:1.6;padding:16px}.generated-content,.publish-preview{display:grid;grid-gap:16px;gap:16px}.woocommerce-preview{color:var(--foreground);font-size:15px;line-height:1.7}.woocommerce-preview h2{margin:18px 0 8px;font-size:18px}.woocommerce-preview h3{margin:14px 0 6px;font-size:15px}.woocommerce-preview p{margin:0 0 10px;color:var(--foreground);font-size:15px;line-height:1.7}.woocommerce-preview ul{margin:0 0 10px;padding-left:20px}.woocommerce-preview li{margin-bottom:6px}.content-block{border:1px solid #e2e8f0;background:#fff;padding:16px}.content-block h3{margin:0 0 12px;font-size:18px}.content-block h4{margin:14px 0 6px;color:var(--muted);font-size:14px}.content-block p{margin:0 0 10px;line-height:1.7}.advanced-editor{margin-top:16px}.advanced-editor summary{cursor:pointer;font-weight:700;margin-bottom:12px}.review-layout{display:grid;align-items:start;grid-gap:20px;gap:20px;grid-template-columns:.9fr 1.2fr .9fr}.review-layout h2{margin:0 0 14px;font-size:20px}.facts-list{display:grid;grid-gap:10px;gap:10px;margin:0}.facts-list dt{color:var(--muted);font-size:13px;font-weight:700}.facts-list dd{margin:0 0 6px;color:var(--foreground);font-size:15px}.json-editor{width:100%;min-height:560px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6}.review-assets{grid-template-columns:1fr}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.review-actions form{display:flex;gap:10px}.review-decision-panel{display:grid;grid-template-columns:max-content minmax(560px,1fr);align-items:start;grid-gap:20px;gap:20px}.review-decision-buttons{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:118px}.review-decision-buttons form{display:contents;margin:0}.review-decision-button{width:auto;min-width:104px;min-height:36px;margin-top:0;padding:0 12px;font-size:14px}.review-comment-field,.review-comment-form{width:100%;min-width:0}.review-comment-field{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-weight:700}.review-comment-textarea{width:100%;min-height:190px;resize:vertical}.revision-note-inline{display:grid;grid-gap:4px;gap:4px;min-width:240px}.revision-guidance-card strong,.revision-note-card dt,.revision-note-inline strong{color:#991b1b;font-size:13px;font-weight:800}.revision-note-card dd,.revision-note-inline span{color:#7f1d1d;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.revision-guidance-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #fecaca;border-left:4px solid #b91c1c;border-radius:8px;background:#fef2f2;margin:18px 0 0;padding:14px 16px}.revision-guidance-card p{color:#7f1d1d;font-size:14px;line-height:1.65}.revision-guidance-card span{color:#991b1b;font-size:13px;line-height:1.5}.submission-success-page{display:grid;min-height:60vh;place-items:center}.submission-success-card{width:min(100%,720px);border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(15,23,42,.08);padding:34px}.submission-success-card h1{margin-bottom:14px}.submission-success-card .muted{margin-top:14px;color:var(--muted);font-size:14px;line-height:1.7}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-actions form{margin:0}.artisan-action-column{min-width:148px}.artisan-action-cell{min-width:148px;white-space:nowrap}.submitted-product-actions{flex-wrap:nowrap;align-items:center;gap:12px;white-space:nowrap}.submitted-product-actions a,.submitted-product-actions button{white-space:nowrap;word-break:keep-all}.submitted-product-actions form{flex:0 0 auto}.link-button{display:inline;min-height:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:700;padding:0;text-decoration:underline}.danger-text{color:#b91c1c}.count-pill{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:var(--foreground);font-size:14px;font-weight:700;padding:0 10px}.generation-panel{display:grid;grid-gap:22px;gap:22px;max-width:860px;border:1px solid #e2e8f0;background:#fff;padding:24px}.generation-live{display:grid;align-items:center;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr)}.generation-live h2{margin:0 0 6px;font-size:24px}.generation-live p{color:var(--muted);margin:0}.generation-live-visual{position:relative;width:86px;height:86px;border-radius:999px;background:linear-gradient(135deg,#f8fafc,#e0f2fe);box-shadow:inset 0 0 0 1px #cbd5e1}.generation-live-visual span{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:var(--accent);transform:translate(-50%,-50%);animation:generation-pulse 1.25s ease-in-out infinite}.generation-live-visual span:first-child{margin-left:-22px}.generation-live-visual span:nth-child(2){animation-delay:.16s}.generation-live-visual span:nth-child(3){margin-left:22px;animation-delay:.32s}.generation-progress{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.generation-progress-bar{position:relative;height:100%;border-radius:inherit;background:var(--accent);transition:width .36s ease}.generation-progress-bar:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.48),transparent);transform:translateX(-100%);animation:generation-shimmer 1.35s linear infinite}.generation-step-list{display:grid;grid-gap:12px;gap:12px}.generation-step{display:flex;align-items:center;gap:12px;color:var(--muted)}.generation-step span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:var(--muted);font-size:13px;font-weight:700}.generation-step.active,.generation-step.done{color:var(--foreground)}.generation-step.active span,.generation-step.done span{background:var(--accent);color:#fff}.generation-error{display:grid;grid-gap:12px;gap:12px;border-left:4px solid #dc2626;padding-left:14px}.generation-task-list,.generation-task-shell{display:grid;grid-gap:18px;gap:18px;max-width:100%;min-width:0}.generation-task-actions,.generation-task-meta,.task-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.generation-task-panel{max-width:980px}.generation-task-meta{color:var(--muted);font-size:13px}.task-status-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:700;padding:5px 10px}.task-status-pill.running{background:#dbeafe;color:#1d4ed8}.task-status-pill.partial{background:#fef3c7;color:#92400e}.task-status-pill.success{background:#dcfce7;color:#166534}.task-status-pill.failed{background:#fee2e2;color:#991b1b}.task-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:100%;min-width:0}.empty-state,.task-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid #e2e8f0;background:#fff;padding:18px}.empty-state h2,.task-card h2{margin:0;font-size:18px}.empty-state p,.task-card p{margin:0;color:var(--muted)}.generation-workbench{display:grid;grid-gap:22px;gap:22px;max-width:100%;min-width:0;overflow-x:hidden}.generation-workbench-layout{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.generation-copy-column,.generation-media-column{display:grid;min-width:0;grid-gap:16px;gap:16px}.generation-media-column{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.generation-copy-panel,.generation-media-panel{border:1px solid #d8e0e8;background:#fff;padding:20px}.generation-copy-panel{display:grid;grid-gap:16px;gap:16px}.generation-media-panel{display:grid;grid-gap:14px;gap:14px}.generation-copy-panel h2,.generation-media-panel h2{margin:0}.copy-policy-note,.generation-media-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.translated-copy-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px}.generation-media-column .generation-media-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.generation-media-column .selectable-asset-card label{align-items:flex-start;gap:5px;font-size:11px;line-height:1.35}.generation-media-column .selectable-asset-card p{font-size:11px;line-height:1.35}.generation-media-column .selectable-asset-card{gap:6px}.copy-language-tabs{position:relative}.copy-language-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.copy-language-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #d8e0e8;background:#f8fafc;padding:3px}.copy-language-switch label{cursor:pointer;color:var(--muted);font-size:13px;font-weight:800;padding:7px 12px}.copy-language-radio[value=cn]:checked~.copy-language-switch label:last-child,.copy-language-radio[value=en]:checked~.copy-language-switch label:first-child{background:#111827;color:#fff}.copy-language-pane{display:grid;grid-gap:16px;gap:16px}.copy-language-pane-cn,.copy-language-radio[value=cn]:checked~.copy-language-pane-en{display:none}.copy-language-radio[value=cn]:checked~.copy-language-pane-cn{display:grid}.generation-next-panel .review-actions{display:grid;grid-gap:10px;gap:10px}.generation-next-panel button{width:100%}.generation-next-panel .secondary-link{width:100%;border:0;background:var(--accent);color:#fff}.generation-workbench-toolbar{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #d8e0e8;background:hsla(0,0%,100%,.96);padding:14px}.generation-workbench-toolbar.inline-video-toolbar{position:static;border:0;background:transparent;padding:0}.generation-workbench-toolbar.inline-video-toolbar button{width:100%}.generation-workbench-toolbar form{margin:0}.generation-workbench-toolbar button.primary-link{border:0}.selectable-asset-grid{align-items:stretch}.generation-media-grid{display:grid;align-items:stretch;grid-gap:16px;gap:16px;max-width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,180px));justify-content:start}.selectable-asset-card{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%;overflow:hidden}.media-preview-button{display:block;width:100%;min-width:0;max-width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;cursor:default;padding:0}.media-preview-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:zoom-in;text-align:inherit}.media-preview-clickable:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.media-preview-button img,.media-preview-button video{display:block;width:100%;height:100%;object-fit:cover}.video-preview-button{position:relative;aspect-ratio:16/9;background:#0f172a}.video-preview-button video{object-fit:contain}.video-preview-button span{position:absolute;right:8px;bottom:8px;background:rgba(15,23,42,.72);color:#fff;font-size:12px;padding:4px 8px}.selectable-asset-card label{display:flex;align-items:center;min-width:0;gap:6px;font-size:13px;font-weight:700;line-height:1.35}.selectable-asset-card input[type=checkbox],.selectable-asset-card input[type=radio]{flex:0 0 13px;width:13px;height:13px;min-width:13px;min-height:auto;margin:1px 0 0;padding:0}.selectable-asset-card p{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.generation-activity{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8e0e8;background:#f8fafc;padding:14px}.generation-activity strong{color:var(--foreground)}.generation-activity ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.generation-activity li{color:var(--muted);font-size:13px;line-height:1.5}.candidate-result,.generation-option-form,.mini-generation-panel,.regeneration-mini-page{display:grid;grid-gap:18px;gap:18px}.generation-option-form{max-width:860px}.candidate-copy-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:18px}.candidate-copy-preview h2,.candidate-copy-preview p,.candidate-copy-preview ul{margin:0}.candidate-copy-preview ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.checkbox-row{display:flex;align-items:center;gap:8px;font-weight:700}.video-attempt-history{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.video-attempt-history ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.video-attempt-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;background:#fff;padding:10px 12px}.video-attempt-history-item.failed{border-left:4px solid #dc2626}.video-attempt-history-item.success{border-left:4px solid #16a34a}.workbench-modal-backdrop{position:fixed;z-index:900;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:rgba(15,23,42,.62);padding:24px}.workbench-modal{display:grid;width:min(1040px,100%);max-height:min(86vh,920px);overflow:auto;grid-gap:18px;gap:18px;border:1px solid #d8e0e8;background:#fff;padding:22px;overscroll-behavior:contain}.workbench-modal-heading{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;background:#fff;padding-bottom:12px}.workbench-modal-heading h2{margin:0}.workbench-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.image-lightbox-backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:rgba(15,23,42,.78);padding:24px}.image-lightbox{display:grid;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;grid-gap:12px;gap:12px;border:1px solid #d8e0e8;background:#fff;padding:14px}.image-lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-lightbox-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox img{display:block;width:100%;max-height:calc(100vh - 150px);object-fit:contain;background:#f8fafc}.workbench-modal-grid{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-modal-grid section{min-width:0}.compact-preview-grid{grid-template-columns:repeat(4,minmax(0,132px))}.generation-media-panel .video-wait-section{gap:10px;margin:0;padding:12px}.generation-media-panel .section-heading.compact{align-items:flex-start}.generation-media-panel .section-heading.compact h2{font-size:16px}.generation-media-panel .section-heading.compact p:not(.eyebrow){display:none}.generation-media-panel .video-wait-grid{gap:10px;grid-template-columns:1fr}.generation-media-panel .video-wait-card{gap:10px;padding:10px}.generation-media-panel .video-wait-facts{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.generation-media-panel .video-attempt-history{gap:8px;padding-top:8px}.generation-media-panel .video-attempt-history h3{margin:0;font-size:14px}.generation-media-panel .video-attempt-history-item{padding:8px 10px;font-size:12px}.candidate-empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed #cbd5e1;background:#f8fafc;color:var(--muted);padding:18px;text-align:center}.ghost-icon-button{border:1px solid #d8e0e8;background:#fff;color:var(--foreground)}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes generation-pulse{0%,to{opacity:.36;transform:translate(-50%,-50%) scale(.72)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes generation-shimmer{to{transform:translateX(100%)}}.video-wait-section{display:grid;grid-gap:16px;gap:16px;margin:24px 0;border:1px solid #e2e8f0;background:#fff;padding:20px}.section-heading.compact{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading.compact h2{margin:0}.section-heading.compact p{color:var(--muted);margin:4px 0 0}.video-wait-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.video-wait-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px}.video-wait-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-wait-card-header div{display:grid;grid-gap:3px;gap:3px}.video-wait-card-header em,.video-wait-card-header span{color:var(--muted);font-size:13px;font-style:normal}.video-progress{height:10px}.video-wait-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.video-wait-facts div{display:grid;grid-gap:3px;gap:3px}.video-wait-facts dt{color:var(--muted);font-size:12px}.video-wait-facts dd{margin:0;font-size:13px;font-weight:700}.submission-workbench{display:grid;align-items:start;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.submission-workbench-side{display:grid;grid-gap:22px;gap:22px}.subsection.flush{margin-top:0}.submission-workbench-preview{min-width:0}.compact-asset-list{display:grid;grid-gap:12px;gap:12px}.compact-asset-list article{display:grid;align-items:center;grid-gap:10px;gap:10px;grid-template-columns:84px minmax(0,1fr);border:1px solid #e2e8f0;background:#fff;padding:10px}.compact-asset-list p{color:var(--foreground);font-size:13px;line-height:1.5}.compact-asset-preview{width:84px;height:84px;background:#eef2f7}.compact-asset-preview img,.compact-asset-preview video{width:100%;height:100%;object-fit:contain}.upload-slot-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-slot-grid label{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.upload-slot-grid span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.collapsed-errors summary{cursor:pointer;color:var(--foreground);font-size:18px;font-weight:700}.product-preview{display:grid;grid-gap:28px;gap:28px}.product-preview-hero{display:grid;align-items:stretch;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);border:1px solid #e2e8f0;background:#fff;padding:20px}.product-preview-media{display:flex;aspect-ratio:1/1;min-height:360px;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2f7,#f8fafc);color:var(--muted);font-weight:700;overflow:hidden}.product-preview-media img,.product-preview-media video{width:100%;height:100%;object-fit:contain}.product-preview-media-button,.product-preview-thumb-button{display:block;width:100%;border:0;background:transparent;cursor:pointer;padding:0}.unified-product-preview .product-preview-media-button{cursor:default;pointer-events:none}.product-preview-media-button{height:100%}.product-preview-media-button img{display:block}.product-preview-gallery{display:grid;grid-gap:12px;gap:12px}.product-preview-thumbs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-preview-thumb{display:grid;grid-gap:6px;gap:6px;min-width:0}.product-preview-thumb img,.product-preview-thumb video{width:100%;aspect-ratio:1/1;border:1px solid #e2e8f0;background:#f8fafc;object-fit:cover}.product-preview-thumb-button img{display:block}.product-preview-thumb-button.is-active img{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.18)}.product-preview-thumb span{color:var(--muted);font-size:12px}.product-preview-summary{display:flex;flex-direction:column;justify-content:center}.product-preview-summary h2{margin:0 0 12px;font-size:34px;line-height:1.25}.preview-subtitle{font-size:18px}.preview-price,.preview-subtitle{color:var(--foreground);margin-bottom:18px}.preview-price{font-size:28px;font-weight:700}.preview-meta,.preview-selling-points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}.preview-meta li,.preview-selling-points li{border:1px solid #d8e0e8;border-radius:999px;color:var(--foreground);font-size:14px;padding:6px 10px}.preview-selling-points li{background:#ecfdf5;border-color:#99f6e4}.product-preview-sections{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-section{border:1px solid #e2e8f0;background:#fff;padding:18px}.product-preview-section h3{margin:0 0 10px;font-size:20px}.product-preview-section li,.product-preview-section p{color:var(--foreground);font-size:15px;line-height:1.8}.product-preview-section ul{margin:0;padding-left:20px}.product-video-section{display:grid;grid-gap:16px;gap:16px;border:1px solid #e2e8f0;background:#fff;padding:20px}.product-video-heading h3{margin:0 0 8px;font-size:22px}.product-video-heading p:not(.eyebrow){color:var(--muted);margin:0}.product-video-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-video-card{display:grid;grid-gap:12px;gap:12px}.product-video-frame{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #d8e0e8;background:#0f172a}.product-video-frame.vertical{max-width:min(420px,100%);aspect-ratio:9/16}.product-video-frame video{width:100%;height:100%;object-fit:contain}.product-video-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.product-video-meta strong{color:var(--foreground);font-size:15px}.unified-product-preview.sureki-product-page{--sureki-page-bg:#f6f6f6;--sureki-cream:#f6f6f6;--sureki-wood:#8b6f4e;--sureki-dark:#5f5850;--sureki-sand:#d4c5b2;--sureki-clay:#c4a882;--sureki-white:#f6f6f6;--sureki-text:#756c62;--sureki-color-heading:#5f5850;--sureki-color-strong:#3d3730;--sureki-color-body:#756c62;--sureki-color-muted:#8f8374;--sureki-color-accent:#9a725a;--sureki-color-link:#6f665d;--sureki-color-inverse:#f8f4ee;--sureki-assurance-bg:#ececea;--sureki-product-media-bg:transparent;display:block;overflow:hidden;background:var(--sureki-page-bg);color:var(--sureki-text)}.product-preview-device-shell{display:grid;grid-gap:14px;gap:14px}.standalone-product-preview-page{min-height:100vh;background:#f6f6f6}.standalone-product-preview-page .product-preview-device-shell{gap:0}.standalone-product-preview-page .product-preview-device-toolbar{border-right:0;border-left:0}.standalone-product-preview-empty{max-width:760px;margin:0 auto;padding:72px 24px}.standalone-product-preview-empty h1{margin:0 0 12px;color:#1f2a24;font-size:36px}.standalone-product-preview-empty p{color:#5f6c61;font-size:16px;line-height:1.7}.cend-product-preview-frame{--sureki-page-bg:#f6f6f6;--sureki-cream:#f6f6f6;--sureki-wood:#8b6f4e;--sureki-dark:#5f5850;--sureki-sand:#d4c5b2;--sureki-clay:#c4a882;--sureki-white:#f6f6f6;--sureki-text:#756c62;--sureki-color-heading:#5f5850;--sureki-color-strong:#3d3730;--sureki-color-body:#756c62;--sureki-color-muted:#8f8374;--sureki-color-accent:#9a725a;--sureki-color-link:#6f665d;--sureki-color-inverse:#f8f4ee;--sureki-assurance-bg:#ececea;--sureki-product-media-bg:transparent;width:100%;overflow:hidden;background:var(--sureki-page-bg);color:var(--sureki-text);font-family:Inter,Helvetica Neue,Arial,sans-serif}.cend-product-preview-frame.is-mobile-preview{width:min(390px,100%);margin:0 auto;box-shadow:0 18px 60px rgba(15,23,42,.14)}.cend-product-preview-frame .sureki-header{position:-webkit-sticky;position:sticky;z-index:12;top:0;border-bottom:1px solid hsla(34,28%,76%,.75);background:hsla(0,0%,96%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cend-product-preview-frame .sureki-header__inner{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(18px,5vw,64px)}.cend-product-preview-frame .sureki-header__mobile-left{display:none}.cend-product-preview-frame .sureki-menu-button{border:0;background:transparent;color:var(--sureki-dark)}.cend-product-preview-frame .sureki-menu-button span{display:block;width:20px;height:2px;margin:4px 0;background:currentColor}.cend-product-preview-frame .sureki-menu-button b{display:none}.cend-product-preview-frame .sureki-logo{display:inline-flex;align-items:center;justify-content:center;color:rgba(37,34,30,.74);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none}.cend-product-preview-frame .sureki-logo img{display:block;width:clamp(104px,9.2vw,138px);max-height:28px;height:auto;object-fit:contain}.cend-product-preview-frame .sureki-nav{display:flex;flex:1 1;justify-content:center;gap:clamp(14px,3vw,34px)}.cend-product-preview-frame .sureki-header__actions a,.cend-product-preview-frame .sureki-nav a{color:var(--sureki-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cend-product-preview-frame .sureki-header__actions{display:flex;align-items:center;gap:12px}.cend-product-preview-frame .sureki-icon-link--mobile{display:none}.cend-product-preview-frame .sureki-icon-link{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--sureki-sand);border-radius:999px}.cend-product-preview-frame .sureki-icon-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.cend-product-preview-frame :where(main,.sureki-product-detail,.sureki-product-main--detail,.sureki-product-editorial,.sureki-product-artisan-more,.sureki-product-specs,.sureki-product-artisan-studio,.sureki-product-manifesto,.sureki-review-section--detail,.sureki-section--detail-related){background:var(--sureki-page-bg)!important}.cend-product-preview-frame :where(.sureki-card,.sureki-product-panel--detail,.sureki-product-video-card,.sureki-product-facts--detail,.sureki-review-grid article){background:var(--sureki-page-bg)!important}.cend-product-preview-frame .sureki-product-artisan-more,.cend-product-preview-frame .sureki-product-artisan-studio,.cend-product-preview-frame .sureki-product-assurance,.cend-product-preview-frame .sureki-product-editorial,.cend-product-preview-frame .sureki-product-manifesto,.cend-product-preview-frame .sureki-product-specs,.cend-product-preview-frame .sureki-review-section--detail,.cend-product-preview-frame .sureki-section--detail-related{padding:58px clamp(18px,5vw,64px)}.cend-product-preview-frame .sureki-product-artisan-studio,.cend-product-preview-frame .sureki-product-assurance,.cend-product-preview-frame .sureki-product-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:42px;gap:42px;align-items:center}.cend-product-preview-frame .sureki-product-assurance{background:var(--sureki-assurance-bg)!important}.cend-product-preview-frame .sureki-product-main--detail{align-items:stretch}.cend-product-preview-frame .sureki-product-panel--detail{display:flex;min-height:min(620px,calc((90vw - clamp(28px, 5vw, 72px)) * .56));flex-direction:column;justify-content:center;padding-top:clamp(12px,2vw,26px);padding-bottom:clamp(12px,2vw,26px)}.cend-product-preview-frame .sureki-product-editorial--no-video{grid-template-columns:minmax(0,1fr)}.cend-product-preview-frame .sureki-product-editorial--no-video .sureki-product-editorial__copy{width:min(1080px,100%);max-width:1080px;margin:0 auto}.cend-product-preview-frame .sureki-product-editorial__copy{max-width:760px}.cend-product-preview-frame .sureki-product-editorial h2{font-size:clamp(26px,2.6vw,38px);line-height:1.08}.cend-product-preview-frame .sureki-product-editorial .sureki-mobile-copy-panel h2,.cend-product-preview-frame .sureki-product-editorial .sureki-mobile-copy-panel h3{margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.18}.cend-product-preview-frame .sureki-product-editorial,.cend-product-preview-frame .sureki-product-specs,.cend-product-preview-frame .sureki-section--detail-related{background:var(--sureki-cream)}.cend-product-preview-frame .sureki-copy-block{margin-top:18px;padding-top:16px}.cend-product-preview-frame .sureki-copy-block h3{font-size:clamp(20px,1.8vw,24px)}.cend-product-preview-frame .sureki-copy-block,.cend-product-preview-frame .sureki-mobile-copy-body p,.cend-product-preview-frame .sureki-rich-text--main{line-height:1.7}.cend-product-preview-frame .sureki-mobile-copy-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--sureki-dark);font:inherit;padding:0;text-align:left}.cend-product-preview-frame .sureki-mobile-copy-toggle__icon{display:none;color:var(--sureki-clay);font-weight:900}.cend-product-preview-frame .sureki-product-video-card{background:var(--sureki-white);padding:18px}.cend-product-preview-frame .sureki-product-video-frame{aspect-ratio:var(--product-video-aspect,16/9);overflow:hidden;background:var(--sureki-dark)}.cend-product-preview-frame .sureki-product-video-frame video{width:100%;height:100%;display:block;object-fit:cover}.cend-product-preview-frame .sureki-artisan-products-grid,.cend-product-preview-frame .sureki-product-assurance__grid,.cend-product-preview-frame .sureki-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.cend-product-preview-frame .sureki-product-assurance__grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.cend-product-preview-frame .sureki-card{min-width:0}.cend-product-preview-frame .sureki-card__media{display:block;aspect-ratio:1;isolation:isolate;overflow:hidden;background:var(--sureki-product-media-bg)}.cend-product-preview-frame .sureki-card__media img{width:100%;height:100%;display:block;object-fit:cover}.cend-product-preview-frame .sureki-card__body{padding-top:10px}.cend-product-preview-frame .sureki-card__title{color:var(--sureki-dark);font-size:13px;font-weight:900;text-decoration:none}.cend-product-preview-frame .sureki-card__price{margin-top:4px;color:var(--sureki-clay);font-size:12px;font-weight:900}.cend-product-preview-frame .sureki-product-specs{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:32px;gap:32px}.cend-product-preview-frame .sureki-product-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:0}.cend-product-preview-frame .sureki-product-specs dl div{display:block;min-width:0;border-bottom:1px solid var(--sureki-sand);padding:18px 0}.cend-product-preview-frame .sureki-product-specs dt{color:var(--sureki-dark);font-weight:900}.cend-product-preview-frame .sureki-product-specs dd{margin:0;color:var(--sureki-wood);line-height:1.7}.cend-product-preview-frame .sureki-size-weight-detail{display:grid;grid-gap:4px;gap:4px}.cend-product-preview-frame .sureki-size-weight-detail span{display:block}.cend-product-preview-frame .sureki-product-artisan-studio__media,.cend-product-preview-frame .sureki-product-manifesto__media{aspect-ratio:16/10;overflow:hidden;background:var(--sureki-white)}.cend-product-preview-frame .sureki-product-artisan-studio__media img,.cend-product-preview-frame .sureki-product-manifesto__media img{width:100%;height:100%;display:block;object-fit:cover}.cend-product-preview-frame .sureki-product-artisan-studio__copy{max-width:620px}.cend-product-preview-frame .sureki-product-artisan-studio__copy h2{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,44px);line-height:.98}.cend-product-preview-frame .sureki-product-artisan-studio__copy p{margin:0 0 12px;color:var(--sureki-wood);font-size:14px;line-height:1.75}.cend-product-preview-frame .sureki-product-artisan-studio__copy a{display:inline-flex;margin-top:6px;color:var(--sureki-wood);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cend-product-preview-frame .sureki-product-flow{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;grid-gap:12px;gap:12px;align-items:center}.cend-product-preview-frame .sureki-product-flow__viewport{overflow:hidden}.cend-product-preview-frame .sureki-product-flow__track{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:16px;gap:16px}.cend-product-preview-frame .sureki-flow-arrow{width:38px;height:38px;border:1px solid var(--sureki-sand);background:var(--sureki-white);color:var(--sureki-dark);font-size:22px}.cend-product-preview-frame .sureki-product-manifesto{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center}.cend-product-preview-frame .sureki-product-assurance__item,.cend-product-preview-frame .sureki-review-empty{background:var(--sureki-white);padding:20px}.cend-product-preview-frame .home-footer{background:#3f403d!important;padding:54px clamp(18px,5vw,64px)}.cend-product-preview-frame .home-footer-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,1fr));grid-gap:26px;gap:26px}.cend-product-preview-frame .home-footer-logo{margin:0 0 12px;color:var(--sureki-color-inverse);font-family:Georgia,Times New Roman,serif;font-size:24px;letter-spacing:.18em}.cend-product-preview-frame .home-footer-logo img{display:block;width:min(108px,100%);max-width:100%;max-height:28px;height:auto;object-fit:contain}.cend-product-preview-frame .home-footer-brand p span,.cend-product-preview-frame .home-footer-links a{display:block}.cend-product-preview-frame .home-footer-links{display:grid;align-content:start;grid-gap:8px;gap:8px}.cend-product-preview-frame .home-footer p,.cend-product-preview-frame .home-footer small,.cend-product-preview-frame .home-footer-links a{color:hsla(36,42%,95%,.72);font-size:12px;line-height:1.7;text-decoration:none}.cend-product-preview-frame .home-footer-socials{display:flex;flex-wrap:wrap;gap:8px}.cend-product-preview-frame .home-footer-social-link{display:grid;width:30px;height:30px;place-items:center;border:1px solid hsla(36,42%,95%,.34);border-radius:999px;color:var(--sureki-color-inverse);font-size:10px;font-weight:900}.cend-product-preview-frame .home-footer-social-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.cend-product-preview-frame .sureki-mobile-buy{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-header__inner{display:grid;grid-template-columns:104px minmax(0,1fr) 104px;min-height:62px;grid-gap:0;gap:0;padding:0 12px}.cend-product-preview-frame.is-mobile-preview .sureki-header__mobile-left{display:flex;align-items:center;justify-self:start;gap:8px}.cend-product-preview-frame.is-mobile-preview .sureki-menu-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0}.cend-product-preview-frame.is-mobile-preview .sureki-menu-button span{width:17px;height:1.4px;margin:0;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.cend-product-preview-frame.is-mobile-preview .sureki-menu-button span+span{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-logo{justify-self:center;font-size:18px;letter-spacing:.14em;text-align:center}.cend-product-preview-frame.is-mobile-preview .sureki-logo img{width:104px;max-height:24px}.cend-product-preview-frame.is-mobile-preview .sureki-nav{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-header__actions{justify-self:end;gap:8px}.cend-product-preview-frame.is-mobile-preview .sureki-icon-link--desktop{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-icon-link{width:38px;height:38px}.cend-product-preview-frame.is-mobile-preview .sureki-icon-link--mobile{display:inline-grid}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-more,.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio,.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance,.cend-product-preview-frame.is-mobile-preview .sureki-product-editorial,.cend-product-preview-frame.is-mobile-preview .sureki-product-manifesto,.cend-product-preview-frame.is-mobile-preview .sureki-product-specs,.cend-product-preview-frame.is-mobile-preview .sureki-review-section--detail,.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related{padding:34px 16px}.cend-product-preview-frame.is-mobile-preview .sureki-product-breadcrumb{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-product-main--detail{grid-template-columns:1fr;gap:22px;padding:14px 18px 32px}.cend-product-preview-frame.is-mobile-preview .sureki-product-panel--detail{display:block;min-height:0;position:static;padding:12px 0 10px}.cend-product-preview-frame.is-mobile-preview .sureki-product-panel--detail h1{font-size:clamp(31px,8vw,38px);line-height:1.04}.cend-product-preview-frame.is-mobile-preview .sureki-product-gallery__main--square{aspect-ratio:1}.cend-product-preview-frame.is-mobile-preview .sureki-product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cend-product-preview-frame.is-mobile-preview .sureki-product-price-row{gap:10px;margin:16px 0 8px}.cend-product-preview-frame.is-mobile-preview .sureki-product-facts--detail{margin:14px 0 16px;padding:12px 0}.cend-product-preview-frame.is-mobile-preview .sureki-product-facts--detail div{grid-template-columns:76px 1fr;gap:12px}.cend-product-preview-frame.is-mobile-preview .sureki-product-actions--detail{grid-template-columns:minmax(0,1.18fr) minmax(0,1.28fr);gap:9px}.cend-product-preview-frame.is-mobile-preview .sureki-product-actions--detail form.cart{grid-template-columns:88px minmax(0,1fr)}.cend-product-preview-frame.is-mobile-preview .sureki-product-actions--detail .single_add_to_cart_button,.cend-product-preview-frame.is-mobile-preview .sureki-product-actions--detail .sureki-buy-now{min-height:48px;font-size:11px;letter-spacing:.12em;padding-inline:8px}.cend-product-preview-frame.is-mobile-preview .sureki-product-benefits{gap:6px;margin-top:12px}.cend-product-preview-frame.is-mobile-preview .sureki-product-benefits li{font-size:9px;letter-spacing:.06em;padding:6px 8px}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-toggle__icon{position:relative;display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid hsla(32,9%,42%,.28);border-radius:999px;color:#756c62;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1;transition:transform .16s ease,border-color .16s ease}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-toggle__icon:before{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;content:"";transform:rotate(45deg) translate(-1px,-1px)}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-panel{padding:10px 0}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-panel--story{margin-top:4px;padding-top:0}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-body{margin-top:8px}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-panel.is-collapsed .sureki-mobile-copy-body{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-copy-panel:not(.is-collapsed) .sureki-mobile-copy-toggle__icon{border-color:rgba(154,114,90,.42);transform:rotate(180deg)}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio,.cend-product-preview-frame.is-mobile-preview .sureki-product-editorial,.cend-product-preview-frame.is-mobile-preview .sureki-product-manifesto,.cend-product-preview-frame.is-mobile-preview .sureki-product-specs{grid-template-columns:1fr;gap:22px}.cend-product-preview-frame.is-mobile-preview .sureki-product-editorial--no-video .sureki-product-editorial__copy{width:100%;max-width:none}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio{gap:14px;padding-top:22px;padding-bottom:22px}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio__media{aspect-ratio:16/9}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio__copy h2{margin-bottom:10px;font-size:24px;line-height:1.02}.cend-product-preview-frame.is-mobile-preview .sureki-product-artisan-studio__copy p{margin-bottom:8px;font-size:12px;line-height:1.62}.cend-product-preview-frame.is-mobile-preview .sureki-artisan-products-grid,.cend-product-preview-frame.is-mobile-preview .sureki-review-grid{grid-template-columns:1fr}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs dl div{padding:10px 0}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs dt{margin-bottom:4px;font-size:9px;letter-spacing:.14em}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs dd{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.cend-product-preview-frame.is-mobile-preview .sureki-product-flow{grid-template-columns:1fr}.cend-product-preview-frame.is-mobile-preview .sureki-flow-arrow{display:none}.cend-product-preview-frame.is-mobile-preview .sureki-product-flow__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cend-product-preview-frame.is-mobile-preview .home-footer{padding:34px 16px 92px}.cend-product-preview-frame.is-mobile-preview .home-footer-grid{grid-template-columns:1fr;gap:18px}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy{position:fixed;right:auto;bottom:0;left:50%;z-index:60;display:block;width:min(390px,100vw);border-top:1px solid var(--sureki-sand);background:var(--sureki-white);box-shadow:0 -10px 30px rgba(60,42,30,.12);padding:10px 16px max(10px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translate(-50%,100%);transition:opacity .18s ease,transform .22s ease}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy__form{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy__stepper.sureki-quantity-stepper{grid-template-columns:28px minmax(48px,1fr) 28px;min-height:40px;border-color:#332d27}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy__qty{min-height:40px;border-right-color:#332d27;border-left-color:#332d27}.cend-product-preview-frame.is-mobile-preview .sureki-mobile-buy__purchase{min-height:40px;border:1px solid #332d27;border-radius:0;background:#332d27;color:#f8f4ee;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-preview-device-toolbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8e0e8;background:hsla(0,0%,100%,.94);padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-preview-device-toolbar span,.product-preview-device-toolbar strong{display:block}.product-preview-device-toolbar strong{color:var(--foreground);font-size:15px}.product-preview-device-toolbar span{color:var(--muted);font-size:12px}.action-feedback-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(15,23,42,.32);padding:20px}.action-feedback-dialog{width:min(420px,100%);border:1px solid #d8e0e8;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.26);padding:22px}.action-feedback-dialog h2{margin:4px 0 10px;color:var(--foreground);font-size:22px}.action-feedback-dialog p:not(.eyebrow){margin:0;color:var(--muted);font-size:15px;line-height:1.7}.action-feedback-dialog button{width:100%;margin-top:18px}.action-feedback-dialog--success{border-top:5px solid #0f766e}.action-feedback-dialog--error{border-top:5px solid #b91c1c}.product-preview-device-switch{display:inline-flex;flex-shrink:0;gap:4px;border:1px solid #d8e0e8;background:#f8fafc;padding:4px}.product-preview-device-switch button{min-height:34px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800;padding:0 12px}.product-preview-device-switch button.is-active{background:#1f2a24;color:#fffaf3}.unified-product-preview.sureki-product-page.is-mobile-preview{width:100%;margin:0;box-shadow:none}.product-preview-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:18px clamp(18px,5vw,64px);color:var(--sureki-wood);font-size:12px}.sureki-product-page .sureki-kicker{margin:0 0 12px;color:var(--sureki-clay);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.sureki-product-page .sureki-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:48px;gap:48px;padding:14px clamp(18px,5vw,64px) 56px}.sureki-product-page .sureki-product-gallery{min-width:0}.sureki-product-page .sureki-product-gallery__main{position:relative;aspect-ratio:5/4;min-height:auto;overflow:hidden;background:var(--sureki-cream)}.sureki-product-page .sureki-product-gallery__main img{width:100%;height:100%;object-fit:cover}.sureki-product-page .sureki-product-badge{position:absolute;top:12px;left:12px;padding:5px 12px;background:var(--sureki-dark);color:var(--sureki-cream);font-size:10px;font-weight:900;letter-spacing:3px}.sureki-product-page .sureki-product-empty-image{display:flex;height:100%;align-items:center;justify-content:center;color:var(--sureki-wood);font-size:14px}.sureki-product-page .sureki-product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.sureki-product-page .sureki-product-gallery__thumbs button{position:relative;aspect-ratio:1;isolation:isolate;min-height:0;overflow:hidden;border:2px solid transparent;background:var(--sureki-product-media-bg);cursor:pointer;padding:0}.sureki-product-page .sureki-product-gallery__thumbs button.is-active{border-color:var(--sureki-dark)}.sureki-product-page .sureki-product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.sureki-product-page .sureki-product-panel h1{margin:0 0 10px;color:var(--sureki-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);line-height:1.18}.sureki-product-page .sureki-product-title--detail{display:-webkit-box;max-width:620px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance}.sureki-product-page .sureki-product-panel h1.sureki-product-title--long{font-size:clamp(26px,2.6vw,36px);line-height:1.08}.sureki-product-page .sureki-product-panel h1.sureki-product-title--extra-long{font-size:clamp(24px,2.35vw,32px);line-height:1.06}.sureki-product-page .sureki-product-subtitle{color:var(--sureki-wood);font-size:13px;line-height:1.55}.sureki-product-page .sureki-product-price{margin:16px 0 7px;color:var(--sureki-dark);font-size:28px;font-weight:900}.sureki-product-page .sureki-product-facts{display:grid;grid-gap:5px;gap:5px;margin:14px 0;padding:10px 0;border-top:1px solid var(--sureki-sand);border-bottom:1px solid var(--sureki-sand)}.sureki-product-page .sureki-product-facts div{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;color:var(--sureki-wood);font-size:11px;line-height:1.45}.sureki-product-page .sureki-product-facts strong{color:var(--sureki-dark)}.sureki-product-page .preview-selling-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;list-style:none;margin:0 0 12px;padding:0}.sureki-product-page .preview-selling-points li{border:1px solid var(--sureki-sand);background:var(--sureki-assurance-bg);color:var(--sureki-dark);font-size:10px;line-height:1.28;padding:5px 8px}.sureki-product-page .preview-selling-points li:last-child:nth-child(odd){grid-column:1/-1}.sureki-product-page .sureki-product-benefits li{background:var(--sureki-assurance-bg)}.sureki-product-page .sureki-product-benefits{margin:10px 0 0}.sureki-product-page .sureki-product-actions{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.sureki-product-page .sureki-product-actions form.cart{display:flex;gap:12px;margin:0}.sureki-product-page .sureki-buy-now,.sureki-product-page .sureki-product-actions .single_add_to_cart_button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:0;background:var(--sureki-dark);color:var(--sureki-cream);font-size:13px;font-weight:900;letter-spacing:1px}.sureki-product-page .sureki-buy-now{margin-top:0;text-decoration:none}.cend-product-preview-frame .sureki-product-actions--detail{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1.28fr);grid-gap:10px;gap:10px;align-items:stretch}.cend-product-preview-frame .sureki-product-actions--detail form.cart{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin:0}.cend-product-preview-frame .sureki-product-actions--detail .quantity{width:100%}.cend-product-preview-frame .sureki-product-actions--detail .quantity input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid hsla(35,15%,56%,.45);border-radius:0;background:hsla(0,0%,100%,.58);color:#332d27;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cend-product-preview-frame .sureki-product-actions--detail .quantity input::-webkit-inner-spin-button,.cend-product-preview-frame .sureki-product-actions--detail .quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cend-product-preview-frame .sureki-product-actions--detail .single_add_to_cart_button,.cend-product-preview-frame .sureki-product-actions--detail .sureki-buy-now{min-height:46px;box-sizing:border-box;border:1px solid #332d27;border-radius:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1;padding-inline:8px;text-transform:uppercase}.cend-product-preview-frame .sureki-product-actions--detail .single_add_to_cart_button{background:transparent;color:#332d27}.cend-product-preview-frame .sureki-product-actions--detail .single_add_to_cart_button:disabled{cursor:not-allowed;border-color:rgba(51,45,39,.28);color:rgba(51,45,39,.42)}.cend-product-preview-frame .sureki-product-actions--detail .sureki-buy-now{width:100%;margin-top:0;background:#332d27;color:#f8f4ee;text-decoration:none}.cend-product-preview-frame .sureki-product-notify-note{margin:8px 0 0;color:#a85f2a;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.cend-product-preview-frame .sureki-quantity-stepper{display:grid!important;grid-template-columns:24px minmax(34px,1fr) 24px;align-items:stretch;overflow:hidden;border:1px solid hsla(35,15%,56%,.45);background:hsla(0,0%,100%,.58)}.cend-product-preview-frame .sureki-quantity-stepper__button{border:0;border-radius:0;background:transparent;color:#5f5850;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:900;line-height:1}.cend-product-preview-frame .sureki-quantity-stepper input{width:100%;min-height:46px;box-sizing:border-box;border:0;border-right:1px solid hsla(35,15%,56%,.45);border-left:1px solid hsla(35,15%,56%,.45);border-radius:0;background:transparent;color:#332d27;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cend-product-preview-frame .sureki-quantity-stepper input::-webkit-inner-spin-button,.cend-product-preview-frame .sureki-quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.sureki-product-page .sureki-product-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.sureki-product-page .sureki-product-links a{color:var(--sureki-wood);font-size:12px}.sureki-product-page .sureki-product-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;padding:58px clamp(18px,5vw,64px);background:var(--sureki-cream)}.sureki-product-page .sureki-process-visual img{width:100%;aspect-ratio:16/10;object-fit:cover}.sureki-product-page .sureki-process-steps{display:grid;margin-top:14px}.sureki-product-page .sureki-process-steps article{display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed var(--sureki-sand)}.sureki-product-page .sureki-process-steps strong{width:30px;height:30px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--sureki-dark);color:var(--sureki-cream)}.sureki-product-page .sureki-process-steps h3{margin:0 0 4px;color:var(--sureki-dark);font-size:13px}.sureki-product-page .sureki-designer-card p,.sureki-product-page .sureki-process-steps p{margin:0;color:var(--sureki-wood);font-size:12px;line-height:1.7}.sureki-product-page .sureki-ai-content h2,.sureki-product-page .sureki-ai-section h2,.sureki-product-page .sureki-detail-copy>h2,.sureki-product-page .sureki-section-title{margin:0 0 14px;color:var(--sureki-dark);font-family:Georgia,Times New Roman,serif}.sureki-product-page .sureki-designer-card{display:flex;gap:16px;align-items:center;margin-bottom:18px;background:var(--sureki-white);padding:16px}.sureki-product-page .sureki-designer-card img{width:58px;height:58px;border-radius:50%;object-fit:cover}.sureki-product-page .sureki-designer-card h3,.sureki-product-page .sureki-designer-card p{margin:0}.sureki-product-page .sureki-ai-content,.sureki-product-page .sureki-faq-section,.sureki-product-page .sureki-review-section{padding:58px clamp(18px,5vw,64px)}.sureki-product-page .sureki-ai-content,.sureki-product-page .sureki-review-section{background:var(--sureki-cream)}.sureki-product-page .product-video-section{border:0}.sureki-product-page .product-video-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sureki-product-page .product-video-card{background:var(--sureki-white);padding:12px}.sureki-product-page .sureki-rich-text{color:var(--sureki-text)}.sureki-product-page .sureki-rich-text li,.sureki-product-page .sureki-rich-text p{color:var(--sureki-wood);font-size:14px;line-height:1.85}.sureki-product-page .sureki-rich-text ul{margin:0;padding-left:18px}.sureki-product-page .sureki-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0}.sureki-product-page .sureki-ai-section{background:var(--sureki-white);padding:26px}.sureki-product-page .sureki-review-section article{max-width:760px;margin-top:14px;background:var(--sureki-white);padding:18px}.sureki-product-page .sureki-review-section strong{color:var(--sureki-clay)}.sureki-product-page .sureki-faq-list{display:grid;grid-gap:10px;gap:10px}.sureki-product-page .sureki-faq-list details{background:var(--sureki-white);padding:16px}.sureki-product-page .sureki-faq-list summary{cursor:pointer;color:var(--sureki-dark);font-weight:900}.sureki-product-page .sureki-faq-list p{color:var(--sureki-wood);font-size:13px;line-height:1.7}.sureki-product-page.is-mobile-preview .product-preview-breadcrumb{padding:14px 16px}.sureki-product-page.is-mobile-preview .sureki-ai-grid,.sureki-product-page.is-mobile-preview .sureki-product-main,.sureki-product-page.is-mobile-preview .sureki-product-story{grid-template-columns:1fr}.sureki-product-page.is-mobile-preview .sureki-product-main{gap:22px;padding:14px 18px 32px}.sureki-product-page.is-mobile-preview .sureki-product-gallery__main{aspect-ratio:1}.sureki-product-page.is-mobile-preview .sureki-product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sureki-product-page.is-mobile-preview .sureki-product-gallery__thumbs span{display:none}.sureki-product-page.is-mobile-preview .sureki-product-panel h1{font-size:clamp(31px,8vw,38px);line-height:1.04}.sureki-product-page.is-mobile-preview .product-preview-actions{grid-template-columns:1fr}.sureki-product-page.is-mobile-preview .sureki-ai-content,.sureki-product-page.is-mobile-preview .sureki-faq-section,.sureki-product-page.is-mobile-preview .sureki-product-story,.sureki-product-page.is-mobile-preview .sureki-review-section{padding:34px 16px}.sureki-product-page.is-mobile-preview .sureki-ai-section{padding:18px}.sureki-product-page.is-mobile-preview .product-video-grid{grid-template-columns:1fr}.cend-product-preview-frame .sureki-product-price-tags{display:flex;flex-wrap:wrap;gap:7px 12px;margin:18px 0 7px;list-style:none}.cend-product-preview-frame .sureki-product-price-tags span{border:1px solid hsla(35,15%,56%,.38);background:rgba(255,252,247,.66);color:#4d463e;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.25;padding:5px 8px;text-transform:uppercase}.cend-product-preview-frame .sureki-product-links--detail{display:flex;align-items:center;gap:14px}.cend-product-preview-frame .sureki-product-links--detail .sureki-favorite-action-preview,.cend-product-preview-frame .sureki-product-links--detail a{display:inline-flex;min-height:auto;width:auto;align-items:center;justify-content:center;border:0;border-bottom:1px solid hsla(30,9%,40%,.35);background:transparent;color:#6f665d;cursor:pointer;font-size:12px;line-height:1.45;padding:0 0 2px;text-decoration:none}.cend-product-preview-frame .sureki-product-links--detail .sureki-favorite-action-preview span{margin-right:4px;color:#8c4f37}.sureki-product-page .sureki-product-gallery__main--square{aspect-ratio:1;background:var(--sureki-product-media-bg);isolation:isolate}.sureki-product-page .sureki-product-gallery__main--square img{object-fit:contain;padding:0}.cend-product-preview-frame .sureki-artisan-more-link{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:24px auto 0;color:#3d3730;font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.7;text-align:center;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(61,55,48,.44);overflow-wrap:anywhere}.cend-product-preview-frame .sureki-product-page.is-mobile-preview .sureki-product-panel h1,.cend-product-preview-frame.is-mobile-preview .sureki-product-panel--detail h1{font-size:clamp(24px,6.2vw,31px);line-height:1.06}.cend-product-preview-frame .sureki-product-page.is-mobile-preview .sureki-product-title--extra-long,.cend-product-preview-frame .sureki-product-page.is-mobile-preview .sureki-product-title--long,.cend-product-preview-frame.is-mobile-preview .sureki-product-title--extra-long,.cend-product-preview-frame.is-mobile-preview .sureki-product-title--long{font-size:clamp(21px,5.45vw,27px);line-height:1.05}.cend-product-preview-frame .sureki-product-page.is-mobile-preview .sureki-product-subtitle,.cend-product-preview-frame.is-mobile-preview .sureki-product-subtitle{font-size:11px;line-height:1.55}.cend-product-preview-frame.is-mobile-preview .sureki-product-price-tags{gap:5px 8px;margin:12px 0 5px}.cend-product-preview-frame.is-mobile-preview .sureki-product-price-tags span{font-size:8px;letter-spacing:.08em;padding:4px 6px}.cend-product-preview-frame.is-mobile-preview .sureki-product-links--detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:14px}.cend-product-preview-frame.is-mobile-preview .sureki-product-links--detail .sureki-favorite-action-preview,.cend-product-preview-frame.is-mobile-preview .sureki-product-links--detail a{min-width:0;overflow:hidden;border-bottom-color:hsla(30,9%,40%,.28);font-size:10px;letter-spacing:0;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cend-product-preview-frame.is-mobile-preview .sureki-artisan-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cend-product-preview-frame.is-mobile-preview .sureki-artisan-more-link{margin-top:14px;font-size:9px;letter-spacing:.08em;line-height:1.45}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs{gap:12px;padding-top:24px;padding-bottom:24px}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs h2{font-size:23px;line-height:1.05}.cend-product-preview-frame.is-mobile-preview .sureki-product-specs dl div{padding:8px 0}.cend-product-preview-frame.is-mobile-preview .sureki-size-weight-detail{gap:2px;line-height:1.45}.cend-product-preview-frame.is-mobile-preview .sureki-product-flow--detail .sureki-product-flow__track,.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related .sureki-product-flow__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related .sureki-product-flow__viewport{overflow:visible;padding-right:0}.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related .sureki-flow-arrow,.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related .sureki-product-expand__button,.cend-product-preview-frame.is-mobile-preview .sureki-section--detail-related .sureki-product-flow__track>.sureki-card:nth-child(n+4){display:none}.cend-product-preview-frame.is-mobile-preview .sureki-product-manifesto{gap:14px;padding-top:26px;padding-bottom:26px}.cend-product-preview-frame.is-mobile-preview .sureki-product-manifesto__copy h2{font-size:24px;line-height:1.04}.cend-product-preview-frame.is-mobile-preview .sureki-product-manifesto__copy p:not(.sureki-kicker){font-size:11px;line-height:1.55}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__item{display:flex;min-height:118px;flex-direction:column;justify-content:flex-start;padding:10px 6px}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__item strong{font-size:clamp(15px,4.35vw,18px);line-height:1.04}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__item h3{margin:5px 0 0;font-size:clamp(7px,1.95vw,8px);letter-spacing:.07em;line-height:1.18}.cend-product-preview-frame.is-mobile-preview .sureki-product-assurance__item p{display:block;margin-top:6px;color:#8d6a52;font-size:clamp(6.4px,1.7vw,8px);line-height:1.36}.cend-product-preview-frame.is-mobile-preview .home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.cend-product-preview-frame.is-mobile-preview .home-footer-brand{grid-column:1/-1;order:10;border-top:1px solid hsla(36,42%,95%,.18);padding-top:16px}.cend-product-preview-frame.is-mobile-preview .home-footer-logo img{width:104px;max-height:24px}.cend-product-preview-frame.is-mobile-preview .home-footer-legal{display:block;margin-top:12px}@media (prefers-reduced-motion:reduce){.generation-live-visual span,.generation-progress-bar:after{animation:none}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-bottom:1px solid #e2e8f0;border-right:0}.artisan-shell{display:block;padding-bottom:92px}.artisan-shell .admin-sidebar{display:none}.artisan-shell .admin-main{min-width:0}.artisan-shell .admin-content{padding:16px 16px 110px}.artisan-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid #dbe4ee;background:hsla(0,0%,100%,.96);box-shadow:0 10px 28px rgba(15,23,42,.08);padding:12px 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.artisan-mobile-title-row{display:flex;min-height:28px;align-items:center;justify-content:center;color:var(--foreground);font-size:18px;font-weight:800;line-height:1.2}.artisan-mobile-top-nav{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.artisan-bottom-nav a,.artisan-mobile-top-nav a{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;border:1px solid #d8e0e8;border-radius:10px;background:#f8fafc;color:var(--foreground);font-size:13px;font-weight:800;line-height:1.25;padding:8px 6px;text-align:center;text-decoration:none}.artisan-mobile-account{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px 10px}.artisan-mobile-account summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.artisan-mobile-account p{margin:8px 0;color:var(--foreground);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.artisan-mobile-account form{margin:0}.artisan-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dbe4ee;background:hsla(0,0%,100%,.98);box-shadow:0 -12px 30px rgba(15,23,42,.12);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.artisan-bottom-nav a{min-height:48px;border-color:#0f766e;background:#ecfdf5;color:#0f766e}.artisan-list-page .page-heading{margin-bottom:18px}.artisan-list-page .page-heading h1{font-size:28px}.artisan-list-page .page-heading p{font-size:14px;line-height:1.65}.artisan-desktop-table,.artisan-list-page>.page-heading>.primary-link{display:none}.artisan-mobile-card-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.artisan-mobile-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid #dbe4ee;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06);padding:14px}.artisan-mobile-card-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.artisan-mobile-card-title span{color:var(--accent);font-size:12px;font-weight:800}.artisan-mobile-card-title h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--foreground);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.artisan-card-meta{display:grid;grid-gap:9px;gap:9px;margin:0}.artisan-card-meta div{display:grid;grid-gap:4px;gap:4px;min-width:0;border-top:1px solid #eef2f7;padding-top:9px}.artisan-card-meta dt{color:#64748b;font-size:12px;font-weight:800}.artisan-card-meta dd{margin:0;color:var(--foreground);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.artisan-card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.artisan-card-actions a,.artisan-card-actions button{width:100%;margin-top:0;padding:0 12px;white-space:normal}.artisan-card-actions form{display:flex;margin:0}.submitted-product-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.submitted-product-mobile-actions a,.submitted-product-mobile-actions button{min-width:0;white-space:nowrap;word-break:keep-all}.submitted-product-mobile-actions form{min-width:0}.artisan-mobile-empty{padding:16px}.artisan-mobile-group{display:block;border:1px solid #dbe4ee;border-radius:10px;background:#fff;margin-top:14px;padding:12px}.artisan-mobile-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--foreground);cursor:pointer;font-size:18px;font-weight:800;list-style:none}.artisan-mobile-group summary::-webkit-details-marker{display:none}.artisan-mobile-group summary strong{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:var(--foreground);font-size:13px}.artisan-mobile-group>p{margin-top:8px;font-size:13px;line-height:1.6}.page-heading{flex-direction:column}.form-grid,.homepage-product-selector__control,.homepage-product-selector__item,.profile-media-grid,.profile-settings-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.submission-create-form{max-width:100%}.generation-workbench-layout,.submission-create-form{grid-template-columns:1fr}.generation-media-column{position:static}.generation-copy-panel,.generation-media-panel,.submission-action-panel,.submission-form-intro,.submission-panel{padding:16px}.submission-form-intro h2{font-size:20px}.submission-media-column{position:static}.section-heading-row,.section-title-row{flex-direction:column}.filter-bar,.image-source-grid,.inline-admin-form,.submission-measure-grid,.submission-measure-grid.compact,.submission-upload-list.optional,.upload-slot-grid{grid-template-columns:1fr}.heading-actions,.upload-panel{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.dashboard-columns,.dashboard-metrics,.review-layout,.status-grid,.submission-workbench{grid-template-columns:1fr}.review-actions,.review-actions form{align-items:stretch;flex-direction:column;width:100%}.review-decision-panel{grid-template-columns:1fr}.review-decision-buttons{grid-template-columns:1fr 1fr}.review-comment-textarea{min-height:130px}.product-preview-hero,.product-preview-sections{grid-template-columns:1fr}.product-preview-media{min-height:240px}.product-preview-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-preview-summary h2{font-size:28px}.sureki-product-page .product-preview-breadcrumb{padding:14px 16px}.sureki-product-page .sureki-ai-grid,.sureki-product-page .sureki-product-main,.sureki-product-page .sureki-product-story{grid-template-columns:1fr}.sureki-product-page .sureki-product-main{gap:22px;padding:10px 16px 34px}.sureki-product-page .sureki-product-gallery__main:not(.sureki-product-gallery__main--square){aspect-ratio:5/4}.sureki-product-page .sureki-product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.sureki-product-page .sureki-product-gallery__thumbs span{display:none}.sureki-product-page .sureki-product-panel h1{font-size:30px}.sureki-product-page .product-preview-actions{grid-template-columns:1fr}.sureki-product-page .sureki-ai-content,.sureki-product-page .sureki-faq-section,.sureki-product-page .sureki-product-story,.sureki-product-page .sureki-review-section{padding:34px 16px}.sureki-product-page .sureki-ai-section{padding:18px}.generation-live,.sureki-product-page .product-video-grid{grid-template-columns:1fr}.generation-live-visual{width:72px;height:72px}.compact-preview-grid,.generation-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-modal-backdrop{align-items:flex-start;padding:12px}.workbench-modal{max-height:calc(100vh - 24px);padding:16px}.image-lightbox-backdrop{align-items:flex-start;padding:12px}.image-lightbox{max-height:calc(100vh - 24px);padding:12px}.image-lightbox img{max-height:calc(100vh - 124px)}.two-columns,.workbench-modal-grid{grid-template-columns:1fr}.workbench-modal-heading{align-items:flex-start;flex-direction:column}.workbench-modal-actions{width:100%;justify-content:flex-start}}