body.ecard-store{background:var(--ecard-paper);color:var(--ecard-ink);font-family:var(--ecard-font-body);font-size:1.125rem;line-height:1.35;-webkit-font-smoothing:antialiased}body.ecard-store h1,body.ecard-store h2,body.ecard-store h3,body.ecard-store h4{font-family:var(--ecard-font-display);font-weight:400;letter-spacing:.01em}body.ecard-store::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");mix-blend-mode:multiply}body.ecard-store .ecard-wrap{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}body.ecard-store .ecard-content-wrap{max-width:1360px;margin-left:auto;margin-right:auto;padding:var(--ecard-content-pad-top) 28px var(--ecard-content-pad-bottom);box-sizing:border-box}body.ecard-store.woocommerce-account .ecard-content-wrap,body.ecard-store.woocommerce-cart .ecard-content-wrap,body.ecard-store.woocommerce-checkout .ecard-content-wrap{max-width:none;padding:var(--ecard-content-pad-top)0 var(--ecard-content-pad-bottom)}body.ecard-store .ecard-grid{display:grid;gap:calc(16px*var(--ecard-density))}body.ecard-store .ecard-flex{display:flex;gap:calc(12px*var(--ecard-density))}body.ecard-store .ecard-flex.ecard-between{justify-content:space-between}body.ecard-store .ecard-flex.ecard-center{align-items:center}body.ecard-store .ecard-flex.ecard-wrap{flex-wrap:wrap}body.ecard-store .ecard-hand{font-family:var(--ecard-font-body);font-size:.875rem;line-height:1.3;font-weight:500;font-style:italic;color:var(--ecard-ink-soft)}body.ecard-store .ecard-label,body.ecard-store .ecard-mono{font-family:var(--ecard-font-mono);font-size:.75rem;letter-spacing:.04em}body.ecard-store .ecard-label{font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ecard-ink-soft)}body.ecard-store .ecard-heading-display{font-family:var(--ecard-font-display);font-weight:400;letter-spacing:.01em}body.ecard-store a.ecard-btn,body.ecard-store button.ecard-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:var(--ecard-stroke) solid var(--ecard-line);border-radius:999px;background:var(--ecard-white);color:var(--ecard-ink);font-family:var(--ecard-font-body);font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}body.ecard-store a.ecard-btn:hover,body.ecard-store button.ecard-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ecard-ink)}body.ecard-store .ecard-btn--primary{background:var(--ecard-blue);color:var(--ecard-paper)}body.ecard-store .ecard-btn--ink{background:var(--ecard-ink);color:var(--ecard-paper)}body.ecard-store .ecard-btn--lg{padding:14px 22px;font-size:1.125rem}body.ecard-store .ecard-btn--sm{padding:6px 12px;font-size:.875rem}body.ecard-store .ecard-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:var(--ecard-stroke) solid var(--ecard-line);border-radius:999px;background:var(--ecard-paper);font-family:var(--ecard-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}body.ecard-store .ecard-chip--blue{background:var(--ecard-blue);color:var(--ecard-paper)}body.ecard-store .ecard-chip--ink{background:var(--ecard-ink);color:var(--ecard-paper)}body.ecard-store .ecard-sk-input{display:flex;align-items:center;gap:8px;border:var(--ecard-stroke) solid var(--ecard-line);border-radius:999px;background:var(--ecard-white);padding:8px 14px;font-family:var(--ecard-font-body);font-size:1rem;min-height:42px}body.ecard-store .ecard-sk-input input[type=search],body.ecard-store .ecard-sk-input input[type=text]{border:0;outline:0;background:0 0;flex:1;font:inherit;color:inherit;min-width:0}body.ecard-store .ecard-promo-bar{background:var(--ecard-ink);color:var(--ecard-paper);padding:8px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--ecard-font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}body.ecard-store .ecard-header-bar{border-bottom:2px solid var(--ecard-ink);background:var(--ecard-paper)}body.ecard-store .ecard-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 28px}body.ecard-store .ecard-site-title{font-family:var(--ecard-font-display);font-size:1.875rem;letter-spacing:.02em;margin:0;line-height:1}body.ecard-store .ecard-mega-nav a,body.ecard-store .ecard-site-title a{text-decoration:none;color:inherit}body.ecard-store .ecard-site-title .ecard-brand-accent,body.ecard-store.woocommerce-cart table.cart .product-name a:hover{color:var(--ecard-blue)}body.ecard-store .ecard-header-cart{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--ecard-ink);padding:6px 12px;border-radius:999px;background:var(--ecard-blue);color:var(--ecard-paper);text-decoration:none;font-family:var(--ecard-font-mono);font-size:.75rem;letter-spacing:.08em}body.ecard-store .ecard-header-cart:hover{color:var(--ecard-paper);filter:brightness(1.05)}body.ecard-store .ecard-mega-nav{border-top:1px dashed var(--ecard-ink);padding:10px 28px}body.ecard-store .ecard-mega-nav ul{list-style:none;margin:0;padding:0}body.ecard-store .ecard-mega-nav>ul{display:flex;flex-wrap:wrap;gap:18px;align-items:center}body.ecard-store .ecard-mega-nav .menu-item-has-children,body.ecard-store .ecard-mega-shell{position:relative}body.ecard-store .ecard-mega-nav .sub-menu{display:none;position:absolute;left:0;top:100%;z-index:50;min-width:220px;background:var(--ecard-paper);border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius);padding:10px;box-shadow:8px 8px 0 rgba(18,18,18,.15)}body.ecard-store .ecard-mega-nav .menu-item-has-children:hover>.sub-menu,body.ecard-store .ecard-mega-nav .sub-menu:focus-within{display:block}body.ecard-store .ecard-mega-nav .sub-menu li{padding:6px 4px}body.ecard-store .ecard-mega-panel{display:none;position:absolute;left:0;right:0;z-index:40;background:var(--ecard-paper);border-bottom:3px solid var(--ecard-ink);padding:28px 32px;box-shadow:0 10px 0 rgba(18,18,18,.15)}body.ecard-store .ecard-mega-panel.is-open,body.ecard-store .ecard-mega-toggle[aria-expanded=true]+.ecard-mega-panel{display:block}body.ecard-store .ecard-mega-subcat-tile__img{aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(18,18,18,.05)0 8px,transparent 8px 16px),var(--ecard-paper-2);display:grid;place-items:center}body.ecard-store .ecard-mega-subcat-tile__img img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}body.ecard-store .ecard-footer{background:var(--ecard-ink);color:var(--ecard-paper);padding:36px 28px 20px;margin-top:0}body.ecard-store .ecard-footer a{color:inherit;text-decoration:none;opacity:.85}body.ecard-store .ecard-footer a:hover{opacity:1;text-decoration:underline}body.ecard-store .ecard-shop-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;max-width:1360px;margin:0 auto;padding:28px}@media (max-width:900px){body.ecard-store .ecard-shop-layout{grid-template-columns:1fr}}body.ecard-store .ecard-shop-layout--full{grid-template-columns:1fr}body.ecard-store .ecard-shop-filters{border:2px solid var(--ecard-ink);border-radius:14px;padding:16px;background:var(--ecard-white);height:fit-content}body.ecard-store .ecard-shop-filters .widget-title{font-family:var(--ecard-font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}body.ecard-store.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}body.ecard-store.woocommerce ul.products li.product{border:2px solid var(--ecard-ink);border-radius:14px;padding:14px;background:var(--ecard-white)}body.ecard-store.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ecard-font-display);font-size:1rem}body.ecard-store.woocommerce ul.products li.product a.button{border-radius:999px;border:var(--ecard-stroke) solid var(--ecard-line);font-family:var(--ecard-font-body)}body.ecard-store.woocommerce div.product .summary .product_title{font-family:var(--ecard-font-display)}body.ecard-store.woocommerce-cart .cart-collaterals,body.ecard-store.woocommerce-checkout .woocommerce-checkout{font-family:var(--ecard-font-body)}body.ecard-store.woocommerce table.shop_table{border-radius:var(--ecard-radius);overflow:hidden}body.ecard-store.woocommerce-cart table.cart td,body.ecard-store.woocommerce-cart table.cart th{font-family:var(--ecard-font-body);border-color:var(--ecard-ink);padding:14px 12px;vertical-align:middle}body.ecard-store.woocommerce-account .woocommerce-orders-table th,body.ecard-store.woocommerce-cart table.cart thead th,body.ecard-store.woocommerce-checkout #order_review table.shop_table th{font-family:var(--ecard-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;background:var(--ecard-ink);color:var(--ecard-paper)}body.ecard-store.woocommerce-cart table.cart .product-name a{font-family:var(--ecard-font-display);font-size:.9375rem;color:var(--ecard-ink);text-decoration:none}body.ecard-store.woocommerce-cart table.cart .product-price,body.ecard-store.woocommerce-cart table.cart .product-subtotal{font-family:var(--ecard-font-display);font-size:1rem;color:var(--ecard-blue)}body.ecard-store.woocommerce-cart .cart-collaterals .cart_totals{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-lg);padding:24px;background:var(--ecard-white)}body.ecard-store.woocommerce-cart .cart_totals h2{font-family:var(--ecard-font-display);font-size:1.125rem;margin-bottom:16px}body.ecard-store.woocommerce-cart .cart_totals table.shop_table td,body.ecard-store.woocommerce-cart .cart_totals table.shop_table th{font-family:var(--ecard-font-body);border-color:var(--ecard-line)}body.ecard-store.woocommerce ul.products li.product .price,body.ecard-store.woocommerce-cart .cart_totals .order-total td .amount{font-family:var(--ecard-font-display);font-size:1.25rem;color:var(--ecard-blue)}body.ecard-store.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:var(--ecard-ink);color:var(--ecard-paper);border:2px solid var(--ecard-ink);border-radius:999px;font-family:var(--ecard-font-body);font-weight:600;letter-spacing:.04em;padding:12px 32px;transition:background .15s,color .15s}body.ecard-store.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--ecard-blue);border-color:var(--ecard-blue);color:var(--ecard-white)}body.ecard-store.woocommerce-cart .coupon label,body.ecard-store.woocommerce-checkout .woocommerce-checkout .form-row label{font-family:var(--ecard-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}body.ecard-store.woocommerce-cart .coupon input.input-text{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-sm);font-family:var(--ecard-font-mono);padding:8px 12px}body.ecard-store.woocommerce-checkout #order_review_heading,body.ecard-store.woocommerce-checkout .woocommerce-billing-fields h2,body.ecard-store.woocommerce-checkout .woocommerce-shipping-fields h2{font-family:var(--ecard-font-display);font-size:1.125rem;border-bottom:2px solid var(--ecard-ink);padding-bottom:8px;margin-bottom:16px}body.ecard-store.woocommerce-checkout .woocommerce-checkout .form-row label{color:var(--ecard-ink-soft)}body.ecard-store.woocommerce-checkout .woocommerce-checkout input.input-text,body.ecard-store.woocommerce-checkout .woocommerce-checkout select,body.ecard-store.woocommerce-checkout .woocommerce-checkout textarea{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-sm);font-family:var(--ecard-font-body);padding:10px 12px;background:var(--ecard-white);color:var(--ecard-ink);transition:border-color .15s}body.ecard-store.woocommerce-account .woocommerce-EditAccountForm input:focus,body.ecard-store.woocommerce-account .woocommerce-address-fields input:focus,body.ecard-store.woocommerce-account .woocommerce-address-fields select:focus,body.ecard-store.woocommerce-checkout .woocommerce-checkout input.input-text:focus,body.ecard-store.woocommerce-checkout .woocommerce-checkout select:focus,body.ecard-store.woocommerce-checkout .woocommerce-checkout textarea:focus{border-color:var(--ecard-blue);outline:0}body.ecard-store.woocommerce-checkout #payment{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-lg);background:var(--ecard-white);padding:20px}body.ecard-store.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px dashed var(--ecard-ink);margin-bottom:16px;padding-bottom:16px}body.ecard-store.woocommerce-checkout #payment ul.payment_methods li label{font-family:var(--ecard-font-body);font-weight:600}body.ecard-store.woocommerce-checkout #order_review .order-total td .amount{font-family:var(--ecard-font-display);font-size:1.125rem;color:var(--ecard-blue)}body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-lg);overflow:hidden}body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 20px;font-family:var(--ecard-font-body);font-weight:500;color:var(--ecard-ink);text-decoration:none;border-bottom:1px dashed var(--ecard-line);transition:background .1s,color .1s}body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,body.ecard-store.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--ecard-ink);color:var(--ecard-paper)}body.ecard-store.woocommerce-account .woocommerce-MyAccount-content{font-family:var(--ecard-font-body)}body.ecard-store.woocommerce-account .woocommerce-MyAccount-content h2,body.ecard-store.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--ecard-font-display)}body.ecard-store.woocommerce-account .woocommerce-orders-table .order-number a,body.ecard-store.woocommerce-account .woocommerce-orders-table .woocommerce-button{color:var(--ecard-blue);font-family:var(--ecard-font-body);font-weight:600}body.ecard-store.woocommerce-account .woocommerce-EditAccountForm input,body.ecard-store.woocommerce-account .woocommerce-address-fields input,body.ecard-store.woocommerce-account .woocommerce-address-fields select{border:2px solid var(--ecard-ink);border-radius:var(--ecard-radius-sm);font-family:var(--ecard-font-body);padding:10px 12px;background:var(--ecard-white);color:var(--ecard-ink)}body.ecard-store.woocommerce-account .woocommerce .button,body.ecard-store.woocommerce-account .woocommerce button:not(.show-password-input),body.ecard-store.woocommerce-account .woocommerce input[type=submit]{background:var(--ecard-ink);color:var(--ecard-paper);border:2px solid var(--ecard-ink);border-radius:999px;font-family:var(--ecard-font-body);font-weight:600;padding:10px 28px;cursor:pointer;transition:background .15s,color .15s}body.ecard-store.woocommerce-account .woocommerce .button:hover,body.ecard-store.woocommerce-account .woocommerce button:not(.show-password-input):hover,body.ecard-store.woocommerce-account .woocommerce input[type=submit]:hover{background:var(--ecard-blue);border-color:var(--ecard-blue);color:var(--ecard-white)}body.ecard-store.woocommerce-account .woocommerce .password-input{display:block;position:relative;width:100%}body.ecard-store.woocommerce-account .woocommerce .show-password-input{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;padding:0;margin:0;border:0;background:0 0}body.ecard-store.woocommerce-account .woocommerce .password-input input{padding-right:42px}body.ecard-store .woocommerce-error,body.ecard-store .woocommerce-info,body.ecard-store .woocommerce-message{font-family:var(--ecard-font-body);border-radius:var(--ecard-radius);border-left:4px solid var(--ecard-blue);background:var(--ecard-blue-soft);color:var(--ecard-ink)}body.ecard-store .woocommerce-error{border-left-color:var(--ecard-danger);background:#fde8e6}body.ecard-store .ecard-universe-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width:1100px){body.ecard-store .ecard-universe-grid{grid-template-columns:repeat(2,1fr)}}body.ecard-store .ecard-universe-card{border:2px solid var(--ecard-ink);border-radius:16px;padding:16px;background:var(--ecard-white);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;text-decoration:none;color:inherit;transition:transform .1s ease,box-shadow .1s ease}body.ecard-store .ecard-universe-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ecard-blue)}body.ecard-store .ecard-universe-card.is-featured{background:var(--ecard-blue);color:var(--ecard-paper)}body.ecard-store .ecard-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){body.ecard-store .ecard-trust-grid{grid-template-columns:1fr 1fr}}body.ecard-store .ecard-trust-card{border:2px solid var(--ecard-ink);border-radius:12px;padding:16px;background:var(--ecard-white)}body.ecard-store .ecard-unit-hero{padding:36px 28px;border-bottom:2px solid var(--ecard-ink);background:var(--ecard-ink);color:var(--ecard-paper)}body.ecard-store .ecard-countdown{display:flex;gap:20px;flex-wrap:wrap}body.ecard-store .ecard-countdown__unit{border:2px solid var(--ecard-ink);border-radius:12px;padding:10px 16px;background:var(--ecard-white);min-width:72px;text-align:center;box-shadow:4px 4px 0 var(--ecard-blue)}body.ecard-store .ecard-countdown__value{font-family:var(--ecard-font-display);font-size:1.875rem;color:var(--ecard-ink)}body.ecard-store .ecard-countdown__label{font-family:var(--ecard-font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ecard-ink-soft)}