.button{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:1px solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-bg);color:var(--button-fg);font-size:.875rem;font-weight:var(--font-body--weight-bold);letter-spacing:.08em;text-transform:var(--button-case);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.button:hover{opacity:.88}.button--secondary{--button-bg: transparent;--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.button--secondary:hover{--button-bg: var(--color-secondary-button-label);--button-fg: var(--color-background);opacity:1}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button[aria-busy=true]{cursor:progress;opacity:.7}.link-button{display:inline-flex;align-items:center;gap:.4rem;min-height:1.5rem;padding:0;border:0;color:inherit;background:none;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;min-height:1.5rem;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow .icon{transition:transform .2s ease}.icon{flex-shrink:0;width:1.25rem;height:1.25rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;list-style:none}.icon-button::-webkit-details-marker{display:none}.icon-button svg{width:1.4rem;height:1.4rem}.input,.select select,textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 45%,var(--color-background));border-radius:var(--input-radius);background-color:var(--color-background);color:var(--color-foreground)}.input:focus-visible,.select select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-foreground);outline-offset:0}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-inline-end:2.75rem;cursor:pointer}.select .icon{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);pointer-events:none}.field{display:flex;flex-direction:column;gap:.35rem;margin-block-end:1rem}.field label{font-size:.875rem}.form-message{margin-block:.75rem;font-size:.9375rem}.form-message--error{color:var(--color-sold)}.form-message a{font-weight:var(--font-body--weight-bold)}.pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;font-size:.9375rem;text-decoration:none;cursor:pointer;transition:border-color .2s ease}.pill:hover,.pill[aria-current=page]{border-color:var(--color-foreground)}.pill--unavailable{color:var(--color-muted);text-decoration:line-through}.pill--removable .icon{width:.9rem;height:.9rem}.rte>*+*{margin-block-start:1em}.rte a{color:var(--color-accent)}.rte img{height:auto}.rte blockquote{padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-border);font-style:italic}.image{display:block;position:relative;overflow:hidden;width:100%}.image>img{width:100%;height:auto}.placeholder{background-color:var(--color-subtle)}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.badges{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none}.badges:empty{display:none}.badge{display:inline-block;padding:.2rem .6rem;border-radius:2px;font-size:.75rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.badge--sold{background-color:var(--color-sold);color:var(--color-badge-label)}.badge--sale{background-color:var(--color-sale);color:var(--color-badge-label)}.badge--outline{border:1px solid currentcolor;background-color:var(--color-background)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--color-muted)}.price__unit{flex-basis:100%;color:var(--color-muted)}.price--large{font-size:1.25rem}.announcement-bar{font-size:.8125rem;letter-spacing:.06em;text-align:center}.announcement-bar__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;padding-block:.6rem;list-style:none}.announcement-bar__link{display:inline-flex;align-items:center;min-height:1.5rem;text-decoration:none}.section-site-header{z-index:20}.section-site-header:has(.site-header--sticky){position:sticky;top:0}.site-header{border-block-end:1px solid var(--color-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"drawer logo icons";align-items:center;gap:1rem;min-height:4.5rem}.menu-drawer{grid-area:drawer}.site-header__logo{grid-area:logo;margin:0;font-size:clamp(1.125rem,4.6vw,1.5rem);line-height:1.1;text-align:center}.site-header__logo-link{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration:none}.site-header__logo-image{width:var(--logo-width-mobile);height:auto}.site-header__icons{grid-area:icons;display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.site-header__localization,.site-nav{display:none}.site-header__icons shopify-account{display:inline-flex}.site-header__icons svg{width:1.4rem;height:1.4rem}.cart-count__bubble{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;border-radius:999px;background-color:var(--color-button);color:var(--color-button-label);font-size:.6875rem;line-height:1}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons";gap:2rem}.site-header--logo-center .site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:". logo icons" "nav nav nav";row-gap:0}.site-header__logo-image{width:var(--logo-width)}.menu-drawer{display:none}.site-nav{grid-area:nav;display:block}.site-header--logo-center .site-nav__list{justify-content:center}.site-header__localization{display:flex;gap:.5rem}}.site-nav__list{display:flex;flex-wrap:wrap;gap:0 .5rem;padding:0;list-style:none}.site-nav__item{position:relative}.site-nav__link{display:flex;align-items:center;gap:.25rem;min-height:3rem;padding-inline:.75rem;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link[aria-current=page],.site-nav__link--active,.site-nav__link:hover{text-decoration:underline}.site-nav__link .icon{width:.9rem;height:.9rem;transition:transform .2s ease}details[open]>.site-nav__link .icon{transform:rotate(180deg)}.site-nav__submenu{position:absolute;top:100%;left:0;z-index:10;display:flex;flex-direction:column;gap:.25rem;min-width:14rem;padding:1rem 1.25rem;border:1px solid var(--color-border);list-style:none;box-shadow:0 12px 24px #0000000f}.site-nav__subheading{display:block;font-weight:var(--font-body--weight-bold)}.site-nav__grandchildren{padding:0 0 .5rem .75rem;list-style:none}.site-nav__sublink{display:flex;align-items:center;min-height:2rem;text-decoration:none}.site-nav__sublink:hover,.site-nav__sublink[aria-current=page]{text-decoration:underline}.menu-drawer>summary{list-style:none}.menu-drawer__icon-close,.menu-drawer[open] .menu-drawer__icon-open{display:none}.menu-drawer[open] .menu-drawer__icon-close{display:inline-flex}.menu-drawer__panel{position:fixed;inset:var(--header-bottom, 4.5rem) 0 0 0;z-index:30;display:flex;flex-direction:column;gap:2rem;padding:1.5rem var(--page-margin) 3rem;overflow-y:auto;border-block-start:1px solid var(--color-border)}.menu-drawer__list,.menu-drawer__sublist{padding:0;list-style:none}.menu-drawer__sublist{padding-inline-start:1rem}.menu-drawer__link{display:flex;justify-content:space-between;align-items:center;min-height:3rem;font-size:1.125rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link[aria-current=page]{text-decoration:underline}.menu-drawer__group[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__link--all{font-size:1rem;color:var(--color-muted)}.menu-drawer__localization{display:flex;flex-direction:column;gap:1rem}.localization-form{display:flex;align-items:center;gap:.5rem}.localization-form__label{font-size:.8125rem}.localization-form .select select{min-height:2.75rem;padding-block:.4rem;font-size:.875rem}.site-header__localization .localization-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-modal{width:100%;max-width:none;max-height:100svh;margin:0;padding:1.5rem 0;border:0;border-block-end:1px solid var(--color-border);overflow:visible}.search-modal::backdrop{background:#00000059}.search-modal__inner{display:flex;align-items:flex-start;gap:1rem}.search-form{flex:1}.search-form__field{position:relative;display:block}.search-form__field input[type=search]{width:100%;min-height:3.25rem;padding:.75rem 3.25rem .75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 45%,var(--color-background));border-radius:var(--input-radius);background-color:var(--color-background)}.search-form__submit{position:absolute;top:.25rem;right:.25rem}.predictive-search{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:5;max-height:min(42rem,calc(100svh - 7rem));overflow-y:auto;border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 12px 24px #00000014}.predictive-search__results{display:grid;gap:1.5rem;padding:1.25rem}.predictive-search__panel{display:grid;gap:1.5rem}@media(min-width:750px){.predictive-search__panel{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:2.5rem}.predictive-search__panel--no-products{grid-template-columns:minmax(0,1fr)}}.predictive-search__heading{margin:0 0 .5rem;padding-block-end:.5rem;border-block-end:1px solid var(--color-border);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.predictive-search__list+.predictive-search__heading{margin-block-start:1.25rem}.predictive-search__list{margin:0;padding:0;list-style:none}.predictive-search__link{display:flex;align-items:center;min-height:2.25rem;padding:.25rem .5rem;margin-inline:-.5rem;font-size:.9375rem;text-decoration:none}.predictive-search__link mark{background:none;color:inherit}.predictive-search__link mark,.predictive-search__link b{font-weight:var(--font-body--weight-bold)}.predictive-search__item[aria-selected=true]>a,.predictive-search__link:hover{background-color:var(--color-subtle)}.predictive-search__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none}@media(min-width:990px){.predictive-search__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.predictive-search__card{display:grid;gap:.35rem;padding:.5rem;margin:-.5rem;text-align:var(--card-text-align, center);text-decoration:none}.predictive-search__media{display:block;aspect-ratio:1;margin-block-end:.5rem;background-color:var(--color-subtle)}.predictive-search__image{width:100%;height:100%;object-fit:contain}.predictive-search__vendor{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.predictive-search__title{display:block;font-size:.9375rem}.predictive-search__price{font-size:.875rem;color:var(--color-muted)}.predictive-search__empty{margin:0}.predictive-search__all{justify-self:center}.site-footer{margin-block-start:auto;padding-block:3.5rem 2rem;font-size:.9375rem}.site-footer__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:2.5rem;padding-block-end:3rem}.site-footer__heading{margin-block-end:1rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.1em;text-transform:uppercase}.site-footer__menu{padding:0;list-style:none}.site-footer__menu a{display:inline-flex;align-items:center;min-height:2rem;text-decoration:none}.site-footer__menu a:hover{text-decoration:underline}.site-footer__newsletter-text{margin-block-end:1rem}.site-footer__follow{margin-block-start:1rem}.site-footer__image img{width:var(--image-width)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.site-footer__localization{display:flex;flex-wrap:wrap;gap:1rem}.site-footer__payment,.site-footer__policies{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none}.site-footer__payment .payment-icon{width:2.4rem;height:auto}.site-footer__copyright a,.site-footer__policies a{text-decoration:none}.social-icons{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none}.social-icons__link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.newsletter-form__row{display:flex;gap:.5rem}.newsletter-form__row .input{flex:1;min-width:0}.section-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:2rem}.section-heading{margin-block-end:2rem}.section-header .section-heading{margin-block-end:0}.section-description{max-width:42rem;margin-block:-1rem 2rem}.product-grid,.collection-grid,.article-grid{--columns: 3;--columns-mobile: 2;display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));gap:2.5rem 1rem;padding:0;list-style:none}.collection-grid,.article-grid{grid-template-columns:1fr}@media(min-width:750px){.product-grid,.collection-grid,.article-grid{grid-template-columns:repeat(min(var(--columns),3),minmax(0,1fr));gap:3rem 1.5rem}}@media(min-width:990px){.product-grid,.collection-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:3.5rem 2rem}}@media(max-width:749px){.product-grid--scroll{display:flex;gap:1rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin)}.product-grid--scroll>li{flex:0 0 70%;scroll-snap-align:start}}.product-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;text-align:var(--card-text-align)}.product-card__media{position:relative;overflow:hidden;background-color:var(--color-subtle)}.product-card--portrait .product-card__media{aspect-ratio:4 / 5}.product-card--square .product-card__media{aspect-ratio:1}.product-card--landscape .product-card__media{aspect-ratio:4 / 3}.product-card--natural .product-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;padding:8%}.product-card__image,.product-card__image img{width:100%;height:100%}.product-card__image img{object-fit:cover}.product-card--natural .product-card__image img{object-fit:contain;box-shadow:0 6px 18px #0000001f;height:auto;max-height:100%;width:auto;max-width:100%;margin-inline:auto}.product-card--natural .product-card__image{display:flex;align-items:center;justify-content:center}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card--natural .product-card__image--hover{padding:8%}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card__image:not(.product-card__image--hover){transition:opacity .4s ease}.product-card:has(.product-card__image--hover):hover .product-card__image:not(.product-card__image--hover){opacity:0}}.product-card__badges{position:absolute;top:.75rem;left:.75rem}.product-card__info{display:flex;flex-direction:column;gap:.3rem}.product-card__title{font-family:var(--font-heading--family);font-size:calc(1.125rem * var(--font-heading--scale));line-height:1.3}.product-card__link{text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline:2px solid currentcolor;outline-offset:4px}.product-card__vendor,.product-card__meta{font-size:.875rem;color:var(--color-muted)}.product-card__price{justify-content:var(--card-text-align)}.product-card--sold .product-card__image img{opacity:.85}.collection-card,.article-card,.text-card{position:relative;display:flex;flex-direction:column;gap:.75rem}.collection-card__media{aspect-ratio:4 / 5;overflow:hidden}.collection-card__media .image,.collection-card__media img{height:100%;object-fit:cover}.collection-card__title,.article-card__title,.text-card__title{line-height:1.3}.collection-card__title a,.article-card__title a,.text-card__title a{text-decoration:none}.collection-card__title a:after,.article-card__title a:after,.text-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__count,.article-card__date,.text-card__type{font-size:.875rem;color:var(--color-muted)}.article-card__media{aspect-ratio:3 / 2;overflow:hidden}.article-card__media>.image,.article-card__media img{height:100%}.article-card__media img{object-fit:cover}.product{display:grid;gap:2rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem;align-items:start}.product--media-right .product__media{order:2}.product__info--sticky,.product__media{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}}.product__info{display:flex;flex-direction:column;gap:1.5rem}.product__title{margin:0}.product-text--subtle{color:var(--color-muted)}.product-text--label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.product__tax-note,.product__status-note,.product-block__note{margin-block-start:.5rem;font-size:.875rem;color:var(--color-muted)}.product-block__heading{margin-block-end:.75rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.1em;text-transform:uppercase}.artwork-details{display:grid;gap:0;border-block-start:1px solid var(--color-border)}.artwork-details>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding-block:.65rem;border-block-end:1px solid var(--color-border)}.artwork-details dt{color:var(--color-muted)}.artwork-details dd{margin:0}.artwork-variants__field{margin:0 0 1rem;padding:0;border:0}.artwork-variants__label{display:block;margin-block-end:.5rem;font-size:.875rem}.artwork-variants__pills{display:flex;flex-wrap:wrap;gap:.5rem}.artwork-variants__pills input:checked+.pill{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.artwork-variants__pills input:focus-visible+.pill{outline:2px solid var(--color-foreground);outline-offset:2px}.quantity{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--color-foreground) 45%,var(--color-background));border-radius:var(--input-radius)}.quantity__button{display:grid;place-items:center;width:2.75rem;border:0;background:none;cursor:pointer}.quantity__input{width:3.5rem;min-height:2.75rem;border:0;background:none;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-form__buttons{display:grid;gap:.75rem}.product-form__installments:empty{display:none}.product-form__installments{margin-block-start:1rem;font-size:.875rem}.selling-plans{margin:0 0 1rem;padding:0;border:0}.selling-plans__option{display:flex;align-items:center;gap:.5rem;min-height:2rem}.pickup{display:flex;gap:.75rem;font-size:.9375rem}.pickup__time{font-size:.875rem;color:var(--color-muted)}.pickup__more summary{min-height:1.5rem;margin-block-start:.5rem;text-decoration:underline;cursor:pointer}.pickup__list{display:grid;gap:1rem;margin-block-start:1rem;padding:0;list-style:none}.pickup__list li{display:flex;flex-direction:column}.pickup__list address{font-style:normal;font-size:.875rem;color:var(--color-muted)}.accordion{border-block:1px solid var(--color-border)}.product-block--collapsible+.product-block--collapsible .accordion{margin-block-start:-1.5rem;border-block-start:0}.product-block--collapsible+.product-block--details:not(:has(.product-block__heading)){margin-block-start:-1.5rem}.product-block--collapsible+.product-block--details:not(:has(.product-block__heading)) .artwork-details{border-block-start:0}.accordion__summary{display:flex;justify-content:space-between;align-items:center;min-height:3.25rem;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{font-family:var(--font-body--family);font-size:.9375rem;font-weight:var(--font-body--weight-bold)}.accordion[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__summary .icon{transition:transform .2s ease}.accordion__content{padding-block-end:1.25rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.share__links{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none}.share__link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:none;cursor:pointer}.share__copy{display:inline-flex;align-items:center}.share__link .icon--check,.share__link.is-copied .icon--link{display:none}.share__link.is-copied .icon--check{display:block}.share__copied{font-size:.8125rem;color:var(--color-muted)}.media-gallery{display:grid;gap:1rem}.media-gallery__list{display:flex;gap:1rem;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.media-gallery__list::-webkit-scrollbar{display:none}.media-gallery__item{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-subtle)}.media-gallery__item--image{padding:clamp(1rem,4vw,3rem)}.media-gallery__item img{max-height:80vh;width:auto;margin-inline:auto;object-fit:contain}.media-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.media-gallery__zoom-icon{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color-background)}.media-gallery__video{position:relative;aspect-ratio:var(--ratio)}.media-gallery__video iframe,.media-gallery__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media-gallery__model,.media-gallery__model model-viewer{width:100%;aspect-ratio:1}.media-gallery__xr{margin:1rem auto 0}.media-gallery__thumbs{display:flex;gap:.5rem;padding:0;list-style:none;overflow-x:auto}.media-gallery__thumb{width:4.5rem;height:4.5rem;padding:.25rem;border:1px solid transparent;background-color:var(--color-subtle);cursor:pointer}.media-gallery__thumb img{width:100%;height:100%;object-fit:contain}.media-gallery__thumb[aria-current=true]{border-color:var(--color-foreground)}@media(min-width:990px){.media-gallery--stack .media-gallery__list{flex-direction:column;overflow:visible}.media-gallery--stack .media-gallery__thumbs{display:none}}.lightbox{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background-color:var(--color-background)}.lightbox__close{position:fixed;top:1rem;right:1rem;z-index:1;border-radius:50%;background-color:var(--color-background)}.lightbox__stage{display:grid;place-items:center;min-height:100%;padding:1rem}.lightbox__stage img{max-width:none;width:min(100%,2400px);height:auto}.collection-header{display:grid;gap:2rem;margin-block-end:2.5rem}.collection-header__description{max-width:44rem;margin-block-start:1rem}.collection-header--center .collection-header__text{text-align:center}.collection-header--center .collection-header__description{margin-inline:auto}.collection-more{max-width:44rem;margin:4rem auto 0;padding-block-start:2.5rem;border-block-start:1px solid var(--color-border)}.collection-more__heading{margin-block-end:1.25rem}@media(min-width:990px){.collection-header--with-image{grid-template-columns:1fr 1fr;align-items:center}}.search-header{display:grid;gap:1.5rem;max-width:44rem;margin-block-end:2.5rem}.facets{display:block;margin-block-end:2rem}.facets[aria-busy=true],[data-results-container][aria-busy=true]{opacity:.6}.facets__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem}.facets__drawer{flex:1 1 100%}.facets__toggle{list-style:none}.facets__toggle::-webkit-details-marker{display:none}.facets__panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:0 2rem;margin-block-start:1rem;padding:1rem 0;border-block:1px solid var(--color-border)}.facets__group-summary{display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;font-weight:var(--font-body--weight-bold);cursor:pointer;list-style:none}.facets__group-summary::-webkit-details-marker{display:none}.facets__group[open] .facets__group-summary .icon{transform:rotate(180deg)}.facets__fieldset{margin:0;padding:0 0 1rem;border:0}.facets__values{padding:0;list-style:none}.facets__values li{display:flex;align-items:flex-start;gap:.6rem;min-height:2rem}.facets__values input{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--color-foreground)}.facets__values label{line-height:1.6}.facets__values input:disabled+label{color:var(--color-muted)}.facets__count{color:var(--color-muted);font-size:.875rem}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.facets__sort{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}.facets__count-total{flex-basis:100%;font-size:.875rem;color:var(--color-muted)}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-start:1rem;padding:0;list-style:none}@media(min-width:990px){.facets__drawer{flex:0 0 auto}.facets__drawer[open]{flex-basis:100%;order:2}}.empty-state{display:grid;justify-items:center;gap:1rem;padding-block:3rem;text-align:center}.empty-state .search-form{width:100%;max-width:30rem}.empty-state__eyebrow{font-size:.875rem;letter-spacing:.15em;color:var(--color-muted)}.pagination{margin-block-start:3rem}.pagination__list{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none}.pagination__item{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;text-decoration:none}.pagination__item--current{border-block-end:1px solid currentcolor}.cart__title{margin-block-end:2rem}.cart[aria-busy=true]{opacity:.6;pointer-events:none}.cart-items{width:100%;border-collapse:collapse}.cart-items th{padding-block-end:.75rem;border-block-end:1px solid var(--color-border);font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-align:start;text-transform:uppercase;color:var(--color-muted)}.cart-items td{padding-block:1.5rem;border-block-end:1px solid var(--color-border);vertical-align:top}.cart-items__total-heading,.cart-item__total{text-align:end!important}.cart-item__product{display:flex;gap:1.25rem}.cart-item__media{flex:0 0 6rem}.cart-item__details{display:flex;flex-direction:column;gap:.35rem}.cart-item__title{font-family:var(--font-heading--family);font-size:1.125rem;text-decoration:none}.cart-item__meta,.cart-item__plan,.cart-discounts{margin:0;padding:0;font-size:.875rem;color:var(--color-muted);list-style:none}.cart-item__meta div{display:flex;gap:.3rem}.cart-item__meta dd{margin:0}.cart-item__quantity{white-space:nowrap}.cart-item__remove{display:flex;margin-block-start:.5rem;font-size:.875rem}@media(max-width:749px){.cart-items thead{display:none}.cart-items tr{display:grid;grid-template-columns:1fr auto;border-block-end:1px solid var(--color-border)}.cart-items td{border:0}.cart-item__product{grid-column:1 / -1;padding-block-end:.5rem!important}.cart-item__quantity,.cart-item__total{padding-block-start:0!important}}.cart__footer{display:grid;gap:2rem;margin-block-start:2rem}@media(min-width:750px){.cart__footer{grid-template-columns:1fr minmax(18rem,24rem);justify-content:space-between}}.cart__note label{display:block;margin-block-end:.35rem}.cart__summary{display:grid;gap:1rem;grid-column:-2}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.25rem}.cart__tax-note{font-size:.875rem;color:var(--color-muted)}.content-eyebrow{margin-block-end:.75rem;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase}.content-heading{margin-block-end:1rem}.content-text{max-width:40rem}.content-text--large{font-family:var(--font-heading--family);font-size:1.375rem;line-height:1.5}.content-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.rich-text--center{text-align:center}.rich-text--center .content-text{margin-inline:auto}.rich-text--center .content-buttons,.rich-text--center .newsletter-form__row{justify-content:center}.newsletter .rte{margin-block-end:1.5rem}.image-banner{position:relative;display:grid;overflow:hidden}.image-banner__media,.image-banner__content{grid-area:1 / 1}.image-banner__media{position:relative}.image-banner__media img,.image-banner__media .placeholder{width:100%;height:100%;object-fit:cover}.image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000040 55%,#0000001a);opacity:calc(var(--overlay-opacity) * 1.6);pointer-events:none}.image-banner--content-center .image-banner__media:after{background:#0000008c}.image-banner--small .image-banner__media{min-height:22rem}.image-banner--medium .image-banner__media{min-height:32rem}.image-banner--large .image-banner__media{min-height:40rem}.image-banner--full .image-banner__media{min-height:calc(100svh - 7rem)}.image-banner--small img,.image-banner--medium img,.image-banner--large img,.image-banner--full img{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__content{position:relative;z-index:1;display:flex;padding-block:clamp(2rem,6vw,5rem)}.image-banner--content-bottom-left .image-banner__content{align-items:flex-end}.image-banner--content-middle-left .image-banner__content{align-items:center}.image-banner--content-center .image-banner__content{align-items:center;justify-content:center}.image-banner--content-bottom-center .image-banner__content{align-items:flex-end;justify-content:center}.image-banner__box{max-width:42rem}.image-banner:not(.image-banner--content-below){background-color:transparent}.image-banner__box--panel{padding:clamp(1.5rem,4vw,3rem);background-color:var(--color-background)}.image-banner--content-below .image-banner__content{grid-area:auto}.image-banner--content-below .image-banner__media:after{display:none}.image-with-text{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.image-with-text{grid-template-columns:1fr 1fr;gap:5rem}.image-with-text--wide{grid-template-columns:3fr 2fr}.image-with-text--image-right .image-with-text__media{order:2}.image-with-text--image-right.image-with-text--wide{grid-template-columns:2fr 3fr}}.image-with-text__caption{margin-block-start:.75rem;font-size:.875rem;font-style:italic;color:var(--color-muted)}.tag-list ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:2.5rem;padding:0;list-style:none}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article__image{margin-block-end:2.5rem}.article__header{margin-block-end:2rem;text-align:center}.article__meta{margin-block-start:1rem;color:var(--color-muted)}.article__content{font-size:1.0625rem}.article__share{margin-block-start:2.5rem}.article__comments{margin-block-start:4rem;padding-block-start:2.5rem;border-block-start:1px solid var(--color-border)}.comments{display:grid;gap:1.5rem;margin-block:1.5rem 3rem;padding:0;list-style:none}.comment__meta{margin-block-start:.5rem;font-size:.875rem;color:var(--color-muted)}.comment-form h3{margin-block-end:1rem}.page__title{margin-block-end:2rem}.contact-form__row{display:grid;gap:0 1rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.section-password{display:grid;min-height:100svh;place-items:center}.password{display:grid;gap:1.5rem;padding-block:4rem;text-align:center}.password__logo{width:200px;margin-inline:auto}.password .social-icons{justify-content:center}.password__login{display:grid;gap:.75rem;margin-block-start:2rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.password__form{display:grid;gap:.5rem;text-align:start}.gift-card{display:grid;gap:2rem;padding-block:3rem;text-align:center}.gift-card__logo{width:160px;margin:0 auto 1.5rem}.gift-card__image{margin-inline:auto}.gift-card__qr{display:flex;justify-content:center}.gift-card__qr img,.gift-card__qr canvas{width:160px;height:160px}.gift-card__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.gift-card__code-value{margin-block:.5rem 1rem;letter-spacing:.1em}@media print{.gift-card__actions,[data-copy-code]{display:none}}.multicolumn{--columns: 3;display:grid;gap:2.5rem 2rem;padding:0;list-style:none}@media(min-width:750px){.multicolumn{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}.multicolumn__item{display:flex;flex-direction:column;gap:.75rem}.multicolumn__icon .icon{width:1.75rem;height:1.75rem}.rich-text--center .multicolumn__icon{align-self:center}.multicolumn__number{font-family:var(--font-heading--family);font-size:2rem;line-height:1;color:var(--color-accent)}.field__help{color:var(--color-muted)}.commission__portal{margin-block-end:2rem}.exhibitions__list{padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.exhibitions__item{display:grid;grid-template-columns:5rem 1fr;gap:1rem 2rem;padding-block:1.25rem;border-block-end:1px solid var(--color-border)}.exhibitions__year{font-family:var(--font-heading--family);color:var(--color-muted)}.exhibitions__body{margin:0}.exhibitions__title a{text-decoration:none}.exhibitions__meta,.exhibitions__kind{font-size:.9375rem;color:var(--color-muted)}.exhibitions__quote{margin-block-end:.5rem;font-family:var(--font-heading--family);font-size:1.25rem;font-style:italic}.room-view__open{margin-block-start:1rem}.room-view{width:min(100% - 2rem,72rem,(100svh - 7rem) * 1.6);max-width:none;max-height:100svh;padding:0;border:0;overflow:hidden;color:var(--color-foreground);background-color:var(--color-background)}.room-view::backdrop{background:#000000b3}.room-view__close{position:absolute;top:.75rem;right:.75rem;z-index:3;border-radius:50%;background-color:var(--color-background);box-shadow:0 2px 8px #00000026}.room-view__stage{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:#f1ece4;touch-action:none;-webkit-user-select:none;user-select:none}.room-view__backdrop,.room-view__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.room-view__art{position:absolute;z-index:2;top:40%;left:50%;width:20%;transform:translate(-50%,-50%);box-shadow:0 2px 3px #0000002e,0 14px 28px -6px #00000059;cursor:grab;touch-action:none}.room-view__art:active{cursor:grabbing}.room-view__art img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.room-view__art:focus-visible{outline:2px solid #fff;outline-offset:4px}.room-view__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 1rem}.room-view__caption{margin:0;font-size:.875rem;color:var(--color-muted)}.room-view__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.room-view__upload{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.room-view__upload:focus-within{outline:2px solid currentColor;outline-offset:3px}.room-view__scale{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.room-view__scale input{width:8rem;accent-color:currentColor}.room-view__scale-value{min-width:9.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.room-view__reset{font-size:.875rem}.room-view__own[hidden]{display:none}.room-view__own{z-index:1;object-fit:contain;background-color:#1f1d1a}.room-view__open .icon{flex-shrink:0}.room-view__measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.room-view__measure[hidden]{display:none}.room-view__measure line{stroke:#fff;stroke-width:3;stroke-dasharray:8 5;filter:drop-shadow(0 0 2px rgb(0 0 0 / .8))}.room-view__measure circle{fill:#fff;stroke:#0009;stroke-width:2}.room-view__measure-hint{position:absolute;inset-inline:1rem 4rem;top:1rem;z-index:3;max-width:26rem;margin:0;padding:.6rem .85rem;border-radius:.5rem;background:#000000b8;color:#fff;font-size:.875rem;line-height:1.4;pointer-events:none}.room-view__own-tip{flex-basis:100%;order:3;font-size:.8125rem}.room-view__measure-start[hidden],.room-view__open[hidden],.room-view__own-tip[hidden],.room-view__measure-hint[hidden],.room-view__measure-form[hidden]{display:none}.room-view--measuring .room-view__stage{cursor:crosshair}.room-view--measuring .room-view__art{opacity:.35;pointer-events:none}.room-view__measure-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%}.room-view__measure-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.room-view__measure-label input{width:5.5rem;padding:.4rem .5rem}.room-view__measure-label select{padding:.4rem .5rem}.room-view__measure-apply{min-height:2.5rem;padding-block:.4rem}.enquiry{width:min(100vw - 2rem,34rem);margin:auto;max-height:calc(100svh - 2rem);padding:0;border:0;border-radius:var(--radius, 0);background-color:var(--color-background);color:var(--color-foreground);overflow-y:auto}.enquiry::backdrop{background:#00000080}.enquiry__close{position:absolute;top:.5rem;right:.5rem}.enquiry__form{display:grid;gap:1rem;padding:clamp(1.25rem,4vw,2rem)}.enquiry__artwork{display:flex;align-items:center;gap:1rem;padding-inline-end:2.5rem}.enquiry__thumb{width:4rem;height:4rem;object-fit:cover;flex-shrink:0}.enquiry__title{margin:0;font-size:1.25rem}.enquiry__product{margin:.25rem 0 0;color:var(--color-muted);font-size:.875rem}.enquiry__topics{margin:0;padding:0;border:0}.enquiry__topics legend{margin-block-end:.5rem;font-size:.875rem}.enquiry__note{margin:0;text-align:center;font-size:.8125rem;color:var(--color-muted)}.enquiry .contact-form__row{display:grid;gap:1rem}@media(min-width:750px){.enquiry .contact-form__row{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;display:inline-flex}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.chip span{display:inline-block;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:999px;font-size:.875rem;line-height:1.2}.chip input:checked+span{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.chip input:focus-visible+span{outline:2px solid var(--color-foreground);outline-offset:2px}.cart-drawer{width:min(100vw,28rem);max-width:none;height:100svh;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-inline-start:1px solid var(--color-border)}.cart-drawer::backdrop{background:#0006}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__inner[aria-busy=true]{opacity:.6;pointer-events:none}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-block-end:1px solid var(--color-border)}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 1.25rem;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding-block:1.25rem;border-block-end:1px solid var(--color-border)}.cart-drawer__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.5rem}.cart-drawer__price s{margin-inline-end:.35rem;color:var(--color-muted)}.cart-drawer__footer{display:grid;gap:.75rem;padding:1.25rem;border-block-start:1px solid var(--color-border)}.breadcrumbs{margin-block-end:1.5rem;font-size:.8125rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline:.5rem;color:var(--color-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:1.5rem;color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:var(--color-foreground)}.faq .accordion+.accordion{border-block-start:0}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:15;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);box-shadow:0 -8px 20px #0000000f;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-buy.is-visible{transform:none;visibility:visible;transition:transform .25s ease}.sticky-buy__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sticky-buy__info{min-width:0}.sticky-buy__title{overflow:hidden;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis}.product-block__series{font-size:.9375rem}.product-block__series span{color:var(--color-muted);margin-inline-end:.35rem}.trust-notes{display:grid;gap:.6rem;padding:1rem 0 0;border-block-start:1px solid var(--color-border);list-style:none;font-size:.9375rem}.trust-notes li{display:flex;align-items:center;gap:.75rem}.section-recently-viewed .product-card__image img{object-fit:contain;box-shadow:0 6px 18px #0000001f}body:has(.sticky-buy){padding-block-end:5.5rem}.newsletter-form__row{flex-wrap:wrap}.newsletter-form__row .input{flex:1 1 12rem}@media(max-width:749px){.facets__form{gap:.75rem}.facets__drawer:not([open]){flex:1 1 0}.facets__drawer:not([open]) .facets__toggle{width:100%}.facets__drawer[open]{order:2}.facets__sort{flex:1 1 0;margin-inline-start:0;min-width:0}.facets__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.facets__count-total{order:3}.facets__sort .select{flex:1}.content-buttons .button{flex:1 1 auto}.exhibitions__item{grid-template-columns:1fr;gap:.25rem}.artwork-details>div{grid-template-columns:6.5rem 1fr}}.rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.2 6.6.7-5 4.5 1.4 6.6L12 17.2l-5.9 3.3 1.4-6.6-5-4.5 6.6-.7z'/%3E%3C/svg%3E");display:inline-block;width:5.5em;height:1.1em;background:linear-gradient(90deg,var(--color-stars, var(--color-foreground)) var(--rating-percent),var(--color-border) var(--rating-percent));-webkit-mask:var(--star) left center / 1.1em 1.1em repeat-x;mask:var(--star) left center / 1.1em 1.1em repeat-x}.rating__count{color:var(--color-muted)}.rating-link{text-decoration:none;color:inherit}.rating-link:hover .rating__count{text-decoration:underline}.product-card__rating{align-self:var(--card-text-align);margin-block:.25rem;font-size:.8125rem}.product-card__info{flex-grow:1}.product-card__info>.product-card__price{margin-block-start:auto}.testimonials__subheading{max-width:40rem;margin:-.5rem auto 2rem;text-align:center;color:var(--color-muted)}.testimonials{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:749px){.testimonials{grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:.5rem}.testimonial{scroll-snap-align:start}}@media(min-width:750px){.testimonials{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}}.testimonial figure{display:flex;flex-direction:column;gap:1rem;height:100%;margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border)}.testimonial__quote{margin:0;font-family:var(--font-heading--family);font-size:1.125rem;line-height:1.5}.testimonial__quote p{margin:0}.testimonial__author{display:flex;align-items:center;gap:.75rem;margin-block-start:auto;font-size:.875rem}.testimonial__author>span{display:grid}.testimonial__thumb{width:3rem;height:3rem;object-fit:cover}.testimonial__location{color:var(--color-muted)}.testimonial__product{color:inherit}.product-card__badges .badge{padding:.15rem .45rem;font-size:.625rem;white-space:nowrap}.product-block--status:not(:has(li,p)),.product-block--rating:not(:has(.rating)){display:none}.reveal-on:not(.reveal-done) main>.shopify-section:not(.is-revealed){opacity:0;transform:translateY(1.5rem)}.reveal-on main>.shopify-section{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.product-card__image img,.collection-card img,.article-card img{transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}@media(hover:hover){.hover-zoom .product-card:hover .product-card__image img{transform:scale(1.04)}.hover-zoom .product-card--natural:hover .product-card__image img{transform:translateY(-4px);box-shadow:0 14px 30px #00000029}.hover-zoom .collection-card:hover img,.hover-zoom .article-card:hover img{transform:scale(1.04)}}.section-site-header{transition:box-shadow .3s ease}.section-site-header.is-scrolled{box-shadow:0 6px 20px #0000000f}size-compare{display:block;margin-block-start:1rem}size-compare[hidden]{display:none}.size-compare__title{margin:0 0 .5rem;font-size:.875rem}.size-compare__stage{position:relative;width:min(100%,12rem);aspect-ratio:var(--stage-ratio, 3 / 4)}.size-compare__box{position:absolute;left:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:.25rem .35rem;border:1px solid var(--color-border);font-size:.6875rem;color:var(--color-muted);transition:background-color .2s ease,border-color .2s ease}.size-compare__box{border-style:dashed;border-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.size-compare__box.is-selected{z-index:1;border:1.5px solid var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground)}.size-compare__caption{margin:.5rem 0 0;font-size:.875rem;color:var(--color-muted);overflow-wrap:anywhere}commission-steps{display:grid;gap:2rem;scroll-margin-top:calc(var(--header-height, 5rem) + 1rem)}.commission-steps__progress{margin:0;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.commission-step{display:grid;gap:1.25rem;margin:0;padding:0;border:0;min-width:0}.commission-step[hidden]{display:none}.commission-step__title{margin-block-end:1.25rem;padding:0;font-family:var(--font-heading--family);font-size:1.375rem}.commission-step__title:focus{outline:none}.commission-steps__nav{display:flex;flex-wrap:wrap;gap:.75rem}.commission-steps__nav [hidden]{display:none}.field__label{display:block;margin-block-end:.5rem}.edition-meter{display:grid;gap:.4rem}.edition-meter__bar{display:block;height:3px;max-width:16rem;background-color:var(--color-border)}.edition-meter__bar span{display:block;height:100%;background-color:var(--color-foreground)}.sold-original{display:grid;gap:.75rem;margin-block-end:.5rem}.sold-original__note{margin:0;color:var(--color-muted)}.product-block[hidden],.site-header__logo-image--overlay{display:none}.site-header--overlay{position:relative;isolation:isolate;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:has(.site-header--overlay){margin-block-end:calc(-1 * var(--header-height, 4.5rem))}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay{--color-foreground: var(--overlay-text, #fff);background-color:transparent;border-color:transparent;color:var(--overlay-text, #fff);text-shadow:0 1px 12px rgb(0 0 0 / .25)}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay:before{content:"";position:absolute;top:0;right:0;bottom:-2rem;left:0;z-index:-1;background:linear-gradient(to bottom,rgb(0 0 0 / .35),transparent);pointer-events:none}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay .site-header__logo-image--overlay{display:block}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay .site-header__logo-image--whiten{filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgb(0 0 0 / .3))}.site-header__logo-image{transition:filter .3s ease}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay .site-header__logo-image:has(+.site-header__logo-image--overlay){display:none}body:has(#MainContent>.shopify-section:first-child .image-banner) .section-site-header:not(.is-scrolled):not(:hover):not(:has(details[open])) .site-header--overlay .cart-count__bubble{background-color:var(--overlay-text, #fff);color:#111;text-shadow:none}body:has(.site-header--overlay) #MainContent>.shopify-section:first-child .image-banner__content{padding-block-start:calc(var(--header-height, 4.5rem) + clamp(1.5rem,4vw,3rem))}.site-header__logo{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);text-transform:var(--font-heading--case)}.product-block--pickup:not(:has([data-swap]>*)){display:none}.cart-drawer__browse{display:grid;justify-items:center;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);width:100%}.cart-drawer__browse-title{margin:0;color:var(--color-muted);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__browse .chips{justify-content:center;padding:0;list-style:none}.cart-drawer__browse a{text-decoration:none}.cart-drawer__browse a:hover span{border-color:var(--color-foreground)}.site-footer__block--social:not(:has(.social-icons,.site-footer__follow)){display:none}.cart-item__one-off{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-muted);font-size:.875rem;letter-spacing:.04em}#CartNote{min-height:0;max-width:32rem}@media(max-width:749px){.section-collection-list .collection-grid,.section-featured-blog .article-grid{display:flex;gap:1rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin)}.section-collection-list .collection-grid>li,.section-featured-blog .article-grid>*{flex:0 0 75%;scroll-snap-align:start}}.link-arrow{white-space:nowrap}body:has(.section-newsletter) .site-footer__block--newsletter{display:none}.article__back{margin-block:3rem 0;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border)}.link-arrow--back .icon{transform:scaleX(-1);order:-1}.link-arrow--back:hover .icon{transform:scaleX(-1) translate(3px)}.select--compact{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem;letter-spacing:.06em;white-space:nowrap}.select--compact select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:0;border:0;opacity:0}.site-header__localization .select--compact .icon{position:static;width:.85rem;height:.85rem;transform:none}.select--compact:has(select:focus-visible){outline:2px solid currentColor;outline-offset:2px}.site-header__icons{min-width:max-content}.site-header__shop-name{display:-webkit-box;max-width:min(32rem,50vw);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance}.site-header__shop-name--long{font-size:.8em}@media(max-width:749px){.site-header__shop-name{max-width:62vw}.site-header__shop-name--medium{display:block;max-width:none;font-size:.8em;white-space:nowrap}}@media(min-width:990px){.site-header__inner,.site-header--logo-center .site-header__inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.site-header--logo-left .site-header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo nav localization icons"}.site-header--logo-center .site-header__inner{grid-template-areas:"localization logo icons" "nav nav nav"}.site-header__localization{grid-area:localization;align-items:center}.site-header--logo-center .site-header__localization{justify-self:start;margin-inline-start:-.5rem}}@media(min-width:750px){.recently-viewed--short .section-heading{text-align:center}.product-grid--short{justify-content:center;grid-template-columns:repeat(min(var(--filled),3),calc((100% - ((min(var(--columns),3) - 1)*1.5rem))/min(var(--columns),3)))}}@media(min-width:990px){.product-grid--short{grid-template-columns:repeat(var(--filled),calc((100% - (var(--columns) - 1) * 2rem) / var(--columns)))}}.room-view[open]{margin:auto}@media(max-width:749px){.room-view[open]{display:flex;flex-direction:column;width:100%;height:100%;max-height:none;margin:0}.room-view__stage{flex:1 1 auto;aspect-ratio:auto;min-height:0}.room-view__scene{top:auto;bottom:0;height:min(100%,110vw)}.room-view__bar{padding-block-end:max(.75rem,env(safe-area-inset-bottom))}.room-view__tools{width:100%;justify-content:space-between}.room-view__scale{flex:1 1 100%}.room-view__scale input{flex:1;width:auto}}.room-view__editor-note{margin-block-start:1rem;padding:.75rem 1rem;border:1px dashed currentColor;font-size:.8125rem;opacity:.75}.site-header__inner{padding-block:var(--header-padding, 8px)}.page-width--full{max-width:none}.site-header--no-border{border-block-end-color:transparent}.section-site-header.is-scrolled:has(.site-header--no-shadow){box-shadow:none}.site-header__icons svg{width:var(--header-icon-size, 22px);height:var(--header-icon-size, 22px)}.site-header__icons .select--compact .icon{width:.85rem;height:.85rem}.site-nav__list{gap:0}.site-nav__link{padding-inline:calc(var(--menu-gap, 24px) / 2);font-size:var(--menu-font-size, 14px);letter-spacing:.02em;text-transform:none}.site-header--uppercase .site-nav__link{letter-spacing:.08em;text-transform:uppercase}.site-header--menu-heading-font .site-nav__link{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, inherit)}.site-header--hover-slide .site-nav__link{position:relative;text-decoration:none}.site-header--hover-slide .site-nav__link:after{content:"";position:absolute;inset-inline:calc(var(--menu-gap, 24px) / 2);bottom:.7rem;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.site-header--hover-slide .site-nav__link:hover:after,.site-header--hover-slide .site-nav__link[aria-current=page]:after,.site-header--hover-slide .site-nav__link--active:after{transform:scaleX(1);transform-origin:left}.site-header--hover-fade .site-nav__link{text-decoration:none;opacity:.7;transition:opacity .2s ease}.site-header--hover-fade .site-nav__link:hover,.site-header--hover-fade .site-nav__link[aria-current=page],.site-header--hover-fade .site-nav__link--active,.site-header--hover-fade details[open]>.site-nav__link{opacity:1}@media(max-width:989px){.site-header--mobile-logo-left .site-header__inner{grid-template-columns:auto 1fr auto;gap:.5rem}.site-header--mobile-logo-left .site-header__logo{text-align:start}}@media(min-width:990px){.site-header--logo-left .site-header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo nav localization icons"}.site-header--logo-left.site-header--menu-center .site-nav__list{justify-content:center}.site-header--logo-left.site-header--menu-right .site-nav__list{justify-content:flex-end}.site-header--logo-center.site-header--localization-icons .site-header__inner{grid-template-areas:". logo icons" "nav nav nav"}.site-header--logo-center.site-header--menu-divider .site-nav{margin-block-start:.5rem;border-block-start:1px solid var(--color-border)}.site-header--logo-center_split .site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);grid-template-areas:"nav logo icons"}.site-header--logo-center_split .site-nav__list{justify-content:flex-start}.site-header--logo-center_split .site-nav{margin-inline-start:calc(var(--menu-gap, 24px) / -2)}.site-header__icons .site-header__localization{margin-inline-end:.5rem}}.site-footer{padding-block-start:var(--footer-padding, 56px);font-size:var(--footer-text-size, 15px)}.site-footer .social-icons__link svg{width:var(--footer-social-size, 20px);height:var(--footer-social-size, 20px)}@media(min-width:990px){.site-footer__blocks{grid-template-columns:repeat(var(--footer-columns, 4),minmax(0,1fr))}.site-footer__block--wide{grid-column:span 2}}.site-footer--align-center .site-footer__blocks{text-align:center}.site-footer--align-center .social-icons,.site-footer--align-center .site-footer__menu a{justify-content:center}.site-footer--align-center .site-footer__image img,.site-footer--align-center .newsletter-form{margin-inline:auto}.site-footer--headings-heading .site-footer__heading{font-family:var(--font-heading--family);font-size:calc(1.125rem * var(--font-heading--scale, 1));font-weight:var(--font-heading--weight, normal);letter-spacing:0;text-transform:none}.site-footer--no-divider .site-footer__bottom{border-block-start:0}.site-footer--bottom-center .site-footer__bottom{flex-direction:column;justify-content:center;text-align:center}.image-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.image-banner__video video{width:100%;height:100%;object-fit:cover}.background-video__poster,.image-banner__video .background-video__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.background-video__player{position:relative;opacity:0;transition:opacity .6s ease}.background-video__player.is-playing{opacity:1}.image-banner--video .image-banner__media:after{z-index:2}.image-banner__video-toggle{position:absolute;right:1rem;bottom:1rem;z-index:4;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255 / .6);border-radius:50%;background:#00000059;color:#fff;cursor:pointer}.image-banner__video-play,.image-banner__video.is-paused .image-banner__video-pause{display:none}.image-banner__video.is-paused .image-banner__video-play{display:grid}.image-banner--video .image-banner__content{z-index:3}.image-banner--video.image-banner--adapt .image-banner__media:not(:has(picture)){aspect-ratio:16 / 9}.video-section__intro{margin-block-end:2rem}.video-section__intro.rich-text--center{max-width:44rem;margin-inline:auto;text-align:center}.video-section__frame{position:relative;display:block;aspect-ratio:var(--video-ratio, 16 / 9);overflow:hidden;background-color:var(--color-subtle)}.video-section__frame:has(>.video-section__cover){max-height:85svh;margin-inline:auto}.video-section__frame video,.video-section__frame iframe{width:100%;height:100%;border:0;object-fit:cover}.video-section__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.video-section__cover img,.video-section__cover .placeholder{width:100%;height:100%;object-fit:cover}.video-section__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:#ffffffeb;color:#1c1c1c;box-shadow:0 8px 24px #0003;transform:translate(-50%,-50%);transition:transform .25s ease}.video-section__play .icon{width:1.75rem;height:1.75rem;margin-inline-start:.2rem}.video-section__cover:hover .video-section__play{transform:translate(-50%,-50%) scale(1.06)}.video-section--full .video-section__frame{max-width:none}.image-with-text__video{position:relative}.image-with-text__video video{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.image-fx--reveal .image-with-text__media .image{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.image-fx--image-right.image-fx--reveal .image-with-text__media .image,.image-with-text--image-right.image-fx--reveal .image-with-text__media .image{clip-path:inset(0 0 0 100%)}.image-fx--reveal .image-with-text__media .image img{transform:scale(1.12);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.image-fx--reveal.is-in .image-with-text__media .image{clip-path:inset(0 0 0 0)}.image-fx--reveal.is-in .image-with-text__media .image img{transform:none}.image-fx--zoom .image-with-text__media .image img{animation:image-fx-zoom 16s ease-in-out infinite alternate;animation-play-state:paused}.image-fx--zoom.is-visible .image-with-text__media .image img{animation-play-state:running}.image-fx--drift .image-with-text__media .image img{transform:translateY(var(--drift, 0)) scale(1.12);will-change:transform}}@keyframes image-fx-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.image-fx--colour .image-with-text__media img,.image-fx--colour .image-with-text__media video{filter:grayscale(1);transition:filter .8s ease}.image-fx--colour:hover .image-with-text__media img,.image-fx--colour:hover .image-with-text__media video,.image-fx--colour:focus-within .image-with-text__media img{filter:none}@media(hover:none){.image-fx--colour.is-visible .image-with-text__media img,.image-fx--colour.is-visible .image-with-text__media video{filter:none;transition-delay:.4s}}.collection-card--square .collection-card__media{aspect-ratio:1}.collection-card--portrait .collection-card__media{aspect-ratio:4 / 5}.collection-card--landscape .collection-card__media{aspect-ratio:4 / 3}.collection-card--natural .collection-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:8%;background-color:var(--color-subtle)}.collection-card--natural .collection-card__media .image{display:flex;align-items:center;justify-content:center;height:100%;overflow:visible}.collection-card--natural .collection-card__media img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;box-shadow:0 6px 18px #0000001f}.collection-card__title{font-size:calc(1.125rem * var(--font-heading--scale, 1));text-wrap:balance}.collection-grid--title-medium .collection-card__title{font-size:calc(1.375rem * var(--font-heading--scale, 1))}.collection-grid--title-large .collection-card__title{font-size:calc(1.75rem * var(--font-heading--scale, 1))}.collection-grid--align-center .collection-card{text-align:center}.collection-card__count{margin-block-start:-.35rem}.collection-card--overlay{gap:0}.collection-card--overlay .collection-card__media{position:relative}.collection-card--overlay .collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent 55%);pointer-events:none}.collection-card--overlay .collection-card__title,.collection-card--overlay .collection-card__count{position:absolute;inset-inline:1.25rem;z-index:1;margin:0;color:#fff}.collection-card--overlay .collection-card__title{bottom:2.6rem}.collection-card--overlay .collection-card__count{bottom:1.1rem;color:#ffffffd9}.collection-card--overlay:not(:has(.collection-card__count)) .collection-card__title{bottom:1.25rem}.breadcrumbs--center ol{justify-content:center}.cart__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem}.cart__extras{display:grid;gap:1.5rem;align-content:start;max-width:32rem}.delivery-estimate{border:1px solid var(--color-border);border-radius:var(--input-radius, 8px)}.delivery-estimate__toggle{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.5rem 1rem;font-size:.9375rem;cursor:pointer;list-style:none}.delivery-estimate__toggle::-webkit-details-marker{display:none}.delivery-estimate__toggle span{flex:1}.delivery-estimate__toggle .icon{width:1.1rem;height:1.1rem}.delivery-estimate__toggle .delivery-estimate__state{display:inline-flex;flex:0 0 auto}.delivery-estimate__toggle .icon--close,.delivery-estimate[open] .delivery-estimate__toggle .icon--chevron-down{display:none}.delivery-estimate[open] .delivery-estimate__toggle .icon--close{display:block}.delivery-estimate__close{justify-self:center;min-height:44px;font-size:.875rem}.delivery-estimate__close .icon{width:1rem;height:1rem}.delivery-estimate__body{display:grid;gap:.85rem;padding:0 1rem 1rem}.delivery-estimate__results:empty{display:none}.delivery-estimate__results{font-size:.875rem}.delivery-estimate__list{display:grid;gap:.4rem;padding:0;list-style:none}.delivery-estimate__list li{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;border-block-end:1px solid var(--color-border)}.delivery-estimate__error{color:var(--color-error, #b3261e)}.cart-reassurance{display:grid;gap:.45rem;padding:0;font-size:.8125rem;color:var(--color-muted);list-style:none}.cart-reassurance li{display:flex;align-items:center;gap:.5rem}.cart-reassurance .icon{width:1rem;height:1rem;flex-shrink:0}.cart-payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none}.cart-payment-icons .payment-icon{width:2.2rem;height:auto}.cart-drawer__footer .delivery-estimate__toggle{min-height:2.6rem}.cart__summary{align-content:start}@media(min-width:990px){.site-footer--columns-auto .site-footer__blocks{display:flex;gap:2.5rem}.site-footer--columns-auto .site-footer__block{flex:1 1 0;min-width:0}.site-footer--columns-auto .site-footer__block--wide{flex-grow:2}}.image-banner__box.rich-text--center{margin-inline:auto}.site-header{position:relative}.site-nav__item--mega{position:static}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:calc(100svh - var(--header-height, 5rem) - 1rem);overflow-y:auto;border-block:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);text-align:start;text-shadow:none;box-shadow:0 18px 32px #00000014;animation:mega-menu-in .2s ease}@keyframes mega-menu-in{0%{opacity:0;transform:translateY(-.5rem)}}@media(prefers-reduced-motion:reduce){.mega-menu{animation:none}}.mega-menu__inner{display:flex;gap:3rem;padding-block:2.5rem}.mega-menu__columns{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem;align-content:start;margin:0;padding:0;list-style:none}.mega-menu__heading{display:inline-block;margin-block-end:.75rem;font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.mega-menu__links{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.mega-menu__links a{display:inline-flex;min-height:2rem;align-items:center;text-decoration:none}.mega-menu__heading:hover,.mega-menu__links a:hover,.mega-menu__links a[aria-current=page]{text-decoration:underline}.mega-menu__features{flex:0 0 auto;display:flex;gap:1.5rem}.mega-menu__feature{display:grid;gap:.75rem;width:15rem;text-decoration:none}.mega-menu__feature-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.mega-menu__feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mega-menu__feature:hover img{transform:scale(1.04)}.mega-menu__feature-title{font-family:var(--font-heading--family);font-size:1.0625rem}.room-shop__intro{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.room-shop{display:grid;gap:2rem}@media(min-width:990px){.room-shop--list-side{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:center;gap:3rem}}.room-shop__stage{position:relative}.room-shop__image,.room-shop__image img{display:block;width:100%}.room-shop__image.placeholder{aspect-ratio:3 / 2}.room-shop__image.placeholder svg{width:100%;height:100%}.room-shop__spot{position:absolute;left:var(--x);top:var(--y);z-index:1;translate:-50% -50%}.room-shop__spot:has([aria-expanded=true]){z-index:2}.room-shop__dot{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1c1b19;font-size:.8125rem;font-weight:var(--font-body--weight-bold);box-shadow:0 2px 10px #00000040;cursor:pointer;transition:transform .2s ease}.room-shop__dot:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border:2px solid rgb(255 255 255 / .7);border-radius:50%;animation:room-shop-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes room-shop-pulse{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.room-shop__dot:after{animation:none;opacity:.6}}.room-shop__dot:hover,.room-shop__dot[aria-expanded=true],.room-shop__dot.is-highlighted{transform:scale(1.12)}.room-shop--dot-plus .room-shop__dot-label{font-size:0}.room-shop--dot-plus .room-shop__dot-label:before,.room-shop--dot-plus .room-shop__dot-label:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:2px;background:currentColor;translate:-50% -50%;transition:rotate .2s ease}.room-shop--dot-plus .room-shop__dot-label:after{rotate:90deg}.room-shop--dot-plus [aria-expanded=true] .room-shop__dot-label:before{rotate:45deg}.room-shop--dot-plus [aria-expanded=true] .room-shop__dot-label:after{rotate:135deg}.room-shop__card{position:absolute;width:max-content;max-width:min(18rem,70vw);padding:.75rem;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 12px 32px #0000002e;animation:room-shop-card-in .2s ease}.room-shop__card[hidden]{display:none}@keyframes room-shop-card-in{0%{opacity:0;transform:translateY(.25rem)}}.room-shop__card--right{left:1.75rem}.room-shop__card--left{right:1.75rem}.room-shop__card--below{top:-.5rem}.room-shop__card--above{bottom:-.5rem}.room-shop__card-link{display:flex;gap:.875rem;align-items:center;text-decoration:none}.room-shop__card-media{flex:0 0 4.5rem;aspect-ratio:1;overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.room-shop__card-media img{width:100%;height:100%;object-fit:cover}.room-shop__card-info{display:grid;gap:.2rem;font-size:.875rem}.room-shop__card-title{margin:0;font-family:var(--font-heading--family);font-size:1rem;line-height:1.25}.room-shop__card-cta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.room-shop__list-heading{margin-block-end:1rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.1em;text-transform:uppercase}.room-shop__list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.room-shop--list-below .room-shop__list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));column-gap:2rem}.room-shop__item{display:flex;gap:1rem;align-items:baseline;padding-block:.875rem;border-block-end:1px solid var(--color-border)}.room-shop__item-number{flex:0 0 auto;min-width:1.25rem;font-size:.8125rem;opacity:.6}.room-shop__item-link{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;text-decoration:none}.room-shop__item-link:hover .room-shop__item-title{text-decoration:underline}.room-shop__item-title{font-family:var(--font-heading--family);font-size:1.0625rem}.quick-add{position:absolute;inset:auto .75rem .75rem;z-index:2;display:flex;justify-content:flex-end;pointer-events:none}.quick-add>*{pointer-events:auto}.quick-add__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;min-width:2.5rem;padding:0 .9rem;border:0;border-radius:999px;background:#fffffff0;color:#1c1b19;font-size:.8125rem;letter-spacing:.04em;text-decoration:none;box-shadow:0 2px 10px #00000026;cursor:pointer;list-style:none;transition:background-color .2s ease,transform .2s ease}.quick-add__button::-webkit-details-marker{display:none}.quick-add__button:hover{background:#fff;transform:translateY(-1px)}.quick-add__button .icon{width:.9rem;height:.9rem;transition:rotate .2s ease}.quick-add__details[open] .quick-add__button .icon{rotate:45deg}.quick-add__button[aria-busy=true]{opacity:.6;pointer-events:none}.quick-add__button.is-added .icon{display:none}@media(max-width:749px){.quick-add__text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quick-add__button{padding:0}.quick-add--link{display:none}}@media(hover:hover)and (min-width:750px){.quick-add{opacity:0;transform:translateY(.5rem);transition:opacity .25s ease,transform .25s ease}.product-card:hover .quick-add,.product-card:focus-within .quick-add,.quick-add:has(details[open]){opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.quick-add{transform:none!important}}.quick-add__details{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;max-width:100%}.quick-add__panel{max-width:100%;padding:.75rem;background:var(--color-background);color:var(--color-foreground);box-shadow:0 8px 24px #00000029}.quick-add__label{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.quick-add__chips{display:flex;flex-wrap:wrap;gap:.375rem}.quick-add__chip{min-height:2.25rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background:transparent;color:inherit;font-size:.8125rem;cursor:pointer}.quick-add__chip:hover{border-color:currentColor}.quick-add__chip:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.quick-add__chip[aria-busy=true]{opacity:.6}.quick-add__error{position:absolute;inset:auto 0 calc(100% + .5rem);margin:0;padding:.5rem .75rem;background:var(--color-background);color:var(--color-foreground);font-size:.8125rem;box-shadow:0 4px 16px #00000026}.free-shipping{display:grid;gap:.5rem;margin-block-end:1.5rem;font-size:.875rem}.cart-drawer .free-shipping{margin:0;padding:.875rem var(--drawer-padding, 1.25rem);border-block-end:1px solid var(--color-border)}.free-shipping__text{display:flex;align-items:center;gap:.4rem;margin:0}.free-shipping__text .icon{width:1rem;height:1rem}.free-shipping__track{height:.3rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.free-shipping__fill{display:block;height:100%;border-radius:inherit;background:var(--color-foreground);transition:width .5s ease}.free-shipping--done .free-shipping__fill{background:var(--color-success, #2f6b3a)}.cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto}.cart-drawer__scroll .cart-drawer__items{flex:none;overflow:visible}.cart-upsell{display:block;margin:.5rem 1.25rem 1.25rem;padding:1rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.cart-upsell[hidden]{display:none}.cart-upsell__heading{margin:0 0 .75rem;font-size:.75rem;font-weight:var(--font-body--weight-bold);letter-spacing:.1em;text-transform:uppercase}.cart-upsell__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cart-upsell__item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.875rem;align-items:center}.cart-upsell__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.cart-upsell__media img{width:100%;height:100%;object-fit:cover}.cart-upsell__info{display:grid;gap:.125rem;font-size:.875rem}.cart-upsell__title{overflow:hidden;font-family:var(--font-heading--family);font-size:.9375rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-upsell__title:hover{text-decoration:underline}.cart-upsell__add{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .9rem;border:1px solid currentColor;border-radius:var(--style-border-radius-buttons-secondary, 999px);background:transparent;color:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer}.cart-upsell__add:hover{background:var(--color-foreground);color:var(--color-background)}.cart-upsell__add[aria-busy=true]{opacity:.6}.compare-slider__intro{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.compare-slider--narrow{max-width:60rem}.compare-slider{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, 3 / 2);-webkit-user-select:none;user-select:none;touch-action:pan-y}.compare-slider--landscape{aspect-ratio:3 / 2}.compare-slider--square{aspect-ratio:1}.compare-slider--portrait{aspect-ratio:4 / 5}.compare-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0}.compare-slider__layer>.image,.compare-slider__layer>.placeholder,.compare-slider__layer img,.compare-slider__layer svg{width:100%;height:100%;object-fit:cover}.compare-slider__layer .placeholder--alt svg{filter:grayscale(1) contrast(.8)}.compare-slider__layer--before{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.compare-slider__label{position:absolute;top:1rem;padding:.35rem .7rem;background:#0000008c;color:#fff;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.compare-slider__label--before{left:1rem}.compare-slider__label--after{right:1rem}.compare-slider__handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;background:#fff;box-shadow:0 0 8px #0000004d;translate:-50% 0;pointer-events:none}.compare-slider__knob{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#1c1b19;box-shadow:0 2px 12px #00000040;translate:-50% -50%;transition:scale .2s ease}.compare-slider__knob .icon{width:.8rem;height:.8rem}.compare-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.compare-slider__range::-webkit-slider-thumb{-webkit-appearance:none;width:3rem;height:100vh}.compare-slider__range::-moz-range-thumb{width:3rem;height:100vh;border:0}.compare-slider:has(.compare-slider__range:focus-visible) .compare-slider__knob{outline:2px solid var(--color-foreground);outline-offset:3px}.compare-slider:has(.compare-slider__range:active) .compare-slider__knob{scale:1.1}.compare-slider__caption{margin-block-start:.75rem;font-size:.875rem;opacity:.75}.timeline__intro{margin-block-end:clamp(2rem,4vw,3.5rem)}.timeline{position:relative;display:grid;gap:2.5rem;margin:0;padding:0 0 0 2rem;list-style:none}.timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.4375rem;width:1px;background:var(--color-border)}.timeline__event{position:relative}.timeline__dot{position:absolute;top:.4rem;left:-2rem;width:.875rem;height:.875rem;border:2px solid var(--color-foreground);border-radius:50%;background:var(--color-background)}.timeline__year{margin:0 0 .25rem;font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.timeline__title{margin:0 0 .5rem;font-size:calc(1.375rem * var(--font-heading--scale, 1))}.timeline__media{margin-block-start:1rem;max-width:28rem}@media(min-width:990px){.timeline--alternate{padding:0}.timeline--alternate:before{left:50%}.timeline--alternate .timeline__event{width:50%;padding-inline-end:3rem;text-align:end}.timeline--alternate .timeline__event:nth-child(2n){margin-inline-start:50%;padding-inline:3rem 0;text-align:start}.timeline--alternate .timeline__dot{left:auto;right:-.4375rem}.timeline--alternate .timeline__event:nth-child(2n) .timeline__dot{left:-.4375rem;right:auto}.timeline--alternate .timeline__event:nth-child(odd) .timeline__media{margin-inline-start:auto}.timeline--alternate .timeline__event+.timeline__event{margin-block-start:-1.5rem}}.logo-list__heading{margin-block-end:1.75rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:var(--font-body--weight-bold);letter-spacing:.14em;text-align:center;text-transform:uppercase;opacity:.75}.logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none}.logo-list__item{display:flex;align-items:center;height:var(--logo-height, 36px)}.logo-list__image{width:auto;height:var(--logo-height, 36px);object-fit:contain}.logo-list--greyscale .logo-list__image{filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.logo-list--greyscale .logo-list__item:hover .logo-list__image{filter:none;opacity:1}.logo-list__name{font-family:var(--font-heading--family);font-size:calc(var(--logo-height, 36px) * .6);white-space:nowrap;opacity:.8}.logo-list__placeholder svg{width:calc(var(--logo-height, 36px) * 3);height:var(--logo-height, 36px);opacity:.4}.logo-list__link{display:flex;text-decoration:none}.countdown{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.countdown:not(.countdown--no-image){grid-template-columns:1fr 1fr;gap:4rem}.countdown--image-right .countdown__media{order:2}}.countdown--no-image .countdown__content{max-width:44rem;margin-inline:auto}.countdown__eyebrow{margin-block-end:.75rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.countdown__timer{display:flex;gap:clamp(.75rem,3vw,1.5rem);margin-block-start:1.75rem}.rich-text--center .countdown__timer{justify-content:center}.countdown__timer[hidden],.countdown__released[hidden]{display:none}.countdown__unit{display:grid;min-width:4.5rem;padding:.875rem .5rem;border:1px solid var(--color-border);text-align:center}.countdown__value{font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{margin-block-start:.4rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.countdown__released{margin-block-start:1.5rem}.countdown__media .image,.countdown__media img{display:block;width:100%}.countdown__content .h2{margin-block-end:.75rem}.text-align--center,.text-align--center :is(p,div,h2,h3,h4,li){text-align:center!important}.text-align--start,.text-align--start :is(p,div,h2,h3,h4,li){text-align:start!important}.breadcrumbs ol{align-items:center}.breadcrumbs li{display:inline-flex;align-items:center;line-height:1.5}.breadcrumbs [aria-current]{display:inline-flex;align-items:center;min-height:1.5rem}.product-card--natural .product-card__image,.product-card--natural .product-card__image--hover{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:auto;height:auto;padding:0;display:flex;align-items:center;justify-content:center}.gallery__intro{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.gallery__list{margin:0;padding:0;list-style:none}.gallery--masonry .gallery__list{columns:var(--gallery-columns-mobile, 2);column-gap:var(--gallery-gap, 12px)}.gallery--masonry .gallery__item{break-inside:avoid;margin-block-end:var(--gallery-gap, 12px)}.gallery--grid .gallery__list{display:grid;grid-template-columns:repeat(var(--gallery-columns-mobile, 2),minmax(0,1fr));gap:var(--gallery-gap, 12px)}@media(min-width:750px){.gallery--masonry .gallery__list{columns:min(var(--gallery-columns, 3),3)}.gallery--grid .gallery__list{grid-template-columns:repeat(min(var(--gallery-columns, 3),3),minmax(0,1fr))}}@media(min-width:990px){.gallery--masonry .gallery__list{columns:var(--gallery-columns, 3)}.gallery--grid .gallery__list{grid-template-columns:repeat(var(--gallery-columns, 3),minmax(0,1fr))}}.gallery__figure{margin:0}.gallery__open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;overflow:hidden}a.gallery__open{cursor:pointer}.gallery__figure .image img,.gallery__placeholder svg{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.gallery--grid .gallery__figure .image,.gallery--grid .gallery__placeholder{aspect-ratio:1}.gallery--grid.gallery--ratio-portrait .gallery__figure .image,.gallery--grid.gallery--ratio-portrait .gallery__placeholder{aspect-ratio:4 / 5}.gallery--grid.gallery--ratio-landscape .gallery__figure .image,.gallery--grid.gallery--ratio-landscape .gallery__placeholder{aspect-ratio:3 / 2}.gallery--grid .gallery__figure .image img,.gallery--grid .gallery__placeholder svg{height:100%;object-fit:cover}.gallery--masonry .gallery__placeholder{aspect-ratio:4 / 5}.gallery--masonry .gallery__item:nth-child(3n+2) .gallery__placeholder{aspect-ratio:1}.gallery--masonry .gallery__item:nth-child(3n) .gallery__placeholder{aspect-ratio:3 / 4}@media(hover:hover){.gallery__open:hover img{transform:scale(1.03)}}.gallery__open:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.gallery__caption{margin-block-start:.5rem;font-size:.875rem}.gallery__caption a{text-decoration:none}.gallery__caption a:hover{text-decoration:underline}.lightbox{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#0e0d0cf5;color:#f4f1ec}.lightbox::backdrop{background:#0e0d0cf5}.lightbox[open]{display:grid;place-items:center;animation:lightbox-in .25s ease}@keyframes lightbox-in{0%{opacity:0}}.lightbox__stage{display:grid;justify-items:center;gap:.75rem;max-width:calc(100vw - 2rem);touch-action:pan-y}@media(min-width:750px){.lightbox__stage{max-width:calc(100vw - 9rem)}}.lightbox__image{display:block;max-width:100%;max-height:calc(100svh - 7rem);width:auto;height:auto;object-fit:contain;transition:opacity .2s ease}.lightbox__image.is-loading{opacity:0}.lightbox__caption{margin:0;font-size:.9375rem;text-align:center}.lightbox__caption:empty{display:none}.lightbox__button{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid rgb(255 255 255 / .25);border-radius:50%;background:#00000059;color:inherit;cursor:pointer;transition:background-color .2s ease}.lightbox__button:hover{background:#ffffff26}.lightbox__button .icon{width:1.1rem;height:1.1rem}.lightbox__close{top:1rem;right:1rem}.lightbox__prev,.lightbox__next{top:50%;translate:0 -50%}.lightbox__prev{left:1rem}.lightbox__next{right:1rem}@media(max-width:749px){.lightbox__prev,.lightbox__next{top:auto;bottom:1rem;translate:none}}.lightbox__count{position:absolute;bottom:1.5rem;left:50%;margin:0;font-size:.8125rem;letter-spacing:.08em;opacity:.75;translate:-50% 0}.lightbox--single .lightbox__prev,.lightbox--single .lightbox__next,.lightbox--single .lightbox__count{display:none}.slideshow{position:relative;display:block;overflow:hidden}.slideshow__track{display:grid}.slideshow__slide{position:relative;grid-area:1 / 1;display:grid;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.slideshow__slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.slideshow__media,.slideshow__content{grid-area:1 / 1}.slideshow__media{position:relative;min-height:32rem}.slideshow--small .slideshow__media{min-height:24rem}.slideshow--medium .slideshow__media{min-height:32rem}.slideshow--large .slideshow__media{min-height:40rem}.slideshow--full .slideshow__media{min-height:calc(100svh - var(--header-height, 5rem))}@media(max-width:749px){.slideshow--large .slideshow__media,.slideshow--full .slideshow__media{min-height:32rem}}.slideshow__media img,.slideshow__media .placeholder,.slideshow__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slideshow__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0003 60%,#0000000d);opacity:calc(var(--overlay-opacity) * 2);pointer-events:none}.slideshow__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding-block:clamp(2rem,6vw,5rem) clamp(4.5rem,8vw,6rem);color:var(--color-foreground)}.slideshow__slide--middle-left .slideshow__content{align-items:center}.slideshow__slide--center .slideshow__content{align-items:center;justify-content:center}.slideshow__slide--bottom-center .slideshow__content{justify-content:center}.slideshow__box{max-width:40rem}.slideshow__box.rich-text--center{margin-inline:auto}.slideshow__eyebrow{margin-block-end:.75rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.slideshow__heading{margin-block-end:.75rem}.slideshow__controls{position:absolute;bottom:1.25rem;left:50%;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:999px;background:#0000004d;color:#fff;translate:-50% 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slideshow__arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.slideshow__arrow:hover{background:#ffffff26}.slideshow__arrow .icon{width:.9rem;height:.9rem}.slideshow__dots{display:flex;gap:.25rem}.slideshow__dot{position:relative;width:1.5rem;height:2.25rem;padding:0;border:0;background:transparent;cursor:pointer}.slideshow__dot:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:999px;background:#ffffff80;translate:-50% -50%;transition:width .3s ease,background-color .3s ease}.slideshow__dot[aria-current=true]:after{width:1.1rem;background:#fff}.slideshow__play-icon,.slideshow__pause[aria-pressed=true] .slideshow__pause-icon{display:none}.slideshow__pause[aria-pressed=true] .slideshow__play-icon{display:grid}@media(prefers-reduced-motion:reduce){.slideshow__slide,.slideshow__slide.is-active{transition:none}}.lightbox__stage{width:calc(100vw - 2rem)}@media(min-width:750px){.lightbox__stage{width:calc(100vw - 9rem)}}.lightbox__image{width:100%;height:auto;max-height:calc(100svh - 8rem);object-fit:contain}.section-intro{display:grid;gap:.25rem;margin-block-end:2rem}.section-header .section-intro{flex:1;margin-block-end:0}.section-intro>:first-child{margin-block-start:0}.section-intro .content-buttons{margin-block-start:1rem}.rich-text--center.section-intro,.newsletter .section-intro{justify-items:center;text-align:center}.section-header:has(.section-intro){align-items:flex-end}.contact-form__intro{margin-block-end:2rem;text-align:center}.contact-form__intro .section-heading{margin-block-end:.75rem}.contact-form__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.contact-form__note{margin:0;font-size:.8125rem;text-align:center;color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/809/assets/base.css.map */
