body.template-product{background:#faf9f6}body [id^=MainProduct-]{max-width:1280px;padding-top:30px;padding-bottom:30px}body .product__title h1{font:400 clamp(30px,3vw,44px)/1.08 "DM Serif Display",serif;color:#292629}body .product__media-wrapper img{border-radius:8px}body .product__info-container .price{color:#f72585}body .product-form__submit{background:#f72585;color:#fff;border-color:#f72585;border-radius:7px}body .product-form__submit:is(:hover,:focus-visible){background:var(--ac-primary-hover-bg)!important;color:var(--ac-primary-hover-text)!important;border-color:var(--ac-primary-hover-bg)!important}.acpr-links{display:flex;gap:14px;flex-wrap:wrap}.acpr-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #77757b;border-radius:6px;padding:10px 22px;background:transparent;color:#292629;text-decoration:none;font:600 13px DM Sans,sans-serif;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}.acpr-links .acpr-button{flex:1}.acpr-question{width:100%}.acpr-note{font-size:12px;color:#64626a}.acpr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:center;padding:18px 0}.acpr-benefits span{display:block;width:30px;height:32px;margin:auto}.acpr-benefits svg,.acpr-benefits img{width:100%;height:100%;object-fit:contain}.acpr-benefits p{font-size:12px;line-height:1.4;margin:8px 0}.acpd{max-width:1280px;margin:auto;padding:0 4% 28px;color:var(--acpd-body)}.acpd *{box-sizing:border-box}.acpd h2,.acpd h3{font-family:"DM Serif Display",serif;font-weight:400;color:var(--acpd-heading);line-height:1.15}.acpd h2{font-size:34px;margin:0 0 24px}.acpd h3{font-size:22px;margin:0 0 8px}.acpd p,.acpd .rte{font-size:16px;line-height:1.6}.acpd-nav{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;border-bottom:1px solid #e1dedb;padding:20px 0;margin-bottom:36px}.acpd-nav a{color:var(--acpd-heading);text-decoration:none;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:2px solid transparent}.acpd-nav a:hover{color:var(--ac-hover-link);border-bottom-color:var(--ac-hover-link)}.acpd-overview{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.acpd-overview>div:only-child{grid-column:1/-1;max-width:850px}.acpd-overview img{width:100%;height:auto;border-radius:10px}.acpd :is(.acpd-features,.acpd-previews,.acpd-included,.acpd-faq){margin-top:38px;scroll-margin-top:100px}.acpd-overview{scroll-margin-top:100px}.acpd-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.acpd-feature{display:flex;gap:18px;min-width:0}.acpd-feature p{margin:0;font-size:14px}.acpd-icon{display:block;width:36px;height:40px;flex-shrink:0;color:var(--acpd-accent)}.acpd-icon svg,.acpd-icon img{width:100%;height:100%;object-fit:contain}.acpd-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.acpd-preview-grid figure{margin:0;min-width:0}.acpd-preview-grid img{width:100%;height:auto;border-radius:8px}.acpd-preview-grid figcaption{text-align:center;padding:12px;font-size:14px;color:var(--acpd-heading)}.acpd-package{display:grid;grid-template-columns:1fr 1fr;gap:32px;border:1px solid #ddd9d6;padding:28px;border-radius:8px}.acpd-package>div{display:flex;gap:22px}.acpd-package ul{padding-left:18px;margin:0}.acpd-package-note{text-align:center;font-size:13px!important}.acpd-setup{background:#292629;color:#fff;border-radius:10px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px}.acpd-setup h2{color:#fff;font-size:29px;margin-bottom:10px}.acpd-setup p{margin:8px 0 16px}.acpd-setup .acpr-button{background:#fff;color:#292629}.acpd-setup-icon{display:block;width:100px;flex-shrink:0}.acpd-setup-icon img,.acpd-setup-icon svg{width:100%;height:100px;object-fit:contain}.acpd-faq details{border:1px solid #ddd9d6;border-radius:6px;padding:16px 20px;margin:8px 0}.acpd-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;color:var(--acpd-heading);font-weight:600;font-size:14px}.acpd-faq summary::-webkit-details-marker{display:none}.acpd-faq summary span:before{content:"+";font-size:20px}.acpd-faq details[open] summary span:before{content:"\2212"}.acpd-faq .rte{margin-top:12px}body .acpr-button:is(:hover,:focus-visible){background:var(--ac-hover-bg)!important;color:var(--ac-hover-text)!important;border-color:var(--ac-hover-border)!important}.acpd a:focus-visible,.acpd summary:focus-visible,.acpr-button:focus-visible{outline:2px solid var(--ac-hover-link);outline-offset:4px}@media(max-width:749px){.acpd h2{font-size:29px}.acpd-overview,.acpd-package{grid-template-columns:1fr}.acpd-feature-grid{grid-template-columns:1fr 1fr;gap:24px}.acpd-preview-grid{grid-template-columns:1fr}.acpd-nav{gap:16px}.acpd-setup{padding:24px}.acpd-setup-icon{width:55px}.acpd-setup-icon svg,.acpd-setup-icon img{height:60px}}@media(prefers-reduced-motion:reduce){.acpr-button{transition:none}}.acpr-difficulty{margin:16px 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;color:inherit}.acpr-difficulty-label{margin-right:6px}.acpr-difficulty strong{font-weight:600}.acpr-difficulty p{margin:5px 0 0;font-size:13px;line-height:1.5}body [id^=MainProduct-].acpr-reference{max-width:1280px;padding:18px 4% 20px}.acpr-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font:12px/1.5 DM Sans,sans-serif;margin:0 0 20px;color:#55545b}.acpr-breadcrumb a{color:inherit;text-decoration:none}.acpr-reference .product__info-container>*+*{margin:14px 0 0}.acpr-reference .product__info-container .product__title{margin:0 0 8px}.acpr-reference .product__text.caption-with-letter-spacing{font-size:11px;letter-spacing:.08em;margin:0 0 7px}.acpr-reference .product__text.subtitle{font-size:16px;line-height:1.45}.acpr-reference .product__title h1{font-size:clamp(32px,3.8vw,48px);line-height:1.04;margin:0}.acpr-reference .acpr-summary{font-size:15px;line-height:1.6}.acpr-summary p{margin:0}.acpr-reference .price{font-size:16px;font-weight:600}.acpr-reference .acpr-benefits{padding:16px 0 0}.acpr-reference .acpr-note{font-size:12px;margin-top:12px}.acpr-reference .product-form{margin:12px 0}.acpr-reference .product-form__buttons{max-width:none}.acpr-reference .product-form__submit{min-height:44px;margin-bottom:0}.acpr-reference .acpr-difficulty{padding:8px 12px;border:1px solid #e3dfda;border-radius:5px;font-size:12px}.acpr-reference .thumbnail{border-radius:5px}.acpr-reference .thumbnail[aria-current]{border-color:#f72585;box-shadow:0 0 0 1px #f72585}.acpr-reference .thumbnail-list{gap:12px}.acpd-nav{margin-bottom:38px;padding:18px 0 12px}.acpd-nav a:first-child{border-bottom-color:#f72585}.acpd-nav a{padding:8px 8px 12px}.acpd h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.acpd-feature h3{font-family:DM Sans,sans-serif;font-weight:600;font-size:18px}.acpd-feature-grid{column-gap:26px;row-gap:32px}.acpd-feature{padding-right:12px}.acpd-feature:not(:nth-child(3n)){border-right:1px solid #e5e0da}.acpd-preview-grid img{display:block;aspect-ratio:1/1;object-fit:cover;object-position:top}.acpd-overview img{display:block;max-height:440px;object-fit:contain}.acpd-package>div+div{border-left:1px solid #ddd9d6;padding-left:28px}.acpd-package h3{font:600 19px/1.3 DM Sans,sans-serif}.acpd-package .rte{font-size:14px}.acpd-setup{min-height:180px;overflow:hidden}.acpd-setup h2{font-size:32px}.acpd-setup-art{width:32%;flex-shrink:0}.acpd-setup-art img{display:block;width:100%;max-height:180px;object-fit:contain}.acpd-laptop{width:240px;flex-shrink:0;transform:rotate(-5deg);padding:12px 12px 0}.acpd-laptop>div{height:128px;border:3px solid #ddd9d6;border-radius:8px 8px 0 0;padding:22px;display:flex;align-items:center;justify-content:center;background:#292629}.acpd-laptop img{width:100%;height:auto;filter:brightness(0) invert(1)}.acpd-laptop>div>span{font:italic 26px "DM Serif Display",serif;color:#fff}.acpd-laptop-base{display:block;height:9px;background:#e3dfda;border-radius:0 0 12px 12px;margin:0 -14px}.acpd-faq details{margin:0;border-radius:0;border-bottom:0;padding:14px 18px}.acpd-faq details:first-of-type{border-radius:6px 6px 0 0}.acpd-faq details:last-child{border-bottom:1px solid #ddd9d6;border-radius:0 0 6px 6px}.acpd-faq summary{font-weight:500}body .product-recommendations{max-width:1280px;padding-left:4%;padding-right:4%}.product-recommendations .card-wrapper:has(+.acpr-related-link){height:auto}.product-recommendations .card-wrapper:has(+.acpr-related-link) .card{height:auto}.acpr-related-link{position:relative;z-index:2;margin-top:12px;min-height:36px;padding:8px 20px}.product-recommendations .card__heading{font:400 22px/1.2 "DM Serif Display",serif}.product-recommendations .card__information{padding-bottom:0}@media(min-width:990px){.acpr-reference .product{column-gap:32px}.acpr-reference .product .product__media-wrapper{width:calc(62% - 16px);max-width:calc(62% - 16px)}.acpr-reference .product .product__info-wrapper{width:calc(38% - 16px);max-width:calc(38% - 16px);padding-left:0}.acpr-reference .product__info-container{max-width:none}}@media(max-width:749px){.acpr-reference .product__info-wrapper{padding-top:24px}.acpd-nav{gap:8px;font-size:12px;justify-content:space-between}.acpd-nav a{font-size:12px;padding-left:0;padding-right:0}.acpd-feature-grid{grid-template-columns:1fr 1fr}.acpd-feature:not(:nth-child(3n)){border-right:0}.acpd-feature h3{font-size:16px}.acpd-package>div+div{border-left:0;border-top:1px solid #ddd9d6;padding:22px 0 0}.acpd-setup{flex-wrap:wrap;padding:24px}.acpd-setup h2{font-size:28px}.acpd-laptop{width:170px;margin-left:auto}.acpd-laptop>div{height:94px;padding:12px}.acpd-setup-art{width:100%}.acpd-preview-grid{grid-template-columns:1fr}.acpd-preview-grid img{aspect-ratio:auto}.acpd-feature{padding-right:0}}@media(max-width:420px){.acpd-feature-grid{grid-template-columns:1fr}}body [id^=MainProduct-]>.product.grid{padding-left:0!important;padding-right:0!important;width:100%;box-sizing:border-box}body [id^=MainProduct-].acpr-reference .product__info-container .product__title h1{font-family:"DM Serif Display",serif;letter-spacing:-.025em;overflow-wrap:break-word}@media(min-width:750px){body [id^=MainProduct-].acpr-reference>.product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:32px;align-items:start}body [id^=MainProduct-].acpr-reference>.product:not(.product--no-media)>.grid__item{width:100%;max-width:none;min-width:0;padding-left:0;padding-right:0}}@media(max-width:749px){body [id^=MainProduct-].acpr-reference>.product.grid{margin:0}.acpr-reference .product__title h1{font-size:32px}}.acpr-demo-row{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.acpr-demo-row>.acpr-button{flex:0 0 auto}.acpr-demo-password{margin:0;min-width:0;font:400 13px/1.5 DM Sans,sans-serif;overflow-wrap:anywhere;color:#292629}.acpr-demo-password strong{font-weight:600;-webkit-user-select:text;user-select:text}.acpr-mobile-preview{margin-top:12px}.acpr-mobile-preview .acpr-button{width:100%}@media(max-width:749px){.acpr-demo-row{flex-direction:column;align-items:stretch;gap:10px}.acpr-demo-row>.acpr-button{width:100%}.acpr-demo-password{text-align:center}}body #MainContent .ac-buy-buttons{display:flex;flex-direction:column;gap:var(--ac-buy-gap,12px);width:100%;max-width:none}body #MainContent .ac-buy-buttons>.product-form__submit{width:100%;min-height:50px;margin:0;padding:12px 20px;border:1px solid var(--ac-buy-bg);border-radius:var(--ac-buy-radius,6px);background:var(--ac-buy-bg);color:var(--ac-buy-text);font:600 15px/1.4 var(--font-body-family);letter-spacing:0;text-transform:none;box-shadow:none}body #MainContent .ac-buy-buttons>.product-form__submit:before,body #MainContent .ac-buy-buttons>.product-form__submit:after{box-shadow:none;border-radius:inherit}body #MainContent .ac-buy-buttons>.shopify-payment-button{width:100%;margin:0}body #MainContent .ac-buy-buttons shopify-accelerated-checkout{display:block;width:100%;--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:var(--ac-buy-radius,6px);--shopify-accelerated-checkout-button-box-shadow:none}body #MainContent .ac-buy-buttons .shopify-payment-button__button--unbranded{width:100%;min-height:50px;padding:12px 20px;margin:0;border:1px solid #292629;border-radius:var(--ac-buy-radius,6px);background:#292629;color:#fff;font:600 15px/1.4 var(--font-body-family);letter-spacing:0;text-transform:none;box-shadow:none}body #MainContent .ac-buy-buttons .shopify-payment-button__button--unbranded:after{box-shadow:none}body #MainContent .ac-buy-buttons>.product-form__submit:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--ac-primary-hover-bg,#292629)!important;color:var(--ac-primary-hover-text,#fff)!important;border-color:var(--ac-primary-hover-bg,#292629)!important}body #MainContent .ac-buy-buttons .shopify-payment-button__button--unbranded:not(:disabled):is(:hover,:focus-visible){background:var(--ac-hover-bg,#F72585)!important;color:var(--ac-hover-text,#fff)!important;border-color:var(--ac-hover-border,#F72585)!important}body #MainContent .ac-buy-buttons .shopify-payment-button__more-options{margin:10px 0 0}.ac-product-payments{margin:16px 0 20px;text-align:center;color:var(--ac-payment-color,#6c6870)}.ac-product-payments__heading{font:400 12px/1.5 var(--font-body-family);letter-spacing:0;margin:0 0 8px;color:inherit}.ac-product-payments__icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.ac-product-payments__icons li{display:flex;align-items:center;margin:0;padding:0}.ac-product-payments__icon{display:block;width:var(--ac-payment-size,40px);height:auto;max-height:42px}.ac-product-payments__image{display:block;width:var(--ac-payment-image-width,280px);max-width:100%;height:auto;object-fit:contain;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/74/assets/ac-product.css.map */
