.fx-product-taxonomy{width:100%;display:flex;flex-wrap:wrap}
.fx-product-taxonomy .fx-tag-group,.fx-product-taxonomy .fx-tag-links{display:contents}
.fx-product-taxonomy .fx-tag-group h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fx-tag-links{display:flex;flex-wrap:wrap;gap:0}
.fx-tag-links a.categoria-cajas-btn{flex:auto;margin:0 2px 2px 0;text-align:center;padding:8px;border:1px solid #99999970;border-radius:3px;background:#fff;color:#222;font-family:Open Sans Condensed,sans-serif;font-size:.8rem;font-weight:700;line-height:1.125rem;text-transform:uppercase;text-decoration:none;white-space:normal;box-sizing:border-box;max-width:100%}
.fx-tag-links a.categoria-cajas-btn:hover,.fx-tag-links a.categoria-cajas-btn:focus-visible{background:#f5f5f5;color:#222;border-color:#999}
.fx-tag-check{font-size:20px}
.fx-taxonomy-archive{max-width:76rem;margin:0 auto;padding-top:2rem}.fx-taxonomy-breadcrumb{margin:0 0 1rem;font-size:.85rem}.fx-taxonomy-directory-group{margin:2rem 0}.fx-taxonomy-directory-group h2{margin-bottom:.8rem}.fx-taxonomy-catalogue-entry{max-width:76rem;margin:1rem auto}.fx-taxonomy-catalogue-entry a{display:inline-block;border-bottom:1px solid #a36425;color:inherit;padding:.4rem 0}.commerce-table caption{text-align:left;padding:.75rem 0;font-size:.9rem;line-height:1.5}.commerce-table th[scope=row]{font-weight:600;text-align:left}.commerce-table td,.commerce-table th{overflow-wrap:anywhere;vertical-align:top}@media(max-width:767px){.fx-taxonomy-archive{padding-top:1.25rem}.commerce-table{font-size:.85rem;line-height:1.5}}

/* Measurement guides override the old compact specification table rules. */
[data-fx-measure-guide] .commerce-table{width:100%;min-width:0;max-width:none;table-layout:fixed;font-family:inherit;font-weight:400;font-size:1rem;line-height:1.5;text-transform:none;color:#222}
[data-fx-measure-guide] .commerce-table caption{font:inherit;line-height:1.5;text-align:left;padding:0 0 .75rem}
[data-fx-measure-guide] .commerce-table th,[data-fx-measure-guide] .commerce-table td{padding:.7rem .8rem;border:1px solid #ddd;line-height:1.5;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word}
[data-fx-measure-guide] .commerce-table tr>:first-child{width:35%;font-weight:600}
[data-fx-measure-guide] .commerce-table tr>:nth-child(2){width:65%;font-weight:400;background:#fff}
[data-fx-measure-guide] .commerce-table thead th{background:#f5f5f5;font-weight:600}
[data-fx-measure-guide] .commerce-table thead th:nth-child(2){background:#f5f5f5;font-weight:600}
@media(max-width:600px){
 [data-fx-measure-guide] .commerce-table,[data-fx-measure-guide] .commerce-table tbody,[data-fx-measure-guide] .commerce-table tr{display:block;width:100%;box-sizing:border-box}
 [data-fx-measure-guide] .commerce-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 [data-fx-measure-guide] .commerce-table caption{display:block;width:100%;box-sizing:border-box}
 [data-fx-measure-guide] .commerce-table tr{margin:0 0 .75rem}
 [data-fx-measure-guide] .commerce-table tr>:first-child,[data-fx-measure-guide] .commerce-table tr>:nth-child(2){display:block;width:100%;box-sizing:border-box}
 [data-fx-measure-guide] .commerce-table tr>th{border-bottom:0;background:#f5f5f5;padding-bottom:.4rem}
 [data-fx-measure-guide] .commerce-table tr>td{padding-top:.4rem}
}

/* A quiet kraft-coloured introduction for tag collections. */
.fx-taxonomy-hero{position:relative;overflow:hidden;isolation:isolate;margin:0 0 2rem;padding:2.3rem 2.5rem;border:1px solid #e5d9c6;border-left:5px solid #ab7807;border-radius:4px;background:linear-gradient(110deg,#f5eee2 0%,#fbf8f2 75%,#eee0c8 100%);color:#222}
.fx-taxonomy-hero:after{content:"";position:absolute;z-index:-1;right:-2.5rem;top:-3rem;width:14rem;height:14rem;border:1px solid #ab78072b;transform:rotate(28deg);pointer-events:none}
.fx-taxonomy-hero .fx-taxonomy-eyebrow{margin:0 0 .7rem;font-family:"Open Sans Condensed",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#785309}
.fx-taxonomy-hero h1{margin:0 0 1rem;max-width:56rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}
.fx-taxonomy-hero .fx-taxonomy-intro{max-width:52rem;margin:0;font-size:1rem;line-height:1.6}
.fx-taxonomy-breadcrumb{font-size:.8rem;line-height:1.5;overflow-wrap:break-word}
.fx-tag-links a.categoria-cajas-btn{font-family:"Open Sans Condensed",sans-serif;letter-spacing:normal}
@media(max-width:600px){.fx-taxonomy-archive{padding-top:1rem}.fx-taxonomy-hero{padding:1.5rem 1.2rem;margin-bottom:1.5rem}.fx-taxonomy-hero:after{right:-8rem}}
