.nav-column-inner .nav-column-item>div:first-child{font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.nav-column-inner .nav-column-item .text-small.body-medium{font-size:.8125rem;line-height:1.5;opacity:.72;max-width:22rem}.nav-column-inner .nav-column-item:hover>div:first-child{color:var(--_🎨-color--tokens---text-body--strong)}.wrap-mobile-menu .nav-column-item .text-large{font-size:1.25rem;font-weight:600;line-height:1.35}.wrap-mobile-menu .nav-column-item .body-medium{font-size:.8125rem;line-height:1.5;opacity:.72}.nav-menu-inner>.nav-link>div,.nav-menu-inner>.dropdown .nav-link>div{font-size:.9375rem;font-weight:600}.form-contact select.text-field,.form-contact select.w-select,.form-book select.text-field,.form-book select.w-select,.form-block-contact select.text-field,.form-block-contact select.w-select,.pricing-quote-form select.text-field,.pricing-quote-form select.w-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--_🎨-color--tokens---input-default--background, rgba(255, 255, 255, .08));color:var(--_🎨-color--tokens---input-active--text, #f5f3ee);border:1px solid var(--_🎨-color--tokens---input-default--border, rgba(255, 255, 255, .12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23f5f3ee' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.75rem;cursor:pointer}.form-contact select.text-field option,.form-contact select.w-select option,.form-book select.text-field option,.form-book select.w-select option,.form-block-contact select.text-field option,.form-block-contact select.w-select option,.pricing-quote-form select.text-field option,.pricing-quote-form select.w-select option{color:#171716;background-color:#fff}.form-contact select.text-field:focus,.form-contact select.w-select:focus,.form-book select.text-field:focus,.form-book select.w-select:focus,.form-block-contact select.text-field:focus,.form-block-contact select.w-select:focus,.pricing-quote-form select.text-field:focus,.pricing-quote-form select.w-select:focus{background-color:var(--_🎨-color--tokens---input-active--background, rgba(255, 255, 255, .1));color:var(--_🎨-color--tokens---input-active--text, #f5f3ee);border-color:var(--_🎨-color--tokens---input-active--border, var(--_🎨-color--base---accent--primary, #d4a574));outline:none}.form-contact .input-label,.form-book .input-label,.form-block-contact .input-label,.pricing-quote-form .input-label{color:var(--_🎨-color--tokens---text-body--strong, #f5f3ee);opacity:.92}.form-contact .text-field.w-input,.form-contact textarea.text-field,.form-book .text-field.w-input,.form-book textarea.text-field,.form-block-contact .text-field.w-input,.form-block-contact textarea.text-field,.pricing-quote-form .text-field.w-input,.pricing-quote-form textarea.text-field{color:var(--_🎨-color--tokens---input-active--text, #f5f3ee)}.form-contact .text-field::placeholder,.form-book .text-field::placeholder,.form-block-contact .text-field::placeholder,.pricing-quote-form .text-field::placeholder{color:var(--_🎨-color--tokens---input--label, rgba(245, 243, 238, .58));opacity:1}.form-contact .success-message,.form-book .success-message,.form-block-contact .success-message,.pricing-quote-form+.success-message,.form-block-contact .pricing-form-success{color:#d7ffd9}.form-contact .error-message,.form-book .error-message,.form-block-contact .error-message{color:#ffb4ab}.form-book .checkbox-text,.form-contact .checkbox-text{color:var(--_🎨-color--tokens---text-body--medium, rgba(245, 243, 238, .82))}.input-wrap-contact:has(select.text-field),.input-wrap-contact:has(select.w-select){position:relative}.form-book .select-field-overlay{display:none}.pricing-hero-sub{max-width:42rem;margin-top:.5rem}.pricing-hero-sub .body-medium{opacity:.78}.pricing-catalog-nav{margin-bottom:0}.pricing-nav-card{color:inherit;text-decoration:none}.pricing-card-actions{display:grid;gap:.625rem;width:100%}.pricing-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--_🔘-radius---general--default, 12px);border:1px solid transparent;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.pricing-action-btn:hover{transform:translateY(-1px)}.pricing-action-btn:focus-visible{outline:2px solid var(--_🎨-color--tokens---text-body--strong, #fff);outline-offset:2px}.pricing-action-btn--primary{background:var(--_🎨-color--tokens---text-body--strong, #fff);border-color:var(--_🎨-color--tokens---text-body--strong, #fff);color:var(--_🎨-color--tokens---background--depth, #0f0f10)}.pricing-action-btn--primary:hover{background:#ffffffe6;border-color:#ffffffe6}.pricing-action-btn--secondary{background:transparent;border-color:var(--_🎨-color--tokens---border--strong, rgba(255, 255, 255, .2));color:inherit}.pricing-action-btn--secondary:hover{border-color:var(--_🎨-color--tokens---text-body--strong, #fff);background:#ffffff0f}.pricing-quote-modal-dialog{width:min(640px,100%);max-height:calc(100vh - 3rem)}.pricing-quote-modal-body{overflow:auto;padding:1.25rem;max-height:calc(100vh - 8rem)}.pricing-quote-panel{display:flex;flex-flow:column;gap:var(--spacing--16, 1rem)}.pricing-quote-panel[hidden]{display:none!important}.pricing-quote-subtitle{opacity:.82}.pricing-quote-form-intro{opacity:.72}.pricing-product-code-wrap{display:flex;flex-flow:column;gap:.5rem}.pricing-product-code-help{opacity:.72}.pricing-product-code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;max-height:12rem;overflow:auto;padding:.75rem;border:1px solid var(--_🎨-color--tokens---border--strong, rgba(255, 255, 255, .2));border-radius:var(--_🔘-radius---ui-elements--input, 12px);background:var(--_🎨-color--tokens---background--depth, #0f0f10)}.pricing-product-code-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:.5rem;background:#ffffff0a;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.pricing-product-code-item:hover{border-color:#ffffff3d;background:#ffffff14}.pricing-product-code-item:has(.pricing-field-code:checked){border-color:var(--_🎨-color--tokens---text-body--strong, #fff);background:#ffffff1f}.pricing-product-code-item .pricing-field-code{margin-top:.125rem;flex:none;width:1rem;height:1rem;accent-color:var(--_🎨-color--base---accent--primary, #d4a574)}.pricing-product-code-label{font-size:.8125rem;line-height:1.35;word-break:break-word}.pricing-product-code-custom{display:flex;flex-flow:column;gap:.375rem}.pricing-product-code-error{color:#ffb4ab}.pricing-quote-specs-details{border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08));padding-top:.75rem}.pricing-quote-specs-summary{cursor:pointer;list-style:none;opacity:.9}.pricing-quote-specs-summary::-webkit-details-marker{display:none}.pricing-quote-specs-summary:before{content:"▸ ";opacity:.7}.pricing-quote-specs-details[open] .pricing-quote-specs-summary:before{content:"▾ "}.pricing-quote-specs-details .pricing-quote-specs{margin-top:.75rem}.pricing-quote-form-block .pricing-quote-submit{width:auto;min-width:10rem}.pricing-quote-specs{margin:0}.pricing-quote-form-block{margin-bottom:0;padding:0;border:none;background:transparent;box-shadow:none}.pricing-quote-contact{display:grid;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.pricing-catalog-block{padding-top:var(--section-padding--large, 5rem);padding-bottom:var(--section-padding--large, 5rem);scroll-margin-top:6rem}.pricing-catalog-headline{margin-bottom:var(--spacing--48, 3rem);display:flex;flex-flow:column;gap:var(--spacing--16, 1rem);max-width:52rem}.pricing-catalog-halves{align-items:stretch}.pricing-catalog-left{max-width:none}.pricing-catalog-preview{gap:var(--spacing--16, 1rem)}.pricing-catalog-trigger{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;appearance:none;-webkit-appearance:none;transition:transform .25s ease,border-color .25s ease}.pricing-catalog-trigger:hover{transform:translateY(-2px);border-color:var(--_🎨-color--tokens---border--strong, rgba(255, 255, 255, .16))}.pricing-catalog-preview-thumb{position:relative;border:1px solid var(--_🎨-color--tokens---border--subtle);border-radius:var(--_🔘-radius---general--default);overflow:hidden;height:140px;background:var(--_🎨-color--tokens---background--depth, #111)}.pricing-catalog-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;opacity:0;transition:opacity .2s ease}.pricing-catalog-trigger:hover .pricing-catalog-preview-overlay,.pricing-catalog-trigger:focus-visible .pricing-catalog-preview-overlay{opacity:1}.pricing-catalog-preview-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pricing-catalog-preview-meta{display:flex;flex-flow:column;gap:.25rem}.pricing-catalog-open-hint{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.pricing-catalog-open-icon{font-size:1.125rem;line-height:1;opacity:.8}.pricing-catalog-modal{position:fixed;inset:0;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.pricing-catalog-modal[hidden]{display:none!important}.pricing-catalog-modal.is-open{display:flex!important}body.pricing-modal-open{overflow:hidden}.pricing-catalog-modal-backdrop{position:absolute;inset:0;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pricing-catalog-modal-dialog{position:relative;z-index:1;width:min(1100px,100%);max-height:calc(100vh - 3rem);display:flex;flex-flow:column;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:var(--_🔘-radius---general--default, 12px);background:var(--_🎨-color--tokens---background--lift, #1a1a1c);box-shadow:0 24px 80px #00000073;overflow:hidden}.pricing-catalog-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.pricing-catalog-modal-label{opacity:.7;margin-bottom:.25rem}.pricing-catalog-modal-close{border:1px solid var(--_🎨-color--tokens---border--subtle);border-radius:999px;width:2.25rem;height:2.25rem;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;flex:none}.pricing-catalog-modal-body{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;padding:1rem;background:var(--_🎨-color--tokens---background--depth, #0f0f10)}.pricing-catalog-modal-image-wrap{width:100%;max-height:calc(100vh - 14rem);overflow:auto;display:flex;justify-content:center}.pricing-catalog-modal-image{max-width:100%;height:auto;display:block}.pricing-catalog-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:1px solid var(--_🎨-color--tokens---border--subtle);border-radius:999px;background:#00000073;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.pricing-catalog-modal-prev{left:.75rem}.pricing-catalog-modal-next{right:.75rem}.pricing-catalog-modal-footer{padding:.75rem 1.25rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08));text-align:center}.pricing-catalog-left .offices-support{max-width:100%}.pricing-catalog-left .card-support{grid-template-columns:1fr}.pricing-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing--16, 1rem)}.pricing-quote-form .success-message,.pricing-quote-form+.success-message,.form-block-contact .pricing-form-success{margin-top:var(--spacing--16, 1rem)}@media(max-width:991px){.pricing-catalog-nav,.pricing-catalog-halves,.pricing-form-row{grid-template-columns:1fr}.pricing-catalog-modal{padding:.75rem}.pricing-catalog-modal-nav{width:2rem;height:2rem;font-size:1.25rem}}.shop-hero-section{padding-bottom:var(--section-padding--large, 5rem)}.shop-hero-headline{margin-bottom:2.5rem}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.shop-product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(min-width:1400px){.shop-product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-hero-section--compact{padding-bottom:var(--section-padding--medium, 3.5rem)}.shop-products-page{padding-top:var(--section-padding--medium, 3rem)}.shop-search-wrap{margin-bottom:1.5rem}.shop-search-label{display:block;margin-bottom:.5rem;opacity:.72}.shop-search-field{position:relative;display:flex;align-items:center}.shop-search-icon{position:absolute;left:1rem;opacity:.45;pointer-events:none}.shop-search-input{width:100%;min-height:3rem;padding:.75rem 2.75rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff0a;color:inherit;font-size:.9375rem;transition:border-color .2s ease,background-color .2s ease}.shop-search-input:focus{outline:none;border-color:#ffffff47;background:#ffffff0f}.shop-search-input::placeholder{opacity:.5}.shop-search-clear{position:absolute;right:.75rem;width:1.75rem;height:1.75rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:999px;background:#ffffff0f;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.shop-search-clear:hover{background:#ffffff1f}.shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}.shop-sidebar{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow:auto}.shop-results-bar{opacity:.72;text-align:right}.shop-results-bar[hidden]{display:none!important}.shop-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-pagination[hidden]{display:none!important}.shop-pagination-btn{padding:.5rem 1rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff0a;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.shop-pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.shop-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.shop-pagination-pages{display:flex;gap:.375rem}.shop-pagination-page{min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.shop-pagination-page:hover{background:#ffffff14}.shop-pagination-page.is-active{background:var(--_🎨-color--base---accent--primary, #d4a574);border-color:var(--_🎨-color--base---accent--primary, #d4a574);color:#111;font-weight:600}.shop-sidebar-block{padding:1.25rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08}.shop-sidebar-block--brand{margin-top:1rem}.shop-sidebar-block+.shop-sidebar-block{margin-top:1rem}.shop-sidebar-title{margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-flow:column;gap:.25rem}.shop-filter-btn{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.shop-filter-btn:hover{background:#ffffff0f}.shop-filter-btn.is-active{background:#ffffff1a;border-color:#ffffff29;font-weight:600}.shop-filter-count{font-size:.75rem;opacity:.55;min-width:1.25rem;text-align:right}.shop-main{min-width:0}.shop-main-toolbar{display:flex;flex-flow:column;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-toolbar-brands{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.shop-toolbar-brands-label{opacity:.72;font-weight:600;white-space:nowrap}.shop-brand-chips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1;min-width:0}.shop-brand-chip{padding:.5rem 1rem;font-size:.875rem}.shop-brand-chip.is-active{background:var(--_🎨-color--base---accent--primary, #d4a574);border-color:var(--_🎨-color--base---accent--primary, #d4a574);color:#111;font-weight:600}.shop-results{opacity:.72}.shop-filter-chips{display:none;flex-wrap:wrap;gap:.5rem}.shop-mobile-filters{display:none;flex-flow:column;gap:.625rem}.shop-filter-chips--brand{padding-top:.625rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-filter-chip--brand.is-active{background:#ffffff24;border-color:#ffffff47;color:inherit}.shop-product-brand{color:var(--_🎨-color--base---accent--primary, #d4a574);opacity:.9;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase}.shop-filter-chip{padding:.375rem .875rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.shop-filter-chip:hover{border-color:#ffffff3d}.shop-filter-chip.is-active{background:var(--_🎨-color--base---accent--primary, #d4a574);border-color:var(--_🎨-color--base---accent--primary, #d4a574);color:#111;font-weight:600}.shop-product-category-tag{position:absolute;top:.625rem;left:.625rem;padding:.2rem .5rem;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);font-size:.6875rem}.shop-product-card[hidden]{display:none!important}.shop-empty-filter{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .15));border-radius:var(--_🔘-radius---general--default, 12px);display:flex;flex-flow:column;gap:.5rem}.shop-empty-filter[hidden]{display:none!important}@media(max-width:991px){.shop-layout{grid-template-columns:1fr;gap:0}.shop-sidebar{display:none}.shop-brand-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.shop-brand-chip{flex:none}.shop-mobile-filters{display:flex}.shop-filter-chips{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.shop-filter-chip{flex:none}}.shop-products-headline{margin-bottom:2.5rem!important}.shop-products-headline .master-label{grid-column-gap:.625rem;grid-row-gap:.625rem}.shop-products-headline .circle-label{width:10px;height:10px;flex:none}.shop-products-headline .label-small{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.shop-products-headline h1{margin:0}.shop-hero-headline--compact{margin-bottom:1.75rem}.shop-hero-headline--compact h1{margin-bottom:0}.shop-product-card--link{text-decoration:none;color:inherit;cursor:pointer}.shop-product-card--compact .shop-product-image-wrap--compact{aspect-ratio:1}.shop-product-body--compact{padding:.875rem;gap:.375rem}.shop-product-title--compact{font-size:1.0625rem;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-product-excerpt--compact{-webkit-line-clamp:2;font-size:.75rem;opacity:.65}.shop-product-more{margin-top:.25rem;color:var(--_🎨-color--base---accent--primary, #d4a574);opacity:.9}.shop-product-card--link:hover .shop-product-more{opacity:1}.shop-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-card{display:flex;flex-flow:column;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.shop-product-card:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 12px 40px #00000040}.shop-product-image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--_🎨-color--tokens---background--depth, #111)}.shop-product-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}.shop-product-card:hover .shop-product-image{transform:scale(1.04)}.shop-product-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12)}.shop-product-body{display:flex;flex-flow:column;gap:.625rem;padding:1.25rem;flex:1}.shop-product-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.shop-product-company{color:var(--_🎨-color--base---accent--primary, #d4a574);opacity:.95}.shop-product-codes-count{opacity:.6;white-space:nowrap}.shop-product-title{margin:0;line-height:1.3}.shop-product-excerpt{opacity:.78;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.shop-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:auto;padding-top:.5rem}.shop-product-actions .pricing-action-btn{min-height:2.5rem;font-size:.8125rem}.shop-product-actions a.pricing-action-btn{text-decoration:none;display:inline-flex}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-toolbar-count{opacity:.72}.shop-toolbar-tabs{display:flex;gap:.5rem}.shop-tab{padding:.375rem .875rem;border-radius:999px;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));opacity:.75}.shop-tab--active{background:#ffffff1a;border-color:#ffffff3d;opacity:1}.shop-empty-state{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .15));border-radius:var(--_🔘-radius---general--default, 12px);display:flex;flex-flow:column;gap:.5rem}.shop-detail-page-section{padding-top:var(--section-padding--large, 5rem);padding-bottom:var(--section-padding--large, 5rem)}.shop-back-link{display:inline-block;margin-bottom:1.5rem;opacity:.72;text-decoration:none;color:inherit;transition:opacity .2s ease}.shop-back-link:hover{opacity:1}.shop-detail-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start;margin-bottom:3rem}.shop-detail-page-media{display:flex;flex-flow:column;gap:.75rem;position:sticky;top:6rem}.shop-detail-page-image-main{aspect-ratio:4 / 3;border-radius:var(--_🔘-radius---general--default, 12px);overflow:hidden;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));background:var(--_🎨-color--tokens---background--depth, #111)}.shop-detail-page-image{width:100%;height:100%;object-fit:cover;display:block}.shop-detail-page-thumbs{display:flex;gap:.5rem}.shop-detail-thumb{width:4.5rem;height:4.5rem;padding:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;background:transparent;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.shop-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop-detail-thumb--active,.shop-detail-thumb:hover{opacity:1;border-color:var(--_🎨-color--base---accent--primary, #d4a574)}.shop-detail-page-info{display:flex;flex-flow:column;gap:1rem}.shop-detail-page-title{margin:0;line-height:1.2}.shop-detail-page-intro{opacity:.82;margin:0;line-height:1.55}.shop-detail-page-highlights{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.shop-detail-highlight{padding:1rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08;display:flex;flex-flow:column;gap:.375rem}.shop-detail-highlight-label{color:var(--_🎨-color--base---accent--primary, #d4a574)}.shop-detail-page-body{opacity:.78;line-height:1.6}.shop-detail-page-body p{margin:0}.shop-related-section{padding-top:2rem;border-top:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.shop-related-head{margin-bottom:1.25rem}.shop-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card--compact .shop-product-image-wrap{aspect-ratio:16 / 10}@media(max-width:991px){.shop-product-grid{grid-template-columns:1fr 1fr}.shop-product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-results-bar{text-align:left}.shop-pagination{flex-wrap:wrap;gap:.5rem}.shop-pagination-btn{padding:.4375rem .75rem;font-size:.8125rem}.shop-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail-page-layout{grid-template-columns:1fr}.shop-detail-page-media{position:static}.shop-related-grid{grid-template-columns:1fr 1fr}.shop-detail-page-highlights{grid-template-columns:1fr}}@media(max-width:767px){.shop-product-grid,.shop-product-grid--compact,.shop-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-product-body--compact{padding:.625rem}.shop-product-actions{grid-template-columns:1fr}.shop-toolbar{flex-direction:column;align-items:flex-start}}.careers-page{padding-top:var(--section-padding--medium, 3rem);padding-bottom:var(--section-padding--large, 5rem)}.careers-page-intro{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.careers-page-title{margin:.625rem 0 0;font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:1.15;font-weight:600}.careers-page-lead{margin:.5rem 0 0;opacity:.68;line-height:1.5;max-width:34rem;font-size:.9375rem}.careers-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}.careers-sidebar{position:sticky;top:6rem}.careers-sidebar-block{padding:1.25rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08}.careers-sidebar-title{margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.careers-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-flow:column;gap:.25rem}.careers-filter-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.careers-filter-btn:hover{background:#ffffff0f}.careers-filter-btn.is-active{background:#d4a57424;color:var(--_🎨-color--base---accent--primary, #d4a574);font-weight:600}.careers-filter-count{font-size:.75rem;opacity:.55;font-weight:500}.careers-filter-btn.is-active .careers-filter-count{opacity:.85}.careers-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.careers-main-title{margin:0;font-size:1.25rem;font-weight:600}.careers-main-count{font-size:.8125rem;opacity:.65;white-space:nowrap}.careers-mobile-filters{display:none;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;margin-bottom:1rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.careers-filter-chip{flex:none;padding:.4375rem .875rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .12));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.careers-filter-chip.is-active{background:var(--_🎨-color--base---accent--primary, #d4a574);border-color:var(--_🎨-color--base---accent--primary, #d4a574);color:#111;font-weight:600}.careers-jobs{display:flex;flex-flow:column;gap:.75rem}.careers-jobs[hidden]{display:none!important}.careers-job-card{display:block;padding:1.125rem 1.25rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08;color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.careers-job-card:hover{border-color:#fff3;background:#ffffff0d}.careers-job-card[hidden]{display:none!important}.careers-job-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.75rem;opacity:.68}.careers-job-card-dept{color:var(--_🎨-color--base---accent--primary, #d4a574);font-weight:600;opacity:1}.careers-job-card-title{font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:.375rem}.careers-job-card-desc{font-size:.8125rem;opacity:.76;line-height:1.5}.careers-job-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem}.careers-job-card-location{opacity:.68}.careers-job-card-link{color:var(--_🎨-color--base---accent--primary, #d4a574);font-weight:600;white-space:nowrap}.careers-empty{padding:2rem 1.25rem;border:1px dashed rgba(255,255,255,.14);border-radius:var(--_🔘-radius---general--default, 12px);text-align:center}.careers-empty[hidden]{display:none!important}.careers-empty-title{font-weight:600;margin-bottom:.375rem}.careers-empty-sub{font-size:.875rem;opacity:.72}.careers-apply{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .1));border-radius:var(--_🔘-radius---general--default, 12px);background:#ffffff08}.careers-apply-title{font-weight:600;margin-bottom:.25rem}.careers-apply-desc{font-size:.875rem;opacity:.76;line-height:1.5;max-width:28rem}.careers-apply-btn{width:auto;min-width:10rem;text-decoration:none;flex:none}@media(max-width:991px){.careers-layout{grid-template-columns:1fr}.careers-sidebar{display:none}.careers-mobile-filters{display:flex}}@media(max-width:767px){.careers-main-head{flex-direction:column;align-items:flex-start;gap:.25rem}.careers-apply{flex-direction:column;align-items:stretch}.careers-apply-btn{width:100%}}.home-b-logos-section .master-logos{width:100%}.home-b-logos-section .master-marquee.logos{max-width:100%;width:100%}.home-b-logos-section .wrap-marquee-logos,.home-b-logos-section .single-logo-marquee{grid-column-gap:5rem;grid-row-gap:5rem}.home-b-logos-section .marquee-logo.large{height:3.25rem;width:auto;max-width:10rem;object-fit:contain}@media(max-width:991px){.home-b-logos-section .marquee-logo.large{height:2.75rem;max-width:8rem}.home-b-logos-section .wrap-marquee-logos,.home-b-logos-section .single-logo-marquee{grid-column-gap:3.5rem;grid-row-gap:3.5rem}}@media(max-width:767px){.home-b-logos-section .marquee-logo.large{height:2.25rem;max-width:6.5rem}.home-b-logos-section .wrap-marquee-logos,.home-b-logos-section .single-logo-marquee{grid-column-gap:2.5rem;grid-row-gap:2.5rem}}.right-logos-about .marquee-logo.service-partner-marquee-logo{height:3.25rem;width:auto;max-width:10rem;object-fit:contain}@media(max-width:991px){.right-logos-about .marquee-logo.service-partner-marquee-logo{height:2.75rem;max-width:8rem}}@media(max-width:767px){.right-logos-about .marquee-logo.service-partner-marquee-logo{height:2.25rem;max-width:6.5rem}}.developments-page{padding-top:var(--section-padding--medium, 3rem);padding-bottom:var(--section-padding--large, 5rem)}.developments-page-intro{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--_🎨-color--tokens---border--subtle, rgba(255, 255, 255, .08))}.developments-page-title{margin:.625rem 0 0;font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:1.15;font-weight:600}.developments-page-lead{margin:.5rem 0 0;opacity:.68;line-height:1.5;max-width:34rem;font-size:.9375rem}.developments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.developments-grid--related{margin-top:1rem}.dev-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.developments-detail-meta{display:flex;flex-wrap:wrap;gap:.375rem .5rem;margin-bottom:.75rem;opacity:.72;font-size:.875rem}@media(max-width:991px){.developments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.developments-grid{grid-template-columns:minmax(0,1fr)}}
