.frontend-layout[data-theme=inkflow] .product-detail-page{background:transparent;min-height:100vh;padding:0 0 var(--spacing-3xl)}.frontend-layout[data-theme=inkflow] .product-detail-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.frontend-layout[data-theme=inkflow] .product-detail-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.frontend-layout[data-theme=inkflow] .product-detail-content>*{min-width:0}.frontend-layout[data-theme=inkflow] .product-images{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;width:100%;min-width:0}.frontend-layout[data-theme=inkflow] .product-main-image{width:100%;aspect-ratio:1;background:var(--theme-bg-content);border:var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-card);position:relative;cursor:zoom-in}.frontend-layout[data-theme=inkflow] .product-main-image>span{position:absolute!important;inset:0!important;display:block!important}.frontend-layout[data-theme=inkflow] .product-main-image img{object-fit:contain;box-sizing:border-box}.frontend-layout[data-theme=inkflow] .discount-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-secondary) 100%);color:#fff;padding:14px 24px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);z-index:10;letter-spacing:.08em;-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%);box-shadow:var(--shadow-md);transform:rotate(-3deg);display:flex;align-items:center;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .discount-icon{font-size:1.3rem}.frontend-layout[data-theme=inkflow] .magnifier{position:absolute;top:0;left:calc(100% + 20px);width:min(500px,40vw);height:min(500px,40vw);border:3px solid var(--theme-primary);border-radius:var(--radius-md);background-repeat:no-repeat;background-size:200%;background-color:var(--theme-bg-content);box-shadow:var(--shadow-lg);z-index:1000;pointer-events:none}.frontend-layout[data-theme=inkflow] .product-thumbnails{display:flex;gap:var(--spacing-xs);overflow-x:auto}.frontend-layout[data-theme=inkflow] .product-thumbnail{width:5rem;height:5rem;background:var(--theme-bg-content);cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--transition-fast);flex-shrink:0;overflow:hidden}.frontend-layout[data-theme=inkflow] .product-thumbnail img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .product-thumbnail:hover{border-color:var(--theme-secondary)}.frontend-layout[data-theme=inkflow] .product-thumbnail.active{border-color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .product-info{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.frontend-layout[data-theme=inkflow] .product-detail-share{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .product-sale-countdown-block{margin:0}.frontend-layout[data-theme=inkflow] .sale-countdown{margin:0;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),color-mix(in srgb,var(--theme-accent) 6%,transparent));box-shadow:0 4px 20px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.frontend-layout[data-theme=inkflow] .sale-countdown-title{margin:0 0 var(--spacing-sm);font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .sale-countdown-timer{display:flex;align-items:flex-end;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .sale-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:3.25rem}.frontend-layout[data-theme=inkflow] .sale-countdown-value{display:flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);font-size:1.65rem;font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--theme-text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.frontend-layout[data-theme=inkflow] .sale-countdown-timer .sale-countdown-unit:last-of-type .sale-countdown-value{animation:sale-countdown-pulse 1s ease-in-out infinite}@keyframes sale-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.frontend-layout[data-theme=inkflow] .sale-countdown-label{font-size:.72rem;color:var(--theme-text-secondary,#666);letter-spacing:.04em}.frontend-layout[data-theme=inkflow] .sale-countdown-separator{align-self:center;margin-bottom:1.35rem;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--theme-accent);opacity:.85}.frontend-layout[data-theme=inkflow] .sale-countdown-at{margin:var(--spacing-sm) 0 0;font-size:.82rem;color:var(--theme-text-secondary,#666)}.frontend-layout[data-theme=inkflow] .sale-countdown-compact{padding:var(--spacing-sm);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .sale-countdown-compact .sale-countdown-title{font-size:.78rem;margin-bottom:.35rem}.frontend-layout[data-theme=inkflow] .sale-countdown-compact .sale-countdown-value{min-width:2rem;padding:.25rem .35rem;font-size:1rem;animation:none}.frontend-layout[data-theme=inkflow] .sale-countdown-compact .sale-countdown-unit{min-width:2.25rem}.frontend-layout[data-theme=inkflow] .sale-countdown-compact .sale-countdown-separator{margin-bottom:.85rem;font-size:.95rem}.frontend-layout[data-theme=inkflow] .sale-countdown-compact .sale-countdown-label{font-size:.65rem}.frontend-layout[data-theme=inkflow] .product-detail-overlays{grid-column:1/-1;height:0;overflow:visible;pointer-events:none}.frontend-layout[data-theme=inkflow] .product-detail-overlays>*{pointer-events:auto}.frontend-layout[data-theme=inkflow] .product-title{font-size:var(--font-size-2xl);color:var(--theme-accent);margin:0;font-weight:var(--font-weight-bold);letter-spacing:.05em}.frontend-layout[data-theme=inkflow] .product-meta{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .product-brand{display:flex;align-items:center;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .brand-logo{height:1.5rem;max-width:4rem;width:auto;object-fit:contain}.frontend-layout[data-theme=inkflow] .brand-name{font-size:var(--font-size-sm);color:var(--theme-secondary);font-weight:var(--font-weight-medium);letter-spacing:.05em}.frontend-layout[data-theme=inkflow] .category-item{font-size:var(--font-size-xs);color:var(--theme-secondary);background:var(--theme-bg-section);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:var(--border)}.frontend-layout[data-theme=inkflow] .product-tags{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .product-tag{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:#fff;letter-spacing:.05em;text-decoration:none}.frontend-layout[data-theme=inkflow] a.product-tag:focus-visible,.frontend-layout[data-theme=inkflow] a.product-tag:hover{color:#fff;filter:brightness(.92)}.frontend-layout[data-theme=inkflow] .product-price{display:flex;gap:var(--spacing-md);align-items:baseline}.frontend-layout[data-theme=inkflow] .current-price{font-size:var(--font-size-2xl);color:var(--theme-text-price);font-weight:var(--font-weight-bold)}.frontend-layout[data-theme=inkflow] .original-price{font-size:var(--font-size-lg);color:var(--theme-text-muted);text-decoration:line-through}.frontend-layout[data-theme=inkflow] .product-description{color:var(--theme-text-muted);line-height:var(--line-height-loose);margin:0}.frontend-layout[data-theme=inkflow] .product-variants{display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .variant-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .variant-label{font-size:var(--font-size-sm);color:var(--theme-secondary);font-weight:var(--font-weight-medium);letter-spacing:.05em}.frontend-layout[data-theme=inkflow] .variant-options{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .variant-option{padding:var(--spacing-xs) var(--spacing-md);border:var(--border);background:var(--theme-bg-content);color:var(--theme-text);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .variant-option:hover{border-color:var(--theme-primary);background:var(--theme-bg-section)}.frontend-layout[data-theme=inkflow] .variant-option.selected{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff;font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .variant-option.disabled{color:var(--theme-text-muted);cursor:not-allowed;opacity:.5}.frontend-layout[data-theme=inkflow] .variant-option.disabled,.frontend-layout[data-theme=inkflow] .variant-option.disabled:hover{border-color:var(--theme-border);background:var(--theme-bg-section)}.frontend-layout[data-theme=inkflow] .product-stock{font-size:var(--font-size-sm);color:var(--theme-text-muted);padding:var(--spacing-xs) 0}.frontend-layout[data-theme=inkflow] .product-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .product-actions .MuiButton-contained{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important}.frontend-layout[data-theme=inkflow] .product-actions .MuiButton-contained:hover{opacity:.88!important}.frontend-layout[data-theme=inkflow] .product-actions .MuiButton-outlined{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.frontend-layout[data-theme=inkflow] .product-actions .MuiButton-outlined:hover{background-color:rgba(139,26,26,.06)!important}.frontend-layout[data-theme=inkflow] .quantity-wishlist-row{display:flex;justify-content:space-between;align-items:center}.frontend-layout[data-theme=inkflow] .quantity-selector{display:flex;align-items:center;gap:var(--spacing-xs);border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .quantity-display{min-width:2rem;text-align:center;font-weight:var(--font-weight-medium);color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .add-to-cart-btn{width:100%;transition:all var(--transition-base)!important}.frontend-layout[data-theme=inkflow] .add-to-cart-btn:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.frontend-layout[data-theme=inkflow] .add-to-cart-btn:active{transform:translateY(0)!important}.frontend-layout[data-theme=inkflow] .product-unavailable-detail{margin:0;font-size:var(--font-size-sm,.875rem);line-height:1.5;color:var(--theme-text-secondary,#666)}@keyframes pulse-glow-inkflow{0%,to{box-shadow:0 0 0 0 rgba(139,26,26,.4)}50%{box-shadow:0 0 0 8px rgba(139,26,26,0)}}.frontend-layout[data-theme=inkflow] .buy-now-btn{width:100%;animation:pulse-glow-inkflow 2s infinite;transition:all var(--transition-base)!important;overflow:hidden;position:relative}.frontend-layout[data-theme=inkflow] .buy-now-btn:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}.frontend-layout[data-theme=inkflow] .buy-now-btn:active{transform:translateY(0)!important}.frontend-layout[data-theme=inkflow] .buy-now-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.frontend-layout[data-theme=inkflow] .buy-now-btn:hover:before{width:300px;height:300px}.frontend-layout[data-theme=inkflow] .wishlist-btn{border:var(--border)!important}.frontend-layout[data-theme=inkflow] .product-specifications{border:var(--border);border-radius:var(--radius-md);padding:var(--spacing-lg);background-color:var(--theme-bg-section)}.frontend-layout[data-theme=inkflow] .product-specifications h3{font-size:var(--font-size-md);color:var(--theme-accent);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .spec-table{width:100%;border-collapse:collapse}.frontend-layout[data-theme=inkflow] .spec-row{border-bottom:1px solid var(--theme-border-card)}.frontend-layout[data-theme=inkflow] .spec-row:last-child{border-bottom:none}.frontend-layout[data-theme=inkflow] .spec-key{color:var(--theme-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;width:150px;vertical-align:top;font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .spec-value{color:var(--theme-text);padding:var(--spacing-sm) 0;vertical-align:top;font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .product-detail-section{background:var(--theme-bg-content);padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.frontend-layout[data-theme=inkflow] .product-detail-section h2{font-size:var(--font-size-xl);color:var(--theme-accent);margin:0 0 var(--spacing-lg);font-weight:var(--font-weight-medium);letter-spacing:.1em}.frontend-layout[data-theme=inkflow] .product-detail-html{color:var(--theme-text);line-height:var(--line-height-loose)}.frontend-layout[data-theme=inkflow] .product-detail-html img{display:block;max-width:100%;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;vertical-align:top}.frontend-layout[data-theme=inkflow] .product-detail-error{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-sm);color:var(--theme-text-muted)}@media (max-width:1024px){.frontend-layout[data-theme=inkflow] .product-detail-content{gap:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .product-title{font-size:var(--font-size-xl)}.frontend-layout[data-theme=inkflow] .magnifier{width:400px;height:400px}}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .product-detail-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .product-main-image{cursor:default}.frontend-layout[data-theme=inkflow] .product-main-image img{padding:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .magnifier{display:none!important}.frontend-layout[data-theme=inkflow] .product-thumbnail{width:4rem;height:4rem}.frontend-layout[data-theme=inkflow] .product-title{font-size:var(--font-size-lg)}.frontend-layout[data-theme=inkflow] .current-price{font-size:var(--font-size-xl)}.frontend-layout[data-theme=inkflow] .original-price{font-size:var(--font-size-base)}.frontend-layout[data-theme=inkflow] .discount-badge{padding:10px 16px;font-size:var(--font-size-sm);top:12px;right:12px}.frontend-layout[data-theme=inkflow] .spec-key{width:100px}.frontend-layout[data-theme=inkflow] .product-detail-section{padding:var(--spacing-lg)}}