/*
Theme Name: X88
Description: Тема X88 для WordPress и WooCommerce. Страницы и товары редактируются в админке.
Version: 0.1.0
Requires PHP: 8.1
Text Domain: x88
*/
.x88-shell{max-width:1180px;margin:auto;padding:48px 24px}.x88-header{position:sticky;top:0;z-index:50;background:#faf9f6ed;border-bottom:1px solid #dedbd3}.x88-header-inner{max-width:1180px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.x88-logo{font-family:var(--font-cormorant-garamond),serif;font-size:28px;letter-spacing:.15em}.x88-nav summary{cursor:pointer;list-style:none}.x88-nav[open] nav{position:absolute;right:24px;top:60px;max-height:80vh;overflow:auto;background:#faf9f6;padding:24px;box-shadow:0 8px 30px #0002;min-width:250px}.x88-nav nav a{display:block;padding:9px 0}.x88-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.x88-product img{border-radius:20px;max-width:100%;height:auto}.x88-product h2{font-size:30px}.x88-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:#24241f;color:#fff;padding:13px 24px;border-radius:7px;border:0;cursor:pointer}.x88-single{display:grid;grid-template-columns:1fr 1fr;gap:48px}.x88-single h1{font-size:44px;line-height:1.1}.x88-fields label{display:block;margin:14px 0}.x88-fields input,.x88-fields textarea,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #ccc;padding:10px;border-radius:5px;max-width:100%;background:#fff;color:#24241f}.x88-fields input:not([type=checkbox]),.x88-fields textarea{display:block;width:100%}.woocommerce form .form-row label{display:block}.woocommerce form .form-row{margin-bottom:14px}.x88-single .price{font-size:26px;margin:20px 0}.x88-notice{padding:15px;background:#eee9df;margin:16px 0}details>summary::-webkit-details-marker{display:none}details>summary{cursor:pointer}details[open]>summary{margin-bottom:16px}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce td,.woocommerce th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.woocommerce .quantity input{width:75px}.woocommerce h2,.woocommerce h3{font-size:28px;margin:24px 0 12px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}footer{margin-top:40px}.x88-content p{margin:14px 0}.x88-content h2{font-size:30px;margin:24px 0 14px}.x88-content h3{font-size:24px;margin:20px 0 10px}@media(max-width:760px){.x88-shop-grid,.x88-single,.woocommerce .col2-set{grid-template-columns:1fr}.x88-single h1{font-size:36px}.x88-shell{padding:32px 20px}}.x88-staging{background:#eae1ce;text-align:center;font-size:13px;padding:6px}
.x88-main-nav{display:flex;align-items:center;gap:24px;font-size:14px}.x88-logo{font-family:var(--font-display),serif}.admin-bar .x88-header{top:32px}@media(min-width:1101px){.x88-nav{display:none}}@media(max-width:1100px){.x88-main-nav{display:none}}@media(max-width:782px){.admin-bar .x88-header{top:46px}}
.x88-main-nav ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}.x88-main-nav li{list-style:none}
.x88-logo{font-family:var(--font-cormorant-garamond),Georgia,serif}
.x88-shop-grid{grid-template-columns:repeat(2,minmax(0,var(--x88-catalog-image-width,390px)));gap:24px}.x88-shop-grid>.x88-product>a:first-child{display:block}.x88-shop-grid .x88-product>a:first-child img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}@media(max-width:760px){.x88-shop-grid{grid-template-columns:minmax(0,min(100%,var(--x88-catalog-image-width,390px)))}}
