.frontend-layout[data-theme=inkflow] .threshold-promo-banner{width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg)) 0,color-mix(in srgb,var(--theme-primary) 16%,var(--theme-bg)) 45%,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-bg)) 100%);border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 32%,var(--theme-border))}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-inner{width:100%;max-width:var(--container-max);margin:0 auto;padding:.55rem var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:0}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-copy{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--theme-primary);color:var(--theme-btn-primary-text,#fff);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-line{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-name{font-family:var(--font-family-display);font-weight:700;color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-sep{margin:0 .35rem;color:color-mix(in srgb,var(--theme-primary) 55%,var(--theme-text-muted))}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-rule{color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-ends{color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;background:var(--theme-primary);color:var(--theme-btn-primary-text,#fff);text-decoration:none;font-family:var(--font-family-display);font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-cta:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:720px){.frontend-layout[data-theme=inkflow] .threshold-promo-banner-inner{padding:.55rem var(--spacing-md);gap:.5rem}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-tag{display:none}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-cta{padding:.35rem .7rem}}.frontend-layout[data-theme=inkflow] .products-grid-featured .MuiCard-root{border:2px solid var(--theme-primary)!important}.frontend-layout[data-theme=inkflow] .product-card.skeleton{background:var(--theme-bg-section);border-radius:var(--radius-md);overflow:hidden}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-image{width:100%;aspect-ratio:1/1;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-content{padding:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-title{height:20px;margin-bottom:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-price,.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-title{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-price{height:16px;width:60%}.frontend-layout[data-theme=inkflow] .brand-card.skeleton{background:var(--theme-bg-section);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .brand-card.skeleton .skeleton-logo{width:80px;height:80px}.frontend-layout[data-theme=inkflow] .brand-card.skeleton .skeleton-logo,.frontend-layout[data-theme=inkflow] .brand-card.skeleton .skeleton-name{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.frontend-layout[data-theme=inkflow] .brand-card.skeleton .skeleton-name{width:100px;height:16px;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.frontend-layout[data-theme=inkflow] .skeleton-base{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton{background:var(--theme-bg-section);border-radius:var(--radius-md);overflow:hidden;pointer-events:none}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-image{width:100%;height:200px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-title{height:20px}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-excerpt,.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-title{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-excerpt{height:60px}.frontend-layout[data-theme=inkflow] .blog-grid-item.skeleton .skeleton-meta{height:14px;width:50%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .category-card.skeleton{background:var(--theme-bg-section);border-radius:var(--radius-md);overflow:hidden;cursor:default;pointer-events:none}.frontend-layout[data-theme=inkflow] .category-card.skeleton .skeleton-image{width:100%;height:200px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.frontend-layout[data-theme=inkflow] .category-card.skeleton .skeleton-name{height:20px;margin:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .category-card.skeleton .skeleton-description,.frontend-layout[data-theme=inkflow] .category-card.skeleton .skeleton-name{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .category-card.skeleton .skeleton-description{height:40px;margin:0 var(--spacing-md) var(--spacing-md)}.frontend-layout[data-theme=inkflow] .skeleton-main-image{width:100%;height:500px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}.frontend-layout[data-theme=inkflow] .skeleton-thumbnail{width:100px;height:100px}.frontend-layout[data-theme=inkflow] .skeleton-thumbnail,.frontend-layout[data-theme=inkflow] .skeleton-title{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .skeleton-title{height:32px;width:70%;margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .skeleton-meta{height:20px;width:40%}.frontend-layout[data-theme=inkflow] .skeleton-meta,.frontend-layout[data-theme=inkflow] .skeleton-tags{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .skeleton-tags{height:24px;width:50%}.frontend-layout[data-theme=inkflow] .skeleton-price{height:36px;width:30%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .skeleton-description{height:60px}.frontend-layout[data-theme=inkflow] .skeleton-description,.frontend-layout[data-theme=inkflow] .skeleton-variants{width:100%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .skeleton-variants{height:80px}.frontend-layout[data-theme=inkflow] .skeleton-actions{height:120px;width:100%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-item.skeleton{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--theme-bg-section);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);pointer-events:none}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-checkbox{width:20px;height:20px}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-checkbox,.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-image{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-image{width:100px;height:100px}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-info{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-name{height:20px;width:70%}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-name,.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-variant{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-variant{height:16px;width:50%}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-price{width:80px;height:24px}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-price,.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-quantity{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-quantity{width:100px;height:36px}.frontend-layout[data-theme=inkflow] .cart-item.skeleton .skeleton-subtotal{width:80px;height:24px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton{background:var(--theme-bg-section);padding:var(--spacing-lg);border-radius:var(--radius-md)}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-summary-title{height:24px;width:60%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-summary-row{height:20px;margin-bottom:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-summary-row,.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-summary-total{width:100%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-summary-total{height:28px;margin:var(--spacing-md) 0}.frontend-layout[data-theme=inkflow] .cart-summary.skeleton .skeleton-button{height:48px;width:100%;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--theme-bg-section);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);pointer-events:none}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-image{width:120px;height:120px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-info{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-name{height:24px;width:60%}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-name,.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-stock{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-stock{height:18px;width:30%}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-note{height:36px;width:100%}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-note,.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-price{background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-price{width:100px;height:28px}.frontend-layout[data-theme=inkflow] .wishlist-item.skeleton .skeleton-button{width:120px;height:40px;background:linear-gradient(90deg,var(--theme-bg-section) 25%,var(--theme-border) 50%,var(--theme-bg-section) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.52}}.frontend-layout[data-theme=inkflow] .skeleton-block{background-color:var(--theme-product-media);animation:skeleton-pulse 2s ease-in-out infinite}.frontend-layout[data-theme=inkflow] .skeleton-line{display:block;height:.75rem;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .skeleton-hero-line{width:min(16rem,70%);height:2.2rem;margin:0 auto .7rem;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .skeleton-hero-tagline{width:min(22rem,80%);height:.85rem;margin:0 auto;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .skeleton-breadcrumb{width:min(18rem,70%);height:.7rem;margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] :is(.product-card.skeleton,.brand-card.skeleton,.blog-grid-item.skeleton,.category-card.skeleton,.cart-item.skeleton,.cart-summary.skeleton,.wishlist-item.skeleton){background:var(--theme-product-body);border:1px solid var(--theme-border);box-shadow:none}.frontend-layout[data-theme=inkflow] :is(.skeleton-image,.skeleton-title,.skeleton-price,.skeleton-content .skeleton-title,.skeleton-excerpt,.skeleton-meta,.skeleton-name,.skeleton-description,.skeleton-logo,.skeleton-checkbox,.skeleton-info .skeleton-name,.skeleton-variant,.skeleton-quantity,.skeleton-subtotal,.skeleton-summary-title,.skeleton-summary-row,.skeleton-summary-total,.skeleton-button,.skeleton-stock,.skeleton-note,.skeleton-main-image,.skeleton-thumbnail,.skeleton-tags,.skeleton-variants,.skeleton-actions){background:var(--theme-product-media);background-image:none;animation:skeleton-pulse 2s ease-in-out infinite}.frontend-layout[data-theme=inkflow] .product-card.skeleton .skeleton-image{background-color:var(--theme-product-media)}.frontend-layout[data-theme=inkflow] .brand-card.skeleton .skeleton-logo{border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .profile-page-skeleton{display:grid;grid-template-columns:250px 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-tabs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-tab{height:2.75rem;border:1px solid var(--theme-border-card);border-radius:var(--radius-sm);background:var(--surface-solid-body)}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-main{border:1px solid var(--theme-border-card);border-radius:var(--radius-md);background:var(--surface-solid-body);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:20rem}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-main .skeleton-line:first-child{width:40%;height:1.25rem}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-main .skeleton-line:nth-child(2){width:70%}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-main .skeleton-line:nth-child(3){width:55%}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-panel{height:7rem;border-radius:var(--radius-sm);margin-top:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .checkout-page-skeleton{display:grid;grid-template-columns:1fr 350px;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.frontend-layout[data-theme=inkflow] .checkout-page-skeleton-col{display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .checkout-page-skeleton-card{border:1px solid var(--theme-border-card);border-radius:var(--radius-md);background:var(--surface-solid-body);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .checkout-page-skeleton-card .skeleton-line:first-child{width:35%;height:1rem}.frontend-layout[data-theme=inkflow] .address-list-skeleton,.frontend-layout[data-theme=inkflow] .list-panel-skeleton,.frontend-layout[data-theme=inkflow] .order-list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .address-card-skeleton,.frontend-layout[data-theme=inkflow] .list-row-skeleton,.frontend-layout[data-theme=inkflow] .order-card-skeleton{border:1px solid var(--theme-border-card);border-radius:var(--radius-md);background:var(--surface-solid-body);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .address-card-skeleton .skeleton-line:first-child,.frontend-layout[data-theme=inkflow] .order-card-skeleton .skeleton-line:first-child{width:45%;height:1rem}.frontend-layout[data-theme=inkflow] .address-card-skeleton .skeleton-line:nth-child(2),.frontend-layout[data-theme=inkflow] .order-card-skeleton .skeleton-line:nth-child(2){width:70%}.frontend-layout[data-theme=inkflow] .address-card-skeleton .skeleton-line:nth-child(3),.frontend-layout[data-theme=inkflow] .order-card-skeleton .skeleton-line:nth-child(3){width:55%}.frontend-layout[data-theme=inkflow] .order-detail-skeleton{display:flex;flex-direction:column;gap:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .order-detail-skeleton-card{border:1px solid var(--theme-border-card);border-radius:var(--radius-md);background:var(--surface-solid-body);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .login-form-skeleton{max-width:480px;margin:0 auto;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--surface-solid-body);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .login-form-skeleton .skeleton-line:first-child{width:40%;height:1.1rem}.frontend-layout[data-theme=inkflow] .login-form-skeleton-field{height:2.75rem;border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .login-form-skeleton-button{height:2.75rem;margin-top:var(--spacing-sm);border-radius:var(--radius-sm)}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .checkout-page-skeleton,.frontend-layout[data-theme=inkflow] .profile-page-skeleton{grid-template-columns:1fr}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-tabs{flex-direction:row;overflow-x:auto}.frontend-layout[data-theme=inkflow] .profile-page-skeleton-tab{min-width:7rem}}@media (prefers-reduced-motion:reduce){.frontend-layout[data-theme=inkflow] .skeleton-block,.frontend-layout[data-theme=inkflow] :is(.skeleton-image,.skeleton-title,.skeleton-price,.skeleton-excerpt,.skeleton-meta,.skeleton-name,.skeleton-description,.skeleton-logo,.skeleton-checkbox,.skeleton-variant,.skeleton-quantity,.skeleton-subtotal,.skeleton-summary-title,.skeleton-summary-row,.skeleton-summary-total,.skeleton-button,.skeleton-stock,.skeleton-note,.skeleton-main-image,.skeleton-thumbnail,.skeleton-tags,.skeleton-variants,.skeleton-actions){animation:none}}.frontend-layout[data-theme=inkflow] .pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;margin-top:var(--spacing-xl);border-top:var(--border)}.frontend-layout[data-theme=inkflow] .pagination-info{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .pagination-controls{display:flex;align-items:center;gap:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .pagination-btn{padding:var(--spacing-xs) var(--spacing-md);border:var(--border);background:var(--theme-bg-content);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--theme-text);transition:background var(--transition-fast),border-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .pagination-btn:hover:not(:disabled){background:var(--theme-bg-section);border-color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.frontend-layout[data-theme=inkflow] .pagination-current{font-size:var(--font-size-sm);color:var(--theme-text);font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .home-page{background:transparent;min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.frontend-layout[data-theme=inkflow] .home-content{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.frontend-layout[data-theme=inkflow] .home-content h1{font-size:var(--font-size-2xl);color:var(--theme-accent);margin:var(--spacing-3xl) 0 var(--spacing-md);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-align:center}.frontend-layout[data-theme=inkflow] .home-content h2{font-size:var(--font-size-xl);color:var(--theme-accent);margin:var(--spacing-xl) 0 var(--spacing-md);font-weight:var(--font-weight-medium);letter-spacing:.05em}.frontend-layout[data-theme=inkflow] .home-content h3{font-size:var(--font-size-lg);color:var(--theme-secondary);margin:var(--spacing-lg) 0 var(--spacing-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em}.frontend-layout[data-theme=inkflow] .home-content p{color:var(--theme-text-muted);line-height:var(--line-height-loose);margin:0 0 var(--spacing-xl);text-align:center}.frontend-layout[data-theme=inkflow] .home-content ul{margin:0 0 var(--spacing-xl);padding:0;list-style:none}.frontend-layout[data-theme=inkflow] .home-content li{margin-bottom:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .home-content a{color:var(--theme-primary);text-decoration:none;transition:color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .home-content a:hover{color:var(--theme-accent);text-decoration:underline}.frontend-layout[data-theme=inkflow] .quick-nav-container{max-width:none;width:100%;margin:0;padding:var(--spacing-3xl) var(--container-padding);box-sizing:border-box}.frontend-layout[data-theme=inkflow] .quick-nav-container>:not(.quick-nav-header),.frontend-layout[data-theme=inkflow] .quick-nav-header{max-width:var(--container-max);margin-left:auto;margin-right:auto}.frontend-layout[data-theme=inkflow] .quick-nav-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .quick-nav-header-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .quick-nav-heading{font-size:var(--font-size-xl);color:var(--theme-accent);margin:0;font-weight:var(--font-weight-bold);letter-spacing:.08em}.frontend-layout[data-theme=inkflow] .quick-nav-subtitle{font-size:var(--font-size-sm);color:var(--theme-text-muted);margin:0}.frontend-layout[data-theme=inkflow] .view-more-link{font-size:var(--font-size-sm);color:var(--theme-primary);text-decoration:none;border-bottom:1px solid var(--theme-primary);padding-bottom:2px;transition:opacity var(--transition-fast);white-space:nowrap}.frontend-layout[data-theme=inkflow] .view-more-link:hover{opacity:.75}.frontend-layout[data-theme=inkflow] .article-links-section{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.frontend-layout[data-theme=inkflow] .article-link-card{position:relative;display:block;overflow:hidden;text-decoration:none}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-img{transform:scale(1.04)}.frontend-layout[data-theme=inkflow] .article-link-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.frontend-layout[data-theme=inkflow] .article-link-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl) var(--spacing-3xl);max-width:420px}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-overlay{background:linear-gradient(90deg,hsla(44,50%,88%,.88) 55%,transparent)}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-overlay{background:linear-gradient(90deg,rgba(20,15,8,.75) 50%,transparent)}.frontend-layout[data-theme=inkflow] .article-link-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.06em;margin:0 0 var(--spacing-sm);text-transform:uppercase;font-feature-settings:"smcp";font-variant:small-caps}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-title{color:#2a1a0a}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-title{color:#e8d5a0}.frontend-layout[data-theme=inkflow] .article-link-quote{font-size:3rem;color:#c8a96e;line-height:1;margin:0 0 var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-desc{font-size:var(--font-size-sm);color:#4a3520;line-height:var(--line-height-loose);margin:0 0 var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-desc{font-size:var(--font-size-sm);color:#d4b87a;line-height:var(--line-height-loose);margin:0 0 var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-btn{background:#2a1a0a;color:#f0e8d2}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-btn{background:#c8a96e;color:#1a0f05}.frontend-layout[data-theme=inkflow] .article-link-btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);letter-spacing:.08em;border-radius:2px;align-self:flex-start;transition:opacity var(--transition-fast)}.frontend-layout[data-theme=inkflow] .article-link-btn:hover{opacity:.8}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .article-links-section{grid-template-columns:1fr;min-height:unset}.frontend-layout[data-theme=inkflow] .article-link-card{min-height:280px}.frontend-layout[data-theme=inkflow] .article-link-overlay{max-width:100%;padding:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .home-content{padding:0 var(--container-padding)}.frontend-layout[data-theme=inkflow] .home-content h1{font-size:var(--font-size-xl);margin:var(--spacing-xl) 0 var(--spacing-md)}.frontend-layout[data-theme=inkflow] .home-content h2{font-size:var(--font-size-lg)}.frontend-layout[data-theme=inkflow] .home-content h3{font-size:var(--font-size-md)}.frontend-layout[data-theme=inkflow] .quick-nav-container{padding:var(--spacing-xl) var(--container-padding)}.frontend-layout[data-theme=inkflow] .quick-nav-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.frontend-layout[data-theme=inkflow] .blog-view-count--new{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:.06em;white-space:nowrap;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg));border:1px solid color-mix(in srgb,var(--theme-primary) 28%,transparent);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-sm) 0}.frontend-layout[data-theme=inkflow] .blog-grid-item.inkflow-stack-card{display:flex;flex-direction:column;background-color:var(--theme-product-body);background-image:none;border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:none;overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .blog-grid-item.inkflow-stack-card:hover{transform:none;box-shadow:none;background-color:#f3f0eb}.frontend-layout[data-theme=inkflow] .blog-grid-item.inkflow-stack-card:hover .blog-grid-image-img{transform:scale(1.03)}.frontend-layout[data-theme=inkflow] .blog-grid-item.inkflow-stack-card:hover .blog-grid-title{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .blog-grid-item.inkflow-stack-card:hover .blog-grid-cta{opacity:1;transform:translateY(0)}.frontend-layout[data-theme=inkflow] .blog-grid-item .inkflow-stack-card__body{background-color:transparent;background-image:none}.frontend-layout[data-theme=inkflow] .blog-grid-image{position:relative;width:100%;aspect-ratio:16/9;height:auto;overflow:hidden;background:var(--theme-product-media);border-bottom:none}.frontend-layout[data-theme=inkflow] .blog-grid-image-img{object-fit:cover;transition:transform .6s ease}.frontend-layout[data-theme=inkflow] .blog-grid-content{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1;padding:.9rem .95rem 1rem!important}.frontend-layout[data-theme=inkflow] .blog-grid-title{font-size:var(--font-size-base);font-family:var(--font-family-hero);color:var(--theme-accent);margin:0;font-weight:400;line-height:var(--line-height-tight);letter-spacing:.03em;transition:color var(--transition-fast);word-break:break-word}.frontend-layout[data-theme=inkflow] .blog-grid-excerpt{font-size:var(--font-size-sm);color:var(--theme-text-muted);margin:0;line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frontend-layout[data-theme=inkflow] .blog-grid-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--theme-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:auto}.frontend-layout[data-theme=inkflow] .blog-grid-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-family:var(--font-family);font-size:.68rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);opacity:0;transform:translateY(8px);transition:opacity .35s ease .05s,transform .35s ease .05s}.frontend-layout[data-theme=inkflow] .blog-grid-cta:after{content:"→";letter-spacing:0;transition:transform var(--transition-fast)}.frontend-layout[data-theme=inkflow] .blog-grid-item:hover .blog-grid-cta:after{transform:translateX(3px)}.frontend-layout[data-theme=inkflow] .blog-grid-empty{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-sm);color:var(--theme-text-muted)}@media (hover:none){.frontend-layout[data-theme=inkflow] .blog-grid-cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.frontend-layout[data-theme=inkflow] .blog-grid-cta,.frontend-layout[data-theme=inkflow] .blog-grid-image-img{transition:none}.frontend-layout[data-theme=inkflow] .blog-grid-item:hover .blog-grid-image-img{transform:none}}@media (max-width:1024px){.frontend-layout[data-theme=inkflow] .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .blog-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .blog-grid-title{font-size:var(--font-size-base)}}