.page-module__ae3ILW__main{background:var(--color-bg);width:100%;min-height:100vh}.page-module__ae3ILW__section1{width:min(100%, var(--container));padding:clamp(20px, 4vw, 48px) var(--page-pad) 0;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.page-module__ae3ILW__left_container{flex-direction:column-reverse;gap:12px;min-width:0;display:flex}.page-module__ae3ILW__product_photos{scrollbar-width:thin;gap:10px;padding:3px 2px 7px;display:flex;overflow-x:auto}.page-module__ae3ILW__product_photos button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 66px;width:66px;height:82px;padding:3px;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__ae3ILW__product_photos button:hover,.page-module__ae3ILW__product_photos .page-module__ae3ILW__active{border-color:var(--color-accent);box-shadow:0 0 0 2px #a5695f24}.page-module__ae3ILW__product_photos img,.page-module__ae3ILW__color_secetion img{object-fit:cover;border-radius:7px;width:100%;height:100%}.page-module__ae3ILW__sub_container{min-width:0}.page-module__ae3ILW__breadcrumbs{color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:14px;font-size:.78rem;display:flex;overflow:hidden}.page-module__ae3ILW__breadcrumbs a{color:inherit;text-decoration:none}.page-module__ae3ILW__breadcrumbs a:hover{color:var(--color-accent-dark)}.page-module__ae3ILW__breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.page-module__ae3ILW__photos_preview{background:var(--color-surface);width:100%;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:18px;position:relative;overflow:hidden}.page-module__ae3ILW__scroll_container{transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.page-module__ae3ILW__photos_preview img{aspect-ratio:4/5;object-fit:cover;min-width:100%;height:auto;display:block}.page-module__ae3ILW__image{opacity:0}.page-module__ae3ILW__image.page-module__ae3ILW__loaded{opacity:1}.page-module__ae3ILW__galleryCount{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;right:14px}.page-module__ae3ILW__skeleton{z-index:2;background:linear-gradient(90deg,#f3efed 25%,#e8e1df 50%,#f3efed 75%) 0 0/200% 100%;animation:1.5s linear infinite page-module__ae3ILW__shimmer;position:absolute;inset:0}@keyframes page-module__ae3ILW__shimmer{to{background-position:-200% 0}}.page-module__ae3ILW__right_container{flex-direction:column;align-self:start;min-width:0;display:flex}.page-module__ae3ILW__eyebrow{color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.page-module__ae3ILW__product_name{max-width:18ch;color:var(--color-text);letter-spacing:-.035em;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1.06}.page-module__ae3ILW__statusRow{border-bottom:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 20px;padding-bottom:18px;font-size:.8rem;display:flex}.page-module__ae3ILW__statusRow>span:first-child{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.page-module__ae3ILW__inStock{color:#276238;background:#e9f5ec}.page-module__ae3ILW__outOfStock{color:var(--color-danger);background:#fcebea}.page-module__ae3ILW__product_price{flex-wrap:wrap;align-items:baseline;gap:7px 11px;display:flex}.page-module__ae3ILW__product_price strong{font-size:1.55rem;font-weight:900}.page-module__ae3ILW__originalPrice{color:var(--color-muted);font-size:1rem;text-decoration:line-through}.page-module__ae3ILW__savings{color:#39734b;font-size:.82rem;font-weight:850}.page-module__ae3ILW__taxNote{color:var(--color-muted);margin:3px 0 24px;font-size:.76rem}.page-module__ae3ILW__color,.page-module__ae3ILW__quaintity{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.page-module__ae3ILW__color p,.page-module__ae3ILW__quaintity label{font-size:.86rem;font-weight:850}.page-module__ae3ILW__color p span{color:var(--color-muted);margin-left:5px;font-weight:600}.page-module__ae3ILW__color_secetion{gap:10px;padding:3px;display:flex;overflow-x:auto}.page-module__ae3ILW__color_secetion a{border:1px solid var(--color-border);background:#fff;border-radius:9px;flex:0 0 58px;width:58px;height:66px;padding:3px}.page-module__ae3ILW__color_secetion .page-module__ae3ILW__selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #a5695f24}.page-module__ae3ILW__quaintity select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:88px;min-height:44px;color:var(--color-text);cursor:pointer;background:#fff;padding:0 12px}.page-module__ae3ILW__buttons{grid-template-columns:1fr;gap:10px;display:grid}.page-module__ae3ILW__buttons button{border-radius:var(--radius-md);cursor:pointer;min-height:50px;padding:0 18px;font-weight:850;transition:transform .18s,background-color .2s,border-color .2s}.page-module__ae3ILW__buttons button:active{transform:scale(.98)}.page-module__ae3ILW__primaryButton{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.page-module__ae3ILW__primaryButton:hover:not(:disabled){border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.page-module__ae3ILW__primaryButton:disabled{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-muted);cursor:not-allowed}.page-module__ae3ILW__primaryButton.page-module__ae3ILW__addedButton{color:#fff;background:#39734b;border-color:#39734b;animation:.42s cubic-bezier(.22,1,.36,1) page-module__ae3ILW__added-confirm}@keyframes page-module__ae3ILW__added-confirm{0%{transform:scale(.96)}55%{transform:scale(1.025)}to{transform:scale(1)}}.page-module__ae3ILW__secondaryButton{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.page-module__ae3ILW__secondaryButton:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.page-module__ae3ILW__primaryButton.page-module__ae3ILW__addedButton{animation:none}}.page-module__ae3ILW__purchaseBenefits{border-top:1px solid var(--color-border);margin-top:22px;display:grid}.page-module__ae3ILW__purchaseBenefits div{border-bottom:1px solid var(--color-border);gap:2px;padding:13px 0;display:grid}.page-module__ae3ILW__purchaseBenefits strong{font-size:.82rem}.page-module__ae3ILW__sellerDisclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:20px;padding:16px}.page-module__ae3ILW__sellerDisclosure h2{margin-bottom:9px;font-size:.92rem}.page-module__ae3ILW__sellerDisclosure p{color:var(--color-muted);margin:5px 0;font-size:.78rem;line-height:1.5}.page-module__ae3ILW__sellerDisclosure a{color:var(--color-accent-dark)}.page-module__ae3ILW__purchaseBenefits span{color:var(--color-muted);font-size:.76rem}.page-module__ae3ILW__section2,.page-module__ae3ILW__section3{width:min(100%, var(--container));padding:0 var(--page-pad);margin:clamp(48px,8vw,88px) auto 0}.page-module__ae3ILW__section2 .page-module__ae3ILW__buttons{margin-bottom:18px}.page-module__ae3ILW__section2 .page-module__ae3ILW__container1,.page-module__ae3ILW__section2 .page-module__ae3ILW__container2,.page-module__ae3ILW__section2 .page-module__ae3ILW__containe3{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(20px,4vw,34px)}.page-module__ae3ILW__section2 h4{margin:18px 0 6px;font-size:1rem;font-weight:850}.page-module__ae3ILW__section2 h4:first-child{margin-top:0}.page-module__ae3ILW__section2 p,.page-module__ae3ILW__section2 li{color:var(--color-muted);line-height:1.75}.page-module__ae3ILW__section2 li{margin:7px 0 7px 20px}.page-module__ae3ILW__section3 .page-module__ae3ILW__head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.page-module__ae3ILW__section3 .page-module__ae3ILW__head h3,.page-module__ae3ILW__headline{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900}.page-module__ae3ILW__section3 .page-module__ae3ILW__head a{color:var(--color-accent-dark);font-size:.85rem;font-weight:850;text-decoration:none}.page-module__ae3ILW__errorState{min-height:55vh;padding:80px var(--page-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__ae3ILW__errorState p{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.page-module__ae3ILW__errorState h1{margin:6px 0;font-size:clamp(2rem,5vw,3.5rem)}.page-module__ae3ILW__errorState span{color:var(--color-muted)}.page-module__ae3ILW__errorState a{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;margin-top:24px;padding:12px 18px;font-weight:800;text-decoration:none}.page-module__ae3ILW__loadingState{width:min(100%, var(--container));padding:48px var(--page-pad);gap:48px;margin:0 auto;display:grid}.page-module__ae3ILW__loadingState>div:first-child{aspect-ratio:4/5;background:var(--color-surface);border-radius:18px}.page-module__ae3ILW__loadingState>div:last-child{flex-direction:column;gap:16px;padding-top:32px;display:flex}.page-module__ae3ILW__loadingState span{background:var(--color-surface);border-radius:999px;height:18px}.page-module__ae3ILW__loadingState span:first-child{width:28%}.page-module__ae3ILW__loadingState span:nth-child(2){width:82%;height:52px}.page-module__ae3ILW__loadingState span:nth-child(3){width:38%;height:32px}.page-module__ae3ILW__loadingState span:nth-child(4){width:100%;height:50px;margin-top:30px}@media (min-width:600px){.page-module__ae3ILW__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-module__ae3ILW__loadingState,.page-module__ae3ILW__section1{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr)}.page-module__ae3ILW__left_container{flex-direction:row;align-items:flex-start}.page-module__ae3ILW__product_photos{flex-direction:column;width:74px;max-height:650px;overflow:hidden auto}.page-module__ae3ILW__sub_container{flex:1}.page-module__ae3ILW__right_container{top:calc(var(--nav-height) + 28px);padding-top:35px;position:sticky}}@media (prefers-reduced-motion:reduce){.page-module__ae3ILW__scroll_container,.page-module__ae3ILW__buttons button,.page-module__ae3ILW__product_photos button{transition:none}.page-module__ae3ILW__skeleton{animation:none}}
