.page-product main{padding:0}.product__title{font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:var(--font-bold);margin-bottom:16px;text-transform:uppercase}.product__description{margin:0;max-width:72ch;color:var(--mono-almost-white);font-size:1.05rem;line-height:1.55}.product__top{display:grid;grid-template-columns:500px 1fr;gap:40px;align-items:start}.product__details{display:flex;flex-direction:column;gap:14px;min-width:0}.product__block{padding:18px 22px;margin:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mono-black) 15%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent)}.product__block-heading{margin:0 0 12px;font-size:0.74rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white))}.product__detail-list{display:grid;gap:0;margin:0}.product__detail-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:baseline;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent)}.product__detail-item:last-child{border-bottom:none;padding-bottom:0}.product__detail-item:first-child{padding-top:0}.product__detail-item dt{margin:0;font-size:0.82rem;font-weight:var(--font-regular);text-transform:uppercase;letter-spacing:0.04em;color:color-mix(in srgb,var(--mono-white) 58%,transparent)}.product__detail-item dd{margin:0;font-size:0.9rem;font-weight:var(--font-medium);line-height:1.4;text-align:right;text-transform:uppercase;color:var(--mono-white)}.product__price-value{margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:var(--font-bold);color:var(--mono-white)}.product__price-table{width:100%;border-collapse:collapse;font-size:0.88rem}.product__price-table th,.product__price-table td{padding:8px 0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent)}.product__price-table th{font-size:0.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb,var(--mono-white) 48%,transparent)}.product__price-table td:last-child,.product__price-table th:last-child{text-align:right}.product__variant-label{display:block;margin-bottom:8px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.07em;color:color-mix(in srgb,var(--mono-white) 58%,transparent)}.alternatives__title{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:var(--font-bold);margin-bottom:18px}.alternatives__grid{margin-top:6px}@media (max-width:1200px){.product__top{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.product__block{padding:16px 18px}.product__detail-item{grid-template-columns:1fr;gap:4px}.product__detail-item dd{text-align:left}}.product-gallery{width:500px;max-width:100%}.product-gallery__viewport{position:relative;width:100%;aspect-ratio:1;max-height:500px;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--mono-white) 6%,transparent)}.product-gallery__viewport--single{margin:0}.product-gallery__viewport--single img,.product-gallery__viewport--single picture,.product-gallery__main img,.product-gallery__main picture,.product-gallery__slide img,.product-gallery__slide picture{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.product-gallery__main{height:100%}.product-gallery__slide{margin:0;height:100%}.product-gallery--slider .product-gallery__viewport .tns-outer,.product-gallery--slider .product-gallery__viewport .tns-ovh,.product-gallery--slider .product-gallery__viewport .tns-inner,.product-gallery--slider .product-gallery__viewport .tns-slider{height:100%}.product-gallery--slider .product-gallery__viewport .tns-outer,.product-gallery--slider .product-gallery__viewport .tns-ovh{max-width:100%}.product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-gallery__thumb{flex:0 0 auto;width:52px;height:52px;border:none;padding:0;border-radius:4px;overflow:hidden;cursor:pointer;opacity:0.55;background:none;transition:opacity var(--transition-fast),box-shadow var(--transition-fast)}.product-gallery__thumb img,.product-gallery__thumb picture{display:block;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.product-gallery__thumb.tns-nav-active{opacity:1;box-shadow:0 0 0 2px var(--accent-gold,#ffbc5a)}@media (max-width:1200px){.product-gallery{width:100%;max-width:500px}}.page-application main{padding:0}#enquiry{scroll-margin-top:80px}.app-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--grid-gap);align-items:center}.app-intro__copy{display:flex;flex-direction:column;gap:16px}.app-intro__copy p{color:var(--mono-almost-white);font-size:1.05rem;line-height:1.55;max-width:58ch}.app-intro__media{border-radius:var(--radius-md);overflow:hidden}.app-intro__media img{width:100%;height:100%;min-height:320px;object-fit:cover}.app-materials{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.app-materials .grid--4,.alternatives__grid.grid--4{min-width:0}.app-materials .grid--4>li,.alternatives__grid.grid--4>li{min-width:0}.app-materials__group{display:flex;flex-direction:column;gap:20px}.app-materials__heading{font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:var(--font-bold);color:var(--mono-white)}.material-swatch{margin:0}.material-swatch__figure{display:flex;flex-direction:column;margin:0}.material-swatch--link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mono-black) 15%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-base)}.material-swatch--link:hover,.material-swatch--link:focus-visible{border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);transform:translateY(-2px)}.material-swatch--link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-gold) 55%,transparent);outline-offset:2px}.material-swatch__media{overflow:hidden}.material-swatch img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0;transition:transform var(--transition-base)}.material-swatch--link:hover img,.material-swatch--link:focus-visible img{transform:scale(1.03)}.material-swatch__placeholder{aspect-ratio:1;width:100%;background:color-mix(in srgb,var(--mono-white) 8%,transparent)}.material-swatch__caption{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.material-swatch__name{font-size:0.85rem;font-weight:var(--font-medium);text-transform:uppercase;line-height:1.35;color:var(--mono-white);letter-spacing:0.03em;overflow-wrap:anywhere}.material-swatch__meta{font-size:0.75rem;font-weight:var(--font-regular);line-height:1.35;color:color-mix(in srgb,var(--accent-gold) 50%,var(--mono-almost-white));letter-spacing:0.02em}@media (prefers-reduced-motion:reduce){.material-swatch--link:hover,.material-swatch--link:focus-visible{transform:none}.material-swatch--link:hover img,.material-swatch--link:focus-visible img{transform:none}}.app-benefits .feature-card{padding:24px 20px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mono-black) 15%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent)}@media (min-width:769px) and (max-width:1200px){.app-materials .grid--4,.alternatives__grid.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.page-application .hero-block{width:100%;margin-inline:0;margin-top:0;border-radius:var(--radius-md);height:var(--hero-block-height);min-height:0}.page-application .enquiry,.page-product .enquiry{width:100%;margin-inline:0;margin-bottom:0;border-radius:var(--radius-md)}}@media (max-width:768px){.app-benefits .feature-card{padding:16px 20px}.app-benefits .grid{gap:16px}.app-materials .grid--4,.alternatives__grid.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-materials .material-swatch__caption,.alternatives .material-swatch__caption{padding:8px 10px}.app-materials .material-swatch__name,.alternatives .material-swatch__name{font-size:0.72rem;letter-spacing:0.02em}.app-materials .material-swatch__meta,.alternatives .material-swatch__meta{font-size:0.68rem}}.app-uses__panel{padding:32px 36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-black) 45%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent)}.app-uses__title{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:18px}.app-uses__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;color:var(--mono-almost-white);font-size:1rem;line-height:1.45}.app-uses__list li{position:relative;padding-left:16px}.app-uses__list li::before{content:"";position:absolute;left:0;top:0.55em;width:6px;height:6px;border-radius:50%;background:var(--accent-gold)}@media (max-width:980px){.app-intro{grid-template-columns:1fr}.app-intro__media img{min-height:260px}.app-uses__list{grid-template-columns:1fr}}.enquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:52px 60px;border-radius:var(--radius-md);background:rgba(107,76,32,0.4);color:var(--mono-almost-white)}.enquiry__intro h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-regular);margin-bottom:16px}.enquiry__intro em{font-style:italic}.enquiry__intro p{max-width:400px;font-size:1rem;line-height:1.5}.enquiry__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-content:start;font-size:0.9375rem}.enquiry__field{display:flex;flex-direction:column;gap:8px}.enquiry__field--full{grid-column:1 / -1}.enquiry__field label{font-size:0.875rem}.enquiry__field input,.enquiry__field select,.enquiry__field textarea{width:100%;border:none;border-bottom:1px solid color-mix(in srgb,var(--mono-almost-white) 70%,transparent);background:transparent;color:var(--mono-almost-white);padding:6px 0;font:inherit}.enquiry__field--boxed textarea{border:1px solid color-mix(in srgb,var(--mono-almost-white) 70%,transparent);min-height:74px;padding:10px;resize:vertical}.enquiry__field select{appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,var(--mono-almost-white) 50%),linear-gradient(135deg,var(--mono-almost-white) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:24px}.enquiry__field select option{background-color:#2a1d0b;color:var(--mono-almost-white)}.enquiry__field input:focus,.enquiry__field select:focus,.enquiry__field textarea:focus{outline:none;border-color:var(--mono-white)}.enquiry__submit{grid-column:1 / -1;justify-self:start;border:none;background:transparent;color:var(--mono-almost-white);font:inherit;font-size:0.875rem;cursor:pointer}@media (max-width:1024px){.enquiry{width:auto;margin-inline:calc(var(--page-gutter) * -1);margin-bottom:calc(var(--section-gap) * -1);border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media (max-width:980px){.enquiry{grid-template-columns:1fr;gap:36px;padding:36px var(--page-gutter)}}@media (max-width:640px){.enquiry__form{grid-template-columns:1fr}}.faq__title{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:var(--font-bold);margin-bottom:18px}.faq__list{border-top:1px solid color-mix(in srgb,var(--mono-white) 35%,transparent)}.faq__item{border-bottom:1px solid color-mix(in srgb,var(--mono-white) 35%,transparent)}.faq__question{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:var(--font-bold);font-size:clamp(1.15rem,1.3vw,1.3rem);color:var(--mono-white);transition:color var(--transition-fast);user-select:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__item[open]>.faq__question{color:var(--accent-gold)}.faq__chevron{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-base);transform:rotate(0deg)}.faq__item[open]>.faq__question .faq__chevron{transform:rotate(180deg)}.faq__chevron i{font-size:1.5rem;color:inherit}.faq__answer{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease,padding 0.5s cubic-bezier(0.4,0,0.2,1)}.faq__item[open]>.faq__answer{opacity:1}.faq__answer-inner{padding:0 0 24px 40px;color:var(--mono-almost-white);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}@media (max-width:768px){.faq__question{padding:16px 0;font-size:1.1rem}.faq__answer-inner{padding:0 0 20px 0;font-size:1rem}.faq__chevron{width:28px;height:28px}.faq__chevron i{font-size:1.2rem}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.variant-visual-picker{display:flex;flex-wrap:wrap;gap:1rem 0.75rem}.variant-visual-picker__option{display:flex;flex-direction:column;align-items:center;gap:0.4rem;width:4.75rem;text-decoration:none;color:inherit}.variant-visual-picker__thumb{display:block;width:4.5rem;height:4.5rem;border:2px solid transparent;border-radius:0.25rem;overflow:hidden;transition:border-color 0.15s}.variant-visual-picker__thumb img,.variant-visual-picker__thumb picture{width:100%;height:100%;object-fit:cover;display:block}.variant-visual-picker__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.1rem;font-weight:var(--font-semibold,600);text-transform:uppercase;background:color-mix(in srgb,var(--mono-white) 8%,transparent);color:color-mix(in srgb,var(--mono-white) 65%,transparent)}.variant-visual-picker__name{max-width:100%;font-size:0.68rem;line-height:1.25;text-align:center;color:color-mix(in srgb,var(--mono-white) 58%,transparent);transition:color 0.15s}.variant-visual-picker__option:hover .variant-visual-picker__name{color:var(--mono-almost-white)}.variant-visual-picker__option--active .variant-visual-picker__thumb{border-color:var(--accent-gold)}.variant-visual-picker__option--active .variant-visual-picker__name{color:var(--accent-gold);font-weight:var(--font-medium,500)}.product__variant-list{list-style:none;padding:0;margin:0.75rem 0 0}.product__variant-list a[aria-current="true"]{font-weight:600}.variant-select-picker{margin:0}.variant-select-picker__select{width:100%;margin:0;padding:12px 40px 12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--mono-white) 14%,transparent);background-color:color-mix(in srgb,var(--mono-black) 22%,transparent);color:var(--mono-white);font:inherit;font-size:0.92rem;font-weight:var(--font-medium);line-height:1.35;appearance:none;color-scheme:dark;cursor:pointer;transition:border-color 0.15s,box-shadow 0.15s;background-image:linear-gradient(45deg,transparent 50%,var(--accent-gold) 50%),linear-gradient(135deg,var(--accent-gold) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.variant-select-picker__select:hover{border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent)}.variant-select-picker__select:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.variant-select-picker__select option{background-color:#2a1d0b;color:var(--mono-almost-white)}.variant-table-picker{margin:0;overflow-x:auto}.variant-table-picker__table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:0.88rem}.variant-table-picker__table thead th{padding:0 12px 8px;font-size:0.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.06em;text-align:left;color:color-mix(in srgb,var(--mono-white) 48%,transparent)}.variant-table-picker__table thead th:last-child{text-align:right}.variant-table-picker__row{cursor:pointer}.variant-table-picker__row td{padding:11px 12px;border-top:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent);background:transparent;color:var(--mono-white);transition:background-color 0.15s,border-color 0.15s,color 0.15s}.variant-table-picker__row td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-weight:var(--font-medium)}.variant-table-picker__row td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:right;font-weight:var(--font-medium)}.variant-table-picker__row:hover td{background:color-mix(in srgb,var(--mono-white) 7%,transparent);border-color:color-mix(in srgb,var(--mono-white) 12%,transparent)}.variant-table-picker__row:focus{outline:none}.variant-table-picker__row:focus-visible td{background:color-mix(in srgb,var(--mono-white) 7%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent)}.variant-table-picker__row--active td{background:color-mix(in srgb,var(--accent-gold) 12%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 28%,transparent);color:var(--mono-almost-white)}.variant-table-picker__row--active td:first-child{color:var(--accent-gold)}.variant-table-picker__row--active:hover td{background:color-mix(in srgb,var(--accent-gold) 16%,transparent)}.variant-range-picker{margin:0}.variant-range-picker__label{display:block;margin:0 0 12px;font-size:0.72rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.07em;color:color-mix(in srgb,var(--mono-white) 58%,transparent)}.variant-range-picker__slider{position:relative;height:28px}.variant-range-picker__track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:14px;pointer-events:none}.variant-range-picker__track-line{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--mono-white) 14%,transparent)}.variant-range-picker__tick{position:absolute;top:50%;left:var(--step-position);width:2px;height:10px;border-radius:1px;background:color-mix(in srgb,var(--mono-white) 32%,transparent);transform:translate(-50%,-50%);transition:height 0.15s,background-color 0.15s}.variant-range-picker__tick--active{height:14px;background:var(--accent-gold)}.variant-range-picker__input{position:relative;z-index:1;width:100%;margin:0;height:28px;appearance:none;background:transparent;cursor:pointer}.variant-range-picker__input:focus{outline:none}.variant-range-picker__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.variant-range-picker__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.variant-range-picker__input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.variant-range-picker__input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--accent-gold);border-radius:50%;background:var(--mono-black);transition:transform 0.15s,box-shadow 0.15s}.variant-range-picker__input:hover::-webkit-slider-thumb{transform:scale(1.06)}.variant-range-picker__input::-moz-range-track{height:4px;border:none;border-radius:999px;background:transparent}.variant-range-picker__input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--accent-gold);border-radius:50%;background:var(--mono-black);transition:transform 0.15s,box-shadow 0.15s}.variant-range-picker__input:hover::-moz-range-thumb{transform:scale(1.06)}.variant-range-picker__labels{position:relative;min-height:1.35em;margin:10px 0 0;list-style:none}.variant-range-picker__label-item{position:absolute;top:0;left:var(--step-position);max-width:6rem;font-size:0.85rem;line-height:1.3;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--mono-white) 58%,transparent);cursor:pointer;transform:translateX(-50%);transition:color 0.15s}.variant-range-picker__label-item:first-child{transform:translateX(0);text-align:left}.variant-range-picker__label-item:last-child{transform:translateX(-100%);text-align:right}.variant-range-picker__label-item:hover{color:var(--mono-almost-white)}.variant-range-picker__label-item--active{color:var(--accent-gold);font-weight:var(--font-medium)}@media (max-width:640px){.variant-range-picker__label-item{max-width:4rem;font-size:0.78rem;white-space:normal}}.variant-matrix-picker{--matrix-gap:8px;margin:0;overflow-x:auto}.variant-matrix-picker__table{width:100%;border-collapse:separate;border-spacing:0;font-size:0.88rem}.variant-matrix-picker__col-axis{width:auto}.variant-matrix-picker__col-row{width:1%;white-space:nowrap}.variant-matrix-picker__col-data{width:auto}.variant-matrix-picker__corner{padding:0;border:none}.variant-matrix-picker__axis-col{padding:0 var(--matrix-gap) var(--matrix-gap);font-size:0.72rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.07em;text-align:center;color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white))}.variant-matrix-picker__col-label{padding:0 var(--matrix-gap) calc(var(--matrix-gap) + 2px);font-size:0.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.06em;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--mono-white) 48%,transparent)}.variant-matrix-picker__axis-row{padding:var(--matrix-gap);font-size:0.72rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.07em;text-align:center;vertical-align:middle;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white))}.variant-matrix-picker__row-label{width:1%;padding:var(--matrix-gap);font-size:0.82rem;font-weight:var(--font-medium);text-align:right;white-space:nowrap;color:color-mix(in srgb,var(--mono-white) 72%,transparent)}.variant-matrix-picker__cell{padding:var(--matrix-gap);text-align:center;vertical-align:top}.variant-matrix-picker__cell .variant-matrix-picker__add{display:block;margin:6px auto 0}.variant-matrix-picker__link{display:flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:2.5rem;padding:8px 10px;margin:0 auto;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent);background:color-mix(in srgb,var(--mono-black) 18%,transparent);color:var(--mono-white);font-size:0.84rem;font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;transition:background-color 0.15s,border-color 0.15s,box-shadow 0.15s,color 0.15s}.variant-matrix-picker__link:hover{background:color-mix(in srgb,var(--mono-white) 8%,transparent);border-color:color-mix(in srgb,var(--mono-white) 18%,transparent);color:var(--mono-almost-white)}.variant-matrix-picker__link:focus{outline:none}.variant-matrix-picker__link:focus-visible{border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.variant-matrix-picker__link--active{background:color-mix(in srgb,var(--accent-gold) 16%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 25%,transparent);color:var(--accent-gold)}.variant-matrix-picker__link--active:hover{background:color-mix(in srgb,var(--accent-gold) 22%,transparent);color:var(--accent-gold)}.variant-matrix-picker__empty{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:2.5rem;color:color-mix(in srgb,var(--mono-white) 28%,transparent)}@media (max-width:640px){.variant-matrix-picker{--matrix-gap:6px}.variant-matrix-picker__link{min-width:4.5rem;padding:8px 6px;font-size:0.78rem}.variant-matrix-picker__empty{min-width:4.5rem}}