.shop-catalog-view-module-scss-module__1YlL1W__card{border:1px solid var(--border-subtle);transition:transform var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard);background:#fffdf6d6;border-radius:10px 5px;flex-direction:column;display:flex;overflow:hidden}.shop-catalog-view-module-scss-module__1YlL1W__card img{transition:transform .42s var(--ease-standard)}@media (hover:hover){.shop-catalog-view-module-scss-module__1YlL1W__card:hover{box-shadow:var(--interaction-shadow-lift);transform:translateY(-3px)}.shop-catalog-view-module-scss-module__1YlL1W__card:hover img{transform:scale(1.035)}}.shop-catalog-view-module-scss-module__1YlL1W__card:active{transform:translateY(-1px)}.shop-catalog-view-module-scss-module__1YlL1W__image{aspect-ratio:4/3;position:relative}.shop-catalog-view-module-scss-module__1YlL1W__imageLink{display:block;position:absolute;inset:0}.shop-catalog-view-module-scss-module__1YlL1W__badges{gap:8px;display:flex;position:absolute;top:16px;left:16px}.shop-catalog-view-module-scss-module__1YlL1W__badges span,.shop-catalog-view-module-scss-module__1YlL1W__lowStock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--stava-palette-background-paper);letter-spacing:.04em;text-shadow:0 1px #ffffff14;background:#11100de6;border:1px solid #2a2a2a1f;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #110c092e}.shop-catalog-view-module-scss-module__1YlL1W__badges .shop-catalog-view-module-scss-module__1YlL1W__featured,.shop-catalog-view-module-scss-module__1YlL1W__bags button[aria-pressed=true]{color:var(--stava-palette-secondary-contrastText);background:#fdd757b8}.shop-catalog-view-module-scss-module__1YlL1W__lowStock{color:var(--stava-palette-text-primary);background:#ff8d6db8;position:absolute;bottom:16px;right:16px}.shop-catalog-view-module-scss-module__1YlL1W__body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.shop-catalog-view-module-scss-module__1YlL1W__overline{color:var(--stava-palette-text-secondary);letter-spacing:.32em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:2.66}.shop-catalog-view-module-scss-module__1YlL1W__name,.shop-catalog-view-module-scss-module__1YlL1W__price{font:var(--stava-font-h4);margin:0}.shop-catalog-view-module-scss-module__1YlL1W__name{margin-top:6px}.shop-catalog-view-module-scss-module__1YlL1W__name a{color:var(--stava-palette-text-primary);text-decoration:none;transition:color .16s;display:block}.shop-catalog-view-module-scss-module__1YlL1W__name a:hover{color:var(--brand-black)}.shop-catalog-view-module-scss-module__1YlL1W__name a:focus-visible,.shop-catalog-view-module-scss-module__1YlL1W__bags button:focus-visible{outline:3px solid rgb(var(--brand-yellow-rgb)/.72);outline-offset:4px}.shop-catalog-view-module-scss-module__1YlL1W__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-catalog-view-module-scss-module__1YlL1W__metadata>div{border-top:1px solid var(--border-subtle);padding-top:10px}.shop-catalog-view-module-scss-module__1YlL1W__metaValue,.shop-catalog-view-module-scss-module__1YlL1W__stock{font:var(--stava-font-body2)}.shop-catalog-view-module-scss-module__1YlL1W__metaValue{margin-top:4.8px}.shop-catalog-view-module-scss-module__1YlL1W__stock{color:var(--stava-palette-text-secondary)}.shop-catalog-view-module-scss-module__1YlL1W__notes,.shop-catalog-view-module-scss-module__1YlL1W__bags{flex-wrap:wrap;gap:8px;display:flex}.shop-catalog-view-module-scss-module__1YlL1W__notes span{letter-spacing:.04em;background:#fffdf6bd;border:1px solid #2a2a2a29;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:700;line-height:30px}.shop-catalog-view-module-scss-module__1YlL1W__bags{gap:6px;margin-top:8px}.shop-catalog-view-module-scss-module__1YlL1W__bags button{border:1px solid var(--stava-palette-divider);color:var(--stava-palette-text-primary);cursor:pointer;letter-spacing:.04em;background:#fffdf6bd;border-radius:8px;min-height:28px;padding:0 10px;font-family:inherit;font-size:.78rem;font-weight:700}.shop-catalog-view-module-scss-module__1YlL1W__bags button:hover{box-shadow:inset 0 0 0 100px var(--stava-palette-action-hover)}.shop-catalog-view-module-scss-module__1YlL1W__purchase{flex-direction:column;gap:12px;margin-top:auto;display:flex}.shop-catalog-view-module-scss-module__1YlL1W__selectField{min-width:0;display:block;position:relative}.shop-catalog-view-module-scss-module__1YlL1W__selectField>span{color:var(--stava-palette-text-secondary);background:#fcf8f1;padding:0 4px;font-size:.75rem;position:absolute;top:-8px;left:10px}.shop-catalog-view-module-scss-module__1YlL1W__selectField select{border-radius:var(--stava-shape-borderRadius);color:var(--stava-palette-text-primary);font:inherit;background:0 0;border:1px solid #11100d3b;width:100%;min-height:56px;padding:14px}.shop-catalog-view-module-scss-module__1YlL1W__selectField select:focus-visible{outline:2px solid var(--stava-palette-primary-main);outline-offset:-2px}.shop-catalog-view-module-scss-module__1YlL1W__addToCart{background:var(--brand-lavender,#e7bdf0);color:var(--brand-black);cursor:pointer;letter-spacing:.025em;-webkit-tap-highlight-color:#0000;width:100%;min-height:38px;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:.84rem;font-weight:750;line-height:1.1}.shop-catalog-view-module-scss-module__1YlL1W__addToCart:focus-visible{outline-offset:2px;outline:3px solid #c1a7e2a3}@media (hover:hover){.shop-catalog-view-module-scss-module__1YlL1W__addToCart:hover{background:#dca9e9;transform:translateY(-1px);box-shadow:0 10px 24px #11100d1a}}.shop-catalog-view-module-scss-module__1YlL1W__addToCart:active{transform:scale(.985)}.shop-catalog-view-module-scss-module__1YlL1W__addToCart:disabled{box-shadow:none;color:#11100d9e;cursor:not-allowed;background:#11100d14;border-color:#11100d29;transform:none}