:root{--fl-bg: #ffffff;--fl-fg: #27231f;--fl-fg-rgb: 39, 35, 31;--fl-card: #faf8f4;--fl-secondary: #ece6dc;--fl-muted: #6b6259;--fl-sand: #d8ccbc;--fl-stone: #b7ab9a;--fl-sage: #7e826d;--fl-clay: #aa7964;--fl-ivory: #fbf8f2;--fl-ivory-rgb: 251, 248, 242;--fl-ink: #27231f;--fl-border: rgba(216, 204, 188, .7);--fl-input: #d8ccbc;--fl-overlay: rgba(39, 35, 31, .45);--fl-radius: .375rem;--fl-font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif;--fl-font-serif: "Cormorant Garamond", ui-serif, Georgia, serif;--font-body--family: var(--fl-font-sans);--font-heading--family: var(--fl-font-serif);--font-subheading--family: var(--fl-font-sans);--font-accent--family: var(--fl-font-serif)}html{scroll-behavior:smooth}body{background-color:var(--fl-bg);color:var(--fl-fg);font-family:var(--fl-font-sans);-webkit-font-smoothing:antialiased}.fl,.fl *{box-sizing:border-box}.fl{font-family:var(--fl-font-sans);color:var(--fl-fg);font-size:1rem;line-height:1.5}.fl [hidden]{display:none!important}:where(.fl) :where(h1,h2,h3,.fl-display){font-family:var(--fl-font-serif);letter-spacing:-.01em;font-weight:500;line-height:1.05;margin:0;color:inherit;text-transform:none}:where(.fl) :where(p,ul,ol,dl,dd,figure,fieldset){margin:0}:where(.fl) :where(ul,ol){list-style:none;padding:0}:where(.fl) a{color:inherit;text-decoration:none}:where(.fl) img{display:block;max-width:100%;height:auto}:where(.fl) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}#header-group:has(.fl-header){position:sticky;top:0;z-index:40}.fl-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem}.fl-section{padding-block:4.5rem}@media(min-width:768px){.fl-container{padding-inline:2.5rem}.fl-section{padding-block:7.5rem}}.fl-bg-secondary-50{background:#ece6dc80}.fl-bg-secondary-60{background:#ece6dc99}.fl-bg-secondary{background:var(--fl-secondary)}.fl-bg-card{background:var(--fl-card)}.fl-bg-ink{background:var(--fl-ink);color:var(--fl-ivory)}.fl-bg-none{background:transparent}.fl-eyebrow{font-family:var(--fl-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fl-muted);font-size:.7rem;line-height:1rem}.fl-bg-ink .fl-eyebrow{color:rgba(var(--fl-ivory-rgb),.5)}.fl-muted{color:var(--fl-muted)}.fl-sage{color:var(--fl-sage)}.fl-ph{color:var(--fl-clay);font-style:italic}.fl-h-xl{font-size:2.25rem}.fl-h-2xl,.fl-h-3xl{font-size:3rem}@media(min-width:768px){.fl-h-xl{font-size:3.75rem}.fl-h-2xl{font-size:4.5rem}.fl-h-3xl{font-size:6rem}}.fl-lead{margin-top:1.25rem;line-height:1.625;color:var(--fl-muted)}.fl-italic{font-style:italic}.fl-tabular{font-variant-numeric:tabular-nums}.fl-quote{margin-top:3rem;max-width:42rem;font-family:var(--fl-font-serif);font-size:1.5rem;font-style:italic;line-height:1.375;color:rgba(var(--fl-ivory-rgb),.9)}@media(min-width:768px){.fl-quote{font-size:1.875rem}}.fl-heading{max-width:42rem}.fl-heading--center{margin-inline:auto;text-align:center}.fl-heading h2{margin-top:1rem}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--fl-radius);font-size:.875rem;font-weight:500;letter-spacing:.025em;height:2.75rem;padding-inline:1.5rem;cursor:pointer;transition:all .3s;border:1px solid transparent;text-decoration:none;font-family:var(--fl-font-sans)}.fl-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fl-btn--lg{height:3.25rem;padding-inline:2rem;font-size:.95rem}.fl-btn--primary{background:var(--fl-fg);color:var(--fl-bg)}.fl-btn--primary:hover{background:rgba(var(--fl-fg-rgb),.88)}.fl-btn--outline{border-color:rgba(var(--fl-fg-rgb),.8);color:var(--fl-fg);background:transparent}.fl-btn--outline:hover{background:var(--fl-fg);color:var(--fl-bg)}.fl-btn--ivory{background:var(--fl-ivory);color:var(--fl-ink)}.fl-btn--ivory:hover{background:var(--fl-bg)}.fl-btn--outline-ivory{border-color:rgba(var(--fl-ivory-rgb),.8);color:var(--fl-ivory);background:transparent}.fl-btn--outline-ivory:hover{background:var(--fl-ivory);color:var(--fl-ink)}.fl-btn--link{height:auto;padding:0;color:var(--fl-fg);text-decoration:underline;text-underline-offset:6px;text-decoration-color:rgba(var(--fl-fg-rgb),.3)}.fl-btn--link:hover{text-decoration-color:var(--fl-fg)}.fl-btn--full{width:100%}.fl-mt-6{margin-top:1.5rem}.fl-mt-9{margin-top:2.25rem}.fl-mt-10{margin-top:2.5rem}.fl-mt-12{margin-top:3rem}.fl-mt-14{margin-top:3.5rem}.fl-mb-12{margin-bottom:3rem}.fl-mb-14{margin-bottom:3.5rem}.fl-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.fl-icon--sm{width:1rem;height:1rem}.fl-icon--xs{width:.875rem;height:.875rem}.fl-icon--md{width:1.5rem;height:1.5rem}@keyframes fl-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fl-fade-up{animation:.9s cubic-bezier(.2,.7,.2,1) both fl-fade-up}.fl-no-scrollbar{scrollbar-width:none}.fl-no-scrollbar::-webkit-scrollbar{display:none}.fl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl-header{position:relative;background:var(--fl-bg);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.fl-header.is-scrolled{background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--fl-border)}.fl-header__inner{display:flex;height:4rem;align-items:center;justify-content:space-between}.fl-logo{font-family:var(--fl-font-serif);font-size:1.5rem;line-height:2rem;letter-spacing:.28em;font-weight:500}.fl-logo img{height:auto}.fl-header__nav{display:none;align-items:center;gap:2.25rem}.fl-header__nav a{font-size:.82rem;letter-spacing:.025em;color:rgba(var(--fl-fg-rgb),.75);transition:color .15s}.fl-header__nav a:hover,.fl-header__nav a[aria-current=page]{color:var(--fl-fg)}.fl-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.fl-header__btn{padding:.5rem;position:relative;display:inline-flex}.fl-header__burger{margin-left:-.5rem}.fl-header__cart{margin-right:-.5rem}.fl-cart-count{position:absolute;right:.125rem;top:.125rem;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:999px;background:var(--fl-fg);color:var(--fl-bg);font-size:.6rem}.fl-cart-count[hidden]{display:none}@media(min-width:768px){.fl-header__inner{height:5rem}}@media(min-width:1024px){.fl-header__burger{display:none!important}.fl-header__nav{display:flex}.fl-header__logo-wrap,.fl-header__actions{flex:1}}.fl-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.fl-drawer.is-open{pointer-events:auto}.fl-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fl-overlay);opacity:0;transition:opacity .3s}.fl-drawer.is-open .fl-drawer__overlay{opacity:1}.fl-drawer__panel{position:absolute;top:0;bottom:0;left:0;display:flex;width:86%;max-width:24rem;flex-direction:column;background:var(--fl-bg);padding:1.5rem;transform:translate(-100%);transition:transform .5s ease-out}.fl-drawer.is-open .fl-drawer__panel{transform:none}.fl-drawer__top{display:flex;align-items:center;justify-content:space-between}.fl-drawer__nav{margin-top:3rem;display:flex;flex-direction:column;gap:.25rem}.fl-drawer__nav a{border-bottom:1px solid var(--fl-border);padding-block:1rem;font-family:var(--fl-font-serif);font-size:1.875rem;line-height:2.25rem}.fl-drawer__foot{margin-top:auto;font-size:.875rem;color:var(--fl-muted);display:grid;gap:.5rem}@media(min-width:1024px){.fl-drawer{display:none}}.fl-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.fl-dialog.is-open{display:block}.fl-dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;animation:fl-fade .2s}@keyframes fl-fade{0%{opacity:0}}.fl-dialog__box{position:absolute;left:50%;top:12%;width:calc(100% - 2rem);max-width:36rem;transform:translate(-50%);background:var(--fl-bg);border:1px solid var(--fl-border);border-radius:.5rem;box-shadow:0 10px 30px #0003;animation:fl-fade .2s}.fl-dialog__box--wide{top:50%;transform:translate(-50%,-50%);max-width:48rem;padding:1.5rem;max-height:90vh;overflow:auto}@media(min-width:768px){.fl-dialog__box--wide{padding:2.5rem}}.fl-dialog__close{position:absolute;right:1rem;top:1rem;opacity:.7}.fl-dialog__close:hover{opacity:1}.fl-search__bar{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--fl-border);padding-inline:1.25rem}.fl-search__bar input{height:3.5rem;flex:1;background:transparent;border:0;outline:0;font-size:1rem;font-family:var(--fl-font-sans);color:var(--fl-fg)}.fl-search__results{max-height:60vh;overflow:auto;padding:.5rem}.fl-search__item{display:flex;align-items:center;gap:1rem;border-radius:var(--fl-radius);padding:.75rem;transition:background .15s}.fl-search__item:hover{background:var(--fl-secondary)}.fl-search__item img{width:4rem;height:4rem;border-radius:.125rem;object-fit:cover}.fl-search__empty{padding:1.5rem;font-size:.875rem;color:var(--fl-muted)}.fl-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.fl-cart.is-open{pointer-events:auto}.fl-cart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;opacity:0;transition:opacity .3s}.fl-cart.is-open .fl-cart__overlay{opacity:1}.fl-cart__panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:100%;max-width:28rem;flex-direction:column;background:var(--fl-bg);border-left:1px solid var(--fl-border);transform:translate(100%);transition:transform .5s ease-in-out}.fl-cart.is-open .fl-cart__panel{transform:none}.fl-cart__head{border-bottom:1px solid var(--fl-border);padding:1.25rem 1.5rem}.fl-cart__head h2{font-size:1.5rem}.fl-cart__body{flex:none;padding-inline:1.5rem;padding-bottom:1.25rem}.fl-cart__filled{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fl-cart__filled[hidden]{display:none}.fl-cart__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding-inline:1.5rem;text-align:center}.fl-cart__foot{flex:none;border-top:1px solid var(--fl-border);background:var(--fl-card);padding:1.5rem;display:grid;gap:1rem}.fl-ship{border-radius:var(--fl-radius);background:var(--fl-secondary);padding:.75rem 1rem}.fl-ship p{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.fl-ship__bar{margin-top:.625rem;height:.375rem;overflow:hidden;border-radius:999px;background:var(--fl-bg)}.fl-ship__bar span{display:block;height:100%;border-radius:999px;background:var(--fl-sage);transition:width .5s}.fl-line{display:flex;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--fl-border)}.fl-line:last-child{border-bottom:0}.fl-line img,.fl-line__ph{width:5rem;height:6rem;border-radius:.125rem;object-fit:cover;background:var(--fl-secondary)}.fl-line__main{display:flex;flex:1;flex-direction:column}.fl-line__top{display:flex;justify-content:space-between;gap:.5rem}.fl-line__title{font-family:var(--fl-font-serif);font-size:1.25rem;line-height:1.25}.fl-line__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.75rem}.fl-qty{display:inline-flex;height:2.5rem;align-items:center;border:1px solid var(--fl-border);border-radius:var(--fl-radius)}.fl-qty button{display:flex;height:100%;width:2.5rem;align-items:center;justify-content:center}.fl-qty span,.fl-qty input{width:2rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums;border:0;background:transparent;color:inherit;font-family:inherit}.fl-qty--lg{height:3.25rem}.fl-textlink{font-size:.75rem;color:var(--fl-muted);text-decoration:underline;text-underline-offset:4px}.fl-textlink:hover{color:var(--fl-fg)}.fl-notice{display:flex;align-items:flex-start;gap:.5rem;border-radius:var(--fl-radius);border:1px solid rgba(126,130,109,.4);padding:.75rem 1rem;font-size:.875rem}.fl-notice small{display:block;font-size:.75rem;color:var(--fl-muted)}.fl-trust{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.75rem;color:var(--fl-muted)}.fl-trust li{display:flex;align-items:center;gap:.375rem}.fl-upsell{padding-block:1.25rem;border-top:1px solid var(--fl-border)}.fl-upsell li{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.fl-upsell img{width:3.5rem;height:3.5rem;border-radius:.125rem;object-fit:cover}.fl-upsell__btn{border:1px solid var(--fl-border);border-radius:var(--fl-radius);padding:.5rem .75rem;font-size:.75rem}.fl-upsell__btn:hover{border-color:var(--fl-fg)}.fl-row{display:flex;justify-content:space-between;font-size:.875rem}.fl-small{font-size:.75rem;color:var(--fl-muted)}.fl-banner{position:relative;overflow:hidden}.fl-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl-banner__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fl-stone)}.fl-scrim-hero{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(39,35,31,.55) 0%,rgba(39,35,31,.15) 55%,transparent 100%)}.fl-scrim-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 30%,#27231f99)}.fl-scrim-flat{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fl-overlay)}.fl-banner--hero .fl-scrim-bottom{display:block}@media(min-width:768px){.fl-banner--hero .fl-scrim-bottom{display:none}}.fl-banner__content{position:relative;display:flex;height:100%;flex-direction:column;color:var(--fl-ivory)}.fl-banner--hero .fl-banner__content{justify-content:flex-end;padding-bottom:3.5rem}@media(min-width:768px){.fl-banner--hero .fl-banner__content{justify-content:center;padding-bottom:0}}.fl-banner--bottom .fl-banner__content{justify-content:flex-end;padding-bottom:4rem}.fl-banner--center .fl-banner__content{align-items:center;justify-content:center;text-align:center}.fl-banner__box{max-width:36rem}.fl-banner--bottom .fl-banner__box,.fl-banner--center .fl-banner__box{max-width:48rem}.fl-banner__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;color:rgba(var(--fl-ivory-rgb),.8)}.fl-banner__title{margin-top:1.25rem;font-size:3rem;line-height:.98!important}@media(min-width:768px){.fl-banner__title{font-size:5.5rem}}.fl-banner--bottom .fl-banner__title{margin-top:0;font-size:2.25rem;line-height:1.05!important}@media(min-width:768px){.fl-banner--bottom .fl-banner__title{font-size:4.5rem}}.fl-banner--center .fl-banner__title{margin-top:0;font-size:3rem;line-height:1.05!important}@media(min-width:768px){.fl-banner--center .fl-banner__title{font-size:6rem}}.fl-banner__sub{margin-top:1rem;font-family:var(--fl-font-serif);font-size:1.5rem;font-style:italic;color:rgba(var(--fl-ivory-rgb),.85)}@media(min-width:768px){.fl-banner__sub{font-size:1.875rem}}.fl-banner__text{margin-top:1.5rem;max-width:28rem;font-size:.98rem;line-height:1.625;color:rgba(var(--fl-ivory-rgb),.85)}.fl-banner--center .fl-banner__text{margin-top:1.25rem;max-width:none;font-size:1rem}.fl-banner__btns{margin-top:2.25rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.fl-banner__btns{flex-direction:row}}.fl-banner--center .fl-banner__btns{align-items:center;justify-content:center}.fl-usp{border-bottom:1px solid var(--fl-border)}.fl-usp ul{display:flex;gap:2.5rem;overflow-x:auto;padding-block:1.5rem}.fl-usp li{display:flex;flex-shrink:0;align-items:center;gap:.75rem;font-size:.875rem;color:rgba(var(--fl-fg-rgb),.8)}@media(min-width:768px){.fl-usp ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}}.fl-table-wrap{overflow-x:auto}.fl-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.875rem}.fl-table th,.fl-table td{text-align:left;vertical-align:top}.fl-table thead th{padding-bottom:1.25rem;font-weight:400}.fl-table thead th:not(:first-child){padding-right:1.5rem}.fl-table tbody tr{border-top:1px solid var(--fl-border)}.fl-table tbody th{padding:1.25rem 1rem 1.25rem 0;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--fl-muted)}.fl-table tbody td{padding:1.25rem 1.5rem 1.25rem 0}.fl-table tbody td.fl-muted{padding-right:0}.fl-table__label{display:block;margin-top:.25rem;font-family:var(--fl-font-serif);font-size:1.5rem;line-height:2rem}.fl-table__cell{display:flex;align-items:flex-start;gap:.75rem}.fl-table__cell .fl-icon{margin-top:.125rem}.fl-stone{color:var(--fl-stone)}.fl-models{display:none}.fl-models table{width:100%;border-collapse:collapse;font-size:.875rem}.fl-models thead th{padding:0 1rem 1.5rem;text-align:left;vertical-align:bottom;font-weight:400}.fl-models thead th:first-child{width:11rem;padding:0}.fl-models thead img{margin-bottom:1rem;aspect-ratio:1;width:100%;border-radius:.125rem;object-fit:cover}.fl-models thead a:hover .fl-table__label{text-decoration:underline}.fl-models tbody tr{border-top:1px solid var(--fl-border)}.fl-models tbody th{padding:1.25rem 1rem 1.25rem 0;text-align:left;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--fl-muted)}.fl-models tbody td{padding:1.25rem 1rem}.fl-models .is-hl{background:#ece6dcb3}.fl-models-m{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding-inline:1.25rem}.fl-models-m>a{width:78%;flex-shrink:0;scroll-snap-align:start;border-radius:var(--fl-radius);background:var(--fl-card);padding:1.25rem}.fl-models-m img{aspect-ratio:4/3;width:100%;border-radius:.125rem;object-fit:cover}.fl-models-m dl{margin-top:1rem;font-size:.875rem}.fl-models-m dl div{display:flex;justify-content:space-between;gap:1rem;padding-block:.625rem;border-top:1px solid var(--fl-border)}.fl-models-m dl div:first-child{border-top:0}.fl-models-m dt{color:var(--fl-muted)}.fl-models-m dd{text-align:right}@media(min-width:768px){.fl-models{display:block}.fl-models-m{display:none}}.fl-split{display:grid;align-items:center;gap:3rem}.fl-split__img{aspect-ratio:4/5;width:100%;border-radius:var(--fl-radius);object-fit:cover}.fl-split__text{max-width:28rem}.fl-split__text h2{margin-top:1rem}.fl-copy{margin-top:1.5rem;line-height:1.625;color:var(--fl-muted)}.fl-copy>*+*{margin-top:1rem}.fl-copy p{margin:0}@media(min-width:768px){.fl-split{grid-template-columns:1fr 1fr;gap:5rem}.fl-split__img{aspect-ratio:5/6}.fl-split--img-right .fl-split__media{order:2}}.fl-grid-head{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}@media(min-width:768px){.fl-grid-head{flex-direction:row;align-items:flex-end}}.fl-products{margin-top:3.5rem;display:grid;column-gap:2rem;row-gap:4rem}@media(min-width:768px){.fl-products{grid-template-columns:1fr 1fr}.fl-products--stagger>:nth-child(2n){margin-top:6rem}}.fl-card{display:block}.fl-card__media{position:relative;overflow:hidden;border-radius:var(--fl-radius);background:var(--fl-secondary);aspect-ratio:4/5}.fl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease-out}.fl-card:hover .fl-card__media img{transform:scale(1.04)}.fl-card__badge{position:absolute;left:1rem;top:1rem;border-radius:.125rem;background:#f6f3ede6;padding:.375rem .75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em}.fl-card__index{position:absolute;bottom:1rem;right:1.25rem;font-family:var(--fl-font-serif);font-size:3rem;line-height:1;color:rgba(var(--fl-fg-rgb),.15)}.fl-card__row{margin-top:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fl-card__title{font-size:1.875rem}.fl-card__tagline{margin-top:.375rem;font-size:.875rem;color:var(--fl-muted)}.fl-card__price{white-space:nowrap;padding-top:.375rem;font-size:.875rem}.fl-card__foot{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--fl-border);padding-top:1rem;font-size:.75rem;color:var(--fl-muted)}.fl-card__more{color:var(--fl-fg);text-decoration:underline;text-decoration-color:rgba(var(--fl-fg-rgb),.3);text-underline-offset:6px;transition:text-decoration-color .15s}.fl-card:hover .fl-card__more{text-decoration-color:var(--fl-fg)}.fl-persona{margin-top:3rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x;margin-inline:-1.25rem;padding-inline:1.25rem}.fl-persona>a{width:70%;flex-shrink:0;scroll-snap-align:start}.fl-persona__img{overflow:hidden;border-radius:var(--fl-radius)}.fl-persona__img img{aspect-ratio:3/4;width:100%;object-fit:cover;transition:transform 1.2s}.fl-persona>a:hover img{transform:scale(1.04)}.fl-persona__name{margin-top:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.fl-persona__text{margin-top:.25rem;font-size:.875rem;color:var(--fl-muted)}.fl-persona__match{margin-top:.75rem;font-size:.75rem;color:var(--fl-sage)}@media(min-width:768px){.fl-persona{display:grid;grid-template-columns:repeat(4,1fr);margin-inline:0;padding-inline:0;overflow:visible}.fl-persona>a{width:auto}}.fl-features{margin-top:3.5rem;display:grid;gap:2.5rem}@media(min-width:640px){.fl-features{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.fl-features{grid-template-columns:repeat(4,1fr)}}.fl-feature{border-top:1px solid rgba(var(--fl-fg-rgb),.2);padding-top:1.5rem}.fl-feature__top{display:flex;align-items:center;justify-content:space-between}.fl-feature__n{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--fl-muted)}.fl-feature h3{margin-top:2rem;font-size:1.875rem}.fl-feature p{margin-top:.5rem;font-size:.875rem;line-height:1.625;color:var(--fl-muted)}.fl-dark-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:rgba(var(--fl-ivory-rgb),.5)}.fl-dark-title{margin-top:1rem;max-width:42rem}.fl-stats{margin-top:3.5rem;display:grid;gap:2.5rem}.fl-stats--timeline{margin-top:4rem;gap:0}.fl-stat{border-top:1px solid rgba(var(--fl-ivory-rgb),.2);padding-top:2rem}.fl-stats--timeline .fl-stat{padding-block:2rem}.fl-stat__value{font-family:var(--fl-font-serif);font-size:3.75rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--fl-sand)}.fl-stat__unit{font-size:1.5rem;color:rgba(var(--fl-ivory-rgb),.6)}.fl-stat__text{margin-top:1rem;line-height:1.625;color:rgba(var(--fl-ivory-rgb),.75)}.fl-stats--timeline .fl-stat__text{margin-top:.75rem;line-height:1.5}@media(min-width:768px){.fl-stats{grid-template-columns:repeat(var(--cols, 3),1fr)}.fl-stats--timeline .fl-stat{padding-right:2rem}.fl-stat__value{font-size:4.5rem}.fl-stat__unit{font-size:1.875rem}}.fl-layers{display:grid;align-items:center;gap:2.5rem}.fl-layers__media{border-radius:var(--fl-radius);background:var(--fl-card);padding:1.5rem}.fl-layers__media img{margin-inline:auto;width:100%;max-width:32rem;mix-blend-mode:multiply}.fl-layers li{display:grid;grid-template-columns:3rem 1fr;border-top:1px solid var(--fl-border);padding-block:1.5rem}.fl-layers li:last-child{border-bottom:1px solid var(--fl-border)}.fl-layers__n{font-family:var(--fl-font-serif);font-size:1.875rem;color:var(--fl-sage);line-height:1.2}.fl-layers__name{font-family:var(--fl-font-serif);font-size:1.5rem;line-height:2rem}.fl-layers__detail{margin-top:.25rem;font-size:.875rem;color:var(--fl-muted)}@media(min-width:768px){.fl-layers{grid-template-columns:1.2fr 1fr;gap:4rem}.fl-layers__media{padding:2.5rem}}.fl-feeling__title{text-align:center;font-size:3rem;font-style:italic}@media(min-width:768px){.fl-feeling__title{font-size:4.5rem}}.fl-feeling{margin-top:3.5rem;display:grid;gap:2rem}.fl-feeling img{aspect-ratio:4/5;width:100%;border-radius:var(--fl-radius);object-fit:cover}.fl-feeling figcaption{margin-top:1.25rem}.fl-feeling__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em}.fl-feeling__text{margin-top:.25rem;font-family:var(--fl-font-serif);font-size:1.5rem}@media(min-width:768px){.fl-feeling{grid-template-columns:repeat(3,1fr)}.fl-feeling>:nth-child(3n+2){margin-top:4rem}}.fl-reviews{margin-top:3rem;display:grid;gap:1.25rem}@media(min-width:768px){.fl-reviews{grid-template-columns:repeat(3,1fr)}}.fl-review{display:flex;height:100%;flex-direction:column;align-items:flex-start;border-radius:var(--fl-radius);background:var(--fl-card);padding:1.75rem}.fl-review__title{margin-top:1.25rem;font-family:var(--fl-font-serif);font-size:1.5rem;line-height:1.375;color:var(--fl-muted)}.fl-review__title.is-real{color:var(--fl-fg)}.fl-review__text{margin-top:.5rem;font-size:.875rem;color:var(--fl-muted)}.fl-review__foot{margin-top:auto;padding-top:2rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--fl-muted)}.fl-stars{margin-top:1rem;display:flex;align-items:center;gap:.25rem}.fl-moments__title{font-size:2.25rem;letter-spacing:.08em}@media(min-width:768px){.fl-moments__title{font-size:3.75rem}}.fl-moments{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(min-width:768px){.fl-moments{grid-template-columns:repeat(6,1fr)}}.fl-moments>*{position:relative;overflow:hidden;border-radius:.125rem}.fl-moments img{aspect-ratio:1;width:100%;object-fit:cover;transition:transform .7s}.fl-moments>*:hover img{transform:scale(1.05)}.fl-moments span{position:absolute;bottom:.5rem;left:.5rem;border-radius:.125rem;background:#f6f3edd9;padding:.125rem .5rem;font-size:.6rem;color:var(--fl-muted)}.fl-two{display:grid;gap:2.5rem}.fl-two__left--lines>*+*{margin-top:1.25rem}.fl-two__left--lines{font-family:var(--fl-font-serif);font-size:1.875rem;line-height:1.375}.fl-two__right{max-width:28rem;line-height:1.625;color:var(--fl-muted)}.fl-two__right>*+*{margin-top:1rem}.fl-two__right--wide{max-width:none}.fl-two__right--end{align-self:end}.fl-two__right--end>*+*{margin-top:1.25rem}.fl-two__hl{font-family:var(--fl-font-serif);font-size:1.5rem;color:var(--fl-fg);line-height:1.2}@media(min-width:768px){.fl-two{grid-template-columns:1fr 1fr;gap:5rem}.fl-two__left--lines{font-size:2.25rem}}.fl-promo{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-radius:var(--fl-radius);padding:2rem}.fl-promo--dashed{border:1px dashed var(--fl-stone);background:var(--fl-card)}.fl-promo--solid{background:var(--fl-secondary)}.fl-promo__title{margin-top:.75rem;font-family:var(--fl-font-serif);font-size:1.875rem;line-height:1.1}@media(min-width:768px){.fl-promo{flex-direction:row;align-items:center;padding:3rem}.fl-promo__title{font-size:2.25rem}}.fl-btn-row{display:flex;gap:.75rem;flex-wrap:wrap}.fl-nl{display:grid;align-items:center;gap:2.5rem}@media(min-width:768px){.fl-nl{grid-template-columns:1fr 1fr}}.fl-nl-form{display:grid;gap:.75rem}.fl-nl-form__row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.fl-nl-form__row{flex-direction:row}}.fl-input{height:2.75rem;flex:1;border-radius:var(--fl-radius);border:1px solid var(--fl-input);background:transparent;padding-inline:1rem;font-size:.875rem;outline:none;font-family:var(--fl-font-sans);color:var(--fl-fg);width:100%}.fl-input:focus-visible{box-shadow:0 0 0 2px var(--fl-sage)}.fl-input::placeholder{color:var(--fl-muted)}.fl-input--dark{border-color:rgba(var(--fl-ivory-rgb),.25);color:var(--fl-ivory)}.fl-input--dark::placeholder{color:rgba(var(--fl-ivory-rgb),.45)}.fl-input--card{height:3rem;background:var(--fl-card);margin-top:.375rem}textarea.fl-input{height:auto;padding-block:.75rem;resize:vertical}.fl-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.625;color:var(--fl-muted)}.fl-consent input{margin-top:.125rem;accent-color:var(--fl-sage)}.fl-consent--dark{color:rgba(var(--fl-ivory-rgb),.55)}.fl-consent a{text-decoration:underline}.fl-nl-success{font-family:var(--fl-font-serif);font-size:1.5rem;line-height:1.3}.fl-nl-success code{white-space:nowrap;border-radius:.125rem;border:1px solid currentColor;padding-inline:.5rem;font-family:var(--fl-font-sans);font-size:1rem;letter-spacing:.1em}.fl-nl-success small{margin-top:.5rem;display:block;font-family:var(--fl-font-sans);font-size:.75rem;opacity:.7}.fl-form-error{font-size:.75rem;color:var(--fl-clay)}.fl-faq-grid{display:grid;gap:3rem}@media(min-width:768px){.fl-faq-grid{grid-template-columns:1fr 1.6fr}}.fl-faq{border-top:1px solid var(--fl-border)}.fl-faq details{border-bottom:1px solid var(--fl-border)}.fl-faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-family:var(--fl-font-serif);font-size:1.25rem;font-weight:500;line-height:1.3}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary .fl-icon{width:1rem;height:1rem;color:var(--fl-muted);transition:transform .2s}.fl-faq details[open] summary .fl-icon{transform:rotate(180deg)}.fl-faq__a{padding-bottom:1.5rem;font-size:.95rem;line-height:1.625;color:var(--fl-muted)}.fl-faq__a p+p{margin-top:.75rem}@media(min-width:768px){.fl-faq summary{font-size:1.5rem}}.fl-faq-narrow{max-width:48rem}.fl-pagehead{padding-top:3.5rem;padding-bottom:2.5rem}.fl-pagehead h1{margin-top:1rem;max-width:56rem}.fl-pagehead .fl-lead{margin-top:1.5rem;max-width:36rem}@media(min-width:768px){.fl-pagehead{padding-top:6rem;padding-bottom:4rem}}.fl-pagehead--tight{padding-bottom:3.5rem}.fl-cta-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-radius:var(--fl-radius);background:var(--fl-secondary);padding:2rem}@media(min-width:768px){.fl-cta-box{flex-direction:row;align-items:center;padding:3rem}}.fl-full-img{width:100%;height:70svh;object-fit:cover}.fl-statement{margin-top:1.5rem;max-width:56rem;font-family:var(--fl-font-serif);font-size:1.875rem;line-height:1.375}@media(min-width:768px){.fl-statement{font-size:3rem}}.fl-cols{display:grid;gap:2.5rem}@media(min-width:768px){.fl-cols{grid-template-columns:repeat(3,1fr)}}.fl-cols--lined{margin-top:3rem;gap:2rem;border-top:1px solid rgba(var(--fl-fg-rgb),.15);padding-top:2.5rem}.fl-col--top{border-top:1px solid rgba(var(--fl-fg-rgb),.2);padding-top:1.5rem}.fl-col h3{font-size:1.875rem}.fl-col__text{margin-top:.5rem;font-size:.875rem;color:var(--fl-muted)}.fl-col__list{margin-top:1rem;display:grid;gap:.5rem;font-size:.875rem;color:var(--fl-muted)}.fl-statement-foot{margin-top:4rem;font-family:var(--fl-font-serif);font-size:1.5rem}@media(min-width:768px){.fl-statement-foot{font-size:1.875rem}}.fl-statement-sub{margin-top:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.22em;color:var(--fl-muted)}.fl-bg-ink .fl-statement-sub{color:rgba(var(--fl-ivory-rgb),.5)}.fl-legal{max-width:42rem;border-block:1px solid var(--fl-border)}.fl-legal__row{display:grid;gap:1.25rem;padding-block:2rem}.fl-legal__row+.fl-legal__row{border-top:1px solid var(--fl-border)}.fl-legal__row h2{font-size:1.5rem}.fl-legal__body{font-size:.875rem;line-height:1.75rem;color:var(--fl-muted);white-space:pre-line}.fl-legal__body>*+*{margin-top:1rem}@media(min-width:768px){.fl-legal__row{grid-template-columns:12rem 1fr;gap:2rem}.fl-legal__body{font-size:.95rem}}.fl-prose{max-width:42rem;font-size:.95rem;line-height:1.75rem;color:var(--fl-muted)}.fl-prose h2,.fl-prose h3{color:var(--fl-fg);font-size:1.5rem;margin:2.5rem 0 .75rem}.fl-prose p,.fl-prose ul,.fl-prose ol{margin:0 0 1rem}.fl-prose ul{list-style:disc;padding-left:1.25rem}.fl-prose a{text-decoration:underline;color:var(--fl-fg)}.fl-contact{display:grid;gap:3.5rem}@media(min-width:768px){.fl-contact{grid-template-columns:1fr 1.4fr}}.fl-contact dl{display:grid;gap:1.5rem;font-size:.875rem;align-content:start}.fl-contact dd{margin-top:.25rem}.fl-form{display:grid;gap:1rem}.fl-form label{display:block;font-size:.875rem}.fl-form__two{display:grid;gap:1rem}@media(min-width:640px){.fl-form__two{grid-template-columns:1fr 1fr}}.fl-finder{min-height:80vh;padding-block:3.5rem}@media(min-width:768px){.fl-finder{padding-block:6rem}}.fl-finder__bar{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--fl-muted)}.fl-finder__back{display:flex;align-items:center;gap:.25rem}.fl-finder__back:disabled{opacity:0}.fl-finder__progress{margin-top:1rem;height:1px;width:100%;background:var(--fl-border)}.fl-finder__progress span{display:block;height:1px;background:var(--fl-fg);transition:width .5s}.fl-finder__q{margin-top:3rem}.fl-finder__opts{margin-top:2.5rem;display:grid;gap:.75rem}@media(min-width:640px){.fl-finder__opts{grid-template-columns:1fr 1fr}.fl-finder__opts--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.fl-finder__opts--4{grid-template-columns:repeat(4,1fr)}}.fl-finder__opt{display:flex;min-height:6rem;align-items:flex-end;justify-content:space-between;border-radius:var(--fl-radius);border:1px solid var(--fl-border)!important;background:var(--fl-card)!important;padding:1.25rem!important;text-align:left;transition:all .3s}.fl-finder__opt:hover{border-color:var(--fl-fg)!important}.fl-finder__opt.is-active{border-color:var(--fl-fg)!important;background:var(--fl-secondary)!important}.fl-finder__opt-label{font-family:var(--fl-font-serif);font-size:1.5rem;line-height:1.2}.fl-finder__opt-n{font-size:.75rem;color:var(--fl-muted)}.fl-result{margin-top:1.5rem;display:grid;gap:2.5rem}.fl-result__img{aspect-ratio:4/5;width:100%;border-radius:var(--fl-radius);object-fit:cover}.fl-result__info{display:flex;flex-direction:column;justify-content:center}.fl-result__why{margin-top:1rem;display:grid;gap:.75rem;font-size:.875rem;line-height:1.625}.fl-result__why li{display:flex;gap:.75rem}.fl-dot{margin-top:.5rem;width:.375rem;height:.375rem;flex-shrink:0;border-radius:999px;background:var(--fl-sage)}.fl-result__alt{margin-top:2.5rem;display:flex;align-items:center;gap:1rem;border-radius:var(--fl-radius);background:var(--fl-card);padding:1rem}.fl-result__alt img{width:5rem;height:5rem;border-radius:.125rem;object-fit:cover}@media(min-width:768px){.fl-result{grid-template-columns:1fr 1.1fr;gap:4rem}}.fl-pdp{display:grid;gap:2.5rem;padding-top:1.5rem}.fl-pdp>*{min-width:0}@media(min-width:768px){.fl-pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;padding-top:2.5rem}}@media(min-width:768px){.fl-gallery{position:sticky;top:6rem;align-self:start}}.fl-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--fl-radius);background:var(--fl-secondary)}.fl-gallery__track img{aspect-ratio:4/5;width:100%;flex-shrink:0;scroll-snap-align:center;object-fit:cover}.fl-gallery__thumbs{margin-top:.75rem;display:flex;gap:.75rem}.fl-gallery__thumbs button{width:5rem;overflow:hidden;border-radius:.125rem;border:2px solid transparent!important;opacity:.7;transition:all .15s}.fl-gallery__thumbs button:hover{opacity:1}.fl-gallery__thumbs button.is-active{border-color:var(--fl-fg)!important;opacity:1}.fl-gallery__thumbs img{aspect-ratio:1;width:100%;object-fit:cover}@media(min-width:768px){.fl-pdp__info{padding-block:1.5rem}}.fl-crumb{font-size:.75rem;color:var(--fl-muted)}.fl-crumb a:hover{color:var(--fl-fg)}.fl-pdp h1{margin-top:.5rem;font-size:3rem}@media(min-width:768px){.fl-pdp h1{font-size:3.75rem}}.fl-tags{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.fl-tags li{display:flex;align-items:center;gap:.375rem;border-radius:.125rem;background:var(--fl-secondary);padding:.25rem .625rem;font-size:.75rem;color:rgba(var(--fl-fg-rgb),.75)}.fl-price{font-family:var(--fl-font-serif);font-size:1.875rem;font-variant-numeric:tabular-nums}.fl-sizes{margin-top:2rem;border:0;padding:0}.fl-sizes__head{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.fl-sizes__grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.fl-size{height:3.25rem;border-radius:var(--fl-radius);border:1px solid var(--fl-border)!important;font-size:.875rem;transition:all .15s}.fl-size:hover{border-color:var(--fl-fg)!important}.fl-size.is-active{border-color:var(--fl-fg)!important;background:var(--fl-fg)!important;color:var(--fl-bg)!important}.fl-size:disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through}.fl-atc{margin-top:2rem;display:flex;gap:.75rem}.fl-atc .fl-btn{flex:1}.fl-pdp-list{margin-top:2rem;display:grid;gap:.75rem;border-top:1px solid var(--fl-border);padding-top:1.5rem;font-size:.875rem}.fl-pdp-list li{display:flex;gap:.75rem;align-items:center}.fl-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--fl-border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s}.fl-sticky-atc__inner{display:flex;align-items:center;gap:.75rem;padding-block:.75rem}.fl-sticky-atc__info{flex:1;font-size:.875rem}.fl-sticky-atc__title{font-family:var(--fl-font-serif);font-size:1.125rem;line-height:1}@media(min-width:768px){.fl-sticky-atc{transform:translateY(100%)}.fl-sticky-atc.is-visible{transform:none}}.fl-pdp-wrap{padding-bottom:5rem}@media(min-width:768px){.fl-pdp-wrap{padding-bottom:0}}.fl-size-table{margin-top:1rem;width:100%;min-width:560px;font-size:.875rem;border-collapse:collapse}.fl-size-table th{padding:0 1rem .75rem 0;text-align:left;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--fl-muted)}.fl-size-table td{border-top:1px solid var(--fl-border);padding:1rem 1rem 1rem 0}.fl-size-table td:first-child{font-family:var(--fl-font-serif);font-size:1.25rem}.fl-tipbox{margin-top:1rem;border-radius:var(--fl-radius);background:var(--fl-secondary);padding:1rem;font-size:.875rem;color:var(--fl-muted)}.fl-alt{display:grid;align-items:center;gap:3rem}@media(min-width:768px){.fl-alt{grid-template-columns:1fr 1fr}}.fl-alt__card{max-width:28rem}.fl-404{display:flex;min-height:60vh;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:6rem}.fl-footer{background:var(--fl-ink);color:var(--fl-ivory)}.fl-footer__main{display:grid;gap:3.5rem;padding-block:5rem}@media(min-width:1024px){.fl-footer__main{grid-template-columns:1.4fr 2fr}}.fl-footer__brand{max-width:24rem}.fl-footer__logo{font-family:var(--fl-font-serif);font-size:1.875rem;letter-spacing:.28em}.fl-footer__about{margin-top:1.25rem;font-size:.875rem;line-height:1.625;color:rgba(var(--fl-ivory-rgb),.65)}.fl-footer__label{margin-bottom:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--fl-ivory-rgb),.5)}.fl-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(min-width:640px){.fl-footer__cols{grid-template-columns:repeat(4,1fr)}}.fl-footer__cols ul{display:grid;gap:.75rem;font-size:.875rem}.fl-footer__cols .fl-footer__label{margin-bottom:1rem}.fl-footer__cols a{color:rgba(var(--fl-ivory-rgb),.8);transition:color .15s}.fl-footer__cols a:hover{color:var(--fl-ivory)}.fl-footer__bottom{border-top:1px solid rgba(var(--fl-ivory-rgb),.1)}.fl-footer__bottom-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.75rem;color:rgba(var(--fl-ivory-rgb),.5)}@media(min-width:768px){.fl-footer__bottom-inner{flex-direction:row;align-items:center}}.fl-pay{display:flex;flex-wrap:wrap;gap:.5rem}.fl-pay li{border-radius:.125rem;border:1px solid rgba(var(--fl-ivory-rgb),.15);padding:.25rem .625rem;font-size:.68rem;color:rgba(var(--fl-ivory-rgb),.7)}.fl-horizon-tune .shopify-section{font-family:var(--fl-font-sans)}.fl :focus-visible{outline:2px solid var(--fl-sage);outline-offset:3px;border-radius:2px}.fl-measure{margin-top:1.25rem;display:grid;gap:.75rem;padding-left:1.25rem!important;list-style:decimal!important;font-size:.9rem;line-height:1.6;color:var(--fl-muted)}.fl-measure strong{color:var(--fl-fg);font-weight:600}.fl-specs-mini,.fl-specs{margin-top:1.25rem;font-size:.9rem}.fl-specs-mini div,.fl-specs div{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.75rem;border-top:1px solid var(--fl-border)}.fl-specs div:last-child{border-bottom:1px solid var(--fl-border)}.fl-specs-mini dt,.fl-specs dt{color:var(--fl-muted)}.fl-specs-mini dd,.fl-specs dd{text-align:right}.fl-specs{align-self:end;margin-top:0}.fl-prose h3{font-size:1.5rem;margin:2rem 0 .75rem;color:var(--fl-fg)}.fl-prose ul li+li{margin-top:.35rem}.fl-prose strong{color:var(--fl-fg)}.fl-prose em{display:block;margin-top:1.5rem;font-size:.85rem}.fl-fit{display:grid;gap:1rem}@media(min-width:768px){.fl-fit{grid-template-columns:repeat(4,1fr)}}.fl-specs dd,.fl-specs-mini dd{line-height:1.7}.fl-pay-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.fl-pay-icon{display:block;width:38px;height:24px}.fl-pay-icons--pdp{margin-top:.75rem}.fl-pay-icons--dark li{opacity:.9}.fl-express,.fl-express--pdp{margin-top:.75rem}.fl-express .shopify-payment-button__button{border-radius:var(--fl-radius);min-height:3.25rem}.fl-express .shopify-payment-button__more-options{font-family:var(--fl-font-sans);font-size:.8rem;color:var(--fl-muted);text-decoration:underline;text-underline-offset:3px}.fl-cart__foot .fl-express{margin-top:0}.fl-card__badge--offer{left:auto;right:1rem;background:var(--fl-sage);color:var(--fl-ivory)}.fl-offer-chip{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;border-radius:999px;background:var(--fl-sage);color:var(--fl-ivory);padding:.3rem .8rem;font-size:.75rem;letter-spacing:.04em}.fl-compare{color:var(--fl-muted);font-size:.85em;margin-right:.25rem}.fl-compare--lg{font-family:var(--fl-font-sans);font-size:1rem;margin-left:.5rem;vertical-align:middle}.fl-sale-badge{display:inline-block;margin-left:.5rem;vertical-align:middle;border-radius:999px;background:var(--fl-clay);color:var(--fl-ivory);padding:.15rem .6rem;font-family:var(--fl-font-sans);font-size:.75rem}.fl-save{margin-top:.25rem;font-size:.85rem;color:var(--fl-clay);font-weight:500}.fl-card__badge--sale{background:var(--fl-clay);color:var(--fl-ivory)}.fl-card__badge--sale~.fl-card__badge--offer{top:3.25rem}.fl-offer{margin-top:1rem;border:2px solid var(--fl-sage);border-radius:.75rem;background:#7e826d14;padding:1.1rem}.fl-offer--done{border-width:1px;padding:.9rem 1.1rem}.fl-offer__kicker{display:flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fl-sage);font-weight:600}.fl-offer__title{margin-top:.35rem;font-family:var(--fl-font-serif);font-size:1.6rem;line-height:1.15}.fl-offer__text{margin-top:.3rem;font-size:.8rem;color:var(--fl-muted)}.fl-offer__list{margin-top:.9rem;display:grid;gap:.75rem}.fl-offer__item{display:grid;grid-template-columns:7rem 1fr;gap:.9rem;align-items:start;border-radius:.5rem;background:var(--fl-bg);padding:.6rem}.fl-offer__item img{width:7rem;height:7rem;border-radius:.375rem;object-fit:cover}.fl-offer__body{display:grid;gap:.35rem}.fl-offer__name{font-family:var(--fl-font-serif);font-size:1.25rem;line-height:1.1}.fl-offer__size{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--fl-muted)}.fl-offer__size select{border:1px solid var(--fl-border);border-radius:.375rem;background:var(--fl-card);padding:.2rem .4rem;font:inherit;color:var(--fl-fg)}.fl-offer__price{font-size:.85rem}.fl-offer__price s{color:var(--fl-muted)}.fl-offer__price strong{color:var(--fl-clay);font-size:1.05rem}.fl-offer .fl-btn{height:2.5rem;font-size:.8rem;padding-inline:.75rem;white-space:normal}.fl-bg-secondary-50,.fl-bg-secondary-60,.fl-bg-secondary,.fl-bg-card{background:#fff}.fl-bg-secondary-50+.fl-bg-none,.fl-bg-none+.fl-bg-secondary-50{border-top:0}section.fl.fl-section.fl-bg-secondary-50,section.fl.fl-section.fl-bg-card,section.fl.fl-section.fl-bg-secondary{border-top:1px solid var(--fl-border)}.fl-usp{background:#fff}.fl-hook{margin-top:1.25rem;font-size:1rem;line-height:1.6;color:var(--fl-fg)}.fl-hook strong{font-family:var(--fl-font-serif);font-size:1.35rem;font-weight:500;display:block;margin-bottom:.25rem}.fl-benefits ul{margin-top:1.1rem;display:grid;gap:.55rem}.fl-benefits li{position:relative;padding-left:1.75rem;font-size:.9rem;line-height:1.5;color:var(--fl-muted)}.fl-benefits li:before{content:"";position:absolute;left:0;top:.15rem;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--fl-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/70% no-repeat}.fl-benefits li strong{color:var(--fl-fg);font-weight:600}.fl-bundle{margin-top:1.5rem;border:0;padding:0;display:grid;gap:.6rem}.fl-bundle__legend{font-size:.875rem;margin-bottom:.5rem}.fl-bundle__opt{position:relative;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;text-align:left;border:1.5px solid var(--fl-border)!important;border-radius:.6rem;padding:1rem!important;background:#fff!important;transition:border-color .2s,background .2s}.fl-bundle__opt:hover{border-color:var(--fl-fg)!important}.fl-bundle__opt.is-active{border-color:var(--fl-sage)!important;background:#7e826d12!important}.fl-bundle__radio{width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid var(--fl-stone)}.fl-bundle__opt.is-active .fl-bundle__radio{border:5px solid var(--fl-sage)}.fl-bundle__txt strong{display:block;font-size:.95rem}.fl-bundle__txt small{display:block;font-size:.75rem;color:var(--fl-muted)}.fl-bundle__price{text-align:right;font-size:.95rem;font-variant-numeric:tabular-nums}.fl-bundle__price s{color:var(--fl-muted);font-size:.8rem}.fl-bundle__price small{display:block;color:var(--fl-clay);font-size:.75rem;font-weight:600}.fl-bundle__tag{position:absolute;top:-.65rem;right:.9rem;border-radius:999px;background:var(--fl-sage);color:#fff;padding:.1rem .6rem;font-size:.68rem;letter-spacing:.03em}.fl-atc .fl-btn{width:100%}.fl-delivery{margin-top:1rem;display:flex;align-items:center;gap:.6rem;font-size:.85rem}.fl-pulse{position:relative;width:.6rem;height:.6rem;border-radius:999px;background:#3f9a5a;flex-shrink:0}.fl-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#3f9a5a;animation:fl-pulse 1.8s ease-out infinite}@keyframes fl-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.fl-pulse:after{animation:none}}.fl-acc{margin-top:1.5rem;border-top:1px solid var(--fl-border)}.fl-acc details{border-bottom:1px solid var(--fl-border)}.fl-acc summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.95rem;font-weight:500}.fl-acc summary::-webkit-details-marker{display:none}.fl-acc summary .fl-icon{width:1rem;height:1rem;color:var(--fl-muted);transition:transform .2s}.fl-acc details[open] summary .fl-icon{transform:rotate(180deg)}.fl-acc__body{padding-bottom:1.1rem;font-size:.875rem;line-height:1.65;color:var(--fl-muted)}.fl-acc__body ul{display:grid;gap:.4rem;list-style:disc!important;padding-left:1.1rem!important}.fl-acc__body strong{color:var(--fl-fg)}.fl-acc__body p{margin-top:.75rem!important}.fl-acc__body a{text-decoration:underline;text-underline-offset:3px;color:var(--fl-fg)}.fl-acc__not{border-left:2px solid var(--fl-clay);padding-left:.75rem}.fl-offer--plain{border:1px solid var(--fl-border);background:var(--fl-card)}.fl-offer--plain .fl-offer__title{font-size:1.3rem;margin-top:0}.fl-offer--plain .fl-offer__item{grid-template-columns:5rem 1fr}.fl-offer--plain .fl-offer__item img{width:5rem;height:5rem}.fl-offer--plain .fl-btn{background:transparent;color:var(--fl-fg);border:1px solid var(--fl-fg)}.fl-pdp__rating{display:inline-block;margin-top:.6rem;color:inherit;text-decoration:none}.fl-card__rating{margin-top:.35rem}.fl-loox:not(.is-editor):not(:has(.loox-v2-carousel-container>*)){display:none}.fl-loox__carousel{margin-top:2.5rem}.fl-loox__hint{margin-top:1rem;color:var(--fl-muted)}.fl-rate{--fl-star: #c39a4b;display:inline-flex;align-items:center;gap:.45rem;line-height:1;color:var(--fl-muted)}.fl-rate__icons{position:relative;display:inline-block;white-space:nowrap}.fl-rate__base,.fl-rate__fill{display:flex;gap:.1rem}.fl-rate__base svg{fill:var(--fl-sand)}.fl-rate__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.fl-rate__fill svg{fill:var(--fl-star);flex:none}.fl-rate svg{width:1rem;height:1rem}.fl-rate--sm{font-size:.8rem}.fl-rate--sm svg{width:.9rem;height:.9rem}.fl-rate--md{font-size:.9rem}.fl-rate--md svg{width:1.15rem;height:1.15rem}.fl-pdp__rating:hover .fl-rate__text{text-decoration:underline;text-underline-offset:3px}.fl-timers{display:grid;gap:.5rem;margin-top:1.25rem}.fl-timers:not(:has(.fl-timer:not([hidden]))){display:none}.fl-timer{display:flex;align-items:center;gap:.5rem;border-radius:var(--fl-radius);padding:.65rem 1rem;font-size:.85rem;line-height:1.35}.fl-timer .fl-icon{flex:none}.fl-timer--promo{background:var(--fl-ink);color:var(--fl-ivory)}.fl-timer--ship{border:1px solid var(--fl-border);background:var(--fl-card)}.fl-timer--ship .fl-icon{color:var(--fl-sage)}.fl-timer--hold{background:var(--fl-clay);color:var(--fl-ivory);justify-content:center;text-align:center}.fl-timer--hold strong{font-size:1rem;letter-spacing:.04em}.fl-timer--promo{display:grid;gap:.55rem;padding:.9rem 1rem}.fl-promo-code__head{display:flex;align-items:center;gap:.5rem}.fl-promo-code__row{display:flex;align-items:stretch;gap:.5rem}.fl-promo-code__chip{flex:1;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--fl-ivory-rgb),.7);border-radius:var(--fl-radius);padding:.45rem .75rem;font-size:1.05rem;font-weight:700;letter-spacing:.14em;-webkit-user-select:all;user-select:all}.fl-promo-code__btn{flex:none;border-radius:var(--fl-radius);background:var(--fl-ivory);color:var(--fl-ink);padding:.45rem .9rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.fl-promo-code__btn:hover{background:#fff}.fl-promo-code__btn.is-applied{background:var(--fl-sage);color:var(--fl-ivory);cursor:default}.fl-promo-code__btn:disabled{opacity:.7}.fl-promo-code__clock{font-size:.78rem;opacity:.85}[id$=__fl_promo] strong{display:inline-block;margin-inline:.25rem;border:1px dashed currentColor;border-radius:.25rem;padding:.05rem .45rem;letter-spacing:.12em;font-weight:700}.fl-line__price{font-size:.875rem;text-align:right}.fl-line__sale{color:var(--fl-clay);font-weight:700}.fl-line__discounts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.fl-line__discounts span{border-radius:999px;background:#7e826d1f;color:var(--fl-sage);padding:.15rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.02em}.fl-footer__fine{padding-block:0 1.25rem;font-size:.68rem;line-height:1.5;color:rgba(var(--fl-ivory-rgb),.45);max-width:60rem}.fl-cart__head{padding-right:3.5rem}.fl-hold{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;color:var(--fl-clay)}.fl-hold strong{font-variant-numeric:tabular-nums}.fl-hold.is-expired{color:var(--fl-muted)}.fl-cart__body>.fl-timer--promo{margin-top:1.25rem}.fl-cart__body>[data-fl-lines]{margin-top:.25rem}.fl-shipbox{border-radius:var(--fl-radius);background:var(--fl-secondary);padding:.8rem 1rem}.fl-shipbox .fl-ship{background:none;padding:0;border-radius:0}.fl-shipbox__when{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(var(--fl-fg-rgb),.1);font-size:.8rem;color:var(--fl-muted)}.fl-shipbox__when .fl-icon{color:var(--fl-sage);flex:none}.fl-promo-code__hint{font-size:.78rem}.fl-timer--promo.is-applied .fl-promo-code__hint{color:#c9d3b0;font-weight:600}.fl-cart-proof{margin-top:1.1rem;border:1px solid var(--fl-border);border-radius:.6rem;background:var(--fl-card);padding:.8rem 1rem}.fl-cart-proof__top{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--fl-muted)}.fl-cart-proof__label{margin-left:-.1rem}.fl-cart-proof__quote{margin:.5rem 0 0;animation:fl-fade .5s ease}.fl-cart-proof__quote blockquote{margin:0;font-family:var(--fl-font-serif);font-size:1.05rem;line-height:1.3;color:var(--fl-fg)}.fl-cart-proof__quote figcaption{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.75rem;color:var(--fl-muted)}.fl-cart-proof__avatar{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--fl-sage);color:var(--fl-ivory);font-size:.7rem;font-weight:600}@keyframes fl-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fl-cart-proof__quote{animation:none}}.fl-rstrip{padding-block:2.75rem;border-bottom:1px solid var(--fl-border)}.fl-rstrip__inner{display:grid;gap:1.5rem}@media(min-width:900px){.fl-rstrip__inner{grid-template-columns:15rem 1fr;align-items:center;gap:2.5rem}}.fl-rstrip__title{margin-top:.6rem;font-family:var(--fl-font-serif);font-size:1.75rem;line-height:1.1}.fl-rstrip__stars{margin-top:.75rem}.fl-rstrip__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.fl-rstrip__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--fl-border);border-radius:.6rem;background:var(--fl-card);padding:1.1rem 1.2rem}.fl-rstrip__cardstars{display:flex;gap:.1rem}.fl-rstrip__cardstars svg{width:.9rem;height:.9rem;fill:var(--fl-sand)}.fl-rstrip__cardstars svg.is-on{fill:#c39a4b}.fl-rstrip__card blockquote{margin:0;font-size:.9rem;line-height:1.5;color:var(--fl-fg)}.fl-rstrip__author{display:flex;align-items:center;gap:.45rem;margin-top:auto;font-size:.78rem;color:var(--fl-muted)}.fl-pdp .fl-pdp__rating{margin-top:0}.fl-problem{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--fl-muted)}.fl-problem strong{display:block;margin-bottom:.2rem;font-family:var(--fl-font-serif);font-size:1.3rem;font-weight:500;line-height:1.3;color:var(--fl-fg)}.fl-vat-note{margin-bottom:.75rem}.fl-pay-icons--row{flex-wrap:nowrap;justify-content:center;gap:.5rem}.fl-pay-icons--row li{flex:none}.fl-tl__head{max-width:40rem}.fl-tl{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.75rem;position:relative}.fl-tl__step{position:relative;padding-left:2rem}.fl-tl__step:before{content:"";position:absolute;left:.4rem;top:1rem;bottom:-1.75rem;width:1px;background:#7e826d59}.fl-tl__step:last-child:before{display:none}.fl-tl__dot{position:absolute;left:0;top:.2rem;width:.85rem;height:.85rem;border-radius:999px;background:var(--fl-sage);box-shadow:0 0 0 4px #7e826d2e}.fl-tl__day{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-sage)}.fl-tl__title{margin-top:.35rem;font-family:var(--fl-font-serif);font-size:1.35rem;font-weight:500;line-height:1.25}.fl-tl__text{margin-top:.4rem;font-size:.9rem;line-height:1.55;color:var(--fl-muted)}@media(min-width:768px){.fl-tl{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:2rem}.fl-tl__step{padding-left:0;padding-top:2rem}.fl-tl__step:before{left:1rem;right:-2rem;top:.42rem;bottom:auto;width:auto;height:1px}.fl-tl__dot{top:0}}.fl-vs{margin-top:3rem;display:grid;gap:1rem}@media(min-width:768px){.fl-vs{grid-template-columns:1fr 1fr}}.fl-vs__col{border-radius:1rem;padding:1.5rem}.fl-vs__col--bad{background:#ffffff73;border:1px solid rgba(0,0,0,.06)}.fl-vs__col--good{background:var(--fl-ink);color:var(--fl-ivory)}.fl-vs__label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.fl-vs ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem}.fl-vs li{position:relative;padding-left:1.6rem;font-size:.92rem;line-height:1.45}.fl-vs__col--bad li{color:var(--fl-muted)}.fl-vs__col--bad li:before{content:"\2715";position:absolute;left:0;top:0;font-size:.8rem;color:#b0796b}.fl-vs__col--good li:before{content:"\2713";position:absolute;left:0;top:0;font-size:.9rem;color:#c8cdb2}.fl-tl__note{margin-top:1.5rem;font-size:.8rem;color:var(--fl-muted)}.fl-rv{scroll-margin-top:5rem}.fl-rv__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.fl-rv__grid>*{min-width:0}@media(min-width:990px){.fl-rv__grid{grid-template-columns:19rem minmax(0,1fr);gap:3rem;align-items:start}}.fl-rv__title{font-family:var(--fl-font-serif);font-weight:500;font-size:2.25rem;line-height:1.05;margin-top:.75rem}.fl-rv__score{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.fl-rv__avg{font-family:var(--fl-font-serif);font-size:4rem;line-height:1;font-weight:500}.fl-rv__count{margin-top:.35rem;font-size:.85rem;color:var(--fl-muted)}.fl-rv__stars{--fl-star: #c39a4b;position:relative;display:inline-block;white-space:nowrap;line-height:0}.fl-rv__stars-base,.fl-rv__stars-fill{display:flex;gap:.15rem}.fl-rv__stars-base svg{fill:var(--fl-sand)}.fl-rv__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.fl-rv__stars-fill svg{fill:var(--fl-star);flex:none}.fl-rv__stars svg{width:1.25rem;height:1.25rem}.fl-rv__stars--sm svg{width:1rem;height:1rem}.fl-rv__dist{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.45rem}.fl-rv__dist li{display:grid;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:.6rem;font-size:.8rem;color:var(--fl-muted)}.fl-rv__bar{height:6px;border-radius:99px;background:#00000012;overflow:hidden}.fl-rv__bar span{display:block;height:100%;border-radius:99px;background:#c39a4b}.fl-rv__n{text-align:right}.fl-rv__nav{display:none;gap:.5rem;margin-top:2rem}@media(min-width:990px){.fl-rv__nav{display:flex}}.fl-rv__btn{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--fl-fg);background:transparent;color:var(--fl-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.fl-rv__btn:hover{background:var(--fl-fg);color:var(--fl-ivory)}.fl-rv__chev{width:1.1rem;height:1.1rem}.fl-rv__chev--l{transform:rotate(90deg)}.fl-rv__chev--r{transform:rotate(-90deg)}.fl-rv__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:.25rem 0 1rem}.fl-rv__card{scroll-snap-align:start;flex:0 0 85%;display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:1.25rem;padding:1.5rem;box-shadow:0 10px 30px #27231f0f;min-height:15rem}@media(min-width:640px){.fl-rv__card{flex-basis:calc((100% - 1rem)/2)}}@media(min-width:1200px){.fl-rv__card{flex-basis:calc((100% - 2rem) / 3)}}.fl-rv__text{font-size:.95rem;line-height:1.6;color:var(--fl-fg);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.fl-rv__foot{margin-top:auto;display:flex;align-items:center;gap:.75rem}.fl-rv__avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--fl-secondary);color:var(--fl-sage);display:flex;align-items:center;justify-content:center;font-family:var(--fl-font-serif);font-size:1.25rem;font-weight:600;flex:none}.fl-rv__who{display:flex;flex-direction:column;line-height:1.3}.fl-rv__who strong{font-size:.9rem;font-weight:600}.fl-rv__who small{font-size:.75rem;color:var(--fl-muted)}.fl-rv__product{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-sage);background:#7e826d1a;border-radius:999px;padding:.35rem .7rem;text-decoration:none}.fl-rv__product:hover{background:#7e826d33}.fl-pdp__rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.fl-pdp__rating-note{font-size:.78rem;color:var(--fl-muted)}.fl-pdp .fl-pdp__rating+h1{margin-top:.35rem}.fl-pdp__tagline{margin-top:.75rem;font-family:var(--fl-font-serif);font-size:1.45rem;line-height:1.25;color:var(--fl-fg)}.fl-pdp__intro{margin-top:.5rem;font-size:.95rem;line-height:1.6;color:var(--fl-muted);max-width:34rem}.fl-benefits--hero ul{margin-top:1rem;gap:.5rem}.fl-benefits--hero li{font-size:.95rem;color:var(--fl-fg)}.fl-size-facts{margin-top:.6rem;font-size:.82rem;color:var(--fl-muted)}.fl-size-facts:empty{display:none}.fl-service{list-style:none;margin:1rem 0 0;padding:.9rem 1rem;display:grid;gap:.55rem;border:1px solid var(--fl-border);border-radius:.75rem;background:#ffffff80}.fl-service li{display:flex;align-items:center;gap:.65rem;font-size:.85rem;line-height:1.4;color:var(--fl-muted)}.fl-service li strong{color:var(--fl-fg);font-weight:600}.fl-service .fl-icon{width:1.15rem;height:1.15rem;flex:none;color:var(--fl-sage)}.fl-pay-icons--row{flex-wrap:wrap}.fl-need__grid{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.fl-need__grid{grid-template-columns:1fr 1fr;gap:4rem}}.fl-need__grid--noimg{max-width:46rem}.fl-need__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.25rem}@media(max-width:989px){.fl-need__media img{aspect-ratio:4 / 3}}.fl-need__title{margin-top:.75rem}.fl-need__intro{margin-top:1rem;font-size:1rem;line-height:1.65;color:var(--fl-muted)}.fl-need__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.fl-need__list li{display:flex;gap:.9rem;align-items:center;padding:.9rem 1rem;background:#fff;border-radius:.9rem;font-size:.95rem;line-height:1.45;box-shadow:0 6px 20px #27231f0d}.fl-need__num{flex:none;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--fl-secondary);color:var(--fl-sage);font-family:var(--fl-font-serif);font-weight:600;display:flex;align-items:center;justify-content:center}.fl-need__note{margin-top:1rem;font-size:.85rem;color:var(--fl-muted)}.fl-sol__grid{margin-top:2.5rem;display:grid;gap:2rem;align-items:start}@media(min-width:990px){.fl-sol__grid{grid-template-columns:1.2fr 1fr;gap:3.5rem}.fl-sol__grid--noimg{grid-template-columns:1fr}}.fl-sol__rows{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:640px){.fl-sol__grid--noimg .fl-sol__rows{grid-template-columns:1fr 1fr}}.fl-sol__row{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:1rem;box-shadow:0 6px 20px #27231f0d}.fl-sol__icon{flex:none;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--fl-sage);color:#fff;display:flex;align-items:center;justify-content:center}.fl-sol__icon .fl-icon{width:1.1rem;height:1.1rem;stroke-width:2.5}.fl-sol__feat{font-family:var(--fl-font-serif);font-size:1.3rem;font-weight:500;line-height:1.2}.fl-sol__how{margin-top:.3rem;font-size:.88rem;color:var(--fl-muted);line-height:1.5}.fl-sol__gain{margin-top:.35rem;font-size:.92rem;font-weight:600;line-height:1.45;color:var(--fl-fg)}.fl-sol__gain:before{content:"\2192  ";color:var(--fl-sage)}.fl-sol__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.25rem}@media(max-width:989px){.fl-sol__media{order:-1}.fl-sol__media img{aspect-ratio:4 / 3}}.fl-sol__disclaimer{margin-top:1.5rem;font-size:.78rem;color:var(--fl-muted)}.fl-specs2__grid{display:grid;gap:2rem}@media(min-width:990px){.fl-specs2__grid{grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}}.fl-specs2__link{display:inline-block;margin-top:1.25rem}.fl-specs2__list{margin:0;border-top:1px solid var(--fl-border)}.fl-specs2__list>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--fl-border)}.fl-specs2__list dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-sage);padding-top:.15rem}.fl-specs2__list dd{margin:0;font-size:.95rem;line-height:1.55}@media(max-width:480px){.fl-specs2__list>div{grid-template-columns:1fr;gap:.25rem}}.fl-rvi{padding-bottom:0;scroll-margin-top:5rem}.fl-rvi__inner{max-width:46rem}.fl-rvi .fl-h-xl{margin-top:.75rem}.fl-rvi__note{margin-top:1rem;display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;background:var(--fl-secondary);border-radius:.75rem;font-size:.88rem;line-height:1.5;color:var(--fl-fg)}.fl-rvi__note .fl-icon{width:1.15rem;height:1.15rem;flex:none;color:var(--fl-sage);margin-top:.1rem}.fl-svc__grid{margin-top:2.5rem;display:grid;gap:1rem}@media(min-width:640px){.fl-svc__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.fl-svc__grid{grid-template-columns:repeat(4,1fr)}}.fl-svc__tile{background:#fff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.fl-svc__icon{width:2.6rem;height:2.6rem;border-radius:999px;background:var(--fl-secondary);color:var(--fl-sage);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.fl-svc__icon .fl-icon{width:1.25rem;height:1.25rem}.fl-svc__tile h3{font-family:var(--fl-font-serif);font-size:1.35rem;font-weight:500;line-height:1.2}.fl-svc__tile p{font-size:.88rem;line-height:1.55;color:var(--fl-muted)}.fl-svc__tile .fl-textlink{margin-top:auto;font-size:.85rem}.fl-pay-icons--svc,.fl-pay-icons--faq{margin-top:.5rem;flex-wrap:wrap}.fl-pcta__grid{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.fl-pcta__grid{grid-template-columns:.8fr 1.2fr;gap:4rem}}.fl-pcta__media img{width:100%;max-width:26rem;margin-inline:auto;display:block;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.25rem}.fl-pcta__text{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--fl-muted);max-width:32rem}.fl-pcta__price{margin-top:1.5rem;font-family:var(--fl-font-serif);font-size:1.75rem}.fl-pcta__btn{margin-top:1rem}@media(max-width:639px){.fl-pcta__btn{width:100%}}.fl-rvi__note{display:block;margin-top:.75rem;padding:0;background:none;border-radius:0;font-size:.78rem;line-height:1.5;color:var(--fl-muted)}.fl-pdp__rating-note{margin-left:-.35rem;font-size:.85rem;color:var(--fl-muted)}.fl-colors{margin:0 0 1.25rem;padding:0;border:0}.fl-colors__legend{font-size:.9rem;font-weight:500;margin-bottom:.6rem;padding:0}.fl-colors__legend span{font-weight:400;color:var(--fl-muted)}.fl-colors__grid{display:flex;flex-wrap:wrap;gap:.6rem}.fl-swatch{width:2.5rem;height:2.5rem;border-radius:999px;padding:3px;border:1.5px solid transparent;background:transparent;cursor:pointer;transition:border-color .15s}.fl-swatch span{display:block;width:100%;height:100%;border-radius:999px;background:var(--sw);box-shadow:inset 0 0 0 1px #00000014}.fl-swatch:hover{border-color:var(--fl-border)}.fl-swatch.is-active{border-color:var(--fl-fg)}.fl-swatch:focus-visible{outline:2px solid var(--fl-sage);outline-offset:2px}.fl-loox__note{margin-top:1rem;font-size:.78rem;line-height:1.5;color:var(--fl-muted)}.fl-rc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.fl-rc__title{margin-top:.75rem}.fl-rc__score{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:var(--fl-muted)}.fl-rc__score strong{color:var(--fl-fg);font-weight:600}.fl-rc__stars{display:inline-flex;gap:.1rem}.fl-rc__stars svg{width:1.1rem;height:1.1rem;fill:#c39a4b}.fl-rc__nav{display:flex;gap:.5rem;flex:none}.fl-rc__btn{width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid var(--fl-fg);background:transparent;color:var(--fl-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.fl-rc__btn:hover:not(:disabled){background:var(--fl-fg);color:var(--fl-ivory)}.fl-rc__btn:disabled{opacity:.3;cursor:default}.fl-rc__chev{width:1.1rem;height:1.1rem}.fl-rc__chev--l{transform:rotate(90deg)}.fl-rc__chev--r{transform:rotate(-90deg)}@media(max-width:639px){.fl-rc__nav{display:none}}.fl-rc__track{margin-top:2rem;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.fl-rc__card{scroll-snap-align:start;flex:0 0 86%;display:flex;flex-direction:column;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 30px #27231f0f}@media(min-width:640px){.fl-rc__card{flex-basis:calc((100% - 16px)/2)}}@media(min-width:900px){.fl-rc__card{flex-basis:calc((100% - 32px) / 3)}}@media(min-width:1200px){.fl-rc__card{flex-basis:calc((100% - 48px)/4)}}.fl-rc__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--fl-secondary)}.fl-rc__media img{width:100%;height:100%;object-fit:cover;display:block}.fl-rc__body{flex:1;display:flex;flex-direction:column;gap:.8rem;padding:1.4rem 1.4rem 1.5rem}.fl-rc__cardstars{display:inline-flex;gap:.1rem}.fl-rc__cardstars svg{width:1rem;height:1rem;fill:var(--fl-sand)}.fl-rc__cardstars svg.is-on{fill:#c39a4b}.fl-rc__text{font-size:.95rem;line-height:1.6;color:var(--fl-fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}.fl-rc__card--photo .fl-rc__text{-webkit-line-clamp:4}.fl-rc__card:not(.fl-rc__card--photo) .fl-rc__text{font-family:var(--fl-font-serif);font-size:1.3rem;line-height:1.4}.fl-rc__who{margin-top:auto;display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600}.fl-rc__avatar{width:2.1rem;height:2.1rem;border-radius:999px;background:var(--fl-secondary);color:var(--fl-sage);display:flex;align-items:center;justify-content:center;font-family:var(--fl-font-serif);font-size:1.05rem;font-weight:600;flex:none}.fl-rc__note{margin-top:1rem;font-size:.78rem;color:var(--fl-muted)}.fl-rc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.fl-rc__foot .fl-rc__note{margin-top:0}.fl-topbar{background:#3a332d;color:var(--fl-ivory);font-size:.72rem}.fl-topbar__list{list-style:none;margin:0 auto;padding:0 10px;max-width:1200px;height:2.4rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fl-topbar__item{display:flex;justify-content:center;min-width:0}.fl-topbar__item>a,.fl-topbar__item>span{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;white-space:nowrap}.fl-topbar__item>a:hover{text-decoration:underline;text-underline-offset:3px}.fl-topbar__num{font-weight:600}.fl-topbar__stars{display:inline-flex;gap:1px}.fl-topbar__stars svg{width:11px;height:11px;fill:#e2b86f}.fl-topbar__ic{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.fl-topbar__long{display:none}@media(min-width:760px){.fl-topbar{font-size:.8rem}.fl-topbar__list{padding:0 16px;justify-content:space-around}.fl-topbar__item>a,.fl-topbar__item>span{gap:.5rem}.fl-topbar__stars svg{width:14px;height:14px}.fl-topbar__ic{width:19px;height:19px}.fl-topbar__long{display:inline}.fl-topbar__short{display:none}}.fl-ql{background:var(--fl-secondary)}.fl-ql__list{list-style:none;margin:0 auto;padding:1rem 12px 1.1rem;max-width:1100px;display:flex;gap:.5rem;overflow-x:auto;justify-content:space-between}.fl-ql__list>li{flex:1 1 0;min-width:4.4rem;display:flex;justify-content:center}.fl-ql__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;text-decoration:none;color:var(--fl-fg);text-align:center}.fl-ql__circle{position:relative;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:#fff;box-shadow:0 1px rgba(var(--fl-fg-rgb),.04);transition:transform .25s,box-shadow .25s}.fl-ql__svg{width:64%;height:64%}.fl-ql__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fl-ql__badge{position:absolute;top:-.2rem;right:-.35rem;background:var(--fl-clay);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;line-height:1.1}.fl-ql__title{font-family:var(--fl-font-serif);font-size:.92rem;font-weight:600;line-height:1.15}.fl-ql__item:hover .fl-ql__circle{transform:translateY(-3px);box-shadow:0 8px 18px rgba(var(--fl-fg-rgb),.1)}@media(min-width:700px){.fl-ql__list{justify-content:space-around;padding-block:1.75rem;gap:1rem}.fl-ql__list>li{flex:0 1 11rem}.fl-ql__circle{width:7rem;height:7rem}.fl-ql__title{font-size:1.35rem}}.fl-pdp__feats{list-style:none;margin:1.5rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--fl-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fl-pdp__feats li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem}.fl-pdp__feat-ic{display:grid;place-items:center;width:3.6rem;height:3.6rem}.fl-pdp__feat-ic .fl-ql__svg{width:100%;height:100%}.fl-pdp__feat-tx{font-size:.78rem;font-weight:600;line-height:1.3;color:var(--fl-fg);max-width:11rem;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@media(min-width:990px){.fl-pdp__feat-ic{width:4.2rem;height:4.2rem}.fl-pdp__feat-tx{font-size:.85rem}}.fl-gallery__info{position:relative;z-index:3;margin-top:.75rem}.fl-gallery__info:empty{display:none}.fl-info{position:relative}.fl-info[hidden]{display:none}.fl-info__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .8rem .75rem 1.1rem;border:1px solid var(--fl-border);border-radius:.9rem;background:#fff;color:var(--fl-fg);font:500 .95rem/1.25 var(--fl-font-sans);text-align:left;cursor:pointer;box-shadow:0 4px 16px #27231f12;transition:box-shadow .2s,border-color .2s;animation:fl-info-in .25s ease-out}.fl-info__bar:hover{border-color:var(--fl-stone);box-shadow:0 6px 20px #27231f1c}.fl-info__ic{flex-shrink:0;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;border-radius:50%;transition:background .2s,color .2s}.fl-info.is-open .fl-info__ic{background:var(--fl-fg);color:#fff}.fl-info__pop{position:absolute;left:0;right:0;bottom:calc(100% + .6rem);padding:1rem 1.15rem;border-radius:.9rem;background:#fff;color:var(--fl-fg);font-size:.875rem;line-height:1.55;box-shadow:0 10px 30px #27231f2e;animation:fl-info-in .2s ease-out}.fl-info__pop[hidden]{display:none}.fl-info__pop:after{content:"";position:absolute;right:1.15rem;bottom:-.45rem;width:.9rem;height:.9rem;background:#fff;transform:rotate(45deg);border-radius:0 0 .15rem}.fl-info__pop p{margin:0}.fl-info__link{display:inline-block;margin-top:.45rem;font-weight:600;color:var(--fl-fg);text-decoration:underline;text-underline-offset:3px}@keyframes fl-info-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:768px){.fl-info__bar{font-size:1rem;padding:.85rem .9rem .85rem 1.3rem}.fl-info__pop{font-size:.92rem}}.fl-finder__opt--media{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.9rem;min-height:0}.fl-finder__opt-media{display:flex;align-items:flex-end;justify-content:center;height:7.5rem}.fl-finder__opt-media .fl-ql__svg{width:5.5rem;height:5.5rem;align-self:center}.fl-finder__img{max-width:100%;max-height:100%;object-fit:contain}.fl-finder__img--scale{height:100%;width:auto;max-width:none}.fl-finder__opt-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.fl-finder__opt-text{display:flex;flex-direction:column;gap:.3rem}.fl-finder__opt-hint{font-size:.8rem;line-height:1.35;color:var(--fl-muted)}.fl-finder__opt--media .fl-finder__opt-label{font-size:1.35rem}@media(max-width:639px){.fl-finder__opts{grid-template-columns:1fr 1fr;gap:.6rem}.fl-finder__opt--media{padding:.9rem!important;gap:.6rem}.fl-finder__opt-media{height:5.25rem}.fl-finder__opt-media .fl-ql__svg{width:4.25rem;height:4.25rem}.fl-finder__opt--media .fl-finder__opt-label{font-size:1.1rem}.fl-finder__opt-hint{font-size:.72rem}}.fl-sizedogs{margin-top:1.5rem;padding:1.25rem;border-radius:.75rem;background:var(--fl-card);border:1px solid var(--fl-border)}.fl-sizedogs__title{font-family:var(--fl-font-serif);font-size:1.25rem;margin:0 0 1rem}.fl-sizedogs__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.75rem}.fl-sizedogs__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.fl-sizedogs__img{display:flex;align-items:flex-end;justify-content:center;height:6.5rem;width:100%;margin-bottom:.4rem;border-bottom:1px solid var(--fl-border)}.fl-sizedogs__img img{height:100%;width:auto;max-width:none}.fl-sizedogs__size{font-weight:700;font-size:1rem}.fl-sizedogs__info{font-size:.8rem;color:var(--fl-fg)}.fl-sizedogs__breed{font-size:.75rem;color:var(--fl-muted);line-height:1.3}.fl-sizedogs__note{margin:.9rem 0 0;font-size:.75rem;color:var(--fl-muted)}@media(max-width:480px){.fl-sizedogs__img{height:5rem}.fl-sizedogs__list{gap:.5rem}}.fl-donate-line{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .9rem;border-radius:.75rem;background:#f7efe1;border:1px solid #ead7b5}.fl-donate-line__ic{flex-shrink:0;width:2.4rem;height:2.4rem}.fl-donate-line__ic .fl-ql__svg{width:100%;height:100%}.fl-donate-line p{margin:0;font-size:.85rem;line-height:1.45;color:var(--fl-fg)}.fl-donate-line a{margin-left:.25rem;font-weight:600;color:var(--fl-fg);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.fl-donate-line--cart{margin:0 0 .75rem;padding:.6rem .75rem}.fl-donate-line--cart .fl-donate-line__ic{width:2rem;height:2rem}.fl-donate-line--cart p{font-size:.8rem}.fl-donate__head{max-width:40rem}.fl-donate__lead{margin-top:1rem;color:var(--fl-muted);font-size:1rem;line-height:1.6}.fl-donate__steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:768px){.fl-donate__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.fl-donate__steps li{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border-radius:.9rem;background:#fff;border:1px solid var(--fl-border)}.fl-donate__ic{width:4rem;height:4rem;margin-bottom:.5rem}.fl-donate__ic .fl-ql__svg{width:100%;height:100%}.fl-donate__n{position:absolute;top:1.25rem;right:1.25rem;font-size:.75rem;color:var(--fl-muted)}.fl-donate__steps strong{font-family:var(--fl-font-serif);font-size:1.35rem;font-weight:500}.fl-donate__steps span:last-child{font-size:.9rem;color:var(--fl-muted);line-height:1.5}.fl-donate__facts{margin-top:1.5rem;display:grid;gap:1rem}@media(min-width:768px){.fl-donate__facts{grid-template-columns:repeat(2,1fr)}}.fl-donate__facts:empty{display:none}.fl-donate__fact{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem 1.5rem;border-radius:.9rem;background:#f7efe1;border:1px solid #ead7b5}.fl-donate__label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-muted)}.fl-donate__value{font-family:var(--fl-font-serif);font-size:1.5rem}.fl-donate__value a{color:inherit;text-decoration:underline;text-underline-offset:4px}.fl-donate__value--big{font-size:2.25rem}.fl-donate__history{margin-top:2.5rem}.fl-donate__history h3{font-family:var(--fl-font-serif);font-size:1.5rem;font-weight:500;margin-bottom:1rem}.fl-donate__history ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--fl-border)}.fl-donate__history li{display:grid;grid-template-columns:1fr 1.5fr auto auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--fl-border);font-size:.9rem}.fl-donate__hmonth{color:var(--fl-muted)}.fl-donate__hamt{font-weight:600}.fl-donate__history a{color:var(--fl-fg);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.fl-donate__history li{grid-template-columns:1fr auto}.fl-donate__horg{grid-column:1 / -1;order:-1;font-weight:600}}.fl-donate__text{margin-top:2rem;max-width:40rem;color:var(--fl-muted);line-height:1.6}.fl-donate__cta{margin-top:2rem}[data-fl-upsell].fl-offer{margin-top:.75rem;border-width:1px;padding:.65rem .75rem}[data-fl-upsell] .fl-offer__kicker{font-size:.6rem;letter-spacing:.14em}[data-fl-upsell] .fl-offer__kicker .fl-icon{width:.8rem;height:.8rem}[data-fl-upsell] .fl-offer__title{margin-top:.15rem;font-size:1.05rem;line-height:1.2}[data-fl-upsell] .fl-offer__text{margin-top:.1rem;font-size:.7rem;line-height:1.35}[data-fl-upsell] .fl-offer__list{margin-top:.5rem;gap:.4rem}[data-fl-upsell] .fl-offer__item{grid-template-columns:3.5rem 1fr;gap:.6rem;padding:.4rem;align-items:center}[data-fl-upsell] .fl-offer__item img{width:3.5rem;height:3.5rem}[data-fl-upsell] .fl-offer__body{grid-template-columns:1fr auto;gap:.2rem .6rem;align-items:center}[data-fl-upsell] .fl-offer__name{font-size:.95rem;grid-column:1}[data-fl-upsell] .fl-offer__size{grid-column:2;grid-row:1;justify-self:end;font-size:.68rem}[data-fl-upsell] .fl-offer__size select{padding:.1rem .3rem;font-size:.72rem}[data-fl-upsell] .fl-offer__price{grid-column:1;grid-row:2;font-size:.75rem;line-height:1.3}[data-fl-upsell] .fl-offer__price strong{font-size:.85rem}[data-fl-upsell] .fl-btn{grid-column:2;grid-row:2;justify-self:end;height:1.9rem;font-size:.7rem;padding-inline:.6rem;width:auto;white-space:nowrap}.fl-cart__head{padding-top:.8rem;padding-bottom:.7rem}.fl-cart__head h2{font-size:1.3rem}.fl-hold{margin-top:.15rem;font-size:.75rem}.fl-cart__body{padding-bottom:.6rem}.fl-cart-proof{margin-top:.55rem;padding:.5rem .75rem}.fl-cart-proof__top{font-size:.7rem}.fl-cart-proof__quote{margin-top:.25rem;display:flex;align-items:baseline;gap:.5rem}.fl-cart-proof__quote[hidden]{display:none}.fl-cart-proof__quote blockquote{font-size:.9rem;line-height:1.25;flex:1}.fl-cart-proof__quote figcaption{margin-top:0;flex:none;font-size:.7rem}.fl-cart-proof__avatar{width:1.15rem;height:1.15rem;font-size:.6rem}.fl-cart__body>[data-fl-lines]{margin-top:0}.fl-line{gap:.8rem;padding-block:.55rem}.fl-line img,.fl-line__ph{width:3.75rem;height:4.5rem}.fl-line__title{font-size:1.1rem}.fl-line__bottom{padding-top:.35rem}.fl-line .fl-qty{height:2.1rem}[data-fl-upsell].fl-offer{margin-top:.4rem;padding:.55rem .7rem}[data-fl-upsell] .fl-offer__text{font-size:.66rem;margin-top:.05rem}[data-fl-upsell] .fl-offer__list{margin-top:.4rem;gap:.35rem}[data-fl-upsell] .fl-offer__item{grid-template-columns:3rem 1fr;padding:.3rem}[data-fl-upsell] .fl-offer__item img{width:3rem;height:3rem}.fl-cart__foot{padding:.8rem 1.5rem 1rem;gap:.45rem}.fl-shipbox{padding:.55rem .85rem}.fl-ship p{font-size:.8rem}.fl-ship__bar{margin-top:.4rem;height:.3rem}.fl-cart__foot .fl-small{font-size:.68rem;line-height:1.35}.fl-cart__foot .fl-btn--lg{height:2.9rem}.fl-cart__foot form{display:grid;gap:.55rem}.fl-cart__foot .fl-express{--shopify-accelerated-checkout-button-block-size: 42px}.fl-cart__foot .fl-express .shopify-payment-button__button{min-height:2.75rem}.fl-cart__foot .fl-pay-icons li svg,.fl-cart__foot .fl-pay-icons li img{height:20px;width:auto}.fl-cart__foot .fl-trust{gap:.3rem .75rem;font-size:.7rem}.fl-cart .scDiscount>div{flex:1;min-width:0}.fl-cart .scDiscount .sc_simple-container{width:100%;gap:.5rem}.fl-cart .scDiscount .sc_code-btn{flex:none;width:auto}.fl-cart .scDiscount input#code{flex:1;min-width:0;height:2.6rem;border:1px solid var(--fl-input);border-radius:6px;background:var(--fl-bg);font-family:var(--fl-font-sans);font-size:.85rem;color:var(--fl-fg)}.fl-cart .scDiscount input#code:focus{outline:none;border-color:var(--fl-fg)}.fl-cart .scDiscount #sc-discount__submit{height:2.6rem;padding-inline:1.1rem;border:1px solid var(--fl-fg)!important;border-radius:6px;background:var(--fl-fg)!important;color:var(--fl-bg)!important;font-family:var(--fl-font-sans);font-size:.85rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:opacity .2s}.fl-cart .scDiscount #sc-discount__submit:hover{opacity:.88}.fl-cart__filled{overflow:hidden}.fl-cart__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.9rem}.fl-cart__foot{box-shadow:0 -8px 18px -14px #27231f59;background:var(--fl-bg)}.fl-cart__headcount{font-family:var(--fl-font-sans);font-size:.95rem;color:var(--fl-muted);font-weight:400}.fl-cart__foot>.fl-row{display:none}.fl-checkout-btn{gap:.75rem}.fl-checkout-btn strong{font-weight:600}.fl-checkout-btn strong:empty{display:none}.fl-line__trash{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:0;background:none;color:var(--fl-muted);cursor:pointer}.fl-line__trash:hover{color:var(--fl-fg)}.fl-shipbox{text-align:center}.fl-shipbox .fl-ship p{display:block;font-size:.82rem}.fl-shipbox .fl-ship p strong{color:var(--fl-clay)}.fl-shipbox .fl-ship.is-free p strong{color:var(--fl-sage)}.fl-shipbox .fl-ship__bar{position:relative;overflow:visible;margin:.5rem 12px 0 0;height:.4rem;background:var(--fl-sand)}.fl-shipbox .fl-ship__bar span{background:var(--fl-clay)}.fl-shipbox .fl-ship.is-free .fl-ship__bar span{background:var(--fl-sage)}.fl-shipbox .fl-ship__bar i{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1.45rem;height:1.45rem;border-radius:50%;background:var(--fl-bg);display:grid;place-items:center;box-shadow:0 1px 3px #27231f40}.fl-shipbox .fl-ship__goal{display:block;margin-top:.3rem;text-align:right;font-size:.66rem;color:var(--fl-muted)}[data-fl-upsell].fl-offer{margin-top:.5rem;padding:.55rem 0 .6rem .7rem;border-width:1px}[data-fl-upsell] .fl-offer__kicker{font-size:.58rem}[data-fl-upsell] .fl-offer__title{font-size:1rem;margin-top:.1rem}[data-fl-upsell] .fl-offer__text{display:none}[data-fl-upsell] .fl-offer__list{margin-top:.45rem;display:grid;grid-auto-flow:column;grid-auto-columns:28%;gap:.45rem;overflow-x:auto;padding:0 .7rem .2rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}[data-fl-upsell] .fl-offer__list::-webkit-scrollbar{display:none}[data-fl-upsell] .fl-offer__card{display:flex;flex-direction:column;gap:.25rem;grid-template-columns:none;padding:0;background:none;scroll-snap-align:start;min-width:0}[data-fl-upsell] .fl-offer__card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:.375rem;background:var(--fl-secondary)}[data-fl-upsell] .fl-offer__card .fl-offer__body{display:flex;flex-direction:column;gap:.2rem}[data-fl-upsell] .fl-offer__card .fl-offer__name{font-size:.8rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-fl-upsell] .fl-offer__card .fl-offer__price{font-size:.66rem;line-height:1.2;white-space:nowrap}[data-fl-upsell] .fl-offer__card .fl-offer__price strong{font-size:.74rem}[data-fl-upsell] .fl-offer__card .fl-offer__price small{color:var(--fl-muted)}[data-fl-upsell] .fl-offer__card .fl-offer__size{display:block}[data-fl-upsell] .fl-offer__card .fl-offer__size select{width:100%;height:1.5rem;padding:0 .3rem;font-size:.7rem}[data-fl-upsell] .fl-offer__card .fl-btn{width:100%;height:1.6rem;padding-inline:.3rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;background:var(--fl-sage);color:var(--fl-ivory);white-space:nowrap}.fl-cart__body>.fl-trust{margin-top:.75rem;gap:.3rem .75rem;font-size:.7rem}[data-fl-upsell] .fl-offer__card .fl-offer__price s{font-size:.62rem}[data-fl-upsell] .fl-offer__card,[data-fl-upsell] .fl-offer__card .fl-offer__body{align-items:stretch;text-align:left}[data-fl-upsell] .fl-offer__card .fl-offer__size,[data-fl-upsell] .fl-offer__card .fl-btn{align-self:stretch;justify-self:stretch;width:100%;margin:0}.fl-cart__foot>[data-fl-bundle]{display:none!important}.fl-cart__foot .fl-shipbox{padding:.4rem .75rem .35rem}.fl-shipbox .fl-ship p{font-size:.74rem;line-height:1.3}.fl-shipbox .fl-ship__bar{margin-top:.35rem;height:.28rem;margin-right:10px}.fl-shipbox .fl-ship__bar i{width:1.15rem;height:1.15rem;right:-10px}.fl-shipbox .fl-ship__bar i .fl-icon{width:.7rem;height:.7rem}.fl-shipbox .fl-ship__goal{margin-top:.15rem;font-size:.6rem}.fl-shipbox .fl-ship.is-free .fl-ship__goal{display:none}.fl-cart__foot{display:flex;flex-direction:column}.fl-cart__foot>form{display:contents}.fl-cart__foot>form>*{order:1}.fl-cart__foot .scDiscount__container{order:1}.fl-cart__foot>.fl-small{order:2;margin-top:-.2rem;font-size:.62rem;line-height:1.3}.fl-cart__foot>.fl-shipbox{order:3}.fl-cart__foot>form>.fl-btn,.fl-cart__foot .fl-checkout-btn{order:4}.fl-cart__foot>.fl-express{order:5}.fl-cart__foot>.fl-pay-icons,.fl-cart__foot>ul:not(.fl-trust){order:6}.fl-cart__foot>*:not(form):not(.fl-small):not(.fl-shipbox):not(.fl-express):not(.fl-pay-icons){order:7}.fl-cart .fl-trust{display:none!important}.fl-cart__body>.fl-shipbox--body{margin-top:.6rem}.fl-cart__body>.fl-shipbox--body{padding:.4rem .75rem .35rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fl.css.map */
