@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(fraunces-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(fraunces-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}:root{--ground: #faf7f2;--surface: #ffffff;--ink: #1a1714;--ink-muted: #6b615a;--indigo: #16244a;--majorelle: #1b4fd8;--majorelle-text: #1b4fd8;--terracotta: #b5613c;--ochre: #d89b3c;--sage: #7c8a72;--line: #e6ded4;--font-serif: "Fraunces", "Fraunces Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-card: 0 1px 2px rgb(26 23 20 / .04), 0 18px 40px -28px rgb(26 23 20 / .35);--scrim: linear-gradient( to top, rgb(10 8 6 / .78) 0%, rgb(10 8 6 / .45) 38%, rgb(10 8 6 / .08) 72%, rgb(10 8 6 / 0) 100% );--gutter: clamp(1.25rem, 4vw, 3.5rem);--shell: 96rem;--header-height: 3.75rem;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:light}@media(min-width:768px){:root{--header-height: 4.25rem}}@media(prefers-color-scheme:dark){:root{--ground: #14110f;--surface: #1c1815;--ink: #f5f0e8;--ink-muted: #a79c92;--majorelle: #3f6ee6;--majorelle-text: #7fa0f7;--terracotta: #d3805a;--ochre: #e0aa55;--sage: #9aa891;--line: #2b2621;--shadow-card: 0 1px 2px rgb(0 0 0 / .5), 0 18px 40px -28px rgb(0 0 0 / .9);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;text-wrap:balance;margin:0}p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--majorelle);outline-offset:3px;border-radius:2px}::selection{background:var(--majorelle);color:#fff}[hidden]{display:none!important}.shell{margin-inline:auto;max-width:var(--shell);padding-inline:var(--gutter)}.eyebrow{font-size:.75rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.display-1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.02;letter-spacing:-.02em}.display-2{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.015em}.display-3{font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.15;letter-spacing:-.01em}.muted{color:var(--ink-muted)}.prose{max-width:68ch}.rule{border:0;border-top:1px solid var(--line)}.link-underline{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .18s ease}.link-underline:hover{text-decoration-color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.625rem 1.25rem;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn--lg{padding:.875rem 1.75rem;font-size:16px}.btn--primary{background:var(--majorelle);color:#fff}.btn--primary:hover{background:var(--indigo)}.btn--secondary{border-color:var(--line);color:var(--ink);background:transparent}.btn--secondary:hover{border-color:var(--ink)}.btn--on-image{border-color:#ffffff8c;background:#100d0ab3;color:#f5f0e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--on-image:hover{border-color:#fff;background:#ffffff26}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.badge{display:inline-block;border-radius:999px;background:var(--ochre);color:#1a1714;padding:.25rem .625rem;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.scrim{background-image:var(--scrim)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999}.skip-link:focus{left:1rem;top:1rem;background:var(--majorelle);color:#fff;padding:.625rem 1.25rem;border-radius:999px}.media{position:relative;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--line) 40%,transparent)}.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:3 / 2}.media--square{aspect-ratio:1 / 1}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.js .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js .reveal[data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}.card__link{display:block;text-decoration:none;color:inherit}.card__flat,.card__room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease)}.card__room{opacity:0}.card:hover .card__flat,.card:focus-within .card__flat{opacity:0}.card:hover .card__room,.card:focus-within .card__room{opacity:1}.card__badge{position:absolute;left:.75rem;top:.75rem}.card__info{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.75rem}.card__title{font-size:17px;line-height:1.35}.card__price{font-size:15px;color:var(--ink-muted);white-space:nowrap}.card__from{margin-right:.25rem}.card__collection{margin-top:.25rem;font-size:13px;color:var(--ink-muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;list-style:none;margin:0;padding:0}@media(min-width:640px){.grid{column-gap:1.5rem}}@media(min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid__item--landscape{grid-column:span 2}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000073;cursor:pointer;animation:fade-in .24s ease-out both}.drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:100%;max-width:26rem;background:var(--ground);box-shadow:0 0 60px #00000040;animation:drawer-in .32s var(--ease) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate3d(100%,0,0)}to{transform:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:1rem 1.25rem}.drawer__title{font-size:17px}.drawer__count{margin-left:.5rem;font-size:14px;color:var(--ink-muted)}.drawer__close{border:0;background:transparent;padding:.5rem;margin-right:-.5rem;color:var(--ink-muted);cursor:pointer}.drawer__close:hover{color:var(--ink)}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;text-align:center}.drawer__items{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0 1.25rem}.line{display:flex;gap:1rem;padding-block:1.25rem}.line+.line{border-top:1px solid var(--line)}.line__media{flex-shrink:0}.line__image{width:4.5rem;height:6rem;object-fit:cover;border-radius:2px}.line__body{flex:1;min-width:0}.line__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.line__title{font-family:var(--font-serif);font-size:16px;line-height:1.3;text-decoration:none}.line__price{white-space:nowrap;font-size:15px}.line__options{margin-top:.25rem;font-size:13px;color:var(--ink-muted)}.line__discount{margin-top:.25rem;font-size:13px;color:var(--terracotta)}.line__actions{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.stepper__btn{border:0;background:transparent;padding:.375rem .75rem;color:var(--ink-muted);cursor:pointer}.stepper__btn:hover{color:var(--ink)}.stepper__value{min-width:2rem;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.line__remove{border:0;background:transparent;padding:0;font-size:13px;color:var(--ink-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.line__remove:hover{color:var(--ink)}.drawer__foot{border-top:1px solid var(--line);padding:1.25rem;display:grid;gap:1rem}.drawer__checkout{width:100%}.drawer__hint,.drawer__view{text-align:center;font-size:13px}.drawer__view{display:block}.meter{display:grid;gap:.5rem}.meter__label{font-size:13px;color:var(--ink-muted)}.meter__track{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.meter__fill{height:100%;border-radius:999px;background:var(--majorelle);transition:width .3s var(--ease)}.gift{display:flex;align-items:flex-start;gap:.75rem;font-size:14px;cursor:pointer}.gift input{margin-top:.35rem;accent-color:var(--majorelle)}.gift__title{display:block;font-weight:500}.gift__body{display:block}.totals{margin:0;display:grid;gap:.25rem;font-size:15px}.totals__row{display:flex;justify-content:space-between;gap:1rem}.totals__row dt,.totals__row dd{margin:0}.totals__row--discount{color:var(--terracotta)}.totals__row--total{border-top:1px solid var(--line);padding-top:.5rem;font-weight:500}.product{padding-block:2rem 3rem}@media(min-width:768px){.product{padding-block:3rem 4rem}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink-muted)}.crumbs a{text-decoration:none}.crumbs [aria-current=page]{color:var(--ink)}.product__top{display:grid;gap:2.5rem;margin-top:1.5rem}@media(min-width:1024px){.product__top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}}.gallery{display:block}@media(min-width:1024px){.gallery{display:flex;gap:1.25rem}}.gallery__rail{display:none}@media(min-width:1024px){.gallery__rail{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;list-style:none;margin:0;padding:0}}.gallery__thumb{display:block;width:4.25rem;height:5.5rem;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:2px;background:none;cursor:pointer;transition:border-color .2s var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--ink)}.gallery__thumb:hover{border-color:var(--ink-muted)}.gallery__stage{flex:1;min-width:0}.gallery__main{display:none;width:100%;padding:0;border:0;cursor:zoom-in}@media(min-width:1024px){.gallery__main{display:block}}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:1024px){.gallery__track{display:none}}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;padding:0;border:0;cursor:zoom-in}.gallery__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:13px}.gallery__dots{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}@media(min-width:1024px){.gallery__dots{display:none}}.gallery__dot{width:1.5rem;height:.375rem;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background-color .2s var(--ease)}.gallery__dot[aria-current=true]{background:var(--ink)}.gallery__hint{display:none}@media(min-width:1024px){.gallery__hint{display:block}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000e6}.lightbox img{max-height:86vh;width:auto;max-width:100%;object-fit:contain}.lightbox__close{position:absolute;top:1rem;right:1rem;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background:transparent;color:#fff;padding:.5rem 1rem;font-size:14px;cursor:pointer}@media(min-width:1024px){.buy{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}}.buy__collection{margin-top:.5rem;font-size:14px}.buy__form{display:grid;gap:1.75rem;margin-top:1.75rem}.buy__price{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.buy__vat{font-size:14px;font-weight:400}.field{border:0;margin:0;padding:0}.field legend{margin-bottom:.75rem}.field__note{margin-top:.5rem;font-size:13px}.field[data-disabled]{opacity:.55}.swatches{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.swatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:6px;padding:.75rem;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.swatch:hover{border-color:var(--ink-muted)}.swatch:has(input:checked){border-color:var(--ink);background:var(--surface)}.swatch:has(input:focus-visible){outline:2px solid var(--majorelle);outline-offset:3px}.swatch__proportion{display:block;border:1px solid color-mix(in srgb,var(--ink-muted) 50%,transparent);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.swatch:has(input:checked) .swatch__proportion{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.swatch__label{font-size:13px;font-weight:500;line-height:1.2}.tiles{display:grid;gap:.5rem}@media(min-width:640px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.tile:hover{border-color:var(--ink-muted)}.tile:has(input:checked){border-color:var(--ink);background:var(--surface)}.tile:has(input:focus-visible){outline:2px solid var(--majorelle);outline-offset:3px}.tile:has(input:disabled){cursor:not-allowed}.tile__label{display:block;font-size:15px;font-weight:500}.buy__add{width:100%}.buy__delivery{font-size:13px}.buy__delivery strong{color:var(--ink);font-weight:500}.product__detail{display:grid;gap:3rem;margin-top:5rem}@media(min-width:1024px){.product__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.rte{font-size:17px;line-height:1.65}.rte p+p{margin-top:1rem}.product__styling-heading,.product__specs-heading{margin-bottom:.5rem}.product__styling-heading{margin-top:2rem}.specs{border-top:1px solid var(--line)}.specs__item{border-bottom:1px solid var(--line)}.specs__summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.specs__summary::-webkit-details-marker{display:none}.specs__mark{position:relative;width:.75rem;height:.75rem;flex-shrink:0;color:var(--ink-muted)}.specs__mark:before,.specs__mark:after{content:"";position:absolute;background:currentColor;transition:transform .2s var(--ease)}.specs__mark:before{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.specs__mark:after{top:0;left:50%;height:100%;width:1px;transform:translate(-50%)}.specs__item[open] .specs__mark:after{transform:translate(-50%) scaleY(0)}.specs__body{max-width:68ch;padding-bottom:1.25rem;font-size:15px;color:var(--ink-muted)}.related{margin-top:6rem}.related__body{margin-top:.75rem}.related__grid{margin-top:2rem}.pair{margin-top:6rem;border-block:1px solid var(--line);padding-block:4rem}.pair__inner{display:grid;gap:2rem;align-items:center}@media(min-width:1024px){.pair__inner{grid-template-columns:1.15fr 1fr;gap:3.5rem}}.pair__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pair__thumb{text-decoration:none}.pair__thumb-title{margin-top:.5rem;font-family:var(--font-serif);font-size:15px}.pair__body{margin-top:1rem}.pair__list{list-style:none;margin:1.25rem 0 0;padding:0;font-size:15px}.pair__list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-block:.5rem}.pair__price{margin-top:1rem;font-size:15px;display:flex;gap:.5rem}.hero{position:relative}.hero__media{position:relative;min-height:78svh;overflow:hidden}@media(min-width:768px){.hero__media{min-height:86svh}}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hero__body{position:absolute;inset-inline:0;bottom:0;padding-bottom:3rem}@media(min-width:768px){.hero__body{padding-bottom:5rem}}.hero__copy{max-width:42rem;color:#f5f0e8}.hero__sub{margin-top:1.25rem;max-width:34rem;color:#ede5d9}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tiles-section,.featured,.rooms,.story,.signup{padding-block:5rem}@media(min-width:768px){.tiles-section,.featured,.rooms,.story,.signup{padding-block:7rem}}.tiles-section__grid{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}@media(min-width:768px){.tiles-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-card{display:block;text-decoration:none}.tile-card__media{aspect-ratio:4 / 5}.tile-card__image{transition:transform .7s var(--ease)}.tile-card:hover .tile-card__image{transform:scale(1.03)}.tile-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.tile-card__title{position:absolute;inset-inline:0;bottom:0;padding:1.25rem;font-size:24px;color:#f5f0e8}.featured__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.featured__body{margin-top:.75rem}.featured__grid{margin-top:2.5rem}.pair-feature__note{margin-top:1rem;font-size:13px}.rooms__heading{margin-top:.5rem}.rooms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}@media(min-width:1024px){.rooms__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.room{display:block;text-decoration:none}.room img{transition:transform .7s var(--ease)}.room:hover img{transform:scale(1.03)}.room__label{margin-top:.5rem;font-family:var(--font-serif);font-size:16px}.story__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.story__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.story__body{margin-top:1.25rem}.story__cta{margin-top:1.75rem}.notes{border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 40%,transparent)}.notes__inner{padding-block:5rem}.notes__heading{margin-top:.5rem}.notes__grid{display:grid;gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none}@media(min-width:768px){.notes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.notes__title{font-family:var(--font-serif);font-size:20px}.notes__body{margin-top:.5rem;font-size:15px}.signup__inner{max-width:42rem;margin-inline:auto;text-align:center}.signup__body{margin-top:1rem}.signup__form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem;margin:2rem auto 0}@media(min-width:640px){.signup__form{flex-direction:row}}.signup__input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;background:transparent;padding:.75rem 1.25rem;font:inherit;font-size:15px;color:var(--ink)}.signup__status{flex-basis:100%;margin-top:.5rem;font-size:14px}.signup__status--error{color:var(--terracotta)}.signup__legal{margin-top:.75rem;font-size:13px}.collection,.collections-index,.page,.cart-page,.search-page,.notfound{padding-block:3rem 4rem}.collection__intro{margin-top:1.25rem}.filters{position:sticky;top:var(--header-height);z-index:30;margin-block:2.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-block:1px solid var(--line);background:color-mix(in srgb,var(--ground) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filters__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.filters__count{font-size:14px}.filters__disclosure{min-width:0}.filters__toggle{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:14px;font-weight:500}.filters__toggle::-webkit-details-marker{display:none}.filters__form{display:grid;gap:1.5rem;padding-block:1.25rem}@media(min-width:768px){.filters__form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.filters__group{border:0;margin:0;padding:0;min-width:0}.filters__group legend{margin-bottom:.5rem}.filters__chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:999px;padding:.375rem .75rem;font-size:13px;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.chip:hover{border-color:var(--ink-muted)}.chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--ground)}.chip:has(input:focus-visible){outline:2px solid var(--majorelle);outline-offset:3px}.chip:has(input:disabled){opacity:.4;cursor:not-allowed}.filters__price{display:flex;align-items:center;gap:.5rem}.filters__price input,.filters__select{width:100%;border:1px solid var(--line);border-radius:999px;background:transparent;padding:.5rem 1rem;font:inherit;font-size:14px;color:var(--ink)}.filters__actions{display:flex;align-items:center;gap:1rem}.filters__clear{font-size:14px;color:var(--ink-muted)}.collection__grid{margin-top:2.5rem}.empty{max-width:68ch;margin-inline:auto;padding-block:5rem;text-align:center}.empty__body{margin-top:.75rem}.empty__cta{margin-top:1.5rem}.pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;font-size:15px}.collections-index__intro{margin-top:1.25rem}.collections-index__all{display:inline-block;margin-top:1.5rem}.collections-index__list{list-style:none;margin:3.5rem 0 0;padding:0;display:grid;gap:4rem}.collection-row{display:grid;gap:2rem;text-decoration:none}@media(min-width:1024px){.collection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;align-items:center}}.collection-row img{transition:transform .7s var(--ease)}.collection-row:hover img{transform:scale(1.03)}.collection-row__intro{margin-top:1rem}.collection-row__count{margin-top:1.25rem;font-size:14px}.page__body{margin-top:2rem}.page__body h2{font-size:clamp(1.5rem,3vw,2.125rem);margin-top:2.5rem}.page__body h3{font-size:1.25rem;margin-top:2rem}.page__body p+p,.page__body ul,.page__body ol{margin-top:1rem}.page__body li+li{margin-top:.5rem}.cart-page__empty{padding-block:4rem}.cart-page__cta{margin-top:1.5rem}.cart-page__layout{display:grid;gap:3rem;margin-top:2.5rem}@media(min-width:1024px){.cart-page__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem;align-items:start}}.cart-page__items{list-style:none;margin:0;padding:0;border-block:1px solid var(--line)}.line--page{padding-block:1.5rem;gap:1.25rem}.line__image--page{width:6.5rem;height:9rem}.line__title--page{font-size:19px}.line__qty{display:inline-flex;align-items:center;gap:.5rem;font-size:14px}.line__qty input{width:4rem;border:1px solid var(--line);border-radius:6px;background:transparent;padding:.25rem .5rem;text-align:center;font:inherit;color:var(--ink)}.cart-page__summary{display:grid;gap:1.25rem;border:1px solid var(--line);border-radius:6px;padding:1.5rem}@media(min-width:1024px){.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2rem)}}.cart-page__update,.cart-page__checkout{width:100%}.totals__vat{font-size:13px}.notfound{min-height:60svh;display:flex;flex-direction:column;justify-content:center}.notfound__body{margin-top:1rem}.notfound__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.search-page__grid{margin-top:2.5rem}.trade{padding-block:3rem 4rem}.trade__banner{position:relative;height:46svh;min-height:20rem;overflow:hidden}.trade__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trade__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.trade__banner-copy{position:absolute;inset-inline:0;bottom:0;padding-bottom:2.5rem;color:#f5f0e8}.trade__banner-copy h1{max-width:48rem}.trade__top{display:grid;gap:3rem}@media(min-width:1024px){.trade__top{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:4rem}}.trade__offers{list-style:none;margin:1rem 0 0;padding:0}.trade__offers li{display:flex;gap:.75rem;border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-top:.75rem;font-size:15px}.trade__dash{flex-shrink:0;width:1rem;height:1px;margin-top:.7em;background:var(--terracotta)}.trade__form-section,.trade__catalogue{margin-top:5rem;border-top:1px solid var(--line);padding-top:3rem}.trade__close{margin-top:.75rem}.trade__form{display:grid;gap:1.25rem;max-width:48rem;margin-top:2rem}@media(min-width:640px){.trade__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-row{display:grid;gap:.5rem}.field-row--wide{grid-column:1 / -1}.field-row label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.field-row input,.field-row textarea{border:1px solid var(--line);border-radius:6px;background:transparent;padding:.75rem 1rem;font:inherit;font-size:15px;color:var(--ink)}.trade__status{grid-column:1 / -1;font-size:15px}.trade__status--error{color:var(--terracotta)}.trade__table-wrap{margin-top:2rem;overflow-x:auto}.trade__table{width:100%;min-width:34rem;border-collapse:collapse;text-align:left;font-size:15px}.trade__table th{border-bottom:1px solid var(--line);padding:.5rem 1rem .5rem 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.trade__table td{border-bottom:1px solid var(--line);padding:.75rem 1rem .75rem 0}.drawer__panel:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
