.frontend-layout[data-theme=inkflow] .products-grid .product-card.inkflow-stack-card.MuiCard-root{position:relative;max-width:none!important;width:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;background-color:var(--theme-product-body)!important;background-image:none!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;overflow:hidden!important;transition:background-color var(--transition-fast),border-color var(--transition-fast)!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card.inkflow-stack-card.MuiCard-root:hover{transform:none;background-color:#f3f0eb!important;box-shadow:none!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-hit{position:absolute;inset:0;z-index:1}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media,.frontend-layout[data-theme=inkflow] .products-grid .product-card-media.inkflow-stack-card__image{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;background-color:var(--theme-product-media);border-bottom:none!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--soldout{opacity:.72;filter:grayscale(28%)}.frontend-layout[data-theme=inkflow] .products-grid .product-card-img{object-fit:contain}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img{transition:opacity .35s ease}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img--primary{opacity:1}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img--hover,.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover.is-hovering .product-card-img--primary,.frontend-layout[data-theme=inkflow] .products-grid .product-card:hover .product-card-media--has-hover .product-card-img--primary{opacity:0}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover.is-hovering .product-card-img--hover,.frontend-layout[data-theme=inkflow] .products-grid .product-card:hover .product-card-media--has-hover .product-card-img--hover{opacity:1}@media (hover:none){.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img--hover{display:none}.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img--primary{opacity:1!important}}@media (prefers-reduced-motion:reduce){.frontend-layout[data-theme=inkflow] .products-grid .product-card-media--has-hover .product-card-img{transition:none}}.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;padding:0;color:var(--theme-accent)!important;background:hsla(0,0%,100%,.72)!important;border-radius:50%!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background-color var(--transition-fast),color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root .MuiSvgIcon-root{font-size:1.05rem}.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root:hover{background:hsla(0,0%,100%,.95)!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root.is-active{opacity:1;transform:none;pointer-events:auto;color:var(--theme-accent)!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card:hover .product-card-wishlist.MuiIconButton-root{opacity:1;transform:none;pointer-events:auto}@media (hover:none){.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root{opacity:1;transform:none;pointer-events:auto}}.frontend-layout[data-theme=inkflow] .products-grid .product-card .inkflow-stack-card__body,.frontend-layout[data-theme=inkflow] .products-grid .product-card-body.MuiCardContent-root{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1;padding:.9rem .95rem 1rem!important;background-color:var(--theme-product-body)!important;background-image:none!important;border-top:none!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card .inkflow-stack-card__body:last-child,.frontend-layout[data-theme=inkflow] .products-grid .product-card-body.MuiCardContent-root:last-child{padding-bottom:1rem!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.frontend-layout[data-theme=inkflow] .products-grid .product-card-name{margin:0;color:var(--theme-accent);font-family:var(--font-family);font-size:.95rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1.35;text-transform:none;word-break:break-word}.frontend-layout[data-theme=inkflow] .products-grid .product-card-brand{margin:0;color:var(--theme-text-muted);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.4}.frontend-layout[data-theme=inkflow] .products-grid .product-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.15rem;position:relative;z-index:2}.frontend-layout[data-theme=inkflow] .products-grid .product-card-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:2px;background:var(--theme-bg-section);color:var(--theme-accent);border:1px solid var(--theme-border);font-family:var(--font-family);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frontend-layout[data-theme=inkflow] .products-grid a.product-card-badge:focus-visible,.frontend-layout[data-theme=inkflow] .products-grid a.product-card-badge:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .products-grid .product-card-badge--sale,.frontend-layout[data-theme=inkflow] .products-grid .product-card-badge--soldout{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .products-grid .product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto}.frontend-layout[data-theme=inkflow] .products-grid .product-card-price-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.frontend-layout[data-theme=inkflow] .products-grid .product-card-price{color:var(--theme-accent);font-family:var(--font-family);font-size:.95rem;font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2}.frontend-layout[data-theme=inkflow] .products-grid .product-card-price-was{color:var(--theme-text-muted);font-size:var(--font-size-xs);text-decoration:line-through}.frontend-layout[data-theme=inkflow] .products-grid .product-card-add.MuiIconButton-root{position:relative;z-index:2;width:34px;height:34px;flex-shrink:0;padding:0;color:var(--theme-accent)!important;background:transparent!important;border:1px solid var(--theme-border)!important;border-radius:50%!important;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .products-grid .product-card-add.MuiIconButton-root .MuiSvgIcon-root{font-size:1.1rem}.frontend-layout[data-theme=inkflow] .products-grid .product-card-add.MuiIconButton-root:hover{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .products-grid .product-card-body.MuiCardContent-root{padding:.9rem .85rem 1rem!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-body.MuiCardContent-root:last-child{padding-bottom:1rem!important}.frontend-layout[data-theme=inkflow] .products-grid .product-card-name,.frontend-layout[data-theme=inkflow] .products-grid .product-card-price{font-size:.875rem}.frontend-layout[data-theme=inkflow] .products-grid .product-card-add.MuiIconButton-root,.frontend-layout[data-theme=inkflow] .products-grid .product-card-wishlist.MuiIconButton-root{width:30px;height:30px}}.frontend-layout[data-theme=inkflow] .product-promo-hint{display:flex;align-items:center;gap:.75rem;margin:0 0 var(--spacing-md);padding:.65rem .85rem;border:1px solid var(--theme-promo-border);border-radius:var(--radius-sm);background:var(--theme-promo-bg)}.frontend-layout[data-theme=inkflow] .product-promo-hint-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:var(--radius-sm);background:var(--theme-accent);color:#fff;font-size:.72rem;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:var(--btn-tracking);text-transform:uppercase}.frontend-layout[data-theme=inkflow] .product-promo-hint-badge .MuiSvgIcon-root{font-size:.9rem}.frontend-layout[data-theme=inkflow] .product-promo-hint-body{min-width:0}.frontend-layout[data-theme=inkflow] .product-promo-hint-name{margin:0;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--theme-promo-fg);letter-spacing:.01em}.frontend-layout[data-theme=inkflow] .promo-end-countdown{display:inline;font-size:var(--font-size-xs,.75rem);color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .promo-end-countdown--block{display:block;margin-top:2px}.frontend-layout[data-theme=inkflow] .promo-end-countdown-digits{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .promo-end-countdown--expired{color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .promo-end-countdown--expired .promo-end-countdown-digits{color:inherit}.frontend-layout[data-theme=inkflow] .threshold-promo-banner{width:100%;background:var(--theme-promo-bg);border-bottom:1px solid var(--theme-promo-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:var(--radius-sm);background:var(--theme-accent);color:#fff;font-size:.68rem;font-weight:var(--font-weight-medium);letter-spacing:var(--btn-tracking);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);font-weight:var(--font-weight-medium);color:var(--theme-promo-fg)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-sep{margin:0 .35rem;color: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:var(--radius-sm);background:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);text-decoration:none;font-family:var(--font-family);font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:var(--btn-tracking);text-transform:uppercase;transition:opacity var(--transition-fast)}.frontend-layout[data-theme=inkflow] .threshold-promo-banner-cta:hover{opacity:.88}@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{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%}.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-card);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}.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-color:var(--theme-bg);min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.frontend-layout[data-theme=inkflow] .home-page .quick-nav-container,.frontend-layout[data-theme=inkflow] .home-page .quick-nav-container.inkflow-section-surface{background-color:transparent;background-image:none;border-top:none;border-bottom:none}.frontend-layout[data-theme=inkflow] .home-empty-panel{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--surface-solid-card)}.frontend-layout[data-theme=inkflow] .home-empty-title{margin:0 0 var(--spacing-sm);font-family:var(--font-family-hero);font-size:var(--font-size-lg);font-weight:400;letter-spacing:.04em;color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .home-empty-desc{margin:0 auto var(--spacing-lg);max-width:32rem;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .home-empty-action{display:inline-block;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)}.frontend-layout[data-theme=inkflow] .home-empty-action:hover{opacity:.75}.frontend-layout[data-theme=inkflow] .home-carousel-empty{width:100%;height:min(78vh,760px);display:flex;box-sizing:border-box;padding:var(--spacing-xl) var(--container-padding)}.frontend-layout[data-theme=inkflow] .home-carousel-empty .home-empty-panel{max-width:none;margin:0;flex:1 1;display:flex;flex-direction:column;justify-content:center}.frontend-layout[data-theme=inkflow] .home-page .blog-grid-empty{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--surface-solid-card);color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .home-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.frontend-layout[data-theme=inkflow] .home-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.frontend-layout[data-theme=inkflow] .home-reveal{opacity:1;transform:none;transition:none}}.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);margin:var(--spacing-3xl) 0 var(--spacing-md);text-align:center}.frontend-layout[data-theme=inkflow] .home-content h1,.frontend-layout[data-theme=inkflow] .home-content h2{font-family:var(--font-family-hero);color:var(--theme-accent);font-weight:var(--font-weight-light);letter-spacing:.04em}.frontend-layout[data-theme=inkflow] .home-content h2{font-size:var(--font-size-xl);margin:var(--spacing-xl) 0 var(--spacing-md)}.frontend-layout[data-theme=inkflow] .home-content h3{font-size:var(--font-size-lg);color:var(--theme-primary);margin:var(--spacing-lg) 0 var(--spacing-sm);font-weight:var(--font-weight-medium);letter-spacing:0}.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] .home-catalog-stack{padding:0}.frontend-layout[data-theme=inkflow] .home-catalog-stack>.home-reveal .quick-nav-container,.frontend-layout[data-theme=inkflow] .home-catalog-stack>.quick-nav-container{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.frontend-layout[data-theme=inkflow] .home-catalog-stack>.home-reveal .quick-nav-container{padding-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .home-catalog-stack>.home-reveal+.quick-nav-container{padding-top:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .home-catalog-stack .quick-nav-header{margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .quick-nav-container{max-width:none;width:100%;margin:0;padding:var(--spacing-2xl) var(--container-padding);box-sizing:border-box;background-color:transparent}.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:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:0;border-bottom:none}.frontend-layout[data-theme=inkflow] .quick-nav-header-left{display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .quick-nav-heading{font-size:clamp(1.5rem,2.2vw,2rem);font-family:var(--font-family-hero);color:var(--theme-accent);margin:0;font-weight:var(--font-weight-light);letter-spacing:.04em;line-height:var(--line-height-tight)}.frontend-layout[data-theme=inkflow] .home-shelf-tabs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-md) var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .home-shelf-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 0 4px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-family-hero);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:var(--font-weight-light);letter-spacing:.04em;line-height:var(--line-height-tight);color:var(--theme-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .home-shelf-tab:hover{color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .home-shelf-tab.is-active{color:var(--theme-accent);border-bottom-color:currentColor}.frontend-layout[data-theme=inkflow] .home-shelf-tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.frontend-layout[data-theme=inkflow] .quick-nav-subtitle{font-size:var(--font-size-sm);color:var(--theme-text-muted);margin:0;max-width:36rem;line-height:var(--line-height-base)}.frontend-layout[data-theme=inkflow] .home-page .view-more-link{display:inline-flex;align-items:center;gap:.4rem;position:relative;overflow:visible;border:none;border-bottom:1px solid;border-radius:0;padding:0 0 5px;background:transparent;box-shadow:none;color:var(--theme-accent);font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transform:none;transition:color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .home-page .view-more-link:before{display:none}.frontend-layout[data-theme=inkflow] .home-page .view-more-link:after{content:"→";display:inline-block;font-size:.85rem;letter-spacing:0;animation:none;transition:transform var(--transition-fast)}.frontend-layout[data-theme=inkflow] .home-page .view-more-link:hover{opacity:1;color:var(--theme-text-muted);background:transparent;box-shadow:none;transform:none}.frontend-layout[data-theme=inkflow] .home-page .view-more-link:hover:after{animation:none;transform:translateX(3px)}.frontend-layout[data-theme=inkflow] .article-links-section{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.frontend-layout[data-theme=inkflow] .article-links-section>.home-empty-panel{max-width:none;margin:0;min-height:420px;display:flex;flex-direction:column;justify-content:center;border-radius:0}.frontend-layout[data-theme=inkflow] .home-block-band-empty{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-2xl) var(--container-padding) 0}.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.03)}.frontend-layout[data-theme=inkflow] .article-link-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.frontend-layout[data-theme=inkflow] .article-link-frame{position:absolute;inset:18px;z-index:3;pointer-events:none}.frontend-layout[data-theme=inkflow] .article-link-frame__line{position:absolute;background:hsla(0,0%,100%,.92);transition:transform .55s cubic-bezier(.22,1,.36,1)}.frontend-layout[data-theme=inkflow] .article-link-frame__line--bottom,.frontend-layout[data-theme=inkflow] .article-link-frame__line--top{left:0;right:0;height:2px;transform:scaleX(0);transform-origin:center}.frontend-layout[data-theme=inkflow] .article-link-frame__line--top{top:0}.frontend-layout[data-theme=inkflow] .article-link-frame__line--bottom{bottom:0}.frontend-layout[data-theme=inkflow] .article-link-frame__line--left,.frontend-layout[data-theme=inkflow] .article-link-frame__line--right{top:0;bottom:0;width:2px;transform:scaleY(0);transform-origin:center}.frontend-layout[data-theme=inkflow] .article-link-frame__line--left{left:0}.frontend-layout[data-theme=inkflow] .article-link-frame__line--right{right:0}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--bottom,.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--top{transform:scaleX(1)}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--left,.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--right{transform:scaleY(1)}.frontend-layout[data-theme=inkflow] .article-link-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-3xl);padding-bottom:calc(var(--spacing-3xl) + 1.75rem);max-width:440px}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-overlay{background:linear-gradient(90deg,hsla(0,0%,100%,.58) 48%,hsla(0,0%,100%,.22) 72%,transparent)}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-overlay{background:linear-gradient(90deg,rgba(26,26,26,.82) 48%,rgba(26,26,26,.28) 78%,transparent)}.frontend-layout[data-theme=inkflow] .article-link-title{font-size:clamp(1.35rem,2vw,1.75rem);font-family:var(--font-family-hero);font-weight:var(--font-weight-light);letter-spacing:.04em;margin:0 0 var(--spacing-sm);text-transform:none;font-feature-settings:normal;font-variant:normal;line-height:var(--line-height-tight)}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-title{color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-title{color:#faf9f7}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-desc{font-size:var(--font-size-sm);color:var(--theme-text);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:var(--theme-text-light);line-height:var(--line-height-loose);margin:0 0 var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .article-link-btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-size:.75rem;letter-spacing:var(--btn-tracking);text-transform:uppercase;border-radius:var(--radius-sm);align-self:flex-start;opacity:0;transform:translateY(10px);transition:opacity .4s ease .08s,transform .4s ease .08s,background-color var(--transition-fast),color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-btn{opacity:1;transform:translateY(0)}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-btn{background:var(--theme-primary);color:#fff}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-btn{background:#faf9f7;color:var(--theme-accent)}@media (hover:none){.frontend-layout[data-theme=inkflow] .article-link-btn{opacity:1;transform:none}.frontend-layout[data-theme=inkflow] .article-link-frame{display:none}}@media (prefers-reduced-motion:reduce){.frontend-layout[data-theme=inkflow] .article-link-btn,.frontend-layout[data-theme=inkflow] .article-link-frame__line{transition:none}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--bottom,.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--top{transform:scaleX(1)}.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--left,.frontend-layout[data-theme=inkflow] .article-link-card:hover .article-link-frame__line--right{transform:scaleY(1)}}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .home-carousel-empty{height:auto;aspect-ratio:5/4}.frontend-layout[data-theme=inkflow] .article-links-section{grid-template-columns:1fr;min-height:unset}.frontend-layout[data-theme=inkflow] .article-links-section>.home-empty-panel{min-height:220px}.frontend-layout[data-theme=inkflow] .article-link-card{min-height:300px}.frontend-layout[data-theme=inkflow] .article-link-overlay{max-width:100%;padding:var(--spacing-xl);padding-bottom:calc(var(--spacing-xl) + 1.25rem);justify-content:flex-end}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-overlay,.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-overlay{background:linear-gradient(0deg,rgba(26,26,26,.88) 0,rgba(26,26,26,.35) 55%,transparent)}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-title,.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-title{color:#faf9f7}.frontend-layout[data-theme=inkflow] .article-link-card--dark .article-link-desc,.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-desc{color:var(--theme-text-light)}.frontend-layout[data-theme=inkflow] .article-link-card--light .article-link-btn{background:#faf9f7;color:var(--theme-accent)}.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-2xl) var(--container-padding)}.frontend-layout[data-theme=inkflow] .quick-nav-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .home-shelf-tab{font-size:var(--font-size-lg)}}.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)}}