.tpd-layout>.elementor-container{gap:20px;align-items:flex-start}.tpd-layout>.elementor-container>.tpd-main{flex:1;min-width:0}.tpd-layout>.elementor-container>.tpd-sidebar{min-width:0}.tpd-main>.elementor-widget-wrap,.tpd-sidebar>.elementor-widget-wrap{align-content:flex-start}.tpd-gallery{width:100%}.tpd-main-image{display:block;aspect-ratio:1;border:1px solid #e2e4e6;background:#fff}.tpd-main-image img{display:block;width:100%;height:100%;object-fit:contain}.tpd-thumbs{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}.tpd-gallery .tpd-thumb{width:72px;height:72px;padding:0;border:1px solid #e2e4e6;border-radius:0;background:#fff;cursor:pointer}.tpd-gallery .tpd-thumb[aria-pressed=true],.tpd-gallery .tpd-thumb:hover{border-color:#ffd000;background:#fff}.tpd-thumb img{width:100%;height:100%;object-fit:contain}.tpd-recommended{display:grid;gap:12px}.tpd-rec-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;color:#171b1e;text-decoration:none}.tpd-rec-item img{width:78px;height:78px;object-fit:contain;border:1px solid #e2e4e6;background:white}.tpd-rec-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.45;margin:2px 0 5px}.tpd-rec-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#687078;font-size:11px;line-height:1.6}.tpd-rec-item:hover strong{color:#927400}.tpd-category-link,.tpd-category-group summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 0;font-size:13px;color:#171b1e;text-decoration:none}.tpd-category-group summary{cursor:pointer;list-style:none}.tpd-category-group summary::-webkit-details-marker{display:none}.tpd-category-group summary a{color:inherit}.tpd-category-group[open]>summary>span{transform:rotate(90deg)}.tpd-category-children{padding-left:14px}.tpd-category-nav a:hover{color:#927400}.tpd-form{display:grid;gap:10px}.tpd-form input:not([type=hidden]),.tpd-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid transparent;border-radius:3px;background:#f1f1f1;color:#171b1e;font:13px/1.5 Arial,sans-serif;box-shadow:none}.tpd-form textarea{resize:vertical;min-height:110px}.tpd-form input:focus,.tpd-form textarea:focus{outline:0;border-color:#c1a000;background:#fff}.tpd-form .tpd-submit{width:100%;padding:12px 14px;border:0;border-radius:2px;background:#ffd000;color:#111;font:600 13px/1.3 Arial,sans-serif;cursor:pointer;transition:background-color .25s,color .25s}.tpd-form .tpd-submit:hover{background:#202534;color:white}.tpd-submit:disabled{opacity:.65;cursor:wait}.tpd-form-status{margin:0;font-size:13px;line-height:1.55}.tpd-form-status:empty{display:none}.tpd-form-status[data-state=error]{color:#a21b1b}.tpd-form-status[data-state=success]{color:#246337}.tpd-form-note{font-size:11px;line-height:1.5;color:#687078;margin:0}.tpd-hp,.tpd-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tpd-attributes table{border-collapse:collapse;font-size:13px;text-align:left;width:100%;margin:0}.tpd-attributes th,.tpd-attributes td{padding:8px 0;border:0;background:transparent}.tpd-attributes th{width:35%;font-weight:600}.tpd-attributes td p{margin:0}.tpd-admin-note{font-size:12px;color:#687078;border-left:2px solid #ffd000;padding-left:10px}.tpd-description{font-size:15px;line-height:1.8;color:#515a61}.tpd-description img{max-width:100%;height:auto}.tpd-inquiry-box{scroll-margin-top:145px}.tpd-jump .elementor-button{transition:background-color .25s ease,color .25s ease}.tpd-main .elementor-widget-image img{width:100%;object-fit:cover}.tpd-layout a:focus-visible,.tpd-layout button:focus-visible{outline:2px solid #a88400;outline-offset:3px}@media(max-width:1024px){.tpd-layout>.elementor-container{flex-wrap:wrap}.tpd-layout>.elementor-container>.tpd-main{flex:0 0 100%;width:100%}.tpd-layout>.elementor-container>.tpd-sidebar{width:100%;flex-basis:100%}}@media(max-width:767px){.tpd-overview>.elementor-container{flex-wrap:wrap}.tpd-overview>.elementor-container>.elementor-column{width:100%}.tpd-gallery .tpd-thumb{width:60px;height:60px}.tpd-inquiry-box{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.tpd-form .tpd-submit,.tpd-jump .elementor-button{transition:none}}
