:root{--sans:"Jost",Arial,sans-serif;--serif:"Jomolhari",Georgia,serif;--surface:#fff;--ink:#303431;--muted:#65727a;--editorial-blue:#235f79;--header-height:148px}body{font-family:var(--sans)}.edit-mini-grid .edit-tile{min-width:0;width:100%}.reference-header{background:#fff;color:var(--ink);border-bottom:1px solid #ddd;transition:background .2s,color .2s}.shopify-section-group-header-group:has(.reference-header){position:sticky;top:0;z-index:60}@media(min-width:900px){body:not(.reference-home) .shopify-section-group-header-group:has(.reference-header.is-compact){padding-bottom:86px;pointer-events:none}body:not(.reference-home) .reference-header.is-compact{pointer-events:auto}}.header-utility{position:absolute;top:16px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:start;pointer-events:none;font-size:13px;font-style:italic;color:#677680;z-index:2}.header-utility>*{pointer-events:auto}.header-utility nav{display:flex;gap:10px}.header-utility nav a+a{border-left:1px solid currentColor;padding-left:10px}.header-country{position:relative}.header-country summary{cursor:pointer;list-style:none;padding-block:4px}.header-country summary::-webkit-details-marker{display:none}.header-country form{position:absolute;top:34px;left:0;display:grid;gap:10px;min-width:280px;padding:20px;background:#fff;color:#303431;border:1px solid #d5d5d5;font-style:normal;box-shadow:0 12px 24px #0001}.header-country select,.header-country button{min-height:44px;padding:8px;background:#fff;border:1px solid #999}.reference-header .header-main{max-width:none;width:100%;height:148px;grid-template-columns:120px minmax(0,1fr) 150px;grid-template-rows:90px 58px;gap:0;padding-inline:24px}.reference-header .brand-logo--header{grid-column:2;grid-row:1;justify-self:center;margin-top:8px;color:var(--editorial-blue)}.reference-header .brand-logo__name{font-size:40px}.reference-header .brand-logo__subtitle{font-size:8px}.header-left{grid-row:2;grid-column:1;display:flex;align-items:center;gap:10px}.reference-header .header-actions{grid-row:2;grid-column:3;gap:10px}.reference-header .primary-nav{grid-row:2;grid-column:2;justify-self:center;height:58px;gap:26px}.reference-header .primary-nav__item{position:static;height:100%;display:flex;align-items:center}.reference-header .primary-nav__link,.reference-header .primary-nav>a{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:0}.reference-header .primary-nav__link svg{display:none}.reference-header .primary-nav__item:first-child>.primary-nav__link,.reference-header .primary-nav>a:first-child{color:var(--editorial-blue);font-style:italic}.reference-header .primary-nav__link:after,.reference-header .primary-nav>a:after{display:none}.reference-header .primary-nav__item.is-open>.primary-nav__link{font-weight:600}.reference-header .primary-nav__link:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:6px}.reference-header .mega-menu{box-shadow:none;border-bottom:1px solid #ddd;color:#303431;max-height:calc(100dvh - 150px);overflow-y:auto}.reference-header .mega-menu__inner{max-width:none;padding:30px 32px 44px;min-height:300px}.reference-header .mega-menu__columns{display:flex;flex-wrap:wrap;gap:60px}.reference-header .mega-column{flex:0 1 215px;padding:0;border:0}.reference-header .mega-column__title{margin-bottom:16px;font-size:15px;letter-spacing:0;font-weight:600}.reference-header .mega-column li a{min-height:34px;color:#373c3b;font-size:15px;font-weight:400}.reference-header .mega-menu__promo{display:none}.reference-header.is-compact .header-main{height:62px;grid-template-rows:62px;grid-template-columns:190px minmax(0,1fr) 150px}.reference-header.is-compact .header-utility{display:none}.reference-header.is-compact .brand-logo--header{grid-row:1;grid-column:1;justify-self:start;margin:0}.reference-header.is-compact .brand-logo__name{font-size:22px}.reference-header.is-compact .brand-logo__subtitle{font-size:5px;margin-top:5px}.reference-header.is-compact .header-left{grid-row:1;grid-column:1;justify-self:end;gap:0}.reference-header.is-compact .primary-nav,.reference-header.is-compact .header-actions{grid-row:1}.reference-header.is-compact .mega-menu{max-height:calc(100dvh - 62px)}body.reference-home .shopify-section-group-header-group:has(.reference-header){position:fixed;left:0;right:0;top:0}body.reference-home .reference-header:not(.is-compact):not(:has(.is-open)):not(:has(.header-country[open])){background:linear-gradient(#0005,transparent);border-color:transparent;color:#fff}body.reference-home .reference-header:not(.is-compact):not(:has(.is-open)) .header-utility,body.reference-home .reference-header:not(.is-compact):not(:has(.is-open)) .brand-logo--header,body.reference-home .reference-header:not(.is-compact):not(:has(.is-open)) .primary-nav__link{color:inherit}body.reference-home .editorial-hero{min-height:100svh}body.reference-home .editorial-hero__content{padding-top:180px}.editorial-hero--coastal .editorial-hero__media img{object-position:70% center}.editorial-hero--coastal .editorial-hero__overlay{background:linear-gradient(90deg,#0007,#0002 55%,transparent)}.editorial-hero--coastal .editorial-hero__content{justify-self:start;width:52%;max-width:720px;padding-inline:clamp(24px,6vw,100px);text-align:left}.editorial-hero--coastal .editorial-hero__content p{margin-left:0}.editorial-hero--coastal .display{font-size:clamp(48px,5.7vw,82px)}@media(max-width:899px){.editorial-hero--coastal .editorial-hero__media img{object-position:72% center}.editorial-hero--coastal .editorial-hero__overlay{background:linear-gradient(180deg,#0002 0%,transparent 35%,#000a 100%)}.editorial-hero--coastal .editorial-hero__content{width:100%;max-width:none;align-self:end;padding:100px 24px 42px}.editorial-hero--coastal .display{font-size:clamp(38px,10vw,58px);max-width:400px;margin-bottom:16px}.editorial-hero--coastal .editorial-hero__content p{max-width:340px;margin-bottom:20px}}.reference-header .icon-button{width:40px;height:40px}.reference-header .icon-button svg{width:23px;height:23px}.accessibility-dialog{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #bbb;background:#fff;color:#303431}.accessibility-dialog::backdrop{background:#0006}.accessibility-dialog>.icon-button{margin-left:auto}.accessibility-dialog h2{font-family:var(--serif);font-size:25px}.accessibility-dialog label{display:flex;align-items:center;gap:12px;padding:14px 0}.accessibility-dialog input{width:20px;height:20px}.accessibility-dialog>button:last-child{min-height:44px;padding:8px 14px;border:1px solid #aaa;background:#fff}html.reading-large,html.reading-large body{font-size:19px}html.reading-large .reference-header .primary-nav__link,html.reading-large .reference-card__details{font-size:18px}html.reading-reduced-motion *,html.reading-reduced-motion *:before,html.reading-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reference-collection{padding:0 0 80px}.reference-catalog{position:relative;max-width:1440px;width:76%;margin:0 auto}.reference-catalog__toolbar{position:absolute;top:18px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:start;z-index:2;pointer-events:none}.reference-catalog__toolbar>*{pointer-events:auto}.reference-filter-button,.reference-view{background:#fff;border:1px solid #90908c;padding:4px 10px;min-height:36px;font-size:14px}.reference-view{display:flex;gap:5px;align-items:center;margin-left:auto}.reference-view button{border:0;background:none;padding:0;font:inherit;min-height:26px;text-underline-offset:4px}.reference-view button[aria-pressed=true]{text-decoration:underline}.reference-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;row-gap:40px}.reference-card{min-width:0}.reference-card .product-card__media{display:block;aspect-ratio:17/20;background:#edeae4}.reference-card .product-card__media img{width:100%;height:100%;object-fit:contain;transform:none!important}.reference-card .product-card__info{padding:10px 9px 0}.reference-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.reference-card__category{font-size:11px;font-weight:600;color:#63727b;text-transform:uppercase;line-height:1.3}.reference-card__price{font-size:17px;font-weight:600;white-space:nowrap}.reference-card .product-card__info h3{margin:0 0 3px;font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.4;color:var(--editorial-blue);overflow:visible;white-space:normal;text-overflow:clip}.reference-card__details{margin:0 0 12px;font-size:14px;line-height:1.4}.reference-card__compare{display:block;color:#66727b;font-size:13px;margin:0 0 8px}.reference-card__compare[hidden]{display:none}.reference-card__variants{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px}.reference-card__variant{position:relative;flex:0 0 58px;width:58px;height:76px;border:0;padding:0;background:#e9e5dd}.reference-card__variant img{width:100%;height:100%;object-fit:contain}.reference-card__variant:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:-6px;background:transparent}.reference-card__variant.is-active:after{background:#7c8c96}.reference-card__colour{display:block;background:var(--swatch);width:24px;height:24px;border:1px solid #888;border-radius:50%;margin:8px auto}.reference-card__colour-name{font-size:10px}.reference-card .product-card__wishlist{top:62px;width:32px;height:32px;padding:7px;background:#ffffffd9;border-radius:50%;opacity:0;transition:opacity .2s}.reference-card:hover .product-card__wishlist,.reference-card:focus-within .product-card__wishlist,.reference-card .product-card__wishlist.is-saved{opacity:1}.card-view-note{position:absolute;bottom:12px;left:12px;font-size:11px;background:#fffe;padding:4px 8px}.card-view-note[hidden]{display:none}.reference-collection .active-filters{margin:0;padding:0}.reference-collection .active-filters:has(a){padding:60px 0 12px}.reference-collection .collection-filter-drawer{position:fixed;display:block;top:0;left:0;bottom:0;z-index:80;width:min(390px,92vw);background:#fff;padding:24px;overflow:auto;visibility:hidden;transform:translate(-105%);transition:transform .28s,visibility .28s}.reference-collection .collection-filter-drawer.is-open{visibility:visible;transform:translate(0)}.reference-collection .collection-filter-drawer .mobile-only{display:grid!important}.reference-collection .filter-option,.reference-collection .filter-group summary{font-size:15px}.reference-collection .price-filter input{width:100%;min-height:44px}.reference-sort{display:grid;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid #ddd}.reference-sort select,.reference-sort button{min-height:44px;border:1px solid #aaa;background:#fff;padding:8px}.reference-collection .collection-empty{padding:100px 20px 60px;grid-column:1/-1;text-align:center}.product-title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,46px);text-transform:none;letter-spacing:-.03em;line-height:1.3}.product-garment-type{font-size:16px;margin:0 0 20px}.product-card .reference-card__details:empty{display:none}@media(min-width:1800px){.reference-catalog{width:68%}.reference-header .primary-nav{gap:34px}.reference-card .product-card__info h3{font-size:27px}.reference-card__variant{width:76px;flex-basis:76px;height:92px}}@media(max-width:1199px)and (min-width:900px){.reference-header .primary-nav{gap:15px}.reference-header .primary-nav__link{font-size:13px}.reference-header.is-compact .header-main{grid-template-columns:140px minmax(0,1fr) 120px}.reference-header.is-compact .header-accessibility{display:none}.reference-header .header-actions{gap:0}.reference-catalog{width:90%}}@media(max-width:899px){.reference-header .header-utility{display:none}.reference-header .header-main,.reference-header.is-compact .header-main{height:70px;grid-template-columns:88px minmax(0,1fr) 88px;grid-template-rows:70px;padding-inline:10px}.reference-header .header-left,.reference-header.is-compact .header-left{grid-row:1;grid-column:1;justify-self:start;gap:0}.reference-header .brand-logo--header,.reference-header.is-compact .brand-logo--header{grid-row:1;grid-column:2;justify-self:center;margin:0}.reference-header .brand-logo__name,.reference-header.is-compact .brand-logo__name{font-size:27px}.reference-header .brand-logo__subtitle,.reference-header.is-compact .brand-logo__subtitle{font-size:6px;margin-top:7px}.reference-header .header-actions,.reference-header.is-compact .header-actions{grid-row:1;grid-column:3;gap:0}.reference-header .primary-nav{display:none!important}.reference-catalog{width:100%;padding-inline:10px}.reference-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 7px}.reference-catalog__toolbar{position:relative;top:auto;left:auto;right:auto;padding:12px 0}.reference-card .product-card__info{padding:8px 2px 0}.reference-card .product-card__info h3{font-size:20px}.reference-card__price{font-size:15px}.reference-card__category{font-size:10px}.reference-card__details{font-size:12px}.reference-card__variant{flex-basis:44px;width:44px;height:56px}.reference-card .product-card__wishlist{opacity:1;top:10px}.reference-collection .active-filters:has(a){padding:0 0 12px}body.reference-home .editorial-hero__content{padding-top:100px}}@media(prefers-reduced-motion:reduce){.reference-header,.reference-header *,.reference-card *,.reference-collection *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/reference-editorial.css.map */
