html body #page .pd-purchase{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}
html body #page .pd-purchase .pd-quantity{width:100%;min-width:0}
html body #page .pd-purchase>:is(.pd-add-button,.pd-buy-button){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:12px 10px;border:1px solid var(--accent-yellow,#ffbd2e);border-radius:14px;font-size:16px;font-weight:800;line-height:1.35;white-space:normal}
html body #page .pd-purchase .pd-buy-button{background:var(--accent-yellow,#ffbd2e);color:var(--theme-button-text,#123f34)}
html body #page .pd-purchase .pd-buy-button:hover{background:var(--accent-yellow-hover,#f3ae16)}
html body #page .pd-purchase .pd-add-button{background:#fff!important;border-color:#d9cbaa;color:#292524!important}
@media(max-width:640px){html body #page .pd-purchase{grid-template-columns:1fr 1fr;padding:12px;gap:8px}html body #page .pd-purchase .pd-quantity{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}html body #page .pd-purchase .pd-quantity>span{display:block;font-size:13px}html body #page .pd-purchase .pd-quantity>div{width:145px}html body #page .pd-purchase>:is(.pd-add-button,.pd-buy-button){font-size:16px;min-height:48px}}
/* About is one compact canvas within the Specifications tab. */
html body #page .pd-specifications-card .pd-description-card{margin:18px 0 0!important;padding:16px!important;border:1px solid #e4ddd0!important;border-radius:14px!important;background:#fffdf9!important}
html body #page .pd-specifications-card .pd-description-card>p{font-size:15px!important;line-height:1.65;margin:10px 0 0!important}
html body #page .pd-specifications-card .pd-description-card .commerce-section-title h2{font-size:19px!important}
html body #page .sample-note{display:none!important}
html body #page .sf-product-card .store-badge{display:none!important}
