:root{--fl-white:#FFFFFF;--fl-black:#000000;--fl-grey:#F3F3F3;--fl-sand:#E6DCCB;--fl-muted:rgba(0,0,0,.62);--fl-line:rgba(0,0,0,.12);--fl-serif:var(--font-heading-family);--fl-sans:var(--font-body-family);--fl-pad:clamp(2rem,4.5vw,7.2rem);--fl-gap:clamp(1.2rem,1.6vw,2.4rem);--fl-ease:cubic-bezier(.2,.6,.2,1)}body{letter-spacing:.02rem;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:500;letter-spacing:.005em;line-height:1.1}.fl-cover{width:100%;height:100%;object-fit:cover;display:block}.fl-contain{width:100%;height:100%;object-fit:contain;display:block}.fl-eyebrow{font-family:var(--fl-sans);font-size:1.1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.6rem}.fl-title{font-family:var(--fl-serif);font-weight:500;font-size:clamp(3.2rem,3.6vw,5.4rem);line-height:1.08;margin:0}.fl-lead{font-size:1.5rem;line-height:1.8;color:var(--fl-muted);max-width:56rem;margin:1.8rem auto 0}.fl-rte{font-size:1.5rem;line-height:1.85;margin:2.4rem 0 0;max-width:48rem}.fl-rte p{margin:0 0 1.2rem}.fl-link{font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:.4rem;white-space:nowrap}.fl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.6rem;background:var(--fl-black);color:var(--fl-white);border:1px solid var(--fl-black);font-family:var(--fl-sans);font-size:1.1rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s;margin-top:3.2rem}.fl-btn:hover{background:transparent;color:var(--fl-black)}.fl-btn--light{background:var(--fl-white);color:var(--fl-black);border-color:var(--fl-white)}.fl-btn--light:hover{background:transparent;color:var(--fl-white)}.fl-btn--ghost-light{background:transparent;color:var(--fl-white);border-color:#ffffffb3}.fl-btn--ghost-light:hover{background:var(--fl-white);color:var(--fl-black)}.fl-section{padding:clamp(6.4rem,8vw,12rem) var(--fl-pad)}.fl-head{text-align:center;margin:0 auto clamp(3.2rem,4vw,5.6rem);max-width:80rem}.fl-head .fl-link{display:inline-block;margin-top:2rem}.fl-head--row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;max-width:none;gap:2rem}.fl-head--row .fl-link{margin:0}.fl-scheme-white{background:var(--fl-white);color:var(--fl-black)}.fl-scheme-grey{background:var(--fl-grey);color:var(--fl-black)}.fl-scheme-sand{background:var(--fl-sand);color:var(--fl-black)}.fl-scheme-black{background:var(--fl-black);color:var(--fl-white)}.fl-scheme-black .fl-btn{background:var(--fl-white);color:var(--fl-black);border-color:var(--fl-white)}.fl-hero{position:relative;height:calc(100vh - 12rem);min-height:56rem;max-height:96rem;overflow:hidden;background:#000}.fl-hero__media{display:grid;grid-template-columns:1fr 1fr;height:100%}.fl-hero__img{overflow:hidden}.fl-hero__img img{animation:flZoom 9s var(--fl-ease) both}@keyframes flZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.fl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 35%,#0000008c);pointer-events:none}.fl-hero__content{position:absolute;z-index:2;left:0;right:0;bottom:clamp(4rem,8vh,9rem);text-align:center;color:#fff;padding:0 2rem}.fl-hero__content .fl-eyebrow{color:#ffffffd9}.fl-hero__title{font-family:var(--fl-serif);font-weight:500;font-size:clamp(4.4rem,6.4vw,9.6rem);line-height:1.02;margin:0 auto;max-width:14em;color:#fff}.fl-hero__text{font-size:1.6rem;margin:2rem auto 0;max-width:52rem;color:#ffffffe6}.fl-hero__buttons{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.fl-usp{border-bottom:1px solid var(--fl-line);background:var(--fl-white)}.fl-usp__list{list-style:none;margin:0 auto;padding:1.8rem var(--fl-pad);display:flex;justify-content:center;gap:clamp(2rem,4vw,6.4rem);flex-wrap:wrap}.fl-usp__item{font-size:1.05rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:1.2rem;white-space:nowrap}.fl-usp__item:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--fl-black)}.fl-beaches__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fl-gap)}.fl-beach{position:relative;display:block;color:#fff;text-decoration:none;overflow:hidden}.fl-beach__media{aspect-ratio:3/4;overflow:hidden;background:var(--fl-grey)}.fl-beach__media img{transition:transform 1.2s var(--fl-ease)}.fl-beach:hover .fl-beach__media img{transform:scale(1.05)}.fl-beach:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5));pointer-events:none}.fl-beach__label{position:absolute;z-index:2;left:2.4rem;right:2.4rem;bottom:2.4rem;display:flex;flex-direction:column;gap:.6rem}.fl-beach__motif{font-size:1.05rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.9}.fl-beach__name{font-family:var(--fl-serif);font-size:clamp(2.8rem,2.6vw,3.8rem);line-height:1}.fl-beach__cta{font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.7);align-self:flex-start;padding-bottom:.3rem;margin-top:.8rem}.fl-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(3.2rem,3vw,4.8rem) var(--fl-gap)}.fl-card{display:block;text-decoration:none;color:var(--fl-black)}.fl-card__media{position:relative;aspect-ratio:4/5;background:#fff;overflow:hidden}.fl-scheme-grey .fl-card__media,.fl-scheme-sand .fl-card__media{background:#fff}.fl-card__img{padding:6%;transition:transform .9s var(--fl-ease),opacity .5s}.fl-card__img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--fl-ease)}.fl-card:hover .fl-card__img2{opacity:1}.fl-card:hover .fl-card__img{transform:scale(1.04)}.fl-badge{position:absolute;top:1.2rem;left:1.2rem;background:#000;color:#fff;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1rem}.fl-card__info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.8rem .8rem 0}.fl-card__title{font-family:var(--fl-serif);font-size:1.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-card__price{font-size:1.25rem;letter-spacing:.12em;color:var(--fl-muted)}.fl-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:72rem}.fl-editorial--reverse .fl-editorial__media{order:2}.fl-editorial__media{overflow:hidden;min-height:48rem}.fl-editorial__content{display:flex;align-items:center;padding:clamp(4.8rem,7vw,12rem)}.fl-editorial__inner{max-width:52rem}.fl-spotlight{display:grid;grid-template-columns:7fr 5fr;min-height:80rem}.fl-spotlight__media{overflow:hidden;min-height:56rem}.fl-spotlight__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4.8rem,6vw,10rem)}.fl-spotlight__product{display:flex;align-items:center;gap:2.4rem;margin-top:3.6rem;padding:2rem;background:#fff;text-decoration:none;color:#000;max-width:48rem}.fl-spotlight__thumb{width:11rem;height:11rem;flex:none}.fl-spotlight__product .fl-card__title{display:block;font-size:2rem}.fl-spotlight__product .fl-card__price{display:block;margin-top:.8rem}.fl-spotlight .fl-btn{align-self:flex-start}.fl-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fl-gap)}.fl-gallery__item{aspect-ratio:1;overflow:hidden;background:var(--fl-grey)}.fl-gallery__item img{transition:transform 1.2s var(--fl-ease)}.fl-gallery__item:hover img{transform:scale(1.05)}.fl-credit{text-align:center;font-size:1.15rem;letter-spacing:.12em;color:var(--fl-muted);margin:3.2rem 0 0}.fl-colhero{background:var(--fl-sand);text-align:center;padding:clamp(5.6rem,7vw,10rem) var(--fl-pad) clamp(4rem,5vw,6.4rem)}.fl-colhero__title{font-family:var(--fl-serif);font-weight:500;font-size:clamp(4.4rem,5.4vw,8rem);line-height:1;margin:0}.fl-colhero__text{max-width:60rem;margin:2.4rem auto 0;font-size:1.5rem;line-height:1.8}.fl-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:4rem}.fl-chip{font-size:1.05rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#000;border:1px solid rgba(0,0,0,.35);padding:1.1rem 2rem;transition:all .25s}.fl-chip:hover,.fl-chip.is-active{background:#000;color:#fff;border-color:#000}.announcement-bar__message{font-family:var(--fl-sans);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 0}.header{padding-top:1.8rem;padding-bottom:1.8rem}.header__menu-item{font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.header__menu-item span{font-size:1.1rem}.header__active-menu-item{text-decoration:none;border-bottom:1px solid currentColor}.header-wrapper--border-bottom{border-bottom-color:var(--fl-line)}.button,.shopify-payment-button__button--unbranded{font-family:var(--fl-sans);font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;min-height:5.2rem}.product-form__submit{background:#000!important;color:#fff!important}.product-form__submit:after{box-shadow:none!important}.card__heading,.card__heading a{font-family:var(--fl-serif);font-size:1.9rem;font-weight:500;line-height:1.25;letter-spacing:.005em}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-information .price{font-size:1.25rem;letter-spacing:.12em;color:var(--fl-muted)}.card__information{padding-top:1.6rem!important}.card__content{text-align:center}.product-grid{row-gap:4rem!important}.facets__summary,.facet-filters__label,.product-count__text{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase}.collection-hero{display:none}.product__title h1{font-family:var(--fl-serif);font-size:clamp(3.2rem,3.2vw,4.6rem);line-height:1.1}.product__text.caption-with-letter-spacing{font-size:1.05rem;letter-spacing:.28em}.product .price--large{font-size:2rem;letter-spacing:.06em}.product__info-container .product-form,.product__info-container .product__description{margin-top:2.4rem}.product__accordion .accordion__title{font-family:var(--fl-sans);font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.product__media-item{background:#fff}.fl-pdp-usp{list-style:none;margin:2.4rem 0 0;padding:2rem 2.4rem;background:var(--fl-sand);display:grid;gap:1rem}.fl-pdp-usp li{font-size:1.25rem;letter-spacing:.06em;display:flex;gap:1rem;align-items:center}.fl-pdp-usp li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#000;flex:none}.related-products__heading{font-family:var(--fl-serif);text-align:center}.footer{font-size:1.3rem}.footer-block__heading{font-family:var(--fl-sans);font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase}.footer .newsletter-form__field-wrapper .field__input{background:transparent}.jdgm-star{color:#000!important}.jdgm-write-rev-link,.jdgm-btn{background:#000!important;border-color:#000!important;color:#fff!important;border-radius:0!important}@media(max-width:989px){.fl-beaches__grid,.fl-products__grid{grid-template-columns:repeat(2,1fr)}.fl-spotlight{grid-template-columns:1fr}.fl-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.fl-hero{height:82vh;min-height:52rem}.fl-hero__media{grid-template-columns:1fr}.fl-hero__img--2{display:none}.fl-usp__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.fl-editorial{grid-template-columns:1fr;min-height:0}.fl-editorial--reverse .fl-editorial__media{order:0}.fl-editorial__media,.fl-spotlight__media{aspect-ratio:4/5;min-height:0}.fl-head--row{flex-direction:column;align-items:flex-start}.fl-card__title,.card__heading,.card__heading a{font-size:1.6rem}.fl-beach__label{left:1.4rem;right:1.4rem;bottom:1.4rem}.fl-beach__cta{display:none}}.fl-hero__title{font-size:clamp(4.4rem,5.2vw,8rem);max-width:12em}.fl-beaches{padding-bottom:clamp(3.2rem,4vw,6.4rem)}.fl-products{padding-top:clamp(4.8rem,6vw,8rem)}.fl-card__media{aspect-ratio:1/1}.fl-card__img{padding:0}.fl-editorial{min-height:64rem}.fl-spotlight{min-height:68rem}.footer-block__details-content p,.footer .rte{color:#ffffffbf}.footer-block__heading{margin-bottom:2rem}.newsletter-form__field-wrapper .field:after,.newsletter-form__field-wrapper .field:before{box-shadow:0 0 0 1px #ffffff80!important}.footer__content-top{padding-bottom:4rem}.product__title h1{font-size:clamp(3rem,2.6vw,3.8rem)}.fl-pdp-usp a{color:#000;text-underline-offset:.3rem}.product__info-container{max-width:52rem}.fl-hero--single .fl-hero__media{grid-template-columns:1fr}.fl-hero--medium{height:72vh;min-height:48rem;max-height:76rem}.fl-statement{text-align:center}.fl-statement__text{font-family:var(--fl-serif);font-size:clamp(2.8rem,3.2vw,4.6rem);line-height:1.3;max-width:24em;margin:0 auto}.fl-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.4rem,4vw,6.4rem);max-width:130rem;margin:0 auto}.fl-pillars__grid--4{grid-template-columns:repeat(4,1fr)}.fl-pillars__grid--2{grid-template-columns:repeat(2,1fr)}.fl-pillar{border-top:1px solid currentColor;padding-top:2.4rem}.fl-pillar__num{font-size:1.1rem;font-weight:500;letter-spacing:.24em}.fl-pillar__title{font-family:var(--fl-serif);font-weight:500;font-size:clamp(2.6rem,2.4vw,3.4rem);line-height:1.15;margin:1.6rem 0 0}.fl-pillar__text{font-size:1.45rem;line-height:1.8;margin:1.4rem 0 0;opacity:.8}.fl-images{padding:0 var(--fl-pad) clamp(4.8rem,6vw,9.6rem)}.fl-images__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fl-gap)}.fl-images__grid--3{grid-template-columns:2fr 1fr 1fr}.fl-images__grid--1{grid-template-columns:1fr}.fl-images__item{margin:0;aspect-ratio:4/3;overflow:hidden;position:relative}.fl-images__grid--3 .fl-images__item{aspect-ratio:auto;height:clamp(32rem,36vw,56rem)}.fl-images__item figcaption{position:absolute;left:1.6rem;bottom:1.4rem;color:#fff;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.4)}.fl-editorial .fl-eyebrow+.fl-title{margin-top:0}@media(max-width:989px){.fl-pillars__grid,.fl-pillars__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.fl-pillars__grid,.fl-pillars__grid--4,.fl-pillars__grid--2,.fl-images__grid,.fl-images__grid--3{grid-template-columns:1fr}.fl-images__grid--3 .fl-images__item{height:auto;aspect-ratio:4/3}.fl-hero--medium{height:60vh}}.fl-images{padding-top:clamp(2.4rem,3vw,4.8rem)}.fl-title,.fl-pillar__title,.fl-statement__text,.fl-hero__title{color:inherit}.fl-scheme-black .fl-title,.fl-scheme-black h2,.fl-scheme-black h3,.fl-scheme-black p{color:#fff}.fl-editorial,.fl-spotlight{min-height:0;grid-template-columns:1fr 1fr}.fl-editorial__media,.fl-spotlight__media{min-height:0;height:min(85vh,76rem)}.fl-eyebrow,.fl-link,.fl-btn,.fl-usp__item,.fl-beach__motif,.fl-beach__cta,.fl-chip,.fl-pillar__num,.announcement-bar__message,.header__menu-item,.header__menu-item span,.button,.facets__summary,.product-count__text,.footer-block__heading,.product__accordion .accordion__title{font-size:1.2rem!important;letter-spacing:.15em!important}.fl-head--row,.fl-beaches__grid,.fl-products__grid,.fl-gallery__grid,.fl-images__grid{max-width:var(--page-width);margin-left:auto;margin-right:auto}.fl-head--row{margin-bottom:clamp(3.2rem,4vw,5.6rem)}.fl-pdp-ship{font-size:1.25rem;color:var(--fl-muted);margin:.4rem 0 0}.fl-pdp-ship a{color:inherit;text-underline-offset:.3rem}.product .product__tax{display:none}.footer-block__details-content a{color:#ffffffbf;text-decoration:none;line-height:2.2}.footer-block__details-content a:hover{color:#fff}@media(max-width:749px){.fl-hero__title{font-size:3.4rem}.fl-hero__buttons .fl-btn--ghost-light{background:none;border:0;min-height:0;padding:1.2rem 0 0;text-decoration:underline;text-underline-offset:.4rem;margin-top:1.6rem}.fl-hero__buttons{flex-direction:column;align-items:center}.fl-beach__name{font-size:2.2rem}.fl-beach__motif{display:none}.fl-colhero{padding:3.2rem 0 2.4rem}.fl-colhero__title{font-size:3.6rem;padding:0 2rem}.fl-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 2rem;margin-top:2.4rem;scrollbar-width:none}.fl-chip{white-space:nowrap;flex:none}.fl-editorial__media,.fl-spotlight__media{height:auto}.fl-editorial,.fl-spotlight{grid-template-columns:1fr}}@media screen and (min-width:990px){.header--top-center{row-gap:1.2rem}.header--top-center .header__heading-logo{max-width:26rem}.header--top-center .header__inline-menu{justify-self:center;margin-top:0}.header__inline-menu .list-menu--inline{justify-content:center;gap:0 3.2rem;flex-wrap:nowrap}.header__menu-item{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 0;color:#000}.header__menu-item span,.header__active-menu-item{text-decoration:none!important}.header__menu-item:hover span{text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:1px}.header__active-menu-item{border-bottom:1px solid #000;padding-bottom:.3rem}summary.header__menu-item{display:inline-flex;align-items:center;gap:.8rem;padding-right:0!important}summary.header__menu-item .icon-caret{position:static;transform:none;width:.8rem;height:.8rem}details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}.header__submenu{background:#fff;white-space:nowrap;border:0;box-shadow:0 1rem 2rem #0000000f;padding:1.6rem 0;min-width:22rem}.header__submenu .header__menu-item{font-size:1.2rem;letter-spacing:.12em;padding:.8rem 2.4rem;text-transform:none}}.header-wrapper--border-bottom{border-bottom:1px solid #EAEAEA}
/*# sourceMappingURL=/cdn/shop/t/6/assets/fl-ci.css.map */
