@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--fp-bg: #E8E3DA;--fp-surface: #FDFAF5;--fp-paper: #F3EEE6;--fp-ink: #1A1614;--fp-mid: #5C524A;--fp-faint: #A89E94;--fp-rule: #D0C8BC;--fp-rule-dk: #A09080;--fp-coral: #D94F35;--fp-coral-dk: #B33D26;--fp-violet: #6B4FA0;--fp-teal: #1E8A6E;--fp-teal-bg: #E8F7F3;--fp-mustard: #C4882A;--fp-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--fp-mono: "DM Mono", "Courier New", monospace;--fp-r: 4px;--fp-t: .13s}.film-product-section{background:var(--fp-bg);background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:20px 20px}.fp{max-width:720px;margin:0 auto;padding:40px 20px 48px;font-family:var(--fp-sans);color:var(--fp-ink);-webkit-font-smoothing:antialiased}.fp__breadcrumb{font-family:var(--fp-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-mid);display:flex;gap:6px;margin-bottom:14px}.fp__breadcrumb a{color:var(--fp-mid);text-decoration:none}.fp__breadcrumb a:hover{color:var(--fp-ink)}.fp__title{font-family:var(--fp-sans);font-size:clamp(28px,5vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 10px;color:var(--fp-ink)}.fp__title-rule{display:block;width:40px;height:4px;background:linear-gradient(90deg,var(--fp-coral),var(--fp-violet));border-radius:2px;margin-bottom:16px}.fp__desc{font-size:15px;color:var(--fp-mid);line-height:1.65;margin:0 0 24px;max-width:480px}.fp__envelope{background:var(--fp-surface);border:2px solid var(--fp-ink);border-radius:var(--fp-r);box-shadow:4px 4px 0 var(--fp-ink);overflow:hidden}.fp__stripe{height:5px;background:linear-gradient(90deg,var(--fp-coral) 0% 25%,var(--fp-mustard) 25% 50%,var(--fp-teal) 50% 75%,var(--fp-violet) 75% 100%)}.fp__section{padding:22px 24px;border-bottom:1px solid var(--fp-rule)}.fp__section:last-child{border-bottom:none}.fp__section--step2{padding-bottom:0;border-bottom:none}.fp__section--form{padding-top:16px}.fp__step-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fp__step-num{width:22px;height:22px;border-radius:50%;background:var(--fp-ink);color:#fff;font-family:var(--fp-mono);font-size:11px;font-weight:500;display:grid;place-items:center;flex-shrink:0}.fp__step-title{font-family:var(--fp-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-ink)}.fp__req{color:var(--fp-coral);font-style:normal}.fp__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fp__card{cursor:pointer;display:block;-webkit-user-select:none;user-select:none}.fp__card input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fp__card-inner{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--fp-paper);border:1.5px solid var(--fp-rule);border-radius:var(--fp-r);height:100%;box-sizing:border-box;position:relative;transition:border-color var(--fp-t),background var(--fp-t),transform var(--fp-t),box-shadow var(--fp-t)}.fp__card:hover .fp__card-inner{border-color:var(--fp-ink);transform:translateY(-2px);box-shadow:0 3px 0 var(--fp-rule-dk)}.fp__card.is-on .fp__card-inner{background:var(--fp-ink);border-color:var(--fp-ink);box-shadow:3px 3px 0 var(--fp-coral);transform:none}.fp__card.is-on .fp__card-inner:after{content:"";position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--fp-coral)}.fp__card-icon{color:var(--fp-mid);flex-shrink:0;transition:color var(--fp-t)}.fp__card.is-on .fp__card-icon{color:var(--fp-faint)}.fp__card-sub{font-size:11px;color:var(--fp-mid);line-height:1.4;flex:1}.fp__card.is-on .fp__card-sub{color:var(--fp-faint)}.fp__card-name{font-family:var(--fp-mono);font-size:12px;font-weight:500;color:var(--fp-ink);margin-top:2px}.fp__card.is-on .fp__card-name{color:#fff}.fp__card-price{font-family:var(--fp-mono);font-size:16px;font-variant-numeric:tabular-nums;color:var(--fp-ink);margin-top:4px}.fp__card.is-on .fp__card-price{color:var(--fp-coral)}.easify-poo-widget,.easify-poo-widget *{color:var(--fp-ink)!important}.easify-poo-option-radio-item.easify-poo-selected,.easify-poo-option-radio-item.easify-poo-selected *{color:#fff!important}.easify-poo-option-name{font-family:var(--fp-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--fp-mid)!important;display:flex!important;align-items:center!important;gap:8px!important;padding:20px 0 10px!important;margin:0!important;border-top:1px solid var(--fp-rule)!important}.easify-poo-option-name:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--fp-coral)!important;flex-shrink:0!important}.easify-poo-option-radio-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;margin:0 0 6px!important;background:var(--fp-paper)!important;border:1.5px solid var(--fp-rule)!important;border-radius:var(--fp-r)!important;cursor:pointer!important;box-sizing:border-box!important;font-size:14px!important;color:var(--fp-ink)!important;transition:border-color var(--fp-t),background var(--fp-t),transform var(--fp-t)!important;position:relative!important}.easify-poo-option-radio-item:hover{border-color:var(--fp-ink)!important;transform:translate(3px)!important}.easify-poo-option-radio-item.easify-poo-selected{background:var(--fp-ink)!important;border-color:var(--fp-ink)!important;transform:translate(3px)!important}.easify-poo-option-radio-item.easify-poo-selected:after{content:""!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--fp-coral)!important}.easify-poo-widget input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:15px!important;height:15px!important;min-width:15px!important;border:2px solid var(--fp-rule-dk)!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;flex-shrink:0!important;transition:all var(--fp-t)!important}.easify-poo-widget input[type=radio]:checked{border-color:var(--fp-coral)!important;background:var(--fp-coral)!important;box-shadow:inset 0 0 0 3px var(--fp-surface)!important}.easify-poo-option-price{font-family:var(--fp-mono)!important;font-size:12px!important;color:var(--fp-mid)!important;margin-left:auto!important;margin-right:20px!important}.easify-poo-option-radio-item.easify-poo-selected .easify-poo-option-price{color:var(--fp-coral)!important}.easify-poo-option-checkbox-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;margin:0 0 6px!important;background:var(--fp-paper)!important;border:1.5px solid var(--fp-rule)!important;border-radius:var(--fp-r)!important;cursor:pointer!important;box-sizing:border-box!important;font-size:14px!important;color:var(--fp-ink)!important;transition:border-color var(--fp-t),background var(--fp-t),transform var(--fp-t)!important}.easify-poo-option-checkbox-item:hover{border-color:var(--fp-ink)!important;transform:translate(3px)!important}.easify-poo-option-checkbox-item.easify-poo-selected{background:var(--fp-teal-bg)!important;border-color:var(--fp-teal)!important;transform:translate(3px)!important}.easify-poo-widget input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;border:2px solid var(--fp-rule-dk)!important;border-radius:3px!important;background:var(--fp-surface)!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;transition:all var(--fp-t)!important}.easify-poo-widget input[type=checkbox]:checked{background:var(--fp-teal)!important;border-color:var(--fp-teal)!important}.easify-poo-widget input[type=checkbox]:checked:after{content:""!important;position:absolute!important;top:2px!important;left:1px!important;width:10px!important;height:5px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(-45deg)!important}.easify-poo-option-checkbox-item .easify-poo-option-price{color:var(--fp-mid)!important}.easify-poo-option-checkbox-item.easify-poo-selected .easify-poo-option-price{color:var(--fp-teal)!important}.easify-poo-widget select{appearance:none!important;-webkit-appearance:none!important;width:100%!important;max-width:340px!important;background:var(--fp-paper)!important;border:1.5px solid var(--fp-rule)!important;border-radius:var(--fp-r)!important;padding:11px 36px 11px 13px!important;font-size:14px!important;font-family:var(--fp-sans)!important;color:var(--fp-ink)!important;cursor:pointer!important}.easify-poo-widget textarea{width:100%!important;background:var(--fp-paper)!important;border:1.5px solid var(--fp-rule)!important;border-radius:var(--fp-r)!important;padding:11px 13px!important;font-size:14px!important;font-family:var(--fp-sans)!important;color:var(--fp-ink)!important;resize:vertical!important;box-sizing:border-box!important;line-height:1.6!important}.easify-poo-price-box{font-family:var(--fp-mono)!important;font-size:16px!important;color:var(--fp-ink)!important;padding:14px 0 4px!important;border-top:1px dashed var(--fp-rule-dk)!important;margin-top:16px!important}.easify-poo-widget [class*=branding],.easify-poo-widget [class*=powered]{display:none!important}.fp__cart-bar{padding:24px 0 4px;border-top:1px dashed var(--fp-rule-dk);margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:14px}.fp__total{display:flex;align-items:baseline;gap:10px}.fp__total-label{font-family:var(--fp-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-mid)}.fp__total-price{font-family:var(--fp-mono);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fp-coral);letter-spacing:-.01em}.fp__filmstrip{display:flex;align-items:center;gap:0;background:var(--fp-ink);border-radius:3px;overflow:hidden;box-shadow:3px 3px 0 var(--fp-rule-dk)}.fp__filmstrip-holes{display:flex;flex-direction:column;gap:10px;padding:8px 6px;background:var(--fp-ink);flex-shrink:0}.fp__filmstrip-holes span{display:block;width:12px;height:7.5px;background:var(--fp-bg);border-radius:1px;opacity:.7}.fp__filmstrip-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;background:var(--fp-paper);border-left:2px solid var(--fp-ink);border-right:2px solid var(--fp-ink)}.fp__qty-label{font-family:var(--fp-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fp-mid)}.fp__qty-stepper{display:flex;align-items:center;border:1.5px solid var(--fp-rule-dk);border-radius:var(--fp-r);overflow:hidden}.fp__qty-btn{width:38px;height:40px;border:none;background:var(--fp-surface);color:var(--fp-ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background var(--fp-t);flex-shrink:0}.fp__qty-btn:hover{background:var(--fp-rule)}.fp__qty-btn:active{background:var(--fp-rule-dk)}.fp__qty-input{width:52px;height:40px;border:none;border-left:1.5px solid var(--fp-rule-dk);border-right:1.5px solid var(--fp-rule-dk);text-align:center;font-family:var(--fp-mono);font-size:16px;font-weight:500;color:var(--fp-ink);background:var(--fp-bg);-moz-appearance:textfield}.fp__qty-input::-webkit-outer-spin-button,.fp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.fp__qty-input:focus{outline:none}.fp__atc-btn{width:100%;display:flex;align-items:center;justify-content:center;height:52px;background:var(--fp-coral);color:#fff;border:2px solid var(--fp-ink);border-radius:var(--fp-r);font-family:var(--fp-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--fp-ink);transition:transform var(--fp-t),box-shadow var(--fp-t),background var(--fp-t)}.fp__atc-btn:hover{background:var(--fp-coral-dk);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--fp-ink)}.fp__atc-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--fp-ink)}@media(max-width:560px){.fp{padding:24px 14px 40px}.fp__envelope{box-shadow:2px 2px 0 var(--fp-ink)}.fp__section{padding:18px 16px}.fp__cards{grid-template-columns:1fr 1fr}}@media(max-width:380px){.fp__cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/film-product.css.map */
