.pa-bd__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.pa-bd__visual{position:relative}.pa-bd__img{position:relative;overflow:hidden}.pa-bd__img img{display:block;width:100%;height:auto}.pa-bd__ph{display:block;width:100%;height:auto;aspect-ratio:3/2;background:var(--c-bg2)}.pa-bd__dot{position:absolute;z-index:1;display:block;transform-origin:center;transition:transform .3s ease}.pa-bd__dot>span{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--c-bg);color:var(--c-text)}.pa-bd__content{margin-top:3.2rem}.pa-bd__card{display:flex;align-items:center;gap:1.2rem;padding-block:2.4rem;border-top:.1rem solid var(--c-border);transition:opacity .3s ease}.pa-bd__card:first-child{padding-top:0;border-top:0}.pa-bd__card:last-child{padding-bottom:0}.pa-bd__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border:.1rem solid var(--c-border);border-radius:50%;background:var(--c-bg2)}.pa-bd__thumb{display:block;flex:0 0 8rem;overflow:hidden}.pa-bd__thumb img,.pa-bd__thumb svg{display:block;width:100%;height:auto}.pa-bd__info{display:flex;flex-direction:column;flex:1 1 auto;gap:.8rem;min-width:0}.pa-bd__top{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.4rem}.pa-bd__name{display:block;margin:0;font-family:var(--pa-font-head);font-weight:var(--pa-font-card-w);font-size:1.792rem;line-height:2.998rem}.pa-bd__price{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 .8rem;flex-shrink:0;font-weight:var(--pa-font-body-bold);line-height:2.4rem}.pa-bd__price.is-sale .pa-bd__now{color:var(--c-sale)}.pa-bd__was{color:var(--c-sub);font-weight:var(--pa-font-body-w)}.pa-bd__opt{position:relative;display:inline-flex;align-items:center;align-self:flex-start}.pa-bd__select{height:2.6rem;padding:0 2rem 0 0;border:0;border-radius:10rem;background:none;color:inherit;font:inherit;font-size:1.6rem;line-height:2.6rem;appearance:none;-webkit-appearance:none;cursor:pointer}.pa-bd__select:focus-visible{outline:.2rem solid rgb(var(--pa-focus));outline-offset:.2rem}.pa-bd__caret{position:absolute;right:0;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);pointer-events:none}.pa-bd__foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;margin-top:3.2rem}.pa-bd__error{padding:1rem 1.6rem;background:rgb(196 48 28/.08);color:var(--pa-sale);text-align:center}.pa-bd__foot .pa-btn[disabled]{opacity:.6}@media (min-width:768px){.pa-bd__card{gap:1.6rem}.pa-bd__thumb{flex-basis:9rem}.pa-bd__top{flex-direction:row}.pa-bd__price{justify-content:flex-end}.pa-bd__foot{margin-top:4rem}}@media (min-width:1280px){.pa-bd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-bd__content{margin-top:0;padding-inline:8rem}.pa-bd__dot:hover,.pa-bd__dot.is-on{transform:scale(1.5)}pa-bundle.is-hover .pa-bd__card:not(.is-on){opacity:.3}}.pa-sh{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding-bottom:2.4rem;text-align:left}.pa-sh--center{align-items:center;text-align:center}.pa-sh--right{align-items:flex-end;text-align:right}.pa-sh__txt{max-width:100%}.pa-sh__sub{margin-bottom:.8rem;font-weight:var(--pa-font-body-bolder)}.pa-sh__desc{margin-top:.8rem;color:var(--c-sub)}.pa-sh__title:is(.pa-h1,.pa-h2,.pa-h3)+.pa-sh__desc{margin-top:1.2rem}.pa-sh__sub+.pa-sh__desc{margin-top:0}.pa-sh__desc p{margin:.8rem 0}.pa-sh__desc>:first-child{margin-top:0}.pa-sh__desc>:last-child{margin-bottom:0}.pa-sh__desc a{text-decoration:underline;text-underline-offset:.3rem}.pa-sh__desc--sm{font-size:1.44rem;line-height:2.2rem}.pa-sh__desc--lg{font-size:1.92rem;line-height:3rem}.pa-sh__link{position:relative;display:inline-block;padding-bottom:.2rem;font-family:var(--pa-font-btn);font-weight:var(--pa-font-btn-w);text-transform:capitalize}.pa-sh__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}@media (min-width:768px){.pa-sh{padding-bottom:4rem}.pa-sh--d-left{align-items:flex-start;text-align:left}.pa-sh--d-center{align-items:center;text-align:center}.pa-sh--d-right{align-items:flex-end;text-align:right}.pa-sh--btn:not(.pa-sh--d-center){flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem}.pa-sh--btn.pa-sh--d-right{flex-direction:row-reverse}.pa-sh__sub{margin-bottom:1.2rem;font-size:1.92rem;line-height:2.88rem}.pa-sh__desc,.pa-sh__title+.pa-sh__desc{margin-top:1.2rem}.pa-sh__sub+.pa-sh__desc{margin-top:0}}