@charset "utf-8";
/* ======================================================================
   Art & Tradition - Print stylesheet
   LIVE REV121 - 2026-11-03

   Purpose:
   - clean branded print output
   - one main product image only
   - no gallery thumbnails / quick-view chrome / navigation
   - compact one-page product spec sheet whenever possible
   - no legacy V2 watermark or background artwork
   ====================================================================== */

@page {
    size: auto;
    margin: 0.48in 0.55in 0.5in;
}

* {
    box-sizing: border-box;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

html,
body {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    background-image: none !important;
    color: #252523 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10pt;
}

body * {
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    color: #252523 !important;
    text-decoration: none !important;
}

.content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

/* ----------------------------------------------------------------------
   Brand header
   Keep only the current Art & Tradition logo; hide interactive navigation.
   ---------------------------------------------------------------------- */
header {
    position: static !important;
    z-index: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 0.24in !important;
    padding: 0 0 0.14in !important;
    border: 0 !important;
    border-bottom: 1px solid #b9b3aa !important;
    background: #fff !important;
    text-align: center !important;
}

header .logo {
    display: block !important;
    width: 2.25in !important;
    max-width: 2.25in !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

header #logoAT {
    display: block !important;
    width: 2.25in !important;
    max-width: 2.25in !important;
    height: auto !important;
    margin: 0 auto !important;
}

header nav,
header #main-nav,
#nav-icon,
.child-menu,
.button_header,
.nav,
.category_nav,
.nav_category,
.nav-main-row,
.nav-primary,
.nav-utility-row,
.nav-inline-search,
#back-top,
#full,
#loading,
.loadp {
    display: none !important;
}

/* ----------------------------------------------------------------------
   Active product quick view
   The print command is launched from an open quick view. Remove the page
   underneath and turn the overlay back into ordinary document flow.
   ---------------------------------------------------------------------- */
body:has(.at-quickview-overlay) .content > *:not(header),
body:has(.at-quickview-overlay) footer,
body:has(.at-quickview-overlay) .footer,
body:has(.at-quickview-overlay) #footer,
body:has(.at-quickview-overlay) #menuHover,
body:has(.at-quickview-overlay) #nbResults,
body:has(.at-quickview-overlay) #browseStatus,
body:has(.at-quickview-overlay) #collectionPagination,
body:has(.at-quickview-overlay) #container {
    display: none !important;
}

.at-quickview-overlay {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
}

.at-quickview-dialog {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    border: 0 !important;
}

.at-quickview-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 6.35in !important;
    margin: 0 !important;
    padding: 0.10in 0 0.18in !important;
    overflow: visible !important;
}

/* Never print quick-view controls or gallery thumbnails. */
.at-quickview-close,
.at-quickview-nav,
.at-quickview-loading,
.product-gallery-thumbs,
.product-gallery-thumb,
.product_button,
.contentButtonsNextPrev,
.product-image-zoom-overlay {
    display: none !important;
}

/* Only the currently opened quick-view product should be printable. */
.at-quickview-content .product {
    display: grid !important;
    grid-template-columns: minmax(0, 1.22fr) minmax(2.45in, 0.78fr) !important;
    column-gap: 0.36in !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
}

/* ----------------------------------------------------------------------
   Product image - one hero image only
   ---------------------------------------------------------------------- */
.at-quickview-content #product_blocLeft,
.at-quickview-content #product_blocLeft.has-product-gallery {
    float: none !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    text-align: center !important;
    background: #fff !important;
    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
}

.at-quickview-content #product_blocLeft .product-gallery-stage,
.at-quickview-content #product_blocLeft.has-product-gallery .product-gallery-stage {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 5.55in !important;
    min-height: 0 !important;
    max-height: 5.55in !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
}

.at-quickview-content #product_blocLeft > img,
.at-quickview-content #product_blocLeft .product-gallery-main,
.at-quickview-content #photoProduit {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 5.55in !important;
    margin: 0 auto !important;
    padding: 0 !important;
    object-fit: contain !important;
    cursor: default !important;
}

/* ----------------------------------------------------------------------
   Product information
   ---------------------------------------------------------------------- */
.at-quickview-content #product_blocRight {
    float: none !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #252523 !important;
    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
}

.at-quickview-content #product_text {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
}

.at-quickview-content #product_text p {
    margin: 0 !important;
    padding: 0.16in 0 !important;
    border: 0 !important;
    border-top: 1px solid #d7d2ca !important;
    color: #252523 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9.5pt !important;
    line-height: 1.45 !important;
    break-inside: avoid !important;
}

.at-quickview-content #product_text p:first-child {
    padding-top: 0 !important;
    border-top: 0 !important;
}

.at-quickview-content #product_text span {
    display: block !important;
    margin: 0 0 0.07in !important;
    color: #625e58 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 7.7pt !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

/* Remove the <br><br> vertical gap after section labels. */
.at-quickview-content #product_text br:first-of-type,
.at-quickview-content #product_text br:first-of-type + br {
    display: none !important;
}

.at-quickview-content #product_tel {
    display: none !important;
}

/* Elegant single-page footer for printed product sheets. */
body:has(.at-quickview-overlay)::after {
    content: "artandtradition.com   ·   contact@artandtradition.com   ·   +1 201 591 3191";
    position: fixed !important;
    left: 0.55in !important;
    right: 0.55in !important;
    bottom: 0.10in !important;
    display: block !important;
    padding: 0.10in 0 0 !important;
    border-top: 1px solid #b9b3aa !important;
    color: #716c65 !important;
    background: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 7.4pt !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.025em !important;
    text-align: center !important;
}

/* ----------------------------------------------------------------------
   General print cleanup for non-product pages.
   ---------------------------------------------------------------------- */
img {
    max-width: 100%;
}

.category_product,
.saved-list_line,
.search-result,
.press-item {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
}

/* Do not print interactive-only elements. */
button,
input,
select,
textarea,
.product_hover,
.saved-list_remove,
.search-page-form,
.collection-pagination,
#collectionPagination {
    display: none !important;
}
