.bt-catalog-section,.bt-detail-hero,.bt-spec-section,.bt-decoration-section,.bt-quality-section,.bt-related-section{background:#fff}.bt-catalog-section{padding-top:56px}.bt-catalog-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.bt-catalog-heading .text-link{flex-shrink:0;min-height:44px}.bt-filter-bar{border-block:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:24px 0;display:flex}.bt-filter-bar label{color:var(--muted);flex:180px;font-size:13px;line-height:1.5}.bt-filter-bar .bt-search{flex:2 280px}.bt-filter-bar input,.bt-filter-bar select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #a8b3aa;border-radius:0;margin-top:10px;padding:12px 14px;font-size:15px;display:block}.bt-results-row{justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:13px;display:flex}.bt-results-row button{border:0;border-bottom:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:flex}.bt-results-row button span{font-size:23px;line-height:1}.bt-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 36px;display:grid}.bt-card{grid-template-rows:subgrid;border-bottom:1px solid var(--line);grid-row:span 6;align-content:start;gap:0;min-width:0;padding-bottom:25px;display:grid}.bt-card-art{aspect-ratio:1/1.08;background:#fff;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.bt-card-art img{object-fit:contain;width:100%;height:100%}.bt-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.bt-card-meta span:last-child{white-space:nowrap}.bt-card h3{margin-bottom:15px;font-size:29px;line-height:1.12}.bt-card-summary{margin-bottom:22px;font-size:14px;line-height:1.75}.bt-card-specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding-top:18px;display:grid}.bt-card-specs div{min-width:0}.bt-card-specs dt,.bt-hero-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.6}.bt-card-specs dd{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.bt-card>.text-link{justify-self:start;min-height:44px;font-size:13px}.bt-empty{padding:65px 0}.bt-empty h3{margin-bottom:16px;font-size:36px}.bt-empty .button{margin-top:24px}.bt-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6%;display:grid}.bt-note-grid article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.bt-note-grid h3{margin-bottom:18px;font-size:32px;line-height:1.15}.bt-note-grid p{font-size:16px;line-height:1.8}.bt-note-grid .text-link{min-height:44px;margin-top:22px}.bt-four-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.bt-four-notes h3{font-size:29px}.bt-four-notes p{font-size:15px}.bt-index{color:var(--terracotta);margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1;display:block}.bt-system-section{background:#e9ece3}.bt-selection-section,.bt-order-section{background:var(--paper)}.bt-design-bridge{background:#eee8de}.bt-design-bridge .section-heading{margin-bottom:30px}.bt-detail-hero{padding:34px 0 65px}.bt-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;font-size:13px;line-height:1.6;display:flex}.bt-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.bt-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.bt-detail-art{background:#fff;justify-content:center;align-items:center;min-width:0;height:650px;display:flex}.bt-detail-art img{object-fit:contain;width:100%;height:100%}.bt-detail-copy{padding:20px 0}.bt-detail-copy h1{margin-bottom:28px;font-size:clamp(50px,4.6vw,78px);line-height:1.04}.bt-detail-summary{font-size:18px;line-height:1.8}.bt-hero-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;padding:24px 0;display:grid}.bt-hero-facts dd{color:var(--ink);margin:0;font-size:17px;line-height:1.65}.bt-scope{font-size:13px;line-height:1.75}.bt-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.bt-hero-actions .text-link{min-height:44px}.bt-page-index{border-block:1px solid var(--line);background:var(--paper)}.bt-page-index>.container{flex-wrap:wrap;gap:0 38px;padding-block:12px;display:flex}.bt-page-index a{align-items:center;min-height:44px;font-size:13px;display:flex}.bt-spec-table{border-collapse:collapse;width:100%;color:var(--ink);text-align:left;font-size:14px;line-height:1.65}.bt-spec-table caption{text-align:left;color:var(--muted);padding-bottom:18px;font-size:13px}.bt-spec-table th,.bt-spec-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 16px}.bt-spec-table thead th{letter-spacing:.04em;border-top:1px solid var(--line);background:#eef0e9;font-size:12px;font-weight:500}.bt-spec-table tbody th{font-weight:500}.bt-spec-table td a{white-space:nowrap;border-bottom:1px solid #a5b2a9;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.bt-table-note{max-width:1100px;margin-top:22px;font-size:13px;line-height:1.8}.bt-section-action{margin-top:32px}.bt-section-action .text-link{min-height:44px}.bt-tooling-note{margin-bottom:38px}.bt-tooling-note h3{margin-bottom:18px;font-size:34px}.bt-tooling-note p{max-width:1100px;font-size:16px}.bt-packing{margin-top:48px}.bt-packing>h3{margin-bottom:22px;font-size:34px}.bt-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.bt-related-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bt-related-grid:has(>article:only-child){grid-template-columns:minmax(0,800px)}.bt-related-grid article{flex-direction:column;min-width:0;display:flex}.bt-related-art{aspect-ratio:4/5;background:#fff;margin-bottom:24px;display:block}.bt-related-art img{object-fit:contain;width:100%;height:100%}.bt-related-grid .eyebrow{margin-bottom:12px;font-size:12px;line-height:1.6}.bt-related-grid h3{margin-bottom:16px;font-size:34px}.bt-related-grid article>p:not(.eyebrow){margin-bottom:22px;font-size:15px;line-height:1.8}.bt-related-grid .text-link{align-self:flex-start;min-height:44px;margin-top:auto}@media (min-width:900px){.bt-note-grid:not(.bt-four-notes)>article{grid-template-rows:subgrid;grid-row:span 2;gap:0;display:grid}.bt-note-grid>article:has(.text-link){grid-row:span 3}.bt-four-notes>article{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.bt-related-grid>article{grid-template-rows:subgrid;grid-row:span 5;gap:0;display:grid}.bt-related-grid .text-link{justify-self:start}}@media (max-width:1199px){.bt-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}.bt-four-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-detail-art{height:540px}.bt-detail-copy h1{font-size:56px}.bt-detail-summary{font-size:16px}.bt-detail-grid{gap:5%}.bt-related-grid{gap:24px}.bt-spec-table th,.bt-spec-table td{padding:18px 10px}.bt-catalog-heading{display:block}.bt-catalog-heading>.text-link{margin-top:20px}}@media (max-width:899px){.bt-detail-grid{grid-template-columns:1fr;gap:28px}.bt-detail-art{height:500px}.bt-detail-copy{padding:0}.bt-detail-copy h1{font-size:58px}.bt-detail-summary{max-width:760px}.bt-spec-table,.bt-spec-table caption{display:block}.bt-spec-table thead{display:none}.bt-spec-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bt-spec-table tr{border:1px solid var(--line);padding:8px 20px;display:block}.bt-spec-table th,.bt-spec-table td{padding:14px 0;display:block}.bt-spec-table tbody th{font-size:17px}.bt-spec-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.bt-spec-table td:last-child{border-bottom:0}:is(.bt-related-grid,.bt-related-grid:has(>article:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.bt-related-grid:has(>article:nth-child(3):last-child){grid-template-columns:1fr}.bt-related-grid:has(>article:nth-child(3):last-child)>article{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.bt-related-grid:has(>article:nth-child(3):last-child) .bt-related-art{grid-row:1/5;margin-bottom:0}.bt-related-grid:has(>article:nth-child(3):last-child) .text-link{place-self:start;margin-top:0}.bt-related-grid h3{font-size:30px}}@media (max-width:759px){.bt-catalog-section{padding-top:40px}.bt-catalog-heading{margin-bottom:28px}.bt-filter-bar{gap:18px}.bt-filter-bar label{flex-basis:calc(50% - 9px);font-size:13px}.bt-filter-bar .bt-search{flex-basis:100%}.bt-filter-bar select,.bt-filter-bar input{padding-inline:10px;font-size:14px}.bt-catalog-grid{grid-template-columns:1fr;gap:40px}.bt-card{flex-direction:column;gap:0;padding-bottom:28px;display:flex}.bt-card-art{aspect-ratio:1;max-height:480px}.bt-card h3{font-size:32px}.bt-card-summary{font-size:15px}.bt-card-specs{font-size:14px}.bt-card>.text-link{align-self:flex-start}.bt-note-grid,.bt-four-notes{grid-template-columns:1fr;gap:28px}.bt-note-grid h3{font-size:30px}.bt-note-grid p{font-size:15px}.bt-index{margin-bottom:18px;font-size:32px}.bt-detail-hero{padding:20px 0 45px}.bt-breadcrumbs{gap:8px;margin-bottom:20px;font-size:12px}.bt-detail-art{height:390px}.bt-detail-copy h1{font-size:50px}.bt-detail-summary{font-size:16px}.bt-hero-facts{gap:18px;margin-block:24px}.bt-hero-facts dd{font-size:16px}.bt-hero-actions{grid-template-columns:1fr;gap:18px;display:grid}.bt-hero-actions .text-link{justify-self:start}.bt-page-index>.container{gap:0 24px}.bt-page-index a{font-size:12px}.bt-spec-table tbody{grid-template-columns:1fr;gap:20px}.bt-spec-table tr{padding-inline:20px}.bt-spec-table td{grid-template-columns:1fr 1.4fr;align-items:center;gap:14px;display:grid}.bt-spec-table td:before{margin:0}.bt-spec-table td a{white-space:normal;justify-self:start}.bt-table-note{font-size:13px}.bt-tooling-note h3,.bt-packing>h3{font-size:30px}.bt-tooling-note p{font-size:15px}:is(.bt-related-grid,.bt-related-grid:has(>article:nth-child(2):last-child),.bt-related-grid:has(>article:only-child)){grid-template-columns:1fr;gap:38px}.bt-related-grid:has(>article:nth-child(3):last-child)>article{display:flex}.bt-related-grid:has(>article:nth-child(3):last-child) .bt-related-art{margin-bottom:22px}.bt-related-art{max-height:520px}.bt-related-grid .text-link{margin-top:0}}.bt-variant-note{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}@media (max-width:440px){.bt-filter-bar label,.bt-filter-bar .bt-search{flex:100%}}#catalogo{scroll-margin-top:110px}.bt-results-row strong{color:var(--ink);font-weight:500}.bt-results-page{color:var(--muted);padding-left:22px;display:inline-block}.bt-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:56px;padding-top:30px;font-size:14px;display:grid}.bt-pagination ol{flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;margin:0;padding:0;list-style:none;display:flex}.bt-pagination ol a{border:1px solid #0000;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:10px;line-height:1;display:flex}.bt-pagination ol a:hover{border-color:var(--line)}.bt-pagination ol a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.bt-pagination-direction{justify-self:start;align-items:center;gap:12px;min-height:46px;display:inline-flex}.bt-pagination-direction:last-child{justify-self:end}.bt-pagination-disabled{color:#7c817a}.bt-pagination a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:759px){.bt-pagination{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;padding-top:24px}.bt-pagination ol{grid-area:1/1/auto/-1;gap:5px}.bt-pagination ol a{min-width:44px;min-height:44px}.bt-pagination-direction{grid-row:2}.bt-results-page{padding:4px 0 0;display:block}.bt-results-row{padding-block:16px}.bt-results-row>button{flex-shrink:0}}.bt-pagination .bt-page-gap{width:22px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:759px){.bt-pagination .bt-page-gap{width:18px}}@media (min-width:1200px){.bt-note-grid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%}}@media (min-width:760px) and (max-width:1199px){.bt-note-grid:has(>article:nth-child(3):last-child)>article:last-child{grid-column:1/-1}}
