/* =========================================================
   PAPERLY — RTL
   ========================================================= */


/* =========================================================
   1. GLOBAL DIRECTION
   ========================================================= */

html.ppr-rtl {
    direction: rtl;
}


html.ppr-rtl body {
    direction: rtl;
}


/* =========================================================
   2. DESKTOP NAVBAR
   ========================================================= */

html.ppr-rtl .ppr-navbar__container {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__desktop-nav {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__actions {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__brand {
    direction: rtl;
}


/* =========================================================
   3. DROPDOWN
   ========================================================= */

html.ppr-rtl .ppr-navbar__dropdown {
    left: auto;
    right: 50%;

    transform:
        translate(50%, 8px);

    text-align: right;
}


html.ppr-rtl .ppr-navbar__nav-item--dropdown.is-open
.ppr-navbar__dropdown {
    transform:
        translate(50%, 0);
}


html.ppr-rtl .ppr-navbar__dropdown-link {
    text-align: right;
}


html.ppr-rtl .ppr-navbar__dropdown-link:hover {
    padding-inline-start: 13px;
    padding-inline-end: 17px;
}


/* =========================================================
   4. CHEVRON
   ========================================================= */

html.ppr-rtl .ppr-navbar__chevron {
    transform:
        rotate(0deg);
}


html.ppr-rtl .ppr-navbar__nav-item--dropdown.is-open
.ppr-navbar__chevron {
    transform:
        rotate(180deg);
}


/* =========================================================
   5. MOBILE MENU
   ========================================================= */

html.ppr-rtl .ppr-mobile-menu {
    left: 0;
    right: auto;

    border-left: 0;

    border-right:
        1px solid rgba(185, 170, 160, 0.40);

    box-shadow:
        12px 0 40px rgba(46, 41, 42, 0.14);

    transform:
        translateX(-105%);
}


html.ppr-rtl .ppr-mobile-menu.is-open {
    transform:
        translateX(0);
}


html.ppr-rtl .ppr-mobile-menu__inner {
    direction: rtl;
}


html.ppr-rtl .ppr-mobile-menu__header {
    direction: rtl;
}


html.ppr-rtl .ppr-mobile-menu__link {
    text-align: right;
}


html.ppr-rtl .ppr-mobile-menu__sublink {
    border-left: 0;

    border-right:
        2px solid transparent;

    text-align: right;
}


html.ppr-rtl .ppr-mobile-menu__sublink:hover {
    border-left-color:
        transparent;

    border-right-color:
        var(--ppr-dusty-rose);

    padding-inline-start: 15px;
    padding-inline-end: 19px;
}


/* =========================================================
   6. MOBILE MENU FOOTER
   ========================================================= */

html.ppr-rtl .ppr-mobile-menu__footer {
    direction: rtl;
}


/* =========================================================
   7. PRODUCT TEST CONTENT
   ========================================================= */

html.ppr-rtl .ppr-products-test__hero {
    direction: rtl;
    text-align: right;
}
/* =========================================================
   PAPERLY - FOOTER RTL
   ========================================================= */

html[dir="rtl"] .ppr-footer {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .ppr-footer__inner {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__logo {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__location {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__social {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__links a:hover {
    padding-left: 0;
    padding-right: 4px;
}


html[dir="rtl"] .ppr-footer__support-note {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__newsletter-form {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__newsletter-button {
    padding-left: 0;
    padding-right: 14px;
}


html[dir="rtl"] .ppr-footer__newsletter-button i {
    transform: scaleX(-1);
}


html[dir="rtl"]
.ppr-footer__newsletter-button:hover i {
    transform:
        scaleX(-1)
        translateX(3px);
}


html[dir="rtl"] .ppr-footer__bottom-inner {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__usa {
    text-align: left;
}


html[dir="rtl"] .ppr-footer__usa-mark {
    margin-right: 0;
    margin-left: 6px;
}


@media (max-width: 767px) {

    html[dir="rtl"] .ppr-footer {
        text-align: right;
    }


    html[dir="rtl"] .ppr-footer__bottom-inner {
        text-align: center;
    }


    html[dir="rtl"] .ppr-footer__copyright,
    html[dir="rtl"] .ppr-footer__usa {
        text-align: center;
    }
}


/* =========================================================
   PAPERLY PRODUCTS PAGE — RTL
   Only .ppr-products-page is affected.
   ========================================================= */

html.ppr-rtl .ppr-products-page {
    direction: rtl;
}

html.ppr-rtl .ppr-products-page .ppr-products-hero__cta,
html.ppr-rtl .ppr-products-page .ppr-products-view-all,
html.ppr-rtl .ppr-products-page .ppr-products-card__action {
    flex-direction: row-reverse;
}

html.ppr-rtl .ppr-products-page .ppr-products-trending__controls {
    justify-content: flex-start;
}

html.ppr-rtl .ppr-products-page .ppr-products-filter__scroll {
    padding-right: 0;
    padding-left: 12px;
}

@media (max-width: 1023px) {
    html.ppr-rtl .ppr-products-page .ppr-products-filter__scroll {
        padding-left: 12px;
        padding-right: 0;
    }
}
/* =========================================================
   PAPERLY — WRITING PAGE ONLY — RTL
   Append this block to assets/css/rtl.css.
   ========================================================= */

html.ppr-rtl .ppr-writing-page {
    direction: rtl;
}

html.ppr-rtl .ppr-writing-page .ppr-writing-hero__cta {
    flex-direction: row-reverse;
}

html.ppr-rtl .ppr-writing-page .ppr-writing-filter__scroll {
    padding-right: 0;
    padding-left: 12px;
}

html.ppr-rtl .ppr-writing-page .ppr-writing-card__action {
    text-align: right;
}

@media (max-width: 1023px) {
    html.ppr-rtl .ppr-writing-page .ppr-writing-filter__scroll {
        padding-right: 0;
        padding-left: 12px;
    }
}


/* =========================================================
   PAPERLY — NOTEBOOKS PAGE ONLY — RTL
   Exact Writing-page RTL structure
   ========================================================= */

html.ppr-rtl .ppr-notebooks-page {

    direction: rtl;
}


html.ppr-rtl
.ppr-notebooks-page
.ppr-notebooks-hero__cta {

    flex-direction: row-reverse;
}


html.ppr-rtl
.ppr-notebooks-page
.ppr-notebooks-filter__scroll {

    padding-right: 0;
    padding-left: 12px;
}


html.ppr-rtl
.ppr-notebooks-page
.ppr-notebooks-card__action {

    text-align: right;
}


@media (max-width: 1023px) {

    html.ppr-rtl
    .ppr-notebooks-page
    .ppr-notebooks-filter__scroll {

        padding-right: 0;
        padding-left: 12px;
    }

}

/* =========================================================
   PAPERLY — FILING PAGE ONLY — RTL
   Append this block to assets/css/rtl.css.
   ========================================================= */

html.ppr-rtl .ppr-filing-page {
    direction: rtl;
}

html.ppr-rtl .ppr-filing-page .ppr-filing-hero__cta {
    flex-direction: row-reverse;
}

html.ppr-rtl .ppr-filing-page .ppr-filing-filter__scroll {
    padding-right: 0;
    padding-left: 12px;
}

html.ppr-rtl .ppr-filing-page .ppr-filing-card__action {
    text-align: right;
}

@media (max-width: 1023px) {
    html.ppr-rtl .ppr-filing-page .ppr-filing-filter__scroll {
        padding-right: 0;
        padding-left: 12px;
    }
}
/* =========================================================
   PAPERLY — PRODUCT DETAILS PAGE ONLY — RTL
   ========================================================= */
html.ppr-rtl .ppr-product-details-page{direction:rtl}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__breadcrumbs{direction:rtl}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__rating-row{direction:rtl}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__sku{margin-left:0;margin-right:auto}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__primary-button,
html.ppr-rtl .ppr-product-details-page .ppr-product-details__secondary-button{flex-direction:row-reverse}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__spec-table strong{text-align:left}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__overview-points>div{padding-right:0;padding-left:20px}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__image-label{left:auto;right:18px;border-left:0;border-right:2px solid var(--ppr-dusty-rose)}
html.ppr-rtl .ppr-product-details-page .ppr-product-details__bottom-nav{direction:rtl}
@media(max-width:767px){html.ppr-rtl .ppr-product-details-page .ppr-product-details__overview-points>div{padding-left:0}}


/* =========================================================
   PAPERLY — ORGANIZERS PAGE ONLY — RTL
   ========================================================= */

html.ppr-rtl .ppr-organizers-page {
    direction: rtl;
}

html.ppr-rtl .ppr-organizers-page .ppr-organizers-hero__cta {
    flex-direction: row-reverse;
}

html.ppr-rtl .ppr-organizers-page .ppr-organizers-filter__scroll {
    padding-right: 0;
    padding-left: 12px;
}

html.ppr-rtl .ppr-organizers-page .ppr-organizers-card__action {
    text-align: right;
}

@media (max-width: 1023px) {
    html.ppr-rtl .ppr-organizers-page .ppr-organizers-filter__scroll {
        padding-right: 0;
        padding-left: 12px;
    }
}


/* =========================================================
   PAPERLY — WRITING PAGE ONLY — RTL
   Append this block to assets/css/rtl.css.
   ========================================================= */

html.ppr-rtl .ppr-printing-paper-page {
    direction: rtl;
}

html.ppr-rtl .ppr-printing-paper-page .ppr-writing-hero__cta {
    flex-direction: row-reverse;
}

html.ppr-rtl .ppr-printing-paper-page .ppr-writing-filter__scroll {
    padding-right: 0;
    padding-left: 12px;
}

html.ppr-rtl .ppr-printing-paper-page .ppr-writing-card__action {
    text-align: right;
}

@media (max-width: 1023px) {
    html.ppr-rtl .ppr-printing-paper-page .ppr-writing-filter__scroll {
        padding-right: 0;
        padding-left: 12px;
    }
}


/* =========================================================
   PAPERLY — CONTACT / CORPORATE RTL STYLES (MERGED)
   Original source: contact-corporate-rtl.css
   ========================================================= */

CONTACT PAGE
   ========================================================= */

/* Directional arrows point the other way in RTL */
html.ppr-rtl .ppr-contact-link__arrow,
html.ppr-rtl .ppr-contact-step__arrow i,
html.ppr-rtl .ppr-contact-btn i.fa-arrow-right {
    transform: scaleX(-1);
}

html.ppr-rtl .ppr-contact-link:hover .ppr-contact-link__arrow {
    transform: scaleX(-1) translateX(5px);
}

/* Email / phone values stay left-to-right, aligned to the reading edge */
html.ppr-rtl .ppr-contact-form__control[type="email"],
html.ppr-rtl .ppr-contact-form__control[type="tel"] {
    direction: ltr;
    text-align: right;
}

/* Call-to-action image overlay fades from the right in RTL */
html.ppr-rtl .ppr-contact-cta__inner::before {
    background:
        linear-gradient(
            270deg,
            rgba(46, 41, 42, 0.94) 0%,
            rgba(46, 41, 42, 0.82) 52%,
            rgba(46, 41, 42, 0.42) 100%
        );
}

@media (max-width: 700px) {

    html.ppr-rtl .ppr-contact-cta__inner::before {
        background:
            linear-gradient(
                270deg,
                rgba(46, 41, 42, 0.94),
                rgba(46, 41, 42, 0.75)
            );
    }
}


/* =========================================================
   CORPORATE ACCOUNTS PAGE — RTL
   Text flow and layout mirror; illustrated scenes keep
   their composition (they contain fixed English labels).
   ========================================================= */

html.ppr-rtl .corp-page{direction:rtl}

/* decorative scenes keep their own composition */
html.ppr-rtl .corp-hero-stage,
html.ppr-rtl .corp-approval-desk,
html.ppr-rtl .corp-showcase-scene,
html.ppr-rtl .corp-branch-wall,
html.ppr-rtl .corp-custom-animation,
html.ppr-rtl .corp-restock-preview .corp-restock-orbit{direction:ltr}

html.ppr-rtl .corp-restock-paper,
html.ppr-rtl .corp-buy-table,
html.ppr-rtl .corp-discount-stage{direction:rtl;text-align:right}

/* arrows */
html.ppr-rtl .corp-btn .fa-arrow-right,
html.ppr-rtl .corp-restock-action .fa-arrow-right{transform:scaleX(-1)}
html.ppr-rtl .corp-hero-new .corp-actions .corp-btn:hover i{transform:scaleX(-1) translateX(5px)}
html.ppr-rtl .hero-bottom-strip b,
html.ppr-rtl .corp-branch-line i{display:inline-block;transform:scaleX(-1)}

/* hero */
html.ppr-rtl .corp-hero-copy{text-align:right}
html.ppr-rtl .corp-proof,
html.ppr-rtl .corp-actions{justify-content:flex-start}

/* headings + sections */
html.ppr-rtl .corp-page section .corp-eyebrow,
html.ppr-rtl .corp-page section h2,
html.ppr-rtl .corp-page section p{text-align:right}

/* restock */
html.ppr-rtl .corp-stock-item{text-align:right}
html.ppr-rtl .corp-stock-item:hover,
html.ppr-rtl .corp-stock-item.active{transform:translateX(-4px)}

/* discount receipt rotated label */
html.ppr-rtl .corp-discount-stage:before{right:auto;left:-28px;transform:rotate(-90deg)}

/* customiser */
html.ppr-rtl .corp-name-row input{text-align:right}
html.ppr-rtl .corp-color-row,
html.ppr-rtl .corp-custom-products{justify-content:flex-start}

/* quote form */
html.ppr-rtl .corp-quote:before{right:auto;left:-100px}
html.ppr-rtl .corp-form label,
html.ppr-rtl .corp-form input,
html.ppr-rtl .corp-form textarea{text-align:right}
html.ppr-rtl .corp-faq summary{text-align:right}

@media(max-width:620px){
  html.ppr-rtl .corp-hero-stage{transform-origin:center top}
}


/* =========================================================
   PAPERLY — MERGED FROM ZIP 1: rtl.css
   Appended unchanged below ZIP 2 stylesheet.
   ========================================================= */

/* =========================================================
   PAPERLY — RTL
   ========================================================= */


/* =========================================================
   1. GLOBAL DIRECTION
   ========================================================= */

html.ppr-rtl {
    direction: rtl;
}


html.ppr-rtl body {
    direction: rtl;
}


/* =========================================================
   2. DESKTOP NAVBAR
   ========================================================= */

html.ppr-rtl .ppr-navbar__container {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__desktop-nav {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__actions {
    direction: rtl;
}


html.ppr-rtl .ppr-navbar__brand {
    direction: rtl;
}


/* =========================================================
   3. DROPDOWN
   ========================================================= */

html.ppr-rtl .ppr-navbar__dropdown {
    left: auto;
    right: 50%;

    transform:
        translate(50%, 8px);

    text-align: right;
}


html.ppr-rtl .ppr-navbar__nav-item--dropdown.is-open
.ppr-navbar__dropdown {
    transform:
        translate(50%, 0);
}


html.ppr-rtl .ppr-navbar__dropdown-link {
    text-align: right;
}


html.ppr-rtl .ppr-navbar__dropdown-link:hover {
    padding-inline-start: 13px;
    padding-inline-end: 17px;
}


/* =========================================================
   4. CHEVRON
   ========================================================= */

html.ppr-rtl .ppr-navbar__chevron {
    transform:
        rotate(0deg);
}


html.ppr-rtl .ppr-navbar__nav-item--dropdown.is-open
.ppr-navbar__chevron {
    transform:
        rotate(180deg);
}


/* =========================================================
   5. MOBILE MENU
   ========================================================= */

html.ppr-rtl .ppr-mobile-menu {
    left: 0;
    right: auto;

    border-left: 0;

    border-right:
        1px solid rgba(185, 170, 160, 0.40);

    box-shadow:
        12px 0 40px rgba(46, 41, 42, 0.14);

    transform:
        translateX(-105%);
}


html.ppr-rtl .ppr-mobile-menu.is-open {
    transform:
        translateX(0);
}


html.ppr-rtl .ppr-mobile-menu__inner {
    direction: rtl;
}


html.ppr-rtl .ppr-mobile-menu__header {
    direction: rtl;
}


html.ppr-rtl .ppr-mobile-menu__link {
    text-align: right;
}


html.ppr-rtl .ppr-mobile-menu__sublink {
    border-left: 0;

    border-right:
        2px solid transparent;

    text-align: right;
}


html.ppr-rtl .ppr-mobile-menu__sublink:hover {
    border-left-color:
        transparent;

    border-right-color:
        var(--ppr-dusty-rose);

    padding-inline-start: 15px;
    padding-inline-end: 19px;
}


/* =========================================================
   6. MOBILE MENU FOOTER
   ========================================================= */

html.ppr-rtl .ppr-mobile-menu__footer {
    direction: rtl;
}


/* =========================================================
   7. PRODUCT TEST CONTENT
   ========================================================= */

html.ppr-rtl .ppr-products-test__hero {
    direction: rtl;
    text-align: right;
}
/* =========================================================
   PAPERLY - FOOTER RTL
   ========================================================= */

html[dir="rtl"] .ppr-footer {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .ppr-footer__inner {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__logo {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__location {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__social {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__links a:hover {
    padding-left: 0;
    padding-right: 4px;
}


html[dir="rtl"] .ppr-footer__support-note {
    flex-direction: row;
}


html[dir="rtl"] .ppr-footer__newsletter-form {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__newsletter-button {
    padding-left: 0;
    padding-right: 14px;
}


html[dir="rtl"] .ppr-footer__newsletter-button i {
    transform: scaleX(-1);
}


html[dir="rtl"]
.ppr-footer__newsletter-button:hover i {
    transform:
        scaleX(-1)
        translateX(3px);
}


html[dir="rtl"] .ppr-footer__bottom-inner {
    direction: rtl;
}


html[dir="rtl"] .ppr-footer__usa {
    text-align: left;
}


html[dir="rtl"] .ppr-footer__usa-mark {
    margin-right: 0;
    margin-left: 6px;
}


@media (max-width: 767px) {

    html[dir="rtl"] .ppr-footer {
        text-align: right;
    }


    html[dir="rtl"] .ppr-footer__bottom-inner {
        text-align: center;
    }


    html[dir="rtl"] .ppr-footer__copyright,
    html[dir="rtl"] .ppr-footer__usa {
        text-align: center;
    }
}
/* Paperly — RTL overrides (activated by <html dir="rtl">) */
[dir=rtl] body{text-align:right}
[dir=rtl] .marquee .track{direction:ltr}
[dir=rtl] .links a::after{left:auto;right:0}
/* hero */
[dir=rtl] .hero-l{padding:16vh 5vw 10vh 4vw}
[dir=rtl] .scrollcue{left:auto;right:5vw;padding-left:0;padding-right:50px}
[dir=rtl] .scrollcue::before{left:auto;right:0}
[dir=rtl] .art-hero{border-radius:0 0 45% 0/0 0 30% 0}
[dir=rtl] .sun{right:auto;left:-8%}
[dir=rtl] .notebook{left:auto;right:10%;transform:rotate(8deg);border-radius:14px 3px 3px 14px}
[dir=rtl] .notebook::after{left:auto;right:12%}
[dir=rtl] .pen{right:auto;left:26%;transform:rotate(-18deg)}
[dir=rtl] .cup{left:auto;right:14%}
[dir=rtl] .sprig{right:auto;left:8%}
[dir=rtl] .script{right:auto;left:6%;text-align:left}
[dir=rtl] .btn b{display:inline-block;transform:scaleX(-1)}
[dir=rtl] .btn:hover b{transform:scaleX(-1) translateX(5px)}
/* carousel */
[dir=rtl] .gcard .tag{left:auto;right:26px}
[dir=rtl] .gcar-ctl button{transform:scaleX(-1)}
[dir=rtl] .gcar-ctl button:hover{transform:scaleX(-1) translateY(-3px)}
/* story */
[dir=rtl] .story-num{right:auto;left:4vw}
[dir=rtl] .story-txt{margin-left:0;margin-right:-4vw}
/* collection */
/* experience (mirror the curve and the steps) */
[dir=rtl] .curve{transform:scaleX(-1)}
[dir=rtl] .s1{left:auto;right:0}
[dir=rtl] .s2{left:auto;right:27%}
[dir=rtl] .s3{left:auto;right:55%}
[dir=rtl] .s4{right:auto;left:2%}
/* corporate */
[dir=rtl] .corp{clip-path:polygon(0 0,100% 6vw,100% 100%,0 calc(100% - 6vw))}
/* voices */
[dir=rtl] .bigq{left:auto;right:3vw}
[dir=rtl] .q2{margin:8vh 0 0 auto;margin-left:0;margin-right:auto;border-left:0;border-right:3px solid var(--sage);padding-left:0;padding-right:24px}
[dir=rtl] .q3{margin-left:0;margin-right:18%;transform:rotate(2deg)}
[dir=rtl] .q3.in{transform:rotate(2deg)}
[dir=rtl] .f1{right:auto;left:6vw}
[dir=rtl] .f2{left:auto;right:8vw}
[dir=rtl] .f3{right:auto;left:22vw}
/* footer */
[dir=rtl] .fr{text-align:left}
[dir=rtl] .fr nav{justify-content:flex-start}
@media(max-width:980px){
 [dir=rtl] .hero-l{padding:6vh 5vw 10vh}
 [dir=rtl] .art-hero{border-radius:0 0 0 50%/0 0 0 20%}
 [dir=rtl] .story-txt{margin:6vh 0 0}
 [dir=rtl] .story-img.b{margin:-10vh auto 0 0}
 [dir=rtl] .s1,[dir=rtl] .s2,[dir=rtl] .s3,[dir=rtl] .s4{left:auto;right:auto}
 [dir=rtl] .corp{clip-path:polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw))}
 [dir=rtl] .q3{margin-right:0}
 [dir=rtl] .fr{text-align:right}
 [dir=rtl] .fr nav{justify-content:flex-start}
}
[dir=rtl] .cmp-head p:not(.eyebrow){justify-self:start}
[dir=rtl] .cmp-stage{margin-inline:0 auto;direction:ltr}
[dir=rtl] .cmp-stage::before{transform:translate(24px,24px)}
[dir=rtl] .cmp-cap{margin:5vh auto 0 0}
[dir=rtl] .cmp::before{right:auto;left:-12vw}
[dir=rtl] .hc-1{left:auto;right:10%}
[dir=rtl] .hc-2{right:auto;left:7%}
[dir=rtl] .hc-3{right:auto;left:12%}
