/* R9: dashboard, settings directory and product detail presentation. */
.ui-workspace[data-admin-page="forms/home"] .content-wrapper{background:linear-gradient(135deg,#f1f6f1,#faf9f2)}
.ui-workspace[data-admin-page="forms/home"] .card-style{border:1px solid #dce7dc!important;border-radius:18px;box-shadow:0 6px 22px #153e2c0b;overflow:hidden}
.ui-workspace[data-admin-page="forms/home"] .card-style .card-body{padding:24px}
.ui-workspace[data-admin-page="forms/home"] .card-h3-style{font-size:32px;letter-spacing:-1px;margin:16px 8px!important;color:#144b37}
.ui-workspace[data-admin-page="forms/home"] .card-icon-div{background:#e9f3e9;border-radius:14px;padding:15px}
.ui-workspace[data-admin-page="forms/home"] .card-title{font-size:17px;font-weight:700;color:#183f2e}
.ui-workspace[data-admin-page="forms/home"] .card{border-radius:16px}
.ui-workspace .kaci-setting-icon{display:inline-block;flex:none;vertical-align:middle;color:currentColor}
.ui-workspace[data-admin-page="forms/system_page"] .card,.ui-workspace[data-admin-page="forms/web-settings-page"] .card{border:1px solid #e1e7dd!important;border-radius:16px;box-shadow:0 4px 18px #25462d08;transition:transform .2s,box-shadow .2s}
.ui-workspace[data-admin-page="forms/system_page"] .card:hover,.ui-workspace[data-admin-page="forms/web-settings-page"] .card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #25462d14}
.ui-workspace .circle:has(.kaci-setting-icon){width:54px;height:54px;align-items:center;background:#e9f3ed!important;color:#1d694c;border-radius:14px!important}
.ui-workspace .h7>.kaci-setting-icon{width:17px;height:17px;margin-left:8px}
.sf-storefront[data-page="product-page"] .Product-Detail-card{padding:32px;gap:0;border:0;box-shadow:0 12px 45px #173d3010;background:#fff}
.sf-storefront[data-page="product-page"] .Product-Detail-card>.col-lg-6:last-child{padding-left:30px}
.sf-storefront[data-page="product-page"] .product-title{font-family:Georgia,serif;font-weight:500;font-size:36px;color:#103d2d;letter-spacing:-1px}
.sf-storefront[data-page="product-page"] .gallery-top-1{background:#f4f0e8;border:1px solid #eae5db}
.sf-storefront[data-page="product-page"] .gallery-top-1 img{height:560px;object-fit:contain;padding:16px}
.sf-storefront[data-page="product-page"] .gallery-thumbs-1 .swiper-slide{border:1px solid #e6e4da;border-radius:9px;overflow:hidden}
.sf-storefront[data-page="product-page"] .gallery-thumbs-1 .swiper-slide-thumb-active{border-color:#176043}
.sf-storefront[data-page="product-page"] .btn{border-radius:9px;padding:12px 20px;font-weight:600}
.sf-storefront[data-page="product-page"] .tab-content{background:white;border:1px solid #e6e8df;border-radius:12px;padding:24px}
.sf-storefront #login-canvas{background:#fffdf8}.sf-storefront #login-canvas .offcanvas-header{padding:26px;border-bottom:1px solid #e6e8dd}.sf-storefront #login-canvas .offcanvas-body{padding:26px}
@media(max-width:991px){.sf-storefront[data-page="product-page"] .Product-Detail-card>.col-lg-6:last-child{padding-left:12px}.sf-storefront[data-page="product-page"] .gallery-top-1 img{height:380px}.sf-storefront[data-page="product-page"] .product-title{font-size:28px}}
@media(max-width:575px){.sf-storefront[data-page="product-page"] .Product-Detail-card{padding:12px}.sf-storefront[data-page="product-page"] .gallery-top-1 img{height:320px}}
@media(prefers-reduced-motion:reduce){.ui-workspace .card{transition:none!important;transform:none!important}}
