/* Local interaction and catalog styles. Original page layouts remain in original-*.css. */
.sy-price-breakdown{line-height:1.55}.sy-price-breakdown div{margin:2px 0}.sy-price-breakdown div::before{content:attr(data-price-label)}.sy-price-breakdown [data-price-suffix]::before{content:' ' attr(data-price-suffix)}.sy-description{margin-top:80px}
:root{--sy-gold:#c98b2c;--sy-ink:#161616;--sy-line:#dedede;--sy-muted:#676767}
.widget-header a:has([data-aid="CART_ICON_RENDER"]){display:none!important}
.sy-price-breakdown{line-height:1.55}.sy-price-breakdown div{margin:2px 0}.sy-description{margin-top:80px}
@media(max-width:767px){.sy-description{margin-top:55px}}
.sy-product-info .sy-price-breakdown{margin:0 0 24px}
.sy-product-info>.sy-quote-note{margin:0 0 24px}
.sy-product-info .sy-detail-actions{margin:0 0 24px}
.sy-product-info .sy-description{margin-top:24px}
@media(max-width:767px){.sy-product-info .sy-price-breakdown{margin-bottom:20px}.sy-product-info>.sy-quote-note{margin-bottom:20px}.sy-product-info .sy-detail-actions{margin-bottom:20px}.sy-product-info .sy-description{margin-top:20px}}
[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}
.sy-wrap{max-width:1048px;margin:0 auto;padding:0 24px;box-sizing:content-box}.sy-section{padding:70px 0 100px;color:var(--sy-ink);font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.65;background:#fff}.sy-section *,.sy-dialog *{box-sizing:border-box}.sy-section a{color:inherit;text-decoration:none}.sy-section a:hover{color:#9b611b}.sy-section h1,.sy-section h2,.sy-section h3{font-weight:400}.sy-page-title,.sy-section-title{font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center}.sy-page-title{font-size:30px;margin:0 0 50px}.sy-section-title{font-size:17px;margin:0 0 65px}.sy-section button,.sy-section input,.sy-section select,.sy-section textarea,.sy-dialog input,.sy-dialog button{font:inherit}.sy-section input,.sy-section select,.sy-section textarea,.sy-dialog input{background:#fff;border:1px solid #999;color:#161616;border-radius:0;padding:11px 13px;max-width:100%}.sy-section button,.sy-dialog button{cursor:pointer}.sy-section input:focus-visible,.sy-section select:focus-visible,.sy-section textarea:focus-visible,.sy-section a:focus-visible,.sy-section button:focus-visible,.sy-dialog :focus-visible{outline:3px solid var(--sy-gold);outline-offset:3px}.sy-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sy-gold);color:#141414!important;border:1px solid var(--sy-gold);padding:13px 25px;min-height:46px;text-decoration:none;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600;line-height:1.4;border-radius:0}.sy-button:hover{background:#e1aa50}.sy-outline{background:#fff;border-color:#252525}.sy-outline:hover{background:#f4f4f4}.sy-small{font-size:14px;color:var(--sy-muted);line-height:1.6}.sy-text-link,.sy-read-more{color:#986222!important;text-decoration:underline!important;text-underline-offset:4px}.sy-link-button{border:0;background:none;padding:0;color:#986222;text-decoration:underline;text-underline-offset:4px}
/* Original home page: same 3-column grid, square imagery, small sale tags. */
.sy-featured{padding-top:80px;padding-bottom:130px}.sy-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 48px}.sy-product{min-width:0}.sy-product-picture{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.sy-product-picture img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.sy-product a:hover img{transform:scale(1.025)}.sy-product h3{font-size:16px;line-height:1.45;margin:12px 0 7px;font-family:Georgia,'Times New Roman',serif;overflow-wrap:anywhere}.sy-sale-label{position:absolute;right:10px;top:10px;background:var(--sy-gold);padding:6px 20px;font-size:12px;line-height:1.5;letter-spacing:.4px}.sy-price{font-size:15px;line-height:1.6}.sy-price del{color:#707070;margin-right:7px;font-size:.9em}.sy-sale-price{color:#df3636}.sy-view-all{text-align:center;margin-top:65px;font-size:15px;color:#99601c}
/* Catalog filter and pagination work entirely against local, public-only JSON. */
.sy-catalog-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px}.sy-categories h2{font-size:20px;margin:0 0 24px}.sy-categories a{display:block;padding:9px 0;font-size:16px;line-height:1.4}.sy-categories a[aria-current=true],.sy-blog-categories a[aria-current=true]{color:#95601c;font-weight:bold}.sy-catalog-tools{display:flex;align-items:end;gap:20px;justify-content:space-between}.sy-catalog-tools label{display:flex;flex-direction:column;gap:5px;font-size:14px}.sy-search-label{flex:1}.sy-catalog-tools input{width:100%}.sy-catalog-tools select{min-height:48px}.sy-result-count{margin:22px 0 30px;font-size:14px;color:var(--sy-muted)}.sy-catalog-main .sy-product-grid{gap:45px 25px}.sy-catalog-main .sy-product h3{font-size:15px}.sy-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:45px}.sy-pagination button{border:1px solid #c8c8c8;background:#fff;min-width:40px;min-height:40px;padding:8px 13px}.sy-pagination button[aria-current=page]{background:var(--sy-gold);border-color:var(--sy-gold)}.sy-pagination button:disabled{opacity:.35;cursor:default}.sy-catalog-notice{font-size:14px;color:var(--sy-muted);margin:45px 0 0}.sy-no-results{min-height:200px;padding:60px 0}
.sy-breadcrumb{font-size:14px;color:var(--sy-muted);margin-bottom:38px;overflow-wrap:anywhere}.sy-product-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px}.sy-product-info h1{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.35;margin:0 0 20px}.sy-product-info .sy-price{font-size:26px}.sy-sku{font-size:13px;color:#666}.sy-product-categories{font-size:14px}.sy-main-photo{display:block;border:0;padding:0;width:100%;background:#fff;cursor:zoom-in!important}.sy-main-photo img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.sy-thumbnails{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.sy-thumbnails button{border:1px solid #d1d1d1;background:white;padding:4px;width:70px;height:70px}.sy-thumbnails button[aria-pressed=true]{border:2px solid var(--sy-gold)}.sy-thumbnails img{width:100%;height:100%;object-fit:contain}.sy-add-row{display:flex;gap:16px;align-items:end;margin:30px 0 16px}.sy-add-row label{font-size:14px;display:flex;flex-direction:column;gap:5px}.sy-add-row input{width:90px;min-height:47px}.sy-description{margin-top:65px;border-top:1px solid var(--sy-line);padding-top:28px;line-height:1.9}.sy-description h2{font-size:22px}.sy-plain-description{white-space:pre-wrap}.sy-related{margin-top:85px}.sy-related .sy-section-title{text-align:left}
/* The original 70 articles are converted from embedded Draft.js blocks, not rewritten. */
.sy-blog-categories{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin:-12px auto 35px;max-width:900px;font-size:15px}.sy-blog-search{display:flex;gap:16px;align-items:center;max-width:600px;margin:0 auto 40px}.sy-blog-search input{flex:1;width:100%;min-width:0}.sy-blog-list{display:flex;flex-direction:column;gap:70px}.sy-blog-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px}.sy-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.sy-blog-card h2{font-size:27px;line-height:1.35;margin:10px 0 16px}.sy-blog-card p{font-size:16px;line-height:1.8}.sy-blog-meta{color:#686868;font-size:14px!important;margin:0 0 20px}.sy-read-more{font-size:14px}.sy-article{max-width:820px;margin:0 auto;padding:0 24px}.sy-article h1{font-family:Arial,Helvetica,sans-serif;font-size:36px;letter-spacing:1px;line-height:1.3;margin:30px 0 22px}.sy-back{font-size:14px;color:#9b611b!important}.sy-article-body{font-size:18px;line-height:1.85}.sy-article-body h3{font-size:23px;font-weight:400;margin:30px 0 14px}.sy-article-body p{margin:18px 0}.sy-article-body ul,.sy-article-body ol{padding-left:28px}.sy-article-body li{margin:10px 0}.sy-article-body figure{margin:30px 0}.sy-article-body figure img{display:block;max-width:100%;height:auto;margin:auto}.sy-article-body a{text-decoration:underline;color:#986222}.sy-article-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:28px;margin-top:50px;font-size:14px}
.sy-table-scroll{width:100%;overflow-x:auto}.sy-inquiry-table{border-collapse:collapse;width:100%;font-size:15px}.sy-inquiry-table th,.sy-inquiry-table td{text-align:left;padding:20px 12px;border-bottom:1px solid #ddd;vertical-align:middle}.sy-inquiry-table th{font-family:Arial,Helvetica,sans-serif;font-size:13px}.sy-inquiry-table input{width:78px}.sy-inquiry-table td:first-child{min-width:200px}.sy-inquiry-table img{width:60px;height:60px;object-fit:contain;float:left;margin-right:14px}.sy-inquiry-table button{background:none;border:0;font-size:22px}.sy-inquiry-total{text-align:right;font-size:20px}.sy-inquiry-form{max-width:660px;margin:60px auto 0}.sy-field{display:flex;flex-direction:column;margin-bottom:19px;gap:5px}.sy-form-actions{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.sy-contact-form textarea{width:100%;resize:vertical}.sy-contact-form [data-draft-panel]{border-top:1px solid #ddd;padding-top:24px}.sy-empty-page{text-align:center;min-height:300px}
/* Local replacement for header interaction, photo zoom, and slideshow. */
.sy-skip{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:999999}.sy-skip:focus{top:10px}.sy-dialog{background:#fff;color:#161616;border:0;padding:45px 30px;max-width:calc(100vw - 32px);box-shadow:0 5px 45px #0004;font-family:Arial,Helvetica,sans-serif}.sy-dialog::backdrop{background:#000b}.sy-dialog-close{position:absolute;right:13px;top:7px;background:transparent;border:0;font-size:34px;line-height:1;min-width:40px;min-height:40px;z-index:3}.sy-menu{width:430px;max-height:95dvh;overflow:auto}.sy-menu-brand{display:block;font-weight:bold;font-size:22px;letter-spacing:1px;color:inherit;text-decoration:none;margin-bottom:28px}.sy-menu nav{display:flex;flex-direction:column;gap:0;margin:0 0 25px}.sy-menu nav a{display:block;color:#202020;text-decoration:none;padding:12px 0;font-size:19px;letter-spacing:1px;border-bottom:1px solid #eee}.sy-search-form label{display:block;margin-bottom:12px}.sy-search-form input{display:block;width:100%;margin-bottom:15px}.sy-search-dialog{width:550px}.sy-lightbox{padding:45px 16px 14px;background:#111;color:#fff;max-width:95vw;max-height:95dvh}.sy-lightbox img{display:block;max-width:90vw;max-height:78dvh;margin:auto;object-fit:contain}.sy-lightbox p{text-align:center;font-size:13px;margin:10px 0 0;max-width:80vw}.sy-lightbox .sy-dialog-close{color:white}.sy-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);padding:15px 23px;background:#181818;color:white;font-family:Arial,Helvetica,sans-serif;font-size:15px;box-shadow:0 3px 15px #0004;z-index:99999;text-align:center}.sy-video-slot{position:absolute;inset:0;overflow:hidden;background:#151515}.sy-video-poster{position:relative;display:block;width:100%;height:100%;color:white!important;text-decoration:none}.sy-video-poster img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.sy-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#111a;width:62px;height:62px;border-radius:50%;font:25px Arial;line-height:1}.sy-video-label{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:14px Arial;text-shadow:0 1px 4px #000}.sy-video-slot video{width:100%;height:100%;object-fit:contain}.sy-missing-photo{object-fit:contain!important;background:#f2f2f2}.widget-header [data-hero-slide]{transition:opacity .65s ease!important;will-change:opacity}.widget-header [data-hero-dot]{cursor:pointer}.widget-header [data-open-search]{cursor:pointer}.widget-content img[data-lightbox]{cursor:zoom-in}
@media(max-width:1023px){.sy-wrap{max-width:900px}.sy-product-grid{gap:40px 25px}.sy-catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.sy-catalog-main .sy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-product-detail{gap:28px}.sy-product-info h1{font-size:28px}}
@media(max-width:767px){.sy-section{padding:42px 0 65px}.sy-wrap{padding:0 20px}.sy-page-title{font-size:26px;margin-bottom:33px}.sy-section-title{margin-bottom:34px;font-size:16px}.sy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.sy-product h3{font-size:14px;line-height:1.4}.sy-sale-label{font-size:11px;right:7px;top:7px;padding:4px 12px}.sy-price{font-size:14px}.sy-featured{padding-top:55px}.sy-view-all{margin-top:40px}.sy-catalog-layout{display:block}.sy-categories{display:flex;flex-wrap:wrap;gap:6px 16px;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:25px}.sy-categories h2{width:100%;font-size:18px;margin:0 0 7px}.sy-categories a{font-size:14px;padding:3px 0}.sy-catalog-tools{gap:12px;align-items:stretch}.sy-catalog-tools label{font-size:12px;min-width:0}.sy-catalog-tools input,.sy-catalog-tools select{font-size:14px;padding:10px 8px;min-width:0;min-height:43px}.sy-catalog-tools label:last-child{max-width:45%}.sy-catalog-main .sy-product-grid{gap:32px 18px}.sy-catalog-main .sy-product h3{font-size:14px}.sy-product-detail{display:flex;flex-direction:column;gap:32px}.sy-product-info h1{font-size:27px}.sy-product-info .sy-price{font-size:24px}.sy-breadcrumb{font-size:12px;margin-bottom:24px}.sy-description{margin-top:40px}.sy-add-row .sy-button{flex:1}.sy-blog-categories{gap:8px 15px;font-size:14px}.sy-blog-search{display:block;font-size:14px}.sy-blog-search input{margin-top:7px}.sy-blog-card{grid-template-columns:1fr;gap:17px}.sy-blog-list{gap:45px}.sy-blog-card h2{font-size:23px}.sy-article h1{font-size:28px}.sy-article{padding:0 20px}.sy-article-body{font-size:17px}.sy-article-body h3{font-size:22px}.sy-article-bottom{flex-wrap:wrap}.sy-inquiry-table th,.sy-inquiry-table td{padding:14px 8px}.sy-inquiry-table img{display:none}.sy-inquiry-table td:first-child{min-width:155px}.sy-inquiry-table{font-size:14px}.sy-inquiry-total{font-size:18px}.sy-thumbnails button{width:62px;height:62px}.sy-catalog-notice{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Restore layout normally initialized by the removed proprietary runtime. */
.widget-header [data-aid="HEADER_NAV_RENDERED"] li.nav-item{visibility:visible!important}
.widget-header .carousel-track{position:relative!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;height:100%!important}
.widget-header .carousel-slide{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;opacity:1!important;list-style:none!important}
.widget-header [data-hero-slide]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none}
@media(prefers-reduced-motion:reduce){.widget-header [data-hero-slide]{transition:none!important}}
@media(min-width:1024px) and (max-width:1250px){.widget-header [data-aid="HEADER_NAV_RENDERED"] li.nav-item{padding-left:14px!important}.widget-header [data-aid="HEADER_NAV_RENDERED"] li.nav-item:first-child{padding-left:0!important}.widget-header [data-aid="HEADER_NAV_RENDERED"] a{font-size:14px!important;letter-spacing:1px!important}}

.sy-gallery{max-width:1300px;margin:auto}.sy-gallery-stage{position:relative;background:#f6f6f6;height:600px}.sy-gallery-stage>img{width:100%;height:100%;object-fit:contain;display:block;cursor:default}.sy-gallery-stage>button{position:absolute;top:45%;border:0;background:#fffD;width:46px;height:65px;font:44px Arial;color:#202020;cursor:pointer}.sy-gallery-stage [data-gallery-prev]{left:10px}.sy-gallery-stage [data-gallery-next]{right:10px}.sy-gallery-thumbs{display:flex;gap:9px;padding:15px 20px;justify-content:center;overflow:auto}.sy-gallery-thumbs button{border:2px solid transparent;background:none;padding:0;flex:0 0 70px;height:58px;cursor:pointer}.sy-gallery-thumbs button[aria-pressed=true]{border-color:#bd8b37}.sy-gallery-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.sy-gallery-stage{height:280px}.sy-gallery-thumbs{justify-content:flex-start}.sy-gallery-thumbs button{flex-basis:50px;height:45px}.sy-gallery-stage>button{height:45px;width:32px;font-size:32px}}
