/* Handwriting start */

@media only screen and (max-width: 1068px) {
    .section-more-to-give .overview-text-trade-in {
        position: relative;
        left: -26px;
        margin: 10px auto 0px;
    }
}

.duplicate-product-photos {
    background: rgb(255, 255, 255);
}

#enclosure .tile-copy .footnote {
    --sk-footnote-offset-top: -3.6em;
    margin-left: -44px;
}

#case .tile-copy .footnote {
    --sk-footnote-offset-top: -0.4em;
    margin-left: -70px;
}

#packaging-shipping .tile-media>div {
    margin-top: 24px;
}

.section-you .you-cta .nowrap {
    display: inline;
    white-space: nowrap;
}

.section-products .tile-finewoven .products-headline {
    max-width: 14.5ch;
}

.animated-burst-text .lottie {
    width: 140%;
    height: 145%;
    top: 50%;
    left: 52%;
}

.plan-gallery .plan-item-description-copy {
    max-width: 18ch;
}

.overview-plan-text-recover {
    transform: translate(27px, -3px);
}

.overview-plan-text-design {
    transform: translate(9px, -1px);
}

.overview-plan-text-make {
    transform: translateX(7px);
}

.overview-plan-text-package {
    transform: translateX(-10px);
}

.overview-plan-text-use {
    transform: translateX(-3px);
}

.overview-card-recover-text {
    transform: translate(-1px, -18px);
}

.overview-card-iphone-text {
    transform: translate(125px, 0px);
}

.section-products .tile-recovery .products-headline {
    max-width: 18ch;
}

.section-products .tile-shipping .overview-card-shipping-text {
    bottom: 39px;
    left: 75px;
}

.section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
    transform: translate(2px, 0px);
}

.section-products .tile-enclosure .tile-copy {
    top: 300px;
    left: 184px;
}

.section-products .tile-case .overview-card-case-text {
    transform: translate(-13px, -3px);
}

.section-products .tile-macbook-air .overview-card-mba-text {
    transform: translateY(-74px);
}

.section-products .tile-packaging-shipping .overview-card-packaging-text {
    transform: translate(10px, 2px);
}

.section-products .tile-packaging-shipping .tile-copy {
    inset: 655px 0 0 342px;
}

.section-products .tile-shipping .tile-copy {
    inset: 620px 0 0 278px;
}

.section-products .tile-shipping .products-headline {
    max-width: 20ch;
}

.section-people .story-card-restore-fund .story-headline {
    max-width: 20ch;
}

.section-progress .tile-materials .progress-copy {
    max-width: 24ch;
}

.section-products .products-copy {
    max-width: 66.7ch;
}

.section-people .people-copy {
    max-width: 62.7ch;
}

.section-you .tile.tile-secondary.tile-grid-forecast .tile-headline {
    max-width: 18ch;
}

.section-people .people-headline {
    max-width: 15.5ch;
}

.overview-card-mac-mini-text {
    --p-width: auto;
    transform: translate(0px, 8px);
}

.section-products .tile-packaging-shipping .lottie-arrow {
    bottom: 110px;
    left: 54px
}

@media only screen and (max-width: 1068px) {
    #enclosure .tile-copy .footnote {
        margin-left: -18px;
        --sk-footnote-offset-top: -3.5em;
    }

    #case .tile-copy .footnote {
        --sk-footnote-offset-top: -0.5em;
        margin-left: -33px;
    }

    .overview-card-recover-text {
        transform: translateY(0px);
    }

    .overview-plan-text-use {
        transform: translateX(-5px);
    }

    .section-products .tile-shipping .overview-card-shipping-text {
        bottom: 40px;
        left: 85px;
    }

    .section-products .tile-shipping .tile-copy {
        inset: 570px 0 0 248px;
    }

    .section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
        transform: translate(2px, 42px);
    }

    .section-products .tile-enclosure .tile-copy {
        top: 342px;
        left: 178px;
    }

    .section-products .tile-macbook-air .overview-card-mba-text {
        transform: translateY(-61px);
    }

    .section-products .tile-case .overview-card-case-text {
        transform: translate(11px, -3px);
    }

    .section-products .tile-packaging-shipping .overview-card-packaging-text {
        transform: translate(4px, 27px);
    }

    .section-products .tile-packaging-shipping .tile-copy {
        inset: 598px 0 0 300px;
    }

    .overview-card-iphone-text {
        transform: translate(96px, -4px);
    }

    .section-products .tile-packaging-shipping .lottie-arrow {
        bottom: 130px;
        left: 60px
    }

    .section-products .tile-case .tile-copy {
        top: 569px;
        left: 282px;
    }
}

@media only screen and (max-width: 734px) {
    .typography-hero-headline {
        font-size: 46px;
    }

    .animated-burst-text .lottie {
        width: 130%;
        height: 155%;
        top: 52%;
        left: 52%;
    }

    .tile-trade-in .you-cta {
        max-width: 23ch;
    }

    .plan-gallery .plan-item-description-product-use .plan-item-description-copy {
        max-width: 16ch;
    }

    .plan-gallery .plan-item-copy .plan-item-progress {
        margin-top: 1.1em;
    }

    #enclosure .tile-copy .footnote {
        --sk-footnote-offset-top: -2.9em;
        margin-left: -12px;
    }

    #case .tile-copy .footnote {
        --sk-footnote-offset-top: -0.8em;
        margin-left: -37px;
    }

    #packaging-shipping .tile-media>div {
        margin-top: -3px;
    }

    .overview-plan-text-recover {
        transform: translate(12px, -2px);
    }

    .overview-plan-text-design {
        transform: translateX(2px);
    }

    .overview-plan-text-make {
        transform: translateX(5px);
    }

    .overview-plan-text-package {
        transform: translateX(-7px);
    }

    .overview-plan-text-use {
        transform: translateX(-3px);
    }

    .overview-card-recover-text {
        transform: translateY(-8px);
    }

    .overview-card-iphone-text {
        transform: translate(65px, -12px);
    }

    .section-hero .hero-headlines .hero-headline {
        max-width: 14ch;
    }

    .section-products .tile-shipping .overview-card-shipping-text {
        bottom: 27px;
        left: 35px;
    }

    .section-products .tile-shipping .tile-copy {
        inset: 413px 0 0 175px;
    }

    .section-products .tile-enclosure .tile-media .overview-card-enclosure-text {
        transform: translate(2px, 5px);
    }

    .section-products .tile-enclosure .tile-media .lottie-with-picture {
        transform: translate(0px, -25px);
    }

    .section-products .tile-enclosure .tile-copy {
        top: 210px;
        left: 126px;
    }

    .section-products .tile-packaging-shipping .overview-card-packaging-text {
        transform: translate(0px, -4px);
    }

    .section-products .tile-packaging-shipping .tile-copy {
        inset: 418px 0 0 208px;
    }

    .section-products .tile-macbook-air .overview-card-mba-text {
        transform: translateY(-49px);
    }

    .section-people .story-card-restore-fund .story-headline {
        max-width: 13ch;
    }

    .section-people .story-card-clean-water-program .story-headline {
        max-width: 12ch;
    }

    .section-hero .hero-intro .hero-intro-block-center {
        max-width: 25ch;
    }

    .overview-card-mac-mini-text {
        --p-width: auto;
        transform: translate(0px, 4px);
    }

    .section-products .tile-case .tile-copy {
        top: 420px;
        left: 232px;
    }

    .section-products .tile-iphone .tile-media {
        overflow: visible;
    }

    .section-products .tile-packaging-shipping .lottie-arrow {
        bottom: 80px;
        left: 20px
    }
}

/* Handwriting end */
.section-progress .tile-materials .progress-copy {
    max-width: 100%;
}

.section-you .tile.tile-secondary.tile-grid-forecast .tile-headline {
    max-width: 21ch;

}

/* artCD */
.artcd-feedback-overview-card-enclosure-arrow {
    transform: translate(-25px,0px);
}
@media only screen and (max-width: 1068px) {
    .artcd-feedback-overview-card-enclosure-arrow {
        transform: translate(0px,0px);
    }
}

@media only screen and (max-width: 734px) {
    .artcd-feedback-overview-card-enclosure-arrow {
        transform: translate(0px,0px);
    }
}

.section-products .tile-recovery .lottie-with-picture {
    position: absolute;
    top: 78px;
    left: 40px;
}

@media only screen and (max-width: 1068px) {
    .section-products .tile-recovery .lottie-with-picture {
        top: 90px;
        left:60px
    }
}

@media only screen and (max-width: 734px) {
    .section-products .tile-recovery .lottie-with-picture {
        top: 62px;
        left:28px
    }
}

/* more-to-give-copy */
@media only screen and (max-width: 1068px) {
    .more-to-give-copy {
        margin-top: 0px;
    }
}