:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#161716;background:#f8f7f3;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary-button,.secondary-button,.danger-button,.upload-button{color:#17201b;cursor:pointer;background:#fff;border:1px solid #c9cfca;border-radius:3px;justify-content:center;align-items:center;min-height:40px;padding:.58rem .85rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#17201b;background:#fff;border:1px solid #b9c2bc;border-radius:5px;width:100%;padding:.68rem .75rem}input:focus,select:focus,textarea:focus{border-color:#276047;outline:3px solid #c7d9cf}label{color:#39453e;gap:.38rem;font-size:.88rem;font-weight:650;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:.45rem;font-size:clamp(1.8rem,4vw,2.5rem)}h2{letter-spacing:0;font-size:1.05rem}legend{color:#17201b;padding:0;font-weight:800}.primary-button{color:#fff;background:#1f6044;border-color:#1f6044}.secondary-button{background:#fff}.danger-button{color:#9d2d2d;background:#fff8f7;border-color:#d8aaaa}.quiet-button{background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:0}.brand{letter-spacing:.16em;font-weight:760}.eyebrow{color:#6b6258;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.muted{color:#68736c;font-size:.88rem}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#edf4ef;background:#17251f;flex-direction:column;gap:1.4rem;padding:1.5rem;display:flex}.admin-sidebar nav{gap:.25rem;display:grid}.admin-sidebar nav a{color:#cbd7d0;border-radius:5px;padding:.65rem .75rem}.admin-sidebar nav a:hover{color:#fff;background:#26382f}.admin-sidebar .quiet-button{color:#cbd7d0}.staff-name{gap:.2rem;margin:0;font-weight:700;display:grid}.staff-name span{color:#8fada0;text-transform:capitalize;font-size:.75rem;font-weight:500}.admin-content{min-width:0}.workspace{width:min(1400px,100%);margin:0 auto;padding:2rem}.workspace.narrow{max-width:900px}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.header-actions,.action-row,.compact-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.back-link{color:#426352;margin-bottom:.55rem;font-size:.85rem;display:block}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric{background:#fff;border:1px solid #d9ded9;border-radius:7px;gap:.45rem;padding:1.25rem;display:grid}.metric span{color:#68736c;font-size:.88rem}.notice,.panel{background:#fff;border:1px solid #d8ded9;border-radius:7px;padding:1.25rem}.filter-bar{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.table-wrap{background:#fff;border:1px solid #d8ded9;border-radius:7px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e9e6;padding:.8rem 1rem}th{color:#5d6962;text-transform:uppercase;background:#f7f8f6;font-size:.75rem}td a{color:#1f6044;font-weight:750}.tag,.status{text-transform:capitalize;border-radius:999px;width:fit-content;margin-left:.45rem;padding:.18rem .48rem;font-size:.7rem;font-weight:750;display:inline-flex}.tag{color:#6b4a00;background:#f9e7b8}.status-draft{color:#435048;background:#e8ece9}.status-published{color:#1f6044;background:#d8eee1}.status-archived{color:#832e2e;background:#f0dddd}.status-new{color:#435048;background:#e8ece9}.status-in_progress{color:#245c52;background:#dcece9}.status-closed{color:#6b4a21;background:#eee3d4}.empty{color:#748078;text-align:center;padding:2rem}.alert,.success,.recovery-bar{border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.notice-line{color:#703824;background:#fff8f4;border-left:3px solid #b34b2c;padding:.65rem .85rem}.alert{color:#8f2d20;background:#fff0ed;border:1px solid #e3aaa0}.success{color:#205d36;background:#e5f3e9;border:1px solid #afd2ba}.recovery-bar{background:#fff6d9;border:1px solid #dac984;align-items:center;gap:.75rem;display:flex}.recovery-bar span{margin-right:auto}.editor-columns{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);align-items:start;gap:1rem;display:grid}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.editor-main,.editor-side{gap:1rem;display:grid}.editor-side{position:sticky;top:1rem}.editor-form,.stack-form{gap:.9rem;display:grid}.form-fieldset{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.check-field{align-self:end;align-items:center;gap:.5rem;min-height:42px;display:flex}.check-field input{width:auto}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin-bottom:.2rem}.section-heading p{color:#68736c;margin:0;font-size:.83rem}.upload-button{white-space:nowrap;background:#eef4f0;border-color:#abc4b6;position:relative}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.full-width{width:100%}.upload-row{grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) minmax(120px,1fr);align-items:center;gap:.7rem;padding:.5rem 0;font-size:.8rem;display:grid}progress{accent-color:#1f6044;width:100%}.error-text{color:#a42d22}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.media-item{gap:.55rem;min-width:0;display:grid}.media-item strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.media-preview,.product-card-media,.gallery-frame{aspect-ratio:4/3;background:#e9ece9;overflow:hidden}.media-preview img,.media-preview video,.product-card-media img,.gallery-frame img,.gallery-frame video{object-fit:cover;width:100%;height:100%;display:block}.compact-actions button{min-height:30px;padding:.35rem .5rem;font-size:.75rem}.inline-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.inline-editor .wide-field{grid-column:1/-1}.option-group{border-top:1px solid #e3e7e3;grid-template-columns:minmax(130px,.7fr) minmax(200px,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.option-group div{display:grid}.option-group span{color:#748078;font-size:.75rem}.option-group p{margin:0}.swatch-list{gap:.55rem;margin:1rem 0;display:grid}.swatch-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.swatch-row img{object-fit:cover;border:1px solid #d5dbd6;width:42px;height:42px}.swatch-row button{min-height:32px;padding:.35rem .5rem}.publish-check ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.publish-check li:before{content:"○";color:#88928c;margin-right:.5rem}.publish-check li.done:before{content:"✓";color:#1f704b}.workspace-savebar{background:#f2f5f2;border:1px solid #d2d9d4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.workspace-savebar strong{font-size:.85rem}.workspace-savebar span{color:#68736c;font-size:.8rem}.product-workspace-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspace-steps{background:#fff;border:1px solid #d8ded9;display:grid;position:sticky;top:1rem}.workspace-step{border-bottom:1px solid #e3e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workspace-step:last-child{border-bottom:0}.workspace-step>button{text-align:left;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);justify-items:start;gap:.1rem .35rem;min-width:0;min-height:56px;padding:.65rem .7rem;display:grid}.workspace-step>button span{color:#7a857e;grid-row:1/span 2;font-size:.7rem}.workspace-step>button strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.workspace-step>button small{color:#8a5b21;font-size:.68rem}.workspace-step>label{align-items:center;gap:.2rem;padding-right:.55rem;font-size:.65rem;font-weight:500;display:flex}.workspace-step>label input{width:auto}.workspace-step.active{background:#f0f5f2;box-shadow:inset 3px 0 #1f6044}.workspace-step.active>button{color:#174b35;background:0 0}.workspace-stage{min-width:0}.workspace-placeholder{align-content:center;justify-items:start;min-height:280px;display:grid}.workspace-placeholder>p:not(.eyebrow){max-width:58ch;line-height:1.65}.attribute-workspace,.sku-workspace{min-width:0}.attribute-legend{color:#68736c;flex-wrap:wrap;gap:.5rem 1.1rem;margin:-.15rem 0 1rem;font-size:.76rem;display:flex}.attribute-legend span:before{content:"·";color:#1f6044;margin-right:.4rem}.attribute-table-wrap,.sku-table-wrap{border:1px solid #dce1dd;max-width:100%;overflow:auto}.attribute-table th,.attribute-table td,.sku-table th,.sku-table td{vertical-align:top;padding:.65rem}.attribute-table td:first-child{min-width:140px}.attribute-table td:nth-child(2){min-width:240px}.attribute-table td:not(:nth-child(2)) input[type=checkbox],.sku-table input[type=checkbox]{width:auto;margin:.7rem auto;display:block}.attribute-table td:first-child strong,.attribute-table td:first-child small{display:block}.attribute-table td:first-child small{color:#748078;margin-top:.22rem;font-size:.7rem}.attribute-table textarea,.sku-table textarea{resize:vertical;min-width:190px}.inline-create{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:.6rem;margin-top:1rem;display:grid}.text-button{background:0 0;border:0;min-height:30px;padding:.25rem}.danger-text{color:#983329}.sku-generator{background:#f2f6f3;border:1px solid #bfd0c6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.sku-generator>div{gap:.2rem;display:grid}.sku-generator span,.sku-bulkbar>span{color:#68736c;font-size:.76rem}.sku-generator .error-text{grid-column:1/-1;margin:0}.sku-bulkbar{background:#fafbfa;border:1px solid #dce1dd;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.8rem 0;padding:.7rem;display:flex}.sku-bulkbar label{min-width:110px;font-size:.72rem}.sku-bulkbar label:first-of-type{width:86px;min-width:86px}.sku-bulkbar label:nth-of-type(4){min-width:180px}.sku-bulkbar button{min-height:38px;padding:.5rem .65rem}.sku-bulkbar>span{margin-left:auto;padding-bottom:.65rem}.sku-issues{color:#755022;background:#fff8ed;border-left:3px solid #bd7626;flex-wrap:wrap;gap:.35rem .9rem;margin-bottom:.8rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.sku-issues strong{width:100%}.sku-table{min-width:1120px}.sku-table th,.sku-table td{white-space:normal}.sku-table td:nth-child(2){min-width:145px}.sku-table td textarea{min-width:180px}.sku-table td select{min-width:120px}.sku-table td small{color:#9a3328;margin-top:.25rem;display:block}.sku-row-actions{gap:.35rem;display:grid}.sku-row-actions button{min-height:30px;padding:.3rem .45rem;font-size:.72rem}.duplicate-row{background:#fff7f4}.version-list{display:grid}.version-list article{border-top:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.version-list article>div:first-child{gap:.2rem;display:grid}.version-list article span{color:#68736c;font-size:.78rem}.category-list{gap:.6rem;margin-top:1rem;display:grid}.category-entry{border-bottom:1px solid #dce1dd;gap:.75rem;padding:.75rem 0 1.1rem;display:grid}.category-row{grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) 90px 100px auto;align-items:center;gap:.6rem;display:grid}.category-intro-editor{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;align-items:end;gap:.7rem;padding-left:min(16vw,150px);display:grid}.page-configuration-form{gap:1rem;display:grid}.detail-block-editor-list{gap:.75rem;display:grid}.detail-block-editor{background:#fbfcfb;border:1px solid #dce1dd;gap:.7rem;padding:1rem;display:grid}.detail-block-editor-head{grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:.8rem;display:grid}.detail-block-editor-head .check-field{text-transform:capitalize;font-weight:720}.recommendation-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.recommendation-editors label>span{color:#748078;font-size:.75rem;font-weight:400}.recommendation-editors select{min-height:110px}.detail-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:1rem;display:grid}.detail-workspace-editor{gap:1rem;min-width:0;display:grid}.detail-block-library{background:#f4f7f4;border:1px solid #cad5ce;grid-template-columns:minmax(210px,1fr) auto minmax(220px,1.2fr);align-items:end;gap:.65rem;padding:.8rem;display:grid}.detail-block-library>span{color:#68736c;align-self:center;font-size:.74rem;line-height:1.5}.detail-block-worklist{gap:.75rem;display:grid}.detail-block-card{background:#fff;border:1px solid #d7ddd8;gap:.8rem;min-width:0;padding:.9rem;display:grid}.detail-block-card.disabled{opacity:.76;background:#f4f4f2}.detail-block-card>header{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:.7rem;display:grid}.detail-block-card>header>div:nth-child(2){grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.detail-block-card>header small{color:#7c867f}.drag-handle{cursor:grab;color:#68736c;text-transform:uppercase;border-left:3px double #7c867f;padding-left:.45rem;font-size:.68rem}.detail-block-fields{border-top:1px solid #e2e6e3;gap:.7rem;padding-top:.75rem;display:grid}.detail-block-fields fieldset{border:1px solid #d9dfdb;padding:.75rem}.detail-block-fields legend{color:#4e5a53;padding:0 .35rem;font-size:.76rem;font-weight:700}.detail-block-fields .copy-option-grid span{color:#778179;font-size:.68rem;font-weight:400}.detail-issue-list{color:#70491f;background:#fff7ed;border-left:3px solid #a65e24;padding:.8rem 1rem;font-size:.78rem}.detail-issue-list ul{margin:.45rem 0 0;padding-left:1.1rem}.detail-workspace-preview{background:#f3f1eb;border:1px solid #d6dcd7;min-width:0;position:sticky;top:1rem}.detail-workspace-preview>.section-heading{border-bottom:1px solid #d6d2c9;margin:0;padding:.75rem}.detail-workspace-preview h3{margin:0;font-size:1rem}.segmented-control{border:1px solid #aeb7b1;display:flex}.segmented-control button{color:#465149;background:0 0;border:0;border-radius:0;min-height:30px;padding:.35rem .55rem;font-size:.7rem}.segmented-control button[aria-pressed=true]{color:#fff;background:#263e32}.detail-preview-frame{background:#d9d5cc;align-content:start;gap:1px;width:100%;min-height:420px;margin:0 auto;transition:width .2s;display:grid}.detail-preview-frame.mobile{width:min(100%,280px)}.detail-preview-frame section,.detail-preview-frame .detail-preview-spacer{background:#fff;gap:.35rem;min-width:0;padding:1rem;display:grid}.detail-preview-frame section small{color:#796e62;text-transform:uppercase;font-size:.58rem}.detail-preview-frame section strong{overflow-wrap:anywhere;font-size:.84rem}.detail-preview-frame section span,.detail-preview-frame section em{color:#6c675f;font-size:.7rem;font-style:normal;line-height:1.45}.detail-preview-media{aspect-ratio:4/3;background:#dedbd4;margin:-1rem -1rem .55rem;overflow:hidden}.detail-preview-media img,.detail-preview-media video{object-fit:cover;width:100%;height:100%}.detail-preview-frame .detail-preview-spacer{min-height:42px}.hotspot-editor{gap:.7rem;display:grid}.hotspot-toolbar{align-items:center;gap:.65rem;display:flex}.hotspot-toolbar span{color:#6d776f;font-size:.72rem}.hotspot-canvas{aspect-ratio:16/10;touch-action:none;background:#e5e7e3;position:relative;overflow:hidden}.hotspot-canvas.drawing{cursor:crosshair}.hotspot-canvas>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hotspot-canvas .detail-media-placeholder{min-height:100%}.hotspot-rectangle{z-index:2;color:#fff;pointer-events:none;background:#14422b2e;border:2px solid #fff;outline:1px solid #173f2b;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute}.hotspot-rectangle.draft{border-style:dashed}.hotspot-list{gap:.5rem;display:grid}.hotspot-row{background:#fafbfa;border:1px solid #dde2de;grid-template-columns:26px minmax(120px,.7fr) minmax(190px,1.3fr) auto auto;align-items:end;gap:.5rem;padding:.55rem;display:grid}.hotspot-row>strong{align-self:center}.hotspot-row>span{white-space:nowrap;align-self:center;font-size:.7rem}.slug{color:#607067;font-family:ui-monospace,monospace;font-size:.8rem}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.library-item{background:#fff;border:1px solid #d8ded9;border-radius:7px;gap:.6rem;padding:.7rem;display:grid}.library-item img{aspect-ratio:1;object-fit:cover;width:100%}.library-item div{gap:.2rem;display:grid}.library-item span{color:#748078;font-size:.78rem}.media-filter-bar{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,.7fr)) repeat(2,minmax(130px,.7fr)) auto;align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.media-library-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.media-library-card{background:#fff;border:1px solid #d8ded9;border-radius:7px;gap:.75rem;min-width:0;padding:.8rem;display:grid}.media-library-preview{aspect-ratio:4/3;background:#edf0ed;overflow:hidden}.media-library-preview img,.media-library-preview video{object-fit:contain;width:100%;height:100%}.media-library-card form,.media-library-card details ul{gap:.55rem;display:grid}.media-library-card details ul{margin:.65rem 0 0;padding:0;list-style:none}.media-library-card details li{border-top:1px solid #e3e7e3;gap:.15rem;padding-top:.45rem;display:grid}.media-library-card details span{color:#68746d;font-size:.8rem}.template-create-form{margin-bottom:2rem}.template-list-section{gap:1rem;display:grid}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.template-card{background:#fff;border:1px solid #d8ded9;border-radius:7px;align-content:start;gap:1rem;padding:1rem;display:grid}.template-card h3{margin:.45rem 0 .25rem}.template-card dl{gap:.4rem;margin:0;display:grid}.template-card dl div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding-bottom:.35rem;display:grid}.template-card dt{color:#68746d}.template-card dd{margin:0;font-weight:650}.new-product-methods{gap:1rem;display:grid}.new-product-methods>form{align-content:start}.copy-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.library-link-row{background:#f2f5f2;border:1px solid #d2d9d4;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:.65rem;margin-bottom:1rem;padding:.75rem;display:grid}.catalog-page,.catalog-detail{background:#f7f7f4;min-height:100vh}.catalog-nav{background:#fff;border-bottom:1px solid #d9ddd8;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 clamp(1rem,3vw,3rem);display:flex}.catalog-nav nav{flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.88rem;display:flex}.catalog-nav nav a[aria-current=page]{color:#1f6044;font-weight:800}.home-hero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(1rem,4vw,4rem);padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4rem) 1.2rem;display:grid}.home-hero-copy{max-width:620px}.home-hero-copy h1{margin-bottom:.8rem;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.92}.home-hero-copy p:not(.eyebrow){color:#55615a;max-width:52ch;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.hero-product{background:#fff;border:1px solid #daddd9;gap:.45rem;min-width:0;padding-bottom:.6rem;display:grid}.hero-product img,.hero-product span{aspect-ratio:3/4;object-fit:cover;color:#748078;background:#e8ece8;place-items:center;width:100%;display:grid}.hero-product strong,.hero-product small{text-overflow:ellipsis;white-space:nowrap;padding-inline:.65rem;overflow:hidden}.hero-product small{color:#667169}.catalog-band{padding:1.6rem clamp(1rem,4vw,4rem) 2rem}.public-heading{margin-bottom:1rem}.public-heading a{color:#1f6044;font-weight:800}.category-chip-grid{flex-wrap:wrap;gap:.55rem;display:flex}.category-chip-grid a,.category-rail a{color:#435047;background:#fff;border:1px solid #d1d8d3;border-radius:999px;padding:.45rem .7rem;font-size:.86rem}.catalog-toolbar{grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);align-items:end;gap:1rem;padding:2rem clamp(1rem,4vw,4rem) 1rem;display:grid}.catalog-filter{grid-template-columns:minmax(140px,1.4fr) minmax(125px,.8fr) minmax(110px,.6fr) auto;gap:.55rem;display:grid}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:0 clamp(1rem,4vw,4rem) 4rem;display:grid}.category-rail{flex-direction:column;align-self:start;gap:.45rem;display:flex;position:sticky;top:.8rem}.category-rail a{border-radius:6px}.category-rail a.active{color:#fff;background:#1f6044;border-color:#1f6044}.dense-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.72rem;display:grid}.home-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 clamp(1rem,6vw,7rem) 4rem;display:grid}.product-card{background:#fff;border:1px solid #daddd9;min-width:0;transition:border-color .15s,transform .15s}.product-card:hover{border-color:#9cad9f;transform:translateY(-1px)}.product-card>div:last-child{padding:.68rem}.product-card p{color:#6a756e;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.34rem;font-size:.72rem;overflow:hidden}.product-card h2,.product-card h3{overflow-wrap:anywhere;min-height:2.35em;margin:0;font-size:.93rem;line-height:1.25}.product-card-media{color:#727d76;place-items:center;display:grid}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.pagination a{background:#fff;border:1px solid #cbd2cd;border-radius:6px;padding:.5rem .75rem}.pagination a.disabled{pointer-events:none;opacity:.45}.preview-banner{text-align:center;color:#fff;text-transform:uppercase;background:#a04729;padding:.55rem;font-size:.8rem}.product-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2rem,5vw,6rem);padding:2rem clamp(1rem,6vw,7rem) 5rem;display:grid}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;display:grid}.gallery-frame:first-child{grid-column:1/-1}.gallery-frame.placeholder{color:#748078;place-items:center;display:grid}.product-copy{align-self:start;padding-top:1rem;position:sticky;top:1rem}.product-copy h1{font-size:clamp(2rem,5vw,3.5rem)}.sku{color:#647068}.description{white-space:pre-wrap;line-height:1.7}.product-copy section{border-top:1px solid #d9ddd8;margin-top:1.5rem;padding-top:1.25rem}.inquiry-box{background:#fff;border:1px solid #cfd8d2;border-radius:7px;gap:.25rem;margin:1.25rem 0;padding:.9rem;display:grid}.inquiry-box span{color:#68736c;font-size:.86rem}.inquiry-box .action-row{margin-top:.55rem}.public-swatches{flex-wrap:wrap;gap:.75rem;display:flex}.public-swatches div{gap:.3rem;font-size:.75rem;display:grid}.public-swatches img{object-fit:cover;border:1px solid #cdd3ce;width:64px;height:64px}.public-option p{color:#667169}.split-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.split-band>div{background:#fff;border:1px solid #daddd9;border-radius:7px;padding:1.1rem}.split-band p:not(.eyebrow){color:#59645e;line-height:1.65}.conversion-shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);width:min(1180px,100%);margin:0 auto;padding:clamp(1rem,4vw,3rem);display:grid}.conversion-intro{gap:1rem;display:grid;position:sticky;top:1rem}.conversion-intro>p:not(.eyebrow),.context-card p{color:#59645e;line-height:1.65}.context-card{background:#fff;border:1px solid #d8ded9;border-radius:7px;gap:.2rem;padding:1rem;display:grid}.context-card span{color:#68736c;text-transform:uppercase;font-size:.76rem;font-weight:800}.conversion-form{background:#fff;border:1px solid #d8ded9;border-radius:7px;gap:1.15rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.choice-group{border:1px solid #e0e5e1;border-radius:6px;gap:.6rem;padding:.8rem;display:grid}.attachment-list{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.attachment-list li{background:#f9faf8;border:1px solid #e1e6e2;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.attachment-list span{color:#68736c;font-size:.8rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.detail-list div{border-bottom:1px solid #e6e9e6;padding-bottom:.55rem}.detail-list dt{color:#68736c;text-transform:uppercase;font-size:.74rem;font-weight:800}.detail-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}.payload{background:#f7f8f6;border:1px solid #e1e6e2;border-radius:6px;max-width:100%;padding:.75rem;font-size:.8rem;overflow:auto}.system-page{background:#f7f7f4;align-content:center;justify-items:start;gap:.8rem;min-height:100vh;padding:clamp(1.2rem,6vw,5rem);display:grid}.system-page p:not(.eyebrow){color:#59645e;max-width:42rem;line-height:1.65}.home-refresh{color:#161716;background:#fbfaf6}.home-refresh .eyebrow{color:#766f66}.catalog-nav.home-nav{z-index:20;color:#fff;background:linear-gradient(#00000075,#0000001f 62%,#0000);border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:86px;padding-inline:clamp(1.75rem,4.6vw,5.5rem);transition:background .2s,color .2s,border-color .2s;display:grid;position:fixed;top:0;left:0;right:0}.catalog-nav.home-nav .brand{letter-spacing:.26em;text-shadow:0 1px 18px #00000038;justify-self:center;padding-left:.26em;font-size:clamp(1.45rem,2vw,1.78rem);font-weight:650;line-height:1}.catalog-nav.home-nav nav{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(.8rem,1.15vw,1.15rem);font-size:.82rem;font-weight:520;display:flex}.catalog-nav.home-nav .nav-left{justify-self:start}.catalog-nav.home-nav .nav-right{justify-self:end}.catalog-nav.home-nav .account-link{text-transform:none;letter-spacing:.045em}.catalog-nav.home-nav span{justify-content:center;min-width:1.2rem;margin-left:.25rem;font-size:.72rem;display:inline-flex}.catalog-nav.home-nav a{opacity:.96}.catalog-nav.home-nav a:hover{opacity:1;text-underline-offset:.35rem;text-decoration:underline}.home-screen{background:#d8d5cd;align-items:end;min-height:clamp(36rem,86svh,54rem);display:grid;position:relative;overflow:hidden}.hero-media{background:linear-gradient(135deg,#d8d2c6,#efede8);position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(#0000002e,#00000008 38%,#00000094);position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-poster{filter:saturate(.9)contrast(.96)}.home-screen-copy{z-index:2;color:#fff;text-align:center;width:min(860px,100% - 3rem);margin:0 auto clamp(3.5rem,8vh,6.25rem);animation:.72s .16s both homeRise;position:relative}.home-screen-copy p{color:#ffffffe6;letter-spacing:.055em;text-wrap:balance;max-width:38rem;margin:0 auto clamp(1.8rem,3vh,2.6rem);font-size:clamp(.84rem,1.05vw,1rem);font-weight:420;line-height:1.6}.home-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.25rem);display:grid}.home-entry-actions a{color:#fff;text-align:left;text-transform:uppercase;border-top:1px solid #ffffffb8;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.85rem 0 .45rem;transition:border-color .18s,opacity .18s;display:grid}.home-entry-actions .entry-index{color:#ffffff9e;letter-spacing:.08em;font-size:.62rem}.home-entry-actions .entry-label{overflow-wrap:anywhere;letter-spacing:.11em;font-size:.76rem;font-weight:520}.home-entry-actions .entry-arrow{font-size:.88rem;transition:transform .18s}.home-entry-actions a:hover{opacity:.82;border-color:#fff}.home-entry-actions a:hover .entry-arrow{transform:translate(.18rem,-.18rem)}.home-section{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,6rem)}.home-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);display:flex}.home-section-heading h1{margin:0;font-size:clamp(1.75rem,4vw,3.2rem);font-weight:430;line-height:1}.home-section-heading a{color:#3f3b36;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:.18rem;font-size:.84rem}.product-category-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem) clamp(1rem,1.6vw,1.8rem);display:grid}.home-category-card{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#ebe8e1;align-content:end;min-height:0;display:grid;position:relative;overflow:hidden}.home-category-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#00000094);position:absolute;inset:0}.home-category-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.home-category-card span{z-index:-2;color:#777169;background:#ece9e1;place-items:center;display:grid;position:absolute;inset:0}.home-category-card strong{text-shadow:0 1px 16px #00000059;padding:1.25rem 1.25rem .2rem;font-size:clamp(1rem,1.25vw,1.28rem);font-weight:530;line-height:1.15}.home-category-card small{opacity:.82;padding:0 1.25rem 1.25rem}.home-category-card:hover img{transform:scale(1.025)}.home-category-card:hover strong{text-underline-offset:.3rem;text-decoration:underline}.story-section{background:#f2f0ea;padding-block:clamp(6rem,11vw,10rem)}.story-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,7rem) clamp(1.5rem,3vw,3.5rem);display:grid}.story-card{grid-column:span 4;gap:1.35rem;min-width:0;display:grid}.story-media{aspect-ratio:4/5;color:#777169;background:#e6e1d7;place-items:center;display:grid;position:relative;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.story-media>span{color:#777169}.story-copy{color:#161716;background:0 0;grid-template-columns:2rem minmax(0,1fr);gap:.35rem 1rem;display:grid}.story-copy small{color:#847d73;letter-spacing:.08em;grid-row:1/span 2;padding-top:.18rem;font-size:.68rem}.story-copy strong{font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:450;line-height:1.08}.story-copy>span{color:#6a645c;font-size:.88rem;line-height:1.65}.story-card:hover img{transform:scale(1.02)}.story-1,.story-2{grid-column:span 6}.story-1 .story-media,.story-2 .story-media{aspect-ratio:16/10}.brand-bridge{color:#f7f3ec;text-align:center;background:#161716;place-items:center;min-height:48vh;padding:clamp(3rem,7vw,6rem) 1rem;display:grid}.brand-bridge p{text-wrap:balance;width:min(780px,100%);margin:0;font-size:clamp(1.45rem,4vw,3.6rem);font-weight:360;line-height:1.08}.site-footer{background:#fff;border-top:1px solid #e2dfd8;padding:clamp(6rem,10vw,9rem) clamp(1.5rem,5vw,6rem) clamp(4rem,7vw,6.5rem)}.footer-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.footer-group{border:0}.footer-group h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.6rem;font-size:.82rem;font-weight:680}.footer-groups nav{color:#5f5a53;gap:.88rem;font-size:.98rem;line-height:1.5;display:grid}.footer-groups a:hover{color:#161716;text-underline-offset:.24rem;text-decoration:underline}.footer-bottom{color:#777067;border-top:1px solid #eeeae2;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:clamp(6rem,11vw,10rem);padding-top:2.2rem;font-size:.88rem;display:flex}.footer-bottom strong{color:#161716;letter-spacing:.22em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:650}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-nav.product-site-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-color:#e6e2da;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:82px;padding-inline:clamp(1.75rem,4.6vw,5.5rem);display:grid;position:sticky;top:0}.catalog-nav.product-site-nav .brand{letter-spacing:.26em;justify-self:center;padding-left:.26em;font-size:1.55rem;font-weight:650;line-height:1}.catalog-nav.product-site-nav nav{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-wrap:nowrap;gap:clamp(.8rem,1.15vw,1.15rem);font-size:.82rem;font-weight:520}.catalog-nav.product-site-nav .nav-left{justify-self:start}.catalog-nav.product-site-nav .nav-right{justify-self:end}.catalog-nav.product-site-nav .account-link{text-transform:none;letter-spacing:.045em}.catalog-nav.product-site-nav nav span{justify-content:center;min-width:1.2rem;margin-left:.25rem;font-size:.72rem;display:inline-flex}.catalog-nav.product-site-nav a:hover{text-underline-offset:.35rem;text-decoration:underline}.product-listing-page,.product-detail-page{background:#fbfaf7}.collection-intro{border-bottom:1px solid #e6e2da;grid-template-columns:minmax(0,1.25fr) minmax(260px,.6fr);align-items:end;gap:3rem;padding:5.5rem clamp(1.5rem,5vw,6rem) 4.5rem;display:grid}.collection-intro h1{margin:0;font-size:4.4rem;font-weight:420;line-height:.98}.collection-intro>p{color:#655f57;max-width:34rem;margin:0;font-size:1rem;line-height:1.7}.collection-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #e6e2da;gap:2rem;padding:1.35rem clamp(1.5rem,5vw,6rem);display:flex;overflow-x:auto}.collection-nav a{color:#777169;text-transform:uppercase;letter-spacing:.08em;flex:none;padding-bottom:.22rem;font-size:.78rem;font-weight:560}.collection-nav a.active{color:#171817;border-bottom:1px solid #171817}.collection-shop{padding:2rem clamp(1.5rem,5vw,6rem) 8rem}.collection-shop-head{justify-content:space-between;align-items:center;gap:2rem;min-height:72px;margin-bottom:1.4rem;display:flex}.collection-shop-head>p{color:#756f67;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.collection-shop-head>p strong{color:#171817;font-weight:620}.catalog-filters-desktop{align-items:end;gap:.65rem;display:flex}.catalog-filters-desktop label{color:#746e66;text-transform:uppercase;letter-spacing:.08em;gap:.28rem;min-width:155px;font-size:.66rem;font-weight:620}.catalog-filters select{background-color:#0000;border:0;border-bottom:1px solid #a7a199;border-radius:0;height:42px;padding:.45rem 2rem .45rem 0;font-size:.88rem}.filter-reset{color:#625c55;text-underline-offset:.2rem;align-self:end;padding:.7rem .2rem;font-size:.76rem;text-decoration:underline}.catalog-filters-mobile{display:none}.w013-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.6rem 1.5rem;display:grid}.w013-product-card{min-width:0;display:block}.product-packshot{aspect-ratio:1;background:#ebe8e1;width:100%;position:relative;overflow:hidden}.product-packshot>img,.product-packshot>video,.product-packshot>.catalog-media-placeholder,.product-packshot>.product-media-placeholder{object-fit:contain;width:100%;height:100%;display:block}.product-packshot>img{transition:opacity .25s}.w013-product-media{background:#ebe8e1}.catalog-media-placeholder{color:#625e57;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.catalog-media-placeholder:before,.product-media-placeholder:before,.detail-media-placeholder:before{content:"";aspect-ratio:1;border:1px solid #28282624;width:55%;position:absolute;transform:rotate(32deg)}.catalog-media-placeholder small{text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;position:absolute;top:1rem;left:1rem}.catalog-media-placeholder strong{opacity:.35;font-size:3rem;font-weight:300}.tone-1{background:#e8e2d7}.tone-2{background:#d9dfd8}.tone-3{background:#e3d9d9}.tone-4{background:#d8dce1}.tone-5{background:#dfd9e3}.product-view-cue{text-transform:uppercase;letter-spacing:.06em;background:#fffffff0;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;transition:transform .25s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.w013-product-card:hover .product-view-cue{transform:translateY(0)}.w013-product-card:hover .w013-product-media>img{opacity:.9}.w013-product-info{padding-top:1rem;padding-right:4.5rem;position:relative}.w013-product-info h2{margin:0 0 .36rem;font-size:1rem;font-weight:510;line-height:1.35}.w013-product-info p{color:#777169;letter-spacing:.06em;margin:0;font-size:.73rem}.card-color-dots{gap:.28rem;display:flex;position:absolute;top:1.05rem;right:0}.card-color-dots i,.color-dot{border:1px solid #1414142e;border-radius:50%;width:14px;height:14px;display:block;overflow:hidden}.color-1{background:#eee8dc}.color-2{background:#b5b6ad}.color-3{background:#907970}.color-4{background:#6e7b73}.color-5{background:#c8b6bf}.catalog-empty-state{text-align:center;place-content:center;justify-items:center;min-height:440px;display:grid}.catalog-empty-state h2{max-width:36rem;font-size:1.8rem;font-weight:430}.catalog-empty-state>div{gap:.8rem;margin-top:1rem;display:flex}.product-detail-breadcrumb{color:#777169;text-transform:uppercase;letter-spacing:.07em;gap:.55rem;padding:1.25rem clamp(1.5rem,5vw,6rem);font-size:.75rem;display:flex}.product-detail-breadcrumb a{color:#252625}.product-detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding:1rem clamp(1.5rem,5vw,6rem) 8rem;display:grid}.product-media-column{min-width:0}.product-main-media{background:#e9e5dd}.product-media-placeholder{color:#5f5b55;text-align:center;place-content:center;gap:.45rem;display:grid;position:relative;overflow:hidden}.product-media-placeholder span{z-index:1;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;position:relative}.product-media-placeholder small{z-index:1;color:#746f68;font-size:.82rem;position:relative}.preview-media-flag{text-transform:uppercase;letter-spacing:.1em;background:#ffffffe6;padding:.48rem .65rem;font-size:.62rem;position:absolute;bottom:1rem;left:1rem}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.product-thumbnails button{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:0;min-height:0;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:#171817}.product-thumbnail-media{height:100%}.product-thumbnails .product-media-placeholder span{font-size:.52rem}.product-thumbnails .product-media-placeholder small{display:none}.product-purchase-panel{gap:1.8rem;padding-top:2.2rem;display:grid;position:sticky;top:7rem}.product-identity h1{max-width:12ch;margin:0 0 .8rem;font-size:3.6rem;font-weight:410;line-height:1.02}.product-sku{color:#777169;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.76rem}.product-lede{color:#5f5a53;margin:0;line-height:1.75}.product-selector{border:0;border-top:1px solid #dedad2;min-width:0;margin:0;padding:1.25rem 0 0}.product-selector legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;font-size:.76rem;font-weight:620}.color-options,.size-options{flex-wrap:wrap;gap:.55rem;display:flex}.color-options button,.size-options button{background:0 0;border-color:#cbc6bd;border-radius:0;min-height:38px;padding:.5rem .68rem;font-size:.78rem}.color-options button{gap:.5rem}.color-options button.active,.size-options button.active{border-color:#171817;box-shadow:inset 0 0 0 1px #171817}.color-dot{width:17px;height:17px}.color-dot img{object-fit:cover;width:100%;height:100%;display:block}.product-actions{gap:.65rem;padding-top:.4rem;display:grid}.product-action-primary,.product-action-secondary{text-transform:uppercase;letter-spacing:.08em;border:1px solid #171817;justify-content:center;align-items:center;gap:.8rem;min-height:52px;padding:.8rem 1rem;font-size:.78rem;font-weight:570;transition:background .18s,color .18s;display:flex}.product-action-primary{color:#fff;background:#171817}.product-action-primary:hover{background:#3d413d}.product-action-secondary{background:0 0;justify-content:space-between}.product-action-secondary:hover{background:#fff}.product-action-note{color:#7a746c;margin:-.9rem 0 0;font-size:.72rem;line-height:1.5}.product-detail-blocks{border-top:1px solid #dedad2}.detail-editorial-block{border-bottom:1px solid #dedad2;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:4rem;padding:7rem clamp(1.5rem,8vw,10rem);display:grid}.detail-editorial-block>p{align-self:start}.detail-editorial-block h2{max-width:18ch;margin-bottom:1.4rem;font-size:2.7rem;font-weight:420;line-height:1.08}.detail-description-block>div>p{color:#5f5a53;max-width:58rem;font-size:1.08rem;line-height:1.85}.specification-block dl{border-top:1px solid #d8d3ca;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.specification-block dl>div{border-bottom:1px solid #d8d3ca;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.specification-block dt{color:#777169;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.specification-block dd{margin:0;font-size:.9rem}.detail-media-story{background:#f1eee7;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:70vh;display:grid}.detail-media-frame{min-width:0;min-height:70vh;overflow:hidden}.detail-media-frame>img,.detail-media-frame>video{object-fit:cover;width:100%;height:100%;min-height:70vh;display:block}.detail-media-placeholder{color:#5f5b55;text-transform:uppercase;letter-spacing:.1em;place-items:center;min-height:70vh;font-size:.7rem;display:grid;position:relative;overflow:hidden}.detail-block-note{color:#655f57;grid-column:2;max-width:58rem;margin:1rem 0 0;line-height:1.7}.detail-media-caption{align-self:end;padding:4rem}.detail-media-caption h2{font-size:2.25rem;font-weight:420;line-height:1.1}.detail-media-caption>p:last-child{color:#655f57;line-height:1.75}.related-products-block{background:#fff;padding:8rem clamp(1.5rem,5vw,6rem)}.detail-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.detail-section-heading h2{margin:0;font-size:2.7rem;font-weight:420}.detail-section-heading>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:.18rem;font-size:.76rem}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.related-product-item{align-content:start;gap:.55rem;min-width:0;display:grid}.related-product-item>a:first-child{gap:.45rem;display:grid}.related-product-media{background:#e8e4dc}.related-product-media>.catalog-media-placeholder{display:grid}.related-product-item>a:first-child:hover img{opacity:.9}.related-product-item>a:first-child>strong{margin-top:.45rem;font-size:.94rem;font-weight:520}.related-product-item>a:first-child>small{color:#777169;letter-spacing:.06em;font-size:.7rem}.combo-inquiry-link{color:#354e40;text-transform:uppercase;border-bottom:1px solid;justify-self:start;font-size:.7rem}.detail-content-title{border-bottom:1px solid #dedad2;padding:7rem clamp(1.5rem,8vw,10rem)}.detail-content-title h2{max-width:20ch;margin:1rem 0;font-size:3.4rem;font-weight:420;line-height:1.05}.detail-content-title>p:last-child{color:#625d56;max-width:50rem;line-height:1.75}.detail-content-gallery{background:#f7f5f0;border-bottom:1px solid #dedad2;gap:2rem;padding:7rem clamp(1.5rem,6vw,7rem);display:grid}.detail-content-gallery>.detail-media-caption{max-width:48rem;padding:0}.detail-content-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-content-gallery figure{aspect-ratio:4/3;background:#dedbd4;margin:0;overflow:hidden}.detail-content-gallery figure img{object-fit:cover;width:100%;height:100%}.detail-content-spacer{border-bottom:1px solid #dedad2;min-height:clamp(3rem,8vw,8rem)}.application-reference-label{color:#655f57;text-transform:uppercase;border-top:1px solid #aaa398;margin-top:1rem;padding-top:.45rem;font-size:.68rem;display:inline-block}.detail-hotspot-story{align-items:stretch}.public-hotspot-block{align-content:start;min-width:0;display:grid}.public-hotspot-image{aspect-ratio:16/10;background:#dbd8d0;position:relative;overflow:hidden}.public-hotspot-image>img{object-fit:cover;width:100%;height:100%;display:block}.public-hotspot-marker{background:#14201829;border:1px solid #ffffffe6;border-radius:0;min-height:0;padding:0;position:absolute}.public-hotspot-marker span{color:#17241c;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-hotspot-marker:hover{background:#14201847}.public-hotspot-selection{display:none}.public-hotspot-list{background:#fff;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-hotspot-list li{border-bottom:1px solid #e1ddd5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid}.public-hotspot-list li>span:first-child{color:#777169;font-size:.7rem}.public-hotspot-list li div{gap:.15rem;display:grid}.public-hotspot-list li small{color:#777169}.public-hotspot-list li>a,.public-hotspot-list li>span:last-child{text-transform:uppercase;font-size:.7rem}@keyframes homeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.editor-columns,.detail-grid,.product-detail-grid,.product-workspace-layout,.detail-workspace-grid{grid-template-columns:1fr}.editor-side,.product-copy{position:static}.workspace-steps{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.detail-workspace-preview{position:static}.workspace-step{border-right:1px solid #e3e7e3}.home-hero,.catalog-toolbar,.catalog-layout,.conversion-shell,.split-band,.product-detail-grid{grid-template-columns:1fr}.conversion-intro{position:static}.category-rail{flex-direction:row;padding-bottom:.25rem;position:static;overflow-x:auto}.category-rail a{flex:none}.product-grid,.library-grid,.media-library-grid,.template-grid,.product-category-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-card,.card-1,.card-2,.card-3,.card-4,.card-5,.card-6,.card-7{grid-column:auto;min-height:0}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card,.story-1,.story-2,.story-3,.story-4,.story-5{grid-column:auto;min-height:20rem}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-intro{grid-template-columns:1fr;gap:1.2rem}.w013-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:2.5rem}.product-identity h1{font-size:2.8rem}.detail-editorial-block{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:720px){.admin-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.admin-sidebar{width:100%;min-width:0;max-width:100vw;padding:1rem;overflow:hidden}.admin-sidebar nav{flex-wrap:wrap;gap:.2rem .35rem;min-width:0;max-width:100%;display:flex}.admin-sidebar nav a{flex:none;padding:.55rem .7rem}.admin-content{width:100%;min-width:0}.admin-sidebar .staff-name,.admin-sidebar form{display:none}.workspace{padding:1rem}.workspace-savebar{grid-template-columns:1fr auto}.workspace-savebar span{grid-area:2/1/auto/-1}.workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-step>button{grid-template-columns:24px minmax(0,1fr);padding:.55rem}.workspace-step>label{padding-right:.35rem}.version-list article{flex-direction:column;align-items:flex-start}.inline-create,.sku-generator{grid-template-columns:1fr}.sku-generator .primary-button{width:100%}.sku-bulkbar{align-items:stretch}.sku-bulkbar label{flex:135px}.sku-bulkbar>span{width:100%;margin-left:0;padding:.25rem 0 0}.page-header,.section-heading{flex-direction:column;align-items:stretch}.metric-grid,.field-grid,.media-grid,.product-grid,.library-grid,.media-library-grid,.template-grid,.catalog-filter,.detail-list,.copy-option-grid{grid-template-columns:1fr}.media-filter-bar{grid-template-columns:1fr 1fr}.media-library-upload,.library-link-row{grid-template-columns:1fr}.catalog-nav{flex-direction:column;align-items:flex-start;padding-block:.9rem}.catalog-nav.home-nav{background:linear-gradient(#00000085,#00000014 78%,#0000);grid-template-columns:58px 1fr 58px;align-items:center;min-height:70px;padding:0 1rem;display:grid}.catalog-nav.home-nav .brand{grid-column:2}.catalog-nav.home-nav .nav-left{grid-column:1}.catalog-nav.home-nav .nav-right{grid-column:3}.catalog-nav.home-nav .nav-left a:not(:first-child),.catalog-nav.home-nav .nav-right a:not(:first-child){display:none}.catalog-nav.home-nav .brand{letter-spacing:.2em;padding-left:.2em;font-size:1.12rem}.catalog-nav.home-nav nav{letter-spacing:.07em;gap:.4rem;font-size:.75rem;font-weight:560}.catalog-nav.product-site-nav{grid-template-columns:58px 1fr 58px;align-items:center;min-height:70px;padding:0 1rem;display:grid}.catalog-nav.product-site-nav .brand{letter-spacing:.2em;grid-column:2;padding-left:.2em;font-size:1.12rem}.catalog-nav.product-site-nav .nav-left{grid-column:1}.catalog-nav.product-site-nav .nav-right{grid-column:3}.catalog-nav.product-site-nav .nav-left a:not(:first-child),.catalog-nav.product-site-nav .nav-right a:not(:first-child){display:none}.catalog-nav.product-site-nav nav{letter-spacing:.07em;gap:.4rem;font-size:.75rem;font-weight:560}.home-screen{min-height:clamp(30rem,80svh,44rem)}.home-screen-copy{text-align:left;width:calc(100% - 2rem);margin:0 1rem 1.35rem}.home-screen-copy p{letter-spacing:.035em;max-width:19rem;margin:0 0 1.5rem;font-size:.9rem;line-height:1.55}.home-entry-actions{grid-template-columns:1fr;gap:0}.home-entry-actions a{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.65rem;padding:.9rem 0 .82rem}.home-entry-actions .entry-index{font-size:.58rem}.home-entry-actions .entry-label{letter-spacing:.1em;font-size:.7rem}.home-entry-actions .entry-arrow{font-size:.82rem}.home-section{padding:5rem 1rem}.home-section-heading{flex-direction:column;align-items:start;gap:.7rem;margin-bottom:2rem}.home-section-heading h1{font-size:2rem;line-height:1.05}.home-section-heading a{font-size:.76rem}.product-category-wall{gap:.9rem .65rem}.home-category-card,.card-1,.card-2,.card-3,.card-4,.card-5,.card-6,.card-7{aspect-ratio:4/5;min-height:0}.home-category-card strong{padding:1rem .85rem .18rem;font-size:.96rem}.home-category-card small{padding:0 .85rem 1rem;font-size:.74rem}.story-grid{grid-template-columns:1fr}.story-card,.story-1,.story-2,.story-3,.story-4,.story-5{grid-column:auto;gap:1.1rem;min-height:0}.story-grid{gap:3.4rem}.story-media,.story-1 .story-media,.story-2 .story-media{aspect-ratio:4/5}.story-copy{grid-template-columns:1.5rem minmax(0,1fr);gap:.3rem .7rem}.story-copy strong{font-size:1.28rem}.story-copy>span{font-size:.82rem;line-height:1.55}.brand-bridge{min-height:36vh}.footer-groups{grid-template-columns:1fr;gap:0}.site-footer{padding:5.5rem 1.25rem 3.75rem}.footer-group{border-bottom:1px solid #ebe7df;padding:1.45rem 0}.footer-group nav{display:none}.footer-group h2{margin:0;font-size:.82rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:5.5rem;padding-top:1.75rem;font-size:.85rem;line-height:1.55}.footer-bottom strong{font-size:1.55rem}.home-hero{padding-top:1.4rem}.home-hero-copy h1{font-size:2.6rem}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-product-grid,.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.catalog-toolbar{padding-top:1.2rem}.catalog-layout{padding-bottom:2rem}.product-card>div:last-child{padding:.58rem}.product-card h2,.product-card h3{font-size:.86rem}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar button{grid-column:1/-1}.category-row{grid-template-columns:1fr 80px}.category-row .slug,.category-row button{grid-column:span 2}.category-intro-editor,.recommendation-editors{grid-template-columns:1fr;padding-left:0}.option-group,.product-gallery{grid-template-columns:1fr}.gallery-frame:first-child{grid-column:auto}.upload-row{grid-template-columns:1fr}.collection-intro{gap:1.3rem;padding:3.8rem 1rem 2.6rem}.collection-intro h1{font-size:2.5rem}.collection-intro>p{max-width:22rem;font-size:.9rem;line-height:1.65}.collection-nav{gap:1.4rem;padding:1.15rem 1rem}.collection-shop{padding:1.2rem 1rem 5rem}.collection-shop-head{min-height:52px;margin-bottom:1.2rem}.catalog-filters-desktop{display:none}.catalog-filters-mobile{display:block;position:relative}.catalog-filters-mobile summary{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #1b1c1b;justify-content:center;align-items:center;gap:.5rem;min-width:108px;min-height:40px;padding:.55rem .8rem;font-size:.72rem;list-style:none;display:flex}.catalog-filters-mobile summary::-webkit-details-marker{display:none}.catalog-filters-mobile summary span{color:#fff;background:#171817;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid}.catalog-filters-mobile form{z-index:10;background:#fff;border:1px solid #ddd8cf;gap:1rem;width:min(320px,100vw - 2rem);padding:1.15rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 36px #1e1e1c1f}.catalog-filters-mobile label{color:#746e66;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.catalog-filters-mobile .filter-reset{justify-self:start}.w013-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem .65rem}.w013-product-info{padding-top:.75rem;padding-right:0}.w013-product-info h2{padding-right:2.6rem;font-size:.88rem}.w013-product-info p{font-size:.66rem}.card-color-dots{top:.8rem}.card-color-dots i{width:11px;height:11px}.product-view-cue{display:none}.catalog-media-placeholder small{font-size:.52rem;top:.7rem;left:.7rem}.catalog-media-placeholder strong{font-size:2rem}.product-detail-breadcrumb{white-space:nowrap;padding:1rem;font-size:.66rem;overflow:hidden}.product-detail-hero{grid-template-columns:1fr;gap:0;padding:0 0 4.5rem}.product-thumbnails{gap:.5rem;margin:0;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.product-thumbnails button{flex:0 0 74px}.product-purchase-panel{gap:1.5rem;padding:2.5rem 1rem 0;position:static}.product-identity h1{max-width:14ch;font-size:2.45rem}.product-lede{font-size:.92rem}.product-actions{position:relative}.product-action-primary,.product-action-secondary{min-height:50px;font-size:.72rem}.detail-editorial-block{grid-template-columns:1fr;gap:1rem;padding:4.5rem 1rem}.detail-editorial-block h2{font-size:2rem}.detail-description-block>div>p{font-size:.98rem;line-height:1.75}.specification-block dl{grid-template-columns:1fr}.detail-media-story{grid-template-columns:1fr;min-height:0}.detail-media-frame,.detail-media-frame>img,.detail-media-frame>video,.detail-media-placeholder{min-height:62vh}.detail-media-caption{padding:3rem 1rem 4rem}.detail-media-caption h2{font-size:2rem}.related-products-block{padding:5rem 1rem}.detail-section-heading{flex-direction:column;align-items:start}.detail-section-heading h2{font-size:2rem}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem .65rem}.detail-block-library{grid-template-columns:minmax(0,1fr) auto}.detail-block-library>span{grid-column:1/-1}.detail-block-card>header{grid-template-columns:auto minmax(100px,1fr) auto}.detail-block-card>header .compact-actions{grid-column:1/-1}.hotspot-row{grid-template-columns:24px minmax(0,1fr)}.hotspot-row>label:nth-of-type(2),.hotspot-row>span,.hotspot-row>button{grid-column:2}.detail-content-title{padding:4.5rem 1rem}.detail-content-title h2{font-size:2.4rem}.detail-content-gallery{padding:4.5rem 1rem}.detail-content-gallery>div:last-child{grid-template-columns:1fr}.public-hotspot-selection{background:#f3f0e9;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.public-hotspot-selection>div{gap:.15rem;display:grid}.public-hotspot-selection span,.public-hotspot-selection>a{color:#6f6961;font-size:.7rem}}@media (min-width:1001px) and (max-height:700px){.home-screen{min-height:88svh}.home-screen-copy{margin-bottom:clamp(1.5rem,5vh,3rem)}}@media (max-width:1000px) and (max-height:600px){.home-screen{min-height:88svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.home-category-card:hover img,.story-card:hover img{transform:none}}.content-workspace{max-width:1320px}.content-index-actions,.content-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.content-index-actions{margin-bottom:1.25rem}.content-editor-sections{gap:2.25rem;display:grid}.content-section{border-top:1px solid #d8ded9;padding:1.5rem 0 2rem}.content-section h2{margin:0 0 1.25rem;font-size:1.4rem}.content-section h3{margin:1.4rem 0 .8rem;font-size:1rem}.content-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.4rem;display:grid}.content-fields label{gap:.4rem;min-width:0;font-size:.87rem;font-weight:600;display:grid}.content-fields input:not([type=checkbox]),.content-fields select,.content-fields textarea,.content-row>label textarea{color:#202620;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd2ca;border-radius:3px;padding:.65rem .7rem}.content-fields .check-field{align-items:center;font-weight:500;display:flex}.content-list{gap:1.1rem;display:grid}.content-row{border-top:1px solid #e2e6e1;padding:1rem 0}.content-row-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.content-row-head>div{gap:.3rem;display:flex}.content-row-head button{min-width:2.2rem;min-height:2.2rem}.content-preview{background:#e6e9e5;min-height:100vh}.content-preview-bar{z-index:100;color:#fff;background:#202a24;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.content-preview-bar a{color:#fff}.content-preview-mobile .content-preview-viewport{width:min(390px,100%);margin:1rem auto;overflow:hidden;box-shadow:0 5px 35px #0002}.content-danger-zone{justify-content:flex-end;padding:1rem 0;display:flex}.content-danger-zone button{color:#8a332e;background:0 0;border-color:#a74d47}.collection-representative{object-fit:cover;grid-column:2;width:100%;max-width:24rem;max-height:13rem}.stories-heading{padding:5rem clamp(1rem,5vw,6rem) 2rem}.stories-heading h1{margin:0;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:420}.stories-filters{border-block:1px solid #e4e6e1;flex-wrap:wrap;gap:1.5rem;padding:1rem clamp(1rem,5vw,6rem);display:flex}.stories-filters a{color:inherit;text-decoration:none}.stories-filters .active{text-underline-offset:.35rem;text-decoration:underline}.stories-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;padding:3rem clamp(1rem,5vw,6rem) 6rem;display:grid}.story-list-item{color:inherit;gap:1rem;min-width:0;text-decoration:none;display:grid}.story-list-item .story-media{aspect-ratio:4/3}.story-list-item .story-copy{gap:.4rem;display:grid}.story-list-item .story-copy strong{font-size:1.4rem;font-weight:500}.story-article article{padding:4rem clamp(1rem,5vw,6rem) 7rem}.article-heading{max-width:55rem;margin-bottom:2.5rem}.article-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:420;line-height:1.08}.article-heading p{color:#606961;font-size:1.2rem;line-height:1.6}.article-cover{object-fit:cover;width:100%;max-height:65vh}.article-body{max-width:49rem;margin:3rem auto 0;font-size:1.08rem;line-height:1.85}.article-body p{white-space:pre-wrap}.article-body figure{margin:3rem 0}.article-body img{width:100%}@media (max-width:720px){.content-fields{grid-template-columns:1fr}.content-toolbar{width:100%}.stories-collection{grid-template-columns:1fr;padding-block:2rem 4rem}.collection-representative{grid-column:1}.story-article article{padding-block:3rem 5rem}}
