body.lc-classic{--ink:#30291e;--muted:#7c7161;--line:#e3dac8;--paper:#f6f1e8;--accent:#806020}body.lc-classic *{box-sizing:border-box}body.lc-classic{margin:0;color:var(--ink);background:#fff;font-family:"Helvetica Neue","Segoe UI",sans-serif;font-size:14px}body.lc-classic a{color:inherit;text-decoration:none}body.lc-classic button,body.lc-classic input,body.lc-classic select,body.lc-classic textarea{font:inherit}body.lc-classic button,body.lc-classic a,body.lc-classic input,body.lc-classic select,body.lc-classic summary{touch-action:manipulation}body.lc-classic button{cursor:pointer}body.lc-classic button,body.lc-classic a,body.lc-classic input,body.lc-classic select,body.lc-classic textarea,body.lc-classic summary{outline-offset:5px}body.lc-classic button:focus-visible,body.lc-classic a:focus-visible,body.lc-classic input:focus-visible,body.lc-classic select:focus-visible{outline:2px solid var(--accent)}body.lc-classic button{color:inherit;border:1px solid var(--line);background:#fff;padding:11px 16px}body.lc-classic a:hover{color:var(--accent)}body.lc-classic .review{min-height:33px;background:#f5eddd;color:#786640;padding:8px 4%;font-size:11px;display:flex;gap:18px;flex-wrap:wrap}body.lc-classic .review a{text-decoration:underline}body.lc-classic header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;padding:20px 4%;border-bottom:1px solid var(--line)}body.lc-classic .logo{font-size:20px;font-weight:750;letter-spacing:2px}body.lc-classic .logo span{display:block;font-size:8px;font-weight:400;letter-spacing:3px;margin-top:8px}body.lc-classic nav{display:flex;gap:26px;font-size:12px}body.lc-classic .bag{white-space:nowrap;font-size:12px}body.lc-classic .bag b{border:1px solid var(--line);padding:5px 9px;margin-left:7px;font-weight:500}body.lc-classic main{max-width:1600px;margin:auto;padding:30px 4% 70px;min-height:65vh}body.lc-classic .crumb{font-size:11px;color:var(--muted);margin:0 0 35px}body.lc-classic .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}body.lc-classic h1{font-family:Georgia,serif;font-weight:400;font-size:42px;letter-spacing:-1px;margin:0 0 13px}body.lc-classic p{line-height:1.65}body.lc-classic .page-head p{color:var(--muted);margin:0;max-width:550px}body.lc-classic .eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;color:var(--muted)}body.lc-classic .layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px}body.lc-classic .side h3{font-size:13px;margin:0 0 18px}body.lc-classic .field{display:block;margin-bottom:25px}body.lc-classic .field span{display:block;font-size:12px;font-weight:600;margin-bottom:12px}body.lc-classic .field select,body.lc-classic .search{width:100%;border:1px solid var(--line);background:white;border-radius:0;padding:12px;color:var(--ink)}body.lc-classic .side-note{padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8}body.lc-classic .toolbar{display:flex;align-items:center;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:24px}body.lc-classic .toolbar .search{max-width:260px}body.lc-classic .toolbar small{margin-right:auto;color:var(--muted);white-space:nowrap}body.lc-classic .sort{padding:8px 0;border:0;background:#fff;max-width:140px;font-size:12px}body.lc-classic .mobile-filter{display:none}body.lc-classic .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}body.lc-classic .product{min-width:0}body.lc-classic .media{display:block;position:relative;aspect-ratio:1/1.12;background:var(--paper);overflow:hidden}body.lc-classic .media img{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .25s}body.lc-classic .media:hover img{transform:scale(1.035)}body.lc-classic .product .brand{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:17px 0 7px}body.lc-classic .product h3{font-weight:500;font-size:15px;margin:0 0 7px}body.lc-classic .meta{font-size:11px;color:var(--muted);line-height:1.7}body.lc-classic .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}body.lc-classic .card-bottom span{font-size:11px}body.lc-classic .add{padding:6px 0;min-height:36px;border:0;border-bottom:1px solid #b9a579;font-size:11px}body.lc-classic .primary{background:var(--accent);color:white;border:1px solid var(--accent);padding:15px 24px;display:inline-block;text-align:center}body.lc-classic .primary:hover{background:#674b18;color:#fff}body.lc-classic .full{width:100%}body.lc-classic .empty{padding:60px 20px;text-align:center;background:var(--paper);grid-column:1/-1}body.lc-classic .end{text-align:center;padding:35px 0;font-size:11px;color:var(--muted)}body.lc-classic .guide{border-top:1px solid var(--line);margin-top:35px;padding-top:30px;max-width:850px}body.lc-classic .guide h2{font:26px Georgia,serif}body.lc-classic .guide p{color:var(--muted);font-size:13px}body.lc-classic details{border-bottom:1px solid var(--line);padding:17px 0}body.lc-classic summary{cursor:pointer;font-size:13px}body.lc-classic .detail{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}body.lc-classic .detail .media{aspect-ratio:1}body.lc-classic .detail .media img{padding:45px}body.lc-classic .detail-copy{padding-top:25px}body.lc-classic .detail-copy h1{margin-top:16px}body.lc-classic .detail-copy .meta{font-size:13px}body.lc-classic .specs{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid var(--line)}body.lc-classic .specs div{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}body.lc-classic .specs span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}body.lc-classic .subtle{font-size:11px;color:var(--muted)}body.lc-classic .detail-actions{display:flex;gap:12px}body.lc-classic .detail-actions>*{flex:1}body.lc-classic .related{margin-top:70px}body.lc-classic .related h2{font:28px Georgia,serif}body.lc-classic .related .products{grid-template-columns:repeat(4,1fr)}body.lc-classic .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--paper);margin-bottom:45px}body.lc-classic .hero-copy{padding:50px}body.lc-classic .hero h1{font-size:52px;max-width:430px}body.lc-classic .hero p{color:var(--muted);max-width:380px;margin-bottom:28px}body.lc-classic .hero .media{aspect-ratio:1.25;background:transparent}body.lc-classic .hero .media img{padding:30px 60px}body.lc-classic .brand-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 35px}body.lc-classic .brand-links a{padding:12px 18px;border:1px solid var(--line);font-size:12px}body.lc-classic .quote-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}body.lc-classic .quote-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}body.lc-classic .quote-row img{width:88px;height:108px;object-fit:contain;background:var(--paper);mix-blend-mode:multiply}body.lc-classic .quote-row h3{font-size:14px;font-weight:500}body.lc-classic .quote-row .remove{margin-left:auto;font-size:11px;border:0;text-decoration:underline}body.lc-classic .quote-row input{width:60px;padding:7px;border:1px solid var(--line)}body.lc-classic .quote-form{padding:28px;background:var(--paper)}body.lc-classic .quote-form h2{font:26px Georgia,serif;margin-top:0}body.lc-classic .quote-form label{display:block;margin:15px 0;font-size:12px}body.lc-classic .quote-form input,body.lc-classic .quote-form textarea{display:block;padding:12px;border:1px solid var(--line);width:100%;margin-top:8px;background:#fff;border-radius:0}body.lc-classic .quote-form textarea{min-height:90px;resize:vertical}body.lc-classic footer{border-top:1px solid var(--line);padding:40px 4%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}body.lc-classic footer p{margin-right:auto;color:var(--muted);font-size:12px}body.lc-classic footer>a:not(.logo){font-size:12px}body.lc-classic footer small{width:100%;color:var(--muted);font-size:10px}body.lc-classic dialog{border:0;padding:25px;width:min(430px,100%);max-height:90dvh}body.lc-classic dialog::backdrop{background:#201b1266}body.lc-classic .drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}body.lc-classic .drawer-head h2{font:26px Georgia,serif;margin:0}body.lc-classic .drawer-head button{border:0}body.lc-classic #toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:14px 24px;box-shadow:0 3px 20px #0002;z-index:10;display:none;max-width:90%;font-size:13px}body.lc-classic #toast.show{display:block}@media(min-width:1450px){body.lc-classic .products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){body.lc-classic nav{gap:14px}body.lc-classic nav a:nth-child(n+3){display:none}body.lc-classic .layout{grid-template-columns:160px minmax(0,1fr);gap:25px}body.lc-classic .products{grid-template-columns:repeat(2,minmax(0,1fr))}body.lc-classic .hero h1{font-size:40px}body.lc-classic .hero-copy{padding:30px}body.lc-classic .quote-layout{gap:30px}}@media(max-width:650px){body.lc-classic .review{gap:12px;padding:8px 16px;font-size:10px}body.lc-classic header{min-height:75px;padding:18px 16px;gap:12px}body.lc-classic .logo{font-size:15px;letter-spacing:1.2px}body.lc-classic .logo span{font-size:7px;letter-spacing:2px}body.lc-classic nav{display:none}body.lc-classic .bag{font-size:11px}body.lc-classic main{padding:22px 16px 45px}body.lc-classic .crumb{margin-bottom:25px;font-size:10px}body.lc-classic h1{font-size:32px}body.lc-classic .page-head{margin-bottom:25px;display:block}body.lc-classic .page-head p{font-size:12px}body.lc-classic .page-head .eyebrow{display:none}body.lc-classic .layout{display:block}body.lc-classic .side{display:none}body.lc-classic .toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:14px;position:sticky;top:0;background:#fff;z-index:2}body.lc-classic .toolbar .search{max-width:none;flex-basis:100%;padding:11px}body.lc-classic .mobile-filter{display:block;padding:9px 13px;font-size:12px}body.lc-classic .toolbar small{font-size:10px}body.lc-classic .sort{font-size:11px;max-width:110px}body.lc-classic .products{gap:28px 12px}body.lc-classic .media img{padding:14px}body.lc-classic .product .brand{font-size:8px;letter-spacing:.5px;line-height:1.6;margin-top:12px}body.lc-classic .product h3{font-size:13px;line-height:1.4}body.lc-classic .meta{font-size:10px}body.lc-classic .card-bottom{align-items:flex-start;flex-direction:column;gap:2px;margin-top:8px}body.lc-classic .card-bottom span{font-size:10px}body.lc-classic .add{font-size:11px}body.lc-classic .detail{display:block}body.lc-classic .detail-copy{padding-top:28px}body.lc-classic .detail .media img{padding:28px}body.lc-classic .detail-actions{position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:2}body.lc-classic .detail-actions>*{font-size:12px;padding:14px 9px}body.lc-classic .related{margin-top:40px}body.lc-classic .related .products{grid-template-columns:repeat(2,1fr)}body.lc-classic .hero{display:flex;flex-direction:column;margin-bottom:30px}body.lc-classic .hero-copy{padding:30px 25px 10px}body.lc-classic .hero h1{font-size:38px}body.lc-classic .hero p{font-size:12px}body.lc-classic .hero .media{width:100%;height:250px;aspect-ratio:auto}body.lc-classic .hero .media img{padding:15px}body.lc-classic .brand-links{gap:8px}body.lc-classic .brand-links a{font-size:10px;padding:10px 12px}body.lc-classic .quote-layout{display:block}body.lc-classic .quote-form{margin-top:30px;padding:22px}body.lc-classic .quote-row{gap:12px}body.lc-classic .quote-row img{width:65px;height:90px}body.lc-classic .quote-row h3{font-size:12px}body.lc-classic .quote-row .remove{padding:10px 0}body.lc-classic footer{padding:30px 16px;gap:17px}body.lc-classic footer p{width:100%;margin:0}body.lc-classic dialog{margin:auto 0 0;width:100%;max-width:none;max-height:88dvh}body.lc-classic #toast{bottom:80px;width:max-content}body.lc-classic .guide h2{font-size:23px}}@media(prefers-reduced-motion:reduce){body.lc-classic *{scroll-behavior:auto!important;transition:none!important}}
.lc-header,.lc-footer{box-sizing:border-box;font-family:"Helvetica Neue","Segoe UI",sans-serif;color:#30291e;background:white;font-size:14px;line-height:1.5}.lc-header *,.lc-footer *{box-sizing:border-box}.lc-header a,.lc-footer a{color:inherit;text-decoration:none}.lc-header{position:relative;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4%;border-bottom:1px solid #e3dac8;min-height:98px}.lc-logo{font-weight:750;font-size:20px;letter-spacing:2px;white-space:nowrap}.lc-logo span{display:block;font-size:8px;font-weight:400;letter-spacing:3px;margin-top:7px}.lc-nav{display:flex;gap:28px;align-items:center;font-size:12px}.lc-brand-menu{position:relative;border:0!important;padding:0!important}.lc-brand-menu summary{cursor:pointer;font-size:12px}.lc-brand-menu>div{position:absolute;top:30px;left:0;background:white;border:1px solid #e3dac8;padding:15px;min-width:200px;box-shadow:0 10px 25px #0001}.lc-brand-menu a{display:block;padding:9px}.lc-bag{white-space:nowrap;font-size:12px}.lc-bag b{font-weight:400;border:1px solid #e3dac8;padding:5px 9px;margin-left:7px}.lc-footer{padding:45px 4%;border-top:1px solid #e3dac8;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.lc-footer h2{font:600 12px "Segoe UI",sans-serif;margin:0 0 14px}.lc-footer p{font-size:12px;line-height:1.8;color:#7c7161}.lc-footer>div>a:not(.lc-logo){display:block;margin:9px 0;font-size:12px}.lc-footer small{grid-column:1/-1;font-size:10px;color:#7c7161}.lc-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:#30291e;padding:12px}.lc-skip:focus{top:8px}#lc-content{display:block}#lc-selection-status{display:none;position:fixed;z-index:100;bottom:30px;left:50%;transform:translateX(-50%);background:#806020;color:white;padding:14px 20px;max-width:90%;font:13px "Segoe UI",sans-serif}#lc-selection-status.show{display:block}
body.lc-classic{background:white;background-image:none}body.lc-classic .lc-main{max-width:1600px;width:100%;margin:auto;padding:30px 4% 70px;min-height:65vh}body.lc-classic .page-head h2{font:28px Georgia,serif;margin:0}body.lc-classic .filter-link{display:block;padding:10px 0;font-size:12px;color:#7c7161}body.lc-classic .filter-link.active{color:#806020;font-weight:650}body.lc-classic .filter-subheading{margin-top:25px}body.lc-classic .toolbar .search{flex:1;min-width:0}body.lc-classic .search-submit,body.lc-classic .sort-apply{font-size:12px;padding:11px}body.lc-classic .toolbar{flex-wrap:wrap}body.lc-classic .pagination{display:flex;gap:8px;flex-wrap:wrap;padding:35px 0}body.lc-classic .page-numbers{min-width:40px;min-height:40px;border:1px solid #e3dac8;padding:10px;text-align:center}body.lc-classic .page-numbers.current{background:#806020;color:white}body.lc-classic .gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:15px 0}body.lc-classic .gallery-thumbs button{padding:4px;flex:0 0 65px}body.lc-classic .gallery-thumbs button[aria-pressed=true]{border-color:#806020}body.lc-classic .gallery-thumbs img{width:55px;height:65px;object-fit:contain}body.lc-classic .detail h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere}body.lc-classic .detail-description{font-size:13px;color:#7c7161}body.lc-classic .specs dt{font-size:11px;color:#7c7161;margin-bottom:8px}body.lc-classic .specs dd{margin:0;padding-right:15px;overflow-wrap:anywhere}body.lc-classic .product-information{max-width:950px}body.lc-classic .product h3{min-height:42px;line-height:1.45}body.lc-classic .product img{background:transparent}body.lc-classic .media img{aspect-ratio:1/1.12}body.lc-classic .quote-row>div{min-width:0}body.lc-classic .quote-row h3{overflow-wrap:anywhere}body.lc-classic .quote-row img{max-width:none}body.lc-classic .quote-form input,body.lc-classic .quote-form textarea{color:#30291e}body.lc-classic .quote-form .primary[aria-disabled=true]{opacity:.5;pointer-events:none}body.lc-classic .primary:disabled{opacity:.6}body.lc-classic dialog:not([open]){display:none}body.lc-classic .quote-form{align-self:start}body.lc-classic .detail .media img{height:100%}body.lc-classic .hero .media img{height:100%}
@media(max-width:650px){.lc-header{padding:18px 16px;gap:12px;flex-wrap:wrap;min-height:90px}.lc-logo{font-size:15px;letter-spacing:1.2px}.lc-logo span{font-size:7px;letter-spacing:2px}.lc-nav{order:3;width:100%;gap:24px;padding-top:12px;border-top:1px solid #e3dac8}.lc-bag{font-size:11px}.lc-footer{padding:30px 16px;grid-template-columns:1fr 1fr;gap:25px}.lc-footer>div:first-child{grid-column:1/-1}.lc-footer small{line-height:1.7}body.lc-classic .lc-main{padding:22px 16px 45px}body.lc-classic .toolbar .search{flex-basis:70%}body.lc-classic .toolbar small{margin-right:auto}body.lc-classic .sort-apply{font-size:11px;padding:9px}body.lc-classic .detail h1{font-size:29px}body.lc-classic .detail-actions{position:static}body.lc-classic .product h3{min-height:55px}body.lc-classic .hero .media{height:280px}body.lc-classic .detail .media{height:auto}body.lc-classic .quote-row .eyebrow{font-size:8px}body.lc-classic .quote-row img{width:65px;height:90px}}
.lc-classic .lc-header{display:flex;min-height:98px;height:auto;padding:24px 4%;position:relative;background:white;backdrop-filter:none}.lc-classic .lc-nav{display:flex;gap:28px}.lc-classic .lc-footer{display:grid;grid-template-columns:2fr 1fr 1fr;padding:45px 4%;gap:30px}.lc-classic .lc-footer small{width:auto}.lc-classic .lc-footer p{margin-right:0}@media(max-width:650px){.lc-classic .lc-header{padding:18px 16px;min-height:90px}.lc-classic .lc-nav{display:flex;gap:24px}.lc-classic .lc-footer{grid-template-columns:1fr 1fr;padding:30px 16px}}
.lc-classic .lc-header .lc-nav a{display:block}.lc-classic .lc-footer{align-items:start}
/* September interaction polish: no layout shift or animation dependency. */
body.lc-classic .product .media .lc-card-alternate{position:absolute;inset:0;opacity:0;transform:none;pointer-events:none;transition:opacity .28s ease}
body.lc-classic .product .media .lc-card-primary{transition:opacity .28s ease,transform .28s ease}
@media(hover:hover) and (pointer:fine){body.lc-classic .product .lc-alt-ready:hover .lc-card-alternate{opacity:1}body.lc-classic .product .lc-alt-ready:hover .lc-card-primary{opacity:0}}
body.lc-classic .product .lc-alt-ready:focus .lc-card-alternate{opacity:1}body.lc-classic .product .lc-alt-ready:focus .lc-card-primary{opacity:0}
body.lc-classic .lc-gallery-frame{cursor:zoom-in;touch-action:pan-y}body.lc-classic .lc-gallery-frame>img{user-select:none}body.lc-classic .lc-zoom-hint{position:absolute;right:16px;bottom:16px;background:#fffffff0;border:1px solid #e3dac8;padding:9px 13px;font-size:11px;color:#806020}
body.lc-classic .lc-gallery-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:12px;color:#7c7161}body.lc-classic .lc-gallery-bar button{min-width:44px;min-height:44px;border:0;font-size:20px}body.lc-classic button:disabled{opacity:.3;cursor:default}
body.lc-classic .lc-lightbox{width:min(1100px,calc(100vw - 40px));max-width:none;max-height:95dvh;margin:auto;padding:18px 24px;background:#fcfaf5;color:#30291e;border:0;box-sizing:border-box}body.lc-classic .lc-lightbox::backdrop{background:#19150fd9}body.lc-classic .lc-lightbox-top,body.lc-classic .lc-lightbox-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}body.lc-classic .lc-lightbox-top h2{font:20px Georgia,serif;margin:0}body.lc-classic .lc-lightbox button{min-height:44px;min-width:44px;font-size:13px}body.lc-classic .lc-lightbox-stage{position:relative;height:65dvh;overflow:auto;margin:15px 0;background:#f7f2e7;touch-action:pan-y}body.lc-classic .lc-lightbox-stage img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;mix-blend-mode:multiply;cursor:zoom-in}body.lc-classic .lc-lightbox-stage.is-zoomed{touch-action:pan-x pan-y}body.lc-classic .lc-lightbox-stage.is-zoomed img{width:180%;height:auto;min-height:100%;cursor:zoom-out}body.lc-classic .lc-image-status{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px;background:#fff}body.lc-classic .lc-image-status:empty{display:none}body.lc-gallery-open{overflow:hidden}
#lc-selection-status{border-radius:3px;box-shadow:0 8px 30px #33270d22;line-height:1.7}#lc-selection-status a{color:white;text-decoration:underline;margin-left:8px;display:inline-block;padding:5px}#lc-selection-status a:focus-visible{outline:2px solid white;outline-offset:3px}.lc-count-changed{animation:lc-count-pop .28s ease-out}body.lc-classic .lc-selection-summary{font-weight:600;border-top:1px solid #e3dac8;border-bottom:1px solid #e3dac8;padding:14px 0;font-size:14px}body.lc-classic [data-lc-add]{transition:color .2s ease,background-color .2s ease}body.lc-classic [data-lc-add][aria-pressed=true]:not(.primary){color:#8a641f;border-bottom-color:#8a641f}
@keyframes lc-count-pop{50%{background:#f1e3c1;color:#694c18}}
@media(max-width:650px){body.lc-classic .lc-lightbox{width:calc(100vw - 20px);padding:14px;max-height:95dvh}body.lc-classic .lc-lightbox-stage{height:60dvh}body.lc-classic .lc-lightbox-top h2{font-size:18px}body.lc-classic .lc-lightbox-tools{gap:6px}body.lc-classic .lc-lightbox-tools button{padding:9px}#lc-selection-status{bottom:85px;width:calc(100% - 32px);max-width:420px;text-align:center;padding:10px 14px}body.lc-classic .lc-zoom-hint{right:12px;bottom:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.lc-count-changed{animation:none}body.lc-classic .product .media img,body.lc-classic [data-lc-add]{transition:none!important}}
