:root {--primary-color: #0f0f0f; --secondary-color: #555555; --bg-color: #fcfcfc; --card-bg: #ffffff; --text-main: #111111;--text-muted: #71717a;--border-color: #eaeaea;--font-family: 'Outfit', 'Sarabun', sans-serif;--transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}* { margin: 0; padding: 0; box-sizing: border-box; }body {font-family: var(--font-family);background-color: var(--bg-color);color: var(--text-main);line-height: 1.6;-webkit-font-smoothing: antialiased;}.container {max-width: 1200px;margin: 0 auto;padding: 0 1.5rem;}.page-header {display: flex;justify-content: space-between;align-items: center;padding: 2.5rem 0;margin-bottom: 2rem;position: relative;border-bottom: 1px solid rgba(0,0,0,0.04);}.header-left {display: flex;align-items: center;gap: 1rem;flex: 1;}.search-toggle {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--card-bg);border: 1px solid var(--border-color);color: var(--text-muted);cursor: pointer;transition: all 0.3s ease;box-shadow: 0 2px 5px rgba(0,0,0,0.02);}.search-toggle:hover {color: var(--card-bg);background: var(--primary-color);border-color: var(--primary-color);}.page-header .logo { margin: 0; padding: 0; display: flex; align-items: center; justify-content: center;flex: 1;}.page-header .logo img { max-height: 120px; width: auto; object-fit: contain; transition: transform 0.5s ease; }.page-header .logo:hover img { transform: scale(1.02); }.hero-section {text-align: center;padding: 5rem 1rem;background: linear-gradient(to bottom, #fcfcfc, #f5f5f5);border-radius: 24px;margin-bottom: 4rem;box-shadow: inset 0 2px 20px rgba(0,0,0,0.02);}.hero-content {max-width: 600px;margin: 0 auto;}.hero-badge {display: inline-block;padding: 0.4rem 1rem;background: #000;color: #fff;border-radius: 30px;font-size: 0.75rem;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 1.5rem;}.hero-title {font-size: 3.5rem;font-weight: 300;line-height: 1.2;margin-bottom: 1rem;color: var(--text-main);letter-spacing: -0.5px;}.hero-subtitle {font-size: 1.1rem;color: var(--text-muted);font-weight: 300;}@media (max-width: 768px) {.hero-title { font-size: 2.5rem; }.hero-section { padding: 3rem 1rem; margin-bottom: 2rem; }}.cart-button {position: relative;flex: 1;display: flex;justify-content: flex-end;align-items: center;}.cart-button-inner {display: flex;align-items: center;gap: 0.6rem;background: var(--card-bg);color: var(--text-main);border: 1px solid var(--border-color);border-radius: 30px;padding: 0.6rem 1.2rem;font-size: 0.95rem;font-weight: 500;cursor: pointer;box-shadow: 0 4px 15px rgba(0,0,0,0.03);transition: var(--transition);}.cart-button-inner:hover {border-color: var(--primary-color);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.06);}.cart-text { font-weight: bold; }@media (max-width: 600px) {.cart-text { display: none; }}.cart-badge {position: absolute; top: -8px; right: -8px;background: var(--primary-color); color: white; border-radius: 50%;width: 22px; height: 22px; display: flex; align-items: center; justify-content: center;font-size: 0.75rem; font-weight: bold;box-shadow: 0 2px 5px rgba(0,0,0,0.2);}.container { max-width: 1200px; margin: 2rem auto; padding: 0 1rem; }.search-panel {display: none;background: var(--card-bg);border: 1px solid var(--border-color);border-radius: 20px;padding: 2rem;margin-bottom: 3rem;box-shadow: 0 20px 40px rgba(0,0,0,0.04);animation: slideDown 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;}@keyframes slideDown {from { opacity: 0; transform: translateY(-10px); }to { opacity: 1; transform: translateY(0); }}.search-input-group {display: flex;gap: 0.5rem;margin-bottom: 1.5rem;}#searchInput {flex: 1;padding: 1rem 1.5rem;font-size: 1rem;border: 1px solid var(--border-color);border-radius: 30px;outline: none;transition: var(--transition);background: #fbfbfb;}#searchInput:focus {border-color: var(--primary-color);background: #fff;box-shadow: 0 0 0 4px rgba(0,0,0,0.03);}.btn-search {padding: 0 2rem;background: var(--primary-color);color: white;border: none;border-radius: 30px;font-weight: 500;cursor: pointer;transition: var(--transition);font-family: inherit;}.btn-search:hover {background: #222;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(0,0,0,0.1);}.search-filters {display: flex;flex-wrap: wrap;gap: 2rem;}.filter-group {display: flex;flex-direction: column;gap: 0.5rem;}.filter-label {font-weight: bold;color: var(--text-main);margin-bottom: 0.5rem;}.radio-label {display: flex;align-items: center;gap: 0.5rem;cursor: pointer;color: var(--text-muted);transition: color 0.2s;}.radio-label:hover {color: var(--text-main);}.radio-label input[type="radio"] {display: none;}.radio-custom {width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--border-color);position: relative;transition: all 0.2s;}.radio-label input[type="radio"]:checked + .radio-custom {border-color: var(--primary-color);}.radio-label input[type="radio"]:checked + .radio-custom::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px;height: 10px;border-radius: 50%;background: var(--primary-color);}.radio-label input[type="radio"]:checked ~ span {color: var(--primary-color);font-weight: bold;}.category-tabs {display: flex;justify-content: center;gap: 0.8rem;margin-bottom: 4rem;flex-wrap: wrap;}.cat-tab {display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.6rem 2rem;border: 1px solid transparent;background: rgba(0,0,0,0.03);color: var(--secondary-color);border-radius: 30px;text-decoration: none;font-weight: 500;font-size: 0.95rem;transition: var(--transition);}.cat-tab:hover {color: var(--text-main);background: rgba(0,0,0,0.06);}.cat-tab.active {background: var(--primary-color);color: white;box-shadow: 0 4px 15px rgba(0,0,0,0.15);}@media (max-width: 576px) {.page-header {padding: 1.5rem 0;margin-bottom: 1.5rem;}.header-left {gap: 0.4rem;}.search-toggle {width: 26px;height: 26px;}.search-toggle svg {width: 14px;height: 14px;}.search-panel {padding: 1.5rem 1rem;}.search-input-group {flex-direction: column;gap: 0.8rem;}.btn-search {padding: 0.8rem;width: 100%;}.category-tabs {display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;}.cat-tab {padding: 0.6rem 0.5rem;font-size: 0.85rem;justify-content: center;width: 100%;}}.section-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 2rem;border-bottom: 1px solid var(--border-color);padding-bottom: 1rem;}.section-header h2 {font-size: 2rem;font-weight: 400;color: var(--text-main);letter-spacing: -0.5px;}.btn-view-all {font-size: 0.9rem;color: var(--text-muted);text-decoration: none;font-weight: 500;transition: var(--transition);border-bottom: 1px solid transparent;padding-bottom: 2px;}.btn-view-all:hover {color: var(--primary-color);border-color: var(--primary-color);}.product-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 2.5rem 1.5rem;}@media (min-width: 768px) {.product-grid.centered-grid {display: flex;justify-content: center;flex-wrap: wrap;}.product-grid.centered-grid .product-card {width: calc(25% - 1.5rem);min-width: 260px;max-width: 320px;}}.product-card {background: transparent;border-radius: 0;overflow: hidden;transition: var(--transition);border: none;position: relative;display: flex;flex-direction: column;height: auto;align-self: stretch;}.product-card.in-cart-border {border-radius: 20px;padding: 12px;background: #fff0f0;box-shadow: 0 0 0 1px #f4cccc;}.product-card .img-wrapper {overflow: hidden;border-radius: 16px;margin-bottom: 1.2rem;background: #f0f0f0;position: relative;}.product-card.in-cart-border .img-wrapper::before {content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;background-color: rgba(0, 0, 0, 0.45); z-index: 5;pointer-events: none;}.product-card.in-cart-border .img-wrapper::after {content: "";position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 64px;height: 64px;background-color: #fff;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-size: contain;mask-repeat: no-repeat;mask-position: center;z-index: 6;pointer-events: none;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));}.product-img { width: 100%; height: 320px; object-fit: cover; transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);}.product-card:hover .product-img { transform: scale(1.05); }.product-info {padding: 0 0.5rem;display: flex;flex-direction: column;flex-grow: 1;}.product-sku { font-size: 0.75rem; color: var(--text-muted); margin-bottom: 0.4rem; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }.product-name { font-size: 1.15rem; font-weight: 400; margin-bottom: 0.3rem; letter-spacing: -0.2px; color: var(--text-main); }.product-genus { font-size: 0.85rem; color: var(--secondary-color); margin-bottom: 0.8rem; flex-grow: 1; }.product-price { font-size: 1.1rem; font-weight: 500; color: var(--text-main); margin-bottom: 1.2rem; }.btn-add {width: 100%; padding: 0.8rem; border: 1px solid var(--primary-color); border-radius: 30px;background: transparent; color: var(--primary-color); cursor: pointer; font-family: inherit; font-weight: 500;transition: var(--transition); text-transform: uppercase; letter-spacing: 1px; font-size: 0.85rem;margin-top: auto;}.btn-add:hover { background: var(--primary-color); color: white; transform: translateY(-2px); box-shadow: 0 6px 15px rgba(0,0,0,0.1); }.btn-add:disabled { background: #eee; border-color: #eee; color: #aaa; cursor: not-allowed; box-shadow: none; transform: none; }.btn-added {background: #fdeaea !important;border-color: #e1717a !important;color: #e1717a !important;cursor: pointer !important;}.btn-added::after {content: attr(data-added-text);}.btn-added:hover::after {content: attr(data-remove-text);}.btn-added:hover {background: #fdeaea !important;border-color: #e1717a !important;color: #e1717a !important;transform: translateY(-2px);}@media (max-width: 767px) {.product-grid { gap: 1.5rem 1rem; }.product-img { height: 240px; }.product-card .img-wrapper { margin-bottom: 0.8rem; }.product-name { font-size: 1.05rem; margin-bottom: 0.2rem; }.product-genus { font-size: 0.8rem; margin-bottom: 0.5rem; }.product-price { font-size: 1rem; margin-bottom: 0.8rem; }.btn-add { padding: 0.6rem; font-size: 0.8rem; }}.cart-drawer {position: fixed; top: 0; right: -450px; width: 450px; height: 100vh;background: var(--card-bg); box-shadow: -10px 0 30px rgba(0,0,0,0.05);transition: right 0.4s cubic-bezier(0.16, 1, 0.3, 1); z-index: 1000; display: flex; flex-direction: column;}.cart-drawer.open { right: 0; }.cart-header {padding: 2rem; border-bottom: 1px solid var(--border-color);display: flex; justify-content: space-between; align-items: center;}.cart-header h3 { font-weight: 400; font-size: 1.5rem; }.cart-items { flex: 1; overflow-y: auto; padding: 1.5rem; }.cart-item {display: flex; gap: 1.2rem; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,0.03);}.cart-item .cart-item-img-wrapper { position: relative; width: 80px; height: 80px; flex-shrink: 0; }.cart-item .cart-item-img-wrapper img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; }.cart-item-info { flex: 1; display: flex; flex-direction: column; justify-content: center; }.cart-item-title { font-weight: 500; font-size: 1rem; margin-bottom: 0.2rem; }.cart-item-price { color: var(--text-muted); font-size: 0.9rem; margin-bottom: 0.5rem; }.cart-remove { color: var(--text-muted); cursor: pointer; font-size: 0.8rem; border: none; background: none; text-decoration: none; transition: var(--transition); text-align: left; }.cart-remove:hover { color: #dc3545; }.qty-controls { display: flex; align-items: center; gap: 0.6rem; margin-top: 0.2rem; }.qty-btn { border: 1px solid var(--border-color); background: transparent; color: var(--text-main); width: 24px; height: 24px; border-radius: 4px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 1rem; line-height: 1; transition: var(--transition); }.qty-btn:hover { background: #f5f5f5; }.qty-btn:disabled { opacity: 0.3; cursor: not-allowed; background: transparent; }.qty-display { font-size: 0.9rem; min-width: 14px; text-align: center; font-weight: 500; }.cart-footer { padding: 2rem; border-top: 1px solid var(--border-color); background: #fff; }.cart-total { display: flex; justify-content: space-between; font-weight: 400; font-size: 1.3rem; margin-bottom: 1.5rem; }.cart-total span:last-child { font-weight: 600; }.btn-copy { width: 100%; padding: 1.2rem; background: var(--primary-color); color: white; border: none; border-radius: 30px; cursor: pointer; font-weight: 500; font-size: 1rem; text-transform: uppercase; letter-spacing: 1px; transition: var(--transition); font-family: inherit; }.btn-copy:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.15); }@media (max-width: 600px) {.cart-drawer { width: 100%; right: -100%; }}.modal {display: none;position: fixed;z-index: 2000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);align-items: center;justify-content: center;opacity: 0;transition: opacity 0.4s ease;}.modal.show {display: flex;opacity: 1;}.modal-content {background-color: var(--card-bg);border-radius: 24px;width: 90%;max-width: 1100px;position: relative;box-shadow: 0 20px 40px rgba(0,0,0,0.1);transform: translateY(20px) scale(0.98);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);max-height: 90vh;display: flex;flex-direction: column;overflow: hidden;}.modal.show .modal-content {transform: translateY(0) scale(1);}.close-modal {position: absolute;top: 15px;right: 15px;font-size: 1.8rem;font-weight: bold;color: var(--text-main);cursor: pointer;transition: all 0.3s;z-index: 100;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.9);border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.15);backdrop-filter: blur(4px);}.close-modal:hover { color: var(--primary-color); transform: scale(1.1);}.modal-body {display: flex;flex-direction: column;gap: 2rem;overflow-y: auto;padding: 2.5rem;flex: 1;}.product-actions-sticky {position: sticky;bottom: -2.5rem;background: var(--card-bg);padding: 1rem 2.5rem 1.5rem 2.5rem;margin: 0 -2.5rem -2.5rem -2.5rem;z-index: 10;box-shadow: 0 -4px 20px rgba(0,0,0,0.15);transition: box-shadow 0.3s ease;}.product-actions-sticky.hide-shadow {box-shadow: none;}.modal-btn-add {width: 100%;padding: 1.2rem;font-size: 1.1rem;background: var(--primary-color);color: white;border: none;border-radius: 30px;cursor: pointer;font-family: inherit;font-weight: 500;transition: var(--transition);text-transform: uppercase;letter-spacing: 1px;}.modal-btn-add:hover {transform: translateY(-2px);box-shadow: 0 6px 15px rgba(0,0,0,0.1);}.modal-btn-add:disabled {background: #eee;color: #aaa;cursor: not-allowed;box-shadow: none;transform: none;}.modal-btn-share {width: 100%;padding: 1rem;font-size: 0.95rem;margin-top: 0.8rem;background: transparent;border: 1px solid var(--text-muted);border-radius: 30px;cursor: pointer;color: var(--text-main);font-weight: 500;display: flex;align-items: center;justify-content: center;gap: 8px;transition: background 0.3s;}.modal-btn-share:hover {background: #f5f5f5;}@media (max-width: 767px) {.modal-content {width: 95%;max-height: 95vh;height: 100%;border-radius: 16px;}.modal-body {padding: 1.2rem;gap: 1.2rem;}.product-actions-sticky {bottom: -1.2rem;margin: 0 -1.2rem -1.2rem -1.2rem;padding: 0.8rem 1.2rem 1.2rem 1.2rem;}.modal-btn-add {padding: 0.8rem;font-size: 1rem;}.modal-btn-share {padding: 0.7rem;font-size: 0.9rem;margin-top: 0.5rem;}}@media (min-width: 768px) {.modal-body {flex-direction: row;}.modal-gallery {flex: 1.2;}.modal-info {flex: 1;}.product-actions-sticky {position: static;background: transparent;padding: 0;margin: 1.5rem 0 0 0;box-shadow: none;}}.modal-gallery {display: flex;flex-direction: column;gap: 15px;}.modal-gallery .img-wrapper {background: #f4f4f4;border-radius: 16px;display: flex;align-items: center;justify-content: center;aspect-ratio: 4 / 3;position: relative;width: 100%;max-height: 65vh;}.modal-img {width: 100%;height: 100%;object-fit: contain;object-position: center;border-radius: 8px;transition: object-position 0.1s ease-out;}.modal-thumbnails {display: flex;flex-direction: row;gap: 10px;width: 100%;overflow-x: auto;padding-bottom: 5px;}.modal-thumbnail-img {width: 70px;height: 70px;flex-shrink: 0;object-fit: cover;cursor: pointer;border-radius: 8px;border: 2px solid transparent;transition: border-color 0.2s;}.modal-thumbnail-img:hover {border-color: var(--primary-color);}.modal-info {display: flex;flex-direction: column;gap: 0.5rem;}.modal-title { font-size: 2rem; font-weight: 300; color: var(--text-main); letter-spacing: -0.5px; margin-top: 0 !important; }.modal-desc { white-space: pre-line; color: var(--text-muted); margin-bottom: 1rem; line-height: 1.7; font-weight: 300; }.modal-price { font-size: 1.5rem; font-weight: 400; color: var(--text-main); margin-bottom: 1rem; }.pagination {display: flex;justify-content: center;align-items: center;gap: 0.5rem;margin-top: 4rem;grid-column: 1 / -1;width: 100%;}.page-link {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 1px solid transparent;background: transparent;color: var(--text-muted);text-decoration: none;border-radius: 50%;font-weight: 500;transition: var(--transition);}.page-link:hover {background: rgba(0,0,0,0.04);color: var(--text-main);}.page-link.active {background: var(--primary-color);color: white;}.page-link:first-child, .page-link:last-child {width: auto;padding: 0 1rem;border-radius: 30px;}.lang-toggle {display: flex;gap: 0.25rem;background: var(--card-bg);border: 1px solid var(--border-color);border-radius: 6px;padding: 0.25rem;}.lang-toggle .lang-btn {border: none;background: transparent;padding: 0.25rem 0.5rem;cursor: pointer;font-size: 0.85rem;font-weight: bold;border-radius: 4px;color: var(--text-muted);transition: all 0.2s;text-decoration: none;}.lang-toggle .lang-btn:hover {color: var(--text-main);}.lang-toggle .lang-btn.active {background: var(--primary-color);color: white;}#toast-container {position: fixed;bottom: 20px;right: 20px;display: flex;flex-direction: column;gap: 10px;z-index: 9999;pointer-events: none;}.toast {background: #333;color: #fff;padding: 12px 20px;border-radius: 8px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);font-size: 0.95rem;pointer-events: auto;opacity: 0;transform: translateY(20px);transition: opacity 0.3s ease, transform 0.3s ease;}.toast.show {opacity: 1;transform: translateY(0);}.toast.success { background: #28a745; }.toast.error { background: #dc3545; }.toast.info { background: #17a2b8; }.img-wrapper {position: relative;display: block;width: 100%;overflow: hidden;border-radius: 8px 8px 0 0;}.product-card .img-wrapper {}.modal-gallery .img-wrapper {border-radius: 8px;}.sp-gallery .img-wrapper {border-radius: 8px;}.out-of-stock-stamp {position: absolute;bottom: 15px;right: 15px;top: auto;left: auto;transform: none;width: 80px;height: 80px;pointer-events: none; filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.3));z-index: 10;}.site-footer {text-align: center;padding: 2rem 1rem;margin-top: 3rem;color: var(--text-muted);font-size: 0.9rem;border-top: 1px solid var(--border-color);}.lightbox {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.9);flex-direction: column;justify-content: center;align-items: center;backdrop-filter: blur(5px);opacity: 0;transition: opacity 0.3s ease;}.lightbox.show {display: flex;opacity: 1;}.lightbox-close {position: absolute;top: 15px;right: 25px;color: white;font-size: 40px;font-weight: 300;cursor: pointer;z-index: 10000;transition: color 0.3s;}.lightbox-close:hover {color: #ccc;}.lightbox-content {display: flex;align-items: center;justify-content: center;width: 100%;max-height: 75vh;position: relative;margin-bottom: 20px;flex: 1;}#lightboxMainImg {max-width: 90%;max-height: 75vh;object-fit: contain;border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);}.lightbox-prev, .lightbox-next {cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);width: auto;padding: 16px;color: white;font-weight: bold;font-size: 30px;transition: 0.3s ease;user-select: none;background: transparent;border: none;outline: none;z-index: 10000;text-shadow: 0 2px 8px rgba(0,0,0,0.6);}.lightbox-prev:hover, .lightbox-next:hover {color: rgba(255,255,255,0.7);}.lightbox-prev { left: 20px; }.lightbox-next { right: 20px; }.lightbox-thumbnails {display: flex;gap: 10px;overflow-x: auto;max-width: 90%;padding: 10px 10px 30px 10px;}.lightbox-thumb {width: 60px;height: 60px;object-fit: cover;border-radius: 8px;cursor: pointer;opacity: 0.4;transition: 0.3s;border: 2px solid transparent;}.lightbox-thumb:hover, .lightbox-thumb.active {opacity: 1;border-color: white;}.badge-category {position: absolute;top: 10px;left: 10px;z-index: 10;pointer-events: none;}.icon-svg {width: 32px;height: 32px;background-color: #fff;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-size: contain;mask-repeat: no-repeat;mask-position: center;}.icon-seed {-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Ccircle cx='413.9' cy='256' r='30.9'/%3E%3Ccircle cx='367.7' cy='367.7' r='30.9'/%3E%3Ccircle cx='256' cy='413.9' r='30.9'/%3E%3Ccircle cx='144.3' cy='367.7' r='30.9'/%3E%3Ccircle cx='98.1' cy='256' r='30.9'/%3E%3Ccircle cx='144.3' cy='144.3' r='30.9'/%3E%3Ccircle cx='256' cy='98.1' r='30.9'/%3E%3Ccircle cx='367.7' cy='144.3' r='30.9'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='336.8' cy='256' r='22.5'/%3E%3Ccircle cx='296.4' cy='326' r='22.5'/%3E%3Ccircle cx='215.6' cy='326' r='22.5'/%3E%3Ccircle cx='175.2' cy='256' r='22.5'/%3E%3Ccircle cx='215.6' cy='186' r='22.5'/%3E%3Ccircle cx='296.4' cy='186' r='22.5'/%3E%3C/g%3E%3Ccircle cx='256' cy='256' r='22.5'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Ccircle cx='413.9' cy='256' r='30.9'/%3E%3Ccircle cx='367.7' cy='367.7' r='30.9'/%3E%3Ccircle cx='256' cy='413.9' r='30.9'/%3E%3Ccircle cx='144.3' cy='367.7' r='30.9'/%3E%3Ccircle cx='98.1' cy='256' r='30.9'/%3E%3Ccircle cx='144.3' cy='144.3' r='30.9'/%3E%3Ccircle cx='256' cy='98.1' r='30.9'/%3E%3Ccircle cx='367.7' cy='144.3' r='30.9'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='336.8' cy='256' r='22.5'/%3E%3Ccircle cx='296.4' cy='326' r='22.5'/%3E%3Ccircle cx='215.6' cy='326' r='22.5'/%3E%3Ccircle cx='175.2' cy='256' r='22.5'/%3E%3Ccircle cx='215.6' cy='186' r='22.5'/%3E%3Ccircle cx='296.4' cy='186' r='22.5'/%3E%3C/g%3E%3Ccircle cx='256' cy='256' r='22.5'/%3E%3C/svg%3E");}.icon-cactus {-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M424.57,109.09c-7.55-8.4-18.61-12.88-29.88-12.16-11.56-17.06-37.99-20.24-53.3-7.15-20.23-7.46-44.21,6.01-48.36,27.17-5.62,28.25,20.38,50.45,48.72,58.77-1.17,7.1-4.62,16.48-13.89,25.17-1.97-1.12-3.98-2.2-6.01-3.23,3.7-7.86,8.86-19.09-2.04-23.82-11.05-4.37-15.35,7.25-18.29,15.41-10.68-3.48-21.91-5.74-33.52-6.6.41-8.67.87-21.01-11-21.2-11.88.19-11.41,12.57-11,21.24-1.93.15-3.84.35-5.75.57-7.48-18.23-7.34-33.53-6-43.4,29.43-3.75,59.05-22.85,57.19-51.79-1.3-21.53-23.27-38.07-44.31-33.37-13.27-15.13-40.49-15.12-53.76,0-18.68-4.13-38.75,8.48-43.21,27-12.74-1.09-25.75,5.25-32.78,15.2-11.27-.75-22.35,3.72-29.91,12.11-30.69,36.54,16.19,75.42,56.51,70.21,6.82,12.98,16.17,24.22,27.12,31.91-2.47,1.86-4.88,3.81-7.22,5.82-5.85-6.42-14.27-15.54-22.82-7.26-8.29,8.56.87,17,7.29,22.85-7.39,8.64-13.77,18.17-18.96,28.4-7.85-3.7-19.09-8.85-23.82,2.04-4.37,11.05,7.25,15.35,15.41,18.29-3.48,10.68-5.74,21.91-6.6,33.52-8.67-.41-21.01-.87-21.2,11,.19,11.88,12.57,11.41,21.24,11,.91,11.61,3.21,22.82,6.73,33.49-8.17,2.94-19.74,7.24-15.37,18.28,4.79,10.96,16.02,5.68,23.85,2.03,48.18,102.94,207.85,102.48,255.51-.47,7.84,3.66,19.03,8.9,23.82-2.04,4.37-11.05-7.25-15.36-15.41-18.29,3.48-10.68,5.74-21.91,6.6-33.52,8.67.41,21.01.87,21.2-11-.19-11.88-12.57-11.41-21.24-11-.91-11.6-3.21-22.82-6.73-33.49,8.17-2.94,19.74-7.24,15.38-18.28-4.73-10.91-16-5.72-23.85-2.03-5.23-10.21-11.64-19.71-19.06-28.33,6.42-5.85,15.54-14.27,7.26-22.82-8.56-8.29-17,.87-22.85,7.29-2.35-2.01-4.77-3.95-7.25-5.81,11.49-7.49,20.74-18.3,26.24-31.3,38.51,3.44,86.3-31.76,55.33-70.41ZM318.01,304.92c5.92,55.22-18.43,108.33-50.11,137.1v-224.53c28.67,23.05,45.88,52.95,50.11,87.43ZM196.51,304.92c4.2-34.19,21.15-63.88,49.39-86.85v48.23c-14.13-9.04-26.92,11.3-11.78,18.94,0,0,11.78,4.88,11.78,4.88v24.42c-8.73-.35-21.48-1.1-21.68,11,.19,12.09,12.96,11.35,21.68,11v24.29l-11.34,4.7c-14.96,7.37-2.61,27.79,11.34,19.12v57.19c-30.62-29.33-55.56-81.76-49.39-136.9ZM103.75,123.8c1.79-1.97,4.01-3.39,6.47-4.2.03,1.36.13,2.73.31,4.11h0c1.22,9.14,6.3,21.49,12.97,31.52-16.17-5.18-31.26-16.22-19.75-31.43ZM151.22,104.08c2.32,6.3,6.29,11.61,11.45,16.12,1.1,6.56-5.76,31.62-10.68,33.03-6.03-.27-20.23-26.53-19.65-32.43h0c-1.66-10.33,8.84-19.61,18.88-16.72ZM264.18,79.57c13.44,13.54-.12,26.54-15.47,33.78,6.49-14.1,9.44-26.24,8.51-37.09,2.54.48,4.93,1.6,6.97,3.32ZM183.46,133.76c2.81,1.35,6.01,2.64,8.75,3.54-3,3.28-7.32,7.12-12.21,10.42,1.5-4.49,2.67-9.26,3.46-13.96ZM234.24,74.43c4.93,8.48-6.41,37.08-13.99,40.69-9.4-6.8-18.05-30.11-13.99-40.69,4.69-12.1,23.29-12.11,27.97,0ZM183.7,87.82c1.31,8.37,4.19,17.55,8.09,25.53-6.12-3.04-14.27-8.39-17.81-13.05-6.84-8.47-1.44-22.38,9.3-24.05-.43,3.99-.25,7.15.42,11.57ZM171.79,175.43c13.12-2.97,26.81-13.06,35.47-22.09,2.4,10.94,6.79,22.71,13.02,33.75-2.62.7-5.22,1.47-7.78,2.32-2.94-8.17-7.24-19.74-18.28-15.37-10.91,4.73-5.72,16-2.03,23.85-1.95,1-3.88,2.05-5.78,3.13-8.22-8.79-12.51-18.22-14.63-25.59ZM135.98,325.53c0-54.77,36.5-101.17,86.44-116.17-16.69,15.65-29.31,33.7-37.55,53.71-16.97-10.62-29.1,9.7-13.94,18.04,0,0,7.09,2.93,7.09,2.93-2.45,9.88-3.92,20.22-4.35,30.48-8.36-.68-18.91.25-19.08,11,.18,10.99,11.09,11.63,19.51,11,.82,9.96,2.49,19.95,4.92,29.82l-10.18,4.22c-13.32,5.59-4.8,25.79,8.42,20.32,0,0,8.23-3.41,8.23-3.41,6.76,18.38,16.24,35.81,28.02,51.16-45.31-17.59-77.52-61.66-77.52-113.11ZM378.54,325.53c0,51.45-32.21,95.52-77.52,113.11,11.77-15.35,21.25-32.78,28.01-51.16l8.24,3.41c13.22,5.47,21.74-14.74,8.42-20.33,0,0-10.18-4.22-10.18-4.22,2.43-9.86,4.1-19.85,4.92-29.82,8.43.63,19.33-.01,19.51-11-.17-10.75-10.73-11.68-19.08-11-.43-10.27-1.9-20.61-4.35-30.48l7.09-2.94c15.16-8.35,3.01-28.65-13.94-18.04-8.24-20.01-20.86-38.06-37.55-53.71,49.95,15.01,86.44,61.4,86.44,116.17ZM314.51,121.69c1.33-6.54,7.38-11.63,14.01-11.9-2.6,11.27-.74,24.5,3.46,37.88-10.85-8.49-19.28-13.84-17.47-25.98ZM360.24,104.26c10.13-3.41,21.19,6.02,19.44,16.57.6,5.88-13.68,32.16-19.69,32.4-9.02-8.23-18.68-44.38.26-48.98ZM412.17,134.81c-1.46,12.2-11.02,15.14-23.75,20.46,8.31-13.11,12.85-24.75,13.37-35.63,6.32,2,10.81,8.51,10.37,15.17Z'/%3E%3C/svg%3E");}.icon-home {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'></path><polyline points='9 22 9 12 15 12 15 22'></polyline></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'></path><polyline points='9 22 9 12 15 12 15 22'></polyline></svg>");}.icon-cart {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");}.icon-copy {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'></rect><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'></path></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'></rect><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'></path></svg>");}.icon-search {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'></circle><line x1='21' y1='21' x2='16.65' y2='16.65'></line></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'></circle><line x1='21' y1='21' x2='16.65' y2='16.65'></line></svg>");}.icon-arrow-up {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='18 15 12 9 6 15'></polyline></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='18 15 12 9 6 15'></polyline></svg>");}mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M424.57,109.09c-7.55-8.4-18.61-12.88-29.88-12.16-11.56-17.06-37.99-20.24-53.3-7.15-20.23-7.46-44.21,6.01-48.36,27.17-5.62,28.25,20.38,50.45,48.72,58.77-1.17,7.1-4.62,16.48-13.89,25.17-1.97-1.12-3.98-2.2-6.01-3.23,3.7-7.86,8.86-19.09-2.04-23.82-11.05-4.37-15.35,7.25-18.29,15.41-10.68-3.48-21.91-5.74-33.52-6.6.41-8.67.87-21.01-11-21.2-11.88.19-11.41,12.57-11,21.24-1.93.15-3.84.35-5.75.57-7.48-18.23-7.34-33.53-6-43.4,29.43-3.75,59.05-22.85,57.19-51.79-1.3-21.53-23.27-38.07-44.31-33.37-13.27-15.13-40.49-15.12-53.76,0-18.68-4.13-38.75,8.48-43.21,27-12.74-1.09-25.75,5.25-32.78,15.2-11.27-.75-22.35,3.72-29.91,12.11-30.69,36.54,16.19,75.42,56.51,70.21,6.82,12.98,16.17,24.22,27.12,31.91-2.47,1.86-4.88,3.81-7.22,5.82-5.85-6.42-14.27-15.54-22.82-7.26-8.29,8.56.87,17,7.29,22.85-7.39,8.64-13.77,18.17-18.96,28.4-7.85-3.7-19.09-8.85-23.82,2.04-4.37,11.05,7.25,15.35,15.41,18.29-3.48,10.68-5.74,21.91-6.6,33.52-8.67-.41-21.01-.87-21.2,11,.19,11.88,12.57,11.41,21.24,11,.91,11.61,3.21,22.82,6.73,33.49-8.17,2.94-19.74,7.24-15.37,18.28,4.79,10.96,16.02,5.68,23.85,2.03,48.18,102.94,207.85,102.48,255.51-.47,7.84,3.66,19.03,8.9,23.82-2.04,4.37-11.05-7.25-15.36-15.41-18.29,3.48-10.68,5.74-21.91,6.6-33.52,8.67.41,21.01.87,21.2-11-.19-11.88-12.57-11.41-21.24-11-.91-11.6-3.21-22.82-6.73-33.49,8.17-2.94,19.74-7.24,15.38-18.28-4.73-10.91-16-5.72-23.85-2.03-5.23-10.21-11.64-19.71-19.06-28.33,6.42-5.85,15.54-14.27,7.26-22.82-8.56-8.29-17,.87-22.85,7.29-2.35-2.01-4.77-3.95-7.25-5.81,11.49-7.49,20.74-18.3,26.24-31.3,38.51,3.44,86.3-31.76,55.33-70.41ZM318.01,304.92c5.92,55.22-18.43,108.33-50.11,137.1v-224.53c28.67,23.05,45.88,52.95,50.11,87.43ZM196.51,304.92c4.2-34.19,21.15-63.88,49.39-86.85v48.23c-14.13-9.04-26.92,11.3-11.78,18.94,0,0,11.78,4.88,11.78,4.88v24.42c-8.73-.35-21.48-1.1-21.68,11,.19,12.09,12.96,11.35,21.68,11v24.29l-11.34,4.7c-14.96,7.37-2.61,27.79,11.34,19.12v57.19c-30.62-29.33-55.56-81.76-49.39-136.9ZM103.75,123.8c1.79-1.97,4.01-3.39,6.47-4.2.03,1.36.13,2.73.31,4.11h0c1.22,9.14,6.3,21.49,12.97,31.52-16.17-5.18-31.26-16.22-19.75-31.43ZM151.22,104.08c2.32,6.3,6.29,11.61,11.45,16.12,1.1,6.56-5.76,31.62-10.68,33.03-6.03-.27-20.23-26.53-19.65-32.43h0c-1.66-10.33,8.84-19.61,18.88-16.72ZM264.18,79.57c13.44,13.54-.12,26.54-15.47,33.78,6.49-14.1,9.44-26.24,8.51-37.09,2.54.48,4.93,1.6,6.97,3.32ZM183.46,133.76c2.81,1.35,6.01,2.64,8.75,3.54-3,3.28-7.32,7.12-12.21,10.42,1.5-4.49,2.67-9.26,3.46-13.96ZM234.24,74.43c4.93,8.48-6.41,37.08-13.99,40.69-9.4-6.8-18.05-30.11-13.99-40.69,4.69-12.1,23.29-12.11,27.97,0ZM183.7,87.82c1.31,8.37,4.19,17.55,8.09,25.53-6.12-3.04-14.27-8.39-17.81-13.05-6.84-8.47-1.44-22.38,9.3-24.05-.43,3.99-.25,7.15.42,11.57ZM171.79,175.43c13.12-2.97,26.81-13.06,35.47-22.09,2.4,10.94,6.79,22.71,13.02,33.75-2.62.7-5.22,1.47-7.78,2.32-2.94-8.17-7.24-19.74-18.28-15.37-10.91,4.73-5.72,16-2.03,23.85-1.95,1-3.88,2.05-5.78,3.13-8.22-8.79-12.51-18.22-14.63-25.59ZM135.98,325.53c0-54.77,36.5-101.17,86.44-116.17-16.69,15.65-29.31,33.7-37.55,53.71-16.97-10.62-29.1,9.7-13.94,18.04,0,0,7.09,2.93,7.09,2.93-2.45,9.88-3.92,20.22-4.35,30.48-8.36-.68-18.91.25-19.08,11,.18,10.99,11.09,11.63,19.51,11,.82,9.96,2.49,19.95,4.92,29.82l-10.18,4.22c-13.32,5.59-4.8,25.79,8.42,20.32,0,0,8.23-3.41,8.23-3.41,6.76,18.38,16.24,35.81,28.02,51.16-45.31-17.59-77.52-61.66-77.52-113.11ZM378.54,325.53c0,51.45-32.21,95.52-77.52,113.11,11.77-15.35,21.25-32.78,28.01-51.16l8.24,3.41c13.22,5.47,21.74-14.74,8.42-20.33,0,0-10.18-4.22-10.18-4.22,2.43-9.86,4.1-19.85,4.92-29.82,8.43.63,19.33-.01,19.51-11-.17-10.75-10.73-11.68-19.08-11-.43-10.27-1.9-20.61-4.35-30.48l7.09-2.94c15.16-8.35,3.01-28.65-13.94-18.04-8.24-20.01-20.86-38.06-37.55-53.71,49.95,15.01,86.44,61.4,86.44,116.17ZM314.51,121.69c1.33-6.54,7.38-11.63,14.01-11.9-2.6,11.27-.74,24.5,3.46,37.88-10.85-8.49-19.28-13.84-17.47-25.98ZM360.24,104.26c10.13-3.41,21.19,6.02,19.44,16.57.6,5.88-13.68,32.16-19.69,32.4-9.02-8.23-18.68-44.38.26-48.98ZM412.17,134.81c-1.46,12.2-11.02,15.14-23.75,20.46,8.31-13.11,12.85-24.75,13.37-35.63,6.32,2,10.81,8.51,10.37,15.17Z'/%3E%3C/svg%3E");}.stamp-overlay {position: absolute;bottom: 10px;right: 10px;width: 100px;height: 100px;background-size: contain;background-repeat: no-repeat;background-position: center;z-index: 20;pointer-events: none;}.stamp-sold-th { background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTUsIDUwLCA1MCkiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNFQTRCNTciIHN0cm9rZS13aWR0aD0iMyIgb3BhY2l0eT0iMC45Ii8+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMzkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VBNEI1NyIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjkiLz48dGV4dCB4PSI1MCIgeT0iNDYiIGZvbnQtZmFtaWx5PSJTYXJhYnVuLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI0VBNEI1NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgb3BhY2l0eT0iMC45Ij7guILguLLguKI8L3RleHQ+PHRleHQgeD0iNTAiIHk9IjcwIiBmb250LWZhbWlseT0iU2FyYWJ1biwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMyIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNFQTRCNTciIHRleHQtYW5jaG9yPSJtaWRkbGUiIG9wYWNpdHk9IjAuOSI+4LmB4Lil4LmJ4LinPC90ZXh0PjwvZz48L3N2Zz4='); }.stamp-sold-en { background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTUsIDUwLCA1MCkiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNFQTRCNTciIHN0cm9rZS13aWR0aD0iMyIgb3BhY2l0eT0iMC45Ii8+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMzkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VBNEI1NyIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjkiLz48dGV4dCB4PSI1MCIgeT0iNDYiIGZvbnQtZmFtaWx5PSJTYXJhYnVuLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI0VBNEI1NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgb3BhY2l0eT0iMC45Ij5TT0xEPC90ZXh0Pjx0ZXh0IHg9IjUwIiB5PSI3MCIgZm9udC1mYW1pbHk9IlNhcmFidW4sIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMjMiIGZvbnQtd2VpZ2h0PSJib2xkIiBmaWxsPSIjRUE0QjU3IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBvcGFjaXR5PSIwLjkiPk9VVDwvdGV4dD48L2c+PC9zdmc+'); }.stamp-out-th { background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTUsIDUwLCA1MCkiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNFQTRCNTciIHN0cm9rZS13aWR0aD0iMyIgb3BhY2l0eT0iMC45Ii8+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMzkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VBNEI1NyIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjkiLz48dGV4dCB4PSI1MCIgeT0iNDYiIGZvbnQtZmFtaWx5PSJTYXJhYnVuLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI0VBNEI1NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgb3BhY2l0eT0iMC45Ij7guKrguLTguJnguITguYnguLI8L3RleHQ+PHRleHQgeD0iNTAiIHk9IjcwIiBmb250LWZhbWlseT0iU2FyYWJ1biwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMyIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNFQTRCNTciIHRleHQtYW5jaG9yPSJtaWRkbGUiIG9wYWNpdHk9IjAuOSI+4Lir4Lih4LiUPC90ZXh0PjwvZz48L3N2Zz4='); }.stamp-out-en { background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTUsIDUwLCA1MCkiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNFQTRCNTciIHN0cm9rZS13aWR0aD0iMyIgb3BhY2l0eT0iMC45Ii8+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMzkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VBNEI1NyIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjkiLz48dGV4dCB4PSI1MCIgeT0iNDYiIGZvbnQtZmFtaWx5PSJTYXJhYnVuLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI0VBNEI1NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgb3BhY2l0eT0iMC45Ij5PVVQgT0Y8L3RleHQ+PHRleHQgeD0iNTAiIHk9IjcwIiBmb250LWZhbWlseT0iU2FyYWJ1biwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMyIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNFQTRCNTciIHRleHQtYW5jaG9yPSJtaWRkbGUiIG9wYWNpdHk9IjAuOSI+U1RPQ0s8L3RleHQ+PC9nPjwvc3ZnPg=='); }.seed-list-card.in-cart-border {border-radius: 12px;background: #fff0f0;border-color: #f4cccc;}.seed-in-cart-text {display: none;color: #e1717a;margin-left: 6px;font-size: 0.9em;font-weight: 500;}.seed-list-card.in-cart-border .seed-in-cart-text {display: inline-block;}.seed-list-card.in-cart-border .seed-list-img-wrapper::before {content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;background-color: rgba(0, 0, 0, 0.45);z-index: 5;pointer-events: none;}.seed-list-card.in-cart-border .seed-list-img-wrapper::after {content: "";position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 48px;height: 48px;background-color: #fff;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'></circle><circle cx='20' cy='21' r='1'></circle><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'></path></svg>");-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-size: contain;mask-repeat: no-repeat;mask-position: center;z-index: 6;pointer-events: none;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));}.seed-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }@media (min-width: 768px) { .seed-grid { grid-template-columns: 1fr 1fr; } }.seed-list-card { display: flex; align-items: center; background: transparent; border: 1px solid var(--border-color); border-radius: 12px; padding: 1rem; gap: 1rem; transition: var(--transition); text-decoration: none; color: inherit; }.seed-list-card:hover { box-shadow: 0 4px 15px rgba(0,0,0,0.05); transform: translateY(-2px); border-color: var(--primary-color); background: #fff;}.seed-list-img-wrapper { flex-shrink: 0; width: 100px; height: 100px; border-radius: 8px; overflow: hidden; background: #f0f0f0; }.seed-list-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }.seed-list-card:hover .seed-list-img { transform: scale(1.05); }.seed-list-info { flex-grow: 1; display: flex; flex-direction: column; gap: 0.2rem; }.seed-list-sku { font-size: 0.75rem; color: var(--text-muted); font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }.seed-list-name { font-size: 1.1rem; font-weight: 500; color: var(--text-main); margin: 0; }.seed-list-genus { font-size: 0.85rem; color: var(--secondary-color); }.seed-list-price { font-size: 1rem; font-weight: 500; color: var(--primary-color); margin-top: 0.3rem; }.seed-list-action { flex-shrink: 0; margin-left: 1rem; }.btn-add-list { padding: 0.6rem 1.2rem; border: 1px solid var(--primary-color); border-radius: 30px; background: transparent; color: var(--primary-color); cursor: pointer; font-family: inherit; font-weight: 500; transition: var(--transition); text-transform: uppercase; letter-spacing: 1px; font-size: 0.85rem; }.btn-add-list:hover { background: var(--primary-color); color: white; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }@media (max-width: 576px) {.seed-list-card {padding: 0.8rem;gap: 0.8rem;}.seed-list-img-wrapper {width: 80px;height: 80px;}.seed-list-action {margin-left: auto;}.btn-add-list {padding: 0.5rem 1rem;font-size: 0.8rem;}.seed-list-name {font-size: 1rem;}.seed-list-price {font-size: 0.9rem;}}#stickyCartBtn {position: fixed;top: -100px;right: 2rem;background: #000;color: #fff;border-radius: 30px;padding: 0.6rem 1.2rem;font-weight: 500;font-size: 0.95rem;display: flex;align-items: center;gap: 0.6rem;cursor: pointer;z-index: 1000;box-shadow: 0 4px 15px rgba(0,0,0,0.2);transition: top 0.25s cubic-bezier(0.16, 1, 0.3, 1);}@media (max-width: 576px) {#stickyCartBtn {right: 1.5rem;}}#stickyCartBtn.show {top: 2rem;}#stickyCartBtn .cart-badge {background: #EA4B57;color: white;font-size: 0.75rem;font-weight: bold;padding: 0.1rem 0.4rem;border-radius: 12px;min-width: 20px;text-align: center;}.back-to-top {position: fixed;bottom: -60px;right: 2rem;width: 50px;height: 50px;background: var(--primary-color);color: white;border: none;border-radius: 50%;cursor: pointer;box-shadow: 0 4px 15px rgba(0,0,0,0.15);display: flex;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);z-index: 900;opacity: 0;}.back-to-top.visible {bottom: 2rem;opacity: 1;}.back-to-top:hover {transform: translateY(-5px);background: #222;}@media (max-width: 576px) {.back-to-top {right: 1.5rem;}.back-to-top.visible {bottom: 1.5rem;}.lang-toggle {padding: 0.1rem !important;}.lang-toggle .lang-btn {padding: 0.1rem 0.2rem !important;font-size: 0.55rem !important;}.search-toggle {width: 26px !important;height: 26px !important;}.search-toggle svg {width: 14px !important;height: 14px !important;}}