.pdc{padding:1.5rem 0 1rem}@media (min-width:768px){.pdc .detail-media{top:calc(var(--store-nav-h,84px) + 1rem)}}.pdc .detail-main-image{border-color:var(--line)!important}.pdc #gallery{justify-content:center}.pdc .pdc-title{margin:.25rem 0 .35rem;font-family:var(--font-heading);font-size:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);font-weight:700;line-height:1.25;color:var(--ink)}.pdc .pdc-subtitle{margin:0 0 .5rem;font-size:.9rem;color:var(--bs-secondary-color,#6c757d)}.pdc .pdc-price-row{margin:1rem 0 1.25rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdc .pdc-price{display:inline-block;padding:.55rem 1.25rem;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--brand-contrast);background:var(--brand);border-radius:50rem}.pdc .pdc-price del{color:inherit;opacity:.75;font-weight:400}.pdc .pdc-tabs{gap:1.5rem;margin-top:.5rem;border-bottom:1px solid var(--line)}.pdc .pdc-tabs .nav-link{padding:.6rem .15rem;font-weight:600;color:var(--ink);background:0 0;border:0;border-bottom:3px solid transparent;border-radius:0;transition:color .25s ease,border-color .25s ease}.pdc .pdc-tabs .nav-link:focus,.pdc .pdc-tabs .nav-link:hover{color:var(--brand)}.pdc .pdc-tabs .nav-link.active{color:var(--ink);border-bottom-color:var(--brand)}.pdc .pdc-tab-content{padding-top:1rem}.pdc .pdc-desc{position:relative;max-height:9.5rem;overflow:hidden;line-height:1.7}.pdc .pdc-desc.is-open{max-height:none}.pdc .pdc-more{margin-top:.75rem;padding:.35rem .9rem;font-size:var(--store-btn-font-size);font-weight:var(--store-btn-font-weight);color:var(--brand-contrast);background:var(--brand);border:0;border-radius:.35rem;transition:background-color .25s ease}.pdc .pdc-more:focus,.pdc .pdc-more:hover{color:var(--brand-contrast);background:var(--brand-dark)}.pdc .attribute-text .table{--bs-table-border-color:var(--line)}.pdc .pdc-actions{display:flex;flex-direction:column;gap:.65rem}@media (max-width:991.98px){.pdc .pdc-actions{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}}.pdc .pdc-share{margin-bottom:.75rem}.pdc .pdc-share-title{margin-bottom:.4rem;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.pdc .pdc-share-icons{display:flex;gap:1rem}.pdc .pdc-share-icons a{font-size:1.15rem;color:var(--ink);transition:color .25s ease,transform .25s ease}.pdc .pdc-share-icons a:focus,.pdc .pdc-share-icons a:hover{color:var(--brand);transform:translateY(-2px)}.pdc .pdc-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem 1rem;font-size:var(--store-btn-font-size);font-weight:var(--store-btn-font-weight);border-radius:50rem;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pdc .pdc-btn:focus,.pdc .pdc-btn:hover{box-shadow:0 6px 14px -8px rgba(0,0,0,.35);transform:translateY(-2px)}.pdc .pdc-actions .product-marketplace{margin-top:.5rem!important}@media (prefers-reduced-motion:reduce){.pdc .pdc-btn:focus,.pdc .pdc-btn:hover,.pdc .pdc-share-icons a:hover{transform:none}}