@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap" layer(fonts);@font-face{font-family:Montserrat Fallback;src:local(Arial);font-display:swap;ascent-override:85%;descent-override:22%;line-gap-override:0%;size-adjust:107%}.fitsall-root,.fitsall-modal,.fitsall-dialog,.fitsall-drawer,.fitsall-fullscreen-modal,.fitsall-inline-strip,.fitsall-dialog-overlay,.fitsall-size-overlay{--fitsall-primary:#0c4852;--fitsall-primary-hover:#0a3d45;--fitsall-primary-active:#083338;--fitsall-primary-light:#0c485214;--fitsall-primary-lighter:#0c48520a;--fitsall-accent:#bb9236;--fitsall-accent-hover:#a68030;--fitsall-accent-light:#bb92361f;--fitsall-gradient-start:#218d8d;--fitsall-gradient-end:#d4a574;--fitsall-gradient-shadow:#21808d59;--fitsall-gradient-shadow-hover:#21808d73;--fitsall-pistachio:#b1c7bb;--fitsall-peach:#fde4d0;--fitsall-flamingo:#d2a18d;--fitsall-sand:#cf7764;--fitsall-text:#1a1a1a;--fitsall-text-secondary:#4a4a4a;--fitsall-text-muted:#666;--fitsall-text-placeholder:#999;--fitsall-text-disabled:#b3b3b3;--fitsall-text-inverse:#fff;--fitsall-bg:#fff;--fitsall-bg-subtle:#fafafa;--fitsall-bg-muted:#f5f5f5;--fitsall-bg-hover:#f0f0f0;--fitsall-bg-overlay:#00000080;--fitsall-bg-disabled:#e8e8e8;--fitsall-border:#e5e5e5;--fitsall-border-hover:#d0d0d0;--fitsall-border-focus:#0c4852;--fitsall-border-error:#dc2626;--fitsall-border-success:#16a34a;--fitsall-success:#16a34a;--fitsall-success-light:#16a34a1a;--fitsall-error:#dc2626;--fitsall-error-light:#fef2f2;--fitsall-error-border:#fecaca;--fitsall-error-text:#991b1b;--fitsall-error-text-light:#b91c1c;--fitsall-warning:#d97706;--fitsall-warning-light:#d977061a;--fitsall-info:#0284c7;--fitsall-info-light:#0284c71a;--fitsall-font:"Montserrat", "Montserrat Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fitsall-font-mono:"SF Mono", Monaco, "Courier New", monospace;--fitsall-text-xs:11px;--fitsall-text-sm:12px;--fitsall-text-base:13px;--fitsall-text-md:14px;--fitsall-text-lg:15px;--fitsall-text-xl:17px;--fitsall-text-2xl:19px;--fitsall-text-3xl:22px;--fitsall-text-4xl:26px;--fitsall-font-light:300;--fitsall-font-normal:400;--fitsall-font-medium:500;--fitsall-font-semibold:600;--fitsall-font-bold:700;--fitsall-leading-tight:1.2;--fitsall-leading-normal:1.4;--fitsall-leading-relaxed:1.6;--fitsall-tracking-tight:-.01em;--fitsall-tracking-normal:0;--fitsall-tracking-wide:.3px;--fitsall-tracking-wider:.5px;--fitsall-space-1:2px;--fitsall-space-2:4px;--fitsall-space-3:6px;--fitsall-space-4:8px;--fitsall-space-5:10px;--fitsall-space-6:12px;--fitsall-space-8:16px;--fitsall-space-10:20px;--fitsall-space-12:24px;--fitsall-space-16:32px;--fitsall-space-20:40px;--fitsall-radius-sm:4px;--fitsall-radius:8px;--fitsall-radius-md:10px;--fitsall-radius-lg:12px;--fitsall-radius-xl:16px;--fitsall-radius-full:9999px;--fitsall-shadow-sm:0 1px 2px #0000000d;--fitsall-shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--fitsall-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--fitsall-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--fitsall-shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--fitsall-shadow-tooltip:0 4px 16px #0000002e, 0 8px 32px #0000001f;--fitsall-shadow-focus:0 0 0 2px #0c485226;--fitsall-transition-fast:.15s ease;--fitsall-transition:.2s ease;--fitsall-transition-slow:.3s ease;--fitsall-transition-bounce:.3s cubic-bezier(.4, 0, .2, 1);--fitsall-z-base:1;--fitsall-z-dropdown:100;--fitsall-z-sticky:500;--fitsall-z-overlay:9998;--fitsall-z-modal:9999;--fitsall-z-tooltip:10000;--fitsall-touch-target:44px;--fitsall-input-height:40px;--fitsall-input-height-sm:32px;--fitsall-input-height-lg:48px;--fitsall-button-height:40px;--fitsall-button-height-sm:32px;--fitsall-button-height-lg:48px;--fitsall-icon-sm:14px;--fitsall-icon:16px;--fitsall-icon-md:18px;--fitsall-icon-lg:20px;--fitsall-icon-xl:24px;--fitsall-modal-width:560px;--fitsall-modal-max-height:85vh}html.fitsall-embed-document,body.fitsall-embed-document{background:#fafafa}.fitsall-root{all:initial;font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-normal);line-height:var(--fitsall-leading-normal);color:var(--fitsall-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;visibility:visible;opacity:1;text-align:left;text-transform:none;letter-spacing:normal;word-spacing:normal;white-space:normal;text-indent:0;width:100%;max-width:100%;z-index:var(--fitsall-z-base);contain:layout style;background:0 0;text-decoration:none;display:block;position:relative;overflow:visible}.fitsall-root *,.fitsall-root :before,.fitsall-root :after{box-sizing:border-box;font-family:inherit;line-height:inherit;color:inherit}.fitsall-root *{margin:0;padding:0}.fitsall-root img{height:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:none!important;outline:none!important;max-width:100%!important;display:block!important}.fitsall-fullscreen-modal{all:initial;font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-normal);line-height:var(--fitsall-leading-normal);color:var(--fitsall-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:visible;opacity:1;flex-direction:column;display:flex}.fitsall-fullscreen-modal *,.fitsall-fullscreen-modal :before,.fitsall-fullscreen-modal :after{box-sizing:border-box;font-family:inherit;line-height:inherit}.fitsall-fullscreen-modal *{margin:0;padding:0}.fitsall-field-error{border-radius:var(--fitsall-radius);border:1px solid var(--fitsall-border-error);padding:var(--fitsall-space-6);background-color:var(--fitsall-error-light);margin:calc(var(--fitsall-space-2) * -1)}.fitsall-error-text{color:var(--fitsall-error);font-size:var(--fitsall-text-base);font-family:var(--fitsall-font);margin-top:var(--fitsall-space-2)}.fitsall-inline-strip{all:unset;box-sizing:border-box;font-family:var(--fitsall-font);box-shadow:none;margin:16px 0;padding:0;display:block;background:0 0!important;border:none!important;outline:none!important}.fitsall-cta-button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-width:200px;font-family:var(--fitsall-font);letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#218d8d 0%,#d4a574 100%);border-radius:50px;justify-content:center;align-items:center;padding:1.125rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 6px 20px #21808d59;border:none!important;outline:none!important}.fitsall-cta-button:focus{box-shadow:0 6px 20px #21808d59,0 0 0 3px #218d8d4d;outline:none!important}.fitsall-cta-button:hover{background:linear-gradient(135deg,#d4a574 0%,#218d8d 100%);transform:translateY(-3px);box-shadow:0 10px 30px #21808d73}.fitsall-cta-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.fitsall-cta-button:hover .fitsall-cta-shimmer{left:100%}.fitsall-cta-content{z-index:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.fitsall-cta-sparkle{font-size:1.1rem;animation:2s ease-in-out infinite fitsall-pulse}@keyframes fitsall-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.fitsall-cta-text{text-transform:uppercase}.fitsall-cta-arrow{font-size:1.1rem;transition:transform .3s}.fitsall-cta-button:hover .fitsall-cta-arrow{transform:translate(4px)}@media (width<=639px){.fitsall-cta-button{width:100%;min-width:unset}}.fitsall-saved-strip{all:unset;box-sizing:border-box;align-items:center;gap:8px;display:flex;background:0 0!important}.fitsall-saved-strip-button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--fitsall-radius);text-align:left;font-family:var(--fitsall-font);background:linear-gradient(135deg,#218d8d14 0%,#d4a57414 100%);flex:1;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative;overflow:hidden;border:2px solid #218d8d!important;outline:none!important}@keyframes fitsall-ready-shimmer{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}.fitsall-saved-strip-button:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:40%;height:100%;animation:1.1s ease-out .1s both fitsall-ready-shimmer;position:absolute;top:0;left:0;transform:translate(-120%)skew(-20deg)}.fitsall-saved-strip-button>*{z-index:2;position:relative}.fitsall-saved-strip-button:hover{background:linear-gradient(135deg,#218d8d26 0%,#d4a57426 100%);border-color:#1a7373!important}.fitsall-saved-strip-button:focus{box-shadow:0 0 0 3px #218d8d33;outline:none!important}.fitsall-saved-icon{color:#fff;background:linear-gradient(135deg,#218d8d 0%,#1a7373 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:transform .3s;animation:.45s cubic-bezier(.34,1.56,.64,1) both fitsall-check-in,5.2s ease-in-out .9s infinite fitsall-check-breathe;display:flex}.fitsall-saved-strip:hover .fitsall-saved-icon,.fitsall-saved-strip-button:hover .fitsall-saved-icon{animation-play-state:running,paused}.fitsall-saved-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@keyframes fitsall-sparkle-burst{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--fx,0), var(--fy,0)) scale(1)}}.fitsall-sparkle{pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle,#d4a574 0%,#d4a57400 70%);border-radius:50%;width:6px;height:6px;animation:.9s ease-out .1s both fitsall-sparkle-burst;position:absolute;top:50%;left:50%}.fitsall-sparkle-1{--fx:22px;--fy:-18px;background:radial-gradient(circle,#218d8d 0%,#218d8d00 70%)}.fitsall-sparkle-2{--fx:-24px;--fy:-14px}.fitsall-sparkle-3{--fx:26px;--fy:10px}.fitsall-sparkle-4{--fx:-20px;--fy:18px;background:radial-gradient(circle,#218d8d 0%,#218d8d00 70%)}.fitsall-sparkle-5{--fx:4px;--fy:-26px;width:4px;height:4px}.fitsall-sparkle-6{--fx:-6px;--fy:24px;background:radial-gradient(circle,#218d8d 0%,#218d8d00 70%);width:4px;height:4px}.fitsall-saved-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fitsall-saved-label{color:#218d8d;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.fitsall-saved-summary{color:var(--fitsall-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.fitsall-edit-text{color:#d4a574;flex-shrink:0;font-size:13px;font-weight:500;transition:transform .2s}.fitsall-saved-strip-button:hover .fitsall-edit-text{transform:translate(2px)}.fitsall-clear-button{width:36px;height:36px;font-family:var(--fitsall-font);color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.fitsall-clear-button:hover{background:#fee2e2;border-color:#f87171}.fitsall-options-section{margin-top:var(--fitsall-space-6);padding-top:var(--fitsall-space-6);padding-left:calc(var(--fitsall-space-4) + 10%);padding-right:var(--fitsall-space-4);border-top:1px solid var(--fitsall-border)}.fitsall-inline-size{margin:var(--fitsall-space-6) 0}.fitsall-inline-size-trigger{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:var(--fitsall-space-6) var(--fitsall-space-8);border:2px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);transition:all var(--fitsall-transition);font-family:var(--fitsall-font);background:linear-gradient(135deg,#218d8d0f 0%,#d4a5740f 100%);justify-content:space-between;align-items:center;display:flex}.fitsall-inline-size-trigger:hover{border-color:var(--fitsall-primary);background:linear-gradient(135deg,#218d8d1a 0%,#d4a5741a 100%)}.fitsall-inline-size-trigger.open{border-color:var(--fitsall-primary);background:linear-gradient(135deg,#218d8d14 0%,#d4a57414 100%);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.fitsall-inline-size-trigger.has-data{border-color:var(--fitsall-success);background:var(--fitsall-success-light)}.fitsall-inline-size-trigger.has-data.open{border-color:var(--fitsall-primary);background:linear-gradient(135deg,#218d8d14 0%,#d4a57414 100%);border-bottom-color:#0000}.fitsall-inline-size-trigger-left{align-items:center;gap:var(--fitsall-space-5);display:flex}.fitsall-inline-size-trigger-icon{background:linear-gradient(135deg, var(--fitsall-gradient-start), var(--fitsall-gradient-end));border-radius:var(--fitsall-radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fitsall-inline-size-trigger-icon svg{width:18px;height:18px}.fitsall-inline-size-trigger-text{text-align:left;flex-direction:column;gap:2px;display:flex}.fitsall-inline-size-trigger-title{font-size:var(--fitsall-text-md);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text);align-items:center;gap:var(--fitsall-space-4);display:flex}.fitsall-inline-size-badge{font-size:var(--fitsall-text-xs);font-weight:var(--fitsall-font-medium);color:var(--fitsall-success);background:var(--fitsall-success-light);border-radius:var(--fitsall-radius-full);align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.fitsall-inline-size-badge svg{width:10px;height:10px}.fitsall-inline-size-trigger-subtitle{font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);font-weight:var(--fitsall-font-normal)}.fitsall-inline-size-chevron{color:var(--fitsall-text-muted);transition:transform var(--fitsall-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fitsall-inline-size-chevron.open{transform:rotate(180deg)}.fitsall-inline-size-chevron svg{width:20px;height:20px}.fitsall-inline-size-content{border:2px solid var(--fitsall-primary);border-bottom-left-radius:var(--fitsall-radius-lg);border-bottom-right-radius:var(--fitsall-radius-lg);padding:var(--fitsall-space-4) var(--fitsall-space-6);background:var(--fitsall-bg);border-top:none;animation:.25s ease-out fitsall-slide-down}@keyframes fitsall-slide-down{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:2000px;overflow:visible}}.fitsall-inline-size-fields{gap:var(--fitsall-space-4);margin-top:var(--fitsall-space-3);flex-direction:column;display:flex}.fitsall-inline-size-top-row{gap:var(--fitsall-space-4);align-items:flex-start;display:flex}.fitsall-inline-size-top-row .fitsall-size-preview{flex-shrink:0;width:120px}.fitsall-inline-size-top-row .fitsall-size-preview-content{gap:var(--fitsall-space-1);flex-direction:column;min-height:auto}.fitsall-inline-size-top-row .fitsall-size-preview-details{gap:var(--fitsall-space-1);flex-flow:wrap;justify-content:center}.fitsall-inline-size-top-row .fitsall-size-preview-item{min-width:auto;padding:1px var(--fitsall-space-2)}.fitsall-inline-size-top-row .fitsall-size-preview-value{font-size:var(--fitsall-text-sm)}.fitsall-inline-size-top-row .fitsall-size-preview-item-label{font-size:8px}.fitsall-inline-size-top-row .fitsall-size-preview-measurements{gap:2px}.fitsall-inline-size-top-row .fitsall-size-preview-measurement{font-size:var(--fitsall-text-xs)}.fitsall-inline-size-sliders{gap:var(--fitsall-space-4);flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=380px){.fitsall-inline-size-top-row{flex-direction:column}.fitsall-inline-size-top-row .fitsall-size-preview{width:100%}}.fitsall-options-title{font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text);margin:0 0 var(--fitsall-space-5) 0;padding:0}.fitsall-options-section>:not(:first-child){margin-top:var(--fitsall-space-5)}.fitsall-dialog-overlay{z-index:9998;background:#00000080;position:fixed;inset:0}.fitsall-dialog,.fitsall-drawer{font-family:var(--fitsall-font)}.fitsall-fullscreen-modal{background:var(--fitsall-bg);flex-direction:column;display:flex;overflow:hidden;z-index:9999!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.fitsall-fullscreen-modal .fitsall-modal{flex-direction:column;flex:1;height:100%;max-height:100vh;display:flex;overflow:hidden}.fitsall-fullscreen-modal .fitsall-modal-header,.fitsall-fullscreen-modal .fitsall-tabs{flex-shrink:0}.fitsall-fullscreen-modal .fitsall-modal-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow:hidden auto}.fitsall-fullscreen-modal .fitsall-modal-footer{flex-shrink:0}@media (width<=639px){.fitsall-fullscreen-modal{touch-action:manipulation}.fitsall-fullscreen-modal .fitsall-modal-content{padding-bottom:env(safe-area-inset-bottom,20px)}.fitsall-fullscreen-modal .fitsall-modal-footer{padding-bottom:env(safe-area-inset-bottom,16px)}.fitsall-fullscreen-modal button,.fitsall-fullscreen-modal input,.fitsall-fullscreen-modal select{touch-action:manipulation;min-height:44px}}@media (width>=640px){.fitsall-fullscreen-modal{border-radius:var(--fitsall-radius)!important;width:90vw!important;max-width:560px!important;height:auto!important;max-height:85vh!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.fitsall-fullscreen-modal .fitsall-modal{max-height:85vh}.fitsall-fullscreen-modal .fitsall-modal-content{max-height:calc(85vh - 180px)}}.fitsall-modal{font-family:var(--fitsall-font)}.fitsall-modal-header{border-bottom:1px solid var(--fitsall-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.fitsall-header-content{flex:1}.fitsall-close-btn{width:32px;height:32px;color:var(--fitsall-text-muted);border-radius:var(--fitsall-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.fitsall-close-btn:hover{background:var(--fitsall-bg-subtle);color:var(--fitsall-text)}.fitsall-modal-title{color:var(--fitsall-primary);margin:0 0 4px;font-size:18px;font-weight:600}.fitsall-modal-subtitle{color:var(--fitsall-text-muted);margin:0;font-size:13px;font-weight:300}.fitsall-tabs{border-bottom:1px solid var(--fitsall-border);gap:0;padding:0 24px;display:flex}.fitsall-tab{color:var(--fitsall-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.fitsall-tab:hover{color:var(--fitsall-text)}.fitsall-tab.active{color:var(--fitsall-primary);border-bottom-color:var(--fitsall-primary)}.fitsall-tab-icon{width:16px;height:16px}.fitsall-tab-check{width:14px;height:14px;color:var(--fitsall-primary)}.fitsall-modal-content{padding:20px 24px}.fitsall-section{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex}.fitsall-field{gap:var(--fitsall-space-2);flex-direction:column;width:100%;max-width:100%;display:flex}.fitsall-field-row{align-items:center;gap:var(--fitsall-space-4);width:100%;display:flex}.fitsall-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-md);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text);line-height:var(--fitsall-leading-normal)}.fitsall-label-required{color:var(--fitsall-error);margin-left:var(--fitsall-space-1)}.fitsall-label-optional{color:var(--fitsall-text-muted);margin-left:var(--fitsall-space-2);font-weight:var(--fitsall-font-normal);font-size:var(--fitsall-text-sm)}.fitsall-optional-details{border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);overflow:hidden}.fitsall-optional-summary{align-items:center;gap:var(--fitsall-space-2);cursor:pointer;font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text-primary);-webkit-user-select:none;user-select:none;padding:10px 14px;list-style:none;display:flex}.fitsall-optional-summary::-webkit-details-marker{display:none}.fitsall-chevron-icon{width:16px;height:16px;color:var(--fitsall-text-muted);margin-left:auto;transition:transform .2s}.fitsall-optional-details[open] .fitsall-chevron-icon{transform:rotate(180deg)}.fitsall-optional-content{gap:var(--fitsall-space-3);flex-direction:column;padding:0 14px 14px;display:flex}.fitsall-helper-text{font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);margin-top:var(--fitsall-space-1)}.fitsall-textarea{font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);width:100%;min-height:56px;padding:var(--fitsall-space-3) var(--fitsall-space-4);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg);color:var(--fitsall-text);resize:vertical;transition:border-color var(--fitsall-transition), box-shadow var(--fitsall-transition);line-height:var(--fitsall-leading-normal,1.4)}.fitsall-textarea:hover{border-color:var(--fitsall-border-hover)}.fitsall-textarea:focus{border-color:var(--fitsall-border-focus);box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-textarea::placeholder{color:var(--fitsall-text-placeholder)}.fitsall-textarea:disabled{background:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed;resize:none}.fitsall-textarea.fitsall-textarea-error{border-color:var(--fitsall-border-error)}.fitsall-textarea.fitsall-textarea-error:focus{box-shadow:0 0 0 2px #dc262626}.fitsall-input{font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);width:100%;height:var(--fitsall-input-height);padding:0 var(--fitsall-space-6);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg);color:var(--fitsall-text);transition:border-color var(--fitsall-transition), box-shadow var(--fitsall-transition)}.fitsall-input:hover{border-color:var(--fitsall-border-hover)}.fitsall-input:focus{border-color:var(--fitsall-border-focus);box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-input::placeholder{color:var(--fitsall-text-placeholder)}.fitsall-input:disabled{background:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-input.fitsall-input-error{border-color:var(--fitsall-border-error)}.fitsall-input.fitsall-input-error:focus{box-shadow:0 0 0 2px #dc262626}.fitsall-input.fitsall-input-success{border-color:var(--fitsall-border-success)}.fitsall-input-sm{height:var(--fitsall-input-height-sm);font-size:var(--fitsall-text-md);padding:0 var(--fitsall-space-4)}.fitsall-input-lg{height:var(--fitsall-input-height-lg);font-size:var(--fitsall-text-xl);padding:0 var(--fitsall-space-8)}.fitsall-input-wrapper{align-items:center;display:flex;position:relative}.fitsall-input-suffix{right:var(--fitsall-space-6);font-size:var(--fitsall-text-base);color:var(--fitsall-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fitsall-input-prefix{left:var(--fitsall-space-6);font-size:var(--fitsall-text-base);color:var(--fitsall-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fitsall-input-with-suffix{padding-right:var(--fitsall-space-16)}.fitsall-input-with-prefix{padding-left:var(--fitsall-space-16)}.fitsall-unit-toggle{border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-sm);display:flex;overflow:hidden}.fitsall-unit-btn{padding:var(--fitsall-space-2) var(--fitsall-space-4);font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-medium);cursor:pointer;transition:all var(--fitsall-transition);background:var(--fitsall-bg);color:var(--fitsall-text-muted);border:none}.fitsall-unit-btn:hover{background:var(--fitsall-bg-subtle)}.fitsall-unit-btn:focus{z-index:1;outline:none}.fitsall-unit-btn.active{background:var(--fitsall-primary);color:var(--fitsall-text-inverse)}.fitsall-unit-btn:disabled{background:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-slider-container{gap:var(--fitsall-space-2);flex-direction:column;display:flex}.fitsall-slider-header{justify-content:space-between;align-items:center;display:flex}.fitsall-slider-track{background:var(--fitsall-border);cursor:pointer;border-radius:3px;width:100%;height:6px;position:relative}.fitsall-slider-track:hover{background:var(--fitsall-border-hover)}.fitsall-slider-range{background:var(--fitsall-primary);height:100%;transition:background var(--fitsall-transition);border-radius:3px;position:absolute}.fitsall-slider-thumb{width:var(--fitsall-icon-lg);height:var(--fitsall-icon-lg);background:var(--fitsall-bg);border:2px solid var(--fitsall-primary);border-radius:var(--fitsall-radius-full);cursor:grab;transition:box-shadow var(--fitsall-transition), transform var(--fitsall-transition);position:absolute;top:50%;transform:translate(-50%,-50%)}.fitsall-slider-thumb:hover{box-shadow:var(--fitsall-shadow-focus);transform:translate(-50%,-50%)scale(1.1)}.fitsall-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px var(--fitsall-primary-light);transform:translate(-50%,-50%)scale(1.05)}.fitsall-slider-thumb:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-slider-disabled .fitsall-slider-track{background:var(--fitsall-bg-disabled);cursor:not-allowed}.fitsall-slider-disabled .fitsall-slider-range{background:var(--fitsall-text-disabled)}.fitsall-slider-disabled .fitsall-slider-thumb{border-color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-slider-labels{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);justify-content:space-between;display:flex}.fitsall-slider-value{font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text)}.fitsall-button{justify-content:center;align-items:center;gap:var(--fitsall-space-4);height:var(--fitsall-button-height);padding:0 var(--fitsall-space-8);font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-medium);border-radius:var(--fitsall-radius);cursor:pointer;transition:all var(--fitsall-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.fitsall-button-sm{height:var(--fitsall-button-height-sm);padding:0 var(--fitsall-space-6);font-size:var(--fitsall-text-md)}.fitsall-button-lg{height:var(--fitsall-button-height-lg);padding:0 var(--fitsall-space-12);font-size:var(--fitsall-text-xl)}.fitsall-button-full{width:100%}.fitsall-button-primary{background:var(--fitsall-primary);color:var(--fitsall-text-inverse);border-color:var(--fitsall-primary)}.fitsall-button-primary:hover{background:var(--fitsall-primary-hover);border-color:var(--fitsall-primary-hover)}.fitsall-button-primary:active{background:var(--fitsall-primary-active);border-color:var(--fitsall-primary-active);transform:translateY(1px)}.fitsall-button-primary:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-button-primary:disabled,.fitsall-button-primary.disabled{background:var(--fitsall-bg-disabled);border-color:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed;transform:none}.fitsall-button-secondary{background:var(--fitsall-bg-subtle);color:var(--fitsall-text);border-color:var(--fitsall-border)}.fitsall-button-secondary:hover{background:var(--fitsall-bg-hover);border-color:var(--fitsall-border-hover)}.fitsall-button-secondary:active{background:var(--fitsall-bg-muted);transform:translateY(1px)}.fitsall-button-secondary:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-button-secondary:disabled,.fitsall-button-secondary.disabled{background:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-button-outline{color:var(--fitsall-primary);border-color:var(--fitsall-primary);background:0 0}.fitsall-button-outline:hover{background:var(--fitsall-primary-light)}.fitsall-button-outline:active{background:var(--fitsall-primary-lighter);transform:translateY(1px)}.fitsall-button-outline:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-button-outline:disabled,.fitsall-button-outline.disabled{border-color:var(--fitsall-border);color:var(--fitsall-text-disabled);cursor:not-allowed;background:0 0}.fitsall-button-ghost{color:var(--fitsall-text-muted);background:0 0;border-color:#0000}.fitsall-button-ghost:hover{background:var(--fitsall-bg-subtle);color:var(--fitsall-text)}.fitsall-button-ghost:active{background:var(--fitsall-bg-muted)}.fitsall-button-ghost:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-button-ghost:disabled,.fitsall-button-ghost.disabled{color:var(--fitsall-text-disabled);cursor:not-allowed;background:0 0}.fitsall-button-danger{background:var(--fitsall-error);color:var(--fitsall-text-inverse);border-color:var(--fitsall-error)}.fitsall-button-danger:hover{background:#c81e1e;border-color:#c81e1e}.fitsall-button-danger:active{background:#b91c1c;border-color:#b91c1c;transform:translateY(1px)}.fitsall-button-danger:focus{outline:none;box-shadow:0 0 0 2px #dc262626}.fitsall-button-danger:disabled,.fitsall-button-danger.disabled{background:var(--fitsall-bg-disabled);border-color:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-button-icon{width:var(--fitsall-button-height);height:var(--fitsall-button-height);padding:0}.fitsall-button-icon.fitsall-button-sm{width:var(--fitsall-button-height-sm);height:var(--fitsall-button-height-sm)}.fitsall-button-icon.fitsall-button-lg{width:var(--fitsall-button-height-lg);height:var(--fitsall-button-height-lg)}.fitsall-swatches{flex-wrap:wrap;gap:8px;width:100%;display:flex!important}.fitsall-swatch-btn{border:2px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg);cursor:pointer;flex-direction:column;align-items:center;min-width:72px;min-height:72px;padding:8px;transition:all .2s;display:flex}.fitsall-swatch-btn:hover{border-color:var(--fitsall-primary);transform:scale(1.05);box-shadow:0 0 8px #0c485240}.fitsall-swatch-btn:active{transition:transform .1s,box-shadow .1s;transform:scale(.95);box-shadow:0 0 4px #0c485226}.fitsall-swatch-btn.selected{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light);animation:.35s fitsall-swatch-bounce,.6s ease-out fitsall-select-pulse}.fitsall-swatch-image{background:var(--fitsall-bg-subtle);margin-bottom:1px;position:relative;overflow:hidden;border-radius:var(--fitsall-radius-sm)!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.fitsall-swatch-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}@keyframes fitsall-check-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes fitsall-check-breathe{0%,to{transform:scale(1)translateY(0);box-shadow:0 0 #218d8d00,0 0 6px #218d8d26}25%{transform:scale(1.06)translateY(-1px);box-shadow:0 0 0 4px #218d8d14,0 0 18px 4px #218d8d80}50%{transform:scale(1)translateY(0);box-shadow:0 0 #bb923600,0 0 6px #bb923626}75%{transform:scale(1.06)translateY(-1px);box-shadow:0 0 0 4px #bb92361a,0 0 18px 4px #bb923680}}.fitsall-swatch-check{background:var(--fitsall-primary);color:#fff;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;animation:.3s ease-out both fitsall-check-in;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #00000040}@keyframes fitsall-select-pulse{0%{box-shadow:0 0 #0c485273}70%{box-shadow:0 0 0 8px #0c485200}to{box-shadow:0 0 #0c485200}}.fitsall-swatch-btn{position:relative}.fitsall-swatch-btn .fitsall-popout-zoom{z-index:100;background:var(--fitsall-bg);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);pointer-events:none;width:176px;height:176px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.fitsall-swatch-btn .fitsall-popout-zoom img{object-fit:contain;border-radius:var(--fitsall-radius-sm);width:100%;height:100%;display:block}.fitsall-swatch-btn .fitsall-popout-zoom .fitsall-popout-label{text-align:center;color:var(--fitsall-text);margin-top:6px;font-size:12px;font-weight:500}.fitsall-swatch-btn:hover .fitsall-popout-zoom{animation:.15s ease-out fitsall-popout-in;display:block}.fitsall-swatch-label{text-align:center;color:var(--fitsall-text-muted);word-break:break-word;font-size:10px;line-height:1.2}.fitsall-swatch-btn.selected .fitsall-swatch-label{color:var(--fitsall-primary);font-weight:500}@media (width<=640px){.fitsall-swatches{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.fitsall-swatch-label{font-size:9px}}.fitsall-option-swatches{flex-wrap:wrap;gap:10px;width:100%;visibility:visible!important;display:flex!important}.fitsall-option-swatch{border:2px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg);cursor:pointer;flex-direction:column;align-items:center;min-width:72px;min-height:72px;padding:8px;transition:all .2s;position:relative;visibility:visible!important;opacity:1!important;display:flex!important}.fitsall-option-swatch:hover{border-color:var(--fitsall-primary);transform:scale(1.05);box-shadow:0 0 8px #0c485240}.fitsall-option-swatch:active{transition:transform .1s,box-shadow .1s;transform:scale(.95);box-shadow:0 0 4px #0c485226}.fitsall-option-swatch.selected{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light);animation:.35s fitsall-swatch-bounce,.6s ease-out fitsall-select-pulse}.fitsall-option-swatch-image{box-sizing:border-box;background:var(--fitsall-bg-subtle);padding:6px;border-radius:var(--fitsall-radius-sm)!important;object-fit:contain!important;visibility:visible!important;opacity:1!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;display:block!important;position:relative!important;overflow:hidden!important}.fitsall-option-swatch .fitsall-popout-zoom{z-index:100;background:var(--fitsall-bg);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);pointer-events:none;width:176px;height:176px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.fitsall-option-swatch .fitsall-popout-zoom img{object-fit:contain;border-radius:var(--fitsall-radius-sm);width:100%;height:100%;display:block}.fitsall-option-swatch .fitsall-popout-zoom .fitsall-popout-label{text-align:center;color:var(--fitsall-text);margin-top:6px;font-size:12px;font-weight:500}.fitsall-option-swatch:hover .fitsall-popout-zoom{animation:.15s ease-out fitsall-popout-in;display:block}@keyframes fitsall-popout-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fitsall-option-swatch-placeholder{border-radius:var(--fitsall-radius-sm);background:var(--fitsall-bg-subtle);width:56px;height:56px;color:var(--fitsall-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.fitsall-option-swatch-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin-top:4px;font-size:11px;overflow:hidden}.fitsall-option-swatch-price{color:var(--fitsall-text-muted);margin-top:2px;font-size:10px}.fitsall-option-swatch-price.free{color:#16a34a}.fitsall-option-swatch-check{background:var(--fitsall-primary);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-4px;right:-4px}.fitsall-option-swatch-check svg{color:#fff;width:10px;height:10px}.fitsall-toggle-row{padding:var(--fitsall-space-6);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg-subtle);transition:border-color var(--fitsall-transition);justify-content:space-between;align-items:center;display:flex}.fitsall-toggle-row:hover{border-color:var(--fitsall-border-hover)}.fitsall-toggle-info{gap:var(--fitsall-space-1);flex-direction:column;display:flex}.fitsall-toggle-price{font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);color:var(--fitsall-text-muted)}.fitsall-toggle{background:var(--fitsall-border);border-radius:var(--fitsall-radius-lg);cursor:pointer;width:44px;height:24px;transition:background var(--fitsall-transition), transform .2s ease, box-shadow .2s ease;border:none;flex-shrink:0;position:relative}.fitsall-toggle:hover{background:var(--fitsall-border-hover);transform:scale(1.05);box-shadow:0 0 8px #0c485240}.fitsall-toggle:active{transition:transform .1s,box-shadow .1s;transform:scale(.93);box-shadow:0 0 4px #0c485226}.fitsall-toggle:focus{box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-toggle.active{background:var(--fitsall-primary);animation:.6s ease-out fitsall-select-pulse}.fitsall-toggle.active:hover{background:var(--fitsall-primary-hover)}.fitsall-toggle:disabled{background:var(--fitsall-bg-disabled);cursor:not-allowed}.fitsall-toggle-knob{background:var(--fitsall-bg);border-radius:var(--fitsall-radius-full);width:20px;height:20px;transition:transform var(--fitsall-transition);box-shadow:var(--fitsall-shadow-sm);position:absolute;top:2px;left:2px}.fitsall-toggle.active .fitsall-toggle-knob{transform:translate(20px)}.fitsall-toggle:disabled .fitsall-toggle-knob{background:var(--fitsall-bg-muted)}.fitsall-toggle-status{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-success);font-weight:var(--fitsall-font-medium);background:var(--fitsall-success-light);border-radius:var(--fitsall-radius-full);padding:2px 8px}.fitsall-options-spacer{height:var(--fitsall-space-4)}.fitsall-badge{align-items:center;gap:var(--fitsall-space-2);padding:var(--fitsall-space-1) var(--fitsall-space-4);font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-medium);border-radius:var(--fitsall-radius-full);background:var(--fitsall-bg-subtle);color:var(--fitsall-text-muted);display:inline-flex}.fitsall-badge-primary{background:var(--fitsall-primary-light);color:var(--fitsall-primary)}.fitsall-badge-success{background:var(--fitsall-success-light);color:var(--fitsall-success)}.fitsall-badge-warning{background:var(--fitsall-warning-light);color:var(--fitsall-warning)}.fitsall-badge-error{background:var(--fitsall-error-light);color:var(--fitsall-error)}.fitsall-badge-accent{background:var(--fitsall-accent-light);color:var(--fitsall-accent)}.fitsall-select-wrapper{position:relative}.fitsall-select{appearance:none;width:100%;height:var(--fitsall-input-height);padding:0 var(--fitsall-space-16) 0 var(--fitsall-space-6);font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);color:var(--fitsall-text);background:var(--fitsall-bg);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);cursor:pointer;transition:border-color var(--fitsall-transition), box-shadow var(--fitsall-transition), transform .2s ease}.fitsall-select:hover{border-color:var(--fitsall-border-hover);box-shadow:0 0 6px #0c485226}.fitsall-select:active{transition:transform .1s;transform:scale(.98)}.fitsall-select:focus{border-color:var(--fitsall-border-focus);box-shadow:var(--fitsall-shadow-focus);outline:none}.fitsall-select:disabled{background:var(--fitsall-bg-disabled);color:var(--fitsall-text-disabled);cursor:not-allowed}.fitsall-select.fitsall-select-error{border-color:var(--fitsall-border-error)}.fitsall-select-arrow{right:var(--fitsall-space-6);pointer-events:none;color:var(--fitsall-text-muted);width:var(--fitsall-icon);height:var(--fitsall-icon);position:absolute;top:50%;transform:translateY(-50%)}.fitsall-help-btn{width:var(--fitsall-icon-md);height:var(--fitsall-icon-md);color:var(--fitsall-text-muted);cursor:pointer;transition:color var(--fitsall-transition), transform .2s ease, filter .2s ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fitsall-help-btn:hover{color:var(--fitsall-primary);filter:drop-shadow(0 0 4px #0c485259);transform:scale(1.2)}.fitsall-help-btn:focus{color:var(--fitsall-primary);outline:none}.fitsall-tooltip{z-index:var(--fitsall-z-tooltip);-webkit-backdrop-filter:blur(8px);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);box-shadow:var(--fitsall-shadow-tooltip);padding:var(--fitsall-space-4);word-wrap:break-word;overflow-wrap:break-word;background:#fffc;min-width:180px;max-width:min(400px,100vw - 2rem);animation:.2s ease-out fitsall-tooltip-enter;position:absolute}@keyframes fitsall-swatch-bounce{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes fitsall-tooltip-enter{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fitsall-tooltip:after{content:"";border-right:1px solid var(--fitsall-border);border-bottom:1px solid var(--fitsall-border);background:#fffc;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.fitsall-tooltip-content{align-items:center;gap:var(--fitsall-space-2);text-align:center;flex-direction:column;display:flex}.fitsall-tooltip-title{font-family:var(--fitsall-font);font-size:var(--fitsall-text-xs);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text)}.fitsall-tooltip-desc{font-family:var(--fitsall-font);font-size:var(--fitsall-text-xs);color:var(--fitsall-text-muted);line-height:var(--fitsall-leading-normal)}.fitsall-selected-text{font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);color:var(--fitsall-text-muted)}.fitsall-selected-text strong{font-weight:var(--fitsall-font-medium);color:var(--fitsall-text)}.fitsall-char-count{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);text-align:right}.fitsall-char-count.warning{color:var(--fitsall-warning)}.fitsall-char-count.error{color:var(--fitsall-error)}.fitsall-processing-note{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-warning)}.fitsall-icon{width:var(--fitsall-icon);height:var(--fitsall-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fitsall-icon-sm{width:var(--fitsall-icon-sm);height:var(--fitsall-icon-sm)}.fitsall-icon-md{width:var(--fitsall-icon-md);height:var(--fitsall-icon-md)}.fitsall-icon-lg{width:var(--fitsall-icon-lg);height:var(--fitsall-icon-lg)}.fitsall-icon-xl{width:var(--fitsall-icon-xl);height:var(--fitsall-icon-xl)}.fitsall-loading{padding:var(--fitsall-space-20);justify-content:center;align-items:center;display:flex}.fitsall-spinner{width:var(--fitsall-space-16);height:var(--fitsall-space-16);border:3px solid var(--fitsall-border);border-top-color:var(--fitsall-primary);border-radius:var(--fitsall-radius-full);animation:.8s linear infinite fitsall-spin}.fitsall-spinner-sm{width:var(--fitsall-icon-lg);height:var(--fitsall-icon-lg);border-width:2px}.fitsall-spinner-lg{width:var(--fitsall-space-20);height:var(--fitsall-space-20);border-width:4px}@keyframes fitsall-spin{to{transform:rotate(360deg)}}.fitsall-alert{gap:var(--fitsall-space-6);padding:var(--fitsall-space-6) var(--fitsall-space-8);border:1px solid var(--fitsall-error-border);border-radius:var(--fitsall-radius);background:var(--fitsall-error-light);font-family:var(--fitsall-font);display:flex}.fitsall-alert-icon{color:var(--fitsall-error);width:var(--fitsall-icon-lg);height:var(--fitsall-icon-lg);flex-shrink:0}.fitsall-alert-content{flex:1}.fitsall-alert-title{font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-error-text);margin:0 0 var(--fitsall-space-2)}.fitsall-alert-desc{font-size:var(--fitsall-text-md);color:var(--fitsall-error-text-light);line-height:var(--fitsall-leading-normal);margin:0}.fitsall-alert-success{background:var(--fitsall-success-light);border-color:#16a34a4d}.fitsall-alert-success .fitsall-alert-icon{color:var(--fitsall-success)}.fitsall-alert-success .fitsall-alert-title{color:#166534}.fitsall-alert-success .fitsall-alert-desc{color:#15803d}.fitsall-alert-warning{background:var(--fitsall-warning-light);border-color:#d977064d}.fitsall-alert-warning .fitsall-alert-icon{color:var(--fitsall-warning)}.fitsall-alert-warning .fitsall-alert-title{color:#92400e}.fitsall-alert-warning .fitsall-alert-desc{color:#b45309}.fitsall-alert-info{background:var(--fitsall-info-light);border-color:#0284c74d}.fitsall-alert-info .fitsall-alert-icon{color:var(--fitsall-info)}.fitsall-alert-info .fitsall-alert-title{color:#075985}.fitsall-alert-info .fitsall-alert-desc{color:#0284c7}.fitsall-measurements-grid{gap:var(--fitsall-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fitsall-measurements-grid>*{min-width:0}@media (width<=480px){.fitsall-measurements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fitsall-next-btn{margin-top:var(--fitsall-space-4)}.fitsall-modal-footer{justify-content:flex-end;gap:var(--fitsall-space-6);padding:var(--fitsall-space-8) var(--fitsall-space-12);border-top:1px solid var(--fitsall-border);background:var(--fitsall-bg-subtle);display:flex}@media (width<=640px){.fitsall-modal-header{padding:var(--fitsall-space-8) var(--fitsall-space-8) var(--fitsall-space-6)}.fitsall-tabs{padding:0 var(--fitsall-space-8)}.fitsall-tab{padding:var(--fitsall-space-5) var(--fitsall-space-6);font-size:var(--fitsall-text-base)}.fitsall-modal-content{padding:var(--fitsall-space-8)}.fitsall-modal-footer{padding:var(--fitsall-space-6) var(--fitsall-space-8)}.fitsall-strip-button{padding:var(--fitsall-space-5) var(--fitsall-space-6)}.fitsall-swatches{grid-template-columns:repeat(5,1fr);gap:6px}.fitsall-button,.fitsall-input,.fitsall-select,.fitsall-textarea{min-height:var(--fitsall-touch-target)}}@keyframes fitsall-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fitsall-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fitsall-skeleton-strip{pointer-events:none}.fitsall-skeleton-button{justify-content:center;align-items:center;gap:var(--fitsall-space-4);width:100%;min-height:56px;padding:var(--fitsall-space-6) var(--fitsall-space-8);border-radius:var(--fitsall-radius-lg);background:linear-gradient(135deg,#218d8d26 0%,#d4a57426 100%);display:flex;position:relative;overflow:hidden}.fitsall-skeleton-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:1.5s ease-in-out infinite fitsall-skeleton-shimmer;position:absolute;inset:0}.fitsall-skeleton-content{align-items:center;gap:var(--fitsall-space-4);z-index:1;display:flex}.fitsall-skeleton-icon{background:#fff6;border-radius:50%;width:20px;height:20px;animation:1.5s ease-in-out infinite fitsall-skeleton-pulse}.fitsall-skeleton-text{border-radius:var(--fitsall-radius-sm);background:#fff6;width:120px;height:16px;animation:1.5s ease-in-out .1s infinite fitsall-skeleton-pulse}.fitsall-skeleton-arrow{border-radius:var(--fitsall-radius-sm);background:#fff6;width:16px;height:16px;animation:1.5s ease-in-out .2s infinite fitsall-skeleton-pulse}.fitsall-size-overlay{all:initial;box-sizing:border-box;font-family:var(--fitsall-font);overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100dvh;padding:16px;position:fixed;inset:0;overflow:hidden;z-index:999999!important;visibility:visible!important;opacity:1!important;background:#00000080!important;display:flex!important}.fitsall-size-modal{all:initial;box-sizing:border-box;font-family:var(--fitsall-font);color:var(--fitsall-text);border-radius:12px;flex-direction:column;width:calc(100% - 32px);max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.2s ease-out fitsall-size-modal-enter;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;visibility:visible!important;opacity:1!important;background:#fff!important;display:flex!important}.fitsall-size-modal.fitsall-size-modal--precise{max-width:min(960px,100vw - 32px)}.fitsall-pull-indicator{touch-action:none;cursor:grab;justify-content:center;align-items:center;padding:8px 0 4px;display:none}.fitsall-pull-handle{background:#d1d5db;border-radius:2px;width:36px;height:4px;transition:all .2s}.fitsall-pull-indicator:active .fitsall-pull-handle{background:#9ca3af}.fitsall-pull-ready .fitsall-pull-handle{background:#0c4852;width:48px;transform:scaleY(1.25)}@media (width<=640px){.fitsall-pull-indicator{display:flex}}.fitsall-size-modal *,.fitsall-size-modal :before,.fitsall-size-modal :after{box-sizing:border-box;font-family:inherit}@keyframes fitsall-size-modal-enter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.fitsall-size-modal-header{padding-top:max(12px, env(safe-area-inset-top,12px));padding-bottom:12px;padding-left:max(18px, env(safe-area-inset-left,18px));padding-right:max(18px, env(safe-area-inset-right,18px));background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;display:flex!important}.fitsall-size-modal-title{color:#0c4852;align-items:center;gap:6px;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;display:flex!important}.fitsall-size-modal-title .fitsall-icon{color:#0c4852;width:22px;height:22px}.fitsall-size-close-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#666;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:all .2s;display:flex!important}.fitsall-size-close-btn:hover{color:#1a1a1a;background:#f5f5f5}.fitsall-size-close-btn .fitsall-icon-lg{width:20px;height:20px}.fitsall-size-modal-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;background:#fff;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;overflow:hidden auto;display:flex!important}@media (width>=640px){.fitsall-size-modal-content.fitsall-size-layout{grid-template-columns:180px 1fr;align-items:start;gap:16px;padding:14px 18px;display:grid!important}.fitsall-size-layout .fitsall-size-preview{margin-bottom:0;position:sticky;top:0}.fitsall-size-form-fields{flex-direction:column;gap:12px;display:flex}}.fitsall-size-modal-footer{background:#fafafa;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex!important}@media (width<=639px){.fitsall-size-overlay{align-items:flex-end!important;padding:0!important}.fitsall-size-modal{min-height:50vh;max-height:90dvh;animation:.25s ease-out fitsall-size-modal-slide-up;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important}@keyframes fitsall-size-modal-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fitsall-size-modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;gap:16px;min-height:200px;max-height:calc(90vh - 120px);padding:16px;overflow:hidden auto}.fitsall-size-modal-header{padding-top:max(14px, env(safe-area-inset-top,14px));padding-bottom:14px;padding-left:max(16px, env(safe-area-inset-left,16px));padding-right:max(16px, env(safe-area-inset-right,16px));z-index:10;position:sticky;top:0}.fitsall-size-modal-footer{z-index:10;flex-direction:column-reverse;padding:14px 16px;position:sticky;bottom:0}.fitsall-size-modal-footer .fitsall-button{width:100%}}@media (orientation:landscape) and (width>=640px) and (width<=1366px){.fitsall-size-modal-content,.fitsall-size-modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom,16px))}}.fitsall-monogram-trigger{all:initial;box-sizing:border-box;width:100%;padding:var(--fitsall-space-6);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg-subtle);cursor:pointer;font-family:var(--fitsall-font);transition:border-color var(--fitsall-transition), background var(--fitsall-transition);align-items:center;gap:var(--fitsall-space-4);display:flex}.fitsall-monogram-trigger:hover{border-color:var(--fitsall-border-hover);background:var(--fitsall-bg-hover)}.fitsall-monogram-trigger-icon{border-radius:var(--fitsall-radius-full);background:var(--fitsall-primary-light);width:40px;height:40px;color:var(--fitsall-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fitsall-monogram-trigger-content{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.fitsall-monogram-trigger-label{font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text)}.fitsall-monogram-trigger-badge{color:var(--fitsall-primary);font-weight:var(--fitsall-font-semibold)}.fitsall-monogram-trigger-sublabel{font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-monogram-trigger-arrow{color:var(--fitsall-text-muted);flex-shrink:0}.fitsall-monogram-page{gap:var(--fitsall-space-4);flex-direction:column;display:flex}@media (width>=520px){.fitsall-monogram-page{gap:var(--fitsall-space-4);grid-template-rows:auto auto auto 1fr;grid-template-columns:200px 1fr;display:grid}.fitsall-monogram-header-card{grid-column:1/-1}.fitsall-monogram-placement-preview{grid-area:2/1;align-self:start;position:sticky;top:0}.fitsall-monogram-upload-compact{grid-area:3/1;align-self:start}.fitsall-monogram-options-container{gap:var(--fitsall-space-4);flex-direction:column;grid-area:2/2/-1;display:flex}}.fitsall-monogram-header-card{all:initial;box-sizing:border-box;align-items:center;gap:var(--fitsall-space-4);padding:var(--fitsall-space-4);background:var(--fitsall-bg-subtle);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);font-family:var(--fitsall-font);display:flex}.fitsall-monogram-header-icon{background:var(--fitsall-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fitsall-monogram-header-icon svg{width:24px;height:24px;color:var(--fitsall-text-inverse)}.fitsall-monogram-header-content{flex-direction:column;flex:1;gap:2px;display:flex}.fitsall-monogram-header-title{font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text)}.fitsall-monogram-header-processing{font-weight:var(--fitsall-font-normal);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-monogram-header-subtitle{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-monogram-header-price{color:var(--fitsall-primary);font-weight:var(--fitsall-font-medium)}.fitsall-monogram-toggle{all:initial;box-sizing:border-box;padding:var(--fitsall-space-3) var(--fitsall-space-6);font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);font-weight:var(--fitsall-font-semibold);cursor:pointer;transition:all var(--fitsall-transition);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fitsall-monogram-toggle.off{background:var(--fitsall-bg-muted);color:var(--fitsall-text-muted);border:1px solid var(--fitsall-border)}.fitsall-monogram-toggle.on{background:var(--fitsall-primary);color:var(--fitsall-text-inverse);border:1px solid var(--fitsall-primary)}.fitsall-monogram-toggle:hover{opacity:.9}.fitsall-monogram-placement-preview{all:initial;box-sizing:border-box;padding:var(--fitsall-space-5);background:var(--fitsall-bg-subtle);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);font-family:var(--fitsall-font)}.fitsall-monogram-placement-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-xs);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text-muted);letter-spacing:.1em;margin-bottom:var(--fitsall-space-4)}.fitsall-monogram-placement-content{justify-content:center;align-items:center;gap:var(--fitsall-space-8);display:flex}.fitsall-monogram-shirt-preview{justify-content:center;align-items:center;display:flex}.fitsall-monogram-shirt-svg{width:120px;height:140px}.fitsall-monogram-preview-details{align-items:center;gap:var(--fitsall-space-2);flex-direction:column;display:flex}.fitsall-monogram-preview-text-large{letter-spacing:.15em;color:var(--fitsall-text);font-size:36px;font-weight:var(--fitsall-font-normal)}.fitsall-monogram-preview-font-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-monogram-input-wrapper{position:relative}.fitsall-monogram-input{text-align:center;text-transform:none;letter-spacing:.15em;font-weight:var(--fitsall-font-medium)}.fitsall-monogram-char-count{right:var(--fitsall-space-4);font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.fitsall-monogram-options-grid{gap:var(--fitsall-space-3);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.fitsall-monogram-options-grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=400px){.fitsall-monogram-options-grid{grid-template-columns:1fr}.fitsall-monogram-options-grid-2{grid-template-columns:repeat(2,1fr)}}.fitsall-monogram-options-container{gap:var(--fitsall-space-4);flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}.fitsall-field-description{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted);margin:0 0 var(--fitsall-space-3) 0}.fitsall-upload-area{all:initial;box-sizing:border-box;padding:var(--fitsall-space-6);border:2px dashed var(--fitsall-border);border-radius:var(--fitsall-radius-lg);background:var(--fitsall-bg-muted);cursor:pointer;transition:all var(--fitsall-transition);flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.fitsall-upload-area:hover{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light)}.fitsall-upload-input{display:none}.fitsall-upload-content{align-items:center;gap:var(--fitsall-space-2);text-align:center;flex-direction:column;display:flex}.fitsall-upload-icon{width:32px;height:32px;color:var(--fitsall-text-muted)}.fitsall-upload-text{font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text)}.fitsall-upload-hint{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-monogram-upload-compact{margin-bottom:var(--fitsall-space-3)}.fitsall-upload-area-compact{all:initial;box-sizing:border-box;padding:var(--fitsall-space-3) var(--fitsall-space-4);border:1.5px dashed var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg-muted);cursor:pointer;transition:all var(--fitsall-transition);justify-content:center;align-items:center;width:100%;display:flex}.fitsall-upload-area-compact:hover{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light)}.fitsall-upload-compact-content,.fitsall-upload-compact-preview{align-items:center;gap:var(--fitsall-space-2);display:flex}.fitsall-upload-icon-small{width:18px;height:18px;color:var(--fitsall-text-muted);flex-shrink:0}.fitsall-upload-compact-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-muted)}.fitsall-upload-preview-small{border-radius:var(--fitsall-radius-sm);object-fit:cover;width:32px;height:32px}.fitsall-upload-preview{border-radius:var(--fitsall-radius);object-fit:contain;max-width:100%;max-height:80px}.fitsall-monogram-option{all:initial;box-sizing:border-box;padding:var(--fitsall-space-4) var(--fitsall-space-3);border:2px solid var(--fitsall-border);border-radius:var(--fitsall-radius);background:var(--fitsall-bg);font-family:var(--fitsall-font);font-size:var(--fitsall-text-base);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text-secondary);cursor:pointer;transition:all var(--fitsall-transition);justify-content:center;align-items:center;display:flex}.fitsall-monogram-option:hover{border-color:var(--fitsall-border-hover);background:var(--fitsall-bg-hover)}.fitsall-monogram-option.selected{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light);color:var(--fitsall-primary)}.fitsall-monogram-font-option{gap:var(--fitsall-space-2);padding:var(--fitsall-space-5) var(--fitsall-space-3);flex-direction:column;position:relative}.fitsall-monogram-font-preview{font-size:24px;line-height:1}.fitsall-monogram-font-name{font-size:var(--fitsall-text-sm);color:inherit}.fitsall-monogram-font-option.selected .fitsall-monogram-font-name{color:var(--fitsall-primary)}.fitsall-monogram-font-check{top:var(--fitsall-space-2);right:var(--fitsall-space-2);background:var(--fitsall-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute}.fitsall-monogram-font-check svg{width:12px;height:12px;color:var(--fitsall-text-inverse)}.fitsall-monogram-thread-grid{gap:var(--fitsall-space-3);grid-template-columns:repeat(3,1fr);display:grid}.fitsall-monogram-thread-option{align-items:center;gap:var(--fitsall-space-2);padding:var(--fitsall-space-3);background:var(--fitsall-bg);border:2px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);cursor:pointer;transition:all var(--fitsall-transition-fast);font-family:var(--fitsall-font);flex-direction:column;display:flex;position:relative}.fitsall-monogram-thread-option:hover{border-color:var(--fitsall-border-hover);background:var(--fitsall-bg-subtle)}.fitsall-monogram-thread-option.selected{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light)}.fitsall-monogram-thread-swatch{border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 2px 4px #0000001a}.fitsall-monogram-thread-label{font-size:var(--fitsall-text-xs);color:var(--fitsall-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fitsall-monogram-thread-option.selected .fitsall-monogram-thread-label{color:var(--fitsall-primary);font-weight:var(--fitsall-font-medium)}.fitsall-monogram-thread-check{top:var(--fitsall-space-1);right:var(--fitsall-space-1);background:var(--fitsall-primary);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute}.fitsall-monogram-thread-check svg{width:10px;height:10px;color:var(--fitsall-text-inverse)}.fitsall-monogram-trigger--active{border-color:var(--fitsall-primary);background:var(--fitsall-primary-light)}.fitsall-monogram-status-badge{margin-left:var(--fitsall-space-2);background:var(--fitsall-success);color:var(--fitsall-text-inverse);font-size:var(--fitsall-text-xs);font-weight:var(--fitsall-font-semibold);border-radius:var(--fitsall-radius-full);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.fitsall-customization-summary{margin-top:var(--fitsall-space-5);padding:var(--fitsall-space-4);background:var(--fitsall-bg-subtle);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg)}.fitsall-summary-title{align-items:center;gap:var(--fitsall-space-2);font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text);margin:0 0 var(--fitsall-space-3) 0;padding-bottom:var(--fitsall-space-3);border-bottom:1px solid var(--fitsall-border);display:flex}.fitsall-summary-title svg{color:var(--fitsall-success)}.fitsall-summary-items{gap:var(--fitsall-space-2);flex-direction:column;display:flex}.fitsall-summary-item{align-items:center;gap:var(--fitsall-space-3);padding:var(--fitsall-space-2) 0;display:flex}.fitsall-summary-item-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text-secondary);flex-shrink:0;min-width:100px}.fitsall-summary-item-value{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fitsall-summary-item-edit{all:initial;box-sizing:border-box;font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);font-weight:var(--fitsall-font-medium);color:var(--fitsall-primary);cursor:pointer;text-underline-offset:2px;transition:color var(--fitsall-transition);text-decoration:underline}.fitsall-summary-item-edit:hover{color:var(--fitsall-primary-hover)}.fitsall-summary-item--monogram .fitsall-summary-item-value{color:var(--fitsall-accent);font-weight:var(--fitsall-font-medium)}.fitsall-summary-group{border-bottom:1px solid var(--fitsall-border);padding-bottom:var(--fitsall-space-3);margin-bottom:var(--fitsall-space-2)}.fitsall-summary-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fitsall-summary-item--header{padding-bottom:var(--fitsall-space-2)}.fitsall-summary-item--header .fitsall-summary-item-label{font-weight:var(--fitsall-font-semibold);color:var(--fitsall-text);font-size:var(--fitsall-text-base)}.fitsall-summary-subgroup{gap:var(--fitsall-space-1) var(--fitsall-space-4);padding-left:var(--fitsall-space-2);grid-template-columns:repeat(2,1fr);display:grid}.fitsall-summary-subitem{align-items:baseline;gap:var(--fitsall-space-2);padding:var(--fitsall-space-1) 0;display:flex}.fitsall-summary-subitem-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-xs);font-weight:var(--fitsall-font-medium);color:var(--fitsall-text-secondary);flex-shrink:0;min-width:50px}.fitsall-summary-subitem-value{font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text);font-weight:var(--fitsall-font-medium)}.fitsall-summary-subitem--notes{grid-column:1/-1}.fitsall-summary-subitem--notes .fitsall-summary-subitem-value{white-space:normal;word-break:break-word}@media (width<=400px){.fitsall-summary-subgroup{grid-template-columns:1fr}}@media (width<=639px){.fitsall-root{font-size:var(--fitsall-text-md);line-height:1.5}.fitsall-label{font-size:var(--fitsall-text-md);font-weight:500}.fitsall-slider-track{border-radius:6px;height:12px}.fitsall-slider-thumb{border-width:3px;width:32px;height:32px}.fitsall-slider-container{gap:var(--fitsall-space-6)}.fitsall-slider-header{font-size:var(--fitsall-text-md);margin-bottom:var(--fitsall-space-4)}.fitsall-slider-value-display{font-size:var(--fitsall-text-xl);min-width:80px;font-weight:600}.fitsall-unit-btn{min-width:48px;min-height:44px;font-size:var(--fitsall-text-md);padding:10px 14px}.fitsall-monogram-options-grid{gap:var(--fitsall-space-3)}.fitsall-monogram-option{padding:var(--fitsall-space-4) var(--fitsall-space-3);font-size:var(--fitsall-text-md);min-height:48px}.fitsall-monogram-font-option{padding:var(--fitsall-space-5) var(--fitsall-space-3)}.fitsall-monogram-font-preview{font-size:22px}.fitsall-monogram-placement-content{gap:var(--fitsall-space-4);flex-direction:column}.fitsall-monogram-shirt-svg{width:100px;height:120px}.fitsall-monogram-preview-text-large{font-size:28px}.fitsall-monogram-header-card{gap:var(--fitsall-space-3);flex-wrap:wrap}.fitsall-monogram-header-icon{width:40px;height:40px}.fitsall-monogram-header-icon svg{width:20px;height:20px}.fitsall-monogram-header-title{font-size:var(--fitsall-text-md)}.fitsall-monogram-toggle{padding:var(--fitsall-space-2) var(--fitsall-space-4);font-size:var(--fitsall-text-sm)}.fitsall-monogram-trigger{padding:var(--fitsall-space-4)}.fitsall-monogram-trigger-icon{width:36px;height:36px}.fitsall-monogram-trigger-label{font-size:var(--fitsall-text-md)}.fitsall-monogram-trigger-sublabel{font-size:var(--fitsall-text-xs)}.fitsall-saved-strip-button{gap:8px;padding:10px 12px}.fitsall-saved-icon{width:28px;height:28px;font-size:12px}.fitsall-saved-label{font-size:11px}.fitsall-saved-summary{font-size:12px}.fitsall-input{height:48px;font-size:var(--fitsall-text-md);padding:0 var(--fitsall-space-5)}.fitsall-textarea{min-height:64px;font-size:var(--fitsall-text-base);padding:var(--fitsall-space-3) var(--fitsall-space-4)}.fitsall-select{height:48px;font-size:var(--fitsall-text-md)}.fitsall-cta-button{font-size:var(--fitsall-text-lg);min-height:52px;padding:16px 24px}.fitsall-image-swatch-grid{gap:var(--fitsall-space-3)}.fitsall-image-swatch-item{min-width:70px;min-height:80px}.fitsall-image-swatch-item img{min-height:50px}.fitsall-image-swatch-label{font-size:var(--fitsall-text-sm);padding:var(--fitsall-space-2) 0}.fitsall-option-swatch{min-height:80px;padding:var(--fitsall-space-3)}.fitsall-option-swatch-name{font-size:var(--fitsall-text-sm)}.fitsall-toggle{width:52px;height:28px}.fitsall-toggle-knob{width:24px;height:24px}.fitsall-toggle-row{min-height:48px;padding:var(--fitsall-space-4) 0}.fitsall-customization-summary{padding:var(--fitsall-space-3);margin-top:var(--fitsall-space-4)}.fitsall-summary-title{font-size:var(--fitsall-text-md)}.fitsall-summary-item{padding:var(--fitsall-space-3) 0}.fitsall-summary-item-label{min-width:90px;font-size:var(--fitsall-text-sm)}.fitsall-summary-item-value{font-size:var(--fitsall-text-sm)}.fitsall-summary-item-edit{min-width:44px;min-height:32px;font-size:var(--fitsall-text-sm)}.fitsall-options-section{margin-top:var(--fitsall-space-4);padding-top:var(--fitsall-space-4);padding-left:var(--fitsall-space-3);padding-right:var(--fitsall-space-3)}.fitsall-options-title{font-size:var(--fitsall-text-md);margin-bottom:var(--fitsall-space-4);font-weight:600}.fitsall-options-section>:not(:first-child){margin-top:var(--fitsall-space-4)}.fitsall-options-spacer{height:var(--fitsall-space-2)}.fitsall-size-modal-content{padding:var(--fitsall-space-6)}.fitsall-size-modal-footer{padding:var(--fitsall-space-5) var(--fitsall-space-6)}.fitsall-button{min-height:48px;font-size:var(--fitsall-text-md);padding:0 var(--fitsall-space-8)}.fitsall-label-required{font-size:var(--fitsall-text-md);font-weight:600}.fitsall-field-error{padding:var(--fitsall-space-4);border-width:2px}}@media (width<=380px){.fitsall-monogram-options-grid{grid-template-columns:repeat(3,1fr)}.fitsall-monogram-option{padding:var(--fitsall-space-2);font-size:var(--fitsall-text-xs)}.fitsall-monogram-font-preview{font-size:16px}.fitsall-monogram-font-name{font-size:var(--fitsall-text-xs)}.fitsall-size-modal-title{font-size:16px}.fitsall-button{font-size:var(--fitsall-text-md);padding:0 var(--fitsall-space-6)}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=639px){.fitsall-size-modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.fitsall-size-overlay{padding-bottom:0}}}@media (prefers-reduced-motion:reduce){.fitsall-slider-thumb,.fitsall-button,.fitsall-cta-button,.fitsall-monogram-option,.fitsall-size-modal,.fitsall-cta-shimmer,.fitsall-sparkle,.fitsall-accuracy-bar-fill,.fitsall-value-animate,.fitsall-measurement-animate-in{transition:none!important;animation:none!important}}.fitsall-size-preview{all:initial;box-sizing:border-box;font-family:var(--fitsall-font);background:linear-gradient(135deg, var(--fitsall-bg-muted) 0%, #218d8d0d 100%);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);padding:var(--fitsall-space-2);margin-bottom:0;display:block;position:relative;overflow:hidden}.fitsall-size-preview-header{top:var(--fitsall-space-1);left:var(--fitsall-space-2);z-index:1;position:absolute}.fitsall-size-preview-label{font-family:var(--fitsall-font);text-transform:uppercase;letter-spacing:.05em;color:var(--fitsall-text-muted);background:var(--fitsall-bg);border-radius:var(--fitsall-radius-sm);padding:1px 6px;font-size:9px;font-weight:500}.fitsall-size-preview-content{align-items:center;gap:var(--fitsall-space-2);min-height:70px;display:flex}.fitsall-size-layout .fitsall-size-preview-content{flex-direction:column;min-height:auto}.fitsall-size-preview-silhouette{flex-shrink:0;justify-content:center;align-items:center;width:65px;height:110px;display:flex}.fitsall-size-layout .fitsall-size-preview-silhouette{width:80px;height:130px}.fitsall-silhouette-svg{width:100%;height:100%}.fitsall-size-preview-details{gap:var(--fitsall-space-3);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;display:flex}.fitsall-size-preview-item{padding:var(--fitsall-space-2) var(--fitsall-space-3);background:var(--fitsall-bg);border-radius:var(--fitsall-radius-md);flex-direction:column;align-items:center;gap:2px;min-width:60px;display:flex}.fitsall-size-preview-primary .fitsall-size-preview-value{color:var(--fitsall-gradient-start);font-weight:600}.fitsall-size-preview-value{font-family:var(--fitsall-font);font-size:var(--fitsall-text-lg);color:var(--fitsall-text);font-weight:500;line-height:1.2}.fitsall-size-preview-shape{font-size:var(--fitsall-text-sm);color:var(--fitsall-primary)}.fitsall-size-preview-item-label{font-family:var(--fitsall-font);font-size:var(--fitsall-text-xs);color:var(--fitsall-text-muted);text-transform:uppercase;letter-spacing:.03em}.fitsall-size-preview-measurements{gap:var(--fitsall-space-1);width:100%;padding-top:var(--fitsall-space-2);border-top:1px solid var(--fitsall-border);margin-top:var(--fitsall-space-1);flex-direction:column;display:flex}.fitsall-size-preview-measurement{align-items:center;gap:var(--fitsall-space-2);font-family:var(--fitsall-font);font-size:var(--fitsall-text-sm);color:var(--fitsall-text-secondary);display:flex}.fitsall-measurement-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=380px){.fitsall-size-preview-content{gap:var(--fitsall-space-3);flex-direction:column}.fitsall-size-preview-silhouette{width:60px;height:100px}.fitsall-size-preview-details{flex-direction:row;justify-content:center}.fitsall-size-preview-item{min-width:50px;padding:var(--fitsall-space-1) var(--fitsall-space-2)}.fitsall-size-preview-value{font-size:var(--fitsall-text-md)}}.fitsall-preview-enter{animation:.3s ease-out fitsall-fade-in-scale}@keyframes fitsall-fade-in-scale{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.fitsall-value-animate{animation:.3s ease-out fitsall-value-pop}@keyframes fitsall-value-pop{0%{transform:scale(1)}50%{color:var(--fitsall-gradient-start);transform:scale(1.15)}to{transform:scale(1)}}.fitsall-svg-animate>*{animation:.4s ease-out fitsall-svg-flash}@keyframes fitsall-svg-flash{0%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.fitsall-stomach-indicator{transition:rx .3s ease-out,ry .3s ease-out}.fitsall-measurement-line{stroke-dasharray:100;stroke-dashoffset:0}.fitsall-svg-animate .fitsall-measurement-line{animation:.4s ease-out fitsall-line-draw}@keyframes fitsall-line-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.fitsall-measurement-animate-in{animation:.25s ease-out fitsall-slide-fade-in}@keyframes fitsall-slide-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fitsall-dot-pulse{animation:2s ease-in-out infinite fitsall-dot-pulse-anim}@keyframes fitsall-dot-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.fitsall-preview-enter,.fitsall-value-animate,.fitsall-svg-animate>*,.fitsall-measurement-animate-in,.fitsall-dot-pulse{animation:none!important}.fitsall-stomach-indicator{transition:none!important}}.fitsall-expand-trigger{all:initial;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--fitsall-font);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.fitsall-expand-trigger:hover{border-color:var(--fitsall-border-hover);box-shadow:var(--fitsall-shadow-sm)}.fitsall-expand-trigger-left{align-items:center;gap:10px;display:flex}.fitsall-expand-trigger-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fitsall-expand-trigger-text{text-align:left}.fitsall-expand-trigger-title{font-family:var(--fitsall-font);color:#212529;margin-bottom:1px;font-size:14px;font-weight:600}.fitsall-expand-trigger-subtitle{font-family:var(--fitsall-font);color:#6c757d;font-size:12px}.fitsall-expand-trigger-chevron{color:#6c757d;flex-shrink:0}@media (width<=639px){.fitsall-expand-trigger{min-height:var(--fitsall-touch-target);padding:14px 12px}.fitsall-expand-trigger-icon{width:40px;height:40px}.fitsall-expand-trigger-title{font-size:15px}.fitsall-expand-trigger-subtitle{font-size:12px}}@media (width>=640px) and (width<=1024px){.fitsall-root{font-size:var(--fitsall-text-lg)}.fitsall-button,.fitsall-input,.fitsall-select,.fitsall-textarea{min-height:44px}.fitsall-toggle-row{padding:var(--fitsall-space-6) var(--fitsall-space-8);min-height:48px}.fitsall-slider-thumb{width:26px;height:26px}.fitsall-slider-track{border-radius:4px;height:8px}.fitsall-unit-btn{min-width:44px;min-height:36px;padding:6px 12px}.fitsall-swatches{grid-template-columns:repeat(5,1fr);gap:10px}.fitsall-option-swatch{min-height:90px;padding:var(--fitsall-space-4)}.fitsall-option-swatch-image{width:64px;height:64px}.fitsall-monogram-options-grid{gap:var(--fitsall-space-4)}.fitsall-monogram-option{min-height:48px}.fitsall-monogram-trigger{padding:var(--fitsall-space-6) var(--fitsall-space-8)}.fitsall-customization-summary{padding:var(--fitsall-space-5)}.fitsall-summary-subgroup{gap:var(--fitsall-space-2) var(--fitsall-space-6);grid-template-columns:repeat(2,1fr)}.fitsall-size-modal{max-width:min(680px,85vw)}.fitsall-cta-button{max-width:480px;margin:0 auto;display:flex}.fitsall-saved-strip-button{padding:14px 16px}.fitsall-inline-size-trigger{padding:var(--fitsall-space-8) var(--fitsall-space-8);min-height:56px}.fitsall-inline-size-trigger-icon{width:40px;height:40px}.fitsall-inline-size-trigger-icon svg{width:20px;height:20px}.fitsall-inline-size-trigger-title{font-size:var(--fitsall-text-lg)}.fitsall-inline-size-trigger-subtitle{font-size:var(--fitsall-text-base)}.fitsall-inline-size-content{padding:var(--fitsall-space-6)}.fitsall-inline-size-chevron svg{width:22px;height:22px}.fitsall-expand-trigger{min-height:56px;padding:14px 18px}.fitsall-expand-trigger-icon{width:42px;height:42px}}@media (width<=639px){.fitsall-inline-size-trigger{padding:var(--fitsall-space-6) var(--fitsall-space-6);min-height:var(--fitsall-touch-target);border-radius:var(--fitsall-radius-md);gap:var(--fitsall-space-4)}.fitsall-inline-size-trigger.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.fitsall-inline-size-trigger-icon{border-radius:var(--fitsall-radius);width:40px;height:40px}.fitsall-inline-size-trigger-icon svg{width:20px;height:20px}.fitsall-inline-size-trigger-title{font-size:var(--fitsall-text-lg)}.fitsall-inline-size-trigger-subtitle{font-size:var(--fitsall-text-sm);line-height:var(--fitsall-leading-normal)}.fitsall-inline-size-content{padding:var(--fitsall-space-4)}.fitsall-inline-size-fields{gap:var(--fitsall-space-5)}.fitsall-inline-size-chevron svg{width:22px;height:22px}.fitsall-expand-trigger{min-height:var(--fitsall-touch-target)}.fitsall-option-swatch{min-height:var(--fitsall-touch-target);padding:var(--fitsall-space-4);-webkit-tap-highlight-color:transparent}.fitsall-option-swatch-image{width:56px!important;height:56px!important}.fitsall-toggle-row{min-height:var(--fitsall-touch-target);padding:var(--fitsall-space-5) var(--fitsall-space-4)}.fitsall-toggle{min-width:48px;min-height:28px}.fitsall-slider-thumb{width:28px;height:28px}.fitsall-slider-track{height:8px}.fitsall-unit-btn{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:36px;padding:6px 10px}.fitsall-swatches{grid-template-columns:repeat(4,1fr);gap:8px}.fitsall-inline-size{padding-bottom:env(safe-area-inset-bottom,0px)}.fitsall-inline-size-trigger:hover{border-color:var(--fitsall-border);background:linear-gradient(135deg,#218d8d0f 0%,#d4a5740f 100%)}.fitsall-inline-size-trigger.open:hover,.fitsall-inline-size-trigger.has-data.open:hover{border-color:var(--fitsall-primary)}.fitsall-inline-size-trigger.has-data:hover{border-color:var(--fitsall-success);background:var(--fitsall-success-light)}.fitsall-inline-size-trigger:active{transition:transform .1s;transform:scale(.98)}.fitsall-option-swatch:active{transition:transform .1s;transform:scale(.95)}.fitsall-expand-trigger:active{transition:transform .1s;transform:scale(.98)}.fitsall-inline-size-trigger,.fitsall-option-swatch,.fitsall-toggle-row,.fitsall-expand-trigger,.fitsall-cta-button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.fitsall-version-badge{all:initial;box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:6px 12px;display:flex}.fitsall-version-badge-text{font-family:var(--fitsall-font);letter-spacing:.03em;color:#999;-webkit-user-select:none;user-select:none;font-size:9px}.fitsall-version-badge-text strong{color:#888;font-weight:500}.fitsall-template-expanded .fitsall-options-section{margin-top:var(--fitsall-space-3);padding-top:var(--fitsall-space-3)}.fitsall-template-expanded .fitsall-options-title{margin-bottom:var(--fitsall-space-2);font-size:var(--fitsall-text-md)}.fitsall-template-expanded .fitsall-options-section>:not(:first-child){margin-top:var(--fitsall-space-3)}.fitsall-template-expanded .fitsall-option-swatches{gap:6px}.fitsall-template-expanded .fitsall-option-swatch{padding:5px}.fitsall-template-expanded .fitsall-field{margin-bottom:0}.fitsall-template-expanded .fitsall-slider-header{margin-bottom:2px}.fitsall-template-expanded .fitsall-options-spacer{height:var(--fitsall-space-2)}.fitsall-template-expanded .fitsall-toggle-row{padding:var(--fitsall-space-2) 0}.fitsall-fitmode{all:initial;background:#0c48520a;border:1px solid #0c48521f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;font-family:inherit;display:flex}.fitsall-fitmode-pills{background:#fff;border:1px solid #0c485226;border-radius:6px;padding:2px;display:inline-flex}.fitsall-fitmode-pill{all:unset;cursor:pointer;color:#5a6b6e;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s}.fitsall-fitmode-pill:hover{color:#0c4852}.fitsall-fitmode-pill.active{color:#fff;background:#0c4852}.fitsall-fitmode-hint{color:#6b7a7d;white-space:nowrap;font-size:11px;font-weight:500}.fitsall-precision-nudge{background:linear-gradient(#bb923614 0%,#bb92360a 100%);border:1px solid #bb923659;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.fitsall-precision-nudge-icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1.2}.fitsall-precision-nudge-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fitsall-precision-nudge-title{color:#0c4852;font-size:12.5px;font-weight:600;line-height:1.3}.fitsall-precision-nudge-text{color:#4a5d61;font-size:11.5px;line-height:1.4}.fitsall-precision-nudge-cta{color:#fff;cursor:pointer;white-space:nowrap;background-color:#bb9236;border:none;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 10px;font-size:11.5px;font-weight:600;transition:background-color .15s}.fitsall-precision-nudge-cta:hover{background-color:#a17e2c}.fitsall-precision-nudge-cta:focus-visible{outline-offset:2px;outline:2px solid #0c4852}@media (width<=480px){.fitsall-precision-nudge{flex-wrap:wrap}.fitsall-precision-nudge-cta{align-self:stretch;width:100%;padding:8px 10px}}.fitsall-precise-workbook{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.fitsall-precise-workbook-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fitsall-precise-workbook-title{color:#0c4852;font-size:13.5px;font-weight:600;line-height:1.3}.fitsall-precise-workbook-subtitle{color:#6b7280;margin-top:2px;font-size:11.5px}.fitsall-precise-workbook-hint{color:#0c4852;margin-top:4px;font-size:11.5px;font-weight:500}.fitsall-precise-workbook-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.fitsall-precise-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fitsall-precise-card-diagram{all:unset;aspect-ratio:1;cursor:zoom-in;background:#f8f8f8;border-bottom:1px solid #f1f1f1;width:100%;display:block}.fitsall-precise-card-diagram img{object-fit:contain;width:100%;height:100%;display:block}.fitsall-precise-card-body{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.fitsall-precise-card-hint{color:#6b7280;margin:0;font-size:10.5px;line-height:1.35}.fitsall-precise-zoom{z-index:10000;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fitsall-precise-zoom-inner{background:#fff;border-radius:12px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.fitsall-precise-zoom-inner img{width:100%;height:auto;display:block}.fitsall-precise-zoom-caption{color:#0c4852;flex-direction:column;gap:3px;padding:12px 16px 14px;font-size:13px;display:flex}.fitsall-precise-zoom-caption span{color:#4a5d61;font-size:12px}.fitsall-precise-zoom-close{cursor:pointer;color:#0c4852;background:#fffffff2;border:1px solid #e5e7eb;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}@media (width<=640px){.fitsall-swatches{flex-wrap:nowrap;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;display:grid!important}.fitsall-swatch-btn{min-width:0!important;min-height:0!important;padding:4px 2px!important}.fitsall-swatch-image,.fitsall-swatch-image img{aspect-ratio:1;width:100%!important;min-width:0!important;max-width:56px!important;height:auto!important;min-height:0!important;max-height:56px!important}.fitsall-swatch-label{line-height:1.1;font-size:9px!important}.fitsall-measurements-grid{gap:4px!important}.fitsall-measurements-grid .fitsall-wheel-wrap{gap:0!important;padding:2px 0!important}.fitsall-measurements-grid .fitsall-wheel-wrap>button{width:22px!important;height:28px!important;font-size:16px!important}.fitsall-measurements-grid .fitsall-wheel-wrap>div[style*="position: relative"]{max-width:none!important}.fitsall-measurements-grid .fitsall-unit-btn{min-width:24px!important;min-height:28px!important;padding:2px 4px!important;font-size:11px!important}.fitsall-measurements-grid .fitsall-label{font-size:12px!important}.fitsall-measurements-grid .fitsall-slider-header{gap:4px!important}.fitsall-measurements-grid .fitsall-wheel-wrap>span[aria-hidden]{display:none!important}}.fitsall-precise-open-btn{white-space:nowrap}.fitsall-precise-summary-list{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fitsall-precise-summary-item{background:#fafafa;border-radius:6px;justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:13px;display:flex}.fitsall-precise-summary-label{color:#555}.fitsall-precise-summary-value{color:#0c4852;font-weight:600}.fitsall-precise-summary-empty{color:#777;margin:12px 0 0;font-size:13px;font-style:italic}.fitsall-overlay{z-index:2147483600;overscroll-behavior:contain;background:#0f17208c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fitsall-precise-modal-overlay{z-index:2147483600}.fitsall-precise-modal{border-radius:14px;flex-direction:column;width:min(640px,94vw);max-width:640px;max-height:88vh;margin:auto;display:flex}.fitsall-precise-modal .fitsall-precise-callout-grid{grid-template-columns:1fr}.fitsall-precise-modal-header-actions{align-items:center;gap:12px;display:flex}.fitsall-precise-close-btn{border:1px solid var(--fitsall-border,#0c485233);width:36px;height:36px;color:var(--fitsall-primary,#0c4852);background:#fff;border-radius:999px;box-shadow:0 1px 2px #0000000a}.fitsall-precise-close-btn:hover{background:var(--fitsall-primary,#0c4852);color:#fff;border-color:var(--fitsall-primary,#0c4852)}.fitsall-precise-close-btn:focus-visible{outline:2px solid var(--fitsall-accent,#bb9236);outline-offset:2px}.fitsall-precise-modal-content{padding:16px 20px;overflow-y:auto}.fitsall-precise-callout-grid{grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:start;gap:16px;display:grid}.fitsall-precise-callout-col{flex-direction:column;gap:14px;display:flex}.fitsall-precise-callout{flex-direction:column;gap:4px;display:flex}.fitsall-precise-callout-label{color:#0c4852;font-size:13px;font-weight:500}.fitsall-precise-callout-input{max-width:160px}.fitsall-precise-callout-right .fitsall-precise-callout-label,.fitsall-precise-callout-right .fitsall-precise-callout-input{margin-left:auto}.fitsall-precise-diagram-wrap{justify-content:center;align-items:center;display:flex;position:sticky;top:0}.fitsall-precise-diagram{object-fit:contain;width:100%;height:auto;max-height:70vh}@media (width<=720px){.fitsall-precise-callout-grid{grid-template-columns:1fr}.fitsall-precise-diagram-wrap{order:-1;position:static}.fitsall-precise-diagram{max-height:38vh}.fitsall-precise-callout-input{max-width:none}.fitsall-precise-callout-right .fitsall-precise-callout-label,.fitsall-precise-callout-right .fitsall-precise-callout-input{margin-left:0}.fitsall-precise-summary-list{grid-template-columns:1fr}}.fitsall-precise-open-btn,.fitsall-precise-save-btn{appearance:none;background:var(--fitsall-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.fitsall-precise-open-btn:hover,.fitsall-precise-save-btn:hover{background:var(--fitsall-primary-hover)}.fitsall-precise-save-btn{width:100%;padding:12px 18px}.fitsall-precise-v2{flex-direction:column;width:min(820px,96vw);max-width:820px;max-height:92vh;display:flex;overflow:hidden}.fitsall-precise-v2-header{border-bottom:1px solid var(--fitsall-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.fitsall-precise-v2-header-title{font-family:var(--fitsall-font);color:var(--fitsall-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.fitsall-precise-v2-header-title svg{color:var(--fitsall-primary)}.fitsall-precise-v2-content{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.fitsall-precise-v2-top{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr);align-items:stretch;gap:16px;display:grid}.fitsall-precise-v2-preview{background:var(--fitsall-bg-subtle);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);font-family:var(--fitsall-font);flex-direction:column;padding:16px;display:flex}.fitsall-precise-v2-preview-label{letter-spacing:.1em;color:var(--fitsall-text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.fitsall-precise-v2-diagram-stack{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.fitsall-precise-v2-diagram{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px}.fitsall-precise-v2-summary-col{font-family:var(--fitsall-font);flex-direction:column;gap:10px;display:flex}.fitsall-precise-v2-summary-row{background:var(--fitsall-bg-subtle);border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fitsall-precise-v2-summary-key{color:var(--fitsall-text-muted);font-size:13px;font-weight:500}.fitsall-precise-v2-summary-val{color:var(--fitsall-text);font-size:14px;font-weight:600}.fitsall-precise-v2-unit{align-self:flex-end;margin-top:4px}.fitsall-precise-v2-fields-section{flex-direction:column;gap:12px;display:flex}.fitsall-precise-v2-fields-title{font-family:var(--fitsall-font);color:var(--fitsall-text);font-size:14px;font-weight:600}.fitsall-precise-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fitsall-precise-v2-field{flex-direction:column;gap:6px;display:flex}.fitsall-precise-v2-label{font-family:var(--fitsall-font);color:var(--fitsall-text);font-size:13px;font-weight:500}.fitsall-precise-v2-footer{border-top:1px solid var(--fitsall-border);background:var(--fitsall-bg,#fff);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.fitsall-precise-v2-cancel{appearance:none;font-family:var(--fitsall-font);color:var(--fitsall-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.fitsall-precise-v2-cancel:hover{color:var(--fitsall-text);background:var(--fitsall-bg-muted)}.fitsall-precise-v2-save{width:auto;padding:10px 18px}@media (width<=720px){.fitsall-precise-v2{max-height:95vh}.fitsall-precise-v2-top,.fitsall-precise-v2-grid{grid-template-columns:1fr}.fitsall-precise-v2-diagram{max-height:28vh}.fitsall-precise-v2-footer{flex-direction:column-reverse;align-items:stretch}.fitsall-precise-v2-save,.fitsall-precise-v2-cancel{width:100%}.fitsall-precise-v2-unit{align-self:stretch}}.fitsall-monogram-inline{border:1px solid var(--fitsall-border);border-radius:var(--fitsall-radius-lg);background:var(--fitsall-bg,#fff);font-family:var(--fitsall-font);align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:flex}.fitsall-monogram-inline--active{border-color:var(--fitsall-primary);background:#0c48520a}.fitsall-monogram-inline-tile{border:1px solid var(--fitsall-border);background:#fafafa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.fitsall-monogram-inline--active .fitsall-monogram-inline-tile{background:#0c485214;border-color:#0c48524d}.fitsall-monogram-inline-preview{color:#bb9236;-webkit-user-select:none;user-select:none;font-family:Great Vibes,cursive;font-size:30px;line-height:1;transition:opacity .2s}.fitsall-monogram-inline-body{flex:1;min-width:0}.fitsall-monogram-inline-title{color:var(--fitsall-text);font-size:14px;font-weight:600;line-height:1.2}.fitsall-monogram-inline-sub{color:var(--fitsall-text-muted);margin-top:2px;font-size:11px;line-height:1.3}.fitsall-monogram-inline-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fitsall-monogram-inline-input{text-align:center;letter-spacing:.25em;text-transform:uppercase;width:120px;max-width:140px;height:36px;font-weight:500;font-family:var(--fitsall-font);border:2px solid var(--fitsall-border);color:var(--fitsall-text);background:#fff;border-radius:8px;padding:0 8px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fitsall-monogram-inline-input:focus{border-color:#bb9236;outline:none;box-shadow:0 0 0 3px #bb923633}.fitsall-monogram-inline-pill{height:36px;font-size:12px;font-weight:600;font-family:var(--fitsall-font);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 14px;transition:background .15s,color .15s}.fitsall-monogram-inline-pill--add,.fitsall-monogram-inline-pill--customize{color:#fff;background:#bb9236}.fitsall-monogram-inline-pill--add:hover,.fitsall-monogram-inline-pill--customize:hover{background:#a37f2c}.fitsall-monogram-inline-pill--remove{color:var(--fitsall-primary);background:#0c48521a}.fitsall-monogram-inline-pill--remove:hover{background:#0c48522e}@media (width<=480px){.fitsall-monogram-inline-input{width:100px}.fitsall-monogram-inline-pill{padding:0 12px}}.fitsall-precise-page{flex-direction:column;gap:20px;padding:0;display:flex}.fitsall-precise-page-top{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.fitsall-precise-page--split{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fitsall-precise-page-guide{align-self:start;min-width:0;position:sticky;top:0}.fitsall-precise-page-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.fitsall-precise-page-diagrams{background:var(--fitsall-bg-subtle,#f8f8f6);border:1px solid var(--fitsall-border,#e5e5e0);border-radius:var(--fitsall-radius,10px);flex-direction:column;gap:8px;padding:16px;display:flex}.fitsall-precise-page-diagrams-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fitsall-text-muted,#888);font-size:11px;font-weight:600}.fitsall-precise-page-diagram-stack{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.fitsall-precise-page-diagram{object-fit:contain;width:auto;max-width:100%;max-height:220px}.fitsall-precise-page--split .fitsall-precise-page-diagram-stack{flex-direction:column;align-items:center;gap:12px}.fitsall-precise-page--split .fitsall-precise-page-diagram{width:100%;max-height:280px}.fitsall-precise-page-summary{flex-direction:column;gap:8px;min-width:160px;display:flex}.fitsall-precise-page--split .fitsall-precise-page-summary{flex-flow:wrap;align-items:center;gap:6px;min-width:0}.fitsall-precise-page--split .fitsall-precise-page-summary-row{flex:0 auto;gap:8px;padding:6px 10px}.fitsall-precise-page--split .fitsall-precise-page-unit{align-self:center;margin-top:0;margin-left:auto}.fitsall-precise-page-summary-row{background:var(--fitsall-bg-subtle,#f8f8f6);border:1px solid var(--fitsall-border,#e5e5e0);border-radius:var(--fitsall-radius,10px);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fitsall-precise-page-summary-key{color:var(--fitsall-text-muted,#888);white-space:nowrap;font-size:13px}.fitsall-precise-page-summary-val{color:var(--fitsall-text,#1a1a1a);white-space:nowrap;font-size:13px;font-weight:600}.fitsall-precise-page-unit{align-self:flex-end;margin-top:4px}.fitsall-precise-page-fields{flex-direction:column;gap:12px;display:flex}.fitsall-precise-page-fields-title{color:var(--fitsall-text,#1a1a1a);font-size:14px;font-weight:600}.fitsall-precise-page-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fitsall-precise-page-field{flex-direction:column;gap:6px;display:flex}.fitsall-precise-page-label{color:var(--fitsall-text-muted,#888);font-size:12px;font-weight:500}@media (width<=720px){.fitsall-precise-page--split{grid-template-columns:1fr;gap:16px}.fitsall-precise-page-guide{position:static}.fitsall-precise-page--split .fitsall-precise-page-diagram-stack{flex-direction:row;gap:16px}.fitsall-precise-page--split .fitsall-precise-page-diagram{width:auto;max-height:200px}.fitsall-precise-page-top{grid-template-columns:1fr}.fitsall-precise-page-summary,.fitsall-precise-page--split .fitsall-precise-page-summary{flex-flow:wrap;gap:6px;min-width:0}.fitsall-precise-page-summary-row,.fitsall-precise-page--split .fitsall-precise-page-summary-row{flex:auto;min-width:120px;padding:8px 10px}.fitsall-precise-page-grid{grid-template-columns:1fr}.fitsall-precise-page-unit,.fitsall-precise-page--split .fitsall-precise-page-unit{align-self:flex-start;margin-left:0}}@media (width<=600px){.fitsall-precise-page--split .fitsall-precise-page-diagram{max-height:160px}}@media (width>=721px) and (width<=900px){.fitsall-precise-page--split{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px}.fitsall-precise-page--split .fitsall-precise-page-diagram{max-height:240px}}.fitsall-fabric-qty{background:#fff;border:1px solid #0c48521f;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.fitsall-fabric-unit-toggle{background:#f4f1ec;border-radius:999px;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.fitsall-fabric-unit-pill{appearance:none;font:inherit;cursor:pointer;color:#6b6b6b;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.fitsall-fabric-unit-pill.active{color:#fff;background:#0c4852}.fitsall-fabric-stepper{grid-template-columns:72px 1fr 72px;align-items:stretch;gap:10px;display:grid}.fitsall-fabric-step-btn{appearance:none;font:inherit;color:#0c4852;cursor:pointer;background:#fff;border:1px solid #0c485233;border-radius:12px;justify-content:center;align-items:center;height:72px;font-size:26px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:flex}.fitsall-fabric-step-btn:hover:not(:disabled){background:#f4f1ec;border-color:#0c4852}.fitsall-fabric-step-btn:disabled{opacity:.35;cursor:not-allowed}.fitsall-fabric-qty-value{background:#fafafa;border:1px solid #0c485233;border-radius:12px;justify-content:center;align-items:baseline;gap:6px;height:72px;padding:0 12px;display:flex}.fitsall-fabric-qty-value input{appearance:textfield;text-align:center;color:#0c4852;background:0 0;border:0;outline:0;width:100%;padding:0;font-family:inherit;font-size:28px;font-weight:700}.fitsall-fabric-qty-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fitsall-fabric-qty-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fitsall-fabric-qty-unit{color:#6b6b6b;font-size:14px;font-weight:600}.fitsall-fabric-meta{color:#6b6b6b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.fitsall-fabric-conversion{font-weight:500}.fitsall-fabric-helper{color:#8a8a8a}.fitsall-fabric-total{background:#f4f1ec;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fitsall-fabric-total-label{color:#4a4a4a;font-size:13px;font-weight:500}.fitsall-fabric-total-value{color:#0c4852;font-size:18px;font-weight:700}.fitsall-fabric-sampler{cursor:pointer;background:#bb92360f;border:1px dashed #bb923673;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.fitsall-fabric-sampler:hover{border-color:#bb9236}.fitsall-fabric-sampler.checked{background:#bb92361f;border-style:solid;border-color:#bb9236}.fitsall-fabric-sampler input[type=checkbox]{accent-color:#bb9236;cursor:pointer;width:18px;height:18px}.fitsall-fabric-sampler-body{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.fitsall-fabric-sampler-label{color:#3a3a3a;font-size:13px;font-weight:600}.fitsall-fabric-sampler-price{color:#bb9236;font-size:13px;font-weight:700}.fitsall-fabric-grandtotal{color:#fff;background:#0c4852;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}@media (width<=480px){.fitsall-fabric-stepper{grid-template-columns:64px 1fr 64px}.fitsall-fabric-step-btn{height:64px;font-size:24px}.fitsall-fabric-qty-value{height:64px}.fitsall-fabric-qty-value input{font-size:24px}}.fitsall-label-inline-value{color:var(--fitsall-primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-left:2px;font-size:12px;font-weight:600;overflow:hidden}.fitsall-density-compact .fitsall-option-swatches{gap:6px}.fitsall-density-compact .fitsall-option-swatch{min-width:60px;min-height:60px;padding:4px}.fitsall-density-compact .fitsall-option-swatch-image{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.fitsall-density-compact .fitsall-option-swatch-placeholder{width:40px;height:40px}.fitsall-density-compact .fitsall-option-swatch-name{max-width:56px;margin-top:2px;font-size:10px}.fitsall-density-standard .fitsall-option-swatch{min-width:80px;min-height:80px;padding:8px}.fitsall-density-standard .fitsall-option-swatch-image{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.fitsall-hide-tile-labels .fitsall-option-swatch-name{display:none!important}.fitsall-hide-tile-labels.fitsall-density-standard .fitsall-option-swatch{padding:4px}.fitsall-hide-tile-labels.fitsall-density-standard .fitsall-option-swatch-image{margin-bottom:0;padding:2px;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.fitsall-hide-tile-labels.fitsall-density-compact .fitsall-option-swatch-image{padding:2px;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.fitsall-sizeicons-medium .fitsall-shape-card,.fitsall-sizeicons-medium .fitsall-swatch{min-width:48px;min-height:48px}.fitsall-sizeicons-medium .fitsall-shape-card img,.fitsall-sizeicons-medium .fitsall-shape-card svg{width:48px;height:48px}.fitsall-sizeicons-large .fitsall-shape-card,.fitsall-sizeicons-large .fitsall-swatch{min-width:64px;min-height:64px}.fitsall-cta-helper{color:#6b7280;text-align:center;margin:0 0 8px;font-size:12px;line-height:1.4}.fitsall-value-props{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fitsall-value-prop{color:#4b5563;letter-spacing:.01em;align-items:center;gap:5px;font-size:11.5px;line-height:1.3;display:inline-flex}.fitsall-value-prop-dot{color:#0c4852;font-size:11px;font-weight:700}.fitsall-strip-alert{color:#6b4e12;background:#fdf8ec;border:1px solid #f0c14b;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.fitsall-saved-profile-note{color:#0c4852;background:#f1f7f8;border:1px solid #d7e3e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.fitsall-saved-profile-note button{font:inherit;color:#bb9236;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-weight:600;text-decoration:underline}.fitsall-profile-picker{margin:0 0 8px}.fitsall-profile-picker-head{color:#0c4852;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.fitsall-profile-count{color:#fff;background:#bb9236;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.fitsall-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.fitsall-profile-chip{color:#0c4852;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3e5;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.2}.fitsall-profile-chip.is-active{color:#fff;background:#0c4852;border-color:#0c4852}.fitsall-profile-chip.is-new{color:#bb9236;border-style:dashed}.fitsall-profile-chip.is-new.is-active{color:#fff;background:#bb9236;border-color:#bb9236}.fitsall-profile-update{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fitsall-profile-update-actions{gap:8px;display:inline-flex}.fitsall-profile-update-actions button{color:#0c4852;cursor:pointer;background:0 0;border:1px solid #0c4852;border-radius:999px;padding:6px 12px;font-size:12px}.fitsall-profile-update-actions button:first-child{color:#fafafa;background:#0c4852}.fitsall-profile-update-actions button:disabled{opacity:.6;cursor:default}.fitsall-fitadvice{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:16px 0;font-family:Montserrat,sans-serif}.fitsall-fitadvice-toggle{all:unset;box-sizing:border-box;cursor:pointer;color:#0c4852;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.fitsall-fitadvice-caret{margin-left:auto;font-size:18px}.fitsall-fitadvice-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.fitsall-fitadvice-label{color:#1f2937;margin-top:4px;font-size:13px;font-weight:600}.fitsall-fitadvice-label span{color:#6b7280;font-weight:400}.fitsall-fitadvice-chips{flex-wrap:wrap;gap:6px;display:flex}.fitsall-fitadvice-chip{all:unset;cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:12px}.fitsall-fitadvice-chip.active{color:#fff;background:#0c4852;border-color:#0c4852}.fitsall-fitadvice-go{all:unset;cursor:pointer;text-align:center;color:#fff;background:#bb9236;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.fitsall-fitadvice-go:disabled{opacity:.5;cursor:not-allowed}.fitsall-fitadvice-hint{color:#6b7280;margin:0;font-size:12px}.fitsall-fitadvice-error{color:#b91c1c;margin:0;font-size:13px}.fitsall-fitadvice-result{color:#1f2937;background:#f5f7f7;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.fitsall-fitadvice-result p{margin:0 0 8px}.fitsall-fitadvice-result ul{margin:0 0 8px;padding-left:18px}.fitsall-fitadvice-tailor{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;padding-top:8px;display:flex}.fitsall-fitadvice-tailor button{all:unset;cursor:pointer;color:#0c4852;border:1px solid #0c4852;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.fitsall-fitadvice-tailor button:disabled{opacity:.6;cursor:default}
