/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table{display:table}}:root{--atton-black:#0b0b0d;--atton-warm-white:#f5f4ef;--atton-orange:#ff5c00;--spectrum-blue:#2563ff;--spectrum-volt:#b7ff00;--spectrum-violet:#7546ff;--surface:#fff;--surface-muted:#eeece6;--ink-muted:#6c6a67;--line:#dddbd4;--danger:#b42318;--background:var(--atton-warm-white);--foreground:var(--atton-black);--store-background:#f4f1ea;--store-surface:#fffdfa;--store-text:#24221e;--store-muted:#6f6a61;--store-primary:#3f5948;--store-secondary:#d9cbb7;--store-border:#ddd5c8;--store-success:#527456;--store-warning:#a66b27;--store-danger:#ae5148}*{box-sizing:border-box}html{background:var(--atton-warm-white)}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b96f3e}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--atton-black);color:#fff;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:2px 8px 26px;text-decoration:none;display:flex}.brand-mark{background:var(--atton-orange);width:30px;height:30px;color:var(--atton-black);border-radius:8px;place-items:center;font-size:17px;font-weight:900;display:grid}.brand strong{letter-spacing:-.04em;font-size:18px;display:block}.brand small{color:#aeadab;margin-top:1px;font-size:11px;display:block}.app-shell .brand--wordmark{align-items:start;gap:6px;display:grid}.app-shell .brand--wordmark img{width:138px;height:auto;display:block}.main-navigation{gap:4px;display:grid}.main-navigation a{color:#c8c7c5;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none}.main-navigation a:hover{color:#fff;background:#1d1d20}.main-navigation a:first-child{color:#fff;background:#222226}.sidebar-note{color:#88878a;margin:auto 8px 0;font-size:11px;line-height:1.5}.workspace{width:100%;min-width:0;max-width:1680px;padding:34px 40px 54px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.page-header h1{letter-spacing:-.055em;margin:2px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.08}.eyebrow{color:var(--atton-orange);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.page-subtitle{max-width:670px;color:var(--ink-muted);margin:0;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--atton-orange);color:var(--atton-black)}.button-primary:hover{background:#e85300}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--atton-black)}.button-ghost:hover,.button-secondary:hover{background:#fbfaf7;border-color:#aaa7a0}.button-danger{color:var(--danger);background:#fff;border-color:#efc8c3}.button-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.back-link{color:var(--ink-muted);margin-bottom:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover,.opportunity-link:hover,.row-action:hover{color:var(--atton-orange)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:113px;padding:15px}.summary-card p,.summary-card small{color:var(--ink-muted);margin:0;font-size:11px;display:block}.summary-card strong{letter-spacing:-.055em;margin:12px 0 8px;font-size:29px;line-height:1;display:block}.summary-card[data-emphasis]{background:#fff8f2;border-color:#ffc398}.summary-card[data-emphasis] strong{color:var(--atton-orange)}.comparison-panel,.detail-card,.form-panel,.score-aside,.selector-panel,.settings-panel,.table-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px}.table-panel{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px;display:flex}.search-field{flex:300px;max-width:460px}.search-field input{width:100%}.filter-row{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}input,select,textarea{width:100%;color:var(--atton-black);background:#fff;border:1px solid #cfcdc7;border-radius:6px;outline:none}input,select{min-height:34px;padding:6px 9px}textarea{resize:vertical;min-height:80px;padding:8px 9px}input:focus,select:focus,textarea:focus{border-color:var(--atton-orange);box-shadow:0 0 0 3px #ff5c001f}.filter-row select{background:#faf9f6;width:auto;min-width:104px;font-size:12px}.table-meta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.table-meta p{margin:0}.table-actions{align-items:center;gap:9px;display:flex}.table-actions label{white-space:nowrap;align-items:center;gap:5px;display:flex}.table-actions select{width:auto;min-height:29px;padding:4px 7px;font-size:12px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:middle;border-top:1px solid #eceae5;padding:11px 12px}thead th{color:#77736d;text-transform:uppercase;letter-spacing:.065em;white-space:nowrap;background:#faf9f6;border-top:0;font-size:9px;font-weight:850}tbody tr:hover{background:#fffbf8}td{font-size:12px}td input[type=checkbox]{width:15px;height:15px;accent-color:var(--atton-orange)}.ranking-cell{color:var(--ink-muted);width:44px;font-weight:800}.code-cell{color:#77736d;white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.opportunity-link{color:var(--atton-black);font-weight:750;text-decoration:none}.score-pill{min-width:47px;color:var(--atton-black);background:#eeeae4;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;font-weight:850;display:inline-flex}.score-pill[data-band=prototype]{background:var(--atton-orange);color:var(--atton-black)}.score-pill[data-band=good]{color:#8f3300;background:#ffd9c1}.score-pill[data-band=investigate]{background:#f1eee8}.score-reading{gap:3px;display:grid}.score-reading small{color:var(--ink-muted);white-space:nowrap;font-size:9px;font-weight:700}.category-chip,.confidence-text{white-space:nowrap}.category-chip{color:#4d4a46;background:#efede8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.category-chip[data-category="Gavetas e armários"],.category-chip[data-category=Eletrônicos]{color:#1645b3;background:#e8efff}.category-chip[data-category="Área de serviço"],.category-chip[data-category=Banheiro]{color:#4c2baf;background:#eee9ff}.category-chip[data-category=Home\ office]{color:#344800;background:#eaffbf}.status-chip{color:#5e5b55;white-space:nowrap;background:#efede8;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-chip[data-status=RESEARCHING]{color:#9b3c00;background:#fff0e7}.status-chip[data-status=SHORTLISTED]{color:#1645b3;background:#e8efff}.status-chip[data-status=APPROVED_FOR_PROTOTYPE]{color:#4c2baf;background:#eee9ff}.status-chip[data-status=REJECTED]{color:var(--danger);background:#fce8e7}.date-cell{color:var(--ink-muted);white-space:nowrap}.row-action{color:var(--atton-black);white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.empty-state{text-align:center;color:var(--ink-muted);padding:34px 16px}.empty-state strong{color:var(--atton-black)}.empty-state p{margin:5px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-header{align-items:start}.wizard-progress{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:17px;display:grid;overflow:hidden}.wizard-progress button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--ink-muted);text-align:left;background:#fff;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.wizard-progress button:last-child{border-right:0}.wizard-progress span{background:#eeeae4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.wizard-progress button[data-active]{color:var(--atton-black);background:#fff8f2}.wizard-progress button[data-active] span{background:var(--atton-orange)}.wizard-progress button[data-complete]{color:var(--atton-black)}.wizard-progress button[data-complete] span{background:var(--spectrum-volt)}.wizard-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px;display:grid}.form-panel{padding:20px}.section-heading{margin-bottom:17px}.section-heading h2{letter-spacing:-.035em;margin:0 0 4px;font-size:18px}.section-heading p{color:var(--ink-muted);margin:0;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{display:block}.form-field[data-wide]{grid-column:1/-1}.aside-select,.form-field>span{color:#605d58;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.wizard-actions{border-top:1px solid #eceae5;justify-content:space-between;gap:8px;margin-top:21px;padding-top:16px;display:flex}.save-notice{color:#3c6024;background:#f5ffe9;border:1px solid #cfe4b6;border-radius:6px;margin:0 0 15px;padding:9px 11px;font-size:12px}.score-aside{padding:18px;position:sticky;top:18px}.large-score{color:var(--atton-orange);letter-spacing:-.075em;margin:3px 0 0;font-size:48px;font-weight:900;line-height:1}.large-score span{color:var(--ink-muted);letter-spacing:0;font-size:14px}.classification{margin:5px 0 17px;font-weight:800}.coverage-reading{color:var(--ink-muted);margin:-10px 0 17px;font-size:11px;font-weight:700}.aside-select{margin-bottom:18px}.aside-select select{margin-top:6px}.aside-list{border-top:1px solid #eceae5;margin-top:13px;padding-top:13px}.aside-list strong{font-size:11px}.aside-list ul{color:var(--ink-muted);gap:5px;margin:7px 0 0;padding-left:16px;font-size:11px;display:grid}.assessment-list{gap:9px;display:grid}.criterion-card{border:1px solid #e3e1dc;border-radius:8px;padding:12px}.criterion-heading{justify-content:space-between;gap:10px;display:flex}.criterion-heading strong{font-size:13px}.criterion-heading p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.criterion-heading>span{color:var(--atton-orange);font-size:11px;font-weight:850}.criterion-controls{grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) 74px;align-items:end;gap:13px;margin-top:10px;display:grid}.justification-control span,.score-control span{color:var(--ink-muted);justify-content:space-between;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.score-control b{color:var(--atton-black)}input[type=range]{min-height:auto;accent-color:var(--atton-orange);padding:0}.contribution{color:var(--atton-orange);text-align:right;margin:0 0 8px;font-size:12px;font-weight:900}.detail-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.detail-header h1{letter-spacing:-.05em;margin:2px 0;font-size:clamp(25px,3vw,34px)}.detail-header p{color:var(--ink-muted);margin:4px 0 0}.detail-score{background:var(--atton-black);color:#fff;border-radius:9px;min-width:158px;padding:12px 15px}.detail-score small,.detail-score span{color:#c7c5c2;font-size:10px;font-weight:700;display:block}.detail-score strong{color:var(--atton-orange);letter-spacing:-.06em;font-size:35px;line-height:1.1;display:block}.detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detail-kpis>*{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:11px}.detail-kpis span{color:var(--ink-muted);font-size:10px;display:block}.detail-kpis strong{margin-top:4px;font-size:12px;display:block}.detail-kpis>:last-child{grid-column:span 1}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.detail-card{padding:17px}.detail-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:15px}.detail-card>p{color:#494743;margin:0;font-size:12px}.statement{font-weight:700;line-height:1.4;color:var(--atton-black)!important;font-size:15px!important}.detail-list{gap:8px;margin:14px 0 0;display:grid}.detail-list div{border-top:1px solid #eceae5;justify-content:space-between;gap:14px;padding-top:8px;display:flex}.detail-list dt{color:var(--ink-muted);font-size:11px}.detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:700}.external-link{color:var(--atton-orange);margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.muted-text{color:var(--ink-muted)!important;margin-top:12px!important;font-size:11px!important}.risk-list{gap:6px;margin:0;padding-left:17px;font-size:12px;display:grid}.assessment-detail{margin-bottom:14px}.criterion-visuals{gap:10px;display:grid}.criterion-visual{grid-template-columns:minmax(170px,1fr) minmax(120px,2fr) 48px;align-items:center;gap:12px;display:grid}.criterion-visual span,.criterion-visual strong{display:block}.criterion-visual strong{font-size:12px}.criterion-visual span{color:var(--ink-muted);font-size:10px}.bar-track{background:#ece9e3;border-radius:999px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--atton-orange);height:100%}.criterion-visual b{color:var(--atton-orange);text-align:right;font-size:11px}.timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid #eceae5;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.timeline span{color:var(--ink-muted);font-size:11px}.selector-panel{margin-bottom:14px;padding:15px}.selector-panel p{margin:0 0 10px;font-weight:800}.selector-panel>div{flex-wrap:wrap;gap:8px;display:flex}.selector-panel label{border:1px solid #e0ded8;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.selector-panel input{width:14px;height:14px;accent-color:var(--atton-orange)}.comparison-panel{padding:15px}.tradeoff-note{border-left:3px solid var(--atton-orange);background:#fff8f2;margin-bottom:14px;padding:8px 11px}.tradeoff-note p{color:#5c5854;margin:3px 0 0;font-size:12px}.compare-table td:not(:first-child),.compare-table th:not(:first-child){min-width:192px}.compare-table th small{color:var(--ink-muted);text-transform:none;letter-spacing:0;margin-top:3px;font-weight:600;display:block}.compare-table td:first-child{color:var(--ink-muted);font-weight:750}.settings-panel{margin-bottom:14px;padding:17px}.settings-panel h2{margin:0 0 14px;font-size:16px}.classification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.classification-grid article{border:1px solid #e4e1dc;border-radius:7px;padding:11px}.classification-grid span,.classification-grid strong{display:block}.classification-grid strong{font-size:12px}.classification-grid span{color:var(--atton-orange);margin-top:4px;font-size:11px;font-weight:850}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:18px;height:auto;padding:13px 18px;position:static}.brand{padding:0}.brand small,.sidebar-note{display:none}.main-navigation{gap:2px;margin-left:auto;display:flex;overflow-x:auto}.main-navigation a{white-space:nowrap;padding:7px 8px}.workspace{padding:25px 24px 42px}.wizard-layout{grid-template-columns:1fr}.score-aside{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:static}.aside-list,.score-aside>.aside-select,.score-aside>.classification,.score-aside>.eyebrow,.score-aside>.large-score{margin:0}.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sidebar{align-items:flex-start}.brand strong{font-size:16px}.main-navigation{width:100%;margin-left:0}.main-navigation a{font-size:11px}.workspace{padding:20px 14px 30px}.detail-header,.page-header{align-items:start;display:grid}.page-header .button{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:100px}.table-meta,.toolbar{flex-direction:column;align-items:stretch}.filter-row{justify-content:start}.filter-row select{flex:42%}.table-actions{justify-content:space-between}.wizard-progress{display:flex;overflow-x:auto}.wizard-progress button{min-width:132px}.detail-grid,.form-grid{grid-template-columns:1fr}.form-field[data-wide]{grid-column:auto}.criterion-controls{grid-template-columns:1fr;gap:8px}.contribution{text-align:left;margin:0}.score-aside{grid-template-columns:1fr}.detail-score{width:100%}.detail-kpis{grid-template-columns:1fr}.criterion-visual{grid-template-columns:1fr 46px;gap:7px}.criterion-visual .bar-track{grid-area:2/1/auto/-1}.selector-panel>div{display:grid}.classification-grid{grid-template-columns:1fr}}.store-shell{background:var(--store-background);min-width:320px;color:var(--store-text);font-family:Arial,Helvetica,sans-serif;overflow:clip}.store-shell *{box-sizing:border-box}.store-shell a{color:inherit}.store-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.store-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--store-primary) 65%,white)}}.store-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:3px}.store-container{width:min(100% - 48px,1280px);margin-inline:auto}.store-header{z-index:20;border-bottom:1px solid var(--store-border);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.store-header{border-bottom:1px solid color-mix(in srgb,var(--store-border) 80%,transparent)}}.store-header{background:var(--store-background)}@supports (color:color-mix(in lab,red,red)){.store-header{background:color-mix(in srgb,var(--store-background) 94%,transparent)}}.store-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;display:grid}.store-brand{color:var(--store-text);letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;text-decoration:none}.store-brand--wordmark{align-items:center;width:fit-content;padding:4px 0;display:inline-flex}.store-brand--wordmark img{object-fit:contain;width:154px;height:48px;display:block}.store-brand--footer-wordmark{object-fit:contain;object-position:left center;width:172px;height:58px;display:block}.store-navigation{align-items:center;gap:25px;display:flex}.store-header__actions a,.store-navigation a{color:var(--store-text);font-size:13px;font-weight:700;text-decoration:none}.store-header__actions a:hover,.store-navigation a:hover{color:var(--store-primary)}.store-header__actions{justify-content:flex-end;gap:18px;display:flex}.store-account-menu-link{align-items:center;gap:7px;display:inline-flex}.store-account-avatar{border:1px solid var(--store-border);background:var(--store-secondary);width:27px;height:27px;color:var(--store-text);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.store-hero{padding:clamp(35px,6.5vw,88px) 0 clamp(58px,8vw,112px)}.store-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.store-hero__content{padding:14px 0}.store-eyebrow{color:var(--store-primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.store-hero h1,.store-section h2{letter-spacing:-.064em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.store-hero h1{max-width:610px;font-size:clamp(47px,5.4vw,82px);line-height:.96}.store-hero__copy{max-width:390px;color:var(--store-muted);margin:24px 0 29px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.store-hero__actions{flex-wrap:wrap;gap:11px;display:flex}.store-hero__image{background:var(--store-secondary);min-height:min(51vw,540px);overflow:hidden}.store-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.store-button{border:1px solid #0000;justify-content:center;align-items:center;min-height:49px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.store-button:hover{transform:translateY(-2px)}.store-button--primary{color:var(--store-surface)}.store-button--primary,.store-button--primary:hover{background:var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.store-button--primary:hover{background:color-mix(in srgb,var(--store-primary) 88%,black)}}.store-demo-note{max-width:320px;color:var(--store-muted);margin:22px 0 0;font-size:11px;line-height:1.45}.store-editorial__placeholder,.store-hero__image-placeholder{isolation:isolate;background:linear-gradient(135deg,var(--store-secondary),var(--store-primary));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.store-editorial__placeholder,.store-hero__image-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--store-secondary) 72%,white),color-mix(in srgb,var(--store-primary) 19%,var(--store-background)))}}.store-editorial__placeholder:before,.store-hero__image-placeholder:before{z-index:-1;border:1px solid var(--store-surface);position:absolute;inset:8% 7%}@supports (color:color-mix(in lab,red,red)){.store-editorial__placeholder:before,.store-hero__image-placeholder:before{border:1px solid color-mix(in srgb,var(--store-surface) 63%,transparent)}}.store-editorial__placeholder:before,.store-hero__image-placeholder:before{content:""}.store-hero__image-placeholder{min-height:min(51vw,540px);color:var(--store-text);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.store-hero__image-placeholder{color:color-mix(in srgb,var(--store-text) 80%,var(--store-surface))}}.store-editorial__placeholder,.store-hero__image-placeholder span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.store-hero__image-placeholder p{max-width:280px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.08}.store-section{padding:clamp(59px,8vw,115px) 0}.store-section--warm{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-section--warm{background:color-mix(in srgb,var(--store-secondary) 27%,var(--store-background))}}.store-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.store-custom-section h2,.store-editorial h2,.store-section__heading h2{font-size:clamp(35px,4vw,55px);line-height:.98}.store-section__heading>a,.store-text-link{color:var(--store-primary);font-size:13px;font-weight:800;text-decoration:none}.store-section__heading>a:hover,.store-text-link:hover{text-underline-offset:5px;text-decoration:underline}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.store-product-card{min-width:0}.store-product-media{aspect-ratio:.87;background:var(--store-secondary);color:var(--store-text);text-decoration:none;transition:transform .22s;display:flex;overflow:hidden}.store-product-media img{object-fit:cover;width:100%;height:100%}.store-product-media:hover{transform:translateY(-3px)}.store-product-media span{letter-spacing:.04em;max-width:130px;font-size:10px;font-weight:700;line-height:1.4}.store-product-media small{opacity:.72;margin-top:6px;font-size:10px}.store-product-card__details{padding:16px 1px 5px}.store-product-card__category{color:var(--store-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.store-product-card__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.store-product-card h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.07}.store-product-card h3 a{text-decoration:none}.store-product-card h3 a:hover{color:var(--store-primary)}.store-tag{border:1px solid var(--store-primary);flex:none}@supports (color:color-mix(in lab,red,red)){.store-tag{border:1px solid color-mix(in srgb,var(--store-primary) 35%,var(--store-border))}}.store-tag{color:var(--store-primary);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px;font-size:9px;font-weight:800}.store-product-card__price{margin:11px 0 3px;font-size:14px;font-weight:800}.store-admin-form__tools{align-items:center;gap:14px;display:flex}.store-product-credit{color:var(--store-muted);margin-top:22px;font-size:12px;line-height:1.55}.store-product-card__option{color:var(--store-muted);margin:0;font-size:11px;line-height:1.35}.store-environment-grid{border-top:1px solid var(--store-border);border-left:1px solid var(--store-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-environment-card{border-right:1px solid var(--store-border);border-bottom:1px solid var(--store-border);flex-direction:column;justify-content:space-between;min-height:185px;padding:22px;text-decoration:none;transition:background .18s;display:flex}.store-environment-card:hover{background:var(--store-surface)}@supports (color:color-mix(in lab,red,red)){.store-environment-card:hover{background:color-mix(in srgb,var(--store-surface) 62%,transparent)}}.store-environment-card span{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:27px}.store-environment-card small{max-width:180px;color:var(--store-muted);font-size:12px;line-height:1.45}.store-environment-card b{color:var(--store-primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.store-custom-section{border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);background:var(--store-primary);color:var(--store-surface)}.store-custom-section .store-eyebrow,.store-custom-section .store-text-link{color:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-custom-section .store-eyebrow,.store-custom-section .store-text-link{color:color-mix(in srgb,var(--store-secondary) 92%,white)}}.store-custom-section__grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.store-custom-section__grid>div:last-child{max-width:440px}.store-custom-section__grid p:not(.store-eyebrow){color:var(--store-surface);margin:0 0 25px}@supports (color:color-mix(in lab,red,red)){.store-custom-section__grid p:not(.store-eyebrow){color:color-mix(in srgb,var(--store-surface) 83%,var(--store-secondary))}}.store-custom-section__grid p:not(.store-eyebrow){font-size:17px;line-height:1.55}.store-editorial{grid-template-columns:minmax(0,1.07fr) minmax(300px,.93fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.store-editorial--text-only{grid-template-columns:minmax(0,640px)}.store-editorial__placeholder{min-height:420px;color:var(--store-text);align-items:flex-end;padding:25px;display:flex}@supports (color:color-mix(in lab,red,red)){.store-editorial__placeholder{color:color-mix(in srgb,var(--store-text) 80%,var(--store-surface))}}.store-editorial__placeholder{line-height:1.35}.store-editorial>div:last-child>p:not(.store-eyebrow){max-width:410px;color:var(--store-muted);margin:24px 0;font-size:16px;line-height:1.6}.store-benefits{border-top:1px solid var(--store-border);padding:0}.store-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-benefits__grid>div{border-right:1px solid var(--store-border);min-height:143px;padding:28px 23px 28px 0}.store-benefits__grid>div:not(:first-child){padding-left:23px}.store-benefits__grid>div:last-child{border-right:0}.store-benefits span,.store-benefits strong{display:block}.store-benefits strong{letter-spacing:-.03em;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.store-benefits span{max-width:210px;color:var(--store-muted);font-size:12px;line-height:1.45}.store-footer{background:var(--store-text);color:var(--store-surface);margin-top:0}@supports (color:color-mix(in lab,red,red)){.store-footer{color:color-mix(in srgb,var(--store-surface) 90%,var(--store-secondary))}}.store-footer__grid{grid-template-columns:2fr repeat(2,1fr);gap:30px;padding-top:51px;padding-bottom:49px;display:grid}.store-footer .store-brand{color:var(--store-surface)}.store-footer p:not(.store-brand){max-width:235px;color:var(--store-surface);margin:11px 0 0}@supports (color:color-mix(in lab,red,red)){.store-footer p:not(.store-brand){color:color-mix(in srgb,var(--store-surface) 63%,var(--store-secondary))}}.store-footer p:not(.store-brand){font-size:12px;line-height:1.5}.store-footer__title{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--store-surface)!important;margin:0 0 13px!important;font-size:11px!important}.store-footer a,.store-footer span{color:var(--store-surface);margin:0 0 9px;display:block}@supports (color:color-mix(in lab,red,red)){.store-footer a,.store-footer span{color:color-mix(in srgb,var(--store-surface) 65%,var(--store-secondary))}}.store-footer a,.store-footer span{font-size:12px;text-decoration:none}.store-footer a:hover{color:var(--store-surface)}.store-footer__bottom{border-top:1px solid var(--store-surface)}@supports (color:color-mix(in lab,red,red)){.store-footer__bottom{border-top:1px solid color-mix(in srgb,var(--store-surface) 17%,transparent)}}.store-footer__bottom{color:var(--store-surface);padding-top:17px;padding-bottom:17px}@supports (color:color-mix(in lab,red,red)){.store-footer__bottom{color:color-mix(in srgb,var(--store-surface) 48%,var(--store-secondary))}}.store-footer__bottom{font-size:10px}.store-footer__link-button{width:max-content;color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.store-footer__link-button:hover{text-decoration:underline}.store-cookie-consent{z-index:50;border:1px solid var(--store-border);background:var(--store-surface);border-radius:12px;gap:18px;max-width:min(520px,100vw - 44px);max-height:calc(100dvh - 44px);padding:22px 52px 22px 22px;display:grid;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 18px 48px #24221e38}.store-cookie-consent h2{letter-spacing:-.045em;margin:3px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.store-cookie-consent p:not(.store-eyebrow){max-width:460px;color:var(--store-muted);margin:0;font-size:12px;line-height:1.5}.store-cookie-consent__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.store-cookie-consent__close{border:1px solid var(--store-border);background:var(--store-surface);width:30px;height:30px;color:var(--store-text);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.store-cookie-consent__close:hover{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-cookie-consent__close:hover{background:color-mix(in srgb,var(--store-secondary) 45%,var(--store-background))}}.store-cookie-consent__status{font-size:11px!important}@media (max-width:900px){.store-header__inner{grid-template-columns:1fr auto;gap:13px}.store-navigation{grid-area:2/1/auto/-1;justify-content:space-between;padding:0 0 13px}.store-header__actions{gap:13px}.store-hero__grid{grid-template-columns:1fr;gap:31px}.store-hero__image,.store-hero__image-placeholder{min-height:55vw}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.store-custom-section__grid{gap:32px}.store-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-benefits__grid>div:nth-child(2){border-right:0}.store-benefits__grid>div:nth-child(n+3){border-top:1px solid var(--store-border)}.store-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.store-container{width:min(100% - 32px,1280px)}.store-header__inner{min-height:62px}.store-brand{font-size:23px}.store-brand--wordmark img{width:126px;height:39px}.store-navigation{gap:13px}.store-header__actions a,.store-navigation a{font-size:11px}.store-hero{padding-top:37px}.store-hero h1{font-size:clamp(45px,13vw,62px)}.store-hero__copy{margin-top:18px;font-size:20px}.store-hero__image-placeholder{min-height:106vw;padding:24px}.store-hero__image{min-height:106vw}.store-section__heading{flex-direction:column;align-items:start;margin-bottom:23px}.store-custom-section h2,.store-editorial h2,.store-section__heading h2{font-size:38px}.store-product-grid{gap:27px 12px}.store-product-media{padding:12px}.store-product-card h3{font-size:18px}.store-product-card__heading{display:block}.store-tag{margin-top:7px;display:inline-block}.store-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-environment-card{min-height:165px;padding:16px}.store-environment-card span{font-size:23px}.store-custom-section__grid,.store-editorial{grid-template-columns:1fr;gap:25px}.store-editorial__placeholder{min-height:340px}.store-benefits__grid>div{min-height:130px;padding:21px 13px 21px 0}.store-benefits__grid>div:not(:first-child){padding-left:13px}.store-benefits strong{font-size:18px}.store-footer__grid{gap:29px 18px;padding-top:43px}}.store-account-page,.store-cart-page,.store-checkout-page,.store-collection-page,.store-listing-page,.store-product-page{min-height:68vh;padding:clamp(45px,7vw,88px) 0 clamp(72px,8vw,118px)}.store-page-heading{max-width:660px;margin-bottom:clamp(39px,5vw,64px)}.store-custom-page h1,.store-page-heading h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.96}.store-page-heading>p:last-child{max-width:500px;color:var(--store-muted);margin:19px 0 0;font-size:16px;line-height:1.55}.store-catalog-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.store-catalog-layout[data-single-product]{grid-template-columns:minmax(0,1fr)}.store-filters{border-top:1px solid var(--store-border);gap:18px;padding-top:16px;display:grid;position:sticky;top:96px}.store-filter-heading{justify-content:space-between;align-items:center;display:flex}.store-filter-heading strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.store-filter-heading button,.store-remove-button,.store-text-button{color:var(--store-primary);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.store-field{gap:7px;display:grid}.store-field>span{color:var(--store-text);font-size:11px;font-weight:800}.store-shell input,.store-shell select,.store-shell textarea{border:1px solid var(--store-border);background:var(--store-surface);width:100%;color:var(--store-text);border-radius:0;outline:none;padding:11px 12px;font-size:13px}.store-shell input:focus,.store-shell select:focus,.store-shell textarea:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.store-shell input:focus,.store-shell select:focus,.store-shell textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 18%,transparent)}}.store-shell textarea{resize:vertical}.store-check-field{color:var(--store-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.store-check-field input{width:16px;height:16px;accent-color:var(--store-primary)}.store-catalog-meta{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:15px;margin:0 0 23px;padding-bottom:14px;display:flex}.store-catalog-meta p{color:var(--store-muted);margin:0;font-size:12px}.store-catalog-meta select{width:auto;min-width:150px;padding:8px 25px 8px 10px;font-size:12px}.store-product-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.store-empty-state{border:1px solid var(--store-border);background:var(--store-surface);text-align:center;padding:clamp(33px,5vw,65px)}.store-empty-state h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.store-empty-state p{color:var(--store-muted);margin:12px auto 22px;font-size:14px}.store-button--secondary{border-color:var(--store-text);color:var(--store-text);background:0 0}.store-button--secondary:hover{background:var(--store-text);color:var(--store-surface)}.store-product-page{padding-top:28px}.store-breadcrumb{color:var(--store-muted);white-space:nowrap;gap:9px;margin:0 0 30px;font-size:11px;display:flex;overflow:hidden}.store-breadcrumb a{color:var(--store-muted);text-decoration:none}.store-breadcrumb a:hover{color:var(--store-primary);text-underline-offset:3px;text-decoration:underline}.store-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.store-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:clamp(38px,8vw,118px);display:grid}.store-product-gallery__main{background:linear-gradient(140deg,var(--store-secondary),var(--store-primary));flex-direction:column;justify-content:flex-end;min-height:min(57vw,635px);padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.store-product-gallery__main{background:linear-gradient(140deg,color-mix(in srgb,var(--store-secondary) 65%,white),color-mix(in srgb,var(--store-primary) 23%,var(--store-background)))}}.store-product-gallery__main--image{cursor:pointer;border:0;padding:0}.store-product-gallery__main--image:focus-visible{outline:3px solid var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.store-product-gallery__main--image:focus-visible{outline:3px solid color-mix(in srgb,var(--store-primary) 72%,white)}}.store-product-gallery__main--image:focus-visible{outline-offset:3px}.store-product-gallery__main img{width:100%;height:100%;min-height:inherit;object-fit:cover}.store-product-gallery__main span{letter-spacing:.05em;max-width:150px;font-size:11px;font-weight:800;line-height:1.4}.store-product-gallery__main small{color:var(--store-text);margin-top:7px}@supports (color:color-mix(in lab,red,red)){.store-product-gallery__main small{color:color-mix(in srgb,var(--store-text) 75%,var(--store-surface))}}.store-product-gallery__main small{font-size:10px}.store-product-gallery__thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.store-product-gallery__thumbs div{aspect-ratio:1;background:var(--store-secondary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.store-product-gallery__thumbs div{background:color-mix(in srgb,var(--store-secondary) 45%,var(--store-background))}}.store-product-gallery__thumbs div{color:var(--store-muted);text-align:center;font-size:10px}.store-product-gallery__thumbs button{cursor:pointer;background:0 0;border:1px solid #0000;padding:0;overflow:hidden}.store-product-gallery__thumbs button[data-selected]{border-color:var(--store-primary)}.store-product-gallery__thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.store-product-info{position:sticky;top:105px}.store-product-info__category{color:var(--store-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:800}.store-product-info h1{letter-spacing:-.065em;max-width:530px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:.98}.store-product-info__price{margin:22px 0 4px;font-size:21px;font-weight:800}.store-product-info__installments{color:var(--store-muted);margin:0;font-size:11px}.store-product-info__short-description{color:var(--store-muted);margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.42}.store-purchase-panel{border-top:1px solid var(--store-border);padding-top:23px}.store-variant-fieldset{border:0;min-width:0;margin:0;padding:0}.store-variant-fieldset legend{margin-bottom:11px;padding:0;font-size:12px;font-weight:800}.store-variant-list{flex-wrap:wrap;gap:8px;display:flex}.store-variant{border:1px solid var(--store-border);background:var(--store-surface);color:var(--store-text);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.store-variant[data-selected]{border-color:var(--store-primary);box-shadow:inset 0 0 0 1px var(--store-primary)}.store-variant input{opacity:0;pointer-events:none;position:absolute}.store-variant i{border:1px solid var(--store-text);width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.store-variant i{border:1px solid color-mix(in srgb,var(--store-text) 25%,transparent)}}.store-variant i{border-radius:50%}.store-purchase-row{align-items:end;gap:13px;margin-top:24px;display:flex}.store-quantity>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.store-quantity>div{border:1px solid var(--store-border);background:var(--store-surface);align-items:center;display:inline-flex}.store-quantity button{width:35px;height:42px;color:var(--store-text);background:0 0;border:0;font-size:18px}.store-quantity button:hover{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-quantity button:hover{background:color-mix(in srgb,var(--store-secondary) 35%,var(--store-background))}}.store-quantity output{place-items:center;width:28px;font-size:13px;font-weight:800;display:grid}.store-add-button{flex:1;min-height:42px}.store-added-notice{color:var(--store-success);margin:12px 0 0;font-size:12px;font-weight:800}.store-production-time{color:var(--store-muted);margin:17px 0 0;font-size:11px}.store-customization-box{border-top:1px solid var(--store-border);margin-top:24px;padding-top:22px}.store-customization-box h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.store-customization-box p{max-width:350px;color:var(--store-muted);margin:7px 0 13px;font-size:13px;line-height:1.45}.store-text-button span,.store-text-link span{padding-left:4px}.store-product-details{border-top:1px solid var(--store-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:clamp(65px,10vw,148px);padding-top:34px;display:grid}.store-product-details h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.06}.store-product-details section>p:not(.store-eyebrow){color:var(--store-muted);margin:17px 0 0;font-size:14px;line-height:1.6}.store-product-details strong{color:var(--store-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;display:block}.store-dimensions{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 0;display:grid}.store-dimensions div{border-left:1px solid var(--store-border);padding-left:9px}.store-dimensions dt{color:var(--store-muted);font-size:10px;font-weight:700}.store-dimensions dd{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px}.store-modal-backdrop{z-index:50;background:var(--store-text);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.store-modal-backdrop{background:color-mix(in srgb,var(--store-text) 58%,transparent)}}.store-modal{background:var(--store-surface);width:min(100%,570px);box-shadow:0 18px 50px var(--store-text);padding:clamp(28px,5vw,47px);position:relative}@supports (color:color-mix(in lab,red,red)){.store-modal{box-shadow:0 18px 50px color-mix(in srgb,var(--store-text) 35%,transparent)}}.store-modal__close{color:var(--store-text);background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:12px;right:14px}.store-modal h2{letter-spacing:-.055em;max-width:425px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1}.store-modal form>p:not(.store-eyebrow),.store-request-confirmation>p:not(.store-eyebrow){color:var(--store-muted);margin:13px 0 24px;font-size:13px;line-height:1.5}.store-measure-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.store-modal .store-field{margin-bottom:14px}.store-request-confirmation{text-align:center}.store-cart-layout,.store-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:clamp(30px,6vw,85px);display:grid}.store-cart-items{border-top:1px solid var(--store-border)}.store-cart-item{border-bottom:1px solid var(--store-border);grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid;position:relative}.store-cart-item__media{aspect-ratio:.86;background:var(--store-secondary);place-items:center;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.store-cart-item__media{background:color-mix(in srgb,var(--store-secondary) 46%,var(--store-background))}}.store-cart-item__media{color:var(--store-muted);text-align:center;font-size:10px;text-decoration:none}.store-cart-item__details{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-cart-item__details p{color:var(--store-muted);margin:0 0 5px;font-size:10px;font-weight:700}.store-cart-item__details h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.05}.store-cart-item__details h2 a{text-decoration:none}.store-cart-item__details h2 a:hover{color:var(--store-primary)}.store-cart-item__details strong{font-size:13px}.store-cart-item__controls{justify-items:start;gap:10px;display:grid}.store-cart-item__controls .store-quantity>div{transform-origin:0 0;margin-bottom:-5px;transform:scale(.88)}.store-cart-item__subtotal{white-space:nowrap;font-size:14px}.store-order-summary{border:1px solid var(--store-border);background:var(--store-surface);padding:24px;position:sticky;top:104px}.store-order-summary h2{letter-spacing:-.045em;margin:0 0 19px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.store-order-summary dl{margin:0 0 22px}.store-order-summary dl div{color:var(--store-muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.store-order-summary dd,.store-order-summary dt{margin:0}.store-order-summary dd{text-align:right}.store-order-summary__total{border-top:1px solid var(--store-border);margin-top:7px;font-weight:800;color:var(--store-text)!important}.store-order-summary .store-button{width:100%}.store-order-summary>p{color:var(--store-muted);margin:14px 0 0;font-size:10px;line-height:1.45}.store-empty-state--cart{max-width:650px}.store-loading{color:var(--store-muted)}.store-checkout-page{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-checkout-page{background:color-mix(in srgb,var(--store-secondary) 19%,var(--store-background))}}.store-checkout-steps{grid-template-columns:repeat(5,1fr);gap:2px;margin:0 0 31px;padding:0;list-style:none;display:grid}.store-checkout-steps li{border-bottom:2px solid var(--store-border);color:var(--store-muted);align-items:center;gap:8px;padding:0 0 10px;font-size:11px;font-weight:700;display:flex}.store-checkout-steps li span{border:1px solid var(--store-border);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.store-checkout-steps li[data-active]{border-color:var(--store-primary);color:var(--store-text)}.store-checkout-steps li[data-active] span,.store-checkout-steps li[data-complete] span{border-color:var(--store-primary);background:var(--store-primary);color:var(--store-surface)}.store-checkout-card{background:var(--store-surface);min-height:415px;padding:clamp(25px,4.5vw,50px)}.store-checkout-card__heading{max-width:520px;margin-bottom:31px}.store-checkout-card__heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,46px);font-weight:400;line-height:1}.store-checkout-card__heading p{color:var(--store-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.store-account-note,.store-cep-notice{color:var(--store-muted);margin:-10px 0 21px;font-size:12px;line-height:1.5}.store-account-note a{color:var(--store-primary);font-weight:800}.store-cep-notice{color:#3c6024;font-weight:700}.store-consent{color:var(--store-muted);align-items:start;gap:8px;margin-top:20px;font-size:12px;line-height:1.45;display:flex}.store-consent input{width:15px;height:15px;accent-color:var(--store-primary);margin-top:1px}.store-payment-options{gap:10px;display:grid}.store-payment-option{border:1px solid var(--store-border);background:var(--store-background);cursor:pointer;grid-template-columns:auto 1fr;gap:4px 10px;padding:15px;display:grid}.store-payment-option[data-selected]{border-color:var(--store-primary);box-shadow:inset 0 0 0 1px var(--store-primary)}.store-payment-option input{accent-color:var(--store-primary);grid-row:1/span 2;margin-top:3px}.store-payment-option strong{font-size:13px}.store-payment-option span{color:var(--store-muted);font-size:11px;line-height:1.4}.store-order-confirmation>div,.store-review-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.store-order-confirmation{background:var(--store-surface);max-width:690px;margin:0 auto;padding:clamp(32px,7vw,74px)}.store-order-confirmation h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,66px);font-weight:400;line-height:.95}.store-order-confirmation>p:not(.store-eyebrow){max-width:540px;color:var(--store-muted);margin:18px 0 0;line-height:1.55}.store-account-page{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-account-page{background:color-mix(in srgb,var(--store-secondary) 19%,var(--store-background))}}.store-account-access{background:var(--store-surface);grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);align-items:start;gap:clamp(30px,8vw,100px);max-width:1060px;margin:0 auto;padding:clamp(28px,6vw,70px);display:grid}.store-account-access h1,.store-account-header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.96}.store-account-access>div>p:not(.store-eyebrow),.store-account-header p:not(.store-eyebrow){max-width:420px;color:var(--store-muted);font-size:14px;line-height:1.55}.store-account-checking{color:var(--store-muted);margin-top:17px!important;font-size:12px!important}.store-account-access form,.store-account-card{gap:14px;display:grid}.store-account-access form>small{color:var(--store-muted);font-size:11px}.store-account-recovery{color:var(--store-primary);font-size:12px;font-weight:800}.store-account-card>small{color:var(--store-muted);font-size:11px;line-height:1.45}.store-account-tabs{border-bottom:1px solid var(--store-border);grid-template-columns:repeat(2,1fr);display:grid}.store-account-tabs button{color:var(--store-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:800}.store-account-tabs button[data-selected]{border-color:var(--store-primary);color:var(--store-text)}.store-account-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.store-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.store-account-card,.store-account-orders{background:var(--store-surface);padding:clamp(22px,4vw,38px)}.store-account-card h2,.store-account-orders h2{letter-spacing:-.04em;margin:0;font-size:22px}.store-account-card>p,.store-account-orders>div>p:not(.store-eyebrow),.store-account-orders>p{color:var(--store-muted);margin:8px 0 14px;font-size:12px;line-height:1.45}.store-account-orders{margin-top:18px}.store-account-orders>div>p{max-width:550px}.store-account-orders>div:not(.store-form-grid){margin-bottom:20px}.store-account-orders article{border-top:1px solid var(--store-border);grid-template-columns:105px minmax(120px,1fr) minmax(150px,1fr) auto;align-items:center;gap:13px;padding:13px 0;font-size:12px;display:grid}.store-account-orders article span{color:var(--store-muted)}.store-account-orders article b{justify-self:end}.store-account-orders--privacy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.store-account-orders--privacy>div:first-child p:not(.store-eyebrow){max-width:680px;color:var(--store-muted);font-size:12px;line-height:1.5}.store-account-privacy-actions{flex-wrap:wrap;justify-content:end;gap:9px;display:flex}.store-account-privacy-list{grid-column:1/-1;gap:6px;display:grid}.store-account-privacy-list p{color:var(--store-muted);margin:0;font-size:12px}.store-auth-access{min-height:510px}.store-auth-form{gap:14px;display:grid}.store-auth-form>p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.5}.store-auth-form>small,.store-field>small{color:var(--store-muted);font-size:11px;line-height:1.45}.store-auth-security{border-left:2px solid var(--store-primary);padding-left:13px;margin-top:28px!important;font-size:11px!important}.store-auth-success{color:var(--store-success);margin:0;font-size:12px;font-weight:800;line-height:1.5}.store-auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.store-auth-links a,a.store-account-recovery{color:var(--store-primary);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.store-auth-actions,.store-auth-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.store-auth-actions .store-button{flex:1}.store-auth-inline-actions .store-button{min-height:37px;padding:8px 12px;font-size:11px}.store-auth-account-email{border-left:2px solid var(--store-border);padding-left:12px}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-field[data-wide]{grid-column:1/-1}.store-form-submit{margin-top:32px}.store-future-notice{border-left:3px solid var(--store-warning);background:var(--store-secondary);gap:6px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.store-future-notice{background:color-mix(in srgb,var(--store-secondary) 24%,var(--store-surface))}}.store-future-notice strong{font-size:13px}.store-future-notice span{color:var(--store-muted);font-size:12px;line-height:1.45}.store-order-summary--checkout{position:static}.store-order-summary ul{border-bottom:1px solid var(--store-border);gap:13px;margin:0 0 18px;padding:0 0 16px;list-style:none;display:grid}.store-order-summary li{justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;display:flex}.store-order-summary li span{display:grid}.store-order-summary li small{color:var(--store-muted);font-size:10px}.store-order-summary li strong{white-space:nowrap}.store-review-list{gap:13px;margin:0 0 27px;display:grid}.store-review-list div{border-top:1px solid var(--store-border);gap:5px;padding-top:12px;display:grid}.store-review-list dt{color:var(--store-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.store-review-list dd{margin:0;font-size:13px;font-weight:700}.store-review-list dd small{color:var(--store-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.store-collection-page{background:var(--store-secondary)}@supports (color:color-mix(in lab,red,red)){.store-collection-page{background:color-mix(in srgb,var(--store-secondary) 14%,var(--store-background))}}.store-environments-page-grid{border-left:1px solid var(--store-border);border-top:1px solid var(--store-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-environments-page-grid>a{border-right:1px solid var(--store-border);border-bottom:1px solid var(--store-border);background:var(--store-surface);flex-direction:column;min-height:265px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.store-environments-page-grid>a{background:color-mix(in srgb,var(--store-surface) 55%,transparent)}}.store-environments-page-grid>a{text-decoration:none;transition:background .18s,transform .18s}.store-environments-page-grid>a:hover{background:var(--store-surface);transform:translateY(-3px)}.store-environments-page-grid span{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:33px}.store-environments-page-grid p{max-width:210px;color:var(--store-muted);margin:18px 0 auto;font-size:13px;line-height:1.5}.store-environments-page-grid b{color:var(--store-primary);font-size:11px}.store-environments-page-grid i{font-style:normal}.store-custom-page{padding:clamp(50px,8vw,120px) 0}.store-custom-page__grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(35px,8vw,120px);display:grid}.store-custom-page__grid--intro{grid-template-columns:minmax(0,680px)}.store-custom-page__grid>div:first-child>p:not(.store-eyebrow){max-width:480px;color:var(--store-muted);margin:24px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.48}.store-custom-page__placeholder{background:linear-gradient(135deg,var(--store-primary),var(--store-secondary));align-items:flex-end;min-height:min(54vw,540px);padding:25px;display:flex}@supports (color:color-mix(in lab,red,red)){.store-custom-page__placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary) 45%,var(--store-secondary)),color-mix(in srgb,var(--store-secondary) 57%,white))}}.store-custom-page__placeholder{color:var(--store-text);letter-spacing:.06em;font-size:11px;font-weight:800}.store-custom-brief{border:1px solid var(--store-border);background:var(--store-background);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,78px);padding:clamp(24px,5vw,48px);display:grid}.store-custom-brief h3{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,45px);font-weight:400;line-height:.98}.store-custom-brief>div>p:not(.store-eyebrow){max-width:350px;color:var(--store-muted);margin:16px 0 0;font-size:14px;line-height:1.55}.store-custom-brief form{gap:15px;display:grid}.store-custom-brief small{color:var(--store-muted);font-size:11px}.store-custom-brief__message{color:var(--store-success);margin:0;font-size:12px;font-weight:800}.store-custom-process{padding:0 0 clamp(65px,8vw,110px)}.store-custom-process>.store-container>div{border-top:1px solid var(--store-border);grid-template-columns:repeat(3,1fr);display:grid}.store-custom-process article{border-right:1px solid var(--store-border);padding:24px 25px 0 0}.store-custom-process article:not(:first-child){padding-left:25px}.store-custom-process article:last-child{border-right:0}.store-custom-process span{color:var(--store-primary);font-size:11px;font-weight:800}.store-custom-process h2{letter-spacing:-.05em;margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.store-custom-process p:not(.store-eyebrow){max-width:230px;color:var(--store-muted);margin:0;font-size:13px;line-height:1.5}.store-custom-case{background:var(--store-secondary);padding:clamp(65px,9vw,120px) 0}@supports (color:color-mix(in lab,red,red)){.store-custom-case{background:color-mix(in srgb,var(--store-secondary) 16%,var(--store-background))}}.store-custom-case__copy{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:end;gap:clamp(28px,8vw,110px);margin-bottom:clamp(32px,5vw,60px);display:grid}.store-custom-case__copy h2{letter-spacing:-.06em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.96}.store-custom-case__copy>div:last-child>p{max-width:570px;color:var(--store-muted);margin:0 0 14px;font-size:16px;line-height:1.65}.store-custom-case__copy .store-custom-case__note{margin-bottom:24px;font-size:13px}.store-custom-case__gallery{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.store-custom-case__gallery figure{background:#f7f1e8;min-height:240px;margin:0;overflow:hidden}.store-custom-case__gallery figure:last-child{grid-column:2/4}.store-custom-case__gallery .store-custom-case__hero{grid-row:span 2}.store-custom-case__gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:950px){.store-catalog-layout{grid-template-columns:1fr}.store-filters{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0;position:static}.store-filter-heading{grid-column:1/-1}.store-check-field{align-self:end;min-height:42px}.store-product-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.store-product-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:35px}.store-product-info{position:static}.store-product-details{gap:27px}.store-cart-layout,.store-checkout-layout{grid-template-columns:1fr}.store-order-summary{position:static}}@media (max-width:700px){.store-filters,.store-product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-layout{grid-template-columns:1fr}.store-product-gallery__main{min-height:104vw}.store-product-details{grid-template-columns:1fr;margin-top:68px}.store-product-details section{border-bottom:1px solid var(--store-border);padding-bottom:28px}.store-product-details section:last-child{border-bottom:0}.store-cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.store-cart-item__subtotal{grid-area:2/2}.store-cart-item__details{align-items:start;display:grid}.store-cart-item__controls{grid-auto-flow:column;justify-content:start;align-items:center}.store-checkout-steps{grid-template-columns:repeat(5,minmax(115px,1fr));padding-bottom:5px;overflow-x:auto}.store-environments-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-custom-brief,.store-custom-case__copy,.store-custom-page__grid{grid-template-columns:1fr}.store-custom-case__gallery{grid-template-columns:1fr 1fr}.store-custom-case__gallery .store-custom-case__hero{aspect-ratio:4/3;grid-area:auto/1/auto/3}.store-custom-case__gallery figure:last-child{grid-column:auto}}@media (max-width:500px){.store-header__inner{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;display:flex}.store-brand--wordmark img{width:104px;height:33px}.store-header__actions{flex:none;gap:7px;min-width:0}.store-header__actions a{white-space:nowrap;font-size:10px}.store-navigation{flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.store-navigation a{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-navigation a:first-child{text-align:left}.store-navigation a:last-child{text-align:right}.store-cart-page,.store-checkout-page,.store-collection-page,.store-listing-page,.store-product-page{padding-top:36px}.store-custom-page h1,.store-page-heading h1{font-size:47px}.store-filters{grid-template-columns:1fr}.store-product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog-meta{flex-direction:column;align-items:start}.store-purchase-row{flex-direction:column;align-items:stretch}.store-quantity{justify-content:space-between;align-items:center;display:flex}.store-quantity>span{margin:0}.store-add-button{width:100%}.store-form-grid,.store-measure-grid{grid-template-columns:1fr}.store-field[data-wide]{grid-column:auto}.store-cart-item__details h2{font-size:20px}.store-cart-item__media{min-height:126px}.store-environments-page-grid>a{min-height:220px;padding:17px}.store-environments-page-grid span{font-size:28px}.store-custom-process>.store-container>div{grid-template-columns:1fr}.store-custom-process article,.store-custom-process article:not(:first-child){border-right:0;border-bottom:1px solid var(--store-border);padding:22px 0}.store-custom-case__gallery{grid-template-columns:1fr}.store-custom-case__gallery .store-custom-case__hero,.store-custom-case__gallery figure:last-child{aspect-ratio:auto;grid-column:auto}.store-cookie-consent{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 48px 18px 18px;bottom:12px;left:12px;right:auto}.store-cookie-consent>div{min-width:0;max-width:100%}.store-cookie-consent h2{font-size:21px;line-height:1.15}.store-cookie-consent h2,.store-cookie-consent p{overflow-wrap:anywhere;max-width:100%}.store-cookie-consent__actions .store-button{width:100%}.store-account-orders--privacy{grid-template-columns:1fr}.store-account-privacy-actions{justify-content:start}}@media (max-width:390px){.store-product-grid,.store-product-grid--catalog{grid-template-columns:1fr}.store-header__inner{gap:12px}.store-header__actions,.store-navigation{gap:10px}}.store-admin-page{max-width:1520px;margin:0 auto;padding:34px 40px 60px}.store-admin-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.store-admin-access h1,.store-admin-header h1{letter-spacing:-.06em;margin:2px 0 7px;font-size:clamp(29px,4vw,43px);line-height:1}.store-admin-access p:not(.eyebrow),.store-admin-header p:not(.eyebrow){max-width:630px;color:var(--ink-muted);margin:0;font-size:13px}.store-admin-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:19px;display:grid}.store-admin-access,.store-admin-form,.store-admin-list{border:1px solid var(--line);background:var(--surface);border-radius:10px}.store-admin-list{max-height:calc(100vh - 40px);position:sticky;top:18px;overflow:auto}.store-admin-list__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.store-admin-list__heading strong{font-size:14px}.store-admin-list__heading span{min-width:22px;height:22px;color:var(--ink-muted);background:#efede8;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.store-admin-list>button{width:100%;color:var(--atton-black);text-align:left;background:0 0;border:0;border-bottom:1px solid #eceae5;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.store-admin-list>button:hover,.store-admin-list>button[data-selected]{background:#fff8f2}.store-admin-list>button>span{color:#77736d;text-align:center;background:#ece9e3;place-items:center;width:47px;height:47px;font-size:9px;display:grid;overflow:hidden}.store-admin-list img{object-fit:cover;width:100%;height:100%}.store-admin-list small,.store-admin-list strong{display:block}.store-admin-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-admin-list small{color:var(--ink-muted);margin-top:4px;font-size:10px}.store-admin-form{padding:clamp(20px,4vw,38px)}.store-admin-form__heading,.store-admin-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.store-admin-form__heading{margin-bottom:25px}.store-admin-form__heading h2{letter-spacing:-.05em;margin:2px 0 0;font-size:26px}.store-admin-form__heading a{color:var(--atton-orange);font-size:12px;font-weight:800;text-decoration:none}.store-admin-form section{border-top:1px solid #e8e5df;padding:25px 0}.store-admin-form section:last-of-type{padding-bottom:9px}.store-admin-form h3{letter-spacing:-.03em;margin:0 0 16px;font-size:16px}.store-admin-section-heading h3{margin-bottom:3px}.store-admin-section-copy,.store-admin-section-heading p{max-width:550px;color:var(--ink-muted);margin:0 0 15px;font-size:12px}.store-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-admin-field{gap:6px;display:grid}.store-admin-field--wide{grid-column:1/-1}.store-admin-field span{color:#605d58;font-size:11px;font-weight:800}.store-admin-field input,.store-admin-field select,.store-admin-field textarea{width:100%;color:var(--atton-black);background:#fff;border:1px solid #cfcdc7;border-radius:6px;outline:none;padding:8px 9px}.store-admin-field textarea{resize:vertical}.store-admin-field :is(input,select,textarea):focus{border-color:var(--atton-orange);box-shadow:0 0 0 3px #ff5c001f}.store-admin-publish{flex-wrap:wrap;align-items:end;gap:17px;display:flex}.store-admin-publish .store-admin-field{width:190px}.store-admin-check,.store-admin-environments label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.store-admin-check input,.store-admin-environments input{width:15px;height:15px;accent-color:var(--atton-orange)}.store-admin-environments{border-top:1px solid #eceae5;flex-wrap:wrap;gap:10px 16px;margin-top:17px;padding-top:16px;display:flex}.store-admin-variants{gap:9px;display:grid}.store-admin-variants>div{border:1px solid #e2dfd9;border-radius:7px;grid-template-columns:1fr 1fr 1fr 120px minmax(150px,.8fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.store-admin-empty{color:var(--ink-muted);margin:0;font-size:12px}.store-admin-upload{min-height:39px;color:var(--atton-black);cursor:pointer;background:#faf9f6;border:1px dashed #b8b2a9;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.store-admin-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.store-admin-files{color:#3c6024;margin:9px 0 0;font-size:12px;font-weight:700}.store-admin-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.store-admin-images article{background:#fff;border:1px solid #e2dfd9;border-radius:7px;overflow:hidden}.store-admin-images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.store-admin-images article>div{gap:6px;padding:8px;display:grid}.store-admin-images small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-admin-actions{border-top:1px solid #e8e5df;justify-content:end;padding-top:20px;display:flex}.store-admin-notice{color:#3c6024;background:#f5ffe9;border:1px solid #cfe4b6;border-radius:6px;margin:-8px 0 20px;padding:9px 11px;font-size:12px}.store-admin-access{max-width:660px;padding:35px}.store-admin-access h1{font-size:35px}.store-admin-login{gap:14px;margin-top:24px;display:grid}.store-admin-login .button{justify-self:start}.store-admin-forgot{color:var(--atton-orange);font-size:12px;font-weight:800;text-decoration:none}.store-admin-forgot:hover{text-decoration:underline}.store-admin-header__actions{flex-wrap:wrap;justify-content:end;gap:9px;display:flex}.store-admin-inquiries,.store-admin-password{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:20px;padding:24px}.store-admin-inquiries h2,.store-admin-password h2{letter-spacing:-.04em;margin:3px 0 0;font-size:20px}.store-admin-password .store-admin-login{max-width:560px}.store-admin-profile__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.store-admin-profile__summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;padding:19px;display:grid}.store-admin-profile__summary small,.store-admin-profile__summary span{color:var(--ink-muted);font-size:11px}.store-admin-profile__summary span{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.store-admin-profile__summary strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:16px}.store-admin-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-admin-profile__grid .store-admin-password{margin-bottom:0}.store-admin-recovery-codes{color:#6c3900;background:#fff8ee;border:1px solid #f2c78c;border-radius:7px;gap:12px;margin-top:18px;padding:13px;font-size:12px;display:grid}.store-admin-recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.store-admin-recovery-codes code{color:var(--atton-black);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ecd4b5;border-radius:5px;padding:7px 8px;font-size:11px;overflow:hidden}.store-admin-inquiries{grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.store-admin-inquiries>p{color:var(--ink-muted);margin:6px 0;font-size:12px}.store-admin-inquiries__list{gap:8px;display:grid}.store-admin-inquiries__list article{border:1px solid #e6e3dd;border-radius:7px;padding:10px}.store-admin-inquiries__list a,.store-admin-inquiries__list strong{font-size:12px;display:block}.store-admin-inquiries__list a{color:var(--atton-orange);margin-top:3px}.store-admin-inquiries__list p{color:var(--ink-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.store-request-error{color:#a92d20;margin:0;font-size:12px;font-weight:700}.store-custom-products{background:var(--store-surface);padding:60px 0}.store-custom-products .store-page-heading{margin-bottom:28px}.store-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.store-admin-customers-table,.store-admin-insights-grid section,.store-admin-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.store-admin-metrics span{color:var(--ink-muted);font-size:11px;font-weight:800;display:block}.store-admin-metrics strong{letter-spacing:-.04em;margin-top:9px;font-size:21px;display:block}.store-admin-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.store-admin-customers-table h2,.store-admin-insights-grid h2{letter-spacing:-.04em;margin:0;font-size:17px}.store-admin-insights-grid ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.store-admin-insights-grid li{border-top:1px solid #e9e6e0;gap:3px;padding-top:9px;display:grid}.store-admin-insights-grid li strong{font-size:12px}.store-admin-insights-grid li span,.store-admin-insights-grid p{color:var(--ink-muted);font-size:11px}.store-admin-customers-table>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--ink-muted);font-size:12px;line-height:1.45}.store-admin-table-wrap{margin-top:18px;overflow-x:auto}.store-admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.store-admin-table-wrap td,.store-admin-table-wrap th{vertical-align:top;border-top:1px solid #e9e6e0;padding:10px 9px}.store-admin-table-wrap th{color:var(--ink-muted);text-transform:uppercase;font-size:10px}.store-admin-table-wrap a{color:var(--atton-orange)}.store-admin-table-wrap small{color:var(--ink-muted);margin-top:3px;display:block}.store-admin-hub__layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.store-admin-hub__nav{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:8px;display:grid;position:sticky;top:16px}.store-admin-hub__nav button{color:var(--atton-black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:12px;font-weight:800}.store-admin-hub__nav button:hover,.store-admin-hub__nav button[data-active]{color:#8e3900;background:#fff1e5}.store-admin-hub__content{min-width:0}.store-admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:clamp(20px,4vw,32px)}.store-admin-panel h2{letter-spacing:-.05em;margin:3px 0 8px;font-size:25px}.store-admin-panel>p:not(.eyebrow){max-width:680px;color:var(--ink-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.store-admin-panel ul{color:var(--ink-muted);margin:12px 0 0;padding-left:18px;font-size:12px}.store-admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:22px 0;display:grid}.store-admin-inline-form .button{min-height:39px}.store-admin-tabs{gap:6px;display:flex}.store-admin-tabs button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800}.store-admin-tabs button[data-active]{border-color:var(--atton-orange);background:#fff1e5}.store-admin-simple-list{gap:0;margin-top:20px;display:grid}.store-admin-simple-list>article{border-top:1px solid #e8e5df;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);align-items:center;gap:11px;padding:13px 0;display:grid}.store-admin-simple-list article>div{gap:3px;display:grid}.store-admin-simple-list strong{font-size:13px}.store-admin-simple-list small,.store-admin-simple-list span{color:var(--ink-muted);font-size:11px}.store-admin-simple-list small{display:block}.store-admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.store-admin-media-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.store-admin-media-grid article[data-deleted]{opacity:.62}.store-admin-media-grid img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.store-admin-media-grid article>div{gap:8px;padding:11px;display:grid}.store-admin-media-grid strong{font-size:12px}.store-admin-media-grid small{color:var(--ink-muted);font-size:10px}@media (max-width:980px){.store-admin-page{padding:25px 24px 44px}.store-admin-layout{grid-template-columns:1fr}.store-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.store-admin-hub__layout{grid-template-columns:1fr}.store-admin-hub__nav{display:flex;position:static;overflow-x:auto}.store-admin-hub__nav button{flex:none}.store-admin-list__heading{grid-column:1/-1}.store-admin-list>button{border-right:1px solid #eceae5}.store-admin-images{grid-template-columns:repeat(3,minmax(0,1fr))}.store-admin-inquiries{grid-template-columns:1fr}.store-admin-insights-grid,.store-admin-metrics,.store-admin-profile__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.store-admin-page{padding:20px 14px 30px}.store-admin-header{align-items:start;display:grid}.store-admin-header .button{width:100%}.store-admin-header__actions{justify-content:stretch}.store-admin-list{grid-template-columns:1fr}.store-admin-form__heading,.store-admin-section-heading{display:grid}.store-admin-fields,.store-admin-inline-form{grid-template-columns:1fr}.store-admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-inline-form .button{width:100%}.store-admin-media-grid,.store-admin-simple-list>article{grid-template-columns:1fr}.store-admin-field--wide{grid-column:auto}.store-admin-variants>div{grid-template-columns:1fr 1fr}.store-admin-variants>div .store-remove-button{grid-column:1/-1}.store-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}.store-account-access,.store-account-grid{grid-template-columns:1fr}.store-account-header{align-items:start;display:grid}.store-account-orders article{grid-template-columns:1fr 1fr}.store-account-orders article b{justify-self:start}.store-admin-insights-grid,.store-admin-metrics,.store-admin-profile__grid,.store-admin-profile__summary,.store-admin-recovery-codes>div{grid-template-columns:1fr}}.store-registration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.store-account-navigation{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px}