.df-project-request{scroll-margin-top:220px}.df-request-field{margin:20px 0;min-width:0}.df-request-field label{display:block;font-weight:700;margin-bottom:8px}.df-request-field input,.df-request-field select{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid rgba(var(--color-foreground),.4);border-radius:12px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.df-request-field p{font-size:1.4rem;margin:8px 0}.df-project-request [hidden]{display:none!important}.df-category-links{padding-top:20px;padding-bottom:20px}.df-category-links nav{display:flex;flex-wrap:wrap;gap:10px}.df-category-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid rgba(var(--color-foreground),.22);border-radius:999px;color:rgb(var(--color-foreground));text-decoration:none;font-weight:700}.df-category-links a:hover,.df-category-links a[aria-current=page]{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.df-curated-shelf{padding-top:36px;padding-bottom:48px}.df-curated-shelf__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.df-curated-shelf__grid>li{min-width:0}.df-curated-shelf>.button{margin-top:20px}@media screen and (max-width:749px){.df-curated-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.df-faq{max-width:1100px;padding-top:40px;padding-bottom:52px}.df-faq h1{margin:0 0 24px}.df-faq__topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.df-faq .rte .df-faq__topics a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#5c319b;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;line-height:1.4}.df-faq .rte .df-faq__topics a:hover{background:#48247d}.df-faq__group{scroll-margin-top:180px;margin-top:36px}.df-faq__group h2{margin-bottom:16px}.df-faq__group details{margin:10px 0;border:1px solid #ded7ea;border-radius:14px;background:#fff;overflow:hidden}.df-faq__group summary{display:block;position:relative;cursor:pointer;padding:20px 52px 20px 20px;font-weight:700;line-height:1.5}.df-faq__group summary:after{content:"+";position:absolute;right:20px;top:20px;font-size:24px;line-height:1;color:#5c319b}.df-faq__group details[open] summary{background:#f3eaff}.df-faq__group details[open] summary:after{content:"\2212"}.df-faq__answer{padding:0 20px 12px}.df-faq__answer p:first-child{margin-top:16px}.df-faq a:focus-visible,.df-faq summary:focus-visible{outline:3px solid #5c319b;outline-offset:3px}.df-faq__policy-note{margin-top:36px;font-size:1.4rem}@media screen and (max-width:749px){.df-faq{padding-top:28px;padding-bottom:36px}.df-faq__topics{gap:8px}.df-faq .rte .df-faq__topics a{font-size:1.4rem;padding:10px 14px}.df-faq__group summary{padding-left:16px}.df-faq__answer{padding-left:16px;padding-right:16px}}.df-reviews{display:block;margin:24px auto;padding:22px 24px;border-radius:24px;background:#f4edff;color:#28243b;text-align:center;max-width:1000px}.df-reviews__heading>p{margin:0;color:#68448e;font-weight:700}.df-reviews h2{font-size:2.6rem;margin:6px 0 14px}.df-reviews__slide{background:#fffdf7;border-radius:18px;padding:16px 24px;max-width:850px;min-height:145px;margin:auto}.df-reviews [hidden]{display:none}.df-reviews blockquote{margin:6px 0 14px;font-size:clamp(1.6rem,1.5vw,1.9rem);line-height:1.5}.df-reviews__stars{color:#68448e;font-size:1.8rem;letter-spacing:3px;margin:0}.df-reviews__credit{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:10px 0 0}.df-reviews__credit strong,.df-reviews__credit span{display:inline}.df-reviews__credit span{font-size:1.3rem;margin-top:0}.df-reviews a{color:#5c319b;text-underline-offset:3px}.df-reviews__controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.df-reviews button{font:inherit;color:#5c319b;background:#fff;border:1px solid #bca8d8;border-radius:24px;min-width:44px;min-height:44px;padding:8px 16px;cursor:pointer}.df-reviews button:focus-visible{outline:3px solid #5c319b;outline-offset:3px}.df-reviews__empty{padding:20px;background:#fffdf7;border-radius:16px}@media(max-width:749px){.df-reviews{margin:20px 16px;padding:20px 16px}.df-reviews__slide{padding:16px;min-height:175px}}.footer .footer-block--newsletter{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem}.footer .footer__follow-on-shop:first-child:not(:last-child){margin-right:0;margin-bottom:0;justify-content:center;text-align:center}.footer .footer__list-social{margin:0;gap:1.2rem;justify-content:center}.footer .list-social__link:focus-visible{outline:3px solid #c7b5ff;outline-offset:4px}.footer .list-social__link{box-sizing:border-box;width:160px;height:48px;border-radius:24px;justify-content:center;font-size:14px;line-height:1.2;padding:10px 12px;gap:10px}.footer .list-social__link .svg-wrapper{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center}.footer .list-social__link .icon{width:22px;height:22px}.footer .footer__follow-on-shop{width:160px;height:48px;background:#5433eb;border-radius:24px;align-items:center;flex:none}.df-rewards{padding-top:36px;padding-bottom:56px}.df-rewards__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.df-rewards h1{font-size:clamp(3.6rem,4.2vw,5.6rem);line-height:1.12;margin:12px 0 20px;max-width:650px}.df-rewards__eyebrow{color:rgb(var(--color-button));font-weight:700;font-size:1.3rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.df-rewards__hero-image{display:block;max-width:420px;justify-self:end}.df-rewards__hero-image img{width:100%;height:auto;display:block;border-radius:24px}.df-rewards__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.df-rewards__note{font-size:1.4rem;margin-top:16px}.df-rewards__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 52px}.df-rewards__path{border-radius:18px;padding:22px;text-decoration:none;color:rgb(var(--color-foreground));display:flex;flex-direction:column;gap:8px;min-height:110px}.df-rewards__path strong{font-size:2rem}.df-rewards__path--0{background:#fff0b9}.df-rewards__path--1{background:#e6def5}.df-rewards__path--2{background:#dcefeb}.df-rewards__path:hover{outline:2px solid rgb(var(--color-button));outline-offset:3px}.df-rewards__shelf{padding:0 0 44px;scroll-margin-top:170px}.df-rewards__shelf h2{font-size:clamp(2.8rem,3vw,3.8rem);margin:0 0 12px}.df-rewards__description{max-width:820px;margin-bottom:24px}.df-rewards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none}.df-rewards__grid li{min-width:0}.df-rewards__bulk{background:#e6def5;border-radius:22px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:28px}.df-rewards__bulk h2{font-size:3rem;margin:0 0 10px}.df-rewards__bulk .rte{max-width:680px}.df-rewards__bulk .button{flex-shrink:0}.df-rewards__footnote{font-size:1.4rem;margin:24px 0 12px;max-width:950px}.df-rewards__catalog{color:rgb(var(--color-foreground));text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}@media screen and (max-width:749px){.df-rewards__hero{grid-template-columns:1fr;gap:24px}.df-rewards__hero-image{justify-self:center;max-width:340px}.df-rewards__paths{grid-template-columns:1fr;gap:12px;margin:28px 0 36px}.df-rewards__path{min-height:0;padding:18px}.df-rewards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.df-rewards__bulk{flex-direction:column;align-items:flex-start;padding:24px}.df-rewards__shelf{scroll-margin-top:100px}}.df-path-cards .multicolumn-card{display:flex;flex-direction:column;height:100%;border-radius:20px}.df-path-cards .multicolumn-card__info{display:flex;flex-direction:column;align-items:flex-start;flex:1}.df-path-cards .multicolumn-card__info .rte{margin-bottom:20px}.df-path-cards .multicolumn-card .multicolumn-card__info .df-path-cards__button{margin-top:auto;max-width:100%;min-height:48px;padding:12px 22px;white-space:normal;text-align:center;line-height:1.35}.df-path-cards__button:hover{filter:brightness(.92)}.df-path-cards__button:focus-visible{outline:3px solid rgb(var(--color-foreground));outline-offset:4px}@media screen and (max-width:749px){.df-path-cards .df-path-cards__button{width:100%}}.df-model-copy{color:#a51c30;font-weight:700;max-width:880px;margin:0 auto 24px;line-height:1.6}.df-print-find{padding-top:44px;padding-bottom:44px;scroll-margin-top:220px}.df-print-find__intro{text-align:center;max-width:780px;margin:0 auto 26px}.df-print-find__eyebrow{color:#513386;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px}.df-print-find__intro h2{margin:0 0 16px}.df-print-find__sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.df-print-find__site{padding:26px;border:1px solid #e7dff2;border-radius:22px;background:#f3eaff;display:flex;flex-direction:column;align-items:flex-start}.df-print-find__site:nth-child(3n+2){background:#fff0c6;border-color:#f1e0aa}.df-print-find__site:nth-child(3n){background:#eaf5ff;border-color:#d2e6f7}.df-print-find__badge{font-size:1.3rem;font-weight:700;margin:0 0 12px;color:#483269}.df-print-find__site h3{margin:0 0 10px}.df-print-find__site .rte{margin-bottom:20px}.df-print-find__site .button{margin-top:auto;min-height:48px;width:100%;text-align:center}.df-print-find__tab-note{font-size:1.3rem;text-align:center;margin:15px 0 28px}.df-print-find__return{border-radius:22px;background:#f7f3fc;text-align:center;padding:28px;max-width:880px;margin:auto}.df-print-find__return h3{margin:0 0 12px}.df-print-find__return .button{margin-top:16px}.df-print-find__permissions{font-size:1.4rem;max-width:720px;margin:20px auto 0}@media screen and (max-width:749px){.df-print-find__sites{grid-template-columns:1fr;gap:14px}.df-print-find__site{padding:22px}.df-print-find__return{padding:24px 18px}}@media screen and (max-width:749px){.df-print-find .button{min-width:0;max-width:100%;white-space:normal;height:auto;padding:12px 14px;min-height:48px}.df-print-find__return .button{width:100%}.df-print-find__site,.df-print-find__return{min-width:0;overflow-wrap:anywhere}}main .card__media .media img{object-fit:contain;object-position:center}#print-estimate .quote-widget-wrapper{box-sizing:border-box;min-width:100%}#print-estimate .fq-preview,#print-estimate .fq-controls{min-width:0}#print-estimate .fq-controls input,#print-estimate .fq-controls select,#print-estimate .fq-controls textarea{box-sizing:border-box;max-width:100%}.df-quote-intro{padding-top:40px;padding-bottom:32px;text-align:center;background:#eaf5ff;scroll-margin-top:200px}#print-estimate,#model-request,#bulk-request{scroll-margin-top:220px}.df-quote-request{padding-top:32px;padding-bottom:40px;scroll-margin-top:200px}.df-specific-request{max-width:800px;margin:24px auto}.df-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.df-request-field{margin:16px 0;min-width:0}.df-quote-request label,.df-picker-filters label{display:block;font-weight:700;margin-bottom:8px}.df-quote-request input,.df-quote-request select,.df-quote-request textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:12px;border:1px solid #8b8595;border-radius:12px;background:#fff;color:#28243b;min-height:48px}.df-request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.df-picker-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.df-picker-results{list-style:none;padding:0;margin:16px 0;max-height:440px;overflow:auto;border:1px solid #ddd5e6;border-radius:18px;overscroll-behavior:contain}.df-picker-results li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-bottom:1px solid #ddd5e6}.df-picker-results img{width:80px;height:80px;object-fit:contain}.df-picker-results p{margin:5px 0;font-size:1.4rem}.df-picker-results [aria-pressed=true]{outline:3px solid #5c319b;outline-offset:2px}[data-quote-panel][hidden],.df-quote-request [hidden]{display:none!important}@media(max-width:749px){.df-request-grid,.df-picker-filters{grid-template-columns:1fr}.df-picker-results li{grid-template-columns:64px minmax(0,1fr);gap:12px}.df-picker-results img{width:64px;height:64px}.df-picker-results button{grid-column:1/-1}.df-request-actions .button{width:100%}}.df-signup{background:#eee7f7;color:#29243c}.df-signup__row{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.df-signup__row>p{margin:0;font-size:15px}.df-signup__row strong{margin-right:8px}.df-signup__row>.button{min-height:44px;padding:8px 20px;min-width:110px;gap:10px;border-radius:22px;background:#603495;color:#fff;font-size:14px}@media(max-width:749px){.df-signup__row{gap:8px;text-align:center}.df-signup__row>p{font-size:13px}}.df-signup-form{background:#eee7f7;color:#29243c;padding:36px 0;scroll-margin-top:180px}.df-signup-form__inner{max-width:660px}@media(max-width:749px){.df-signup-form{padding:24px 0;scroll-margin-top:120px}}.df-filament-quick{display:block;margin-bottom:28px;width:100%}.df-filament-quick__row+.df-filament-quick__row{margin-top:20px}.df-filament-quick__label{font-size:1.6rem;font-weight:700;margin:0 0 10px}.df-filament-quick__buttons{display:flex;flex-wrap:wrap;gap:10px}.df-filament-quick__buttons facet-remove{display:block}.df-filament-quick__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid #5c319b;border-radius:999px;background:#fff;color:#5c319b;font:inherit;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer}.df-filament-quick__button.is-active{background:#5c319b;color:#fff}.df-filament-quick__button:hover{background:#f3eaff}.df-filament-quick__button.is-active:hover{background:#48247d}.df-filament-quick__button:focus-visible{outline:3px solid #242438;outline-offset:3px}.df-filament-quick__button.is-unavailable{color:#696575;border-color:#c9c5cf;background:#f5f4f6;cursor:default}@media screen and (max-width:749px){.df-filament-quick__buttons{gap:8px}.df-filament-quick__button{padding:10px 14px;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
