.page-container{max-width:1230px;margin:auto;padding:0 15px}.crumbs{display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:#85827b;font-size:13px;padding:26px 0 20px}.crumbs a{text-decoration:none}#artis-baguettes .intro{padding:18px 24px;display:flex;gap:25px}#artis-baguettes .intro h1{font-size:36px;letter-spacing:-1px;line-height:1.1;margin:0;white-space:nowrap}.bag-benefits{display:flex;justify-content:space-between;gap:25px;align-items:center;flex:1;font-size:14px;margin-left:35px}.bag-benefits span{display:flex;align-items:center;gap:9px}.bag-benefits svg{color:#ae8530}.bag-benefits a{white-space:nowrap;border-bottom:1px solid #cbb88e;padding-bottom:3px}#artis-baguettes .catalog{padding-top:26px;margin-top:24px}.unit{color:#8a877f;font-weight:400;font-size:12px;margin-left:5px}#artis-baguettes .filter-help{margin-top:28px}#artis-baguettes .material-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 16px}#artis-baguettes .urgent-badge{position:absolute;left:10px;top:11px;font-size:11px;color:#806423;background:#fff6da;padding:4px 7px;border-radius:4px}.bag-contact{border-top:1px solid #e7e4dc;margin-top:35px;padding:46px 0 56px;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:center}#artis-baguettes .bag-contact h2{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.8px;margin:12px 0 20px}#artis-baguettes .bag-contact p:not(.eyebrow){font-size:16px;color:#757169;line-height:1.75;margin-top:8px;max-width:690px}#artis-baguettes .bag-contact strong{font-weight:500;color:#4a453c}.bag-contact>div>span{font-size:12px;display:block;text-align:center;color:#817a6c;margin-top:12px}#artis-baguettes .bag-contact .primary{width:100%;min-height:54px}#artis-baguettes .product-data h2{overflow-wrap:anywhere;font-size:32px;font-weight:500;letter-spacing:-.5px;margin:9px 0 14px}#artis-baguettes .product-data>.eyebrow{font-size:11px}.photo-note{font-size:13px;line-height:1.6;color:#817a6f;margin-top:16px!important}#artis-baguettes .stock-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0 24px}#artis-baguettes .stock-card{background:#f8f6f0;border:1px solid #ede7da;border-radius:5px;padding:14px 12px;position:relative}#artis-baguettes .stock-card strong{font-size:20px;font-weight:500;display:block;margin-top:9px}#artis-baguettes .stock-card small{font-size:12px;color:#898172}#artis-baguettes .stock-card summary{font-size:12px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:5px}#artis-baguettes .stock-card summary::-webkit-details-marker{display:none}#artis-baguettes .stock-card summary span{border:1px solid #b7a98e;border-radius:50%;width:15px;height:15px;font-size:11px;display:grid;place-items:center;color:#94783e;flex:none}#artis-baguettes .stock-card details p{font-size:12px;position:absolute;top:38px;left:5px;right:5px;z-index:3;padding:12px;background:#fff;box-shadow:0 6px 25px #0002;border-radius:5px;line-height:1.55}.offer-box{margin-top:24px;background:#faf5e8;border-radius:7px;padding:21px}#artis-baguettes .offer-box h3{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:12px}#artis-baguettes .offer-box p{font-size:14px;color:#746b57;line-height:1.7;margin:0 0 17px}#artis-baguettes .offer-box .primary{width:100%;font-size:15px;min-height:50px}.product-links{margin-top:15px}#artis-baguettes .product-extra>h2{font-size:22px;font-weight:500;margin:0 0 20px}#artis-baguettes .all-properties{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;margin:0}#artis-baguettes .prop-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #efede6;padding:10px 0;font-size:14px;line-height:1.5}#artis-baguettes .prop-row dt{color:#868074}#artis-baguettes .prop-row dd{margin:0;overflow-wrap:anywhere}#artis-baguettes .related-card-footer{margin-top:auto}.selected-baguette{font-size:15px;color:#8d7541;margin:15px 0!important}.preview-form-note{font-size:12px;color:#8b8476;border-top:1px solid #e7e4dc;padding-top:15px;margin-top:20px!important}.bag-contact .primary{font-size:15px}#artis-baguettes .dialog-top{z-index:5}#artis-baguettes .related-rail img{mix-blend-mode:multiply}#artis-baguettes .main-photo img{mix-blend-mode:multiply}#artis-baguettes .product-dialog{overflow-x:hidden}.preview-footer-note{color:#777}
@media(max-width:1100px){.bag-benefits{gap:16px;margin-left:0;font-size:12px}.bag-benefits svg{width:20px!important}.bag-contact{gap:30px}.page-container{padding:0 25px}}
@media(max-width:850px){.page-container{padding:0 18px}#artis-baguettes .intro{display:block}.bag-benefits{margin-top:15px;justify-content:flex-start;gap:18px;flex-wrap:wrap}#artis-baguettes .catalog{margin-top:20px;padding-top:18px}#artis-baguettes .filters{z-index:1001;width:330px}#artis-baguettes .filter-shade{z-index:1000}.bag-contact{grid-template-columns:1fr;gap:25px}#artis-baguettes .bag-contact h2{font-size:29px}.bag-contact>div:last-child{max-width:340px}.bag-benefits span{font-size:12px}#artis-baguettes .product-main{grid-template-columns:1fr 1fr}#artis-baguettes .all-properties{column-gap:20px}}
@media(max-width:600px){.prototype-notice{font-size:10px;padding:6px 12px}.page-container{padding:0 12px}.crumbs{font-size:11px;padding:17px 0;gap:9px}#artis-baguettes .intro{padding:16px 13px}#artis-baguettes .intro h1{font-size:29px}.bag-benefits{gap:8px 16px;margin-top:12px}.bag-benefits span{font-size:11px}.bag-benefits a{font-size:11px}#artis-baguettes .bag-benefits svg{width:16px;height:16px}#artis-baguettes .material-bar{gap:7px;margin:13px 0}#artis-baguettes .urgent-badge{font-size:8px;top:8px;left:7px;padding:3px 5px}#artis-baguettes .grid{gap:26px 12px}#artis-baguettes .product-main{grid-template-columns:1fr;padding:17px 16px 26px;gap:20px}#artis-baguettes .product-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}#artis-baguettes .product-data h2{font-size:28px}#artis-baguettes .main-photo{height:330px}#artis-baguettes .all-properties{grid-template-columns:1fr}#artis-baguettes .product-extra{margin-left:16px;margin-right:16px}#artis-baguettes .offer-box{padding:18px}#artis-baguettes .reserve-dialog{max-width:calc(100% - 20px)}#artis-baguettes .results-summary{gap:8px}#artis-baguettes .results-summary>span{font-size:12px}#artis-baguettes .bag-contact{padding:32px 5px 40px}#artis-baguettes .bag-contact h2{font-size:27px}.sort-label>span{display:none}.bag-contact br{display:none}#artis-baguettes .catalog-toolbar{gap:8px}#artis-baguettes .catalog-toolbar .search input{font-size:13px}#artis-baguettes .saved-button{padding:0 9px}}#artis-baguettes .grid>.card{grid-row:span 5;grid-template-rows:subgrid}
.page-container{max-width:1240px}
#artis-baguettes{padding:0}

#artis-baguettes .sample-pdf{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid #e3d9c3;border-radius:5px;color:#6e582e;font-size:15px;line-height:1.4;background:#fffdf8;text-decoration:none}#artis-baguettes .sample-pdf>svg{width:25px;height:25px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}#artis-baguettes .sample-pdf>span:nth-child(2){flex:1}#artis-baguettes .sample-pdf small{display:block;font-size:12px;color:#8b8171;font-weight:400;margin-top:3px}#artis-baguettes .sample-pdf:hover{border-color:#b49345;background:#faf6ea}#artis-baguettes .sample-pdf:focus-visible{outline:2px solid #997324;outline-offset:3px}

/* Catalog revision: retain the painting catalog card and filter components. */
#artis-baguettes .urgent-filter{background:none;border:0;border-radius:0;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}
#artis-baguettes .filter-section .urgent-check{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}
#artis-baguettes .urgent-check input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#ad862b}
#artis-baguettes .urgent-check strong{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#886c30}
#artis-baguettes .urgent-check small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#888379;margin-top:4px}
#artis-baguettes .urgent-check:has(input:checked) strong{color:#29292b}
#artis-baguettes .dimension-svg{width:100%;height:90px;display:block;margin:0 0 12px;fill:none;stroke:none;background:none}
#artis-baguettes .dimension-svg .section{fill:#f5f3ee;stroke:#8d887d;stroke-width:1.4;stroke-linejoin:miter}
#artis-baguettes .dimension-svg .profile-detail{fill:none;stroke:#b5a78e;stroke-width:.8}
#artis-baguettes .dimension-svg .dimension{fill:none;stroke:#a98637;stroke-width:1.5;stroke-linejoin:miter}
#artis-baguettes .dimension-svg .extension{fill:none;stroke:#bdb8ad;stroke-width:.8}
#artis-baguettes .dimension-svg text{font:11.5px Arial,sans-serif;fill:#8b857a;stroke:none}
#artis-baguettes .dimension-filter label{margin-bottom:6px}
#artis-baguettes .dimension-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#artis-baguettes .dimension-fields .measure-field{display:block;margin:0;min-width:0}
#artis-baguettes .measure-bound{display:block;margin-bottom:5px;font-size:12px;font-weight:400;color:#6b675e}
#artis-baguettes .measure-input{position:relative;display:block}
#artis-baguettes .measure-input input{display:block;width:100%;min-width:0;height:43px;padding:8px 34px 8px 10px;border:1px solid #dedad1;border-radius:0;background:#fff;color:#29292b;font-size:15px;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}
#artis-baguettes .measure-input input::-webkit-inner-spin-button,#artis-baguettes .measure-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#artis-baguettes .measure-input>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:500;color:#70674f;pointer-events:none}
#artis-baguettes .measure-input input:focus{outline:2px solid #aa873b;outline-offset:1px}
#artis-baguettes .filter-section select{border-radius:0}
#artis-baguettes .urgent-badge{position:absolute;left:10px;top:11px;font-size:10px;color:#806423;background:#fff6da;padding:4px 7px;border-radius:3px}
#artis-baguettes .card-warehouse{padding-top:7px!important;color:#888379;font-size:12px!important;line-height:1.6!important}
#artis-baguettes .card-warehouse p{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0!important}
#artis-baguettes .card-warehouse strong{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;color:#4b5146}
#artis-baguettes .card-warehouse strong.is-empty{font-weight:400;color:#969188}
#artis-baguettes .grid>.card>.card-bottom{justify-content:flex-end;align-items:center;flex-direction:row;margin-top:12px;padding-top:9px;padding-bottom:3px}
#artis-baguettes .card-bottom .view-link{font-size:13px;min-height:28px;padding:0;justify-content:flex-end;color:#6e603e}
#artis-baguettes .art-link img{mix-blend-mode:multiply}
#artis-baguettes .material-bar{gap:8px;margin:18px 0 16px}
@media(max-width:600px){
 #artis-baguettes .urgent-badge{font-size:8px;left:6px;top:8px;padding:3px 5px}
 #artis-baguettes .card-warehouse{font-size:12px!important}
 #artis-baguettes .card-warehouse p{gap:4px}
 #artis-baguettes .card-bottom .view-link{font-size:12px;min-height:30px}
 #artis-baguettes .grid{gap:34px 12px}
 #artis-baguettes .material-bar{gap:6px;margin:13px 0}
 #artis-baguettes .material-bar .genre-chip{font-size:12px;padding:8px 9px}
 #artis-baguettes .urgent-check strong{font-size:15px}
}

@media(max-width:390px){#artis-baguettes .card-warehouse{font-size:11px!important}}

/* Sample detail: readable specifications, hover hints and a clear quotation offer. */
#artis-baguettes .product-dialog{border:0;box-shadow:0 24px 100px #17150e38}
#artis-baguettes .product-main{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px;padding:30px}
#artis-baguettes .product-gallery{min-width:0}
#artis-baguettes .main-photo{height:460px;padding:28px;background:#f6f4ee;border-radius:9px}
#artis-baguettes .product-data{padding:0;min-width:0}
#artis-baguettes .product-material{display:inline-block;margin:0 0 18px;padding:5px 10px;background:#f4f1e9;border-radius:4px;color:#7a6842;font-size:12px;line-height:1.4}
#artis-baguettes .article-caption{margin:0;color:#938979;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
#artis-baguettes .product-data h2{font-size:32px;line-height:1.15;margin:5px 0 22px;font-weight:500;overflow-wrap:anywhere}
#artis-baguettes .product-key-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;margin:0;border-top:1px solid #e7e1d4}
#artis-baguettes .product-key-specs>div{padding:11px 0;border-bottom:1px solid #ece7dc;min-width:0}
#artis-baguettes .product-key-specs dt{font-size:12px;line-height:1.4;color:#8a8172;font-weight:400;margin:0 0 4px}
#artis-baguettes .product-key-specs dd{font-size:16px;line-height:1.35;font-weight:500;margin:0;color:#35332e;overflow-wrap:anywhere}
#artis-baguettes .product-key-specs dd>span{font-weight:400;font-size:13px}
#artis-baguettes .product-key-specs .spec-unset{font-size:14px;color:#a09a8e}
#artis-baguettes .warehouse-section{margin-top:22px}
#artis-baguettes .warehouse-section>h3{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8b8170;margin:0 0 10px}
#artis-baguettes .warehouse-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
#artis-baguettes .warehouse-item{position:relative;min-width:0;padding:0 0 8px}
#artis-baguettes .warehouse-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:none;padding:0 0 4px;color:#726448;text-align:left;font-size:12px;line-height:1.4;cursor:help}
#artis-baguettes .warehouse-label svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
#artis-baguettes .warehouse-label:hover{color:#27251f}
#artis-baguettes .warehouse-label:focus-visible{outline:2px solid #ab8739;outline-offset:4px;border-radius:2px}
#artis-baguettes .warehouse-item>strong{display:block;font-size:23px;font-weight:500;line-height:1.4;color:#4f6248;font-variant-numeric:tabular-nums}
#artis-baguettes .warehouse-item>strong.is-empty{color:#969187}
#artis-baguettes .warehouse-item>strong>span{font-size:12px;font-weight:400;color:#8f887b}
#artis-baguettes .warehouse-tip{position:absolute;top:calc(100% - 1px);left:0;width:280px;max-width:calc(100vw - 48px);z-index:12;padding:14px 16px;margin:0;background:#fff;border:1px solid #e5dece;border-radius:7px;box-shadow:0 9px 30px #33291024;color:#544d40;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none}
#artis-baguettes .warehouse-item:last-child .warehouse-tip{left:auto;right:0}
#artis-baguettes .express-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#756333;line-height:1.5;margin:8px 0 0}
#artis-baguettes .express-note svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;margin-top:1px}
#artis-baguettes .bag-offer{margin-top:20px;padding:23px 24px;background:#f9f4e8;border-radius:10px}
#artis-baguettes .bag-offer .offer-eyebrow{font-size:11px;line-height:1.4;color:#937238;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}
#artis-baguettes .bag-offer h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.3px;color:#302d27;margin:0 0 10px}
#artis-baguettes .bag-offer .offer-intro{font-size:14px;line-height:1.6;color:#746b5a;margin:0 0 14px}
#artis-baguettes .offer-value{display:flex;gap:10px;align-items:flex-start;padding-top:13px;border-top:1px solid #e5dac1;margin-bottom:17px}
#artis-baguettes .offer-value>svg{flex:none;width:24px;height:24px;fill:none;stroke:#a1803e;stroke-width:1.3;margin-top:2px}
#artis-baguettes .offer-value p{font-size:13px;line-height:1.55;color:#7c7059;margin:0}
#artis-baguettes .offer-value strong{font-weight:500;color:#4a4232}
#artis-baguettes .bag-offer .primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:51px;border-radius:5px;font-size:15px;font-weight:600;padding:12px}
#artis-baguettes .bag-offer .primary>span{font-size:20px;font-weight:400}
#artis-baguettes .bag-offer .offer-delivery{font-size:12px;line-height:1.55;color:#85775e;text-align:center;margin:10px 0 0}
#artis-baguettes .detail-trust{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.6;color:#8a8070;margin:15px 0 0}
#artis-baguettes .detail-trust strong{font-weight:500;color:#6c604b}
#artis-baguettes .detail-trust a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cbb995}
#artis-baguettes .product-data .product-links{padding-top:13px;margin-top:14px;border-top:1px solid #ece6da}
#artis-baguettes .reserve-expectation{padding:12px 14px;background:#faf6eb;border-radius:5px;color:#7c6f56;font-size:13px;line-height:1.6;margin:0 0 18px}
@media(min-width:901px){#artis-baguettes .product-gallery{position:sticky;top:78px;align-self:start}}
@media(max-width:900px){#artis-baguettes .product-main{gap:22px;padding:24px}#artis-baguettes .main-photo{height:360px}#artis-baguettes .bag-offer{padding:18px}#artis-baguettes .bag-offer h3{font-size:21px}#artis-baguettes .warehouse-list{gap:12px}#artis-baguettes .product-key-specs{gap:0 16px}}
@media(max-width:600px){#artis-baguettes .product-main{display:grid;grid-template-columns:minmax(0,1fr);padding:17px 16px 26px;gap:25px}#artis-baguettes .main-photo{height:330px;padding:20px}#artis-baguettes .product-data h2{font-size:29px;margin-bottom:20px}#artis-baguettes .product-material{margin-bottom:15px}#artis-baguettes .product-key-specs{gap:0 18px}#artis-baguettes .warehouse-label{font-size:12px}#artis-baguettes .bag-offer{padding:21px 20px}#artis-baguettes .bag-offer h3{font-size:23px}#artis-baguettes .bag-offer .primary{font-size:15px}#artis-baguettes .detail-trust{font-size:12px}#artis-baguettes .product-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}}
