.pw-product-main{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:28px!important;padding:28px!important;margin:28px 0 36px!important;border:1px solid #d9dfe3!important;border-top:4px solid #790d29!important;border-radius:16px!important;background:#fff!important;color:#071e35!important;box-sizing:border-box!important;scroll-margin-top:120px}.pw-product-main>img{display:block!important;width:100%!important;height:auto!important;max-height:250px!important;object-fit:contain!important;background:#f7f5f1!important}.pw-product-main h2{font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.2!important;margin:0 0 12px!important}.pw-product-main p{font-size:1rem!important;line-height:1.6!important;margin:10px 0!important;max-width:850px}.pw-product-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:20px 0!important}.pw-product-main .button{display:inline-block!important;background:#071e35!important;color:#fff!important;border-radius:10px!important;padding:12px 18px!important;text-decoration:none!important;font-size:.95rem!important;line-height:1.35!important;border:1px solid #071e35!important;white-space:normal!important}.pw-product-main .pw-preview-button{background:#eee!important;color:#071e35!important;border-color:#cbd1d6!important}.pw-product-main .pw-twint-button{display:inline-block!important;margin-top:8px}.pw-product-main .pw-twint-button img{width:227px!important;height:50px!important;max-width:100%!important;display:block!important}.pw-product-kicker{color:#790d29;font-weight:700;letter-spacing:.04em;font-size:.8rem!important}.pw-product-note{padding:12px 16px;border-left:3px solid #790d29;background:#f7f5f1}.pw-product-main details{margin:14px 0!important}.pw-product-main summary{cursor:pointer;font-weight:600}.pw-product-main .pw-product-small{font-size:.85rem!important}.pw-preview-dialog{max-width:820px;width:calc(100% - 24px);max-height:92vh;border:1px solid #790d29;border-radius:14px;padding:18px}.pw-preview-dialog::backdrop{background:#071e35bb}.pw-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.pw-preview-dialog img{display:block;width:100%;height:auto;margin:12px 0;border:1px solid #ddd}@media(max-width:650px){.pw-product-main{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:18px!important}.pw-product-main>img{max-width:150px!important;margin:auto!important}.pw-product-actions{align-items:stretch!important}.pw-product-main .button{flex:1 1 200px!important;text-align:center!important}}