.launch-seo-list{display:grid}.launch-seo-row{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(220px,.9fr) minmax(300px,1.35fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px 22px;border-top:1px solid var(--line)}.launch-seo-row>div:first-child{align-self:center}.launch-seo-row small,.launch-seo-row strong{display:block}.launch-seo-row small{margin-top:5px;color:var(--muted)}.launch-seo-row textarea{min-height:70px}.launch-method-checks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px;border:1px solid var(--line);background:var(--surface-soft)}.launch-method-checks strong{width:100%}.checkout-choice.is-disabled,.launch-delivery-rule{background:var(--surface-soft)}.checkout-choice.is-disabled{opacity:.62;cursor:not-allowed}.checkout-choice.is-disabled input{cursor:not-allowed}.checkout-choice small svg{vertical-align:-2px;margin-right:4px}.collection-point-choice-grid{display:grid;grid-gap:12px;gap:12px}.collection-point-choice{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.collection-point-choice.is-selected{border-color:var(--cyan-deep);box-shadow:inset 4px 0 0 var(--cyan)}.collection-point-choice input{margin-top:3px}.collection-point-choice small,.collection-point-choice span,.collection-point-choice strong{display:block}.collection-point-choice small{margin-top:5px;color:var(--muted);line-height:1.45}.launch-quote-page .hero-grid{align-items:start}.launch-quote-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.launch-quote-benefits span{display:flex;align-items:center;gap:10px;color:var(--muted)}.launch-quote-benefits svg{flex:0 0 auto;color:var(--cyan-deep)}.launch-quote-admin-grid{align-items:start;margin-top:18px}.launch-quote-send-panel .admin-panel-body{display:grid;grid-gap:20px;gap:20px}.launch-fact-list,.launch-quote-totals dl{display:grid;margin:0}.launch-fact-list>div,.launch-quote-totals dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.launch-fact-list dt,.launch-quote-totals dt{color:var(--muted)}.launch-fact-list dd,.launch-quote-totals dd{margin:0;font-weight:700}.launch-secure-link{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);background:var(--surface-soft)}.launch-secure-link span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.launch-secure-link code{overflow-wrap:anywhere;font-size:11px}.launch-quote-line-form{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.launch-metric-text{font-size:clamp(18px,2vw,28px)!important}.launch-quote-review-page{background:var(--surface-soft)}.launch-quote-review-shell{max-width:1040px}.launch-quote-review-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.launch-quote-review-header h1,.launch-quote-review-header p{margin:4px 0 0}.launch-quote-document{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.launch-quote-document-top{display:flex;justify-content:space-between;gap:30px;padding:28px;border-bottom:1px solid var(--line)}.launch-quote-document-top>div{display:grid;grid-gap:5px;gap:5px}.launch-quote-document-top>div strong{color:var(--cyan-deep);font-size:24px}.launch-quote-document-top>div span{color:var(--muted)}.launch-quote-document-top dl{display:grid;grid-gap:8px;gap:8px;min-width:220px;margin:0}.launch-quote-document-top dl>div{display:flex;justify-content:space-between;gap:16px}.launch-quote-document-top dt{color:var(--muted)}.launch-quote-document-top dd{margin:0;font-weight:700}.launch-quote-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.launch-quote-customer-grid article{display:flex;gap:13px;padding:22px;background:var(--surface)}.launch-quote-customer-grid svg{flex:0 0 auto;color:var(--cyan-deep)}.launch-quote-customer-grid small,.launch-quote-customer-grid span,.launch-quote-customer-grid strong{display:block}.launch-quote-customer-grid small,.launch-quote-customer-grid span{color:var(--muted)}.launch-quote-customer-grid small{margin-top:4px}.launch-quote-message{padding:22px 28px;border-top:1px solid var(--line);background:var(--surface-soft)}.launch-quote-message span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.launch-quote-message p{margin:8px 0 0;white-space:pre-wrap}.launch-quote-public-table{border-top:1px solid var(--line)}.launch-quote-public-table small{display:block;margin-top:4px;color:var(--muted)}.launch-quote-totals{display:flex;justify-content:flex-end;padding:24px 28px 30px}.launch-quote-totals dl{width:min(100%,390px)}.launch-quote-totals .basket-total{margin-top:8px;padding-top:18px;font-size:18px}.launch-quote-decision-panel{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px;padding:24px;border:1px solid var(--line);background:var(--surface)}.launch-quote-decision-panel h2,.launch-quote-decision-panel p{margin:5px 0 0}.launch-quote-decision-panel p{max-width:650px;color:var(--muted)}.launch-quote-decision-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.launch-quote-contact-note{margin:22px 0 0;text-align:center;color:var(--muted)}@media (max-width:1100px){.launch-seo-row{grid-template-columns:1fr 1fr}.launch-seo-row>.field:nth-of-type(2),.launch-seo-row>div:first-child{grid-column:1/-1}}@media (max-width:800px){.launch-quote-customer-grid{grid-template-columns:1fr}.launch-quote-decision-panel,.launch-quote-document-top,.launch-quote-review-header{flex-direction:column}.launch-quote-decision-actions,.launch-quote-document-top dl{width:100%}}@media (max-width:620px){.launch-seo-row{grid-template-columns:1fr}.launch-seo-row>*{grid-column:auto!important}.collection-point-choice{grid-template-columns:auto minmax(0,1fr)}.collection-point-choice>svg{display:none}.launch-quote-decision-panel,.launch-quote-document-top,.launch-quote-message,.launch-quote-totals{padding:20px}.launch-quote-decision-actions{display:grid}.launch-quote-decision-actions .button{width:100%}}.launch-quote-conversion-panel{margin-top:28px;padding:28px;border:1px solid var(--border-color,#dce3ea);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.launch-quote-conversion-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.accounting-export-icon,.launch-quote-conversion-panel>header svg{color:#009fd4}.launch-choice-fieldset{display:grid;grid-gap:10px;gap:10px;padding:0;border:0}.launch-choice-fieldset legend{margin-bottom:8px;font-weight:700}.launch-choice-fieldset label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce3ea;background:#f8fafc;cursor:pointer}.launch-choice-fieldset label span{display:grid;grid-gap:3px;gap:3px}.financial-warning span,.launch-choice-fieldset small,.launch-conversion-trust{color:#5b6472}.financial-warning,.launch-conversion-trust{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border-left:3px solid #00baf2;background:#f0f9ff;font-size:.9rem}.financial-refund-panel .admin-panel-header p{max-width:38rem}.financial-warning{display:grid;grid-gap:4px;gap:4px;border-left-color:#f59e0b;background:#fffbeb}.financial-refund-ledger{margin:24px;padding-top:24px;border-top:1px solid #dce3ea}.financial-refund-ledger>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.financial-refund-ledger>header>span{min-width:32px;padding:6px 9px;border-radius:999px;background:#e0f7ff;text-align:center;font-weight:700}.financial-refund-ledger td small{display:inline-block;max-width:260px;overflow-wrap:anywhere}.customer-financial-documents{margin:0 0 26px;padding:24px;border:1px solid #dce3ea;background:#fff}.customer-financial-documents>header{margin-bottom:16px}.customer-financial-documents>div,.guest-financial-documents{display:flex;flex-wrap:wrap;gap:10px}.customer-financial-document{display:flex;align-items:center;gap:12px;min-width:min(100%,340px);padding:14px 16px;border:1px solid #dce3ea;color:inherit;text-decoration:none}.customer-financial-document span{display:grid;flex:1 1;grid-gap:3px;gap:3px}.customer-financial-document small{color:#5b6472}.accounting-range-panel{margin-bottom:22px}.accounting-range-panel form{padding:22px}.accounting-metrics{margin-bottom:24px}.accounting-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:22px}.accounting-export-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;padding:24px}.accounting-export-icon{display:grid;place-items:center;width:48px;height:48px;background:#e7f8ff}.accounting-export-card ul{margin:15px 0 20px;padding-left:18px;color:#46505e}.accounting-control-note{border-left:4px solid #f59e0b}.status-succeeded{background:#dcfce7;color:#166534}.status-pending,.status-processing{background:#fef3c7;color:#92400e}.status-cancelled,.status-failed{background:#fee2e2;color:#991b1b}@media (max-width:900px){.accounting-export-grid{grid-template-columns:1fr}.launch-quote-conversion-panel{padding:20px}}@media (max-width:620px){.accounting-export-card{grid-template-columns:1fr}.launch-quote-conversion-panel>header{flex-direction:column}}.holo-commerce-shell .button,.holo-commerce-shell .commerce-category-card,.holo-commerce-shell .commerce-product-card,.holo-commerce-shell button,[data-storefront-theme=holo-commerce] .button{box-shadow:none!important}.holo-commerce-shell .button,[data-storefront-theme=holo-commerce] .button{border-radius:7px;transform:none!important}.holo-commerce-shell .button:hover,.holo-commerce-shell .commerce-category-card:hover,.holo-commerce-shell .commerce-product-card:hover,[data-storefront-theme=holo-commerce] .button:hover{box-shadow:none!important;transform:none!important}.holo-commerce-shell .button-primary{border-color:#00baf2;background:#00baf2;color:#000}.holo-commerce-shell .button-primary:hover{border-color:#00a8dc;background:#00a8dc;color:#000}.holo-commerce-shell .commerce-category-card-quote{border-color:color-mix(in srgb,#00baf2 30%,#dce5e8);background:color-mix(in srgb,#00baf2 8%,#fff);color:#000}.holo-commerce-shell .commerce-category-card-quote .commerce-category-count,.holo-commerce-shell .commerce-category-card-quote small,.holo-commerce-shell .commerce-category-card-quote>svg{color:#356574}.storefront-product-search{position:relative;min-width:0;z-index:760}.holo-commerce-shell .commerce-search-live{margin-left:18px}.storefront-product-search>form{min-height:48px;display:flex;align-items:center;overflow:hidden;border:1px solid #bfd1d7;border-radius:8px;background:#fff}.storefront-product-search>form:focus-within{border-color:#00baf2;outline:3px solid color-mix(in srgb,#00baf2 15%,transparent)}.storefront-product-search>form>svg{flex:0 0 auto;margin-left:16px;color:#00a8dc}.storefront-product-search input{min-width:0;flex:1 1;padding:13px 12px;border:0;outline:0;background:transparent;color:#000;font:inherit;font-size:13px}.storefront-product-search>form>button{align-self:stretch;padding:0 20px;border:0;background:#00baf2;color:#000;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.storefront-product-search>form>button:hover{background:#00a8dc}.storefront-search-suggestions{position:absolute;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border:1px solid #d7e2e6;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(20,42,51,.16)}.storefront-search-suggestions section+section{border-top:1px solid #e7edef}.storefront-search-suggestions section>p{margin:0;padding:11px 14px 7px;color:#527079;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.storefront-search-suggestions section>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 14px;color:#000;text-decoration:none}.storefront-search-suggestions section>a:hover{background:color-mix(in srgb,#00baf2 7%,#fff)}.storefront-search-suggestions section>a>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.storefront-search-suggestions strong{font-size:12px}.storefront-search-suggestions small{overflow:hidden;color:#60777f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.storefront-search-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,#00baf2 11%,#fff);color:#007fa8;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:900}.storefront-search-product-mark{background:#f1f4f5;color:#000}.storefront-search-empty,.storefront-search-loading{padding:18px;color:#4f6871;font-size:12px}.storefront-search-loading{display:flex;align-items:center;gap:9px}.storefront-search-empty{display:grid;grid-gap:5px;gap:5px}.storefront-search-empty strong{color:#000;font-size:13px}.storefront-search-empty a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#007fa8;font-weight:800;text-decoration:none}.is-spinning{animation:storefront-spin .8s linear infinite}@keyframes storefront-spin{to{transform:rotate(1turn)}}.holo-commerce-shell .commerce-category-nav,.holo-commerce-shell .commerce-nav-item,.holo-commerce-shell .commerce-nav-trigger{display:flex;align-items:stretch}.holo-commerce-shell .commerce-nav-trigger>a{display:inline-flex;align-items:center;padding:0 5px 0 13px;color:#000;font-size:12px;font-weight:750;text-decoration:none}.holo-commerce-shell .commerce-nav-trigger>button{width:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#536970;cursor:pointer}.holo-commerce-shell .commerce-nav-item.is-active,.holo-commerce-shell .commerce-nav-item.is-open{background:color-mix(in srgb,#00baf2 8%,#fff)}.holo-commerce-shell .commerce-nav-item.is-active .commerce-nav-trigger>a,.holo-commerce-shell .commerce-nav-item.is-open .commerce-nav-trigger>a{color:#007fa8}.holo-commerce-shell .commerce-nav-dropdown{display:none!important}.holo-commerce-shell .commerce-mega-menu{position:absolute;right:0;left:0;z-index:700;border-top:1px solid #e1e7e9;border-bottom:1px solid #d8e0e3;background:#fff;box-shadow:0 22px 55px rgba(17,37,45,.15)}.holo-commerce-shell .commerce-category-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.holo-commerce-shell .commerce-category-mega-product{display:grid;align-content:space-between;grid-gap:15px;gap:15px;min-height:132px}.holo-commerce-shell .commerce-category-mega-product .commerce-mega-column-heading{border-bottom:0;padding-bottom:0}.holo-commerce-shell .commerce-category-mega-product .commerce-mega-column-heading small{overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.holo-commerce-shell .commerce-mega-related-links{width:100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.holo-commerce-shell .commerce-mega-related-links a{margin:0;padding:6px 8px;border:1px solid #dbe5e8;border-radius:6px;background:#fff;color:#435c65;font-size:9px}.holo-commerce-shell .commerce-home-slider{overflow:hidden;border-bottom:0;background:linear-gradient(115deg,#edfaff,#fff 48%,#f2f4f5)}.holo-commerce-shell .commerce-home-slider:after{display:none}.commerce-home-slider-frame{position:relative;padding-block:54px 42px}.commerce-home-slide{min-height:430px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;grid-gap:58px;gap:58px;animation:storefront-slide-in .28s ease both}@keyframes storefront-slide-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.commerce-home-slide-copy h1{max-width:760px;margin:0;color:#000;font-size:clamp(42px,5vw,68px);font-weight:850;letter-spacing:-.055em;line-height:1}.commerce-home-slide-copy>p:not(.commerce-eyebrow){max-width:680px;margin:23px 0 0;color:#536a72;font-size:17px;line-height:1.65}.commerce-home-slide-media{min-height:360px;overflow:hidden;display:grid;place-items:center;border:1px solid #dce5e8;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,#00baf2 10%,#fff),#f4f6f7)}.commerce-home-slide-media img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover}.commerce-home-slide-art{position:relative;width:min(78%,360px);aspect-ratio:1.15}.commerce-slide-sheet{position:absolute;inset:0;border:1px solid #d4e0e4;border-radius:11px;background:#fff}.commerce-slide-sheet-back{transform:rotate(-8deg) translate(-18px,10px);background:color-mix(in srgb,#00baf2 9%,#fff)}.commerce-slide-sheet-middle{transform:rotate(5deg) translate(17px,6px);background:#f1f3f4}.commerce-slide-sheet-front{display:grid;align-content:center;justify-items:center;grid-gap:0;gap:0;padding:28px;border-top:10px solid #00baf2;color:#000}.commerce-slide-sheet-front i{color:#00baf2;font-size:clamp(30px,4vw,50px);font-style:normal;font-weight:900;letter-spacing:-.06em}.commerce-slide-sheet-front strong{margin-top:-8px;font-size:clamp(30px,4vw,50px);letter-spacing:-.06em}.commerce-slide-sheet-front small{position:absolute;right:20px;bottom:17px;color:#667b82;font-family:var(--font-geist-mono),monospace;font-size:10px}.commerce-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.commerce-slider-arrows,.commerce-slider-dots{display:flex;align-items:center;gap:8px}.commerce-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c9d3d6;cursor:pointer}.commerce-slider-dots button[aria-pressed=true]{width:30px;background:#00baf2}.commerce-slider-arrows button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #d4dfe2;border-radius:7px;background:#fff;color:#000;cursor:pointer}.commerce-slider-arrows button:hover{border-color:#00baf2;background:color-mix(in srgb,#00baf2 7%,#fff)}.holo-commerce-shell .commerce-promise-bar-after-hero{border-top:1px solid #e3e9eb;border-bottom:1px solid #dfe7e9;background:#f7f9fa}.holo-commerce-shell .commerce-promise-bar-after-hero .commerce-promise-row{min-height:48px}.holo-commerce-shell .commerce-promise-bar-after-hero svg{color:#00a8dc}[data-storefront-theme=holo-commerce] .account-gateway-v2{min-height:auto;display:block;background:#fff;color:#000}[data-storefront-theme=holo-commerce] .account-welcome-panel{border-bottom:1px solid #dfe7e9;background:linear-gradient(120deg,color-mix(in srgb,#00baf2 8%,#fff),#fff 56%,#f3f5f6)}[data-storefront-theme=holo-commerce] .account-welcome-grid{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;grid-gap:70px;gap:70px;padding-block:58px}[data-storefront-theme=holo-commerce] .account-welcome-panel h1{max-width:760px;margin:0;color:#000;font-size:clamp(38px,4.5vw,62px);letter-spacing:-.055em;line-height:1}[data-storefront-theme=holo-commerce] .account-welcome-panel>.shell-container>div:first-child>p:last-child{max-width:680px;margin:22px 0 0;color:#587079;font-size:16px;line-height:1.65}[data-storefront-theme=holo-commerce] .account-benefit-grid{display:grid;grid-gap:10px;gap:10px}[data-storefront-theme=holo-commerce] .account-benefit-grid article{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #dbe5e8;border-radius:9px;background:hsla(0,0%,100%,.88)}[data-storefront-theme=holo-commerce] .account-benefit-grid svg{flex:0 0 auto;color:#00a8dc}[data-storefront-theme=holo-commerce] .account-benefit-grid article div{display:grid;grid-gap:4px;gap:4px}[data-storefront-theme=holo-commerce] .account-benefit-grid strong{font-size:13px}[data-storefront-theme=holo-commerce] .account-benefit-grid span{color:#60777f;font-size:11px;line-height:1.45}[data-storefront-theme=holo-commerce] .account-auth-section{padding-block:58px 72px}[data-storefront-theme=holo-commerce] .account-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}[data-storefront-theme=holo-commerce] .account-auth-card{padding:30px;border:1px solid #dbe4e7;border-radius:12px;background:#fff}[data-storefront-theme=holo-commerce] .account-register-card{background:color-mix(in srgb,#00baf2 4%,#fff)}[data-storefront-theme=holo-commerce] .account-auth-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #e5ebed}[data-storefront-theme=holo-commerce] .account-auth-step{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#00baf2;color:#000;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:900}[data-storefront-theme=holo-commerce] .account-auth-card-heading h2{margin:3px 0 5px;color:#000;font-size:28px;letter-spacing:-.04em}[data-storefront-theme=holo-commerce] .account-auth-card-heading>div>span{color:#60777f;font-size:12px}[data-storefront-theme=holo-commerce] .account-auth-card .form-grid{gap:17px}[data-storefront-theme=holo-commerce] .account-auth-card input{min-height:46px;border-radius:6px;background:#fff}[data-storefront-theme=holo-commerce] .account-submit-button{width:100%;min-height:46px;justify-content:center}[data-storefront-theme=holo-commerce] .account-confidence-row{display:flex;align-items:center;gap:10px;margin-top:22px;padding:15px 17px;border:1px solid #dce6e8;border-radius:8px;background:#f7f9fa;color:#526a72;font-size:12px}[data-storefront-theme=holo-commerce] .account-confidence-row svg{color:#00a8dc}[data-storefront-theme=holo-commerce] .account-confidence-row a{margin-left:auto;color:#007fa8;font-weight:800;text-decoration:none}.commerce-category-page-v2{background:#fff}.commerce-category-hero-v2{padding-block:28px 62px;border-bottom:1px solid #dfe7e9;background:linear-gradient(118deg,color-mix(in srgb,#00baf2 8%,#fff),#fff 52%,#f2f4f5)}.commerce-category-hero-grid-v2{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:58px}.commerce-category-hero-copy h1{margin:0;color:#000;font-size:clamp(44px,5vw,68px);letter-spacing:-.055em;line-height:1}.commerce-category-hero-copy>p:not(.commerce-eyebrow){max-width:700px;margin:22px 0 0;color:#566f77;font-size:17px;line-height:1.65}.commerce-category-benefits{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none}.commerce-category-benefits li{display:flex;align-items:center;gap:9px;color:#304b54;font-size:12px;font-weight:700}.commerce-category-benefits svg{color:#00a8dc}.commerce-category-hero-media{min-height:360px;overflow:hidden;display:grid;place-items:center;border:1px solid #d8e3e6;border-radius:15px;background:#f3f6f7}.commerce-category-hero-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.commerce-category-hero-art{width:min(78%,350px);aspect-ratio:1.18;display:grid;align-content:center;justify-items:center;border:1px solid #d7e1e4;border-top:10px solid #00baf2;border-radius:11px;background:#fff}.commerce-category-hero-art span{color:#00a8dc;font-family:var(--font-geist-mono),monospace;font-size:14px;font-weight:900}.commerce-category-hero-art strong{max-width:80%;margin-top:8px;color:#000;font-size:31px;letter-spacing:-.045em;text-align:center}.commerce-category-hero-art small{margin-top:13px;color:#627980;font-size:11px}.commerce-category-subnav{position:-webkit-sticky;position:sticky;top:0;z-index:35;border-bottom:1px solid #dce5e8;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-category-subnav .shell-container{min-height:52px;display:flex;align-items:center;gap:28px;overflow-x:auto}.commerce-category-subnav a{flex:0 0 auto;color:#334f58;font-size:12px;font-weight:750;text-decoration:none}.commerce-category-subnav a:hover{color:#007fa8}.commerce-category-faq-section,.commerce-category-guide,.commerce-category-range-section{padding-block:72px}.commerce-category-range-section{background:#fff}.commerce-category-guide .commerce-section-heading p,.commerce-category-range-section .commerce-section-heading p{max-width:680px;margin:10px 0 0;color:#5d747c;line-height:1.55}.commerce-category-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-category-guide{border-top:1px solid #e1e8ea;background:#f7f9fa}.commerce-category-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.commerce-category-guide-grid article{padding:25px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.commerce-category-guide-grid svg{color:#00a8dc}.commerce-category-guide-grid h3{margin:18px 0 8px;color:#000;font-size:19px}.commerce-category-guide-grid p{margin:0;color:#5d747c;font-size:12px;line-height:1.6}.commerce-category-product-guide-list{display:grid;grid-gap:0;gap:0;margin-top:26px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.commerce-category-product-guide-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ebed}.commerce-category-product-guide-list article:last-child{border-bottom:0}.commerce-category-product-guide-list>article>span{color:#00a8dc;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:900}.commerce-category-product-guide-list h3{margin:0;color:#000;font-size:15px}.commerce-category-product-guide-list p{margin:5px 0 0;color:#637980;font-size:11px}.commerce-category-product-guide-list a{display:inline-flex;align-items:center;gap:6px;color:#007fa8;font-size:11px;font-weight:800;text-decoration:none}.commerce-category-artwork-section{padding-block:72px;background:color-mix(in srgb,#00baf2 7%,#fff)}.commerce-category-artwork-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:62px;gap:62px;align-items:center}.commerce-category-artwork-grid h2{margin:0;color:#000;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em}.commerce-category-artwork-grid>div:first-child>p:not(.commerce-eyebrow){margin:18px 0 24px;color:#587078;line-height:1.65}.commerce-category-artwork-steps{display:grid;grid-gap:10px;gap:10px}.commerce-category-artwork-steps article{display:flex;align-items:flex-start;gap:14px;padding:19px;border:1px solid #d6e5e9;border-radius:9px;background:#fff}.commerce-category-artwork-steps svg{flex:0 0 auto;color:#00a8dc}.commerce-category-artwork-steps article div{display:grid;grid-gap:4px;gap:4px}.commerce-category-artwork-steps strong{font-size:13px}.commerce-category-artwork-steps span{color:#60777f;font-size:11px;line-height:1.5}.commerce-category-faq-section{border-bottom:1px solid #e1e8ea;background:#fff}.commerce-category-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commerce-category-faq-grid details{border:1px solid #dce5e8;border-radius:9px;background:#fff}.commerce-category-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;color:#000;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.commerce-category-faq-grid summary::-webkit-details-marker{display:none}.commerce-category-faq-grid summary svg{flex:0 0 auto;color:#00a8dc}.commerce-category-faq-grid details p{margin:0;padding:0 18px 18px;color:#5f767e;font-size:12px;line-height:1.65}.admin-storefront-content-panel{margin-top:24px}.admin-storefront-content-form{gap:22px}.admin-fieldset-help{margin:0 0 16px;color:#667b82;font-size:12px}.admin-content-repeat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.admin-content-repeat-card,.admin-hero-slide-card{min-width:0;padding:16px;border:1px solid #dce5e8;border-radius:9px;background:#fff}.admin-content-repeat-card{display:grid;grid-gap:13px;gap:13px}.admin-opening-hours-grid{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.admin-opening-hour-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.65fr) minmax(150px,.65fr);align-items:end;grid-gap:14px;gap:14px;padding:12px 14px;border:1px solid #e0e7e9;border-radius:8px;background:#f9fbfb}.admin-hero-slide-list{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.admin-hero-slide-card{margin:0}.admin-hero-slide-card legend{padding:0 7px;font-size:12px;font-weight:850}.admin-inline-note{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce6e8;border-radius:8px;background:#f7fafb;color:#5d737a;font-size:11px}.admin-inline-note svg{flex:0 0 auto;color:#00a8dc}@media (max-width:1180px){.commerce-category-artwork-grid,.commerce-category-hero-grid-v2,.commerce-home-slide,[data-storefront-theme=holo-commerce] .account-welcome-grid{gap:36px}.commerce-home-slide{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.admin-content-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.holo-commerce-shell .commerce-search-live{display:none}.commerce-category-artwork-grid,.commerce-category-hero-grid-v2,.commerce-home-slide,[data-storefront-theme=holo-commerce] .account-welcome-grid{grid-template-columns:1fr}.commerce-home-slide{min-height:auto}.commerce-home-slide-media,.commerce-home-slide-media img{min-height:300px}.holo-commerce-shell .commerce-promise-bar-after-hero .commerce-promise-row{flex-wrap:wrap;gap:10px 26px;padding-block:12px}.commerce-category-faq-grid,.commerce-category-guide-grid,[data-storefront-theme=holo-commerce] .account-auth-grid{grid-template-columns:1fr}.commerce-category-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-category-subnav{top:0}.admin-opening-hour-row{grid-template-columns:1fr 1fr}.admin-opening-hour-row>.checkbox-row{grid-column:1/-1}}@media (max-width:680px){.commerce-home-slider-frame{padding-block:38px 28px}.commerce-category-hero-copy h1,.commerce-home-slide-copy h1,[data-storefront-theme=holo-commerce] .account-welcome-panel h1{font-size:40px}.commerce-category-hero-media,.commerce-category-hero-media img,.commerce-home-slide-media,.commerce-home-slide-media img{min-height:250px}.commerce-slider-controls{margin-top:16px}.holo-commerce-shell .commerce-promise-bar-after-hero .commerce-promise-row{display:grid;justify-items:start;grid-gap:9px;gap:9px}.commerce-category-artwork-section,.commerce-category-faq-section,.commerce-category-guide,.commerce-category-range-section,[data-storefront-theme=holo-commerce] .account-auth-section,[data-storefront-theme=holo-commerce] .account-welcome-grid{padding-block:42px}[data-storefront-theme=holo-commerce] .account-auth-card{padding:22px}[data-storefront-theme=holo-commerce] .account-confidence-row{align-items:flex-start;flex-wrap:wrap}[data-storefront-theme=holo-commerce] .account-confidence-row a{width:100%;margin-left:28px}.admin-content-repeat-grid,.commerce-category-range-grid{grid-template-columns:1fr}.commerce-category-product-guide-list article{grid-template-columns:34px minmax(0,1fr)}.commerce-category-product-guide-list article>a{grid-column:2}.commerce-category-subnav .shell-container{gap:20px}.admin-opening-hour-row{grid-template-columns:1fr}.admin-opening-hour-row>.checkbox-row{grid-column:auto}.storefront-search-suggestions{position:fixed;top:70px;right:12px;left:12px;max-height:calc(100vh - 90px);overflow:auto}}.costing-metrics,.pricing-lab-metrics{margin-bottom:1.25rem}.costing-section{margin-bottom:1.5rem}.costing-record-stack{display:grid;grid-gap:.9rem;gap:.9rem}.costing-record-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-soft)}.costing-record-form .field-wide{grid-column:span 2}.costing-record-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.costing-add-record{border:1px dashed var(--border-strong);border-radius:18px;background:var(--surface)}.costing-add-record summary{display:flex;gap:.5rem;align-items:center;padding:1rem;cursor:pointer;font-weight:700}.costing-add-record form{padding:0 1rem 1rem}.costing-product-selector{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;margin-bottom:1.25rem}.costing-profile-form{padding:1rem;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-soft)}.costing-finishing-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:16px}.costing-finishing-picker legend{padding:0 .4rem;font-weight:700}.costing-finishing-picker small{margin-left:auto;color:var(--text-muted)}.costing-dependency-panel{margin-top:1.5rem;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.costing-dependency-panel>header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.costing-dependency-panel>header span{align-self:flex-start;min-width:2rem;padding:.25rem .55rem;border-radius:999px;text-align:center;background:var(--surface-soft);font-weight:700}.dependency-form{margin-top:1rem;padding:1rem;border-radius:18px;background:var(--surface-soft)}.pricing-lab-controls,.pricing-lab-publish{margin-bottom:1.5rem}.pricing-lab-warning{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,#f59e0b 42%,transparent);border-radius:16px;background:color-mix(in srgb,#f59e0b 9%,var(--surface))}.pricing-lab-warning p{margin:.25rem 0 0;color:var(--text-muted)}.pricing-lab-suggested{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-subtle))}.pricing-lab-grid{margin-bottom:1.5rem}.pricing-lab-production-facts{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.pricing-lab-production-facts div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.pricing-lab-production-facts dt{color:var(--text-muted)}.pricing-lab-production-facts dd{margin:0;text-align:right;font-weight:700}.pricing-lab-breakdown{display:grid;grid-gap:.15rem;gap:.15rem}.pricing-lab-breakdown article{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.pricing-lab-breakdown article div{display:grid;grid-gap:.15rem;gap:.15rem}.pricing-lab-breakdown small{color:var(--text-muted)}.pricing-lab-breakdown span{white-space:nowrap;font-weight:750}.pricing-lab-publish-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pricing-lab-publish-actions form{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;padding:1rem;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-soft)}.pricing-lab-publish-actions p{margin:0;color:var(--text-muted);font-size:.9rem}@media (max-width:1100px){.costing-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.costing-finishing-picker,.costing-record-form,.pricing-lab-publish-actions{grid-template-columns:1fr}.costing-record-form .field-wide{grid-column:auto}.costing-product-selector{grid-template-columns:1fr;align-items:stretch}}.inventory-warning-panel{border-color:color-mix(in srgb,#f59e0b 42%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 7%,var(--surface))}.inventory-warning-panel h2{display:flex;gap:.5rem;align-items:center}.inventory-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.inventory-alert-text{color:#b45309;font-weight:700}.inventory-policy-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;grid-gap:.55rem;gap:.55rem;align-items:end}.inventory-policy-form label:not(.checkbox-row){display:grid;grid-gap:.25rem;gap:.25rem}.inventory-policy-form label span{color:var(--text-muted);font-size:.76rem;font-weight:700}.inventory-policy-form input,.inventory-policy-form select,.purchase-receipt-form input{width:100%;min-height:38px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);color:var(--text);padding:.5rem .65rem}.inventory-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.purchase-order-stack{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.purchase-order-card{border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-soft);overflow:hidden}.purchase-order-card>footer,.purchase-order-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem}.purchase-order-card>header{border-bottom:1px solid var(--border-subtle)}.purchase-order-card>header div{display:grid;grid-gap:.15rem;gap:.15rem}.purchase-order-card>footer small,.purchase-order-card>header span,.purchase-order-line small{color:var(--text-muted)}.purchase-order-meta{display:flex;flex-wrap:wrap;padding:.75rem 1rem;color:var(--text-muted);font-size:.88rem}.purchase-order-line,.purchase-order-meta{gap:1rem;border-bottom:1px solid var(--border-subtle)}.purchase-order-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,auto);grid-gap:1rem;align-items:center;padding:.85rem 1rem}.purchase-order-line>div{display:grid;grid-gap:.2rem;gap:.2rem}.purchase-receipt-form{display:grid;grid-template-columns:110px minmax(130px,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}@media (max-width:1080px){.inventory-two-column{grid-template-columns:1fr}.inventory-policy-form{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:720px){.inventory-policy-form,.purchase-order-line,.purchase-receipt-form{grid-template-columns:1fr}.purchase-order-card>footer,.purchase-order-card>header{align-items:flex-start;flex-direction:column}}.capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start}.capacity-side-column{display:grid;grid-gap:18px;gap:18px}.capacity-calendar-wrap{overflow-x:auto}.capacity-calendar-table{min-width:1120px}.capacity-calendar-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface,#fff);z-index:1;min-width:220px}.capacity-calendar-table td small,.capacity-calendar-table th small{display:block;margin-top:4px;color:var(--text-muted,#64748b)}.capacity-load{display:grid;grid-gap:2px;gap:2px;min-width:74px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc}.capacity-load.is-risk{border-color:#f59e0b;background:#fffbeb}.capacity-load.is-over{border-color:#ef4444;background:#fef2f2}.capacity-risk{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;background:#e2e8f0;color:#334155}.risk-consumed,.risk-on_track,.risk-reserved{background:#dcfce7;color:#166534}.risk-at_risk,.risk-shortfall,.risk-unscheduled{background:#fef3c7;color:#92400e}.risk-late{background:#fee2e2;color:#991b1b}.risk-released{background:#e2e8f0;color:#475569}.capacity-machine-policy-list,.capacity-reservation-list{display:grid;grid-gap:12px;gap:12px}.capacity-reservation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:13px;border:1px solid #e2e8f0;border-radius:14px}.capacity-machine-policy small,.capacity-reservation-list article small{display:block;color:var(--text-muted,#64748b);margin-top:3px}.capacity-reservation-list article p{grid-column:1/-1;margin:0;color:#991b1b;font-size:.84rem}.capacity-machine-policy{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #e2e8f0;border-radius:14px}.capacity-machine-policy label{font-size:.75rem;font-weight:650;color:#475569}.capacity-machine-policy input[type=number]{width:100%;margin-top:5px;padding:8px;border:1px solid #cbd5e1;border-radius:9px}.capacity-checkbox{display:flex;align-items:center;gap:6px;padding-bottom:9px}.capacity-calendar-panel .admin-panel-header p,.capacity-dashboard-grid .admin-panel-header p{margin:4px 0 0;color:var(--text-muted,#64748b)}.production-capacity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.production-capacity-summary div{padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.production-capacity-summary small,.production-capacity-summary span{display:block;color:#64748b}.production-capacity-summary strong{display:block;margin:3px 0;font-size:.95rem}@media(max-width:1100px){.capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-dashboard-grid{grid-template-columns:1fr}.capacity-machine-policy{grid-template-columns:1fr 1fr}.capacity-machine-policy>div{grid-column:1/-1}}@media(max-width:700px){.capacity-machine-policy,.capacity-metrics,.production-capacity-summary{grid-template-columns:1fr}.capacity-checkbox{padding-bottom:0}}.notification-header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.notification-header-actions form{margin:0}.notification-header-actions .button{display:inline-flex;align-items:center;gap:.45rem}.notification-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);align-items:start}.notification-preferences-panel{position:-webkit-sticky;position:sticky;top:1rem}.notification-preferences-form{display:grid;grid-gap:1rem;gap:1rem}.notification-preferences-form fieldset{border:1px solid var(--border);border-radius:14px;padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.notification-preferences-form legend{font-weight:700;padding:0 .4rem}.notification-preferences-form label{display:flex;gap:.65rem;align-items:flex-start;font-size:.94rem}.notification-preferences-form input[type=checkbox]{margin-top:.15rem}.notification-status{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em}.notification-status.status-sent{background:#dcfce7;color:#166534}.notification-status.status-pending{background:#fef3c7;color:#92400e}.notification-status.status-failed{background:#fee2e2;color:#991b1b}.notification-status.status-skipped{background:#e5e7eb;color:#374151}.notification-error{color:#b91c1c!important;max-width:34rem;white-space:normal}.notification-metrics .admin-metric-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:1050px){.notification-dashboard-grid{grid-template-columns:1fr}.notification-preferences-panel{position:static}}@media(max-width:640px){.notification-header-actions,.notification-header-actions .button,.notification-header-actions form{width:100%}.notification-header-actions .button{justify-content:center}}.account-address-panel,.account-reorder-list>article,.account-reorder-notice{border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.account-address-panel{padding:22px}.account-address-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.account-address-panel h2,.account-reorder-list h2{margin:3px 0}.account-address-list{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.account-address-default{display:flex;align-items:center;gap:8px;margin:14px 0}.account-address-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.account-danger-button{color:#991b1b;border-color:#fecaca}.account-address-empty{margin-top:20px}.account-reorder-notice{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;margin-bottom:18px}.account-reorder-notice p{margin:4px 0 0;color:#64748b}.account-reorder-list{display:grid;grid-gap:16px;gap:16px}.account-reorder-list>article{padding:20px}.account-reorder-list footer,.account-reorder-list header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.account-reorder-list header p{display:flex;align-items:center;gap:5px;color:#64748b}.account-reorder-items{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.account-reorder-items span{padding:7px 10px;border-radius:999px;background:#f1f5f9;font-size:.84rem}.account-reorder-list footer{align-items:center}.account-reorder-list footer form{margin:0}@media(max-width:640px){.account-reorder-list footer,.account-reorder-list header{display:flex;flex-direction:column;align-items:stretch}.account-address-actions .button,.account-reorder-list footer .button,.account-reorder-list footer form{width:100%}.account-reorder-list footer form .button{width:100%;justify-content:center}}.design-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 24px}.design-library-summary article{display:flex;align-items:center;gap:12px;min-height:86px;padding:18px;border:1px solid #dbe7ec;border-radius:12px;background:#fff}.design-library-summary svg{color:#008fb8}.design-library-summary span,.design-library-summary strong{display:block}.design-library-summary strong{color:#10232c;font-size:20px}.design-library-summary span{margin-top:2px;color:#687b84;font-size:13px}.design-library-grid{display:grid;grid-gap:18px;gap:18px}.design-library-card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);overflow:hidden;border:1px solid #d7e4e9;border-radius:14px;background:#fff}.design-library-preview{display:grid;min-height:240px;place-items:center;padding:24px;border-right:1px solid #e0eaee;background:#f3f8fa;color:#78909a}.design-library-preview>div{width:100%}.design-library-preview svg{display:block;width:100%;height:auto;max-height:250px}.design-library-card-body{padding:22px}.design-library-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.design-library-card-heading p{margin:0 0 5px;color:#617780;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.design-library-card-heading h2{margin:0;color:#10232c;font-size:24px}.design-library-date{margin:10px 0 18px;color:#6c7e86;font-size:13px}.design-library-actions{display:flex;flex-wrap:wrap;gap:10px}.design-library-actions form{margin:0}.design-library-actions .button{display:inline-flex;align-items:center;gap:7px}.design-library-details{margin-top:18px;border-top:1px solid #e0eaee;padding-top:14px}.design-library-details summary{cursor:pointer;color:#09647d;font-size:14px;font-weight:800}.design-library-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:16px 0}.design-library-rename label span{display:block;margin-bottom:6px;color:#4e6570;font-size:12px;font-weight:750}.design-library-rename input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd9df;border-radius:8px;background:#fff;color:#10232c}.design-revision-list{display:grid;grid-gap:8px;gap:8px}.design-revision-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0eaee;border-radius:9px;background:#f8fbfc}.design-revision-row span,.design-revision-row strong{display:block}.design-revision-row strong{color:#17313c;font-size:13px}.design-revision-row span{margin-top:2px;color:#71838b;font-size:12px}.design-revision-row form{margin:0}.design-revision-row .button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px}.design-library-empty{display:grid;place-items:center;min-height:360px;padding:40px;border:1px dashed #b9d2dc;border-radius:14px;background:#f6fbfd;text-align:center}.design-library-empty svg{color:#009bc5}.design-library-empty h2{margin:14px 0 6px}.design-library-empty p{max-width:560px;margin:0 0 20px;color:#617780}@media (max-width:880px){.design-library-card,.design-library-summary{grid-template-columns:1fr}.design-library-preview{min-height:190px;border-right:0;border-bottom:1px solid #e0eaee}}@media (max-width:620px){.design-library-card-heading{display:grid}.design-library-rename{grid-template-columns:1fr}.design-revision-row{align-items:flex-start}}.design-template-table-panel{margin-top:18px}.design-importer-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.design-importer-body,.design-marker-guide-body{padding:22px}.design-file-field{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:15px 16px;border:1px dashed #b9c5cc;border-radius:12px;background:#f8fafb}.design-file-field.is-required{border-color:#00baf2;background:#f1fbff}.design-file-field>span{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center}.design-file-field svg{grid-row:1/3;color:#00a8db}.design-file-field small,.design-import-note span,.design-marker-guide p{color:#5f6d75;line-height:1.5}.design-file-field input{max-width:260px}.design-marker-guide-body{display:grid;grid-gap:13px;gap:13px}.design-marker-guide h3{margin:12px 0 0;font-size:15px}.design-marker-list{display:grid;grid-gap:8px;gap:8px}.design-marker-guide code{display:block;padding:9px 10px;border:1px solid #dbe2e6;border-radius:8px;background:#fff;color:#12343f;font-size:12px;overflow-wrap:anywhere}.design-import-note{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:14px;border-left:3px solid #00baf2;background:#eefaff}.design-admin-thumbnail{width:118px;aspect-ratio:1.55;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe2e6;border-radius:8px;background:#eef1f3}.design-admin-thumbnail img,.design-admin-thumbnail svg,.design-admin-thumbnail>div{width:100%;height:100%;object-fit:cover}.design-admin-thumbnail>div svg{display:block}.status-approved,.status-published{background:#e8f8ef;color:#17663b}.status-archived{background:#eceff1;color:#5b6268}.design-product-template-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:20px;padding:20px 22px;border:1px solid #bcecff;border-radius:14px;background:linear-gradient(135deg,#f0fbff,#fff 72%)}.design-product-template-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#00baf2;color:#fff}.design-product-template-callout h2{margin:2px 0 4px;font-size:22px}.design-product-template-callout p:last-child{margin:0;color:#52636c}.design-gallery-page{background:#f5f7f8}.design-gallery-hero{padding:54px 0 48px;border-bottom:1px solid #e1e6e9;background:linear-gradient(125deg,#effbff,#fff 56%,#f4f5f6)}.design-gallery-hero h1{max-width:820px;margin:8px 0 13px;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.05em}.design-gallery-hero>div>p:not(.commerce-eyebrow){max-width:780px;color:#53656e;font-size:17px;line-height:1.65}.design-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:34px;color:#344951;font-weight:700}.design-gallery-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.design-gallery-benefits span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e4e8;border-radius:8px;background:#fff;font-size:13px;font-weight:700}.design-gallery-section{padding:46px 0 70px}.design-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.design-gallery-heading h2{margin:4px 0 0;font-size:30px}.design-gallery-heading>a{display:inline-flex;align-items:center;gap:7px;font-weight:800}.design-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.design-template-card{overflow:hidden;border:1px solid #dce3e7;border-radius:14px;background:#fff}.design-template-preview{min-height:230px;display:grid;place-items:center;padding:28px;overflow:hidden;background:#e9edef}.design-template-preview img,.design-template-preview svg,.design-template-preview>div{width:100%;height:100%;max-height:240px;object-fit:contain}.design-template-preview>div svg{display:block}.design-template-card-copy{display:grid;grid-gap:12px;gap:12px;padding:20px}.design-template-card-copy p{margin:0 0 4px;color:#00a6d8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.design-template-card-copy h3{margin:0;font-size:21px}.design-template-card-copy>span{color:#5c6c74;font-size:13px}.design-template-field-tags{display:flex;flex-wrap:wrap;gap:6px}.design-template-field-tags small{padding:5px 7px;border-radius:6px;background:#f0f3f5;color:#40535c}.design-gallery-empty{min-height:330px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:40px;border:1px dashed #bdc9cf;border-radius:14px;background:#fff;text-align:center}.design-gallery-empty svg{color:#00baf2}.design-editor-page{min-height:100vh;background:#e7eaec;color:#101417}.design-editor-header{position:relative;z-index:3;min-height:74px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,420px) minmax(280px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:10px 22px;border-bottom:1px solid #d7dee2;background:#fff}.design-editor-actions,.design-editor-brand,.design-title-field{display:flex;align-items:center}.design-editor-brand{gap:12px}.design-editor-brand>a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce3e6;border-radius:8px}.design-editor-brand p,.design-title-field span{margin:0;color:#00a5d6;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.design-editor-brand strong{display:block;margin-top:2px}.design-title-field{gap:10px}.design-title-field input{min-width:0;flex:1 1;height:40px;border:1px solid #cfd9de;border-radius:7px;padding:0 11px}.design-editor-actions{justify-content:flex-end;gap:9px}.design-editor-toolbar{position:relative;z-index:2;min-height:54px;display:flex;align-items:center;gap:6px;padding:7px 22px;border-bottom:1px solid #cfd7db;background:#f9fafb}.design-editor-toolbar>button,.design-page-tabs button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#283a42;cursor:pointer}.design-editor-toolbar>button.is-active,.design-editor-toolbar>button:hover,.design-page-tabs button.is-active{border-color:#a8dfef;background:#e9f9ff;color:#007fa8}.design-editor-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.design-editor-toolbar>span{width:1px;height:28px;margin:0 5px;background:#d6dde1}.design-page-tabs{display:flex;gap:4px;margin-left:auto}.design-page-tabs button{min-width:82px;padding:0 13px;border-color:#d6dee2;background:#fff;font-weight:750}.design-editor-layout{min-height:calc(100vh - 128px);display:grid;grid-template-columns:340px minmax(0,1fr)}.design-editor-fields{position:relative;z-index:1;padding:22px;overflow-y:auto;border-right:1px solid #ccd5da;background:#fff}.design-editor-fields-head h2{margin:3px 0 6px;font-size:26px}.design-editor-fields-head>span{color:#607079;font-size:13px;line-height:1.45}.design-field-list{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.design-field-control{display:grid;grid-gap:7px;gap:7px}.design-field-control>label:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:800}.design-field-control em{color:#b33737;font-size:9px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.design-colour-control input:not([type=color]),.design-field-control>input{height:42px;width:100%;border:1px solid #cbd5da;border-radius:7px;padding:0 10px}.design-field-control>small{color:#738088;text-align:right}.design-colour-control{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px}.design-colour-control input[type=color]{width:48px;height:42px;padding:3px;border:1px solid #cbd5da;border-radius:7px;background:#fff}.design-image-upload{min-height:64px;display:flex!important;justify-content:flex-start!important;gap:10px!important;padding:12px;border:1px dashed #9fcddc;border-radius:8px;background:#f4fbfe;cursor:pointer}.design-image-upload svg{color:#00a7d9}.design-image-upload span{display:grid;grid-gap:2px;gap:2px}.design-image-upload small{color:#677780;font-weight:500}.design-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.design-editor-save-state,.design-editor-warning{display:flex;gap:10px;margin-top:18px;padding:12px;border-radius:8px}.design-editor-warning{align-items:flex-start;background:#fff6e7;color:#7a4a00}.design-editor-warning span{display:grid;grid-gap:3px;gap:3px}.design-editor-save-state{align-items:center;justify-content:space-between;border:1px solid #e0e5e8;background:#fafbfb}.design-editor-stage{position:relative;min-width:0;display:grid;place-items:center;padding:72px 70px 58px;overflow:auto;background-color:#dfe3e5;background-image:linear-gradient(45deg,hsla(0,0%,100%,.18) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.18) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.18) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.18) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.design-canvas-zoom{width:min(76vw,920px);transform-origin:center;transition:transform .15s ease}.design-canvas{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(18,31,38,.22)}.design-svg-surface,.design-svg-surface svg{width:100%;height:100%;display:block}.design-svg-surface{position:absolute;inset:0}.design-guide{position:absolute;z-index:2;pointer-events:none}.design-guide-trim{border:2px dashed #f03c3c}.design-guide-safe{border:2px dashed #2ea84a}.design-ruler{position:absolute;z-index:1;display:flex;justify-content:space-between;color:#52646d;font-size:10px}.design-ruler-horizontal{top:42px;left:80px;right:40px;border-bottom:1px solid #9eabb1;padding-bottom:5px}.design-ruler-vertical{top:76px;bottom:72px;left:42px;flex-direction:column;border-right:1px solid #9eabb1;padding-right:5px}.design-ruler i{font-style:normal}.design-guide-key{position:absolute;left:70px;bottom:20px;display:flex;flex-wrap:wrap;gap:13px;color:#405159;font-size:11px;font-weight:700}.design-guide-key span:before{content:"";width:18px;display:inline-block;margin-right:6px;border-top:2px dashed;vertical-align:middle}.design-guide-key .is-bleed{color:#4a5960}.design-guide-key .is-trim{color:#e23737}.design-guide-key .is-safe{color:#279840}@media (max-width:1100px){.design-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-editor-header{grid-template-columns:1fr auto}.design-title-field{grid-column:1/-1;grid-row:2}.design-editor-layout{grid-template-columns:300px minmax(0,1fr)}.design-canvas-zoom{width:min(72vw,760px)}}@media (max-width:820px){.design-editor-layout,.design-importer-grid,.design-template-grid{grid-template-columns:1fr}.design-product-template-callout{grid-template-columns:auto 1fr}.design-product-template-callout>a{grid-column:1/-1}.design-gallery-heading{align-items:flex-start;flex-direction:column}.design-editor-header{grid-template-columns:1fr}.design-editor-actions{justify-content:stretch}.design-editor-actions .button{flex:1 1}.design-editor-toolbar{overflow-x:auto}.design-page-tabs{margin-left:10px}.design-editor-fields{max-height:none;border-right:0;border-bottom:1px solid #ccd5da}.design-editor-stage{min-height:620px;padding:65px 38px 55px}.design-canvas-zoom{width:88vw}.design-ruler-horizontal{left:55px}.design-ruler-vertical{left:18px}.design-guide-key{left:38px}}@media (max-width:560px){.design-file-field{align-items:flex-start;flex-direction:column}.design-file-field input{max-width:100%}.design-template-grid{grid-template-columns:1fr}.design-gallery-hero{padding-top:34px}.design-editor-header{padding:10px 12px}.design-editor-brand strong{font-size:13px}.design-editor-toolbar{padding-inline:10px}.design-editor-stage{min-height:500px}}.design-selected-product-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px;padding:15px 18px;border:1px solid #a9dfbf;border-radius:12px;background:#effbf4;color:#164d2f}.design-selected-product-banner>svg{color:#168a4d}.design-selected-product-banner div{display:grid;grid-gap:3px;gap:3px}.design-selected-product-banner span{color:#456b56;font-size:13px;line-height:1.45}.design-selected-product-banner a{color:#126e40;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.design-selected-product-banner{grid-template-columns:auto 1fr}.design-selected-product-banner a{grid-column:1/-1}}.design-preflight-card,.design-print-file-card{border:1px solid #d9d9d9;border-radius:16px;background:#fff;padding:16px}.design-preflight-card{display:grid;grid-gap:14px;gap:14px}.design-preflight-card>header{display:flex;align-items:flex-start;gap:10px}.design-preflight-card>header svg{color:#00baf2;flex:0 0 auto;margin-top:1px}.design-preflight-card>header div,.design-print-file-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.design-preflight-card>header strong,.design-print-file-card strong{color:#050505;font-size:.92rem}.design-preflight-card dd,.design-preflight-card dt,.design-preflight-card li,.design-preflight-card p,.design-preflight-card>header span,.design-print-file-card span{color:#626262;font-size:.78rem;line-height:1.45}.design-preflight-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.design-preflight-card dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ededed;padding-top:8px}.design-preflight-card dd,.design-preflight-card dt{margin:0}.design-preflight-card dd{color:#111;text-align:right}.design-preflight-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.design-preflight-card li.is-error{color:#a21d1d}.design-preflight-card li.is-warning{color:#765500}.design-preflight-card.is-passed{border-color:#b8e6d0;background:#f8fffb}.design-preflight-card.is-warning{border-color:#ead59d;background:#fffcf3}.design-preflight-card.is-failed{border-color:#efb9b9;background:#fff8f8}.design-print-file-card{display:flex;align-items:center;gap:11px;border-color:#a8e5f7;background:#f4fcff}.design-print-file-card>svg{color:#00a9dc;flex:0 0 auto}@media (max-width:760px){.design-preflight-card dl>div{display:grid;grid-gap:2px;gap:2px}.design-preflight-card dd{text-align:left}}.design-editor-pro{--studio-ink:#132027;--studio-muted:#62717a;--studio-line:#d6dfe3;--studio-panel:#fff;--studio-workspace:#dfe3e5;--studio-rail:#063f4b;--studio-accent:#00baf2;min-width:0}.design-editor-pro .design-editor-header{grid-template-columns:minmax(240px,1fr) minmax(220px,390px) minmax(430px,1.25fr)}.design-editor-pro .design-editor-actions .button{min-height:40px;white-space:nowrap}.design-editor-workspace{min-height:calc(100vh - 128px);display:grid;grid-template-columns:78px 310px minmax(500px,1fr) 320px;overflow:hidden;border-top:0}.design-tool-rail{position:relative;z-index:7;display:flex;flex-direction:column;min-height:660px;overflow:hidden;border-right:1px solid #0d5361;background:var(--studio-rail);color:#fff}.design-tool-rail>button{min-height:78px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:9px 5px;border:0;border-bottom:1px solid hsla(0,0%,100%,.13);background:transparent;color:hsla(0,0%,100%,.84);cursor:pointer;font:inherit}.design-tool-rail>button span{font-size:11px;font-weight:750}.design-tool-rail>button.is-active,.design-tool-rail>button:hover{background:#fff;color:#073f4b}.design-tool-rail .design-tool-help{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.13)}.design-properties-panel,.design-tool-panel{position:relative;z-index:6;min-width:0;max-height:calc(100vh - 128px);overflow-y:auto;background:var(--studio-panel)}.design-tool-panel{padding:22px 20px 30px;border-right:1px solid var(--studio-line)}.design-properties-panel{padding:20px;border-left:1px solid var(--studio-line)}.design-properties-panel>header,.design-tool-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.design-tool-panel>header{display:block}.design-properties-panel h2,.design-tool-panel h2{margin:3px 0 6px;color:var(--studio-ink);font-size:22px;line-height:1.12}.design-properties-empty p,.design-tool-panel>header>span,.design-tool-section p{margin:0;color:var(--studio-muted);font-size:12.5px;line-height:1.5}.design-help-modal>header>button,.design-preview-modal>header>button,.design-properties-panel>header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d8e0e4;border-radius:7px;background:#fff;cursor:pointer}.design-add-text-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.design-add-text-buttons button:first-child{grid-column:1/-1;min-height:54px;background:var(--studio-accent);color:#fff;font-size:18px}.design-add-text-buttons button,.design-element-grid button,.design-pattern-grid button{min-height:42px;border:1px solid #cbd6db;border-radius:7px;background:#fff;color:#24363e;cursor:pointer;font:inherit;font-weight:700}.design-add-text-buttons button:hover,.design-element-grid button:hover,.design-pattern-grid button.is-active,.design-pattern-grid button:hover{border-color:#00a9dc;background:#effaff;color:#007fa7}.design-properties-section,.design-tool-section{display:grid;grid-gap:11px;gap:11px;margin-top:20px;padding-top:17px;border-top:1px solid #e2e7ea}.design-properties-section>strong,.design-tool-section>strong{color:#23343c;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.design-swatch-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.design-swatch-grid button{aspect-ratio:1;border:1px solid #cdd6da;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55)}.design-image-quality,.design-tool-hint{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;border:1px solid #cce6ef;border-radius:8px;background:#f3fbfe;color:#31515d;font-size:12px;line-height:1.45}.design-image-quality,.design-tool-hint span{display:grid;grid-gap:3px;gap:3px}.design-tool-hint svg{flex:0 0 auto;color:#00a5d6}.design-big-upload,.design-small-upload{position:relative;display:flex;align-items:center;gap:11px;border:1px dashed #91cfe3;border-radius:9px;background:#f2fbfe;color:#125b70;cursor:pointer}.design-big-upload{min-height:76px;padding:14px}.design-small-upload{min-height:43px;justify-content:center;padding:9px;font-size:12px;font-weight:800}.design-big-upload>span{display:grid;grid-gap:2px;gap:2px}.design-big-upload small{color:#617983}.design-big-upload input,.design-small-upload input{position:absolute;width:1px;height:1px;opacity:0}.design-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.design-asset-grid button{aspect-ratio:1.35;overflow:hidden;padding:0;border:1px solid #d5dde1;border-radius:7px;background:#edf1f3;cursor:pointer}.design-asset-grid img{width:100%;height:100%;object-fit:cover}.design-image-quality.is-high{border-color:#a8ddbe;background:#f2fbf6;color:#17653c}.design-image-quality.is-medium{border-color:#eed190;background:#fff9ea;color:#755000}.design-image-quality.is-low{border-color:#efb7b7;background:#fff3f3;color:#952020}.design-browse-templates{width:100%;justify-content:center;margin-bottom:16px}.design-template-mini-preview{aspect-ratio:1.55;overflow:hidden;display:grid;place-items:center;margin-bottom:18px;border:1px solid #d6dfe3;border-radius:9px;background:#e7ebed}.design-template-mini-preview svg{width:100%;height:100%}.design-template-field-list{margin-top:0}.design-background-colour{display:grid;grid-template-columns:45px 1fr;grid-gap:8px;gap:8px}.design-background-colour input{min-width:0;height:40px;border:1px solid #cbd6db;border-radius:7px;background:#fff}.design-background-colour input[type=color]{width:45px;padding:3px}.design-background-colour input:not([type=color]){width:100%;padding:0 9px}.design-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.design-pattern-grid button{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:7px;text-align:left;text-transform:capitalize}.design-pattern-grid button>span{width:34px;height:30px;border:1px solid #d2dade;border-radius:4px;background-color:#fff}.pattern-dots{background-image:radial-gradient(#58717b 1px,transparent 0);background-size:7px 7px}.pattern-stripes{background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(60,82,91,.22) 5px 7px)}.pattern-grid{background-image:linear-gradient(rgba(60,82,91,.16) 1px,transparent 0),linear-gradient(90deg,rgba(60,82,91,.16) 1px,transparent 0);background-size:7px 7px}.design-properties-panel>label,.design-properties-section label,.design-tool-section label{display:grid;grid-gap:6px;gap:6px;color:#364b54;font-size:11px;font-weight:800}.design-properties-panel input,.design-properties-panel select,.design-properties-panel textarea,.design-tool-section select{width:100%;min-width:0;border:1px solid #cbd6db;border-radius:7px;background:#fff;color:#17272e;font:inherit}.design-properties-panel input,.design-properties-panel select,.design-tool-section select{height:39px;padding:0 9px}.design-properties-panel textarea{min-height:82px;resize:vertical;padding:9px}.design-toggle-row{display:grid!important;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px!important;gap:10px!important;margin-top:18px;padding:12px;border:1px solid #dce3e6;border-radius:8px;background:#f8fafb}.design-toggle-row input{margin-top:3px}.design-toggle-row span{display:grid;grid-gap:3px;gap:3px}.design-toggle-row small{color:#687982;font-weight:500;line-height:1.4}.design-element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.design-element-grid button{min-height:82px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;font-size:12px}.design-triangle-icon{width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:28px solid}.design-speech-icon{width:34px;height:25px;position:relative;border-radius:8px;background:currentColor}.design-speech-icon:after{content:"";position:absolute;left:8px;bottom:-7px;border-top:9px solid;border-right:9px solid transparent}.design-arrow-icon{transform:rotate(180deg)}.design-layer-list{display:grid;grid-gap:7px;gap:7px}.design-layer-list>button,.design-layer-row{min-height:54px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid #d9e1e4;border-radius:7px;background:#fff;color:#29404a;text-align:left}.design-layer-list>button{cursor:pointer;font:inherit}.design-layer-list>button.is-active,.design-layer-list>button:hover{border-color:#7ed7f3;background:#effaff}.design-layer-row.is-base{background:#f3f5f6}.design-layer-list>button>span:nth-child(2),.design-layer-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.design-layer-list strong,.design-layer-row strong{overflow:hidden;color:#1b3038;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.design-layer-list small,.design-layer-row small{color:#6d7b82;font-size:10px;text-transform:capitalize}.design-layer-type{width:27px;height:27px;display:grid!important;place-items:center;border-radius:5px;background:#eaf7fb;color:#008eb9}.design-layer-actions{display:flex!important;align-items:center;gap:5px!important}.design-layer-actions>span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px}.design-layer-actions>span:hover{background:#dff4fb}.design-tool-panel .design-editor-save-state{margin-top:20px}.design-editor-workspace>.design-editor-stage{min-width:0;min-height:calc(100vh - 128px);display:grid;place-items:center;align-content:center;padding:64px 58px 50px;overflow:auto;background-color:var(--studio-workspace);background-image:linear-gradient(45deg,hsla(0,0%,100%,.16) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.16) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.16) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.16) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.design-editor-workspace .design-canvas-zoom{width:min(760px,70vw);transform-origin:center center;transition:transform .12s ease}.design-editor-workspace .design-canvas{position:relative;width:100%;overflow:visible;border:1px solid #aeb8bd;background:#fff;box-shadow:0 14px 34px rgba(23,38,44,.16)}.design-editor-workspace .design-canvas.show-grid:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background-image:linear-gradient(rgba(0,108,143,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,108,143,.1) 1px,transparent 0);background-size:5% 5%}.design-editor-workspace .design-svg-surface,.design-editor-workspace .design-svg-surface svg,.design-freeform-overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.design-editor-workspace .design-svg-surface{z-index:1;pointer-events:none}.design-freeform-overlay{z-index:2;overflow:visible;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-freeform-overlay>g:not(.design-selection){cursor:move}.design-freeform-overlay>g.is-locked{cursor:not-allowed}.design-selection{pointer-events:none}.design-selection>rect{fill:transparent;stroke:#007fb0;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}.design-selection>circle,.design-selection>line{stroke:#007fb0;stroke-width:1.2px;vector-effect:non-scaling-stroke}.design-selection>circle{pointer-events:all;fill:#fff}.design-selection .design-resize-handle{cursor:nwse-resize}.design-selection .design-rotate-handle{cursor:-webkit-grab;cursor:grab;fill:#00baf2}.design-editor-workspace .design-guide{z-index:4;pointer-events:none}.design-editor-workspace .design-guide-key,.design-editor-workspace .design-ruler{z-index:8}.design-properties-panel{display:block}.design-properties-panel>label{margin-top:13px}.design-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.design-property-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.design-property-grid-four input{padding:0 5px;text-align:center}.design-align-buttons,.design-case-buttons,.design-format-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.design-align-buttons button,.design-case-buttons button,.design-format-buttons button{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid #ced8dc;border-radius:6px;background:#fff;color:#344a53;cursor:pointer;font-weight:750}.design-align-buttons button:hover,.design-case-buttons button:hover,.design-format-buttons button.is-active,.design-format-buttons button:hover{border-color:#68d0f0;background:#eaf9ff;color:#0085ad}.design-align-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.design-align-buttons button{font-size:10px}.design-properties-section label:has(input[type=range]){grid-template-columns:1fr auto;align-items:center}.design-properties-section label:has(input[type=range]) input{grid-column:1/-1}.design-properties-section label>span{color:#667880;font-size:10px}.design-delete-object{width:100%;justify-content:center;margin-top:18px;border-color:#ebc0c0!important;color:#a32626!important}.design-properties-empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px;color:#61747d;text-align:center}.design-properties-empty svg{color:#00a8db}.design-properties-empty h2{margin:5px 0 0}.design-properties-panel .design-preflight-card,.design-properties-panel .design-print-file-card{margin-top:18px}.design-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(7,15,19,.76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.design-help-modal,.design-preview-modal{width:min(980px,96vw);max-height:94vh;overflow-y:auto;border:1px solid #d4dde1;border-radius:16px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.design-help-modal>footer,.design-help-modal>header,.design-preview-modal>footer,.design-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px}.design-help-modal>header,.design-preview-modal>header{border-bottom:1px solid #e0e6e9}.design-help-modal>footer,.design-preview-modal>footer{border-top:1px solid #e0e6e9}.design-help-modal h2,.design-preview-modal h2{margin:3px 0 0}.design-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px}.design-help-grid article{padding:17px;border:1px solid #dbe3e6;border-radius:10px;background:#f8fafb}.design-help-grid svg{color:#00a6d8}.design-help-grid h3{margin:11px 0 5px}.design-help-grid p{margin:0;color:#62727a;font-size:13px;line-height:1.5}.design-guide-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 22px;padding:18px;border:1px solid #dce3e6;border-radius:10px}.design-guide-explainer>div{display:grid;grid-template-columns:34px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center}.design-guide-explainer span{grid-row:1/3;width:32px;border-top:3px dashed}.design-guide-explainer .guide-bleed{border-color:#333}.design-guide-explainer .guide-trim{border-color:#ff2f3f}.design-guide-explainer .guide-safe{border-color:#18a83b}.design-guide-explainer p{margin:0;color:#66767d;font-size:11px;line-height:1.35}.design-shortcut-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;padding:22px}.design-shortcut-table>strong{grid-column:1/-1;margin-bottom:4px}.design-shortcut-table span{padding:8px 0;border-bottom:1px solid #e5eaec;color:#4e616a;font-size:13px}.design-shortcut-table kbd{display:inline-block;min-width:25px;padding:3px 5px;border:solid #ccd6da;border-width:1px 1px 2px;border-radius:4px;background:#f7f9fa;color:#20343d;font:11px var(--font-geist-mono),monospace;text-align:center}.design-help-modal>footer{justify-content:flex-end}.design-preview-modal{width:min(850px,96vw)}.design-preview-artwork{min-height:470px;display:grid;place-items:center;padding:42px;background:#dfe3e5}.design-preview-artwork svg{width:min(700px,100%);max-height:68vh;background:#fff;box-shadow:0 16px 40px rgba(17,32,39,.2)}.design-preview-modal>footer span{color:#66757d;font-size:12px}@media (max-width:1500px){.design-editor-workspace{grid-template-columns:70px 280px minmax(450px,1fr) 285px}.design-properties-panel,.design-tool-panel{padding-left:16px;padding-right:16px}.design-editor-workspace .design-canvas-zoom{width:min(650px,63vw)}}@media (max-width:1200px){.design-editor-pro .design-editor-header{grid-template-columns:minmax(220px,1fr) minmax(200px,330px)}.design-editor-pro .design-editor-actions{grid-column:1/-1;justify-content:flex-end}.design-editor-workspace{grid-template-columns:68px 270px minmax(430px,1fr)}.design-properties-panel{position:fixed;z-index:50;top:140px;right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 155px);border:1px solid #ccd7dc;border-radius:10px;box-shadow:0 18px 50px rgba(20,36,43,.25)}.design-properties-panel:has(.design-properties-empty){display:none}}@media (max-width:860px){.design-editor-pro .design-editor-header{display:flex;flex-wrap:wrap}.design-editor-pro .design-editor-brand,.design-editor-pro .design-title-field{flex:1 1 280px}.design-editor-pro .design-editor-actions{width:100%;justify-content:stretch}.design-editor-pro .design-editor-actions .button{flex:1 1}.design-editor-pro .design-editor-toolbar{overflow-x:auto}.design-editor-workspace{grid-template-columns:62px minmax(0,1fr)}.design-tool-rail>button{min-height:67px}.design-tool-panel{position:fixed;z-index:45;left:62px;top:200px;width:min(310px,calc(100vw - 74px));max-height:calc(100vh - 212px);border:1px solid #ccd7dc;border-radius:0 10px 10px 0;box-shadow:0 14px 40px rgba(20,36,43,.22)}.design-editor-workspace>.design-editor-stage{grid-column:2;min-height:680px;padding:62px 30px 45px}.design-editor-workspace .design-canvas-zoom{width:min(680px,82vw)}.design-guide-explainer,.design-help-grid{grid-template-columns:1fr}}@media (max-width:600px){.design-editor-pro .design-editor-actions{display:grid;grid-template-columns:1fr 1fr}.design-editor-pro .design-editor-actions .button-primary{grid-column:1/-1}.design-editor-workspace{grid-template-columns:56px minmax(0,1fr)}.design-tool-rail>button{min-height:58px}.design-tool-rail>button span{display:none}.design-tool-panel{left:56px;top:228px;width:calc(100vw - 68px)}.design-editor-workspace>.design-editor-stage{padding-left:18px;padding-right:18px}.design-property-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.design-shortcut-table{grid-template-columns:1fr}.design-shortcut-table>strong{grid-column:auto}.design-preview-artwork{min-height:320px;padding:20px}}.design-freeform-background-runtime{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;overflow:hidden;pointer-events:none}.design-freeform-background-runtime+.design-svg-surface{z-index:1}.design-autosave-status{position:fixed;right:18px;bottom:18px;z-index:90;min-width:148px;padding:10px 14px;border:1px solid #cbd9df;border-radius:8px;background:#fff;color:#29414b;box-shadow:0 10px 30px rgba(20,45,55,.16);font-size:12px;font-weight:750;text-align:center}.design-autosave-status.is-pending,.design-autosave-status.is-saving{border-color:#9fdced;background:#f1fbfe;color:#09647d}.design-autosave-status.is-saved{border-color:#a6ddbd;background:#f1fbf5;color:#17633b}.design-autosave-status.is-error{border-color:#efb7b7;background:#fff3f3;color:#922727}@media (max-width:720px){.design-autosave-status{right:10px;bottom:10px}}.design-editor-toolbar button{white-space:nowrap}.design-editor-toolbar .design-toolbar-text-button{min-width:54px;padding-inline:10px;font-size:11px;font-weight:800}.design-smart-guide{pointer-events:none;stroke:#e63967;stroke-width:.35;stroke-dasharray:1.5 1.2;vector-effect:non-scaling-stroke}.design-selection.is-multi rect{stroke-dasharray:2 1.2}.design-selection-group rect{fill:rgba(0,186,242,.04);stroke:#00baf2;stroke-width:.45;stroke-dasharray:2.2 1.4;vector-effect:non-scaling-stroke}.design-multi-selection-card{display:grid;grid-gap:18px;gap:18px}.design-multi-selection-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.design-multi-selection-card h2{margin:3px 0 0}.design-selection-count{display:inline-flex;align-items:center;min-width:34px;min-height:28px;justify-content:center;border-radius:999px;background:#eaf9ff;color:#006b88;font-size:12px;font-weight:850}.design-font-library-groups{display:grid;grid-gap:12px;gap:12px}.design-font-library-group{display:grid;grid-gap:7px;gap:7px}.design-font-library-group>span{color:#687a83;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.design-font-library-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.design-font-library-buttons button{min-height:39px;padding:8px 9px;border:1px solid #d7e2e7;border-radius:7px;background:#fff;color:#1a3039;font-size:13px;text-align:left}.design-font-library-buttons button.is-active,.design-font-library-buttons button:hover:not(:disabled){border-color:#00baf2;background:#effbff}.design-font-library-buttons button:disabled{cursor:not-allowed;opacity:.55}.design-element-library-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.design-element-library-heading strong{font-size:12px}.design-qr-add{display:flex;width:100%;align-items:center;gap:11px;margin:0 0 12px;padding:12px;border:1px solid #99dff1;border-radius:8px;background:#effbff;color:#075b73;font-weight:850}.design-qr-add span{display:grid;grid-gap:2px;gap:2px;text-align:left}.design-qr-add small{color:#55727d;font-size:10px;font-weight:650}.design-clipart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.design-clipart-grid button{display:grid;min-height:86px;place-items:center;grid-gap:5px;gap:5px;padding:8px 5px;border:1px solid #d7e2e7;border-radius:8px;background:#fff;color:#243b44;font-size:10px;font-weight:750}.design-clipart-grid button:hover{border-color:#00baf2;background:#effbff}.design-clipart-grid svg{width:38px;height:38px}.design-crop-controls{display:grid;grid-gap:13px;gap:13px;padding:13px;border:1px solid #d7e2e7;border-radius:8px;background:#f8fbfc}.design-crop-controls>strong{display:flex;align-items:center;justify-content:space-between;font-size:12px}.design-crop-controls label{display:grid;grid-gap:6px;gap:6px}.design-crop-controls label>span{display:flex;justify-content:space-between;color:#52666f;font-size:11px;font-weight:750}.design-crop-controls input[type=range]{width:100%}.design-crop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.design-qr-preview{display:grid;place-items:center;min-height:110px;border:1px solid #d7e2e7;border-radius:8px;background:linear-gradient(45deg,#eef3f5 25%,transparent 0),linear-gradient(-45deg,#eef3f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef3f5 0),linear-gradient(-45deg,transparent 75%,#eef3f5 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.design-qr-preview svg{width:92px;height:92px}.design-group-badge{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#eaf9ff;color:#06708e;font-size:9px;font-weight:850;text-transform:uppercase}.design-properties-panel .design-advanced-note{padding:10px 12px;border-left:3px solid #00baf2;background:#effbff;color:#375661;font-size:11px;line-height:1.45}@media (max-width:1180px){.design-clipart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}