:root{--font-body-family:"Nunito",sans-serif;--font-heading-family:"Nunito",sans-serif;--font-heading-weight:700}.cp-demo-theme{font-family:Nunito,sans-serif;color:#3c2015;background:#ffece0}.cp-demo-theme h1,.cp-demo-theme h2,.cp-demo-theme h3,.cp-demo-theme h4{font-family:Nunito,sans-serif!important;letter-spacing:-.03em}.cp-demo-theme .header-wrapper{background:#ffece0;border-bottom:1px solid #3c20151f}.cp-demo-theme .header{max-width:1600px;padding-inline:clamp(24px,4.5vw,80px);gap:24px}.cp-demo-theme .header__menu-item{font-family:Nunito,sans-serif;font-size:13px;font-weight:700;padding:12px 9px;color:#3c2015}.cp-demo-theme .header__inline-menu{margin-left:0}.cp-demo-theme .header__heading-logo{max-width:230px}.cp-demo-theme .announcement-bar{border-bottom:1px solid #3c201514}.cp-demo-theme .announcement-bar__message{font-family:Nunito,sans-serif;font-weight:700;font-size:12px;padding:9px 16px;letter-spacing:.02em}.cp-demo-theme .color-accent-2{--color-foreground:60,32,21}.cp-demo-theme .footer{background:#3c2015;color:#ffece0;border-top:1px solid #ffece033}.cp-demo-theme .footer *{color:inherit}.cp-demo-theme .footer h2{font-size:18px}.cp-demo-theme .footer .list-menu__item{font-size:14px}.cp-demo-theme .footer .localization-form__select{background:#3c2015}.cp-demo-theme .product__title h1{font-size:clamp(30px,3.6vw,52px);line-height:1.08}.cp-demo-theme .button{font-family:Nunito,sans-serif;font-weight:700;letter-spacing:0}.cp-demo{--cp-tan:#ffece0;--cp-brown:#3c2015;--cp-orange:#f27121;--cp-line:#3c20152b;color:var(--cp-brown);font:400 17px/1.6 Nunito,sans-serif;letter-spacing:0}.cp-demo *{box-sizing:border-box}.cp-demo figure,.cp-demo p,.cp-demo h1,.cp-demo h2,.cp-demo h3{margin:0}.cp-demo figure{min-width:0}.cp-demo img{display:block;width:100%;height:100%;object-fit:cover}.cp-demo h1,.cp-demo h2,.cp-demo h3{font-family:Nunito,sans-serif;font-weight:900;color:inherit;letter-spacing:-.035em}.cp-demo h1,.cp-demo h2,.cp-package-body h3,.cp-process-steps h3{font-weight:700}.cp-demo h1{font-size:clamp(64px,6.5vw,106px);line-height:1.02}.cp-demo h2{text-wrap:balance;font-size:clamp(44px,4.6vw,72px);line-height:1.04}.cp-demo h3{font-size:30px;line-height:1.15}.cp-demo a{color:inherit;text-underline-offset:5px}.cp-demo a:focus-visible,.cp-demo button:focus-visible,.cp-demo select:focus-visible,.cp-demo summary:focus-visible{outline:3px solid var(--cp-focus,#bc3e26);outline-offset:5px}.cp-demo [hidden]{display:none!important}.cp-wrap{width:min(100%,1600px);padding-inline:clamp(24px,5.5vw,88px);margin-inline:auto}.cp-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin-bottom:24px!important}.cp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cp-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 25px;background:#3c2015;color:#ffece0!important;font:700 15px/1.35 Nunito,sans-serif;text-decoration:none;border:1px solid #3c2015;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.cp-button:hover{background:#6b2c1b}.cp-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.cp-button-wide{width:100%}.cp-button-light{background:#ffece0;color:#3c2015!important;border-color:#ffece0}.cp-button-light:hover{background:#fff}.cp-link{display:inline-block;font-size:14px;line-height:1.6;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.cp-hero{background:#ffece0;padding:70px 0 104px}.cp-hero-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.cp-hero h1{max-width:11ch;text-wrap:balance}.cp-hero-copy>p{font-size:21px;line-height:1.55;max-width:40ch;margin-bottom:26px}.cp-start-price{display:flex;align-items:center;gap:18px;margin-top:25px}.cp-start-price strong{font-size:27px;white-space:nowrap;font-weight:700}.cp-start-price span{font-size:13px;line-height:1.55;max-width:28ch}.cp-sweet-stage{display:grid;grid-template-columns:1.2fr 1fr .46fr;gap:28px;align-items:start;margin-top:60px}.cp-photo-frame{height:420px;overflow:hidden}.cp-result-photo img{height:100%;object-position:center}.cp-result-photo figcaption{font-size:12px;font-weight:400;padding-top:16px}.cp-printer-arch{aspect-ratio:3849/5154;height:auto;border-radius:250px 250px 4px 4px;overflow:hidden;background:#6b2c1b}.cp-printer-arch img{object-fit:cover;object-position:center}.cp-machine-note{padding-bottom:35px;align-self:end}.cp-machine-note p{font-size:23px;line-height:1.15;font-weight:900;max-width:11ch;margin:0 0 25px}.cp-machine-note .cp-link{font-size:12px}.cp-section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:90px;margin-bottom:45px}.cp-section-heading>p{max-width:46ch;font-size:18px;padding-bottom:4px}.cp-packages{--cp-focus:#ffece0;background:#3c2015;color:#ffece0;padding:100px 0}.cp-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.cp-package-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.cp-package-summary a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:7px 18px;border:1px solid #ffece055;padding:20px 24px;border-radius:4px;text-decoration:none}.cp-package-summary strong,.cp-package-summary span{font-size:18px;font-weight:900;line-height:1.3}.cp-package-summary small{grid-column:1/-1;font-size:13px;line-height:1.5;max-width:53ch}.cp-package-card{--cp-focus:#6b2c1b;display:flex;flex-direction:column;background:#ffece0;color:#3c2015;border-radius:7px;overflow:hidden}.cp-package-art{height:400px;background:#fff;position:relative;padding:24px}.cp-package-art img{object-fit:contain}.cp-package-art>span{position:absolute;top:24px;left:24px;background:#ffece0;padding:7px 12px;font-size:12px;font-weight:700}.cp-package-body{padding:38px;display:flex;flex-direction:column;flex:1}.cp-package-body h3{font-size:38px;line-height:1.12;max-width:22ch}.cp-package-subtitle{font-size:18px;line-height:1.4;font-weight:400;margin-top:8px!important}.cp-package-body .cp-eyebrow{margin-bottom:13px!important}.cp-package-details{font-size:15px;margin-top:28px;padding-top:24px;border-top:1px solid #3c20152b}.cp-package-fit{font-size:13px;line-height:1.55;margin:16px 0 22px!important;max-width:37ch}.cp-package-details ul{padding-left:19px;margin:19px 0 25px}.cp-package-details li{padding-left:3px;margin-bottom:9px}.cp-package-details p{max-width:40ch}.cp-package-includes{font-size:13px;padding-block:0;max-width:45ch}.cp-purchase-form label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.cp-purchase-form select{-webkit-appearance:auto;appearance:auto;width:100%;min-height:49px;padding:12px 14px;background:#fff;border:1px solid #514f4f;border-radius:3px;color:#3c2015;font:400 14px/1.4 Nunito,sans-serif}.cp-choice{border:0;padding:0;margin:0 0 22px;min-width:0}.cp-choice legend{font-size:14px;font-weight:700;padding:0;margin-bottom:10px}.cp-purchase-form .cp-choice-option{display:flex;align-items:center;gap:13px;padding:13px 15px;margin:0 0 9px;border:1px solid #514f4f;border-radius:3px;cursor:pointer;font-size:14px;line-height:1.45;font-weight:400}.cp-choice-option:has(:checked){background:#fff;border-color:#3c2015;box-shadow:inset 0 0 0 1px #3c2015}.cp-choice-option:has(:disabled){opacity:.55;cursor:not-allowed}.cp-choice-option input{-webkit-appearance:auto;appearance:auto;accent-color:#3c2015;width:17px;height:17px;flex:0 0 17px;margin:0}.cp-choice-option input:focus-visible{outline:3px solid #6b2c1b;outline-offset:4px}.cp-choice-option strong{display:block;font-size:16px;font-weight:700;margin-top:3px}.cp-choice-option small{display:block;margin-top:3px}.cp-price-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px}.cp-price-line>span{font-size:13px}.cp-price-line strong{font-size:29px;line-height:1.2;white-space:nowrap;font-weight:700}.cp-micro{font-size:13px;line-height:1.55;margin:14px 0 20px!important}.cp-package-body>.cp-micro,.cp-purchase-form>[data-choice-note]{min-height:38px}.cp-form-status{font-size:13px;line-height:1.5;margin-top:14px!important;color:#6b2c1b}.cp-form-status:empty{display:none}.cp-detail-link{margin-top:20px;align-self:flex-start;font-size:12px}.cp-package-foot{display:flex;align-items:center;justify-content:space-between;gap:55px;margin-top:36px;padding-top:32px;border-top:1px solid #ffece040}.cp-package-foot>p{font-size:13px;max-width:50ch}.cp-package-foot .cp-link{font-size:17px;max-width:29ch;line-height:1.5}.cp-projects{background:#fff;padding:116px 0}.cp-project-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:52px 76px;margin:58px 0 40px;align-items:start}.cp-project-grid figure:first-child{grid-row:span 2;align-self:center}.cp-project-grid figure:nth-child(3){padding-top:0}.cp-project-photo{height:280px;overflow:hidden}.cp-project-grid figure:first-child .cp-project-photo{height:auto;aspect-ratio:1.03}.cp-project-grid figure:nth-child(2) .cp-project-photo{height:300px}.cp-project-grid figure:nth-child(3) .cp-project-photo{height:260px}.cp-project-grid h3{font-size:26px;margin:22px 0 10px}.cp-project-grid figure:first-child h3{font-size:32px}.cp-project-grid figcaption p{font-size:15px;line-height:1.6;max-width:42ch}.cp-process{padding:110px 0;background:#ffece0}.cp-process-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"opening steps" "photo steps";grid-template-rows:auto 1fr;gap:30px 100px;align-items:start}.cp-process-opening{grid-area:opening}.cp-process-intro{font-size:18px;max-width:30ch;margin:25px 0!important}.cp-process-photo{grid-area:photo;width:100%;height:330px;max-width:440px;margin-top:0;overflow:hidden}.cp-process-steps{grid-area:steps;list-style:none;padding:0;margin:0}.cp-process-steps li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:25px;padding:28px 0}.cp-step-rule{position:absolute;top:0;left:0;right:0;height:2px;background:#3c201566;transform-origin:left center}.cp-process-steps li:first-child{padding-top:0}.cp-process-steps li:first-child .cp-step-rule{display:none}.cp-process-steps li>span{background:#f27121;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-weight:900;font-size:15px}.cp-process-steps h3{font-size:28px;margin-bottom:12px}.cp-process-steps p{font-size:15px;max-width:46ch}.cp-cores{--cp-focus:#3c2015;background:#fff;padding:110px 0}.cp-cores-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.cp-cores-photo{height:520px;position:relative;background:#f27121;padding:36px}.cp-cores-photo>span{position:absolute;right:22px;bottom:22px;background:#ffece0;padding:11px 20px;font-size:20px;font-weight:700}.cp-cores h2{margin-bottom:28px}.cp-cores p{max-width:43ch}.cp-cores .cp-purchase-form{margin-top:25px}.cp-cores .cp-button{margin-top:18px}.cp-cores select{background:#ffece0}.cp-faq{padding:95px 0;background:#ffece0}.cp-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.cp-faq-grid>div>p{margin:25px 0}.cp-faq details{border-bottom:1px solid #3c20152b}.cp-faq details:first-child{border-top:1px solid #3c20152b}.cp-faq summary{display:flex;justify-content:space-between;gap:25px;font-size:18px;line-height:1.4;font-weight:900;padding:25px 0;list-style:none;cursor:pointer}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary>span{font-size:25px;line-height:1}.cp-faq details[open] summary>span{transform:rotate(45deg)}.cp-faq details>div{font-size:15px;padding:0 30px 25px 0}.cp-closing{--cp-focus:#ffece0;background:#3c2015;color:#ffece0;padding:75px 0 45px}.cp-closing-top{display:flex;justify-content:space-between;align-items:end;gap:45px;padding-bottom:50px}.cp-closing h2{font-size:clamp(62px,7vw,112px)}.cp-family-note{border-top:1px solid #ffece040;padding-top:30px;display:flex;gap:35px;align-items:center;justify-content:space-between}.cp-family-note p{font-size:13px;max-width:65ch}.cp-family-note a{white-space:nowrap;font-size:13px}@media(min-width:990px)and (max-width:1200px){.cp-demo-theme .header__menu-item{font-size:12px;padding-inline:8px}.cp-demo-theme .header__heading-logo{max-width:195px}.cp-hero-opening{gap:40px}.cp-sweet-stage{grid-template-columns:1.1fr 1fr .4fr;gap:22px}.cp-photo-frame{height:340px}.cp-machine-note p{font-size:20px}.cp-package-body{padding:28px}.cp-package-body h3{font-size:32px}.cp-package-art{height:380px}.cp-price-line strong{font-size:25px}.cp-cores-grid{gap:55px}.cp-project-grid{gap:45px}}@media(max-width:989px){.cp-hero{padding-top:48px}.cp-hero-opening{grid-template-columns:1fr;gap:30px}.cp-hero h1{font-size:clamp(60px,8vw,90px)}.cp-hero-copy>p{max-width:50ch}.cp-sweet-stage{grid-template-columns:1.1fr 1fr;gap:26px;margin-top:40px}.cp-machine-note{display:none}.cp-photo-frame{height:360px}.cp-section-heading{gap:35px}.cp-package-body{padding:25px}.cp-package-body h3{font-size:29px}.cp-package-art{height:390px}.cp-price-line{display:block}.cp-price-line strong{display:block;font-size:28px;margin-top:7px}.cp-package-foot{display:block}.cp-package-foot a{margin-top:25px}.cp-process-grid,.cp-cores-grid,.cp-faq-grid{gap:45px}.cp-cores-photo{height:400px;padding:25px}.cp-project-grid{gap:40px}.cp-project-grid figure:nth-child(2) .cp-project-photo{height:260px}.cp-project-grid figure:nth-child(3) .cp-project-photo{height:240px}.cp-project-grid h3{font-size:23px}.cp-process-steps li{gap:17px}.cp-process-steps h3{font-size:25px}.cp-faq summary{font-size:16px}}@media(max-width:700px){.cp-wrap{padding-inline:23px}.cp-demo{font-size:16px}.cp-demo-theme .header{padding-inline:20px;gap:8px}.cp-demo-theme .header__heading-logo{max-width:180px}.cp-demo-theme .announcement-bar__message{font-size:11px}.cp-demo h1,.cp-hero h1{font-size:clamp(48px,12vw,75px)}.cp-demo h2{text-wrap:balance;font-size:clamp(38px,9.5vw,60px)}.cp-eyebrow{font-size:11px;margin-bottom:19px!important}.cp-hero{padding:38px 0 65px}.cp-hero-opening{gap:25px}.cp-hero-copy>p{font-size:18px;margin-bottom:24px}.cp-actions{gap:20px}.cp-button{font-size:15px;padding:15px 20px;min-height:54px}.cp-start-price{gap:18px;align-items:flex-start}.cp-start-price strong{font-size:24px}.cp-start-price span{font-size:12px}.cp-sweet-stage{gap:16px;margin-top:35px;align-items:end}.cp-printer-arch{border-radius:160px 160px 3px 3px}.cp-photo-frame{height:205px}.cp-result-photo figcaption{font-size:11px;line-height:1.45;padding-top:12px}.cp-section-heading{display:block;margin-bottom:30px}.cp-section-heading>p{font-size:16px;margin-top:24px}.cp-packages,.cp-projects,.cp-process,.cp-cores,.cp-faq{padding-block:65px}.cp-package-summary{gap:12px;margin-bottom:28px}.cp-package-summary a{grid-template-columns:1fr;padding:15px 13px;gap:9px}.cp-package-summary strong,.cp-package-summary span{font-size:16px}.cp-package-summary small{font-size:12px;line-height:1.55}.cp-package-grid{grid-template-columns:1fr;gap:32px}.cp-package-card{position:relative}.cp-package-art{height:230px;padding:20px}.cp-package-art>span{left:20px;top:20px;font-size:12px;padding:7px 10px}.cp-package-body{padding:27px}.cp-package-body h3{font-size:33px;max-width:22ch}.cp-package-subtitle{font-size:18px}.cp-package-details{font-size:15px}.cp-choice{padding-top:0;margin-top:0}.cp-price-line{display:flex;align-items:start}.cp-price-line strong{margin:0;font-size:25px}.cp-price-line>span{font-size:13px}.cp-package-includes{min-height:0;padding:0 0 10px}.cp-package-body>.cp-micro,.cp-purchase-form>[data-choice-note]{min-height:0}.cp-package-foot .cp-link{font-size:17px}.cp-project-grid{grid-template-columns:1fr 1fr;gap:34px 20px;margin-top:36px}.cp-project-grid figure:first-child{grid-column:1/-1;grid-row:auto}.cp-project-grid figure:first-child .cp-project-photo{aspect-ratio:1.08}.cp-project-grid figure:nth-child(2) .cp-project-photo{height:220px}.cp-project-grid figure:nth-child(3) .cp-project-photo{height:220px}.cp-project-grid h3{font-size:23px;margin-top:19px}.cp-project-grid figure:first-child h3{font-size:30px}.cp-project-grid figcaption p{font-size:14px}.cp-process-grid,.cp-cores-grid,.cp-faq-grid{grid-template-columns:1fr;gap:42px}.cp-process-photo{height:240px;max-width:none}.cp-process-steps li{padding:25px 0}.cp-process-steps h3{font-size:26px}.cp-process-steps p{font-size:15px}.cp-cores-photo{height:350px;padding:26px}.cp-cores-grid>div:last-child{grid-row:1}.cp-cores h2{margin-bottom:24px}.cp-cores p{font-size:16px}.cp-faq summary{font-size:17px}.cp-faq details>div{font-size:15px}.cp-closing{padding-top:65px}.cp-closing-top{display:block}.cp-closing h2{font-size:62px;margin-bottom:35px}.cp-family-note{display:block}.cp-family-note a{margin-top:20px}.cp-demo-theme .footer__content-top{padding-inline:24px}}@media(max-width:374px){.cp-demo-theme .header{padding-inline:14px;gap:4px}.cp-demo-theme .header__heading-logo{max-width:130px}.cp-start-price{display:block}.cp-start-price span{display:block;max-width:30ch;margin-top:12px}.cp-photo-frame{height:176px}.cp-package-art{height:215px}.cp-package-body{padding:23px}.cp-package-body h3{font-size:30px}.cp-price-line{display:block}.cp-price-line strong{margin-top:7px}.cp-package-summary{grid-template-columns:1fr}.cp-package-summary a{grid-template-columns:1fr auto;padding:16px}.cp-package-summary small{grid-column:1/-1}.cp-project-grid{grid-template-columns:1fr}.cp-project-grid figure:nth-child(n) .cp-project-photo{height:auto;aspect-ratio:1.1}.cp-project-grid h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.cp-button{transition:none}}.cp-selection-note{margin-top:22px;padding:20px 0;border-block:1px solid #3c201533;font:400 14px/1.6 Nunito,sans-serif;color:#3c2015;letter-spacing:0}.cp-selection-note strong{font-weight:700;font-size:16px}.cp-selection-note p{margin:8px 0 12px;max-width:48ch}.cp-selection-note a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.cp-selection-note a:focus-visible{outline:3px solid #6b2c1b;outline-offset:5px}.cp-demo-theme .cart-item__name{font-weight:700;line-height:1.3}.cp-demo-theme .product-form__submit{background:#3c2015;color:#ffece0;border-radius:4px;--buttons-radius:4px;--border-offset:0;--color-button:60,32,21;--color-button-text:255,236,224}.cp-demo-theme .product-form__submit:hover{background:#6b2c1b}.cp-demo-theme .product-form__submit:after{border-radius:4px}.cp-gallery-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:30px;border-top:1px solid #3c20152b}.cp-press>p{font-size:12px;line-height:1.5;margin-bottom:9px;font-weight:400}.cp-press a{font-size:14px;font-weight:700;text-decoration-thickness:1px}.cp-press>div p{font-size:14px;line-height:2.1}@media(max-width:700px){.cp-gallery-footer{display:block}.cp-press{margin-top:28px}}.cp-route-intro{padding:76px 0 52px;background:#ffece0}.cp-route-intro h1{font-size:clamp(48px,5.4vw,80px);max-width:12ch;text-wrap:balance}.cp-route-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}.cp-route-copy{font-size:20px;line-height:1.65;max-width:45ch}.cp-route-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.cp-shop-support{font-size:14px;line-height:1.6;margin-top:42px!important;padding-top:22px;border-top:1px solid #3c20152b}.cp-shop-support a{font-weight:700;margin-left:8px}.cp-contact-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.cp-contact-intro .cp-route-copy{margin:26px 0!important;max-width:43ch}.cp-contact-photo{height:390px;overflow:hidden;border-radius:4px}.cp-demo-theme .contact{max-width:1000px}.cp-demo-theme .contact .field{--inputs-radius:4px;--inputs-radius-outset:4px}.cp-demo-theme .contact .field__input{font-family:Nunito,sans-serif;letter-spacing:0}.cp-demo-theme .contact .field__input:focus{outline:2px solid #6b2c1b;outline-offset:4px}.cp-demo-theme .contact__button .button{border-radius:4px;--buttons-radius:4px}.cp-demo-theme .contact__button .button:after{border-radius:4px}@media(max-width:989px){.cp-route-heading,.cp-contact-opening{gap:40px}.cp-route-copy{font-size:18px}.cp-contact-photo{height:350px}}@media(max-width:700px){.cp-route-intro{padding:45px 0 38px}.cp-route-heading,.cp-contact-opening{grid-template-columns:1fr;gap:26px}.cp-route-intro h1{font-size:clamp(44px,11vw,62px);max-width:12ch}.cp-route-copy{font-size:18px;line-height:1.6}.cp-route-links{gap:20px;margin-top:23px}.cp-shop-support{margin-top:28px!important}.cp-shop-support a{display:inline-block;margin:8px 0 0}.cp-contact-photo{height:220px}.cp-contact-intro .cp-route-copy{margin:24px 0!important}.cp-demo-theme .contact{padding-inline:24px}}.cp-demo-theme .facets-wrapper.page-width,.cp-demo-theme .collection.page-width{max-width:1600px;padding-inline:clamp(24px,5.5vw,88px)}.cp-demo-theme #product-grid .card__media .media img{object-fit:contain;background:#fff}@media(max-width:700px){.cp-contact-photo{display:none}.cp-demo-theme .facets-wrapper.page-width,.cp-demo-theme .collection.page-width{padding-inline:23px}}.cp-demo-theme .card__heading{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.cp-demo-theme .quick-add__submit{font-size:14px;min-height:48px}@media(max-width:700px){.cp-demo-theme .card__heading{font-size:16px}.cp-demo-theme .quick-add__submit{font-size:13px}}.cp-help{padding-block:95px 110px}.cp-help .cp-faq-grid{align-items:start}.cp-help h1{font-size:clamp(50px,5.2vw,78px);max-width:10ch;line-height:1.03}.cp-help-opening>p:not(.cp-eyebrow){font-size:18px;max-width:33ch;margin:28px 0!important}.cp-help-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.cp-help .cp-help-group{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:44px 0 17px}.cp-help .cp-help-group:first-child{margin-top:0}.cp-help-answer-link{margin-top:18px;font-size:14px}@media(min-width:990px){.cp-help-opening{position:sticky;top:35px}}@media(max-width:700px){.cp-help{padding-block:48px 65px}.cp-help .cp-faq-grid{gap:50px}.cp-help h1{font-size:54px}.cp-help-opening>p:not(.cp-eyebrow){font-size:17px}.cp-help .cp-help-group{font-size:23px}.cp-help-links{gap:24px}}.cp-assembled-link{margin-top:18px;font-size:13px}.cp-choice-option small{font-size:12px;line-height:1.5;margin-top:7px;font-weight:400}.cp-purchase-form .cp-choice-option{align-items:flex-start}.cp-choice-option input{margin-top:4px}.cp-preparation-links{display:flex;flex-wrap:wrap;gap:9px 22px;margin:-5px 0 23px;font-size:12px;line-height:1.5}.cp-preparation-links a{min-height:24px;display:inline-flex;align-items:center}.cp-pro-inquiry{margin-top:20px}.cp-pro-inquiry .cp-micro{margin-top:7px;font-size:12px}.cp-pro-inquiry+.cp-detail-link{font-size:12px;font-weight:400;align-self:flex-start}.cp-school-inquiry>p{font-size:15px;margin-bottom:8px;font-weight:700}.cp-school-inquiry .cp-link{font-size:14px}.cp-step-link{font-size:13px;margin-top:12px}.cp-cores .cp-core-quantity{font-size:13px;font-weight:700;margin:24px 0 18px}.cp-cores .cp-core-unit{font-size:14px;margin:8px 0 20px}.cp-contact-purpose{margin-bottom:28px;color:#3c2015;font-family:Nunito,sans-serif;letter-spacing:0}.cp-contact-purpose>label{display:block;font-size:15px;font-weight:700;margin-bottom:9px}.cp-contact-purpose select{width:100%;min-height:54px;border:1px solid #514f4f;border-radius:4px;background:#fff;color:#3c2015;padding:13px 15px;font:400 16px/1.5 Nunito,sans-serif}.cp-contact-purpose select:focus-visible{outline:2px solid #6b2c1b;outline-offset:4px}.cp-contact-purpose>p{font-size:14px;line-height:1.65;max-width:65ch;margin:12px 0 0}.cp-contact-purpose>.cp-contact-required{font-size:12px;color:#514f4f;margin-top:8px}.cp-demo-theme #ContactForm,.cp-demo-theme #cp-pro,.cp-demo-theme #cp-diy{scroll-margin-top:110px}@media(min-width:990px){.cp-printer-arch{max-height:520px;width:min(100%,388px);justify-self:center}}@media(max-width:989px){.cp-process-grid{column-gap:45px}}@media(max-width:700px){.cp-process-grid{grid-template-areas:"opening" "steps" "photo";grid-template-rows:auto;gap:30px}.cp-process-photo{margin-top:8px}.cp-preparation-links{gap:6px 18px;font-size:12px}.cp-school-inquiry{margin-top:22px}.cp-package-foot .cp-school-inquiry a{margin-top:3px}.cp-choice-option small{font-size:12px}.cp-choice{margin-bottom:17px}.cp-contact-purpose>p{font-size:14px}}.cp-detail-link+.cp-package-includes{margin-top:24px;padding-top:22px;border-top:1px solid #3c20152b}@media(max-width:700px){.cp-project-photo img{object-position:var(--cp-phone-focus,50%) center}}.cp-print-only,.cp-print-button[hidden]{display:none}.cp-print-button{display:block;background:none;color:inherit;border:0;border-bottom:1px solid currentColor;border-radius:0;font-family:Nunito,sans-serif;cursor:pointer;margin-top:12px;padding:0 0 5px;font-size:12px!important}@media print{html.cp-print-comparison{background:#fff!important}html.cp-print-comparison body{background:#fff!important;color:#3c2015!important;margin:0!important}html.cp-print-comparison body>*:not(#MainContent),html.cp-print-comparison #MainContent>section:not(:has(#cp-packages)),html.cp-print-comparison #MainContent>div:not(:has(#cp-packages)){display:none!important}html.cp-print-comparison .cp-packages{background:#fff;color:#3c2015;padding:0;font-size:12px;line-height:1.4}html.cp-print-comparison .cp-wrap{width:100%;max-width:none;padding:0}html.cp-print-comparison .cp-print-only{display:block}html.cp-print-comparison .cp-section-heading,html.cp-print-comparison .cp-package-summary,html.cp-print-comparison .cp-package-art,html.cp-print-comparison .cp-package-foot,html.cp-print-comparison .cp-packages button,html.cp-print-comparison .cp-packages .cp-button,html.cp-print-comparison .cp-form-status,html.cp-print-comparison .cp-pro-inquiry,html.cp-print-comparison .cp-packages noscript{display:none!important}html.cp-print-comparison .cp-print-heading{margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid #3c2015}html.cp-print-comparison .cp-print-heading .cp-eyebrow{font-size:11px;margin-bottom:8px!important}html.cp-print-comparison .cp-print-heading h2{font-size:28px;line-height:1.1;margin-bottom:10px;text-wrap:initial}html.cp-print-comparison .cp-print-heading>p:last-child{font-size:11px}html.cp-print-comparison .cp-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}html.cp-print-comparison .cp-package-card{display:block;background:#fff;border:1px solid #3c201550;border-radius:0;overflow:visible;break-inside:avoid}html.cp-print-comparison .cp-package-body{padding:18px;display:block}html.cp-print-comparison .cp-package-body h3{font-size:23px;line-height:1.15}html.cp-print-comparison .cp-package-subtitle{font-size:13px;margin-top:5px!important}html.cp-print-comparison .cp-package-fit{font-size:11px;line-height:1.45;margin:12px 0 16px!important;max-width:none}html.cp-print-comparison .cp-choice{display:block!important;margin:0 0 15px}html.cp-print-comparison .cp-choice legend{font-size:12px;margin-bottom:8px}html.cp-print-comparison .cp-choice-option{padding:9px;margin-bottom:8px;border:1px solid #514f4f;background:#fff;box-shadow:none;font-size:12px;display:block}html.cp-print-comparison .cp-choice-option input{display:none}html.cp-print-comparison .cp-choice-option strong{font-size:14px;margin-top:3px}html.cp-print-comparison .cp-choice-option small{font-size:10px;line-height:1.4;margin-top:5px}html.cp-print-comparison .cp-preparation-links{display:flex;font-size:10px;gap:5px 12px;margin:0 0 16px}html.cp-print-comparison .cp-preparation-links a{min-height:0}html.cp-print-comparison .cp-price-line{display:flex;margin:12px 0 8px;gap:15px}html.cp-print-comparison .cp-price-line strong{font-size:19px;margin:0}html.cp-print-comparison .cp-price-line>span{font-size:11px}html.cp-print-comparison .cp-package-body>.cp-micro,html.cp-print-comparison [data-choice-note]{font-size:10px;line-height:1.45;min-height:0;margin:8px 0 14px}html.cp-print-comparison .cp-package-details{font-size:11px;margin-top:17px;padding-top:12px}html.cp-print-comparison .cp-package-details ul{padding-left:16px;margin:0 0 14px}html.cp-print-comparison .cp-package-details li{margin-bottom:7px}html.cp-print-comparison .cp-package-includes{font-size:10px;line-height:1.45;max-width:none}html.cp-print-comparison .cp-detail-link{font-size:10px;margin:8px 0 0;display:inline-block}html.cp-print-comparison .cp-detail-link+.cp-package-includes{margin-top:15px;padding-top:12px}html.cp-print-comparison .cp-print-footer{font-size:10px;line-height:1.45;margin-top:22px;padding-top:14px;border-top:1px solid #3c2015;break-inside:avoid}html.cp-print-comparison .cp-print-footer p{margin-bottom:8px}}.cp-demo-theme .rte iframe[src*="youtube.com/embed/"],.cp-demo-theme .rte iframe[src*="youtube-nocookie.com/embed/"]{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:16/9}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cp-demo.css.map */
