@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-right-3{right:-.75rem}.-top-2{top:-.5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-5{left:1.25rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.start-0{inset-inline-start:0}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100050\]{z-index:100050}.z-\[100060\]{z-index:100060}.z-\[200\]{z-index:200}.z-\[5\]{z-index:5}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[99999\]{z-index:99999}.\!row-span-1{grid-row:span 1/span 1!important}.m-6{margin:1.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-0{margin-top:0!important}.-me-0\.5{margin-inline-end:-.125rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[min\(62vh\,460px\)\]{height:min(62vh,460px)}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[420px\]{max-height:420px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(80vh\,100\%\)\]{max-height:min(80vh,100%)}.max-h-\[min\(86vh\,720px\)\]{max-height:min(86vh,720px)}.max-h-\[min\(92vh\,880px\)\]{max-height:min(92vh,880px)}.max-h-\[min\(94vh\,880px\)\]{max-height:min(94vh,880px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[280px\]{min-height:280px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[44px\]{min-height:44px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.\!w-24{width:6rem!important}.\!w-32{width:8rem!important}.\!w-56{width:14rem!important}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[340px\]{width:340px}.w-\[40\%\]{width:40%}.w-\[9\.75rem\]{width:9.75rem}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,100vw - 2rem)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[2ch\]{min-width:2ch}.min-w-\[3rem\]{min-width:3rem}.min-w-\[420px\]{min-width:420px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[520px\]{min-width:520px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[160px\]{max-width:160px}.max-w-\[40\%\]{max-width:40%}.max-w-\[420px\]{max-width:420px}.max-w-\[877px\]{max-width:877px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(100\%\,1600px\)\]{max-width:min(100%,1600px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#004990\]{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.border-\[\#004990\]\/15{border-color:#00499026}.border-\[\#004990\]\/20{border-color:#00499033}.border-\[\#004990\]\/25{border-color:#00499040}.border-\[\#004990\]\/30{border-color:#0049904d}.border-\[\#004990\]\/40{border-color:#00499066}.border-\[\#004990\]\/50{border-color:#00499080}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-primtee-200{--tw-border-opacity:1;border-color:rgb(153 195 231/var(--tw-border-opacity,1))}.border-primtee-500{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-l-\[\#004990\]{--tw-border-opacity:1;border-left-color:rgb(0 73 144/var(--tw-border-opacity,1))}.border-t-\[\#004990\]{--tw-border-opacity:1;border-top-color:rgb(0 73 144/var(--tw-border-opacity,1))}.border-t-slate-600{--tw-border-opacity:1;border-top-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#004990\]{--tw-bg-opacity:1;background-color:rgb(0 73 144/var(--tw-bg-opacity,1))}.bg-\[\#004990\]\/10{background-color:#0049901a}.bg-\[\#004990\]\/15{background-color:#00499026}.bg-\[\#004990\]\/5{background-color:#0049900d}.bg-\[\#0b1f36\]{--tw-bg-opacity:1;background-color:rgb(11 31 54/var(--tw-bg-opacity,1))}.bg-\[\#0b4f8c\]{--tw-bg-opacity:1;background-color:rgb(11 79 140/var(--tw-bg-opacity,1))}.bg-\[\#0b4f8c\]\/10{background-color:#0b4f8c1a}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-\[\#eef1f4\]{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity,1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity,1))}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primtee-100{--tw-bg-opacity:1;background-color:rgb(204 225 243/var(--tw-bg-opacity,1))}.bg-primtee-50{--tw-bg-opacity:1;background-color:rgb(230 240 249/var(--tw-bg-opacity,1))}.bg-primtee-50\/30{background-color:#e6f0f94d}.bg-primtee-500{--tw-bg-opacity:1;background-color:rgb(0 73 144/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950\/55{background-color:#0206178c}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(45deg\,\#fff_25\%\,transparent_25\%\)\,linear-gradient\(-45deg\,\#fff_25\%\,transparent_25\%\)\,linear-gradient\(45deg\,transparent_75\%\,\#fff_75\%\)\,linear-gradient\(-45deg\,transparent_75\%\,\#fff_75\%\)\]{background-image:linear-gradient(45deg,#fff 25%,#0000 25%),linear-gradient(-45deg,#fff 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff 75%),linear-gradient(-45deg,#0000 75%,#fff 75%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#004990\]{--tw-gradient-from:#004990 var(--tw-gradient-from-position);--tw-gradient-to:#00499000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#004990\]\/\[0\.06\]{--tw-gradient-from:#0049900f var(--tw-gradient-from-position);--tw-gradient-to:#00499000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from:#00000080 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from:#ecfeff var(--tw-gradient-from-position);--tw-gradient-to:#ecfeff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from:#fff1f2 var(--tw-gradient-from-position);--tw-gradient-to:#fff1f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from:#f0f9ff var(--tw-gradient-from-position);--tw-gradient-to:#f0f9ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from:#f0fdfa var(--tw-gradient-from-position);--tw-gradient-to:#f0fdfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/35{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000059 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400{--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#004990\]{--tw-gradient-to:#004990 var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to:#fef3c7 var(--tw-gradient-to-position)}.to-cyan-100{--tw-gradient-to:#cffafe var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to:#f3e8ff var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to:#ffe4e6 var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to:#e0f2fe var(--tw-gradient-to-position)}.to-sky-50\/40{--tw-gradient-to:#f0f9ff66 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to:#ccfbf1 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to:#ede9fe var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-\[length\:16px_16px\]{background-size:16px 16px}.bg-\[position\:0_0\,0_8px\,8px_-8px\,-8px_0\]{background-position:0 0,0 8px,8px -8px,-8px 0}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.object-top{-o-object-position:top;object-position:top}.\!p-4{padding:1rem!important}.\!p-5{padding:1.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-8{padding-left:2rem!important;padding-right:2rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pe-4{padding-inline-end:1rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Outfit,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#004990\]{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.text-\[\#0b4f8c\]{--tw-text-opacity:1;color:rgb(11 79 140/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/50{color:#00000080}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-orange-900\/80{color:#7c2d12cc}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-primtee-500{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.text-primtee-600{--tw-text-opacity:1;color:rgb(0 58 115/var(--tw-text-opacity,1))}.text-primtee-700{--tw-text-opacity:1;color:rgb(0 44 86/var(--tw-text-opacity,1))}.text-primtee-800{--tw-text-opacity:1;color:rgb(0 29 58/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-700\/80{color:#b91c1ccc}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-100\/70{color:#e0f2feb3}.text-sky-100\/75{color:#e0f2febf}.text-sky-100\/80{color:#e0f2fecc}.text-sky-100\/90{color:#e0f2fee6}.text-sky-200\/80{color:#bae6fdcc}.text-sky-200\/90{color:#bae6fde6}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#004990\]{accent-color:#004990}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 18px 50px #0f172a2e;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px #00000014;--tw-shadow-colored:0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color:#0f172a1a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#004990\]{--tw-ring-opacity:1;--tw-ring-color:rgb(0 73 144/var(--tw-ring-opacity,1))}.ring-\[\#004990\]\/20{--tw-ring-color:#00499033}.ring-\[\#004990\]\/25{--tw-ring-color:#00499040}.ring-\[\#004990\]\/30{--tw-ring-color:#0049904d}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-black\/5{--tw-ring-color:#0000000d}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-primtee-500{--tw-ring-opacity:1;--tw-ring-color:rgb(0 73 144/var(--tw-ring-opacity,1))}.ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.ring-sky-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity,1))}.ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}.ring-slate-100{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}.ring-transparent{--tw-ring-color:transparent}.ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity,1))}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}.ring-opacity-5{--tw-ring-opacity:.05}.ring-offset-1{--tw-ring-offset-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px #00000040);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f1f5f9}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}:root{--primtee-500:#004990;--pc-fg:#0b0b0b;--pc-muted:#6e7480;--pc-line:#0f0f0f14;--pc-bg-soft:#f4f4f2;--pc-surface:#fff;--pc-primary:#0b0b0b}body{color:#0b0b0b;background:#f4f4f2;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.primtee-front,.primtee-front *{font-family:var(--shop-font-family,"Outfit", ui-sans-serif, system-ui, sans-serif)}.primtee-app,.primtee-app *{font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.primtee-modal{z-index:99999;position:fixed;inset:0}.primtee-modal-content{max-height:min(92vh,880px)}#edit-description-editor .ql-container,#edit-short-desc-editor .ql-container{border-radius:0 0 .75rem .75rem;font-size:14px}#edit-description-editor .ql-toolbar,#edit-short-desc-editor .ql-toolbar{background-color:#f8fafc;border-color:#e2e8f0;border-bottom-right-radius:0;border-bottom-left-radius:0}#edit-description-editor .ql-editor{min-height:200px;padding:16px}#edit-short-desc-editor .ql-editor{min-height:120px;padding:16px}.evt-checkcard{transition:border-color .15s,background-color .15s,box-shadow .15s}.evt-checkcard:has(input:checked){background-color:#e6f0f9;border-color:#004990;box-shadow:inset 0 0 0 1px #004990}.selection\:bg-\[\#FF2D20\] ::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32/var(--tw-bg-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32/var(--tw-bg-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-\[\#004990\]\/10::file-selector-button{background-color:#0049901a}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[\#004990\]::file-selector-button{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#004990\]:hover{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.hover\:border-\[\#004990\]\/30:hover{border-color:#0049904d}.hover\:border-\[\#004990\]\/40:hover{border-color:#00499066}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-primtee-300:hover{--tw-border-opacity:1;border-color:rgb(102 165 219/var(--tw-border-opacity,1))}.hover\:border-primtee-400:hover{--tw-border-opacity:1;border-color:rgb(51 135 207/var(--tw-border-opacity,1))}.hover\:border-primtee-500:hover{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:bg-\[\#003d78\]:hover{--tw-bg-opacity:1;background-color:rgb(0 61 120/var(--tw-bg-opacity,1))}.hover\:bg-\[\#003d7a\]:hover{--tw-bg-opacity:1;background-color:rgb(0 61 122/var(--tw-bg-opacity,1))}.hover\:bg-\[\#004990\]:hover{--tw-bg-opacity:1;background-color:rgb(0 73 144/var(--tw-bg-opacity,1))}.hover\:bg-\[\#004990\]\/10:hover{background-color:#0049901a}.hover\:bg-\[\#004990\]\/15:hover{background-color:#00499026}.hover\:bg-\[\#004990\]\/5:hover{background-color:#0049900d}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-100\/80:hover{background-color:#fef3c7cc}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-amber-800:hover{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.hover\:bg-orange-200:hover{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.hover\:bg-primtee-50:hover{--tw-bg-opacity:1;background-color:rgb(230 240 249/var(--tw-bg-opacity,1))}.hover\:bg-primtee-50\/40:hover{background-color:#e6f0f966}.hover\:bg-primtee-600:hover{--tw-bg-opacity:1;background-color:rgb(0 58 115/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-100\/80:hover{background-color:#e0f2fecc}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/30:hover{background-color:#f8fafc4d}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[\#004990\]:hover{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.hover\:text-\[\#0b4f8c\]:hover{--tw-text-opacity:1;color:rgb(11 79 140/var(--tw-text-opacity,1))}.hover\:text-\[var\(--color-accent\)\]:hover{color:var(--color-accent)}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-primtee-500:hover{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.hover\:text-primtee-600:hover{--tw-text-opacity:1;color:rgb(0 58 115/var(--tw-text-opacity,1))}.hover\:text-primtee-700:hover{--tw-text-opacity:1;color:rgb(0 44 86/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-violet-500:hover{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:ring-\[\#004990\]\/25:hover{--tw-ring-color:#00499040}.hover\:ring-black\/20:hover{--tw-ring-color:#0003}.focus\:border-\[\#004990\]:focus{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.focus\:border-primtee-500:focus{--tw-border-opacity:1;border-color:rgb(0 73 144/var(--tw-border-opacity,1))}.focus\:border-slate-400:focus{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#004990\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 73 144/var(--tw-ring-opacity,1))}.focus\:ring-\[\#004990\]\/15:focus{--tw-ring-color:#00499026}.focus\:ring-\[\#004990\]\/20:focus{--tw-ring-color:#00499033}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-primtee-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 73 144/var(--tw-ring-opacity,1))}.focus\:ring-primtee-500\/20:focus{--tw-ring-color:#00499033}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32/var(--tw-ring-opacity,1))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.active\:bg-gray-900:active{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#004990\]\/40:disabled{background-color:#00499066}.disabled\:bg-\[\#004990\]\/50:disabled{background-color:#00499080}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.disabled\:text-slate-200:disabled{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#004990\]{--tw-text-opacity:1;color:rgb(0 73 144/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:ring-slate-400{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity,1))}.peer:checked~.peer-checked\:\!border-red-500{--tw-border-opacity:1!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:\!bg-red-50{--tw-bg-opacity:1!important;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))!important}.peer:checked~.peer-checked\:bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:\!text-red-700{--tw-text-opacity:1!important;color:rgb(185 28 28/var(--tw-text-opacity,1))!important}.peer:checked~.peer-checked\:text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}@media not all and (width>=768px){.max-md\:sticky{position:sticky}.max-md\:bottom-2{bottom:.5rem}.max-md\:rounded-xl{border-radius:.75rem}.max-md\:border{border-width:1px}.max-md\:border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.max-md\:bg-white\/95{background-color:#fffffff2}.max-md\:p-2\.5{padding:.625rem}.max-md\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.max-md\:backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:min-h-11{min-height:2.75rem}.sm\:w-56{width:14rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[240px\]{min-width:240px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-0{padding-top:0}.sm\:pt-5{padding-top:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:row-span-3{grid-row:span 3/span 3}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-80{width:20rem}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-start-2{grid-column-start:2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-60{width:15rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_0\.9fr\]{grid-template-columns:1.3fr .9fr}.lg\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[\#FF2D20\]{--tw-text-opacity:1;color:rgb(255 45 32/var(--tw-text-opacity,1))}}@media (width>=1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr\,0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.dark\:via-zinc-900{--tw-gradient-to:#18181b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/50{color:#ffffff80}.dark\:text-white\/70{color:#ffffffb3}.dark\:ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42/var(--tw-ring-opacity,1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}.dark\:hover\:text-white\/80:hover{color:#fffc}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70/var(--tw-ring-opacity,1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32/var(--tw-ring-opacity,1))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}}.platform-app{--pf-primary:#0b4f8c;--pf-primary-deep:#0a3f70;--pf-primary-soft:#0b4f8c14;--pf-primary-glow:#0b4f8c1f;--pf-accent:#0f766e;--pf-accent-soft:#0f766e1a;--pf-warn:#b45309;--pf-warn-soft:#b453091a;--pf-danger:#b91c1c;--pf-bg:#f6f7f9;--pf-bg-elevated:#fbfbfc;--pf-surface:#fff;--pf-border:#0f172a12;--pf-border-strong:#0f172a1a;--pf-muted:#6b7280;--pf-text:#111827;--pf-shadow-sm:0 1px 2px #0f172a08;--pf-shadow:none;--pf-shadow-lg:0 8px 24px #0f172a0f;--pf-radius:.625rem;--pf-radius-sm:.5rem;--pf-ease:cubic-bezier(.22, 1, .36, 1);color:var(--pf-text);background:var(--pf-bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.platform-shell{position:relative}@keyframes platform-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-soft-in{0%{opacity:0}to{opacity:1}}.platform-fade-up{animation:platform-fade-up .35s var(--pf-ease) both}.platform-fade-up-delay-1{animation-delay:40ms}.platform-fade-up-delay-2{animation-delay:80ms}.platform-fade-up-delay-3{animation-delay:.12s}.platform-header{z-index:50;border-bottom:1px solid var(--pf-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.platform-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;display:flex}.platform-header__meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.platform-nav-toggle{border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border-strong);color:#374151;background:#fff;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width>=768px){.platform-nav-toggle{display:none}}.platform-nav--mobile{border-top:1px solid var(--pf-border);flex-direction:column;gap:.15rem;padding:.5rem 0 .85rem;display:none}.platform-nav--mobile.is-open{display:flex}@media (width>=768px){.platform-nav--mobile{display:none!important}}.platform-nav--mobile .platform-nav__link{border-radius:var(--pf-radius-sm);justify-content:flex-start;width:100%}.platform-side-link{border-radius:var(--pf-radius-sm);color:#4b5563;width:100%;transition:background .15s var(--pf-ease), color .15s;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;display:flex}.platform-side-link:hover{color:var(--pf-text);background:#0f172a09}.platform-side-link.is-active{background:var(--pf-primary-soft);color:var(--pf-primary);font-weight:600}.platform-side-link--child{color:#6b7280;padding:.35rem .6rem;font-size:.75rem}.platform-side-children{border-left:1px solid var(--pf-border);gap:.1rem;margin-left:.65rem;padding-left:.45rem;display:grid}.platform-kicker{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.platform-panel{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);overflow:hidden}.platform-panel__head{border-bottom:1px solid var(--pf-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.15rem;display:flex}.platform-panel__title{letter-spacing:-.015em;color:var(--pf-text);margin:0;font-size:.9375rem;font-weight:600}.platform-panel__sub{color:var(--pf-muted);margin:.15rem 0 0;font-size:.78rem;font-weight:400}.platform-link{color:var(--pf-primary);font-size:.8125rem;font-weight:600;transition:color .15s}.platform-link:hover{color:var(--pf-primary-deep)}.platform-auth{background:#f6f7f9;place-items:center;min-height:100vh;padding:2.5rem 1rem;animation:.35s both platform-soft-in;display:grid}.platform-auth__card{width:100%;max-width:24rem}.platform-auth__brand{text-align:center;margin-bottom:1.5rem}.platform-auth__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:2.5rem;margin:0 auto .85rem;display:block}.platform-auth__mark{background:var(--pf-primary);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0 auto .85rem;font-size:1.05rem;font-weight:700;display:flex}.platform-brand{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.platform-brand__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:140px;height:1.75rem;display:block}.platform-brand__mark{background:var(--pf-primary);color:#fff;letter-spacing:-.02em;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:700;display:flex}.platform-brand__title{letter-spacing:-.02em;color:var(--pf-text);font-size:.875rem;font-weight:600;line-height:1.15}.platform-brand__sub{color:#9ca3af;font-size:.6875rem;font-weight:500}.platform-nav{align-items:center;gap:.1rem;display:none}@media (width>=768px){.platform-nav{display:flex}}.platform-nav__link{border-radius:var(--pf-radius-sm);color:#6b7280;transition:background .15s var(--pf-ease), color .15s var(--pf-ease);align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.platform-nav__link:hover{color:var(--pf-text);background:#0f172a0a}.platform-nav__link.is-active{color:var(--pf-text);background:#0f172a0d;font-weight:600}.platform-nav__link svg{display:none}@media (width<=767px){.platform-nav__link svg{display:block}}.platform-nav__badge{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;padding:.05rem .3rem;font-size:.6rem;font-weight:700;line-height:1.2;display:inline-flex}.platform-input{border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border-strong);width:100%;color:var(--pf-text);background:#fff;margin-top:.35rem;padding:.6rem .8rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.platform-input::placeholder{color:#9ca3af}.platform-input:focus{box-shadow:0 0 0 3px var(--pf-primary-glow);border-color:#0b4f8c73;outline:none}.platform-select,.platform-textarea{border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border-strong);width:100%;color:var(--pf-text);background:#fff;margin-top:.35rem;padding:.6rem .8rem;font-size:.875rem}.platform-select{cursor:pointer}.platform-textarea{resize:vertical;min-height:100px}.platform-select:focus,.platform-textarea:focus{box-shadow:0 0 0 3px var(--pf-primary-glow);border-color:#0b4f8c73;outline:none}.platform-btn-primary{border-radius:var(--pf-radius-sm);background:var(--pf-primary);color:#fff;transition:background .15s var(--pf-ease);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex}.platform-btn-primary:hover{background:var(--pf-primary-deep)}.platform-btn-primary:disabled{opacity:.5}.platform-btn-secondary{border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border-strong);color:#374151;background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.platform-btn-secondary:hover{color:var(--pf-primary);background:#fff;border-color:#0b4f8c40}.platform-btn-ghost{border-radius:var(--pf-radius-sm);color:#6b7280;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.platform-btn-ghost:hover{color:var(--pf-text);background:#0f172a0a}.platform-card{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);padding:1.25rem}.platform-tenant-sidebar{flex-shrink:0;width:100%}@media (width>=1024px){.platform-tenant-sidebar{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;align-self:flex-start;width:16.5rem;max-height:calc(100vh - 6rem);position:sticky;top:4.5rem;overflow-y:auto}}.platform-tenant-sidebar::-webkit-scrollbar{width:3px}.platform-tenant-sidebar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.platform-sidebar-card{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);padding:.85rem}.platform-stat-card{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);text-align:left;width:100%;padding:1rem 1.1rem;position:relative}.platform-stat-card:before{display:none}.platform-stat-card:hover{box-shadow:none;transform:none}.platform-stat-card.is-clickable{cursor:pointer;transition:border-color .15s,background-color .15s}.platform-stat-card.is-clickable:hover{background:#f8fbff;border-color:#93c5fd}.platform-stat-card.is-active{background:#f0f7ff;border-color:#004990;box-shadow:inset 0 0 0 1px #0049901f}.platform-stat-card__icon{display:none}.platform-stat-card__label{letter-spacing:0;text-transform:none;color:var(--pf-muted);font-size:.75rem;font-weight:500}.platform-stat-card__value{letter-spacing:-.03em;color:var(--pf-text);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.5rem;font-weight:600;line-height:1.15}.platform-stat-card__hint{color:#9ca3af;margin-top:.3rem;font-size:.72rem;font-weight:400}.platform-badge{letter-spacing:.01em;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.platform-page-header{margin-bottom:1.75rem}.platform-page-header__title{letter-spacing:-.03em;color:var(--pf-text);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2}.platform-page-header__desc{max-width:36rem;color:var(--pf-muted);margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.5}.platform-action-card{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);flex-direction:column;padding:1.1rem;transition:border-color .15s,background .15s;display:flex}.platform-action-card:hover{box-shadow:none;background:#fbfdff;border-color:#0b4f8c38;transform:none}.platform-action-card__icon{background:var(--pf-primary-soft);width:2.1rem;height:2.1rem;color:var(--pf-primary);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.75rem;transition:none;display:flex}.platform-action-card:hover .platform-action-card__icon{background:var(--pf-primary-soft);color:var(--pf-primary)}.platform-health{border-radius:var(--pf-radius-sm);border:1px solid #0000;padding:.7rem .9rem;font-size:.8125rem;font-weight:500}.platform-health--ok{color:#065f46;background:#f0fdf8;border-color:#10b98133}.platform-health--warn{color:#92400e;background:#fffbeb;border-color:#f59e0b40}.platform-health--info{color:#0c4a6e;background:#f5f9fc;border-color:#0b4f8c26}.platform-toggle{cursor:pointer;border:2px solid #0000;border-radius:9999px;flex-shrink:0;width:2.4rem;height:1.35rem;transition:background-color .2s;display:inline-flex;position:relative}.platform-toggle:focus{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pf-primary-glow);outline:none}.platform-toggle--on{background:var(--pf-primary)}.platform-toggle--off{background:#e5e7eb}.platform-toggle-knob{pointer-events:none;background:#fff;border-radius:9999px;width:1.05rem;height:1.05rem;margin-top:1px;transition:transform .2s;display:inline-block;transform:translate(1px);box-shadow:0 1px 2px #0000001f}.platform-toggle-knob--on{transform:translate(1.05rem)}.platform-flash{border-radius:var(--pf-radius-sm);border-width:1px;padding:.7rem .9rem;font-size:.8125rem;font-weight:500}.platform-flash--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.platform-flash--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.platform-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding:.7rem 1rem;font-size:.6875rem;font-weight:600}.platform-table td{color:#374151;padding:.85rem 1rem;font-size:.8125rem}.platform-table tbody tr{border-top:1px solid var(--pf-border);transition:background .12s}.platform-table tbody tr:hover{background:#0f172a05}.platform-meter{background:#0f172a0f;border-radius:999px;height:.35rem;overflow:hidden}.platform-meter__fill{background:var(--pf-primary);border-radius:999px;height:100%}.platform-meter__fill--muted{background:#d1d5db}.pe-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.75rem;font-weight:600;display:block}.pe-section-title{color:#0f172a;font-size:.9375rem;font-weight:700}.pe-section{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);padding:1.35rem;scroll-margin-top:9rem}.pe-section-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.pe-section-icon{background:var(--pf-primary-soft);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.pe-nav{z-index:30;border-radius:var(--pf-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--pf-shadow);background:#fffffff2;border:1px solid #ffffffbf;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:7.5rem}.pe-nav-link{color:#64748b;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.pe-nav-link:hover{color:#0f172a;background:#f8fafc}.pe-nav-link--active{background:var(--pf-primary-soft);color:var(--pf-primary);font-weight:600}.pe-sticky-bar{z-index:40;border-radius:var(--pf-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--pf-shadow);background:#ffffffeb;border:1px solid #ffffffbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.5rem -.5rem 1.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:4rem}.pe-preview{border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);background:#fff;border:1px solid #ffffffbf;position:sticky;top:6rem;overflow:hidden}.pe-preview-img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#f8fafc;width:100%}.pe-preview-body{padding:1rem}.pe-mode-card{border-radius:var(--pf-radius);text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;transition:all .15s;display:flex}.pe-mode-card:hover{border-color:#93c5fd}.pe-mode-card--active{border-color:var(--pf-primary);background:var(--pf-primary-soft);box-shadow:0 0 0 3px var(--pf-primary-glow)}.pe-mode-icon{font-size:1.75rem}.pe-mode-title{color:#0f172a;font-weight:700}.pe-mode-desc{color:#64748b;font-size:.75rem}.pe-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:1rem}.pe-panel--highlight{background:linear-gradient(135deg,#e8f1f9,#f0fdf4);border-color:#bfdbfe}.pe-panel--warn{background:#fffbeb;border-color:#fde68a}.pe-panel-title{color:#0f172a;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.pe-btn-primary{background:var(--pf-primary);color:#fff;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.pe-btn-primary:hover{background:var(--pf-primary-deep)}.pe-btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.pe-btn-secondary:hover{border-color:var(--pf-primary);color:var(--pf-primary);background:#f8fafc}.pe-btn-ghost{color:var(--pf-primary);background:0 0;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pe-btn-ghost:hover{background:var(--pf-primary-soft)}.pe-chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.pe-chip-swatch{border:1px solid #0000001a;border-radius:9999px;width:.875rem;height:.875rem}.pe-chip-remove{color:#94a3b8;margin-left:.125rem;font-size:1rem;line-height:1}.pe-chip-remove:hover{color:#ef4444}.pe-attr-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1rem}.pe-attr-card--info{background:#fffbeb;border-color:#fcd34d}.pe-var-toggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;transition:all .15s}.pe-var-toggle--on{border-color:var(--pf-primary);background:var(--pf-primary-soft);color:var(--pf-primary)}.pe-bulk-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pe-var-card--selected{border-color:var(--pf-primary);box-shadow:0 0 0 2px var(--pf-primary-glow);background:#f0f7ff}.pe-filter-pill{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pe-filter-pill--active{border-color:var(--pf-primary);background:var(--pf-primary-soft);color:var(--pf-primary)}.pe-var-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:.875rem;transition:box-shadow .15s}.pe-var-card:hover{box-shadow:0 4px 12px #0000000f}.pe-var-photo{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.25rem;display:flex;position:relative;overflow:hidden}.pe-var-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pe-var-photo-overlay{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.pe-var-photo:hover .pe-var-photo-overlay{opacity:1}.pe-toggle-card{border-radius:var(--pf-radius);text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;align-items:center;gap:.875rem;padding:1rem;transition:all .15s;display:flex}.pe-toggle-card--on{border-color:var(--pf-primary);background:var(--pf-primary-soft)}.pe-toggle-indicator{background:#cbd5e1;border-radius:9999px;flex-shrink:0;width:2.5rem;height:1.375rem;margin-left:auto;position:relative}.pe-toggle-indicator:after{content:"";background:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.pe-toggle-indicator.on{background:var(--pf-primary)}.pe-toggle-indicator.on:after{transform:translate(1.125rem)}.pe-tech-card{border-radius:var(--pf-radius);cursor:pointer;background:#fff;border:2px solid #e2e8f0;align-items:center;gap:.875rem;padding:1rem;transition:all .15s;display:flex}.pe-tech-card--active{border-color:var(--pf-primary);background:var(--pf-primary-soft);box-shadow:0 0 0 3px var(--pf-primary-glow)}.pe-step{color:#64748b;background:#f1f5f9;border-radius:.625rem;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.pe-step--done{color:#166534;background:#dcfce7}.pe-step-num{background:#00000014;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;display:flex}.pe-step--done .pe-step-num{color:#fff;background:#22c55e}.pe-photo-thumb{cursor:pointer;border:2px solid #0000;border-radius:.625rem;transition:border-color .15s;position:relative;overflow:hidden}.pe-photo-thumb--active{border-color:var(--pf-primary);box-shadow:0 0 0 2px var(--pf-primary-glow)}.pe-photo-thumb img{-o-object-fit:cover;object-fit:cover;width:4rem;height:4rem;display:block}.pe-photo-thumb--lg img{width:6.5rem;height:6.5rem}.pe-photo-thumb--lg .pe-photo-thumb-label{max-width:6.5rem;font-size:.6875rem}.pe-photo-thumb-swatch{pointer-events:none;border:2px solid #fff;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.35rem;right:.35rem;box-shadow:0 0 0 1px #0f172a33}.pe-photo-thumb-label{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:4rem;padding:.125rem;font-size:.625rem;display:block;overflow:hidden}.pe-perso-preview{border-radius:var(--pf-radius);aspect-ratio:4/5;background:#f1f5f9;border:1px solid #e2e8f0;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.pe-perso-preview--large{max-width:min(100%,420px);min-height:0;max-height:none;margin-inline:auto}.pe-perso-preview--interactive{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default}.pe-perso-preview-canvas{width:100%;height:100%;position:absolute;inset:0}.pe-perso-preview--large .pe-perso-preview-img,.pe-perso-preview-canvas .pe-perso-preview-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;width:100%;height:100%;min-height:0;max-height:none}.pe-perso-preview-img{width:100%;display:block}.pe-perso-preview-empty{color:#94a3b8;justify-content:center;align-items:center;height:100%;min-height:0;font-size:.875rem;display:flex}.zoom-stage{flex-direction:column;gap:.5rem;display:flex}.zoom-stage__toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.zoom-stage__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;line-height:1.2}.zoom-stage__btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.zoom-stage__btn.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.zoom-stage__btn:disabled{opacity:.4;cursor:not-allowed}.zoom-stage__btn--icon{min-width:2rem;padding-left:.5rem;padding-right:.5rem}.zoom-stage__sep{background:#e2e8f0;width:1px;height:1rem;margin:0 .15rem}.zoom-stage__level{color:#64748b;text-align:center;min-width:2.5rem;font-size:.7rem;font-weight:600}.zoom-stage__viewport{position:relative;overflow:hidden}.zoom-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.pe-perso-preview-zone{border:var(--pe-zone-border,1.15px) dashed #0f766e;pointer-events:none;text-align:center;box-shadow:none;background:#0f766e14;border-radius:.15rem;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:flex;position:absolute;overflow:visible}.pe-perso-preview-zone--interactive{pointer-events:auto;cursor:grab;box-shadow:none}.pe-perso-preview-zone--interactive:active{cursor:grabbing}.pe-perso-resize-handle{width:var(--pe-zone-handle,10px);height:var(--pe-zone-handle,10px);cursor:nwse-resize;z-index:2;background:#0f766e;border:1px solid #fff;border-radius:2px;padding:0;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 .5px #0003}.pe-perso-resize-handle:focus-visible{outline-offset:2px;outline:2px solid #004990}.pe-status-banner{border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600}.pe-status-banner--ok{color:#166534;background:#dcfce7}.pe-status-banner--warn{color:#92400e;background:#fef3c7}.pe-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.pe-media-slot{aspect-ratio:1;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:.875rem;transition:border-color .15s;position:relative;overflow:hidden}.pe-media-slot:hover{border-color:var(--pf-primary)}.pe-media-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pe-media-slot-label{color:#fff;text-transform:uppercase;background:linear-gradient(#0000,#0009);padding:1.5rem .5rem .375rem;font-size:.625rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pe-product-card{border-radius:var(--pf-radius);transition:all .2s var(--pf-ease);box-shadow:var(--pf-shadow-sm);background:#fffffff2;border:1px solid #ffffffbf;overflow:hidden}.pe-product-card:hover{box-shadow:var(--pf-shadow-lg);border-color:#0a4d8c40;transform:translateY(-3px)}.pe-product-card-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:#f8fafc;width:100%}.pe-badge-pill{border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pe-badge-pill--pub{color:#166534;background:#dcfce7}.pe-badge-pill--draft{color:#64748b;background:#f1f5f9}.pe-badge-pill--perso{color:#115e59;background:#ccfbf1}.platform-activity-shell{flex-direction:column;gap:1rem;min-width:0;display:flex}.platform-activity-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:.25rem 0 .5rem;display:flex}.platform-activity-header__main{flex:20rem;min-width:0}.platform-activity-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;display:flex}.platform-activity-breadcrumb__link{color:#475569;font-weight:500;transition:color .15s}.platform-activity-breadcrumb__link:hover{color:var(--pf-primary)}.platform-activity-breadcrumb__sep{color:#cbd5e1}.platform-activity-breadcrumb__current{color:var(--pf-primary);font-weight:600}.platform-activity-subtitle{color:#64748b;max-width:42rem;margin-top:.35rem;font-size:.875rem}.platform-activity-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.platform-activity-chip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:.4rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.platform-activity-chip:hover{border-color:var(--pf-primary);color:var(--pf-primary);background:#f8fbff}.platform-activity-tabs{z-index:30;background:linear-gradient(var(--pf-bg) 70%, transparent);margin:0 -.25rem;padding:0 .25rem .25rem;position:sticky;top:4rem}.platform-activity-tabs__scroll{border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);scrollbar-width:thin;background:#fffffff2;border:1px solid #ffffffbf;align-items:center;gap:.35rem;padding:.5rem;display:flex;overflow-x:auto}.platform-activity-tab{white-space:nowrap;color:#64748b;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.platform-activity-tab:hover{color:#0f172a;background:#f8fafc}.platform-activity-tab--active{background:var(--pf-primary-soft);color:var(--pf-primary);box-shadow:inset 0 0 0 1px #0a4d8c1f}.platform-activity-tabs__divider{background:#e2e8f0;flex-shrink:0;width:1px;height:1.5rem;margin:0 .25rem}.platform-activity-main{width:100%;min-width:0}.platform-activity-main .primtee-app__main,.platform-activity-main>.mb-6:first-child{margin-top:0}@media (width>=1024px){.platform-activity-tabs__scroll{flex-wrap:wrap;overflow-x:visible}}.platform-hero-kpi{border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-surface);padding:1.25rem 1.35rem}.platform-hero-kpi__value{letter-spacing:-.045em;color:var(--pf-text);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:2.15rem;font-weight:700;line-height:1.1}.platform-hero-kpi__hint{color:var(--pf-muted);margin:.4rem 0 .9rem;font-size:.78rem}.platform-mix-bar{background:#f1f5f9;border-radius:999px;height:8px;display:flex;overflow:hidden}.platform-mix-bar span{min-width:0;height:100%;display:block}.platform-mix-bar--empty{background:#f1f5f9}.platform-chart{height:17rem}.platform-chart--donut{height:15.5rem}.psg{--psg-gap:clamp(14px, 1.6vw, 28px);--psg-radius:14px;--psg-fg:#111;--psg-accent:var(--shop-chip,var(--shop-accent,var(--shop-primary,#004990)));--psg-on-accent:var(--shop-on-chip,var(--shop-on-accent,#fff));--psg-muted:#6b7280;--psg-border:#00000014;--psg-bg-soft:#f5f5f5;--psg-transition:.28s cubic-bezier(.22, 1, .36, 1);width:100%;max-width:100%;color:var(--psg-fg);box-sizing:border-box;margin:0 auto;padding:clamp(16px,2vw,28px) clamp(12px,1.4vw,24px);font-family:inherit}.psg *,.psg :before,.psg :after{box-sizing:border-box}.psg.psg :before,.psg.psg :after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;text-indent:0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.psg.psg ul,.psg.psg ol,.psg.psg li{margin:0!important;padding:0!important;list-style:none!important}.psg.psg li{text-indent:0!important;display:block!important}.psg.psg li::marker{content:none!important;color:#0000!important;font-size:0!important}.psg__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;max-width:100%;margin:0 0 clamp(18px,2vw,32px);display:flex}.psg__cat-wrap{flex:auto;min-width:0;position:relative}.psg__cat-btn{appearance:none;font:inherit;color:var(--psg-fg);border:1px solid var(--psg-border);cursor:pointer;white-space:nowrap;transition:border-color var(--psg-transition);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 16px;font-size:14px;font-weight:500;line-height:1;display:none}.psg__cat-btn:hover{border-color:var(--psg-fg)}.psg__cat-btn-chevron{width:14px;height:14px;transition:transform var(--psg-transition);flex-shrink:0}.psg__cat-wrap.is-open .psg__cat-btn-chevron{transform:rotate(180deg)}.psg__cat-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.psg__filters{flex-wrap:wrap;gap:8px 10px;min-width:0;padding-bottom:4px;display:flex}.psg__filter{appearance:none;border:1px solid var(--psg-border);color:var(--psg-fg);font:inherit;cursor:pointer;letter-spacing:.01em;transition:background var(--psg-transition), color var(--psg-transition), border-color var(--psg-transition), transform var(--psg-transition);background:#fff;border-radius:999px;padding:10px 18px;font-size:clamp(13px,.95vw,14px);font-weight:500;line-height:1}.psg__filter:hover{border-color:var(--psg-fg)}.psg__filter.is-active{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent))}.psg__filter:focus-visible{outline:2px solid var(--psg-fg);outline-offset:2px}.psg__toolbar-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.psg__search-wrap{flex:none;position:relative}.psg__search-btn{appearance:none;font:inherit;color:var(--psg-fg);border:1px solid var(--psg-border);cursor:pointer;letter-spacing:.01em;transition:border-color var(--psg-transition), background var(--psg-transition), color var(--psg-transition);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:clamp(13px,.95vw,14px);font-weight:500;line-height:1;display:inline-flex}.psg__search-btn:hover{border-color:var(--psg-fg)}.psg__search-wrap.is-open .psg__search-btn,.psg__search-btn.has-query{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent))}.psg__search-btn-icon{flex-shrink:0;width:16px;height:16px}.psg__search-field{z-index:31;border:1px solid var(--psg-border);background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:min(320px,100vw - 32px);min-height:44px;padding:6px 8px 6px 16px;animation:.18s cubic-bezier(.22,1,.36,1) psg-panel-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 12px #0000000d,0 24px 48px #00000014}.psg__search-popover{z-index:31;border:1px solid var(--psg-border);background:#fff;border-radius:16px;flex-direction:column;gap:0;min-width:min(340px,100vw - 32px);padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) psg-panel-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 12px #0000000d,0 24px 48px #00000014}.psg__search-popover .psg__search-field{width:100%;min-width:0;box-shadow:none;background:#f9fafb;border-color:#0000000f;position:static}.psg__search-popover[hidden],.psg__search-field[hidden]{display:none!important}.psg__search-modes{background:#f3f4f6;border-radius:999px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.psg__search-mode{appearance:none;font:inherit;color:var(--psg-muted);cursor:pointer;transition:background var(--psg-transition), color var(--psg-transition), box-shadow var(--psg-transition);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:7px 12px;font-size:12px;font-weight:600;line-height:1}.psg__search-mode.is-active{color:var(--psg-fg);background:#fff;box-shadow:0 1px 3px #00000014}.psg__search-mode[data-search-mode=ai].is-active{color:#4338ca}.psg__search-ai-hint{color:var(--psg-muted);margin:8px 6px 0;font-size:11px;line-height:1.45}.psg__search-ai-hint[hidden]{display:none!important}.psg__search-ai-note{color:var(--psg-fg);background:#f3f4f6;border-radius:10px;margin:8px 6px 0;padding:8px 10px;font-size:12px;line-height:1.45}.psg__search-ai-note.is-loading{color:var(--psg-muted);background:0 0;padding:8px 6px 0;font-style:italic}.psg__search-ai-note[hidden]{display:none!important}.psg__search-spinner{border:2px solid #e5e7eb;border-top-color:var(--psg-fg);border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite psg-spin}.psg__search-spinner[hidden]{display:none!important}@keyframes psg-spin{to{transform:rotate(360deg)}}.psg__search-mode[hidden]{display:none!important}.psg__search-ai-note.is-notice{color:#9a3412;background:#fff7ed}.psg__search-popover.is-loading .psg__search-input{opacity:.65}.psg__search-field.is-loading{opacity:.72;pointer-events:none}.psg.psg .psg__search-input,.psg.psg .psg__search-input:hover,.psg.psg .psg__search-input:focus,.psg.psg .psg__search-input:active{appearance:none;width:100%;min-width:0;height:auto;font:inherit;color:var(--psg-fg);-webkit-tap-highlight-color:transparent;border-radius:0;flex:auto;margin:0;padding:0;font-size:14px;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.psg.psg .psg__search-input::placeholder{color:var(--psg-muted);opacity:1}.psg.psg .psg__search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.psg.psg .psg__search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.psg.psg .psg__search-input::-webkit-search-results-button{-webkit-appearance:none;display:none}.psg__search-clear{appearance:none;width:28px;height:28px;color:var(--psg-muted);cursor:pointer;transition:background var(--psg-transition), color var(--psg-transition);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.psg__search-clear svg{width:14px;height:14px}.psg__search-clear:hover{color:var(--psg-fg);background:#f5f6f8}.psg__search-clear[hidden]{display:none!important}.psg__panel-wrap{flex:none;position:relative}.psg__panel-btn{appearance:none;font:inherit;color:var(--psg-fg);border:1px solid var(--psg-border);cursor:pointer;letter-spacing:.01em;transition:border-color var(--psg-transition), background var(--psg-transition);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:clamp(13px,.95vw,14px);font-weight:500;line-height:1;display:inline-flex;position:relative}.psg__panel-btn:hover{border-color:var(--psg-fg)}.psg__panel-btn.has-active{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent))}.psg__panel-btn.has-active .psg__panel-count{background:var(--psg-on-accent);color:var(--psg-accent)}.psg__panel-btn-icon{flex-shrink:0;width:16px;height:16px}.psg__panel-count{min-width:18px;height:18px;color:var(--psg-fg);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.psg__panel-btn:not(.has-active) .psg__panel-count{background:var(--psg-fg);color:#fff}.psg__panel{z-index:30;border:1px solid var(--psg-border);background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:min(420px,100vw - 32px);padding:18px;animation:.18s cubic-bezier(.22,1,.36,1) psg-panel-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 12px #0000000d,0 24px 48px #00000014}@keyframes psg-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.psg__panel[hidden]{display:none!important}.psg__panel-section{flex-direction:column;gap:10px;display:flex}.psg__panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--psg-muted);font-size:12px;font-weight:600}.psg__panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.psg__panel-values{color:var(--psg-fg);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.psg__panel-values-sep{color:var(--psg-muted)}.psg__slider{width:100%;height:var(--psg-slider-h,28px);--psg-thumb-size:18px;--psg-slider-h:28px;--psg-track-h:4px;margin:6px 0 2px;position:relative}.psg__slider-track{left:calc(var(--psg-thumb-size) / 2);right:calc(var(--psg-thumb-size) / 2);height:var(--psg-track-h);pointer-events:none;background:#e7eaee;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.psg__slider-active{background:var(--psg-fg);border-radius:999px;position:absolute;top:0;bottom:0}.psg__slider-input{width:100%;height:var(--psg-slider-h);appearance:none;pointer-events:none;background:0 0;outline:none;margin:0;padding:0;position:absolute;top:0;left:0}.psg__slider-input::-webkit-slider-runnable-track{height:var(--psg-slider-h);background:0 0;border:0}.psg__slider-input::-moz-range-track{height:var(--psg-slider-h);background:0 0;border:0}.psg__slider-input::-webkit-slider-thumb{appearance:none;width:var(--psg-thumb-size);height:var(--psg-thumb-size);cursor:grab;pointer-events:auto;margin-top:calc((var(--psg-slider-h) - var(--psg-thumb-size)) / 2);-webkit-transition:transform var(--psg-transition), box-shadow var(--psg-transition);transition:transform var(--psg-transition), box-shadow var(--psg-transition);background:#fff;border:1px solid #d0d5dd;border-radius:50%;box-shadow:0 1px 2px #0000000f,0 2px 6px #00000014}.psg__slider-input::-moz-range-thumb{width:var(--psg-thumb-size);height:var(--psg-thumb-size);cursor:grab;pointer-events:auto;-moz-transition:transform var(--psg-transition), box-shadow var(--psg-transition);transition:transform var(--psg-transition), box-shadow var(--psg-transition);background:#fff;border:1px solid #d0d5dd;border-radius:50%;box-shadow:0 1px 2px #0000000f,0 2px 6px #00000014}.psg__slider-input::-webkit-slider-thumb:hover{cursor:grabbing;transform:scale(1.08);box-shadow:0 1px 2px #00000014,0 4px 14px #00000024}.psg__slider-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.08);box-shadow:0 1px 2px #00000014,0 4px 14px #00000024}.psg__slider-input::-moz-range-thumb:hover{cursor:grabbing;transform:scale(1.08);box-shadow:0 1px 2px #00000014,0 4px 14px #00000024}.psg__slider-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.08);box-shadow:0 1px 2px #00000014,0 4px 14px #00000024}.psg__sort{flex-wrap:wrap;gap:6px;display:flex}.psg__chip{appearance:none;font:inherit;border:1px solid var(--psg-border);color:var(--psg-fg);cursor:pointer;transition:border-color var(--psg-transition), background var(--psg-transition), color var(--psg-transition);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1}.psg__chip:hover{border-color:var(--psg-fg)}.psg__chip.is-active{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent))}.psg__panel-colors{flex-wrap:wrap;gap:8px;display:flex}.psg__panel-color{--psg-swatch:#ccc;appearance:none;background:var(--psg-swatch);cursor:pointer;width:26px;height:26px;transition:transform var(--psg-transition), box-shadow var(--psg-transition);border:1px solid #d8dde3;border-radius:50%;padding:0;position:relative}.psg__panel-color:hover{transform:scale(1.08)}.psg__panel-color.is-active{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--psg-fg)}.psg__panel-color.is-active:after{content:"";background:#ffffffd9;border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000026}.psg__panel-actions{border-top:1px solid var(--psg-border);justify-content:space-between;align-items:center;margin-top:2px;padding-top:12px;display:flex}.psg__panel-reset{appearance:none;font:inherit;color:var(--psg-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.psg__panel-reset:hover{color:var(--psg-fg)}.psg__panel-close{appearance:none;font:inherit;border:1px solid color-mix(in srgb, var(--psg-on-accent) 18%, transparent);background:var(--psg-accent);color:var(--psg-on-accent);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}@media (width<=640px){.psg__toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;position:relative}.psg__cat-wrap{flex:auto;min-width:0;max-width:calc(100% - 92px)}.psg__cat-btn{max-width:100%;padding:9px 12px 9px 14px;display:inline-flex}.psg__cat-btn-label{flex:auto;min-width:0;max-width:none}.psg__toolbar-actions{flex:none;gap:6px;margin-left:auto}.psg__search-wrap.is-open{position:static}.psg__search-wrap.is-open .psg__search-popover,.psg__search-wrap.is-open>.psg__search-field{z-index:40;position:absolute;top:calc(100% + 8px);left:0;right:0}.psg__filters{z-index:30;border:1px solid var(--psg-border);opacity:0;pointer-events:none;background:#fff;border-radius:14px;flex-flow:column;gap:4px;width:min(280px,100vw - 32px);max-height:min(60vh,420px);padding:8px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 4px 12px #0000000d,0 24px 48px #00000014}.psg__cat-wrap.is-open .psg__filters{opacity:1;pointer-events:auto;transform:none}.psg__filters .psg__filter{text-align:left;background:0 0;border-color:#0000;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.psg__filters .psg__filter:hover{background:#f5f6f8;border-color:#0000}.psg__filters .psg__filter.is-active{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent))}.psg__search-btn,.psg__panel-btn{flex-shrink:0;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0}.psg__search-btn-label,.psg__panel-btn-label{display:none}.psg__panel-btn .psg__panel-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-5px;right:-5px}.psg__search-field,.psg__search-popover{box-sizing:border-box;width:100%;min-width:0;max-width:100%;left:0;right:0}.psg__panel{width:min(360px,100vw - 32px);left:auto;right:0}}@media (width<=480px){.psg__cat-wrap{flex:100%;max-width:100%}.psg__toolbar-actions{flex:100%;justify-content:flex-end}}.psg__grid{gap:var(--psg-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (width<=1024px){.psg__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width<=640px){.psg{--psg-gap:12px;padding:16px 12px}.psg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.psg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.psg__grid.is-empty{display:none}.psg__empty{text-align:center;color:var(--psg-fg);flex-direction:column;align-items:center;gap:8px;padding:clamp(40px,8vw,80px) 20px;display:flex}.psg__empty[hidden]{display:none!important}.psg__empty-icon{width:40px;height:40px;color:var(--psg-muted);opacity:.7;margin-bottom:4px}.psg__empty-title{color:var(--psg-fg);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600}.psg__empty-sub{color:var(--psg-muted);margin:0;font-size:13px}.psg__empty-reset{appearance:none;font:inherit;border:1px solid color-mix(in srgb, var(--psg-on-accent) 18%, transparent);background:var(--psg-accent);color:var(--psg-on-accent);cursor:pointer;transition:transform var(--psg-transition), box-shadow var(--psg-transition);border-radius:999px;margin-top:14px;padding:10px 20px;font-size:13px;font-weight:500}.psg__empty-reset:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 8px 18px #0000001f}.psg__card{background:0 0;flex-direction:column;display:flex}.psg__card.is-hidden{display:none}.psg__media{aspect-ratio:4/5;border-radius:var(--psg-radius);background:var(--psg-bg-soft);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.psg__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.psg__img--secondary{opacity:0}.psg__media--has-hover .psg__img{transition:opacity var(--psg-transition), transform .6s cubic-bezier(.22, 1, .36, 1);will-change:opacity}@media (hover:hover) and (pointer:fine){.psg__media--has-hover:hover .psg__img--primary{opacity:0}.psg__media--has-hover:hover .psg__img--secondary{opacity:1}.psg__media--has-hover:hover .psg__img{transform:scale(1.03)}}.psg__badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.psg__badge{--psg-badge-bg:#111;--psg-badge-fg:#fff;background:var(--psg-badge-bg);color:var(--psg-badge-fg);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--psg-transition), box-shadow var(--psg-transition);pointer-events:auto;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.psg__badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a,0 6px 14px #00000014}.psg__body{flex-direction:column;gap:2px;padding:10px 4px 4px;display:flex}.psg__title{letter-spacing:.005em;margin:0;font-size:clamp(14px,1vw,15px);font-weight:500;line-height:1.3}.psg__title a{color:inherit;text-decoration:none}.psg__title a:hover{text-underline-offset:3px;text-decoration:underline}.psg__price{color:var(--psg-muted);margin-top:1px;font-size:13px;font-weight:500}.psg__price .woocommerce-Price-amount,.psg__price bdi{color:inherit}.psg__price del{opacity:.5;margin-right:6px}.psg__price ins{color:var(--psg-fg);font-weight:600;text-decoration:none}.psg__colors{flex-wrap:wrap;gap:7px;margin:8px 0 0;display:flex}.psg__color{transition:transform var(--psg-transition), box-shadow var(--psg-transition), border-color var(--psg-transition);cursor:pointer}.psg__color:hover,.psg__color:focus-visible{outline:none;transform:scale(1.15);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--psg-fg)!important;border-color:#b8bec6!important}.psg__event-banner{width:100%;margin-bottom:var(--psg-gap);border-radius:var(--psg-radius);background:linear-gradient(135deg, var(--psg-event-accent,#004990) 0%, color-mix(in srgb, var(--psg-event-accent,#004990) 65%, #000) 100%);color:#fff;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:clamp(180px,26vw,300px);display:flex;position:relative;overflow:hidden}.psg__event-banner-media{z-index:0;position:absolute;inset:0;overflow:hidden}.psg__event-banner-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.psg__event-banner--has-image{background-color:#111}.psg__event-banner-content{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:clamp(18px,2.5vw,28px) clamp(20px,3vw,32px);display:flex;position:relative}.psg__event-banner-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--psg-event-accent,#004990);border-radius:6px;margin:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.psg.psg .psg__event-banner-title{text-shadow:0 1px 8px #00000059;margin:0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700;line-height:1.2;color:#fff!important}.psg__event-banner-text{color:#ffffffeb;text-shadow:0 1px 4px #0000004d;max-width:52ch;margin:0;font-size:14px;line-height:1.45}.psg__event-banner-cta{color:var(--psg-event-accent,#004990);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #00000026}.psg__event-banner-cta svg{flex-shrink:0;width:18px;height:18px}.psg__event-banner-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.psg__event-banner--compact{min-height:clamp(140px,20vw,220px);margin-bottom:0}.pfs-shop-page__event-teaser{max-width:var(--pfs-content-max,1280px);padding:0 var(--pfs-gutter,24px);margin:0 auto 28px}.psg__filter--event{order:-1;align-items:center;gap:8px;border:2px solid var(--psg-event-accent,#004990)!important;color:var(--psg-event-accent,#004990)!important;background:color-mix(in srgb, var(--psg-event-accent,#004990) 12%, #fff)!important;padding:10px 16px!important;font-weight:700!important;display:inline-flex!important}.psg__filter-event-icon{flex-shrink:0;width:18px;height:18px}.psg__filter-event-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.psg__filter-event-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--psg-event-accent,#004990);color:#fff;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.psg__filter--event.is-active{background:var(--psg-event-accent,#004990)!important;color:#fff!important;border-color:var(--psg-event-accent,#004990)!important}.psg__filter--event.is-active .psg__filter-event-badge{color:#fff;background:#ffffff40}.psg__price-event-block{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.psg__price-old{color:var(--psg-muted,#6b7280);font-size:13px;text-decoration:line-through;text-decoration-thickness:1px}.psg__price-new{color:var(--psg-event-accent,#004990);font-size:16px;font-weight:700}.psg__price-event-tag{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--psg-event-accent,#004990) 14%, #fff);color:var(--psg-event-accent,#004990);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.primtee-event-price-label{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--psg-event-accent,#004990) 15%, #fff);color:var(--psg-event-accent,#004990);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.psg *,.psg :before,.psg :after{transition:none!important;animation:none!important}}.psg__pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.psg__pagination-btn{appearance:none;font:inherit;border:1px solid var(--psg-border,#e2e8f0);color:var(--psg-fg);cursor:pointer;transition:transform var(--psg-transition), box-shadow var(--psg-transition);background:#fff;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:500}.psg__pagination-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 8px 18px #0000001f}.psg__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.psg__pagination-info{color:var(--psg-muted);font-size:13px}.pfs-shop-page{--sb-radius:20px;--sb-radius-sm:12px;--sb-surface:#fff;--sb-fg:#0f172a;--sb-muted:#64748b;--sb-border:#0f172a12;--sb-glow:rgba(var(--shop-primary-rgb,0, 73, 144), .14);background:radial-gradient(ellipse 90% 60% at 50% -30%, rgba(var(--shop-primary-rgb,0, 73, 144), .09), transparent 55%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%)}.pfs-shop-hero{background:var(--shop-banner-gradient,var(--shop-hero-gradient,linear-gradient(135deg, var(--shop-secondary) 0%, var(--shop-primary) 100%)));color:var(--shop-on-banner,var(--shop-on-hero,#fff));position:relative;overflow:hidden}.pfs-shop-hero .pfs-hero__mesh{opacity:.4}.pfs-shop-hero__inner{z-index:1;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:clamp(36px,5vw,56px) 24px;display:grid;position:relative}@media (width>=960px){.pfs-shop-hero__inner{grid-template-columns:1.15fr .85fr;gap:48px}.pfs-shop-hero--solo .pfs-shop-hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.pfs-shop-hero--solo .pfs-shop-hero__copy{max-width:40rem}.pfs-shop-hero--solo .pfs-shop-hero__label{margin-left:auto;margin-right:auto}}.pfs-shop-hero__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px 6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pfs-shop-hero__label-dot{background:var(--shop-accent,var(--shop-primary));width:6px;height:6px;box-shadow:0 0 8px var(--shop-accent,var(--shop-primary));border-radius:50%}.pfs-shop-hero__title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1}.pfs-shop-hero__lead{color:#ffffffd1;max-width:50ch;margin:14px 0 0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.55}.pfs-shop-hero__count{color:#fff;letter-spacing:.02em;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;width:fit-content;margin:14px 0 0;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.pfs-shop-hero__panel{border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;padding:clamp(22px,3vw,28px);position:relative}.pfs-shop-hero__panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 8px;font-size:.6875rem;font-weight:700}.pfs-shop-hero__panel-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.25rem;font-weight:700}.pfs-shop-hero__panel-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pfs-shop-hero__panel-list li{color:#ffffffc7;padding-left:22px;font-size:.875rem;line-height:1.45;position:relative}.pfs-shop-hero__panel-list li:before{content:"✓";color:#ffffffe6;font-size:.75rem;font-weight:700;position:absolute;top:0;left:0}.psg--boutique{max-width:1280px;padding:clamp(28px,3vw,40px) clamp(16px,2vw,24px) clamp(56px,6vw,80px)}.psg--boutique .psg__toolbar-wrap{z-index:40;background:linear-gradient(#f8fafc 80%,#0000);margin-bottom:16px;padding:10px 0;position:sticky;top:72px}.psg--boutique .psg__toolbar{border:1px solid var(--sb-border);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffd9;border-radius:16px;padding:10px 14px;box-shadow:0 1px 2px #0f172a0a}.psg--boutique .psg__filter{border-color:var(--sb-border);font-weight:500;transition:all .22s}.psg--boutique .psg__filter:hover{border-color:color-mix(in srgb, var(--psg-accent) 35%, transparent);color:var(--psg-accent)}.psg--boutique .psg__filter.is-active{background:var(--psg-accent);color:var(--psg-on-accent);border-color:color-mix(in srgb, var(--psg-on-accent) 28%, var(--psg-accent));box-shadow:0 4px 14px var(--sb-glow)}.psg--boutique .psg__search-btn,.psg--boutique .psg__panel-btn{border-color:var(--sb-border)}.psg--boutique .psg__results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:0 2px;display:flex}.psg--boutique .psg__results-count{color:var(--sb-muted);margin:0;font-size:.8125rem;font-weight:500}.psg--boutique .psg__results-count strong{color:var(--sb-fg);font-weight:700}.psg--boutique .psg__results-context{color:var(--shop-primary)}.psg--boutique .psg__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}@media (width<=1100px){.psg--boutique .psg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.psg--boutique .psg__grid{grid-template-columns:1fr}.psg--boutique .psg__toolbar-wrap{top:64px}}.psg--boutique .psg__card{background:0 0;border:none;flex-direction:column;gap:14px;display:flex;position:relative;overflow:visible}.psg--boutique .psg__card:hover{box-shadow:none;transform:none}.psg--boutique .psg__card--featured:after{display:none}.psg--boutique .psg__media{aspect-ratio:4/5;background:#f1f5f9;border-radius:16px;position:relative;overflow:hidden}.psg--boutique .psg__img{-o-object-fit:cover;object-fit:cover;padding:0}.psg--boutique .psg__media--has-hover .psg__img{transition:opacity .35s}@media (hover:hover) and (pointer:fine){.psg--boutique .psg__media--has-hover:hover .psg__img--primary{opacity:0}.psg--boutique .psg__media--has-hover:hover .psg__img--secondary{opacity:1}}.psg--boutique .psg__badges{z-index:3;top:12px;left:auto;right:12px}.psg--boutique .psg__badge{--psg-badge-bg:rgba(var(--shop-primary-rgb,0, 73, 144), .1);--psg-badge-fg:var(--shop-primary);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;font-size:.625rem;font-weight:700}.psg--boutique .psg__badge:hover{transform:none}.psg--boutique .psg__body{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:0 2px;display:flex}.psg--boutique .psg__title{letter-spacing:-.01em;color:var(--sb-fg);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.psg--boutique .psg__title a{color:inherit;text-decoration:none}.psg--boutique .psg__title a:hover{color:var(--shop-primary)}.psg--boutique .psg__price{letter-spacing:0;color:var(--sb-muted);margin:0;font-size:.875rem;font-weight:500}.psg--boutique .psg__excerpt{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.psg--boutique .psg__empty{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:0 8px 32px #0f172a0f}.psg--boutique .psg__empty-reset{background:var(--psg-accent,var(--shop-primary));color:var(--psg-on-accent,var(--shop-on-primary,#fff));border:1.5px solid color-mix(in srgb, var(--psg-on-accent,var(--shop-on-primary,#0f172a)) 28%, var(--psg-accent,var(--shop-primary)));box-shadow:0 4px 14px var(--sb-glow)}.pfs-event-hero{--event-accent-rgb:0, 73, 144;--event-gradient-from:#0b0b0b;--event-gradient-to:#004990;color:#fff;background:linear-gradient(135deg, var(--event-gradient-from) 0%, var(--event-gradient-to) 100%);position:relative;overflow:hidden}.pfs-event-hero .pfs-event-hero__panel,.pfs-event-hero .pfs-shop-hero__panel,.pfs-shop-page--event .pfs-shop-hero__panel{display:none!important}.pfs-event-hero__mesh{z-index:0;opacity:.4}.pfs-event-hero__media{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pfs-event-hero__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:0;width:100%;height:100%;display:block}.pfs-event-hero__scrim{background:linear-gradient(105deg,#0000008c 0%,#00000038 48%,#00000014 100%);position:absolute;inset:0}.pfs-event-hero__inner{z-index:2;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px clamp(44px,5vw,56px);display:block;position:relative}.pfs-event-hero__copy{max-width:40rem}.pfs-event-hero__solo-cta{margin-top:22px}.pfs-event-hero__label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px 7px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.pfs-event-hero__label-icon{color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pfs-event-hero__title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 18px #00000047;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.08}.pfs-event-hero__lead{color:#ffffffd6;text-shadow:0 1px 12px #00000047;max-width:52ch;margin:16px 0 0;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.6}.pfs-event-hero__chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pfs-event-hero__chip{color:#ffffffeb;letter-spacing:.01em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.pfs-event-hero__chip--accent{color:var(--event-accent,#004990);background:#fffffff2;border-color:#0000;box-shadow:0 4px 16px #0000001f}.pfs-event-hero__cta{width:auto;color:var(--event-accent,#004990);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:14px 22px;font-size:.9375rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #0000002e}.pfs-event-hero__cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.pfs-shop-page--event{padding-top:0}.pfs-event-page{max-width:1280px;margin:0 auto;padding:0 clamp(16px,2vw,24px) clamp(56px,6vw,80px);scroll-margin-top:88px}@media (width<=639px){.pfs-event-hero__title{max-width:none}.pfs-event-hero__inner{padding-top:32px;padding-bottom:36px}}.pfs-color-swatches{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pfs-color-swatches--card{margin-top:6px}.pfs-color-swatch{--swatch-color:#ccc;background:var(--swatch-color);border:1px solid #0f172a1f;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.pfs-color-swatch--light{border-color:#0f172a2e;box-shadow:inset 0 0 0 1px #0f172a0f}.pfs-color-swatch--image{background:#f8fafc;overflow:hidden}.pfs-color-swatch--image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.primtee-cart__line-variation{color:#64748b;margin-top:4px;font-size:.75rem;display:block}.primtee-front{--shop-primary:#004990;--shop-secondary:#0b0b0b;--shop-accent:#004990;--shop-on-accent:#fff;--shop-on-primary:#fff;--shop-on-secondary:#fff;--shop-on-surface:#004990;--shop-choice:#004990;--shop-on-choice:#fff;--shop-chip:#004990;--shop-on-chip:#fff;--shop-on-hero:#fff;--shop-primary-rgb:0, 73, 144;--shop-choice-rgb:0, 73, 144;--shop-chip-rgb:0, 73, 144;--shop-accent-rgb:0, 73, 144;--shop-font-family:"Outfit", ui-sans-serif, system-ui, sans-serif;--shop-surface:#fff;--shop-bg:#f8f9fb;--shop-muted:#64748b;--shop-border:#0f172a14;--shop-radius:16px;--shop-shadow:0 4px 24px #0f172a0f;--shop-shadow-lg:0 20px 60px #0f172a1f;background:var(--shop-bg);color:#0f172a;font-family:var(--shop-font-family)}.primtee-front *{font-family:inherit}.pfs-header{z-index:50;transition:box-shadow .25s;position:sticky;top:0}.pfs-header.is-scrolled .pfs-header__bar{box-shadow:0 8px 32px #0f172a14}.pfs-header__bar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--shop-border);height:var(--pfs-header-height,72px);background:#ffffffe6;transition:box-shadow .25s}.pfs-header__inner{grid-template-columns:var(--pfs-brand-width,200px) 1fr auto;align-items:center;gap:20px;max-width:1280px;height:100%;margin:0 auto;padding:0 20px;display:grid}.pfs-header__brand{color:inherit;min-width:0;height:var(--pfs-brand-slot-height,44px);flex-shrink:0;justify-self:start;align-items:center;text-decoration:none;display:flex}.pfs-header__brand-slot{width:var(--pfs-brand-width,200px);height:var(--pfs-brand-slot-height,44px);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.pfs-header__brand-slot--text{width:auto;max-width:min(280px,42vw);overflow:visible}.pfs-header__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pfs-header__brand-text{letter-spacing:-.03em;color:var(--shop-secondary);overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:1.125rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pfs-header__nav{align-items:center;gap:6px;display:flex}.pfs-header__nav--center{justify-self:center}.pfs-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.pfs-header__link{color:#334155;white-space:nowrap;transform-origin:50%;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.pfs-header__link:hover{color:#0f172a;background:#0f172a0d;transform:scale(1.02)}.pfs-header__link.is-active{color:#0f172a;background:#0f172a12;font-weight:600}.pfs-header__link--event{border:1.5px solid color-mix(in srgb, var(--pfs-event-accent,#004990) 35%, transparent);color:var(--pfs-event-accent,#004990);gap:8px;font-weight:600}.pfs-header__link--event:hover,.pfs-header__link--event.is-active{background:color-mix(in srgb, var(--pfs-event-accent,#004990) 10%, #fff);color:var(--pfs-event-accent,#004990);transform:scale(1.02)}.pfs-header__event-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--pfs-event-accent,#004990);color:#fff;border-radius:999px;padding:2px 7px;font-size:.625rem;font-weight:800;line-height:1.3;display:inline-block}.pfs-header__icon-btn{border:1px solid var(--shop-border);color:#334155;transform-origin:50%;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.pfs-header__icon-btn:hover{color:#0f172a;background:#0f172a0a;border-color:#0f172a24;transform:translateY(-1px)scale(1.04);box-shadow:0 2px 8px #0f172a0f}.pfs-header__icon-btn.is-active{color:#0f172a;background:#0f172a12;border-color:#0f172a29}.pfs-header__cart-badge{background:var(--shop-accent);min-width:20px;height:20px;color:var(--shop-on-accent,#0f172a);box-shadow:0 2px 8px rgba(var(--shop-primary-rgb), .25);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.pfs-header__cta{background:var(--shop-header-cta,var(--shop-cta,var(--shop-primary)));color:var(--shop-on-header-cta,var(--shop-on-cta,var(--shop-on-primary,#fff)));border:1.5px solid color-mix(in srgb, var(--shop-on-header-cta,var(--shop-on-primary,#0f172a)) 32%, var(--shop-header-cta,var(--shop-primary)));white-space:nowrap;border-radius:999px;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.pfs-header__cta:hover{border-color:color-mix(in srgb, var(--shop-on-primary,#0f172a) 48%, var(--shop-primary));transform:translateY(-1px);box-shadow:0 4px 14px #0f172a1a}.pfs-header__cta.is-active{background:var(--shop-secondary);color:var(--shop-on-secondary,#fff);border-color:color-mix(in srgb, var(--shop-on-secondary,#fff) 28%, var(--shop-secondary));box-shadow:0 1px 2px #0f172a0f}.pfs-header__cta--outline{color:var(--shop-on-surface,var(--shop-primary));border:1.5px solid color-mix(in srgb, var(--shop-on-surface,var(--shop-primary)) 28%, #fff);box-shadow:none;background:#fff}.pfs-header__cta--outline:hover{background:color-mix(in srgb, var(--shop-primary) 6%, #fff);border-color:color-mix(in srgb, var(--shop-on-surface,var(--shop-primary)) 42%, #fff)}.pfs-header__cta--dark{background:var(--shop-secondary);color:var(--shop-on-secondary,#fff);border-color:color-mix(in srgb, var(--shop-on-secondary,#fff) 28%, var(--shop-secondary));box-shadow:0 1px 2px #0f172a0f}.pfs-header__burger{border:1px solid var(--shop-border);color:#334155;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.pfs-header__menu-badge{color:#fff;background:#f97316}.pfs-header__mobile{display:none}@media (width<=900px){.pfs-header{--pfs-brand-width:148px;--pfs-brand-slot-height:40px}.pfs-header__inner{grid-template-columns:var(--pfs-brand-width,148px) 1fr;gap:12px;padding:0 16px}.pfs-header__nav--center,.pfs-header__cta--desktop{display:none}.pfs-header__burger{display:inline-flex}.pfs-header__mobile{border-top:1px solid var(--shop-border);background:#fffffffa;flex-direction:column;gap:4px;padding:12px 20px 20px;animation:.2s pfs-slide-down;display:flex}.pfs-header__mobile .pfs-header__link{border-radius:12px;padding:12px 16px}.pfs-header__mobile .pfs-header__cta{justify-content:center;margin-top:8px;padding:14px}}@keyframes pfs-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pfs-hero{background:var(--shop-hero-gradient,linear-gradient(135deg, var(--shop-secondary) 0%, var(--shop-primary) 100%));color:var(--shop-on-hero,#fff);--pfs-header-offset:72px;position:relative;overflow:hidden}.pfs-hero__mesh{opacity:.4;background:radial-gradient(ellipse 80% 60% at 20% 40%, #ffffff26 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(var(--shop-primary-rgb), .3) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 60% 80%, #ffffff14 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.pfs-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.pfs-hero__bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.pfs-hero__bg-image--contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(16px,4vw,48px)}.pfs-hero__bg-scrim{background:linear-gradient(105deg,#0000009e 0%,#0000006b 48%,#00000047 100%);position:absolute;inset:0}.pfs-hero__bg-scrim--brand{background:linear-gradient(105deg, color-mix(in srgb, var(--shop-secondary) 42%, transparent) 0%, color-mix(in srgb, var(--shop-primary) 22%, transparent) 55%, color-mix(in srgb, var(--shop-primary) 12%, transparent) 100%)}.pfs-hero__bg-scrim--transparent{opacity:0;background:0 0}.pfs-hero__inner{z-index:1;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,48px) 20px;display:grid;position:relative}.pfs-hero--background .pfs-hero__mesh{opacity:.18}.pfs-hero--background .pfs-hero__inner{grid-template-columns:1fr}@media (width>=900px){.pfs-hero{min-height:calc(100svh - var(--pfs-header-offset));max-height:calc(100svh - var(--pfs-header-offset));align-items:center;display:flex}.pfs-hero--side .pfs-hero__inner{width:100%;max-height:calc(100svh - var(--pfs-header-offset));grid-template-columns:1.05fr .95fr;gap:clamp(24px,3vw,40px);padding:clamp(16px,2.5vh,32px) 24px}.pfs-hero--background .pfs-hero__inner{width:100%;max-height:calc(100svh - var(--pfs-header-offset));padding:clamp(16px,2.5vh,32px) 24px}.pfs-hero__content{min-width:0}.pfs-hero__visual{min-width:0;max-height:calc(100svh - var(--pfs-header-offset) - 24px);justify-content:center;align-items:center;display:flex}.pfs-hero--side .pfs-hero__image-wrap{aspect-ratio:4/5;max-height:min(460px, calc(100svh - var(--pfs-header-offset) - 36px));width:100%}.pfs-hero__image-placeholder{height:100%;min-height:0}.pfs-hero__eyebrow{margin-bottom:10px;padding:5px 12px;font-size:.6875rem}.pfs-hero__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.12;display:-webkit-box;overflow:hidden}.pfs-hero__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:clamp(.9375rem,1.4vw,1.0625rem);display:-webkit-box;overflow:hidden}.pfs-hero__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.875rem;display:-webkit-box;overflow:hidden}.pfs-hero__actions{margin-top:16px}.pfs-hero__btn{padding:11px 22px;font-size:.875rem}.pfs-hero__meta{margin-top:10px;font-size:.8125rem}}@media (width>=900px) and (height<=820px){.pfs-hero__inner{gap:20px;padding:12px 24px}.pfs-hero__title{-webkit-line-clamp:2;font-size:1.5rem}.pfs-hero__subtitle,.pfs-hero__message{-webkit-line-clamp:1}.pfs-hero__actions{margin-top:12px}.pfs-hero--side .pfs-hero__image-wrap{max-height:min(360px, calc(100svh - var(--pfs-header-offset) - 32px))}}.pfs-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.pfs-hero__eyebrow-dot{background:var(--shop-accent);width:6px;height:6px;box-shadow:0 0 8px var(--shop-accent);border-radius:50%}.pfs-hero__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.1}.pfs-hero__subtitle{color:#ffffffd9;max-width:52ch;margin:12px 0 0;font-size:clamp(.9375rem,1.8vw,1.125rem);line-height:1.45}.pfs-hero__message{color:#ffffffb3;max-width:48ch;margin:12px 0 0;font-size:.875rem;line-height:1.5}.pfs-hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pfs-hero__btn{border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pfs-hero__btn--primary{background:var(--shop-accent);color:var(--shop-on-accent,#0f172a);border:1px solid color-mix(in srgb, var(--shop-on-accent,#0f172a) 12%, transparent);box-shadow:0 4px 20px #0000001f}.pfs-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.pfs-hero__btn--ghost{background:color-mix(in srgb, var(--shop-on-hero,#fff) 10%, transparent);color:var(--shop-on-hero,#fff);border:1px solid color-mix(in srgb, var(--shop-on-hero,#fff) 28%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pfs-hero__btn--ghost:hover{background:color-mix(in srgb, var(--shop-on-hero,#fff) 18%, transparent);transform:translateY(-1px)}.pfs-hero__meta{color:#ffffffb8;margin-top:20px;font-size:.875rem}.pfs-hero__stats{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:32px;display:flex}.pfs-hero__stat-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.pfs-hero__stat-label{color:#ffffffa6;margin-top:2px;font-size:.8125rem}.pfs-hero__visual{position:relative}.pfs-hero--side .pfs-hero__image-wrap{box-shadow:none;aspect-ratio:4/5;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}@media (width<=899px){.pfs-hero--side .pfs-hero__image-wrap{aspect-ratio:4/5;max-height:340px}}.pfs-hero--side .pfs-hero__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;width:100%;height:100%;display:block}.pfs-hero--side .pfs-hero__image--png{background:0 0}.pfs-hero__image-placeholder{color:#ffffff80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:180px;padding:16px;font-size:.8125rem;display:flex}.pfs-hero__float-card{color:#0f172a;box-shadow:var(--shop-shadow-lg);background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:240px;padding:16px 20px;display:flex;position:absolute;bottom:-16px;left:-16px}.pfs-hero__float-icon{background:rgba(var(--shop-primary-rgb), .1);width:40px;height:40px;color:var(--shop-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pfs-hero__float-title{margin:0;font-size:.8125rem;font-weight:700}.pfs-hero__float-sub{color:var(--shop-muted);margin:2px 0 0;font-size:.75rem}.pfs-section{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) 20px}.pfs-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.pfs-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-primary);margin-bottom:8px;font-size:.75rem;font-weight:700}.pfs-section__title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.pfs-section__desc{color:var(--shop-muted);max-width:48ch;margin:8px 0 0;font-size:.9375rem}.pfs-section__link{color:var(--shop-primary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.pfs-section__link:hover{gap:10px}.pfs-home-upsells{--psp-fg:#0f172a;--psp-muted:#64748b;--psp-radius:16px;max-width:1200px;color:var(--psp-fg);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,2vw,24px)}.pfs-home-upsells .psp__upsells{margin-top:0}.pfs-home-upsells--cart{border-top:1px solid #0f172a0f;max-width:1280px;margin:clamp(40px,5vw,56px) auto clamp(24px,4vw,40px);padding:clamp(32px,4vw,48px) clamp(16px,2vw,24px) 0}.pfs-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1100px){.pfs-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pfs-featured-grid{grid-template-columns:1fr}}.pfs-product-card{background:var(--shop-surface);border-radius:var(--shop-radius);border:1px solid var(--shop-border);color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pfs-product-card:hover{box-shadow:var(--shop-shadow-lg);transform:translateY(-4px)}.pfs-product-card__media{aspect-ratio:4/5;background:#f1f5f9;position:relative;overflow:hidden}.pfs-product-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.pfs-product-card:hover .pfs-product-card__img{transform:scale(1.04)}.pfs-product-card__badge{background:var(--shop-accent,var(--shop-primary));color:var(--shop-on-accent,#fff);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;right:12px}.pfs-product-card__body{padding:16px 18px 20px}.pfs-product-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.pfs-product-card__desc{color:var(--shop-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pfs-product-card__price{color:var(--shop-primary);margin-top:12px;font-size:1.0625rem;font-weight:700}.pfs-benefits{background:var(--shop-surface);border-top:1px solid var(--shop-border);border-bottom:1px solid var(--shop-border)}.pfs-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.pfs-benefit{align-items:flex-start;gap:16px;display:flex}.pfs-benefit__icon{background:rgba(var(--shop-primary-rgb), .08);width:48px;height:48px;color:var(--shop-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pfs-benefit__title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.pfs-benefit__text{color:var(--shop-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.pfs-cta-band{background:linear-gradient(135deg, var(--shop-primary) 0%, color-mix(in srgb, var(--shop-primary) 75%, var(--shop-secondary)) 100%);color:#fff;text-align:center;border-radius:24px;max-width:1240px;margin:0 auto clamp(48px,6vw,80px);padding:clamp(40px,5vw,56px);position:relative;overflow:hidden}.pfs-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.pfs-cta-band__inner{z-index:1;position:relative}.pfs-cta-band__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800}.pfs-cta-band__text{color:#ffffffd9;max-width:48ch;margin:12px auto 0;font-size:.9375rem;line-height:1.5}.pfs-cta-band__btn{background:var(--shop-accent);color:var(--shop-on-accent,#0f172a);border:1px solid color-mix(in srgb, var(--shop-on-accent,#0f172a) 12%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:14px 32px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #0000001f}.pfs-cta-band__btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.pfs-catalog{background:var(--shop-bg)}.pfs-catalog .psg{padding-top:0}.pfs-flash{max-width:1280px;margin:0 auto;padding:16px 20px 0}.pfs-flash__msg{border-radius:12px;padding:12px 16px;font-size:.875rem;font-weight:500}.pfs-flash__msg--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pfs-flash__msg--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pfs-footer{background:var(--shop-secondary);color:#ffffffd9;margin-top:auto}.pfs-footer__inner{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) 20px 32px}.pfs-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}@media (width<=768px){.pfs-footer__grid{grid-template-columns:1fr;gap:32px}}.pfs-footer__brand{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:800}.pfs-footer__brand-block{margin-bottom:12px}.pfs-footer__brand-slot{justify-content:flex-start;align-items:center;width:180px;height:40px;display:flex;overflow:hidden}.pfs-footer__brand-slot--text{width:auto;max-width:100%;height:auto;min-height:40px;overflow:visible}.pfs-footer__brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pfs-footer__brand-text{letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;font-size:1.25rem;font-weight:800;line-height:1.25;display:block}.pfs-footer__tagline{color:#fff9;max-width:36ch;margin:0;font-size:.875rem;line-height:1.6}.pfs-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px;font-size:.75rem;font-weight:700}.pfs-footer__links{flex-direction:column;gap:10px;display:flex}.pfs-footer__link{color:#ffffffbf;font-size:.875rem;text-decoration:none;transition:color .2s}.pfs-footer__link:hover{color:#fff}.pfs-footer__bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:24px;font-size:.8125rem;display:flex}.pfs-footer__powered{color:#ffffff73;align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.pfs-footer__powered:hover{color:#ffffffb3}.pfs-legal{background:radial-gradient(ellipse 80% 50% at 10% -10%, color-mix(in srgb, var(--shop-accent,#004990) 14%, transparent), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #fff 42%)}.pfs-legal__hero{border-bottom:1px solid var(--shop-border,#0f172a14);background:var(--shop-hero-gradient,linear-gradient(135deg, var(--shop-secondary,#0b0b0b) 0%, var(--shop-primary,#004990) 100%));color:var(--shop-on-hero,#fff)}.pfs-legal__hero-inner{width:min(920px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.pfs-legal__eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.pfs-legal__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:750;line-height:1.1}.pfs-legal__intro{opacity:.88;max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.pfs-legal__body{gap:1.75rem;width:min(920px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0 4rem;display:grid}@media (width>=900px){.pfs-legal__body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem}}.pfs-legal__toc{border:1px solid var(--shop-border,#0f172a14);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}@media (width>=900px){.pfs-legal__toc{position:sticky;top:5.5rem}}.pfs-legal__toc-link{color:#475569;border-radius:8px;padding:.45rem .55rem;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:block}.pfs-legal__toc-link:hover{background:color-mix(in srgb, var(--shop-accent,#004990) 10%, transparent);color:var(--shop-on-surface,var(--shop-primary,#004990))}.pfs-legal__sections{flex-direction:column;gap:1.25rem;display:flex}.pfs-legal__section{border:1px solid var(--shop-border,#0f172a14);background:#fff;border-radius:16px;padding:1.35rem 1.4rem 1.45rem;scroll-margin-top:6rem;box-shadow:0 10px 30px #0f172a08}.pfs-legal__section-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .85rem;font-size:1.15rem;font-weight:750}.pfs-legal__p{color:#334155;margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.pfs-legal__p:last-child{margin-bottom:0}.pfs-legal__list{color:#334155;margin:0 0 .85rem;padding:0 0 0 1.15rem;font-size:.95rem;line-height:1.6}.pfs-legal__list li+li{margin-top:.45rem}.pfs-legal__list:last-child{margin-bottom:0}.pfs-legal__callout{border-left:3px solid var(--shop-accent,#004990);background:color-mix(in srgb, var(--shop-accent,#004990) 9%, #fff);color:#0f172a;border-radius:12px;margin:0 0 .95rem;padding:.95rem 1rem;font-size:.92rem;font-weight:600;line-height:1.55}.pfs-legal__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 1.25rem;padding-top:.5rem;display:flex}.pfs-legal__footer-link{color:#475569;font-size:.9rem;font-weight:650;text-decoration:none}.pfs-legal__footer-link:hover{color:#0f172a}.pfs-legal__footer-link--accent{color:var(--shop-on-surface,var(--shop-primary,#004990))}.primtee-app,.pfs-header{--pfs-header-height:72px;--pfs-header-offset:72px;--pfs-brand-width:200px;--pfs-brand-slot-height:44px}.primtee-app__body{position:relative}.primtee-app__sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;width:16rem;display:none}.primtee-app__sidebar.is-open{top:var(--pfs-header-offset);z-index:40;height:calc(100vh - var(--pfs-header-offset));height:calc(100dvh - var(--pfs-header-offset));display:flex;position:fixed;left:0;box-shadow:4px 0 24px #0f172a14}.primtee-app__sidebar-inner{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.primtee-app__overlay{inset:var(--pfs-header-offset) 0 0 0;z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a33;position:fixed}.primtee-app__main{min-height:calc(100vh - var(--pfs-header-offset));min-height:calc(100dvh - var(--pfs-header-offset))}@media (width<=1023px){.primtee-app .pfs-header__burger{display:inline-flex}}@media (width>=1024px){.primtee-app__sidebar{top:var(--pfs-header-offset);height:calc(100vh - var(--pfs-header-offset));height:calc(100dvh - var(--pfs-header-offset));align-self:flex-start;display:flex;position:sticky}.primtee-app__sidebar.is-open{box-shadow:none;position:sticky}}.primtee-cart.primtee-cart--shell{--pc-fg:#0b0b0b;--pc-muted:#6e7480;--pc-line:#0f0f0f14;--pc-line-strong:#0f0f0f24;--pc-bg-soft:#f4f4f2;--pc-surface:#fff;--pc-primary:#0b0b0b;--pc-radius-xl:22px;--pc-radius-lg:18px;--pc-radius-md:14px;--pc-radius-pill:999px;--pc-ease:cubic-bezier(.22, 1, .36, 1);--pc-shadow-xs:0 1px 2px #0000000a;--pc-focus:0 0 0 3px #0f0f0f1f;width:100%;max-width:1440px;color:var(--pc-fg);-webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:left;isolation:isolate;margin:0 auto;padding:clamp(16px,2.4vw,40px) clamp(14px,2vw,32px);font-family:inherit}.primtee-cart.primtee-cart--updating{cursor:wait!important}.primtee-cart.primtee-cart--updating .woocommerce-cart-form,.primtee-cart .woocommerce-cart-form.primtee-cart--updating{pointer-events:none!important;opacity:.68!important;transition:opacity .12s!important}body.primtee-cart--updating{cursor:wait!important}body.primtee-cart--updating form.woocommerce-cart-form{pointer-events:none!important;opacity:.68!important;transition:opacity .12s!important}.primtee-cart *,.primtee-cart :before,.primtee-cart :after{box-sizing:border-box}.primtee-cart .woocommerce.pct.pct :not(.product-remove):not(.product-remove *):before,.primtee-cart .woocommerce.pct.pct :not(.product-remove):not(.product-remove *):after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;text-indent:0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.primtee-cart .woocommerce.pct.pct ul,.primtee-cart .woocommerce.pct.pct ol{margin:0!important;padding:0!important;list-style:none!important}.primtee-cart .woocommerce.pct.pct li{text-indent:0!important;margin:0!important;padding:0!important;list-style:none!important;display:block!important}.primtee-cart .woocommerce.pct.pct li::marker{content:none!important;color:#0000!important;font-size:0!important}.primtee-cart .woocommerce.pct.pct ul#shipping_method,.primtee-cart .woocommerce.pct.pct ul.woocommerce-shipping-methods{flex-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.primtee-cart .woocommerce.pct.pct ul#shipping_method li,.primtee-cart .woocommerce.pct.pct ul.woocommerce-shipping-methods li{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.primtee-cart .primtee-cart__btn{letter-spacing:.02em!important;border-radius:var(--pc-radius-md)!important;cursor:pointer!important;min-height:48px!important;transition:background .22s var(--pc-ease), color .22s var(--pc-ease), border-color .22s var(--pc-ease), box-shadow .22s var(--pc-ease)!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 22px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.primtee-cart .primtee-cart__btn:focus-visible{box-shadow:var(--pc-focus)!important;outline:none!important}.primtee-cart .primtee-cart__btn--solid.primtee-cart__btn--primary{background:var(--shop-accent,var(--pc-primary))!important;color:var(--shop-on-accent,#fff)!important;box-shadow:var(--pc-shadow-xs)!important;border:0!important}.primtee-cart .primtee-cart__btn--solid.primtee-cart__btn--primary:hover{background:#1a1a1a!important}.primtee-cart .primtee-cart__btn--ghost{background:var(--pc-surface)!important;color:var(--pc-fg)!important;border:1px solid var(--pc-line-strong)!important;box-shadow:var(--pc-shadow-xs)!important}.primtee-cart .primtee-cart__btn--ghost:hover{background:var(--pc-bg-soft)!important;border-color:#0f0f0f38!important}.primtee-cart__hero{border-bottom:1px solid var(--pc-line)!important;margin-bottom:clamp(20px,2.5vw,28px)!important;padding-bottom:20px!important}.primtee-cart__hero-main{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px 32px!important;display:flex!important}.primtee-cart__hero-text{flex:min(380px,100%)!important;min-width:0!important}.primtee-cart__eyebrow{letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pc-muted)!important;margin:0 0 8px!important;font-size:11px!important;font-weight:600!important}.primtee-cart__title-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.primtee-cart__title{letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.5rem,2.8vw,2rem)!important;font-weight:600!important;line-height:1.15!important}.primtee-cart__count-chip{border-radius:var(--pc-radius-pill)!important;font-variant-numeric:tabular-nums!important;min-width:28px!important;height:28px!important;color:var(--pc-fg)!important;background:var(--pc-bg-soft)!important;border:1px solid var(--pc-line)!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.primtee-cart__subtitle{max-width:42rem!important;color:var(--pc-muted)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.primtee-cart__steps.primtee-cart__steps{border-radius:var(--pc-radius-pill)!important;border:1px solid var(--pc-line)!important;background:var(--pc-bg-soft)!important;align-items:center!important;gap:2px!important;margin:0!important;padding:4px!important;display:inline-flex!important}.primtee-cart__step-item.primtee-cart__step-item{border-radius:var(--pc-radius-pill)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 12px!important;list-style:none!important;display:flex!important}.primtee-cart__step-dot.primtee-cart__step-dot{display:none!important}.primtee-cart__step-label{color:var(--pc-muted)!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important}.primtee-cart__step-item--current{background:var(--pc-surface)!important;border:1px solid var(--pc-line-strong)!important;box-shadow:var(--pc-shadow-xs)!important}.primtee-cart__step-item--current .primtee-cart__step-label{color:var(--pc-fg)!important;font-weight:600!important}.primtee-cart__step-connector{background:var(--pc-line-strong)!important;align-self:center!important;width:20px!important;height:1px!important;margin:0 2px!important;list-style:none!important}.primtee-cart__participation{border-radius:var(--pc-radius-lg)!important;background:var(--pc-bg-soft)!important;border:1px solid var(--pc-line)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px 18px!important;margin-bottom:22px!important;padding:16px 20px!important;display:grid!important}.primtee-cart__participation-icon{border-radius:var(--pc-radius-md)!important;background:var(--pc-surface)!important;color:#047857!important;border:1px solid var(--pc-line)!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.primtee-cart__participation-body{min-width:0!important}.primtee-cart__participation-kicker{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pc-muted)!important;margin:0 0 4px!important;font-size:10px!important;font-weight:600!important}.primtee-cart__participation-title{color:var(--pc-fg)!important;margin:0 0 4px!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}.primtee-cart__participation-saving{color:var(--pc-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.primtee-cart__participation-badge{border-radius:var(--pc-radius-pill)!important;background:var(--pc-surface)!important;border:1px solid var(--pc-line-strong)!important;color:var(--pc-fg)!important;white-space:nowrap!important;justify-self:end!important;padding:6px 12px!important;font-size:13px!important;font-weight:700!important}@media (width<=640px){.primtee-cart__participation{grid-template-columns:auto 1fr!important}.primtee-cart__participation-badge{grid-column:1/-1!important;justify-self:start!important}}.primtee-cart__toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:22px!important;display:flex!important}.primtee-cart__toolbar-checkout{display:flex!important}.primtee-cart__trust.primtee-cart__trust{border-top:1px solid var(--pc-line)!important;color:var(--pc-muted)!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px 20px!important;margin-top:28px!important;padding-top:20px!important;display:flex!important}.primtee-cart__trust-item{align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.primtee-cart__trust-item svg{color:var(--pc-muted)!important;opacity:.85!important;flex-shrink:0!important}.primtee-cart__trust-item--dot{opacity:.35!important}@media (width<=520px){.primtee-cart__trust-item--dot{display:none!important}.primtee-cart__toolbar{flex-direction:column-reverse!important;align-items:stretch!important}.primtee-cart__toolbar .primtee-cart__btn{justify-content:center!important;width:100%!important}}@media (width<=720px){.primtee-cart__hero-main{flex-direction:column!important;align-items:flex-start!important}.primtee-cart__steps.primtee-cart__steps{justify-content:center!important;width:100%!important}}.primtee-cart .primtee-cart__woocommerce{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}.primtee-cart .primtee-cart__grid{float:none!important;clear:both!important;grid-template-columns:minmax(0,1fr) minmax(320px,460px)!important;align-items:start!important;gap:clamp(28px,4.5vw,56px)!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.primtee-cart .primtee-cart__grid>.primtee-cart__col--lines,.primtee-cart .primtee-cart__grid>.primtee-cart__col--summary{float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.primtee-cart .primtee-cart__grid .woocommerce-cart-form,.primtee-cart .primtee-cart__grid .cart-collaterals{float:none!important;width:100%!important;margin:0!important}.primtee-cart .primtee-cart__grid .cart-collaterals,body.primtee-cart-shortcode .primtee-cart .primtee-cart__grid .cart-collaterals{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary{border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-xl)!important;box-shadow:var(--pc-shadow-xs)!important;background-color:#fff!important;background-image:none!important;padding:clamp(16px,2vw,24px)!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table,.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive{background:0 0!important}.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table tbody tr:not(.fee) th,.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table tbody tr:not(.fee) td,.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive tbody tr:not(.fee) th,.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive tbody tr:not(.fee) td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table tbody tr:not(.fee) th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table tbody tr:not(.fee) td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive tbody tr:not(.fee) th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals table.shop_table_responsive tbody tr:not(.fee) td{background-color:#0000!important;background-image:none!important}.primtee-cart .primtee-cart__col--summary{position:sticky!important;top:20px!important}.primtee-cart .primtee-cart__grid--stacked{display:block!important}.primtee-cart .primtee-cart__grid--stacked .primtee-cart__col--full{width:100%!important}.primtee-cart .primtee-cart__cross-below{width:100%!important;margin-top:32px!important}@media (width<=1100px){.primtee-cart .primtee-cart__grid[data-primtee-layout="1"]{flex-direction:column!important;align-items:stretch!important;gap:28px!important;display:flex!important}.primtee-cart .primtee-cart__grid[data-primtee-layout="1"]>.primtee-cart__col--lines{align-self:stretch!important;width:100%!important;max-width:100%!important}.primtee-cart .primtee-cart__col--summary{position:relative!important;top:0!important}}.primtee-cart .primtee-cart__col--lines .woocommerce-cart-form .coupon{display:none!important}.primtee-cart .primtee-cart__coupon-drawer{border-bottom:1px solid var(--pc-line)!important;margin:0 0 18px!important;padding-bottom:16px!important}.primtee-cart .primtee-cart__coupon-toggle{border:1px solid var(--pc-line-strong)!important;border-radius:var(--pc-radius-md)!important;background:var(--pc-bg-soft)!important;width:100%!important;min-height:46px!important;font:inherit!important;color:var(--pc-fg)!important;cursor:pointer!important;text-align:left!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.primtee-cart .primtee-cart__coupon-toggle:hover{background:var(--pc-surface)!important}.primtee-cart .primtee-cart__coupon-toggle:focus-visible{box-shadow:var(--pc-focus)!important;outline:none!important}.primtee-cart .primtee-cart__coupon-toggle.is-open .primtee-cart__coupon-toggle-chevron{transform:rotate(180deg)!important}.primtee-cart .primtee-cart__coupon-toggle-chevron{transition:transform .22s var(--pc-ease)!important;color:var(--pc-muted)!important;margin-left:auto!important}.primtee-cart .primtee-cart__coupon-panel{border-radius:var(--pc-radius-md)!important;background:var(--pc-bg-soft)!important;border:1px solid var(--pc-line)!important;margin-top:10px!important;padding:14px!important}.primtee-cart .primtee-cart__coupon-panel[hidden]{display:none!important}.primtee-cart .primtee-cart__coupon-panel:not([hidden]){display:block!important}.primtee-cart .primtee-cart__coupon-hint{color:var(--pc-muted)!important;margin:0 0 10px!important;font-size:12px!important}.primtee-cart .primtee-cart__coupon-slot .coupon{flex-wrap:wrap!important;gap:10px!important;margin:0!important;display:flex!important}.primtee-cart .primtee-cart__coupon-slot .coupon label{display:none!important}.primtee-cart .primtee-cart__coupon-slot .coupon input.input-text{border-radius:var(--pc-radius-md)!important;border:1px solid var(--pc-line-strong)!important;background:var(--pc-surface)!important;flex:180px!important;min-width:0!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important}.primtee-cart .primtee-cart__coupon-slot .coupon .button{border-radius:var(--pc-radius-md)!important;background:var(--pc-primary)!important;color:#fff!important;cursor:pointer!important;border:0!important;min-height:46px!important;padding:0 18px!important;font-weight:600!important}.primtee-cart .woocommerce-cart-form{background:var(--pc-surface)!important;border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-xl)!important;box-shadow:var(--pc-shadow-xs)!important;padding:clamp(16px,2vw,24px)!important}.primtee-cart .woocommerce-cart-form>table.shop_table,.primtee-cart .woocommerce-cart-form table.shop_table.cart{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important;margin:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart,.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody{width:100%!important;max-width:100%!important;display:block!important}.primtee-cart.primtee-cart--shell .woocommerce-cart-form table.shop_table.cart tbody td:before,.primtee-cart.primtee-cart--shell .woocommerce-cart-form table.shop_table.cart tbody th:before{content:none!important;visibility:hidden!important;float:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;left:auto!important;right:auto!important}.primtee-cart.primtee-cart--shell .woocommerce-cart-form table.shop_table.cart tbody td{text-indent:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;position:relative!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart thead{display:none!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item{-moz-column-gap:16px!important;border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-lg)!important;background:var(--pc-surface)!important;grid-template-rows:auto auto!important;grid-template-columns:min(104px,26vw) minmax(0,1fr)!important;gap:10px 16px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:16px 14px!important;display:grid!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove){-moz-column-gap:16px!important;border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-lg)!important;background:var(--pc-surface)!important;grid-template-rows:auto auto!important;grid-template-columns:min(104px,26vw) minmax(0,1fr)!important;gap:10px 16px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:16px 14px!important;display:grid!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item:nth-last-child(2),.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item:last-child{margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove):nth-last-child(2){margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove):last-child{margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(>td.actions){visibility:hidden!important;border:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody td{vertical-align:top!important;background:0 0!important;border:0!important;min-width:0!important;margin:0!important;padding:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-thumbnail{grid-area:1/1/span 2!important;align-self:start!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-thumbnail img{border-radius:var(--pc-radius-md)!important;width:104px!important;max-width:104px!important;height:auto!important;display:block!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name{box-sizing:border-box!important;flex-direction:column!important;grid-area:1/2!important;place-self:start stretch!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important;padding-right:min(7.5rem,32%)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;display:flex!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name>a:first-child,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name>.primtee-cart__line-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;margin-top:0!important;display:inline-flex!important;overflow:hidden!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name>a:first-child .primtee-cart-color,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name>.primtee-cart__line-title .primtee-cart-color{flex-shrink:0!important;margin:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;z-index:1!important;grid-area:1/2!important;place-self:start end!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name a{color:inherit!important;text-decoration:none!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name a:hover{text-decoration:underline!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-price{display:none!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal .woocommerce-Price-amount,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal bdi{white-space:nowrap!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-quantity{flex-wrap:wrap!important;grid-area:2/2!important;place-self:center start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove{z-index:50!important;pointer-events:auto!important;isolation:isolate!important;background:0 0!important;grid-area:2/2!important;place-self:center end!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.primtee-cart-color{border:1px solid #0f0f0f2e;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59;vertical-align:middle!important;background-color:var(--primtee-cart-swatch,#ccc)!important;flex-shrink:0!important;width:14px!important;height:14px!important;margin:0!important;display:inline-block!important}.primtee-cart-color--chip{width:12px!important;height:12px!important}.primtee-cart__line-title{min-width:0!important;max-width:100%!important;color:inherit!important;align-items:center!important;gap:8px!important;text-decoration:none!important;display:inline-flex!important}.primtee-cart__line-title:hover{text-decoration:underline!important}.primtee-cart__line-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.primtee-cart__line-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.primtee-cart__line-chip{background:var(--pc-bg-soft,#f8fafc);border:1px solid var(--pc-line,#0f172a14);color:#475569;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.primtee-cart__line-chip-text{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.primtee-cart__line-chip-label{color:#64748b;font-weight:500}.primtee-cart__line-chip-label:after{content:":"}.primtee-cart__line-chip-value{color:#0f172a;font-weight:600}.primtee-cart__line-perso{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-size:.8125rem;line-height:1.4;display:flex}.primtee-cart__line-perso-icon{flex-shrink:0;font-size:.875rem}.primtee-cart .woocommerce-cart-form table.shop_table.cart dl.variation{color:#4b5563!important;margin:6px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.4!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart dl.variation dt{color:#374151!important;font-weight:500!important;display:inline!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart dl.variation dd{color:#4b5563!important;margin:0 8px 0 4px!important;display:inline!important}.primtee-cart .primtee-perso-cart-zoom{vertical-align:middle!important;color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #0f0f0f29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.primtee-cart .primtee-perso-cart-zoom__icon{justify-content:center!important;align-items:center!important;width:1em!important;height:1em!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart dl.variation dd:has(.primtee-perso-cart-zoom){vertical-align:middle!important;align-items:center!important;margin:0 0 0 6px!important;display:inline-flex!important}.primtee-cart-perso-zoom-modal[hidden]{display:none!important}.primtee-cart-perso-zoom-modal{z-index:100100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.primtee-cart-perso-zoom-modal__backdrop{background:#06080ebd;position:absolute;inset:0}.primtee-cart-perso-zoom-modal__dialog{max-width:min(96vw,720px);max-height:92vh;position:relative}.primtee-cart-perso-zoom-modal__img{border-radius:14px;width:auto;max-width:min(96vw,720px);max-height:92vh;display:block;box-shadow:0 18px 44px #00000059}.primtee-cart-perso-zoom-modal__close{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:-12px;right:-12px}body.primtee-cart-perso-zoom-open{overflow:hidden!important}@media (width<=380px){.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal .woocommerce-Price-amount,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal bdi{white-space:normal!important;overflow-wrap:anywhere!important}}.primtee-cart .woocommerce-cart-form .quantity,.primtee-cart .woocommerce-cart-form .primtee-cart__quantity{border:1px solid var(--pc-line-strong)!important;border-radius:var(--pc-radius-md)!important;background:var(--pc-surface)!important;flex-shrink:0!important;align-items:stretch!important;height:48px!important;display:inline-flex!important;overflow:hidden!important}.primtee-cart .woocommerce-cart-form .primtee-cart__qty-btn{appearance:none!important;width:44px!important;min-width:44px!important;height:100%!important;color:var(--pc-fg)!important;cursor:pointer!important;transition:background .22s var(--pc-ease)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.primtee-cart .woocommerce-cart-form .primtee-cart__qty-btn:hover{background:var(--pc-bg-soft)!important}.primtee-cart .woocommerce-cart-form .primtee-cart__qty-btn svg{pointer-events:none!important;flex-shrink:0!important;width:14px!important;height:14px!important}.primtee-cart .woocommerce-cart-form .primtee-cart__qty-btn:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #0f0f0f33!important}.primtee-cart .woocommerce-cart-form .quantity input.qty{text-align:center!important;font-variant-numeric:tabular-nums!important;width:48px!important;height:100%!important;color:var(--pc-fg)!important;-moz-appearance:textfield!important;background:0 0!important;border:0!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important}.primtee-cart .woocommerce-cart-form .quantity input.qty:focus{outline:none!important}.primtee-cart .woocommerce-cart-form .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.primtee-cart .woocommerce-cart-form .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.remove,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.primtee-cart__remove-btn{z-index:50!important;isolation:isolate!important;color:#dc2626!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#dc2626!important;text-indent:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;transition:background .18s var(--pc-ease), color .18s var(--pc-ease), border-color .18s var(--pc-ease), box-shadow .18s var(--pc-ease), transform .18s var(--pc-ease)!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #dc2626!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 1px 2px #dc26261f!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a>.primtee-cart__remove-icon,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.remove>.primtee-cart__remove-icon,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.primtee-cart__remove-btn>.primtee-cart__remove-icon{stroke:currentColor!important;fill:none!important;pointer-events:none!important;flex-shrink:0!important;width:16px!important;height:16px!important;display:block!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a:hover,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.remove:hover,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.primtee-cart__remove-btn:hover,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a:focus-visible,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.remove:focus-visible,.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove a.primtee-cart__remove-btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc262640!important}.primtee-cart .cart-collaterals,.primtee-cart .cart_totals{min-width:0!important;max-width:100%!important}.primtee-cart .cart_totals{border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-xl)!important;box-shadow:var(--pc-shadow-xs)!important;background-color:#fff!important;background-image:none!important;padding:clamp(16px,2vw,24px)!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .primtee-cart__grid:not(.primtee-cart__grid--stacked)>.primtee-cart__col--summary .cart_totals{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.primtee-cart .cart_totals>h2{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pc-muted)!important;margin:0 0 14px!important;padding:0!important;font-size:11px!important;font-weight:600!important}.primtee-cart .cart_totals .woocommerce-shipping-destination,.primtee-cart .cart_totals p.woocommerce-shipping-destination{display:none!important}.primtee-cart .cart_totals table.shop_table_responsive,.primtee-cart .cart_totals table.shop_table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important;max-width:100%!important;margin:0!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody th{box-sizing:border-box!important;width:40%!important;min-width:0!important;max-width:11rem!important;color:var(--pc-muted)!important;text-align:left!important;vertical-align:middle!important;word-break:normal!important;overflow-wrap:normal!important;padding:14px 10px 14px 0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.fee,.primtee-cart.primtee-cart--shell .cart_totals table tr.fee th,.primtee-cart.primtee-cart--shell .cart_totals table tr.fee td{box-shadow:none!important;border-top:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.shipping,.primtee-cart.primtee-cart--shell .cart_totals table tr.woocommerce-shipping-totals,.primtee-cart.primtee-cart--shell .cart_totals table tr.shipping>th,.primtee-cart.primtee-cart--shell .cart_totals table tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table tr.woocommerce-shipping-totals>th,.primtee-cart.primtee-cart--shell .cart_totals table tr.woocommerce-shipping-totals>td{box-shadow:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr:has(+tr.fee){box-shadow:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr:has(+tr.fee)>th{box-shadow:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr:has(+tr.fee)>td{box-shadow:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.fee+tr,.primtee-cart.primtee-cart--shell .cart_totals table tr.fee+tr>th,.primtee-cart.primtee-cart--shell .cart_totals table tr.fee+tr>td{box-shadow:none!important;border-top:none!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.primtee-fee-spacer,.primtee-cart.primtee-cart--shell .cart_totals table tr.primtee-fee-spacer>td{height:10px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;line-height:0!important}.primtee-cart.primtee-cart--shell .cart_totals table tbody tr.fee th{box-sizing:border-box!important;color:#047857!important;letter-spacing:-.01em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;border-radius:var(--pc-radius-md) 0 0 var(--pc-radius-md)!important;width:56%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;vertical-align:middle!important;background:#eefcf5!important;border:none!important;border-left:1px solid #10b98133!important;border-right-width:0!important;padding:14px 10px 14px 14px!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.primtee-cart.primtee-cart--shell .cart_totals table tbody tr.fee td{box-sizing:border-box!important;color:#059669!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;border-radius:0 var(--pc-radius-md) var(--pc-radius-md) 0!important;width:44%!important;max-width:44%!important;box-shadow:none!important;vertical-align:middle!important;background:#eefcf5!important;border:none!important;border-left-width:0!important;border-right:1px solid #10b98133!important;padding:14px 14px 14px 10px!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody td{box-sizing:border-box!important;text-align:right!important;vertical-align:middle!important;font-variant-numeric:tabular-nums!important;width:60%!important;min-width:0!important;max-width:60%!important;padding:14px 0!important;font-size:14px!important;line-height:1.45!important;overflow:hidden!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal{-moz-column-gap:12px!important;border-bottom:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;margin-bottom:0!important;display:grid!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal th,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal td{vertical-align:middle!important;border-bottom:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding-top:12px!important;padding-bottom:12px!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal th{text-align:left!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal td{color:var(--pc-fg)!important;text-align:right!important;justify-self:end!important;font-weight:600!important}.primtee-cart .cart_totals tr.shipping th,.primtee-cart .cart_totals tr.woocommerce-shipping-totals th{vertical-align:middle!important;padding-top:12px!important;padding-bottom:12px!important}.primtee-cart .cart_totals tr.shipping th,.primtee-cart .cart_totals tr.shipping td,.primtee-cart .cart_totals tr.woocommerce-shipping-totals th,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping th,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals th,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td,body.woocommerce-checkout #order_review tr.shipping th,body.woocommerce-checkout #order_review tr.shipping td,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals th,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td{box-shadow:none!important;border-bottom:none!important}.primtee-cart .cart_totals tr.shipping td,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td{text-align:left!important;vertical-align:middle!important;padding:12px 0!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals th{white-space:normal!important;vertical-align:top!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 0 8px!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals td{text-align:left!important;border-bottom:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.fee th,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.fee td{box-shadow:none!important;border-top:none!important;border-bottom:none!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.fee{box-shadow:none!important;border-top:none!important;border-bottom:none!important;margin-top:0!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total{-moz-column-gap:12px!important;box-shadow:none!important;border-top:none!important;outline:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;margin-top:12px!important;display:grid!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total th,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total td{width:auto!important;min-width:0!important;max-width:none!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total td{text-align:right!important;justify-self:end!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total th,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total td{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:none!important;padding-top:14px!important;padding-bottom:14px!important}body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee+tr.order-total th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee+tr.order-total td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee+tr.order-total th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee+tr.order-total td{box-shadow:none!important;border-top:0!important}body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>td,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>td{box-shadow:none!important;border-top:0 #0000!important;border-image:!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total:before,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.order-total:after{content:none!important;display:none!important}body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total{box-shadow:none!important;background-image:none!important;border-top:none!important}.primtee-cart.primtee-cart--shell .cart_totals table .order-total th,.primtee-cart.primtee-cart--shell .cart_totals table .order-total td{text-overflow:clip!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals table .order-total th{color:var(--pc-muted)!important;vertical-align:middle!important;font-size:15px!important;font-weight:700!important}.primtee-cart.primtee-cart--shell .cart_totals table .order-total td{color:var(--pc-fg)!important;vertical-align:middle!important;font-size:20px!important;font-weight:700!important}.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal td,.primtee-cart.primtee-cart--shell .cart_totals tbody tr.cart-subtotal th{text-overflow:clip!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody td:before,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody th:before,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody td:before,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody th:before{content:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr:not(.shipping):not(.woocommerce-shipping-totals):not(.cart-subtotal):not(.order-total),.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr:not(.shipping):not(.woocommerce-shipping-totals):not(.cart-subtotal):not(.order-total){display:table-row!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.shipping,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.shipping,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals,body.woocommerce-checkout #order_review table.shop_table tbody tr.shipping,body.woocommerce-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.shipping,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals{-moz-column-gap:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px 0!important;padding-top:12px!important;display:grid!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals{border-top:1px solid var(--pc-line)!important;border-bottom:1px solid var(--pc-line)!important;padding-bottom:12px!important}:is(.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping:has(+tr.fee),.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals:has(+tr.fee),.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping:has(+tr.fee),.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals:has(+tr.fee)){border-bottom:none!important;padding-bottom:12px!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td{border-top:none!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping>th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.shipping>th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.shipping>th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>th,body.woocommerce-checkout #order_review table.shop_table tbody tr.shipping>th,body.woocommerce-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals>th,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.shipping>th,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals>th,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping>th,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals>th{white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;display:block!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.shipping>td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.shipping>td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td,body.woocommerce-checkout #order_review table.shop_table tbody tr.shipping>td,body.woocommerce-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals>td,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.shipping>td,body.woocommerce-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping>td,body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals>td{border-bottom:1px solid var(--pc-line)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 12px!important;display:block!important;overflow:visible!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.shipping>td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td{border-bottom:none!important;padding-bottom:0!important}.primtee-cart .cart_totals tr.shipping td>table,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td>table,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>table,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td>table,body.woocommerce-checkout #order_review tr.shipping td>table,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td>table{border:0!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important}.primtee-cart .cart_totals tr.shipping td>table tbody,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td>table tbody,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>table tbody,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td>table tbody,body.woocommerce-checkout #order_review tr.shipping td>table tbody,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td>table tbody,.primtee-cart .cart_totals tr.shipping td>table tr,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td>table tr,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>table tr,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td>table tr,body.woocommerce-checkout #order_review tr.shipping td>table tr,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td>table tr{width:100%!important;display:block!important}.primtee-cart .cart_totals tr.shipping td>table th,.primtee-cart .cart_totals tr.shipping td>table td,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td>table th,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td>table td,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>table th,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>table td,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td>table th,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td>table td,body.woocommerce-checkout #order_review tr.shipping td>table th,body.woocommerce-checkout #order_review tr.shipping td>table td,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td>table th,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td>table td{text-align:left!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;display:block!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody td{float:none!important;clear:none!important;margin:0!important;display:table-cell!important;position:relative!important;left:auto!important}body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>td,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.order-total>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.order-total>td{box-shadow:none!important;border-top:0!important}.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee td,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee th,.primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee td{box-shadow:none!important;border-top:0 #0000!important;border-bottom:0 #0000!important}body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee>td,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee>th,body.woocommerce-cart .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table tbody tr.fee>td,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee>th,body.primtee-cart-shortcode .primtee-cart.primtee-cart--shell .cart_totals table.shop_table_responsive tbody tr.fee>td{box-shadow:none!important;border-top:0 #0000!important}.primtee-cart .cart_totals tr.shipping table,.primtee-cart .cart_totals tr.woocommerce-shipping-totals table{table-layout:fixed!important;width:100%!important;max-width:100%!important;margin:0!important}.primtee-cart .woocommerce.pct.pct .cart_totals ul#shipping_method,.primtee-cart .woocommerce.pct.pct .cart_totals ul.woocommerce-shipping-methods,.primtee-cart .cart_totals tr.shipping td ul,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td ul,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td ul,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td ul,body.woocommerce-checkout #order_review tr.shipping td ul,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td ul,body.woocommerce-checkout #order_review ul#shipping_method,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods{flex-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.primtee-cart .woocommerce.pct.pct .cart_totals ul#shipping_method li,.primtee-cart .woocommerce.pct.pct .cart_totals ul.woocommerce-shipping-methods li,.primtee-cart .cart_totals tr.shipping td ul>li,.primtee-cart .cart_totals tr.woocommerce-shipping-totals td ul>li,body.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td ul>li,body.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td ul>li,body.woocommerce-checkout #order_review tr.shipping td ul>li,body.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td ul>li,body.woocommerce-checkout #order_review ul#shipping_method>li,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods>li{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.primtee-cart .cart_totals table .order-total small.includes_tax{display:none!important}.primtee-cart ul#shipping_method li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),.primtee-cart ul.woocommerce-shipping-methods li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),body.woocommerce-cart .cart-collaterals ul#shipping_method li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),body.woocommerce-checkout #order_review ul#shipping_method li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:9rem!important;min-width:0!important;max-width:100%!important}.primtee-cart ul#shipping_method li label,.primtee-cart ul.woocommerce-shipping-methods li label,body.woocommerce-cart .cart-collaterals ul#shipping_method li label,body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li label,body.woocommerce-checkout #order_review ul#shipping_method li label,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li label{box-sizing:border-box!important;border-radius:var(--pc-radius-md)!important;border:1px solid var(--pc-line-strong)!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:0 0!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:flex!important;position:relative!important;overflow:visible!important}.primtee-cart ul#shipping_method li label .woocommerce-Price-amount,.primtee-cart ul.woocommerce-shipping-methods li label .woocommerce-Price-amount,body.woocommerce-cart .cart-collaterals ul#shipping_method li label .woocommerce-Price-amount,body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li label .woocommerce-Price-amount,body.woocommerce-checkout #order_review ul#shipping_method li label .woocommerce-Price-amount,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li label .woocommerce-Price-amount{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;flex:none!important;align-self:flex-start!important;margin-left:auto!important;font-size:13px!important;font-weight:700!important;position:static!important;transform:none!important}.primtee-cart ul#shipping_method li label .tax_label,.primtee-cart ul.woocommerce-shipping-methods li label .tax_label,body.woocommerce-cart .cart-collaterals ul#shipping_method li label .tax_label,body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li label .tax_label,body.woocommerce-checkout #order_review ul#shipping_method li label .tax_label,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li label .tax_label{text-align:right!important;white-space:nowrap!important;width:100%!important;color:var(--pc-muted)!important;flex:none!important;margin-left:0!important;font-size:10px!important;font-weight:500!important}.primtee-cart ul#shipping_method li:last-child label,.primtee-cart ul.woocommerce-shipping-methods li:last-child label,body.woocommerce-cart .cart-collaterals ul#shipping_method li:last-child label,body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li:last-child label,body.woocommerce-checkout #order_review ul#shipping_method li:last-child label,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li:last-child label{margin-bottom:0!important}.primtee-cart ul#shipping_method li input[type=radio],.primtee-cart ul.woocommerce-shipping-methods li input[type=radio],body.woocommerce-cart .cart-collaterals ul#shipping_method li input[type=radio],body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li input[type=radio],body.woocommerce-checkout #order_review ul#shipping_method li input[type=radio],body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li input[type=radio]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.primtee-cart ul#shipping_method li.is-selected label,.primtee-cart ul.woocommerce-shipping-methods li.is-selected label,body.woocommerce-cart .cart-collaterals ul#shipping_method li.is-selected label,body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li.is-selected label,body.woocommerce-checkout #order_review ul#shipping_method li.is-selected label,body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li.is-selected label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}.primtee-cart ul#shipping_method li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}.primtee-cart ul.woocommerce-shipping-methods li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}body.woocommerce-cart .cart-collaterals ul#shipping_method li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}body.woocommerce-cart .cart-collaterals ul.woocommerce-shipping-methods li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}body.woocommerce-checkout #order_review ul#shipping_method li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}body.woocommerce-checkout #order_review ul.woocommerce-shipping-methods li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}.primtee-cart .shipping-calculator-button{color:var(--pc-fg)!important;font-size:13px!important;font-weight:500!important;text-decoration:underline!important}.primtee-cart .cart_totals .wc-proceed-to-checkout{padding:18px 0 8px!important}.primtee-cart .cart_totals .checkout-button.button.alt,.primtee-cart .cart_totals a.checkout-button{border-radius:var(--pc-radius-md)!important;letter-spacing:.02em!important;background:var(--shop-cta,var(--shop-accent,var(--pc-primary,#0f172a)))!important;width:100%!important;min-height:52px!important;color:var(--shop-on-cta,var(--shop-on-accent,#fff))!important;border:1.5px solid color-mix(in srgb, var(--shop-on-cta,var(--shop-on-accent,#0f172a)) 28%, var(--shop-cta,var(--shop-accent,#0f172a)))!important;box-shadow:var(--pc-shadow-xs)!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.primtee-cart .cart_totals .checkout-button:hover{filter:brightness(.92)!important;background:var(--shop-cta,var(--shop-accent,#0f172a))!important;color:var(--shop-on-cta,var(--shop-on-accent,#fff))!important}.primtee-cart .cart_totals .checkout-button:focus-visible{box-shadow:var(--pc-focus)!important;outline:none!important}.primtee-cart .primtee-cart__cross-below .cross-sells{border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-xl)!important;background:var(--pc-surface)!important;padding:20px!important}.primtee-cart .primtee-cart__cross-below .cross-sells>h2{margin:0 0 14px!important;font-size:16px!important;font-weight:600!important}.primtee-cart .primtee-cart__cross-below .cross-sells ul.products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:14px!important;display:grid!important}.primtee-cart .primtee-cart__cross-below .cross-sells ul.products li.product{border:1px solid var(--pc-line)!important;border-radius:var(--pc-radius-md)!important;background:var(--pc-bg-soft)!important;margin:0!important;padding:12px!important}.primtee-cart .primtee-cart__woocommerce .woocommerce-message,.primtee-cart .primtee-cart__woocommerce .woocommerce-info:not(.cart-empty){border-radius:var(--pc-radius-md)!important;margin-bottom:14px!important}.primtee-cart--missing{border-radius:var(--pc-radius-md);color:#991b1b;background:#fef2f2;border:1px solid #991b1b33;padding:20px!important}.primtee-cart .cart-empty{text-align:center!important;color:var(--pc-muted)!important;padding:48px 16px!important;font-size:15px!important}.primtee-cart .return-to-shop .button.wc-backward{border-radius:var(--pc-radius-md)!important;background:var(--pc-primary)!important;color:#fff!important;border:0!important;justify-content:center!important;align-items:center!important;min-height:48px!important;margin-top:12px!important;padding:0 24px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}@media (width<=680px){.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item{-moz-column-gap:12px!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px 12px!important;margin-bottom:14px!important;padding:14px 12px!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove){-moz-column-gap:12px!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px 12px!important;margin-bottom:14px!important;padding:14px 12px!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item:nth-last-child(2),.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item:last-child{margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove):nth-last-child(2){margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart tbody tr:has(td.product-remove):last-child{margin-bottom:0!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-thumbnail img{width:76px!important;max-width:76px!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-name{grid-area:1/2!important;padding-right:36px!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-subtotal{text-align:left!important;grid-area:2/2!important;justify-self:start!important;margin-top:-4px!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-quantity{grid-area:3/1/auto/-1!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-remove{z-index:50!important;isolation:isolate!important;grid-area:1/2!important;place-self:start end!important}.primtee-cart .woocommerce-cart-form table.shop_table.cart .product-thumbnail{grid-row:1/span 2!important}}@media (width<=640px){.primtee-cart.primtee-cart--shell .cart_totals table tr.fee th{width:60%!important;padding:12px 8px 12px 12px!important;font-size:13px!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.fee td{width:40%!important;max-width:40%!important;padding:12px 12px 12px 8px!important;font-size:15px!important}}@media (width<=380px){.primtee-cart.primtee-cart--shell .cart_totals table tr.fee th{padding:10px 6px 10px 10px!important;font-size:12px!important}.primtee-cart.primtee-cart--shell .cart_totals table tr.fee td{padding:10px 10px 10px 6px!important;font-size:14px!important}}body.primtee-cart-shortcode .entry-content .primtee-cart.primtee-cart--shell,body.primtee-is-cart .entry-content .primtee-cart.primtee-cart--shell{float:none!important;width:100%!important;max-width:min(100%,1440px)!important;margin-left:auto!important;margin-right:auto!important}.primtee-mc.primtee-mc--shell{--mc-fg:#0b0b0b;--mc-muted:#6e7480;--mc-line:#0f0f0f14;--mc-line-strong:#0f0f0f24;--mc-bg-soft:#f4f4f2;--mc-surface:#fff;--mc-primary:var(--shop-accent,var(--shop-primary,#004990));--mc-primary-contrast:var(--shop-on-accent,#fff);--mc-radius-xl:22px;--mc-radius-lg:18px;--mc-radius-md:14px;--mc-radius-pill:999px;--mc-ease:cubic-bezier(.22, 1, .36, 1);--mc-shadow-xs:0 1px 2px #0000000a;--mc-shadow-md:0 8px 32px #00000014;--mc-focus:0 0 0 3px color-mix(in srgb, var(--mc-primary) 28%, transparent);width:100%;max-width:1440px;color:var(--mc-fg);-webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:left;isolation:isolate;margin:0 auto;padding:clamp(16px,2.4vw,40px) clamp(14px,2vw,32px);font-family:inherit}.primtee-mc *,.primtee-mc :before,.primtee-mc :after{box-sizing:border-box}.primtee-mc a{color:inherit;text-decoration:none}.primtee-mc a.primtee-mc__btn,.primtee-mc a.primtee-mc__btn--solid,.primtee-mc .primtee-mc__btn--solid{color:var(--mc-primary-contrast)}.primtee-mc a.primtee-mc__btn--ghost,.primtee-mc .primtee-mc__btn--ghost{color:var(--mc-fg)}body.primtee-mon-compte-shortcode #main,body.primtee-mon-compte-shortcode .wf-wrap,body.primtee-mon-compte-shortcode .wf-container-main,body.primtee-mon-compte-shortcode .content,body.primtee-mon-compte-shortcode .content-area,body.primtee-mon-compte-shortcode .entry-content{width:100%!important;max-width:none!important}.primtee-mc__hero{border-bottom:1px solid var(--mc-line);margin-bottom:clamp(20px,2.5vw,28px);padding-bottom:20px}.primtee-mc__hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.primtee-mc__hero-text{flex:min(380px,100%);min-width:0}.primtee-mc__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted);margin:0 0 8px;font-size:11px;font-weight:600}.primtee-mc__title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.primtee-mc__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.15}.primtee-mc__subtitle{max-width:42rem;color:var(--mc-muted);margin:0;font-size:14px;line-height:1.55}.primtee-mc__user-chip{border-radius:var(--mc-radius-pill);color:var(--mc-fg);background:var(--mc-bg-soft);border:1px solid var(--mc-line);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.primtee-mc__user-chip-dot{background:#047857;border-radius:50%;width:8px;height:8px}.primtee-mc__body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,32px);display:grid}@media (width<=900px){.primtee-mc__body{grid-template-columns:1fr}}.primtee-mc__nav{border-radius:var(--mc-radius-lg);background:var(--mc-surface);border:1px solid var(--mc-line);box-shadow:var(--mc-shadow-xs);padding:10px;position:sticky;top:20px}.primtee-mc__nav-list,.primtee-mc__nav .primtee-mc__nav-list{flex-direction:column;gap:4px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.primtee-mc__nav-list>li,.primtee-mc__nav .primtee-mc__nav-list>li{margin:0!important;padding:0!important;list-style:none!important}.primtee-mc__nav-list>li:before,.primtee-mc__nav-list>li:after,.primtee-mc__nav .primtee-mc__nav-list>li:before,.primtee-mc__nav .primtee-mc__nav-list>li:after{content:none!important;display:none!important}@media (width<=900px){.primtee-mc__nav{position:static}.primtee-mc__nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}}@media (width<=520px){.primtee-mc__nav-list{grid-template-columns:1fr}}.primtee-mc__nav-link{border-radius:var(--mc-radius-md);width:100%;color:var(--mc-muted);transition:background .2s var(--mc-ease), color .2s var(--mc-ease);align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.primtee-mc__nav-link:hover{background:var(--mc-bg-soft);color:var(--mc-fg)}.primtee-mc__nav-link--active{background:var(--mc-bg-soft);color:var(--mc-fg);box-shadow:inset 0 0 0 1px var(--mc-line-strong);font-weight:600}.primtee-mc__nav-link--logout:hover{color:#b91c1c;background:#fef2f2}.primtee-mc__nav-icon{opacity:.72;flex-shrink:0;width:18px;height:18px}.primtee-mc__nav-link--active .primtee-mc__nav-icon,.primtee-mc__nav-link:hover .primtee-mc__nav-icon{opacity:1}.primtee-mc__nav-label{flex:1;min-width:0}.primtee-mc__nav-badge{border-radius:var(--mc-radius-pill);color:#92400e;background:#fef3c7;border:1px solid #fde68a;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.primtee-mc__nav-divider{background:var(--mc-line);height:1px;margin:6px 8px}.primtee-mc__main{min-width:0}.primtee-mc__section-head{margin-bottom:20px}.primtee-mc__section-title{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.primtee-mc__section-desc{color:var(--mc-muted);margin:0;font-size:14px;line-height:1.5}.primtee-mc__btn{letter-spacing:.02em;border-radius:var(--mc-radius-md);cursor:pointer;min-height:44px;transition:background .22s var(--mc-ease), color .22s var(--mc-ease), border-color .22s var(--mc-ease), box-shadow .22s var(--mc-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primtee-mc__btn:focus-visible{box-shadow:var(--mc-focus);outline:none}.primtee-mc__btn--solid{background:var(--mc-primary);color:var(--mc-primary-contrast);box-shadow:var(--mc-shadow-xs)}.primtee-mc__btn--solid:hover{filter:brightness(.92);background:var(--mc-primary);color:var(--mc-primary-contrast)}.primtee-mc__btn--ghost{background:var(--mc-surface);color:var(--mc-fg);border:1px solid var(--mc-line-strong);box-shadow:var(--mc-shadow-xs)}.primtee-mc__btn--ghost:hover{background:var(--mc-bg-soft);border-color:#0f0f0f38}.primtee-mc__btn--block{width:100%}.primtee-mc__btn--sm{min-height:38px;padding:0 16px;font-size:13px}.primtee-mc__panel{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-xs);overflow:hidden}.primtee-mc__panel-body{padding:clamp(16px,2vw,24px)}.primtee-mc__panel-head{border-bottom:1px solid var(--mc-line);background:var(--mc-bg-soft);padding:14px 20px}.primtee-mc__panel-head p{color:var(--mc-muted);margin:0;font-size:13px;line-height:1.5}.primtee-mc__empty{text-align:center;color:var(--mc-muted);padding:48px 24px;font-size:14px}.primtee-mc__stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.primtee-mc__stat{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-xs);color:inherit;transition:border-color .22s var(--mc-ease), box-shadow .22s var(--mc-ease);align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.primtee-mc__stat:hover{border-color:var(--mc-line-strong);box-shadow:var(--mc-shadow-md)}.primtee-mc__stat-icon{border-radius:var(--mc-radius-md);background:var(--mc-bg-soft);border:1px solid var(--mc-line);width:48px;height:48px;color:var(--mc-fg);flex-shrink:0;place-items:center;display:grid}.primtee-mc__stat-icon svg{width:22px;height:22px}.primtee-mc__stat-value{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.primtee-mc__stat-label{color:var(--mc-muted);margin:2px 0 0;font-size:13px;font-weight:500}.primtee-mc__stat-hint{color:var(--mc-muted);opacity:.85;margin:2px 0 0;font-size:12px}.primtee-mc__stat-arrow{width:18px;height:18px;color:var(--mc-muted);opacity:.5;flex-shrink:0;margin-left:auto}.primtee-mc__stat:hover .primtee-mc__stat-arrow{opacity:1;color:var(--mc-fg)}.primtee-mc__welcome{margin-bottom:24px}.primtee-mc__welcome-text{color:var(--mc-muted);margin:0;font-size:16px;line-height:1.55}.primtee-mc__welcome-text strong{color:var(--mc-fg);font-weight:600}.primtee-mc__welcome-links{color:var(--mc-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.primtee-mc__welcome-links a{color:var(--mc-fg);text-underline-offset:2px;font-weight:600;text-decoration:underline}.primtee-mc__tracking{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-xs);color:inherit;transition:border-color .22s var(--mc-ease), box-shadow .22s var(--mc-ease);margin-bottom:20px;padding:20px;text-decoration:none;display:block}.primtee-mc__tracking:hover{border-color:var(--mc-line-strong);box-shadow:var(--mc-shadow-md)}.primtee-mc__tracking-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.primtee-mc__tracking-title{margin:0;font-size:14px;font-weight:600}.primtee-mc__tracking-desc{color:var(--mc-muted);margin:2px 0 0;font-size:12px}.primtee-mc__tracking-bar{border-radius:var(--mc-radius-pill);background:var(--mc-bg-soft);height:6px;margin-bottom:16px;display:flex;overflow:hidden}.primtee-mc__tracking-bar span{height:100%;display:block}.primtee-mc__tracking-bar--pending{background:#fbbf24}.primtee-mc__tracking-bar--progress{background:#60a5fa}.primtee-mc__tracking-bar--shipped{background:#34d399}.primtee-mc__tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.primtee-mc__tracking-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.primtee-mc__tracking-grid,.primtee-mc__tracking-grid--two{grid-template-columns:1fr}}.primtee-mc__tracking-cell{border-radius:var(--mc-radius-md);border:1px solid var(--mc-line);background:var(--mc-bg-soft);padding:12px 14px}.primtee-mc__tracking-cell-label{color:var(--mc-muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.primtee-mc__tracking-cell-dot{border-radius:50%;width:6px;height:6px}.primtee-mc__tracking-cell-value{margin:4px 0 0;font-size:1.25rem;font-weight:700}.primtee-mc__alert{border-radius:var(--mc-radius-lg);background:#fffbeb;border:1px solid #fde68a;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.primtee-mc__alert-icon{border-radius:var(--mc-radius-md);color:#92400e;background:#fef3c7;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.primtee-mc__alert-icon svg{width:20px;height:20px}.primtee-mc__alert-body{flex:1;min-width:0}.primtee-mc__alert-title{color:#78350f;margin:0 0 4px;font-size:15px;font-weight:600}.primtee-mc__alert-text{color:#92400e;margin:0;font-size:13px;line-height:1.5}.primtee-mc__alert-list{color:#92400e;margin:10px 0 0;padding-left:18px;font-size:13px}.primtee-mc__alert-list li{margin:2px 0}.primtee-mc__alert .primtee-mc__btn--solid{color:#fff;background:#92400e;margin-top:14px}.primtee-mc__alert .primtee-mc__btn--solid:hover{color:#fff;filter:none;background:#78350f}.primtee-mc__form-actions{border-top:1px solid var(--mc-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.primtee-mc__form{flex-direction:column;gap:16px;display:flex}.primtee-mc__field label{color:var(--mc-fg);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.primtee-mc__field input,.primtee-mc__field select,.primtee-mc__field textarea{width:100%;max-width:100%;min-height:44px;color:var(--mc-fg);background:var(--mc-surface);border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-md);transition:border-color .2s var(--mc-ease), box-shadow .2s var(--mc-ease);padding:10px 14px;font-family:inherit;font-size:14px}.primtee-mc__field input:focus,.primtee-mc__field select:focus,.primtee-mc__field textarea:focus{border-color:var(--mc-fg);box-shadow:var(--mc-focus);outline:none}.primtee-mc__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.primtee-mc__field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.primtee-mc__field-grid,.primtee-mc__field-grid--3{grid-template-columns:1fr}}.primtee-mc__form-divider{border-top:1px solid var(--mc-line);padding-top:16px}.primtee-mc__form-divider-title{margin:0 0 12px;font-size:14px;font-weight:600}.primtee-mc__tabs{border-radius:var(--mc-radius-lg);background:var(--mc-bg-soft);border:1px solid var(--mc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:4px;display:grid}.primtee-mc__tab{border-radius:var(--mc-radius-md);text-align:center;color:var(--mc-muted);transition:background .2s var(--mc-ease), color .2s var(--mc-ease), box-shadow .2s var(--mc-ease);justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.primtee-mc__tab:hover{color:var(--mc-fg)}.primtee-mc__tab--active{background:var(--mc-surface);color:var(--mc-fg);box-shadow:var(--mc-shadow-xs);border:1px solid var(--mc-line-strong)}.primtee-mc__structure{border-radius:var(--mc-radius-md);border:1px solid var(--mc-line);background:var(--mc-bg-soft);margin-bottom:20px;padding:16px 18px}.primtee-mc__structure--defined{border-color:#0f0f0f2e}.primtee-mc__structure-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted);margin:0 0 8px;font-size:12px;font-weight:600}.primtee-mc__structure-badge{border-radius:var(--mc-radius-pill);background:var(--mc-surface);border:1px solid var(--mc-line-strong);padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.primtee-mc__orders-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:16px;display:flex}.primtee-mc__filter-wrap{position:relative}.primtee-mc__filter-btn{border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-md);background:var(--mc-surface);width:40px;height:40px;color:var(--mc-fg);cursor:pointer;transition:background .2s var(--mc-ease), border-color .2s var(--mc-ease), color .2s var(--mc-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.primtee-mc__filter-btn svg{width:18px;height:18px}.primtee-mc__filter-btn:hover,.primtee-mc__filter-btn.is-active{border-color:color-mix(in srgb, var(--mc-primary) 45%, var(--mc-line-strong));background:color-mix(in srgb, var(--mc-primary) 8%, var(--mc-surface));color:var(--mc-primary)}.primtee-mc__filter-btn:focus-visible{box-shadow:var(--mc-focus);outline:none}.primtee-mc__filter-count{background:var(--mc-primary);min-width:18px;height:18px;color:var(--mc-primary-contrast);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.primtee-mc__filter-panel{z-index:30;border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);background:var(--mc-surface);width:min(20rem,100vw - 2rem);box-shadow:var(--mc-shadow-md);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.primtee-mc__filter-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.primtee-mc__filter-panel-head p{margin:0;font-size:13px;font-weight:600}.primtee-mc__filter-reset{color:var(--mc-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.primtee-mc__filter-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted);margin:0 0 8px;font-size:11px;font-weight:600}.primtee-mc__filter-options{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.primtee-mc__filter-options:last-child{margin-bottom:0}.primtee-mc__filter-option{border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-pill);background:var(--mc-surface);min-height:34px;color:var(--mc-fg);cursor:pointer;padding:6px 10px;font-size:12px;font-weight:600}.primtee-mc__filter-option.is-selected{border-color:var(--mc-primary);background:color-mix(in srgb, var(--mc-primary) 10%, var(--mc-surface));color:var(--mc-primary)}.primtee-mc__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primtee-mc__filters label{color:var(--mc-muted);font-size:13px;font-weight:500}.primtee-mc__filters select{border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-md);background:var(--mc-surface);min-height:38px;padding:6px 12px;font-size:13px}.primtee-mc__table-wrap{overflow-x:auto}.primtee-mc__table{border-collapse:collapse;table-layout:fixed;width:100%}.primtee-mc__table th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--mc-muted);background:var(--mc-bg-soft);border-bottom:1px solid var(--mc-line);padding:12px 16px;font-size:11px;font-weight:600}.primtee-mc__table th:last-child,.primtee-mc__table td:last-child{text-align:center}.primtee-mc__table td:nth-last-child(2){text-align:right}.primtee-mc__table td{border-bottom:1px solid var(--mc-line);vertical-align:middle;padding:14px 16px;font-size:14px}.primtee-mc__table tr:last-child td{border-bottom:0}.primtee-mc__table tr:hover td{background:#f4f4f280}.primtee-mc__order-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.primtee-mc__badge{border-radius:var(--mc-radius-pill);padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.primtee-mc__badge--neutral{background:var(--mc-bg-soft);color:var(--mc-muted)}.primtee-mc__badge--pending{color:#92400e;background:#fef3c7}.primtee-mc__badge--progress{color:#1d4ed8;background:#dbeafe}.primtee-mc__badge--done{color:#047857;background:#d1fae5}.primtee-mc__badge--failed{color:#b91c1c;background:#fee2e2}.primtee-mc__badge--sav{color:#92400e;background:#fef3c7;margin-left:4px}.primtee-mc__icon-btn{border-radius:var(--mc-radius-md);width:36px;height:36px;color:var(--mc-muted);cursor:pointer;transition:background .2s var(--mc-ease), color .2s var(--mc-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.primtee-mc__icon-btn:hover{background:var(--mc-bg-soft);color:var(--mc-fg)}.primtee-mc__icon-btn--warn:hover{color:#92400e;background:#fffbeb}.primtee-mc__icon-btn svg{width:18px;height:18px}.primtee-mc__actions{justify-content:center;align-items:center;gap:4px;display:flex}.primtee-mc__dressing-section{margin-bottom:28px}.primtee-mc__dressing-title{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.primtee-mc__dressing-title-icon{border-radius:var(--mc-radius-md);background:var(--mc-bg-soft);border:1px solid var(--mc-line);place-items:center;width:32px;height:32px;display:grid}.primtee-mc__dressing-title-icon svg{width:16px;height:16px}.primtee-mc__dressing-item{border-bottom:1px solid var(--mc-line);align-items:center;gap:14px;padding:14px 18px;display:flex}.primtee-mc__dressing-item:last-child{border-bottom:0}.primtee-mc__dressing-item--warn{background:#fffbeb99}.primtee-mc__dressing-thumb{border-radius:var(--mc-radius-md);background:var(--mc-bg-soft);border:1px solid var(--mc-line);flex-shrink:0;width:56px;height:56px;overflow:hidden}.primtee-mc__dressing-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.primtee-mc__dressing-thumb svg{width:24px;height:24px;color:var(--mc-muted)}.primtee-mc__dressing-thumb--muted img{filter:grayscale(.4);opacity:.75}.primtee-mc__dressing-info{flex:1;min-width:0}.primtee-mc__dressing-name{margin:0;font-size:14px;font-weight:600}.primtee-mc__dressing-meta{color:var(--mc-muted);margin:2px 0 0;font-size:13px}.primtee-mc__dressing-status{align-items:center;gap:4px;margin:4px 0 0;font-size:13px;display:flex}.primtee-mc__dressing-status--ok{color:#047857}.primtee-mc__dressing-status--warn{color:#92400e}.primtee-mc__dressing-status--danger{color:#b91c1c}.primtee-mc__dressing-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted);padding:10px 18px 6px;font-size:11px;font-weight:700}.primtee-mc__dressing-group-label--warn{color:#92400e}.primtee-mc__dressing-group-label--danger{color:#b91c1c}.primtee-mc__dressing-group-label--ok{color:#047857}.primtee-mc--guest .primtee-mc__auth-layout{border-radius:var(--mc-radius-xl);border:1px solid var(--mc-line);background:var(--mc-surface);box-shadow:var(--mc-shadow-md);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.primtee-mc--guest .primtee-mc__auth-aside .primtee-mc__eyebrow{margin:0}@media (width<=768px){.primtee-mc--guest .primtee-mc__auth-layout{grid-template-columns:1fr}}.primtee-mc__auth-aside{background:var(--mc-bg-soft);border-right:1px solid var(--mc-line);padding:clamp(24px,3vw,40px)}@media (width<=768px){.primtee-mc__auth-aside{border-right:0;border-bottom:1px solid var(--mc-line)}}.primtee-mc__auth-aside-title{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.2}.primtee-mc__auth-aside-text{color:var(--mc-muted);margin:0;font-size:14px;line-height:1.55}.primtee-mc__auth-features{margin:24px 0 0;padding:0;list-style:none}.primtee-mc__auth-features li{color:var(--mc-muted);align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;line-height:1.45;display:flex}.primtee-mc__auth-features li svg{color:#047857;flex-shrink:0;width:16px;height:16px;margin-top:2px}.primtee-mc__auth-main{padding:clamp(24px,3vw,36px)}.primtee-mc__auth-tabs{border-radius:var(--mc-radius-lg);background:var(--mc-bg-soft);border:1px solid var(--mc-line);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.primtee-mc__auth-tab-btn{border-radius:var(--mc-radius-md);color:var(--mc-muted);cursor:pointer;transition:background .2s var(--mc-ease), color .2s var(--mc-ease), box-shadow .2s var(--mc-ease);background:0 0;border:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.primtee-mc__auth-tab-btn--active{background:var(--mc-surface);color:var(--mc-fg);box-shadow:var(--mc-shadow-xs)}.primtee-mc__auth-tab-panel{display:block}.primtee-mc__auth-tab-panel--hidden{display:none}.primtee-mc__notice{border-radius:var(--mc-radius-md);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45}.primtee-mc__notice--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.primtee-mc__notice--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.primtee-mc__checkbox{color:var(--mc-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.primtee-mc__checkbox input{width:16px;height:16px;min-height:0;accent-color:var(--mc-primary)}.primtee-mc__link-btn{color:var(--mc-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.primtee-mc__auth-footer{text-align:center;margin-top:16px}.primtee-mc__auth-footer a{color:var(--mc-muted);text-underline-offset:2px;font-size:13px;text-decoration:underline}.primtee-mc__auth-footer a:hover{color:var(--mc-fg)}.primtee-mc__lost-form--hidden{display:none}.primtee-mc__modal{z-index:100000;display:none;position:fixed;inset:0}.primtee-mc__modal--open{display:block}.primtee-mc__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0b73;position:absolute;inset:0}.primtee-mc__modal-center{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.primtee-mc__modal-dialog{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--mc-radius-xl);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--mc-shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.primtee-mc__modal-dialog--lg{max-width:720px}.primtee-mc__modal-head{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.primtee-mc__modal-title{margin:0;font-size:16px;font-weight:600}.primtee-mc__modal-date{color:var(--mc-muted);margin:2px 0 0;font-size:13px}.primtee-mc__modal-body{flex:1;padding:20px;overflow-y:auto}.primtee-mc__modal-close{border-radius:var(--mc-radius-md);width:36px;height:36px;color:var(--mc-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.primtee-mc__modal-close:hover{background:var(--mc-bg-soft);color:var(--mc-fg)}.primtee-mc__modal-close svg{width:18px;height:18px}.primtee-mc__loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.primtee-mc__spinner{border:2px solid var(--mc-line-strong);border-top-color:var(--mc-fg);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite primtee-mc-spin}@keyframes primtee-mc-spin{to{transform:rotate(360deg)}}.primtee-mc__loading-text{color:var(--mc-muted);margin:0;font-size:13px}.primtee-mc__error-text{text-align:center;color:#b91c1c;font-size:14px}.primtee-mc .woocommerce-notices-wrapper{margin-bottom:16px}.primtee-mc .woocommerce-message,.primtee-mc .woocommerce-info,.primtee-mc .woocommerce-error{border-radius:var(--mc-radius-md)!important;font-size:14px!important}.primtee-mc__trust{border-top:1px solid var(--mc-line);color:var(--mc-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.primtee-mc__trust-item{align-items:center;gap:6px;display:inline-flex}.primtee-mc__trust-item svg{width:16px;height:16px}.primtee-mc__trust-dot{opacity:.4}body.primtee-mc-modal-open{overflow:hidden}.primtee-mc .primtee-mc__nav ul,.primtee-mc .primtee-mc__nav-list{padding-left:0!important;list-style:none!important}.primtee-mc .primtee-mc__nav li{margin-left:0!important;padding-left:0!important;list-style:none!important}.primtee-mc .primtee-mc__nav li::marker{content:none!important;display:none!important}.primtee-mc .primtee-mc-view{width:100%!important;min-width:0!important;max-width:none!important}.primtee-mc .primtee-mc-view>div,.primtee-mc .primtee-mc-view>form,.primtee-mc .primtee-mc-view>section,.primtee-mc .primtee-mc-view>a{box-sizing:border-box;width:100%!important;max-width:none!important}.primtee-mc .primtee-mc-address-form input,.primtee-mc .primtee-mc-address-form select,.primtee-mc .primtee-mc-account-form input,.primtee-mc .primtee-mc-account-form select{max-width:100%!important}.primtee-mc__dressing-thumb--empty{place-items:center;display:grid}.primtee-mc__auth-main .woocommerce-form-row,.primtee-mc__auth-main p.form-row{margin:0 0 14px}.primtee-mc__auth-main .woocommerce-form-row label,.primtee-mc__auth-main p.form-row label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.primtee-mc__auth-main .woocommerce-form-row input,.primtee-mc__auth-main .woocommerce-form-row select,.primtee-mc__auth-main p.form-row input,.primtee-mc__auth-main p.form-row select{border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-md);width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px}.primtee-mc__modal-body .flex{display:flex}.primtee-mc__modal-body .inline-flex{display:inline-flex}.primtee-mc__modal-body .inline-block{display:inline-block}.primtee-mc__modal-body .flex-wrap{flex-wrap:wrap}.primtee-mc__modal-body .items-center{align-items:center}.primtee-mc__modal-body .items-start{align-items:flex-start}.primtee-mc__modal-body .justify-between{justify-content:space-between}.primtee-mc__modal-body .flex-1{flex:1;min-width:0}.primtee-mc__modal-body .gap-1{gap:4px}.primtee-mc__modal-body .gap-2{gap:8px}.primtee-mc__modal-body .gap-3{gap:12px}.primtee-mc__modal-body .gap-4{gap:16px}.primtee-mc__modal-body .min-w-0{min-width:0}.primtee-mc__modal-body .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primtee-mc__modal-body .text-right{text-align:right}.primtee-mc__modal-body .uppercase{text-transform:uppercase}.primtee-mc__modal-body .italic{font-style:italic}.primtee-mc__modal-body .font-medium{font-weight:500}.primtee-mc__modal-body .font-semibold{font-weight:600}.primtee-mc__modal-body .font-bold{font-weight:700}.primtee-mc__modal-body .text-xs{font-size:12px;line-height:1.4}.primtee-mc__modal-body .text-sm{font-size:14px;line-height:1.45}.primtee-mc__modal-body .text-base{font-size:16px;line-height:1.5}.primtee-mc__modal-body .mb-1{margin-bottom:4px}.primtee-mc__modal-body .mb-2{margin-bottom:8px}.primtee-mc__modal-body .mb-3{margin-bottom:12px}.primtee-mc__modal-body .mb-4{margin-bottom:16px}.primtee-mc__modal-body .mb-6{margin-bottom:24px}.primtee-mc__modal-body .mt-1{margin-top:4px}.primtee-mc__modal-body .mt-3{margin-top:12px}.primtee-mc__modal-body .ml-1{margin-left:4px}.primtee-mc__modal-body .py-3{padding-top:12px;padding-bottom:12px}.primtee-mc__modal-body .px-2{padding-left:8px;padding-right:8px}.primtee-mc__modal-body .px-3{padding-left:12px;padding-right:12px}.primtee-mc__modal-body .px-4{padding-left:16px;padding-right:16px}.primtee-mc__modal-body .px-5{padding-left:20px;padding-right:20px}.primtee-mc__modal-body .py-1{padding-top:4px;padding-bottom:4px}.primtee-mc__modal-body .py-1\.5{padding-top:6px;padding-bottom:6px}.primtee-mc__modal-body .py-2{padding-top:8px;padding-bottom:8px}.primtee-mc__modal-body .py-2\.5{padding-top:10px;padding-bottom:10px}.primtee-mc__modal-body .p-3{padding:12px}.primtee-mc__modal-body .p-4{padding:16px}.primtee-mc__modal-body .pt-3{padding-top:12px}.primtee-mc__modal-body .pt-4{padding-top:16px}.primtee-mc__modal-body .rounded{border-radius:6px}.primtee-mc__modal-body .rounded-lg{border-radius:var(--mc-radius-md)}.primtee-mc__modal-body .rounded-xl{border-radius:var(--mc-radius-lg)}.primtee-mc__modal-body .rounded-full{border-radius:var(--mc-radius-pill)}.primtee-mc__modal-body .object-cover{-o-object-fit:cover;object-fit:cover}.primtee-mc__modal-body .border{border:1px solid var(--mc-line)}.primtee-mc__modal-body .border-b{border-bottom:1px solid var(--mc-line)}.primtee-mc__modal-body .border-t{border-top:1px solid var(--mc-line)}.primtee-mc__modal-body .border-slate-100{border-color:var(--mc-line)}.primtee-mc__modal-body .border-slate-200{border-color:var(--mc-line-strong)}.primtee-mc__modal-body .last\:border-0:last-child{border-bottom:0}.primtee-mc__modal-body .space-y-2>*+*{margin-top:8px}.primtee-mc__modal-body .w-4{width:16px;height:16px}.primtee-mc__modal-body .w-5{width:20px;height:20px}.primtee-mc__modal-body .h-4{height:16px}.primtee-mc__modal-body .h-5{height:20px}.primtee-mc__modal-body .w-10{width:40px}.primtee-mc__modal-body .h-10{height:40px}.primtee-mc__modal-body .w-10.h-10{flex-shrink:0;width:40px;height:40px}.primtee-mc__modal-body img.w-10.h-10{border-radius:8px}.primtee-mc__modal-body .bg-white{background:var(--mc-surface)}.primtee-mc__modal-body .bg-slate-50,.primtee-mc__modal-body .bg-slate-100{background:var(--mc-bg-soft)}.primtee-mc__modal-body .bg-slate-200{background:#e8e8e6}.primtee-mc__modal-body .bg-amber-100{background:#fef3c7}.primtee-mc__modal-body .bg-emerald-50{background:#ecfdf5}.primtee-mc__modal-body .bg-violet-100{background:#ede9fe}.primtee-mc__modal-body .text-slate-300{color:#cbd5e1}.primtee-mc__modal-body .text-slate-400,.primtee-mc__modal-body .text-slate-500{color:var(--mc-muted)}.primtee-mc__modal-body .text-slate-600{color:#475569}.primtee-mc__modal-body .text-slate-700{color:#334155}.primtee-mc__modal-body .text-slate-800{color:var(--mc-fg)}.primtee-mc__modal-body .text-amber-600{color:#d97706}.primtee-mc__modal-body .text-amber-700{color:#b45309}.primtee-mc__modal-body .text-emerald-600{color:#059669}.primtee-mc__modal-body .text-emerald-700{color:#047857}.primtee-mc__modal-body .text-violet-600{color:#7c3aed}.primtee-mc__modal-body .text-violet-700{color:#6d28d9}.primtee-mc__modal-body .text-violet-800{color:#5b21b6}.primtee-mc__modal-body .text-blue-700{color:#1d4ed8}.primtee-mc__modal-body .text-primtee-600{color:var(--mc-fg);font-weight:700}.primtee-mc__modal-body .tracking-wider{letter-spacing:.08em}.primtee-mc__modal-body a.inline-flex{border-radius:var(--mc-radius-md);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.primtee-mc__modal-body a[style*=background-color]{background:var(--mc-primary)!important;color:#fff!important}.primtee-mc__modal-body a[style*=background-color]:hover{opacity:.92}.primtee-sav-modal{z-index:100000;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.primtee-sav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.primtee-sav-content{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}.primtee-sav-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.primtee-sav-header h3{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.primtee-sav-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:flex}.primtee-sav-close:hover{color:#1e293b;background:#f1f5f9}#primtee-sav-form{padding:24px}.primtee-sav-order-ref{color:#475569;margin:0 0 16px;font-size:14px}.primtee-sav-order-ref strong{color:#1e293b}.primtee-sav-field{margin-bottom:18px}.primtee-sav-field>label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.primtee-sav-field .required{color:#dc2626}.primtee-sav-field textarea{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.primtee-sav-field textarea:focus{border-color:var(--mc-primary,#004990);outline:none;box-shadow:0 0 0 2px #00499026}.primtee-sav-field input[type=file]{width:100%;font-size:14px}.primtee-sav-photo-hint{color:#64748b;margin:0 0 8px;font-size:13px}.primtee-sav-photo-previews{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.primtee-sav-photo-preview{width:72px;height:72px;position:relative}.primtee-sav-photo-preview img{-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:100%}.primtee-sav-photo-preview button{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.primtee-sav-items-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.primtee-sav-item{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:400;display:flex}.primtee-sav-item:last-child{margin-bottom:0}.primtee-sav-item input[type=checkbox]{margin:0}.primtee-sav-item select{border:1px solid #e2e8f0;border-radius:6px;margin-left:4px;padding:4px 8px;font-size:13px}.primtee-sav-radio{cursor:pointer;margin-bottom:8px;font-weight:400;display:block}.primtee-sav-radio input{margin-right:8px}.primtee-sav-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.primtee-sav-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500}.primtee-sav-cancel:hover{background:#f8fafc}.primtee-sav-submit{background:var(--mc-primary,#004990);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.primtee-sav-submit:hover:not(:disabled){opacity:.92}.primtee-sav-submit:disabled{opacity:.6;cursor:not-allowed}.primtee-sav-message{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px}.primtee-sav-message.primtee-sav-success{color:#166534;background:#dcfce7}.primtee-sav-message.primtee-sav-error{color:#991b1b;background:#fee2e2}.primtee-sav-loading,.primtee-sav-items-list .primtee-sav-error{margin:0;font-size:14px}.primtee-sav-items-list .primtee-sav-error{color:#dc2626}.primtee-mc__icon-btn--disabled{opacity:.5;cursor:not-allowed}.primtee-mc__icon-btn--disabled:hover{color:var(--mc-muted);background:0 0}body .primtee-cart.primtee-cart--shell.primtee-checkout,body.primtee-checkout-shortcode .entry-content .primtee-cart.primtee-cart--shell,body.primtee-is-checkout .entry-content .primtee-cart.primtee-cart--shell{float:none!important;width:100%!important;max-width:min(100%,1440px)!important;margin-left:auto!important;margin-right:auto!important}body.primtee-checkout-shortcode #main,body.primtee-is-checkout #main,body.primtee-checkout-shortcode .wf-wrap,body.primtee-is-checkout .wf-wrap,body.primtee-checkout-shortcode .wf-container-main,body.primtee-is-checkout .wf-container-main,body.primtee-checkout-shortcode .content,body.primtee-is-checkout .content,body.primtee-checkout-shortcode .content-area,body.primtee-is-checkout .content-area,body.primtee-checkout-shortcode .entry-content,body.primtee-is-checkout .entry-content{width:100%!important;max-width:none!important}.primtee-checkout .primtee-checkout__body,.primtee-checkout .primtee-checkout__body.woocommerce{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.primtee-checkout .primtee-checkout__cols{box-sizing:border-box!important;grid-template-columns:1fr 440px!important;align-items:start!important;gap:40px!important;width:100%!important;max-width:100%!important;display:grid!important}.primtee-checkout .primtee-checkout__col{box-sizing:border-box!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.primtee-checkout .primtee-checkout__col--left{grid-area:1/1/auto/2!important}.primtee-checkout .primtee-checkout__col--right{grid-area:1/2/auto/3!important;position:sticky!important;top:20px!important}.primtee-checkout .primtee-checkout__body form.checkout,.primtee-checkout .primtee-checkout__body form.checkout.woocommerce-checkout{float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}.primtee-checkout form.checkout>#customer_details,.primtee-checkout form.checkout #customer_details,.primtee-checkout form.checkout>#order_review_heading,.primtee-checkout form.checkout #order_review_heading,.primtee-checkout form.checkout>#order_review,.primtee-checkout form.checkout #order_review{float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important}.primtee-checkout #order_review_heading{margin:0 0 14px!important;padding:0 2px!important}.primtee-checkout .primtee-checkout__review-title{letter-spacing:.12em!important;text-transform:uppercase!important;color:#6e7480!important;margin:0 0 14px!important;font-size:11px!important;font-weight:600!important}.primtee-checkout #order_review{background:#fff!important;border:1px solid #0f0f0f14!important;border-radius:22px!important;padding:clamp(16px,2vw,24px)!important;box-shadow:0 1px 2px #0000000a!important}.primtee-checkout #order_review.woocommerce-checkout-review-order,.primtee-checkout .woocommerce-checkout-review-order{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.primtee-checkout .col2-set,.primtee-checkout .col2-set .col-1,.primtee-checkout .col2-set .col-2{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important}.primtee-checkout .woocommerce-billing-fields,.primtee-checkout .woocommerce-shipping-fields,.primtee-checkout .woocommerce-additional-fields{background:#fff;border:1px solid #0f0f0f14;border-radius:18px;margin-bottom:16px;padding:clamp(16px,2vw,24px);box-shadow:0 1px 2px #0000000a}.primtee-checkout .form-row{float:none!important;clear:both!important;width:100%!important;margin:0 0 14px!important;padding:0!important}.primtee-checkout .form-row label{color:#374151!important;margin:0 0 6px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.primtee-checkout .form-row label .required{color:#dc2626!important;border:0!important;text-decoration:none!important}.primtee-checkout .form-row input.input-text,.primtee-checkout .form-row textarea,.primtee-checkout .form-row select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font:inherit!important;color:#0b0b0b!important;display:block!important}.primtee-checkout .woocommerce-billing-fields>h3,.primtee-checkout .woocommerce-shipping-fields>h3,.primtee-checkout .woocommerce-additional-fields>h3,.primtee-checkout #order_review_heading{letter-spacing:.12em!important;text-transform:uppercase!important;color:#6e7480!important;font-size:11px!important;font-weight:600!important}.primtee-checkout .form-row input.input-text,.primtee-checkout .form-row textarea,.primtee-checkout .form-row select,.primtee-checkout .select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #0f0f0f29!important;border-radius:12px!important;min-height:46px!important;padding:0 12px!important}.primtee-checkout .form-row textarea{min-height:90px!important;padding-top:10px!important}.primtee-checkout #order_review table.shop_table,.primtee-checkout #order_review table.shop_table_responsive,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:table!important}.primtee-checkout #order_review table thead,.primtee-checkout #order_review table tbody,.primtee-checkout #order_review table tfoot{width:100%!important}.primtee-checkout #order_review table thead{display:table-header-group!important}.primtee-checkout #order_review table tbody{display:table-row-group!important}.primtee-checkout #order_review table tfoot{display:table-footer-group!important}.primtee-checkout #order_review table tr{width:auto!important;display:table-row!important}.primtee-checkout #order_review table th,.primtee-checkout #order_review table td{float:none!important;text-indent:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-align:left!important;vertical-align:top!important;border-bottom:1px solid #0f0f0f14!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 0!important;display:table-cell!important}.primtee-checkout #order_review table th:before,.primtee-checkout #order_review table td:before{content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.primtee-checkout #order_review table .product-name,.primtee-checkout #order_review table th.product-name,.primtee-checkout #order_review table td.product-name{text-align:left!important;width:66%!important;padding-right:8px!important}.primtee-checkout #order_review table .product-total,.primtee-checkout #order_review table th.product-total,.primtee-checkout #order_review table td.product-total{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;width:34%!important}.primtee-checkout #order_review table tr.cart-subtotal th,.primtee-checkout #order_review table tr.cart-subtotal td,.primtee-checkout #order_review table tr.shipping th,.primtee-checkout #order_review table tr.shipping td,.primtee-checkout #order_review table tr.fee th,.primtee-checkout #order_review table tr.fee td{font-size:14px!important}.primtee-checkout #order_review table tr.cart-subtotal td{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.primtee-checkout #order_review table tr.fee,.primtee-checkout #order_review table tr.fee th,.primtee-checkout #order_review table tr.fee td{box-shadow:none!important;border-top:none!important;border-bottom:none!important}.primtee-checkout #order_review table tr.shipping,.primtee-checkout #order_review table tr.woocommerce-shipping-totals,.primtee-checkout #order_review table tr.shipping>th,.primtee-checkout #order_review table tr.shipping>td,.primtee-checkout #order_review table tr.woocommerce-shipping-totals>th,.primtee-checkout #order_review table tr.woocommerce-shipping-totals>td{box-shadow:none!important;border-bottom:none!important}.primtee-checkout #order_review table tr:has(+tr.fee){box-shadow:none!important;border-bottom:none!important}.primtee-checkout #order_review table tr:has(+tr.fee)>th{box-shadow:none!important;border-bottom:none!important}.primtee-checkout #order_review table tr:has(+tr.fee)>td{box-shadow:none!important;border-bottom:none!important}.primtee-checkout #order_review table tr.fee+tr,.primtee-checkout #order_review table tr.fee+tr>th,.primtee-checkout #order_review table tr.fee+tr>td{box-shadow:none!important;border-top:none!important}.primtee-checkout #order_review table tr.fee th{box-sizing:border-box!important;color:#047857!important;letter-spacing:-.01em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;border-radius:var(--pc-radius-md) 0 0 var(--pc-radius-md)!important;width:56%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;vertical-align:middle!important;background:#eefcf5!important;border:none!important;border-left:1px solid #10b98133!important;border-right-width:0!important;padding:14px 10px 14px 14px!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.primtee-checkout #order_review table tr.fee td{box-sizing:border-box!important;color:#059669!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;border-radius:0 var(--pc-radius-md) var(--pc-radius-md) 0!important;width:44%!important;max-width:44%!important;box-shadow:none!important;vertical-align:middle!important;background:#eefcf5!important;border:none!important;border-left-width:0!important;border-right:1px solid #10b98133!important;padding:14px 14px 14px 10px!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;overflow:visible!important}.primtee-checkout #order_review table tr.order-total th,.primtee-checkout #order_review table tr.order-total td{border-bottom:0!important;padding-top:14px!important;font-size:17px!important;font-weight:700!important}.primtee-checkout #order_review table tr.order-total td{text-align:right!important;white-space:nowrap!important}.primtee-checkout #order_review table.shop_table tbody tr.shipping,.primtee-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals,.primtee-checkout #order_review table.shop_table_responsive tbody tr.shipping,.primtee-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals{box-shadow:none!important;border-top:none!important;border-bottom:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;row-gap:10px!important;padding-top:12px!important;padding-bottom:12px!important;display:grid!important}.primtee-checkout #order_review table.shop_table tbody tr.shipping>th,.primtee-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals>th,.primtee-checkout #order_review table.shop_table_responsive tbody tr.shipping>th,.primtee-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals>th,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping>th,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals>th{white-space:normal!important;border-top:none!important;border-bottom:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;display:block!important}.primtee-checkout #order_review table.shop_table tbody tr.shipping>td,.primtee-checkout #order_review table.shop_table tbody tr.woocommerce-shipping-totals>td,.primtee-checkout #order_review table.shop_table_responsive tbody tr.shipping>td,.primtee-checkout #order_review table.shop_table_responsive tbody tr.woocommerce-shipping-totals>td,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.shipping>td,.primtee-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals>td{text-align:left!important;border-top:none!important;border-bottom:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.primtee-checkout #order_review small.includes_tax,.primtee-checkout #order_review .tax_label{display:none!important}.primtee-checkout #order_review .primtee-cart__recap{border-top:1px solid #0f172a14;width:100%;margin:4px 0 0;padding-top:12px}.primtee-checkout #order_review #primtee-checkout-wallet-row>td{border-bottom:0!important;padding:10px 0!important}.primtee-checkout #primtee-checkout-wallet{background:linear-gradient(135deg,#effcf6 0%,#f7fdf9 100%);border:1px solid #10b9813d;border-radius:14px;margin:14px 0;padding:14px}.primtee-checkout #primtee-checkout-wallet .primtee-checkout-wallet-title{margin-bottom:8px;font-size:14px}.primtee-checkout #primtee-checkout-wallet .primtee-checkout-wallet-text{margin-bottom:10px;font-size:13px}.primtee-checkout #primtee-checkout-wallet .primtee-checkout-wallet-label{background:#fff;border:1px solid #0f0f0f24;border-radius:10px;padding:10px}.primtee-checkout.primtee-cart--shell #order_review table .fee th,.primtee-checkout.primtee-cart--shell #order_review table .fee td{box-shadow:none!important}.primtee-checkout #payment{background:#f7f7f6!important;border:1px solid #0f0f0f14!important;border-radius:14px!important;padding:14px!important;overflow:hidden!important}.primtee-checkout #payment div.payment_box{border-radius:10px!important;margin:10px 0 14px!important;padding:12px 14px!important}.primtee-checkout #payment ul.payment_methods{margin:0 0 14px!important;padding:0!important}.primtee-checkout #payment ul.payment_methods>li{border-bottom:1px solid #0f0f0f14!important;margin:0!important;padding:10px 0!important}.primtee-checkout #payment ul.payment_methods>li:last-child{border-bottom:0!important;padding-bottom:0!important}.primtee-checkout #payment .place-order{margin-top:12px!important;padding:0!important}.primtee-checkout #place_order{letter-spacing:.02em!important;background:var(--shop-cta,var(--shop-accent,var(--shop-primary,var(--pc-primary,#0f172a))))!important;min-height:52px!important;color:var(--shop-on-cta,var(--shop-on-accent,#fff))!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important}.primtee-checkout .woocommerce-info,.primtee-checkout .woocommerce-message{background:#f7f7f6!important;border:1px solid #0f0f0f1a!important;border-radius:14px!important}.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info{color:#111827!important;background:#fff!important;border:1px solid #0f0f0f1f!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.45!important;box-shadow:0 1px 2px #0000000a!important}.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:#0b0b0b!important;text-underline-offset:2px!important;font-weight:600!important;text-decoration:underline!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon{background:#fff!important;border:1px solid #0f0f0f1f!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px!important;box-shadow:0 1px 2px #0000000a!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon:before,.primtee-checkout form.checkout_coupon.woocommerce-form-coupon:after,.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before,.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info:after{content:none!important;display:none!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row{float:none!important;width:100%!important;margin-bottom:8px!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon>p:first-child{color:var(--pc-muted)!important;margin:0 0 8px!important;font-size:13px!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-first,.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-last{float:none!important;width:100%!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text{border:1px solid #0f0f0f24!important;border-radius:10px!important;min-height:42px!important;padding:0 12px!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-last{margin-bottom:0!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon button.button{color:#fff!important;background:#0b0b0b!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:42px!important;padding:0 16px!important;font-weight:600!important}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle p.woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle div.woocommerce-info,body.primtee-is-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.primtee-checkout-shortcode .woocommerce-form-coupon-toggle .woocommerce-info{color:#111827!important;background:#fff!important;border:1px solid #0f0f0f1f!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.45!important;box-shadow:0 1px 2px #0000000a!important}body.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon,body.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon,body.primtee-is-checkout .woocommerce-form-coupon-toggle .showcoupon,body.primtee-checkout-shortcode .woocommerce-form-coupon-toggle .showcoupon{color:#0b0b0b!important;text-underline-offset:2px!important;font-weight:600!important;text-decoration:underline!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,body.primtee-is-checkout form.checkout_coupon.woocommerce-form-coupon,body.primtee-checkout-shortcode form.checkout_coupon.woocommerce-form-coupon{background:#fff!important;border:1px solid #0f0f0f1f!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px!important;box-shadow:0 1px 2px #0000000a!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .form-row,body.primtee-is-checkout form.checkout_coupon.woocommerce-form-coupon .form-row,body.primtee-checkout-shortcode form.checkout_coupon.woocommerce-form-coupon .form-row{float:none!important;width:100%!important;margin-bottom:8px!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input.input-text,body.primtee-is-checkout form.checkout_coupon.woocommerce-form-coupon input.input-text,body.primtee-checkout-shortcode form.checkout_coupon.woocommerce-form-coupon input.input-text{border:1px solid #0f0f0f24!important;border-radius:10px!important;width:100%!important;min-height:42px!important;padding:0 12px!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button,body.primtee-is-checkout form.checkout_coupon.woocommerce-form-coupon button.button,body.primtee-checkout-shortcode form.checkout_coupon.woocommerce-form-coupon button.button{color:#fff!important;background:#0b0b0b!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:42px!important;padding:0 16px!important;font-weight:600!important}@media (width>=700px){.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-first,.primtee-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-last{margin:0!important}}.primtee-checkout ul#shipping_method,.primtee-checkout ul.woocommerce-shipping-methods{flex-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.primtee-checkout ul#shipping_method>li,.primtee-checkout ul.woocommerce-shipping-methods>li{flex:none!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.primtee-checkout ul#shipping_method li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label),.primtee-checkout ul.woocommerce-shipping-methods li label>:not(input):not(.woocommerce-Price-amount):not(.tax_label){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:9rem!important;min-width:0!important;max-width:100%!important}.primtee-checkout ul#shipping_method li label,.primtee-checkout ul.woocommerce-shipping-methods li label{box-sizing:border-box!important;border-radius:var(--pc-radius-md)!important;border:1px solid var(--pc-line-strong)!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:0 0!important;flex-flow:wrap!important;flex:100%!important;justify-content:flex-start!important;align-self:stretch!important;align-items:flex-start!important;gap:6px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:flex!important;position:relative!important;overflow:visible!important}.primtee-checkout ul#shipping_method li label .woocommerce-Price-amount,.primtee-checkout ul.woocommerce-shipping-methods li label .woocommerce-Price-amount{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;flex:none!important;align-self:flex-start!important;margin-left:auto!important;font-size:13px!important;font-weight:700!important;position:static!important;transform:none!important}.primtee-checkout ul#shipping_method li label .tax_label,.primtee-checkout ul.woocommerce-shipping-methods li label .tax_label{text-align:right!important;white-space:nowrap!important;width:100%!important;color:var(--pc-muted)!important;flex:none!important;margin-left:0!important;font-size:10px!important;font-weight:500!important}.primtee-checkout ul#shipping_method li:last-child label,.primtee-checkout ul.woocommerce-shipping-methods li:last-child label{margin-bottom:0!important}.primtee-checkout ul#shipping_method li input[type=radio],.primtee-checkout ul.woocommerce-shipping-methods li input[type=radio]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.primtee-checkout ul#shipping_method li.is-selected label,.primtee-checkout ul.woocommerce-shipping-methods li.is-selected label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}.primtee-checkout ul#shipping_method li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}.primtee-checkout ul.woocommerce-shipping-methods li:has(input:checked) label{border-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 1px var(--pc-primary)!important;background:0 0!important}@media (width<=900px){.primtee-checkout .primtee-checkout__cols{grid-template-columns:1fr!important;gap:20px!important}.primtee-checkout .primtee-checkout__col--left,.primtee-checkout .primtee-checkout__col--right{grid-area:auto/1/auto/2!important}.primtee-checkout .primtee-checkout__col--right{position:relative!important;top:0!important}.primtee-checkout #order_review{border-radius:18px!important;padding:16px!important}.primtee-checkout .woocommerce-billing-fields,.primtee-checkout .woocommerce-shipping-fields,.primtee-checkout .woocommerce-additional-fields{border-radius:16px!important;padding:16px!important}}@media (width<=640px){body .primtee-cart.primtee-cart--shell.primtee-checkout{padding:14px 12px!important}.primtee-checkout .primtee-cart__title{font-size:22px!important;line-height:1.2!important}.primtee-checkout .primtee-cart__subtitle{font-size:13px!important}.primtee-checkout .primtee-cart__eyebrow{font-size:11px!important}.primtee-checkout .primtee-cart__steps{margin-top:12px!important}.primtee-checkout .primtee-cart__toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.primtee-checkout .primtee-cart__toolbar .primtee-cart__btn{justify-content:center!important;width:100%!important}.primtee-checkout .form-row,.primtee-checkout .form-row-first,.primtee-checkout .form-row-last,.primtee-checkout .form-row-wide{float:none!important;width:100%!important;margin:0 0 10px!important}.primtee-checkout .form-row input.input-text,.primtee-checkout .form-row textarea,.primtee-checkout .form-row select,.primtee-checkout .select2-container--default .select2-selection--single{border-radius:10px!important;min-height:48px!important;font-size:16px!important}.primtee-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.primtee-is-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.primtee-checkout-shortcode .woocommerce-form-coupon-toggle .woocommerce-info{padding:10px 12px!important;font-size:13px!important}.primtee-checkout form.checkout_coupon.woocommerce-form-coupon,body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,body.primtee-is-checkout form.checkout_coupon.woocommerce-form-coupon,body.primtee-checkout-shortcode form.checkout_coupon.woocommerce-form-coupon{padding:10px!important}.primtee-checkout #order_review{border-radius:16px!important;padding:14px!important}.primtee-checkout .primtee-checkout__review-title,.primtee-checkout #order_review_heading{margin:0 0 12px!important}.primtee-checkout #order_review table th,.primtee-checkout #order_review table td{padding:8px 0!important;font-size:13px!important}.primtee-checkout #order_review table tr.fee th{width:60%!important;padding:12px 8px 12px 12px!important;font-size:13px!important}.primtee-checkout #order_review table tr.fee td{width:40%!important;max-width:40%!important;padding:12px 12px 12px 8px!important;font-size:15px!important}.primtee-checkout #order_review table tr.order-total th,.primtee-checkout #order_review table tr.order-total td{padding-top:12px!important;font-size:16px!important}.primtee-checkout .woocommerce-billing-fields,.primtee-checkout .woocommerce-shipping-fields,.primtee-checkout .woocommerce-additional-fields{border-radius:14px!important;padding:14px!important}.primtee-checkout #payment{border-radius:12px!important;padding:12px!important}.primtee-checkout #payment ul.payment_methods>li{padding:8px 0!important}.primtee-checkout #place_order{min-height:52px!important;font-size:15px!important}.primtee-checkout #primtee-checkout-wallet{border-radius:12px!important;padding:12px!important}.primtee-checkout #primtee-checkout-wallet .primtee-checkout-wallet-title{font-size:13px!important}.primtee-checkout #primtee-checkout-wallet .primtee-checkout-wallet-text{font-size:12px!important}.primtee-checkout .primtee-checkout__col--right{position:relative!important;top:0!important}}@media (width<=380px){body .primtee-cart.primtee-cart--shell.primtee-checkout{padding:12px 10px!important}.primtee-checkout .primtee-cart__title{font-size:20px!important}.primtee-checkout #order_review{padding:12px!important}.primtee-checkout #order_review table tr.fee th{padding:10px 6px 10px 10px!important;font-size:12px!important}.primtee-checkout #order_review table tr.fee td{padding:10px 10px 10px 6px!important;font-size:14px!important}}@media (width<=900px){.primtee-checkout,.primtee-checkout *,.primtee-checkout :before,.primtee-checkout :after{box-sizing:border-box}.primtee-checkout .woocommerce-Price-amount,.primtee-checkout .amount{white-space:nowrap!important}}.primtee-checkout__gift-notice{color:#334155;background:linear-gradient(135deg,#7c3aed0f,#fef3c759);border:1px solid #7c3aed29;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5}.primtee-checkout__gift-notice-title{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;margin:0 0 6px;font-size:11px;font-weight:600}.primtee-checkout__gift-notice p{margin:0 0 4px}.primtee-checkout__gift-notice p:last-child{margin-bottom:0}.primtee-checkout__gift-notice-warn{font-weight:500;color:#b45309!important}.primtee-checkout__line{align-items:flex-start;gap:12px;display:flex}.primtee-checkout__line-thumb{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0}.primtee-checkout__line-title{color:#0f172a;font-weight:600;display:block}.primtee-checkout__line-meta{color:#64748b;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:400;display:flex}.primtee-checkout__line-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;display:inline-block}.primtee-checkout__line-meta--perso,.primtee-checkout__line-meta--gift{display:block}.primtee-checkout__shipping-desc{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;display:block}.primtee-checkout__parcel-points{border-top:1px solid #0f172a14;margin-top:16px;padding-top:14px}.primtee-checkout__parcel-title{margin:0 0 4px;font-size:15px;font-weight:650}.primtee-checkout__parcel-hint{color:#64748b;margin:0 0 12px;font-size:13px}.primtee-checkout__parcel-status{color:#475569;margin:0 0 10px;font-size:13px}.primtee-checkout__parcel-status--error{color:#b45309}.primtee-checkout__parcel-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.primtee-checkout__parcel-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;gap:4px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.primtee-checkout__parcel-item:hover,.primtee-checkout__parcel-item.is-selected{border-color:var(--shop-primary,#004990);box-shadow:0 0 0 1px var(--shop-primary,#004990)}.primtee-checkout__parcel-item-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primtee-checkout__parcel-network{letter-spacing:.04em;text-transform:uppercase;color:var(--shop-primary,#004990);background:rgba(var(--shop-primary-rgb,0, 73, 144), .08);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.primtee-checkout__parcel-item-addr{color:#475569;font-size:13px}.primtee-checkout__parcel-distance{color:#94a3b8;font-size:12px}.primtee-checkout__parcel-selected{color:#334155;background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.pfs-product-page{--psp-fg:#0f172a;--psp-muted:#64748b;--psp-line:#0f172a14;--psp-bg-soft:#f4f4f2;--psp-border:#0f172a14;--psp-surface:#fff;--psp-radius:16px;--psp-swatch-size:32px;--psp-ease:cubic-bezier(.22, 1, .36, 1);--psp-transition:.32s var(--psp-ease);background:radial-gradient(ellipse 90% 50% at 50% -20%, rgba(var(--shop-primary-rgb,0, 73, 144), .06), transparent 55%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);padding-bottom:clamp(48px,6vw,80px)}.psp{--psp-gallery-chrome:calc(var(--pfs-header-offset,72px) + 12px + 2.25rem);max-width:1200px;color:var(--psp-fg);font-family:var(--shop-font-family,inherit);margin:0 auto;padding:12px clamp(16px,2vw,24px) clamp(20px,3vw,36px)}.psp__breadcrumb{color:var(--psp-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.8125rem;display:flex}.psp__breadcrumb a{color:var(--psp-muted);text-decoration:none;transition:color .2s}.psp__breadcrumb a:hover{color:var(--shop-on-surface,var(--shop-choice,#0f172a))}.psp__breadcrumb-sep{opacity:.45;-webkit-user-select:none;user-select:none}.psp__breadcrumb-current{color:var(--psp-fg);font-weight:500}.psp__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=960px){.psp__layout{grid-template-columns:1fr;gap:28px}}.psp__gallery{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.psp__gallery:has(.psp__thumbs){grid-template-columns:72px minmax(0,1fr)}.psp__stage{min-width:0;width:min(100%, calc((100svh - var(--psp-gallery-chrome)) * 4 / 5));aspect-ratio:4/5;border-radius:var(--psp-radius);background:#f1f5f9;max-width:100%;height:auto;position:relative;overflow:hidden}.psp__main{position:absolute;inset:0}.psp__main-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.psp__main-img.is-active{opacity:1;z-index:1}.psp__badges{z-index:3;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;left:14px}.psp__badge{background:var(--psp-badge-bg,var(--shop-primary));color:var(--psp-badge-fg,#fff);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.625rem;font-weight:700;display:inline-flex}.psp__nav{z-index:4;border:1px solid var(--psp-border);width:40px;height:40px;color:var(--psp-fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.psp__nav svg{width:16px;height:16px}.psp__nav--prev{left:12px}.psp__nav--next{right:12px}.psp__nav:hover{border-color:rgba(var(--shop-primary-rgb,0, 73, 144), .25);background:#fff}.psp__counter{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:600;position:absolute;bottom:12px;right:12px}.psp__thumbs{scrollbar-width:thin;flex-direction:column;gap:8px;height:0;min-height:100%;padding:2px 0;display:flex;overflow:hidden auto}.psp__thumbs::-webkit-scrollbar{width:4px}.psp__thumbs::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.psp__thumb{aspect-ratio:4/5;cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:10px;flex:none;width:72px;height:auto;padding:0;transition:border-color .2s;position:relative;overflow:hidden}@media (width<=960px){:is(.psp__gallery,.psp__gallery:has(.psp__thumbs)){flex-direction:column;grid-template-columns:none;display:flex}.psp__stage{order:1;width:min(100%,min(62svh,520px)/1.25);max-width:100%;height:auto;margin-inline:auto}.psp__thumbs{flex-direction:row;order:2;width:100%;height:auto;min-height:0;overflow:auto hidden}.psp__thumb{aspect-ratio:4/5;flex:0 0 64px;width:64px;height:auto}}.psp__thumb.is-active{border-color:var(--shop-primary)}.psp__thumb-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.psp__info{position:sticky;top:88px}@media (width<=960px){.psp__info{position:static}}.psp__head{margin-bottom:20px}.psp__eyebrow{margin-bottom:10px}.psp__eyebrow a{background:rgba(var(--shop-primary-rgb,0, 73, 144), .08);color:var(--shop-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.psp__eyebrow a:hover{background:rgba(var(--shop-primary-rgb,0, 73, 144), .14)}.psp__title{letter-spacing:-.03em;color:var(--psp-fg);margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;line-height:1.15}.psp__price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.psp__price{letter-spacing:-.02em;color:var(--psp-fg);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.psp__price--compare{color:var(--psp-muted);font-size:1rem;font-weight:500;text-decoration:line-through}.psp__event-notice{border:1px solid color-mix(in srgb, var(--psg-event-accent,#004990) 22%, transparent);background:color-mix(in srgb, var(--psg-event-accent,#004990) 8%, #fff);color:#334155;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.45}.psp__meta{color:var(--psp-muted);flex-wrap:wrap;gap:12px 20px;margin:14px 0 0;font-size:.8125rem;display:flex}.psp__meta-item{align-items:center;gap:6px;display:inline-flex}.psp__meta-item strong{color:var(--psp-fg);font-weight:600}.psp__lead{color:var(--psp-muted);margin:0 0 24px;font-size:.9375rem;line-height:1.6}.psp__form{flex-direction:column;gap:20px;margin:0;display:flex}.psp__attributes{flex-direction:column;gap:20px;display:flex}.psp__attribute{flex-direction:column;gap:10px;display:flex}.psp__attribute-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.psp__attribute-label{align-items:baseline;gap:8px;font-size:.875rem;display:flex}.psp__attribute-name{color:var(--psp-fg);font-weight:600}.psp__attribute-value{color:var(--shop-on-surface,var(--shop-choice,#0f172a));font-weight:500}.psp__fit-tabs{flex-wrap:wrap;gap:8px;display:flex}.psp__fit-tab{border:1px solid var(--psp-border);background:var(--psp-surface);min-height:38px;color:var(--psp-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.psp__fit-tab:hover{border-color:rgba(var(--shop-choice-rgb,var(--shop-primary-rgb,0, 73, 144)), .35)}.psp__fit-tab.is-active,.psp__fit-tab[aria-selected=true]{background:var(--shop-choice,var(--shop-primary));color:var(--shop-on-choice,#fff);border-color:var(--shop-choice,var(--shop-primary))}.psp__swatches{flex-wrap:wrap;gap:8px;display:flex}.psp__swatch{--psp-swatch:#ccc;width:var(--psp-swatch-size);height:var(--psp-swatch-size);background:var(--psp-swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0f172a1a}.psp__swatch:hover:not(:disabled){transform:scale(1.08)}.psp__swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--shop-choice,var(--shop-on-surface,#0f172a))}.psp__swatch--light{box-shadow:inset 0 0 0 1px #0f172a26}.psp__swatch--image{background:#f1f5f9;overflow:hidden}.psp__swatch--image img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.psp__swatch.is-disabled{opacity:.35;cursor:not-allowed;background-image:linear-gradient(to top right,#0000 calc(50% - .5px),#0006 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.psp__swatch:focus-visible{outline:2px solid var(--shop-choice,var(--shop-primary));outline-offset:2px}.psp__options{flex-wrap:wrap;gap:6px;display:flex}.psp__options--sizes{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.psp__option{border:1px solid var(--psp-border);background:var(--psp-surface);min-height:42px;color:var(--psp-fg);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.psp__option:hover:not(:disabled){border-color:rgba(var(--shop-choice-rgb,var(--shop-primary-rgb,0, 73, 144)), .35)}.psp__option[aria-checked=true]{background:var(--shop-choice,var(--shop-primary));color:var(--shop-on-choice,#fff);border-color:var(--shop-choice,var(--shop-primary))}.psp__option.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.psp__option:focus-visible{outline:2px solid var(--shop-choice,var(--shop-primary));outline-offset:2px}.psp__stock-hint{align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:500;display:flex}.psp__stock-hint--ok{color:#15803d}.psp__stock-hint--warn{color:#b45309}.psp__stock-hint--error{color:#dc2626}.psp__stock-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.psp__cart-row{flex-direction:row;align-items:stretch;gap:12px;display:flex}.psp__qty{border:1px solid var(--psp-border);background:var(--psp-surface);border-radius:12px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.psp__qty-btn{width:44px;height:48px;color:var(--psp-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.psp__qty-btn:hover:not(:disabled){background:#f8fafc}.psp__qty-btn:disabled{opacity:.35;cursor:not-allowed}.psp__qty-btn svg{width:16px;height:16px}.psp__qty-input{border:0;border-left:1px solid var(--psp-border);border-right:1px solid var(--psp-border);text-align:center;width:48px;height:48px;color:var(--psp-fg);-moz-appearance:textfield;background:0 0;font-size:.9375rem;font-weight:600}.psp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.psp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psp__add-to-cart{border:1.5px solid color-mix(in srgb, var(--shop-on-accent,#0f172a) 28%, var(--shop-accent,var(--shop-primary)));background:var(--shop-accent,var(--shop-primary));min-width:0;min-height:48px;color:var(--shop-on-accent,#fff);letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px rgba(var(--shop-accent-rgb,var(--shop-primary-rgb,0, 73, 144)), .28);border-radius:12px;flex:auto;padding:12px 18px;font-size:.9375rem;font-weight:700;transition:opacity .2s,transform .15s}.psp__add-to-cart:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.psp__add-to-cart:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=420px){.psp__cart-row{gap:8px}.psp__qty-btn,.psp__qty-input{width:40px}.psp__add-to-cart{padding:12px;font-size:.875rem}}.psp__back-link{color:var(--psp-muted);align-items:center;gap:6px;margin-top:20px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.psp__back-link:hover{color:var(--shop-primary)}.psp__upsells{clear:both;margin-top:56px;padding-top:8px}.psp__upsells-head{text-align:center;margin-bottom:20px}.psp__upsells-title{letter-spacing:-.02em;color:var(--psp-fg);margin:0 0 6px;font-size:1.25rem;font-weight:800}.psp__upsells-sub{color:var(--psp-muted);margin:0;font-size:.875rem;line-height:1.5}.psp__upsells-grid{--upsell-cols:4;--upsell-gap:clamp(16px, 2vw, 24px);--upsell-col-max:280px;grid-template-columns:repeat(var(--upsell-cols), minmax(0, var(--upsell-col-max)));justify-content:center;gap:var(--upsell-gap);width:100%;margin-inline:auto;display:grid}@media (width<=900px){.psp__upsells-grid{max-width:min(100%, calc(2 * var(--upsell-col-max) + var(--upsell-gap)));grid-template-columns:repeat(2,minmax(0,1fr))}.psp__upsells-grid[data-upsell-count="1"]{grid-template-columns:minmax(0, var(--upsell-col-max));max-width:min(100%, var(--upsell-col-max))}}@media (width>=901px){.psp__upsells-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%}}@media (width<=480px){.psp__upsells-grid{max-width:min(100%, var(--upsell-col-max));grid-template-columns:1fr}}.psp__upsell{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.psp__upsell-media{aspect-ratio:4/5;border-radius:var(--psp-radius);isolation:isolate;background:#f1f5f9;position:relative;overflow:hidden}.psp__upsell-badge{z-index:2;background:rgba(var(--shop-primary-rgb,0, 73, 144), .1);color:var(--shop-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.625rem;font-weight:700;position:absolute;top:10px;right:10px}.psp__upsell-body{flex-direction:column;gap:4px;display:flex}.psp__upsell-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.psp__upsell-img--primary{z-index:0}.psp__upsell-img--secondary{z-index:1;opacity:0;pointer-events:none}.psp__upsell-media--has-hover .psp__upsell-img{will-change:opacity;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.psp__upsell--has-hover:hover .psp__upsell-media .psp__upsell-img{transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.psp__upsell--has-hover:hover .psp__upsell-media .psp__upsell-img--primary{opacity:0}.psp__upsell--has-hover:hover .psp__upsell-media .psp__upsell-img--secondary{opacity:1}}.psp__upsell-name{color:var(--psp-fg);font-size:.875rem;font-weight:700;line-height:1.35;display:block}.psp__upsell-price{color:var(--psp-muted);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.psp__toast{z-index:200;background:var(--psp-fg);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;animation:.35s psp-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0f172a33}.psp__toast[hidden]{display:none}@keyframes psp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.psp__toast-icon{color:#4ade80;flex-shrink:0;width:20px;height:20px}.psp__toast-title{font-size:.875rem;font-weight:600;display:block}.psp__toast-link{color:#ffffffbf;margin-top:2px;font-size:.75rem;text-decoration:none;display:block}.psp__toast-link:hover{color:#fff}.psp__cart-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:.8125rem;font-weight:500}@media (width<=640px){.psp__toast{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.psp__mobile-bar{display:none}@media (width<=960px){.psp__mobile-bar{z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--psp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.psp__mobile-bar-price{color:var(--psp-fg);font-size:1rem;font-weight:700}.psp__mobile-bar-btn{border:1.5px solid color-mix(in srgb, var(--shop-on-cta,var(--shop-on-accent,#0f172a)) 32%, var(--shop-cta,var(--shop-accent,var(--shop-primary))));background:var(--shop-cta,var(--shop-accent,var(--shop-primary)));max-width:220px;min-height:46px;color:var(--shop-on-cta,var(--shop-on-accent,var(--shop-on-primary,#fff)));cursor:pointer;border-radius:10px;flex:1;padding:12px 20px;font-size:.875rem;font-weight:700}.psp__mobile-bar-btn:disabled{opacity:.45;cursor:not-allowed}.pfs-product-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.psp__insights-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(12px,1.6vw,18px);margin-top:clamp(28px,4vw,48px);display:grid}.psp__insights-main,.psp__insights-side{min-width:0}.psp__insights-row .psp__trust{height:100%;margin:0}@media (width<=980px){.psp__insights-row{grid-template-columns:1fr;gap:12px;margin-top:clamp(24px,4vw,32px)}}.psp__highlight{text-align:center;border-radius:calc(var(--psp-radius) + 2px);background:linear-gradient(#f6f6f4d9 0%,#f2f2f0bf 100%);border:1px solid #0f172a12;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;margin:0;padding:clamp(18px,2vw,24px);display:flex;box-shadow:0 1px 2px #0000000a}.psp__highlight-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--psp-muted);align-items:center;gap:12px;font-size:.6875rem;font-weight:600;display:inline-flex}.psp__highlight-eyebrow:before,.psp__highlight-eyebrow:after{content:"";background:#0f172a24;width:32px;height:1px;display:inline-block}.psp__highlight-content{color:var(--psp-fg);max-width:52ch;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.58}.psp__trust{border-radius:calc(var(--psp-radius) + 6px);background:linear-gradient(#f6f6f5 0%,#f2f2f1 100%);border:1px solid #0f172a12;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;margin:40px 0 0;padding:clamp(8px,1vw,10px) clamp(4px,.55vw,7px);list-style:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0000000a}@media (width<=768px){.psp__trust{border-radius:var(--psp-radius);grid-template-columns:1fr;padding-block:8px;padding-inline:6px}}.psp__trust-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:clamp(6px,.8vw,8px) clamp(5px,.7vw,8px);display:flex}.psp__trust-icon{width:32px;height:32px;color:var(--psp-fg);background:#ffffffe6;border:1px solid #0f172a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.psp__trust-icon svg{width:17px;height:17px}.psp__trust-body{flex-direction:column;align-items:center;gap:3px;min-width:0;line-height:1.3;display:flex}.psp__trust-title{letter-spacing:.07em;text-transform:uppercase;color:var(--psp-fg);font-size:.65625rem;font-weight:600;display:block}.psp__trust-title--sentence{text-transform:none;letter-spacing:-.015em;overflow-wrap:anywhere;max-width:28ch;font-size:.6875rem;font-weight:500;line-height:1.35}.psp__trust-desc{color:var(--psp-muted);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:.75rem;font-weight:400;display:block}@media (width<=768px){.psp__trust-item{text-align:left;flex-direction:row;align-items:center;gap:10px;padding-block:7px;padding-inline:6px}.psp__trust-body{text-align:left;align-items:flex-start;gap:2px}.psp__trust-title--sentence{max-width:none}}@media (width<=420px){.psp__trust-item{gap:8px}.psp__trust-icon{width:28px;height:28px}.psp__trust-icon svg{width:15px;height:15px}.psp__trust-title{letter-spacing:.05em;font-size:.625rem}.psp__trust-title--sentence{font-size:.65625rem;line-height:1.3}.psp__trust-desc{font-size:.71875rem}}.psp__details{border-top:0;margin-top:clamp(24px,3vw,36px);padding-top:clamp(28px,3vw,48px)}.psp__details-inner{max-width:900px;margin:0 auto}.psp__details-title{letter-spacing:-.01em;text-align:center;color:var(--psp-fg);margin:0 0 24px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600}.psp__accordions{flex-direction:column;display:flex}.psp__accordion{border-top:1px solid var(--psp-line)}.psp__accordion:last-child{border-bottom:1px solid var(--psp-line)}.psp__accordion-summary{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--psp-fg);transition:color var(--psp-transition);background:0 0;border:0;align-items:center;gap:14px;padding:22px 4px;font-size:.9375rem;font-weight:600;display:flex}.psp__accordion-summary:hover,.psp__accordion.is-open .psp__accordion-summary{color:var(--shop-on-surface,var(--shop-choice,#0f172a))}.psp__accordion-summary:focus-visible{outline:2px solid var(--shop-choice,var(--shop-on-surface,#0f172a));outline-offset:2px;border-radius:8px}.psp__accordion-icon{background:var(--psp-bg-soft);width:36px;height:36px;color:var(--psp-fg);transition:background var(--psp-transition), color var(--psp-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.psp__accordion-icon svg{width:16px;height:16px}.psp__accordion-title{letter-spacing:-.005em;flex:1}.psp__accordion-toggle{width:28px;height:28px;color:inherit;transition:transform var(--psp-transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.psp__accordion-toggle svg{width:16px;height:16px}.psp__accordion.is-open .psp__accordion-toggle{transform:rotate(180deg)}.psp__accordion.is-open .psp__accordion-icon{background:var(--shop-on-surface,var(--psp-fg));color:#fff}.psp__accordion-panel[hidden]{display:none}.psp__accordion-body{color:#3f4451;animation:psp-accordion-in .32s var(--psp-ease);padding:0 4px 26px 54px;font-size:.875rem;line-height:1.65}.psp__accordion-body p{margin:0 0 10px}.psp__accordion-body p:last-child{margin-bottom:0}.psp__accordion-body a{color:var(--psp-fg);text-underline-offset:3px;text-decoration:underline}.psp__accordion-body strong{color:var(--psp-fg)}.psp__accordion-empty{color:var(--psp-muted);margin:0;font-style:italic}.psp__sizeguides{flex-direction:column;gap:26px;display:flex}.psp__sizeguide-block{flex-direction:column;gap:10px;display:flex}.psp__sizeguide-label{color:var(--psp-fg);margin:0;font-weight:600}.psp__sizeguide-pdf{border:1px solid var(--psp-border,#dcdfe6);transition:border-color .18s var(--psp-ease), background-color .18s var(--psp-ease);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.psp__sizeguide-pdf:hover{border-color:var(--psp-fg);background:#f7f8fa;text-decoration:none}.psp__sizeguide-main{align-items:center;gap:20px;display:flex}.psp__sizeguide-diagram{-o-object-fit:contain;object-fit:contain;flex:0 0 88px;width:88px;height:auto}.psp__sizeguide-tablewrap{flex:auto;min-width:0;overflow-x:auto}.psp__sizeguide-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.psp__sizeguide-table th,.psp__sizeguide-table td{text-align:center;border-bottom:1px solid var(--psp-border,#e6e8ee);padding:8px 10px}.psp__sizeguide-table thead th{color:var(--psp-fg);background:#f7f8fa;font-weight:600}.psp__sizeguide-table tbody th{color:var(--psp-fg);font-weight:600}.psp__sizeguide-table tbody tr:last-child th,.psp__sizeguide-table tbody tr:last-child td{border-bottom:0}.psp__sizeguide-hint,.psp__sizeguide-meta{color:var(--psp-muted);margin:0;font-size:.8125rem}@media (width<=640px){.psp__sizeguide-main{flex-direction:column;align-items:flex-start;gap:12px}.psp__sizeguide-diagram{flex-basis:auto;width:72px}.psp__sizeguide-tablewrap{width:100%}}@keyframes psp-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.psp__accordion-summary{padding:18px 2px;font-size:.875rem}.psp__accordion-body{padding-bottom:22px;padding-left:50px}}.psp-perso{border:1px solid var(--psp-border,#e8eaef);border-radius:var(--psp-radius,12px);background:var(--psp-surface,#fafbfc);margin:20px 0 8px;padding:18px}.psp-perso__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.psp-perso__fee{color:var(--psp-fg,#1a1d26);margin:-8px 0 14px;font-size:.875rem;font-weight:600}.psp-perso__technique-note{color:var(--psp-muted,#6b7280);margin:-4px 0 14px;font-size:.8125rem}.psp-perso__technique-note strong{color:var(--psp-fg,#1a1d26);font-weight:600}.psp__price-note{color:var(--psp-muted,#6b7280);margin:.25rem 0 0;font-size:.8125rem}.psp-perso__title{color:var(--psp-fg,#1a1d26);margin:0;font-size:.95rem;font-weight:600}.psp-perso__technique{color:var(--psp-muted,#6b7280);border:1px solid var(--psp-border,#e8eaef);background:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500}.psp-perso__body{gap:16px;display:grid}@media (width>=640px){.psp-perso__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.psp-perso__preview{aspect-ratio:1;border:1px solid var(--psp-border,#e8eaef);background:#fff;border-radius:10px;position:relative;overflow:hidden}.psp-perso__preview-canvas{width:100%;height:100%;position:absolute;inset:0}.psp-perso__preview-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.psp-perso__zoom{width:100%}.psp-perso__zoom .zoom-stage__toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.psp-perso__zoom .zoom-stage__btn{border:1px solid var(--psp-border,#e8eaef);color:var(--psp-fg,#1a1d26);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600}.psp-perso__zoom .zoom-stage__btn.is-active{border-color:var(--psp-accent,#004990);background:color-mix(in srgb, var(--psp-accent,#004990) 10%, #fff);color:var(--psp-accent,#004990)}.psp-perso__zoom .zoom-stage__btn:disabled{opacity:.4;cursor:not-allowed}.psp-perso__zoom .zoom-stage__btn--icon{min-width:32px}.psp-perso__zoom .zoom-stage__sep{background:var(--psp-border,#e8eaef);width:1px;height:14px}.psp-perso__zoom .zoom-stage__level{color:var(--psp-muted,#6b7280);text-align:center;min-width:40px;font-size:.7rem;font-weight:600}.psp-perso__zoom .zoom-stage__viewport{position:relative;overflow:hidden}.psp-perso__zoom .zoom-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.psp-perso__preview-placeholder{height:100%;color:var(--psp-muted,#6b7280);justify-content:center;align-items:center;font-size:.85rem;display:flex}.psp-perso__zone{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.psp-perso__text{text-shadow:0 0 4px #fffc;word-break:break-word;font-weight:600;line-height:1.2}.psp-perso__text--line2{font-weight:500}.psp-perso__fields{flex-direction:column;gap:12px;display:flex}.psp-perso__field{color:var(--psp-fg,#1a1d26);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.psp-perso__input{border:1px solid var(--psp-border,#e8eaef);color:var(--psp-fg,#1a1d26);background:#fff;border-radius:8px;padding:10px 12px;font-size:.875rem}.psp-perso__input:focus{outline:2px solid var(--psp-accent,#004990);outline-offset:1px}.psp-perso__color-row{align-items:center;gap:10px;display:flex}.psp-perso__color-row input[type=color]{border:1px solid var(--psp-border,#e8eaef);cursor:pointer;border-radius:8px;width:40px;height:40px;padding:2px}.psp-perso__hint{color:var(--psp-muted,#6b7280);margin:0;font-size:.8125rem}.psp-perso__hint--warn{color:#b45309}.primtee-perso-stage-ref{box-sizing:border-box;background:#e5e7eb;flex-shrink:0;width:100%;position:relative;overflow:hidden;aspect-ratio:4/5!important;height:auto!important;max-height:none!important}.primtee-perso-stage-ref[data-perso-stage-warn=ratio]{outline:2px solid #f59e0b}.primtee-perso-stage-ref__img{pointer-events:none;display:block;position:absolute;inset:0;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.primtee-perso-stage-ref__zone,.primtee-perso-stage-ref__overlay{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:6px 6px 4px;display:flex;position:absolute;overflow:visible}.psp__perso-row{margin-top:16px;margin-bottom:14px;padding-top:4px}.psp__perso-row.is-perso-blocked .psp__perso-cta{display:none}.psp__perso-cta{letter-spacing:-.02em;color:#0b0b0b;cursor:pointer;background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 48%,#fff7ed 100%);border:1px solid #0f0f0f1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #0000000a}.psp__perso-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #6366f124}.psp__perso-cta:disabled,.psp__perso-cta.is-locked{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.psp__perso-cta-hint{color:#64748b;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.45}.psp__perso-cta-hint:empty,.psp__perso-cta-hint[hidden]{display:none}.psp__perso-cta-icon{font-size:18px}.psp__perso-summary{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #16a34a38;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.psp__perso-summary[hidden],.psp__perso-cta[hidden]{display:none!important}.psp__perso-summary-title{text-transform:uppercase;letter-spacing:.06em;color:#15803d;margin:0 0 4px;font-size:11px;font-weight:700}.psp__perso-summary-text{color:#14532d;margin:0;font-size:13px;line-height:1.45}.psp__perso-summary-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.psp__perso-summary-edit,.psp__perso-summary-remove{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline}.psp-perso-modal{--psp-perso-accent:#4f46e5;--psp-perso-accent-soft:#eef2ff;z-index:100001;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.psp-perso-modal[hidden]{display:none!important}body.psp-perso-modal-open{overflow:hidden}.psp-perso-modal__backdrop{-webkit-backdrop-filter:blur(10px);background:#06080e85;position:absolute;inset:0}.psp-perso-modal__dialog{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:1080px;height:min(90vh,720px);max-height:90vh;animation:.44s cubic-bezier(.22,1,.36,1) pspPersoIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000047}@keyframes pspPersoIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.psp-perso-modal__close{z-index:5;cursor:pointer;color:#0b0b0b;background:#ffffffeb;border:1px solid #0f0f0f14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #00000014}.psp-perso-modal__close svg{width:18px;height:18px}.psp-perso-modal__layout{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);height:100%;min-height:0;display:grid;overflow:hidden}.psp-perso-modal__preview-col{background:linear-gradient(160deg,#f8fafc 0%,#f1f5f9 100%);border-right:1px solid #0f0f0f0f;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:20px;display:flex;position:relative;overflow-y:auto}.psp-perso-editor-zoom{flex-direction:column;gap:.5rem;width:100%;display:flex}.psp-perso-editor-zoom .zoom-stage__toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.psp-perso-editor-zoom .zoom-stage__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f0f0f1a;border-radius:.5rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;line-height:1.2}.psp-perso-editor-zoom .zoom-stage__btn.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.psp-perso-editor-zoom .zoom-stage__btn:disabled{opacity:.4;cursor:not-allowed}.psp-perso-editor-zoom .zoom-stage__sep{background:#0f0f0f1f;width:1px;height:1rem;margin:0 .15rem}.psp-perso-editor-zoom .zoom-stage__level{color:#64748b;text-align:center;min-width:2.5rem;font-size:.75rem}.psp-perso-editor-zoom .zoom-stage__viewport{position:relative;overflow:hidden}.psp-perso-editor-zoom .zoom-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.psp-perso-editor-viewport{aspect-ratio:4/5;background:#f1f5f9;border:1px solid #0f0f0f14;border-radius:16px;width:100%;max-width:min(100%,420px);height:auto;min-height:0;max-height:none;margin-inline:auto;position:relative;overflow:hidden}.psp-perso-editor-viewport--full{aspect-ratio:4/5;max-width:min(100%,420px);height:auto;min-height:0}.psp-perso-editor-stage{width:100%;height:100%;position:absolute;inset:0}.psp-perso-editor-stage__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;width:100%;height:100%;display:block}.psp-perso-editor-stage__empty{color:#94a3b8;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.psp-perso-editor-stage .psp-perso-preview__overlay{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;overflow:visible}.psp-perso-confirm__preview .psp-perso-editor-viewport--full{background:0 0;border:none;height:100%;min-height:240px;max-height:none}.psp-perso-preview__stage.primtee-perso-stage-ref{aspect-ratio:4/5;border-radius:16px;flex:none;max-width:100%;min-height:0;box-shadow:inset 0 0 0 1px #0f0f0f0f;width:100%!important;height:auto!important;max-height:none!important}.psp-perso-preview__zoom-btn{z-index:6;color:#0f172a;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .16s,background .16s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #00000026}.psp-perso-preview__zoom-btn:hover{background:#fff;transform:scale(1.05)}.psp-perso-preview__zoom-btn svg{width:20px;height:20px}.psp-perso-lightbox{z-index:100002;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.psp-perso-lightbox[hidden]{display:none!important}body.psp-perso-lightbox-open{overflow:hidden}.psp-perso-lightbox__backdrop{-webkit-backdrop-filter:blur(8px);background:#06080eb8;position:absolute;inset:0}.psp-perso-lightbox__dialog{flex-direction:column;width:min(96vw,920px);max-height:92vh;display:flex;position:relative}.psp-perso-lightbox__close{z-index:3;color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 16px #0003}.psp-perso-lightbox__close svg{width:18px;height:18px}.psp-perso-lightbox__stage.primtee-perso-stage-ref{aspect-ratio:4/5;max-width:100%;max-height:min(92vh,920px);box-shadow:none;background:0 0;border-radius:0;margin:0 auto;width:min(96vw,min(92vh,920px)/1.25)!important;height:auto!important}.psp-perso-lightbox .psp-perso-preview__overlay,.psp-perso-lightbox .psp-perso-preview__overlay.is-show-frame,.psp-perso-lightbox .psp-perso-preview__overlay.is-overflow{box-shadow:none;background:0 0;border:none}.psp-perso-lightbox__overlay{justify-content:center}.psp-perso-preview__overlay{pointer-events:none;z-index:2;border:max(.5px, calc(1px / var(--zoom-stage-scale,1))) dashed transparent;background:0 0;border-radius:2px;transition:border-color .2s,background .2s}.psp-perso-preview__overlay.is-show-frame{background:#ffffff08;border-color:#ffffff80}.psp-perso-preview__overlay.is-show-frame.is-overflow{box-shadow:none;background:#dc26261f;border-style:solid;border-color:#dc2626}.psp-perso-preview__stage.is-text-overflow{overflow:visible}.psp-perso-preview__text{letter-spacing:.02em;white-space:nowrap;text-overflow:clip;flex-shrink:0;width:max-content;max-width:none;min-height:.9em;margin-left:auto;margin-right:auto;line-height:1.1;display:block;overflow:visible;text-shadow:none!important}.psp-perso-preview__text.is-uppercase{text-transform:uppercase;letter-spacing:.05em}.psp-perso-preview__text[data-role=preview-line1]{order:1}.psp-perso-preview__text--line2{order:2}.psp-perso-preview__text.is-sample{opacity:.42}.psp-perso-preview__text--line2{opacity:.92}.psp-perso-preview__text.is-overflow{opacity:1;z-index:3;position:relative;color:#dc2626!important}.psp-perso-preview__mark-size{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.psp-perso-preview__mark-size[hidden]{display:none!important}.psp-perso-preview__color{color:#475569;text-align:center;background:#ffffffb3;border-radius:10px;flex-shrink:0;margin:12px 0 0;padding:8px 12px;font-size:12px}.psp-perso-preview__overflow{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.psp-perso-modal__error--overflow{border:1px solid #fecaca}.psp-perso-modal__options-col{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.psp-perso-modal__options-col input,.psp-perso-modal__options-col button,.psp-perso-modal__options-col select,.psp-perso-modal__options-col textarea{visibility:visible;opacity:1;max-width:100%}.psp-perso-modal__options-col .psp-perso-field__input{width:100%;display:block}.psp-perso-modal__head{flex-shrink:0;padding:24px 52px 12px 24px}.psp-perso-modal__eyebrow{color:#64748b;margin:0 0 6px;font-size:12px}.psp-perso-modal__title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:26px;font-weight:700;line-height:1.15}.psp-perso-modal__technique{color:var(--psp-perso-accent);background:var(--psp-perso-accent-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin:10px 0 0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.psp-perso-modal__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 24px 16px;overflow:hidden auto}.psp-perso-section__hint--scale{margin:0 0 12px}.psp-perso-fields__hint{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.45}.psp-perso-field{margin-bottom:14px;display:block}.psp-perso-field__label{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.psp-perso-field__locked-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.psp-perso-field__locked-hint{color:#94a3b8;font-size:11px}.psp-perso-field__input{box-sizing:border-box;background:#fafafa;border:1px solid #0f0f0f1a;border-radius:12px;width:100%;padding:13px 15px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.psp-perso-field__input:focus{border-color:var(--psp-perso-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #4f46e51f}.psp-perso-section{margin-bottom:18px}.psp-perso-section__label{color:#334155;margin:0 0 4px;font-size:12px;font-weight:600}.psp-perso-section__hint{color:#94a3b8;margin:0 0 10px;font-size:11px}.psp-perso-section--scale{border-top:1px solid #0f0f0f0f;padding:10px 0 0}.psp-perso-section--scale+.psp-perso-section--scale{border-top:none;padding-top:4px}.psp-perso-scale-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.psp-perso-scale-head .psp-perso-section__label{margin:0;font-size:12px}.psp-perso-scale-value{min-width:42px;color:var(--psp-perso-accent,#4f46e5);font-variant-numeric:tabular-nums;text-align:center;background:var(--psp-perso-accent-soft,#eef2ff);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.psp-perso-scale-value.is-overflow{color:#dc2626;background:#fef2f2}.psp-perso-scale-row{background:#f8fafc;border:1px solid #0f0f0f14;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:5px 6px;display:flex}.psp-perso-scale-step{color:#334155;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f0f0f1a;border-radius:9px;flex-shrink:0;width:34px;height:34px;padding:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .12s;box-shadow:0 1px 2px #0f172a0a}.psp-perso-scale-step:hover:not(:disabled){color:var(--psp-perso-accent,#4f46e5);background:#fff;border-color:#4f46e559}.psp-perso-scale-step:active:not(:disabled){transform:scale(.94)}.psp-perso-scale-step:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.psp-perso-scale-slider{width:100%;min-width:0;height:6px;accent-color:var(--psp-perso-accent,#4f46e5);cursor:pointer;touch-action:manipulation;appearance:none;background:#e2e8f0;border-radius:999px;flex:auto;margin:0;padding:0}.psp-perso-scale-slider::-webkit-slider-runnable-track{background:#e2e8f0;border-radius:999px;height:6px}.psp-perso-scale-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--psp-perso-accent,#4f46e5);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #0f172a2e}.psp-perso-scale-slider::-moz-range-track{background:#e2e8f0;border:none;border-radius:999px;height:6px}.psp-perso-scale-slider::-moz-range-thumb{background:var(--psp-perso-accent,#4f46e5);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0f172a2e}.psp-perso-scale-fit{color:#334155;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #0f0f0f14;border-radius:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:block}.psp-perso-scale-fit:hover{background:#f1f5f9;border-color:#0f0f0f29}.psp-perso-scale-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4}.psp-perso-scale-warn[hidden]{display:none!important}.psp-perso-fonts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.psp-perso-font{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f0f0f14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .2s,background .2s,transform .16s;display:flex}.psp-perso-font:hover{border-color:#0f0f0f29;transform:translateY(-1px)}.psp-perso-font.is-active{border-color:var(--psp-perso-accent);background:var(--psp-perso-accent-soft);color:#312e81;box-shadow:0 0 0 1px #4f46e533}.psp-perso-font__sample{background:#fff;border:1px solid #0f0f0f0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.psp-perso-font__sample.is-uppercase{text-transform:uppercase}.psp-perso-font__name{line-height:1.2}.psp-perso-weight{gap:8px;display:flex}.psp-perso-weight__btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0f0f0f14;border-radius:12px;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500}.psp-perso-weight__btn.is-active{border-color:var(--psp-perso-accent);background:var(--psp-perso-accent-soft);color:#312e81;font-weight:600}.psp-perso-modal__hint{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.psp-perso-modal__error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.psp-perso-modal__error[hidden]{display:none!important}.psp-perso-modal__foot{background:#fff;border-top:1px solid #0f0f0f0f;flex-shrink:0;gap:10px;padding:16px 24px 22px;display:flex}.psp-perso-modal__btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600}.psp-perso-modal__btn--ghost{color:#64748b;background:#f8fafc;border:1px solid #0f0f0f14}.psp-perso-modal__btn--primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #4f46e559}.psp-perso-modal__btn--primary:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:1;background:#e2e8f0}@media (width<=860px){.psp-perso-modal{align-items:stretch;padding:0}.psp-perso-modal__dialog{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.psp-perso-modal__layout{flex-direction:column;height:100%;min-height:0;display:flex}.psp-perso-modal__preview-col{border-bottom:1px solid #0f0f0f0f;border-right:none;flex:none;max-height:none;padding:12px;overflow-y:visible}.psp-perso-preview__stage.primtee-perso-stage-ref{aspect-ratio:4/5;width:100%!important;max-height:none!important}.psp-perso-modal__options-col{flex:auto;height:auto;min-height:0}.psp-perso-modal__scroll{flex:auto;min-height:180px;padding-left:16px;padding-right:16px}.psp-perso-modal__head{padding:16px 48px 8px 16px}.psp-perso-modal__foot{padding:12px 16px 16px}.psp-perso-modal__close{top:10px;right:10px}}.psp-perso-confirm{--psp-perso-accent:#4f46e5;z-index:100003;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.psp-perso-confirm[hidden]{display:none!important}body.psp-perso-confirm-open{overflow:hidden}.psp-perso-confirm__backdrop{-webkit-backdrop-filter:blur(10px);background:#06080e94;position:absolute;inset:0}.psp-perso-confirm__dialog{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:1000px;min-height:min(88vh,640px);max-height:min(94vh,820px);animation:.44s cubic-bezier(.22,1,.36,1) pspPersoIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000047}.psp-perso-confirm__close{z-index:5;cursor:pointer;color:#0b0b0b;background:#fffffff2;border:1px solid #0f0f0f14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #00000014}.psp-perso-confirm__close svg{width:18px;height:18px}.psp-perso-confirm__layout{flex:auto;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);align-items:stretch;min-height:min(72vh,560px);display:grid;overflow:hidden}.psp-perso-confirm__copy{min-height:0;padding:28px 28px 20px;overflow-y:auto}.psp-perso-confirm__title{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.25}.psp-perso-confirm__lead{color:#475569;margin:0 0 18px;font-size:.95rem;line-height:1.55}.psp-perso-confirm__facts{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.psp-perso-confirm__fact{background:#f8fafc;border:1px solid #0f0f0f0f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.psp-perso-confirm__fact-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;flex:none;min-width:7.5rem;font-size:.72rem;font-weight:600}.psp-perso-confirm__fact-value{color:#0f172a;word-break:break-word;flex:auto;font-size:.95rem;font-weight:500;line-height:1.45}.psp-perso-confirm__fact-value--color{align-items:center;gap:10px;display:flex}.psp-perso-confirm__swatch{border:1px solid #0f0f0f1f;border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff59}.psp-perso-confirm__disclaimer{color:#64748b;background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);border:1px solid #4f46e51f;border-radius:14px;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.55}.psp-perso-confirm__preview{background:linear-gradient(160deg,#f8fafc 0%,#f1f5f9 100%);border-left:1px solid #0f0f0f0f;justify-content:center;align-items:center;height:100%;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.psp-perso-confirm__preview-mount,.psp-perso-confirm__preview-fit{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.psp-perso-confirm__preview-stage-wrap{transform-origin:50%;will-change:transform;flex-shrink:0;display:block}.psp-perso-confirm__preview-mount .psp-perso-preview__stage,.psp-perso-confirm__preview-mount .primtee-perso-stage-ref{pointer-events:none;box-shadow:none;background:0 0;border-radius:0}.psp-perso-confirm__preview-mount .psp-perso-preview__overlay,.psp-perso-confirm__preview-mount .psp-perso-preview__overlay.is-show-frame,.psp-perso-confirm__preview-mount .psp-perso-preview__overlay.is-overflow{box-shadow:none!important;background:0 0!important;border:none!important}.psp-perso-confirm__foot{background:#fff;border-top:1px solid #0f0f0f0f;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.psp-perso-confirm__btn{cursor:pointer;border:none;border-radius:12px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .16s,transform .16s}.psp-perso-confirm__btn--ghost{color:#64748b;background:#f8fafc;border:1px solid #0f0f0f14}.psp-perso-confirm__btn--primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #4f46e559}.psp-perso-confirm__btn--primary:disabled,.psp-perso-confirm__btn--primary.is-loading{opacity:.72;cursor:wait;transform:none}@media (width<=720px){.psp-perso-confirm{align-items:stretch;padding:0}.psp-perso-confirm__dialog{border-radius:0;max-width:none;height:100%;max-height:none}.psp-perso-confirm__layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.psp-perso-confirm__preview{border-bottom:1px solid #0f0f0f0f;border-left:none;order:-1;min-height:min(52vh,420px);padding:10px}.psp-perso-confirm__copy{padding:20px 48px 12px 20px}.psp-perso-confirm__foot{padding:12px 16px 20px}.psp-perso-confirm__foot .psp-perso-confirm__btn{flex:auto}}.pfs-locale{flex-shrink:0;display:inline-flex;position:relative}.pfs-locale__trigger{border:1px solid var(--shop-border);color:#334155;cursor:pointer;transform-origin:50%;background:#fff;border-radius:14px;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.pfs-locale__trigger:hover{color:#0f172a;background:#0f172a0a;border-color:#0f172a24;transform:translateY(-1px)scale(1.04);box-shadow:0 2px 8px #0f172a0f}.pfs-locale__trigger.is-open{color:#0f172a;background:#0f172a12;border-color:#0f172a29}.pfs-locale__flag{border-radius:3px;display:block;box-shadow:inset 0 0 0 1px #0f172a1f}.pfs-locale__code{letter-spacing:.04em}.pfs-locale__chevron{opacity:.55;transition:transform .2s}.pfs-locale__trigger.is-open .pfs-locale__chevron{transform:rotate(180deg)}.pfs-locale__menu{z-index:60;border:1px solid var(--shop-border);background:#fff;border-radius:14px;min-width:172px;margin:0;padding:6px;list-style:none;animation:.14s ease-out pfs-locale-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a24}@keyframes pfs-locale-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pfs-locale__item{color:#334155;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.pfs-locale__item:hover{color:#0f172a;background:#0f172a0d}.pfs-locale__item.is-active{color:#0f172a;background:#0f172a12;font-weight:600}.pfs-locale__native{flex:1}.pfs-locale__short{letter-spacing:.06em;color:#94a3b8;font-size:.6875rem;font-weight:700}.pfs-locale--inline{gap:8px}.pfs-locale__inline-item{border:1px solid var(--shop-border);color:#334155;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pfs-locale__inline-item:hover{color:#0f172a;background:#0f172a0d}.pfs-locale__inline-item.is-active{color:#0f172a;background:#0f172a14;border-color:#0f172a29}@media (width<=900px){.pfs-locale__code{display:none}.pfs-locale__trigger{padding:0 9px}}.primtee-mc__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.primtee-mc__card{border-radius:var(--mc-radius-lg,18px);background:var(--mc-surface,#fff);border:1px solid var(--mc-line,#0f0f0f14);padding:20px}.primtee-mc__card--accent{background:#e6f0f9;border-color:#cce1f3}.primtee-mc__card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted,#6e7480);margin:0 0 8px;font-size:12px;font-weight:600}.primtee-mc__card-value{margin:0;font-size:1.5rem;font-weight:600}.primtee-mc__panel{border-radius:var(--mc-radius-lg,18px);background:var(--mc-surface,#fff);border:1px solid var(--mc-line);padding:24px}.primtee-mc__panel-title{margin:0 0 16px;font-size:1.125rem;font-weight:600}.primtee-mc__order-list{margin:0;padding:0;list-style:none}.primtee-mc__order-item{border-bottom:1px solid var(--mc-line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.primtee-mc__order-status{color:var(--mc-muted);font-size:12px;display:block}.primtee-mc__dl div{border-bottom:1px solid var(--mc-line);grid-template-columns:120px 1fr;gap:8px;padding:8px 0;font-size:14px;display:grid}.primtee-mc__dl dt{color:var(--mc-muted)}.primtee-mc__nav-icon svg{width:18px;height:18px}.primtee-mc--guest .primtee-mc__auth{border:1px solid var(--mc-line);background:#fff;border-radius:18px;max-width:420px;margin:40px auto;padding:32px}.primtee-mc__auth-form label{margin-bottom:16px;font-size:14px;display:block}.primtee-mc__auth-form input{border:1px solid var(--mc-line-strong);border-radius:12px;width:100%;margin-top:6px;padding:10px 12px}.primtee-mc__auth-submit{color:#fff;cursor:pointer;background:#0b0b0b;border:none;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-weight:600}.primtee-mc__auth-back{text-align:center;color:var(--mc-muted);margin-top:16px;font-size:14px;display:block}.psp.psp--shell{max-width:1440px;margin:0 auto;padding:clamp(16px,2.4vw,40px)}.psp__grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;display:grid}@media (width<=768px){.psp__grid{grid-template-columns:1fr}}.psp__img--main{border-radius:14px;width:100%}.psp__title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.psp__price{margin-bottom:16px;font-size:1.5rem;font-weight:700}.psp__btn--primary{color:#fff;cursor:pointer;background:#0b0b0b;border:none;border-radius:14px;padding:14px 24px;font-weight:600}.psp__back{color:#6e7480;font-size:14px}.primtee-cart__coupon-form{gap:8px;margin-top:8px;display:flex}.primtee-cart__coupon-form input{border:1px solid var(--pc-line-strong,#0000001f);min-width:0;font:inherit;border-radius:10px;flex:1;padding:10px 12px}.primtee-cart__coupon-form button,.primtee-cart__coupon-apply{cursor:pointer;background:var(--shop-cta,var(--shop-accent,var(--pc-primary,#0f172a)));color:var(--shop-on-cta,var(--shop-on-accent,#fff));border:1.5px solid color-mix(in srgb, var(--shop-on-cta,var(--shop-on-accent,#0f172a)) 28%, var(--shop-cta,var(--shop-accent,#0f172a)));border-radius:10px;padding:10px 16px;font-weight:600;transition:filter .15s,opacity .15s;box-shadow:0 1px 2px #0f172a14}.primtee-cart__coupon-form button:hover:not(:disabled),.primtee-cart__coupon-apply:hover:not(:disabled){filter:brightness(.94)}.primtee-cart__coupon-form button:disabled,.primtee-cart__coupon-apply:disabled{opacity:.55;cursor:not-allowed}.primtee-cart__coupon-applied{background:#eefcf5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.primtee-cart__coupon-applied button{color:#047857;cursor:pointer;background:0 0;border:none;font-weight:600}.primtee-cart__coupon-error{color:#dc2626;margin:8px 0 0;font-size:13px}.primtee-cart__flash{color:#047857;background:#eefcf5;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.primtee-cart__flash--error{color:#dc2626;background:#fef2f2}.primtee-cart__flash--info{color:#1d4ed8;background:#eff6ff}.primtee-cart__flash--info .primtee-cart__link{color:inherit;font-weight:600;text-decoration:underline}.primtee-cart__guest-hint{text-align:center;color:#64748b;margin:10px 0 0;font-size:13px}.primtee-cart__guest-hint .primtee-cart__link{color:#004990;font-weight:600;text-decoration:underline}.primtee-cart__gift-rules{color:#334155;background:linear-gradient(135deg,#7c3aed0f,#fef3c759);border:1px solid #7c3aed29;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.primtee-cart__gift-rules p{margin:0}.primtee-cart__gift-rules-icon{flex-shrink:0;font-size:18px;line-height:1.2}.primtee-cart__dressing-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.primtee-cart__dressing-alert--blocking{color:#991b1b;background:#fef2f2;border-color:#fecaca}.primtee-cart__dressing-alert-icon{flex-shrink:0;font-size:18px;line-height:1.2}.primtee-cart__dressing-alert-title{margin:0 0 6px;font-weight:600}.primtee-cart__dressing-alert-list{margin:0;padding:0 0 0 18px}.primtee-cart__dressing-alert-list a{color:inherit;font-weight:600;text-decoration:underline}.primtee-cart__dressing-alert-hint{margin:8px 0 0;font-weight:500}.primtee-cart__qty{border:1px solid #0000001f;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.primtee-cart__qty button{cursor:pointer;background:#f5f5f5;border:none;width:32px;font-size:16px}.primtee-cart__qty input{text-align:center;width:48px;font:inherit;border:none}.primtee-cart__remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.primtee-cart__line-cat{color:#94a3b8;margin-top:8px;font-size:12px;display:block}.primtee-cart__cross-title{margin:0 0 6px;font-size:1.25rem;font-weight:600}.primtee-cart__cross-head{margin-bottom:16px}.primtee-cart__cross-sub{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.primtee-cart__cross-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.primtee-cart__cross-card{color:inherit;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.primtee-cart__cross-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.primtee-cart__cross-name{font-size:14px;font-weight:500}.primtee-cart__cross-price{color:#004990;font-size:14px;font-weight:600}.primtee-cart__points-drawer{margin-top:12px!important}.primtee-cart__recap{width:100%;margin:20px 0 0;padding:0}.primtee-cart__recap-row{-moz-column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(4.5rem,max-content);align-items:baseline;column-gap:20px;margin:0;padding:11px 0;display:grid}.primtee-cart__recap-row dt,.primtee-cart__recap-row dd{margin:0}.primtee-cart__recap-row dt{color:#334155;grid-column:1;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.4}.primtee-cart__recap-row dd{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-column:2;justify-self:end;font-size:.9375rem;font-weight:600}.primtee-cart__recap-row--discount dt,.primtee-cart__recap-row--discount dd{font-size:.9375rem;font-weight:600}.primtee-cart__recap-row--discount dt{color:#334155}.primtee-cart__recap-row--discount dd{color:#0f172a}.primtee-cart__recap-row--total{border-top:1px solid #0f172a1a;margin-top:8px;padding-top:16px}.primtee-cart__recap-row--total dt{color:#0f172a;font-size:1.0625rem;font-weight:700}.primtee-cart__recap-row--total dd{color:#0f172a;font-size:1.125rem;font-weight:800}.primtee-cart__wallet{background:linear-gradient(135deg,#effcf6 0%,#f7fdf9 100%);border:1px solid #10b98138;border-radius:14px;margin:18px 0 0;padding:16px}.primtee-cart__wallet.is-active{border-color:#10b98173;box-shadow:0 0 0 1px #10b9811f}.primtee-cart__wallet-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.primtee-cart__wallet-icon{color:#059669;background:#fff;border:1px solid #10b9812e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.primtee-cart__wallet-title{color:#065f46;margin:0 0 4px;font-size:.875rem;font-weight:700}.primtee-cart__wallet-balance{color:#047857;margin:0;font-size:.8125rem;line-height:1.45}.primtee-cart__wallet-toggle{width:100%;font:inherit;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.primtee-cart__wallet-toggle:hover{border-color:#10b98159}.primtee-cart__wallet.is-active .primtee-cart__wallet-toggle{background:#f0fdf4;border-color:#10b98173}.primtee-cart__wallet-check{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .2s,background .2s;display:inline-flex}.primtee-cart__wallet.is-active .primtee-cart__wallet-check{background:#059669;border-color:#059669}.primtee-cart__wallet-toggle-text{flex:auto;min-width:0;line-height:1.35}.primtee-cart__wallet-saving{color:#059669;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:700}.primtee-cart__wallet-hint{color:#64748b;margin:10px 0 0;font-size:.75rem;line-height:1.45}.primtee-checkout__fields-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.primtee-checkout__fields-grid .form-row-wide:nth-child(3),.primtee-checkout__fields-grid .form-row-wide:nth-child(4),.primtee-checkout__fields-grid .form-row-wide:nth-child(5){grid-column:1/-1}.primtee-checkout__email-readonly,.primtee-checkout__delivery-hint{color:#6e7480;margin:0 0 16px;font-size:14px}.primtee-checkout__field-error{color:#dc2626;margin-top:4px;font-size:12px;display:block}.primtee-checkout__pay-btn{color:#fff;cursor:pointer;background:#004990;border:none;border-radius:12px;width:100%;min-height:48px;margin-top:16px;font-size:15px;font-weight:600}.primtee-checkout__pay-btn:disabled{opacity:.6;cursor:not-allowed}.primtee-checkout__secure-note,.primtee-checkout__payplug-missing{color:#6e7480;text-align:center;margin:12px 0 0;font-size:13px}.primtee-checkout__payplug-missing{color:#dc2626}.primtee-checkout__secure-note{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.primtee-checkout__line{align-items:center;gap:12px;min-width:0;display:flex}.primtee-checkout__line-thumb{-o-object-fit:cover;object-fit:cover;background:#f4f4f2;border:1px solid #0f0f0f14;border-radius:10px;flex-shrink:0;width:48px;height:48px}.primtee-checkout__line-text{flex-direction:column;gap:2px;min-width:0;display:flex}.primtee-checkout__line-title{color:#0b0b0b;font-size:14px;font-weight:500;line-height:1.35;display:block}.primtee-checkout .product-quantity{color:#6e7480;font-size:12px;font-weight:500}.primtee-checkout__fields-grid .form-row-wide--full{grid-column:1/-1}.primtee-address-ac{position:relative}.primtee-address-ac__status{color:#64748b;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.primtee-address-ac__list{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.primtee-address-ac__option{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.primtee-address-ac__option.is-active,.primtee-address-ac__option:hover{background:#f1f5f9}.primtee-address-ac__option-main{color:#0f172a;font-size:14px;font-weight:500;line-height:1.35}.primtee-address-ac__option-meta{color:#64748b;font-size:12px;line-height:1.3}@media (width<=640px){.primtee-checkout__fields-grid{grid-template-columns:1fr}}.primtee-front>.entry-content{width:100%;max-width:none}.primtee-cart img,.primtee-checkout img{vertical-align:middle;display:inline-block}.primtee-cart table,.primtee-checkout table{text-indent:0;border-color:inherit}.primtee-cart h1:not(.primtee-cart__title),.primtee-cart h2:not(.primtee-cart__title),.primtee-cart h3:not(.primtee-checkout__review-title),.primtee-checkout h1:not(.primtee-cart__title),.primtee-checkout h2:not(.primtee-cart__title),.primtee-checkout h3:not(.primtee-checkout__review-title){font-size:inherit;font-weight:inherit;margin:inherit}.primtee-cart a,.primtee-checkout a{color:inherit}.primtee-checkout--shell{max-width:min(100%,1440px);margin:0 auto;padding:clamp(16px,2.4vw,40px) clamp(14px,2vw,32px)}.primtee-checkout__success,.primtee-checkout__pending{text-align:center;background:#fff;border:1px solid #0f0f0f14;border-radius:22px;max-width:520px;margin:48px auto;padding:clamp(28px,4vw,40px);box-shadow:0 1px 2px #0000000a}.primtee-checkout__success h1,.primtee-checkout__pending h1{color:#0b0b0b;margin:0 0 12px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600}.primtee-checkout__success p,.primtee-checkout__pending p{color:#6e7480;margin:0 0 8px;font-size:15px;line-height:1.5}.primtee-checkout__success-icon,.primtee-checkout__pending-icon{color:#047857;background:#eefcf5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:inline-flex}.primtee-checkout__pending-icon{color:#a16207;background:#fef9c3}.primtee-checkout__total{color:#0b0b0b!important;margin:16px 0 24px!important;font-size:1.75rem!important;font-weight:700!important}.primtee-checkout #place_order{background:var(--shop-cta,var(--shop-accent,var(--shop-primary,#0f172a)))!important;width:100%!important;color:var(--shop-on-cta,var(--shop-on-accent,#fff))!important;border:1.5px solid color-mix(in srgb, var(--shop-on-cta,var(--shop-on-accent,#0f172a)) 28%, var(--shop-cta,var(--shop-accent,#0f172a)))!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.primtee-checkout #place_order:hover:not(:disabled){filter:brightness(.92)!important;background:var(--shop-cta,var(--shop-accent,#0f172a))!important;color:var(--shop-on-cta,var(--shop-on-accent,#fff))!important}.primtee-checkout #place_order:disabled{opacity:.6!important;cursor:not-allowed!important}.primtee-checkout #place_order:focus-visible{outline:none!important;box-shadow:0 0 0 3px #0f0f0f1f!important}
