#fpd-target{height:100%;min-height:0;display:grid;--designer-view-toggle-space:clamp(84px,10vh,160px);grid-template-columns:minmax(0,1fr);overflow:hidden}.fpd-hide-views fpd-views-grid,.fpd-hide-views fpd-views-nav{display:none!important}fpd-actions-bar{z-index:2!important;grid-area:actions-bar;background-color:var(--color-blue)!important}fpd-main-bar{z-index:1!important;grid-area:main-bar}fpd-main-wrapper{z-index:0!important;grid-area:main-wrapper}.fpd-container .econo-view-toggle button{padding:8px 16px!important}fpd-module-colorways,fpd-module-colorways [data-econo-colorways-root="1"],fpd-module-colorways>div,fpd-module-order-details,fpd-module-order-details [data-econo-order-details-root="1"],fpd-module-order-details>div{height:100%;min-height:0}.fpd-container fpd-module-colorways .econo-colorways input,.fpd-container fpd-module-colorways .econo-colorways select,.fpd-container fpd-module-colorways .econo-colorways textarea{background-color:#fff!important}.fpd-container fpd-module-colorways .econo-colorways input{box-shadow:none!important;margin:0!important;font-size:inherit!important}.fpd-container fpd-module-colorways .econo-colorways input:focus{box-shadow:none!important}.fpd-container fpd-module-colorways .econo-colorways [class~="!border"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-b"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-l"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-r"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-t"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-x"],.fpd-container fpd-module-colorways .econo-colorways [class~="!border-y"],.fpd-container fpd-module-colorways .econo-colorways [class~=border-b],.fpd-container fpd-module-colorways .econo-colorways [class~=border-l],.fpd-container fpd-module-colorways .econo-colorways [class~=border-r],.fpd-container fpd-module-colorways .econo-colorways [class~=border-t],.fpd-container fpd-module-colorways .econo-colorways [class~=border-x],.fpd-container fpd-module-colorways .econo-colorways [class~=border-y],.fpd-container fpd-module-colorways .econo-colorways [class~=border]{border-style:solid!important}.fpd-container fpd-module-order-details .econo-order-details input,.fpd-container fpd-module-order-details .econo-order-details select,.fpd-container fpd-module-order-details .econo-order-details textarea{background-color:#fff!important}.fpd-container fpd-module-order-details .econo-order-details input{box-shadow:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;font-size:inherit!important}.fpd-container fpd-module-order-details .econo-order-details input[type=text]{width:auto!important}.fpd-container fpd-module-order-details .econo-order-details .econo-size-stepper-input{width:auto!important;min-width:0!important;height:100%!important;line-height:1!important}.fpd-container fpd-module-order-details .econo-order-details input:focus{box-shadow:none!important;border:0!important}.fpd-container fpd-module-order-details .econo-order-details [class~="!border"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-b"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-l"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-r"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-t"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-x"],.fpd-container fpd-module-order-details .econo-order-details [class~="!border-y"],.fpd-container fpd-module-order-details .econo-order-details [class~=border-b],.fpd-container fpd-module-order-details .econo-order-details [class~=border-l],.fpd-container fpd-module-order-details .econo-order-details [class~=border-r],.fpd-container fpd-module-order-details .econo-order-details [class~=border-t],.fpd-container fpd-module-order-details .econo-order-details [class~=border-x],.fpd-container fpd-module-order-details .econo-order-details [class~=border-y],.fpd-container fpd-module-order-details .econo-order-details [class~=border]{border-style:solid!important}.fpd-product-stage{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;position:relative}.fpd-product-stage>.fpd-view-stage,.fpd-product-stage>fpd-view-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;margin:0 auto;position:relative;background-color:transparent!important;background-size:contain;background-position:50%;background-repeat:no-repeat;aspect-ratio:var(--fpd-stage-aspect-ratio,auto)}.fpd-product-stage canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:var(--fpd-stage-aspect-ratio,auto)!important}.fpd-container .fpd-item.fpd-hover-thumbnail.fpd-item--labeled{display:flex;flex-direction:column;align-items:center}.fpd-container .fpd-item.fpd-hover-thumbnail .fpd-product-name{margin-top:6px;font-size:12px;line-height:1.2;color:#1f2937;text-align:center;max-width:140px;word-break:break-word;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px}.fpd-container .fpd-item.fpd-hover-thumbnail .fpd-product-price{font-size:11px;color:#6b7280;white-space:nowrap}.fpd-fill-stage .fpd-product-stage{align-items:stretch!important;background-color:#ffffff}.fpd-fill-stage .fpd-product-stage>.fpd-view-stage,.fpd-fill-stage .fpd-product-stage>fpd-view-stage{margin:0!important;flex:1 1 auto!important;align-self:stretch!important}.fpd-fill-stage .fpd-product-stage canvas,.fpd-fill-stage .fpd-product-stage>.fpd-view-stage,.fpd-fill-stage .fpd-product-stage>fpd-view-stage{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important}.fpd-wrapper{grid-template-rows:auto minmax(0,1fr) auto}.fpd-wrapper>fpd-main-wrapper{height:100%!important;min-height:0!important;max-height:100%!important;transition:none!important}.fpd-products-loading{grid-area:main-bar;z-index:3;background:#f9fafb;display:flex;flex-direction:column;gap:12px;padding:16px;pointer-events:none}.fpd-products-loading-title{height:16px;width:60%;border-radius:8px;margin-bottom:6px}.fpd-products-loading-row{display:flex;align-items:center;gap:10px}.fpd-products-loading-thumb{width:36px;height:36px;border-radius:8px;flex:0 0 auto}.fpd-products-loading-line{height:10px;border-radius:6px;width:100%}.fpd-skeleton{background:linear-gradient(90deg,#eceff3,#f6f7f9 50%,#eceff3);background-size:200% 100%;animation:fpd-skeleton 1.2s ease-in-out infinite}@keyframes fpd-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.designer-view-toggle{grid-area:main-wrapper;z-index:50;position:absolute;display:flex;align-items:flex-end;justify-content:center;width:100%;height:auto;padding:0 16px;bottom:40px;left:0;right:0;pointer-events:none}.designer-view-toggle>*{pointer-events:auto}.designer-purchase-button{position:absolute;top:0;right:0;z-index:60;pointer-events:none}.designer-purchase-button .designer-purchase-trigger{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;padding:12px 16px;background-color:var(--blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer}.designer-purchase-button .designer-purchase-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}@media not all and (min-width:1024px){#fpd-target{height:100%;display:grid;--designer-view-toggle-space:clamp(72px,12vh,140px);grid-template-areas:"actions-bar" "main-wrapper" "main-bar";grid-template-rows:50px minmax(0,1fr) var(--fpd-sidebar-nav-width,0);grid-template-columns:minmax(0,1fr)}#fpd-target.fpd-layout-small fpd-main-bar{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;height:auto!important;background-color:#fff}#fpd-target.fpd-layout-small.fpd-module-visible fpd-main-bar,#fpd-target.fpd-layout-small.fpd-secondary-visible fpd-main-bar{grid-row:2/span 2!important;grid-column:1/-1!important;z-index:2!important}#fpd-target.fpd-layout-small fpd-main-bar>.fpd-navigation{position:relative;z-index:3;background-color:#fff!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}#fpd-target.fpd-layout-small fpd-main-bar>.fpd-module-content,#fpd-target.fpd-layout-small fpd-main-bar>.fpd-secondary-content{position:relative;z-index:1;background-color:#fff!important}#fpd-target.fpd-layout-small fpd-main-bar>.fpd-close{touch-action:none;user-select:none;cursor:grab;z-index:2}.designer-view-toggle{bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)}fpd-element-toolbar.fpd-smart.fpd-layout-small{display:flex;transform:translateY(100%)!important;opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100vh - var(--ppd-header-height, 0px));max-height:calc(100dvh - var(--ppd-header-height, 0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform,opacity;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}fpd-element-toolbar.fpd-smart.fpd-layout-small>.fpd-tools-nav>div{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}fpd-element-toolbar.fpd-smart.fpd-layout-small.fpd-show{transform:translateY(0)!important;opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,visibility 0s}}@media (min-width:1024px){#fpd-target{grid-template-areas:"actions-bar actions-bar" "main-bar main-wrapper";grid-template-rows:50px 1fr;grid-template-columns:minmax(320px,max-content) 1fr}.fpd-container.fpd-sidebar{--fpd-sidebar-width:auto!important}}.fpd-container fpd-module-designs .fpd-input-search{display:none!important}.fpd-container fpd-module-designs .fpd-input-back-search{display:flex!important;align-items:center;gap:6px}.fpd-container fpd-module-designs .fpd-input-back-search .fpd-input-search{display:none!important}.fpd-container fpd-module-designs .fpd-input-back-search:after{content:attr(data-econo-breadcrumb);display:block;flex:1 1 auto;min-width:0;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#0b1f3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-container fpd-module-designs .fpd-grid>.fpd-item:hover>img,.fpd-container fpd-module-designs .fpd-grid>.fpd-item:hover>picture{opacity:1!important}.fpd-thumbnail-preview{display:none!important}.fpd-container fpd-module-products .fpd-grid{row-gap:10px;column-gap:10px;grid-auto-rows:minmax(0,auto)}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:10px;row-gap:10px}.fpd-container fpd-module-products .fpd-group-header{grid-column:1/-1;position:relative;margin:8px 0 2px;pointer-events:none;min-height:0}.fpd-container fpd-module-products .fpd-group-header span{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:#0b1f3a;border-radius:5px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:#ffffff;text-align:center}.fpd-container fpd-module-products .fpd-group-back-row{grid-column:1/-1;margin:12px 0 2px}.fpd-container fpd-module-products .fpd-group-back-button{appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#0b1f3a;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 10px;cursor:pointer}.fpd-container fpd-module-products .fpd-group-back-button:hover{border-color:#94a3b8;background:#f8fafc}.fpd-container fpd-module-products .fpd-grid>.fpd-item.fpd-hover-thumbnail{min-height:140px;padding:6px 4px;gap:6px}.fpd-container fpd-module-products .fpd-grid>.fpd-item.fpd-hover-thumbnail>img,.fpd-container fpd-module-products .fpd-grid>.fpd-item.fpd-hover-thumbnail>picture{width:72px!important;height:72px!important;max-width:90px;max-height:90px;margin:2px auto 0;flex:0 0 auto}.fpd-container fpd-module-products .fpd-grid>.fpd-item.fpd-hover-thumbnail>picture{background-size:contain!important}.fpd-container fpd-module-products .fpd-group-header--spaced{margin-top:24px}.fpd-container fpd-module-products .fpd-group-header:first-child{margin-top:14px}.fpd-container fpd-module-products .fpd-item{padding:0;border:none;box-shadow:none;min-height:0;gap:0}.fpd-container fpd-module-products .fpd-item.fpd-group-cover{position:relative;cursor:pointer;min-height:128px;padding:10px 8px 8px;border:1px solid #d5deea;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}@media (max-width:680px){.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]{grid-template-columns:minmax(0,1fr)}}.fpd-container fpd-module-products .fpd-item.fpd-group-cover:hover{border-color:#b8c7db;box-shadow:0 4px 10px rgba(15,23,42,.1);transform:translateY(-1px)}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card:before{content:none}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card:after{content:attr(data-group-short-label);display:block;max-width:100%;margin:6px auto 0;padding:0;color:#0f172a;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card{appearance:none;border:1px solid #d5deea;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06);min-height:128px;padding:10px 8px 8px;cursor:pointer;text-align:center}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card:hover{border-color:#b8c7db;box-shadow:0 4px 10px rgba(15,23,42,.1);transform:translateY(-1px)}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card:focus-visible{outline:2px solid #0b1f3a;outline-offset:2px}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card>.fpd-group-cover-thumb{display:flex;align-items:center;justify-content:center}.fpd-container fpd-module-products .fpd-grid[data-econo-group-view=groups]>.fpd-group-cover-card>.fpd-group-cover-thumb>img{width:76px;height:76px;object-fit:contain}.fpd-container fpd-module-products .fpd-item.fpd-group-cover:focus-visible{outline:2px solid #0b1f3a;outline-offset:2px}.fpd-container fpd-module-products .fpd-group-cover-count{position:absolute;top:4px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:20px;padding:0 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#0b1f3a;background:#e2e8f0}.fpd-no-stroke-shadow .fpd-panel-color .fpd-panel-tabs-content [data-id=shadow],.fpd-no-stroke-shadow .fpd-panel-color .fpd-panel-tabs-content [data-id=stroke],.fpd-no-stroke-shadow .fpd-panel-color [data-tab=shadow],.fpd-no-stroke-shadow .fpd-panel-color [data-tab=stroke],.fpd-no-stroke-shadow .fpd-shadow-color-wrapper,.fpd-no-stroke-shadow .fpd-stroke-color-wrapper,.fpd-no-stroke-shadow .fpd-tool-shadow-blur,.fpd-no-stroke-shadow .fpd-tool-shadow-offset-x,.fpd-no-stroke-shadow .fpd-tool-shadow-offset-y,.fpd-no-stroke-shadow .fpd-tool-shadow-opacity,.fpd-no-stroke-shadow .fpd-tool-stroke-opacity,.fpd-no-stroke-shadow .fpd-tool-stroke-width,.fpd-no-stroke-shadow .fpd-tool-text-shadow,.fpd-no-stroke-shadow .fpd-tool-text-stroke,.fpd-no-transparency .fpd-tool-fill-opacity{display:none!important}.fpd-fonts-list>.fpd-item.fpd-font-active,.fpd-tool-font-family .fpd-dropdown-list .fpd-item.fpd-font-active{background:var(--fpd-primary-color)!important;color:#fff!important;font-weight:600}.fpd-fonts-list>.fpd-item.fpd-font-active *,.fpd-tool-font-family .fpd-dropdown-list .fpd-item.fpd-font-active *{color:#fff!important}.fpd-tool-font-family .fpd-dropdown-current.fpd-font-active{background:var(--fpd-primary-color);color:#fff;border-radius:var(--fpd-border-radius,6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.fpd-tool-font-family .fpd-dropdown-current.fpd-font-active *{color:#fff!important}