body:has(.pd-page){--color-cream:#fff;--color-cream-soft:#f7f8f8;--color-ink:#242624;--color-muted:#70767b;background:#fff}.pd-page{color:#242624;--pd-sage:#6f8268}.pd-page .font-display{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-weight:600}.pd-page :focus-visible{outline-offset:3px;outline:2px solid #6f8268}.pd-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pd-title{letter-spacing:-.7px;font-size:32px;font-weight:600;line-height:1.23}.pd-hero>*{min-width:0}.pd-subtitle{color:#72777a;margin-top:12px;font-size:16px}.pd-gallery{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.pd-gallery-strip{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:740px;display:flex;overflow:hidden auto}.pd-gallery-thumb{background:#f7f8f8;border:1px solid #0000;border-radius:5px;width:70px;height:94px;display:block;overflow:hidden}.pd-gallery-thumb[aria-current=true]{border-color:#6f8268}.pd-gallery-main{justify-content:center;min-width:0;display:flex}.pd-gallery-main:only-child{grid-column:1/-1}.pd-main-photo{aspect-ratio:3/4;object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:800px}.pd-availability{color:#506548;margin-top:10px;font-size:13px}.pd-choices{margin:28px 0 20px}.pd-choice-label{font-size:14px;font-weight:600}.pd-choice-label span{color:#61676a;font-weight:400}.pd-swatches{gap:8px;margin-top:12px;display:flex}.pd-swatches>a{aspect-ratio:3/4;background:#f5f6f7;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:64px;min-width:0;font-size:13px;display:flex;overflow:hidden}.pd-swatches>a[aria-current=page]{border-color:#6f8268;box-shadow:0 0 0 2px #e9eee6}.pd-swatches img{width:100%;height:100%}.pd-swatches>a:hover{border-color:#6f8268}.pd-angle{border:0;margin-top:24px;padding:0}.pd-angle legend{margin-bottom:10px;font-size:14px;font-weight:500}.pd-angle>div{gap:10px;display:flex}.pd-angle a,.pd-angle button{text-align:center;border:1px solid #d8dcda;border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:9px;font-size:14px;display:flex}.pd-angle a[aria-current=page]{background:#f1f4ef;border-color:#6f8268;font-weight:600}.pd-angle a:hover{border-color:#6f8268}.pd-angle button:disabled{color:#92999b;cursor:not-allowed;background:#f7f7f7}.pd-angle p,.pd-sku{color:#737a7e;margin-top:10px;font-size:12px}.pd-model-link{border:1px solid #78816f;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.pd-model-link:hover{background:#f4f6f2}.pd-delivery{border-top:1px solid #e4e7e3;margin-top:26px;padding-top:18px;font-size:14px}.pd-delivery p{color:#747a7c;margin-top:5px;font-size:12px}.pd-page details{box-shadow:none;background:#fff}.pd-tabs{box-shadow:none;background:#fff;border:0}.pd-tabs [role=tab][aria-selected=true]{border-color:#6f8268}.pd-tabs dl{margin-top:18px}.pd-tabs dd{color:#646a70}.pd-sticky-buy{background:#fff}.model-heading{justify-content:space-between;align-items:center;gap:40px;padding:28px 0 34px;display:flex}.model-heading h1{letter-spacing:-1px;font-size:36px;font-weight:600;line-height:1.2}.model-heading p{color:#626a6d;max-width:740px;margin-top:12px;font-size:15px;line-height:1.7}.model-heading img{object-fit:contain;width:120px;height:160px}.model-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.model-filters{border:1px solid #e5e8e5;border-radius:6px;padding:18px}.model-filters label{margin-bottom:20px;font-size:14px;font-weight:500;display:block}.model-filters select{background:#fff;border:1px solid #dce0dc;border-radius:4px;width:100%;margin-top:8px;padding:10px 7px;font-size:13px;font-weight:400}.model-filters .model-stock{align-items:center;gap:8px;font-weight:400;display:flex}.model-filters input{accent-color:#6f8268}.model-filters button,.model-reset{text-align:center;border:1px solid #dce0dc;border-radius:4px;width:100%;padding:10px;font-size:13px;display:block}.model-filters button{color:#fff;background:#28312a}.model-reset{margin-top:10px}.model-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;display:grid}.model-card{flex-direction:column;min-width:0;height:100%;display:flex}.model-card-photo{aspect-ratio:3/4;background:#f7f8f8;border-radius:5px;display:block;overflow:hidden}.model-card-photo img{object-fit:contain;width:100%;height:100%}.model-card h2{overflow-wrap:break-word;margin:12px 0 7px;font-size:15px;font-weight:500;line-height:1.4}.model-card p{color:#707779;overflow-wrap:break-word;margin-top:5px;font-size:13px}.model-card .model-stock-text{color:#687e5e;font-size:12px}.model-card .model-price{color:#242624;margin-top:auto;padding-top:10px;font-size:20px;font-weight:600}.model-card .model-price del{color:#737a7c;margin-left:8px;font-size:12px;font-weight:400}.model-open{text-align:center;border:1px solid #bfc7bd;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:9px 10px;font-size:13px;display:flex}.model-open:hover{background:#f0f4ee}.model-pagination{color:#616a6d;justify-content:space-between;align-items:center;gap:16px;margin:32px 0;font-size:13px;display:flex}.model-pagination nav{flex-wrap:wrap;gap:8px;display:flex}.model-pagination nav a{text-align:center;border:1px solid #e1e6df;border-radius:5px;min-width:36px;padding:8px}.model-pagination [aria-current=page]{color:#fff;background:#6f8268}.model-about{border-top:1px solid #e4e7e2;margin-top:40px;padding:30px 0}.model-about h2{margin-bottom:15px;font-size:26px;font-weight:500}.model-about p{color:#626a6d;max-width:800px;font-size:15px;line-height:1.8}@media (max-width:1200px){.pd-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.pd-gallery{grid-template-columns:64px minmax(0,1fr);gap:14px}.pd-gallery-thumb{width:58px;height:78px}.pd-title{font-size:28px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pd-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pd-gallery{flex-direction:column-reverse;gap:12px;display:flex}.pd-gallery-main{width:100%}.pd-main-photo{max-height:600px}.pd-gallery-strip{flex-direction:row;width:100%;max-height:none;overflow-x:auto}.pd-gallery-thumb{width:56px;height:75px}.pd-title{font-size:27px}.pd-subtitle{font-size:14px}.pd-choices{margin-top:24px}.pd-swatches>a{flex:1;max-width:60px}.model-heading{padding:24px 0}.model-heading h1{font-size:28px}.model-heading img{display:none}.model-layout{grid-template-columns:1fr;gap:22px}.model-filters{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.model-filters label{min-width:0;margin:0}.model-reset{margin:0}.model-grid{gap:24px 12px}.model-card h2{font-size:13px}.model-card .model-price{font-size:18px}.model-pagination{flex-direction:column;align-items:start}}.model-intro-cover{flex-shrink:0;width:120px}.model-heading .model-intro-cover img{width:100%;height:100%;display:block}.model-custom-order{background:#fff;border-block:1px solid #e2e4df;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 0;display:flex}.model-custom-order h2{margin-bottom:8px;font-size:24px}.model-custom-order p{color:#727771}.model-custom-order>a{color:#1d211e;text-align:center;background:#ffc62f;border-radius:5px;padding:17px 24px;font-weight:600}.model-custom-order>a:hover{background:#f1b91e}.model-custom-order>a:focus-visible{outline-offset:4px;outline:2px solid #1d211e}.model-mobile-filter-button{display:none}.model-filter-dialog{border:0;border-radius:12px;width:min(94vw,460px);max-height:85dvh;margin:auto;padding:20px}.model-filter-dialog::backdrop{background:#0008}.model-filter-close{margin-bottom:16px;text-decoration:underline}.model-heading p{white-space:pre-line}.model-filter-shell{min-width:0}@media (max-width:767px){.model-intro-cover{width:80px}.model-heading{align-items:flex-start;gap:16px;display:flex}.model-heading>div:first-child{flex:1;min-width:0}.model-heading .model-intro-cover img{display:block}.model-desktop-filters{display:none}.model-mobile-filter-button{border:1px solid #d8dbd6;border-radius:8px;padding:12px 20px;display:block}.model-filter-dialog .model-filters{flex-direction:column;display:flex}.model-custom-order{flex-direction:column;align-items:stretch}.model-custom-order h2{font-size:22px}.model-custom-order>a{width:100%}.model-pagination nav{flex-wrap:wrap}.model-card{overflow-wrap:anywhere;min-width:0}}
