.product-detail .dpo-container,.product-detail .ff-dimension-group,.product-detail .ff-dimension-summary{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-variant-numeric:lining-nums;font-feature-settings:"frac" 0,"liga" 0;letter-spacing:normal}.product-detail .dpo-container{max-width:100%}.ff-frame-preview{margin-bottom:10px;padding:12px 12px 10px;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px}.ff-frame-preview__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.ff-frame-preview__badge{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#555}.ff-frame-preview__upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ff-frame-preview__upload-btn{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer}.ff-frame-preview__upload-btn:hover{border-color:#888;background:#f5f5f5}.ff-frame-preview__remove-btn{padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;color:#666;background:transparent;border:none;cursor:pointer;text-decoration:underline}.ff-frame-preview__remove-btn:hover{color:#333}.ff-frame-preview__fit-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#555;cursor:pointer}.ff-frame-preview__fit-checkbox{width:14px;height:14px;cursor:pointer}.ff-frame-preview__fit-suggest[hidden],.ff-frame-preview__mat-enlarge[hidden],.ff-frame-preview__mat[hidden],.ff-frame-preview__mat-options[hidden]{display:none!important}.ff-frame-preview__fit-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:#eef6e8;border:1px solid #cfe3c0;border-radius:6px}.ff-frame-preview__fit-suggest-text{font-size:12px;color:#3d5230;line-height:1.4}.ff-frame-preview__fit-apply{padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;color:#fff;background:#5a7d43;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.ff-frame-preview__fit-apply:hover{background:#4a6936}.ff-frame-preview__mat-enlarge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;background:#fbf3e2;border:1px solid #e9d5a8;border-radius:6px}.ff-frame-preview__mat-enlarge-text{font-size:12px;color:#6b4f1d;line-height:1.4}.ff-frame-preview__mat-enlarge-btn{padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;color:#fff;background:#b5862b;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.ff-frame-preview__mat-enlarge-btn:hover{background:#9c7223}.ff-frame-preview__mat{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;padding:8px 10px;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.ff-frame-preview__mat-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#333;cursor:pointer}.ff-frame-preview__mat-checkbox{width:16px;height:16px;flex-shrink:0}.ff-frame-preview__mat-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ff-frame-preview__mat-field{display:flex;align-items:center;gap:8px;font-size:13px;color:#444}.ff-frame-preview__mat-field-label{font-weight:600}.ff-frame-preview__mat-select{min-width:5.5rem;padding:5px 8px;font-size:13px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;border:1px solid #ccc;border-radius:6px;background:#fff}.ff-frame-preview__mat-color-select{min-width:7rem}.ff-frame-preview__mat-note{margin:0 0 8px;font-size:12px;line-height:1.4;color:#2e5d32;font-weight:500}.ff-frame-preview__canvas{display:block;width:100%;max-height:420px}.ff-frame-preview__canvas.ff-frame-preview__canvas--hidden{display:none}.ff-frame-product-photo{position:relative;width:100%;max-height:420px;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.ff-frame-product-photo__back{position:absolute;top:10px;left:10px;z-index:2;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;color:#333;background:#fffffff2;border:1px solid #ccc;border-radius:6px;cursor:pointer}.ff-frame-product-photo__back:hover{background:#fff;border-color:#888}.ff-frame-product-photo__img{display:block;width:100%;max-height:420px;object-fit:contain;background:#f7f7f7}.ff-zoomable{cursor:zoom-in}.ff-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:56px 4vw 4vh;background:#141414e0;cursor:zoom-out}.ff-zoom[hidden]{display:none}.ff-zoom__body{display:flex;align-items:center;justify-content:center;width:min(1200px,100%);height:100%;cursor:default}.ff-zoom__body canvas{display:block;max-width:100%;max-height:none;background:#fff;border-radius:6px}.ff-zoom__img{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:6px}.ff-zoom__img[hidden]{display:none}.ff-zoom__close{position:absolute;top:12px;right:16px;width:40px;height:40px;font-size:30px;line-height:1;color:#fff;background:transparent;border:0;cursor:pointer}html.ff-zoom-open{overflow:hidden}.product-detail .gallery.ff-frame-preview-enabled .thumbnails .thumbnail.ff-thumbnail-selected{outline:2px solid #333;outline-offset:2px}.ff-frame-preview__summary{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#2e5d32}.ff-frame-preview__external{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:#333}.ff-frame-preview__hint{margin:6px 0 0;font-size:12px;line-height:1.35;color:#666}.ff-frame-preview__glossary-link{color:#2e5d32;text-decoration:underline}.ff-frame-preview__mat-overlap-toggle{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.35;color:#444}.ff-frame-preview__mat-overlap-checkbox{flex:0 0 auto}.product-detail .gallery.ff-frame-preview-enabled .ff-frame-preview{display:block}.product-detail .gallery.ff-frame-preview-enabled.ff-frame-preview-active .main-image .product-slideshow,.product-detail .gallery.ff-frame-preview-enabled.ff-frame-preview-active .main-image .slideshow-controls,.product-detail .gallery.ff-frame-preview-enabled.ff-frame-preview-active .main-image .view-in-space{display:none}.product-detail .product-column-right .product-form .title-row{margin-bottom:.4rem}.product-detail .product-column-right .product-form .title-row .title{margin:0;line-height:1.25;font-size:clamp(1.25rem,2.5vw,1.65rem)}.product-detail .product-column-right .product-form .lightly-spaced-row{margin-bottom:.45em}.product-detail .price-container{margin-bottom:6px}.product-detail .price-container__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%}.product-detail .ff-product-availability{font-size:14px;line-height:1.35;color:#444;text-align:right;flex-shrink:0}.product-detail .ff-product-availability strong{font-weight:700;color:#2e7d32}.product-detail .buy-buttons-row{margin:8px 0 10px}.product-detail .product-form .input-row{margin:10px 0}.product-detail .product-form .quantity-submit-row .quantity-submit-row__submit{margin-top:12px;margin-bottom:12px}.product-detail #itoris_dynamicproductoptions .form-list .field{margin-bottom:4px}@media(min-width:700px){.product-detail .ff-dimension-group{display:inline-block;width:calc(50% - 9px);vertical-align:top;clear:none}.product-detail .ff-dimension-group--height{margin-right:14px}}.ff-dimension-group{width:100%;margin:0 0 8px;clear:both}.ff-dimension-group__head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.ff-dimension-group__icon{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:15px;line-height:1;color:#555;padding-bottom:9px}.ff-dimension-group__label{font-weight:600;font-size:13px;line-height:1.3}.ff-dimension-group__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:6px}.ff-dimension-group__and{align-self:end;font-weight:600;font-size:14px;line-height:1;color:#9aa0a6;padding-bottom:10px}.ff-dimension-group__unit{align-self:end;font-size:12px;line-height:1;color:#444;padding-bottom:11px;white-space:nowrap}.ff-dimension-group .field{width:100%!important;min-width:0;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.ff-dimension-group__field-label{display:block!important;text-align:left;font-size:11px;font-weight:500;line-height:1.25;color:#555;margin-bottom:3px;white-space:nowrap}.ff-dimension-group .field .control{width:100%}.ff-dimension-group .field .control select,.ff-dimension-group .field .control input{width:100%;max-width:100%;min-width:0;padding-top:6px;padding-bottom:6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;font-variant-numeric:lining-nums;font-feature-settings:"frac" 0,"liga" 0}.ff-dimension-summary-mount{display:none}.ff-dimension-summary{display:none;margin:6px 0;padding:8px 12px;background:#e8f5e9;border:1px solid #66bb6a;border-radius:8px;line-height:1.4;color:#1b5e20}.ff-dimension-summary__title{font-size:15px;font-weight:700;line-height:1.3;color:#1b5e20}.ff-dimension-summary__measure{font-weight:800;font-variant-numeric:lining-nums}.ff-dimension-summary__note{margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;color:#2e7d32}.product-detail .lightly-spaced-row:has(+.buy-buttons-row){margin-top:6px;margin-bottom:2px}.product-detail .lightly-spaced-row:has(+.buy-buttons-row) .rte p{margin:0;font-size:14px;line-height:1.35}.product-detail .buy-buttons-row{margin-top:0}@media(max-width:479px){.product-detail .ff-product-availability{font-size:13px}.ff-dimension-group__row{gap:8px}.ff-dimension-summary{padding:12px 14px}.ff-dimension-summary__title{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ff-dpo-dimensions.css.map */
