body.woocommerce-shop:not(.tax-product_cat):not(.tax-product_tag) .woocommerce ul.products li.product .button {
    background: #355848;
    color: #fffcf1;
    border: 1px solid #355848;
    border-radius: 14px;
    padding: .65em 1.1em;
}
body.woocommerce-shop:not(.tax-product_cat):not(.tax-product_tag) .woocommerce ul.products li.product .button:hover {
    background: #274536;
    color: #fffdf6;
}
body.single-product .woocommerce div.product .pk-size-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    gap: 7px;
    background: #eff2e7;
    color: #274536;
    border: 1px solid #d5dfce;
    border-radius: 14px;
    padding: 7px 12px;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery a.paapia-detail-trigger {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: auto;
    min-height: 44px;
    height: auto;
    inset-inline-end: 10px;
    inset-inline-start: auto;
    top: 10px;
    padding: 6px 12px;
    border-radius: 13px;
    background: #fffcf3;
    border: 1px solid #e5dbca;
    color: #274536;
    font-size: .83rem;
    line-height: 1.5;
    text-indent: 0;
    white-space: nowrap;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery a.paapia-detail-trigger::before {
    content: '';
    position: static;
    display: block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    border: 0;
    background-color: currentColor;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4M8 11h6m-3-3v6'/%3E%3C/svg%3E") center / contain no-repeat;
}
body.single-product .woocommerce div.product .woocommerce-product-gallery a.paapia-detail-trigger::after {
    content: none;
}
