/* WordPress, editorial, and WooCommerce extensions to the shared design system. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:var(--paper,#f6f4ee);clip:auto!important;clip-path:none;color:var(--text,#0c1020);display:block;height:auto;inset-block-start:10px;inset-inline-start:10px;padding:15px 24px;width:auto;z-index:100000}.wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.page-content{padding-block:90px 110px;min-height:65vh}.page-heading{margin-block-end:46px;max-width:900px}.page-heading h1{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.35;margin:10px 0 25px;font-weight:500}.site-header .brand img.brand-logo-custom{object-fit:contain;max-width:170px;max-height:86px}.main-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.main-nav ul ul{display:none;position:absolute;background:#111728;color:#f5f0e4;border:1px solid #c49a5038;padding:20px;z-index:20}.main-nav li:hover>ul,.main-nav li:focus-within>ul{display:grid;gap:15px}.footer-nav ul{list-style:none;padding:0}.footer-office{font-style:normal;display:flex;flex-wrap:wrap;gap:16px;padding-block:10px 25px;font-size:12px}.language-links{list-style:none}.language-links li{list-style:none}.prose{max-width:960px}.prose p,.prose li{line-height:2}.prose h2,.prose h3{margin-block:40px 15px}.prose img{height:auto;max-width:100%}.article-cover{width:100%;margin-block:25px 45px}.page-content .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.page-content .journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.page-content .journal-card h2{font-size:1.5rem;line-height:1.5}.page-content .journal-card time{display:block;font-size:12px;margin-block:15px;opacity:.6}.page-content .journal-card a{color:inherit;text-decoration:none}.woocommerce-shell .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.legacy-product-card .product-art{position:relative;display:block;overflow:hidden;background:var(--surface,#eae6dc)}.legacy-product-card .product-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.legacy-product-card .product-category{font-size:11px;position:absolute;inset-inline-start:18px;inset-block-start:18px}.legacy-product-card .product-info{padding-block:20px}.legacy-product-card .product-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.legacy-product-card .product-heading h3{font-size:1.25rem;margin:0}.legacy-product-card .product-heading a{color:inherit;text-decoration:none}.legacy-product-card .product-heading>span,.legacy-product-card .product-specs{opacity:.6;font-size:12px}.legacy-product-card .product-add{color:inherit;border:0;background:none;padding:12px 0;font:inherit;cursor:pointer}.price{margin-block:12px}.empty-state{grid-column:1/-1;padding:50px;text-align:center;border:1px solid currentColor}.search-form{display:flex;gap:10px;margin-block:25px}.search-form label{flex:1}.search-form input{width:100%;padding:18px;border:1px solid var(--line,#d5d0c3);background:transparent;color:inherit;font:inherit}.search-form button{padding:18px 25px;border:0;background:var(--text,#0c1020);color:var(--paper,#f6f4ee);font:inherit;cursor:pointer}.woocommerce .woocommerce-breadcrumb{font-size:12px;line-height:1.8;margin-block-end:30px;color:inherit}.woocommerce .page-title{font-size:clamp(2rem,4vw,4rem)}.woocommerce-shell>div.woocommerce>h1{font-size:clamp(2rem,4vw,4rem)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;display:inline-block;margin-block-end:30px;margin-inline-end:20px}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce .select2-container--default .select2-selection--single{background:var(--paper,#f6f4ee);color:var(--text,#0c1020);border:1px solid var(--line,#d5d0c3);border-radius:0;padding:12px;font:inherit}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--text,#0c1020);color:var(--paper,#f6f4ee);border:1px solid var(--text,#0c1020);border-radius:0;font-weight:500;padding:16px 25px;line-height:1.5}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--copper,#c49a50);color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;background:var(--surface,#eae6dc)!important;color:inherit!important;list-style:none;padding:20px 50px!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important}.product-detail-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:start}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.35;font-weight:500;margin-block:10px 20px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:inherit;font-size:1.6rem}.woocommerce div.product .woocommerce-product-details__short-description{line-height:2;opacity:.7}.woocommerce-product-gallery img{height:auto;width:100%}.ishtar-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:25px}.ishtar-product-actions .button-secondary{border:1px solid currentColor;background:transparent;color:inherit}.technical-section{margin-block:90px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.technical-section h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.5}.technical-table{width:100%;border-collapse:collapse;text-align:start}.technical-table th,.technical-table td{padding:18px;border-block-end:1px solid var(--line,#d5d0c3);font-size:14px;text-align:start}.technical-table th{font-weight:400;opacity:.7}.technical-table td{direction:ltr;text-align:end}.data-note{font-size:12px;line-height:1.8;opacity:.6}.document-link{display:inline-flex;padding:14px 20px;margin-inline-end:10px;border:1px solid currentColor;color:inherit;text-decoration:none}.product-model{min-height:350px;background:var(--surface,#eae6dc);display:grid;place-items:center}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:20px;border-block-end:1px solid var(--line,#d5d0c3)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0;padding:0 0 15px}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-block-end:2px solid currentColor}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit;font-weight:500}.woocommerce div.product .woocommerce-tabs .panel{line-height:2;padding-block:20px}.woocommerce table.shop_table{border-radius:0;border-color:var(--line,#d5d0c3)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px;border-color:var(--line,#d5d0c3)}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;max-width:600px;margin-inline-start:auto}.woocommerce #payment{background:var(--surface,#eae6dc);border-radius:0}.woocommerce form .form-row{margin-bottom:18px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;line-height:2.5}.woocommerce-MyAccount-navigation a{color:inherit}.woocommerce .quantity .qty{padding:12px;width:75px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none;width:auto!important;margin:0}.woocommerce ul.products li.product .price{color:inherit}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:var(--surface,#eae6dc)}.woocommerce .star-rating span::before{color:var(--copper,#c49a50)}.comments-area{margin-block:70px}.comment-list{list-style:none;padding:0}.comment-body{border-block-end:1px solid var(--line,#d5d0c3);padding-block:25px}.comment-form input,.comment-form textarea{background:transparent;color:inherit;border:1px solid var(--line,#d5d0c3);padding:14px;font:inherit;max-width:100%}.navigation.pagination{margin-block:50px}.page-numbers{display:inline-block;padding:10px 15px;color:inherit}.error-page{max-width:850px}.admin-bar .site-header{top:32px}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.page-content{padding-block:55px 80px}.page-content .journal-grid,.woocommerce-shell .product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-main,.technical-section{grid-template-columns:1fr;gap:30px}.technical-section{margin-block:50px}.main-nav ul{flex-direction:column}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.page-heading h1{font-size:2rem}.woocommerce-shell .product-grid,.page-content .journal-grid,.woocommerce ul.products{gap:15px}.legacy-product-card .product-heading{display:block}.legacy-product-card .product-heading h3{font-size:1rem}.legacy-product-card .product-add{font-size:12px}.technical-table th,.technical-table td{padding:14px 8px}.search-form button{padding:12px 18px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.admin-bar .site-header{top:46px}}

.product-visual>img{display:block;object-fit:contain;width:100%;height:100%}.product-visual .woocommerce-placeholder{opacity:.5}.language-switch{font:10px Arial,sans-serif;display:inline-flex}.page-content .journal-card{display:block}.executed-projects .journal-card{display:block}.executed-projects .journal-card img{aspect-ratio:4/3;object-fit:cover}.executed-projects{padding-block:40px 60px}

.actual-model-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;padding:18px}.actual-product-scene{min-height:260px}.product-model[aria-busy=true]{cursor:wait}

.ishtar-project-variation-field{margin-block:25px}.ishtar-project-variation-field label{display:block;margin-bottom:10px;font-size:13px}.ishtar-project-variation-field select{width:100%}@media(max-width:380px){.ishtar-site .header-actions{gap:6px}.ishtar-site .header-actions>.icon-button{width:17px}.ishtar-site .header-actions svg{max-width:18px}.ishtar-site .brand strong{font-size:19px}.ishtar-site .brand-star{width:29px;height:29px}.ishtar-site .brand{gap:6px}.ishtar-site .brand small{font-size:6px;letter-spacing:3px}.ishtar-site .site-header{padding-inline:15px;gap:8px}}

.footer-links ul{display:contents;margin:0;padding:0}.footer-links li{list-style:none;margin:0;padding:0}
