.product-section[data-v-e7c96a18]{background:var(--ink);position:relative;overflow:hidden}.product-section[data-v-e7c96a18]:before{content:"";background:linear-gradient(90deg,#0000,#d4ad6b4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.product-grid[data-v-e7c96a18]{gap:24px;display:grid}@media (min-width:768px){.product-grid[data-v-e7c96a18]{grid-template-columns:repeat(3,1fr)}}.product-tile[data-v-e7c96a18]{background:#1c1a17;border:1px solid #ffffff0d;border-radius:12px;transition:all .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.product-tile__image-wrapper[data-v-e7c96a18]{aspect-ratio:520/620;width:100%;position:relative;overflow:hidden}.product-tile__image-wrapper img[data-v-e7c96a18]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-tile__veil[data-v-e7c96a18]{pointer-events:none;background:linear-gradient(0deg,#151411f2 0,#15141133 60%,#0000);transition:background .5s;position:absolute;inset:0}.product-tile__content[data-v-e7c96a18]{color:#fff;width:100%;padding:32px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:translateY(20px)}.product-tile__content h3[data-v-e7c96a18]{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.product-tile__content p[data-v-e7c96a18]{color:#fff9;opacity:0;margin-bottom:24px;font-size:14px;line-height:1.6;transition:opacity .4s}.product-tile__english[data-v-e7c96a18]{color:var(--tile-accent,var(--gold));letter-spacing:.2em;font-size:10px}.product-tile__link[data-v-e7c96a18]{color:var(--gold);opacity:0;align-items:center;gap:6px;font-size:13px;transition:all .4s .1s;display:inline-flex;transform:translateY(10px)}.product-tile[data-v-e7c96a18]:hover{border-color:#d4ad6b66;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #d4ad6b1a}.product-tile:hover .product-tile__image-wrapper img[data-v-e7c96a18]{transform:scale(1.08)}.product-tile:hover .product-tile__veil[data-v-e7c96a18]{background:linear-gradient(0deg,#151411fa 0,#15141166 60%,#0000)}.product-tile:hover .product-tile__content[data-v-e7c96a18]{transform:translateY(0)}.product-tile:hover .product-tile__content p[data-v-e7c96a18]{opacity:1}.product-tile:hover .product-tile__link[data-v-e7c96a18]{opacity:1;transform:translateY(0)}
