.ctfa-signup{position:relative;overflow:hidden;background:#fcf8f4;color:#10383c;padding:36px 24px 64px;isolation:isolate}.ctfa-signup:before,.ctfa-signup:after{content:"";position:absolute;z-index:-1;width:390px;height:140px;border-radius:50%;opacity:.65;transform:rotate(-18deg)}.ctfa-signup:before{top:-65px;left:-100px;background:#a6ded8;box-shadow:14px 14px #c1e7e1}.ctfa-signup:after{right:-60px;bottom:-76px;background:#a6ded8;box-shadow:-50px -8px #c7e9e3}.ctfa-signup__inner{max-width:1160px;margin:auto}.ctfa-signup__brand{text-align:center;margin:0 auto 26px}.ctfa-signup__brand img{width:360px;max-width:75%;height:auto}.ctfa-signup__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center}.ctfa-signup__content h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:700;letter-spacing:-1.4px;color:#10383c;margin:0;max-width:650px}.ctfa-signup__heart{display:block;width:280px;height:48px;margin:12px 0 18px;color:#e7848e}.ctfa-signup__intro{font-size:21px;line-height:1.5;max-width:550px;margin:0 0 26px}.ctfa-signup__label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.ctfa-signup__row{display:flex;gap:10px}.ctfa-signup__row input{min-width:0;width:100%;border:2px solid #087678;border-radius:9px;background:#fff;color:#153d40;padding:15px 17px;font:inherit;font-size:17px;min-height:56px}.ctfa-signup__row button{flex-shrink:0;border:2px solid #006c70;border-radius:9px;background:#006c70;color:#fff;font:inherit;font-weight:700;font-size:18px;padding:14px 22px;cursor:pointer;min-height:56px}.ctfa-signup__row button:hover{background:#00565a}.ctfa-signup input:focus-visible,.ctfa-signup button:focus-visible,.ctfa-signup a:focus-visible{outline:3px solid #b34c61;outline-offset:4px}.ctfa-signup__consent{font-size:13px;line-height:1.6;color:#35484b;margin:15px 0 0}.ctfa-signup__consent a{color:#075d61;text-underline-offset:3px;white-space:nowrap}.ctfa-signup__message{font-size:16px}.ctfa-signup__designs{position:relative;min-height:475px}.ctfa-signup__card{position:absolute;width:49%;padding:10px 10px 12px;background:#fff;box-shadow:0 7px 17px #213b3c25;text-align:center}.ctfa-signup__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ctfa-signup__card span{display:inline-block;background:#006c70;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;padding:4px 10px;border-radius:4px;margin-top:7px}.ctfa-signup__card--1{top:0;left:26%;transform:rotate(-8deg);z-index:2}.ctfa-signup__card--2{top:185px;left:1%;transform:rotate(-9deg)}.ctfa-signup__card--3{top:188px;right:0;transform:rotate(8deg)}.ctfa-signup__note{position:absolute;bottom:-30px;left:0;right:0;text-align:center;font-size:11px;line-height:1.4;margin:0;color:#35484b}@media(max-width:989px){.ctfa-signup__grid{grid-template-columns:1.2fr 1fr;gap:20px}.ctfa-signup__row{flex-direction:column}.ctfa-signup__designs{min-height:420px}.ctfa-signup__card--2,.ctfa-signup__card--3{top:170px}}@media(max-width:749px){.ctfa-signup{padding:34px 24px 48px}.ctfa-signup__brand{margin-bottom:24px}.ctfa-signup__brand img{width:260px;max-width:100%}.ctfa-signup__grid{display:block}.ctfa-signup__content{text-align:center;max-width:460px;margin:auto}.ctfa-signup__content h2{font-size:36px;line-height:1.13;letter-spacing:-.8px}.ctfa-signup__heart{margin:12px auto 18px;width:220px}.ctfa-signup__intro{font-size:18px;margin-bottom:25px}.ctfa-signup__label{text-align:left}.ctfa-signup__row{gap:12px}.ctfa-signup__row input,.ctfa-signup__row button{font-size:17px;width:100%}.ctfa-signup__consent{font-size:12px}.ctfa-signup__designs{display:none}}.ctfa-review-cards{display:block;padding-top:48px;padding-bottom:48px;color:#12313a}.ctfa-review-cards__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.ctfa-review-cards__intro p{margin:0;font-size:15px;color:#46616a}.ctfa-review-cards__intro a{color:#075568;font-weight:700;text-underline-offset:4px}.ctfa-review-cards .jdgm-carousel-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ctfa-review-cards .jdgm-carousel-title-and-link{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;margin-bottom:24px}.ctfa-review-cards .jdgm-carousel-title{font-size:clamp(26px,3vw,36px);font-weight:700;color:#12313a;margin:0}.ctfa-review-cards .jdgm-all-reviews-rating-wrapper{text-align:right;flex-shrink:0}.ctfa-review-cards .jdgm-star{color:#0a8196!important}.ctfa-review-cards .jdgm-carousel{width:100%!important;height:auto!important;max-height:none!important}.ctfa-review-cards .jdgm-carousel__item-container{overflow-x:auto!important;overflow-y:hidden!important;height:auto!important;max-height:none!important;overflow-anchor:none;scroll-snap-type:x mandatory;scroll-padding:2px;scrollbar-width:thin;padding:3px 2px 18px}.ctfa-review-cards .jdgm-carousel__item-wrapper{display:flex!important;gap:20px;width:100%!important;height:auto!important;transform:none!important;transition:none!important;text-align:left!important}.ctfa-review-cards .jdgm-carousel-item{display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;height:auto!important;min-height:280px;max-height:none!important;white-space:normal!important;box-sizing:border-box;padding:26px!important;margin:0!important;vertical-align:top;background:#f5fafb;border:1px solid #d8e8eb;border-radius:16px;scroll-snap-align:start}.ctfa-review-cards .jdgm-carousel-item__left-column{width:100%!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;text-align:left!important;padding:0!important;margin:0 0 18px!important}.ctfa-review-cards .jdgm-carousel-item__reviewer-name{width:100%;font-size:16px!important;white-space:normal!important}.ctfa-review-cards .jdgm-carousel-item__review-rating,.ctfa-review-cards .jdgm-carousel-item__timestamp{display:block!important;width:auto!important;text-align:left!important;margin:0!important}.ctfa-review-cards .jdgm-carousel-item__timestamp{font-size:12px!important;color:#5b7076}.ctfa-review-cards .jdgm-carousel-item__review-wrapper{display:flex!important;flex-direction:column;width:100%!important;padding:0!important;height:auto!important;flex:1}.ctfa-review-cards .jdgm-carousel-item__review{height:auto!important;text-align:left!important;margin-bottom:20px;flex:1}.ctfa-review-cards .jdgm-carousel-item__review-content{height:auto!important}.ctfa-review-cards .jdgm-carousel-item__review-title,.ctfa-review-cards .jdgm-carousel-item__review-body{display:block!important;overflow:visible!important;white-space:normal!important;max-height:none!important;-webkit-line-clamp:unset!important}.ctfa-review-cards .jdgm-carousel-item__review-title:empty{display:none!important}.ctfa-review-cards .jdgm-carousel-item__review-title{font-size:17px;font-weight:700;margin-bottom:8px}.ctfa-review-cards .jdgm-carousel-item__review-body{font-size:15px;line-height:1.65}.ctfa-review-cards .jdgm-carousel-item__product,.ctfa-review-cards .jdgm-carousel-item__product-title{height:auto!important;overflow:visible!important;white-space:normal!important;text-align:left!important;display:block!important;color:#075568!important;font-size:13px!important;line-height:1.5}.ctfa-review-cards .jdgm-carousel-item__image-wrapper,.ctfa-review-cards .jdgm-carousel__arrows{display:none!important}.ctfa-review-cards__controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px}.ctfa-review-cards__controls button{width:44px;height:44px;border-radius:50%;border:1px solid #a9cdd3;background:#fff;color:#075568;font-size:24px;cursor:pointer}.ctfa-review-cards__controls button:disabled{opacity:.35;cursor:default}.ctfa-review-cards__controls span{font-size:13px;color:#46616a}.ctfa-review-cards :focus-visible{outline:3px solid #075568;outline-offset:4px}.ctfa-review-cards .jdgm-carousel__rev-sum{margin-top:30px}@media(max-width:749px){.ctfa-review-cards{padding-top:32px;padding-bottom:32px}.ctfa-review-cards__intro,.ctfa-review-cards .jdgm-carousel-title-and-link{align-items:flex-start;flex-direction:column;gap:12px}.ctfa-review-cards .jdgm-all-reviews-rating-wrapper{text-align:left}.ctfa-review-cards .jdgm-carousel-item{flex-basis:88%!important;width:88%!important;padding:22px!important;min-height:260px}.ctfa-review-cards .jdgm-carousel__item-wrapper{gap:14px}}.ctfa-related{display:block;background:#fff7f9;border:1px solid #f1dce4;border-radius:18px;padding:24px}.ctfa-related__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ctfa-related__eyebrow{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;color:#86485f}.ctfa-related h2{margin:0;font-family:Georgia,serif;font-size:3.2rem}.ctfa-related__controls{display:flex;gap:8px}.ctfa-related__controls button{height:44px;width:44px;background:#fff;border:1px solid #b67a90;border-radius:50%;color:#24171c;font-size:22px;cursor:pointer}.ctfa-related__controls button:disabled{opacity:.35;cursor:default}.ctfa-related__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:4px 2px 18px;margin:0;scrollbar-width:thin}.ctfa-related__track>.ctfa-related__item{flex:0 0 calc((100% - 60px)/4);width:calc((100% - 60px)/4);max-width:none;scroll-snap-align:start}.ctfa-related__item .card-wrapper{height:100%}.ctfa-related__browse{display:inline-block;margin-top:14px;color:#79334d;text-underline-offset:4px}.ctfa-related :focus-visible{outline:3px solid #79334d;outline-offset:3px}@media(max-width:749px){.ctfa-related{padding:18px 12px}.ctfa-related h2{font-size:2.6rem}.ctfa-related__track{gap:12px}.ctfa-related__track>.ctfa-related__item{flex-basis:72%;width:72%}.ctfa-related__eyebrow{font-size:1rem}.ctfa-related__header{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
