#printThis{display:none}html,body{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto}.no-print{display:none}:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}*{-webkit-overflow-scrolling:touch}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.product-page-desc{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#374151;margin-bottom:var(--spacing-lg)}.product-info{padding:0}.product-info p{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.product-info a{text-decoration:none;transition:color 0.2s ease}.product-info a:hover{color:var(--base)}.product-brand a{color:#1f2937;text-decoration:none;display:inline;white-space:normal;font-weight:var(--font-weight-semibold)}.product-brand a:hover{color:#3d3934}.collection-name{color:#3d3934;display:inline;white-space:normal;font-weight:var(--font-weight-semibold)}.product-img-show{position:relative;width:100%;margin:auto;max-height:75vh;aspect-ratio:4 / 3;background:#ffffff}.product-img-show .xzoom{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.fancybox__container{z-index:2147483000 !important}.main-prev,.main-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:60px;background:rgba(255,255,255,0.9);border:none;border-radius:50%;color:var(--accent);font-size:20px;cursor:pointer;transition:all 0.3s ease;display:none !important;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.15);user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.main-next{right:30px}.main-prev{left:30px}.product-img-show:hover .main-prev,.product-img-show:hover .main-next{display:flex !important}@media (hover:none) and (pointer:coarse){.main-prev,.main-next{display:flex !important;opacity:0.8}}.main-prev:hover,.main-next:hover,.main-prev:active,.main-next:active{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 30px rgba(0,0,0,0.25);color:var(--accent)}.productpreview_wrapper{position:relative;width:100%;margin-top:var(--spacing-lg)}.thumb-prev,.thumb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;background:rgba(255,255,255,0.9);border:none;border-radius:50%;color:#3d3934;font-size:18px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.15);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.thumb-next{right:0;margin-right:10px}.thumb-prev{left:0;margin-left:10px}.thumb-prev:hover,.thumb-next:hover,.thumb-prev:active,.thumb-next:active{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 30px rgba(0,0,0,0.25);color:#3d3934}.thumb-container{width:calc(100% - 80px);margin:0 auto;overflow:hidden}.xzoom-thumbs{display:flex;gap:var(--spacing-sm);transition:transform 0.3s ease}.xzoom-thumbs a{cursor:pointer;height:80px;border:2px solid #e5e7eb;border-radius:var(--radius-sm);overflow:hidden;transition:all 0.2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.xzoom-thumbs a:hover,.xzoom-thumbs a:active{border-color:#3d3934;transform:scale(1.05)}@media (hover:none) and (pointer:coarse){.xzoom-thumbs a{flex:0 0 90px;height:90px}}.xzoom-thumbs img{width:100%;height:100%;object-fit:contain}.product-details{padding:0}#printModal .modal-content{padding:var(--spacing-lg)}#printModal .modal-header{border-bottom:1px solid #e5e7eb;padding-bottom:var(--spacing-md)}#printModal .modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#1f2937}#printModal .modal-body{padding:var(--spacing-lg) 0}#printModal label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:#374151;margin-bottom:var(--spacing-xs)}#printModal .form-control{padding:var(--spacing-md);font-size:var(--font-size-base);border:1px solid #e5e7eb;border-radius:var(--radius-md)}#printModal .form-control:focus{border-color:#3d3934;box-shadow:0 0 0 3px rgba(163,0,0,0.1)}#printModal .btn-primary{background:#3d3934;border-color:#3d3934;padding:var(--spacing-md) var(--spacing-xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}#printModal .btn-primary:hover{background:#2a2622;border-color:#2a2622}.email-modal-content{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.email-modal-header{background:#f8fafc;color:#1a202c;padding:1rem 1.25rem 0.75rem 1.25rem;border-radius:16px 16px 0 0;border:none;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.email-modal-icon{display:none}.email-modal-title{font-size:1.25rem;font-weight:700;margin:0;color:#1a202c}.email-modal-subtitle{font-size:0.8125rem;margin:0;opacity:0.9;color:#4b5563}.email-modal-header .btn-close{opacity:0.8;margin-left:auto}.email-modal-header .btn-close:hover{opacity:1}.email-modal-body{padding:1.25rem;background:#ffffff}.email-form{display:flex;flex-direction:column;gap:1rem}.form-group-modern{display:flex;flex-direction:column;gap:0.375rem;margin-bottom:0}.form-label-modern{font-size:0.875rem;font-weight:500;color:#1f2937;margin:0;line-height:1.4}.form-label-modern .required-star{color:#dc2626;margin-left:2px;font-weight:600}.form-label-modern .optional-text{display:none}.form-control-modern{padding:0.625rem 0.875rem;font-size:0.9375rem;border:1px solid #d1d5db;border-radius:6px;transition:all 0.2s ease;background:#f9fafb;line-height:1.5;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){.form-control-modern{padding:0.625rem 0.875rem;font-size:1rem;min-height:44px}}.form-control-modern:focus{outline:none;border-color:#4f7cac;background:#ffffff;box-shadow:0 0 0 3px rgba(79,124,172,0.15)}.form-control-modern::placeholder{color:#9ca3af;opacity:1}textarea.form-control-modern{resize:vertical;min-height:100px;font-family:inherit;background-color:#f9fafb}.form-check-modern{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.form-check-input-modern{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){.form-check-input-modern{width:22px;height:22px}}.form-check-input-modern:checked{background-color:#3d3934;border-color:#3d3934}.form-check-label-modern{font-size:0.875rem;color:#374151;cursor:pointer;margin:0;user-select:none}.email-modal-actions{display:flex;gap:0.75rem;margin-top:0.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-cancel,.btn-submit{flex:1;padding:0.75rem 1.25rem;font-size:0.9375rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:0.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}@media (hover:none) and (pointer:coarse){.btn-cancel,.btn-submit{padding:0.875rem 1.5rem;font-size:1rem;min-height:48px}}.btn-cancel{background:#f3f4f6;color:#374151}.btn-cancel:hover,.btn-cancel:active{background:#e5e7eb;transform:translateY(-1px)}.btn-submit{background:linear-gradient(135deg,#3d3934 0%,#2a2622 100%);color:white;box-shadow:0 4px 12px rgba(61,57,52,0.3)}.btn-submit:hover,.btn-submit:active{transform:translateY(-2px);box-shadow:0 6px 20px rgba(61,57,52,0.4)}.btn-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.btn-submit i{font-size:1rem}@media (max-width:576px){.email-modal-body{padding:1.5rem;background:#ffffff}.email-modal-header{padding:1.25rem}.email-modal-icon{width:45px;height:45px}.email-modal-icon i{font-size:1.25rem}.email-modal-title{font-size:1.25rem}.email-modal-subtitle{font-size:0.8125rem}.email-modal-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}#staticBackdrop.modal{overflow-y:auto !important;-webkit-overflow-scrolling:touch}#staticBackdrop .modal-dialog{margin:0.75rem auto;max-height:calc(100dvh - 1.5rem);display:flex;align-items:center}#staticBackdrop .request-info-modal-dialog{max-width:680px}#staticBackdrop .modal-content{overflow:visible;max-height:none;width:100%}#staticBackdrop .modal-body{overflow:visible;max-height:none}@media (max-width:576px){#staticBackdrop .modal-dialog{margin:0.375rem auto;max-height:calc(100dvh - 0.75rem);max-width:calc(100% - 0.75rem)}#staticBackdrop .modal-content{max-height:calc(100dvh - 0.75rem);overflow:visible;-webkit-overflow-scrolling:touch}}.request-info-modal-content{border-radius:12px !important;border:none;box-shadow:0 4px 20px rgba(0,0,0,0.15);background:#ffffff;overflow:visible}.request-info-modal-header{color:#1f2937;padding:1rem 1.25rem 0.75rem 1.25rem;border-radius:12px 12px 0 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-header-content1{flex:1}.request-info-modal-icon{display:none}.request-info-modal-title{font-size:1.05rem;font-weight:600;margin:0 0 0.125rem 0;color:#374151;line-height:1.15;letter-spacing:-0.02em}.modal-subtitle{font-size:0.75rem;font-weight:400;margin:0;color:#6b7280;line-height:1.25}.request-info-modal-subtitle{display:none}.request-info-modal-header .btn-close{opacity:0.6;margin:0;padding:0;width:24px;height:24px;transition:opacity 0.2s ease}.request-info-modal-header .btn-close:hover{opacity:1}.request-info-modal-body{padding:0.875rem;background:#ffffff;border-radius:0 0 12px 12px}.request-info-form-wrapper{width:100%}.request-info-form{width:100%}#staticBackdrop .row.g-3{--bs-gutter-x:0.625rem;--bs-gutter-y:0.5rem}#staticBackdrop .form-group-modern{gap:0.15rem}#staticBackdrop .form-label-modern{font-size:0.72rem;line-height:1.15}#staticBackdrop .form-control-modern{min-height:34px;height:34px;padding:0.35rem 0.55rem;font-size:0.875rem;line-height:1.2}#staticBackdrop textarea.form-control-modern{min-height:46px;height:46px;resize:none}#staticBackdrop .form-check{min-height:auto;margin:0;padding-left:1.35rem}#staticBackdrop .form-check-input{margin-top:0.1rem}#staticBackdrop .form-check-label{font-size:0.72rem;line-height:1.2;color:#4b5563}.request-info-actions{display:none}.btn-submit-full{width:100%;padding:0.75rem 1.25rem;font-size:0.9375rem;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all 0.3s ease;background:var(--base);color:#ffffff;text-align:center;letter-spacing:0.025em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px;margin-top:0.5rem}.btn-submit-clean{width:100%;padding:0.5rem 1rem;font-size:0.9rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all 0.2s ease;background:var(--base);color:#ffffff;text-align:center;letter-spacing:0.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:38px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.btn-submit-clean:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,124,172,0.3)}.btn-submit-clean:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.btn-submit-clean:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}@media (hover:none) and (pointer:coarse){.btn-submit-full{padding:0.875rem 1.5rem;font-size:1rem;min-height:48px}}.btn-submit-full:hover,.btn-submit-full:active{background:var(--base);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,165,116,0.4)}.btn-submit-full:active{transform:translateY(0)}.btn-submit-full:disabled{opacity:0.6;cursor:not-allowed;transform:none}@media (max-width:992px){.request-info-modal-title{font-size:1.05rem}.modal-subtitle{font-size:0.75rem}}@media (max-width:768px){.request-info-modal-body{padding:0.75rem}.request-info-modal-header{padding:0.625rem 0.75rem 0.5rem}.request-info-modal-title{font-size:1rem}.modal-subtitle{font-size:0.72rem}.btn-submit-full{padding:0.75rem 1.25rem;font-size:0.9375rem}}@media (max-width:576px){.request-info-modal-body{padding:0.5rem}.request-info-modal-header{padding:0.45rem 0.5rem 0.35rem}.request-info-modal-title{font-size:1rem}.modal-subtitle{display:none}#staticBackdrop .btn-close{width:20px;height:20px}.form-label-modern{font-size:0.68rem;margin-bottom:0.125rem}.form-control-modern{font-size:16px;padding:0.25rem 0.45rem;height:32px;min-height:32px;-webkit-appearance:none;border-radius:6px}#staticBackdrop .row.g-3{--bs-gutter-y:0.35rem;--bs-gutter-x:0.4rem}#staticBackdrop .form-group-modern{margin-bottom:0}#staticBackdrop textarea.form-control-modern{min-height:40px;height:40px;resize:none;background-color:#f9fafb}#staticBackdrop .form-check-label{font-size:0.66rem;line-height:1.12}.btn-submit-clean{padding:0.375rem 0.75rem;font-size:0.875rem;min-height:34px;margin-top:0}.btn-submit-full{padding:0.6875rem 1rem;font-size:0.875rem}#staticBackdrop .col-6,#staticBackdrop .col-4{padding-left:0.25rem;padding-right:0.25rem}}@supports (-webkit-touch-callout:none){.form-control-modern{font-size:16px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}#staticBackdrop input,#staticBackdrop textarea,#staticBackdrop select{font-size:16px !important;-webkit-border-radius:6px;border-radius:6px}#staticBackdrop .form-control-modern:focus{outline:none;box-shadow:0 0 0 2px rgba(79,124,172,0.25)}#staticBackdrop.modal{-webkit-overflow-scrolling:touch}#staticBackdrop .modal-content{-webkit-overflow-scrolling:touch}#staticBackdrop .request-info-modal-body{-webkit-overflow-scrolling:touch}#staticBackdrop .row{display:flex;flex-wrap:wrap;margin-left:-0.25rem;margin-right:-0.25rem}#staticBackdrop .col-6,#staticBackdrop .col-4,#staticBackdrop .col-12{box-sizing:border-box}}#staticBackdrop .request-info-modal-dialog{max-width:min(760px,calc(100vw - 32px))}#staticBackdrop .request-info-modal-content{border:1px solid rgba(17,24,39,0.08);border-radius:16px !important;box-shadow:0 24px 70px rgba(15,23,42,0.24);overflow:hidden}#staticBackdrop .request-info-modal-header{padding:1.15rem 1.45rem 1rem;background:#ffffff;border-bottom:1px solid #edf0f4}#staticBackdrop .request-info-modal-title{font-size:1.25rem;font-weight:700;color:#1f2937;letter-spacing:0}#staticBackdrop .modal-subtitle{font-size:0.95rem;color:#6b7280}#staticBackdrop .request-info-modal-header .btn-close{width:34px;height:34px;padding:0.45rem;border-radius:999px;background-color:#f3f4f6;opacity:0.75}#staticBackdrop .request-info-modal-header .btn-close:hover{background-color:#e5e7eb;opacity:1}#staticBackdrop .request-info-modal-body{padding:1.25rem 1.45rem 1.15rem}#staticBackdrop #getInquiries .row.g-3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0.85rem 0.9rem;margin:0}#staticBackdrop #getInquiries .row.g-3 > [class*="col-"]{width:auto;max-width:none;padding:0}#staticBackdrop .inquiry-field--half{grid-column:span 6}#staticBackdrop .inquiry-field--third{grid-column:span 4}#staticBackdrop .inquiry-field--full{grid-column:1 / -1}#staticBackdrop .form-group-modern{gap:0.35rem}#staticBackdrop .form-label-modern{font-size:0.84rem;font-weight:650;color:#273244;line-height:1.2}#staticBackdrop .form-control-modern{min-height:42px;height:42px;padding:0.62rem 0.75rem;border:1px solid #d8dee8;border-radius:10px;background:#fbfcfe;color:#111827;font-size:0.95rem;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}#staticBackdrop .form-control-modern:focus{border-color:#3d3934;background:#ffffff;box-shadow:0 0 0 3px rgba(61,57,52,0.12)}#staticBackdrop .comment-label-row{display:flex;align-items:center;gap:0.5rem}#staticBackdrop textarea.form-control-modern.inquiry-comment-textarea{min-height:72px;height:72px;resize:none;overflow-y:auto;transition:height 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}#staticBackdrop .inquiry-consent{display:flex;align-items:flex-start;gap:0.65rem;padding:0.75rem 0.85rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}#staticBackdrop .inquiry-consent .form-check-input{flex:0 0 auto;width:18px;height:18px;margin:0.1rem 0 0 0}#staticBackdrop .inquiry-consent .form-check-label{margin:0;font-size:0.86rem;line-height:1.35;color:#4b5563}#staticBackdrop .btn-submit-clean{min-height:46px;border-radius:10px;font-size:1rem;background:#242322}#staticBackdrop .btn-submit-clean:hover{background:#111827}@media (max-width:576px){#staticBackdrop .request-info-modal-dialog{max-width:calc(100vw - 16px)}#staticBackdrop .request-info-modal-header{padding:0.85rem 0.95rem 0.7rem}#staticBackdrop .request-info-modal-title{font-size:1.05rem}#staticBackdrop .modal-subtitle{display:block;font-size:0.78rem;line-height:1.25}#staticBackdrop .request-info-modal-body{padding:0.85rem 0.95rem 0.95rem}#staticBackdrop #getInquiries .row.g-3{grid-template-columns:repeat(6,minmax(0,1fr));gap:0.62rem}#staticBackdrop .inquiry-field--half{grid-column:span 3}#staticBackdrop .inquiry-field--third{grid-column:span 2}#staticBackdrop .inquiry-field--full{grid-column:1 / -1}#staticBackdrop .form-label-modern{font-size:0.76rem}#staticBackdrop .form-control-modern{min-height:38px;height:38px;padding:0.45rem 0.55rem;font-size:16px}#staticBackdrop textarea.form-control-modern.inquiry-comment-textarea{min-height:60px;height:60px}#staticBackdrop .inquiry-consent{padding:0.6rem 0.7rem}#staticBackdrop .inquiry-consent .form-check-label{font-size:0.74rem;line-height:1.25}#staticBackdrop .btn-submit-clean{min-height:40px;font-size:0.95rem}}@media (max-width:768px){html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}.xzoom-container,.product_slide,.related_product,.related_product_slider,.product-details-table{overflow-x:hidden;max-width:100%}table{table-layout:fixed;width:100%;word-wrap:break-word}.product-info,.product__tabs,.tab-content{word-wrap:break-word;overflow-wrap:break-word}body.modal-open{position:fixed;width:100%;overflow:hidden}}@supports (-webkit-touch-callout:none){html{overflow-x:hidden}.modal{-webkit-overflow-scrolling:touch}.modal-dialog{transform:translate(0,0) !important}.modal-backdrop{position:fixed}#staticBackdrop{position:fixed !important;top:0;left:0;right:0;bottom:0;z-index:1050}#staticBackdrop .modal-dialog{margin:10px auto;max-height:calc(100% - 20px)}#staticBackdrop .modal-content{max-height:calc(100vh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media print{#printThis{display:block;visibility:visible}.no-print{display:none !important}.product-img-show,.xzoom-thumbs{page-break-inside:avoid}}.thumbnail,.xzoom-gallery{width:300px !important;height:100% !important;object-fit:cover;border:none;outline:none;width:100%;display:flex;transition:transform 0.5s ease,opacity 0.5s ease}.xzoom-thumbs{position:relative;display:flex;justify-content:center;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;flex-wrap:nowrap;overflow:hidden;width:100%}.xzoom-thumbs a{display:inline-block;margin:0 5px}.xzoom-thumbs a,.xzoom-thumbs a:focus,.xzoom-thumbs a:active,.xzoom-thumbs a:visited{outline:none;border:none}.xzoom-thumbs a img,.xzoom-thumbs a img:focus,.xzoom-thumbs a img:active,.xzoom-thumbs a img:visited{outline:none;border:none}.thumb-next{right:0%;background-color:#f1f5f9}.thumb-prev{left:0%;background-color:#f1f5f9}.thumb-prev:hover,.thumb-next:hover{background-color:#e2e8f0}.thumbnail-active img{opacity:1;transform:scale(1.1)}.thumbnail-inactive img{opacity:0.5;transform:scale(1)}.thumb-container{display:flex;justify-content:center;width:100%;overflow:hidden;flex-wrap:wrap}.xzoom-thumbs{display:flex;overflow:hidden;width:85%;height:100%;gap:15px}.thumbnail,.xzoom-gallery{width:100%;height:100%;object-fit:cover;display:flex;justify-content:center;transition:transform 0.5s ease}.xzoom-thumbs::-webkit-scrollbar{display:none}.xzoom-thumbs{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:576px){.swiper-button-prev,.swiper-button-next{width:28px !important;height:28px !important;background-color:rgba(0,0,0,0.4);border-radius:50% !important;z-index:10 !important;background-size:14px 14px !important}.swiper-button-prev{left:8px !important}.swiper-button-next{right:8px !important}.swiper-container{overflow:hidden !important}}.color-option{height:100px;width:auto;border-radius:4px;overflow:hidden;cursor:pointer;background-color:#e3e6e8;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 0.2s ease,box-shadow 0.2s ease}.color-option:active{transform:scale(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2)}@media (hover:none) and (pointer:coarse){.color-option{height:120px;min-width:100px}}.color-option img{height:100%;width:auto}.image-container{height:400px;overflow-y:auto;overflow-x:auto;max-width:auto;justify-content:center}#leather-section .nav.nav-tabs{padding-bottom:var(--spacing-md);gap:var(--spacing-md);border-bottom:2px solid #e5e7eb}#leather-section .nav-tabs .nav-link{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-tight);color:#1f2937;padding:0.75rem 1.25rem;text-align:center;border:1px solid #e5e7eb;border-radius:var(--radius-md);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:#ffffff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}@media (hover:none) and (pointer:coarse){#leather-section .nav-tabs .nav-link{padding:1rem 1.5rem;font-size:1.125rem;min-height:48px}}#leather-section .nav-tabs .nav-link:hover,#leather-section .nav-tabs .nav-link:active{background-color:#f9fafb;border-color:#3d3934;color:#3d3934}#leather-section .nav-tabs .nav-link.active{background-color:#3d3934;border-color:#3d3934;color:#ffffff;box-shadow:0 4px 12px rgba(5,47,37,0.2)}@media (min-width:576px){#colorModal .modal-dialog{max-width:90%;max-height:200px}}#colorModalImage{height:400px;width:400px;border-radius:6px;background-color:#f1f1f1;overflow:hidden}#sticky-product-slide{position:sticky;top:20px;height:fit-content;max-height:100vh;overflow-y:auto;padding-top:24px}@media (max-width:991.98px){#sticky-product-slide{position:static;top:auto;height:auto;max-height:none;overflow-y:visible}}.product-details{padding:var(--spacing-lg);background-color:#ffffff}.product-page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#1f2937;margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.product-pricing{background:#ffffff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:0 2px 6px rgba(0,0,0,0.05)}.pricing-column{flex:1}.pricing-title{font-size:var(--font-size-base);color:#374151;font-weight:var(--font-weight-semibold)}.pricing-row{display:flex;align-items:center;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#1f2937}.pricing-label{color:#374151;font-weight:var(--font-weight-semibold)}.sale-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#E63946}.msrp-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#9ca3af}.price{font-size:var(--font-size-base)}.price-sale{font-family:system-ui,-apple-system,sans-serif;color:#E63946;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.price-msrp{color:#6b7280;margin-left:var(--spacing-xs);text-decoration:line-through;font-size:var(--font-size-base)}.pricing-info{font-size:var(--font-size-base);color:#6b7280;margin-top:var(--spacing-md);line-height:var(--line-height-normal)}.quote-section{border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:0 2px 6px rgba(0,0,0,0.05);padding:var(--spacing-lg)}.quote-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#1f2937}.quote-subtitle{font-size:var(--font-size-base);color:#6b7280}.contact-link{color:#3d3934;text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:color 0.2s ease}.contact-link:hover{text-decoration:underline;color:#2a2622}.get-quote-btn{padding:0;border:none;background-color:transparent;cursor:pointer;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.get-quote-btn:hover{transform:scale(1.05)}.quote-image{max-width:180px;height:auto}.basic-functions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:#ffffff;color:#1f2937;border:1px solid #3d3934;border-radius:var(--radius-sm);text-align:center;font-weight:var(--font-weight-medium)}.basic-functions .btn:hover{background:#3d3934;color:#ffffff}.basic-functions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}@media (max-width:929px){.basic-functions .btn{flex:1 1 calc(50% - 0.5rem)}}.social-links{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.share-label{font-weight:var(--font-weight-bold);margin-right:var(--spacing-md);font-size:var(--font-size-lg);color:#1f2937}.social-list{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-md)}.social-list__item{display:flex}.social-link{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;font-size:var(--font-size-lg);color:#ffffff;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.social-link:hover{transform:scale(1.1)}.social-link:nth-child(1){background-color:#3c4b92}.social-link:nth-child(2){background-color:#57c7e9}.social-link:nth-child(3){background-color:#b81621}.hidden-field{display:none}.grecaptcha-badge{visibility:hidden !important;font-family:'Arial',sans-serif !important}@media (max-width:768px){.main-prev,.main-next{width:50px;height:50px;font-size:16px}.main-prev{left:15px}.main-next{right:15px}.thumb-prev,.thumb-next{width:45px;height:45px;font-size:16px}}@media (max-width:576px){.main-prev,.main-next{width:40px;height:40px;font-size:14px}.main-prev{left:10px}.main-next{right:10px}.thumb-prev,.thumb-next{width:40px;height:40px;font-size:14px}}@media print{@page{margin:0.75in;size:letter portrait}.no-print,header,footer,nav,.breadcrumb,button,.btn,input,.modal,.tooltip,.dropdown{display:none !important}#printThis{display:block !important;visibility:visible !important;position:relative;width:100%;max-width:100%;margin:0;padding:0;background:white}.print-images-container,.print-header,.print-product-info,table{page-break-inside:avoid}.print-images-container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:15px 0}.print-images-container img{width:200px;height:165px;object-fit:cover;page-break-inside:avoid}.print-product-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:11pt;color:#212529}.print-product-table td{border:1px solid #dee2e6;padding:8px 12px;vertical-align:top}.print-product-table td:first-child{width:25%;font-weight:600;background-color:#f8f9fa}.print-product-table td:last-child{width:75%}h1,h2,h3{color:#212529;page-break-after:avoid}h1{font-size:22pt;margin-bottom:14pt;font-weight:700}h2{font-size:20pt;margin-bottom:12pt;font-weight:600}h3{font-size:16pt;margin-bottom:10pt;font-weight:600}p,li{font-size:11pt;line-height:1.5}a{color:#212529;text-decoration:none}a[href]:after{content:none}*{box-shadow:none !important;text-shadow:none !important}.print-header img{width:350px;height:auto;margin:0 auto 10px;display:block}.print-header a{font-size:14pt;font-weight:500}.print-featured-image{width:auto;height:350px;margin:15px auto;display:block;object-fit:contain}.print-contact{text-align:center;margin:5px 0;font-size:14pt}hr{border:none;border-top:1px solid #dee2e6;margin:10px 0}}.related_product{overflow:hidden;max-width:100%}.related_product_slider{overflow:hidden;max-width:100%}.related_product .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:60px;background:rgba(255,255,255,0.9);border:none;border-radius:50%;color:var(--accent);font-size:20px;cursor:pointer;transition:all 0.3s ease;opacity:0;visibility:hidden;display:flex !important;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.related_product:hover .slick-arrow{opacity:1;visibility:visible}.related_product .slick-arrow:hover{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 30px rgba(0,0,0,0.25);color:var(--accent)}.related_product .slick-prev{left:30px}.related_product .slick-next{right:30px}@media (max-width:768px){.related_product .slick-arrow{width:50px;height:50px;font-size:16px}.related_product .slick-prev{left:15px}.related_product .slick-next{right:15px}}@media (max-width:576px){.related_product .slick-arrow{width:40px;height:40px;font-size:14px}.related_product .slick-prev{left:10px}.related_product .slick-next{right:10px}}:root{--pdp-ink:#3d3934;--pdp-gold:#a98c63;--pdp-gold-deep:#8a6f49;--pdp-btn-line:#e0d7c8}.basic-functions{gap:.6rem !important}.btn-custom,.add-to-wish-list,.add-to-compare-btn{background:#fff !important;border:1px solid var(--pdp-btn-line) !important;border-radius:10px !important;color:var(--pdp-ink) !important;font-size:.8rem !important;font-weight:600 !important;letter-spacing:.02em !important;padding:.58rem 1.05rem !important;display:inline-flex !important;align-items:center !important;gap:.45rem !important;box-shadow:none !important;transition:background .25s ease,color .25s ease,border-color .25s ease !important}.btn-custom i,.add-to-wish-list i,.add-to-compare-btn i{font-size:1rem !important;color:var(--pdp-gold-deep) !important}.btn-custom:hover,.add-to-wish-list:hover,.add-to-compare-btn:hover{background:var(--pdp-ink) !important;border-color:var(--pdp-ink) !important;color:#fff !important}.btn-custom:hover i,.add-to-wish-list:hover i,.add-to-compare-btn:hover i{color:#fff !important}.nav-btn{border-radius:8px !important}.nav-btn:hover{background:var(--pdp-ink) !important;border-color:var(--pdp-ink) !important}
