@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/leather/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/leather/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/leather/fonts/material-symbols-site.woff2) format("woff2")}*,:after,:before{--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:rgba(59,130,246,.5);--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: }::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:rgba(59,130,246,.5);--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: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.right-4{right:1rem}.z-0{z-index:0}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.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}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-12{height:3rem}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.min-h-\[180px\]{min-height:180px}.min-h-\[56px\]{min-height:56px}.min-h-\[90vh\]{min-height:90vh}.w-12{width:3rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[150px\]{max-width:150px}.max-w-container-max{max-width:1440px}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-gutter{gap:24px}.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-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))}.space-y-section-gap>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(120px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(120px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-outline-variant\/20{border-color:hsla(14,19%,79%,.2)}.border-outline-variant\/30{border-color:hsla(14,19%,79%,.3)}.border-outline-variant\/40{border-color:hsla(14,19%,79%,.4)}.border-primary{--tw-border-opacity:1;border-color:rgb(17 4 2/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/55{border-color:hsla(0,0%,100%,.55)}.bg-\[\#f7f1ea\]{--tw-bg-opacity:1;background-color:rgb(247 241 234/var(--tw-bg-opacity,1))}.bg-\[\#f7f4ee\]{--tw-bg-opacity:1;background-color:rgb(247 244 238/var(--tw-bg-opacity,1))}.bg-\[\#f8f1e7\]{--tw-bg-opacity:1;background-color:rgb(248 241 231/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(251 249 244/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(17 4 2/var(--tw-bg-opacity,1))}.bg-secondary-container{--tw-bg-opacity:1;background-color:rgb(254 212 136/var(--tw-bg-opacity,1))}.bg-secondary-fixed{--tw-bg-opacity:1;background-color:rgb(255 222 165/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(251 249 244/var(--tw-bg-opacity,1))}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(240 238 233/var(--tw-bg-opacity,1))}.bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(245 243 238/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.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-primary{--tw-gradient-from:#110402 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,4,2,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/60{--tw-gradient-from:rgba(17,4,2,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,4,2,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-primary\/60{--tw-gradient-to:rgba(17,4,2,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(17,4,2,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-margin-desktop{padding-left:80px;padding-right:80px}.px-margin-mobile{padding-left:20px;padding-right:20px}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-section-gap{padding-top:120px;padding-bottom:120px}.pb-32{padding-bottom:8rem}.pl-8{padding-left:2rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-body-lg,.font-body-md{font-family:Inter}.font-display-lg,.font-headline-md,.font-headline-sm{font-family:Playfair Display}.font-label-caps{font-family:Inter}.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-body-lg{font-size:18px;line-height:1.6;font-weight:400}.text-headline-md{font-size:32px;line-height:1.3;font-weight:600}.text-headline-sm{font-size:24px;line-height:1.4;font-weight:600}.text-label-caps{font-size:12px;line-height:1;letter-spacing:.1em;font-weight:600}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-on-surface{--tw-text-opacity:1;color:rgb(27 28 25/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(79 68 65/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(17 4 2/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(119 90 25/var(--tw-text-opacity,1))}.text-secondary-fixed{--tw-text-opacity:1;color:rgb(255 222 165/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.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-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;display:inline-block;vertical-align:middle}.fl-price-range-control{padding:4px 2px 12px}.fl-bulk-purchase-page .fl-bp-main{background:#fbf8f2;color:#21130d}.fl-bulk-purchase-page .fl-bp-section{padding:92px 0}.fl-bulk-purchase-page .fl-bp-shell{width:min(100% - 48px,1180px);margin:0 auto}.fl-bulk-purchase-page .fl-bp-form-section{padding-top:112px;background:linear-gradient(90deg,rgba(159,61,34,.05) 1px,transparent 0),linear-gradient(180deg,rgba(159,61,34,.05) 1px,transparent 0),linear-gradient(135deg,#fffdf8,#f5eadf);background-size:44px 44px,44px 44px,auto}.fl-bulk-purchase-page .fl-bp-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);gap:28px;align-items:stretch}.fl-bulk-purchase-page .fl-bp-form-card,.fl-bulk-purchase-page .fl-bp-side-panel,.fl-bulk-purchase-page .fl-bp-support-grid article{border:1px solid rgba(112,67,42,.16);border-radius:8px;background:rgba(255,253,249,.92);box-shadow:0 18px 48px rgba(75,43,25,.08)}.fl-bulk-purchase-page .fl-bp-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#9f3d22;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-bulk-purchase-page h1,.fl-bulk-purchase-page h2{max-width:780px;color:#160b07;font-family:var(--fl-display-font,inherit);font-size:clamp(34px,3.6vw,54px);font-weight:850;line-height:1.06;letter-spacing:0}.fl-bulk-purchase-page h2{font-size:clamp(30px,3.1vw,46px)}.fl-bulk-purchase-page p{margin-top:18px;color:#66554c;font-size:16px;line-height:1.7}.fl-bulk-purchase-page .fl-bp-form-card{position:relative;z-index:3;padding:clamp(28px,3.4vw,42px)}.fl-bulk-purchase-page .fl-bp-form-intro{max-width:720px;margin-top:14px}.fl-bulk-purchase-page .fl-bp-order-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.fl-bulk-purchase-page .fl-bp-order-grid span{padding:10px 14px;border:1px solid rgba(159,61,34,.22);border-radius:999px;background:#fffaf2;color:#4c3024;font-size:13px;font-weight:850}.fl-bulk-purchase-page .fl-bp-side-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);color:#21130d;background:linear-gradient(145deg,rgba(255,253,249,.96),hsla(32,58%,90%,.86))}.fl-bulk-purchase-page .fl-bp-side-panel:after{content:"";position:absolute;right:-92px;bottom:-98px;width:230px;aspect-ratio:1;border:1px solid rgba(159,61,34,.14);border-radius:50%}.fl-bulk-purchase-page .fl-bp-bulk-icon{width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(159,61,34,.22);border-radius:24px 24px 24px 6px;color:#9f3d22;background:#fff6e9;box-shadow:0 18px 32px rgba(75,43,25,.08)}.fl-bulk-purchase-page .fl-bp-bulk-icon .material-symbols-outlined{font-size:54px}.fl-bulk-purchase-page .fl-bp-side-label{display:block;margin-top:24px;color:#9f3d22;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-side-panel h2{margin-top:12px;color:#160b07;font-size:clamp(26px,2.55vw,38px);line-height:1.08}.fl-bulk-purchase-page .fl-bp-side-panel>p{margin-top:16px}.fl-bulk-purchase-page .fl-bp-highlight-list{display:grid;gap:10px;margin-top:24px}.fl-bulk-purchase-page .fl-bp-highlight-list article{padding:13px 14px;border-left:3px solid rgba(159,61,34,.42);background:rgba(255,253,249,.76)}.fl-bulk-purchase-page .fl-bp-highlight-list strong{display:block;color:#21130d;font-size:14px}.fl-bulk-purchase-page .fl-bp-highlight-list p{margin-top:4px;color:#756258;font-size:12px;line-height:1.42}.fl-bulk-purchase-page .fl-bp-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.fl-bulk-purchase-page .fl-bp-field-grid label:nth-child(4){grid-column:1/-1}.fl-bulk-purchase-page .fl-bp-form-card label,.fl-bulk-purchase-page .fl-bp-gender legend,.fl-bulk-purchase-page .fl-bp-product-field>label{color:#4d3a31;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-form-card input{width:100%;min-height:46px;margin-top:8px;border:1px solid rgba(112,67,42,.18);border-radius:6px;background:#fbfaf6;color:#21130d;padding:0 13px;font-size:14px;outline:none}.fl-bulk-purchase-page .fl-bp-form-card input:focus{border-color:rgba(159,61,34,.58);box-shadow:0 0 0 3px rgba(159,61,34,.1)}.fl-bulk-purchase-page .fl-bp-gender{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;border:0;padding:0}.fl-bulk-purchase-page .fl-bp-gender legend{width:100%;margin-bottom:2px}.fl-bulk-purchase-page .fl-bp-gender label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(112,67,42,.18);border-radius:999px;background:#fbfaf6;cursor:pointer}.fl-bulk-purchase-page .fl-bp-gender input{width:14px;min-height:14px;margin:0;accent-color:#9f3d22}.fl-bulk-purchase-page .fl-bp-product-field{position:relative;margin-top:18px}.fl-bulk-purchase-page .fl-bp-select{position:relative;margin-top:8px}.fl-bulk-purchase-page .fl-bp-chip-row{display:flex;min-height:52px;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid rgba(112,67,42,.18);border-radius:6px;background:#fbfaf6;padding:8px 10px}.fl-bulk-purchase-page .fl-bp-select.is-open .fl-bp-chip-row{border-color:rgba(159,61,34,.58);box-shadow:0 0 0 3px rgba(159,61,34,.1)}.fl-bulk-purchase-page .fl-bp-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(159,61,34,.18);border-radius:999px;background:#fff5e7;color:#4c3024;font-weight:850}.fl-bulk-purchase-page .fl-bp-chip .material-symbols-outlined{font-size:15px}.fl-bulk-purchase-page .fl-bp-chip-row input{flex:1 1 160px;min-width:130px;min-height:32px;margin:0;border:0;background:transparent;padding:0 2px;box-shadow:none}.fl-bulk-purchase-page .fl-bp-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;max-height:230px;overflow-y:auto;border:1px solid rgba(112,67,42,.18);border-radius:8px;background:#fffdf9;box-shadow:0 20px 42px rgba(75,43,25,.15);padding:8px}.fl-bulk-purchase-page .fl-bp-options button{display:grid;width:100%;gap:3px;border:0;border-radius:6px;background:transparent;padding:10px;text-align:left}.fl-bulk-purchase-page .fl-bp-options button:focus,.fl-bulk-purchase-page .fl-bp-options button:hover{background:#f8efe5}.fl-bulk-purchase-page .fl-bp-options span{color:#21130d;font-size:14px;font-weight:850}.fl-bulk-purchase-page .fl-bp-option-empty,.fl-bulk-purchase-page .fl-bp-options small{color:#7d6a60;font-size:12px}.fl-bulk-purchase-page .fl-bp-option-empty{display:block;padding:12px}.fl-bulk-purchase-page .fl-bp-submit{width:100%;min-height:48px;margin-top:20px;border:1px solid #160b07;border-radius:6px;background:#160b07;color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-success{margin-top:12px;color:#2f6744;font-size:13px;line-height:1.4}.fl-bulk-purchase-page .fl-bp-why{background:#f6efe5}.fl-bulk-purchase-page .fl-bp-support-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.52fr);gap:28px;align-items:end;margin-bottom:26px}.fl-bulk-purchase-page .fl-bp-support-band p{margin-top:0}.fl-bulk-purchase-page .fl-bp-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fl-bulk-purchase-page .fl-bp-support-grid article{min-height:210px;padding:26px;background:linear-gradient(180deg,#fffdf9,#fbf3e9)}.fl-bulk-purchase-page .fl-bp-support-grid .material-symbols-outlined{color:#9f3d22;font-size:34px}.fl-bulk-purchase-page .fl-bp-support-grid h3{margin-top:22px;color:#160b07;font-size:20px;line-height:1.18}.fl-bulk-purchase-page .fl-bp-support-grid p{margin-top:10px;font-size:14px;line-height:1.55}@media (max-width:980px){.fl-bulk-purchase-page .fl-bp-form-layout,.fl-bulk-purchase-page .fl-bp-support-band,.fl-bulk-purchase-page .fl-bp-support-grid{grid-template-columns:1fr}}@media (max-width:767px){.fl-bulk-purchase-page .fl-bp-main{padding-top:var(--fl-mobile-header-height,74px);scroll-snap-type:y mandatory;overflow-y:auto}.fl-bulk-purchase-page .fl-bp-section{min-height:calc(100vh - var(--fl-mobile-header-height, 74px));min-height:calc(100dvh - var(--fl-mobile-header-height, 74px));scroll-snap-align:start;scroll-snap-stop:always;padding:28px 0}.fl-bulk-purchase-page .fl-bp-shell{width:min(100% - 24px,440px)}body.fl-mobile-snap-ready .fl-bp-main>section{display:grid;align-items:stretch;overflow:hidden;padding:0!important}body.fl-mobile-snap-ready .fl-bp-main>section>.fl-bp-shell{min-height:100%;display:grid;align-content:center;padding:clamp(12px,2vh,18px) 0}.fl-bulk-purchase-page .fl-bp-form-layout{gap:12px}.fl-bulk-purchase-page .fl-bp-form-card,.fl-bulk-purchase-page .fl-bp-side-panel,.fl-bulk-purchase-page .fl-bp-support-grid article{padding:14px}.fl-bulk-purchase-page .fl-bp-kicker{margin-bottom:8px;font-size:9px}.fl-bulk-purchase-page .fl-bp-kicker:before{width:22px}.fl-bulk-purchase-page h1,.fl-bulk-purchase-page h2{font-size:clamp(26px,7.2vw,36px);line-height:1.04}.fl-bulk-purchase-page p{margin-top:10px;font-size:12px;line-height:1.38}.fl-bulk-purchase-page .fl-bp-order-grid{gap:6px;margin-top:12px}.fl-bulk-purchase-page .fl-bp-order-grid span{padding:6px 8px;font-size:10px}.fl-bulk-purchase-page .fl-bp-bulk-icon{width:58px;height:58px;border-radius:16px 16px 16px 5px}.fl-bulk-purchase-page .fl-bp-bulk-icon .material-symbols-outlined{font-size:34px}.fl-bulk-purchase-page .fl-bp-side-label{margin-top:10px;font-size:9px}.fl-bulk-purchase-page .fl-bp-side-panel h2{font-size:18px}.fl-bulk-purchase-page .fl-bp-highlight-list{gap:6px;margin-top:10px}.fl-bulk-purchase-page .fl-bp-highlight-list article{padding:7px 9px}.fl-bulk-purchase-page .fl-bp-highlight-list strong{font-size:11px}.fl-bulk-purchase-page .fl-bp-highlight-list p{font-size:10px;line-height:1.25}.fl-bulk-purchase-page .fl-bp-form-note{padding-right:0}.fl-bulk-purchase-page .fl-bp-field-grid{grid-template-columns:1fr;margin-top:14px;gap:8px}.fl-bulk-purchase-page .fl-bp-field-grid label:nth-child(4){grid-column:auto}.fl-bulk-purchase-page .fl-bp-form-card label,.fl-bulk-purchase-page .fl-bp-gender legend,.fl-bulk-purchase-page .fl-bp-product-field>label{font-size:9px}.fl-bulk-purchase-page .fl-bp-form-card input{min-height:36px;margin-top:5px;padding:0 9px;font-size:12px}.fl-bulk-purchase-page .fl-bp-gender{gap:6px;margin-top:10px}.fl-bulk-purchase-page .fl-bp-gender label{min-height:30px;padding:0 9px;font-size:10px}.fl-bulk-purchase-page .fl-bp-product-field{margin-top:10px}.fl-bulk-purchase-page .fl-bp-chip-row{min-height:40px;max-height:92px;overflow-y:auto;gap:5px;padding:6px}.fl-bulk-purchase-page .fl-bp-chip{min-height:24px;padding:0 7px 0 9px;font-size:10px}.fl-bulk-purchase-page .fl-bp-chip-row input{min-height:26px;font-size:11px}.fl-bulk-purchase-page .fl-bp-options{max-height:132px;padding:5px}.fl-bulk-purchase-page .fl-bp-options button{padding:7px}.fl-bulk-purchase-page .fl-bp-options span{font-size:12px}.fl-bulk-purchase-page .fl-bp-submit{min-height:38px;margin-top:12px;font-size:11px}.fl-bulk-purchase-page .fl-bp-success{margin-top:8px;font-size:11px}.fl-bulk-purchase-page .fl-bp-support-band{margin-bottom:12px}.fl-bulk-purchase-page .fl-bp-support-grid{gap:9px}.fl-bulk-purchase-page .fl-bp-support-grid article{min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center}.fl-bulk-purchase-page .fl-bp-support-grid .material-symbols-outlined{grid-row:1/span 2;font-size:26px}.fl-bulk-purchase-page .fl-bp-support-grid h3{margin-top:0;font-size:15px}.fl-bulk-purchase-page .fl-bp-support-grid p{margin-top:3px;font-size:11px}}@media (max-height:640px),(max-width:380px){.fl-bulk-purchase-page .fl-bp-field-grid{gap:6px}.fl-bulk-purchase-page h1,.fl-bulk-purchase-page h2{font-size:clamp(23px,6.4vw,30px)}.fl-bulk-purchase-page .fl-bp-support-grid{gap:6px}}.fl-bulk-purchase-page .fl-bp-main{background:linear-gradient(180deg,#fbf8f2,#fffdf9 52%,#f6efe5)}.fl-bulk-purchase-page .fl-bp-section{padding:68px 0}.fl-bulk-purchase-page .fl-bp-intro{padding-top:86px;padding-bottom:58px;background:linear-gradient(90deg,rgba(159,61,34,.045) 1px,transparent 0),linear-gradient(180deg,rgba(159,61,34,.045) 1px,transparent 0),linear-gradient(135deg,#fffdf8,#f7eadc);background-size:46px 46px,46px 46px,auto}.fl-bulk-purchase-page .fl-bp-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:28px;align-items:center}.fl-bulk-purchase-page .fl-bp-intro-card,.fl-bulk-purchase-page .fl-bp-intro-copy{border:1px solid rgba(112,67,42,.14);border-radius:8px;background:rgba(255,253,249,.9);box-shadow:0 18px 44px rgba(75,43,25,.07)}.fl-bulk-purchase-page .fl-bp-intro-copy{padding:clamp(30px,4vw,50px)}.fl-bulk-purchase-page .fl-bp-intro-card{position:relative;overflow:hidden;padding:28px;background:linear-gradient(145deg,rgba(255,253,249,.98),hsla(33,62%,91%,.92))}.fl-bulk-purchase-page .fl-bp-intro-card:after{content:"";position:absolute;right:-74px;top:-74px;width:190px;aspect-ratio:1;border:1px solid rgba(118,69,41,.28);border-radius:50%;background:radial-gradient(circle at 34% 34%,rgba(176,118,78,.95),rgba(126,75,45,.88) 46%,rgba(70,41,28,.92) 100%);box-shadow:inset 18px 18px 34px rgba(255,236,211,.18),0 18px 42px rgba(80,48,31,.16);opacity:.92}.fl-bulk-purchase-page .fl-bp-bulk-mark{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(159,61,34,.22);border-radius:22px 22px 22px 6px;color:#9f3d22;background:#fff6e9}.fl-bulk-purchase-page .fl-bp-bulk-mark .material-symbols-outlined{font-size:44px}.fl-bulk-purchase-page .fl-bp-intro-card strong{display:block;margin-top:22px;color:#160b07;font-size:23px;line-height:1.12}.fl-bulk-purchase-page .fl-bp-intro-card p{margin-top:10px;font-size:14px;line-height:1.48}.fl-bulk-purchase-page .fl-bp-intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.fl-bulk-purchase-page .fl-bp-intro-tags span{padding:7px 10px;border:1px solid rgba(159,61,34,.2);border-radius:999px;color:#4c3024;background:rgba(255,250,242,.82);font-size:12px;font-weight:850}.fl-bulk-purchase-page .fl-bp-kicker{margin-bottom:12px;font-size:10px;letter-spacing:.17em}.fl-bulk-purchase-page h1{max-width:760px;font-size:clamp(36px,3.4vw,52px);line-height:1.08}.fl-bulk-purchase-page h2{max-width:680px;font-size:clamp(28px,2.45vw,40px);line-height:1.12}.fl-bulk-purchase-page p{font-size:15px;line-height:1.62}.fl-bulk-purchase-page .fl-bp-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fl-bulk-purchase-page .fl-bp-primary-link,.fl-bulk-purchase-page .fl-bp-secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:6px;font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-primary-link{border:1px solid #160b07;color:#fff;background:#160b07}.fl-bulk-purchase-page .fl-bp-secondary-link{border:1px solid rgba(112,67,42,.22);color:#4c3024;background:#fffaf2}.fl-bulk-purchase-page .fl-bp-form-section{padding-top:66px;background:#fffdf9}.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{width:min(100% - 48px,1180px)}.fl-bulk-purchase-page .fl-bp-form-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.5fr);gap:22px;align-items:end;margin-bottom:20px}.fl-bulk-purchase-page .fl-bp-form-head .fl-bp-kicker{grid-column:1/-1;margin-bottom:-4px}.fl-bulk-purchase-page .fl-bp-form-head p{margin-top:0}.fl-bulk-purchase-page .fl-bp-form-card{max-width:980px;margin:0 auto;padding:clamp(22px,2.7vw,34px)}.fl-bulk-purchase-page .fl-bp-field-grid{margin-top:0}.fl-bulk-purchase-page .fl-bp-search-box{margin-top:8px}.fl-bulk-purchase-page .fl-bp-search-box input{width:100%;min-height:48px;margin:0;border:1px solid rgba(112,67,42,.18);border-radius:6px;background:#fbfaf6;color:#21130d;padding:0 13px;font-size:14px;outline:none}.fl-bulk-purchase-page .fl-bp-select.is-open .fl-bp-search-box input{border-color:rgba(159,61,34,.58);box-shadow:0 0 0 3px rgba(159,61,34,.1)}.fl-bulk-purchase-page .fl-bp-selected-products{margin-bottom:14px}.fl-bulk-purchase-page .fl-bp-selected-products>span{display:block;margin-bottom:8px;color:#4d3a31;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-selected-grid{display:flex;flex-wrap:wrap;gap:8px}.fl-bulk-purchase-page .fl-bp-selected-empty{margin-top:0;color:#8a766b;font-size:13px;line-height:1.4}.fl-bulk-purchase-page .fl-bp-chip{width:auto;max-width:260px;min-height:30px;border-color:rgba(159,61,34,.22);background:#fff6e9;padding:0 9px 0 12px;font-size:12px;white-space:nowrap}.fl-bulk-purchase-page .fl-bp-chip .material-symbols-outlined{font-size:14px}.fl-bulk-purchase-page .fl-bp-options{top:calc(100% + 7px)}.fl-bulk-purchase-page .fl-bp-why{padding:66px 0 78px;background:linear-gradient(135deg,#f6efe5,#fffaf2)}.fl-bulk-purchase-page .fl-bp-support-grid article{min-height:168px;padding:22px}.fl-bulk-purchase-page .fl-bp-support-grid .material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff1df;font-size:25px}.fl-bulk-purchase-page .fl-bp-support-grid h3{margin-top:18px;font-size:18px}.fl-bulk-purchase-page .fl-bp-support-grid p{font-size:13px}@media (max-width:980px){.fl-bulk-purchase-page .fl-bp-form-head,.fl-bulk-purchase-page .fl-bp-intro-layout{grid-template-columns:1fr}.fl-bulk-purchase-page .fl-bp-form-head{gap:8px}}@media (max-width:767px){.fl-bulk-purchase-page .fl-bp-form-section,.fl-bulk-purchase-page .fl-bp-intro,.fl-bulk-purchase-page .fl-bp-section,.fl-bulk-purchase-page .fl-bp-why{min-height:calc(100dvh - var(--fl-mobile-header-height, 74px));padding:0;scroll-snap-align:start;scroll-snap-stop:always}body.fl-mobile-snap-ready .fl-bp-main>section>.fl-bp-shell{width:min(100% - 24px,440px);min-height:100%;display:grid;align-content:center;padding:12px 0}.fl-bulk-purchase-page .fl-bp-form-layout,.fl-bulk-purchase-page .fl-bp-intro-layout{gap:10px}.fl-bulk-purchase-page .fl-bp-form-card,.fl-bulk-purchase-page .fl-bp-intro-card,.fl-bulk-purchase-page .fl-bp-intro-copy,.fl-bulk-purchase-page .fl-bp-support-grid article{padding:13px}.fl-bulk-purchase-page h1{font-size:clamp(27px,7.3vw,36px)}.fl-bulk-purchase-page h2{font-size:clamp(23px,6.2vw,31px)}.fl-bulk-purchase-page p{font-size:12px;line-height:1.36}.fl-bulk-purchase-page .fl-bp-intro-card strong{margin-top:10px;font-size:16px}.fl-bulk-purchase-page .fl-bp-bulk-mark{width:50px;height:50px;border-radius:15px 15px 15px 5px}.fl-bulk-purchase-page .fl-bp-bulk-mark .material-symbols-outlined{font-size:30px}.fl-bulk-purchase-page .fl-bp-intro-tags{gap:5px;margin-top:10px}.fl-bulk-purchase-page .fl-bp-intro-tags span{padding:5px 7px;font-size:10px}.fl-bulk-purchase-page .fl-bp-intro-actions{margin-top:12px}.fl-bulk-purchase-page .fl-bp-primary-link,.fl-bulk-purchase-page .fl-bp-secondary-link{min-height:34px;padding:0 12px;font-size:10px}.fl-bulk-purchase-page .fl-bp-form-head{margin-bottom:8px}.fl-bulk-purchase-page .fl-bp-form-head .fl-bp-kicker{margin-bottom:0}.fl-bulk-purchase-page .fl-bp-field-grid{grid-template-columns:1fr;gap:6px}.fl-bulk-purchase-page .fl-bp-form-card input,.fl-bulk-purchase-page .fl-bp-search-box input{min-height:34px;font-size:12px}.fl-bulk-purchase-page .fl-bp-gender,.fl-bulk-purchase-page .fl-bp-product-field{margin-top:8px}.fl-bulk-purchase-page .fl-bp-options{max-height:116px}.fl-bulk-purchase-page .fl-bp-selected-products{margin-bottom:8px}.fl-bulk-purchase-page .fl-bp-selected-products>span{margin-bottom:6px;font-size:9px}.fl-bulk-purchase-page .fl-bp-selected-grid{gap:6px;max-height:68px;overflow-y:auto}.fl-bulk-purchase-page .fl-bp-chip{min-height:24px;max-width:190px;font-size:10px}.fl-bulk-purchase-page .fl-bp-submit{min-height:36px;margin-top:10px}.fl-bulk-purchase-page .fl-bp-support-band{gap:8px;margin-bottom:10px}.fl-bulk-purchase-page .fl-bp-support-grid{grid-template-columns:1fr;gap:8px}.fl-bulk-purchase-page .fl-bp-support-grid article{grid-template-columns:36px minmax(0,1fr);min-height:0}.fl-bulk-purchase-page .fl-bp-support-grid .material-symbols-outlined{width:32px;height:32px;font-size:20px}.fl-bulk-purchase-page .fl-bp-support-grid h3{margin-top:0;font-size:14px}.fl-bulk-purchase-page .fl-bp-support-grid p{font-size:10.5px}}.fl-order-review-link,.fl-order-reviewed-badge{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:900;text-decoration:none}.fl-order-review-link{border:1px solid #9f3d22;color:#9f3d22;background:#fffaf3}.fl-order-review-link:hover{color:#fff;background:#9f3d22}.fl-order-reviewed-badge{border:1px solid rgba(22,101,52,.24);color:#166534;background:#f0fdf4}.fl-all-reviews-page,.fl-review-page{min-height:100vh;padding:36px 0 80px;background:linear-gradient(180deg,#fbf8f2,#fffaf4 48%,#fff)}.fl-all-reviews-shell,.fl-review-page-shell{width:min(1280px,calc(100% - 40px));margin:0 auto}.fl-review-empty,.fl-review-empty-inline{padding:34px;border:1px solid hsla(14,19%,79%,.72);border-radius:16px;color:#5f514c;background:#fff;font-size:15px;font-weight:800;text-align:center;box-shadow:0 18px 50px rgba(17,4,2,.06)}.fl-review-empty-inline{padding:22px;box-shadow:none}.fl-all-reviews-hero,.fl-review-product-hero{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:24px;padding:22px;border:1px solid hsla(14,19%,79%,.8);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(17,4,2,.08)}.fl-all-reviews-hero img,.fl-review-product-hero img,.fl-review-product-placeholder{width:128px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f0eee9;object-fit:cover}.fl-review-product-placeholder{display:grid;place-items:center;color:#775a19}.fl-all-reviews-hero span,.fl-review-product-hero span{display:inline-block;margin-bottom:8px;color:#775a19;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-all-reviews-hero h1,.fl-review-product-hero h1{margin:0 0 8px;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.08}.fl-all-reviews-hero p,.fl-review-product-hero p{margin:0;color:#6b5e59;font-size:14px;font-weight:700}.fl-all-reviews-summary>strong,.fl-review-product-hero>strong{color:#110402;font-size:28px;font-weight:950;white-space:nowrap}.fl-all-reviews-list-card,.fl-review-form-card{padding:26px;border:1px solid hsla(14,19%,79%,.82);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(17,4,2,.08)}.fl-review-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.fl-review-stepper button{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsla(14,19%,79%,.82);border-radius:12px;color:#6b5e59;background:#fffaf3;text-align:left}.fl-review-stepper button span{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#775a19;background:#f6ead4;font-weight:950}.fl-review-stepper button strong{font-size:14px;font-weight:950}.fl-review-stepper button.is-active{border-color:#9f3d22;color:#110402;background:#fff;box-shadow:inset 0 0 0 1px rgba(159,61,34,.18)}.fl-review-stepper button.is-active span,.fl-review-stepper button.is-complete span{color:#fff;background:#9f3d22}.fl-review-panel-head{margin-bottom:20px}.fl-review-panel-head h2{margin:0 0 6px;color:#110402;font-size:25px;font-weight:950}.fl-review-panel-head p{margin:0;color:#6b5e59;font-size:14px;font-weight:700}.fl-all-reviews-list,.fl-dynamic-review-list,.fl-review-comment-grid,.fl-review-rating-grid{display:grid;gap:14px}.fl-review-rating-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid hsla(14,19%,79%,.72);border-radius:14px;background:#fffdf9}.fl-review-comment-grid span,.fl-review-rating-row strong{display:block;color:#110402;font-size:15px;font-weight:950}.fl-review-rating-row span{display:block;margin-top:4px;color:#766966;font-size:13px;font-weight:700}.fl-review-stars-input{display:inline-flex;gap:4px}.fl-review-stars-input button{width:42px;height:42px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:#cbbeb8;background:transparent}.fl-review-stars-input button.is-active{color:#c89418}.fl-dynamic-review-stars .material-symbols-outlined,.fl-review-stars-input .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.fl-review-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fl-review-upload-box{position:relative;aspect-ratio:1;overflow:hidden;border:1px dashed rgba(119,90,25,.55);border-radius:16px;background:#fffaf3}.fl-review-upload-box>button:first-child{width:100%;height:100%;display:grid;place-items:center;border:0;color:#775a19;background:transparent}.fl-review-upload-box>button:first-child .material-symbols-outlined{font-size:42px}.fl-review-upload-box img{width:100%;height:100%;object-fit:cover}.fl-review-upload-box>button[aria-label="Remove image"]{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(17,4,2,.78)}.fl-review-upload-box input{display:none}.fl-review-comment-grid label{display:grid;gap:8px}.fl-review-comment-grid textarea{min-height:112px;resize:vertical;padding:14px;border:1px solid hsla(14,19%,79%,.82);border-radius:12px;color:#110402;background:#fffdf9;font:inherit;font-size:14px;line-height:1.5}.fl-review-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}.fl-review-primary,.fl-review-secondary,.fl-show-more-reviews{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:10px;font-size:14px;font-weight:950}.fl-review-primary,.fl-show-more-reviews{border:1px solid #110402;color:#fff;background:#110402}.fl-review-secondary{border:1px solid #775a19;color:#775a19;background:transparent}.fl-review-primary:disabled,.fl-review-secondary:disabled{cursor:not-allowed;opacity:.55}.fl-dynamic-reviews{overflow:visible}.fl-dynamic-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.fl-dynamic-review-heading h2{margin-bottom:5px}.fl-dynamic-review-heading p{margin:0;color:#6b5e59;font-size:14px;font-weight:700}.fl-all-reviews-summary,.fl-dynamic-review-summary{display:grid;justify-items:end;gap:5px;color:#6b5e59;font-size:13px;font-weight:800}.fl-dynamic-review-summary>strong{color:#110402;font-size:32px;font-weight:950}.fl-dynamic-review-stars{display:inline-flex;gap:1px;color:#c89418}.fl-dynamic-review-stars .material-symbols-outlined{font-size:18px}.fl-all-review-card,.fl-dynamic-review-card{padding:18px;border:1px solid hsla(14,19%,79%,.72);border-radius:14px;background:#fff}.fl-dynamic-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.fl-dynamic-review-top strong{display:block;color:#110402;font-size:15px;font-weight:950}.fl-dynamic-review-top span{display:block;margin-top:3px;color:#766966;font-size:12px;font-weight:800}.fl-dynamic-review-rating{display:inline-flex;align-items:center;gap:8px;color:#110402;font-size:13px}.fl-all-review-card p,.fl-dynamic-review-card p{margin:8px 0 0;color:#4f4441;font-size:14px;line-height:1.55}.fl-dynamic-review-photos{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fl-dynamic-review-photos button{width:82px;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid hsla(14,19%,79%,.72);border-radius:10px;background:#f0eee9}.fl-dynamic-review-photos img{width:100%;height:100%;object-fit:cover}.fl-show-more-reviews{width:100%;margin-top:16px}.fl-review-image-viewer,.fl-review-mobile-modal{position:fixed;inset:0;z-index:180;background:rgba(17,4,2,.56)}.fl-review-mobile-sheet{position:absolute;left:50%;bottom:0;width:min(560px,100%);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);transform:translateX(-50%);overflow:hidden;border-radius:24px 24px 0 0;background:#fffaf4;box-shadow:0 -20px 60px rgba(17,4,2,.24)}.fl-review-modal-close,.fl-review-viewer-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#110402;background:#fff;box-shadow:0 12px 30px rgba(17,4,2,.16)}.fl-review-modal-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:22px 68px 18px 18px;border-bottom:1px solid hsla(14,19%,79%,.72);background:#fff}.fl-review-modal-product img{width:72px;aspect-ratio:1;border-radius:12px;object-fit:cover}.fl-review-modal-product span,.fl-review-modal-product strong{display:block}.fl-review-modal-product strong{color:#110402;font-size:15px;font-weight:950}.fl-review-modal-product span{margin-top:4px;color:#775a19;font-size:14px;font-weight:950}.fl-review-modal-list{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:14px}.fl-review-image-viewer{display:grid;place-items:center;padding:72px 24px 58px}.fl-review-viewer-frame{position:relative;width:min(980px,100%);height:min(72vh,720px);display:grid;place-items:center}.fl-review-viewer-frame img{max-width:100%;max-height:100%;border-radius:14px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.34)}.fl-review-viewer-nav{position:absolute;top:50%;width:46px;height:46px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;color:#110402;background:#fff}.fl-review-viewer-nav.is-prev{left:0}.fl-review-viewer-nav.is-next{right:0}.fl-review-viewer-count{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);padding:8px 14px;border-radius:999px;color:#fff;background:rgba(17,4,2,.72);font-size:13px;font-weight:900}.fl-all-reviews-summary div{display:grid;justify-items:end;gap:4px}.fl-all-reviews-list-card{margin-top:24px}@media (max-width:767px){.fl-all-reviews-page,.fl-review-page{padding:22px 0 58px}.fl-all-reviews-shell,.fl-review-page-shell{width:min(100% - 24px,560px)}.fl-all-reviews-hero,.fl-review-product-hero{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px;border-radius:14px}.fl-all-reviews-hero img,.fl-review-product-hero img,.fl-review-product-placeholder{width:82px;border-radius:12px}.fl-all-reviews-summary,.fl-review-product-hero>strong{grid-column:1/-1;justify-self:start}.fl-all-reviews-list-card,.fl-review-form-card{padding:16px;border-radius:14px}.fl-review-stepper{gap:8px}.fl-review-stepper button{min-height:58px;display:grid;justify-items:center;gap:6px;padding:10px 6px;text-align:center}.fl-review-stepper button span{width:28px;height:28px;font-size:12px}.fl-review-stepper button strong{font-size:12px}.fl-review-rating-row{grid-template-columns:1fr;gap:12px;padding:14px}.fl-review-stars-input{justify-content:space-between;width:100%}.fl-review-upload-grid{gap:10px}.fl-review-form-actions{display:grid;grid-template-columns:1fr}.fl-review-primary,.fl-review-secondary{width:100%}.fl-dynamic-review-heading{display:grid}.fl-dynamic-review-summary{justify-items:start}.fl-dynamic-review-top{display:grid}.fl-dynamic-review-photos button{width:72px}.fl-review-image-viewer{padding:70px 14px 58px}.fl-review-viewer-frame{height:70vh}.fl-review-viewer-nav{width:40px;height:40px}}.fl-review-upload-grid{grid-template-columns:repeat(3,minmax(120px,180px))!important;justify-content:start!important;gap:12px!important}.fl-review-upload-box{max-width:180px!important;border-radius:12px!important;background:#fffdf9!important}.fl-review-upload-box>button:first-child .material-symbols-outlined{font-size:28px!important;font-weight:500!important}@media (max-width:767px){.fl-review-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.fl-review-upload-box{max-width:none!important;border-radius:10px!important}.fl-review-upload-box>button:first-child .material-symbols-outlined{font-size:24px!important}}.fl-price-range-input{width:100%;accent-color:#775a19;cursor:pointer}.fl-price-range-input:disabled{cursor:not-allowed;opacity:.45}.luxury-shadow{box-shadow:0 8px 24px rgba(0,0,0,.04)}.luxury-shadow-hover:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fl-header{position:fixed;top:0;left:0;right:0;z-index:60;background:hsla(43,47%,97%,.96);border-bottom:1px solid #d3c3be;backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(17,4,2,.08)}.fl-nav{width:min(1280px,calc(100% - 40px));min-height:118px;margin:0 auto;padding:12px 0;display:grid;grid-template-columns:auto 1fr;gap:28px}.fl-brand,.fl-nav{align-items:center}.fl-brand{display:flex;min-width:360px;text-decoration:none}.fl-brand img{height:96px;border-radius:0;background:transparent;border:0;padding:0;object-fit:cover;box-shadow:none}.fl-brand-name{display:block;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1;color:#8f3a1b}.fl-brand-sub{display:block;margin-top:4px;color:#8b4b25;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-left:15px}.fl-header-menu{flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.fl-header-menu,.fl-menu{display:flex;justify-content:center}.fl-menu{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.fl-menu a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:4px;color:#4f4441;font-size:13px;font-weight:700;text-decoration:none;transition:.18s ease}.fl-menu a:hover{background:#efe4da;color:#110402}.fl-menu-primary{gap:0;width:auto;justify-content:flex-end;padding-right:0}.fl-menu-primary li+li a:before{content:"|";color:#b9aaa1;margin-right:8px;font-weight:400}.fl-menu-primary a{min-height:22px;padding:2px 7px;font-size:12px;font-weight:400;letter-spacing:.01em}.fl-action-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.fl-menu-secondary{gap:14px}.fl-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fl-icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #d3c3be;border-radius:4px;background:#fff;color:#110402;font-weight:800;cursor:pointer;text-decoration:none}.fl-user-chip{width:auto;min-width:40px;grid-auto-flow:column;gap:6px;padding:0 10px}.fl-account-trigger{width:86px;min-width:86px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:#110402;box-shadow:none}.fl-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.fl-account-trigger .fl-user-name,.fl-user-name{max-width:82px}.fl-account-chevron{font-size:18px}.fl-cart-btn{position:relative;background:#5f3423;border-color:#5f3423;color:#fff;box-shadow:0 10px 22px rgba(95,52,35,.22)}.fl-cart-btn:hover{background:#3a2117;border-color:#3a2117}.fl-cart-count{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#d8a84f;color:#fff;border:2px solid #fff;font-size:10px;line-height:1;font-weight:900}.fl-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:4px;background:#110402;color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px rgba(17,4,2,.18)}.fl-account{position:relative}.fl-account-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:218px;padding:0;background:#fff;border:1px solid #d3c3be;border-radius:4px;box-shadow:0 18px 45px rgba(17,4,2,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}.fl-account:focus-within .fl-account-dropdown,.fl-account:hover .fl-account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.fl-account-action,.fl-account-dropdown a,.fl-signup-options summary{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:0;color:#110402;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;list-style:none;width:100%;border:0;background:transparent;text-align:left}.fl-account-signed{display:block;padding:9px 10px;color:#4f4441;font-size:12px;line-height:1.35}.fl-account-signed strong{color:#110402}.fl-signup-options{margin:0}.fl-signup-options summary::-webkit-details-marker{display:none}.fl-signup-options summary{position:relative;padding-right:28px}.fl-signup-options summary:after{content:"expand_more";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:Material Symbols Outlined;font-size:18px;font-weight:300;line-height:1;color:#785a1a}.fl-signup-options[open] summary:after{content:"expand_less"}.fl-signup-menu{margin:3px 0 2px;padding:4px;background:#f8f1e7;border:1px solid #ead7c2;border-radius:5px}.fl-account-dropdown .fl-signup-menu a,.fl-account-dropdown .fl-signup-menu button{padding:8px 9px;font-size:12px;font-weight:700;color:#4f4441}.fl-account-dropdown .fl-signup-menu button{display:block;width:100%;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.fl-account-action:hover,.fl-account-dropdown .fl-signup-menu button:hover,.fl-account-dropdown a:hover,.fl-signup-options summary:hover{background:#f5ede6}@media (min-width:981px){.fl-action-line{flex-wrap:nowrap}.fl-menu-secondary{flex-shrink:0}}.fl-mobile-overlay,.fl-mobile-toggle{display:none}.fl-auth-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.fl-auth-backdrop{position:absolute;inset:0;border:0;background:rgba(17,4,2,.5);backdrop-filter:blur(6px)}.fl-auth-panel{position:relative;width:min(440px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:30px;border:1px solid hsla(14,19%,79%,.75);border-radius:12px;background:#fffdfa;box-shadow:0 30px 90px rgba(17,4,2,.28)}.fl-auth-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #eadbd2;border-radius:999px;background:#fff;color:#110402;cursor:pointer}.fl-auth-kicker{display:block;margin-bottom:8px;color:#8f3a1b;font-size:14px;font-weight:900;letter-spacing:.12em}.fl-auth-panel h2{margin:0 40px 8px 0;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.1}.fl-auth-panel p{margin:0 0 18px;color:#665a56;font-size:14px;line-height:1.5}.fl-auth-error,.fl-product-action-message{border:1px solid #f1c7bc;border-radius:8px;background:#fff0ed;color:#9b1c31;font-size:13px;font-weight:800}.fl-auth-error{margin-bottom:14px;padding:10px 12px}.fl-auth-form{display:grid;gap:12px}.fl-auth-form label{display:grid;gap:6px;color:#3b312e;font-size:13px;font-weight:800}.fl-auth-form input{width:100%;height:46px;border:1px solid #d8c8bf;border-radius:8px;background:#fff;padding:0 12px;color:#110402;outline:none}.fl-auth-form input:focus{border-color:#8f3a1b;box-shadow:0 0 0 4px rgba(143,58,27,.12)}.fl-auth-submit{min-height:48px;margin-top:4px;border:0;border-radius:8px;background:#110402;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.fl-auth-switch{border:0;background:transparent;color:#775a19;font-size:13px;font-weight:900;cursor:pointer}.fl-toast-stack{position:fixed;top:18px;right:18px;z-index:120;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}@media (max-width:760px){.fl-toast-stack{top:calc(var(--fl-mobile-header-height, 64px) + 12px)}}.fl-toast{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:14px 14px 14px 16px;border:1px solid rgba(185,28,28,.24);border-left:4px solid #b91c1c;border-radius:8px;color:#2b1111;background:#fff7f7;box-shadow:0 18px 50px rgba(17,4,2,.18);pointer-events:auto;animation:flToastIn .24s ease-out both}.fl-toast.is-success{border-color:rgba(22,101,52,.24) rgba(22,101,52,.24) rgba(22,101,52,.24) #16833a;color:#0f2f1c;background:#f0fdf4}.fl-toast.is-error{border-color:rgba(185,28,28,.24) rgba(185,28,28,.24) rgba(185,28,28,.24) #b91c1c;color:#2b1111;background:#fff7f7}.fl-toast.is-leaving{animation:flToastOut .22s ease-in both}.fl-toast span,.fl-toast strong{display:block}.fl-toast strong{margin-bottom:2px;font-size:13px;font-weight:900}.fl-toast span{color:#5e514d;font-size:13px;font-weight:700}.fl-toast.is-success span{color:#245c37}.fl-toast.is-error span{color:#7f1d1d}.fl-toast button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#6b5e59;font-size:22px;line-height:1;cursor:pointer}.fl-toast button:hover{background:#f5ede6;color:#110402}@keyframes flToastIn{0%{opacity:0;transform:translateX(24px) translateY(-8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes flToastOut{0%{opacity:1;transform:translateX(0) translateY(0)}to{opacity:0;transform:translateX(24px) translateY(-8px)}}.fl-import-info-toggle,.fl-import-popover{display:none}.fl-category-loading-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-gutter,24px)}.fl-category-loading-card{aspect-ratio:4/5;border-radius:12px;background:linear-gradient(90deg,#f1e8df,#fbf7f1 48%,#f1e8df);background-size:220% 100%;animation:flCategoryLoading 1.1s ease-in-out infinite;box-shadow:0 8px 24px rgba(17,4,2,.04)}@media (max-width:1024px){.fl-category-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-view-products-btn{width:auto;min-width:178px;min-height:44px;max-width:100%;aspect-ratio:auto;line-height:1.2;text-align:center;white-space:nowrap}@keyframes flCategoryLoading{0%{background-position:100% 0}to{background-position:-100% 0}}#category-listing,#product-detail,.fl-products-listing{display:none}[hidden],body.fl-category-page main>section:not(#category-listing),body.fl-product-page main>section:not(#product-detail),body.fl-products-page main>section:not(#category-listing){display:none!important}body.fl-category-page #category-listing,body.fl-products-page #category-listing,body.fl-products-page .fl-products-listing{display:block}body.fl-products-page main{height:auto!important;overflow:visible!important;padding-top:118px}body.fl-products-page .fl-products-listing{display:block!important;min-height:auto;overflow:visible}body.fl-product-page #product-detail{display:block}body.fl-category-page,body.fl-product-page,body.fl-products-page{overflow:auto}body.fl-category-page main,body.fl-product-page main,body.fl-products-page main{height:auto!important;overflow:visible!important;padding-top:118px}.fl-shop-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}.fl-shop-heading{max-width:720px;margin-bottom:34px}.fl-shop-heading h1{margin:0 0 12px;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.98}.fl-shop-heading p{max-width:620px;color:#4f4441;font-size:18px;line-height:1.55}.fl-shop-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px;align-items:start}.fl-shop-sidebar{position:sticky;top:142px;display:grid;gap:34px;padding-right:8px}.fl-filter-title{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid hsla(14,19%,79%,.65);color:#110402;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fl-category-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border:0;background:transparent;color:#4f4441;font-size:17px;line-height:1.2;text-align:left;cursor:pointer}.fl-category-button.is-active,.fl-category-button:hover{color:#775a19}.fl-category-count{color:rgba(79,68,65,.58);font-size:14px;font-weight:600}.fl-range-track{position:relative;height:4px;margin:20px 10px 22px;border-radius:999px;background:#d3c3be}.fl-range-track:after{content:"";position:absolute;left:48%;top:50%;width:18px;height:18px;border-radius:999px;background:#775a19;transform:translate(-50%,-50%)}.fl-range-labels{display:flex;justify-content:space-between;color:#4f4441;font-size:14px}.fl-chip-group,.fl-swatch-group{display:flex;flex-wrap:wrap;gap:10px}.fl-filter-chip{min-height:38px;padding:8px 18px;border:1px solid #817470;border-radius:999px;color:#110402;background:transparent;font-size:14px;font-weight:600}.fl-filter-chip.is-active{border-color:#775a19;background:#fed488}.fl-swatch{width:34px;height:34px;border-radius:999px;border:2px solid #fbf9f4;box-shadow:0 0 0 1px #d3c3be}.fl-swatch.is-active{box-shadow:0 0 0 2px #775a19}.fl-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;padding:18px 20px;border:1px solid hsla(14,19%,79%,.6);border-radius:18px;background:hsla(0,0%,100%,.58);box-shadow:0 18px 50px rgba(17,4,2,.04);backdrop-filter:blur(14px)}.fl-shop-toolbar-left,.fl-shop-view-toggles{display:flex;align-items:center;gap:18px}.fl-shop-meta,.fl-shop-sort{color:#4f4441;font-size:15px;font-weight:700;letter-spacing:.08em}.fl-shop-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer}.fl-shop-sort strong{color:#110402}.fl-toolbar-divider{width:1px;height:28px;background:#d3c3be}.fl-view-toggle{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;color:#4f4441;background:transparent;text-decoration:none}.fl-view-toggle.is-active{color:#775a19;background:#fed488}.fl-wishlist-link{color:#9b1c31;background:rgba(155,28,49,.08)}.fl-mini-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:#fff;background:#9b1c31;font-size:11px;font-weight:800;line-height:1}.fl-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fl-product-card{overflow:hidden;border:1px solid hsla(14,19%,79%,.54);border-radius:18px;background:hsla(0,0%,100%,.62);box-shadow:0 18px 48px rgba(17,4,2,.05);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.fl-product-card:focus-visible{outline:3px solid rgba(119,90,25,.45);outline-offset:4px}.fl-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(17,4,2,.1)}.fl-product-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f0eee9}.fl-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fl-product-card:hover .fl-product-media img{transform:scale(1.06)}.fl-product-badge{position:absolute;top:16px;left:16px;max-width:calc(100% - 78px);padding:6px 14px;border-radius:999px;color:#fff;background:rgba(119,90,25,.95);font-size:12px;font-weight:800;line-height:1}.fl-product-quick-actions{position:absolute;top:14px;right:14px;display:inline-flex;flex-direction:column;gap:8px}.fl-card-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#110402;background:hsla(0,0%,100%,.86);box-shadow:0 10px 24px rgba(17,4,2,.18);cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease}.fl-card-icon-btn:hover{transform:translateY(-2px);background:#fff}.fl-card-icon-btn:disabled{cursor:wait;opacity:.72}.fl-card-icon-btn .material-symbols-outlined{font-size:22px}.fl-wishlist.is-active{color:#fff;background:#9b1c31}.fl-wishlist.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.fl-card-icon-btn.is-success{color:#fff;background:#2f6f49}.fl-card-remove-btn{color:#9b1c31}.fl-card-remove-btn:hover{color:#fff;background:#9b1c31}.fl-in-cart-ribbon{position:absolute;left:14px;right:14px;bottom:14px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(47,111,73,.35);border-radius:10px;color:#fff;background:rgba(47,111,73,.92);font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(17,4,2,.18);backdrop-filter:blur(8px)}.fl-in-cart-ribbon .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.fl-out-of-stock-ribbon{border-color:rgba(155,28,49,.42);background:rgba(155,28,49,.95)}.fl-buy-btn:disabled,.fl-cart-checkout:disabled,.fl-cart-stepper button:disabled,.fl-detail-buy:disabled,.fl-detail-cart:disabled,.fl-enquiry-btn:disabled{cursor:not-allowed;opacity:.55}.fl-product-info{padding:20px}.fl-product-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.fl-product-title{color:#110402;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.12}.fl-rating{display:inline-flex;align-items:center;gap:3px;color:#c89418;font-size:13px;font-weight:800;white-space:nowrap}.fl-rating .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.fl-product-desc{margin-bottom:16px;color:#4f4441;font-size:14px;line-height:1.45}.fl-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.fl-price-row.has-discount{align-items:center;gap:12px}.fl-price{color:#110402;font-size:22px;font-weight:800}.fl-compare-price{position:relative;color:rgba(79,68,65,.62);font-size:14px;font-weight:700;text-decoration:line-through;text-decoration-color:#dc2626;text-decoration-thickness:2px;text-decoration-skip-ink:none}.fl-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fl-product-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:13px;font-weight:800}.fl-product-actions .material-symbols-outlined{font-size:18px}.fl-product-action-message{margin-top:10px;padding:8px 10px}.fl-wishlist-page{display:block}.fl-page-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#775a19;background:transparent;font-size:14px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.fl-page-back-link:hover{color:#110402}.fl-page-back-link .material-symbols-outlined{font-size:20px}.fl-wishlist-heading{margin-bottom:34px}.fl-wishlist-main{width:100%}.fl-wishlist-main .fl-product-grid{grid-template-columns:repeat(auto-fill,minmax(310px,346px));justify-content:start;align-items:start}.fl-wishlist-main .fl-product-card{width:100%;max-width:346px}.fl-cart-page{display:block}.fl-cart-heading{margin-bottom:30px}.fl-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.fl-cart-list{overflow:hidden;border:1px solid hsla(14,19%,79%,.6);border-radius:12px;background:hsla(0,0%,100%,.72);box-shadow:0 18px 50px rgba(17,4,2,.04)}.fl-cart-list>.fl-checkout-section{border-top:1px solid #eadbd2}.fl-cart-item{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:20px;padding:22px;border-bottom:1px solid #eadbd2}.fl-cart-item:last-child{border-bottom:0}.fl-cart-item img{width:128px;height:128px;border-radius:10px;object-fit:cover;background:#f0eee9}.fl-cart-item-info h2{margin:0 0 8px;color:#110402;font-size:18px;font-weight:800;line-height:1.3}.fl-cart-item-info p{margin:0 0 12px;color:#6b5e59;font-size:14px}.fl-cart-item-actions strong,.fl-cart-item-info strong{color:#110402;font-size:16px;font-weight:900}.fl-cart-stock-error{display:inline-flex;width:fit-content;margin-top:10px;padding:5px 10px;border-radius:999px;color:#fff;background:#9b1c31;font-size:12px;font-weight:900;line-height:1}.fl-cart-item-actions{display:grid;justify-items:end;gap:14px;min-width:140px}.fl-cart-remove{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #eadbd2;border-radius:8px;background:#fff;color:#8d817c;cursor:pointer}.fl-cart-stepper{display:inline-grid;grid-template-columns:36px 42px 36px;overflow:hidden;border:1px solid #d8c8bf;border-radius:8px;background:#fff}.fl-cart-stepper button,.fl-cart-stepper span{height:36px;display:inline-grid;place-items:center;border:0;background:transparent;color:#110402;font-weight:800}.fl-cart-stepper button{cursor:pointer}.fl-cart-summary{position:sticky;top:148px;padding:26px;border:1px solid hsla(14,19%,79%,.75);border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(17,4,2,.05)}.fl-cart-summary h2{margin:0 0 24px;color:#110402;font-size:24px;font-weight:900;text-align:center}.fl-cart-summary-row,.fl-cart-summary-total{display:flex;justify-content:space-between;gap:18px;color:#6b5e59;font-size:15px}.fl-cart-summary-row{margin-bottom:18px}.fl-cart-summary-total{margin-top:22px;padding-top:22px;border-top:1px solid #eadbd2;color:#110402;font-size:20px;font-weight:900}.fl-cart-delivery-note{margin:-6px 0 18px;color:#775a19;font-size:14px;font-weight:800}.fl-coupon-panel{margin:0 0 22px;padding:14px;border:1px solid hsla(22,24%,80%,.9);border-radius:10px;background:linear-gradient(180deg,#fffdf9,#fbf7f0)}.fl-coupon-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fl-coupon-head>.material-symbols-outlined{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#fff1df;color:#8d4b26;font-size:21px}.fl-coupon-head h3{margin:0;color:#110402;font-size:15px;font-weight:900}.fl-coupon-head p{margin:2px 0 0;color:#83736b;font-size:12px;font-weight:700}.fl-coupon-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fl-coupon-manual input{min-width:0;height:40px;border:1px solid #d8c8bf;border-radius:8px;background:#fff;padding:0 12px;color:#110402;font-size:13px;font-weight:800;letter-spacing:.04em;outline:none}.fl-coupon-manual input:focus{border-color:#8d4b26;box-shadow:0 0 0 3px rgba(141,75,38,.12)}.fl-coupon-applied button,.fl-coupon-card button,.fl-coupon-manual button{min-height:40px;border:1px solid #110402;border-radius:8px;background:#110402;color:#fff;padding:0 13px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fl-coupon-card button:disabled,.fl-coupon-manual button:disabled{cursor:default;opacity:.7}.fl-coupon-error{margin:9px 0 0;color:#b42318;font-size:12px;font-weight:800;line-height:1.35}.fl-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border:1px solid rgba(24,128,76,.18);border-radius:8px;background:#effaf3;color:#17633a}.fl-coupon-applied span,.fl-coupon-applied strong{display:block}.fl-coupon-applied span{min-width:0;font-size:12px;font-weight:800}.fl-coupon-applied strong{margin-bottom:2px;color:#0f3f27;font-size:13px;letter-spacing:.08em}.fl-coupon-applied button{min-height:32px;border-color:rgba(24,128,76,.28);background:#fff;color:#17633a;padding:0 10px}.fl-coupon-list{display:grid;gap:8px;margin-top:12px}.fl-coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #eadbd2;border-radius:8px;background:#fff}.fl-coupon-card.is-applied{border-color:rgba(24,128,76,.28);background:#f5fbf7}.fl-coupon-card small,.fl-coupon-card span,.fl-coupon-card strong{display:block}.fl-coupon-card strong{color:#110402;font-size:13px;font-weight:950;letter-spacing:.08em}.fl-coupon-card span{margin-top:3px;color:#5f514b;font-size:12px;font-weight:800;line-height:1.3}.fl-coupon-card small{margin-top:3px;color:#8c7b73;font-size:11px;line-height:1.25}.fl-coupon-card button{min-width:76px;min-height:34px;border-color:#8d4b26;background:#8d4b26;padding:0 10px}.fl-coupon-card.is-applied button{border-color:#18804c;background:#18804c}.fl-coupon-empty{margin:10px 0 0;color:#83736b;font-size:12px;font-weight:700}.fl-cart-summary-discount{color:#18804c;font-weight:900}.fl-account-dropdown a+.fl-account-action,.fl-account-dropdown a+a{border-top:1px solid #f0e5dd}.fl-account-dropdown .material-symbols-outlined{color:#5f3423;font-size:20px}.fl-cart-checkout{width:100%;min-height:48px;margin-top:24px;border:0;border-radius:8px;background:#110402;color:#fff;font-weight:900;cursor:pointer}.fl-cart-checkout:disabled{cursor:not-allowed;opacity:.45}.fl-cart-stock-helper{margin:10px 0 0;border-radius:8px;background:#fef2f2;padding:10px 12px;color:#b91c1c;font-size:12px;font-weight:800;line-height:1.45}.fl-cart-empty,.fl-cart-message{padding:38px 24px;text-align:center;color:#6b5e59}.fl-cart-empty .material-symbols-outlined{font-size:44px;color:#b8944c}.fl-cart-empty h2{margin:12px 0 6px;color:#110402;font-size:22px;font-weight:900}.fl-cart-message{margin-bottom:18px;border:1px solid #f1c7bc;border-radius:10px;background:#fff0ed;color:#9b1c31;font-weight:800}.fl-cart-empty-standalone{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid hsla(14,19%,79%,.6);border-radius:12px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 50px rgba(17,4,2,.04)}.fl-cart-empty-standalone a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:0 20px;border-radius:8px;background:#110402;color:#fff;font-size:14px;font-weight:900;text-decoration:none}.fl-order-success-modal{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:22px;animation:fl-modal-fade .18s ease both}.fl-order-success-backdrop{position:absolute;inset:0;border:0;background:rgba(17,4,2,.48);backdrop-filter:blur(4px);cursor:pointer}.fl-order-success-panel{position:relative;width:min(100%,430px);padding:32px 28px 28px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 28px 80px rgba(17,4,2,.24);animation:fl-modal-rise .22s ease both}.fl-order-success-icon{width:72px;height:72px;display:inline-grid;place-items:center;margin-bottom:20px;border-radius:999px;background:#19a74b;color:#fff;box-shadow:0 14px 34px rgba(25,167,75,.28)}.fl-order-success-icon .material-symbols-outlined{font-size:42px;font-variation-settings:"wght" 700}.fl-order-success-panel h2{margin:0;color:#110402;font-size:24px;font-weight:900;line-height:1.25}.fl-order-success-panel p{margin:12px 0 0;color:#6b5e59;font-size:15px;line-height:1.6}.fl-order-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.fl-order-success-actions a,.fl-order-success-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.fl-order-success-actions a{border:1px solid #110402;background:#110402;color:#fff}.fl-order-success-actions button{border:1px solid #d8c8bf;background:#fff;color:#110402}@keyframes fl-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-modal-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fl-checkout-section{padding:24px;background:hsla(0,0%,100%,.72)}.fl-checkout-section h2{margin:0 0 18px;color:#110402;font-size:21px;font-weight:900}.fl-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fl-checkout-grid label{display:grid;gap:7px}.fl-checkout-grid span{color:#6b5e59;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-checkout-grid input,.fl-checkout-grid textarea{width:100%;border:1px solid #d8c8bf;border-radius:8px;background:#fff;color:#110402;font:inherit;padding:12px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fl-checkout-grid input:focus,.fl-checkout-grid textarea:focus{border-color:#775a19;box-shadow:0 0 0 3px rgba(119,90,25,.14)}.fl-checkout-wide{grid-column:1/-1}.fl-payment-option{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #d8c8bf;border-radius:10px;background:#fff}.fl-payment-option input{width:18px;height:18px;accent-color:#110402}.fl-payment-option span{display:grid;gap:3px}.fl-payment-option strong{color:#110402;font-size:15px;font-weight:900}.fl-payment-option small{color:#6b5e59;font-size:13px;font-weight:700}.fl-order-history{display:grid;gap:10px}.fl-order-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid #eadbd2;border-radius:10px;background:#fff}.fl-order-card div{display:grid;gap:4px}.fl-order-card div:last-child{text-align:right}.fl-order-card strong{color:#110402;font-size:14px;font-weight:900}.fl-order-card span{color:#6b5e59;font-size:13px;font-weight:700}.fl-orders-page{min-height:100vh;background:#f1f3f6}.fl-orders-shell{width:min(100% - 40px,1500px);margin:0 auto;padding:34px 0 70px}.fl-orders-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#7b838f;font-size:14px}.fl-orders-breadcrumb a{color:inherit;text-decoration:none}.fl-orders-breadcrumb strong{color:#6b7280;font-weight:700}.fl-orders-layout{display:grid;grid-template-columns:314px minmax(0,1fr);gap:20px;align-items:start}.fl-customer-order-card,.fl-orders-empty,.fl-orders-filter,.fl-orders-search{border:1px solid #d9dee8;border-radius:3px;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.05)}.fl-orders-filter{position:sticky;top:126px}.fl-orders-filter h2{margin:0;padding:15px 20px;border-bottom:1px solid #edf0f5;color:#111827;font-size:24px;font-weight:800}.fl-orders-filter-group{padding:17px 20px 20px}.fl-orders-filter-group h3{margin:0 0 14px;color:#111827;font-size:14px;font-weight:900;text-transform:uppercase}.fl-orders-filter label{display:flex;align-items:center;gap:10px;min-height:38px;color:#111827;font-size:16px;cursor:pointer}.fl-orders-filter input{width:18px;height:18px;accent-color:#2874f0}.fl-orders-filter label.is-active span{color:#2874f0;font-weight:800}.fl-orders-main{display:grid;gap:20px}.fl-orders-search{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#77808c;font-size:16px}.fl-orders-search .material-symbols-outlined{color:#2874f0}.fl-orders-list{display:grid;gap:10px}.fl-customer-order-card{min-height:150px;display:grid;grid-template-columns:minmax(0,1.2fr) 170px minmax(260px,.8fr);gap:24px;align-items:center;padding:22px 28px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.fl-customer-order-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(17,4,2,.08)}.fl-customer-gift-order-card{grid-template-columns:minmax(0,1fr) 170px minmax(230px,.7fr)}.fl-customer-order-product{display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;align-items:center;min-width:0}.fl-customer-order-image-placeholder,.fl-customer-order-product img{width:86px;height:86px;border-radius:6px;object-fit:cover;background:#f5f1ec}.fl-customer-order-image-placeholder{display:grid;place-items:center;color:#b8944c}.fl-customer-order-product strong{display:block;overflow:hidden;color:#111827;font-size:16px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fl-customer-order-product span{display:block;margin-top:9px;color:#64748b;font-size:13px}.fl-customer-order-status strong,.fl-customer-order-total{color:#111827;font-size:16px;font-weight:800}.fl-customer-order-status strong{display:flex;align-items:center;gap:8px}.fl-customer-order-status strong span{width:12px;height:12px;border-radius:999px;background:#26a541}.fl-customer-gift-mini .fl-gift-card-preview{min-height:178px}.fl-customer-gift-mini .fl-gift-card-inner{min-height:158px;padding:16px}.fl-customer-gift-mini .fl-gift-card-inner strong{font-size:24px}.fl-customer-gift-mini .fl-gift-card-message{min-height:52px;padding:9px;font-size:12px}.fl-customer-gift-mini>span{color:#64748b;font-size:13px;font-weight:800}.fl-customer-gift-actions{display:grid;gap:10px;justify-items:start}.fl-customer-gift-actions a,.fl-customer-gift-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d9dee8;border-radius:6px;color:#111827;background:#fff;text-decoration:none;font-size:12px;font-weight:900;cursor:pointer}.fl-customer-gift-actions button{border-color:#110402;color:#fff;background:#110402}.fl-orders-empty{padding:48px 24px;color:#64748b;text-align:center;font-size:16px;font-weight:700}.fl-profile-page{min-height:100vh;background:#f5f1ec}.fl-profile-shell{width:min(100% - 40px,1320px);margin:0 auto;padding:34px 0 76px}.fl-profile-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.fl-profile-empty,.fl-profile-panel,.fl-profile-sidebar{border:1px solid hsla(14,19%,79%,.72);border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(31,23,20,.07)}.fl-profile-sidebar{position:sticky;top:126px;overflow:hidden}.fl-profile-hello{padding:22px 24px;border-bottom:1px solid #eadbd2}.fl-profile-hello span{display:block;color:#6b5e59;font-size:13px;font-weight:700}.fl-profile-hello strong{display:block;margin-top:3px;color:#120807;font-size:21px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.fl-profile-nav{display:grid}.fl-profile-nav a,.fl-profile-nav button,.fl-profile-nav-heading{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 22px;border:0;background:transparent;color:#3f332f;font:inherit;font-size:15px;font-weight:800;text-align:left;text-decoration:none}.fl-profile-nav a:hover,.fl-profile-nav button.is-active,.fl-profile-nav button:hover{background:#fff4e2;color:#8f3a1b}.fl-profile-nav .material-symbols-outlined{color:#8f3a1b;font-size:21px}.fl-profile-nav-group{border-top:1px solid #eadbd2;border-bottom:1px solid #eadbd2;padding:8px 0}.fl-profile-nav-heading{color:#6b5e59;cursor:default;text-transform:uppercase;letter-spacing:0}.fl-profile-nav-group button{min-height:42px;padding-left:56px;font-size:14px;font-weight:700}.fl-profile-panel{min-height:560px;padding:32px}.fl-profile-mobile-back{display:none}.fl-profile-panel-heading{margin-bottom:24px}.fl-profile-panel-heading h1{margin:0;color:#120807;font-size:28px;font-weight:900;line-height:1.2}.fl-profile-panel-heading p{max-width:660px;margin:8px 0 0;color:#6b5e59;font-size:15px;line-height:1.6}.fl-profile-form,.fl-profile-grid{display:grid;gap:18px}.fl-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-profile-grid label{display:grid;gap:8px}.fl-profile-grid span{color:#3f332f;font-size:13px;font-weight:800}.fl-profile-grid input,.fl-profile-grid select,.fl-profile-grid textarea{width:100%;border:1px solid #d8c8bf;border-radius:8px;background:#fffdf9;color:#120807;font:inherit;font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fl-profile-grid input,.fl-profile-grid select{height:46px;padding:0 13px}.fl-profile-grid textarea{min-height:112px;padding:12px 13px;resize:vertical}.fl-profile-grid input:focus,.fl-profile-grid select:focus,.fl-profile-grid textarea:focus{border-color:#8f3a1b;box-shadow:0 0 0 3px rgba(143,58,27,.12)}.fl-profile-wide{grid-column:1/-1}.fl-profile-submit{justify-self:start;min-width:132px;height:46px;border:0;border-radius:8px;background:#8f3a1b;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.fl-profile-submit:disabled{cursor:not-allowed;opacity:.65}.fl-profile-password-form{max-width:620px}.fl-profile-password-form .fl-profile-grid{grid-template-columns:1fr}.fl-profile-password-form .fl-profile-submit{width:100%;justify-self:stretch}.fl-profile-empty,.fl-profile-placeholder{padding:18px;border:1px solid #eadbd2;border-radius:8px;background:#fffaf3;color:#5f5551;font-size:15px;font-weight:700}.fl-profile-placeholder{min-height:180px;display:grid;place-items:center;text-align:center}.fl-profile-empty{padding:48px 24px;text-align:center}.fl-order-detail-page{min-height:100vh;background:radial-gradient(circle at top left,hsla(39,98%,76%,.22),transparent 32rem),linear-gradient(180deg,#fffaf3,#f7f0e8)}.fl-order-detail-shell{width:min(100% - 40px,1280px);margin:0 auto;padding:34px 0 76px}.fl-order-detail-empty{min-height:360px;display:grid;place-items:center;border:1px solid hsla(14,19%,79%,.72);border-radius:12px;background:#fff;color:#6b5e59;font-size:16px;font-weight:800}.fl-order-detail-card,.fl-order-detail-hero,.fl-order-tracker{border:1px solid hsla(14,19%,79%,.7);border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(17,4,2,.055)}.fl-order-detail-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;margin-bottom:18px;border-color:rgba(143,58,27,.22);background:linear-gradient(135deg,rgba(63,35,24,.96),rgba(143,58,27,.9)),#3f2318;color:#fff}.fl-order-detail-hero:after{position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:999px;background:hsla(39,98%,76%,.16);content:""}.fl-order-detail-kicker{display:inline-flex;margin-bottom:8px;color:#fed488;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-order-detail-hero h1{position:relative;z-index:1;margin:0;color:#fff;font-size:32px;font-weight:900;line-height:1.15}.fl-order-detail-hero p{position:relative;z-index:1;margin:8px 0 0;color:hsla(0,0%,100%,.76);font-size:14px;font-weight:700}.fl-order-detail-hero-meta{position:relative;z-index:1;display:grid;justify-items:end;gap:10px}.fl-order-detail-hero-meta strong{color:#fed488;font-size:26px;font-weight:900}.fl-order-detail-status{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.fl-order-detail-status.cancelled{background:#fff0ed;color:#9b1c31}.fl-order-detail-status.rejected{background:#fee2e2;color:#991b1b}.fl-order-tracker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:26px 24px 22px;margin-bottom:22px;background:hsla(0,0%,100%,.82)}.fl-order-track-step{position:relative;display:grid;justify-items:center;gap:10px;color:#b6a7a0;text-align:center}.fl-order-track-step:before{position:absolute;top:18px;left:calc(-50% + 28px);right:calc(50% + 28px);height:2px;background:#e4d6ce;content:""}.fl-order-track-step:first-child:before{display:none}.fl-order-track-step.is-active:before,.fl-order-track-step.is-complete:before{background:#8f3a1b}.fl-order-track-dot{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#fffaf3;color:#b7aaa5;border:2px solid #e4d6ce}.fl-order-track-dot .material-symbols-outlined{font-size:20px;font-variation-settings:"wght" 700}.fl-order-track-step.is-active .fl-order-track-dot,.fl-order-track-step.is-complete .fl-order-track-dot{border-color:#8f3a1b;background:#8f3a1b;color:#fff}.fl-order-track-step.is-active .fl-order-track-dot{box-shadow:0 0 0 6px rgba(143,58,27,.14)}.fl-order-track-step strong{color:inherit;font-size:13px;font-weight:900;line-height:1.3}.fl-order-track-step.is-active,.fl-order-track-step.is-complete{color:#8f3a1b}.fl-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.fl-order-detail-main,.fl-order-detail-side{display:grid;gap:22px}.fl-order-detail-card{padding:24px;background:hsla(0,0%,100%,.86);backdrop-filter:blur(10px)}.fl-order-detail-card h2,.fl-order-detail-card-head h2{margin:0;color:#110402;font-size:21px;font-weight:900}.fl-order-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fl-order-detail-card-head span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#f8ead5;color:#775a19;font-size:13px;font-weight:800}.fl-order-detail-items{display:grid;gap:14px}.fl-order-detail-item{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(150px,auto);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #eadbd2;border-radius:0;background:transparent}.fl-order-detail-item:last-child{border-bottom:0;padding-bottom:0}.fl-order-detail-item img,.fl-order-detail-item-placeholder{width:104px;height:104px;border-radius:10px;object-fit:cover;background:#f0eee9;box-shadow:0 10px 24px rgba(17,4,2,.08)}.fl-order-detail-item-placeholder{display:grid;place-items:center;color:#b8944c}.fl-order-detail-item-copy h3{margin:0;color:#110402;font-size:19px;font-weight:900;line-height:1.35}.fl-order-detail-item-copy p{margin:10px 0 0;color:#8b817d;font-size:13px;font-weight:700}.fl-order-detail-item-copy span{display:block;margin-top:10px;color:#4f4441;font-size:14px;font-weight:800}.fl-order-detail-item-actions{display:grid;justify-items:end;gap:14px}.fl-order-detail-item-actions strong{color:#110402;font-size:17px;font-weight:900}.fl-order-detail-item-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid #8f3a1b;background:#fff;color:#8f3a1b;font-size:13px;font-weight:900;cursor:pointer}.fl-order-detail-item-actions button:hover{background:#8f3a1b;color:#fff}.fl-order-detail-item-actions .material-symbols-outlined{font-size:17px}.fl-order-address-box{margin-top:16px;padding:18px;border-radius:10px;background:#fffaf3;color:#5f5551;font-size:14px;line-height:1.65}.fl-order-address-box strong{display:block;margin-bottom:8px;color:#110402;font-size:15px;font-weight:900}.fl-order-address-box p{margin:0}.fl-order-detail-rows{display:grid;gap:0;margin-top:16px;padding:4px 18px;border-radius:10px;background:#fffaf3}.fl-order-detail-rows div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #eadbd2;color:#6b5e59;font-size:14px}.fl-order-detail-rows div:last-child{border-bottom:0}.fl-order-detail-rows strong{color:#110402;text-align:right;font-weight:900}.fl-order-detail-rows .is-total{color:#110402;font-size:18px;font-weight:900}.fl-order-detail-rows .is-discount,.fl-order-detail-rows .is-discount strong{color:#17633a;font-weight:900}.fl-order-delivery-schedule .fl-order-detail-rows{background:#f8ead5}.fl-order-rejection-card{border-color:#fecaca;background:#fff7f7}.fl-order-rejection-card h2{color:#991b1b}.fl-order-rejection-card p{margin:14px 0 0;color:#7f1d1d;font-size:14px;font-weight:700;line-height:1.65}.fl-order-cancel-wrap{margin-top:18px;padding-top:18px;border-top:1px solid #eadbd2}.fl-order-cancel-button{width:100%;min-height:44px;border:1px solid #991b1b;border-radius:8px;background:#fff;color:#991b1b;font-size:14px;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.fl-order-cancel-button:hover{background:#991b1b;color:#fff}.fl-order-cancel-button:disabled{cursor:not-allowed;opacity:.65}.fl-order-cancel-wrap p{margin:10px 0 0;color:#991b1b;font-size:13px;font-weight:800;line-height:1.5}.fl-buy-btn{border:1px solid #110402;color:#fff;background:#110402}.fl-enquiry-btn{border:1px solid #775a19;color:#775a19;background:transparent}.fl-pagination{display:flex;gap:10px;margin-top:46px}.fl-page-btn,.fl-pagination{align-items:center;justify-content:center}.fl-page-btn{width:44px;height:44px;display:inline-flex;border:1px solid hsla(14,19%,79%,.9);border-radius:999px;color:#4f4441;background:transparent;font-weight:800}.fl-page-btn.is-active{border-color:#110402;color:#fff;background:#110402}.fl-detail-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:52px 0 76px}.fl-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;border:0;color:#775a19;background:transparent;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fl-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:44px;align-items:start}.fl-detail-gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px}.fl-detail-thumbs{display:grid;gap:14px;align-content:start}.fl-detail-thumb{aspect-ratio:1;overflow:hidden;border:1px solid hsla(14,19%,79%,.74);border-radius:12px;background:#f0eee9}.fl-detail-hero img,.fl-detail-thumb img{width:100%;height:100%;object-fit:cover}.fl-detail-thumb.is-active{border-color:#775a19;box-shadow:0 0 0 2px rgba(119,90,25,.16)}.fl-detail-hero{position:relative;min-height:620px;overflow:hidden;border:1px solid hsla(14,19%,79%,.7);border-radius:22px;background:#f0eee9;box-shadow:0 24px 70px rgba(17,4,2,.08)}.fl-detail-badge{position:absolute;top:20px;left:20px;padding:8px 16px;border-radius:999px;color:#fff;background:rgba(119,90,25,.96);font-size:12px;font-weight:800}.fl-detail-panel{position:relative;padding:6px 0 0}.fl-detail-action-icons{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.fl-detail-kicker{margin-bottom:12px;color:#775a19;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fl-detail-title{margin:0 0 14px;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.02}.fl-detail-rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#4f4441;font-size:14px;font-weight:700}.fl-detail-rating .material-symbols-outlined{color:#c89418;font-size:18px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.fl-detail-description{margin-bottom:16px;color:#4f4441;font-size:15px;line-height:1.55}.fl-detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(14,19%,79%,.72)}.fl-detail-stock{display:inline-flex;align-items:center;gap:8px;color:#1d6b3a;font-size:14px;font-weight:900}.fl-detail-stock.is-out-of-stock{color:#9b1c31}.fl-detail-stock .material-symbols-outlined{font-size:19px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.fl-detail-sku{color:rgba(79,68,65,.72);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fl-detail-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.fl-detail-price{color:#110402;font-size:36px;font-weight:900}.fl-detail-compare{color:rgba(79,68,65,.58);font-size:18px;text-decoration:line-through}.fl-detail-tax-note{margin-bottom:24px;color:rgba(79,68,65,.76);font-size:13px;line-height:1.4}.fl-detail-options{display:grid;gap:18px;margin-bottom:22px}.fl-detail-option-title{margin-bottom:10px;color:#110402;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-detail-pill-row{display:flex;flex-wrap:wrap;gap:10px}.fl-detail-pill{min-height:40px;padding:9px 18px;border:1px solid #817470;border-radius:999px;color:#110402;background:transparent;font-size:14px;font-weight:800}.fl-detail-pill.is-active{border-color:#775a19;background:#fed488}.fl-detail-qty{display:inline-flex;align-items:center;overflow:hidden;border:1px solid hsla(14,7%,47%,.65);border-radius:999px}.fl-detail-qty button,.fl-detail-qty span{width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#110402;font-weight:900}.fl-detail-qty button{cursor:pointer}.fl-detail-qty span{border-left:1px solid hsla(14,7%,47%,.35);border-right:1px solid hsla(14,7%,47%,.35)}.fl-detail-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:0}.fl-detail-out-of-stock{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#9b1c31;font-size:14px;font-weight:900}.fl-detail-actions button{min-height:54px;border-radius:12px;font-size:15px;font-weight:900}.fl-detail-actions button,.fl-detail-actions button span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fl-detail-actions .material-symbols-outlined{font-size:20px}.fl-detail-buy{border:1px solid #110402;color:#fff;background:#110402}.fl-detail-cart{border:1px solid #775a19;color:#775a19;background:transparent}.fl-detail-panel-list{gap:10px;margin-bottom:24px;padding:16px;border:1px solid hsla(14,19%,79%,.62);border-radius:14px;background:#fbf9f4}.fl-detail-compact-meta,.fl-detail-panel-list{display:grid;color:#4f4441;font-size:14px;line-height:1.45}.fl-detail-compact-meta{gap:8px;margin-bottom:18px}.fl-detail-compact-meta li{display:flex;gap:8px;align-items:center}.fl-detail-compact-meta .material-symbols-outlined{color:#775a19;font-size:18px}.fl-detail-panel-list li{display:flex;align-items:flex-start;gap:9px}.fl-detail-panel-list .material-symbols-outlined{color:#775a19;font-size:18px;margin-top:1px}.fl-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.fl-detail-spec{padding:13px;border:1px solid hsla(14,19%,79%,.6);border-radius:12px;background:hsla(43,47%,97%,.72)}.fl-detail-spec span{display:block;color:#775a19;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-detail-spec strong{display:block;margin-top:5px;color:#110402;font-size:14px}.fl-detail-notes{display:grid;gap:10px;padding-top:20px;border-top:1px solid hsla(14,19%,79%,.72);color:#4f4441;font-size:14px;line-height:1.45}.fl-detail-notes li{display:flex;gap:9px;align-items:flex-start}.fl-detail-notes .material-symbols-outlined{color:#775a19;font-size:18px;margin-top:1px}.fl-detail-extra{display:grid;grid-template-columns:1fr;gap:34px;margin-top:64px}.fl-detail-extra-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-detail-extra-card h2{margin:0 0 18px;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.16;letter-spacing:0}.fl-detail-extra-card p{color:#4f4441;font-size:15px;line-height:1.7}.fl-detail-description-body{max-width:980px;color:#1b1c19;font-size:17px;line-height:1.78}.fl-detail-description-body strong,.fl-review-modern-card strong{color:#110402;font-weight:900}.fl-detail-description-title{margin:0 0 18px;color:#110402;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.12}.fl-detail-description-body p+p{margin-top:18px}.fl-detail-description-body ol,.fl-detail-description-body ul{display:grid;gap:11px;margin-top:20px;padding-left:22px}.fl-detail-description-body li{padding-left:4px}.fl-detail-copy-list{display:grid;gap:12px;max-width:980px;margin-top:26px;padding-top:4px}.fl-detail-copy-list li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-top:1px solid hsla(14,19%,79%,.58);color:#4f4441;font-size:14px;line-height:1.5}.fl-detail-copy-list strong{color:#110402;font-weight:900}.fl-detail-pros-cons{display:grid;gap:12px;margin-top:18px;max-width:980px}.fl-detail-pros-cons li{display:flex;gap:10px;align-items:flex-start;padding:14px 0;border-bottom:1px solid hsla(14,19%,79%,.48);border-radius:0;background:transparent;color:#4f4441;font-size:14px;line-height:1.45}.fl-detail-pros-cons .material-symbols-outlined{color:#775a19;font-size:19px;margin-top:1px}.fl-review-list{display:grid;gap:18px;max-width:760px;margin-top:20px}.fl-review-card{padding:24px;border:0;border-radius:14px;background:#f0f1f4}.fl-review-card strong{display:block;color:#110402;margin-bottom:5px}.fl-review-card p{font-size:14px;line-height:1.55}.fl-review-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fl-review-score{color:#110402;font-size:22px;font-weight:900}.fl-review-stars{display:inline-flex;gap:2px;color:#f1c40f}.fl-review-stars .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.fl-review-count{color:#4f4441;font-size:15px}.fl-review-card-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.fl-review-card-top span{color:#4f4441;font-size:13px}.fl-review-verdict{display:grid;gap:8px;margin:12px 0}.fl-review-verdict p{margin:0}.fl-review-photo{width:82px;height:82px;margin-top:14px;overflow:hidden;border-radius:10px;background:#d8d6d2}.fl-review-photo img{width:100%;height:100%;object-fit:cover}.fl-review-modern+.fl-review-header,.fl-review-modern+.fl-review-header+.fl-review-list{display:none}.fl-review-modern{max-width:820px;padding-top:2px}.fl-review-modern-summary{display:flex;align-items:center;gap:14px;margin-bottom:22px}.fl-review-modern-score{color:#110402;font-size:28px;font-weight:900}.fl-review-modern-stars{display:inline-flex;gap:2px;color:#f1c40f}.fl-review-modern-stars .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.fl-review-modern-count{color:#4f4441;font-size:15px}.fl-review-modern-list{display:grid;gap:16px}.fl-review-modern-card{padding:18px 18px 18px 20px;border-top:1px solid hsla(14,19%,79%,.62);border-left:3px solid rgba(143,103,22,.72);background:linear-gradient(90deg,rgba(255,248,233,.72),hsla(0,0%,100%,0))}.fl-review-modern-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.fl-review-modern-top strong{color:#110402}.fl-review-modern-top span{color:#4f4441;font-size:13px}.fl-review-modern-card p{margin:7px 0 0;color:#4f4441;font-size:14px;line-height:1.58}.fl-similar-grid{display:flex;gap:28px;margin-top:18px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.fl-similar-card{flex:0 0 230px;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer;scroll-snap-align:start}.fl-similar-card img{width:100%;aspect-ratio:4/5.25;object-fit:cover;border-radius:8px;box-shadow:0 16px 28px rgba(17,4,2,.1)}.fl-similar-card div{padding:10px 0 0}.fl-similar-card strong{display:block;color:#110402;font-size:14px;line-height:1.25;margin-bottom:7px}.fl-similar-card span{color:#008a3d;font-size:14px;font-weight:900}.fl-similar-card small{display:block;margin-top:4px;color:#4f4441;font-size:13px}.fl-detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.fl-detail-feature{padding:14px;border-radius:14px;background:#f7f4ee}.fl-detail-feature span{color:#775a19;font-size:22px;margin-bottom:7px}.fl-detail-feature strong{display:block;color:#110402;font-size:14px;margin-bottom:4px}.fl-detail-feature small{display:block;color:#4f4441;font-size:12px;line-height:1.4}.fl-detail-timeline{display:grid;gap:14px;margin-top:18px}.fl-detail-timeline li{display:grid;grid-template-columns:30px 1fr;gap:12px;color:#4f4441;font-size:14px;line-height:1.45}.fl-detail-timeline span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#110402;background:#fed488;font-size:13px;font-weight:900}@media (max-width:1120px){.fl-shop-layout{grid-template-columns:260px minmax(0,1fr)}.fl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-detail-layout{grid-template-columns:1fr}.fl-detail-gallery{max-width:820px}.fl-detail-extra{grid-template-columns:1fr}}@media (max-width:760px){body.fl-category-page main,body.fl-product-page main,body.fl-products-page main{padding-top:var(--fl-mobile-header-height,64px)!important}.fl-detail-shell,.fl-shop-shell{width:min(100% - 32px,560px);padding:28px 0 54px}.fl-shop-heading{margin-bottom:24px}.fl-shop-heading h1{font-size:34px}.fl-shop-heading p{font-size:14px;line-height:1.55}.fl-shop-layout{display:block}.fl-shop-sidebar{position:static;margin-bottom:24px;padding:18px;border:1px solid hsla(14,19%,79%,.6);border-radius:14px;background:hsla(0,0%,100%,.58);gap:22px}.fl-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.fl-category-button{font-size:14px}.fl-shop-toolbar,.fl-shop-toolbar-left{align-items:flex-start}.fl-shop-toolbar{padding:14px}.fl-shop-toolbar-left{flex-direction:column;gap:8px}.fl-toolbar-divider{display:none}.fl-shop-meta,.fl-shop-sort{font-size:12px}.fl-view-toggle{width:38px;height:38px}.fl-product-grid{grid-template-columns:1fr;gap:18px}.fl-product-media{aspect-ratio:1/.9}.fl-product-title{font-size:22px}.fl-detail-back{margin-bottom:18px;font-size:12px}.fl-detail-gallery{display:flex;flex-direction:column}.fl-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;order:2}.fl-detail-hero{order:1;min-height:0;aspect-ratio:4/4.3;border-radius:16px}.fl-detail-panel{margin-top:18px;padding:20px;border-radius:16px}.fl-detail-title{font-size:32px}.fl-detail-description{font-size:14px;line-height:1.62}.fl-detail-price{font-size:28px}.fl-detail-status-row{align-items:flex-start;flex-direction:column;gap:7px}.fl-detail-actions,.fl-detail-extra,.fl-detail-specs{grid-template-columns:1fr}.fl-detail-extra{gap:28px;margin-top:34px}.fl-detail-extra-card{padding:0;border-radius:0;min-width:0}.fl-detail-extra-card h2{font-size:25px;margin-bottom:12px}.fl-detail-copy-list li,.fl-detail-feature-grid{grid-template-columns:1fr}.fl-detail-copy-list li{gap:5px}.fl-similar-grid{display:flex;gap:14px;width:100%;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:hidden;padding:0 22px 18px 0;margin-right:-22px;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fl-similar-grid::-webkit-scrollbar{display:none}.fl-similar-card{flex:0 0 clamp(142px,44vw,184px);min-width:clamp(142px,44vw,184px)}.fl-similar-card img{aspect-ratio:4/5}.fl-similar-card small,.fl-similar-card span,.fl-similar-card strong{overflow-wrap:anywhere}.fl-detail-extra{overflow:visible}.fl-detail-description-body,.fl-detail-pros-cons,.fl-review-modern,.fl-review-modern-card,.fl-review-modern-list{max-width:100%;min-width:0}.fl-detail-description-body{font-size:14.5px;line-height:1.58;overflow-wrap:break-word}.fl-detail-description-body p+p{margin-top:14px}.fl-detail-description-body ol,.fl-detail-description-body ul{gap:10px;padding-left:0;list-style-position:inside}.fl-detail-description-body li{padding-left:0}.fl-detail-copy-list{margin-top:18px}.fl-detail-copy-list li{padding:10px 0}.fl-detail-pros-cons{gap:0;margin-top:12px}.fl-detail-pros-cons li{padding:12px 0;font-size:13.5px;line-height:1.5}.fl-review-modern-summary,.fl-review-modern-top{flex-wrap:wrap}.fl-review-modern-summary{gap:8px;margin-bottom:12px}.fl-review-modern-score{font-size:24px}.fl-review-modern-stars .material-symbols-outlined{font-size:16px}.fl-review-modern-card{overflow-wrap:break-word;padding:14px 12px 14px 14px}.fl-review-modern-card p{font-size:13.5px}.fl-review-modern-top{margin-bottom:8px}.fl-cart-layout{grid-template-columns:1fr}.fl-cart-summary{position:static}.fl-cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.fl-cart-item img{width:92px;height:92px}.fl-cart-item-actions{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;min-width:0}.fl-coupon-panel{padding:12px}.fl-coupon-card,.fl-coupon-manual{grid-template-columns:1fr}.fl-coupon-card button,.fl-coupon-manual button{width:100%}.fl-coupon-applied{align-items:stretch;flex-direction:column}.fl-coupon-applied button{width:100%}.fl-checkout-grid{grid-template-columns:1fr}.fl-order-card{align-items:flex-start;flex-direction:column;gap:10px}.fl-order-card div:last-child{text-align:left}.fl-order-success-actions{grid-template-columns:1fr}.fl-orders-shell{width:min(100% - 24px,560px);padding:22px 0 52px}.fl-orders-layout{grid-template-columns:1fr}.fl-profile-shell{width:min(100% - 24px,560px);padding:22px 0 56px}.fl-profile-layout{display:block}.fl-profile-sidebar{position:static}.fl-profile-layout.is-section-open .fl-profile-sidebar,.fl-profile-layout:not(.is-section-open) .fl-profile-panel{display:none}.fl-profile-layout.is-section-open .fl-profile-panel,.fl-profile-layout:not(.is-section-open) .fl-profile-sidebar{display:block}.fl-profile-panel{min-height:auto;padding:22px 16px}.fl-profile-mobile-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-bottom:18px;border:0;background:transparent;color:#8f3a1b;font-size:14px;font-weight:900;cursor:pointer}.fl-profile-mobile-back .material-symbols-outlined{font-size:19px}.fl-profile-panel-heading h1{font-size:28px;overflow-wrap:anywhere}.fl-profile-grid{grid-template-columns:1fr}.fl-orders-filter{position:static}.fl-orders-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.fl-orders-filter-group h3{grid-column:1/-1}.fl-customer-order-card{grid-template-columns:1fr;gap:14px;padding:18px}.fl-customer-order-product{grid-template-columns:72px minmax(0,1fr);gap:14px}.fl-customer-order-image-placeholder,.fl-customer-order-product img{width:72px;height:72px}.fl-order-detail-shell{width:min(100% - 24px,560px);padding:22px 0 56px}.fl-order-detail-hero{display:block;padding:16px}.fl-order-detail-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;min-width:0}.fl-order-detail-page .fl-order-detail-hero h1{max-width:100%;overflow:visible;font-size:15px!important;line-height:1.12!important;white-space:nowrap}.fl-order-detail-page .fl-order-detail-hero h1 span{display:inline;white-space:nowrap}.fl-order-detail-kicker{margin-bottom:7px;font-size:10px;letter-spacing:.1em}.fl-order-detail-hero p{margin-top:8px;font-size:12px;line-height:1.45;white-space:nowrap}.fl-order-detail-status{min-height:32px;padding:0 10px;font-size:11px}.fl-order-detail-hero-meta strong{font-size:18px;white-space:nowrap}.fl-order-tracker{display:flex;gap:18px;overflow-x:auto;padding:24px 18px;scroll-snap-type:x mandatory}.fl-order-track-step{min-width:112px;scroll-snap-align:start}.fl-order-track-step:before{left:-72px;right:calc(50% + 28px)}.fl-order-detail-layout{grid-template-columns:1fr}.fl-order-detail-card{padding:18px}.fl-order-detail-card-head{align-items:flex-start;flex-direction:column;gap:10px}.fl-order-detail-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border-bottom:1px solid #eadbd2}.fl-order-detail-item img,.fl-order-detail-item-placeholder{width:76px;height:76px}.fl-order-detail-item-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.fl-order-detail-item-actions strong{font-size:16px}.fl-order-detail-rows div{align-items:flex-start;flex-direction:column;gap:6px}.fl-order-detail-rows strong{text-align:left}}@media (max-width:380px){.fl-order-detail-hero{padding:14px}.fl-order-detail-page .fl-order-detail-hero h1{font-size:14px!important;white-space:nowrap}.fl-order-detail-page .fl-order-detail-hero h1 span{display:inline}.fl-order-detail-hero p{font-size:11px}.fl-order-detail-status{min-height:28px;padding:0 8px;font-size:10px}.fl-order-detail-hero-meta strong{font-size:16px}}.py-section-gap{padding-bottom:unset!important}.fl-footer-top{display:none}.fl-brand>span{margin-top:35px}@media (max-width:980px){.fl-nav{grid-template-columns:1fr}.fl-header-menu{align-items:flex-start}}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4{gap:12px}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4>div{padding:16px}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4 .material-symbols-outlined{font-size:28px;margin-bottom:8px}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4 p{line-height:1.28}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4 p.font-bold{font-size:14px}#bulk>.grid>div:first-child>.grid.lg\:grid-cols-4 p.text-sm{font-size:12px}.fl-bulk-mobile-cta{display:none}@media (max-width:760px){.fl-header{position:sticky;background:hsla(43,47%,97%,.98)}.fl-icon-btn{height:31px}.fl-nav{width:100%;min-height:auto;padding:8px 12px 0;gap:8px}.fl-brand{padding:0 2px 6px}.fl-brand img{height:56px}.fl-brand>span{margin-top:21px!important}.fl-brand-name{font-size:20px}.fl-brand-sub{margin-top:3px;margin-left:8px;font-size:8px;letter-spacing:.11em}.fl-header-menu{width:100%;align-items:stretch;gap:6px}.fl-menu-primary{display:none}.fl-menu-secondary{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:9px 2px 10px;background:transparent;border:0;border-radius:0}.fl-menu-primary li+li a:before{content:"";margin:0}.fl-menu li{flex:0 0 auto}.fl-menu a{width:auto;min-height:auto;padding:0;background:transparent;border:0;color:#4f4441;justify-content:center;white-space:nowrap;font-size:12px;border-radius:0}.fl-action-line{width:100%;display:flex;flex-direction:column;gap:8px}.fl-actions{order:-1;display:grid;grid-template-columns:44px 52px 1fr;overflow:visible;padding:0;background:transparent;border:0;gap:8px}.fl-btn,.fl-icon-btn{width:100%;min-height:40px;border-radius:7px;justify-content:center}.fl-btn{background:#110402;color:#fff;font-size:13px}.fl-cart-btn{background:#5f3423;border-color:#5f3423;color:#fff}.fl-account-trigger{width:auto;min-height:auto;color:#110402}.fl-account-dropdown{left:0;right:auto}.fl-user-chip{width:auto;max-width:132px}.fl-auth-panel{padding:24px}.fl-cart-layout{grid-template-columns:1fr}.fl-cart-summary{position:static}.fl-cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.fl-cart-item img{width:92px;height:92px}.fl-cart-item-actions{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start}.fl-cart-item-actions strong{justify-self:end}.fl-curated-section{min-height:auto!important;padding-top:42px!important;padding-bottom:52px!important;overflow:visible!important}.fl-curated-section>.text-center{margin-bottom:24px}.fl-category-loading-grid,.fl-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fl-category-loading-card{min-height:0}.fl-view-products-btn{width:auto!important;min-width:168px;min-height:42px!important;height:auto!important;padding:12px 18px!important;border-radius:4px;font-size:10px;white-space:nowrap}.fl-wishlist-main .fl-product-grid{grid-template-columns:minmax(0,1fr)}.fl-wishlist-main .fl-product-card{max-width:none}body.fl-category-page #category-listing,body.fl-product-page .fl-products-listing,body.fl-products-page #category-listing{min-height:auto!important;padding-bottom:42px!important;overflow:visible!important}body.fl-category-page .fl-shop-shell,body.fl-products-page .fl-shop-shell{padding-bottom:48px}body.fl-category-page .fl-product-card,body.fl-category-page .fl-product-grid,body.fl-category-page .fl-shop-main,body.fl-products-page .fl-product-card,body.fl-products-page .fl-product-grid,body.fl-products-page .fl-shop-main{min-width:0;overflow:visible}body.fl-category-page .fl-product-card,body.fl-products-page .fl-product-card{display:flex;flex-direction:column;overflow:hidden}body.fl-category-page .fl-product-info,body.fl-products-page .fl-product-info{display:block;flex:1 1 auto;background:hsla(0,0%,100%,.72)}body.fl-category-page .footer,body.fl-products-page .footer{position:relative;z-index:1;clear:both;margin-top:28px}body.fl-category-page main>footer,body.fl-category-page main>section:not(#category-listing),body.fl-product-page main>footer,body.fl-product-page main>section:not(#product-detail),body.fl-products-page main>footer,body.fl-products-page main>section:not(#category-listing){display:none!important}body.fl-category-page #category-listing,body.fl-product-page #product-detail,body.fl-products-page #category-listing{display:block!important}main{padding-top:0!important}main>section:first-child{min-height:640px;padding:68px 18px 136px!important}main>section:first-child>.relative.z-10{padding-left:0!important;padding-right:0!important}main>section:first-child h1{font-size:46px!important;line-height:1.05!important}main>section:first-child p{font-size:15px;line-height:1.55;max-width:100%}main>section:first-child .max-w-3xl{max-width:100%}main>section:first-child .space-y-8>:not([hidden])~:not([hidden]){margin-top:18px}main>section:first-child .max-w-3xl>div:last-child a{min-height:48px;padding:13px 16px}main>section:first-child .absolute.bottom-0{padding:50px 0}main>section:first-child .absolute.bottom-0 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:0!important;padding-right:18px!important}main>section:first-child .absolute.bottom-0 .border-l{border-left:0;padding-left:0}.fl-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:7px}.fl-brand{grid-column:1;grid-row:1;justify-content:flex-start;min-width:0}.fl-action-line,.fl-header-menu{display:contents}.fl-actions{grid-column:2;grid-row:1;width:auto;grid-template-columns:auto 42px 78px;gap:6px}.fl-btn,.fl-icon-btn{min-height:36px;border-radius:6px}.fl-icon-btn{padding:0}.fl-account-trigger{padding:0;border:0;background:transparent}.fl-icon-btn .material-symbols-outlined{font-size:20px}.fl-btn{padding:0 10px;font-size:12px}.fl-cart-count{top:-6px;right:-5px}.fl-menu-primary,.fl-menu-secondary{display:flex;grid-column:1/-1;width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;background:transparent;border:0;border-radius:0}.fl-menu-primary{grid-row:2;gap:14px;padding:6px 19px 8px;border-top:1px solid #eadbd1}.fl-menu-secondary{grid-row:3;gap:16px;padding:8px 2px 10px;border-top:1px solid #eadbd1;border-bottom:1px solid #eadbd1}.fl-menu-primary a,.fl-menu-secondary a{min-height:auto;padding:0;background:transparent;border:0;color:#4f4441;white-space:nowrap;border-radius:0}.fl-menu-primary a{font-size:11px;font-weight:600}.fl-menu-secondary a{font-size:12px;font-weight:800}}#our-leather.section{padding:78px 0}#our-leather .container{width:min(1180px,calc(100% - 40px));margin:0 auto}#our-leather .split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}#our-leather .story-panel{padding:34px;border:1px solid #e3d8cf;border-radius:6px;background:#fff;box-shadow:0 18px 45px rgba(49,31,22,.12)}#our-leather .section-kicker{color:#6d3f26;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}#our-leather h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);line-height:1.08;color:#3a2419;margin:0 0 12px;letter-spacing:0}#our-leather .story-panel p{color:#6f625a;font-size:16px;margin:0}#our-leather .fl-leather-mobile-image{display:none}#our-leather .feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}#our-leather .feature{padding:14px;background:#f7efe7;border:1px solid #e3d8cf;border-radius:4px;font-weight:800;color:#3a2419}#our-leather .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:4px;border:1px solid transparent;font-weight:800;font-size:14px;text-decoration:none}#our-leather .btn-primary{background:#6d3f26;color:#fff;box-shadow:0 12px 24px rgba(109,63,38,.24)}#our-leather .btn-primary:hover{background:#5b321d}#our-leather .visual-panel{min-height:470px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,rgba(58,36,25,.1),rgba(194,144,96,.15)),#fff;border:1px solid #e3d8cf;overflow:hidden}#our-leather .visual-panel img{width:min(420px,78%);filter:drop-shadow(0 28px 30px rgba(52,31,20,.22))}.footer{background:#211915;color:#f7eadc;padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px;padding-bottom:34px;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer-about{padding-left:28px}.footer h3{color:#ffe1b9;margin-bottom:14px;font-size:16px}.footer a,.footer p{color:#d8c4b4;font-size:14px}.footer-newsletter p{line-height:1.5;margin:0 0 14px}.footer-newsletter{min-width:0;padding-right:28px}.footer-newsletter .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-newsletter-controls{display:flex;flex-direction:column;gap:9px}.footer-newsletter input{width:100%;min-width:0;border:1px solid hsla(0,0%,100%,.22);border-radius:6px;background:hsla(0,0%,100%,.08);color:#fff;font:inherit;font-size:14px;padding:10px 12px;outline:none}.footer-newsletter input::placeholder{color:#bda99a}.footer-newsletter input:focus{border-color:#f6c38f;box-shadow:0 0 0 3px hsla(30,85%,76%,.14)}.footer-newsletter button{border:1px solid #f6c38f;border-radius:6px;background:#f6c38f;color:#211915;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:10px 14px;transition:background-color .2s ease,opacity .2s ease}.footer-newsletter button:hover:not(:disabled){background:#ffe1b9}.footer-newsletter button:disabled,.footer-newsletter input:disabled{cursor:not-allowed;opacity:.65}.footer-newsletter-message{min-height:21px;margin:7px 0 0!important;font-size:12px!important}.footer-newsletter-message.is-success{color:#a7e8b4}.footer-newsletter-message.is-error{color:#ffb4ac}.footer a{display:block;margin-bottom:9px}.footer-brand{display:flex;align-items:center;gap:4px;margin-bottom:16px}.footer-brand img{height:50px;object-fit:cover;border-radius:0;background:transparent;padding:0}.footer-brand-text{display:flex;flex-direction:column;justify-content:center;margin-top:17px}.footer-brand strong{font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1;color:#f6c38f}.footer-brand-sub{margin-top:3px;margin-left:5px;color:#d28b54;font-size:7px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:22px;color:#cdb5a2;font-size:13px}@media (max-width:1060px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-about{padding-left:0;grid-column:1/-1}.footer-newsletter{grid-column:auto;padding-right:0}}@media (max-width:760px){.footer-bottom{align-items:flex-start;flex-direction:column}#our-leather .container{width:calc(100% - 24px)}#our-leather .feature-list,#our-leather .split{grid-template-columns:1fr}#our-leather.section{padding:54px 0}#our-leather .visual-panel{min-height:300px}:root{--fl-mobile-header-height:64px}body,html{width:100%;max-width:100%;overflow-x:hidden}html{scroll-padding-top:var(--fl-mobile-header-height);scroll-snap-type:y mandatory}body{overscroll-behavior-x:none}.fl-header,.fl-nav,main{max-width:100vw;overflow-x:hidden}.fl-header{position:fixed;top:0;left:0;right:0;z-index:9990}.fl-header,.fl-nav{height:var(--fl-mobile-header-height);overflow:visible}.fl-nav{padding:6px 12px;column-gap:8px}.fl-brand{min-width:0;overflow:hidden;padding:0}.fl-brand img{height:46px;flex:0 0 auto;color:transparent;font-size:0;overflow:hidden}.fl-brand>span{margin-top:16px!important}.fl-brand-name{font-size:18px;white-space:nowrap}.fl-brand-sub{font-size:7px;margin-left:5px;letter-spacing:.1em;white-space:nowrap}.fl-mobile-toggle{grid-column:2;grid-row:1;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #d3c3be;border-radius:6px;background:#fff;color:#110402;box-shadow:0 8px 18px rgba(17,4,2,.08);cursor:pointer;position:relative;z-index:9994}.fl-mobile-toggle .material-symbols-outlined{font-size:27px}.fl-mobile-overlay{position:fixed;top:var(--fl-mobile-header-height);left:0;right:0;bottom:0;z-index:9991;display:block;width:100%;border:0;padding:0;background:rgba(17,4,2,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.fl-header.is-menu-open .fl-mobile-overlay{opacity:1;visibility:visible;pointer-events:auto}.fl-header-menu{position:fixed;top:calc(var(--fl-mobile-header-height) + 10px);left:18px;right:18px;bottom:auto;z-index:9992;display:flex;flex-direction:column;gap:0;width:auto;max-height:calc(100svh - var(--fl-mobile-header-height) - 28px);padding:14px;background:#fff;border:1px solid hsla(14,19%,79%,.85);border-radius:10px;box-shadow:0 22px 55px rgba(17,4,2,.24);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.fl-header.is-menu-open .fl-header-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.fl-actions{display:grid;grid-template-columns:auto 46px minmax(0,1fr);width:100%;gap:10px;order:3}.fl-btn,.fl-icon-btn{min-height:44px;border-radius:6px}.fl-icon-btn .material-symbols-outlined{font-size:22px}.fl-account-trigger{width:auto;padding:0;border:0;background:transparent}.fl-cart-btn svg{width:20px;height:20px}.fl-cart-count{width:16px;height:16px;font-size:10px;top:-6px;right:-5px}.fl-btn{padding:0 12px;font-size:13px;line-height:1;white-space:nowrap}.fl-action-line{display:flex;flex-direction:column;width:100%;gap:12px;order:2}.fl-menu-primary{order:1}.fl-menu-secondary{order:2}.fl-menu-primary,.fl-menu-secondary{display:flex;flex-direction:column;width:100%;max-width:none;gap:0;padding:0;overflow:visible;border:0}.fl-menu li{width:100%}.fl-menu-primary a,.fl-menu-secondary a{width:100%;min-height:48px;justify-content:flex-start;padding:13px 18px;border-bottom:0;border-radius:6px;color:#4f4441;font-size:15px;font-weight:700}.fl-menu-primary li:first-child a{background:#f5f1ff;color:#110402}.fl-menu-primary a:hover,.fl-menu-secondary a:hover{background:#f7f3ef;color:#110402}.fl-menu-primary a,.fl-menu-secondary a{font-size:15px;font-weight:700}.fl-account-dropdown{left:0;right:auto;width:190px;z-index:9993}main{padding-top:var(--fl-mobile-header-height)!important;overflow-x:hidden}main>section:first-child{height:calc(100dvh - var(--fl-mobile-header-height));align-items:center;padding:clamp(18px,5dvh,38px) 18px clamp(112px,24dvh,164px)!important}main>section,main>section:first-child{min-height:calc(100dvh - var(--fl-mobile-header-height));scroll-snap-align:start;scroll-snap-stop:always}main>section{scroll-margin-top:var(--fl-mobile-header-height);overflow-x:clip}main>section:nth-child(2){min-height:calc(100dvh - var(--fl-mobile-header-height));display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(10px,2.4dvh,22px);padding-top:clamp(14px,3dvh,30px)!important;padding-bottom:clamp(14px,3dvh,30px)!important}main>section:first-child h1{font-size:clamp(32px,11vw,44px)!important;line-height:1.02!important}main>section:first-child p{font-size:clamp(13px,3.8vw,15px);line-height:1.42}main>section:first-child .max-w-3xl>div:last-child{gap:10px}main>section:first-child .max-w-3xl>div:last-child a{width:100%;min-height:42px;padding:10px;font-size:13px;line-height:1.1;white-space:nowrap}main>section:first-child .space-y-8>:not([hidden])~:not([hidden]){margin-top:clamp(12px,2.8dvh,18px)}main>section:first-child .absolute.bottom-0{padding:clamp(14px,3.5dvh,24px) 0}main>section:first-child .absolute.bottom-0 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-left:18px!important;padding-right:18px!important}main>section:first-child .absolute.bottom-0 .flex{gap:8px}main>section:first-child .absolute.bottom-0 .material-symbols-outlined{font-size:22px}main>section:first-child .absolute.bottom-0 p.font-bold{font-size:12px;line-height:1.1}main>section:first-child .absolute.bottom-0 p.text-\[10px\]{font-size:8px;line-height:1.1}#about-us{min-height:calc(100dvh - var(--fl-mobile-header-height));padding-top:clamp(34px,7dvh,58px);padding-bottom:clamp(42px,8dvh,68px)}#about-us>div,#bulk,#dealer,#import,#white-label{box-shadow:0 10px 28px rgba(49,31,22,.08)}#about-us>div>div{display:block}#about-us h2{font-size:30px;line-height:1.12;margin-bottom:16px}#about-us p{font-size:15px;line-height:1.65}#about-us .grid{gap:18px}#about-us .mt-10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:18px;text-align:center}#about-us .mt-10 p:first-child{font-size:18px;line-height:1.1}#about-us .mt-10 p:last-child{font-size:8px;line-height:1.2;letter-spacing:.08em}#bulk,#dealer,#import,#white-label{padding:24px!important}#dealer .grid,#white-label .grid{gap:12px}#dealer .grid.grid-cols-1.sm\:grid-cols-2>div,#white-label .grid.grid-cols-1.sm\:grid-cols-2>div{padding:18px!important}#bulk h2,#dealer h2,#import h2,#white-label h2{font-size:30px;line-height:1.15}#bulk p,#dealer p,#import p,#white-label p{font-size:15px;line-height:1.55}#import .grid.grid-cols-1.lg\:grid-cols-3{gap:12px}#import .grid.grid-cols-1.lg\:grid-cols-3>div>div{padding:18px}#white-label a.inline-flex{width:100%;min-height:52px;padding-left:10px;padding-right:10px;font-size:13px;white-space:nowrap}#marketplaces{min-height:calc(100dvh - var(--fl-mobile-header-height));display:flex;align-items:center;padding-top:42px;padding-bottom:42px}#marketplaces p{margin-bottom:22px}#marketplaces>div{width:100%}#marketplaces .flex{flex-wrap:nowrap;justify-content:flex-start;gap:28px;overflow-x:auto;padding:0 18px 8px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}#marketplaces .flex::-webkit-scrollbar{display:none}#marketplaces img{flex:0 0 auto;height:54px!important;max-width:130px!important;scroll-snap-align:center}main>section:nth-child(2) .text-center{margin-bottom:0}main>section:nth-child(2) .text-center h2{font-size:clamp(23px,6.4vw,30px);line-height:1.08;margin-bottom:7px}main>section:nth-child(2) .text-center p{font-size:clamp(10px,2.9vw,13px);line-height:1.28}main>section:nth-child(2) .grid{align-content:start;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(6px,1.8vw,10px)}#about-us>div,#bulk,#dealer,#import,#our-leather .visual-panel,#white-label,main>section:nth-child(2) .group,main>section:nth-child(4) img{will-change:transform}main>section:nth-child(2) .group{aspect-ratio:auto;min-height:0;border-radius:8px;transform:translate3d(0,calc(var(--fl-parallax, 0px) * .65),0);transition:transform .12s linear,box-shadow .3s ease}main>section:nth-child(2) .group .absolute.bottom-6{left:8px;bottom:8px}main>section:nth-child(2) .group span{font-size:clamp(11px,3.1vw,15px);line-height:1.1}main>section:nth-child(2)>.flex.justify-center.mt-12{margin-top:0}main>section:nth-child(2)>.flex.justify-center.mt-12 a{min-height:30px;padding:7px 18px;font-size:9px;line-height:1;letter-spacing:.12em}@media (max-height:700px){main>section:nth-child(2){gap:8px;padding-top:8px!important;padding-bottom:8px!important}main>section:nth-child(2) .text-center{margin-bottom:8px}main>section:nth-child(2) .text-center h2{font-size:22px;margin-bottom:5px}main>section:nth-child(2) .text-center p{font-size:10px;line-height:1.22}main>section:nth-child(2) .group{min-height:0}main>section:nth-child(2)>.flex.justify-center.mt-12{margin-top:8px}}#our-leather .visual-panel img,main>section:nth-child(2) .group img,main>section:nth-child(4) img{transform:translate3d(0,calc(var(--fl-parallax, 0px) * -.35),0) scale(1.04);transition:transform .12s linear}#about-us>div,#bulk,#dealer,#import,#our-leather .visual-panel,#white-label{transform:translate3d(0,calc(var(--fl-parallax, 0px) * .28),0);transition:transform .12s linear,box-shadow .3s ease}@supports (height:100svh){#about-us,#marketplaces,main>section,main>section:first-child,main>section:nth-child(2){min-height:calc(100svh - var(--fl-mobile-header-height))}main>section:first-child{height:calc(100svh - var(--fl-mobile-header-height))}}@supports (height:100dvh){#about-us,#marketplaces,main>section,main>section:first-child,main>section:nth-child(2){min-height:calc(100dvh - var(--fl-mobile-header-height))}main>section:first-child{height:calc(100dvh - var(--fl-mobile-header-height))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#about-us>div,#bulk,#dealer,#import,#our-leather .visual-panel,#our-leather .visual-panel img,#white-label,main>section:nth-child(2) .group,main>section:nth-child(2) .group img,main>section:nth-child(4) img{transform:none;transition:none}}body.fl-mobile-snap-ready{height:100dvh;overflow:hidden;touch-action:pan-y}body.fl-mobile-snap-ready main{position:fixed;top:var(--fl-mobile-header-height);left:0;right:0;bottom:0;height:calc(100dvh - var(--fl-mobile-header-height));padding-top:0!important;overflow:hidden;background:#fbf9f4;isolation:isolate}body.fl-mobile-snap-ready main>.fl-mobile-panel,body.fl-mobile-snap-ready main>footer,body.fl-mobile-snap-ready main>section:not(.fl-mobile-panel-shell){position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-align:none;scroll-snap-stop:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,visibility 0s linear .52s;z-index:0}body.fl-mobile-snap-ready main>.fl-mobile-panel.fl-mobile-snap-active,body.fl-mobile-snap-ready main>footer.fl-mobile-snap-active,body.fl-mobile-snap-ready main>section.fl-mobile-snap-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s;z-index:2}body.fl-mobile-snap-ready main>.fl-mobile-panel.fl-mobile-snap-prev,body.fl-mobile-snap-ready main>footer.fl-mobile-snap-prev,body.fl-mobile-snap-ready main>section.fl-mobile-snap-prev{transform:translate3d(0,-100%,0);z-index:1}body.fl-mobile-snap-ready main>.fl-mobile-panel.fl-mobile-snap-next,body.fl-mobile-snap-ready main>footer.fl-mobile-snap-next,body.fl-mobile-snap-ready main>section.fl-mobile-snap-next{transform:translate3d(0,100%,0);z-index:1}body.fl-mobile-snap-ready main>.fl-mobile-panel-shell{display:none!important}body.fl-mobile-snap-ready main>section:first-child{height:100%;min-height:100%}body.fl-mobile-snap-ready #about-us,body.fl-mobile-snap-ready #marketplaces,body.fl-mobile-snap-ready main>section:nth-child(2){min-height:100%}body.fl-mobile-snap-ready #about-us,body.fl-mobile-snap-ready #marketplaces,body.fl-mobile-snap-ready #our-leather,body.fl-mobile-snap-ready main>section:first-child,body.fl-mobile-snap-ready main>section:nth-child(2),body.fl-mobile-snap-ready main>section:nth-child(4){box-sizing:border-box}body.fl-mobile-snap-ready main>section:not(:first-child){padding-left:0!important;padding-right:0!important}body.fl-mobile-snap-ready #marketplaces>div,body.fl-mobile-snap-ready #our-leather .container,body.fl-mobile-snap-ready main>section:not(:first-child)>.max-w-container-max{width:100%;max-width:none;padding-left:16px!important;padding-right:16px!important}body.fl-mobile-snap-ready main>section:nth-child(4){padding-top:0!important;padding-bottom:0!important}body.fl-mobile-snap-ready main>section:nth-child(4)>div{width:100%;max-width:none;padding-left:16px!important;padding-right:16px!important;padding-top:clamp(28px,6dvh,54px);padding-bottom:clamp(34px,7dvh,64px)}body.fl-mobile-snap-ready main>section:nth-child(4)>div>*+*{margin-top:18px}body.fl-mobile-snap-ready #bulk,body.fl-mobile-snap-ready #dealer,body.fl-mobile-snap-ready #import,body.fl-mobile-snap-ready #white-label{width:100%;margin-left:0;margin-right:0}body.fl-mobile-snap-ready #dealer.fl-mobile-panel{display:grid;padding-top:clamp(16px,3.4dvh,30px)!important;padding-bottom:clamp(16px,3.4dvh,30px)!important}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid{height:100%;min-height:0;display:grid;grid-template-rows:max-content minmax(0,1fr);align-content:stretch;gap:clamp(9px,1.8dvh,16px)}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>div:first-child{min-height:0;display:flex;flex-direction:column;justify-content:flex-start}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>div:first-child .mb-5{margin-bottom:10px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel h2{font-size:clamp(26px,7.4vw,34px);line-height:1.08;margin-bottom:12px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel p{font-size:clamp(12px,3.3vw,15px);line-height:1.42}body.fl-mobile-snap-ready #dealer.fl-mobile-panel p.mb-8{margin-bottom:0}body.fl-mobile-snap-ready #dealer.fl-mobile-panel .mt-12{margin-top:clamp(9px,1.7dvh,15px);margin-bottom:0}body.fl-mobile-snap-ready #dealer.fl-mobile-panel button{min-height:42px;padding-left:22px;padding-right:22px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid{height:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,12px)}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid>div{min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,2.8vw,16px)!important}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid .material-symbols-outlined{font-size:clamp(22px,6vw,30px);margin-bottom:8px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid h4{font-size:clamp(13px,3.5vw,16px);line-height:1.15;margin-bottom:6px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid p{font-size:clamp(10px,2.7vw,12px);line-height:1.34}@media (max-height:700px){body.fl-mobile-snap-ready #dealer.fl-mobile-panel{padding-top:10px!important;padding-bottom:10px!important}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid{grid-template-rows:max-content minmax(0,1fr);gap:8px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel h2{font-size:24px;margin-bottom:8px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel p{font-size:10.5px;line-height:1.22}body.fl-mobile-snap-ready #dealer.fl-mobile-panel .mt-12{margin-top:7px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel button{min-height:36px;font-size:12px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid>div{padding:9px!important}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid .material-symbols-outlined{font-size:21px;margin-bottom:6px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid h4{font-size:12px;margin-bottom:4px}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid p{font-size:9.5px;line-height:1.22}body.fl-mobile-snap-ready #dealer.fl-mobile-panel>.grid>.grid{grid-template-rows:repeat(2,minmax(0,1fr))}}body.fl-mobile-snap-ready #bulk.fl-mobile-panel{display:grid;padding-top:clamp(20px,4dvh,34px)!important;padding-bottom:clamp(8px,1.6dvh,16px)!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid{height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:max-content minmax(0,1fr);gap:clamp(14px,3dvh,26px);align-content:start;align-items:stretch}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:clamp(9px,1.8dvh,15px)}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>span{grid-column:1;grid-row:1;align-self:center;font-size:clamp(9px,2.5vw,11px);letter-spacing:.16em}body.fl-mobile-snap-ready #bulk.fl-mobile-panel h2{grid-column:1/-1;grid-row:2;font-size:clamp(23px,6.7vw,32px);line-height:1.06;margin:0}body.fl-mobile-snap-ready #bulk.fl-mobile-panel p{font-size:clamp(11px,3vw,14px);line-height:1.34}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>p{grid-column:1/-1;grid-row:3;margin-bottom:0}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .fl-bulk-desktop-cta{display:none}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(74px,8.7dvh,92px),1fr));gap:clamp(10px,2dvh,14px);height:auto;min-height:0;margin-bottom:0;overflow:visible}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid>div{min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(9px,2.5vw,13px)!important;overflow:hidden}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid .material-symbols-outlined{font-size:clamp(17px,4.8vw,22px);margin-bottom:3px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid p{margin-top:0;line-height:1.18}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid p.font-bold{font-size:clamp(10.5px,2.9vw,13px);margin-bottom:1px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid p.text-sm{font-size:clamp(9.5px,2.55vw,11.5px)}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:clamp(12px,2.3dvh,20px);align-content:start}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div{min-height:0;padding:clamp(8px,2.2vw,11px)!important;overflow:hidden}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div:not(.col-span-2){height:clamp(106px,13.2dvh,136px);justify-content:center;gap:clamp(4px,.8dvh,8px);padding-bottom:clamp(12px,2.6vw,16px)!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div:not(.col-span-2)>div{display:flex;flex-direction:column;gap:1px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .material-symbols-outlined{font-size:clamp(19px,5.3vw,26px)}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .text-3xl{font-size:clamp(22px,5.8vw,30px);line-height:1}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .uppercase{font-size:clamp(9.5px,2.55vw,11.5px);line-height:1.2;letter-spacing:.12em}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .col-span-2>p{margin-bottom:clamp(7px,1.3dvh,11px);line-height:1.15}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div.col-span-2{align-self:start;height:auto;padding-top:clamp(9px,2.3vw,13px)!important;padding-bottom:clamp(9px,2.3vw,13px)!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .col-span-2 .flex{gap:5px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .col-span-2 span{padding:4px 7px;font-size:clamp(9.5px,2.55vw,11.5px);line-height:1.15}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .fl-bulk-mobile-cta{display:block;grid-column:1/-1;width:100%;min-height:42px;max-width:none;margin:clamp(2px,.8dvh,8px) 0 0;padding:10px 14px;border-radius:8px;font-size:clamp(11px,3vw,13px);line-height:1.1}@media (max-height:700px){body.fl-mobile-snap-ready #bulk.fl-mobile-panel{padding-top:14px!important;padding-bottom:6px!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid{gap:9px;grid-template-rows:max-content max-content;align-items:start}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child{gap:8px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel h2{font-size:22px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel p{font-size:10.5px;line-height:1.22}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .fl-bulk-mobile-cta{min-height:36px;max-width:none;padding:8px 10px;font-size:10px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:first-child>.grid{grid-template-rows:repeat(2,minmax(58px,1fr));gap:7px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child{grid-template-rows:auto auto auto;height:auto;gap:7px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div:not(.col-span-2){height:clamp(90px,13.5dvh,98px);padding-bottom:10px!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child>div{padding:7px!important}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .material-symbols-outlined{font-size:19px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .text-3xl{font-size:21px}body.fl-mobile-snap-ready #bulk.fl-mobile-panel>.grid>div:last-child .uppercase{font-size:8px;letter-spacing:.09em}body.fl-mobile-snap-ready #bulk.fl-mobile-panel .col-span-2 span{padding:4px 7px;font-size:9px}}body.fl-mobile-snap-ready #our-leather.section{padding-top:0;padding-bottom:0}body.fl-mobile-snap-ready #our-leather .container{height:100%;min-height:100%;box-sizing:border-box;display:grid;align-items:stretch;padding-top:clamp(14px,2.8dvh,26px);padding-bottom:clamp(16px,3.2dvh,30px)}body.fl-mobile-snap-ready #our-leather .split{display:grid;grid-template-columns:1fr;gap:0;height:100%;min-height:0}body.fl-mobile-snap-ready #our-leather .story-panel{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(18px,5vw,26px);box-shadow:0 10px 28px rgba(49,31,22,.08)}body.fl-mobile-snap-ready #our-leather .section-kicker{font-size:clamp(10px,2.8vw,12px);margin-bottom:clamp(7px,1.4dvh,10px)}body.fl-mobile-snap-ready #our-leather h2{font-size:clamp(25px,7.2vw,34px);line-height:1.08;margin-bottom:clamp(10px,1.8dvh,14px)}body.fl-mobile-snap-ready #our-leather .story-panel p{font-size:clamp(13px,3.65vw,16px);line-height:1.48}body.fl-mobile-snap-ready #our-leather .fl-leather-mobile-image{display:grid;place-items:center;width:100%;flex:1 1 auto;min-height:clamp(116px,18dvh,180px);max-height:clamp(160px,26dvh,260px);margin-top:clamp(12px,2.4dvh,18px);border-radius:12px;background:#fbf6ef;overflow:hidden}body.fl-mobile-snap-ready #our-leather .fl-leather-mobile-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 14px 18px rgba(52,31,20,.12))}body.fl-mobile-snap-ready #our-leather .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.8dvh,12px);margin-top:clamp(10px,2dvh,16px);flex:0 0 auto}body.fl-mobile-snap-ready #our-leather .feature{display:flex;align-items:center;min-height:clamp(48px,8dvh,70px);padding:clamp(10px,2.8vw,14px);font-size:clamp(11px,3.1vw,14px);line-height:1.25}body.fl-mobile-snap-ready #our-leather .story-panel>div:last-child{margin-top:clamp(14px,2.8dvh,22px)!important;flex:0 0 auto}body.fl-mobile-snap-ready #our-leather .btn{width:100%;min-height:clamp(42px,6.4dvh,52px);padding:10px 14px;font-size:clamp(12px,3.3vw,14px)}body.fl-mobile-snap-ready #our-leather .visual-panel{display:none!important}@media (max-width:760px) and (max-height:700px){body.fl-mobile-snap-ready #our-leather .container{align-items:stretch;padding-top:10px;padding-bottom:12px}body.fl-mobile-snap-ready #our-leather .story-panel{padding:16px}body.fl-mobile-snap-ready #our-leather h2{font-size:clamp(23px,6.6vw,28px);margin-bottom:8px}body.fl-mobile-snap-ready #our-leather .story-panel p{font-size:12.5px;line-height:1.36}body.fl-mobile-snap-ready #our-leather .fl-leather-mobile-image{min-height:clamp(76px,12dvh,90px);max-height:clamp(92px,15dvh,108px);margin-top:9px;border-radius:10px}body.fl-mobile-snap-ready #our-leather .feature-list{gap:7px;margin-top:9px}body.fl-mobile-snap-ready #our-leather .feature{min-height:44px;padding:8px;font-size:10.5px;line-height:1.2}body.fl-mobile-snap-ready #our-leather .story-panel>div:last-child{margin-top:12px!important}}body.fl-mobile-snap-ready main>.fl-mobile-panel{padding:24px 16px!important;box-shadow:none}body.fl-mobile-snap-ready main>.fl-mobile-panel>.grid,body.fl-mobile-snap-ready main>.fl-mobile-panel>div{min-height:calc(100% - 48px)}body.fl-mobile-snap-ready #import.fl-mobile-panel{padding-top:clamp(20px,4dvh,34px)!important;padding-bottom:clamp(20px,4dvh,34px)!important}body.fl-mobile-snap-ready #import.fl-mobile-panel>div{min-height:auto}body.fl-mobile-snap-ready #import .mb-10{margin-bottom:16px}body.fl-mobile-snap-ready #import .grid{gap:10px}body.fl-mobile-snap-ready #import .grid.grid-cols-1.lg\:grid-cols-3>div>div{padding:14px}body.fl-mobile-snap-ready #import p{line-height:1.45}body.fl-mobile-snap-ready #import.fl-mobile-panel{overflow:visible}body.fl-mobile-snap-ready #import.fl-mobile-panel>.grid,body.fl-mobile-snap-ready #import.fl-mobile-panel>div{min-height:auto}body.fl-mobile-snap-ready #import>.mb-10{margin-bottom:clamp(10px,1.8dvh,14px)}body.fl-mobile-snap-ready #import .grid.grid-cols-1.lg\:grid-cols-\[1fr_360px\]{gap:clamp(8px,1.4dvh,12px)}body.fl-mobile-snap-ready #import .max-w-2xl>span{gap:6px;margin-bottom:clamp(8px,1.5dvh,12px);font-size:clamp(9px,2.35vw,11px);line-height:1.1;letter-spacing:.14em}body.fl-mobile-snap-ready #import .max-w-2xl>span .material-symbols-outlined{font-size:clamp(15px,4vw,18px)}body.fl-mobile-snap-ready #import h2{margin-bottom:clamp(8px,1.4dvh,12px);font-size:clamp(22px,6vw,28px);line-height:1.08;white-space:nowrap}body.fl-mobile-snap-ready #import .max-w-2xl>p{max-width:34em;font-size:clamp(11px,3vw,13px);line-height:1.35}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30.md\:p-6,body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30.p-5{padding:clamp(12px,3vw,16px)}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>p:first-child{margin-bottom:clamp(7px,1.2dvh,10px);font-size:clamp(9.5px,2.65vw,11px);line-height:1.1;letter-spacing:.2em;white-space:nowrap}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>p:nth-child(2){margin-bottom:clamp(10px,1.8dvh,14px);font-size:clamp(11px,2.95vw,13px);line-height:1.35}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>.flex{flex-wrap:nowrap;gap:clamp(5px,1.4vw,8px);margin-bottom:clamp(12px,2dvh,16px)}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>.flex>span{flex:1 1 0;min-width:0;padding:8px 4px;text-align:center;font-size:clamp(8.5px,2.35vw,10px);line-height:1;letter-spacing:.04em;white-space:nowrap}body.fl-mobile-snap-ready #import a.inline-flex{min-height:clamp(42px,6.5dvh,50px);padding:10px 12px;border-radius:7px;font-size:clamp(13px,3.5vw,16px);line-height:1.1;white-space:nowrap}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3{gap:clamp(8px,1.4dvh,11px)}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3>div>div{position:relative;align-items:center;gap:clamp(11px,3vw,14px);min-height:clamp(58px,9dvh,76px);padding:clamp(10px,2.8vw,14px) clamp(44px,12vw,52px) clamp(10px,2.8vw,14px) clamp(10px,2.8vw,14px);overflow:visible}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 .flex.h-12.w-12{width:clamp(34px,9.2vw,44px);height:clamp(34px,9.2vw,44px)}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 .material-symbols-outlined.text-3xl{font-size:clamp(20px,5.4vw,26px)}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 p.text-xs{margin-bottom:clamp(5px,.8dvh,8px);font-size:clamp(9px,2.5vw,11px);line-height:1;letter-spacing:.2em;white-space:nowrap}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 h4{margin-bottom:0;font-size:clamp(13px,3.4vw,16px);line-height:1.15;white-space:nowrap}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 p.text-sm{display:none}body.fl-mobile-snap-ready #import .fl-import-info-toggle{position:absolute;top:50%;right:clamp(10px,2.8vw,14px);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(134,97,28,.36);border-radius:999px;color:#86611c;background:#f7f4ee;transform:translateY(-50%);cursor:pointer}body.fl-mobile-snap-ready #import .fl-import-info-toggle .material-symbols-outlined{font-size:17px;line-height:1}body.fl-mobile-snap-ready .fl-import-popover{position:fixed;z-index:120;display:none;max-width:min(292px,calc(100vw - 32px));padding:11px 12px;border:1px solid rgba(134,97,28,.24);background:#fffaf1;color:#4f4441;box-shadow:0 18px 36px rgba(49,31,22,.18);font-size:12px;line-height:1.45}body.fl-mobile-snap-ready .fl-import-popover.is-visible{display:block}body.fl-mobile-snap-ready .fl-import-popover:after{content:"";position:absolute;right:18px;top:-7px;width:12px;height:12px;border-left:1px solid rgba(134,97,28,.24);border-top:1px solid rgba(134,97,28,.24);background:#fffaf1;transform:rotate(45deg)}@media (min-width:400px){body.fl-mobile-snap-ready #import .max-w-2xl>p{max-width:320px;font-size:clamp(12px,2.8vw,12.8px);line-height:1.34}body.fl-mobile-snap-ready #import .grid.grid-cols-1.lg\:grid-cols-\[1fr_360px\]>div:last-child{width:100%;justify-self:stretch}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30.md\:p-6,body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30.p-5{padding:clamp(14px,3.4vw,18px) clamp(7px,1.8vw,9px)}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>p:first-child{margin-bottom:10px}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>p:nth-child(2){margin-bottom:16px;line-height:1.45}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>.flex{margin-bottom:18px}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>a.inline-flex{min-height:48px}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3>div>div{align-items:flex-start;min-height:auto;padding:clamp(12px,3vw,16px)}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 h4{margin-bottom:6px}body.fl-mobile-snap-ready #import>.grid.grid-cols-1.lg\:grid-cols-3 p.text-sm{display:block;font-size:clamp(11px,2.7vw,13px);line-height:1.35}body.fl-mobile-snap-ready #import .fl-import-info-toggle{display:none}}@media (max-width:380px){body.fl-mobile-snap-ready #import.fl-mobile-panel{padding-left:14px!important;padding-right:14px!important}body.fl-mobile-snap-ready #import .bg-white.border.border-outline-variant\/30>.flex>span{letter-spacing:.02em}}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(108px,14dvh,140px),1fr));gap:clamp(9px,1.8dvh,14px);min-height:0}@media (max-width:760px) and (min-height:760px){body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child{grid-template-rows:repeat(2,minmax(clamp(140px,17.5dvh,176px),1fr));gap:clamp(11px,1.9dvh,16px);margin-top:clamp(-46px,-4.6dvh,-24px)}}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child>div{min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,2.8vw,14px)!important;overflow:hidden}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child .material-symbols-outlined{font-size:clamp(21px,5.4vw,27px);margin-bottom:clamp(6px,1.2dvh,10px)}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child h4{font-size:clamp(12px,3.3vw,14px);line-height:1.15;margin-bottom:clamp(4px,.8dvh,7px)}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child p{font-size:clamp(10px,2.75vw,12px);line-height:1.28}@media (max-width:760px) and (max-height:700px){body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child{grid-template-rows:repeat(2,minmax(92px,1fr));gap:8px}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child>div{padding:9px!important}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child .material-symbols-outlined{font-size:20px;margin-bottom:5px}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child h4{font-size:11.5px;margin-bottom:3px}body.fl-mobile-snap-ready #white-label.fl-mobile-panel>.grid>div:last-child p{font-size:9.5px;line-height:1.22}}body.fl-mobile-snap-ready #corporate-gifts.fl-mobile-panel{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(10px,2dvh,16px);background:#fbf9f4;padding-top:clamp(10px,2dvh,18px)!important;padding-bottom:clamp(14px,3dvh,24px)!important}body.fl-mobile-snap-ready #corporate-gifts.fl-mobile-panel>div:first-child{order:2;min-height:auto;padding:0 4px}body.fl-mobile-snap-ready #corporate-gifts.fl-mobile-panel>div:last-child{order:1;flex:0 0 auto;width:100%;height:clamp(170px,31dvh,285px)!important;min-height:0;border-radius:14px}body.fl-mobile-snap-ready #corporate-gifts h2{font-size:clamp(28px,8vw,38px);line-height:1.05;margin-bottom:clamp(8px,1.6dvh,14px)}body.fl-mobile-snap-ready #corporate-gifts li span:not(.material-symbols-outlined),body.fl-mobile-snap-ready #corporate-gifts p{color:#4f4441;font-size:clamp(13px,3.45vw,15px);line-height:1.42}body.fl-mobile-snap-ready #corporate-gifts p,body.fl-mobile-snap-ready #corporate-gifts ul{margin-bottom:clamp(12px,2.4dvh,18px)}body.fl-mobile-snap-ready #corporate-gifts ul>li+li{margin-top:clamp(8px,1.6dvh,12px)!important}body.fl-mobile-snap-ready #corporate-gifts li{gap:9px}body.fl-mobile-snap-ready #corporate-gifts li .material-symbols-outlined{font-size:clamp(17px,4.4vw,20px)}body.fl-mobile-snap-ready #corporate-gifts button{min-height:42px;padding:11px 24px;border-radius:8px;font-size:clamp(12px,3.2vw,14px);line-height:1.1}@media (max-width:760px) and (max-height:700px){body.fl-mobile-snap-ready #corporate-gifts.fl-mobile-panel{gap:8px;padding-top:8px!important;padding-bottom:10px!important}body.fl-mobile-snap-ready #corporate-gifts.fl-mobile-panel>div:last-child{height:clamp(145px,27dvh,185px)!important;border-radius:12px}body.fl-mobile-snap-ready #corporate-gifts h2{font-size:clamp(25px,7.2vw,30px);margin-bottom:7px}body.fl-mobile-snap-ready #corporate-gifts li span:not(.material-symbols-outlined),body.fl-mobile-snap-ready #corporate-gifts p{font-size:clamp(12px,3.2vw,13.5px);line-height:1.34}body.fl-mobile-snap-ready #corporate-gifts p,body.fl-mobile-snap-ready #corporate-gifts ul{margin-bottom:10px}body.fl-mobile-snap-ready #corporate-gifts ul>li+li{margin-top:7px!important}body.fl-mobile-snap-ready #corporate-gifts button{min-height:38px;padding:9px 20px;font-size:12px}}body.fl-mobile-snap-ready main>footer{padding:34px 0 22px;background:#110402}.fl-footer-top{display:none}body.fl-mobile-snap-ready .fl-footer-top{display:inline-grid;width:46px;height:46px;place-items:center;margin:0 0 22px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff}body.fl-mobile-snap-ready .fl-footer-top .material-symbols-outlined{font-size:26px}@supports (height:100svh){body.fl-mobile-snap-ready{height:100svh}body.fl-mobile-snap-ready main{height:calc(100svh - var(--fl-mobile-header-height))}}@supports (height:100dvh){body.fl-mobile-snap-ready{height:100dvh}body.fl-mobile-snap-ready main{height:calc(100dvh - var(--fl-mobile-header-height))}}@media (prefers-reduced-motion:reduce){body.fl-mobile-snap-ready main>.fl-mobile-panel,body.fl-mobile-snap-ready main>footer,body.fl-mobile-snap-ready main>section{transition:none}}.footer{padding:34px 0 20px}.footer .container{width:calc(100% - 28px);margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 22px;padding-bottom:26px}.footer-about,.footer-newsletter{grid-column:1/-1}.footer-brand{margin-bottom:12px}.footer-about p{max-width:320px;line-height:1.55}.footer h3{font-size:15px;margin-bottom:12px}.footer a,.footer p{font-size:13px}.footer-bottom{gap:8px;padding-top:16px;font-size:12px}}.fl-detail-hero,.fl-detail-hero img,.fl-detail-thumb,.fl-detail-thumb img,.fl-product-media,.fl-product-media img,.fl-similar-card,.fl-similar-card img{background:#f8f1e7!important}.fl-product-card:hover .fl-product-media img{transform:none!important}.fl-product-card-skeleton{cursor:default;pointer-events:none}.fl-product-card-skeleton:hover{transform:none;box-shadow:0 18px 48px rgba(17,4,2,.05)}.fl-product-card-skeleton .fl-product-media,.fl-skeleton-button,.fl-skeleton-line{background:linear-gradient(90deg,#eee4da,#fbf7f1 48%,#eee4da)!important;background-size:220% 100%!important;animation:flProductSkeleton 1.1s ease-in-out infinite}.fl-skeleton-line{display:block;width:100%;height:13px;margin-bottom:10px;border-radius:999px}.fl-skeleton-line.is-title{width:72%;height:24px}.fl-skeleton-line.is-short{width:58%}.fl-skeleton-line.is-price{width:36%;height:22px;margin:18px 0}.fl-skeleton-button{display:block;min-height:44px;border-radius:10px}@keyframes flProductSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.fl-product-empty{min-height:280px;display:grid;place-items:center;gap:10px;padding:48px 24px;border:1px solid hsla(14,19%,79%,.72);border-radius:24px;background:hsla(0,0%,100%,.72);color:#4f4441;text-align:center;box-shadow:0 18px 48px rgba(17,4,2,.06)}.fl-product-empty .material-symbols-outlined{width:56px;height:56px;display:inline-grid;place-items:center;border-radius:999px;background:#f8f1e7;color:#775a19;font-size:28px}.fl-product-empty h2{margin:0;color:#110402;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,38px);line-height:1.05}.fl-product-empty p{margin:0;max-width:420px;color:rgba(79,68,65,.78);font-size:15px;line-height:1.6}@media (max-width:760px){body.fl-products-page{height:auto!important;overflow:auto!important}body.fl-products-page main{padding-top:var(--fl-mobile-header-height,64px)!important;background:#fbf9f4}body.fl-products-page #category-listing,body.fl-products-page .fl-products-listing,body.fl-products-page main{position:relative!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}body.fl-products-page #category-listing,body.fl-products-page .fl-products-listing{padding:0 0 56px!important}body.fl-products-page .fl-shop-shell{width:min(100% - 32px,560px)!important;margin:0 auto!important;padding:28px 0 64px!important}body.fl-products-page .fl-product-grid,body.fl-products-page .fl-shop-layout,body.fl-products-page .fl-shop-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}body.fl-products-page .fl-shop-layout{gap:24px!important}body.fl-products-page .fl-shop-sidebar,body.fl-products-page .fl-shop-toolbar{width:100%!important;min-width:0!important;overflow:visible!important}body.fl-products-page .fl-product-grid{gap:22px!important;padding-bottom:36px!important}body.fl-products-page .fl-product-card{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.fl-products-page .fl-product-media{flex:0 0 auto!important;width:100%!important;aspect-ratio:1/.9!important}body.fl-products-page .fl-product-info{position:relative!important;z-index:1!important;display:block!important;flex:0 0 auto!important;width:100%!important;min-height:170px!important;padding:18px!important;background:hsla(0,0%,100%,.9)!important}body.fl-products-page .footer{position:relative!important;z-index:0!important;display:block!important;clear:both!important;margin-top:48px!important;transform:none!important}}.fl-review-stepper{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:2px 0 30px!important;padding:0 10px!important}.fl-review-stepper:before{content:"";position:absolute;top:15px;left:calc(16.666% + 10px);right:calc(16.666% + 10px);height:2px;background:rgba(119,90,25,.24)}.fl-review-stepper button{position:relative;z-index:1;min-height:0!important;display:grid!important;justify-items:center!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;color:#6b5e59!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.fl-review-stepper button span{width:32px!important;height:32px!important;display:inline-grid!important;place-items:center!important;border:2px solid rgba(119,90,25,.35)!important;border-radius:50%!important;color:#775a19!important;background:#fffdf9!important;font-size:13px!important;font-weight:950!important}.fl-review-stepper button strong{font-size:13px!important;font-weight:900!important}.fl-review-stepper button.is-active span,.fl-review-stepper button.is-complete span{border-color:#775a19!important;color:#fff!important;background:#775a19!important}.fl-review-stepper button.is-active strong,.fl-review-stepper button.is-complete strong{color:#110402!important}.fl-review-stars-input button{color:#9b8f8a!important}.fl-review-stars-input button.is-active{color:#775a19!important}.fl-dynamic-review-stars .material-symbols-outlined.is-filled,.fl-review-stars-input button.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24!important}.fl-dynamic-review-stars .material-symbols-outlined:not(.is-filled),.fl-review-stars-input button:not(.is-active) .material-symbols-outlined{color:#9b8f8a!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important}.fl-dynamic-review-heading{align-items:center!important;margin-bottom:18px!important}.fl-dynamic-review-heading h2{margin:0!important}.fl-dynamic-review-heading>span{color:#4f4441;font-size:16px;font-weight:950}.fl-all-review-card,.fl-dynamic-review-card{position:relative;display:grid;gap:10px;padding:18px 20px!important;border-radius:12px!important}.fl-all-review-card>.fl-dynamic-review-rating,.fl-dynamic-review-card>.fl-dynamic-review-rating{justify-self:end;margin-bottom:0}.fl-dynamic-review-rating{gap:8px!important;color:#110402!important;font-size:14px!important;font-weight:950!important}.fl-dynamic-review-rating,.fl-dynamic-review-stars{display:inline-flex!important;align-items:center!important}.fl-dynamic-review-stars{flex-direction:row!important;gap:2px!important;color:#9b8f8a!important;white-space:nowrap!important}.fl-dynamic-review-stars .material-symbols-outlined{color:#9b8f8a;font-size:19px!important}.fl-dynamic-review-stars .material-symbols-outlined.is-filled{color:#775a19!important}.fl-dynamic-review-photos{order:2;gap:8px!important;margin:0!important}.fl-dynamic-review-photos button{width:78px!important;border-radius:8px!important;background:transparent!important}.fl-dynamic-review-text{order:3;margin:0!important}.fl-review-simple-section{display:grid;gap:3px}.fl-review-simple-section strong{color:#110402;font-size:14px;font-weight:950}.fl-review-simple-section p{margin:0!important}.fl-dynamic-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;color:#766966;font-size:13px}.fl-dynamic-review-meta strong{color:#110402;font-size:14px;font-weight:950}.fl-dynamic-review-meta span{color:#766966;font-size:12px;font-weight:800}.fl-dynamic-review-meta span:before{content:"|";margin-right:10px;color:hsla(11,7%,43%,.55)}.fl-all-review-card p,.fl-dynamic-review-card p{margin-top:0!important;line-height:1.45!important}@media (max-width:767px){.fl-review-stepper{margin-bottom:24px!important;padding:0!important}.fl-review-stepper:before{left:16.666%;right:16.666%}.fl-review-stepper button span{width:28px!important;height:28px!important;font-size:12px!important}.fl-review-stepper button strong{font-size:11px!important}.fl-dynamic-review-heading{display:flex!important}.fl-dynamic-review-heading>span{font-size:14px}.fl-all-review-card,.fl-dynamic-review-card{padding:14px!important;gap:9px}.fl-dynamic-review-photos button{width:68px!important}.fl-dynamic-review-meta{display:grid;gap:2px}.fl-dynamic-review-meta span:before{content:"";margin:0}}.fl-review-stars-input{gap:8px!important}.fl-review-stars-input button{width:48px!important;height:48px!important}.fl-review-stars-input .material-symbols-outlined{font-size:34px!important;line-height:1!important}.fl-dynamic-review-stars .material-symbols-outlined.is-filled,.fl-review-stars-input button.is-active .material-symbols-outlined{color:#775a19!important;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 32!important}.fl-dynamic-review-stars .material-symbols-outlined:not(.is-filled),.fl-review-stars-input button:not(.is-active) .material-symbols-outlined{color:#a79a94!important;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 32!important}.fl-dynamic-review-stars .material-symbols-outlined{font-size:23px!important;line-height:1!important}.fl-review-modal{position:fixed;inset:0;z-index:180;background:rgba(17,4,2,.56);overscroll-behavior:contain}.fl-review-modal.is-desktop{display:grid;place-items:center;padding:32px}.fl-review-modal-panel{position:relative}.fl-review-desktop-dialog{width:min(820px,calc(100vw - 48px));max-height:min(82vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:24px;background:#fffaf4;box-shadow:0 28px 90px rgba(17,4,2,.28)}.fl-review-modal-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fl-review-image-viewer,.fl-review-mobile-modal{overscroll-behavior:contain;touch-action:none}.fl-review-mobile-sheet,.fl-review-viewer-frame{touch-action:pan-y}@media (max-width:767px){.fl-review-stars-input button{width:44px!important;height:44px!important}.fl-review-stars-input .material-symbols-outlined{font-size:32px!important}.fl-dynamic-review-stars .material-symbols-outlined{font-size:21px!important}}.fl-corporate-main{padding-top:118px;background:#fbf8f1;color:#160b07}.fl-cg-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.fl-cg-final,.fl-cg-hero{position:relative;min-height:820px;display:grid;align-items:center;overflow:hidden;background:#2d160d}.fl-cg-final>img,.fl-cg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fl-cg-final-overlay,.fl-cg-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,11,7,.86),rgba(78,42,24,.56) 48%,hsla(42,56%,96%,.12))}.fl-cg-final .fl-cg-shell,.fl-cg-hero-content{position:relative;z-index:1;max-width:760px;margin-left:max(20px,calc((100vw - 1240px) / 2));color:#fff}.fl-cg-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#9f3d22;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-cg-final .fl-cg-kicker,.fl-cg-hero .fl-cg-kicker{color:#f4d7a4}.fl-cg-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-cg-final h2,.fl-cg-heading h2,.fl-cg-hero h1,.fl-cg-section h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:0;line-height:1.03}.fl-cg-hero h1{max-width:720px;font-size:clamp(54px,6.4vw,96px)}.fl-cg-final p,.fl-cg-hero p{max-width:620px;margin:24px 0 0;color:hsla(0,0%,100%,.82);font-size:19px;line-height:1.65}.fl-cg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.fl-cg-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.fl-cg-btn:hover{transform:translateY(-2px)}.fl-cg-btn-primary{border:1px solid #f4d7a4;color:#160b07;background:#f4d7a4}.fl-cg-btn-light{border:1px solid hsla(0,0%,100%,.58);color:#fff;background:hsla(0,0%,100%,.08)}.fl-cg-section{padding:108px 0;background:#fbf8f1}.fl-cg-section:nth-of-type(2n){background:#fffdf8}.fl-cg-heading{max-width:760px;margin-bottom:36px}.fl-cg-heading-center{margin-left:auto;margin-right:auto;text-align:center}.fl-cg-heading h2,.fl-cg-section h2{color:#160b07;font-size:clamp(36px,4.2vw,62px)}.fl-cg-section p{color:#5f514c;font-size:16px;line-height:1.65}.fl-cg-reason-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.fl-cg-collection-grid article,.fl-cg-reason,.fl-cg-set-list article,.fl-cg-trust-grid article{border:1px solid hsla(14,19%,79%,.7);background:hsla(0,0%,100%,.72);box-shadow:0 18px 48px rgba(74,37,20,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.fl-cg-collection-grid article:hover,.fl-cg-reason:hover,.fl-cg-set-list article:hover,.fl-cg-trust-grid article:hover{transform:translateY(-5px);border-color:rgba(159,61,34,.38);box-shadow:0 26px 64px rgba(74,37,20,.1)}.fl-cg-reason{min-height:240px;padding:28px 22px;border-radius:8px}.fl-cg-collection-grid .material-symbols-outlined,.fl-cg-reason .material-symbols-outlined,.fl-cg-trust-grid .material-symbols-outlined{color:#9f3d22;font-size:34px}.fl-cg-reason h3,.fl-cg-trust-grid h3{margin:24px 0 10px;color:#160b07;font-size:19px;font-weight:950}.fl-cg-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:58px;align-items:center}.fl-cg-split-reverse{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr)}.fl-cg-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.fl-cg-collection-grid article{min-height:142px;padding:20px;border-radius:8px}.fl-cg-collection-grid strong{display:block;margin-top:12px;color:#160b07;font-size:17px;font-weight:950}.fl-cg-collection-grid p{margin:8px 0 0;font-size:13px}.fl-cg-image-card,.fl-cg-image-stack,.fl-cg-wide-image{overflow:hidden;border-radius:8px;background:#efe2d1;box-shadow:0 30px 80px rgba(74,37,20,.14)}.fl-cg-image-stack{position:relative;min-height:620px}.fl-cg-image-stack:before{content:"";position:absolute;inset:30px -18px -18px 42px;border:1px solid rgba(159,61,34,.28);border-radius:8px;pointer-events:none}.fl-cg-image-card img,.fl-cg-image-stack img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fl-cg-image-card:hover img,.fl-cg-image-stack:hover img{transform:scale(1.04)}.fl-cg-image-card{aspect-ratio:14/9}.fl-cg-image-tall{aspect-ratio:4/5}.fl-cg-branding{background:linear-gradient(180deg,#fffdf8,#f6eadc)}.fl-cg-check-list{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.fl-cg-check-list li{display:flex;align-items:center;gap:12px;color:#3f312c;font-size:17px;font-weight:800}.fl-cg-check-list .material-symbols-outlined{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#9f3d22;font-size:20px}.fl-cg-process{background:#f7efe4}.fl-cg-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:42px 0 34px;border:1px solid hsla(14,19%,79%,.78);border-radius:8px;overflow:hidden;background:#fff}.fl-cg-timeline article{min-height:128px;display:grid;align-content:center;gap:12px;padding:22px;border-right:1px solid hsla(14,19%,79%,.72)}.fl-cg-timeline article:last-child{border-right:0}.fl-cg-timeline span{color:#9f3d22;font-size:12px;font-weight:950;letter-spacing:.14em}.fl-cg-timeline strong{color:#160b07;font-size:18px;font-weight:950}.fl-cg-wide-image{width:100%;height:420px;object-fit:cover}.fl-cg-industries-layout{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:46px;align-items:stretch}.fl-cg-industries-layout img{width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:8px;box-shadow:0 24px 68px rgba(74,37,20,.12)}.fl-cg-industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fl-cg-industry-list span{min-height:118px;display:grid;place-items:center;padding:22px;border:1px solid hsla(14,19%,79%,.72);border-radius:8px;color:#160b07;background:#fffdf8;font-size:18px;font-weight:950;text-align:center}.fl-cg-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fl-cg-trust-grid article{min-height:220px;padding:26px;border-radius:8px}.fl-cg-set-list{display:grid;gap:16px;margin-top:30px}.fl-cg-set-list article{padding:24px;border-radius:8px}.fl-cg-set-list strong{color:#160b07;font-size:20px;font-weight:950}.fl-cg-set-list p{margin:8px 0 0}.fl-cg-proof{padding:76px 0;background:#2f1a10}.fl-cg-proof-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:42px;border:1px solid hsla(38,78%,80%,.24);border-radius:8px;color:#fff;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02))}.fl-cg-proof-band h2{color:#fff;font-size:clamp(32px,3.6vw,54px)}.fl-cg-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:14px}.fl-cg-proof-stats span{display:grid;gap:6px;padding:18px;border:1px solid hsla(38,78%,80%,.22);border-radius:8px;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;text-transform:uppercase}.fl-cg-proof-stats strong{color:#f4d7a4;font-size:32px;line-height:1}.fl-cg-faq-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:56px}.fl-cg-faq-list{display:grid;gap:14px}.fl-cg-faq-list details{border:1px solid hsla(14,19%,79%,.78);border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(74,37,20,.05)}.fl-cg-faq-list summary{cursor:pointer;padding:22px 24px;color:#160b07;font-size:18px;font-weight:950}.fl-cg-faq-list details p{margin:0;padding:0 24px 24px}.fl-cg-final{min-height:760px}.fl-cg-final h2{max-width:760px;color:#fff;font-size:clamp(44px,5.4vw,78px)}@media (max-width:1180px){.fl-cg-reason-grid,.fl-cg-timeline,.fl-cg-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-cg-timeline article:nth-child(3){border-right:0}.fl-cg-timeline article:nth-child(-n+3){border-bottom:1px solid hsla(14,19%,79%,.72)}}@media (max-width:900px){.fl-cg-faq-layout,.fl-cg-industries-layout,.fl-cg-proof-band,.fl-cg-split,.fl-cg-split-reverse{grid-template-columns:1fr}.fl-cg-proof-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-cg-image-stack{min-height:460px}}@media (max-width:767px){.fl-corporate-main{padding-top:var(--fl-mobile-header-height,74px)}.fl-cg-shell{width:min(100% - 28px,560px)}.fl-cg-final,.fl-cg-hero,.fl-cg-section{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:28px 0}.fl-cg-final,.fl-cg-hero{align-items:end;padding-bottom:38px}.fl-cg-final-overlay,.fl-cg-hero-overlay{background:linear-gradient(180deg,rgba(22,11,7,.08),rgba(22,11,7,.56) 44%,rgba(22,11,7,.92))}.fl-cg-final .fl-cg-shell,.fl-cg-hero-content{width:min(100% - 28px,560px);margin:0 auto}.fl-cg-hero h1{font-size:clamp(38px,12vw,58px)}.fl-cg-final h2,.fl-cg-heading h2,.fl-cg-section h2{font-size:clamp(30px,9vw,44px)}.fl-cg-final p,.fl-cg-hero p,.fl-cg-section p{font-size:14px;line-height:1.55}.fl-cg-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fl-cg-btn{min-height:46px;padding:0 12px;font-size:12px}.fl-cg-heading{margin-bottom:20px}.fl-cg-kicker{margin-bottom:12px;font-size:10px}.fl-cg-collection-grid,.fl-cg-industry-list,.fl-cg-proof-stats,.fl-cg-reason-grid,.fl-cg-trust-grid{grid-template-columns:1fr;gap:10px}.fl-cg-reason-grid,.fl-cg-trust-grid{max-height:52vh;overflow-y:auto;padding-right:2px}.fl-cg-collection-grid article,.fl-cg-reason,.fl-cg-set-list article,.fl-cg-trust-grid article{min-height:auto;padding:16px}.fl-cg-reason h3,.fl-cg-trust-grid h3{margin:10px 0 6px;font-size:16px}.fl-cg-collection-grid .material-symbols-outlined,.fl-cg-reason .material-symbols-outlined,.fl-cg-trust-grid .material-symbols-outlined{font-size:26px}.fl-cg-split,.fl-cg-split-reverse{gap:18px}.fl-cg-split .fl-cg-image-card,.fl-cg-split .fl-cg-image-stack{order:-1}.fl-cg-image-card,.fl-cg-image-stack,.fl-cg-industries-layout img{min-height:0;height:min(34vh,260px);aspect-ratio:auto}.fl-cg-image-stack:before{display:none}.fl-cg-check-list{gap:10px;margin-top:18px}.fl-cg-check-list li{align-items:flex-start;font-size:14px}.fl-cg-check-list .material-symbols-outlined{width:28px;height:28px;font-size:17px}.fl-cg-timeline{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 14px}.fl-cg-timeline article,.fl-cg-timeline article:nth-child(-n+3),.fl-cg-timeline article:nth-child(3){min-height:78px;padding:12px;border-right:1px solid hsla(14,19%,79%,.72);border-bottom:1px solid hsla(14,19%,79%,.72)}.fl-cg-timeline article:last-child,.fl-cg-timeline article:nth-child(2n){border-right:0}.fl-cg-timeline article:nth-last-child(-n+2){border-bottom:0}.fl-cg-timeline strong{font-size:13px}.fl-cg-wide-image{height:22vh;min-height:150px}.fl-cg-industries-layout{gap:18px}.fl-cg-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-cg-industry-list span{min-height:58px;padding:10px;font-size:12px}.fl-cg-set-list{max-height:42vh;overflow-y:auto;gap:10px;margin-top:16px}.fl-cg-proof{padding:28px 0}.fl-cg-proof-band{gap:18px;padding:18px}.fl-cg-proof-stats span{padding:12px}.fl-cg-proof-stats strong{font-size:24px}.fl-cg-faq-layout{gap:18px}.fl-cg-faq-list{max-height:46vh;overflow-y:auto;gap:10px}.fl-cg-faq-list summary{padding:16px;font-size:15px}.fl-cg-faq-list details p{padding:0 16px 16px}}.fl-corporate-page .fl-corporate-main{background:#fbfaf6}.fl-corporate-page .fl-cg-shell{width:min(1180px,calc(100% - 48px))}.fl-corporate-page .fl-cg-section{padding:72px 0;background:#fbfaf6}.fl-corporate-page .fl-cg-section:nth-of-type(2n){background:#fffdf9}.fl-corporate-page .fl-cg-kicker{margin-bottom:12px;color:#9f3d22;font-size:11px;letter-spacing:.16em}.fl-corporate-page .fl-cg-kicker:before{width:28px}.fl-corporate-page .fl-cg-heading{max-width:720px;margin-bottom:28px}.fl-corporate-page .fl-cg-heading-center{max-width:780px}.fl-corporate-page .fl-cg-heading-wide{max-width:none;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.52fr);gap:34px;align-items:end;text-align:left}.fl-corporate-page .fl-cg-heading-wide .fl-cg-kicker{grid-column:1/-1}.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-proof-band h2,.fl-corporate-page .fl-cg-section h2{max-width:880px;font-size:clamp(30px,3.2vw,48px);line-height:1.12}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(30px,2.9vw,44px)}.fl-corporate-page .fl-cg-section p{color:#625650;font-size:15px;line-height:1.62}.fl-corporate-page .fl-cg-hero{min-height:auto;padding:64px 0 76px;background:linear-gradient(180deg,#fbfaf6,#f4eadc)}.fl-corporate-page .fl-cg-hero-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);gap:38px;align-items:center;padding:28px;border:1px solid hsla(14,19%,79%,.78);border-radius:8px;background:rgba(255,253,249,.82);box-shadow:0 24px 70px rgba(74,37,20,.08)}.fl-corporate-page .fl-cg-hero-content{max-width:none;margin:0;color:#160b07}.fl-corporate-page .fl-cg-hero .fl-cg-kicker{color:#9f3d22}.fl-corporate-page .fl-cg-hero h1{max-width:640px;color:#160b07;font-size:clamp(38px,4.2vw,64px);line-height:1.06}.fl-corporate-page .fl-cg-hero p{max-width:560px;margin-top:18px;color:#5c4f49;font-size:17px;line-height:1.65}.fl-corporate-page .fl-cg-hero .fl-cg-actions{margin-top:24px}.fl-corporate-page .fl-cg-hero-media{height:520px;overflow:hidden;border-radius:8px;background:#eadcc8}.fl-corporate-page .fl-cg-hero-media img{width:100%;height:100%;object-fit:cover}.fl-corporate-page .fl-cg-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fl-corporate-page .fl-cg-hero-points span,.fl-corporate-page .fl-cg-industry-list span{border:1px solid rgba(159,61,34,.22);border-radius:999px;color:#4c3024;background:#fffaf2;font-size:13px;font-weight:850}.fl-corporate-page .fl-cg-hero-points span{padding:9px 14px}.fl-corporate-page .fl-cg-btn{min-height:46px;padding:0 22px;border-radius:6px;font-size:13px}.fl-corporate-page .fl-cg-btn-primary{border-color:#160b07;color:#fff;background:#160b07}.fl-corporate-page .fl-cg-btn-light{border-color:hsla(0,0%,100%,.58)}.fl-corporate-page .fl-cg-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fl-corporate-page .fl-cg-collection-grid article,.fl-corporate-page .fl-cg-reason,.fl-corporate-page .fl-cg-set-list article,.fl-corporate-page .fl-cg-trust-grid article{border-radius:8px;box-shadow:0 12px 34px rgba(74,37,20,.045)}.fl-corporate-page .fl-cg-reason{min-height:188px;padding:22px 18px}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{margin:16px 0 8px;font-size:17px}.fl-corporate-page .fl-cg-reason p,.fl-corporate-page .fl-cg-set-list p,.fl-corporate-page .fl-cg-trust-grid p{font-size:14px}.fl-corporate-page .fl-cg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:stretch}.fl-corporate-page .fl-cg-split>div:first-child{display:flex;flex-direction:column;justify-content:center}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child{padding:30px;border:1px solid hsla(14,19%,79%,.68);border-radius:8px;background:#fffdf9}.fl-corporate-page .fl-cg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.fl-corporate-page .fl-cg-collection-grid article{min-height:78px;display:flex;align-items:center;gap:12px;padding:16px}.fl-corporate-page .fl-cg-collection-grid strong{margin:0;font-size:15px}.fl-corporate-page .fl-cg-image-stack{min-height:0;height:auto}.fl-corporate-page .fl-cg-image-stack:before{display:none}.fl-corporate-page .fl-cg-image-card img,.fl-corporate-page .fl-cg-image-stack img{display:block}.fl-corporate-page .fl-cg-branding{background:#fffdf9}.fl-corporate-page .fl-cg-split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-corporate-page .fl-cg-image-card{min-height:430px;aspect-ratio:auto}.fl-corporate-page .fl-cg-check-list{gap:12px;margin-top:24px}.fl-corporate-page .fl-cg-check-list li{font-size:15px}.fl-corporate-page .fl-cg-check-list .material-symbols-outlined{width:30px;height:30px;font-size:18px}.fl-corporate-page .fl-cg-process{background:#f8f1e8}.fl-corporate-page .fl-cg-timeline{margin:32px 0 24px}.fl-corporate-page .fl-cg-timeline article{min-height:106px;padding:18px}.fl-corporate-page .fl-cg-wide-image{height:300px}.fl-corporate-page .fl-cg-industries-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px}.fl-corporate-page .fl-cg-industries-layout img{min-height:420px}.fl-corporate-page .fl-cg-industry-list{align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-corporate-page .fl-cg-industry-list span{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px}.fl-corporate-page .fl-cg-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fl-corporate-page .fl-cg-trust-grid article{min-height:172px;padding:22px}.fl-corporate-page .fl-cg-sets{background:#fffdf9}.fl-corporate-page .fl-cg-sets .fl-cg-split{align-items:center}.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:28px;border:1px solid hsla(14,19%,79%,.68);border-radius:8px;background:#fbfaf6}.fl-corporate-page .fl-cg-image-tall{min-height:560px}.fl-corporate-page .fl-cg-set-list{gap:12px;margin-top:22px}.fl-corporate-page .fl-cg-set-list article{padding:18px 20px}.fl-corporate-page .fl-cg-set-list strong{font-size:17px}.fl-corporate-page .fl-cg-proof{padding:64px 0;background:#f6efe5}.fl-corporate-page .fl-cg-proof-band{grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);padding:30px;color:#160b07;background:#fffdf9;border-color:hsla(14,19%,79%,.76)}.fl-corporate-page .fl-cg-proof-band h2{color:#160b07}.fl-corporate-page .fl-cg-proof-stats{grid-template-columns:1fr}.fl-corporate-page .fl-cg-proof-stats span{border-color:rgba(159,61,34,.18);color:#5c4f49;background:#fbfaf6}.fl-corporate-page .fl-cg-proof-stats strong{color:#9f3d22;font-size:26px}.fl-corporate-page .fl-cg-faq-layout{gap:40px}.fl-corporate-page .fl-cg-final{min-height:auto;padding:76px 0}.fl-corporate-page .fl-cg-final .fl-cg-shell{max-width:760px;margin-left:max(24px,calc((100vw - 1180px) / 2))}.fl-corporate-page .fl-cg-final p{font-size:16px}@media (max-width:1180px){.fl-corporate-page .fl-cg-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.fl-corporate-page .fl-cg-heading-wide,.fl-corporate-page .fl-cg-hero-panel,.fl-corporate-page .fl-cg-industries-layout,.fl-corporate-page .fl-cg-proof-band,.fl-corporate-page .fl-cg-split,.fl-corporate-page .fl-cg-split-reverse{grid-template-columns:1fr}.fl-corporate-page .fl-cg-hero-media,.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-tall,.fl-corporate-page .fl-cg-industries-layout img{min-height:0;height:380px}}@media (max-width:767px){.fl-corporate-page .fl-corporate-main{padding-top:var(--fl-mobile-header-height,74px)}.fl-corporate-page .fl-cg-shell{width:min(100% - 28px,560px)}.fl-corporate-page .fl-cg-final,.fl-corporate-page .fl-cg-hero,.fl-corporate-page .fl-cg-section{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:22px 0}.fl-corporate-page .fl-cg-hero-panel{gap:16px;padding:16px}.fl-corporate-page .fl-cg-hero-media{order:-1;height:30vh;min-height:210px}.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-section h2{font-size:clamp(26px,8vw,38px);line-height:1.12}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(25px,7.5vw,36px)}.fl-corporate-page .fl-cg-final p,.fl-corporate-page .fl-cg-hero p,.fl-corporate-page .fl-cg-section p{font-size:13px;line-height:1.5}.fl-corporate-page .fl-cg-actions{display:flex;margin-top:16px}.fl-corporate-page .fl-cg-hero-points{gap:8px;margin-top:16px}.fl-corporate-page .fl-cg-hero-points span{padding:7px 10px;font-size:11px}.fl-corporate-page .fl-cg-heading{margin-bottom:16px}.fl-corporate-page .fl-cg-reason-grid,.fl-corporate-page .fl-cg-trust-grid{grid-template-columns:1fr;max-height:50vh;overflow-y:auto}.fl-corporate-page .fl-cg-reason,.fl-corporate-page .fl-cg-trust-grid article{padding:14px}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child,.fl-corporate-page .fl-cg-proof-band,.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:16px}.fl-corporate-page .fl-cg-collection-grid,.fl-corporate-page .fl-cg-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-corporate-page .fl-cg-collection-grid article{min-height:54px;padding:10px}.fl-corporate-page .fl-cg-collection-grid strong,.fl-corporate-page .fl-cg-industry-list span{font-size:12px}.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall,.fl-corporate-page .fl-cg-industries-layout img{height:28vh;min-height:190px}.fl-corporate-page .fl-cg-wide-image{height:18vh;min-height:130px}.fl-corporate-page .fl-cg-check-list li,.fl-corporate-page .fl-cg-set-list strong{font-size:13px}.fl-corporate-page .fl-cg-faq-list,.fl-corporate-page .fl-cg-set-list{max-height:38vh;overflow-y:auto}.fl-corporate-page .fl-cg-proof-stats{gap:8px}.fl-corporate-page .fl-cg-proof-stats span{padding:10px;font-size:10px}.fl-corporate-page .fl-cg-final .fl-cg-shell{width:min(100% - 28px,560px);margin:0 auto}}.fl-corporate-page .fl-cg-sets .fl-cg-split{align-items:stretch}.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{justify-content:center;padding:24px 28px}.fl-corporate-page .fl-cg-sets h2{max-width:620px;font-size:clamp(30px,2.55vw,42px);line-height:1.14}.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:100%;min-height:0}.fl-corporate-page .fl-cg-sets .fl-cg-image-card img{object-position:center 22%;transform:scale(1.12);transform-origin:center 24%}.fl-corporate-page .fl-cg-sets .fl-cg-image-card:hover img{transform:scale(1.14)}@media (max-width:980px){.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:360px}}@media (max-width:767px){.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:16px}.fl-corporate-page .fl-cg-sets h2{font-size:clamp(24px,7vw,34px)}.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:26vh;min-height:180px}body.fl-mobile-snap-ready .fl-corporate-main>section{overflow:hidden}.fl-corporate-page .fl-cg-final,.fl-corporate-page .fl-cg-hero,.fl-corporate-page .fl-cg-section{display:grid;align-items:center;padding:12px 0}.fl-corporate-page .fl-cg-shell{width:min(100% - 20px,420px)}.fl-corporate-page .fl-cg-kicker{gap:7px;margin-bottom:6px;font-size:8px;line-height:1.1;letter-spacing:.13em}.fl-corporate-page .fl-cg-kicker:before{width:18px}.fl-corporate-page .fl-cg-heading{margin-bottom:10px}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(20px,6.2vw,29px);line-height:1.08}.fl-corporate-page .fl-cg-final p,.fl-corporate-page .fl-cg-hero p,.fl-corporate-page .fl-cg-section p{font-size:11px;line-height:1.32}.fl-corporate-page .fl-cg-hero-panel{gap:9px;padding:10px}.fl-corporate-page .fl-cg-hero-media{height:23vh;min-height:118px}.fl-corporate-page .fl-cg-hero p{margin-top:8px}.fl-corporate-page .fl-cg-actions,.fl-corporate-page .fl-cg-hero .fl-cg-actions,.fl-corporate-page .fl-cg-hero-points{margin-top:9px}.fl-corporate-page .fl-cg-btn{min-height:34px;padding:0 14px;font-size:11px}.fl-corporate-page .fl-cg-hero-points{gap:6px}.fl-corporate-page .fl-cg-hero-points span{padding:5px 8px;font-size:9px}.fl-corporate-page .fl-cg-faq-list,.fl-corporate-page .fl-cg-reason-grid,.fl-corporate-page .fl-cg-set-list,.fl-corporate-page .fl-cg-trust-grid{max-height:none;overflow:visible}.fl-corporate-page .fl-cg-reason-grid{grid-template-columns:1fr;gap:5px}.fl-corporate-page .fl-cg-reason{min-height:0;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:start;padding:7px 9px}.fl-corporate-page .fl-cg-reason .material-symbols-outlined{grid-row:1/span 2;font-size:20px}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{margin:0;font-size:12px;line-height:1.15}.fl-corporate-page .fl-cg-reason p,.fl-corporate-page .fl-cg-set-list p,.fl-corporate-page .fl-cg-trust-grid p{margin:2px 0 0;font-size:9.5px;line-height:1.22}.fl-corporate-page .fl-cg-faq-layout,.fl-corporate-page .fl-cg-split,.fl-corporate-page .fl-cg-split-reverse{gap:8px}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child,.fl-corporate-page .fl-cg-proof-band,.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:10px}.fl-corporate-page .fl-cg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.fl-corporate-page .fl-cg-collection-grid article{min-height:38px;gap:6px;padding:7px}.fl-corporate-page .fl-cg-collection-grid .material-symbols-outlined{font-size:17px}.fl-corporate-page .fl-cg-collection-grid strong,.fl-corporate-page .fl-cg-industry-list span{font-size:10.5px;line-height:1.15}.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall,.fl-corporate-page .fl-cg-industries-layout img{height:20vh;min-height:106px}.fl-corporate-page .fl-cg-branding .fl-cg-image-card{height:22vh;min-height:118px}.fl-corporate-page .fl-cg-check-list{gap:5px;margin-top:8px}.fl-corporate-page .fl-cg-check-list li{gap:7px;font-size:10.5px;line-height:1.18;margin-top:11px}.fl-corporate-page .fl-cg-check-list .material-symbols-outlined{width:20px;height:20px;font-size:13px}.fl-corporate-page .fl-cg-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.fl-corporate-page .fl-cg-timeline article,.fl-corporate-page .fl-cg-timeline article:nth-child(-n+3),.fl-corporate-page .fl-cg-timeline article:nth-child(3){min-height:48px;gap:2px;padding:7px}.fl-corporate-page .fl-cg-timeline span{font-size:8px}.fl-corporate-page .fl-cg-timeline strong{font-size:10px;line-height:1.12}.fl-corporate-page .fl-cg-wide-image{height:16vh;min-height:84px}.fl-corporate-page .fl-cg-trust .fl-cg-heading-wide{gap:5px}.fl-corporate-page .fl-cg-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fl-corporate-page .fl-cg-trust-grid article{min-height:0;padding:7px}.fl-corporate-page .fl-cg-trust-grid .material-symbols-outlined{font-size:18px}.fl-corporate-page .fl-cg-trust-grid h3{margin-top:3px}.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:16vh;min-height:88px}.fl-corporate-page .fl-cg-sets h2{font-size:clamp(19px,5.6vw,26px)}.fl-corporate-page .fl-cg-set-list{gap:5px;margin-top:7px}.fl-corporate-page .fl-cg-set-list article{padding:7px 9px}.fl-corporate-page .fl-cg-set-list strong{font-size:11.5px;line-height:1.14}.fl-corporate-page .fl-cg-proof-band{gap:8px}.fl-corporate-page .fl-cg-proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fl-corporate-page .fl-cg-proof-stats span{padding:7px 5px;font-size:8px;line-height:1.15}.fl-corporate-page .fl-cg-proof-stats strong{font-size:17px}.fl-corporate-page .fl-cg-faq-list{gap:5px}.fl-corporate-page .fl-cg-faq-list summary{padding:8px 10px;font-size:11.5px;line-height:1.15}.fl-corporate-page .fl-cg-faq-list details p{padding:0 10px 8px;font-size:13px;line-height:1.2}}@media (max-height:640px),(max-width:380px){.fl-corporate-page .fl-cg-final,.fl-corporate-page .fl-cg-hero,.fl-corporate-page .fl-cg-section{padding:8px 0}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(18px,5.6vw,24px)}.fl-corporate-page .fl-cg-hero-media,.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall,.fl-corporate-page .fl-cg-industries-layout img{height:15vh;min-height:76px}.fl-corporate-page .fl-cg-branding .fl-cg-image-card,.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:14vh;min-height:72px}.fl-corporate-page .fl-cg-reason{padding:5px 7px}.fl-corporate-page .fl-cg-set-list article,.fl-corporate-page .fl-cg-trust-grid article{padding:6px}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-corporate-main>section{display:flex;align-items:stretch;padding:0!important;overflow:hidden}body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{width:min(100% - 22px,440px);min-height:100%;display:grid;align-content:center;margin:0 auto;padding:clamp(12px,2.4vh,22px) 0;box-sizing:border-box}.fl-corporate-page .fl-cg-kicker{margin-bottom:clamp(7px,1.2vh,11px);font-size:clamp(9px,2.15vw,11px);letter-spacing:.14em}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(26px,7.3vw,38px);line-height:1.08}.fl-corporate-page .fl-cg-final p,.fl-corporate-page .fl-cg-hero p,.fl-corporate-page .fl-cg-section p{font-size:clamp(12px,3.05vw,14px);line-height:1.4}.fl-corporate-page .fl-cg-heading{margin-bottom:clamp(12px,2vh,20px)}body.fl-mobile-snap-ready .fl-cg-why>.fl-cg-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(10px,1.8vh,16px)}.fl-corporate-page .fl-cg-why .fl-cg-heading{margin-bottom:0}.fl-corporate-page .fl-cg-reason-grid{height:100%;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(8px,1.45vh,13px)}.fl-corporate-page .fl-cg-reason{min-height:0;display:grid;grid-template-columns:clamp(28px,7vw,36px) minmax(0,1fr);column-gap:clamp(9px,2.2vw,13px);row-gap:3px;align-content:center;padding:clamp(10px,1.6vh,14px) clamp(11px,3vw,16px)}.fl-corporate-page .fl-cg-reason .material-symbols-outlined{grid-row:1/span 2;font-size:clamp(23px,6vw,29px);align-self:center}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{margin:0;font-size:clamp(14px,3.45vw,17px);line-height:1.12}.fl-corporate-page .fl-cg-reason p,.fl-corporate-page .fl-cg-set-list p,.fl-corporate-page .fl-cg-trust-grid p{margin:2px 0 0;font-size:clamp(10.5px,2.55vw,12.5px);line-height:1.28}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child,.fl-corporate-page .fl-cg-hero-panel,.fl-corporate-page .fl-cg-proof-band,.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:clamp(14px,2.4vh,20px)}.fl-corporate-page .fl-cg-hero-panel{gap:clamp(12px,2vh,18px)}.fl-corporate-page .fl-cg-hero-media{height:clamp(170px,30vh,260px);min-height:0}.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall,.fl-corporate-page .fl-cg-industries-layout img{height:clamp(150px,27vh,240px);min-height:0}.fl-corporate-page .fl-cg-branding .fl-cg-image-card,.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:clamp(130px,23vh,210px);min-height:0}.fl-corporate-page .fl-cg-collection-grid{gap:clamp(8px,1.4vh,12px);margin-top:clamp(12px,2vh,18px)}.fl-corporate-page .fl-cg-collection-grid article{min-height:clamp(50px,7.2vh,68px);padding:clamp(9px,1.5vh,13px)}.fl-corporate-page .fl-cg-collection-grid .material-symbols-outlined{font-size:clamp(19px,5vw,24px)}.fl-corporate-page .fl-cg-collection-grid strong,.fl-corporate-page .fl-cg-industry-list span{font-size:clamp(12px,3vw,14px)}.fl-corporate-page .fl-cg-check-list{gap:clamp(8px,1.4vh,12px);margin-top:clamp(12px,2vh,18px)}.fl-corporate-page .fl-cg-check-list li{font-size:clamp(12px,3vw,14px);line-height:1.25}.fl-corporate-page .fl-cg-check-list .material-symbols-outlined{width:clamp(23px,5.8vw,30px);height:clamp(23px,5.8vw,30px);font-size:clamp(15px,4vw,18px)}.fl-corporate-page .fl-cg-timeline{margin:clamp(12px,2vh,18px) 0}.fl-corporate-page .fl-cg-timeline article,.fl-corporate-page .fl-cg-timeline article:nth-child(-n+3),.fl-corporate-page .fl-cg-timeline article:nth-child(3){min-height:clamp(58px,8vh,76px);padding:clamp(8px,1.5vh,12px)}.fl-corporate-page .fl-cg-timeline span{font-size:clamp(8px,2vw,10px)}.fl-corporate-page .fl-cg-timeline strong{font-size:clamp(11px,2.8vw,13px)}.fl-corporate-page .fl-cg-wide-image{height:clamp(110px,18vh,170px);min-height:0}.fl-corporate-page .fl-cg-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.35vh,12px)}.fl-corporate-page .fl-cg-trust-grid article{padding:clamp(10px,1.7vh,14px)}.fl-corporate-page .fl-cg-trust-grid .material-symbols-outlined{font-size:clamp(20px,5.2vw,26px)}.fl-corporate-page .fl-cg-set-list{gap:clamp(8px,1.35vh,12px);margin-top:clamp(10px,1.7vh,16px)}.fl-corporate-page .fl-cg-set-list article{padding:clamp(10px,1.65vh,14px) clamp(12px,3vw,16px)}.fl-corporate-page .fl-cg-set-list strong{font-size:clamp(13.5px,3.4vw,16px)}.fl-corporate-page .fl-cg-proof-stats{gap:clamp(7px,1.2vh,10px)}.fl-corporate-page .fl-cg-proof-stats span{padding:clamp(10px,1.7vh,14px);font-size:clamp(9px,2.2vw,11px)}.fl-corporate-page .fl-cg-proof-stats strong{font-size:clamp(20px,5vw,28px)}.fl-corporate-page .fl-cg-faq-list{gap:clamp(7px,1.15vh,10px)}.fl-corporate-page .fl-cg-faq-list summary{padding:clamp(10px,1.65vh,14px);font-size:clamp(12px,3vw,14px)}.fl-corporate-page .fl-cg-faq-list details p{padding:0 clamp(10px,1.65vh,14px) clamp(10px,1.65vh,14px);font-size:clamp(10px,2.45vw,12px);line-height:1.28}}@media (max-height:640px),(max-width:380px){body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{padding:8px 0}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(22px,6.4vw,30px)}.fl-corporate-page .fl-cg-reason-grid{gap:6px}.fl-corporate-page .fl-cg-reason{padding:8px 9px}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{font-size:13px}.fl-corporate-page .fl-cg-reason p,.fl-corporate-page .fl-cg-set-list p,.fl-corporate-page .fl-cg-trust-grid p{font-size:9.8px}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-corporate-main>section{align-items:stretch}body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{align-content:start;padding-top:clamp(14px,2.1vh,22px);padding-bottom:clamp(8px,1.3vh,14px)}.fl-corporate-page .fl-cg-heading{margin-bottom:clamp(9px,1.4vh,14px)}.fl-corporate-page .fl-cg-kicker{margin-bottom:clamp(6px,.9vh,9px)}.fl-corporate-page .fl-cg-hero-panel{align-content:start;gap:clamp(9px,1.25vh,13px);padding:clamp(10px,1.5vh,14px)}.fl-corporate-page .fl-cg-hero-media{height:clamp(150px,26vh,225px)}.fl-corporate-page .fl-cg-hero h1{font-size:clamp(28px,8vw,40px);line-height:1.03}.fl-corporate-page .fl-cg-hero p{margin-top:8px;font-size:clamp(12px,3.05vw,14px);line-height:1.35}.fl-corporate-page .fl-cg-hero .fl-cg-actions,.fl-corporate-page .fl-cg-hero-points{margin-top:10px}.fl-corporate-page .fl-cg-hero-points span{font-size:clamp(10px,2.45vw,12px)}.fl-corporate-page .fl-cg-branding .fl-cg-split,.fl-corporate-page .fl-cg-collections .fl-cg-split,.fl-corporate-page .fl-cg-sets .fl-cg-split{gap:clamp(8px,1.2vh,12px);align-content:start}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child,.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:clamp(12px,1.65vh,16px)}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-collections h2,.fl-corporate-page .fl-cg-faq h2,.fl-corporate-page .fl-cg-sets h2,.fl-corporate-page .fl-cg-trust h2{font-size:clamp(24px,6.6vw,34px);line-height:1.08}.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall{height:clamp(140px,24vh,215px)}.fl-corporate-page .fl-cg-branding .fl-cg-image-card{height:clamp(145px,25vh,225px);margin-bottom:0}.fl-corporate-page .fl-cg-branding .fl-cg-check-list{margin-top:22px}.fl-corporate-page .fl-cg-check-list{gap:clamp(8px,1.2vh,11px)}.fl-corporate-page .fl-cg-check-list li{font-size:clamp(12.5px,3.15vw,14.5px);line-height:1.22}.fl-corporate-page .fl-cg-reason-grid{gap:clamp(7px,1.05vh,10px)}.fl-corporate-page .fl-cg-reason{padding:clamp(9px,1.25vh,12px) clamp(10px,2.7vw,14px)}.fl-corporate-page .fl-cg-reason h3{font-size:clamp(14px,3.55vw,17px)}.fl-corporate-page .fl-cg-reason p{font-size:clamp(10.5px,2.65vw,12.5px);line-height:1.24}.fl-corporate-page .fl-cg-faq-layout,.fl-corporate-page .fl-cg-trust .fl-cg-heading-wide{gap:clamp(8px,1.1vh,12px)}.fl-corporate-page .fl-cg-trust-grid{gap:clamp(8px,1.05vh,11px)}.fl-corporate-page .fl-cg-trust-grid article{padding:clamp(10px,1.35vh,13px)}.fl-corporate-page .fl-cg-trust-grid h3{font-size:clamp(13px,3.25vw,15px)}.fl-corporate-page .fl-cg-trust-grid p{font-size:clamp(10.5px,2.55vw,12px)}.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:clamp(125px,21vh,190px)}.fl-corporate-page .fl-cg-set-list{gap:clamp(7px,1vh,10px);margin-top:clamp(9px,1.3vh,13px)}.fl-corporate-page .fl-cg-set-list article{padding:clamp(9px,1.25vh,12px) clamp(11px,2.8vw,15px)}.fl-corporate-page .fl-cg-set-list strong{font-size:clamp(13px,3.25vw,15.5px)}.fl-corporate-page .fl-cg-set-list p{font-size:clamp(10.2px,2.55vw,11.8px)}.fl-corporate-page .fl-cg-faq-list{gap:clamp(7px,1.05vh,10px)}.fl-corporate-page .fl-cg-faq-list summary{padding:clamp(10px,1.3vh,13px);font-size:clamp(12.5px,3.15vw,14.5px)}.fl-corporate-page .fl-cg-faq-list details p{padding:0 clamp(10px,1.3vh,13px) clamp(10px,1.3vh,13px);font-size:clamp(10.3px,2.55vw,12px)}}@media (max-height:700px),(max-width:380px){body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{padding-top:10px;padding-bottom:6px}.fl-corporate-page .fl-cg-hero-media{height:clamp(128px,22vh,165px)}.fl-corporate-page .fl-cg-hero h1{font-size:clamp(25px,7.5vw,32px)}.fl-corporate-page .fl-cg-branding .fl-cg-image-card,.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall{height:clamp(105px,18vh,145px)}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-collections h2,.fl-corporate-page .fl-cg-faq h2,.fl-corporate-page .fl-cg-sets h2,.fl-corporate-page .fl-cg-trust h2{font-size:clamp(22px,6.35vw,29px)}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-corporate-main>section{overflow:hidden}body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{width:min(100% - 28px,460px);min-height:100%;padding-top:clamp(14px,2vh,22px);padding-bottom:clamp(10px,1.6vh,16px);align-content:start;box-sizing:border-box}.fl-corporate-page .fl-cg-hero-panel{width:100%;gap:clamp(10px,1.55vh,16px);padding:clamp(14px,2vh,18px);box-sizing:border-box}.fl-corporate-page .fl-cg-hero-media{height:clamp(150px,25vh,230px)}.fl-corporate-page .fl-cg-kicker{margin-bottom:clamp(7px,1vh,10px);font-size:clamp(9px,2.2vw,11px)}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(25px,6.9vw,36px);line-height:1.08}.fl-corporate-page .fl-cg-hero h1{font-size:clamp(27px,7.6vw,39px);line-height:1.03}.fl-corporate-page .fl-cg-final p,.fl-corporate-page .fl-cg-hero p,.fl-corporate-page .fl-cg-section p{font-size:clamp(15px,3vw,14px);line-height:1.38;margin-top:12px}.fl-corporate-page .fl-cg-heading{margin-bottom:clamp(11px,1.6vh,18px)}body.fl-mobile-snap-ready .fl-cg-process>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-proof>.fl-cg-shell{align-content:center}.fl-corporate-page .fl-cg-process .fl-cg-heading,.fl-corporate-page .fl-cg-proof .fl-cg-heading{text-align:center;margin-left:auto;margin-right:auto}body.fl-mobile-snap-ready .fl-cg-why>.fl-cg-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(10px,1.55vh,16px)}.fl-corporate-page .fl-cg-reason-grid{height:100%;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(8px,1.25vh,12px)}.fl-corporate-page .fl-cg-reason{grid-template-columns:clamp(28px,7vw,36px) minmax(0,1fr);padding:clamp(9px,1.25vh,13px) clamp(11px,2.8vw,15px);align-content:center}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{font-size:clamp(14px,3.4vw,16.5px)}.fl-corporate-page .fl-cg-reason p,.fl-corporate-page .fl-cg-set-list p,.fl-corporate-page .fl-cg-trust-grid p{font-size:clamp(10.5px,2.55vw,12px);line-height:1.28}.fl-corporate-page .fl-cg-branding .fl-cg-split,.fl-corporate-page .fl-cg-collections .fl-cg-split,.fl-corporate-page .fl-cg-faq-layout,.fl-corporate-page .fl-cg-sets .fl-cg-split,.fl-corporate-page .fl-cg-trust .fl-cg-heading-wide{gap:clamp(10px,1.55vh,16px);align-content:start}.fl-corporate-page .fl-cg-collections .fl-cg-split>div:first-child,.fl-corporate-page .fl-cg-proof-band,.fl-corporate-page .fl-cg-sets .fl-cg-split>div:first-child{padding:clamp(14px,1.9vh,18px)}.fl-corporate-page .fl-cg-image-card,.fl-corporate-page .fl-cg-image-stack,.fl-corporate-page .fl-cg-image-tall{height:clamp(145px,23vh,220px);min-height:0}.fl-corporate-page .fl-cg-branding .fl-cg-image-card{height:clamp(150px,24vh,225px)}.fl-corporate-page .fl-cg-sets .fl-cg-image-card{height:clamp(130px,20vh,190px)}.fl-corporate-page .fl-cg-collection-grid{gap:clamp(8px,1.25vh,12px);margin-top:clamp(12px,1.8vh,18px)}.fl-corporate-page .fl-cg-collection-grid article{min-height:clamp(52px,7vh,70px);padding:clamp(10px,1.45vh,13px)}.fl-corporate-page .fl-cg-collection-grid strong,.fl-corporate-page .fl-cg-industry-list span{font-size:clamp(12px,2.9vw,14px)}.fl-corporate-page .fl-cg-check-list{gap:clamp(8px,1.18vh,12px);margin-top:clamp(12px,1.8vh,18px)}.fl-corporate-page .fl-cg-check-list li{font-size:clamp(12.5px,3vw,14.5px);line-height:1.24}.fl-corporate-page .fl-cg-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.15vh,12px)}.fl-corporate-page .fl-cg-trust-grid article{padding:clamp(10px,1.45vh,14px)}.fl-corporate-page .fl-cg-timeline{margin:clamp(12px,1.8vh,18px) 0}.fl-corporate-page .fl-cg-timeline article,.fl-corporate-page .fl-cg-timeline article:nth-child(-n+3),.fl-corporate-page .fl-cg-timeline article:nth-child(3){min-height:clamp(58px,7.7vh,76px);padding:clamp(8px,1.25vh,12px)}.fl-corporate-page .fl-cg-wide-image{height:clamp(112px,18vh,170px)}.fl-corporate-page .fl-cg-set-list{gap:clamp(8px,1.15vh,11px);margin-top:clamp(10px,1.5vh,15px)}.fl-corporate-page .fl-cg-set-list article{padding:clamp(10px,1.35vh,13px) clamp(12px,2.8vw,15px)}.fl-corporate-page .fl-cg-set-list strong{font-size:clamp(13.5px,3.25vw,15.5px)}.fl-corporate-page .fl-cg-proof-band{gap:clamp(10px,1.5vh,15px)}.fl-corporate-page .fl-cg-proof-stats{gap:clamp(8px,1.15vh,12px)}.fl-corporate-page .fl-cg-proof-stats span{padding:clamp(10px,1.45vh,14px);font-size:clamp(9.5px,2.2vw,11px)}.fl-corporate-page .fl-cg-faq-list{gap:clamp(8px,1.15vh,12px)}.fl-corporate-page .fl-cg-faq-list summary{padding:clamp(10px,1.35vh,14px);font-size:clamp(12.5px,3vw,14.5px)}.fl-corporate-page .fl-cg-faq-list details p{padding:0 clamp(10px,1.35vh,14px) clamp(10px,1.35vh,14px);font-size:clamp(10.5px,2.55vw,12px);line-height:1.3}}@media (min-width:400px) and (max-width:767px){body.fl-mobile-snap-ready .fl-cg-final>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section>.fl-cg-shell{width:min(100% - 32px,480px)}.fl-corporate-page .fl-cg-branding h2,.fl-corporate-page .fl-cg-final h2,.fl-corporate-page .fl-cg-heading h2,.fl-corporate-page .fl-cg-hero h1,.fl-corporate-page .fl-cg-industries h2,.fl-corporate-page .fl-cg-section h2,.fl-corporate-page .fl-cg-sets h2{font-size:clamp(30px,7vw,42px)}.fl-corporate-page .fl-cg-final p,.fl-corporate-page .fl-cg-hero p,.fl-corporate-page .fl-cg-section p{font-size:18px;margin-top:18px;margin-bottom:14px}.fl-corporate-page .fl-cg-check-list li,.fl-corporate-page .fl-cg-collection-grid strong,.fl-corporate-page .fl-cg-faq-list summary,.fl-corporate-page .fl-cg-set-list strong{font-size:16.5px;margin-top:12px}.fl-corporate-page .fl-cg-reason h3,.fl-corporate-page .fl-cg-trust-grid h3{font-size:16.5px}}@media (max-width:767px){.fl-corporate-page .fl-cg-hero-content{padding:0 clamp(12px,3.4vw,18px) clamp(4px,.8vh,8px);box-sizing:border-box}.fl-corporate-page .fl-cg-hero h1{margin-bottom:clamp(7px,1vh,10px)}.fl-corporate-page .fl-cg-hero p{margin-top:0;margin-bottom:clamp(9px,1.3vh,13px);font-size:clamp(13px,3.3vw,15px);line-height:1.42}.fl-corporate-page .fl-cg-hero .fl-cg-actions{margin-top:0;margin-bottom:clamp(9px,1.25vh,12px)}.fl-corporate-page .fl-cg-hero-points{margin-top:0;gap:clamp(5px,1.2vw,7px)}.fl-corporate-page .fl-cg-hero-points span{font-size:clamp(10.5px,2.55vw,12px);padding:6px 9px}}@media (min-width:400px) and (max-width:767px){.fl-corporate-page .fl-cg-hero-content{padding-left:18px;padding-right:18px;padding-bottom:10px}.fl-corporate-page .fl-cg-hero h1{font-size:36px;line-height:1.05;margin-bottom:14px}.fl-corporate-page .fl-cg-hero p{font-size:15px;line-height:1.5;margin-bottom:14px}.fl-corporate-page .fl-cg-hero .fl-cg-actions{gap:10px;margin-bottom:12px}.fl-corporate-page .fl-cg-hero .fl-cg-btn{min-height:40px;padding-left:18px;padding-right:18px;font-size:12px}.fl-corporate-page .fl-cg-hero-points{gap:8px}.fl-corporate-page .fl-cg-hero-points span{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;font-size:12px}}@media (max-width:767px){.fl-corporate-page .fl-cg-hero-points{width:100%;display:flex;flex-wrap:nowrap;gap:4px}.fl-corporate-page .fl-cg-hero-points span{flex:1 1 0;min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:10px;line-height:1;white-space:nowrap;text-align:center}}@media (min-width:400px) and (max-width:767px){.fl-corporate-page .fl-cg-hero p{font-size:18px;line-height:1.45;margin-top:0;margin-bottom:16px}.fl-corporate-page .fl-cg-hero .fl-cg-actions{margin-bottom:30px;margin-top:25px}.fl-corporate-page .fl-cg-hero .fl-cg-btn{min-height:44px;padding-left:22px;padding-right:22px;font-size:13px}.fl-corporate-page .fl-cg-hero-points{gap:6px}.fl-corporate-page .fl-cg-hero-points span{min-height:34px;padding:0 5px;font-size:11px}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-cg-process>.fl-cg-shell,body.fl-mobile-snap-ready .fl-cg-proof>.fl-cg-shell{align-content:center}body.fl-mobile-snap-ready .fl-corporate-main>section.fl-cg-process,body.fl-mobile-snap-ready .fl-corporate-main>section.fl-cg-proof{display:grid!important;align-items:center!important}body.fl-mobile-snap-ready .fl-corporate-main>section.fl-cg-process>.fl-cg-shell,body.fl-mobile-snap-ready .fl-corporate-main>section.fl-cg-proof>.fl-cg-shell{min-height:auto!important;align-content:center!important;padding-top:0!important;padding-bottom:0!important}}.fl-white-label-page{background:#faf7f1}.fl-wl-main{color:#1d110d;background:linear-gradient(180deg,#fbf8f2,#f6efe4 46%,#fbf8f2)}.fl-wl-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.fl-wl-intro,.fl-wl-section{padding:78px 0}.fl-wl-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#9b3f22;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fl-wl-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-wl-main h1,.fl-wl-main h2{margin:0;max-width:760px;font-family:var(--font-display),Georgia,serif;color:#1d110d;font-weight:800;line-height:.98;letter-spacing:0}.fl-wl-main h1{font-size:60px}.fl-wl-main h2{font-size:44px}.fl-wl-main p{margin:0;color:#5c4a40;font-size:17px;line-height:1.62}.fl-wl-intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch}.fl-wl-intro-copy{display:flex;min-height:560px;flex-direction:column;justify-content:center;padding:48px;border:1px solid rgba(112,67,42,.18);border-radius:18px;background:rgba(255,252,247,.82);box-shadow:0 24px 60px rgba(84,48,27,.08)}.fl-wl-intro-copy p{max-width:620px;margin-top:22px}.fl-wl-intro-image{overflow:hidden;min-height:560px;border-radius:18px;border:1px solid rgba(112,67,42,.16);background:#eadcca}.fl-wl-brand-grid img,.fl-wl-capability-board img,.fl-wl-inquiry-grid img,.fl-wl-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.fl-wl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fl-wl-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fl-wl-btn:hover{transform:translateY(-2px)}.fl-wl-btn-dark{background:#1a0d09;color:#fff8ee;box-shadow:0 14px 28px rgba(45,20,10,.2)}.fl-wl-btn-ghost{border:1px solid rgba(112,67,42,.24);background:#fffaf3;color:#3c2419}.fl-wl-heading{max-width:820px;margin-bottom:32px}.fl-wl-heading-row{display:grid;max-width:none;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:end}.fl-wl-heading-row .fl-wl-kicker{grid-column:1/-1;margin-bottom:0}.fl-wl-heading-row p{max-width:520px}.fl-wl-heading-center{margin-right:auto;margin-left:auto;text-align:center}.fl-wl-heading-center .fl-wl-kicker{justify-content:center}.fl-wl-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fl-wl-strength-grid article{min-height:210px;padding:26px;border:1px solid rgba(112,67,42,.16);border-radius:16px;background:rgba(255,252,247,.84);box-shadow:0 16px 40px rgba(84,48,27,.06)}.fl-wl-strength-grid .material-symbols-outlined{color:#aa4827;font-size:30px}.fl-wl-infra-grid strong,.fl-wl-quality-stack strong,.fl-wl-shipping-grid strong,.fl-wl-strength-grid strong{display:block;margin-top:18px;color:#120906;font-size:19px;line-height:1.2}.fl-wl-infra-grid p,.fl-wl-shipping-grid p,.fl-wl-strength-grid p{margin-top:12px;font-size:15px}.fl-wl-capability-board{display:grid;grid-template-columns:.78fr 1fr;gap:26px;align-items:stretch}.fl-wl-capability-board>div:first-child{align-self:center}.fl-wl-capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-self:center}.fl-wl-capability-list span{border:1px solid rgba(112,67,42,.18);border-radius:14px;padding:18px 20px;background:#fffaf4;color:#23130e;font-size:17px;font-weight:800}.fl-wl-capability-board img{grid-column:1/-1;height:360px;border-radius:18px;border:1px solid rgba(112,67,42,.16)}.fl-wl-brand-grid,.fl-wl-inquiry-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.fl-wl-brand-grid img,.fl-wl-inquiry-grid img{height:540px;border-radius:18px;border:1px solid rgba(112,67,42,.16)}.fl-wl-brand-list{display:grid;gap:12px;margin-top:28px}.fl-wl-brand-list span{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(112,67,42,.16);padding:0 0 14px;color:#2b1a13;font-size:18px;font-weight:800}.fl-wl-brand-list .material-symbols-outlined{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#a94727;color:#fffaf4;font-size:19px}.fl-wl-process-track{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(112,67,42,.18);border-radius:18px;background:#fffaf4}.fl-wl-process-track article{min-height:132px;padding:24px;border-right:1px solid rgba(112,67,42,.15);border-bottom:1px solid rgba(112,67,42,.15)}.fl-wl-process-track article:nth-child(4n){border-right:0}.fl-wl-process-track article:nth-child(n+5){border-bottom:0}.fl-wl-process-track span,.fl-wl-quality-stack span{display:block;margin-bottom:10px;color:#a94727;font-size:12px;font-weight:900}.fl-wl-process-track strong{color:#160b07;font-size:18px}.fl-wl-infra-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:center}.fl-wl-infra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fl-wl-infra-grid article{min-height:190px;border-left:4px solid #a94727;border-radius:14px;padding:24px;background:#fffaf4;box-shadow:0 16px 36px rgba(84,48,27,.06)}.fl-wl-quality-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:center}.fl-wl-quality-grid p{max-width:540px;margin-top:20px}.fl-wl-quality-stack{display:grid;gap:10px}.fl-wl-quality-stack article{display:grid;grid-template-columns:54px 1fr;align-items:center;border:1px solid rgba(112,67,42,.16);border-radius:14px;padding:18px;background:#fffaf4}.fl-wl-quality-stack span{margin-bottom:0}.fl-wl-quality-stack strong{margin-top:0}.fl-wl-shipping-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding:40px;border-radius:20px;background:#23150f;color:#fff8ee}.fl-wl-shipping-grid strong,.fl-wl-shipping-panel .fl-wl-kicker,.fl-wl-shipping-panel h2{color:#fff8ee}.fl-wl-shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fl-wl-shipping-grid article{min-height:184px;border:1px solid rgba(255,248,238,.16);border-radius:14px;padding:22px;background:rgba(255,248,238,.07)}.fl-wl-shipping-grid p{color:rgba(255,248,238,.78)}.fl-wl-stats-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:34px;align-items:center}.fl-wl-stat-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fl-wl-stat-list article{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(112,67,42,.16);border-radius:18px;padding:22px;background:#fffaf4}.fl-wl-stat-list strong{color:#a94727;font-family:var(--font-display),Georgia,serif;font-size:52px;line-height:.9}.fl-wl-stat-list span{margin-top:14px;color:#3c2419;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-wl-inquiry-grid{grid-template-columns:.94fr 1.06fr}.fl-wl-inquiry-grid p{margin-top:20px}@media (max-width:1024px){.fl-wl-main h1{font-size:48px}.fl-wl-main h2{font-size:36px}.fl-wl-brand-grid,.fl-wl-infra-layout,.fl-wl-inquiry-grid,.fl-wl-intro-grid,.fl-wl-quality-grid,.fl-wl-shipping-panel,.fl-wl-stats-grid{grid-template-columns:1fr}.fl-wl-brand-grid img,.fl-wl-inquiry-grid img,.fl-wl-intro-copy,.fl-wl-intro-image{min-height:0;height:auto}.fl-wl-brand-grid img,.fl-wl-inquiry-grid img,.fl-wl-intro-image img{aspect-ratio:16/9}.fl-wl-shipping-grid,.fl-wl-strength-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.fl-white-label-page .fl-wl-main{background:#fbf8f2}body.fl-mobile-snap-ready .fl-wl-main>section{display:grid;min-height:100%;align-items:center;overflow:hidden;padding:0}body.fl-mobile-snap-ready .fl-wl-main>section>.fl-wl-shell{width:calc(100% - 28px);max-height:calc(100vh - 100px)}.fl-wl-intro,.fl-wl-section{padding:34px 0}.fl-wl-shell{width:calc(100% - 28px)}.fl-wl-kicker{gap:8px;margin-bottom:8px;font-size:8px;letter-spacing:.16em}.fl-wl-kicker:before{width:24px}.fl-wl-main h1,.fl-wl-main h2{max-width:100%;font-size:30px;line-height:.98}.fl-wl-main p{font-size:14px;line-height:1.38}.fl-wl-intro-grid{display:flex;flex-direction:column-reverse;gap:10px}.fl-wl-intro-copy{min-height:0;padding:14px;border-radius:12px}.fl-wl-intro-copy p{margin-top:10px}.fl-wl-intro-image{min-height:0;border-radius:12px}.fl-wl-intro-image img{aspect-ratio:1.62/1}.fl-wl-actions{gap:7px;margin-top:12px}.fl-wl-btn{min-height:34px;padding:0 12px;font-size:10px}.fl-wl-heading,.fl-wl-heading-row{display:block;margin-bottom:12px}.fl-wl-heading-row p{margin-top:8px}.fl-wl-heading-center{text-align:left}.fl-wl-heading-center .fl-wl-kicker{justify-content:flex-start}.fl-wl-strength-grid{grid-template-columns:1fr;gap:6px}.fl-wl-strength-grid article{display:grid;min-height:0;grid-template-columns:26px 1fr;column-gap:8px;padding:9px 10px;border-radius:10px}.fl-wl-strength-grid .material-symbols-outlined{grid-row:span 2;font-size:20px}.fl-wl-infra-grid strong,.fl-wl-quality-stack strong,.fl-wl-shipping-grid strong,.fl-wl-strength-grid strong{margin-top:0;font-size:13px}.fl-wl-infra-grid p,.fl-wl-shipping-grid p,.fl-wl-strength-grid p{margin-top:2px;font-size:10px;line-height:1.28}.fl-wl-capability-board{display:flex;flex-direction:column;gap:10px}.fl-wl-capability-list{grid-template-columns:repeat(2,1fr);gap:7px}.fl-wl-capability-list span{border-radius:10px;padding:10px 11px;font-size:12px}.fl-wl-capability-board img{height:auto;aspect-ratio:16/8.5;border-radius:12px}.fl-wl-brand-grid,.fl-wl-infra-layout,.fl-wl-inquiry-grid,.fl-wl-quality-grid,.fl-wl-shipping-panel,.fl-wl-stats-grid{grid-template-columns:1fr;gap:10px}.fl-wl-brand-grid img,.fl-wl-inquiry-grid img{height:auto;border-radius:12px;aspect-ratio:16/8}.fl-wl-brand-list{gap:6px;margin-top:12px}.fl-wl-brand-list span{gap:8px;padding-bottom:7px;font-size:13px;line-height:1.2}.fl-wl-brand-list .material-symbols-outlined{width:22px;height:22px;font-size:15px}.fl-wl-process-track{grid-template-columns:repeat(2,1fr);border-radius:12px}.fl-wl-process-track article{min-height:64px;padding:10px}.fl-wl-process-track article:nth-child(4n){border-right:1px solid rgba(112,67,42,.15)}.fl-wl-process-track article:nth-child(2n){border-right:0}.fl-wl-process-track article:nth-child(n+5){border-bottom:1px solid rgba(112,67,42,.15)}.fl-wl-process-track article:nth-child(n+7){border-bottom:0}.fl-wl-process-track span,.fl-wl-quality-stack span{margin-bottom:5px;font-size:9px}.fl-wl-process-track strong{font-size:12px}.fl-wl-infra-grid{grid-template-columns:repeat(2,1fr);gap:7px}.fl-wl-infra-grid article{min-height:96px;border-left-width:3px;border-radius:10px;padding:10px}.fl-wl-quality-grid p{margin-top:8px}.fl-wl-quality-stack{gap:6px}.fl-wl-quality-stack article{grid-template-columns:34px 1fr;border-radius:10px;padding:9px 10px}.fl-wl-shipping-panel{padding:15px;border-radius:14px}.fl-wl-shipping-grid{grid-template-columns:1fr;gap:7px}.fl-wl-shipping-grid article{min-height:0;border-radius:10px;padding:10px}.fl-wl-stat-list{grid-template-columns:repeat(2,1fr);gap:7px}.fl-wl-stat-list article{min-height:100px;border-radius:12px;padding:12px}.fl-wl-stat-list strong{font-size:34px}.fl-wl-stat-list span{margin-top:8px;font-size:9px}.fl-wl-inquiry-grid{display:flex;flex-direction:column-reverse}.fl-wl-inquiry-grid p{margin-top:9px}}@media (min-width:400px) and (max-width:767px){body.fl-mobile-snap-ready .fl-wl-main>section>.fl-wl-shell{width:calc(100% - 36px);max-height:calc(100vh - 112px)}.fl-wl-shell{width:calc(100% - 36px)}.fl-wl-main h1,.fl-wl-main h2{font-size:34px}.fl-wl-main p{font-size:13px;line-height:1.42}.fl-wl-kicker{font-size:9px}.fl-wl-btn{min-height:38px;padding:0 15px;font-size:11px}.fl-wl-strength-grid article{padding:10px 12px}.fl-wl-brand-list span,.fl-wl-infra-grid strong,.fl-wl-quality-stack strong,.fl-wl-shipping-grid strong,.fl-wl-strength-grid strong{font-size:14px}.fl-wl-infra-grid p,.fl-wl-shipping-grid p,.fl-wl-strength-grid p{font-size:11px}.fl-wl-capability-list span{font-size:13px}.fl-wl-process-track article{min-height:70px}.fl-wl-process-track strong{font-size:13px}.fl-wl-stat-list article{min-height:110px}}@media (max-height:700px),(max-width:380px){.fl-wl-main h1,.fl-wl-main h2{font-size:27px}.fl-wl-main p{font-size:14px}.fl-wl-brand-grid img,.fl-wl-capability-board img,.fl-wl-inquiry-grid img,.fl-wl-intro-image img{aspect-ratio:16/7}.fl-wl-brand-list span{font-size:12px}.fl-wl-strength-grid article{padding:8px 9px}}.fl-white-label-page .fl-wl-intro{padding:64px 0 74px}.fl-white-label-page .fl-wl-intro-grid{position:relative;grid-template-columns:1.05fr .95fr;align-items:center}.fl-white-label-page .fl-wl-intro-image{order:-1;min-height:590px;border-radius:6px 28px 6px 28px}.fl-white-label-page .fl-wl-intro-copy{position:relative;z-index:1;min-height:auto;margin-left:-88px;padding:42px;border-radius:6px;border-color:rgba(153,82,45,.22);background:rgba(255,251,244,.94);box-shadow:0 24px 54px rgba(88,52,28,.12)}.fl-white-label-page .fl-wl-intro-copy:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;background:#a94727}.fl-white-label-page .fl-wl-intro h1{max-width:650px;font-size:48px;line-height:1.03}.fl-white-label-page .fl-wl-intro-copy p{max-width:610px;margin-top:18px}.fl-white-label-page .fl-wl-intro-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fl-white-label-page .fl-wl-intro-marks span{border:1px solid rgba(153,82,45,.22);border-radius:999px;padding:8px 13px;background:#fff8ee;color:#442418;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-white-label-page .fl-wl-intro-note{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(153,82,45,.18)}.fl-white-label-page .fl-wl-intro-note strong{color:#1d110d;font-size:17px}.fl-white-label-page .fl-wl-intro-note span{color:#665044;font-size:15px;line-height:1.5}.fl-white-label-page .fl-wl-strengths{background:linear-gradient(180deg,#fbf8f2,#f2eadf)}.fl-white-label-page .fl-wl-strength-lab{display:grid;grid-template-columns:minmax(0,.95fr) 360px;gap:36px;align-items:end;margin-bottom:30px}.fl-white-label-page .fl-wl-strength-lab .fl-wl-heading{margin-bottom:0}.fl-white-label-page .fl-wl-strength-lab h2{max-width:680px}.fl-white-label-page .fl-wl-strength-lab p{max-width:620px;margin-top:18px}.fl-white-label-page .fl-wl-lab-meter{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(153,82,45,.18);border-radius:999px;background:#fffaf3}.fl-white-label-page .fl-wl-lab-meter span{padding:15px 10px;border-right:1px solid rgba(153,82,45,.16);color:#6b3b25;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.fl-white-label-page .fl-wl-lab-meter span:last-child{border-right:0}.fl-white-label-page .fl-wl-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-white-label-page .fl-wl-strength-grid article{display:grid;min-height:132px;grid-template-columns:44px 1fr;column-gap:16px;align-content:center;border-radius:6px 18px 18px 6px;border-left:3px solid #a94727;background:rgba(255,252,247,.78)}.fl-white-label-page .fl-wl-strength-grid .material-symbols-outlined{grid-row:span 2;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#f2dfcf}.fl-white-label-page .fl-wl-strength-grid strong{margin-top:0}.fl-white-label-page .fl-wl-strength-grid p{margin-top:8px}.fl-white-label-page .fl-wl-capability-board{grid-template-columns:.72fr 1fr;gap:24px;align-items:stretch;padding:28px;border:1px solid rgba(153,82,45,.16);border-radius:22px;background:#fffaf3}.fl-white-label-page .fl-wl-capability-board>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:8px 8px 8px 0}.fl-white-label-page .fl-wl-capability-board>div:first-child p{margin-top:18px}.fl-white-label-page .fl-wl-capability-board img{grid-column:1/2;grid-row:1/3;height:100%;min-height:460px;border-radius:16px}.fl-white-label-page .fl-wl-capability-list{align-content:end;gap:10px}.fl-white-label-page .fl-wl-capability-list article{display:grid;gap:7px;min-height:106px;padding:16px;border:1px solid rgba(153,82,45,.16);border-radius:14px;background:#fbf6ee}.fl-white-label-page .fl-wl-capability-list strong{color:#150b07;font-size:16px}.fl-white-label-page .fl-wl-capability-list span{padding:0;border:0;border-radius:0;background:transparent;color:#6a5548;font-size:13px;font-weight:500;line-height:1.35}.fl-white-label-page .fl-wl-brand-grid{grid-template-columns:.95fr 1.05fr;gap:46px}.fl-white-label-page .fl-wl-brand-grid img{height:520px;border-radius:28px 8px 28px 8px}.fl-white-label-page .fl-wl-brand-grid p{max-width:580px;margin-top:16px}.fl-white-label-page .fl-wl-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.fl-white-label-page .fl-wl-brand-list span{min-height:74px;align-items:center;border:1px solid rgba(153,82,45,.16);border-radius:14px;padding:14px;background:#fffaf3;font-size:16px}.fl-white-label-page .fl-wl-brand-list .material-symbols-outlined{flex:0 0 auto}.fl-white-label-page .fl-wl-process{background:#f6efe4}.fl-white-label-page .fl-wl-process .fl-wl-heading{max-width:860px;margin-bottom:28px}.fl-white-label-page .fl-wl-process .fl-wl-heading p{max-width:680px;margin:16px auto 0}.fl-white-label-page .fl-wl-process-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;overflow:visible;border:0;border-radius:0;background:transparent}.fl-white-label-page .fl-wl-process-track:before{content:"";position:absolute;left:6%;right:6%;top:48px;height:1px;background:rgba(153,82,45,.22)}.fl-white-label-page .fl-wl-process-track article{position:relative;min-height:154px;border:0;padding:0 8px;text-align:center}.fl-white-label-page .fl-wl-process-track span{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin:20px auto 18px;border:1px solid rgba(153,82,45,.28);border-radius:50%;background:#fffaf3;box-shadow:0 12px 28px rgba(84,48,27,.08)}.fl-white-label-page .fl-wl-infra-layout,.fl-white-label-page .fl-wl-quality-grid{align-items:start}.fl-white-label-page .fl-wl-infra-layout>div:first-child,.fl-white-label-page .fl-wl-quality-grid>div:first-child{padding-top:10px}.fl-white-label-page .fl-wl-infra-layout>div:first-child p{max-width:580px;margin-top:18px}.fl-white-label-page .fl-wl-quality-grid>div:first-child p+p{margin-top:12px;color:#7a5b48}.fl-white-label-page .fl-wl-shipping-panel{border:1px solid rgba(153,82,45,.16);background:linear-gradient(135deg,#fffaf3,#efe1d0);color:#1d110d;box-shadow:0 22px 58px rgba(84,48,27,.08)}.fl-white-label-page .fl-wl-shipping-grid strong,.fl-white-label-page .fl-wl-shipping-panel .fl-wl-kicker,.fl-white-label-page .fl-wl-shipping-panel h2{color:#1d110d}.fl-white-label-page .fl-wl-shipping-grid article{border-color:rgba(153,82,45,.18);background:rgba(255,252,247,.78)}.fl-white-label-page .fl-wl-shipping-grid p{color:#644d3f}.fl-white-label-page .fl-wl-inquiry-grid{grid-template-columns:.95fr 1.05fr;align-items:center}.fl-white-label-page .fl-wl-inquiry-grid img{border-radius:8px 28px 8px 28px}.fl-white-label-page .fl-wl-inquiry-notes{display:grid;gap:10px;margin-top:24px}.fl-white-label-page .fl-wl-inquiry-notes article{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(153,82,45,.18)}.fl-white-label-page .fl-wl-inquiry-notes strong{color:#a94727;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fl-white-label-page .fl-wl-inquiry-notes span{color:#4d392d;font-size:16px;line-height:1.45}@media (max-width:1024px){.fl-white-label-page .fl-wl-intro-copy{margin-left:0}.fl-white-label-page .fl-wl-brand-grid,.fl-white-label-page .fl-wl-capability-board,.fl-white-label-page .fl-wl-inquiry-grid,.fl-white-label-page .fl-wl-strength-lab{grid-template-columns:1fr}.fl-white-label-page .fl-wl-capability-board img{grid-row:auto;min-height:0;aspect-ratio:16/8}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-wl-main>section{align-items:start!important;padding-top:12px!important}body.fl-mobile-snap-ready .fl-wl-main>section>.fl-wl-shell{max-height:none}.fl-white-label-page .fl-wl-intro,.fl-white-label-page .fl-wl-section{padding:18px 0 12px}.fl-white-label-page .fl-wl-intro-grid{gap:8px}.fl-white-label-page .fl-wl-intro-image{min-height:0;border-radius:12px}.fl-white-label-page .fl-wl-intro-image img{aspect-ratio:16/7.4}.fl-white-label-page .fl-wl-intro-copy{margin-left:0;padding:14px 14px 13px 17px}.fl-white-label-page .fl-wl-intro-copy:before{inset:12px auto 12px 0;width:3px}.fl-white-label-page .fl-wl-intro h1{font-size:29px}.fl-white-label-page .fl-wl-intro-marks{gap:5px;margin-top:10px}.fl-white-label-page .fl-wl-intro-marks span{padding:5px 7px;font-size:8px}.fl-white-label-page .fl-wl-intro-note{margin-top:10px;padding-top:9px}.fl-white-label-page .fl-wl-intro-note strong{font-size:12px}.fl-white-label-page .fl-wl-intro-note span{font-size:10px;line-height:1.35}.fl-white-label-page .fl-wl-strength-lab{display:block;margin-bottom:10px}.fl-white-label-page .fl-wl-strength-lab .fl-wl-heading p{margin-top:7px}.fl-white-label-page .fl-wl-lab-meter{margin-top:8px;border-radius:10px}.fl-white-label-page .fl-wl-lab-meter span{padding:7px 4px;font-size:8px}.fl-white-label-page .fl-wl-strength-grid{grid-template-columns:1fr;gap:5px}.fl-white-label-page .fl-wl-strength-grid article{min-height:0;grid-template-columns:28px 1fr;column-gap:8px;padding:8px 9px;border-radius:9px}.fl-white-label-page .fl-wl-strength-grid .material-symbols-outlined{width:25px;height:25px;font-size:17px}.fl-white-label-page .fl-wl-capability-board{padding:10px;border-radius:13px;gap:8px}.fl-white-label-page .fl-wl-capability-board>div:first-child p{margin-top:20px;margin-bottom:10px}.fl-white-label-page .fl-wl-capability-board img{aspect-ratio:16/6.7;border-radius:10px}.fl-white-label-page .fl-wl-capability-list{gap:5px}.fl-white-label-page .fl-wl-capability-list article{min-height:0;gap:2px;padding:8px;border-radius:9px}.fl-white-label-page .fl-wl-capability-list strong{font-size:13px}.fl-white-label-page .fl-wl-capability-list span{font-size:12px;line-height:1.18}.fl-white-label-page .fl-wl-brand-grid,.fl-white-label-page .fl-wl-inquiry-grid{gap:8px}.fl-white-label-page .fl-wl-brand-grid img,.fl-white-label-page .fl-wl-inquiry-grid img{border-radius:12px;aspect-ratio:16/7}.fl-white-label-page .fl-wl-brand-grid p{margin-top:7px}.fl-white-label-page .fl-wl-brand-list{grid-template-columns:1fr;gap:5px;margin-top:8px}.fl-white-label-page .fl-wl-brand-list span{min-height:0;padding:7px;font-size:11px}.fl-white-label-page .fl-wl-brand-list .material-symbols-outlined{width:18px;height:18px;font-size:13px}.fl-white-label-page .fl-wl-process .fl-wl-heading{margin-bottom:9px;text-align:left}.fl-white-label-page .fl-wl-process .fl-wl-heading .fl-wl-kicker{justify-content:flex-start}.fl-white-label-page .fl-wl-process .fl-wl-heading p{margin:7px 0 0}.fl-white-label-page .fl-wl-process-track{grid-template-columns:repeat(2,1fr);gap:5px}.fl-white-label-page .fl-wl-process-track:before{display:none}.fl-white-label-page .fl-wl-process-track article{min-height:54px;border:1px solid rgba(153,82,45,.16);border-radius:9px;padding:8px;background:#fffaf3;text-align:left}.fl-white-label-page .fl-wl-process-track span{width:auto;height:auto;justify-content:flex-start;margin:0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-white-label-page .fl-wl-infra-layout>div:first-child,.fl-white-label-page .fl-wl-quality-grid>div:first-child{padding-top:0}.fl-white-label-page .fl-wl-infra-layout>div:first-child p{margin-top:7px}.fl-white-label-page .fl-wl-infra-grid{gap:5px}.fl-white-label-page .fl-wl-infra-grid article{min-height:78px;padding:8px}.fl-white-label-page .fl-wl-quality-grid{gap:8px}.fl-white-label-page .fl-wl-quality-grid p{margin-top:7px}.fl-white-label-page .fl-wl-quality-grid>div:first-child p+p{margin-top:5px}.fl-white-label-page .fl-wl-quality-stack{gap:5px}.fl-white-label-page .fl-wl-quality-stack article{padding:8px}.fl-white-label-page .fl-wl-shipping-panel{gap:8px;padding:12px}.fl-white-label-page .fl-wl-shipping-grid{gap:5px}.fl-white-label-page .fl-wl-shipping-grid article{padding:8px}.fl-white-label-page .fl-wl-inquiry-grid{flex-direction:column-reverse}.fl-white-label-page .fl-wl-inquiry-notes{gap:5px;margin-top:9px}.fl-white-label-page .fl-wl-inquiry-notes article{grid-template-columns:72px 1fr;gap:8px;padding:8px 0}.fl-white-label-page .fl-wl-inquiry-notes strong{font-size:9px}.fl-white-label-page .fl-wl-inquiry-notes span{font-size:10.5px;line-height:1.3}}@media (min-width:400px) and (max-width:767px){.fl-white-label-page .fl-wl-intro h1{font-size:32px}.fl-white-label-page .fl-wl-intro-note strong{font-size:13px}.fl-white-label-page .fl-wl-inquiry-notes span,.fl-white-label-page .fl-wl-intro-note span{font-size:11.5px}.fl-white-label-page .fl-wl-brand-list span,.fl-white-label-page .fl-wl-capability-list strong,.fl-white-label-page .fl-wl-process-track strong{font-size:12.5px}.fl-white-label-page .fl-wl-capability-list span{font-size:9.5px}}.fl-white-label-page .fl-wl-intro{padding-top:123px}.fl-white-label-page .fl-wl-intro-grid{grid-template-columns:.92fr 1.08fr;gap:26px;align-items:stretch}.fl-white-label-page .fl-wl-intro-image{order:0;min-height:520px;border-radius:16px}.fl-white-label-page .fl-wl-intro-copy{min-height:520px;margin-left:0;padding:46px 44px;border-radius:16px}.fl-white-label-page .fl-wl-intro-copy:before{display:none}.fl-white-label-page .fl-wl-intro h1{font-size:50px;line-height:1.02}.fl-white-label-page .fl-wl-capability-board{grid-template-columns:.74fr 1fr}.fl-white-label-page .fl-wl-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:7px}.fl-white-label-page .fl-wl-capability-list article{min-height:132px}.fl-white-label-page .fl-wl-brand-list>span{display:flex;min-height:70px;align-items:center;gap:12px}.fl-white-label-page .fl-wl-brand-list>span>.material-symbols-outlined{display:inline-flex;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:#a94727;color:#fffaf4;font-size:18px;line-height:1}.fl-white-label-page .fl-wl-process-track{max-width:780px;margin:0 auto;grid-template-columns:1fr;gap:10px}.fl-white-label-page .fl-wl-process-track:before{display:none}.fl-white-label-page .fl-wl-process-track article{display:grid;min-height:66px;grid-template-columns:64px 1fr;align-items:center;border:1px solid rgba(153,82,45,.16);border-radius:14px;padding:12px 18px;background:#fffaf3;text-align:left}.fl-white-label-page .fl-wl-process-track span{width:auto;height:auto;justify-content:flex-start;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-white-label-page .fl-wl-nowrap{white-space:nowrap}.fl-white-label-page .fl-wl-infra-layout{grid-template-columns:.95fr 1.05fr}@media (max-width:1024px){.fl-white-label-page .fl-wl-infra-layout,.fl-white-label-page .fl-wl-intro-grid{grid-template-columns:1fr}.fl-white-label-page .fl-wl-intro-copy,.fl-white-label-page .fl-wl-intro-image{min-height:0}}@media (max-width:767px){.fl-white-label-page .fl-wl-intro{padding-top:18px}.fl-white-label-page .fl-wl-intro-grid{display:flex;flex-direction:column;gap:8px}.fl-white-label-page .fl-wl-intro-copy{padding:13px;border-radius:12px}.fl-white-label-page .fl-wl-intro-image{border-radius:12px}.fl-white-label-page .fl-wl-intro-image img{aspect-ratio:16/7}.fl-white-label-page .fl-wl-intro h1{font-size:30px}.fl-white-label-page .fl-wl-brand-list>span,.fl-white-label-page .fl-wl-capability-list article{min-height:0}.fl-white-label-page .fl-wl-brand-list>span>.material-symbols-outlined{width:18px;height:18px;min-width:18px;font-size:13px}.fl-white-label-page .fl-wl-process-track{gap:5px}.fl-white-label-page .fl-wl-process-track article{min-height:45px;grid-template-columns:36px 1fr;border-radius:9px;padding:7px 9px}.fl-white-label-page .fl-wl-nowrap{white-space:normal}}.fl-white-label-page .fl-wl-main{padding-top:26px}.fl-white-label-page .fl-wl-intro,.fl-white-label-page .fl-wl-section{scroll-margin-top:150px}.fl-white-label-page .fl-wl-brand-list>span>.material-symbols-outlined{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex:0 0 24px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;padding:0!important;background:#a94727!important;color:#fffaf4!important;font-size:15px!important;line-height:1!important}@media (max-width:767px){.fl-white-label-page .fl-wl-main{padding-top:0}.fl-white-label-page .fl-wl-intro,.fl-white-label-page .fl-wl-section{scroll-margin-top:86px}.fl-white-label-page .fl-wl-brand-list>span{gap:8px}.fl-white-label-page .fl-wl-brand-list>span>.material-symbols-outlined{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-basis:18px!important;font-size:12px!important}}.fl-contact-page{background:#fbf8f2}.fl-contact-main{padding:54px 0 68px;color:#1d110d;background:linear-gradient(180deg,#fbf8f2,#f5ede2)}.fl-contact-shell{width:min(1120px,calc(100% - 48px));margin:7% auto 0}.fl-contact-intro{position:relative;overflow:hidden}.fl-contact-hero-icons{display:none}.fl-contact-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#a94727;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-contact-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-contact-form-section h2,.fl-contact-intro h1{margin:0;font-family:var(--font-display),Georgia,serif;color:#1d110d;font-weight:800;letter-spacing:0}.fl-contact-intro h1{font-size:48px;line-height:1}.fl-contact-intro p{max-width:620px;margin:16px 0 0;color:#5e473b;font-size:17px;line-height:1.6}.fl-contact-form-section p{margin:0;color:#604b3f;font-size:15px;line-height:1.5}.fl-contact-form-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:start;margin-top:34px;padding:30px;border:1px solid rgba(153,82,45,.16);border-radius:18px;background:#fffaf3}.fl-contact-message-card{display:contents}.fl-contact-form-section h2{font-size:34px;line-height:1.06}.fl-contact-form-section p{margin-top:14px}.fl-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:12px}.fl-contact-form label{display:grid;align-content:start;gap:0;color:#2c1a12;font-size:13px;font-weight:800}.fl-contact-form input,.fl-contact-form textarea{width:100%;border:1px solid rgba(153,82,45,.2);border-radius:10px;padding:12px 13px;background:#fff;color:#1d110d;font:inherit;font-weight:500}.fl-contact-form input[aria-invalid=true],.fl-contact-form textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.fl-contact-error,.fl-contact-submit-error{color:#dc2626;font-size:12px;font-weight:700;line-height:1.35}.fl-contact-error{display:block;min-height:22px}.fl-contact-error.is-empty{visibility:hidden}.fl-contact-success{margin:0;border:1px solid rgba(16,185,129,.24);border-radius:10px;background:#ecfdf5;color:#047857;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.fl-contact-form textarea{resize:vertical}.fl-contact-span{grid-column:1/-1}.fl-contact-form button{min-height:46px;border:0;border-radius:999px;background:#1a0d09;color:#fff8ee;font-weight:900;cursor:pointer}@media (max-width:1024px){.fl-contact-grid{grid-template-columns:repeat(2,1fr)}.fl-contact-form-section{grid-template-columns:1fr}}@media (max-width:767px){.fl-contact-main{padding:14px 0 18px}.fl-contact-shell{width:calc(100% - 28px)}.fl-contact-kicker{gap:8px;margin-bottom:7px;font-size:8px;letter-spacing:.16em}.fl-contact-kicker:before{width:22px}.fl-contact-intro h1{font-size:30px}.fl-contact-intro p{margin-top:8px;font-size:12px;line-height:1.35}.fl-contact-grid article{min-height:94px;border-radius:10px;padding:10px}.fl-contact-grid .material-symbols-outlined{font-size:18px}.fl-contact-grid h2{margin:7px 0 4px;font-size:12px}.fl-contact-form-section p,.fl-contact-grid p{font-size:10px;line-height:1.28}.fl-contact-form-section{gap:10px;margin-top:12px;padding:12px;border-radius:12px}.fl-contact-form-section h2{font-size:22px}.fl-contact-form-section p{margin-top:8px}.fl-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:6px}.fl-contact-form label{gap:0;font-size:10px}.fl-contact-form input,.fl-contact-form textarea{border-radius:8px;padding:8px 9px;font-size:11px}.fl-contact-form textarea{min-height:58px}.fl-contact-form button{min-height:34px;font-size:11px}.fl-contact-error{min-height:20px;font-size:10px;line-height:1.3}body.fl-mobile-snap-ready .fl-contact-main>section{min-height:calc(100dvh - var(--fl-mobile-header-height, 72px));scroll-snap-align:start;scroll-snap-stop:always}body.fl-mobile-snap-ready .fl-contact-main>.fl-contact-shell{margin-top:0}.fl-contact-main .fl-contact-intro{display:flex;min-height:calc(100dvh - var(--fl-mobile-header-height, 72px));flex-direction:column;align-items:center;justify-content:center;width:100%;padding:42px 24px;text-align:center;background:radial-gradient(circle at 18% 22%,rgba(169,71,39,.18),transparent 26%),radial-gradient(circle at 82% 74%,rgba(65,35,22,.14),transparent 28%),linear-gradient(145deg,#fff8ef,#f1dfcf)}.fl-contact-main .fl-contact-intro:after,.fl-contact-main .fl-contact-intro:before{content:"";position:absolute;pointer-events:none;border:1px solid rgba(169,71,39,.18);border-radius:50%}.fl-contact-main .fl-contact-intro:before{top:74px;right:-56px;width:138px;aspect-ratio:1}.fl-contact-main .fl-contact-intro:after{left:-44px;bottom:96px;width:112px;aspect-ratio:1;background:rgba(255,250,243,.5)}.fl-contact-main .fl-contact-intro>*{position:relative;z-index:1}.fl-contact-main .fl-contact-hero-icons{display:flex;gap:10px;margin-top:18px}.fl-contact-main .fl-contact-hero-icons span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(169,71,39,.2);border-radius:50%;background:rgba(255,253,248,.86);color:#a94727;font-size:20px;box-shadow:0 14px 32px rgba(77,43,27,.12)}.fl-contact-main .fl-contact-kicker{justify-content:center;margin-bottom:12px;color:#9f3d22;font-size:11px;letter-spacing:.18em}.fl-contact-main .fl-contact-kicker:before{width:28px}.fl-contact-main .fl-contact-intro h1{max-width:360px;font-size:29px;line-height:.96}.fl-contact-main .fl-contact-intro p{max-width:330px;margin-top:14px;font-size:18px!important;line-height:1.48}}@media (max-height:700px),(max-width:380px){.fl-contact-main{padding-top:10px}.fl-contact-intro h1{font-size:27px}.fl-contact-grid article{min-height:82px;padding:8px}.fl-contact-form-section{padding:10px}.fl-contact-form input,.fl-contact-form textarea{padding:7px 8px}.fl-contact-main .fl-contact-intro{padding:34px 20px}.fl-contact-main .fl-contact-hero-icons{margin-top:14px}.fl-contact-main .fl-contact-hero-icons span{width:34px;height:34px;font-size:18px}.fl-contact-main .fl-contact-intro h1{font-size:26px}.fl-contact-main .fl-contact-intro p{font-size:11px!important}}@media (max-width:389px){.fl-contact-main .fl-contact-intro h1{font-size:26px}}@media (min-width:390px) and (max-width:766px){.fl-contact-main .fl-contact-intro h1{font-size:29px}}.fl-export-main{padding-top:18px}.fl-ex-hero{padding:38px 0 52px}.fl-ex-hero .fl-ex-shell{width:min(1060px,calc(100% - 48px))}.fl-ex-hero-grid{grid-template-columns:.95fr 1.05fr;gap:18px}.fl-ex-hero-grid>div{min-height:390px;padding:34px;border-radius:18px 6px 18px 6px}.fl-export-main .fl-ex-hero-grid h1{max-width:520px;font-size:46px}.fl-ex-hero-grid p{max-width:520px;margin-top:16px;font-size:16px}.fl-ex-hero-grid img{min-height:390px;max-height:430px;border-radius:6px 18px 6px 18px}.fl-ex-market-row{margin-top:20px}.fl-ex-products{background:linear-gradient(90deg,rgba(255,250,243,0),hsla(34,47%,86%,.56))}.fl-ex-product-layout{grid-template-columns:.92fr 1.08fr;gap:28px;padding:28px;border:1px solid rgba(133,75,43,.14);border-radius:22px;background:rgba(255,250,243,.72)}.fl-ex-product-layout img{height:430px}.fl-ex-product-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.fl-ex-product-list article{display:grid;min-height:116px;align-content:space-between;border:1px solid rgba(133,75,43,.15);border-radius:14px 14px 14px 4px;padding:16px;background:#fffaf3}.fl-ex-product-list article span{color:#a94727;font-size:11px;font-weight:900;letter-spacing:.12em}.fl-ex-product-list article strong{color:#160c08;font-size:17px;line-height:1.15}.fl-ex-product-list article small{color:#624b3d;font-size:12px;line-height:1.35}.fl-ex-importer-panel{grid-template-columns:.86fr 1.14fr;border:1px solid rgba(133,75,43,.16);background:#fff7ec}.fl-ex-importer-panel .fl-ex-kicker,.fl-ex-importer-panel h2{color:#1b110c}.fl-ex-importer-panel p{margin-top:18px}.fl-ex-importer-list{gap:0;overflow:hidden;border:1px solid rgba(133,75,43,.16);border-radius:18px;background:#fffdf8}.fl-ex-importer-list article{min-height:86px;justify-content:flex-start;gap:12px;border:0;border-right:1px solid rgba(133,75,43,.12);border-bottom:1px solid rgba(133,75,43,.12);border-radius:0;background:transparent;color:#1b110c;text-align:left}.fl-ex-importer-list article:nth-child(3n){border-right:0}.fl-ex-importer-list article:nth-child(n+4){border-bottom:0}.fl-ex-importer-list span{color:#a94727;font-size:12px;font-weight:900}.fl-ex-importer-list strong{font-size:17px}.fl-ex-workshop-grid{grid-template-columns:1fr .9fr;padding:24px;border-radius:24px;background:linear-gradient(135deg,#eadbc8,#fffaf3)}.fl-ex-workshop-grid img{height:390px;border-radius:18px}.fl-ex-workshop-notes{display:grid;gap:8px;margin-top:24px}.fl-ex-workshop-notes span{border-left:3px solid #a94727;padding:10px 14px;background:rgba(255,250,243,.72);color:#24140e;font-weight:900}.fl-ex-doc-grid{grid-template-columns:repeat(6,1fr);border-radius:999px}.fl-ex-doc-grid article{min-height:118px;border-bottom:0;padding:20px 18px}.fl-ex-doc-grid article:nth-child(3n){border-right:1px solid rgba(133,75,43,.14)}.fl-ex-doc-grid article:last-child{border-right:0}.fl-ex-route-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.fl-ex-route-list{grid-template-columns:1fr;gap:8px}.fl-ex-route-list article{display:grid;grid-template-columns:52px 1fr;align-items:center;border-left:0;border-radius:999px;padding:10px 16px}.fl-ex-route-list span{margin-bottom:0}.fl-ex-packing-card{grid-template-columns:.84fr 1.16fr;padding:20px;border-radius:24px}.fl-ex-packing-card img{order:2;height:360px}.fl-ex-packing-card>div{order:1;align-self:center;padding:18px}.fl-ex-assurance-layout{grid-template-columns:.72fr 1.28fr;padding:26px 0}.fl-ex-assurance-list{gap:0;border-top:1px solid rgba(133,75,43,.16)}.fl-ex-assurance-list article{border:0;border-bottom:1px solid rgba(133,75,43,.16);border-radius:0;background:transparent;padding:18px 0}.fl-ex-stat-grid{grid-template-columns:repeat(3,1fr)}.fl-ex-stat-grid article{min-height:156px;align-content:start}.fl-ex-stat-grid p{margin-top:10px;font-size:14px;line-height:1.4}.fl-ex-final-panel{grid-template-columns:1fr;max-width:920px;padding:36px;text-align:center}.fl-ex-final-panel h2,.fl-ex-final-panel p{margin-right:auto;margin-left:auto}.fl-ex-final-notes{justify-content:center}@media (max-width:1024px){.fl-ex-doc-grid{grid-template-columns:repeat(3,1fr);border-radius:18px}.fl-ex-doc-grid article:nth-child(3n){border-right:0}.fl-ex-doc-grid article:nth-child(n+4){border-bottom:0}}@media (max-width:767px){.fl-export-main{padding-top:0}.fl-ex-hero .fl-ex-shell{width:calc(100% - 28px)}.fl-ex-hero-grid{gap:7px}.fl-ex-hero-grid>div{padding:12px}.fl-export-main .fl-ex-hero-grid h1{font-size:29px!important}.fl-ex-hero-grid p{margin-top:7px;font-size:12px}.fl-export-main .fl-ex-hero-grid p{font-size:22px;margin-top:18px;margin-bottom:6px}.fl-ex-importer-panel,.fl-ex-packing-card,.fl-ex-product-layout,.fl-ex-workshop-grid{padding:9px;border:1px solid rgba(133,75,43,.14);border-radius:13px;background:rgba(255,250,243,.72)}.fl-ex-product-list{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px}.fl-ex-product-list article{min-height:62px;padding:8px;border-radius:9px}.fl-ex-importer-list strong,.fl-ex-product-list article strong{font-size:11px}.fl-ex-product-list article small{font-size:8px}.fl-ex-importer-list{grid-template-columns:repeat(2,1fr);border-radius:10px}.fl-ex-importer-list article{min-height:48px;gap:6px;padding:8px}.fl-ex-importer-list article:nth-child(3n){border-right:1px solid rgba(133,75,43,.12)}.fl-ex-importer-list article:nth-child(2n){border-right:0}.fl-ex-importer-list article:nth-child(n+5){border-bottom:0}.fl-ex-workshop-notes{gap:5px;margin-top:8px}.fl-ex-workshop-notes span{padding:6px 8px;font-size:10px}.fl-ex-doc-grid{grid-template-columns:repeat(2,1fr);border-radius:0}.fl-ex-doc-grid article:nth-child(3n){border-right:1px solid rgba(133,75,43,.16)}.fl-ex-doc-grid article:nth-child(2n){border-right:0}.fl-ex-doc-grid article:nth-child(n+4){border-bottom:1px solid rgba(133,75,43,.16)}.fl-ex-doc-grid article:nth-child(n+5){border-bottom:0}.fl-ex-route-list{gap:5px}.fl-ex-route-list article{grid-template-columns:34px 1fr;padding:7px 9px}.fl-ex-assurance-layout{padding:0}.fl-ex-assurance-list article{padding:8px 0}.fl-ex-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px}.fl-ex-stat-grid article{min-height:96px;padding:9px}.fl-ex-stat-grid strong{font-size:26px}.fl-ex-stat-grid p{margin-top:5px;font-size:8px}}.fl-export-page{background:#f8f4ec}.fl-export-main{color:#1b110c;background:linear-gradient(180deg,#fbf8f2,#f2eadf 52%,#fbf8f2)}.fl-ex-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.fl-ex-hero,.fl-ex-section{padding:74px 0}.fl-ex-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#9f4727;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.fl-ex-kicker:before{content:"";width:32px;height:1px;background:currentColor}.fl-export-main h1,.fl-export-main h2{margin:0;font-family:var(--font-display),Georgia,serif;color:#1b110c;font-weight:800;letter-spacing:0;line-height:1}.fl-export-main h1{max-width:670px;font-size:58px}.fl-export-main h2{max-width:720px;font-size:42px}.fl-export-main p{margin:0;color:#624b3d;font-size:17px;line-height:1.58}.fl-ex-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:stretch}.fl-ex-hero-grid>div{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:42px;border:1px solid rgba(133,75,43,.16);border-radius:6px 28px 6px 28px;background:#fffaf3;box-shadow:0 22px 54px rgba(73,44,26,.08)}.fl-ex-hero-grid p{max-width:620px;margin-top:20px}.fl-ex-hero-grid img,.fl-ex-packing-card img,.fl-ex-product-layout img,.fl-ex-workshop-grid img{display:block;width:100%;height:100%;object-fit:cover}.fl-ex-hero-grid img{min-height:540px;border-radius:28px 6px 28px 6px;border:1px solid rgba(133,75,43,.14)}.fl-ex-market-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fl-ex-final-notes span,.fl-ex-market-row span{border:1px solid rgba(133,75,43,.22);border-radius:999px;padding:9px 14px;background:#fbf5ec;color:#3f2418;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-ex-heading{max-width:800px;margin-bottom:30px}.fl-ex-heading p{max-width:640px;margin-top:16px}.fl-ex-heading-center{margin-right:auto;margin-left:auto;text-align:center}.fl-ex-heading-center .fl-ex-kicker{justify-content:center}.fl-ex-gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fl-ex-gateway-grid article{min-height:230px;border:1px solid rgba(133,75,43,.16);border-radius:18px 18px 6px 18px;padding:24px;background:rgba(255,252,247,.82)}.fl-ex-gateway-grid .material-symbols-outlined{color:#a94727;font-size:31px}.fl-ex-gateway-grid h3{margin:22px 0 12px;font-size:20px;line-height:1.16}.fl-ex-gateway-grid p{font-size:15px}.fl-ex-packing-card,.fl-ex-product-layout,.fl-ex-workshop-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:34px;align-items:center}.fl-ex-packing-card img,.fl-ex-product-layout img,.fl-ex-workshop-grid img{height:500px;border-radius:20px;border:1px solid rgba(133,75,43,.14)}.fl-ex-product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.fl-ex-importer-list article,.fl-ex-product-list span{border:1px solid rgba(133,75,43,.16);border-radius:14px;padding:18px 20px;background:#fffaf3;color:#1b110c;font-size:17px;font-weight:900}.fl-ex-importer-panel{display:grid;grid-template-columns:.74fr 1.26fr;gap:28px;align-items:center;padding:34px;border-radius:22px;background:#251711}.fl-ex-importer-panel .fl-ex-kicker,.fl-ex-importer-panel h2{color:#fff8ee}.fl-ex-importer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fl-ex-importer-list article{min-height:104px;display:flex;align-items:center;justify-content:center;border-color:rgba(255,248,238,.14);background:rgba(255,248,238,.08);color:#fff8ee;text-align:center}.fl-ex-workshop-grid{grid-template-columns:.92fr 1.08fr}.fl-ex-final-panel p,.fl-ex-packing-card p,.fl-ex-workshop-grid p{max-width:620px;margin-top:18px}.fl-ex-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(133,75,43,.16);border-radius:18px;background:#fffaf3}.fl-ex-doc-grid article{min-height:126px;border-right:1px solid rgba(133,75,43,.14);border-bottom:1px solid rgba(133,75,43,.14);padding:22px}.fl-ex-doc-grid article:nth-child(3n){border-right:0}.fl-ex-doc-grid article:nth-child(n+4){border-bottom:0}.fl-ex-doc-grid span,.fl-ex-route-list span{display:block;margin-bottom:10px;color:#a94727;font-size:12px;font-weight:900}.fl-ex-doc-grid strong,.fl-ex-route-list strong{color:#160c08;font-size:18px}.fl-ex-route-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:center}.fl-ex-route-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fl-ex-route-list article{border-left:4px solid #a94727;border-radius:12px;padding:18px;background:#fffaf3}.fl-ex-packing-card{padding:28px;border:1px solid rgba(133,75,43,.16);border-radius:22px;background:#fffaf3}.fl-ex-assurance-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center}.fl-ex-assurance-list{display:grid;gap:10px}.fl-ex-assurance-list article{display:flex;align-items:center;gap:12px;border:1px solid rgba(133,75,43,.16);border-radius:14px;padding:16px;background:#fffaf3;color:#24140e;font-size:17px;font-weight:800}.fl-ex-assurance-list .material-symbols-outlined{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#a94727;color:#fffaf3;font-size:16px}.fl-ex-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fl-ex-stat-grid article{display:grid;min-height:180px;align-content:end;border:1px solid rgba(133,75,43,.16);border-radius:18px;padding:22px;background:#fffaf3}.fl-ex-stat-grid strong{color:#a94727;font-family:var(--font-display),Georgia,serif;font-size:52px;line-height:.9}.fl-ex-stat-grid span{margin-top:14px;color:#3c2419;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-ex-final-panel{display:grid;grid-template-columns:1fr .7fr;gap:28px;align-items:center;padding:38px;border-radius:22px;background:linear-gradient(135deg,#fffaf3,#eadbc8)}.fl-ex-final-notes{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:1024px){.fl-ex-assurance-layout,.fl-ex-final-panel,.fl-ex-hero-grid,.fl-ex-importer-panel,.fl-ex-packing-card,.fl-ex-product-layout,.fl-ex-route-layout,.fl-ex-workshop-grid{grid-template-columns:1fr}.fl-ex-gateway-grid,.fl-ex-stat-grid{grid-template-columns:repeat(2,1fr)}.fl-ex-final-notes{justify-content:flex-start}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-export-main>section{display:grid;min-height:100%;align-items:start;overflow:hidden;padding:12px 0 0}.fl-ex-hero,.fl-ex-section{padding:22px 0}.fl-ex-shell{width:calc(100% - 28px)}.fl-ex-kicker{gap:8px;margin-bottom:7px;font-size:12px;letter-spacing:.16em}.fl-ex-kicker.export{font-size:17px;margin-bottom:12px}.fl-ex-kicker:before{width:22px}.fl-export-main h1,.fl-export-main h2{font-size:30px;line-height:1}.fl-export-main p{font-size:12px;line-height:1.36}.buyer-each{font-size:16px;line-height:1.36;margin-top:20px}.fl-ex-hero-grid{display:flex;flex-direction:column-reverse;gap:8px}.fl-ex-hero-grid>div{min-height:0;padding:13px;border-radius:12px}.fl-ex-hero-grid p{margin-top:8px}.fl-ex-packing-card img,.fl-ex-product-layout img,.fl-ex-workshop-grid img{min-height:0;height:auto;border-radius:12px;aspect-ratio:16/7}.fl-ex-hero-grid img{min-height:262px;height:auto;border-radius:12px;aspect-ratio:16/7}.fl-ex-market-row{gap:10px;margin-top:22px}.fl-ex-final-notes span,.fl-ex-market-row span{font-size:14px;padding:7px 10px}.fl-ex-heading{margin-bottom:10px}.fl-ex-heading p{margin-top:16px;margin-bottom:24px;font-size:18px}.fl-ex-heading-center{text-align:left}.fl-ex-heading-center .fl-ex-kicker{justify-content:flex-start}.fl-ex-doc-grid,.fl-ex-gateway-grid,.fl-ex-importer-list,.fl-ex-product-list,.fl-ex-route-list,.fl-ex-stat-grid{grid-template-columns:repeat(2,1fr);gap:6px}.fl-ex-gateway-grid article{min-height:0;border-radius:10px;padding:9px}.fl-ex-gateway-grid .material-symbols-outlined{font-size:18px;margin-top:8px;margin-bottom:10px}.fl-ex-gateway-grid h3{margin:7px 0 8px;font-size:14px}.fl-ex-gateway-grid p{font-size:18px;line-height:1.24}.fl-ex-assurance-layout,.fl-ex-final-panel,.fl-ex-importer-panel,.fl-ex-packing-card,.fl-ex-product-layout,.fl-ex-route-layout,.fl-ex-workshop-grid{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.fl-ex-product-list{margin-top:9px}.fl-ex-importer-list article,.fl-ex-product-list span{min-height:0;border-radius:9px;padding:9px;font-size:11px}.fl-ex-importer-panel .fl-ex-kicker,.fl-ex-importer-panel h2{color:#1b110c}.fl-ex-importer-list article{justify-content:flex-start;background:#fffaf3;color:#1b110c;text-align:left}.fl-ex-final-panel p,.fl-ex-packing-card p,.fl-ex-workshop-grid p{margin-top:7px}.fl-ex-doc-grid{border:0;overflow:visible;background:transparent}.fl-ex-doc-grid article,.fl-ex-route-list article{min-height:52px;border:1px solid rgba(133,75,43,.16);border-radius:9px;padding:8px;background:#fffaf3}.fl-ex-doc-grid span,.fl-ex-route-list span{margin-bottom:3px;font-size:8px}.fl-ex-doc-grid strong,.fl-ex-route-list strong{font-size:11px}.fl-ex-assurance-list{gap:5px}.fl-ex-assurance-list article{gap:8px;border-radius:9px;padding:8px;font-size:11px}.fl-ex-assurance-list .material-symbols-outlined{width:18px;height:18px;font-size:12px}.fl-ex-stat-grid article{min-height:84px;border-radius:10px;padding:10px}.fl-ex-stat-grid strong{font-size:30px}.fl-ex-stat-grid span{margin-top:6px;font-size:8px}.fl-ex-final-notes{gap:5px}}@media (max-height:700px),(max-width:380px){.fl-export-main h1,.fl-export-main h2{font-size:26px}.fl-export-main p{font-size:15px}.fl-ex-hero-grid img,.fl-ex-packing-card img,.fl-ex-product-layout img,.fl-ex-workshop-grid img{aspect-ratio:16/6}}.fl-export-main .fl-ex-hero{padding:62px 0 76px;margin-top:85px}.fl-export-main .fl-ex-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:32px;align-items:stretch;padding:28px;border:1px solid rgba(133,75,43,.15);border-radius:8px;background:rgba(255,250,243,.78);box-shadow:0 22px 54px rgba(73,44,26,.08)}.fl-export-main .fl-ex-hero-grid>div{min-height:520px;padding:28px;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-export-main .fl-ex-hero-grid img{min-height:520px;max-height:none;border:0;border-radius:8px}.fl-export-main .fl-ex-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fl-export-main .fl-ex-product-list article{min-height:112px;align-content:start;gap:5px;padding:16px 18px}.fl-export-main .fl-ex-product-list article span{display:block;margin-bottom:4px;padding:0;border:0;background:transparent}.fl-export-main .fl-ex-product-list article strong{display:block}.fl-export-main .fl-ex-importer-panel{border:1px solid rgba(133,75,43,.16);background:#fff7ec}.fl-export-main .fl-ex-importer-panel .fl-ex-kicker,.fl-export-main .fl-ex-importer-panel h2{color:#1b110c}.fl-export-main .fl-ex-importer-list{overflow:hidden;border:1px solid rgba(133,75,43,.16);border-radius:18px;background:#fffdf8}.fl-export-main .fl-ex-importer-list article{min-height:126px;align-items:flex-start;justify-content:flex-start;gap:12px;border-color:rgba(133,75,43,.12);background:transparent;color:#1b110c;text-align:left}.fl-export-main .fl-ex-importer-list article span{color:#a94727;font-size:12px}.fl-export-main .fl-ex-importer-list article strong{display:block;margin-bottom:7px;color:#160c08;font-size:17px}.fl-export-main .fl-ex-importer-list article p{margin:0;color:#624b3d;font-size:13px;line-height:1.38}.fl-export-main .fl-ex-route-layout{gap:52px;align-items:start}.fl-export-main .fl-ex-route-layout>div:first-child p{margin-top:16px}.fl-export-main .fl-ex-route-layout>div:first-child .fl-ex-route-note{margin-top:8px}.fl-export-main .fl-ex-packing-card{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center}.fl-export-main .fl-ex-packing-card>div{align-self:center;padding:0 20px 0 4px}.fl-export-main .fl-ex-packing-card p{max-width:700px}.fl-export-main .fl-ex-assurance-layout{align-items:start;padding-top:20px}.fl-export-main .fl-ex-assurance-layout>div:first-child p{margin-top:14px}.fl-export-main .fl-ex-assurance-list{margin-top:22px}.fl-export-main .fl-ex-final-panel{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);text-align:left}.fl-export-main .fl-ex-final-panel h2,.fl-export-main .fl-ex-final-panel p{margin-right:0;margin-left:0}.fl-export-main .fl-ex-final-notes{justify-content:flex-end}@media (max-width:1024px){.fl-export-main .fl-ex-final-panel,.fl-export-main .fl-ex-hero-grid,.fl-export-main .fl-ex-packing-card{grid-template-columns:1fr}.fl-export-main .fl-ex-hero-grid{padding:18px}.fl-export-main .fl-ex-final-notes{justify-content:flex-start}}@media (max-width:767px){.fl-export-main .fl-ex-hero{padding:22px 0}.fl-export-main .fl-ex-hero-grid{display:flex;flex-direction:column-reverse;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.fl-export-main .fl-ex-hero-grid>div{min-height:0;padding:13px;border:1px solid rgba(133,75,43,.16);border-radius:12px;background:#fffaf3}.fl-export-main .fl-ex-hero-grid img{min-height:262px!important;height:auto;border-radius:12px;aspect-ratio:16/7}.fl-export-main .fl-ex-product-list article{min-height:0;gap:3px;padding:9px}.fl-export-main .fl-ex-product-list article span{margin-bottom:2px}.fl-export-main .fl-ex-importer-list article{min-height:82px;gap:6px;padding:9px}.fl-export-main .fl-ex-importer-list article strong{margin-bottom:3px;font-size:11px}.fl-export-main .fl-ex-importer-list article p{font-size:8px;line-height:1.22}.fl-export-main .fl-ex-route-layout{gap:8px}.fl-export-main .fl-ex-route-layout>div:first-child p{margin-top:8px}.fl-export-main .fl-ex-packing-card>div{padding:0}.fl-export-main .fl-ex-assurance-layout{padding-top:0}.fl-export-main .fl-ex-assurance-list{margin-top:0}.fl-export-main .fl-ex-final-panel{text-align:left}}.fl-ol-main{--fl-ol-ink:#49362b;--fl-ol-muted:#77675c;--fl-ol-paper:#fbf7ef;--fl-ol-sage:#edf1e6;--fl-ol-sky:#eef3f4;--fl-ol-linen:#f8efe3;--fl-ol-clay:#b88463;--fl-ol-cocoa:#7c513d;background:var(--fl-ol-paper);color:var(--fl-ol-ink);overflow:hidden}.fl-ol-panel{position:relative;min-height:calc(100svh - 92px);display:grid;place-items:center;padding:clamp(58px,6.5vw,96px) 20px;isolation:isolate;overflow:hidden}.fl-ol-shell{width:min(1160px,100%);margin:0 auto;position:relative;z-index:2}.fl-ol-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--fl-ol-clay);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fl-ol-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-ol-panel h1,.fl-ol-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02;letter-spacing:0}.fl-ol-panel h1{max-width:650px;color:var(--fl-ol-ink);font-size:clamp(46px,5.8vw,82px)}.fl-ol-panel h2{font-size:clamp(34px,4.2vw,62px)}.fl-ol-panel h3,.fl-ol-panel p{margin:0}.fl-ol-panel p{color:var(--fl-ol-muted);font-size:clamp(15px,1.18vw,18px);line-height:1.58}.fl-ol-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:26px;padding:0 22px;border:1px solid rgba(184,132,99,.5);background:hsla(0,0%,100%,.45);color:var(--fl-ol-cocoa);text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.fl-ol-cta:hover{background:#fff;box-shadow:0 14px 30px rgba(123,86,62,.14);transform:translateY(-2px)}.fl-ol-heritage{background:linear-gradient(135deg,#fffaf2,#f1e6d4)}.fl-ol-heritage:before{content:"";position:absolute;inset:9% 6%;border:1px solid rgba(184,132,99,.16);border-radius:34px}.fl-ol-heritage-grid{display:grid;grid-template-columns:.86fr .76fr .78fr;align-items:center;gap:clamp(24px,4vw,52px)}.fl-ol-heritage-copy p{max-width:430px;margin-top:18px}.fl-ol-heritage-media{position:relative;min-height:430px;overflow:hidden;border-radius:120px 120px 10px 10px;box-shadow:0 22px 55px rgba(123,86,62,.16)}.fl-ol-heritage-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.fl-ol-heritage-media span{position:absolute;left:18px;bottom:18px;padding:10px 14px;background:rgba(255,250,242,.86);color:var(--fl-ol-cocoa);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fl-ol-heritage-notes{display:grid;gap:16px}.fl-ol-heritage-notes article{padding:22px;border:1px solid rgba(184,132,99,.18);background:hsla(0,0%,100%,.52)}.fl-ol-heritage-notes span,.fl-ol-heritage-notes strong{display:block}.fl-ol-heritage-notes strong{margin-bottom:8px;color:var(--fl-ol-cocoa);font-size:18px}.fl-ol-heritage-notes span{color:var(--fl-ol-muted);line-height:1.5}.fl-ol-standards{background:linear-gradient(120deg,var(--fl-ol-sky),#fbf8f1)}.fl-ol-standards:before{content:"";position:absolute;inset:10% 11%;border-radius:42px;transform:rotate(-2deg)}.fl-ol-standards-layout{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(30px,5vw,76px);align-items:center}.fl-ol-standard-cards{display:grid;gap:16px}.fl-ol-standard-cards article{display:grid;grid-template-columns:46px 1fr;gap:7px 18px;padding:22px;border:1px solid rgba(124,81,61,.13);background:hsla(0,0%,100%,.64);box-shadow:0 16px 34px rgba(123,86,62,.07)}.fl-ol-standard-cards span{grid-row:span 2;color:var(--fl-ol-clay);font-size:32px}.fl-ol-standard-cards h3{color:var(--fl-ol-ink);font-size:19px}.fl-ol-standard-cards p{font-size:15px}.fl-ol-craft{background:var(--fl-ol-linen)}.fl-ol-craft-layout{display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:clamp(30px,5vw,74px);align-items:center}.fl-ol-craft-layout img,.fl-ol-product-layout>img{width:100%;height:min(62vh,560px);object-fit:cover;box-shadow:22px 22px 0 rgba(184,132,99,.12)}.fl-ol-craft-layout p{max-width:560px;margin-top:18px}.fl-ol-timeline{background:linear-gradient(135deg,#f8eee9,#f7f4e9)}.fl-ol-center-head{max-width:720px;margin:0 auto 40px;text-align:center}.fl-ol-center-head .fl-ol-kicker{justify-content:center}.fl-ol-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fl-ol-timeline-grid article{min-height:245px;padding:28px 22px;border:1px solid rgba(124,81,61,.13);background:hsla(0,0%,100%,.58)}.fl-ol-timeline-grid span{color:var(--fl-ol-clay);font-family:Georgia,Times New Roman,serif;font-size:48px}.fl-ol-timeline-grid h3{margin:42px 0 10px;color:var(--fl-ol-ink);font-size:23px}.fl-ol-timeline-grid p{font-size:15px}.fl-ol-types{background:linear-gradient(90deg,#fbf7ef 0 50%,var(--fl-ol-sage) 50% 100%)}.fl-ol-types-layout{display:grid;grid-template-columns:.85fr 1fr;gap:46px;align-items:center}.fl-ol-type-wheel{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:16px}.fl-ol-type-wheel span{min-height:142px;display:grid;place-items:center;padding:20px;border:1px solid rgba(124,81,61,.12);background:hsla(0,0%,100%,.72);color:var(--fl-ol-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,38px);transition:transform .25s ease,background .25s ease}.fl-ol-type-wheel span:nth-child(2),.fl-ol-type-wheel span:nth-child(3){background:#f5e1d8;color:var(--fl-ol-cocoa)}.fl-ol-type-wheel span:hover{background:#fff;transform:translateY(-5px)}.fl-ol-texture{background:#faf3e8;color:var(--fl-ol-ink)}.fl-ol-texture>img{position:absolute;inset:8% auto 8% 55%;z-index:0;width:min(40vw,560px);height:auto;border-radius:10px 120px 10px 10px;object-fit:cover;box-shadow:0 20px 55px rgba(123,86,62,.16)}.fl-ol-texture:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#faf3e8 0 52%,hsla(37,64%,95%,.28))}.fl-ol-texture-content{max-width:620px;margin-left:0}.fl-ol-texture-content p{max-width:510px;margin-top:18px}.fl-ol-why{background:#fbf8f2}.fl-ol-why-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.fl-ol-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fl-ol-choice-grid article{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(124,81,61,.12);background:#fff;box-shadow:0 14px 32px rgba(123,86,62,.06)}.fl-ol-choice-grid span{color:var(--fl-ol-clay);font-size:32px}.fl-ol-choice-grid strong{font-size:20px}.fl-ol-sustainability{background:linear-gradient(135deg,var(--fl-ol-sage),#fff8ed);color:var(--fl-ol-ink)}.fl-ol-sustain-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(30px,7vw,86px);align-items:center}.fl-ol-sustain-badge{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(124,81,61,.18);border-radius:50%;color:var(--fl-ol-cocoa);font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;text-align:center;background:hsla(0,0%,100%,.42)}.fl-ol-sustain-layout p{max-width:620px;margin-top:18px}.fl-ol-care{background:#f6ead8}.fl-ol-care-layout{display:grid;grid-template-columns:1fr .88fr;gap:40px;align-items:center}.fl-ol-care-list{counter-reset:care;display:grid;gap:13px}.fl-ol-care-list article{counter-increment:care;position:relative;padding:22px 22px 22px 72px;background:hsla(0,0%,100%,.58);border-left:2px solid rgba(184,132,99,.72)}.fl-ol-care-list article:before{content:counter(care,decimal-leading-zero);position:absolute;left:22px;top:22px;color:var(--fl-ol-clay);font-weight:800}.fl-ol-care-list strong{display:block;margin-bottom:6px}.fl-ol-care-list p{font-size:15px}.fl-ol-products{background:linear-gradient(135deg,#fffaf2,var(--fl-ol-sky));color:var(--fl-ol-ink)}.fl-ol-product-layout{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(28px,5vw,66px);align-items:center}.fl-ol-product-layout>img{box-shadow:22px 22px 0 rgba(161,185,185,.2);border:1px solid rgba(124,81,61,.1)}.fl-ol-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}.fl-ol-highlight-grid article{padding:18px;border:1px solid rgba(124,81,61,.12);background:hsla(0,0%,100%,.56)}.fl-ol-highlight-grid strong{color:var(--fl-ol-cocoa)}.fl-ol-highlight-grid p{margin-top:8px;font-size:14px}.fl-ol-final{min-height:72vh;background:linear-gradient(120deg,#fbf7ef,#f1e4d2);text-align:center}.fl-ol-final-inner{max-width:820px}.fl-ol-final .fl-ol-kicker{justify-content:center}.fl-ol-final p{max-width:560px;margin:18px auto 0}@media (max-width:980px){.fl-ol-care-layout,.fl-ol-craft-layout,.fl-ol-heritage-grid,.fl-ol-product-layout,.fl-ol-standards-layout,.fl-ol-sustain-layout,.fl-ol-types-layout,.fl-ol-why-layout{grid-template-columns:1fr}.fl-ol-heritage-media{min-height:340px;border-radius:80px 80px 10px 10px}.fl-ol-sustain-badge{width:168px}.fl-ol-types{background:linear-gradient(180deg,#fbf7ef 0 48%,var(--fl-ol-sage) 48% 100%)}.fl-ol-timeline-grid{grid-template-columns:repeat(2,1fr)}.fl-ol-texture>img{inset:auto 6% 8% auto;width:42vw;height:48%}}@media (max-width:760px){.fl-ol-main{overflow:visible}.fl-ol-final,.fl-ol-panel{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:18px}.fl-ol-shell{width:100%}.fl-ol-kicker{margin-bottom:9px;font-size:10px;letter-spacing:.14em}.fl-ol-kicker:before{width:22px}.fl-ol-panel h1{font-size:clamp(34px,10.5vw,46px);line-height:1}.fl-ol-panel h2{font-size:clamp(28px,8vw,38px);line-height:1.02}.fl-ol-panel p{font-size:13px;line-height:1.42}.fl-ol-cta{min-height:40px;margin-top:16px;padding:0 16px;font-size:10px}.fl-ol-heritage:before{inset:14px;border-radius:22px}.fl-ol-heritage-grid{gap:13px;align-content:center}.fl-ol-heritage-copy p{margin-top:10px}.fl-ol-heritage-media{min-height:190px;max-height:28vh;border-radius:54px 54px 8px 8px}.fl-ol-heritage-media span{left:12px;bottom:12px;padding:7px 10px;font-size:9px}.fl-ol-heritage-notes{grid-template-columns:repeat(2,1fr);gap:9px}.fl-ol-heritage-notes article{padding:12px}.fl-ol-heritage-notes strong{margin-bottom:5px;font-size:13px}.fl-ol-heritage-notes span{font-size:11px;line-height:1.35}.fl-ol-standards:before{inset:7%}.fl-ol-care-layout,.fl-ol-craft-layout,.fl-ol-product-layout,.fl-ol-standards-layout,.fl-ol-sustain-layout,.fl-ol-types-layout,.fl-ol-why-layout{gap:16px}.fl-ol-standard-cards{gap:9px}.fl-ol-standard-cards article{grid-template-columns:32px 1fr;padding:12px}.fl-ol-standard-cards span{font-size:25px}.fl-ol-standard-cards h3{font-size:15px}.fl-ol-standard-cards p{font-size:12px;line-height:1.34}.fl-ol-craft-layout img,.fl-ol-product-layout>img{height:29vh;min-height:158px;box-shadow:12px 12px 0 rgba(184,132,99,.12)}.fl-ol-craft-layout p,.fl-ol-final p,.fl-ol-sustain-layout p,.fl-ol-texture-content p{margin-top:10px}.fl-ol-center-head{margin-bottom:16px}.fl-ol-timeline-grid{grid-template-columns:repeat(2,1fr);gap:9px}.fl-ol-timeline-grid article{min-height:116px;padding:13px}.fl-ol-timeline-grid span{font-size:28px}.fl-ol-timeline-grid h3{margin:15px 0 5px;font-size:15px}.fl-ol-timeline-grid p{font-size:11px;line-height:1.32}.fl-ol-type-wheel{grid-template-columns:repeat(2,1fr);gap:9px}.fl-ol-type-wheel span{min-height:96px;font-size:21px}.fl-ol-texture{align-items:start}.fl-ol-texture>img{inset:auto 18px 18px 18px;width:auto;height:38%;border-radius:54px 54px 8px 8px}.fl-ol-texture:after{background:linear-gradient(180deg,#faf3e8 0 62%,hsla(37,64%,95%,.66))}.fl-ol-texture-content{margin:0;align-self:start;padding-top:6px}.fl-ol-choice-grid,.fl-ol-highlight-grid{grid-template-columns:repeat(2,1fr);gap:9px}.fl-ol-choice-grid article{min-height:104px;padding:13px}.fl-ol-choice-grid span{font-size:25px}.fl-ol-choice-grid strong{font-size:14px}.fl-ol-sustain-layout{align-content:center}.fl-ol-sustain-badge{width:108px;font-size:23px;justify-self:end}.fl-ol-care-list{gap:9px}.fl-ol-care-list article{padding:13px 13px 13px 50px}.fl-ol-care-list article:before{left:13px;top:13px;font-size:12px}.fl-ol-care-list strong{font-size:14px}.fl-ol-care-list p,.fl-ol-highlight-grid p{font-size:11px;line-height:1.32}.fl-ol-product-layout{align-content:center}.fl-ol-highlight-grid{margin-top:13px}.fl-ol-highlight-grid article{padding:11px}}@media (max-width:380px){.fl-ol-final,.fl-ol-panel{padding:14px}.fl-ol-panel h1{font-size:32px}.fl-ol-panel h2{font-size:26px}.fl-ol-heritage-media{min-height:156px}.fl-ol-craft-layout img,.fl-ol-product-layout>img{height:25vh;min-height:132px}.fl-ol-type-wheel span{min-height:82px;font-size:19px}}.fl-common-hero .fl-cg-hero{min-height:auto;padding:64px 0 76px;background:linear-gradient(180deg,#fbfaf6,#f4eadc)}.fl-common-hero .fl-cg-hero-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);gap:38px;align-items:center;padding:28px;border:1px solid hsla(14,19%,79%,.78);border-radius:8px;background:rgba(255,253,249,.82);box-shadow:0 24px 70px rgba(74,37,20,.08)}.fl-common-hero .fl-cg-hero-content{max-width:none;margin:0;color:#160b07}.fl-common-hero .fl-cg-hero .fl-cg-kicker{color:#9f3d22}.fl-common-hero .fl-cg-hero h1{max-width:640px;color:#160b07;font-size:clamp(38px,4.2vw,64px);line-height:1.06}.fl-common-hero .fl-cg-hero p{max-width:560px;margin-top:18px;color:#5c4f49;font-size:17px;line-height:1.65}.fl-common-hero .fl-cg-hero .fl-cg-actions{margin-top:24px}.fl-common-hero .fl-cg-hero-media{height:520px;overflow:hidden;border-radius:8px;background:#eadcc8}.fl-common-hero .fl-cg-hero-media img{width:100%;height:100%;object-fit:cover}.fl-common-hero .fl-cg-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fl-common-hero .fl-cg-hero-points span,.fl-common-hero .fl-cg-industry-list span{border:1px solid rgba(159,61,34,.22);border-radius:999px;color:#4c3024;background:#fffaf2;font-size:13px;font-weight:850}.fl-common-hero .fl-cg-hero-points span{padding:9px 14px}@media (max-width:980px){.fl-common-hero .fl-cg-heading-wide,.fl-common-hero .fl-cg-hero-panel,.fl-common-hero .fl-cg-industries-layout,.fl-common-hero .fl-cg-proof-band,.fl-common-hero .fl-cg-split,.fl-common-hero .fl-cg-split-reverse{grid-template-columns:1fr}.fl-common-hero .fl-cg-hero-media,.fl-common-hero .fl-cg-image-card,.fl-common-hero .fl-cg-image-tall,.fl-common-hero .fl-cg-industries-layout img{min-height:0;height:380px}}@media (max-width:767px){.fl-common-hero .fl-cg-hero{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:22px 0}.fl-common-hero .fl-cg-hero-panel{gap:16px;padding:16px}.fl-common-hero .fl-cg-hero-media{order:-1;height:30vh;min-height:210px}.fl-common-hero .fl-cg-hero h1{font-size:clamp(26px,8vw,38px);line-height:1.12}.fl-common-hero .fl-cg-hero p{font-size:13px;line-height:1.5}.fl-common-hero .fl-cg-hero-points{gap:8px;margin-top:16px}.fl-common-hero .fl-cg-hero-points span{padding:7px 10px;font-size:11px}.fl-common-hero .fl-cg-hero{display:grid;align-items:center;padding:12px 0}.fl-common-hero .fl-cg-kicker{gap:7px;margin-bottom:6px;font-size:12px;line-height:1.1;letter-spacing:.13em}.fl-common-hero .fl-cg-kicker:before{width:18px}.fl-common-hero .fl-cg-heading{margin-bottom:10px}.fl-common-hero .fl-cg-hero h1{font-size:clamp(20px,6.2vw,29px);line-height:1.08}.fl-common-hero .fl-cg-hero p{font-size:11px;line-height:1.32}.fl-common-hero .fl-cg-hero-panel{gap:9px;padding:10px}.fl-common-hero .fl-cg-hero-media{height:23vh;min-height:118px}.fl-common-hero .fl-cg-hero p{margin-top:8px}.fl-common-hero .fl-cg-hero .fl-cg-actions,.fl-common-hero .fl-cg-hero-points{margin-top:9px}.fl-common-hero .fl-cg-hero-points{gap:6px}.fl-common-hero .fl-cg-hero-points span{padding:5px 8px;font-size:9px}}@media (max-height:640px),(max-width:380px){.fl-common-hero .fl-cg-hero{padding:8px 0}.fl-common-hero .fl-cg-hero h1{font-size:clamp(18px,5.6vw,24px)}.fl-common-hero .fl-cg-hero-media{height:15vh;min-height:76px}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell{width:min(100% - 22px,440px);min-height:100%;display:grid;align-content:center;margin:0 auto;padding:clamp(12px,2.4vh,22px) 0;box-sizing:border-box}.fl-common-hero .fl-cg-hero-panel{width:100%;gap:clamp(10px,1.55vh,16px);padding:clamp(14px,2vh,18px);box-sizing:border-box}.fl-common-hero .fl-cg-hero-media{height:clamp(150px,25vh,230px)}.fl-common-hero .fl-cg-hero h1{font-size:clamp(25px,6.9vw,36px);font-size:clamp(27px,7.6vw,39px);line-height:1.03}.fl-common-hero .fl-cg-hero p{font-size:clamp(15px,3vw,14px);line-height:1.38;margin-top:12px}}@media (min-width:400px) and (max-width:767px){body.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell{width:min(100% - 32px,480px)}.fl-common-hero .fl-cg-hero h1{font-size:clamp(30px,7vw,42px)}.fl-common-hero .fl-cg-hero p{font-size:18px;margin-top:18px;margin-bottom:14px}}@media (max-width:767px){.fl-common-hero .fl-cg-hero-content{padding:0 clamp(12px,3.4vw,18px) clamp(4px,.8vh,8px);box-sizing:border-box}.fl-common-hero .fl-cg-hero h1{margin-bottom:clamp(7px,1vh,10px)}.fl-common-hero .fl-cg-hero p{margin-top:0;margin-bottom:clamp(9px,1.3vh,13px);font-size:clamp(13px,3.3vw,15px);line-height:1.42}.fl-common-hero .fl-cg-hero .fl-cg-actions{margin-top:0;margin-bottom:clamp(9px,1.25vh,12px)}.fl-common-hero .fl-cg-hero-points{margin-top:0;gap:clamp(5px,1.2vw,7px)}.fl-common-hero .fl-cg-hero-points span{font-size:clamp(10.5px,2.55vw,12px);padding:6px 9px}}@media (min-width:400px) and (max-width:767px){.fl-common-hero .fl-cg-hero-content{padding-left:18px;padding-right:18px;padding-bottom:10px}.fl-common-hero .fl-cg-hero h1{font-size:36px;line-height:1.05;margin-bottom:14px}.fl-common-hero .fl-cg-hero p{font-size:15px;line-height:1.5;margin-bottom:14px}.fl-common-hero .fl-cg-hero .fl-cg-actions{gap:10px;margin-bottom:12px}.fl-common-hero .fl-cg-hero .fl-cg-btn{min-height:40px;padding-left:18px;padding-right:18px;font-size:12px}.fl-common-hero .fl-cg-hero-points{gap:8px}.fl-common-hero .fl-cg-hero-points span{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;font-size:12px}}@media (max-width:767px){.fl-common-hero .fl-cg-hero-points{width:100%;display:flex;flex-wrap:nowrap;gap:4px}.fl-common-hero .fl-cg-hero-points span{flex:1 1 0;min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:10px;line-height:1;white-space:nowrap;text-align:center}}@media (min-width:400px) and (max-width:767px){.fl-common-hero .fl-cg-hero p{font-size:18px;line-height:1.45;margin-top:0;margin-bottom:16px}.fl-common-hero .fl-cg-hero .fl-cg-actions{margin-bottom:30px;margin-top:25px}.fl-common-hero .fl-cg-hero .fl-cg-btn{min-height:44px;padding-left:22px;padding-right:22px;font-size:13px}.fl-common-hero .fl-cg-hero-points{gap:6px}.fl-common-hero .fl-cg-hero-points span{min-height:34px;padding:0 5px;font-size:11px}}.padding-top{padding-top:116px}.fl-our-leather-page .fl-ol-care,.fl-our-leather-page .fl-ol-craft,.fl-our-leather-page .fl-ol-standards,.fl-our-leather-page .fl-ol-types{min-height:200px}.fl-our-leather-page .fl-ol-care-layout,.fl-our-leather-page .fl-ol-standards-layout,.fl-our-leather-page .fl-ol-types-layout{align-items:center}.fl-our-leather-page .fl-ol-standard-cards{gap:14px}.fl-our-leather-page .fl-ol-standard-cards article{min-height:94px;padding:18px 20px}.fl-our-leather-page .fl-ol-standard-cards p{max-width:560px;font-size:15px;line-height:1.42}.fl-our-leather-page .fl-ol-craft-layout{align-items:start}.fl-our-leather-page .fl-ol-craft-layout>div{padding-top:8px}.fl-our-leather-page .fl-ol-craft-layout img,.fl-our-leather-page .fl-ol-product-layout>img{height:520px}.fl-our-leather-page .fl-ol-craft-points{margin:18px 0 0;padding-left:20px;color:var(--fl-ol-muted);font-size:17px;line-height:1.5}.fl-our-leather-page .fl-ol-craft-points li{padding-left:4px}.fl-our-leather-page .fl-ol-types{min-height:200px}.fl-our-leather-page .fl-ol-type-wheel span{min-height:132px}.fl-our-leather-page .fl-ol-care{min-height:200px}.fl-our-leather-page .fl-ol-care-list{gap:16px}.fl-our-leather-page .fl-ol-care-list article{min-height:82px;padding-top:20px;padding-bottom:20px}@media (max-width:980px){.fl-our-leather-page .fl-ol-care,.fl-our-leather-page .fl-ol-craft,.fl-our-leather-page .fl-ol-standards,.fl-our-leather-page .fl-ol-types{min-height:auto;padding-top:44px;padding-bottom:44px}.fl-our-leather-page .fl-ol-craft-layout img,.fl-our-leather-page .fl-ol-product-layout>img{height:360px}}@media (max-width:760px){.fl-our-leather-page .fl-ol-care,.fl-our-leather-page .fl-ol-craft,.fl-our-leather-page .fl-ol-standards,.fl-our-leather-page .fl-ol-types{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));padding-top:18px;padding-bottom:18px}.fl-our-leather-page .fl-ol-standard-cards{gap:8px}.fl-our-leather-page .fl-ol-standard-cards article{min-height:72px;padding:10px}.fl-our-leather-page .fl-ol-craft-layout>div{padding-top:0}.fl-our-leather-page .fl-ol-craft-layout img,.fl-our-leather-page .fl-ol-product-layout>img{height:150px}.fl-our-leather-page .fl-ol-craft-points{margin-top:8px;padding-left:16px;font-size:11px;line-height:1.3}.fl-our-leather-page .fl-ol-type-wheel span{min-height:82px}.fl-our-leather-page .fl-ol-care-list{gap:8px}.fl-our-leather-page .fl-ol-care-list article{min-height:62px;padding-top:12px;padding-bottom:12px}}@media (max-width:767px){.fl-corporate-page.fl-our-leather-page .fl-cg-hero h1{max-width:100%;font-size:28px;line-height:1.05}}@media (max-width:400px){.fl-corporate-page.fl-our-leather-page .fl-cg-hero h1{font-size:24px}}@media (max-width:370px){.fl-corporate-page.fl-our-leather-page .fl-cg-hero h1{font-size:22px}}@media (max-width:340px){.fl-corporate-page.fl-our-leather-page .fl-cg-hero h1{font-size:20px}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero{display:block;min-height:auto;padding:22px 0}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero>.fl-cg-shell{width:100%;max-width:560px;min-height:auto;display:block;align-content:normal;padding:0;margin:0 auto}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-panel{display:flex!important;flex-direction:column!important;gap:18px;padding:16px;overflow:hidden}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-content{order:0!important;padding:0 18px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-media{order:-1;width:100%;height:30vh;min-height:210px;margin:0;border-radius:6px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-media img{width:100%;height:100%;object-fit:cover}.fl-ol-main.fl-our-leather-page .fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-main.fl-our-leather-page .fl-ol-heritage{display:flex!important;align-items:center!important}.fl-ol-main.fl-our-leather-page .fl-ol-heritage-grid{display:flex!important;flex-direction:column!important}.fl-ol-main.fl-our-leather-page .fl-ol-heritage-media{width:100%}.fl-ol-main.fl-our-leather-page .fl-ol-heritage-notes article{padding-top:16px!important;padding-bottom:16px!important}}@media (max-width:400px){body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero{padding-top:22px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero>.fl-cg-shell{width:100%;max-width:560px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-panel{gap:18px;padding:16px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-media{height:30vh;min-height:210px}}@media (max-width:370px){body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero{padding-top:22px}body.fl-mobile-snap-ready .fl-ol-main.fl-our-leather-page .fl-cg-hero-media{height:30vh;min-height:210px}}.fl-ol-main.fl-our-leather-page .fl-ol-brand-nowrap{white-space:nowrap}.fl-about-main{--fl-au-ink:#352820;--fl-au-soft:#76665b;--fl-au-paper:#fbf6ee;--fl-au-ivory:#fffaf3;--fl-au-warm:#ead8c2;--fl-au-clay:#a9704f;--fl-au-olive:#dfe5d6;--fl-au-mist:#e9eeee;background:var(--fl-au-paper);color:var(--fl-au-ink)}.fl-about-main .fl-cg-hero h1{max-width:720px}.fl-au-section{min-height:200px;display:grid;place-items:center;position:relative;overflow:hidden;padding:clamp(54px,6.2vw,92px) 20px;isolation:isolate}.fl-au-shell{width:min(1120px,100%);margin:0 auto;position:relative;z-index:2}.fl-au-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--fl-au-clay);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fl-au-kicker:before{content:"";width:32px;height:1px;background:currentColor}.fl-au-section h2,.fl-au-section h3,.fl-au-section p{margin:0}.fl-au-section h2{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,66px);font-weight:500;line-height:1.02;letter-spacing:0}.fl-au-section h3{color:var(--fl-au-ink);font-size:clamp(17px,1.35vw,22px);line-height:1.16}.fl-au-section p{color:var(--fl-au-soft);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.fl-au-story{background:linear-gradient(135deg,#fffaf2,#ead9c5)}.fl-au-story:before{content:"";position:absolute;inset:11% 8%;border:1px solid rgba(169,112,79,.18)}.fl-au-story-frame{display:grid;grid-template-columns:1.08fr .72fr;gap:clamp(28px,5vw,72px);align-items:end}.fl-au-story-frame p{max-width:430px;padding:28px;border-left:2px solid rgba(169,112,79,.48);background:hsla(0,0%,100%,.38)}.fl-au-origin{background:linear-gradient(90deg,var(--fl-au-ivory) 0 58%,var(--fl-au-olive) 58% 100%)}.fl-au-origin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:clamp(28px,5vw,70px);align-items:center}.fl-au-origin-layout img{width:100%;height:min(58vh,520px);object-fit:cover;border-radius:160px 160px 4px 4px;box-shadow:22px 22px 0 rgba(169,112,79,.12)}.fl-au-craft-layout p,.fl-au-final-inner p,.fl-au-mission-card p,.fl-au-origin-layout p,.fl-au-quality-layout p,.fl-au-standards-panel p,.fl-au-vision-layout p,.fl-au-workshop-copy p{max-width:560px;margin-top:16px}.fl-au-mission{background:#f5ece0}.fl-au-mission:after{content:"";position:absolute;right:8%;top:18%;width:min(32vw,360px);aspect-ratio:1;border:1px solid rgba(169,112,79,.2);border-radius:50%}.fl-au-mission-card{max-width:860px;padding:clamp(30px,5vw,58px);background:rgba(255,250,243,.72);box-shadow:0 22px 60px rgba(91,64,45,.1)}.fl-au-vision{background:linear-gradient(135deg,#eef2ef,#fff7ec)}.fl-au-vision-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(28px,6vw,82px);align-items:center}.fl-au-vision-mark{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(169,112,79,.22);border-radius:50%;color:rgba(169,112,79,.55);font-family:Georgia,Times New Roman,serif;font-size:clamp(82px,10vw,140px);background:hsla(0,0%,100%,.44)}.fl-au-values{background:linear-gradient(120deg,#fbf6ee,#e9eeee)}.fl-au-center-head{max-width:760px;margin:0 auto 34px;text-align:center}.fl-au-center-head .fl-au-kicker{justify-content:center}.fl-au-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fl-au-value-grid article{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid rgba(53,40,32,.1);background:hsla(0,0%,100%,.62);transition:transform .25s ease,background .25s ease}.fl-au-value-grid article:hover{transform:translateY(-5px);background:#fff}.fl-au-value-grid .material-symbols-outlined{color:var(--fl-au-clay);font-size:34px}.fl-au-value-grid p{font-size:15px}.fl-au-craft{background:#34271f;color:#fff8ef}.fl-au-craft:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,248,239,.08),transparent 58%)}.fl-au-craft-layout{display:grid;grid-template-columns:1fr 280px;gap:clamp(28px,6vw,84px);align-items:center}.fl-au-craft .fl-au-kicker,.fl-au-craft h2{color:#fff8ef}.fl-au-craft p{color:rgba(255,248,239,.72)}.fl-au-craft-note{display:grid;place-items:center;min-height:280px;padding:26px;border:1px solid rgba(255,248,239,.22);color:#ead8c2;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);line-height:1.04;text-align:center}.fl-au-workshop{background:linear-gradient(90deg,#efe5d7 0 42%,#fffaf3 42% 100%)}.fl-au-workshop-layout{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.fl-au-workshop-copy{padding:clamp(28px,4vw,48px);background:rgba(255,250,243,.66)}.fl-au-workshop-layout img{width:100%;height:min(58vh,540px);object-fit:cover;border-radius:4px 120px 4px 4px;box-shadow:-20px 20px 0 rgba(169,112,79,.1)}.fl-au-quality{background:linear-gradient(135deg,#f9f1e7,#dfe5d6)}.fl-au-quality-layout{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(28px,6vw,86px);align-items:center}.fl-au-quality-number{color:rgba(169,112,79,.5);font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,14vw,180px);line-height:.82}.fl-au-journey{background:#fffaf3}.fl-au-journey-line{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fl-au-journey-line article{min-height:230px;padding:26px;border-top:2px solid rgba(169,112,79,.52);background:linear-gradient(180deg,hsla(33,49%,84%,.46),hsla(0,0%,100%,.42))}.fl-au-journey-line span{color:var(--fl-au-clay);font-family:Georgia,Times New Roman,serif;font-size:42px}.fl-au-journey-line h3{margin-top:34px}.fl-au-journey-line p{margin-top:10px;font-size:15px}.fl-au-trust{background:linear-gradient(135deg,#e9eeee,#fbf6ee)}.fl-au-trust-layout{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.fl-au-trust-list{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px}.fl-au-trust-list span{min-height:130px;display:grid;place-items:center;padding:18px;border:1px solid rgba(53,40,32,.1);background:hsla(0,0%,100%,.68);color:var(--fl-au-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,32px);line-height:1.08;text-align:center}.fl-au-trust-list span:nth-child(2),.fl-au-trust-list span:nth-child(3){background:hsla(33,49%,84%,.58)}.fl-au-standards{background:#f0e3d3}.fl-au-standards-panel{max-width:900px;padding:clamp(30px,5vw,62px);border:1px solid rgba(169,112,79,.18);background:rgba(255,250,243,.62);text-align:center}.fl-au-standards-panel .fl-au-kicker{justify-content:center}.fl-au-standards-panel p{margin-left:auto;margin-right:auto}.fl-au-final{min-height:74vh;background:linear-gradient(135deg,#2f241e,#7a523c);color:#fff8ef;text-align:center}.fl-au-final-inner{max-width:820px}.fl-au-final .fl-au-kicker,.fl-au-final h2{color:#fff8ef}.fl-au-final .fl-au-kicker{justify-content:center}.fl-au-final p{margin-left:auto;margin-right:auto;color:rgba(255,248,239,.76)}.fl-au-final a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:26px;padding:0 24px;border:1px solid rgba(255,248,239,.42);color:#fff8ef;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;transition:background .25s ease,color .25s ease,transform .25s ease}.fl-au-final a:hover{background:#fff8ef;color:#4a3427;transform:translateY(-2px)}@media (max-width:980px){.fl-au-craft-layout,.fl-au-origin-layout,.fl-au-quality-layout,.fl-au-story-frame,.fl-au-trust-layout,.fl-au-vision-layout,.fl-au-workshop-layout{grid-template-columns:1fr}.fl-au-vision-mark{width:180px}.fl-au-origin-layout img,.fl-au-workshop-layout img{height:360px}.fl-au-craft-note{min-height:180px}}@media (max-width:760px){body.fl-mobile-snap-ready .fl-about-main .fl-au-section{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:clamp(12px,2.6dvh,20px) 14px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.fl-about-main .fl-au-shell{width:min(420px,100%)}.fl-about-main .fl-au-kicker{gap:7px;margin-bottom:clamp(7px,1.4dvh,10px);font-size:9px;letter-spacing:.14em}.fl-about-main .fl-au-kicker:before{width:20px}.fl-about-main .fl-au-section h2{font-size:clamp(24px,8vw,32px);line-height:1.02}.fl-about-main .fl-au-section h3{font-size:clamp(14px,4.2vw,17px)}.fl-about-main .fl-au-section p{font-size:clamp(11px,3.35vw,13px);line-height:1.34}.fl-au-story-frame{grid-template-columns:1fr;align-items:center;gap:clamp(12px,3dvh,20px)}.fl-au-story-frame p{max-width:100%;padding:clamp(12px,3.2dvh,18px)}.fl-au-origin{background:linear-gradient(180deg,var(--fl-au-ivory) 0 58%,var(--fl-au-olive) 58% 100%)}.fl-au-origin-layout,.fl-au-workshop-layout{grid-template-columns:1fr;gap:clamp(12px,2.8dvh,18px)}.fl-au-origin-layout img,.fl-au-workshop-layout img{width:100%;height:clamp(142px,33dvh,210px);border-radius:72px 72px 4px 4px;box-shadow:10px 10px 0 rgba(169,112,79,.1)}.fl-au-craft-layout p,.fl-au-final-inner p,.fl-au-mission-card p,.fl-au-origin-layout p,.fl-au-quality-layout p,.fl-au-standards-panel p,.fl-au-vision-layout p,.fl-au-workshop-copy p{margin-top:clamp(8px,1.7dvh,12px)}.fl-au-mission-card,.fl-au-standards-panel,.fl-au-workshop-copy{padding:clamp(16px,4dvh,24px)}.fl-au-craft-layout,.fl-au-quality-layout,.fl-au-trust-layout,.fl-au-vision-layout{grid-template-columns:1fr;gap:clamp(14px,3.2dvh,20px)}.fl-au-vision-mark{width:clamp(104px,30vw,138px);justify-self:center;font-size:clamp(58px,18vw,82px)}.fl-au-center-head{margin-bottom:clamp(12px,2.7dvh,18px)}.fl-au-value-grid{grid-template-columns:1fr;gap:8px}.fl-au-value-grid article{min-height:0;display:grid;grid-template-columns:30px 1fr;gap:4px 10px;padding:clamp(10px,2.3dvh,14px)}.fl-au-value-grid .material-symbols-outlined{grid-row:span 2;font-size:24px}.fl-au-value-grid p{font-size:clamp(10px,3vw,12px);line-height:1.28}.fl-au-craft-note{min-height:clamp(112px,25dvh,160px);padding:16px;font-size:clamp(24px,8vw,34px)}.fl-au-quality-number{justify-self:center;font-size:clamp(68px,24vw,108px)}.fl-au-journey-line{grid-template-columns:1fr;gap:8px}.fl-au-journey-line article{min-height:0;display:grid;grid-template-columns:44px 1fr;gap:4px 10px;padding:clamp(10px,2.3dvh,14px)}.fl-au-journey-line span{grid-row:span 2;font-size:28px;line-height:1}.fl-au-journey-line h3{margin-top:0}.fl-au-journey-line p{margin-top:0;font-size:clamp(10px,3vw,12px);line-height:1.28}.fl-au-trust-list{grid-template-columns:repeat(2,1fr);gap:8px}.fl-au-trust-list span{min-height:clamp(74px,17dvh,104px);padding:10px;font-size:clamp(16px,5.2vw,22px)}.fl-au-final{min-height:calc(100svh - var(--fl-mobile-header-height, 74px))}.fl-au-final a{min-height:40px;margin-top:clamp(14px,3dvh,20px);padding:0 18px;font-size:10px}}@media (max-width:400px){.fl-about-main .fl-au-section{padding-left:12px;padding-right:12px}.fl-about-main .fl-au-section h2{font-size:clamp(22px,7.4vw,28px)}.fl-au-origin-layout img,.fl-au-workshop-layout img{height:clamp(128px,30dvh,184px)}.fl-au-mission-card,.fl-au-standards-panel,.fl-au-workshop-copy{padding:14px}}.fl-au-craft{background:linear-gradient(135deg,#f5eadc,#fff8ef);color:var(--fl-au-ink)}.fl-au-craft:before{background:linear-gradient(110deg,rgba(169,112,79,.1),hsla(0,0%,100%,0) 62%)}.fl-au-craft .fl-au-kicker{color:var(--fl-au-clay)}.fl-au-craft h2{color:var(--fl-au-ink)}.fl-au-craft p{color:var(--fl-au-soft)}.fl-au-craft-note{border-color:rgba(169,112,79,.2);background:rgba(255,250,243,.62);color:#8a5c42}.fl-bulk-purchase-page .fl-bp-form-section{background:linear-gradient(115deg,rgba(63,43,33,.08),transparent 34%),radial-gradient(circle at 84% 22%,rgba(146,99,69,.16),transparent 30%),linear-gradient(135deg,#f7ede0,#fffaf3 50%,#ead9c5)}.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{width:min(920px,calc(100% - 44px))}.fl-bulk-purchase-page .fl-bp-couture-form{width:min(720px,100%);margin:0 auto;padding:0;border:0;border-radius:22px;background:transparent;box-shadow:0 28px 80px rgba(45,30,22,.16);overflow:visible}.fl-bulk-purchase-page .fl-bp-form-panel{position:relative;padding:clamp(24px,3.4vw,38px);border:1px solid rgba(96,63,42,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,253,248,.96),hsla(33,60%,91%,.94)),#fffaf3;overflow:visible}.fl-bulk-purchase-page .fl-bp-form-panel:before{content:"";position:absolute;inset:12px;border:1px solid rgba(146,99,69,.18);border-radius:15px;pointer-events:none}.fl-bulk-purchase-page .fl-bp-form-panel>:not(.fl-bp-form-title),.fl-bulk-purchase-page .fl-bp-form-title{position:relative;z-index:1}.fl-bulk-purchase-page .fl-bp-form-title{max-width:560px;margin:0 auto 22px;text-align:center}.fl-bulk-purchase-page .fl-bp-form-title .fl-bp-kicker{justify-content:center;margin-bottom:10px}.fl-bulk-purchase-page .fl-bp-form-title h2{margin:0 auto;font-size:clamp(28px,3.2vw,42px)}.fl-bulk-purchase-page .fl-bp-form-title p{max-width:500px;margin:10px auto 0;color:rgba(63,43,33,.72);font-size:14px;line-height:1.55}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid label:nth-child(4){grid-column:auto}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender legend,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-product-label-row label{display:grid;gap:7px;color:#5b3925;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-couture-form input{width:100%;min-height:48px;margin:0;padding:0 14px;border:1px solid rgba(91,57,37,.18);border-radius:13px;background:rgba(255,253,248,.82);color:#21130d;font-size:14px;line-height:1.2;outline:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fl-bulk-purchase-page .fl-bp-couture-form input::placeholder{color:rgba(63,43,33,.42)}.fl-bulk-purchase-page .fl-bp-couture-form input:focus{border-color:rgba(132,82,50,.68);background:#fffefa;box-shadow:0 0 0 4px rgba(146,99,69,.14)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender{display:grid;grid-template-columns:auto repeat(3,minmax(88px,1fr));align-items:center;gap:10px;margin:16px 0;padding:10px;border:1px solid rgba(91,57,37,.14);border-radius:15px;background:rgba(255,253,248,.55)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender legend{padding:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender label{position:relative;display:block;cursor:pointer}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender span{display:grid;min-height:38px;place-items:center;border:1px solid rgba(91,57,37,.16);border-radius:999px;background:hsla(0,0%,100%,.58);color:#4b3427;font-size:12px;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender input:checked+span{border-color:#553520;background:#553520;color:#fff8ef}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-product-field{position:relative;margin-top:0}.fl-bulk-purchase-page .fl-bp-product-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.fl-bulk-purchase-page .fl-bp-product-label-row>span{color:rgba(63,43,33,.56);font-size:11px;font-weight:800}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-select{position:relative;margin:0}.fl-bulk-purchase-page .fl-bp-dropdown-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(91,57,37,.2);border-radius:14px;background:linear-gradient(180deg,rgba(255,253,248,.94),hsla(34,61%,92%,.86));color:#21130d;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);transition:border-color .2s ease,box-shadow .2s ease}.fl-bulk-purchase-page .fl-bp-dropdown-trigger strong{font-size:14px;font-weight:850}.fl-bulk-purchase-page .fl-bp-dropdown-trigger .material-symbols-outlined{color:#8a5c42;font-size:21px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-select.is-open .fl-bp-dropdown-trigger{border-color:rgba(132,82,50,.68);box-shadow:0 0 0 4px rgba(146,99,69,.14)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-select-caret{transition:transform .2s ease}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-select.is-open .fl-bp-select-caret{transform:rotate(180deg)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;max-height:300px;display:grid;gap:8px;padding:10px;border:1px solid rgba(91,57,37,.18);border-radius:16px;background:rgba(255,253,248,.98);box-shadow:0 22px 48px rgba(45,30,22,.2);overflow:hidden}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(91,57,37,.14);border-radius:12px;background:#fffaf3}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box .material-symbols-outlined{color:#8a5c42;font-size:20px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box input{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box input:focus{box-shadow:none}.fl-bulk-purchase-page .fl-bp-option-list{max-height:220px;padding-right:2px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button{width:100%;display:grid;gap:3px;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:#21130d;text-align:left;cursor:pointer}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button:focus,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button:hover{background:#f4e5d4;outline:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button span{font-size:14px;font-weight:850}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-option-empty,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button small{color:rgba(63,43,33,.62);font-size:12px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-option-empty{display:block;padding:12px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products{padding:12px;border:1px solid rgba(91,57,37,.14);border-radius:15px;background:rgba(255,248,239,.68)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products>span{display:block;margin-bottom:9px;color:#5b3925;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-grid{display:flex;flex-wrap:wrap;gap:8px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip{max-width:100%;min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 7px 6px 11px;border:1px solid rgba(91,57,37,.22);border-radius:999px;background:linear-gradient(135deg,#4b3021,#8a5c42);color:#fff8ef;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip button{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:rgba(255,248,239,.18);color:inherit;cursor:pointer}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip button:focus,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip button:hover{background:rgba(255,248,239,.3);outline:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip .material-symbols-outlined{font-size:15px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:14px;background:linear-gradient(135deg,#21130d,#6f432b);color:#fff8ef;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 16px 34px rgba(45,30,22,.22);cursor:pointer}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit:hover{transform:translateY(-1px)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit:disabled{cursor:not-allowed;opacity:.68;transform:none}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-success{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:rgba(48,94,60,.1);color:#305e3c;font-size:13px;line-height:1.4;text-align:center}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-error{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:rgba(185,28,28,.08);color:#b91c1c;font-size:13px;line-height:1.4;text-align:center}@media (max-width:760px){.fl-bulk-purchase-page .fl-bp-form-section{padding:clamp(10px,2dvh,16px) 14px}.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{width:min(420px,100%)}.fl-bulk-purchase-page .fl-bp-couture-form{width:100%;border-radius:16px;box-shadow:0 18px 46px rgba(45,30,22,.14)}.fl-bulk-purchase-page .fl-bp-form-panel{padding:clamp(16px,3.4dvh,22px);border-radius:16px}.fl-bulk-purchase-page .fl-bp-form-panel:before{inset:7px;border-radius:11px}.fl-bulk-purchase-page .fl-bp-form-title{margin-bottom:clamp(12px,2dvh,16px)}.fl-bulk-purchase-page .fl-bp-form-title h2{font-size:clamp(23px,7vw,30px);line-height:1.04}.fl-bulk-purchase-page .fl-bp-form-title p{display:none}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid{grid-template-columns:1fr;gap:clamp(8px,1.4dvh,11px)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender legend,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-product-label-row label,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products>span{gap:5px;font-size:9px;letter-spacing:.12em}.fl-bulk-purchase-page .fl-bp-couture-form input{min-height:39px;border-radius:11px;font-size:13px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:clamp(10px,1.8dvh,13px) 0;padding:8px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender legend{grid-column:1/-1}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender span{min-height:33px;font-size:11px}.fl-bulk-purchase-page .fl-bp-product-label-row{margin-bottom:6px}.fl-bulk-purchase-page .fl-bp-product-label-row>span{font-size:10px}.fl-bulk-purchase-page .fl-bp-dropdown-trigger{min-height:42px;grid-template-columns:20px 1fr 20px;padding:0 11px;border-radius:12px}.fl-bulk-purchase-page .fl-bp-dropdown-trigger strong{font-size:13px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{max-height:min(38dvh,260px);border-radius:13px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box input{min-height:38px}.fl-bulk-purchase-page .fl-bp-option-list{max-height:min(28dvh,190px)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button{padding:9px 10px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products{margin-top:9px;padding:9px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products>span{margin-bottom:7px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-grid{gap:6px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-chip{min-height:29px;padding:5px 6px 5px 9px;font-size:11px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit{min-height:40px;margin-top:clamp(11px,1.8dvh,14px);border-radius:12px;font-size:10px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-success{padding:8px 10px;font-size:11px}}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field{min-width:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender label{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender span{width:100%;border-radius:12px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-product-field{display:grid;gap:0}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{position:static;margin-top:10px;max-height:none;overflow:visible;box-shadow:0 16px 34px rgba(45,30,22,.14)}.fl-bulk-purchase-page .fl-bp-option-list{max-height:210px;overflow-y:auto}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-option-empty{min-height:46px;display:flex;align-items:center}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products{margin-top:12px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit{position:relative;z-index:1}@media (min-width:761px){.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid{grid-template-columns:1fr;gap:16px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field:nth-child(4){grid-column:auto}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender{grid-template-columns:112px repeat(3,minmax(0,1fr));gap:10px}}.fl-bulk-purchase-page .fl-bp-couture-form textarea{width:100%;min-height:clamp(58px,10dvh,82px);margin:0;padding:14px;resize:vertical;border:1px solid rgba(91,57,37,.18);border-radius:13px;background:rgba(255,253,248,.82);color:#21130d;font:inherit;font-size:14px;line-height:1.45;outline:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fl-bulk-purchase-page .fl-bp-couture-form textarea::placeholder{color:rgba(63,43,33,.42)}.fl-bulk-purchase-page .fl-bp-couture-form textarea:focus{border-color:rgba(132,82,50,.68);background:#fffefa;box-shadow:0 0 0 4px rgba(146,99,69,.14)}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box:focus-within{border-color:rgba(91,57,37,.14);box-shadow:none}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box input,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-search-box input:focus{border:0;outline:0;box-shadow:none;background:transparent}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid{grid-template-columns:1fr!important;gap:16px}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field{grid-column:auto!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field input,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field textarea,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options,.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-selected-products,.fl-bulk-purchase-page .fl-bp-dropdown-trigger{width:100%}@media (max-width:399px){.fl-export-main .fl-ex-hero-grid img{min-height:151px!important;margin-bottom:16px}.fl-ex-kicker.export{margin-bottom:7px;font-size:10px}.fl-export-main .fl-ex-hero-grid h1{font-size:26px!important}.fl-export-main .fl-ex-hero-grid p{font-size:16px!important;margin-top:15px;margin-bottom:6px}.fl-ex-market-row{gap:5px;margin-top:22px}.fl-ex-final-notes span,.fl-ex-market-row span{font-size:12px;padding:5px 7px}.fl-ex-importer-list strong,.fl-ex-product-list article strong{font-size:14px!important}.fl-ex-product-list article small{font-size:12px!important;margin-top:3px!important}.fl-ex-product-list{margin-bottom:9px!important}.build-assortment{font-size:19px!important;margin-top:12px!important;margin-bottom:16px!important}.buyer-each{font-size:16px!important;margin-top:13px!important}.importer-list p{font-size:12px!important}.manufacturing-heading{margin-bottom:15px!important}.manufacturing-description{font-size:17px!important;margin-bottom:20px!important}.fl-ex-workshop-notes span{font-size:18px!important}.fl-ex-doc-grid span,.fl-ex-doc-grid strong{font-size:13px!important}.fl-ex-doc-grid{margin-top:20px!important}.pacakaging-discipline-p{margin:18px 0!important;font-size:18px!important}.order-scope-p{font-size:18px!important;margin-bottom:14px!important}.fl-ex-assurance-list article{font-size:13px!important}.fl-export-main .fl-ex-final-notes{align-items:center!important}.fl-ex-final-panel h2{margin-top:20px!important}.fl-ex-final-panel h2,.fl-ex-final-panel p{margin-right:12px!important;margin-left:12px!important;margin-bottom:20px!important}.fl-ex-final-panel p{font-size:17px!important}.fl-export-main .fl-ex-final-notes{display:flex!important;justify-content:center!important}.fl-ex-final-notes span{font-size:14px!important;padding:7px!important;text-align:center!important;width:90%!important}.fl-ex-stats{display:flex!important;align-items:center!important}.fl-ol-heritage-copy p,.fl-ol-panel h2{margin-left:18px!important}.fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:430px!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:25px!important;margin-bottom:20px!important}.our-leather-hero-p{font-size:15px!important}}@media (max-height:700px),(max-width:380px){.build-assortment{font-size:15px!important;margin-top:12px!important;margin-bottom:16px!important}.clear-product{font-size:24px!important;margin-bottom:15px!important}.buyer-each{font-size:16px!important;margin-top:16px!important}.manufacturing-heading{margin-bottom:15px!important}.manufacturing-description{font-size:17px!important;margin-bottom:20px!important}.fl-ex-workshop-notes span{font-size:18px!important}.fl-ol-heritage-copy p,.fl-ol-panel h2{margin-left:18px!important}.fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:250px!important}.fl-ol-craft-layout img{height:200px!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:25px!important;margin-bottom:20px}.our-leather-hero-p{font-size:15px!important}}@media(min-width:381px) and (max-width:399px){.build-assortment{font-size:19px!important;margin-top:12px!important;margin-bottom:16px!important}.clear-product{font-size:22px!important;margin-bottom:15px!important}.buyer-each{font-size:16px!important;margin-top:13px!important}.importer-list p{font-size:14px!important}.manufacturing-heading{margin-bottom:15px!important}.manufacturing-description{font-size:17px!important;margin-bottom:20px!important}.fl-ex-workshop-notes span{font-size:18px!important}.fl-ol-heritage-copy p,.fl-ol-panel h2{margin-left:18px!important}.fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:430px!important}.fl-ol-craft-layout img{height:200px!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:25px!important;margin-bottom:20px}.our-leather-hero-p{font-size:15px!important}}@media(min-width:375px) and (max-width:390px){.fl-export-main .fl-ex-hero-grid img{min-height:190px!important;margin-bottom:8px}.fl-ol-heritage-copy p,.fl-ol-panel h2{margin-left:18px!important}.fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:250px!important}.fl-ol-craft-layout img{height:200px!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:27px!important;margin-bottom:20px}.our-leather-hero-p{font-size:18px!important}}@media (min-width:400px) and (max-width:767px){.fl-ex-importer-list strong,.fl-ex-product-list article strong{font-size:23px!important}.fl-ex-product-list article span{font-size:22px!important}.fl-ex-product-list article small{font-size:16px!important;margin-top:3px!important}.fl-ex-product-list{margin-bottom:9px!important}.build-assortment{margin-top:12px!important;margin-bottom:16px!important}.build-assortment,.importer-list strong{font-size:19px!important}.importer-list p{font-size:14px!important}.buyer-each{font-size:16px!important;margin-top:13px!important}.manufacturing-heading{margin-bottom:15px!important}.manufacturing-description{font-size:17px!important;margin-bottom:20px!important}.fl-ex-workshop-notes span{font-size:18px!important}.fl-ex-doc-grid span,.fl-ex-doc-grid strong{font-size:13px!important}.fl-ex-doc-grid{margin-top:20px!important}.pacakaging-discipline-p{margin:18px 0!important;font-size:18px!important}.order-scope-p{font-size:18px!important;margin-bottom:14px!important}.fl-ex-assurance-list article{font-size:13px!important}.fl-ex-final-panel h2{margin-top:20px!important}.fl-ex-final-panel h2,.fl-ex-final-panel p{margin-right:12px!important;margin-left:12px!important;margin-bottom:20px!important}.fl-ex-final-panel p{font-size:17px!important}.fl-export-main .fl-ex-final-notes{display:flex!important;justify-content:center!important}.fl-ex-final-notes span{font-size:14px!important;padding:7px!important;text-align:center!important;width:90%!important}.fl-ex-stats{display:flex!important;align-items:center!important}.fl-ol-heritage-copy p,.fl-ol-panel h2{margin-left:18px!important}.fl-ol-heritage:before{content:none!important;display:none!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:430px!important}.fl-ol-craft-layout img{height:350px!important}.fl-ol-craft-layout{padding-top:0!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:33px!important;margin-bottom:20px}.our-leather-hero-p{font-size:18px!important}}@media (min-width:390px) and (max-width:767px){.fl-ol-heritage-copy p{font-size:15px!important}.fl-ol-heritage-notes strong{font-size:22px!important}.fl-ol-heritage-notes span{font-size:17px!important}.fl-ol-heritage-media span{font-size:12px!important}.fl-ol-heritage-media{border-radius:unset!important;box-shadow:unset!important;min-height:430px!important}.fl-ol-craft-layout img{height:350px!important}.fl-ol-craft-layout{padding-top:0!important}.hand_remains{margin-left:0!important;font-size:26px!important}.fl-cg-hero-content{padding:0!important}.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:32px!important;margin-bottom:20px}.our-leather-hero-p{font-size:18px!important}}@media (max-width:767px){.fl-ol-main.fl-our-leather-page .fl-ol-sustainability{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,0) 28%),radial-gradient(circle at 86% 10%,rgba(169,112,79,.12) 0,rgba(169,112,79,0) 30%),linear-gradient(145deg,#edf2e6,#fff8ee 56%,#f2e4d1)!important}.fl-ol-main.fl-our-leather-page .fl-ol-sustainability:after,.fl-ol-main.fl-our-leather-page .fl-ol-sustainability:before{position:absolute;z-index:0;color:rgba(124,81,61,.08);font-family:Material Symbols Outlined;font-weight:400;line-height:1;pointer-events:none}.fl-ol-main.fl-our-leather-page .fl-ol-sustainability:before{content:"shopping_bag";top:72px;left:20px;font-size:86px;transform:rotate(-10deg);text-shadow:168px 54px 0 rgba(124,81,61,.055),74px 430px 0 rgba(124,81,61,.05)}.fl-ol-main.fl-our-leather-page .fl-ol-sustainability:after{content:"account_balance_wallet";right:18px;bottom:88px;font-size:96px;transform:rotate(10deg);text-shadow:-214px -86px 0 rgba(124,81,61,.055),-62px -360px 0 rgba(124,81,61,.05)}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout{position:relative;z-index:1;width:100%;min-height:0;display:grid!important;grid-template-columns:1fr;gap:26px!important;align-content:center!important;padding:28px 18px 30px!important;border:1px solid rgba(124,81,61,.16);border-radius:22px;background:rgba(255,253,247,.68);box-shadow:0 22px 54px rgba(76,48,36,.1);backdrop-filter:blur(6px)}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout:before{content:"";position:absolute;right:18px;top:26px;width:92px;height:18px;border:1px solid rgba(124,81,61,.13);border-radius:999px;background:linear-gradient(90deg,rgba(124,81,61,.14) 0 18px,transparent 18px 27px,rgba(124,81,61,.08) 27px 100%);opacity:.72;transform:rotate(-8deg);pointer-events:none}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout>*{position:relative;z-index:1}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout>div:last-child{max-width:100%}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-badge{width:auto!important;min-width:132px;height:auto;min-height:58px;justify-self:start!important;margin:0 0 -4px 2px;padding:11px 18px 10px;border-color:rgba(124,81,61,.22);border-radius:999px;background:linear-gradient(135deg,rgba(255,250,242,.96),hsla(35,53%,87%,.84));box-shadow:0 14px 30px rgba(124,81,61,.12);color:#77462e;font-size:20px!important;line-height:1;letter-spacing:.02em;text-transform:uppercase;position:relative}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-badge:before{content:"";width:9px;height:9px;margin-right:10px;border-radius:50%;background:#9b6443;box-shadow:17px 0 0 rgba(155,100,67,.42)}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout .fl-ol-kicker{margin-bottom:13px;color:#9b6443}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout h2{max-width:330px;margin:0!important;color:#4a3327;font-size:31px!important;line-height:1.08!important}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout p{max-width:335px;margin-top:16px!important;color:#66584f;font-size:16px!important;line-height:1.55!important}}@media (max-height:720px),(max-width:380px){.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout{gap:18px!important;padding:22px 16px 24px!important}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-badge{min-width:116px;min-height:52px;padding:10px 15px 9px;font-size:17px!important}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout h2{font-size:26px!important;margin-left:0!important}.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout p{font-size:15px!important;line-height:1.48!important}}@media (min-width:390px) and (max-width:399px){.fl-ol-main.fl-our-leather-page .fl-ol-sustain-layout h2{font-size:29px!important;margin-left:0!important}}@media (max-width:389px){.fl-ol-main.fl-our-leather-page .fl-ol-final .fl-ol-final-inner>h2{font-size:26px!important}}@media (min-width:390px) and (max-width:767px){.fl-ol-main.fl-our-leather-page .fl-ol-final .fl-ol-final-inner>h2{font-size:28px!important}}@media (min-width:390px) and (max-width:429px){.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:33px!important}}@media (min-width:430px) and (max-width:767px){.fl-ol-main.fl-our-leather-page .fl-cg-hero h1.our-leather-hero-h1{font-size:35px!important}}@media (max-width:767px){.fl-ol-main.fl-our-leather-page .fl-ol-craft h2.hand_remains{margin-left:0!important}}@media (max-width:380px){.fl-ol-main.fl-our-leather-page .fl-ol-craft .fl-ol-craft-layout p{font-size:13px!important}}@media (min-width:381px) and (max-width:399px){.fl-ol-main.fl-our-leather-page .fl-ol-craft .fl-ol-craft-layout p{font-size:15px!important}}@media (min-width:400px) and (max-width:767px){.fl-ol-main.fl-our-leather-page .fl-ol-craft .fl-ol-craft-layout p{font-size:17px!important}}@media (max-width:767px){.fl-about-main .fl-au-origin{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:radial-gradient(circle at 16% 18%,hsla(0,0%,100%,.86) 0 22%,hsla(0,0%,100%,0) 46%),radial-gradient(circle at 92% 2%,rgba(169,112,79,.12) 0 18%,rgba(169,112,79,0) 42%),linear-gradient(150deg,#fffaf3,#f6eadc 54%,#e8eddc)!important}.fl-about-main .fl-au-origin:before{content:"";position:absolute;left:-46px;bottom:-56px;width:170px;height:170px;border:1px solid rgba(124,81,61,.1);border-radius:50%;background:hsla(0,0%,100%,.24);pointer-events:none}.fl-about-main .fl-au-origin-layout{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:22px!important;align-content:center!important;padding:18px 16px 22px!important;border:1px solid rgba(124,81,61,.15);border-radius:24px;background:rgba(255,253,248,.78);box-shadow:0 22px 54px rgba(76,48,36,.1);backdrop-filter:blur(5px)}.fl-about-main .fl-au-origin-layout img{width:100%!important;height:230px!important;object-fit:cover;border:8px solid rgba(255,253,248,.86);border-radius:12px!important;box-shadow:0 15px 34px rgba(76,48,36,.12)!important}.fl-about-main .fl-au-origin-layout>div{padding:0 2px}.fl-about-main .fl-au-origin-layout .fl-au-kicker{margin-bottom:12px}.fl-about-main .fl-au-origin-layout h2{max-width:340px;margin:0!important;color:#3f2d25;font-size:30px!important;line-height:1.06!important}.fl-about-main .fl-au-origin-layout p{max-width:330px;margin-top:14px!important;color:#6b5b51;font-size:15px!important;line-height:1.5!important}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-origin-layout{gap:16px!important;padding:15px 14px 18px!important}.fl-about-main .fl-au-origin-layout img{height:188px!important;border-width:6px;border-radius:10px!important}.fl-about-main .fl-au-origin-layout h2{font-size:25px!important}.fl-about-main .fl-au-origin-layout p{font-size:13px!important;line-height:1.42!important}}@media (max-width:767px){body.fl-mobile-snap-ready .fl-about-main>.fl-au-origin{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fl-about-main .fl-au-mission{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:radial-gradient(circle at 18% 14%,hsla(0,0%,100%,.74) 0 20%,hsla(0,0%,100%,0) 42%),radial-gradient(circle at 90% 88%,rgba(124,81,61,.12) 0 18%,rgba(124,81,61,0) 44%),linear-gradient(150deg,#fff7ec,#f2e4d4 52%,#ead8c2)!important}.fl-about-main .fl-au-mission:after,.fl-about-main .fl-au-mission:before{position:absolute;z-index:0;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(124,81,61,.09);font-family:Material Symbols Outlined;font-weight:400;line-height:1;pointer-events:none}.fl-about-main .fl-au-mission:before{content:"business_center";left:26px;top:92px;width:auto!important;font-size:86px;transform:rotate(-9deg)}.fl-about-main .fl-au-mission:after{content:"account_balance_wallet";right:22px;bottom:92px;top:auto!important;width:auto!important;aspect-ratio:auto!important;font-size:94px;transform:rotate(10deg)}.fl-about-main .fl-au-mission-card{position:relative;z-index:1;width:100%;max-width:420px;padding:34px 20px 32px!important;border:1px solid rgba(124,81,61,.18);border-radius:22px;background:rgba(255,253,248,.78);box-shadow:0 22px 54px rgba(76,48,36,.12);backdrop-filter:blur(5px)}.fl-about-main .fl-au-mission-card:before{content:"";position:absolute;right:20px;top:22px;width:96px;height:18px;border:1px solid rgba(124,81,61,.18);border-radius:999px;background:linear-gradient(90deg,rgba(124,81,61,.2) 0 18px,transparent 18px 28px,rgba(124,81,61,.08) 28px 100%);opacity:.78;transform:rotate(-8deg);pointer-events:none}.fl-about-main .fl-au-mission-card:after{content:"shopping_bag";position:absolute;right:28px;bottom:24px;color:rgba(124,81,61,.075);font-family:Material Symbols Outlined;font-size:76px;line-height:1;transform:rotate(8deg);pointer-events:none}.fl-about-main .fl-au-mission-card .fl-au-kicker{color:#9b6443}.fl-about-main .fl-au-mission-card h2{max-width:340px;margin:0!important;color:#3f2d25;font-size:31px!important;line-height:1.06!important}.fl-about-main .fl-au-mission-card p{max-width:330px;margin-top:15px!important;color:#6b5b51;font-size:15px!important;line-height:1.5!important}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-mission-card{padding:28px 17px 26px!important}.fl-about-main .fl-au-mission-card h2{font-size:26px!important}.fl-about-main .fl-au-mission-card p{font-size:13px!important;line-height:1.42!important}.fl-about-main .fl-au-mission-card:before{width:78px;right:16px;top:18px}.fl-about-main .fl-au-mission-card:after{right:18px;bottom:18px;font-size:58px}}@media (max-width:389px){.fl-about-main .fl-au-mission-card p{font-size:15px!important}}@media (min-width:390px) and (max-width:767px){.fl-about-main .fl-au-mission-card p{font-size:19px!important}}@media (max-width:767px){.fl-about-main .fl-au-vision{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:radial-gradient(circle at 16% 18%,hsla(0,0%,100%,.76) 0 20%,hsla(0,0%,100%,0) 44%),radial-gradient(circle at 86% 88%,rgba(124,81,61,.11) 0 18%,rgba(124,81,61,0) 42%),linear-gradient(150deg,#eef2e8,#fff8ee 58%,#f1dfc9)!important}.fl-about-main .fl-au-vision:after,.fl-about-main .fl-au-vision:before{position:absolute;z-index:0;color:rgba(124,81,61,.075);font-family:Material Symbols Outlined;font-weight:400;line-height:1;pointer-events:none}.fl-about-main .fl-au-vision:before{content:"workspace_premium";left:24px;top:96px;font-size:84px;transform:rotate(-9deg)}.fl-about-main .fl-au-vision:after{content:"travel_explore";right:18px;bottom:88px;font-size:94px;transform:rotate(9deg)}.fl-about-main .fl-au-vision-layout{position:relative;z-index:1;width:100%;max-width:420px;display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-content:center!important;padding:30px 20px 32px!important;border:1px solid rgba(124,81,61,.16);border-radius:24px;background:rgba(255,253,248,.78);box-shadow:0 22px 54px rgba(76,48,36,.1);backdrop-filter:blur(5px)}.fl-about-main .fl-au-vision-mark{width:84px!important;height:84px!important;justify-self:start;display:grid!important;place-items:center;border:1px solid rgba(124,81,61,.2);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,242,.94),hsla(33,50%,86%,.82));box-shadow:0 14px 30px rgba(124,81,61,.12);color:#8b5a3d;font-size:44px!important;line-height:1;transform:rotate(-3deg)}.fl-about-main .fl-au-vision-layout .fl-au-kicker{margin-bottom:13px;color:#9b6443}.fl-about-main .fl-au-vision-layout h2{max-width:340px;margin:0!important;color:#3f2d25;font-size:30px!important;line-height:1.08!important}.fl-about-main .fl-au-vision-layout p{max-width:330px;margin-top:15px!important;color:#6b5b51;font-size:16px!important;line-height:1.5!important}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-vision-layout{gap:18px!important;padding:25px 17px 27px!important}.fl-about-main .fl-au-vision-mark{width:70px!important;height:70px!important;font-size:36px!important}.fl-about-main .fl-au-vision-layout h2{font-size:25px!important}.fl-about-main .fl-au-vision-layout p{font-size:14px!important;line-height:1.43!important}}@media (max-width:767px){.fl-about-main>.fl-cg-hero{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 14px!important;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,248,.96),hsla(35,66%,94%,.92) 46%,hsla(33,49%,85%,.96))!important}.fl-about-main>.fl-cg-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:44%;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(154,103,72,.1));pointer-events:none}.fl-about-main>.fl-cg-hero>.fl-cg-shell{width:100%!important;max-width:420px!important;margin:0 auto!important;padding:0!important}.fl-about-main>.fl-cg-hero .fl-cg-hero-panel{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden;border:1px solid rgba(124,81,61,.16);border-radius:14px;background:rgba(255,253,248,.86);box-shadow:0 22px 54px rgba(76,48,36,.12)}.fl-about-main>.fl-cg-hero .fl-cg-hero-media{order:-1!important;width:100%!important;height:272px!important;min-height:0!important;margin:0!important;border-radius:0!important;background:#ead8c2}.fl-about-main>.fl-cg-hero .fl-cg-hero-media img{width:100%!important;height:100%!important;object-fit:cover;display:block}.fl-about-main>.fl-cg-hero .fl-cg-hero-content{width:100%;padding:28px 22px 30px!important}.fl-about-main>.fl-cg-hero .fl-cg-kicker{margin-bottom:14px;color:#9b6443}.fl-about-main>.fl-cg-hero h1{max-width:330px;margin:0!important;color:#2f211b;font-size:30px!important;line-height:1.08!important}.fl-about-main>.fl-cg-hero p{max-width:330px;margin-top:15px!important;color:#62534b;font-size:17px!important;line-height:1.48!important}}@media (max-height:700px),(max-width:380px){.fl-about-main>.fl-cg-hero{padding:16px 12px!important}.fl-about-main>.fl-cg-hero .fl-cg-hero-media{height:218px!important}.fl-about-main>.fl-cg-hero .fl-cg-hero-content{padding:22px 19px 24px!important}.fl-about-main>.fl-cg-hero h1{font-size:26px!important}.fl-about-main>.fl-cg-hero p{font-size:14px!important;line-height:1.42!important}}@media (max-width:389px){.fl-about-main .fl-au-values .fl-au-kicker{font-size:12px!important}.fl-about-main .fl-au-values .fl-au-value-grid h3{font-size:18px!important}.fl-about-main .fl-au-values .fl-au-value-grid p{font-size:16px!important}}@media (min-width:390px) and (max-width:767px){.fl-about-main .fl-au-values .fl-au-kicker{font-size:15px!important}.fl-about-main .fl-au-values .fl-au-value-grid h3{font-size:20px!important}.fl-about-main .fl-au-values .fl-au-value-grid p{font-size:18px!important}}@media (max-width:767px){.fl-about-main .fl-au-craft{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:linear-gradient(180deg,#fffaf3,#f4e8d8 54%,#ead8c2)!important}.fl-about-main .fl-au-craft:before{content:"";position:absolute;left:18px;right:18px;top:78px;bottom:78px;border:1px solid rgba(124,81,61,.1);border-radius:28px;background:rgba(255,253,248,.3);pointer-events:none}.fl-about-main .fl-au-craft-layout{position:relative;z-index:1;width:100%;max-width:420px;display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-content:center!important;padding:30px 22px 32px!important;border:1px solid rgba(124,81,61,.16);border-radius:22px;background:rgba(255,253,248,.78);box-shadow:0 22px 54px rgba(76,48,36,.1);backdrop-filter:blur(5px)}.fl-about-main .fl-au-craft-layout .fl-au-kicker{margin-bottom:14px;color:#9b6443;font-size:13px!important}.fl-about-main .fl-au-craft-layout h2{max-width:330px;margin:0!important;color:#34231c;font-size:31px!important;line-height:1.08!important}.fl-about-main .fl-au-craft-layout p{max-width:330px;margin-top:16px!important;color:#66564d;font-size:17px!important;line-height:1.5!important}.fl-about-main .fl-au-craft-note{min-height:112px!important;display:flex!important;align-items:center;justify-content:center;padding:18px 20px!important;border:1px solid rgba(124,81,61,.17);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,242,.92),hsla(34,53%,86%,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);color:#845335;font-size:25px!important;line-height:1.12!important;text-align:center}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-craft-layout{gap:18px!important;padding:24px 18px 26px!important}.fl-about-main .fl-au-craft-layout .fl-au-kicker{font-size:11px!important}.fl-about-main .fl-au-craft-layout h2{font-size:26px!important}.fl-about-main .fl-au-craft-layout p{font-size:15px!important;line-height:1.43!important}.fl-about-main .fl-au-craft-note{min-height:94px!important;font-size:21px!important}}@media (min-width:390px) and (max-width:767px){.fl-about-main .fl-au-craft-layout h2{font-size:41px!important}.fl-about-main .fl-au-craft:before{left:8px;right:8px;top:120px;bottom:120px}}@media (max-width:767px){.fl-about-main .fl-au-quality{position:relative;display:flex!important;align-items:center!important;min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:22px 18px!important;overflow:hidden;background:radial-gradient(circle at 58% 20%,rgba(255,250,242,.62) 0 18%,rgba(255,250,242,0) 44%),linear-gradient(180deg,#e3ead8,#d7e0ce 52%,#f4eadc)!important}.fl-about-main .fl-au-quality:before{content:"";position:absolute;left:18px;right:auto;top:88px;bottom:auto;width:148px;height:148px;border:1px solid rgba(124,81,61,.16);border-radius:50%;background:rgba(255,253,248,.2);pointer-events:none}.fl-about-main .fl-au-quality-layout{position:relative;z-index:1;width:100%;max-width:420px;display:grid!important;grid-template-columns:1fr!important;gap:22px!important;align-content:center!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.fl-about-main .fl-au-quality-number{justify-self:start;min-width:132px;padding:15px 18px 13px;border:1px solid rgba(124,81,61,.18);border-radius:999px;background:rgba(255,253,248,.46);color:rgba(132,83,53,.62);font-size:54px!important;line-height:.9!important;letter-spacing:.01em;text-align:center}.fl-about-main .fl-au-quality-layout>div{padding:24px 20px 26px;border:1px solid rgba(124,81,61,.16);border-radius:22px;background:rgba(255,253,248,.78);box-shadow:0 18px 42px rgba(76,48,36,.09)}.fl-about-main .fl-au-quality-layout .fl-au-kicker{margin-bottom:14px;color:#9b6443;font-size:13px!important}.fl-about-main .fl-au-quality-layout h2{max-width:340px;margin:0!important;color:#34231c;font-size:32px!important;line-height:1.08!important}.fl-about-main .fl-au-quality-layout p{max-width:330px;margin-top:16px!important;color:#66564d;font-size:17px!important;line-height:1.5!important}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-quality:before{top:74px;left:14px;width:118px;height:118px}.fl-about-main .fl-au-quality-layout{gap:20px!important}.fl-about-main .fl-au-quality-number{min-width:114px;padding:13px 16px 12px;font-size:44px!important}.fl-about-main .fl-au-quality-layout .fl-au-kicker{font-size:11px!important}.fl-about-main .fl-au-quality-layout h2{font-size:26px!important}.fl-about-main .fl-au-quality-layout p{font-size:14px!important;line-height:1.43!important}}@media (max-width:767px){.fl-about-main .fl-au-quality:before{width:118px;height:118px;background:linear-gradient(145deg,rgba(255,253,248,.34),hsla(87,26%,84%,.42) 58%,rgba(169,112,79,.1)),radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 58%);box-shadow:178px -34px 0 -38px rgba(255,253,248,.34),222px 128px 0 -22px rgba(169,112,79,.08),44px 346px 0 -46px hsla(87,26%,84%,.42)}.fl-about-main .fl-au-quality:after{content:"";position:absolute;right:22px;bottom:118px;width:92px;height:92px;border-radius:50%;background:linear-gradient(145deg,rgba(255,253,248,.3),hsla(87,26%,84%,.38));box-shadow:-236px -74px 0 -30px rgba(255,250,242,.3),-124px 124px 0 -42px rgba(124,81,61,.07);pointer-events:none}.fl-about-main .fl-au-quality-layout{gap:0!important}.fl-about-main .fl-au-quality-number{position:absolute;z-index:2;top:22px;right:18px;min-width:84px;padding:9px 13px 8px;border-color:rgba(124,81,61,.2);background:linear-gradient(135deg,hsla(39,43%,88%,.96),hsla(87,26%,84%,.86));box-shadow:0 10px 24px rgba(76,48,36,.1);color:#7f563d;font-size:34px!important}.fl-about-main .fl-au-quality-layout>div{position:relative;padding-top:72px}}@media (max-height:700px),(max-width:380px){.fl-about-main .fl-au-quality-number{top:18px;right:14px;min-width:74px;padding:8px 11px 7px;font-size:28px!important}.fl-about-main .fl-au-quality-layout>div{padding-top:62px}}@media (max-width:767px){.fl-about-main .fl-au-journey{background:radial-gradient(circle at 9% 92%,rgba(255,253,248,.42) 0 17%,rgba(255,253,248,0) 18%),linear-gradient(180deg,#fffaf3,#f4eadc 58%,#e6ead9)!important}.fl-about-main .fl-au-journey .fl-au-kicker{font-size:13px!important}.fl-about-main .fl-au-journey-line p{font-size:15px!important}}@media (min-width:390px) and (max-width:767px){.fl-about-main .fl-au-journey .fl-au-kicker{font-size:15px!important}}@media (max-width:767px){.fl-about-main .fl-au-trust-layout .fl-au-kicker,.fl-about-main .fl-au-trust-layout h2{margin-left:10px!important}.fl-about-main .fl-au-trust-layout .fl-au-kicker{font-size:12px!important}}@media (min-width:390px) and (max-width:767px){.fl-about-main .fl-au-trust-layout .fl-au-kicker{font-size:14px!important}}.fl-about-main .fl-au-vision-mark{position:relative;font-size:0!important}.fl-about-main .fl-au-vision-mark:before{content:"";position:absolute;left:50%;top:54%;width:86px;height:62px;transform:translate(-50%,-50%);border:4px solid rgba(132,83,53,.62);border-radius:12px 12px 16px 16px;background:linear-gradient(145deg,rgba(255,253,248,.28),rgba(169,112,79,.18)),linear-gradient(180deg,rgba(169,112,79,.12),rgba(132,83,53,.18));box-shadow:inset 0 10px 16px hsla(0,0%,100%,.18),0 14px 26px rgba(76,48,36,.08)}.fl-about-main .fl-au-vision-mark:after{content:"";position:absolute;left:50%;top:calc(54% - 42px);width:42px;height:30px;transform:translateX(-50%);border:4px solid rgba(132,83,53,.54);border-bottom:0;border-radius:26px 26px 0 0}@media (max-width:767px){.fl-about-main .fl-au-vision-mark:before{width:54px;height:40px;border-width:3px;border-radius:9px 9px 12px 12px}.fl-about-main .fl-au-vision-mark:after{top:calc(54% - 27px);width:28px;height:20px;border-width:3px}.fl-bulk-purchase-page .fl-bp-intro-copy .fl-bp-kicker{font-size:12px!important}.fl-bulk-purchase-page .fl-bp-intro-copy h1{font-size:25px!important;line-height:1.02!important}.fl-bulk-purchase-page .fl-bp-support-band p{margin-bottom:10px!important;font-size:14px!important}}@media (min-width:390px) and (max-width:767px){.fl-bulk-purchase-page .fl-bp-intro-copy .fl-bp-kicker{font-size:14px!important}.fl-bulk-purchase-page .fl-bp-intro-copy h1{font-size:29px!important}}.fl-bulk-purchase-page #bulk-products{display:none!important}.fl-bulk-purchase-page .fl-bp-search-box:has(#bulk-products){display:none!important}@media (max-width:767px){.fl-bulk-purchase-page .fl-bp-form-section{align-items:flex-start!important;overflow-y:auto!important;padding-top:14px!important;padding-bottom:24px!important}.fl-bulk-purchase-page .fl-bp-couture-form,.fl-bulk-purchase-page .fl-bp-form-panel,.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{max-height:none!important;overflow:visible!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{position:static!important;margin-top:8px!important;max-height:178px!important;overflow:hidden!important}.fl-bulk-purchase-page .fl-bp-option-list{max-height:166px!important;overflow-y:auto!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options button{padding-top:9px!important;padding-bottom:9px!important}}@media (max-width:389px){.fl-bulk-purchase-page .fl-bp-form-section{padding-left:10px!important;padding-right:10px!important}.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{width:100%!important}.fl-bulk-purchase-page .fl-bp-form-panel{padding:12px 10px 14px!important}.fl-bulk-purchase-page .fl-bp-form-panel:before{inset:5px!important}.fl-bulk-purchase-page .fl-bp-form-title{margin-bottom:12px!important}.fl-bulk-purchase-page .fl-bp-form-title .fl-bp-kicker{margin-bottom:5px!important}.fl-bulk-purchase-page .fl-bp-form-title h2{font-size:27px!important;line-height:1.02!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field-grid{gap:9px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-field input{min-height:38px!important}.fl-bulk-purchase-page .fl-bp-couture-form textarea{min-height:76px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender{margin:9px 0!important;padding:7px!important;gap:6px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-gender span{min-height:31px!important}.fl-bulk-purchase-page .fl-bp-dropdown-trigger{min-height:40px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{max-height:148px!important}.fl-bulk-purchase-page .fl-bp-option-list{max-height:138px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-submit{min-height:38px!important;margin-top:10px!important}.fl-bulk-purchase-page .fl-bp-form-section{padding-left:0!important;padding-right:0!important}.fl-bulk-purchase-page .fl-bp-form-section>.fl-bp-shell{width:calc(100% - 28px)!important;max-width:352px!important;margin-left:auto!important;margin-right:auto!important}.fl-bulk-purchase-page .fl-bp-form-panel{padding-left:13px!important;padding-right:13px!important}.fl-bulk-purchase-page .fl-bp-form-title h2{max-width:300px!important;margin-left:auto!important;margin-right:auto!important;font-size:17px!important}.fl-bulk-purchase-page .fl-bp-couture-form .fl-bp-options{max-height:132px!important}.fl-bulk-purchase-page .fl-bp-option-list{max-height:124px!important}body.fl-contact-page main.fl-contact-main>section.fl-contact-intro h1{font-size:26px!important;line-height:.96!important}}@media (min-width:390px) and (max-width:766px){body.fl-contact-page main.fl-contact-main>section.fl-contact-intro h1{font-size:29px!important;line-height:.96!important}}@media (max-width:767px){body.fl-contact-page main.fl-contact-main>section.fl-contact-form-section{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#fff8ef,#f2e2d3)!important}body.fl-contact-page .fl-contact-message-card{display:grid!important;width:min(100%,352px)!important;max-height:calc(100dvh - var(--fl-mobile-header-height, 72px) - 30px)!important;overflow-y:auto!important;gap:10px!important;padding:16px 14px!important;border:1px solid rgba(153,82,45,.18)!important;border-radius:16px!important;background:rgba(255,253,248,.94)!important;box-shadow:0 18px 42px rgba(78,44,27,.14)!important}body.fl-contact-page .fl-contact-form-section .fl-contact-kicker{margin-bottom:8px!important;font-size:10px!important}body.fl-contact-page .fl-contact-form-section h2{font-size:22px!important;line-height:1.03!important}body.fl-contact-page .fl-contact-form-section p{margin-top:8px!important;font-size:11px!important;line-height:1.32!important}body.fl-contact-page .fl-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:7px!important}body.fl-contact-page .fl-contact-form label{gap:0!important;font-size:10px!important}body.fl-contact-page .fl-contact-form input,body.fl-contact-page .fl-contact-form textarea{min-height:38px!important;border-radius:9px!important;padding:8px 10px!important;font-size:11px!important}body.fl-contact-page .fl-contact-form textarea{min-height:74px!important}body.fl-contact-page .fl-contact-form button{min-height:39px!important;margin-top:4px!important;font-size:11px!important}body.fl-contact-page .fl-contact-error{min-height:20px!important;font-size:10px!important;line-height:1.3!important}}@media (max-height:700px),(max-width:380px){body.fl-contact-page .fl-contact-message-card{width:min(100%,330px)!important;gap:8px!important;padding:13px 11px!important}body.fl-contact-page .fl-contact-form-section h2{font-size:19px!important}body.fl-contact-page .fl-contact-form-section p{font-size:10px!important}body.fl-contact-page .fl-contact-form{column-gap:8px!important;row-gap:6px!important}body.fl-contact-page .fl-contact-form input,body.fl-contact-page .fl-contact-form textarea{min-height:36px!important;padding:7px 8px!important}body.fl-contact-page .fl-contact-form textarea{min-height:66px!important}}.fl-bulk-order-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(18,8,7,.48);backdrop-filter:blur(8px)}.fl-bulk-order-dialog{position:relative;width:min(100%,560px);max-height:min(92vh,760px);overflow-y:auto;border:1px solid rgba(111,60,35,.18);border-radius:16px;background:linear-gradient(180deg,#fffaf3,#f7ecdc);box-shadow:0 28px 80px rgba(25,8,4,.28);padding:22px}.fl-bulk-order-close{position:absolute;top:14px;right:14px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(111,60,35,.14);border-radius:10px;background:hsla(0,0%,100%,.72);color:#4b2718;transition:background .16s ease,transform .16s ease}.fl-bulk-order-close:hover{background:#fff;transform:translateY(-1px)}.fl-bulk-order-product{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:14px;padding-right:44px}.fl-bulk-order-product img{width:82px;height:82px;border-radius:12px;border:1px solid rgba(111,60,35,.14);object-fit:cover;background:#fff}.fl-bulk-order-product span{display:block;margin-bottom:6px;color:#9b4c25;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fl-bulk-order-product h2{color:#1b0e0a;font-family:var(--font-heading,Georgia,serif);font-size:26px;font-weight:800;line-height:1.08}.fl-bulk-order-form{display:grid;gap:14px;margin-top:20px}.fl-bulk-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fl-bulk-order-form label{display:grid;gap:6px;color:#4c3429;font-size:12px;font-weight:800}.fl-bulk-order-form input,.fl-bulk-order-form textarea{width:100%;border:1px solid rgba(111,60,35,.18);border-radius:12px;background:hsla(0,0%,100%,.78);color:#1b0e0a;font-size:14px;font-weight:600;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fl-bulk-order-form input{min-height:46px;padding:0 13px}.fl-bulk-order-form textarea{resize:vertical;min-height:92px;padding:12px 13px}.fl-bulk-order-form input:focus,.fl-bulk-order-form textarea:focus{border-color:rgba(143,58,27,.55);background:#fff;box-shadow:0 0 0 4px rgba(143,58,27,.12)}.fl-bulk-order-form small{min-height:16px;color:#dc2626;font-size:11px;font-weight:800;line-height:1.3}.fl-bulk-order-minimum{display:inline-flex;width:fit-content;border-radius:999px;background:rgba(47,100,69,.1);color:#2f6445;padding:7px 11px;font-size:12px;font-weight:800}.fl-dealer-page{background:#fbf6ef}.fl-dealer-main{min-height:100vh;background:linear-gradient(180deg,rgba(255,250,243,.94),hsla(34,57%,89%,.72)),radial-gradient(circle at 12% 10%,rgba(143,58,27,.12),transparent 28%),radial-gradient(circle at 88% 24%,rgba(47,100,69,.12),transparent 26%)}.fl-dealer-section{min-height:calc(100vh - var(--fl-mobile-header-height, 80px));display:grid;align-items:center;padding:72px 0}.fl-dealer-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.fl-dealer-form-grid,.fl-dealer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:42px;align-items:center}.fl-dealer-kicker{display:inline-flex;align-items:center;gap:8px;color:#9b4c25;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-dealer-copy h1,.fl-dealer-form-copy h2,.fl-dealer-support-head h2{margin:16px 0 18px;color:#1b0e0a;font-family:var(--font-heading,Georgia,serif);font-size:clamp(38px,4.8vw,60px);font-weight:900;line-height:1}.fl-dealer-copy h1 span{display:block}.fl-dealer-form-copy h2,.fl-dealer-support-head h2{font-size:clamp(34px,4vw,54px)}.fl-dealer-copy p,.fl-dealer-form-copy p,.fl-dealer-point-grid p,.fl-dealer-process p{color:#6b5a51;font-size:17px;line-height:1.65}.fl-dealer-highlights{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none;color:#4f3a31;font-size:15px;font-weight:750;line-height:1.45}.fl-dealer-highlights li{position:relative;padding-left:20px}.fl-dealer-highlights li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#9b4c25}.fl-dealer-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.fl-dealer-metrics span,.fl-dealer-note{border:1px solid rgba(143,58,27,.14);border-radius:999px;background:hsla(0,0%,100%,.72);color:#4a2b1e;padding:10px 14px;font-size:13px;font-weight:800}.fl-dealer-card,.fl-dealer-hero-panel,.fl-dealer-point-grid article,.fl-dealer-process article{border:1px solid rgba(143,58,27,.14);border-radius:14px;background:rgba(255,253,250,.86);box-shadow:0 22px 60px rgba(44,18,8,.09)}.fl-dealer-hero-panel{display:grid;gap:20px;padding:42px;min-height:430px;align-content:center}.fl-dealer-hero-panel>.material-symbols-outlined{display:grid;width:74px;height:74px;place-items:center;border-radius:18px;background:#3f2318;color:#e7c783;font-size:38px}.fl-dealer-hero-panel strong{color:#1b0e0a;font-size:28px;line-height:1.1}.fl-dealer-hero-panel p{color:#6b5a51;line-height:1.6}.fl-dealer-panel-points{display:grid;gap:10px;margin-top:4px}.fl-dealer-panel-points>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid rgba(143,58,27,.12);border-radius:12px;background:rgba(255,248,239,.7);padding:12px}.fl-dealer-panel-points .material-symbols-outlined{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:rgba(63,35,24,.08);color:#9b4c25;font-size:24px}.fl-dealer-panel-points p{margin:0;color:#3f2d25;line-height:1.25}.fl-dealer-panel-points small,.fl-dealer-panel-points strong{display:block}.fl-dealer-panel-points strong{color:#1b0e0a;font-size:14px;font-weight:900}.fl-dealer-panel-points small{margin-top:3px;color:#745f55;font-size:12px;font-weight:700;line-height:1.35}.fl-dealer-form-section{background:hsla(0,0%,100%,.34);align-items:start;padding-top:108px}.fl-dealer-note{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border-radius:12px}.fl-dealer-card{padding:24px}.fl-dealer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fl-dealer-form label{display:grid;gap:7px;color:#4c3429;font-size:12px;font-weight:900}.fl-dealer-form input{width:100%;min-height:48px;border:1px solid rgba(111,60,35,.18);border-radius:10px;background:#fff;padding:0 13px;color:#1b0e0a;font-size:14px;font-weight:700;outline:none}.fl-dealer-form input:focus{border-color:rgba(143,58,27,.55);box-shadow:0 0 0 4px rgba(143,58,27,.12)}.fl-dealer-error,.fl-dealer-submit,.fl-dealer-success{grid-column:1/-1}.fl-dealer-submit{min-height:50px;border-radius:12px;background:#1a0905;color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-dealer-submit:disabled{cursor:wait;opacity:.7}.fl-dealer-error,.fl-dealer-success{border-radius:10px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.fl-dealer-success{border:1px solid rgba(22,163,74,.22);background:#ecfdf5;color:#166534}.fl-dealer-error{border:1px solid rgba(220,38,38,.2);background:#fef2f2;color:#b91c1c}.fl-dealer-support{align-items:start;padding-top:86px}.fl-dealer-support-head{max-width:720px}.fl-dealer-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.fl-dealer-point-grid article{padding:22px}.fl-dealer-point-grid .material-symbols-outlined{color:#9b4c25;font-size:32px}.fl-dealer-point-grid h3,.fl-dealer-process h3{margin:12px 0 8px;color:#1b0e0a;font-size:18px;font-weight:900}.fl-dealer-process{display:grid;gap:12px;margin-top:26px}.fl-dealer-process article{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:18px}.fl-dealer-process strong{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#3f2318;color:#e7c783}@media (max-width:767px){.fl-dealer-main{min-height:100vh;height:auto;overflow:visible;scroll-snap-type:none}.fl-dealer-section{min-height:auto;scroll-snap-align:none;scroll-snap-stop:normal;padding:28px 0}.fl-dealer-shell{width:min(100% - 28px,430px)}.fl-dealer-form-grid,.fl-dealer-hero-grid{grid-template-columns:1fr;gap:18px;align-items:start}.fl-dealer-copy h1,.fl-dealer-form-copy h2,.fl-dealer-support-head h2{margin:10px 0;font-size:30px;line-height:.98}.fl-dealer-copy p,.fl-dealer-form-copy p,.fl-dealer-point-grid p,.fl-dealer-process p{font-size:13px;line-height:1.45}.fl-dealer-highlights{gap:6px;margin-top:12px;font-size:12px;line-height:1.35}.fl-dealer-metrics{margin-top:14px;gap:7px}.fl-dealer-metrics span,.fl-dealer-note{padding:7px 9px;font-size:11px}.fl-dealer-hero-panel{padding:18px;gap:10px;min-height:auto}.fl-dealer-panel-points{gap:7px}.fl-dealer-panel-points>div{grid-template-columns:34px 1fr;gap:9px;border-radius:10px;padding:9px}.fl-dealer-panel-points .material-symbols-outlined{width:34px;height:34px;border-radius:9px;font-size:20px}.fl-dealer-panel-points strong{font-size:12px}.fl-dealer-panel-points small{font-size:10px}.fl-dealer-hero-panel>.material-symbols-outlined{width:50px;height:50px;border-radius:13px;font-size:28px}.fl-dealer-hero-panel strong{font-size:20px}.fl-dealer-card{padding:15px}.fl-dealer-form-section{padding-top:34px}.fl-dealer-form{grid-template-columns:1fr;gap:9px}.fl-dealer-form label{gap:5px;font-size:11px}.fl-dealer-form input{min-height:40px;border-radius:8px;padding:0 10px;font-size:12px}.fl-dealer-submit{min-height:42px;border-radius:10px;font-size:11px}.fl-dealer-point-grid{grid-template-columns:1fr;gap:9px;margin-top:14px}.fl-dealer-point-grid article{padding:13px}.fl-dealer-process{gap:8px;margin-top:12px}.fl-dealer-process article{grid-template-columns:44px 1fr;gap:11px;padding:12px}.fl-dealer-process strong{width:40px;height:40px;border-radius:10px}}@media (max-height:720px),(max-width:390px){.fl-dealer-section{padding:16px 0}.fl-dealer-copy h1,.fl-dealer-form-copy h2,.fl-dealer-support-head h2{font-size:26px}.fl-dealer-card{padding:12px}.fl-dealer-form{gap:7px}.fl-dealer-form input{min-height:37px}.fl-dealer-point-grid article,.fl-dealer-process article{padding:10px}}.fl-bulk-order-submit-error,.fl-bulk-order-success{border-radius:12px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.4}.fl-bulk-order-success{border:1px solid rgba(22,163,74,.22);background:#ecfdf5;color:#166534}.fl-bulk-order-submit-error{border:1px solid rgba(220,38,38,.2);background:#fef2f2;color:#b91c1c}.fl-bulk-order-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:#1a0905;color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.fl-bulk-order-submit:hover{background:#3f2318;transform:translateY(-1px)}.fl-bulk-order-submit:disabled{cursor:wait;opacity:.72;transform:none}@media (max-width:620px){.fl-bulk-order-modal{align-items:center;padding:14px}.fl-bulk-order-dialog{max-height:88vh;border-radius:14px;padding:18px}.fl-bulk-order-product{grid-template-columns:68px 1fr;gap:11px}.fl-bulk-order-product img{width:68px;height:68px}.fl-bulk-order-product h2{font-size:21px}.fl-bulk-order-grid{grid-template-columns:1fr;gap:11px}.fl-bulk-order-form{gap:12px}}@media (max-width:767px){body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main{background:radial-gradient(circle at 18% 8%,rgba(157,79,39,.12),transparent 24%),radial-gradient(circle at 92% 52%,rgba(53,91,67,.1),transparent 26%),linear-gradient(180deg,rgba(255,250,243,.98),hsla(34,61%,89%,.82))}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-section{display:grid;align-items:center;box-sizing:border-box;padding:14px 0!important;background:transparent}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(143,58,27,.045),transparent 32%,rgba(47,100,69,.035)),repeating-linear-gradient(135deg,rgba(63,35,24,.025) 0 1px,transparent 1px 18px)}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-shell{position:relative;z-index:1;width:min(calc(100% - 28px),430px);max-width:none}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-grid,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-grid{grid-template-columns:1fr;align-items:center;gap:12px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-kicker{gap:6px;font-size:10px;letter-spacing:.16em}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-copy h1,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-copy h2,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support-head h2{margin:8px 0 10px;font-size:29px!important;line-height:.98}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-copy p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-copy p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process p{font-size:12px;line-height:1.38}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-highlights{gap:5px;margin-top:10px;font-size:10px;line-height:1.25}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-highlights li{padding-left:14px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-highlights li:before{top:.5em;width:6px;height:6px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-card,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process article{border-radius:12px;background:rgba(255,253,250,.9);box-shadow:0 16px 42px rgba(44,18,8,.1)}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel{gap:9px;min-height:0;padding:16px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel>.material-symbols-outlined{width:44px;height:44px;border-radius:12px;font-size:24px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel strong{font-size:19px;line-height:1.08}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel p{font-size:12px;line-height:1.35}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points{gap:7px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points>div{grid-template-columns:32px 1fr;gap:9px;padding:8px;border-radius:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points .material-symbols-outlined{width:32px;height:32px;border-radius:9px;font-size:18px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points strong{font-size:12px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points small{font-size:9px;line-height:1.25}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-note{margin-top:10px;width:100%;border-radius:10px;padding:8px 9px;font-size:10px;line-height:1.25}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-card{padding:13px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form{grid-template-columns:1fr;gap:7px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form label{gap:4px;font-size:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form input{min-height:36px;border-radius:9px;padding:0 10px;font-size:12px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-submit{min-height:40px;border-radius:10px;font-size:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support{padding-top:14px!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process{gap:8px;margin-top:12px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process article{grid-template-columns:40px 1fr;gap:10px;padding:11px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process strong{width:38px;height:38px;border-radius:10px;font-size:12px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process h3{margin:0 0 3px;font-size:14px}}@media (max-width:389px){body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-section{padding:10px 0!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-shell{width:min(calc(100% - 24px),390px)}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-grid,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-grid{gap:9px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-copy h1,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-copy h2,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support-head h2{font-size:27px!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-copy p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-copy p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process p{font-size:11px;line-height:1.3}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-highlights{margin-top:8px;font-size:9px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel{gap:7px;padding:13px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel strong{font-size:18px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel p{font-size:11px;line-height:1.3}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-panel-points>div{padding:7px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-card{padding:11px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form{gap:6px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form input{min-height:34px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-submit{min-height:38px}}.fl-dealer-hero-icons{display:none}@media (max-width:767px){.fl-dealer-main{background:radial-gradient(circle at 18% 8%,rgba(157,79,39,.12),transparent 24%),linear-gradient(180deg,rgba(255,250,243,.98),hsla(34,61%,89%,.82))}.fl-dealer-main>.fl-dealer-section{position:relative;display:grid;align-items:center;min-height:calc(100svh - var(--fl-mobile-header-height, 80px));box-sizing:border-box;padding:14px 0!important;overflow:hidden}.fl-dealer-main>.fl-dealer-section:not(.fl-dealer-hero):before,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-section:not(.fl-dealer-hero):before{background:none}.fl-dealer-hero{background:linear-gradient(145deg,rgba(255,252,247,.82),hsla(34,63%,89%,.72)),repeating-linear-gradient(135deg,rgba(137,72,38,.045) 0 1px,transparent 1px 17px)}.fl-dealer-hero:before,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(152,82,42,.12),transparent 21%),radial-gradient(circle at 88% 78%,rgba(63,35,24,.1),transparent 24%),linear-gradient(90deg,rgba(143,58,27,.035),transparent 32%,rgba(47,100,69,.035))}.fl-dealer-hero-icons{position:absolute;display:block;inset:0;z-index:0;pointer-events:none}.fl-dealer-hero-icons .material-symbols-outlined{position:absolute;color:rgba(74,45,30,.075);font-size:52px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.fl-dealer-hero-icons span:first-child{top:13%;left:8%;transform:rotate(-8deg)}.fl-dealer-hero-icons span:nth-child(2){right:9%;bottom:16%;font-size:62px;transform:rotate(9deg)}.fl-dealer-hero-icons span:nth-child(3){right:12%;top:29%;font-size:40px;color:rgba(157,79,39,.07);transform:rotate(-12deg)}.fl-dealer-main .fl-dealer-shell{position:relative;z-index:1;width:min(calc(100% - 28px),430px)}.fl-dealer-copy h1,.fl-dealer-form-copy h2,.fl-dealer-support-head h2{font-size:29px!important;line-height:.98}}@media (max-width:389px){.fl-dealer-copy h1,.fl-dealer-form-copy h2,.fl-dealer-support-head h2{font-size:27px!important}.fl-dealer-form-section .fl-dealer-note{display:none!important}}.fl-blogs-page{background:#fbf6ee}.fl-blogs-main{--fl-blog-ink:#2f241e;--fl-blog-muted:#75665c;--fl-blog-paper:#fbf6ee;--fl-blog-ivory:#fffaf3;--fl-blog-clay:#a56845;--fl-blog-cocoa:#553a2d;--fl-blog-sage:#e5eadf;--fl-blog-mist:#e9eff0;overflow:hidden;padding-top:116px;background:var(--fl-blog-paper);color:var(--fl-blog-ink)}.fl-blog-section{position:relative;padding:clamp(72px,8vw,118px) 0}.fl-blog-shell{width:min(calc(100% - 48px),1180px);margin:0 auto}.fl-blog-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--fl-blog-clay);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-blog-kicker:before{content:"";width:34px;height:1px;background:currentColor}.fl-blogs-main h1,.fl-blogs-main h2{margin:14px 0 0;color:var(--fl-blog-ink);font-family:var(--font-display),Georgia,serif;font-weight:700;line-height:1.04;letter-spacing:0}.fl-blogs-main h1{max-width:760px;font-size:clamp(40px,5vw,72px)}.fl-blogs-main h2{max-width:760px;font-size:clamp(30px,3.4vw,52px)}.fl-blogs-main p{margin:16px 0 0;color:var(--fl-blog-muted);font-size:16px;line-height:1.72}.fl-blog-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:0 24px;border:1px solid rgba(85,58,45,.2);border-radius:8px;background:var(--fl-blog-cocoa);color:#fffaf3;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.fl-blog-link:hover{transform:translateY(-2px);background:#3f2a20;box-shadow:0 18px 36px rgba(85,58,45,.18)}.fl-blog-hero{background:linear-gradient(100deg,rgba(255,250,243,.96) 0 52%,hsla(87,21%,90%,.9) 52% 100%),repeating-linear-gradient(135deg,rgba(165,104,69,.055) 0 1px,transparent 1px 18px)}.fl-blog-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:clamp(32px,5vw,72px);align-items:center}.fl-blog-hero-media{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 30px 70px rgba(64,43,32,.18)}.fl-blog-craft-media img,.fl-blog-hero-media img,.fl-blog-material-grid img,.fl-blog-spotlight-layout img{display:block;width:100%;height:100%;object-fit:cover}.fl-blog-hero-media{aspect-ratio:4/5}.fl-blog-hero-media span{position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:8px;background:rgba(255,250,243,.9);color:var(--fl-blog-cocoa);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-blog-featured{background:var(--fl-blog-ivory)}.fl-blog-featured-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:28px;align-items:stretch}.fl-blog-feature-card{display:grid;align-content:center;min-height:380px;padding:clamp(30px,4vw,54px);border-left:5px solid rgba(165,104,69,.58);background:linear-gradient(145deg,rgba(255,250,243,.96),rgba(233,239,240,.74))}.fl-blog-story-list{display:grid;gap:14px}.fl-blog-story-list article{padding:24px;border:1px solid rgba(85,58,45,.12);border-radius:8px;background:#fffdf8;transition:transform .22s ease,border-color .22s ease}.fl-blog-story-list article:hover{transform:translateX(6px);border-color:rgba(165,104,69,.34)}.fl-blog-buying-list strong,.fl-blog-care-steps strong,.fl-blog-story-list strong{color:var(--fl-blog-cocoa);font-size:16px;font-weight:900}.fl-blog-craft{background:linear-gradient(90deg,var(--fl-blog-sage) 0 36%,var(--fl-blog-paper) 36% 100%)}.fl-blog-craft-layout{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center}.fl-blog-craft-media{overflow:hidden;aspect-ratio:5/4;border-radius:8px;box-shadow:0 24px 58px rgba(64,43,32,.14)}.fl-blog-craft-copy{max-width:620px}.fl-blog-care{background:linear-gradient(180deg,rgba(255,250,243,.9),hsla(87,21%,90%,.62))}.fl-blog-care-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:clamp(30px,5vw,70px);align-items:center}.fl-blog-care-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fl-blog-care-steps article{min-height:220px;padding:24px;border-radius:8px;background:#fffdf8;box-shadow:0 18px 42px rgba(64,43,32,.08)}.fl-blog-care-steps article:nth-child(2){transform:translateY(28px);background:var(--fl-blog-mist)}.fl-blog-materials{background:var(--fl-blog-ivory)}.fl-blog-material-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.68fr);gap:clamp(28px,5vw,64px);align-items:center}.fl-blog-material-copy{padding:clamp(26px,4vw,48px) 0}.fl-blog-material-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.fl-blog-material-tags span{padding:10px 13px;border:1px solid rgba(85,58,45,.14);border-radius:999px;background:#fff;color:var(--fl-blog-cocoa);font-size:12px;font-weight:850}.fl-blog-material-grid img{aspect-ratio:1;border-radius:50% 50% 8px 8px;box-shadow:0 26px 64px rgba(64,43,32,.13)}.fl-blog-style{background:linear-gradient(90deg,#fffaf3 0 50%,var(--fl-blog-mist) 50% 100%)}.fl-blog-center-head{max-width:780px;margin:0 auto 36px;text-align:center}.fl-blog-center-head .fl-blog-kicker{justify-content:center}.fl-blog-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fl-blog-style-grid article{min-height:260px;padding:24px;border-bottom:4px solid rgba(165,104,69,.48);background:rgba(255,253,248,.88)}.fl-blog-style-grid span{display:block;color:var(--fl-blog-cocoa);font-size:20px;font-weight:900}.fl-blog-spotlight{background:var(--fl-blog-paper)}.fl-blog-spotlight-layout{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,.86fr);gap:0;align-items:stretch}.fl-blog-spotlight-layout img{min-height:520px;border-radius:8px 0 0 8px}.fl-blog-spotlight-panel{display:grid;align-content:center;padding:clamp(32px,5vw,62px);border:1px solid rgba(85,58,45,.12);border-left:0;border-radius:0 8px 8px 0;background:#fffdf8}.fl-blog-buying{background:linear-gradient(135deg,hsla(87,21%,90%,.82),rgba(255,250,243,.94))}.fl-blog-buying-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.fl-blog-buying-list{display:grid;gap:12px}.fl-blog-buying-list article{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid rgba(85,58,45,.16)}.fl-blog-buying-list p{margin:0}.fl-blog-process{background:var(--fl-blog-ivory)}.fl-blog-process-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fl-blog-process-line article{position:relative;padding-top:54px}.fl-blog-process-line article:before{content:"";position:absolute;top:24px;left:0;width:100%;height:1px;background:rgba(85,58,45,.2)}.fl-blog-process-line span{position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--fl-blog-cocoa);color:#fffaf3;font-size:12px;font-weight:900}.fl-blog-faq-list h3,.fl-blog-process-line h3{margin:0;color:var(--fl-blog-ink);font-size:18px;font-weight:900}.fl-blog-faq{background:linear-gradient(90deg,var(--fl-blog-paper) 0 58%,var(--fl-blog-sage) 58% 100%)}.fl-blog-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.fl-blog-faq-list{display:grid;gap:12px}.fl-blog-faq-list article{padding:24px;border-radius:8px;background:rgba(255,253,248,.86);box-shadow:0 18px 40px rgba(64,43,32,.07)}.fl-blog-stats{padding:clamp(48px,6vw,82px) 0;background:linear-gradient(135deg,#fffaf3,#e9eff0)}.fl-blog-stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:8px;background:rgba(85,58,45,.12)}.fl-blog-stat-band article{padding:clamp(28px,4vw,48px);background:rgba(255,253,248,.88);color:var(--fl-blog-cocoa);text-align:center}.fl-blog-stat-band strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,5vw,74px);line-height:1}.fl-blog-stat-band span{display:block;margin-top:10px;color:var(--fl-blog-muted);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-blog-final{background:linear-gradient(135deg,rgba(255,250,243,.94),rgba(233,239,240,.8)),repeating-linear-gradient(90deg,rgba(165,104,69,.06) 0 1px,transparent 1px 20px)}.fl-blog-final-inner{max-width:860px;padding:clamp(34px,5vw,68px);border:1px solid rgba(85,58,45,.12);border-radius:8px;background:rgba(255,253,248,.88)}@media (max-width:1024px){.fl-blog-buying-layout,.fl-blog-care-layout,.fl-blog-craft-layout,.fl-blog-faq-layout,.fl-blog-featured-layout,.fl-blog-hero-grid,.fl-blog-material-grid,.fl-blog-spotlight-layout{grid-template-columns:1fr}.fl-blog-care-steps,.fl-blog-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-blog-spotlight-layout img,.fl-blog-spotlight-panel{border-radius:8px}.fl-blog-spotlight-panel{border-left:1px solid rgba(85,58,45,.12)}}@media (max-width:760px){.fl-blogs-main{padding-top:var(--fl-mobile-header-height,74px)}.fl-blog-section{display:grid;align-items:center;min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:16px 0!important;overflow:hidden}.fl-blog-shell{width:min(calc(100% - 28px),430px)}.fl-blogs-main h1{font-size:34px;line-height:1}.fl-blogs-main h2{font-size:28px;line-height:1.03}.fl-blogs-main p{margin-top:10px;font-size:12px;line-height:1.42}.fl-blog-kicker{gap:8px;font-size:9px;letter-spacing:.13em}.fl-blog-kicker:before{width:24px}.fl-blog-link{min-height:40px;margin-top:16px;padding:0 16px;font-size:10px}.fl-blog-buying-layout,.fl-blog-care-layout,.fl-blog-craft-layout,.fl-blog-faq-layout,.fl-blog-featured-layout,.fl-blog-hero-grid,.fl-blog-material-grid,.fl-blog-spotlight-layout{gap:14px}.fl-blog-hero-media{aspect-ratio:16/10}.fl-blog-hero-media span{left:10px;bottom:10px;padding:8px 10px;font-size:9px}.fl-blog-feature-card{min-height:auto;padding:18px}.fl-blog-story-list{gap:8px}.fl-blog-faq-list article,.fl-blog-story-list article{padding:13px}.fl-blog-buying-list strong,.fl-blog-care-steps strong,.fl-blog-faq-list h3,.fl-blog-process-line h3,.fl-blog-story-list strong,.fl-blog-style-grid span{font-size:14px}.fl-blog-craft-media{aspect-ratio:16/9}.fl-blog-care-steps,.fl-blog-process-line,.fl-blog-stat-band,.fl-blog-style-grid{grid-template-columns:1fr;gap:8px}.fl-blog-care-steps article{min-height:auto;padding:14px}.fl-blog-care-steps article:nth-child(2){transform:none}.fl-blog-material-copy{padding:0}.fl-blog-material-tags{gap:6px;margin-top:14px}.fl-blog-material-tags span{padding:7px 9px;font-size:10px}.fl-blog-material-grid img{aspect-ratio:16/8;border-radius:8px}.fl-blog-center-head{margin-bottom:14px}.fl-blog-style-grid article{min-height:auto;padding:13px}.fl-blog-spotlight-layout img{min-height:0;aspect-ratio:16/8}.fl-blog-spotlight-panel{padding:16px}.fl-blog-buying-list{gap:7px}.fl-blog-buying-list article{grid-template-columns:78px 1fr;gap:10px;padding:9px 0}.fl-blog-process-line article{padding:10px 0 10px 52px}.fl-blog-process-line article:before{top:0;left:22px;width:1px;height:100%}.fl-blog-process-line span{width:42px;height:42px;font-size:10px}.fl-blog-faq-list{gap:8px}.fl-blog-stat-band article{padding:18px}.fl-blog-stat-band strong{font-size:38px}.fl-blog-stat-band span{margin-top:6px;font-size:10px}.fl-blog-final-inner{padding:20px}}@media (max-width:389px){.fl-blogs-main h1{font-size:30px}.fl-blogs-main h2{font-size:25px}.fl-blogs-main p{font-size:11px;line-height:1.35}.fl-blog-section{padding:12px 0!important}}.fl-dealer-page .fl-dealer-hero .fl-dealer-hero-grid{align-items:start}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy{padding-top:2px}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy h1{max-width:780px;letter-spacing:0}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy p{max-width:760px}.fl-dealer-trust-strip{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(74,43,30,.14);color:#5f4a40;font-size:13px;font-weight:800;letter-spacing:.02em}.fl-dealer-trust-strip span{position:relative;padding-left:16px;white-space:nowrap}.fl-dealer-trust-strip span:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:#9b4c25}.fl-dealer-page .fl-dealer-form-section .fl-dealer-form-grid{align-items:start}.fl-dealer-page .fl-dealer-form-section .fl-dealer-form-copy{padding-top:24px}.fl-dealer-page .fl-dealer-card{position:relative;overflow:hidden;border-radius:12px;border-color:rgba(143,58,27,.18);box-shadow:0 24px 58px rgba(44,18,8,.08)}.fl-dealer-page .fl-dealer-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 999px 999px;background:rgba(155,76,37,.32)}.fl-dealer-page .fl-dealer-form{gap:18px}.fl-dealer-page .fl-dealer-form label{gap:9px;color:#3f2b22;font-size:14px;font-weight:850}.fl-dealer-page .fl-dealer-form input{min-height:60px;border-color:rgba(143,58,27,.16);background:rgba(255,253,250,.76);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.fl-dealer-page .fl-dealer-form input:hover{border-color:rgba(143,58,27,.28);background:hsla(0,0%,100%,.9)}.fl-dealer-page .fl-dealer-form input:focus{border-color:rgba(143,58,27,.5);background:#fff;box-shadow:0 0 0 4px rgba(155,76,37,.08)}.fl-dealer-page .fl-dealer-submit{min-height:64px;margin-top:2px;border-radius:12px;letter-spacing:.08em;box-shadow:0 14px 28px rgba(44,18,8,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fl-dealer-page .fl-dealer-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px rgba(44,18,8,.16)}@media (min-width:768px){.fl-dealer-page .fl-dealer-form{grid-template-columns:1fr;gap:13px}.fl-dealer-page .fl-dealer-form label{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:13px;border-bottom:1px solid rgba(143,58,27,.08)}.fl-dealer-page .fl-dealer-form label:last-of-type{padding-bottom:0;border-bottom:0}.fl-dealer-page .fl-dealer-form label span{line-height:1.25}.fl-dealer-page .fl-dealer-form input{min-height:50px}.fl-dealer-page .fl-dealer-submit{min-height:56px;margin-top:4px}}@media (max-width:767px){.fl-dealer-page .fl-dealer-main>.fl-dealer-hero,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-hero{min-height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;height:calc(100svh - var(--fl-mobile-header-height, 74px))!important;padding:12px 0!important;overflow:hidden}.fl-dealer-page .fl-dealer-hero .fl-dealer-hero-grid,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-hero-grid{align-items:center;gap:10px}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-copy{padding-top:0}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy h1,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-copy h1{margin:7px 0 8px;font-size:clamp(28px,8vw,34px)!important;line-height:.98}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-copy p{font-size:11px;line-height:1.32}.fl-dealer-page .fl-dealer-hero .fl-dealer-highlights,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-highlights{gap:4px;margin-top:8px;font-size:9.5px;line-height:1.2}.fl-dealer-page .fl-dealer-trust-strip,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-trust-strip{gap:5px 10px;margin-top:9px;padding-top:9px;font-size:9px;line-height:1.15}.fl-dealer-page .fl-dealer-trust-strip span,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-trust-strip span{padding-left:10px;white-space:normal}.fl-dealer-page .fl-dealer-trust-strip span:before,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-trust-strip span:before{top:.52em;width:4px;height:4px}.fl-dealer-page .fl-dealer-hero-panel,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel{gap:7px;padding:13px}.fl-dealer-page .fl-dealer-hero-panel strong,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel strong{font-size:17px}.fl-dealer-page .fl-dealer-hero-panel p,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero-panel p{font-size:10.5px;line-height:1.28}.fl-dealer-page .fl-dealer-form-section .fl-dealer-form-grid,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-section .fl-dealer-form-grid{align-items:center}.fl-dealer-page .fl-dealer-form-section .fl-dealer-form-copy,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form-section .fl-dealer-form-copy{padding-top:0}.fl-dealer-page .fl-dealer-card:before,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-card:before{left:18px;right:18px;height:2px}.fl-dealer-page .fl-dealer-form input,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-form input{min-height:36px}.fl-dealer-page .fl-dealer-submit,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-submit{min-height:40px;box-shadow:none}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support{padding:10px 0!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support .fl-dealer-shell{width:min(calc(100% - 28px),430px)}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support-head h2{margin:7px 0 8px;font-size:clamp(26px,7.4vw,31px)!important;line-height:.98}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process{gap:7px;margin-top:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process article{grid-template-columns:36px 1fr;gap:9px;padding:10px;border-radius:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process strong{width:34px;height:34px;border-radius:9px;font-size:11px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process h3{margin:0 0 2px;font-size:13px;line-height:1.05}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process p{font-size:10.5px;line-height:1.24}}@media (max-width:389px){.fl-dealer-page .fl-dealer-main>.fl-dealer-hero,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-main>.fl-dealer-hero{padding:9px 0!important}.fl-dealer-page .fl-dealer-hero .fl-dealer-hero-grid,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-hero-grid{gap:8px}.fl-dealer-page .fl-dealer-hero .fl-dealer-copy h1,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-hero .fl-dealer-copy h1{font-size:27px!important}.fl-dealer-page .fl-dealer-trust-strip,body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-trust-strip{display:none}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support{padding:8px 0!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-support-head h2{font-size:25px!important}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process{gap:6px;margin-top:8px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process article{grid-template-columns:32px 1fr;gap:8px;padding:8px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process strong{width:30px;height:30px;font-size:10px}body.fl-dealer-page.fl-mobile-snap-ready .fl-dealer-process p{font-size:9.5px;line-height:1.18}}@media (max-width:767px){body.fl-corporate-page.fl-mobile-snap-ready .fl-corporate-main>.fl-cg-hero{overflow:hidden}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero>.fl-cg-shell{width:min(calc(100% - 28px),430px)!important;padding-left:0!important;padding-right:0!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero-panel{width:100%;padding:12px!important;gap:10px!important;box-sizing:border-box}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero-content{width:100%;max-width:100%;padding:0 12px 4px!important;box-sizing:border-box}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero h1{max-width:100%;margin-bottom:9px!important;font-size:29px!important;line-height:1.04!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero p{max-width:100%;margin-bottom:11px!important;font-size:13px!important;line-height:1.36!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero .fl-cg-actions{margin-top:0!important;margin-bottom:12px!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero-points{width:100%;gap:5px!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero-points span{padding:0 5px!important;font-size:10px!important}}@media (max-width:389px){body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero-content{padding-left:10px!important;padding-right:10px!important}body.fl-corporate-page.fl-mobile-snap-ready .fl-cg-hero h1{font-size:27px!important;line-height:1.03!important}}.fl-careers-page{background:#fbf7ef}.fl-careers-main{--fl-career-ink:#251914;--fl-career-muted:#726157;--fl-career-paper:#fbf7ef;--fl-career-ivory:#fffaf3;--fl-career-clay:#a15e3c;--fl-career-cocoa:#3a2017;--fl-career-sage:#e7ece2;--fl-career-mist:#eef2f2;overflow:hidden;padding-top:116px;color:var(--fl-career-ink)}.fl-career-section{position:relative;padding:clamp(72px,8vw,112px) 0}.fl-career-shell{width:min(calc(100% - 48px),1180px);margin:0 auto}.fl-career-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--fl-career-clay);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fl-career-kicker:before{content:"";width:32px;height:1px;background:currentColor}.fl-careers-main h1,.fl-careers-main h2{margin:14px 0 0;line-height:1.05;letter-spacing:0}.fl-careers-main h1{max-width:780px;font-size:clamp(42px,5vw,72px)}.fl-careers-main h2{max-width:760px;font-size:clamp(30px,3.4vw,52px)}.fl-careers-main p{margin:16px 0 0;font-size:16px;line-height:1.7}.fl-career-hero{background:linear-gradient(100deg,rgba(255,250,243,.97) 0 55%,hsla(90,21%,91%,.86) 55% 100%),repeating-linear-gradient(135deg,rgba(161,94,60,.04) 0 1px,transparent 1px 20px)}.fl-career-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:clamp(34px,5vw,72px);align-items:center}.fl-career-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fl-career-final-inner button,.fl-career-form button,.fl-career-future-panel button,.fl-career-hero-actions a,.fl-career-hero-actions button,.fl-career-job-card button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:8px;background:var(--fl-career-cocoa);color:#fffaf3;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fl-career-hero-actions a{border:1px solid rgba(58,32,23,.18);background:rgba(255,253,248,.72);color:var(--fl-career-cocoa)}.fl-career-final-inner button:hover,.fl-career-form button:hover:not(:disabled),.fl-career-future-panel button:hover,.fl-career-hero-actions button:hover,.fl-career-job-card button:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(58,32,23,.14)}.fl-career-hero-media{position:relative;overflow:hidden;min-height:520px;border-radius:8px;background:#eadcca;box-shadow:0 28px 68px rgba(58,32,23,.14)}.fl-career-culture-layout img,.fl-career-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.fl-career-hero-media>div{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;border-radius:8px;background:rgba(255,250,243,.92)}.fl-career-hero-media span,.fl-career-hero-media strong{display:block}.fl-career-hero-media strong{color:var(--fl-career-ink);font-size:18px}.fl-career-hero-media span{margin-top:6px;color:var(--fl-career-muted);font-size:13px;line-height:1.5}.fl-career-benefits,.fl-career-final,.fl-career-process,.fl-career-why{background:var(--fl-career-ivory)}.fl-career-apply-card,.fl-career-benefits-layout,.fl-career-culture-layout,.fl-career-why-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center}.fl-career-culture-grid{display:grid;gap:14px}.fl-career-culture-grid article{padding:24px;border:1px solid rgba(58,32,23,.11);border-radius:8px;background:rgba(255,253,248,.9);box-shadow:0 18px 42px rgba(58,32,23,.07)}.fl-career-benefit-list .material-symbols-outlined,.fl-career-culture-grid .material-symbols-outlined{color:var(--fl-career-clay);font-size:30px}.fl-career-culture-grid h3,.fl-career-job-card h3,.fl-career-process-line h3{margin:10px 0 0;color:var(--fl-career-ink);font-size:19px;font-weight:900}.fl-career-culture{background:linear-gradient(90deg,var(--fl-career-sage) 0 38%,var(--fl-career-paper) 38% 100%)}.fl-career-culture-layout img{height:430px;border-radius:8px;box-shadow:0 24px 58px rgba(58,32,23,.11)}.fl-career-value-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fl-career-job-meta span,.fl-career-value-row span{padding:9px 12px;border:1px solid rgba(161,94,60,.2);border-radius:999px;background:#fffaf3;color:#53372a;font-size:12px;font-weight:850}.fl-career-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-career-benefit-list article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:100px;padding:20px;border-radius:8px;background:rgba(255,253,248,.88)}.fl-career-final-inner,.fl-career-future-panel,.fl-career-growth-panel{padding:clamp(34px,5vw,68px);border:1px solid rgba(58,32,23,.11);border-radius:8px;background:linear-gradient(135deg,rgba(255,250,243,.94),rgba(238,242,242,.78))}.fl-career-open{background:#fbf7ef}.fl-career-center-head,.fl-career-section-head{max-width:780px;margin:0 auto 34px;text-align:center}.fl-career-center-head .fl-career-kicker,.fl-career-section-head .fl-career-kicker{justify-content:center}.fl-career-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fl-career-job-card{display:grid;gap:16px;padding:26px;border:1px solid rgba(58,32,23,.12);border-radius:8px;background:rgba(255,253,248,.92);box-shadow:0 20px 46px rgba(58,32,23,.08)}.fl-career-job-top{display:flex;justify-content:space-between;gap:16px}.fl-career-job-top small,.fl-career-job-top span{color:var(--fl-career-clay);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fl-career-job-top small{height:fit-content;padding:6px 10px;border-radius:999px;background:var(--fl-career-sage)}.fl-career-job-meta{display:flex;flex-wrap:wrap;gap:8px}.fl-career-job-card details{padding-top:12px;border-top:1px solid rgba(58,32,23,.1)}.fl-career-job-card summary{cursor:pointer;color:var(--fl-career-cocoa);font-size:13px;font-weight:900}.fl-career-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:8px;background:rgba(58,32,23,.1)}.fl-career-process-line article{min-height:270px;padding:28px;background:#fffdf8}.fl-career-process-line span{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:var(--fl-career-cocoa);color:#fffaf3;font-weight:900}.fl-career-future{background:linear-gradient(90deg,#fffaf3 0 50%,var(--fl-career-sage) 50% 100%)}.fl-career-future-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.fl-career-apply{background:var(--fl-career-paper)}.fl-career-apply-card{align-items:start;padding:clamp(28px,4vw,48px);border:1px solid rgba(58,32,23,.12);border-radius:8px;background:rgba(255,253,248,.92);box-shadow:0 24px 64px rgba(58,32,23,.08)}.fl-career-apply-copy strong{display:inline-flex;margin-top:20px;padding:10px 12px;border-radius:8px;background:var(--fl-career-sage);color:var(--fl-career-cocoa);font-size:13px}.fl-career-form{display:grid;gap:14px}.fl-career-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fl-career-form label{display:grid;gap:7px;color:#4d3a31;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fl-career-form label em{color:#94877e;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.fl-career-form input,.fl-career-form select,.fl-career-form textarea{width:100%;min-height:48px;border:1px solid rgba(58,32,23,.12);border-radius:8px;background:#fbfaf7;padding:0 14px;color:var(--fl-career-ink);font-size:14px;font-weight:650;outline:none}.fl-career-form textarea{min-height:100px;padding-top:13px;resize:vertical}.fl-career-form input:focus,.fl-career-form select:focus,.fl-career-form textarea:focus{border-color:rgba(161,94,60,.46);background:#fff;box-shadow:0 0 0 4px rgba(161,94,60,.08)}.fl-career-form small{color:#b91c1c;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.fl-career-file{position:relative;cursor:pointer;place-items:center;min-height:120px;border:1px dashed rgba(161,94,60,.28);border-radius:8px;background:#fffaf3;padding:18px;text-align:center}.fl-career-file .material-symbols-outlined{color:var(--fl-career-clay);font-size:32px}.fl-career-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.fl-career-error,.fl-career-success{margin:0!important;padding:12px 14px;border-radius:8px;font-size:13px!important;font-weight:850}.fl-career-success{background:#ecfdf5;color:#166534!important}.fl-career-error{background:#fef2f2;color:#b91c1c!important}.fl-career-form button{width:100%}.fl-career-form button:disabled{cursor:wait;opacity:.7}.fl-career-final-inner{max-width:880px}.fl-career-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(26,18,14,.48);backdrop-filter:blur(8px)}.fl-career-dialog{position:relative;width:min(860px,100%);max-height:min(88vh,940px);overflow:auto;padding:clamp(28px,4vw,46px);border-radius:24px;background:#fffdf9;box-shadow:0 32px 90px rgba(26,18,14,.24)}.fl-career-modal-close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:14px;background:#f7f2eb;color:#7c6d62}.fl-career-modal-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:16px;background:var(--fl-career-sage);color:var(--fl-career-clay);font-size:30px}.fl-career-dialog h2{margin-top:10px;font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,3vw,44px)}.fl-career-modal-form{margin-top:24px}@media (max-width:1024px){.fl-career-apply-card,.fl-career-benefits-layout,.fl-career-culture-layout,.fl-career-future-panel,.fl-career-hero-grid,.fl-career-why-layout{grid-template-columns:1fr}.fl-career-job-grid,.fl-career-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fl-careers-main{padding-top:var(--fl-mobile-header-height,74px)}.fl-career-section{display:grid;align-items:center;min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:14px 0!important;overflow:hidden}.fl-career-shell{width:min(calc(100% - 28px),430px)}.fl-careers-main h1{font-size:34px;line-height:.98}.fl-careers-main h2{font-size:28px;line-height:1.03}.fl-careers-main p{margin-top:9px;font-size:12px;line-height:1.38}.fl-career-kicker{gap:8px;font-size:9px;letter-spacing:.13em}.fl-career-kicker:before{width:22px}.fl-career-apply-card,.fl-career-benefits-layout,.fl-career-culture-layout,.fl-career-future-panel,.fl-career-hero-grid,.fl-career-why-layout{gap:12px}.fl-career-hero-actions{margin-top:14px}.fl-career-final-inner button,.fl-career-form button,.fl-career-future-panel button,.fl-career-hero-actions a,.fl-career-hero-actions button,.fl-career-job-card button{min-height:40px;padding:0 15px;font-size:10px}.fl-career-hero-media{min-height:190px}.fl-career-hero-media>div{left:10px;right:10px;bottom:10px;padding:11px}.fl-career-hero-media strong{font-size:14px}.fl-career-hero-media span{font-size:10px}.fl-career-culture-grid{gap:8px}.fl-career-culture-grid article,.fl-career-job-card,.fl-career-process-line article{padding:13px}.fl-career-culture-grid h3,.fl-career-job-card h3,.fl-career-process-line h3{font-size:14px}.fl-career-culture-layout img{height:160px}.fl-career-job-meta,.fl-career-value-row{gap:6px;margin-top:10px}.fl-career-job-meta span,.fl-career-value-row span{padding:7px 9px;font-size:10px}.fl-career-benefit-list,.fl-career-field-grid,.fl-career-job-grid,.fl-career-process-line{grid-template-columns:1fr;gap:8px}.fl-career-benefit-list article{min-height:54px;padding:12px}.fl-career-apply-card,.fl-career-final-inner,.fl-career-future-panel,.fl-career-growth-panel{padding:18px}.fl-career-center-head,.fl-career-section-head{margin-bottom:12px}.fl-career-job-card{gap:8px}.fl-career-job-card details,.fl-career-job-card:nth-child(n+3){display:none}.fl-career-process-line article{min-height:auto;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.fl-career-process-line span{width:40px;height:40px;grid-row:span 2;font-size:11px}.fl-career-process-line h3{margin:0}.fl-career-process-line p{margin:2px 0 0}.fl-career-apply{overflow-y:auto;align-items:start}.fl-career-apply-card{margin:0 auto}.fl-career-apply-copy{display:none}.fl-career-form{gap:8px}.fl-career-form label{gap:4px;font-size:9px}.fl-career-form input,.fl-career-form select,.fl-career-form textarea{min-height:36px;border-radius:8px;padding:0 10px;font-size:12px}.fl-career-form textarea{min-height:70px;padding-top:9px}.fl-career-file{min-height:72px;padding:10px}.fl-career-modal{padding:12px}.fl-career-dialog{max-height:88svh;padding:22px 16px;border-radius:18px}.fl-career-modal-close{top:12px;right:12px;width:38px;height:38px}.fl-career-modal-icon{width:42px;height:42px;margin-bottom:10px;font-size:24px}}@media (max-width:389px){.fl-careers-main h1{font-size:30px}.fl-careers-main h2{font-size:25px}.fl-careers-main p{font-size:11px;line-height:1.3}.fl-career-section{padding:10px 0!important}.fl-career-hero-media{min-height:165px}}.fl-careers-main{--fl-career-ink:#241b17;--fl-career-muted:#70645d;--fl-career-line:rgba(86,62,48,.14);--fl-career-paper:#faf7f1;--fl-career-panel:#fffdf8;--fl-career-soft:#f3ede5;--fl-career-accent:#855235;background:var(--fl-career-paper)}.fl-careers-main .fl-career-section{padding:clamp(72px,7vw,104px) 0}.fl-careers-main .fl-career-kicker{color:var(--fl-career-accent)}.fl-careers-main h1,.fl-careers-main h2{color:var(--fl-career-ink);font-family:var(--font-display),Georgia,serif;font-weight:700}.fl-careers-main p{color:var(--fl-career-muted)}.fl-careers-main .fl-career-hero{background:var(--fl-career-paper)}.fl-careers-main .fl-career-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,.82fr);gap:clamp(42px,6vw,92px);align-items:center}.fl-careers-main .fl-career-hero h1{max-width:720px;font-size:clamp(42px,4.8vw,68px);line-height:1.02}.fl-careers-main .fl-career-hero p{max-width:600px;font-size:17px;line-height:1.7}.fl-careers-main .fl-career-hero-actions{gap:10px}.fl-careers-main .fl-career-hero-actions a,.fl-careers-main .fl-career-hero-actions button{min-height:46px;border:1px solid var(--fl-career-line);border-radius:6px;box-shadow:none}.fl-careers-main .fl-career-hero-actions a{background:var(--fl-career-ink);color:#fffaf3}.fl-careers-main .fl-career-hero-actions button{background:transparent;color:var(--fl-career-ink)}.fl-careers-main .fl-career-hero-media{min-height:500px;border:1px solid var(--fl-career-line);border-radius:10px;box-shadow:0 22px 54px rgba(44,28,19,.1)}.fl-careers-main .fl-career-hero-media>div{display:none}.fl-careers-main .fl-career-open{background:#fffdf8}.fl-careers-main .fl-career-section-head{text-align:left;margin-left:0;margin-right:0}.fl-careers-main .fl-career-center-head .fl-career-kicker,.fl-careers-main .fl-career-section-head .fl-career-kicker{justify-content:flex-start}.fl-careers-main .fl-career-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-careers-main .fl-career-job-card{align-content:start;min-height:360px;border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-panel);box-shadow:0 16px 38px rgba(44,28,19,.06)}.fl-careers-main .fl-career-job-top{display:grid;gap:12px}.fl-careers-main .fl-career-job-top h3{margin:0;font-size:22px}.fl-careers-main .fl-career-job-top small,.fl-careers-main .fl-career-job-top span{width:fit-content}.fl-careers-main .fl-career-job-meta{gap:7px}.fl-careers-main .fl-career-job-meta span{width:fit-content;border-radius:6px;background:var(--fl-career-soft)}.fl-careers-main .fl-career-final-inner button,.fl-careers-main .fl-career-form button,.fl-careers-main .fl-career-future-panel button,.fl-careers-main .fl-career-job-card button{border-radius:6px;background:var(--fl-career-ink);box-shadow:none}.fl-careers-main .fl-career-why{background:var(--fl-career-paper)}.fl-careers-main .fl-career-culture-grid{gap:16px}.fl-careers-main .fl-career-culture-grid article{min-height:250px;border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-panel);box-shadow:none}.fl-careers-main .fl-career-culture-grid .material-symbols-outlined{width:48px;height:48px;border-radius:10px;background:var(--fl-career-soft);color:var(--fl-career-accent);font-size:26px}.fl-careers-main .fl-career-culture{background:#fffdf8}.fl-careers-main .fl-career-culture-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,.9fr)}.fl-careers-main .fl-career-culture-layout img{height:470px;border:1px solid var(--fl-career-line);border-radius:10px;box-shadow:none}.fl-careers-main .fl-career-process{background:var(--fl-career-paper)}.fl-careers-main .fl-career-center-head{text-align:left;margin-left:0;margin-right:0}.fl-careers-main .fl-career-process-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;background:transparent}.fl-careers-main .fl-career-process-line article{min-height:230px;border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-panel)}.fl-careers-main .fl-career-process-line span{width:44px;height:44px;border-radius:8px;background:var(--fl-career-soft);color:var(--fl-career-accent)}.fl-careers-main .fl-career-looking{background:#fffdf8}.fl-careers-main .fl-career-looking-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-line)}.fl-careers-main .fl-career-looking-grid article{min-height:260px;padding:24px;background:var(--fl-career-panel)}.fl-careers-main .fl-career-looking-grid strong{display:block;color:var(--fl-career-ink);font-size:18px;font-weight:900}.fl-careers-main .fl-career-benefits{background:var(--fl-career-paper)}.fl-careers-main .fl-career-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-careers-main .fl-career-benefit-list article{grid-template-columns:1fr;min-height:210px;border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-panel);box-shadow:none}.fl-careers-main .fl-career-benefit-list .material-symbols-outlined{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--fl-career-soft);color:var(--fl-career-accent);font-size:25px}.fl-careers-main .fl-career-future{background:#fffdf8}.fl-careers-main .fl-career-apply-card,.fl-careers-main .fl-career-final-inner,.fl-careers-main .fl-career-future-panel{border:1px solid var(--fl-career-line);border-radius:10px;background:var(--fl-career-panel);box-shadow:0 16px 38px rgba(44,28,19,.06)}@media (max-width:1180px){.fl-careers-main .fl-career-benefit-list,.fl-careers-main .fl-career-culture-grid,.fl-careers-main .fl-career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-careers-main .fl-career-looking-grid,.fl-careers-main .fl-career-process-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fl-careers-main .fl-career-section{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:14px 0!important}.fl-careers-main .fl-career-culture-layout,.fl-careers-main .fl-career-hero-grid{grid-template-columns:1fr}.fl-careers-main .fl-career-hero h1{font-size:31px}.fl-careers-main .fl-career-hero p{font-size:12px;line-height:1.38}.fl-careers-main .fl-career-hero-media{min-height:210px}.fl-careers-main .fl-career-benefit-list,.fl-careers-main .fl-career-culture-grid,.fl-careers-main .fl-career-job-grid,.fl-careers-main .fl-career-looking-grid,.fl-careers-main .fl-career-process-line{grid-template-columns:1fr;gap:8px;border:0;background:transparent}.fl-careers-main .fl-career-benefit-list article,.fl-careers-main .fl-career-culture-grid article,.fl-careers-main .fl-career-job-card,.fl-careers-main .fl-career-looking-grid article,.fl-careers-main .fl-career-process-line article{min-height:auto;padding:13px}.fl-careers-main .fl-career-benefit-list article:nth-child(n+4),.fl-careers-main .fl-career-culture-grid article:nth-child(n+4),.fl-careers-main .fl-career-looking-grid article:nth-child(n+4),.fl-careers-main .fl-career-process-line article:nth-child(n+5){display:none}.fl-careers-main .fl-career-culture-layout img{height:180px}}.fl-careers-main .fl-career-hero h1{max-width:660px}.fl-careers-main .fl-career-hero-media{height:500px;min-height:0}.fl-careers-main .fl-career-hero-media img{height:100%;object-fit:cover}.fl-careers-main .fl-career-job-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn{border:1px solid var(--fl-career-line);background:var(--fl-career-soft);color:var(--fl-career-ink)}.fl-career-detail-dialog{width:min(980px,100%)}.fl-career-detail-head{padding-right:54px;padding-bottom:24px;border-bottom:1px solid rgba(86,62,48,.14)}.fl-career-detail-head>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#f3ede5;color:#855235;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-career-detail-head h2{max-width:760px;margin:16px 0 0;color:#241b17;font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.02}.fl-career-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding-top:28px}.fl-career-detail-main{display:grid;gap:26px}.fl-career-detail-main section{padding-left:18px;border-left:4px solid #855235}.fl-career-detail-body aside h3,.fl-career-detail-main h3{margin:0 0 10px;color:#241b17;font-size:22px;font-weight:900}.fl-career-detail-main p{margin:0;color:#70645d;font-size:16px;line-height:1.7}.fl-career-detail-body aside{display:grid;align-content:start;gap:22px}.fl-career-detail-body aside>div{display:grid;gap:12px;padding:24px;border:1px solid rgba(86,62,48,.14);border-radius:12px;background:#f7f2eb}.fl-career-detail-body aside span{color:#5f5149;font-size:13px;line-height:1.4}.fl-career-detail-body aside button{min-height:52px;border:0;border-radius:8px;background:#241b17;color:#fffaf3;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media (max-width:760px){.fl-careers-main .fl-career-hero h1{font-size:32px}.fl-careers-main .fl-career-hero-media{height:220px}.fl-career-detail-body{grid-template-columns:1fr;gap:18px}.fl-career-detail-head h2{font-size:30px}.fl-career-detail-main{gap:18px}}.fl-careers-main .fl-career-job-card{position:relative;overflow:hidden;padding:28px;border-color:rgba(133,82,53,.18);background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,47%,96%,.95));box-shadow:0 24px 58px rgba(47,31,22,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fl-careers-main .fl-career-job-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#855235,rgba(133,82,53,.12))}.fl-careers-main .fl-career-job-card:hover{transform:translateY(-3px);border-color:rgba(133,82,53,.32);box-shadow:0 30px 70px rgba(47,31,22,.12)}.fl-careers-main .fl-career-job-top{display:flex;justify-content:space-between}.fl-careers-main .fl-career-job-top h3{max-width:420px;color:#211611;font-size:26px}.fl-careers-main .fl-career-job-top span{margin-top:9px;color:#855235}.fl-careers-main .fl-career-job-top small{flex:0 0 auto;border:1px solid rgba(133,82,53,.16);background:#efe7dc;color:#6f452d}.fl-careers-main .fl-career-job-card>p{max-width:560px;margin-top:8px;line-height:1.58}.fl-careers-main .fl-career-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fl-careers-main .fl-career-job-meta span{display:inline-flex;width:auto;border-color:rgba(133,82,53,.18);border-radius:8px;background:#f4eee6;color:#4d3328;font-size:12px}.fl-careers-main .fl-career-job-actions{align-self:end;margin-top:10px;padding-top:18px;border-top:1px solid rgba(86,62,48,.1)}@media (min-width:1181px){.fl-careers-main .fl-career-job-grid{grid-template-columns:repeat(auto-fit,minmax(360px,.42fr))}}@media (max-width:760px){.fl-careers-main .fl-career-job-card{min-height:auto;padding:16px}.fl-careers-main .fl-career-job-top h3{font-size:18px}.fl-careers-main .fl-career-job-actions{grid-template-columns:1fr;padding-top:10px}}.fl-careers-main .fl-career-job-grid{align-items:stretch}@media (min-width:1181px){.fl-careers-main .fl-career-job-grid{grid-template-columns:repeat(auto-fit,minmax(520px,.5fr))}}.fl-careers-main .fl-career-job-card{min-height:395px;padding:38px 40px;border:1px solid rgba(91,58,40,.18);border-radius:28px;background:#fffdf8;box-shadow:0 30px 78px rgba(45,30,22,.09)}.fl-careers-main .fl-career-job-card:before{display:none}.fl-careers-main .fl-career-job-card:hover{transform:translateY(-4px);border-color:rgba(91,58,40,.28);box-shadow:0 36px 86px rgba(45,30,22,.13)}.fl-careers-main .fl-career-job-top{align-items:flex-start;gap:22px}.fl-careers-main .fl-career-job-top h3{max-width:480px;font-family:var(--font-display),Georgia,serif;font-size:29px;line-height:1.08;letter-spacing:0}.fl-careers-main .fl-career-job-top div>span{display:block;margin-top:9px;color:#985733;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fl-careers-main .fl-career-job-top small{padding:8px 16px;border:0;border-radius:999px;background:#ebece4;color:#7a4b32;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fl-careers-main .fl-career-job-card>p{min-height:68px;margin:30px 0 0;color:#65564d;font-size:16px;line-height:1.65}.fl-careers-main .fl-career-job-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.fl-careers-main .fl-career-job-meta>span{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#958778;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.fl-careers-main .fl-career-job-meta .material-symbols-outlined{display:inline-flex;width:auto;min-width:0;padding:0;border:0;background:transparent;color:#a88d78;font-size:18px;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.fl-careers-main .fl-career-job-actions{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(86,62,48,.09)}.fl-careers-main .fl-career-job-chip{justify-self:start;max-width:220px;padding:9px 13px;overflow:hidden;border:1px solid rgba(91,58,40,.08);border-radius:7px;background:#f8f4ee;color:#96887c;font-size:11px;font-weight:900;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn,.fl-careers-main .fl-career-job-actions button{min-width:146px;min-height:56px;border-radius:9px}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn{background:#f7f4ef;color:#2b1c15}@media (max-width:760px){.fl-careers-main .fl-career-job-card{min-height:auto;padding:22px;border-radius:20px}.fl-careers-main .fl-career-job-top h3{font-size:22px}.fl-careers-main .fl-career-job-card>p{min-height:0;margin-top:20px}.fl-careers-main .fl-career-job-meta{grid-template-columns:1fr;gap:10px;margin-top:20px}.fl-careers-main .fl-career-job-actions{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:18px}.fl-careers-main .fl-career-job-chip{max-width:100%}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn,.fl-careers-main .fl-career-job-actions button{width:100%;min-width:0}}@media (min-width:1181px){.fl-careers-main .fl-career-job-grid{grid-template-columns:repeat(auto-fit,minmax(500px,.48fr))}}.fl-careers-main .fl-career-job-card{min-height:330px;padding:30px 34px;border-radius:24px}.fl-careers-main .fl-career-job-top{gap:18px}.fl-careers-main .fl-career-job-top h3{font-size:27px}.fl-careers-main .fl-career-job-top small{padding:7px 15px;font-size:11px}.fl-careers-main .fl-career-job-card>p{min-height:46px;margin-top:24px;font-size:15px}.fl-careers-main .fl-career-job-meta{gap:14px;margin-top:22px}.fl-careers-main .fl-career-job-actions{gap:12px;margin-top:24px;padding-top:22px}.fl-careers-main .fl-career-job-chip{padding:8px 12px}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn,.fl-careers-main .fl-career-job-actions button{min-width:128px;min-height:46px;padding:12px 18px;border-radius:8px;font-size:12px}@media (max-width:760px){.fl-careers-main .fl-career-job-card{padding:20px}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn,.fl-careers-main .fl-career-job-actions button{min-height:44px;padding:11px 16px}}.fl-careers-main .fl-career-why{background:#f8f5ef}.fl-careers-main .fl-career-why .fl-career-shell{padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(70px,8vw,116px)}.fl-careers-main .fl-career-why .fl-career-section-head{max-width:900px;margin:0 auto 34px;text-align:center}.fl-careers-main .fl-career-why .fl-career-section-head h2{max-width:720px;margin-left:auto;margin-right:auto}.fl-careers-main .fl-career-why .fl-career-section-head p{max-width:760px;margin-left:auto;margin-right:auto}.fl-careers-main .fl-career-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1220px;margin:0 auto}.fl-careers-main .fl-career-culture-grid article{position:relative;min-height:270px;padding:34px 32px;overflow:hidden;border:1px solid rgba(117,78,54,.12);border-radius:24px;background:#fffdf8;box-shadow:0 22px 54px rgba(47,31,22,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fl-careers-main .fl-career-culture-grid article:nth-child(2){background:#eef6f2;border-color:rgba(91,122,102,.16)}.fl-careers-main .fl-career-culture-grid article:hover{transform:translateY(-3px);border-color:rgba(117,78,54,.22);box-shadow:0 28px 66px rgba(47,31,22,.1)}.fl-careers-main .fl-career-culture-grid .material-symbols-outlined{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#f4ece3;color:#8d4f2f;font-size:29px}.fl-careers-main .fl-career-culture-grid article:nth-child(2) .material-symbols-outlined{background:#fffdf8;color:#58735e}.fl-careers-main .fl-career-culture-grid h3{margin-top:34px;color:#241914;font-size:23px;line-height:1.15}.fl-careers-main .fl-career-culture-grid p{margin-top:18px;color:#66584f;font-size:16px;line-height:1.62}@media (max-width:980px){.fl-careers-main .fl-career-culture-grid{grid-template-columns:1fr;max-width:640px;gap:18px}.fl-careers-main .fl-career-culture-grid article{min-height:auto}}@media (max-width:760px){.fl-careers-main .fl-career-why .fl-career-shell{display:flex;min-height:calc(100svh - var(--fl-header-offset, 0px));padding-top:32px;padding-bottom:32px;flex-direction:column;justify-content:center}.fl-careers-main .fl-career-why .fl-career-section-head{margin-bottom:18px}.fl-careers-main .fl-career-culture-grid{gap:12px}.fl-careers-main .fl-career-culture-grid article{padding:18px;border-radius:16px}.fl-careers-main .fl-career-culture-grid .material-symbols-outlined{width:42px;height:42px;border-radius:12px;font-size:23px}.fl-careers-main .fl-career-culture-grid h3{margin-top:16px;font-size:18px}.fl-careers-main .fl-career-culture-grid p{margin-top:8px;font-size:13px;line-height:1.45}}.fl-careers-main .fl-career-open{padding-bottom:clamp(36px,4vw,58px)}.fl-careers-main .fl-career-why{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(54px,5vw,78px)}.fl-careers-main .fl-career-why .fl-career-shell{padding-top:0;padding-bottom:0}@media (max-width:760px){.fl-careers-main .fl-career-open{padding-bottom:24px}.fl-careers-main .fl-career-why{padding-top:24px;padding-bottom:24px}.fl-careers-main .fl-career-why .fl-career-shell{padding-top:0;padding-bottom:0}}.fl-careers-main .fl-career-mentorship{background:#fffdf8;padding-top:clamp(58px,6vw,90px);padding-bottom:clamp(64px,7vw,96px)}.fl-careers-main .fl-career-mentorship .fl-career-center-head,.fl-careers-main .fl-career-support .fl-career-center-head{max-width:760px;margin:0 auto 46px;text-align:center}.fl-careers-main .fl-career-mentorship .fl-career-center-head .fl-career-kicker,.fl-careers-main .fl-career-support .fl-career-center-head .fl-career-kicker{justify-content:center}.fl-careers-main .fl-career-mentorship-line{position:relative;display:grid;gap:22px;max-width:900px;margin:0 auto}.fl-careers-main .fl-career-mentorship-line:before{content:"";position:absolute;top:28px;bottom:28px;left:50%;width:1px;background:rgba(133,82,53,.16)}.fl-careers-main .fl-career-mentorship-line article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:24px}.fl-careers-main .fl-career-mentorship-line article>div{padding:24px 28px;border:1px solid rgba(117,78,54,.12);border-radius:18px;background:#fbf6ee}.fl-careers-main .fl-career-mentorship-line article.is-right>div{grid-column:3;background:#edf4ef}.fl-careers-main .fl-career-mentorship-line article.is-left>div{grid-column:1;text-align:right}.fl-careers-main .fl-career-mentorship-line article>span{z-index:1;display:grid;grid-column:2;grid-row:1;place-items:center;width:48px;height:48px;margin:0 auto;border:1px solid rgba(133,82,53,.24);border-radius:14px;background:#fffdf8;color:#855235;font-size:16px;font-weight:900}.fl-careers-main .fl-career-mentorship-line article:first-child>span{background:#855235;color:#fffaf3;box-shadow:0 14px 28px rgba(133,82,53,.18)}.fl-careers-main .fl-career-mentorship-line h3{margin:0;color:#241914;font-size:22px;font-weight:900}.fl-careers-main .fl-career-mentorship-line p{margin-top:10px;font-size:15px;line-height:1.58}.fl-careers-main .fl-career-support{background:#f8f5ef;padding-top:clamp(58px,6vw,86px);padding-bottom:clamp(68px,7vw,102px)}.fl-careers-main .fl-career-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fl-careers-main .fl-career-support-grid article{min-height:210px;padding:28px 24px;border:1px solid rgba(117,78,54,.11);border-radius:22px;background:#fffdf8;text-align:center;box-shadow:0 18px 44px rgba(47,31,22,.06)}.fl-careers-main .fl-career-support-grid .material-symbols-outlined{color:#855235;font-size:34px}.fl-careers-main .fl-career-support-grid h3{margin:22px 0 0;color:#241914;font-size:20px;font-weight:900}.fl-careers-main .fl-career-support-grid p{margin-top:12px;font-size:14px;line-height:1.55}@media (max-width:980px){.fl-careers-main .fl-career-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fl-careers-main .fl-career-mentorship,.fl-careers-main .fl-career-support{padding-top:30px;padding-bottom:30px}.fl-careers-main .fl-career-mentorship .fl-career-center-head,.fl-careers-main .fl-career-support .fl-career-center-head{margin-bottom:22px}.fl-careers-main .fl-career-mentorship-line{gap:12px}.fl-careers-main .fl-career-mentorship-line:before{left:24px}.fl-careers-main .fl-career-mentorship-line article{grid-template-columns:48px minmax(0,1fr);gap:12px}.fl-careers-main .fl-career-mentorship-line article>span{grid-column:1;width:42px;height:42px}.fl-careers-main .fl-career-mentorship-line article.is-left>div,.fl-careers-main .fl-career-mentorship-line article.is-right>div,.fl-careers-main .fl-career-mentorship-line article>div{grid-column:2;padding:16px;text-align:left}.fl-careers-main .fl-career-mentorship-line h3{font-size:17px}.fl-careers-main .fl-career-mentorship-line p{font-size:13px;line-height:1.45}.fl-careers-main .fl-career-support-grid{grid-template-columns:1fr;gap:12px}.fl-careers-main .fl-career-support-grid article{min-height:auto;padding:18px;border-radius:16px}}.fl-careers-main .fl-career-process{background:#fffdf8;padding-top:clamp(62px,6vw,92px);padding-bottom:clamp(68px,7vw,104px)}.fl-careers-main .fl-career-process .fl-career-center-head{max-width:760px;margin:0 auto 58px;text-align:center}.fl-careers-main .fl-career-process .fl-career-center-head .fl-career-kicker{justify-content:center}.fl-careers-main .fl-career-process-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1240px;margin:0 auto;overflow:visible}.fl-careers-main .fl-career-process-line:before{content:"";position:absolute;top:49px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(133,82,53,.2),transparent)}.fl-careers-main .fl-career-process-line article{position:relative;display:grid;justify-items:center;min-height:210px;padding:0 14px;border:0;background:transparent;text-align:center;box-shadow:none}.fl-careers-main .fl-career-process-line article span{z-index:1;width:86px;height:86px;border:2px solid rgba(133,82,53,.72);border-radius:14px;background:#fffdf8;color:#855235;font-size:18px;font-weight:900;box-shadow:0 18px 34px rgba(47,31,22,.06)}.fl-careers-main .fl-career-process-line article:last-child span{border-color:#855235;background:#855235;color:#fffaf3;box-shadow:0 20px 40px rgba(133,82,53,.22)}.fl-careers-main .fl-career-process-line article h3{margin-top:28px;color:#241914;font-size:19px;font-weight:900}.fl-careers-main .fl-career-process-line article p{max-width:290px;margin-top:14px;color:#76685e;font-size:14px;line-height:1.55}.fl-careers-main .fl-career-future{background:#f8f5ef}.fl-careers-main .fl-career-future-panel{position:relative;overflow:hidden;border:1px solid rgba(117,78,54,.12);border-radius:24px;background:linear-gradient(110deg,rgba(255,253,248,.98) 0 58%,rgba(232,240,234,.96) 58% 100%);box-shadow:0 26px 64px rgba(47,31,22,.08)}.fl-careers-main .fl-career-future-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#855235,#c5a27a)}.fl-careers-main .fl-career-future-panel button{background:#855235;color:#fffaf3;box-shadow:0 16px 32px rgba(133,82,53,.18)}.fl-careers-main .fl-career-apply{background:#fffdf8}.fl-careers-main .fl-career-apply-card{overflow:hidden;border-radius:24px;background:linear-gradient(90deg,#fbf6ee 0 38%,#fffdf8 38% 100%);box-shadow:0 28px 70px rgba(47,31,22,.08)}.fl-careers-main .fl-career-apply-copy{align-self:stretch;padding:12px 8px}.fl-careers-main .fl-career-apply-copy strong{display:inline-flex;margin-top:20px;padding:10px 14px;border:1px solid rgba(133,82,53,.18);border-radius:999px;background:#fffdf8;color:#855235}.fl-careers-main .fl-career-form label span{color:#6c4b38}.fl-careers-main .fl-career-form input,.fl-careers-main .fl-career-form select,.fl-careers-main .fl-career-form textarea{border-color:rgba(117,78,54,.13);background:#fbf8f3}.fl-careers-main .fl-career-form input:focus,.fl-careers-main .fl-career-form select:focus,.fl-careers-main .fl-career-form textarea:focus{border-color:rgba(133,82,53,.38);background:#fffdf8;box-shadow:0 0 0 3px rgba(133,82,53,.08)}.fl-careers-main .fl-career-form button{background:#241914;box-shadow:0 16px 34px rgba(36,25,20,.16)}@media (max-width:980px){.fl-careers-main .fl-career-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-careers-main .fl-career-process-line:before{display:none}}@media (max-width:760px){.fl-careers-main .fl-career-process{padding-top:30px;padding-bottom:30px}.fl-careers-main .fl-career-process .fl-career-center-head{margin-bottom:18px}.fl-careers-main .fl-career-process-line{grid-template-columns:1fr;gap:10px}.fl-careers-main .fl-career-process-line article{grid-template-columns:48px minmax(0,1fr);min-height:auto;justify-items:start;gap:12px;padding:12px;border:1px solid rgba(117,78,54,.1);border-radius:14px;background:#fffdf8;text-align:left}.fl-careers-main .fl-career-process-line article span{grid-row:span 2;width:42px;height:42px;border-radius:10px;font-size:13px}.fl-careers-main .fl-career-process-line article h3{margin-top:0;font-size:16px}.fl-careers-main .fl-career-process-line article p{max-width:none;margin-top:4px;font-size:12px;line-height:1.42}.fl-careers-main .fl-career-apply-card,.fl-careers-main .fl-career-future-panel{border-radius:18px;background:#fffdf8}}.fl-career-modal{z-index:10050}.fl-careers-main .fl-career-future-panel>*{position:relative;z-index:1}.fl-careers-main .fl-career-future-panel:before{pointer-events:none}.fl-careers-main .fl-career-future-panel button{position:relative;z-index:2;pointer-events:auto}.fl-careers-main .fl-career-apply{background:#f8f5ef;padding-top:clamp(54px,6vw,84px);padding-bottom:clamp(64px,7vw,96px)}.fl-careers-main .fl-career-apply-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.92fr);gap:clamp(36px,5vw,72px);width:min(calc(100% - 48px),1280px);padding:clamp(36px,4.5vw,58px);border:1px solid rgba(117,78,54,.12);border-radius:28px;background:#fffdf8;box-shadow:0 24px 64px rgba(47,31,22,.07)}.fl-careers-main .fl-career-apply-copy{padding:0}.fl-careers-main .fl-career-apply-copy h2{margin-top:0;color:#1f1713;font-family:inherit;font-size:clamp(38px,4vw,60px);font-weight:900;line-height:1.06}.fl-careers-main .fl-career-apply-copy>p{max-width:590px;margin-top:28px;color:#6a5a50;font-size:18px;line-height:1.55}.fl-careers-main .fl-career-apply-guidelines{max-width:590px;margin-top:44px;padding:28px 30px;border:1px solid rgba(91,122,102,.18);border-radius:24px;background:#eef7f3}.fl-careers-main .fl-career-apply-guidelines h3{margin:0 0 20px;font-size:19px;font-weight:900}.fl-careers-main .fl-career-apply-guidelines ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fl-careers-main .fl-career-apply-guidelines li{display:flex;align-items:flex-start;gap:10px;color:#66584f;font-size:14px;line-height:1.45}.fl-careers-main .fl-career-apply-guidelines .material-symbols-outlined{color:#855235;font-size:18px;line-height:1.2}.fl-careers-main .fl-career-apply-copy strong{margin-top:22px;border-radius:12px}.fl-careers-main .fl-career-apply .fl-career-form{gap:14px;align-content:start}.fl-careers-main .fl-career-apply .fl-career-field-grid{gap:14px 20px}.fl-careers-main .fl-career-apply .fl-career-form label:not(.fl-career-file){position:relative;gap:0}.fl-careers-main .fl-career-apply .fl-career-form label:not(.fl-career-file)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fl-careers-main .fl-career-apply .fl-career-form input,.fl-careers-main .fl-career-apply .fl-career-form select,.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:54px;border:0;border-radius:9px;background:#f6f4f1;padding:0 20px;color:#241914;font-size:16px;font-weight:500}.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:112px;padding-top:18px}.fl-careers-main .fl-career-apply .fl-career-form input::placeholder,.fl-careers-main .fl-career-apply .fl-career-form textarea::placeholder{color:#9b9088}.fl-careers-main .fl-career-apply .fl-career-form select{color:#776b63}.fl-careers-main .fl-career-apply .fl-career-form input:focus,.fl-careers-main .fl-career-apply .fl-career-form select:focus,.fl-careers-main .fl-career-apply .fl-career-form textarea:focus{background:#fffaf3;box-shadow:0 0 0 3px rgba(133,82,53,.1)}.fl-careers-main .fl-career-apply .fl-career-file{min-height:98px;border:1px dashed rgba(133,82,53,.24);border-radius:14px;background:#fbf8f3}.fl-careers-main .fl-career-apply .fl-career-file .material-symbols-outlined{color:#855235}.fl-careers-main .fl-career-apply .fl-career-form button{min-height:54px;border-radius:11px;background:#855235;box-shadow:0 18px 34px rgba(133,82,53,.2)}@media (max-width:980px){.fl-careers-main .fl-career-apply-card{grid-template-columns:1fr}}@media (max-width:760px){.fl-careers-main .fl-career-apply-card{width:min(calc(100% - 28px),560px);gap:18px;padding:20px;border-radius:18px}.fl-careers-main .fl-career-apply-copy h2{font-size:30px}.fl-careers-main .fl-career-apply-copy>p{margin-top:12px;font-size:13px;line-height:1.45}.fl-careers-main .fl-career-apply-guidelines{margin-top:16px;padding:16px;border-radius:14px}.fl-careers-main .fl-career-apply-guidelines h3{margin-bottom:10px;font-size:15px}.fl-careers-main .fl-career-apply-guidelines li{font-size:12px}.fl-careers-main .fl-career-apply .fl-career-field-grid{grid-template-columns:1fr;gap:10px}.fl-careers-main .fl-career-apply .fl-career-form{gap:10px}.fl-careers-main .fl-career-apply .fl-career-form input,.fl-careers-main .fl-career-apply .fl-career-form select,.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:42px;padding:0 13px;font-size:13px}.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:72px;padding-top:12px}.fl-careers-main .fl-career-apply .fl-career-file{min-height:72px}}.fl-careers-main .fl-career-apply-guidelines{border-color:rgba(133,82,53,.18);background:linear-gradient(135deg,rgba(255,250,243,.98),hsla(33,50%,93%,.96));box-shadow:inset 0 0 0 1px rgba(255,253,248,.72)}.fl-careers-main .fl-career-apply-guidelines h3{color:#241914}.fl-careers-main .fl-career-apply-guidelines li{color:#5f4b3f}.fl-careers-main .fl-career-apply-guidelines .material-symbols-outlined{color:#9a5b36}.fl-career-modal .fl-career-modal-form button[type=submit]{min-height:52px;border:0;border-radius:12px;background:#855235;color:#fffaf3;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 32px rgba(133,82,53,.22)}.fl-career-modal .fl-career-modal-form button[type=submit]:hover:not(:disabled){background:#6f422a}.fl-career-modal .fl-career-modal-form button[type=submit]:disabled{background:#b99a82;color:#fffaf3;opacity:1}@media (max-width:760px){body.fl-careers-page,html:has(body.fl-careers-page){overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:var(--fl-mobile-header-height,74px)}body.fl-careers-page.modal-open,body.fl-careers-page:has(.fl-career-modal){overflow:hidden;scroll-snap-type:none}.fl-careers-main{width:100%;overflow:visible;padding-top:var(--fl-mobile-header-height,74px)}.fl-careers-main .fl-career-section{display:flex;min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:auto;padding:20px 0!important;overflow:hidden;align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.fl-careers-main .fl-career-shell{width:min(calc(100% - 28px),440px)}.fl-careers-main h1{font-size:clamp(30px,9vw,38px);line-height:1}.fl-careers-main h2{font-size:clamp(25px,7vw,32px);line-height:1.05}.fl-careers-main p{font-size:13px;line-height:1.45}.fl-careers-main .fl-career-benefit-list article:nth-child(n+4),.fl-careers-main .fl-career-culture-grid article:nth-child(n+4),.fl-careers-main .fl-career-job-card:nth-child(n+3),.fl-careers-main .fl-career-looking-grid article:nth-child(n+4),.fl-careers-main .fl-career-process-line article:nth-child(n+5){display:grid}.fl-careers-main .fl-career-open{display:block;min-height:0;padding:0!important;background:#fffdf8;scroll-snap-align:none}.fl-careers-main .fl-career-open .fl-career-shell{width:100%;max-width:none}.fl-careers-main .fl-career-open .fl-career-section-head{display:none}.fl-careers-main .fl-career-job-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%}.fl-careers-main .fl-career-job-card{display:flex;width:min(calc(100% - 28px),440px);min-height:calc(100svh - var(--fl-mobile-header-height, 74px));margin:0 auto;padding:22px;border-radius:22px;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.fl-careers-main .fl-career-job-card>p{min-height:0;margin-top:18px;font-size:14px;line-height:1.5}.fl-careers-main .fl-career-job-top h3{font-size:24px}.fl-careers-main .fl-career-job-meta{grid-template-columns:1fr;gap:10px;margin-top:18px}.fl-careers-main .fl-career-job-actions{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:18px}.fl-careers-main .fl-career-job-actions .fl-career-detail-btn,.fl-careers-main .fl-career-job-actions button{width:100%;min-height:44px;min-width:0}.fl-careers-main .fl-career-culture-layout{grid-template-columns:1fr;gap:16px}.fl-careers-main .fl-career-culture-layout img{height:min(34svh,230px);border-radius:16px}.fl-careers-main .fl-career-benefit-list,.fl-careers-main .fl-career-culture-grid,.fl-careers-main .fl-career-looking-grid,.fl-careers-main .fl-career-process-line,.fl-careers-main .fl-career-support-grid{grid-template-columns:1fr;gap:10px}.fl-careers-main .fl-career-benefit-list article,.fl-careers-main .fl-career-culture-grid article,.fl-careers-main .fl-career-looking-grid article,.fl-careers-main .fl-career-process-line article,.fl-careers-main .fl-career-support-grid article{min-height:auto;padding:14px;border-radius:16px}.fl-careers-main .fl-career-mentorship-line{gap:10px}.fl-careers-main .fl-career-mentorship-line article.is-left>div,.fl-careers-main .fl-career-mentorship-line article.is-right>div,.fl-careers-main .fl-career-mentorship-line article>div{padding:14px}.fl-careers-main .fl-career-future-panel{min-height:min(72svh,560px);padding:24px;border-radius:22px;grid-template-columns:1fr;align-content:center}.fl-careers-main .fl-career-future-panel h2{font-size:clamp(30px,9vw,42px)}.fl-careers-main .fl-career-future-panel button{width:100%;margin-top:12px}.fl-careers-main .fl-career-apply{align-items:center;overflow:hidden}.fl-careers-main .fl-career-apply-card{display:grid;grid-template-columns:1fr;width:min(calc(100% - 28px),440px);max-height:calc(100svh - var(--fl-mobile-header-height, 74px) - 28px);padding:18px;gap:12px;overflow-y:auto;border-radius:20px}.fl-careers-main .fl-career-apply-copy{display:block;padding:0}.fl-careers-main .fl-career-apply-copy h2{display:block;margin:0;font-size:28px}.fl-careers-main .fl-career-apply-copy strong,.fl-careers-main .fl-career-apply-copy>p,.fl-careers-main .fl-career-apply-guidelines{display:none}.fl-careers-main .fl-career-apply .fl-career-form{gap:9px}.fl-careers-main .fl-career-apply .fl-career-field-grid{grid-template-columns:1fr;gap:9px}.fl-careers-main .fl-career-apply .fl-career-form input,.fl-careers-main .fl-career-apply .fl-career-form select,.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:40px;padding:0 12px;font-size:13px}.fl-careers-main .fl-career-apply .fl-career-form textarea{min-height:66px;padding-top:10px}.fl-careers-main .fl-career-apply .fl-career-file{min-height:64px;padding:10px}.fl-career-modal{position:fixed;inset:0;z-index:10050;display:flex;padding:10px;align-items:center;justify-content:center;overflow:hidden}.fl-career-dialog{width:min(calc(100vw - 20px),520px);max-height:calc(100svh - 20px);padding:52px 16px 18px;overflow-y:auto;border-radius:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fl-career-modal-close{position:sticky;top:0;float:right;z-index:3;width:38px;height:38px;margin-top:-40px;margin-right:-2px}.fl-career-dialog h2{font-size:26px;line-height:1.05}.fl-career-modal-form{margin-top:16px;gap:10px}.fl-career-modal-form .fl-career-field-grid{grid-template-columns:1fr;gap:10px}.fl-career-modal-form input,.fl-career-modal-form select,.fl-career-modal-form textarea{min-height:42px;font-size:13px}.fl-career-modal-form textarea{min-height:76px}.fl-career-detail-dialog{width:min(calc(100vw - 20px),540px)}.fl-career-detail-head{padding-right:0;padding-bottom:16px}.fl-career-detail-head h2{font-size:28px}.fl-career-detail-body{grid-template-columns:1fr;gap:16px;padding-top:18px}.fl-career-detail-main{gap:14px}.fl-career-detail-main section{padding-left:12px}.fl-career-detail-body aside span,.fl-career-detail-main p{font-size:13px;line-height:1.45}.fl-career-detail-body aside{gap:12px}}body.fl-career-modal-open,html.fl-career-modal-open{overflow:hidden!important;scroll-snap-type:none!important}@media (max-width:760px){body.fl-careers-page .fl-careers-main .fl-career-section{overflow:visible}body.fl-careers-page .fl-career-modal{overscroll-behavior:contain;touch-action:auto}body.fl-careers-page .fl-career-dialog{max-height:calc(100svh - 18px);overflow-y:auto}body.fl-careers-page .fl-career-modal-close{position:sticky;top:8px}body.fl-careers-page .fl-career-apply{overflow:visible}body.fl-careers-page .fl-career-apply-card{max-height:none;overflow:visible}body.fl-careers-page .fl-career-support{overflow:visible}body.fl-careers-page .fl-career-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.fl-careers-page .fl-career-support-grid article{min-height:132px;padding:14px 10px}body.fl-careers-page .fl-career-support-grid .material-symbols-outlined{width:34px;height:34px;margin-bottom:8px;font-size:22px}body.fl-careers-page .fl-career-support-grid h3{font-size:14px;line-height:1.12}body.fl-careers-page .fl-career-support-grid p{margin-top:6px;font-size:11px;line-height:1.32}}@media (max-width:390px){body.fl-careers-page .fl-careers-main .fl-career-section{min-height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:12px 0!important}body.fl-careers-page .fl-career-why .fl-career-section-head{margin-bottom:8px}body.fl-careers-page .fl-career-why .fl-career-kicker{font-size:10px;letter-spacing:.12em}body.fl-careers-page .fl-career-why .fl-career-section-head h2{max-width:330px;font-size:22px;line-height:1.08}body.fl-careers-page .fl-career-why .fl-career-section-head p{max-width:310px;margin-top:6px;font-size:12px;line-height:1.32}body.fl-careers-page .fl-career-culture-grid{gap:8px}body.fl-careers-page .fl-career-culture-grid article{min-height:0;padding:12px;border-radius:16px}body.fl-careers-page .fl-career-culture-grid .material-symbols-outlined{width:34px;height:34px;margin-bottom:8px;font-size:21px}body.fl-careers-page .fl-career-culture-grid h3{font-size:16px;line-height:1.12}body.fl-careers-page .fl-career-culture-grid p{margin-top:6px;font-size:12px;line-height:1.35}body.fl-careers-page .fl-career-support .fl-career-center-head{margin-bottom:10px}body.fl-careers-page .fl-career-support .fl-career-center-head h2{font-size:22px;line-height:1.08}body.fl-careers-page .fl-career-support .fl-career-center-head p{margin-top:6px;font-size:12px;line-height:1.3}body.fl-careers-page .fl-career-support-grid{gap:8px}body.fl-careers-page .fl-career-support-grid article{min-height:112px;padding:10px 8px;border-radius:15px}body.fl-careers-page .fl-career-support-grid h3{font-size:13px}body.fl-careers-page .fl-career-support-grid p{font-size:10px;line-height:1.28}body.fl-careers-page .fl-career-apply{align-items:flex-start}body.fl-careers-page .fl-career-apply-card{width:min(calc(100% - 28px),390px);padding:14px;gap:8px;border-radius:18px}body.fl-careers-page .fl-career-apply-copy h2{font-size:24px;line-height:1.08}body.fl-careers-page .fl-career-apply .fl-career-field-grid,body.fl-careers-page .fl-career-apply .fl-career-form{gap:7px}body.fl-careers-page .fl-career-apply .fl-career-form input,body.fl-careers-page .fl-career-apply .fl-career-form select,body.fl-careers-page .fl-career-apply .fl-career-form textarea{min-height:34px;padding:0 11px;font-size:12px;border-radius:10px}body.fl-careers-page .fl-career-apply .fl-career-form textarea{min-height:54px;padding-top:8px}body.fl-careers-page .fl-career-apply .fl-career-file{min-height:50px;padding:8px;border-radius:12px}body.fl-careers-page .fl-career-apply .fl-career-file .material-symbols-outlined{font-size:22px}body.fl-careers-page .fl-career-apply .fl-career-form button{min-height:38px;font-size:11px;border-radius:11px}body.fl-careers-page .fl-career-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:48px 12px 14px;border-radius:16px}body.fl-careers-page .fl-career-modal-form input,body.fl-careers-page .fl-career-modal-form select,body.fl-careers-page .fl-career-modal-form textarea{min-height:38px;font-size:12px}}@media (max-width:760px){body.fl-careers-page,html:has(body.fl-careers-page){overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:var(--fl-mobile-header-height,74px)}body.fl-career-modal-open,body.fl-careers-page:has(.fl-career-modal),html.fl-career-modal-open{overflow:hidden!important;scroll-snap-type:none!important}body.fl-careers-page .fl-careers-main{overflow:visible;padding-top:var(--fl-mobile-header-height,74px)}body.fl-careers-page .fl-careers-main .fl-career-section{display:flex;min-height:calc(100svh - var(--fl-mobile-header-height, 74px));height:calc(100svh - var(--fl-mobile-header-height, 74px));padding:16px 0!important;align-items:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}body.fl-careers-page .fl-careers-main .fl-career-open{display:block;height:auto;min-height:0;padding:0!important;overflow:visible;scroll-snap-align:none}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-shell{width:100%;max-width:none}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-section-head{display:flex;width:min(calc(100% - 28px),440px);min-height:calc(100svh - var(--fl-mobile-header-height, 74px));margin:0 auto;padding:18px 0;flex-direction:column;justify-content:center;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-section-head .fl-career-kicker{justify-content:flex-start}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-section-head h2{max-width:360px;font-size:clamp(30px,8vw,38px);line-height:1.02}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-section-head p{max-width:330px;font-size:14px;line-height:1.5}body.fl-careers-page .fl-careers-main .fl-career-job-grid{display:grid;grid-template-columns:1fr;gap:0}body.fl-careers-page .fl-careers-main .fl-career-job-card{position:relative;display:flex;width:min(calc(100% - 32px),430px);min-height:calc(100svh - var(--fl-mobile-header-height, 74px));margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}body.fl-careers-page .fl-careers-main .fl-career-job-card:after{content:"";position:absolute;inset:50% 0 auto;height:min(430px,calc(100svh - var(--fl-mobile-header-height, 74px) - 42px));border:1px solid rgba(86,62,48,.16);border-radius:12px;background:rgba(255,253,248,.96);box-shadow:0 18px 48px rgba(58,32,23,.09);transform:translateY(-50%);z-index:0}body.fl-careers-page .fl-careers-main .fl-career-job-card>*{position:relative;z-index:1;margin-left:22px;margin-right:22px}body.fl-careers-page .fl-careers-main .fl-career-job-top{align-items:flex-start;gap:12px}body.fl-careers-page .fl-careers-main .fl-career-job-top h3{font-size:24px;line-height:1.12}body.fl-careers-page .fl-careers-main .fl-career-job-top span{display:block;margin-top:6px;font-size:11px;letter-spacing:.12em}body.fl-careers-page .fl-careers-main .fl-career-job-top small{padding:7px 12px;border-radius:999px;background:#eee9df;color:#855235}body.fl-careers-page .fl-careers-main .fl-career-job-card>p{min-height:68px;margin-top:22px;font-size:14px;line-height:1.5}body.fl-careers-page .fl-careers-main .fl-career-job-meta{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}body.fl-careers-page .fl-careers-main .fl-career-job-meta span{border:0;background:transparent;padding:0;color:#8d8178;font-size:11px;letter-spacing:.02em;text-transform:uppercase}body.fl-careers-page .fl-careers-main .fl-career-job-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(86,62,48,.1)}body.fl-careers-page .fl-careers-main .fl-career-job-chip{grid-column:1/-1;width:fit-content;max-width:100%;padding:8px 11px;border-radius:8px;background:#f4eee6;color:#855235;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.fl-careers-page .fl-careers-main .fl-career-job-actions .fl-career-detail-btn,body.fl-careers-page .fl-careers-main .fl-career-job-actions button{width:100%;min-width:0;min-height:42px;padding:0 12px;border-radius:9px;font-size:10px}body.fl-careers-page .fl-careers-main .fl-career-apply{overflow:visible}}@media (max-width:390px){body.fl-careers-page .fl-careers-main .fl-career-section{padding:12px 0!important}body.fl-careers-page .fl-careers-main .fl-career-open .fl-career-section-head h2{max-width:320px;font-size:29px}body.fl-careers-page .fl-careers-main .fl-career-job-card:after{height:min(410px,calc(100svh - var(--fl-mobile-header-height, 74px) - 34px))}body.fl-careers-page .fl-careers-main .fl-career-job-card>*{margin-left:18px;margin-right:18px}body.fl-careers-page .fl-careers-main .fl-career-job-top h3{font-size:22px}body.fl-careers-page .fl-careers-main .fl-career-job-card>p{min-height:58px;margin-top:16px;font-size:13px;line-height:1.42}body.fl-careers-page .fl-careers-main .fl-career-job-meta{gap:7px;margin-top:14px}body.fl-careers-page .fl-careers-main .fl-career-job-actions{margin-top:16px;padding-top:14px}}@media (max-width:760px){body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open{height:100%;min-height:100%;padding:26px 0!important;overflow-y:auto;scroll-snap-align:none;scroll-snap-stop:normal}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-shell{width:min(calc(100% - 28px),440px);max-width:440px;margin:0 auto}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-section-head{display:block;width:auto;min-height:0;margin:0 0 18px;padding:0;scroll-snap-align:none;scroll-snap-stop:normal}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-job-grid{gap:14px}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-job-card{width:100%;min-height:auto;margin:0;padding:20px;border:1px solid rgba(133,82,53,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,47%,96%,.95));box-shadow:0 16px 34px rgba(47,31,22,.08);scroll-snap-align:none;scroll-snap-stop:normal}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-job-card:after{display:none}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-job-card>*{margin-left:0;margin-right:0}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open .fl-career-job-card>p{min-height:0;margin-top:14px}}@media (max-width:390px){body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-section{box-sizing:border-box;padding-top:28px!important;padding-bottom:14px!important;align-items:flex-start}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-open{padding-top:28px!important;padding-bottom:18px!important}}@media (max-width:389px){body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-why{padding-top:10px!important;padding-bottom:10px!important;align-items:center;overflow:hidden}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-shell{width:min(calc(100% - 26px),366px)}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head{margin-bottom:7px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-kicker{margin-bottom:3px;font-size:8px;letter-spacing:.1em}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head h2{max-width:320px;margin-top:4px;font-size:23px;line-height:1.03}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head p{max-width:310px;margin-top:5px;font-size:10px;line-height:1.24}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid{gap:6px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid article{padding:10px 12px;border-radius:14px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid .material-symbols-outlined{width:28px;height:28px;margin-bottom:6px;font-size:18px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid h3{font-size:13px;line-height:1.08}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid p{margin-top:5px;font-size:10px;line-height:1.25}}.fl-careers-main .fl-career-why .fl-career-culture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1360px}.fl-careers-main .fl-career-why .fl-career-culture-grid article{min-height:300px;padding:28px 24px}.fl-careers-main .fl-career-why .fl-career-culture-grid h3{margin-top:26px;font-size:20px}.fl-careers-main .fl-career-why .fl-career-culture-grid p{margin-top:14px;font-size:14px;line-height:1.52}@media (max-width:760px){body.fl-careers-page .fl-career-why .fl-career-shell{justify-content:center}body.fl-careers-page .fl-career-why .fl-career-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;gap:10px}body.fl-careers-page .fl-career-why .fl-career-culture-grid article{min-height:132px;padding:12px 10px;border-radius:15px}body.fl-careers-page .fl-career-why .fl-career-culture-grid .material-symbols-outlined{width:32px;height:32px;margin-bottom:8px;border-radius:10px;font-size:20px}body.fl-careers-page .fl-career-why .fl-career-culture-grid h3{margin-top:0;font-size:13px;line-height:1.12}body.fl-careers-page .fl-career-why .fl-career-culture-grid p{margin-top:6px;font-size:10px;line-height:1.26}}@media (max-width:399px){body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid{gap:8px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid article{min-height:122px;padding:10px 8px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid .material-symbols-outlined{width:28px;height:28px;margin-bottom:6px;font-size:18px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid h3{font-size:12px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid p{font-size:9px;line-height:1.24}body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-apply{padding-top:9px!important;padding-bottom:9px!important;align-items:center;overflow:hidden}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply-card{width:min(calc(100% - 24px),366px);max-height:calc(100svh - var(--fl-mobile-header-height, 74px) - 18px);padding:11px 14px;gap:6px;overflow:hidden;border-radius:16px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply-copy h2{font-size:22px;line-height:1}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-field-grid,body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form{gap:5px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form input,body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form select,body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form textarea{min-height:30px;padding:0 10px;font-size:11px;border-radius:9px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form textarea{min-height:45px;padding-top:7px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-file{min-height:46px;padding:6px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-file .material-symbols-outlined{font-size:19px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-file strong{font-size:8px;line-height:1.1}body.fl-mobile-snap-ready.fl-careers-page .fl-career-apply .fl-career-form button{min-height:34px;font-size:9px;border-radius:10px}}@media (min-width:390px) and (max-width:767px){body.fl-careers-page .fl-career-why .fl-career-section-head h2{font-size:26px}}@media (min-width:390px) and (max-width:399px){body.fl-mobile-snap-ready.fl-careers-page .fl-careers-main>.fl-career-why{padding-top:12px!important;padding-bottom:12px!important;align-items:center;overflow:hidden}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-shell{width:min(calc(100% - 26px),374px)}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head{margin-bottom:8px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head h2{max-width:350px;margin-top:5px;font-size:26px;line-height:1.02}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-section-head p{max-width:330px;margin-top:5px;font-size:10.5px;line-height:1.25}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid{gap:7px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid article{padding:10px 12px;border-radius:14px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid .material-symbols-outlined{width:29px;height:29px;margin-bottom:6px;font-size:18px}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid h3{font-size:13px;line-height:1.08}body.fl-mobile-snap-ready.fl-careers-page .fl-career-why .fl-career-culture-grid p{margin-top:5px;font-size:10px;line-height:1.25}}@media (max-width:767px){body.fl-category-page main>.fl-mobile-panel,body.fl-category-page main>footer,body.fl-category-page main>section:not(#category-listing),body.fl-category-page>footer,body.fl-product-page main>.fl-mobile-panel,body.fl-product-page main>footer,body.fl-product-page main>section:not(#product-detail),body.fl-product-page>footer,body.fl-products-page main>.fl-mobile-panel,body.fl-products-page main>footer,body.fl-products-page main>section:not(#category-listing),body.fl-products-page>footer{display:none!important}body.fl-category-page #category-listing,body.fl-product-page #product-detail,body.fl-products-page #category-listing{display:block!important}}.fl-gifts-main{min-height:100vh;background:linear-gradient(180deg,#fffaf4,#fbf6ee 48%,#fff);color:#160b07}.fl-gifts-shell{width:min(1260px,calc(100% - 48px));margin:0 auto}.fl-gifts-hero{padding:62px 0 36px;border-bottom:1px solid rgba(112,67,42,.12);background:linear-gradient(90deg,rgba(159,61,34,.045) 1px,transparent 0),linear-gradient(180deg,rgba(159,61,34,.045) 1px,transparent 0),linear-gradient(135deg,#fffdf9,#f6e7d7);background-size:44px 44px,44px 44px,auto}.fl-gifts-hero-layout,.fl-gifts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:24px;align-items:start}.fl-gifts-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end}.fl-gifts-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#9f3d22;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.fl-gifts-kicker:before{content:"";width:30px;height:1px;background:currentColor}.fl-gifts-hero h1,.fl-gifts-section-head h2{max-width:760px;margin:0;color:#160b07;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.5vw,54px);font-weight:800;line-height:1.08;letter-spacing:0}.fl-gifts-section-head h2{font-size:clamp(28px,2.6vw,42px)}.fl-gifts-checkout-row span,.fl-gifts-hero p,.fl-gifts-review-panel p,.fl-gifts-section-head p{margin:12px 0 0;color:#68564b;font-size:15px;line-height:1.6}.fl-gifts-steps{display:grid;gap:8px;padding:18px;border:1px solid rgba(112,67,42,.14);border-radius:8px;background:rgba(255,253,249,.88);box-shadow:0 18px 44px rgba(75,43,25,.08)}.fl-gifts-steps span{min-height:38px;display:flex;align-items:center;padding:0 13px;border-radius:6px;color:#5e4d44;background:#fff8ef;font-size:13px;font-weight:900}.fl-gifts-steps span.is-active{color:#fff;background:#160b07}.fl-gifts-section{padding:38px 0 82px}.fl-gifts-card-flow,.fl-gifts-products-panel,.fl-gifts-review-panel{border:1px solid rgba(112,67,42,.14);border-radius:8px;background:rgba(255,253,249,.94);box-shadow:0 18px 48px rgba(75,43,25,.07)}.fl-gifts-card-flow,.fl-gifts-products-panel{padding:clamp(18px,2.6vw,30px)}.fl-gifts-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.fl-gifts-product-card{position:relative;overflow:hidden;display:grid;min-width:0;padding:0;border:1px solid rgba(112,67,42,.14);border-radius:8px;background:#fff;color:#160b07;text-align:left;box-shadow:0 14px 34px rgba(35,19,12,.07)}.fl-gifts-product-card:disabled{cursor:not-allowed;opacity:.62}.fl-gifts-product-card.is-selected{border-color:#9f3d22;box-shadow:0 0 0 2px rgba(159,61,34,.15),0 18px 42px rgba(35,19,12,.1)}.fl-gifts-product-card img{width:100%;aspect-ratio:1.08;object-fit:cover;background:#eee6dc}.fl-gifts-product-check{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(22,11,7,.72)}.fl-gifts-product-check .material-symbols-outlined{font-size:21px}.fl-gifts-product-info{display:grid;gap:6px;padding:14px}.fl-gifts-product-info strong{display:-webkit-box;overflow:hidden;color:#160b07;font-size:15px;font-weight:950;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fl-gifts-product-info small,.fl-gifts-product-info span{color:#75655d;font-size:12px;font-weight:800}.fl-gifts-product-info span{color:#9f3d22;font-size:14px;font-weight:950}.fl-gifts-review-panel{position:sticky;top:96px;padding:18px}.fl-gifts-review-panel h2{margin:0 0 14px;color:#160b07;font-size:20px;font-weight:950}.fl-gifts-selected-list{display:grid;gap:10px;margin-bottom:16px}.fl-gifts-selected-list article{display:grid;grid-template-columns:56px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:8px;border:1px solid rgba(112,67,42,.12);border-radius:8px;background:#fffaf3}.fl-gifts-selected-list img{width:56px;aspect-ratio:1;border-radius:6px;object-fit:cover}.fl-gifts-checkout-row strong,.fl-gifts-selected-list strong{display:block;color:#160b07;font-size:14px;font-weight:950;line-height:1.28}.fl-gifts-selected-list span{display:block;margin-top:4px;color:#9f3d22;font-size:13px;font-weight:900}.fl-gifts-back-btn,.fl-gifts-selected-list button{border:0;color:#5f4c43;background:transparent}.fl-gifts-primary-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid #160b07;border-radius:6px;color:#fff;background:#160b07;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fl-gifts-review-panel .fl-gifts-primary-btn{width:100%}.fl-gifts-primary-btn:disabled{cursor:not-allowed;opacity:.55}.fl-gifts-empty{margin-top:24px;padding:28px;border:1px dashed rgba(112,67,42,.22);border-radius:8px;color:#6b5a50;background:#fffaf3;font-weight:850;text-align:center}.fl-gifts-back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#9f3d22;font-size:13px;font-weight:950}.fl-gifts-toggle{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;margin-top:22px;padding:18px;border:1px solid rgba(112,67,42,.16);border-radius:8px;background:#fffaf3}.fl-gifts-toggle input{width:20px;height:20px;margin-top:3px;accent-color:#9f3d22}.fl-gifts-toggle strong{display:block;color:#160b07;font-size:16px;font-weight:950}.fl-gifts-toggle small{display:block;margin-top:4px;color:#6d5a50;font-size:13px;line-height:1.45}.fl-gifts-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.fl-gift-card-preview{position:relative;width:100%;min-width:0;min-height:310px;overflow:hidden;padding:10px;border:1px solid rgba(112,67,42,.16);border-radius:8px;background:#fff;text-align:left;box-shadow:0 18px 42px rgba(35,19,12,.1)}.fl-gift-card-preview.is-preview-only{cursor:default}.fl-gift-card-preview.is-selected{border-color:#9f3d22;box-shadow:0 0 0 2px rgba(159,61,34,.16),0 22px 48px rgba(35,19,12,.12)}.fl-gift-card-check{position:absolute;top:16px;right:16px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(22,11,7,.52);opacity:0}.fl-gift-card-preview.is-selected .fl-gift-card-check{opacity:1}.fl-gift-card-check .material-symbols-outlined{font-size:19px}.fl-gift-card-inner{position:relative;min-height:290px;display:grid;grid-template-rows:auto auto auto minmax(100px,1fr) auto;gap:10px;overflow:hidden;padding:22px;border-radius:6px}.fl-gift-card-inner:after,.fl-gift-card-inner:before{content:"";position:absolute;pointer-events:none}.fl-gift-card-inner:before{inset:12px;border:1px solid hsla(0,0%,100%,.42);border-radius:6px}.fl-gift-card-inner:after{right:-44px;bottom:-44px;width:124px;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.22)}.fl-gift-card-rose .fl-gift-card-inner{color:#3a1718;background:linear-gradient(145deg,#fff7ed,#efc5c5 54%,#bb6468)}.fl-gift-card-emerald .fl-gift-card-inner{color:#08251d;background:linear-gradient(145deg,#f7ffe8,#bdddc3 48%,#23715d)}.fl-gift-card-copper .fl-gift-card-inner{color:#31180d;background:linear-gradient(145deg,#fffaf0,#e6c09b 52%,#a95831)}.fl-gift-card-midnight .fl-gift-card-inner{color:#f9efe2;background:linear-gradient(145deg,#f6efe7,#617081 42%,#182030)}.fl-gift-card-occasion,.fl-gift-card-signature,.fl-gift-card-topline{position:relative;z-index:1}.fl-gift-card-topline{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fl-gift-card-topline .material-symbols-outlined{font-size:18px}.fl-gift-card-inner strong{position:relative;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2vw,34px);font-weight:800;line-height:1.02}.fl-gift-card-occasion{font-size:12px;font-weight:850;opacity:.82}.fl-gift-card-message{position:relative;z-index:1;display:grid;align-content:center;min-height:100px;margin-top:6px;padding:15px;border:1px solid hsla(0,0%,100%,.34);border-radius:6px;background:hsla(0,0%,100%,.25);font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.32;overflow-wrap:anywhere;white-space:pre-wrap}.fl-gift-card-signature{justify-self:end;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.fl-gifts-message-field{display:grid;gap:8px;margin-top:22px}.fl-gifts-message-field span{color:#4d3a31;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fl-gifts-message-field textarea{width:100%;min-height:124px;resize:vertical;border:1px solid rgba(112,67,42,.18);border-radius:8px;background:#fffaf3;color:#160b07;padding:14px;font:inherit;font-size:14px;line-height:1.55;outline:none}.fl-gifts-message-field textarea:focus{border-color:rgba(159,61,34,.58);box-shadow:0 0 0 3px rgba(159,61,34,.1)}.fl-gifts-checkout-row{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;padding:18px;border:1px solid rgba(112,67,42,.14);border-radius:8px;background:#fffaf3}.fl-gifts-checkout-row span{display:block;margin-top:4px;font-size:13px;font-weight:800}.fl-customer-order-gift-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 9px;border-radius:999px;color:#9f3d22;background:#fff1df;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fl-customer-order-gift-badge .material-symbols-outlined{font-size:15px}.fl-cart-gift-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:14px 0 4px;padding:9px 12px;border:1px solid rgba(159,61,34,.2);border-radius:999px;color:#9f3d22;background:#fff6e9;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fl-cart-gift-badge .material-symbols-outlined{font-size:17px}.fl-cart-gift-summary{display:grid;gap:10px;margin:18px 0 0;padding:14px;border:1px solid rgba(143,58,27,.16);border-radius:10px;background:#fffaf3}.fl-cart-gift-summary h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#110402;font-size:14px;font-weight:950}.fl-cart-gift-summary h3 .material-symbols-outlined{color:#8f3a1b;font-size:18px}.fl-cart-gift-summary .fl-cart-summary-row{margin-bottom:0;font-size:13px}.fl-cart-gift-summary p{margin:2px 0 0;color:#5f5551;font-size:13px;font-weight:750;line-height:1.5;white-space:pre-wrap}.fl-cart-gift-mini-preview{max-width:170px;margin-top:2px}.fl-cart-gift-mini-preview .fl-gift-card-preview{min-height:190px}.fl-cart-gift-mini-preview .fl-gift-card-inner{min-height:170px;padding:18px}.fl-cart-gift-mini-preview .fl-gift-card-inner strong{font-size:25px}.fl-cart-gift-mini-preview .fl-gift-card-message{min-height:54px;padding:10px;font-size:13px}.fl-order-gift-info{overflow:hidden}.fl-order-gift-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr);gap:22px;align-items:start}.fl-order-gift-copy{display:grid;gap:18px}.fl-order-gift-rows{display:grid;gap:0;padding:4px 18px;border-radius:10px;background:#fffaf3}.fl-order-gift-rows div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #eadbd2;color:#6b5e59;font-size:14px}.fl-order-gift-rows div:last-child{border-bottom:0}.fl-order-gift-rows strong{color:#110402;text-align:right;font-weight:900}.fl-order-gift-message,.fl-order-gift-products{padding:18px;border:1px solid rgba(143,58,27,.12);border-radius:10px;background:#fffdf9}.fl-order-gift-message h3,.fl-order-gift-preview h3,.fl-order-gift-products h3{margin:0;color:#110402;font-size:16px;font-weight:950}.fl-order-gift-products ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.fl-order-gift-products li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:8px;color:#4f4441;background:#fff6e9;font-size:14px;font-weight:850}.fl-order-gift-products li strong{color:#8f3a1b;white-space:nowrap}.fl-order-gift-message p,.fl-order-gift-preview-empty p,.fl-order-gift-products p{margin:12px 0 0;color:#5f5551;font-size:14px;font-weight:750;line-height:1.6}.fl-order-gift-message p{white-space:pre-wrap;overflow-wrap:anywhere}.fl-order-gift-preview{min-width:0}.fl-order-gift-preview-head{display:grid;gap:12px;margin-bottom:14px}.fl-order-gift-preview-head button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #110402;border-radius:8px;color:#fff;background:#110402;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fl-order-gift-preview-head .material-symbols-outlined{font-size:18px}.fl-order-gift-preview .fl-gift-card-preview{min-height:330px}.fl-order-gift-preview .fl-gift-card-inner{min-height:310px}@media (max-width:1100px){.fl-order-gift-layout{grid-template-columns:1fr}.fl-order-gift-preview{max-width:440px}}@media (max-width:1120px){.fl-gifts-card-grid,.fl-gifts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fl-gifts-hero-layout,.fl-gifts-layout{grid-template-columns:1fr}.fl-gifts-review-panel{position:static}}@media (max-width:640px){.fl-gifts-main{padding-top:var(--fl-mobile-header-height,74px)}.fl-gifts-shell{width:min(100% - 24px,440px)}.fl-gifts-hero{padding:26px 0 22px}.fl-gifts-hero-layout,.fl-gifts-layout{gap:14px}.fl-gifts-hero h1,.fl-gifts-section-head h2{font-size:clamp(28px,8vw,36px);line-height:1.06}.fl-gifts-hero p,.fl-gifts-review-panel p,.fl-gifts-section-head p{font-size:13px;line-height:1.45}.fl-gifts-section{padding:18px 0 48px}.fl-gifts-card-flow,.fl-gifts-products-panel,.fl-gifts-review-panel{padding:14px}.fl-gifts-card-grid,.fl-gifts-product-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.fl-gifts-product-card{grid-template-columns:104px minmax(0,1fr);align-items:stretch}.fl-gifts-product-card img{height:100%;min-height:126px;aspect-ratio:auto}.fl-gifts-product-check{top:8px;left:8px;right:auto;width:30px;height:30px}.fl-gifts-product-info{align-content:center;padding:12px}.fl-gifts-selected-list article{grid-template-columns:48px minmax(0,1fr) 32px}.fl-gifts-selected-list img{width:48px}.fl-gifts-toggle{padding:14px}.fl-gift-card-preview{min-height:280px}.fl-gift-card-inner{min-height:260px;padding:18px}.fl-gift-card-message{font-size:16px}.fl-gifts-checkout-row{display:grid;padding:14px}.fl-gifts-checkout-row .fl-gifts-primary-btn{width:100%}.fl-order-gift-layout{gap:16px}.fl-order-gift-rows{padding:4px 14px}.fl-order-gift-products li,.fl-order-gift-rows div{gap:10px;font-size:13px}.fl-order-gift-message,.fl-order-gift-products{padding:14px}.fl-order-gift-preview{max-width:none}.fl-order-gift-preview-head button{width:100%}.fl-order-gift-preview .fl-gift-card-preview{min-height:280px}.fl-order-gift-preview .fl-gift-card-inner{min-height:260px}}@media (max-width:380px){.fl-gifts-product-card{grid-template-columns:92px minmax(0,1fr)}.fl-gifts-product-card img{min-height:118px}.fl-gifts-product-info strong{font-size:13px}.fl-gift-card-inner strong{font-size:25px}.fl-gift-card-message{min-height:92px;padding:12px;font-size:15px}}@media (max-width:760px){body.fl-gifts-page .fl-gifts-hero{min-height:unset!important;padding-bottom:0!important;height:unset!important}.fl-gifts-review-panel p{margin-bottom:10px}}@media (max-width:767px){.white-section-3-img{height:300px!important}body.fl-white-label-page .white-lable-section-1-h1{font-size:28px!important}}@media (max-width:389px){.white-section-3-img{height:145px!important}}.selection\:bg-primary-fixed ::selection{--tw-bg-opacity:1;background-color:rgb(253 219 208/var(--tw-bg-opacity,1))}.selection\:text-on-primary-fixed ::selection{--tw-text-opacity:1;color:rgb(41 23 16/var(--tw-text-opacity,1))}.selection\:bg-primary-fixed::selection{--tw-bg-opacity:1;background-color:rgb(253 219 208/var(--tw-bg-opacity,1))}.selection\:text-on-primary-fixed::selection{--tw-text-opacity:1;color:rgb(41 23 16/var(--tw-text-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(17 4 2/var(--tw-bg-opacity,1))}.hover\:bg-secondary-fixed:hover{--tw-bg-opacity:1;background-color:rgb(255 222 165/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\:text-primary:hover{--tw-text-opacity:1;color:rgb(17 4 2/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.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))}@media (min-width:640px){.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\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:h-16{height:4rem}.md\:max-w-\[180px\]{max-width:180px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-20{gap:5rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:px-margin-desktop{padding-left:80px;padding-right:80px}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pt-40{padding-top:10rem}.md\:text-8xl{font-size:6rem;line-height:1}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.42fr_0\.58fr\]{grid-template-columns:.42fr .58fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-12{padding:3rem}.lg\:p-14{padding:3.5rem}}