.product-info-content{padding:4px 0 24px;font:400 14px/1.55 var(--font);color:var(--foreground)}
.product-profile-list{display:grid;gap:18px;margin:0;padding:0}.product-profile-list>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px}.product-profile-list dt{margin:0;font-size:12px;line-height:1.6;color:var(--muted);font-weight:400}.product-profile-list dd{margin:0;min-width:0;font-size:14px;line-height:1.55}.product-profile-list dd>strong{display:block;margin-bottom:4px;font-weight:700}.product-profile-list dd>span{display:block}.product-profile-note{margin:20px 0 0;padding:12px;background:var(--soft);font-size:12px;line-height:1.5}
.product-service-steps{display:grid;gap:24px;list-style:none;margin:0;padding:0}.product-service-steps>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.product-service-steps>li>.icon{width:26px;height:26px;stroke-width:1.6;color:var(--link);margin-top:2px}.product-service-steps strong{display:block;font-size:15px;line-height:1.4}.product-service-steps p{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.product-service-steps a{display:inline-flex;align-items:center;min-height:36px;margin-top:4px;color:var(--link);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-service-steps .product-return-portal{background:var(--soft);padding:8px 12px;border-radius:var(--radius);text-decoration:none;transition:background-color .25s ease,color .25s ease}.product-service-steps .product-return-portal:hover{background:var(--accent);color:#fff}.product-policy-detail{display:inline-block;margin:20px 0 0 44px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.product-service-steps .product-personalization-return{font-size:12px}.product-personalization-return[hidden],.product-profile-list>[hidden],.product-profile-note[hidden]{display:none!important}
@media(max-width:749px){.product-profile-list>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.product-profile-list{gap:16px}.product-info-content{padding-bottom:20px}.product-service-steps{gap:20px}}
@media(max-width:359px){.product-profile-list>div{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){.product-service-steps .product-return-portal{transition:none}}
