.fpf{padding-bottom:40px}.fpf__hero{display:flex;flex-wrap:wrap;gap:40px;padding:40px 0;align-items:flex-start}.fpf__gallery{flex:1 1 55%;min-width:300px;position:relative}.fpf__info{flex:1 1 40%;min-width:300px}.fpf__main-img-wrap{position:relative;overflow:hidden;border-radius:4px;background:#fafafa}.fpf__main-img{position:relative;display:none;overflow:hidden}.fpf__main-img.is-active{display:block}.fpf__main-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fpf__placeholder{padding:60px}.fpf__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.fpf__thumb{flex:0 0 auto;width:72px;height:72px;padding:0;margin:0;border:2px solid transparent;border-radius:3px;cursor:pointer;background:none;overflow:hidden;transition:border-color .15s}.fpf__thumb.is-active,.fpf__thumb:hover{border-color:#111}.fpf__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fpf__badge{position:absolute;top:14px;left:14px;z-index:3;padding:5px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;background:#111;color:#fff;border-radius:2px}.fpf__badge--sale{background:#c0392b}.fpf__vendor{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;opacity:.55}.fpf__title{font-size:28px;line-height:1.25;margin:0 0 12px}.fpf__price-row{font-size:20px;margin-bottom:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fpf__compare-price{opacity:.5;text-decoration:line-through}.fpf__current-price--sale{color:#c0392b}.fpf__app-block,.fpf__options{margin-bottom:16px}.fpf__option{margin-bottom:12px}.fpf__option-label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.fpf__option-select{width:100%;max-width:320px;padding:9px 12px;border:1px solid #ccc;border-radius:3px;font-size:14px;background:#fff}.fpf__qty-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fpf__qty-label{font-size:13px;font-weight:600}.fpf__qty-stepper{display:inline-flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.fpf__qty-btn{width:36px;height:38px;border:none;background:#f5f5f5;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fpf__qty-btn:hover{background:#e8e8e8}.fpf__qty-input{width:100px;height:38px;text-align:center;border:none;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;-moz-appearance:textfield}.fpf__qty-input::-webkit-inner-spin-button,.fpf__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fpf__add-btn{width:100%;max-width:320px;padding:14px 20px;font-size:15px;cursor:pointer}.fpf__add-btn[disabled]{opacity:.45;cursor:not-allowed}.fpf__description{margin:20px 0 0;max-width:580px}.fpf__collapsible summary{cursor:pointer;font-weight:600;font-size:14px;padding:8px 0}.fpf__collapsible-body{padding:8px 0 0}.fpf__login-purchase{margin:16px 0;padding:20px 24px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:4px;text-align:center;max-width:320px}.fpf__login-purchase-text{font-size:15px;font-weight:600;margin:0 0 10px}.fpf__login-purchase-btn{display:inline-block;text-decoration:none;width:100%}.fpf__qty-error{color:#c0392b;font-size:13px;font-weight:600;margin:0 0 8px;padding:6px 10px;background:#fdf0ef;border:1px solid #f5c6c2;border-radius:3px;max-width:320px}.fpf__custom-text{margin:16px 0;max-width:580px}.fpf__custom-text-body{font-size:14px;line-height:1.6}.fpf__custom-link{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:#111;text-decoration:underline;text-underline-offset:3px}.fpf__custom-link:hover{opacity:.7}.fpf__price-table-wrap{margin:14px 0;max-width:320px}.fpf__price-table-heading{font-size:13px;font-weight:700;margin:0 0 4px}.fpf__price-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.2}.fpf__price-table th{text-align:left;padding:4px 10px;background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.fpf__price-table td{padding:4px 10px;border-bottom:1px solid #f0f0f0}.fpf__price-table tr:last-child td{border-bottom:none}.fpf__price-table tr:hover td{background:#fafafa}.fpf__trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #eee}.fpf__trust-item{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.65}.fpf__trust-item svg{flex-shrink:0}.fpf__tabs-section{padding:30px 0 40px}.fpf__tab-nav{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:24px}.fpf__tab-btn{padding:10px 20px;border:none;background:none;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;opacity:.55;transition:opacity .15s,border-color .15s}.fpf__tab-btn.is-active,.fpf__tab-btn:hover{opacity:1;border-bottom-color:#111}.fpf__tab-panel{display:none}.fpf__tab-panel.is-active{display:block}.fpf__tab-panel .rte{max-width:720px}.fpf__sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 -2px 10px #00000014;transform:translateY(100%);transition:transform .25s ease;padding:10px 0}.fpf__sticky.is-visible{transform:translateY(0)}.fpf__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.fpf__sticky-product{display:flex;align-items:center;gap:12px;min-width:0}.fpf__sticky-img{width:40px;height:40px;border-radius:3px;object-fit:cover;flex-shrink:0}.fpf__sticky-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpf__sticky-price{font-size:14px;font-weight:600;flex-shrink:0}.fpf__sticky-btn{white-space:nowrap;padding:10px 24px;font-size:14px}@media(max-width:749px){.fpf__hero{flex-direction:column;gap:24px;padding-left:16px;padding-right:16px}.fpf__gallery{order:1;flex-basis:100%;min-width:0;width:100%}.fpf__info{order:2;flex-basis:100%;min-width:0;width:100%}.fpf__main-img-wrap,.fpf__main-img{width:100%}.fpf__main-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fpf__tabs-section{padding-left:16px;padding-right:16px}.fpf__title{font-size:22px}.fpf__add-btn,.fpf__option-select{max-width:100%}.fpf__sticky-title{max-width:120px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
