.phoca-cart {
    
    #phContainer + div + div {
        display: none !important;
    }

    .pc-view.pc-item-viewphoca-cart {
        /* O teu CSS existente */
    }    
    
    .pc-view.pc-item-viewphoca-cart {
        --ata-paper: #f3eadc;
        --ata-paper-light: #f8f2e9;
        --ata-ink: #1d1511;
        --ata-brown: #774630;
        --ata-red: #943d2c;
        --ata-muted: #675a50;
        --ata-line: rgba(63, 42, 31, .17);
        --ata-dark: #17110e;
        --ata-brown-light: #936b2d;

        font-family: Georgia, "Times New Roman", serif;

        .ph-top {
            a.btn.btn-secondary {
                background-color: var(--color-primary);
            }
        }

        div.row {
            padding: 0;
            margin: 0;

            #phImageBox {
                padding-right: 0;
                padding-left: 0;

                .ph-item-image-full-box {
                    a img {
                        border: 0;
                        padding: 0;
                        border-radius: 0;
                    }
                }
            }

            .ph-item-view-data-box {
                background-color: var(--ata-paper);
                color: var(--ata-brown-light);
                margin: 0;

                .ph-item-price-panel.phItemPricePanel {
                    font-style: italic;
                    padding: 0 15px;

                    h1 {
                        color: var(--ata-ink);
                        font-size: clamp(48px, 4.4vw, 76px);
                        font-weight: 500;
                        line-height: .90;
                        letter-spacing: -.03em;
                        font-style: italic;
                        margin-bottom: 25px;
                        background: none !important;
                        -webkit-text-fill-color: currentColor !important;

                        span.titulo-segunda-metade {
                            color: var(--ata-brown) !important;
                            -webkit-text-fill-color: currentColor !important;
                        }
                    }

                    .ph-desc {
                        margin: 10px 0;
                        color: var(--ata-red);
                    }

                    .phItemCartBoxForm {
                        .form-group.ph-form-quantity {
                            input.ph-input-quantity {
                                color: var(--ata-brown-light);
                                background: white;
                                font-size: 1em;
                                padding: 2px 12px 3px;
                            }
                        }
                    
                        .form-group.ph-form-button {
                            button {
                                padding: 6px 13px;
                                font-size: 0.7em;
                            }
                        }
                    }                }
            }
        }

        .ph-item-bottom-box {
            background-color: var(--ata-paper-light);
            margin-top: 0;
            color: var(--ata-brown-light);

            ul li a.nav-link {
                color: inherit;
                text-decoration: none;

                &:hover,
                &:focus,
                &:active,
                &:visited {
                    color: inherit;
                    text-decoration: none;
                }
            }

            div.tab-content div.tab-pane {
                padding: 5px 30px 40px;

                h2 {
                    margin-bottom: 20px;
                    color: var(--ata-ink);
                    font-size: clamp(36px, 4vw, 60px);
                    font-weight: 500;
                    line-height: .95;
                    letter-spacing: -.05em;
                }

                em {
                    color: var(--ata-brown);
                    font-weight: 400;
                }

                p {
                    color: var(--ata-ink);
                    font-family: Georgia, "Times New Roman", serif;
                    font-size: clamp(22px, 2.4vw, 28px);
                    line-height: 1.3;
                }
            }

            div.tab-content #phreview {
                h4.ph-reviews-name {
                    color: var(--ata-brown);
                }

                form {
                    position: relative;
                    margin-top: 30px;

                    div.row {
                        .ph-pull-right.ph-button-edit-box {
                            float: left;
                            padding-top: 15px;
                        }

                        .ph-review-value {
                            background: white;
                            width: fit-content;

                            input,
                            textarea {
                                color: var(--ata-brown-light);
                                padding: 4px 12px;
                            }
                        }

                        .ph-review-value.ph-rating {
                            background-color: transparent;
                        }
                    }
                }
            }
        }
    }

    .ph-checkout-box-row .ph-checkout-box-header {
        background-color: var(--border-color);

        .ph-checkout-icon-spec-finished,
        .ph-checkout-icon-spec-pending{
            background: var(--body-link-color);
            color: var(--color-success);
            font-size: 1em;
            padding: 5px 0;
            margin: 5px 0;
        }
    }

    .ph-checkout-box-action {
        background-color: var(--body-bg-color);
        padding: 20px 10px 10px;
    }

    .ph-checkout-box-status-finished,
    .ph-checkout-box-status-pending {
        margin: 0 15px;
    }
    .ph-input-apply-coupon {
        margin-top: 10px;
    }
}