.container{max-width:var(--container-default);margin:var(--space-8) auto;padding:0 var(--container-padding-x)}.card-wrapper{width:100%}.card-wrapper img{display:block;width:100%}.card-details{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.card-details+.card-details{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.product-imgs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.img-display{overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-bg-muted);box-shadow:var(--shadow-sm)}.img-showcase{display:flex;width:100%;transition:transform var(--duration-slow) var(--ease-in-out)}.img-showcase img{flex:0 0 100%;width:100%;aspect-ratio:4/3;object-fit:cover}.img-select{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.img-item{flex:0 0 auto;margin:0}.img-item a{display:block;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);transition:var(--transition-base)}.img-item img{width:76px;height:76px;object-fit:cover;transition:opacity var(--duration-fast) var(--ease-out)}.img-item a:focus-visible,.img-item a:hover{border-color:var(--brand-600)}.img-item:hover img{opacity:.85}.product-content{min-width:0;padding:0}.product-title{position:relative;margin:0 0 var(--space-4);padding-bottom:var(--space-4);font-size:var(--text-h1);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--brand-900)}.product-title:after{content:"";position:absolute;right:0;bottom:0;width:72px;height:4px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--brand-400),var(--brand-600))}.product-rating{display:flex;align-items:center;gap:2px;color:var(--color-star);font-size:1.05rem}.product-rating span{margin-right:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-medium)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 var(--space-6)}.product-price span{font-weight:var(--font-regular)}.last-price span{color:var(--color-text-muted);font-size:var(--text-body);text-decoration:line-through;-webkit-text-decoration-color:var(--color-price-old);text-decoration-color:var(--color-price-old)}.new-price span{color:var(--brand-600);font-size:var(--text-h3);font-weight:var(--font-bold)}.product-detail h4{margin-bottom:var(--space-2)}.product-detail h2,.product-detail h4{color:var(--brand-800);font-size:var(--text-h4);font-weight:var(--font-bold)}.product-detail h2{padding:var(--space-6) 0 var(--space-2)}.product-detail p{padding:0;color:var(--color-text-subtle);font-size:var(--text-body);line-height:var(--leading-loose)}.product-detail ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.product-detail ul li{margin:0;padding:var(--space-3) var(--space-4);padding-right:2.6rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle) url(/_next/static/media/checked.dd3a4b90.png) right .9rem top 1.05rem no-repeat;background-size:18px;line-height:var(--leading-relaxed);transition:var(--transition-color)}.product-detail ul li:hover{border-color:var(--brand-100);background-color:var(--brand-50)}.product-detail ul li h2{padding:0;font-size:var(--text-body);font-weight:var(--font-bold)}.product-detail ul li p{font-weight:var(--font-regular);line-height:var(--leading-relaxed)}.purchase-info{margin:var(--space-6) 0}.purchase-info .btn,.purchase-info input{outline:0}.purchase-info .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:220px;min-height:52px;padding:var(--space-3) var(--space-8);border:2px solid var(--brand-800);border-radius:var(--radius-md);background:var(--brand-800);color:#fff;font-size:var(--text-body-lg);font-weight:var(--font-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.purchase-info .btn:hover{border-color:var(--brand-700);background:var(--brand-700);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:640px){.purchase-info .btn{width:100%}}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.social-links p{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-medium)}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--brand-800);font-size:1.1rem;transition:var(--transition-base)}.social-links a:hover{border-color:var(--brand-800);background:var(--brand-800);color:#fff;transform:translateY(-2px)}@media (min-width:992px){.container{margin:var(--space-12) auto}.card-details{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.product-imgs{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}