.cart-page__notices{margin-block:0 var(--margin-md);padding-inline:0}.cart-notice--reservation,.cart-notice--good-choice{margin:0;width:100%;padding:12px var(--page-margin);text-align:center;box-sizing:border-box}.cart-notice--reservation{background-color:#fff6d5;border-bottom:1px solid #e6de78;font-size:13px;line-height:1.35;border-radius:0}.cart-notice--good-choice{background:#eef8ed;color:#188a06;margin-top:0}.cart-notice__check{margin-right:6px}.cart-notice--reservation,.cart-notice--good-choice{display:none!important}.cart-drawer__header{display:flex;justify-content:center;align-items:center;position:relative}.cart-drawer__heading{margin:0 auto;text-align:center}td.cart-items__price,.cart-drawer .cart-items__price,text-component.cart-totals__total-value,.cart-drawer .cart-totals__total-value{font-size:18px!important;line-height:1.3!important}.cart-summary__free-shipping{color:#2f5a1f;font-size:15px;margin:0}#cart-drawer .theme-drawer__header{position:relative;justify-content:center}#cart-drawer .theme-drawer__title{justify-content:center;text-align:center}#cart-drawer .theme-drawer__close-button{position:absolute;inset-inline-end:var(--theme-drawer-padding, 16px);margin-inline-start:0}.cart-items__property a,.uploaderyResponse a,.rte a:not(.button),.text-block a:not(.button){color:#a95c45;text-decoration-color:currentcolor}.cart-items__property a:hover,.rte a:not(.button):hover,.text-block a:not(.button):hover{color:#8e4a36}@media screen and (max-width:749px){[id^=Hero-][id$=__hero]{min-height:0!important}[id^=Hero-][id$=__hero] .hero__container{min-height:0!important;padding-block:0!important;grid-template-rows:auto auto;align-items:start!important}[id^=Hero-][id$=__hero] .hero__media-grid{position:relative!important;inset:auto!important;grid-row:1;grid-column:1 / -1;width:100%;aspect-ratio:1376 / 768}[id^=Hero-][id$=__hero] .hero__media-grid .overlay,[id^=Hero-][id$=__hero] .hero__blurred-image{display:none!important}[id^=Hero-][id$=__hero] .hero__media{width:100%;height:100%;object-fit:cover}[id^=Hero-][id$=__hero] .hero__content-wrapper{grid-row:2;padding-block:24px 36px!important;gap:14px!important}[id^=Hero-][id$=__hero] .hero__content-wrapper [style*=--color]{--color: #3a2e2a !important;--color-rgb: 58 46 42 !important}[id^=Hero-][id$=__hero] .hero__content-wrapper a:not(.button){color:#3a2e2a!important}[id^=Hero-][id$=__hero] .hero__content-wrapper h1{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.12!important}}.menu-list__link[href*=custom-punch-needle-kit-turn-your-photo-into-handmade-art] .menu-list__link-title{display:inline-block;padding:9px 18px;border-radius:999px;background:#a95c45;color:#fff;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #a95c454d;transition:background-color .15s,transform .15s}.menu-list__link[href*=custom-punch-needle-kit-turn-your-photo-into-handmade-art]:hover .menu-list__link-title{background:#8e4a36;transform:translateY(-1px)}.menu-drawer__menu-item[href*=custom-punch-needle-kit-turn-your-photo-into-handmade-art]{margin:14px 0 6px;padding:14px 18px!important;border-radius:10px;background:#a95c45;justify-content:center;text-align:center;font-weight:700}.menu-drawer__menu-item[href*=custom-punch-needle-kit-turn-your-photo-into-handmade-art],.menu-drawer__menu-item[href*=custom-punch-needle-kit-turn-your-photo-into-handmade-art] .menu-drawer__menu-item-text{color:#fff!important}.product-information #uploadery-container:not(:empty){position:relative;padding:16px;border:2px dashed #c97b63;border-radius:14px;background:#fdf6f2;text-align:center}.product-information #uploadery-container label{font-size:16px;font-weight:700}.product-information #uploadery-container input[type=file],.product-information #uploadery-container button,.product-information #uploadery-container .button{width:100%;min-height:52px;font-size:16px}product-card #uploadery-container,.product-card #uploadery-container,.product-grid #uploadery-container{display:none!important}.uploaderyResponse{margin-top:12px;padding:12px;border-radius:12px;background:#eef1ea;text-align:center}.uploaderyResponse p{margin:0 0 8px;font-weight:700;color:#3d6b34}.uploaderyResponse img{max-width:180px;max-height:180px;border-radius:10px;object-fit:cover}@media screen and (min-width:750px){[id^=Hero-][id$=__hero] .overlay{background:linear-gradient(to right,#140e0cd9,#140e0cb8 32%,#140e0c59 52%,#140e0c00 66%)!important;opacity:1!important}[id^=Hero-][id$=__hero] .hero__content-wrapper{max-width:min(600px,46vw)}[id^=Hero-][id$=__hero] .hero__content-wrapper h1{font-size:clamp(40px,4.2vw,58px)!important;line-height:1.06!important}[id^=Hero-][id$=__hero] .hero__content-wrapper p,[id^=Hero-][id$=__hero] .hero__content-wrapper h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}[id^=Hero-][id$=__hero] .hero__content-wrapper .text-block:first-child p{font-size:.875rem!important;font-weight:600}}product-price .price,product-price .price bdi{color:#3a2e2a;font-weight:700}.cpn-was{margin-inline-start:6px;color:#5c504a;font-weight:400;text-decoration:line-through;white-space:nowrap}product-price .compare-at-price,product-price .compare-at-price bdi{color:#5c504a}.cpn-save-badge{display:inline-flex;align-items:center;margin-inline-start:8px;padding:3px 10px;border-radius:999px;background:#a95c45;color:#fff;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;vertical-align:middle}.cpn-save-badge--sm{margin-inline-start:6px;padding:1px 8px;font-size:13px}product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}product-price [ref=priceContainer] .cpn-save-badge{margin-inline-start:0}.sticky-add-to-cart__price .cpn-save-badge,.resource-card .cpn-save-badge{display:none}.cpn-size__dims,.cpn-size__best,.cpn-addon__desc,.cpn-list li small,.cpn-time small,.cpn-steps small,.cpn-total small{font-size:14px!important;opacity:1!important;color:#5c504a}.cpn-up__d{font-size:15px!important;opacity:1!important;color:#5c504a}.announcement-bar__text{font-size:15px!important}@media screen and (max-width:749px){.product-details h1,.product-details .h1{font-size:26px!important;line-height:1.18!important}}[id$=__footer_m9NzUG]{display:none!important}.button:not(.button-secondary):not(.button-unstyled){--button-background-color: rgb(169 92 69 / 1);--button-border-color: rgb(169 92 69 / 1)}.button:not(.button-secondary):not(.button-unstyled):hover{--button-background-color: rgb(142 74 54 / 1);--button-border-color: rgb(142 74 54 / 1)}@media screen and (max-width:749px){.sticky-add-to-cart__info{display:none!important}.sticky-add-to-cart__button{width:auto!important;padding-inline:16px!important;flex:0 0 auto}.sticky-add-to-cart__button .add-to-cart-text__content{display:inline!important;font-weight:700}.sticky-add-to-cart__button .add-to-cart-text .svg-wrapper{display:none}}.product-information #uploadery-container label{font-size:0!important}.product-information #uploadery-container .spb-fileupload{font-size:16px}.product-information #uploadery-container .spb-fileupload{position:relative;overflow:hidden;max-width:100%}.product-information #uploadery-container input[type=file]{left:0!important;width:100%!important;max-width:100%!important}.announcement-bar__text{line-height:1.3!important}footer .text-block a:not(.button){color:#f6e3d9}footer .text-block a:not(.button):hover{color:#fff}@media(max-width:749px){.details__header,.details__header *{font-size:16px!important}.cpn-size__badge{font-size:13px!important}.cpn-size__dims,.cpn-size__best,.cpn-list li small,.cpn-time small,.cpn-addon__desc,.cpn-total small,.cpn-secure__t,.cpn-contact,.cpn-rights,.cpn-acc p[style*="14px"]{font-size:16px!important}.cpn-faq__more a{display:inline-block;padding:12px 2px}}div:has(>.cpn-sizes),div:has(>.cpn-promise),div:has(>.cpn-addons),div:has(>.cpn-when),div:has(>.cpn-acc){width:100%;align-self:stretch}body:has(.cpn-promise) main .text-block.h6,body:has(.cpn-promise) main .text-block.h6>*,.cpn-addons__label,.cpn-faq__eyebrow{font-size:15px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#8e4a36!important;line-height:1.35!important}.header__icon--menu{min-inline-size:44px;min-block-size:44px;display:grid;place-items:center}.cpn-stars-link{display:inline-flex!important;align-items:center;min-block-size:44px}.sticky-add-to-cart__variant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:749px){html:has(.cpn-promise){scroll-padding-block-end:96px}}.cpn-h1-sub{display:block;margin-top:4px;font-size:.56em;font-weight:500;line-height:1.3;color:#5c504a;letter-spacing:0}@media(max-width:749px){body:has(.cpn-promise) .text-block[class*=__pd_eyebrow]{display:none!important}}.footer-utilities__text,.footer-utilities__text *,.policy-list-trigger{font-size:13px!important}footer .menu a,footer [class*=menu] a,footer .social-icons a,footer .policy-list-trigger{display:inline-flex;align-items:center;min-block-size:44px}footer .social-icons a{min-inline-size:44px;justify-content:center}@media(prefers-reduced-motion:reduce){.cpn-need-upload{animation:none!important}}.product-information #uploadery-container :is(label,.spb-fileupload,form):has(input:focus-visible){outline:3px solid #8e4a36;outline-offset:3px;border-radius:10px}.slideshow-controls__counter{background:#000000ad!important;color:#fff!important}.slideshow-controls__counter *{color:#fff!important;opacity:1!important}footer .social-icons__icon-wrapper a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px}footer .menu__item a{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center}footer .email-signup__button{min-block-size:44px}footer .footer-utilities__text a{display:inline-flex;align-items:center;min-block-size:44px}footer a[href^="mailto:"],.cpn-contact a,.cpn-acc a,.cpn-faq__more a,.cpn-rights a{display:inline-block;padding-block:13px;margin-block:-13px}@media screen and (min-width:1200px){.product-information .product-information__grid.product-information--media-left:not(.product-information__grid--half,.product-information--media-none){grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.product-information .product-information__grid.product-information--media-right:not(.product-information__grid--half,.product-information--media-none){grid-template-columns:minmax(0,9fr) minmax(0,11fr)}}.sticky-add-to-cart__button.cpn-sticky--photo .svg-wrapper{display:none}.sticky-add-to-cart__button.cpn-sticky--photo .add-to-cart-text__content:before{content:"";display:inline-block;width:18px;height:18px;margin-inline-end:8px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E") center / contain no-repeat}[id$=__trust_bar] .marquee__wrapper{animation:none!important;transform:none!important;width:100%;justify-content:center}[id$=__trust_bar] .marquee__content{width:100%;justify-content:center}[id$=__trust_bar] .marquee__content+.marquee__content,[id$=__trust_bar] .marquee__repeated-items+.marquee__repeated-items{display:none!important}[id$=__trust_bar] .marquee__repeated-items,[id$=__trust_bar] .text-block{width:100%;max-width:1100px;margin-inline:auto;padding-inline:16px}[id$=__trust_bar] p{white-space:normal!important;text-align:center;text-wrap:balance;word-spacing:.08em;line-height:1.7;font-size:17px}@media screen and (min-width:990px){.sticky-add-to-cart__bar{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;border-radius:0!important;padding:10px max(24px,calc((100vw - 1240px)/2))!important;gap:20px!important;box-shadow:0 -6px 20px #00000014!important;transform:translateY(110%)!important}.sticky-add-to-cart__bar:before{border-radius:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:0!important;border-top:1px solid #efe2d8!important;background:#fff!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.sticky-add-to-cart__info{flex:1 1 auto;min-width:0}.sticky-add-to-cart__title{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__price{font-size:18px}.sticky-add-to-cart__button{min-width:260px;min-height:50px;justify-content:center}}@media(prefers-reduced-motion:reduce){html,.page-wrapper{scroll-behavior:auto!important}}@media(min-width:990px){.page-wrapper:has(.cpn-promise){scroll-padding-block-end:96px}}.cart-items__property a{color:#8e4a36!important}.cpn-faq__item p,.cpn-faq__item div{overflow-wrap:anywhere}.cpn-size:focus-visible,.cpn-addon:has(input:focus-visible),.cpn-scale summary:focus-visible,.cpn-tips summary:focus-visible{outline:3px solid #8e4a36;outline-offset:3px}@media(max-width:749px){.cpn-eta,.cpn-upload-hint,.cpn-card__p,.cpn-ml__note,.cpn-cta__note,.announcement-bar__text{font-size:16px!important}}@media(max-width:400px){.sticky-add-to-cart__image{display:none!important}.sticky-add-to-cart__button{padding-inline:14px!important;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
