html{scroll-behavior:smooth}:root{--font-heading-family: "Merriweather", serif !important;--font-body-family: "Source Sans 3", sans-serif !important;--color-primary-orange: 255, 112, 26;--color-button: var(--color-primary-orange) !important;--color-button-text: 255, 255, 255 !important;--pf-radius-lg: 22px !important;--pf-radius-md: 12px !important;--pf-radius-sm: 8px !important;--pf-radius-pill: 9999px !important;--buttons-radius: 8px !important;--buttons-radius-outset: 8px !important;--inputs-radius: 8px !important;--variant-pills-radius: 8px !important;--product-card-corner-radius: 1.2rem !important;--collection-card-corner-radius: 1.2rem !important;--blog-card-corner-radius: 1.2rem !important;--badge-corner-radius: 9999px !important;--popup-corner-radius: 22px !important;--drawer-corner-radius: 22px !important;--media-radius: 12px !important;--buttons-border-width: 1px !important;--buttons-border-opacity: .15 !important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.collection-hero__title,.banner__heading{font-family:Merriweather,Georgia,serif!important;letter-spacing:-.02em!important}.product__title h1,.product__title h2,.product__title .h1,.product__title a{font-family:var(--font-body-family)!important;font-size:2.2rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.015em!important;color:#1a1a1a!important;margin:0!important;text-decoration:none!important}.product__title{margin-top:0!important;margin-bottom:1.2rem!important}@media screen and (max-width:749px){.product__title h1,.product__title h2,.product__title .h1,.product__title a{font-size:1.8rem!important}}body,p,span,a,li,input,select,textarea,button,.price,.product-form__input,.cart-drawer{font-family:"Source Sans 3",Source Sans Pro,sans-serif!important}.product .price{margin-bottom:1.5rem!important}.product .price__container{display:flex!important;align-items:center!important;gap:1rem!important;margin:0!important}.product .price--on-sale .price__sale,.product .volume-pricing--sale-badge .price__sale{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:.8rem!important}.product .price-item--sale{order:-1!important;font-size:2.4rem!important;font-weight:700!important;color:rgb(var(--color-primary-orange))!important}.product .price__sale>span:not(.price-item--sale){order:1!important}.product .price--on-sale .price-item--regular,.product .volume-pricing--sale-badge .price-item--regular{font-size:1.5rem!important;color:#8b7d72!important;font-weight:400!important;text-decoration:line-through!important}.product .price:not(.price--on-sale) .price-item--regular{font-size:2.4rem!important;font-weight:700!important;color:#ff701a!important;text-decoration:none!important}.product .badge.price__badge-sale{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #FDE68A!important;font-size:1.2rem!important;font-weight:700!important;padding:.4rem .8rem!important;border-radius:4px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;margin:0 0 0 .8rem!important;text-transform:uppercase!important;vertical-align:middle!important}.button--primary{background-color:rgb(var(--color-primary-orange))!important;color:#fff!important;border:none!important;transition:background-color .2s ease-in-out,opacity .2s ease-in-out!important}.button--primary:hover{opacity:.9!important;background-color:#eb600c!important}.button--secondary{border-color:rgb(var(--color-primary-orange))!important;color:rgb(var(--color-primary-orange))!important}.button--secondary:hover{background-color:rgba(var(--color-primary-orange),.05)!important}.header{padding-top:15px!important;padding-bottom:15px!important}.header__menu-item:hover{color:rgb(var(--color-primary-orange))!important;text-decoration:none!important}.gradient,body{background:#faf7f2!important;background-attachment:scroll!important}.rating-star{--color-icon: 232, 181, 50 !important}.hugfig-uploader-container{margin:2rem 0!important;padding:2.2rem!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background-color:#fff!important;box-shadow:0 2px 8px #00000005!important}form[data-hugfig-generation-complete=false] .shopify-payment-button{display:none!important}.hugfig-uploader-container.has-validation-error .pf-upload-slots{outline:2px solid #dc2626;outline-offset:4px;border-radius:12px}.upload-success-badge{display:inline-flex;align-items:center;gap:8px;background-color:#e6f7f0;color:#008a55;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;margin-top:10px;width:100%;border:1px solid #b3ebc6}.upload-success-badge.hidden{display:none}.badge-icon{background-color:#00a86b;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px}.pf-uploader-title{font-weight:700;margin:0;font-size:15px}.pf-required{color:#dc2626;margin-right:2px}.pf-upload-slots{display:grid;gap:12px;margin-top:12px}.pf-upload-workspace.has-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.pf-upload-workspace.has-comparison .pf-upload-slots{grid-template-columns:minmax(0,1fr)}.pf-upload-workspace.has-comparison .pf-slot-thumb{object-fit:cover;object-position:center}.pf-inline-comparison{position:relative;aspect-ratio:1 / 1;margin-top:12px;overflow:hidden;border:2px solid rgba(var(--color-primary-orange),.55);border-radius:12px;background:#fff7f1}.pf-inline-comparison.hidden{display:none}.pf-inline-comparison img{width:100%;height:100%;display:block;object-fit:contain}.pf-comparison-label,.pf-slot-state-label{position:absolute;z-index:2;top:8px;left:8px;padding:4px 9px;border-radius:999px;color:#fff;background:#2b2724c7;font-size:11px;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pf-comparison-label{background:rgb(var(--color-primary-orange))}.pf-slots-1,.pf-slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-slot{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;width:100%;font:inherit;color:#6b7280;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,color .2s ease}.pf-slot:hover{border-color:rgb(var(--color-primary-orange));background:rgba(var(--color-primary-orange),.04);color:rgb(var(--color-primary-orange))}.pf-slot-plus{font-size:34px;line-height:1;font-weight:300}.pf-slot-label{font-size:13px;font-weight:600}.pf-slot.is-filled{padding:0;border-style:solid;border-color:#e5e7eb;background:#fff}.pf-slot-thumb{width:100%;height:100%;object-fit:contain;background:#f3f4f6;display:block}.pf-slot-change{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#111827c7;color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s ease}.pf-slot.is-filled:hover .pf-slot-change{opacity:1}.pf-slot:focus-visible,.pf-inline-comparison:focus-visible{outline:3px solid rgba(var(--color-primary-orange),.35);outline-offset:2px}.pf-upload-hint{font-size:12px;color:#6b7280;margin:10px 0 0}.global-upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1e18129e;-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.global-upload-modal-overlay.active{opacity:1;visibility:visible}.global-upload-modal{background:#fff;border-radius:16px;width:90%;max-width:560px;max-height:90vh;padding:26px 28px;box-shadow:0 20px 50px #0f172a47;position:relative;overflow-y:auto;transform:translateY(20px);transition:transform .3s ease,max-width .3s ease}.global-upload-modal.is-result-view{max-width:680px;padding:32px;border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:0 30px 80px #23191147,0 2px 10px #23191114}.global-upload-modal-overlay.active .global-upload-modal{transform:translateY(0)}.global-upload-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd6;border:1px solid #e9e5df;border-radius:999px;color:#756f68;cursor:pointer;z-index:3;transition:color .2s ease,background-color .2s ease,transform .2s ease}.global-upload-modal-close:hover{color:#241f1a;background:#fff;transform:rotate(5deg)}.modal-state{display:none}.modal-state.active{display:block}.global-upload-modal-title{font-size:20px;font-weight:700;color:#1f2937;margin-top:0;margin-bottom:8px}.upload-info-notice{font-size:13px;color:#1e40af;background-color:#eff6ff;padding:10px 14px;border-radius:8px;border:1px solid #bfdbfe;margin-bottom:20px;line-height:1.4}.upload-info-notice-text{font-size:14px;color:#4b5563;margin-bottom:20px}.upload-preview-container{width:100%;max-height:420px;overflow:hidden;border-radius:12px;border:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px;margin-bottom:24px}.upload-preview-container img{max-width:100%;max-height:404px;object-fit:contain}.upload-preview-container:has(img+img) img{max-width:calc(50% - 5px)}.modal-footer-actions{display:flex;gap:12px}.global-upload-modal-quick,.global-upload-modal-better{flex:1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.global-upload-modal-quick{background-color:#f3f4f6;color:#1f2937;border-color:#d1d5db}.global-upload-modal-quick:hover{background-color:#e5e7eb}.global-upload-modal-better{background-color:#5433eb;color:#fff}.global-upload-modal-better:hover{background-color:#4124db;box-shadow:0 4px 12px #5433eb4d}#hugfig-state-loading .progress-bar-container{margin-bottom:24px}#hugfig-state-loading .progress-bar-track{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}#hugfig-state-loading .progress-bar-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#ff701a,#ff9e66);border-radius:inherit;transition:width .3s cubic-bezier(.22,1,.36,1);will-change:width}#hugfig-state-loading .progress-bar-fill.is-completing{transition-duration:.7s}#hugfig-state-loading .progress-text{font-size:13px;font-weight:700;color:rgb(var(--color-primary-orange));text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){#hugfig-state-loading .progress-bar-fill{transition:none}}.pf-gen-cards{display:flex;align-items:center;justify-content:center;min-height:210px;margin:20px 0 8px}.pf-gen-card{width:150px;height:190px;border-radius:16px;border:4px solid #7c3aed;overflow:hidden;background:#f7f3fd;box-shadow:0 12px 28px #7c3aed47}.pf-gen-card img{width:100%;height:100%;object-fit:cover;display:block}.pf-gen-card--before{transform:rotate(-8deg) translate(14px);z-index:1}.pf-gen-card--after{transform:rotate(8deg) translate(-14px);z-index:2}.pf-gen-wait{text-align:center;font-weight:700;font-size:18px;color:#1f2937;margin:8px 0 18px;min-height:1.4em;transition:color .2s ease}.pf-uploader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pf-history-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pf-history-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#faf5ff}.pf-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.pf-history-item{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:2px solid #efe7fc;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pf-history-item:hover{border-color:#7c3aed;transform:translateY(-2px)}.pf-history-item img{width:100%;height:100%;object-fit:cover;display:block}.pf-history-empty{text-align:center;color:#94a3b8;font-size:14px;padding:24px 0}.comparison-carousel-wrapper{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background-color:#f9fafb}.comparison-carousel-container{display:flex;position:relative;height:180px}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;display:flex;align-items:center;justify-content:center}.carousel-slide.active{opacity:1;visibility:visible;position:relative}.carousel-side-by-side{display:flex;width:100%;height:100%}.side-img{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-right:1px solid #e5e7eb}.side-img:last-child{border-right:none}.side-img img{width:100%;height:100%;object-fit:cover}.side-label{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px}.result-modal-heading{max-width:520px;padding-right:44px;margin-bottom:22px}.result-ready-badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:6px 10px;border:1px solid #f0ddd0;border-radius:999px;background:#fff8f3;color:#a44713;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}.result-ready-dot{width:7px;height:7px;border-radius:50%;background:#2faa65;box-shadow:0 0 0 4px #2faa651f}#hugfig-state-result .global-upload-modal-title{margin:0 0 7px;color:#241f1a;font-family:Merriweather,Georgia,serif;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em}#hugfig-state-result .upload-info-notice-text{margin:0;color:#746c64;font-size:14px;line-height:1.55}.result-selection-container{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.image-preview-main{position:relative;width:100%;height:clamp(260px,36vh,340px);border-radius:20px;overflow:hidden;border:1px solid #eadfd6;background:radial-gradient(circle at 20% 18%,rgba(255,177,123,.22),transparent 30%),radial-gradient(circle at 82% 76%,rgba(255,112,26,.13),transparent 33%),linear-gradient(145deg,#fbf8f5,#f4ede7);display:flex;justify-content:center;align-items:center;isolation:isolate}.image-preview-main:before,.image-preview-main:after{content:"";position:absolute;border:1px solid rgba(165,132,108,.2);border-radius:50%;z-index:-1}.image-preview-main:before{width:270px;height:270px;left:-100px;top:-115px}.image-preview-main:after{width:190px;height:190px;right:-54px;bottom:-92px}.image-preview-main img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;animation:result-preview-arrive .48s cubic-bezier(.22,1,.36,1) both}@keyframes result-preview-arrive{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.result-variation-panel{padding:12px 14px 10px;border:1px solid #ebe5df;border-radius:14px;background:#fcfbfa}.has-single-result .result-variation-panel{display:none}.result-variation-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#413a34;font-size:12px;font-weight:750}.result-variation-count{color:#91877e;font-weight:600}.select-image-list-wrapper{overflow-x:auto;padding:2px 2px 5px}.select-image-list{display:flex;gap:10px}.select-image-item{flex:0 0 124px;height:148px;padding:5px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#f3f4f6}.select-image-item img{width:100%;aspect-ratio:1;height:auto;border-radius:5px;object-fit:cover}.select-image-label{display:block;width:100%;margin-top:5px;color:#514942;font-size:11px;font-weight:650;line-height:1.2;text-align:center;white-space:normal}.select-image-item.active{border-color:rgb(var(--color-primary-orange));box-shadow:0 0 0 3px #ff701a1f;transform:translateY(-1px)}.result-action-hint{margin:0 0 10px;color:#8a8179;font-size:12px;line-height:1.4}.modal-footer-actions--result{align-items:stretch;gap:12px}.global-upload-modal-regenerate,.global-upload-modal-checkout{min-height:54px;border-radius:12px;border:1px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.global-upload-modal-regenerate{flex:0 0 34%;color:#4d4640;background:#f8f5f2;border-color:#e4ddd7}.global-upload-modal-regenerate:hover{color:#241f1a;background:#f1ebe6;border-color:#d5cac1}.global-upload-modal-checkout{flex:1;color:#fff;background:linear-gradient(135deg,#ff7a26,#f25b0c);box-shadow:0 10px 22px #e853083d}.global-upload-modal-checkout:hover{background:#ef6110;box-shadow:0 10px 22px #ff701a4d;transform:translateY(-1px)}.global-upload-modal-regenerate:active,.global-upload-modal-checkout:active{transform:translateY(1px)}.global-upload-modal-regenerate:focus-visible,.global-upload-modal-checkout:focus-visible{outline:3px solid rgba(255,112,26,.28);outline-offset:2px}.global-upload-modal-checkout:disabled,.global-upload-modal-checkout[aria-disabled=true]{cursor:wait;opacity:.72;transform:none}@media screen and (max-width:520px){.global-upload-modal.is-result-view{width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:22px 18px 18px;border-radius:20px}.result-modal-heading{padding-right:38px;margin-bottom:16px}#hugfig-state-result .global-upload-modal-title{font-size:23px}.image-preview-main{height:min(42vh,310px);border-radius:16px}.result-action-hint{text-align:center}.modal-footer-actions--result{flex-direction:column-reverse}.global-upload-modal-regenerate,.global-upload-modal-checkout{width:100%;flex-basis:auto}}@media(prefers-reduced-motion:reduce){.image-preview-main img{animation:none}}.face-warning-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;z-index:999999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.face-warning-modal-overlay.active{opacity:1;visibility:visible}.face-warning-modal{background:#fff;border-radius:16px;padding:30px;text-align:center;width:90%;max-width:400px;box-shadow:0 20px 40px #0006;transform:scale(.9);transition:transform .25s ease}.face-warning-modal-overlay.active .face-warning-modal{transform:scale(1)}.warning-icon{font-size:48px;margin-bottom:15px}.face-warning-title{font-size:22px;font-weight:700;color:#111827;margin-top:0;margin-bottom:12px}.face-warning-message{font-size:15px;color:#4b5563;margin-bottom:8px;line-height:1.4}.face-warning-suggestion{font-size:13px;color:#6b7280;margin-bottom:24px;line-height:1.4}.face-warning-btn-ok{background-color:rgb(var(--color-primary-orange));color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;width:100%;transition:background-color .2s ease}.face-warning-btn-ok:hover{background-color:#eb600c}.product-form__input--rich-pill{border:none;padding:0;margin:0 0 2rem}.product-form__input--rich-pill legend.form__label{font-weight:700;font-size:1.3rem;text-transform:uppercase;margin-bottom:1.2rem;color:#1a1a1a;letter-spacing:.05rem}.hugfig-rich-options-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;width:100%}.hugfig-rich-option-card{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(20% - .8rem);min-width:7.2rem;border:1px solid #cbd5e1;border-radius:var(--pf-radius-sm)!important;background-color:#fff;cursor:pointer;padding:.8rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none;margin:0!important}@media screen and (max-width:768px){.hugfig-rich-option-card{width:calc(33.33% - .7rem)}}@media screen and (max-width:480px){.hugfig-rich-option-card{width:calc(33.33% - .7rem);min-width:6.4rem;padding:.6rem .4rem}}.hugfig-rich-option-card:hover{border-color:#ff701a!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0000000a!important}.hugfig-rich-option-card:active{transform:scale(.96)!important;transition:transform .15s cubic-bezier(.25,1,.5,1)!important}input[type=radio].hugfig-rich-input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}input[type=radio].hugfig-rich-input:checked+.hugfig-rich-option-card{border-color:#ff701a!important;border-width:2px!important;background-color:#ff701a05!important;box-shadow:0 4px 12px #ff701a14!important}.hugfig-rich-option-image-wrapper{width:100%;aspect-ratio:1 / 1.15;border-radius:var(--pf-radius-sm)!important;overflow:hidden;margin-bottom:.8rem;background-color:transparent!important;border:none!important;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.hugfig-rich-option-card:hover .hugfig-rich-option-image-wrapper{transform:scale(1.02)}.hugfig-rich-option-image-wrapper img{width:100%;height:100%;object-fit:contain!important;transform:scale(1.3)!important;transition:transform .28s ease!important}.hugfig-rich-option-label-text{font-size:1.1rem!important;font-weight:500!important;text-align:center;color:#374151;line-height:1.3;margin-top:.2rem!important}input[type=radio].hugfig-rich-input:checked+.hugfig-rich-option-card .hugfig-rich-option-label-text{color:#ff701a!important;font-weight:700!important}.product-form__input--pill{overflow:visible!important;border:none!important;padding:0!important;margin:0 0 2rem!important}.product-form__input--pill legend.form__label,.product-form__input--rich-pill legend.form__label{font-weight:700!important;font-size:1.2rem!important;text-transform:uppercase!important;margin-bottom:.8rem!important;color:#334155!important;letter-spacing:.06em!important}.product-form__input--pill input[type=radio]+label{border:1px solid #cbd5e1!important;background-color:#fff!important;color:#334155!important;border-radius:var(--pf-radius-sm)!important;padding:.8rem 1.6rem!important;font-size:1.3rem!important;font-weight:600!important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important;margin-right:.8rem!important;margin-bottom:.8rem!important;display:inline-block!important;cursor:pointer!important}.product-form__input--pill input[type=radio]+label:hover{border-color:#94a3b8!important;transform:translateY(-1px)!important}.product-form__input--pill input[type=radio]+label:active{transform:scale(.96)!important;transition:transform .15s cubic-bezier(.25,1,.5,1)!important}.product-form__input--pill input[type=radio]:checked+label{border-color:#ff701a!important;border-width:2px!important;background-color:#fff!important;color:#ff701a!important;font-weight:700!important;box-shadow:0 0 0 1px #ff701a!important}.hugfig-pill-label.has-badge{margin-top:1.6rem!important}.hugfig-pill-badge{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);background-color:rgb(var(--color-primary-orange));color:#fff;font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:3px;letter-spacing:.05rem;line-height:1;white-space:nowrap;box-shadow:0 2px 5px rgba(var(--color-primary-orange),.3);text-transform:uppercase}input[type=radio]:checked+.hugfig-pill-label.has-badge .hugfig-pill-badge{background-color:rgb(var(--color-primary-orange));color:#fff}@keyframes hugfigGalleryFadeScale{0%{opacity:0;transform:scale(.97);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.product--thumbnail .product__media-item.is-active,.product--thumbnail_slider .product__media-item.is-active{animation:hugfigGalleryFadeScale .45s cubic-bezier(.16,1,.3,1) forwards!important;backface-visibility:hidden;will-change:transform,opacity}.thumbnail[aria-current]{box-shadow:0 0 0 .2rem rgb(var(--color-primary-orange))!important;border-color:rgb(var(--color-primary-orange))!important;transition:box-shadow .2s ease,border-color .2s ease}.thumbnail[aria-current]:focus,.thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-primary-orange),.5)!important}.footer{background-color:#faf3ea!important;color:#2a2725!important}.footer .footer-block--newsletter{display:block!important;margin:0!important;width:100%!important;max-width:100%!important}.footer a,.footer p,.footer span,.footer h2,.footer h3,.footer small,.footer .link{color:#2a2725!important}.footer a.link:hover,.footer .list-menu__item--link:hover{color:#ff701a!important;text-decoration:underline!important}.footer .footer-block__heading-sub{font-family:Merriweather,serif!important;font-size:1.1rem;text-transform:uppercase;letter-spacing:.15em;color:#8b7d72!important;margin-bottom:1.2rem;font-weight:600;display:block}.footer .footer-block__heading{font-family:"Source Sans 3",sans-serif!important;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2a2725!important;margin-bottom:1.8rem;border-bottom:none!important;padding:0!important}.footer .footer__newsletter-heading{font-family:"Source Sans 3",sans-serif!important;font-size:2.4rem;font-weight:700;text-transform:none;letter-spacing:normal;color:#2a2725!important;margin-top:.2rem;margin-bottom:1.2rem;line-height:1.2}.footer .footer__newsletter-subtext{font-size:1.3rem;line-height:1.5;color:#5c544e!important;margin-bottom:1.8rem}.footer .newsletter-form__field-wrapper .field{border:1px solid #2A2725!important;border-radius:99px!important;background-color:#fff!important;height:4.8rem;display:flex;align-items:center;position:relative;overflow:hidden;max-width:32rem;box-shadow:none!important}.footer .newsletter-form__field-wrapper .field:hover{border-color:#5c544e!important}.footer .newsletter-form__field-wrapper .field__input{background:transparent!important;border:none!important;box-shadow:none!important;height:100%!important;padding:1.2rem 6rem 1.2rem 2.2rem!important;font-size:1.4rem;color:#2a2725!important}.footer .newsletter-form__field-wrapper .field__input::placeholder{color:#a3978d!important}.footer .newsletter-form__field-wrapper .field__label{display:none!important}.footer .newsletter-form__button{position:absolute!important;right:.6rem!important;top:50%!important;transform:translateY(-50%)!important;background-color:#2a2725!important;color:#fff!important;border-radius:50%!important;width:3.6rem!important;height:3.6rem!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;border:none!important}.footer .newsletter-form__button:hover{background-color:#ff701a!important;transform:translateY(-50%) scale(1.05)!important}.footer .newsletter-form__button .svg-wrapper svg{color:#fff!important;width:1.8rem;height:1.8rem}@media screen and (min-width:750px){.footer__grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:5rem 8rem!important}.footer-block.grid__item{width:100%!important;max-width:100%!important;margin:0!important}}.footer-block--contact{display:block!important;margin:0!important;width:100%!important;max-width:100%!important}.footer-block--contact .footer-block__heading{font-size:1.4rem!important;margin-bottom:1.5rem}.footer-block--contact .footer-block__details-content{display:flex;flex-direction:column;gap:1.2rem}.footer-block--contact .contact-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.35rem;line-height:1.5;color:#5c544e!important}.footer-block--contact .contact-copy{min-width:0;margin:0;color:inherit;font-style:normal;overflow-wrap:anywhere}.footer-block--contact .contact-item a{color:#5c544e!important;text-decoration:none;transition:color .2s ease}.footer-block--contact .contact-item a:hover{color:#ff701a!important;text-decoration:underline}.footer-block--contact .contact-icon{width:2rem;display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding-top:.2rem}.footer-block--contact .contact-icon svg{width:1.6rem;height:1.6rem;stroke:#111827!important;vertical-align:middle}.footer-block--menu .list-menu__item--link{font-size:1.35rem;padding:.6rem 0!important;color:#5c544e!important;display:inline-block;transition:color .2s ease,transform .2s ease}.footer-block--menu .list-menu__item--link:hover{transform:translate(3px)}.footer__content-bottom{border-top:1px solid #E3D8CC;padding:3rem 0;margin-top:4rem}@media screen and (min-width:750px){.footer__content-bottom-wrapper{display:flex!important;justify-content:space-between;align-items:flex-start;width:100%}.footer__bottom-left{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer__copyright{text-align:left!important}.footer__bottom-right{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end}.footer .list-social,.footer .list-payment{justify-content:flex-end!important}}@media screen and (max-width:749px){.footer__content-bottom-wrapper{display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.footer__bottom-left,.footer__bottom-right{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%}}.footer__copyright{font-size:1.2rem;color:#8b7d72!important}.footer__policies{font-size:1.1rem;color:#b0a396!important;letter-spacing:.05em}.footer__policies a{color:#5c544e!important;text-decoration:none;font-weight:600;padding:0 .4rem;transition:color .2s ease}.footer__policies a:hover{color:#ff701a!important}.footer .list-social{display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.footer .list-social__item{margin:0;display:flex;align-items:center}.footer .list-social__link{background-color:transparent!important;color:#5c544e!important;width:auto!important;height:auto!important;padding:0!important;border:none!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.footer .list-social__link:hover{color:#ff701a!important;transform:scale(1.2);background-color:transparent!important}.footer .list-social__link .svg-wrapper{width:2.2rem;height:2.2rem}.footer .list-social__link .svg-wrapper svg{fill:currentColor!important;color:currentColor!important;width:100%;height:100%}.footer__payment{margin:0;padding:0}.footer .list-payment{justify-content:center}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.product-grid .grid__item{animation:fadeUpIn .8s cubic-bezier(.16,1,.3,1) both}.product-grid .grid__item:nth-child(1){animation-delay:.05s}.product-grid .grid__item:nth-child(2){animation-delay:.1s}.product-grid .grid__item:nth-child(3){animation-delay:.15s}.product-grid .grid__item:nth-child(4){animation-delay:.2s}.product-grid .grid__item:nth-child(5){animation-delay:.25s}.product-grid .grid__item:nth-child(6){animation-delay:.3s}.product-grid .grid__item:nth-child(7){animation-delay:.35s}.product-grid .grid__item:nth-child(8){animation-delay:.4s}.product-card-wrapper{background-color:transparent!important;border-radius:0!important;border:none!important;overflow:visible!important;transition:none!important;box-shadow:none!important;position:relative!important}.product-card-wrapper .card__inner{border-radius:1rem!important;overflow:hidden!important;background-color:#fff!important;border:1px solid #E5DEC9!important;transition:border-color .3s ease,box-shadow .3s ease!important}.product-card-wrapper:hover .card__inner{border-color:#ff701a!important;box-shadow:0 10px 20px #2a27250d!important}.product-card-wrapper .media img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.product-card-wrapper:hover .media img{transform:scale(1.06)!important}.product-card-wrapper .card__content{padding:1.2rem 0 0!important}.product-card-wrapper .card__information{text-align:left!important;padding:0!important}.product-card-wrapper .card__heading{font-family:var(--font-heading-family)!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.4!important;margin-bottom:.6rem!important;text-align:left!important}.product-card-wrapper .card__heading a{color:#2a2725!important;transition:color .3s ease!important;text-decoration:none!important;white-space:normal!important}.product-card-wrapper:hover .card__heading a{color:#ff701a!important}.product-card-wrapper .price{font-size:1.4rem!important;font-weight:600!important;color:#ff701a!important;text-align:left!important;justify-content:flex-start!important}.product-card-wrapper .price__container{margin:0!important;justify-content:flex-start!important}.product-card-wrapper .price-item{margin-right:1rem!important}.product-card-wrapper .price-item--regular{color:#2a2725!important;text-decoration:none!important;font-weight:600!important;font-size:1.4rem!important}.product-card-wrapper .price--on-sale .price-item--regular{color:#8b7d72!important;text-decoration:line-through!important;font-weight:400!important;font-size:1.3rem!important}.product-card-wrapper .price-item--sale{color:#ff701a!important;font-weight:600!important}.product-card-wrapper .card__badge,.card-wrapper .card__badge,.card-wrapper .badge{display:none!important}@media screen and (min-width:750px){product-info .page-width{max-width:144rem!important;padding-left:4rem!important;padding-right:4rem!important}product-info .product{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:6rem!important;background:linear-gradient(135deg,#fff,#fff5ee,#fff0f5,#f5f3ff,#e0f2fe)!important;background-size:300% 300%!important;animation:bento-gradient-breath 18s ease infinite!important;border-radius:var(--pf-radius-lg, 22px)!important;border:1px solid rgba(229,222,201,.6)!important;padding:6rem 5rem!important;box-shadow:0 20px 50px #2a27250a,0 4px 15px #2a272505,inset 0 0 0 1px #fffc!important;margin-top:2rem!important;margin-bottom:5rem!important}product-info .product__info-container.product__column-sticky{position:static!important}product-info .product__media-wrapper{position:sticky!important;top:155px!important;height:fit-content!important;align-self:start!important;z-index:9!important;max-width:calc(100vh - 260px)!important;width:calc(50% - 3rem)!important;flex:0 1 calc(50% - 3rem)!important}product-info .product__info-wrapper{max-width:50%!important;width:calc(50% - 3rem)!important;flex:1 1 calc(50% - 3rem)!important;padding-left:0!important}product-info slider-component[id^=GalleryThumbnails-]{margin-top:1.5rem!important}product-info .product--thumbnail_slider .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}product-info .product--thumbnail_slider .product__media-list::-webkit-scrollbar{display:none!important}product-info .product--thumbnail_slider .product__media-item{display:block!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important;scroll-snap-align:start!important}product-info slider-component[id^=GalleryViewer-]{position:relative!important}product-info slider-component[id^=GalleryViewer-] .slider-buttons{display:flex!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;justify-content:space-between!important;width:100%!important;padding:0 1.5rem!important;pointer-events:none!important;z-index:15!important;opacity:0!important;transition:opacity .25s ease!important}product-info slider-component[id^=GalleryViewer-]:hover .slider-buttons{opacity:1!important}product-info slider-component[id^=GalleryViewer-] .slider-button{background-color:#fffffff2!important;color:#1a1a1a!important;border:1px solid #e5e7eb!important;border-radius:50%!important;width:4rem!important;height:4rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;box-shadow:0 4px 12px #00000014!important;transition:background-color .2s ease,transform .2s ease!important}product-info slider-component[id^=GalleryViewer-] .slider-button:hover{background-color:#fff!important;transform:scale(1.05)!important}product-info slider-component[id^=GalleryViewer-] .slider-button .svg-wrapper{width:1.2rem!important;height:1.2rem!important}product-info slider-component[id^=GalleryViewer-] .slider-counter{display:none!important}}product-info .product--thumbnail_slider .product__media-item.is-active{animation:none!important}product-modal [data-media-id]:not(.active){display:none!important}product-modal .product-media-modal__content{display:flex!important;align-items:center!important;justify-content:center!important;height:100vh!important;max-height:100vh!important;padding:2rem!important;overflow:hidden!important}product-modal .product-media-modal__content>.active{max-height:90vh!important;max-width:90vw!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:auto!important}product-modal .product-media-modal__content>.active img{max-height:90vh!important;max-width:90vw!important;object-fit:contain!important;width:auto!important;height:auto!important}@media screen and (min-width:1600px){product-info .page-width{max-width:160rem!important}product-info .product{gap:8rem!important}product-info .product__media-wrapper{max-width:calc(100vh - 300px)!important;width:calc(50% - 4rem)!important;flex:0 1 calc(50% - 4rem)!important;top:130px!important}product-info .product__info-wrapper{max-width:50%!important;width:calc(50% - 4rem)!important;flex:1 1 calc(50% - 4rem)!important}}.variant-picker__selected-value{color:#ff701a!important;font-weight:700!important;margin-left:.6rem!important;text-transform:none!important}.price__save-badge-orange{display:inline-block!important;background-color:#ff701a!important;color:#fff!important;font-size:1.2rem!important;font-weight:700!important;padding:.3rem .8rem!important;border-radius:4px!important;margin-left:1rem!important;vertical-align:middle!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 2px 4px #ff701a26!important}.price--on-sale .price__sale,.volume-pricing--sale-badge .price__sale{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.8rem!important}.product-form__trust-badges{display:flex!important;flex-direction:column!important;gap:.8rem!important;margin-top:2rem!important;margin-bottom:2rem!important;padding:1.5rem!important;background-color:#f7f7f9!important;border-radius:8px!important;border:1px dashed #e2e8f0!important}.trust-badge__item{display:flex!important;align-items:center!important;gap:.8rem!important}.trust-badge__icon{color:#ff701a!important;font-weight:700!important;font-size:1.4rem!important}.trust-badge__text{font-size:1.25rem!important;color:#4a5568!important;font-weight:500!important}@media screen and (min-width:480px){.product-form__trust-badges{flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important}}product-info .price__container+.price__badge-sale,product-info .price .badge{display:none!important}.header-wrapper{border-bottom:1px solid #e5e7eb!important;background-color:#fff!important;background:#fff!important}.header__menu-item{position:relative!important;transition:color .25s ease!important;color:#121212!important;font-weight:600!important}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none!important}.header__menu-item span{position:relative!important}.header__menu-item span:after{content:""!important;position:absolute!important;width:100%!important;height:2px!important;bottom:-4px!important;left:0!important;background-color:#ff701a!important;transform:scaleX(0)!important;transform-origin:right!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.header__menu-item:hover span:after{transform:scaleX(1)!important;transform-origin:left!important}.header__menu-item:hover{color:#ff701a!important}.product__info-container>*+*{margin:1rem 0!important}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:1.5rem 0!important}.product__title h1{font-size:2.8rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important;color:#121212!important}@media screen and (max-width:749px){.product__title h1{font-size:2.2rem!important}}.price--large .price-item--sale{font-size:2.6rem!important;font-weight:800!important;color:#ff701a!important;letter-spacing:-.02em!important}.price--large .price-item--regular{font-size:1.7rem!important;color:#94a3b8!important;margin-right:.5rem!important}.product-form__buttons{max-width:none!important;width:100%!important}.product-form__submit{background-color:#ff701a!important;border:none!important;color:#fff!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:8px!important;min-height:4.8rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 10px #ff701a1a!important}.product-form__submit:hover{background-color:#e05e12!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #ff701a33!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background-color:#121212!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-height:4.8rem!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 10px #1212121a!important}.product-form__buttons .button--secondary{--color-button: 255, 112, 26 !important;--color-button-text: 255, 255, 255 !important}.hugfig-volume-discounts-banner{background:#fef9e7!important;border:1.5px solid #121212!important;border-radius:16px!important;padding:1.8rem 1.2rem 1.2rem!important;margin-top:1.8rem!important;margin-bottom:2.5rem!important;position:relative!important;overflow:visible!important;box-shadow:4px 4px #121212!important}.volume-discounts-banner__header{position:absolute!important;top:-15px!important;left:18px!important;margin-bottom:0!important;z-index:2!important}.volume-discounts-banner__title-badge{background:#fde047!important;color:#121212!important;border:1.5px solid #121212!important;font-size:1.15rem!important;font-weight:800!important;padding:.4rem 1.2rem!important;border-radius:9999px!important;letter-spacing:.04em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;box-shadow:3px 3px #121212!important}.volume-discounts-banner__title-badge .bullet{color:#121212!important;font-size:1.2rem!important}.volume-discounts-banner__tiers{display:flex!important;flex-direction:row!important;gap:.6rem!important;width:100%!important;margin-top:.6rem!important;box-sizing:border-box!important}@media screen and (min-width:769px){.volume-discounts-banner__tiers{flex-wrap:nowrap!important;overflow:visible!important}.volume-discounts-banner__tier{flex:1 1 0!important;min-width:0!important;padding:.5rem .6rem!important;gap:.4rem!important}.volume-discounts-banner__tier-text{font-size:1.1rem!important;white-space:nowrap!important}.volume-discounts-banner__code-badge{padding:.2rem .6rem!important;font-size:.95rem!important}}@media screen and (max-width:768px){.volume-discounts-banner__tiers{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:.4rem!important;padding-right:1.2rem!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.volume-discounts-banner__tiers::-webkit-scrollbar{height:3px!important}.volume-discounts-banner__tiers::-webkit-scrollbar-thumb{background:#1212124d!important;border-radius:3px!important}.volume-discounts-banner__tier{flex:0 0 auto!important;padding:.5rem .9rem!important;gap:.6rem!important}.volume-discounts-banner__tier-text{font-size:1.1rem!important}.volume-discounts-banner__code-badge{padding:.25rem .7rem!important;font-size:.95rem!important}}.volume-discounts-banner__tier{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;border:1.5px solid #121212!important;border-radius:9999px!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:2px 2px #121212!important}.volume-discounts-banner__tier:hover{background-color:#fff!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px #121212!important}.volume-discounts-banner__tier.active{background-color:#fffbeb!important;border-color:#121212!important;box-shadow:3px 3px #121212!important}.volume-discounts-banner__tier-text{font-weight:700!important;color:#121212!important;white-space:nowrap!important}.volume-discounts-banner__code-badge{background:#fde047!important;border:1.5px solid #121212!important;color:#121212!important;border-radius:9999px!important;font-weight:800!important;font-family:inherit!important;white-space:nowrap!important;position:relative!important;display:inline-block!important;box-shadow:1.5px 1.5px #121212!important}.volume-discounts-banner__tier.active .volume-discounts-banner__code-badge{background:#121212!important;color:#fff!important;border-color:#121212!important}.volume-discounts-banner__copy-tooltip{position:absolute!important;bottom:130%!important;left:50%!important;transform:translate(-50%) translateY(4px)!important;background-color:#1a1a1a!important;color:#fff!important;font-size:.95rem!important;padding:.3rem .6rem!important;border-radius:4px!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:all .2s ease!important;box-shadow:0 4px 6px #0000001a!important;z-index:10!important}.volume-discounts-banner__copy-tooltip:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border-width:4px!important;border-style:solid!important;border-color:#1a1a1a transparent transparent transparent!important}.volume-discounts-banner__tier:hover .volume-discounts-banner__copy-tooltip{opacity:1!important;transform:translate(-50%) translateY(0)!important}.volume-discounts-banner__copy-tooltip.copied{background-color:#22c55e!important;opacity:1!important;transform:translate(-50%) translateY(0)!important}.volume-discounts-banner__copy-tooltip.copied:after{border-color:#22c55e transparent transparent transparent!important}.product__description-collapsible{margin-top:1.5rem!important;margin-bottom:1.5rem!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.product__description-details{width:100%!important}.product__description-summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1.5rem 0!important;cursor:pointer!important;list-style:none!important;-webkit-user-select:none!important;user-select:none!important}.product__description-summary::-webkit-details-marker{display:none!important}.product__description-summary-title{font-size:1.6rem!important;font-weight:700!important;color:#121212!important;letter-spacing:-.01em!important}.product__description-summary-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:2.4rem!important;height:2.4rem!important;color:#64748b!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.product__description-details[open] .product__description-summary-icon{transform:rotate(180deg)!important}.product__description-content{padding-bottom:2rem!important;font-size:1.4rem!important;line-height:1.6!important;color:#475569!important}#shopify-section-header,.shopify-section-header-sticky,.header-wrapper{z-index:100!important;background-color:#fff!important;background:#fff!important}.hugfig-gift-ready-bundle{border:1px solid #e2e8f0!important;border-radius:var(--pf-radius-lg)!important;background:linear-gradient(90deg,#fff3eb,#fffbf9 65%,#fff)!important;margin-top:3.5rem!important;margin-bottom:3.5rem!important;padding:2.2rem 1.6rem 1.6rem!important;box-shadow:0 20px 40px #00000014,0 1px 3px #00000005!important;position:relative!important}.hugfig-gift-ready-bundle__header{position:absolute!important;top:-14px!important;left:18px!important;margin-bottom:0!important;z-index:2!important}.hugfig-gift-ready-bundle__badge{background:#161618c7!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.2px solid rgba(255,255,255,.22)!important;color:#fff!important;padding:.45rem 1.4rem!important;border-radius:var(--pf-radius-pill)!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:inline-block!important;box-shadow:0 6px 20px #0000001f,inset 0 1px 1px #fff3!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.hugfig-gift-ready-bundle__list{display:flex!important;flex-direction:column!important;gap:1.2rem!important}.hugfig-gift-ready-bundle__item{display:flex!important;align-items:center!important;gap:1.2rem!important;padding:1rem 1.2rem!important;border:1.5px solid #e2e8f0!important;border-left:3.5px solid #ff701a!important;border-radius:var(--pf-radius-md)!important;background-color:#fafafb!important;cursor:pointer!important;box-shadow:0 4px 12px #00000003!important;transition:transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s cubic-bezier(.25,1,.5,1),border-color .28s ease,background-color .28s ease!important}.hugfig-gift-ready-bundle__item:hover{transform:translateY(-2.5px)!important;border-color:#ff701a!important;box-shadow:0 12px 30px #00000014!important}.hugfig-gift-ready-bundle__item:has(.hugfig-gift-ready-bundle__checkbox:checked){background-color:#fffaf7!important;box-shadow:0 8px 24px #ff701a0f!important}.hugfig-gift-ready-bundle__checkbox-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center}.hugfig-gift-ready-bundle__checkbox{position:absolute!important;opacity:0!important;cursor:pointer!important;height:0!important;width:0!important}.hugfig-gift-ready-bundle__checkbox-label{display:inline-block!important;width:22px!important;height:22px!important;border:2px solid #cbd5e1!important;border-radius:var(--pf-radius-sm)!important;background-color:#fff!important;position:relative!important;transition:all .2s ease!important;cursor:pointer!important}.hugfig-gift-ready-bundle__checkbox:checked+.hugfig-gift-ready-bundle__checkbox-label{background-color:#ff701a!important;border-color:#ff701a!important}.hugfig-gift-ready-bundle__checkbox:checked+.hugfig-gift-ready-bundle__checkbox-label:after{content:""!important;position:absolute!important;left:7px!important;top:3px!important;width:5px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.hugfig-gift-ready-bundle__checkbox[data-is-free=true]:checked+.hugfig-gift-ready-bundle__checkbox-label{background-color:#cbd5e1!important;border-color:#cbd5e1!important}.hugfig-gift-ready-bundle__checkbox[data-is-free=true]:checked+.hugfig-gift-ready-bundle__checkbox-label:after{content:""!important;position:absolute!important;left:6px!important;top:9px!important;width:10px!important;height:2px!important;background-color:#fff!important;border:none!important;transform:none!important}.hugfig-gift-ready-bundle__image-wrapper{width:46px!important;height:46px!important;border-radius:var(--pf-radius-sm)!important;overflow:hidden!important;background-color:#fff!important;border:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.hugfig-gift-ready-bundle__image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important}.hugfig-gift-ready-bundle__info{flex:1 1 auto!important}.hugfig-gift-ready-bundle__title{font-size:1.35rem!important;font-weight:700!important;color:#1e293b!important;text-decoration:underline!important;text-underline-offset:2.5px!important;cursor:pointer!important;transition:color .15s ease!important}.hugfig-gift-ready-bundle__title:hover{color:#ff701a!important}.hugfig-gift-ready-bundle__price{text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important}.hugfig-gift-ready-bundle__price-free-badge{background-color:#ef4444!important;color:#fff!important;font-size:1.05rem!important;font-weight:800!important;padding:.15rem .5rem!important;border-radius:var(--pf-radius-sm)!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-bottom:.2rem!important}.hugfig-gift-ready-bundle__price-amount{font-size:1.1rem!important;color:#64748b!important;text-decoration:line-through!important}.hugfig-gift-ready-bundle__price-current{font-size:1.35rem!important;font-weight:800!important;color:#ef4444!important}.hugfig-gift-ready-bundle__price-compare{font-size:1.15rem!important;color:#94a3b8!important;text-decoration:line-through!important}.hugfig-gift-ready-bundle__footer{margin-top:1.4rem!important;padding-top:1.4rem!important;border-top:1px dashed #e2e8f0!important}.hugfig-gift-ready-bundle__summary{font-size:1.15rem!important;font-weight:800!important;color:#fff!important;background:linear-gradient(135deg,#1b1613,#0d0b09)!important;border:1px solid #ff701a!important;padding:.45rem 1rem!important;border-radius:24px!important;display:inline-block!important;box-shadow:0 6px 16px #00000026!important;letter-spacing:.02em!important}.hugfig-accessory-drawer{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2000!important;visibility:hidden!important;transition:visibility .3s ease!important}.hugfig-accessory-drawer.is-open{visibility:visible!important}.hugfig-accessory-drawer__overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#0f172a66!important;opacity:0!important;transition:opacity .3s ease!important}.hugfig-accessory-drawer.is-open .hugfig-accessory-drawer__overlay{opacity:1!important}.hugfig-accessory-drawer__content{position:absolute!important;top:0!important;right:0!important;width:100%!important;max-width:480px!important;height:100%!important;background-color:#fff!important;box-shadow:-4px 0 24px #00000026!important;display:flex!important;flex-direction:column!important;transform:translate(100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.hugfig-accessory-drawer.is-open .hugfig-accessory-drawer__content{transform:translate(0)!important}.hugfig-accessory-drawer__header{padding:1.5rem 2rem!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background-color:#fff!important}.hugfig-accessory-drawer__back-title{font-size:1.4rem!important;font-weight:700!important;color:#1e293b!important;margin:0!important}.hugfig-accessory-drawer__close{background:none!important;border:none!important;padding:.5rem!important;cursor:pointer!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .15s ease!important}.hugfig-accessory-drawer__close:hover{background-color:#f1f5f9!important;color:#0f172a!important}.hugfig-accessory-drawer__body{flex:1 1 auto!important;overflow-y:auto!important;padding:2rem!important}.hugfig-accessory-drawer__image-container{width:100%!important;aspect-ratio:1!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #f1f5f9!important;background-color:#f8fafc!important;margin-bottom:2rem!important}.hugfig-accessory-drawer__image-container img{width:100%!important;height:100%!important;object-fit:cover!important}.hugfig-accessory-drawer__details h2{font-size:1.8rem!important;font-weight:800!important;color:#0f172a!important;margin-top:0!important;margin-bottom:.8rem!important;line-height:1.25!important}.hugfig-accessory-drawer__price-container{display:flex!important;align-items:baseline!important;gap:.8rem!important;margin-bottom:1.5rem!important}.hugfig-accessory-drawer__price-container .price-current{font-size:1.8rem!important;font-weight:700!important;color:#ef4444!important}.hugfig-accessory-drawer__price-container .price-compare{font-size:1.3rem!important;color:#94a3b8!important;text-decoration:line-through!important}.hugfig-accessory-drawer__description{font-size:1.35rem!important;line-height:1.6!important;color:#475569!important;margin-bottom:2.5rem!important}.hugfig-accessory-drawer__return-btn{width:100%!important;padding:1.2rem!important;background-color:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;border-radius:30px!important;font-size:1.4rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important;box-shadow:0 4px 12px #0000000d!important}.hugfig-accessory-drawer__return-btn:hover{background-color:#ff701a!important;border-color:#ff701a!important;transform:translateY(-1px)!important}@media screen and (min-width:990px){.header-wrapper header.header.page-width{max-width:144rem!important;padding-left:4rem!important;padding-right:4rem!important}}.drawer__inner{width:54rem!important}.drawer__heading{font-size:2.1rem!important;font-weight:800!important;color:#1e293b!important;letter-spacing:-.02em!important}.hugfig-cart-note-container{border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:1rem 0!important;margin-top:.8rem!important;margin-bottom:.8rem!important}.hugfig-cart-note-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.hugfig-cart-note-btn{background:none!important;border:none!important;padding:0!important;font-size:1.15rem!important;font-weight:700!important;color:#475569!important;text-decoration:underline!important;text-underline-offset:2px!important;cursor:pointer!important;transition:color .2s ease!important}.hugfig-cart-note-btn:hover{color:#ff701a!important}.hugfig-cart-note-tax-info{font-size:1.05rem!important;color:#94a3b8!important;text-align:right!important}#HugfigCartNoteWrapper{margin-top:.8rem!important}#HugfigCartNoteWrapper.hidden-note{display:none!important}#HugfigCartNoteWrapper textarea{width:100%!important;min-height:70px!important;padding:.8rem 1.2rem!important;font-size:1.2rem!important;border-radius:var(--pf-radius-sm)!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#242424!important;outline:none!important}#HugfigCartNoteWrapper textarea:focus{border-color:#ff701a!important;box-shadow:0 0 0 2px #ff701a1a!important}.cart-discount{margin-top:.8rem!important;margin-bottom:.8rem!important}.cart-discount__input-wrap{display:flex!important;gap:.6rem!important}.cart-discount__input{height:38px!important;padding:6px 14px!important;font-size:1.3rem!important;border-radius:var(--pf-radius-sm)!important}.cart-discount__apply-btn{height:38px!important;padding:0 18px!important;font-size:1.3rem!important;border-radius:var(--pf-radius-sm)!important}.cart-discount__pills{margin:8px 0!important;gap:.5rem!important}.cart-discount__pill{font-size:1.2rem!important;padding:4px 10px!important;border-radius:var(--pf-radius-pill)!important}.cart-discount__error{font-size:1.25rem!important;padding:8px 12px!important;margin-bottom:8px!important;border-radius:var(--pf-radius-sm)!important}.hugfig-cart-summary{margin-top:.8rem!important;margin-bottom:.8rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.hugfig-cart-summary__row{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.35rem!important;color:#475569!important}.hugfig-cart-summary__row--total{font-size:1.65rem!important;font-weight:800!important;color:#1e293b!important;border-top:1px dashed #e2e8f0!important;padding-top:.8rem!important;margin-top:.2rem!important}.hugfig-cart-summary__value.text-danger{color:#ef4444!important}.hugfig-cart-drawer__go-to-cart{text-align:center!important;margin-bottom:.8rem!important}.hugfig-cart-drawer__go-to-cart a{font-size:1.35rem!important;font-weight:700!important;color:#475569!important;text-decoration:underline!important;text-underline-offset:2px!important}.hugfig-cart-protection-card{background-color:#f8fafc!important;border:1.5px solid #242424!important;border-radius:var(--pf-radius-md)!important;padding:.8rem 1rem!important;margin-bottom:1.2rem!important;box-shadow:0 4px 12px #00000005!important}.hugfig-cart-protection-card__body{display:flex!important;align-items:flex-start!important;gap:.8rem!important}.hugfig-cart-protection-card__icon{color:#64748b!important;display:flex!important;align-items:center!important;margin-top:.2rem!important}.hugfig-cart-protection-card__icon svg{width:1.8rem!important;height:1.8rem!important}.hugfig-cart-protection-card__title{font-size:1.35rem!important;font-weight:800!important;color:#1e293b!important;margin-bottom:.2rem!important}.hugfig-cart-protection-card__desc{font-size:1.2rem!important;color:#64748b!important;line-height:1.35!important;margin-bottom:.4rem!important}.hugfig-cart-protection-card__link{font-size:1.2rem!important;font-weight:700!important;color:#475569!important;text-decoration:underline!important;text-underline-offset:2px!important}.hugfig-switch{position:relative!important;display:inline-block!important;width:38px!important;height:20px!important}.hugfig-switch input{opacity:0!important;width:0!important;height:0!important}.hugfig-switch-slider{position:absolute!important;cursor:pointer!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#cbd5e1!important;transition:.3s!important;border-radius:var(--pf-radius-pill)!important}.hugfig-switch-slider:before{position:absolute!important;content:""!important;height:14px!important;width:14px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:.3s!important;border-radius:50%!important;box-shadow:0 1px 3px #0000001a!important}.hugfig-switch input:checked+.hugfig-switch-slider{background-color:#4ade80!important}.hugfig-switch input:checked+.hugfig-switch-slider:before{transform:translate(18px)!important}.hugfig-cart-checkout-btn{width:100%!important;height:42px!important;background:#ff701a!important;color:#fff!important;border:1.5px solid #242424!important;border-radius:var(--pf-radius-sm)!important;padding:0!important;font-size:1.3rem!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;cursor:pointer!important;transition:all .28s cubic-bezier(.25,1,.5,1)!important;box-shadow:0 8px 24px #ff701a26!important;text-transform:uppercase!important;letter-spacing:.05em!important}.hugfig-cart-checkout-btn:hover{background:#e65c00!important;transform:translateY(-1.5px)!important;box-shadow:0 10px 25px #ff701a40!important}.hugfig-cart-checkout-btn:disabled{background:#cbd5e1!important;border-color:#94a3b8!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.hugfig-cart-checkout-btn svg{color:#fff!important}.cart-drawer table.cart-items{border-collapse:collapse!important}.cart-drawer thead{display:none!important}.cart-item{display:grid!important;grid-template-columns:80px 1fr!important;grid-template-rows:auto auto!important;gap:.4rem 1.2rem!important;position:relative!important;padding:1.2rem 0!important;border-bottom:1px solid #f1f5f9!important}.cart-item__media{grid-column:1!important;grid-row:1 / span 2!important;width:80px!important;height:90px!important;padding:0!important;border:none!important;background:none!important}.cart-item__image{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important}.cart-item__details{grid-column:2!important;grid-row:1!important;padding:0 80px 0 0!important;border:none!important}.cart-item__name{font-size:1.45rem!important;font-weight:700!important;color:#1e293b!important;line-height:1.3!important;text-decoration:none!important;transition:color .2s ease!important}.cart-item__name:hover{color:#ff701a!important}.product-option{font-size:1.25rem!important;color:#64748b!important;margin-top:.2rem!important}.cart-item__totals{position:absolute!important;top:1.2rem!important;right:0!important;padding:0!important;border:none!important;background:none!important;text-align:right!important}.cart-item__price-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-end!important}.cart-item__totals .price{font-size:1.45rem!important;font-weight:700!important;color:#1e293b!important}.cart-item__old-price{font-size:1.25rem!important;color:#94a3b8!important;text-decoration:line-through!important;margin-bottom:.1rem!important}.cart-item__quantity{grid-column:2!important;grid-row:2!important;padding:0!important;border:none!important}.cart-item__quantity-wrapper{display:flex!important;align-items:center!important;gap:1.5rem!important}.cart-quantity{width:76px!important;height:26px!important;border:1px solid #cbd5e1!important;border-radius:var(--pf-radius-pill)!important;background:#fff!important;padding:0!important;min-height:auto!important}.cart-quantity:before,.cart-quantity:after{display:none!important;content:none!important;box-shadow:none!important;border:none!important}.cart-quantity .quantity__button{width:24px!important;height:100%!important;padding:0!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important}.cart-quantity .quantity__button svg{width:10px!important;height:10px!important}.cart-quantity .quantity__input{width:26px!important;height:100%!important;padding:0!important;font-size:1.3rem!important;font-weight:700!important;color:#1e293b!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background-color:#000!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #12121233!important}.cart-remove-button,.cart-remove-button.button,.cart-remove-button.button--tertiary{margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important;min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;display:inline-flex!important;align-items:center!important}.cart-remove-button svg{display:none!important}.cart-remove-button:before{display:none!important;content:none!important;box-shadow:none!important;border:none!important}.cart-remove-button:after{content:"Remove"!important;font-size:1.25rem!important;font-weight:700!important;color:#94a3b8!important;text-decoration:underline!important;text-underline-offset:2px!important;cursor:pointer!important;transition:color .2s ease!important;position:static!important;width:auto!important;height:auto!important;box-shadow:none!important;border:none!important}.cart-remove-button:hover:after{color:#ef4444!important}.cart-item__error{margin-top:.4rem!important;font-size:1.2rem!important}.cart-item__details .discounts{margin-top:.4rem!important;margin-bottom:.2rem!important}.cart-item__details .discounts__discount{display:inline-flex!important;align-items:center!important;gap:.3rem!important;background:#242424!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:3px 8px!important;border-radius:4px!important;text-transform:uppercase!important}.cart-item__details .discounts__discount svg{width:10px!important;height:10px!important;color:#fff!important}.hugfig-cart-header-banners{display:flex!important;flex-direction:column!important;gap:0px!important;width:calc(100% + 3rem)!important;margin-left:-1.5rem!important}cart-drawer-items{overflow-y:auto!important;flex:1 1 auto!important;display:block!important;padding-bottom:2rem!important}cart-drawer-items .drawer__header{padding-top:1rem!important;margin-bottom:.5rem!important}cart-drawer-items .hugfig-cart-header-banners{margin-bottom:1.5rem!important}.hugfig-cart-countdown-banner{background-color:#ffb900!important;color:#242424!important;padding:1rem 1.6rem!important;font-size:1.3rem!important;line-height:1.4!important;font-weight:500!important;text-align:center!important;letter-spacing:-.01em!important}.hugfig-cart-countdown-banner strong{font-weight:800!important}.hugfig-cart-countdown-banner .countdown-timer{color:#ef4444!important;font-weight:800!important}.hugfig-cart-shipping-progress{background-color:#fff!important;padding:1.2rem 1.6rem .8rem!important;border-bottom:1.5px solid #242424!important;display:flex!important;flex-direction:column!important;gap:.6rem!important}.hugfig-cart-shipping-progress__text{font-size:1.35rem!important;font-weight:700!important;color:#242424!important;text-align:center!important}.hugfig-cart-shipping-progress__text .remaining-price{color:#ff701a!important;font-weight:800!important}.hugfig-cart-shipping-progress__track{width:100%!important;height:6px!important;background-color:#f1f5f9!important;border-radius:var(--pf-radius-pill)!important;overflow:hidden!important}.hugfig-cart-shipping-progress__fill{display:block!important;height:6px!important;background-color:#242424!important;border-radius:var(--pf-radius-pill)!important;transition:width .4s cubic-bezier(.25,1,.5,1)!important}.button,.product-form__submit,.shopify-payment-button__button,.hugfig-cart-checkout-btn,.full-width-btn,.cart-discount__apply-btn,.hugfig-accessory-drawer__return-btn,.hugfig-gift-ready-bundle__item,.keepsake-shelf-card,.visual-side{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)!important}.button:active,.product-form__submit:active,.shopify-payment-button__button:active,.hugfig-cart-checkout-btn:active,.full-width-btn:active,.cart-discount__apply-btn:active,.hugfig-accessory-drawer__return-btn:active{transform:scale(.96) translateY(0)!important;transition:transform .15s cubic-bezier(.25,1,.5,1)!important}.button--primary:hover,.product-form__submit:hover,.full-width-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #ff701a47!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #1212122e!important}.hugfig-cart-checkout-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #ff701a47!important}.product__media-item,.product__modal-opener,.product__media,.product__media-item img,.product__media-item .media,.product__media img,.product__media-item .global-media-settings,.product__media-item .global-media-settings img{border-radius:var(--media-radius, 12px)!important;overflow:hidden!important}.product__media-item .global-media-settings{border:1px solid rgba(0,0,0,.04)!important;background-color:#fff!important;box-shadow:none!important}.product__media-item .global-media-settings:after{box-shadow:0 30px 90px #0000000a,0 8px 24px #00000003!important;border-radius:var(--media-radius, 12px)!important;opacity:1!important}.product__media-item{transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.product__media-item:hover{transform:scale(1.006) translateY(-2px)!important}.product__media-item:hover .global-media-settings:after{box-shadow:0 40px 110px #00000012,0 12px 36px #00000005!important}.product-form__quantity{margin-top:1.5rem!important;margin-bottom:2rem!important}.product-form__quantity .form__label{font-size:1.3rem!important;font-weight:500!important;color:#52525b!important;margin-bottom:.8rem!important;display:block!important}.quantity-popover-container{display:inline-block!important}.quantity{position:relative!important;width:13rem!important;min-height:4.2rem!important;height:4.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;background-color:#fff!important;border:1px solid #71717a!important;border-radius:14px!important;padding:0 .5rem!important;box-shadow:none!important;overflow:hidden!important}.quantity:before,.quantity:after{display:none!important;content:none!important;box-shadow:none!important}.quantity__button{width:3.6rem!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:#27272a!important;cursor:pointer!important;transition:color .2s ease!important;padding:0!important;margin:0!important;flex-shrink:0!important;border-radius:0!important}.quantity__button:hover{background:transparent!important;color:#000!important}.quantity__button .svg-wrapper,.quantity__button svg{width:1.2rem!important;height:1.2rem!important;fill:currentColor!important}.quantity__input{font-size:1.4rem!important;font-weight:600!important;color:#18181b!important;text-align:center!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;width:4rem!important;height:100%!important;padding:0!important;margin:0!important}input:focus,select:focus,textarea:focus,.quantity:focus-within{outline:none!important;box-shadow:0 0 0 2px #71717a33!important;border-color:#71717a!important}.chapters-gallery-grid .chapter-gallery-card{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}.chapters-gallery-grid .chapter-gallery-card:nth-child(3n+1):hover{transform:scale(1.025) rotate(-.6deg)!important;box-shadow:0 25px 50px #2a27251a!important}.chapters-gallery-grid .chapter-gallery-card:nth-child(3n+2):hover{transform:scale(1.025) rotate(.6deg)!important;box-shadow:0 25px 50px #2a27251a!important}.chapters-gallery-grid .chapter-gallery-card:nth-child(3n+3):hover{transform:scale(1.025) rotate(-.4deg)!important;box-shadow:0 25px 50px #2a27251a!important}.chapters-gallery-grid .chapter-gallery-card .chapter-overlay-title{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}.chapters-gallery-grid .chapter-gallery-card:hover .chapter-overlay-title{transform:translateY(-4px)!important}.bento-blog-grid .featured-blog-card{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}.bento-blog-grid .featured-blog-card:hover{transform:scale(1.01)!important;box-shadow:0 25px 50px #2a27250d!important}.bento-blog-grid .featured-blog-card:hover .featured-blog-link svg{transform:translate(6px,-2px)!important}.bento-blog-grid .horizontal-blog-card{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}.bento-blog-grid .horizontal-blog-card:hover{transform:scale(1.012)!important;box-shadow:0 20px 40px #2a27250d!important}.uploader-right .visual-side{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}.uploader-right .visual-side.original:hover{transform:scale(1.025) rotate(-.8deg) translateY(-2px)!important;box-shadow:0 20px 35px #2a27251a!important}.uploader-right .visual-side.model3d:hover{transform:scale(1.025) rotate(.8deg) translateY(-2px)!important;box-shadow:0 20px 35px #2a27251a!important}@keyframes bento-gradient-breath{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media screen and (max-width:749px){product-info .page-width{padding-left:.8rem!important;padding-right:.8rem!important}product-info .product{background:linear-gradient(135deg,#fff,#fff5ee,#fff0f5,#f5f3ff,#e0f2fe)!important;background-size:300% 300%!important;animation:bento-gradient-breath 18s ease infinite!important;border-radius:16px!important;border:1px solid rgba(229,222,201,.6)!important;padding:2rem 1.4rem!important;box-shadow:0 15px 30px #2a272508,inset 0 0 0 1px #fffc!important;margin-left:0!important;margin-right:0!important;margin-top:1.2rem!important;margin-bottom:3rem!important}product-info .product__title h1{font-size:1.9rem!important;line-height:1.3!important}product-info .price--large .price-item--sale,product-info .price:not(.price--on-sale) .price-item--regular{font-size:2.2rem!important}product-info .product__info-container>*+*{margin-top:.8rem!important;margin-bottom:.8rem!important}product-info .product__info-container .form__label,product-info .product__info-container .product__description,product-info .product__info-container .product-form__input,product-info .product__info-container button{font-size:1.35rem!important}}#MainContent{zoom:1.1!important}@media screen and (max-width:989px){#MainContent{zoom:1!important}}@-moz-document url-prefix(){#MainContent{transform:scale(1.08)!important;transform-origin:top center!important;width:92.59%!important;margin:0 auto!important}}.template-product .breadcrumbs{padding-bottom:0!important;margin-bottom:0!important}.template-product product-info[class*=-padding],.template-product [class*=-padding]{padding-top:0!important}.template-product product-info .product{margin-top:-1.2rem!important}@media screen and (min-width:750px){.template-product .breadcrumbs{padding-bottom:0!important;margin-bottom:0!important;padding-top:.8rem!important}.template-product product-info .product{margin-top:-3.8rem!important}}.section-padding,[class*=section-][class*=-padding],.hugfig-steps-section,.best-sellers-section,.keepsake-shelf-section,.keepsake-chapters-section,.bento-blog-section,.reactions-section,.hugfig-endorsements-section,.collapsible-content{padding-top:4.5rem!important;padding-bottom:4.5rem!important}@media screen and (max-width:749px){.section-padding,[class*=section-][class*=-padding],.hugfig-steps-section,.best-sellers-section,.keepsake-shelf-section,.keepsake-chapters-section,.bento-blog-section,.reactions-section,.hugfig-endorsements-section,.collapsible-content{padding-top:3.2rem!important;padding-bottom:3.2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hugfig-custom-v2.css.map */
