:root{--frame-black: #1f1f1d;--frame-white: #f4f2ee;--frame-oak: #c4a27a;--frame-walnut: #5e4330;--danger: #9b3b2f;--success: #3f5f45;--ease: cubic-bezier(.22, .61, .36, 1);--gutter: 16px;--text-label: .8125rem;--text-body: 1rem;--text-lede: 1.1875rem;--text-h4: 1.375rem;--text-h3: 1.875rem;--text-h2: clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--text-h1: clamp(2.75rem, 1.8rem + 4.2vw, 5.25rem);--header-height: 64px}@media(min-width:750px){:root{--gutter: 24px}}@media(min-width:990px){:root{--gutter: 40px;--header-height: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bone);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:var(--sans-tracking, 0);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}.main{flex:1;outline:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--color-ink);color:var(--color-bone)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--color-bone)}[hidden]{display:none!important}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;inset-inline-start:12px;z-index:100;padding:12px 16px;background:var(--color-ink);color:var(--color-bone)}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.nums{font-variant-numeric:lining-nums proportional-nums}.muted{color:var(--color-stone)}.small,.label{font-size:var(--text-label);line-height:1.45}.label{color:var(--color-stone)}.success{color:var(--success)}.error{color:var(--danger)}.stack>*+*{margin-top:1rem}.display{font-family:var(--font-serif);font-weight:var(--display-weight, 350);letter-spacing:var(--display-tracking, -.018em);font-optical-sizing:auto}.h1{font-size:var(--text-h1);line-height:1.02}.h2{font-size:var(--text-h2);line-height:1.08}.h3{font-size:var(--text-h3);line-height:1.2}.h4{font-size:var(--text-h4);line-height:1.3}.lede{font-size:var(--text-lede);line-height:1.55;color:var(--color-stone)}.rte p,.rte ul,.rte ol{margin-bottom:1.1em;max-width:66ch}.rte ul{list-style:disc;padding-inline-start:1.25rem}.rte ol{list-style:decimal;padding-inline-start:1.25rem}.rte h2,.rte h3{font-family:var(--font-serif);font-weight:400;font-size:var(--text-h4);margin:2em 0 .6em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{margin:1.5rem 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;font-size:15px;font-weight:500;line-height:1;background:var(--color-ink);color:var(--color-bone);border:1px solid var(--color-ink);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);-webkit-user-select:none;user-select:none;text-align:center}.button:hover{background:#3a3a36}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--secondary{background:transparent;color:var(--color-ink)}.button--secondary:hover{background:var(--color-ink);color:var(--color-bone)}.button--light{background:var(--color-bone);color:var(--color-ink);border-color:var(--color-bone)}.button--light:hover{background:var(--color-paper)}.button--quiet{min-height:44px;padding:0 16px;background:transparent;color:var(--color-ink);border-color:var(--color-line)}.button--quiet:hover{background:transparent;border-color:var(--color-ink)}.button--full{width:100%}.text-button{font-size:var(--text-label);font-weight:500;text-underline-offset:4px}.text-button:hover{text-decoration:underline}.text-button--muted{font-weight:400;color:var(--color-stone)}.text-button--muted:hover,.text-button--muted[aria-pressed=true]{color:var(--color-ink)}.link{display:inline-flex;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.link:hover{text-decoration-thickness:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;transition:background-color .15s}.icon-button:hover{background:#2424210d}.icon{width:20px;height:20px}.field{display:block}.field+.field{margin-top:16px}.field__label{display:block;margin-bottom:6px;font-size:var(--text-label);font-weight:500}.field__input,.field__select,.field__textarea{display:block;width:100%;min-height:48px;padding:0 14px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:0;font-size:15px;transition:border-color .15s}.field__textarea{padding:12px 14px;min-height:140px;resize:vertical}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-stone)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--color-ink)}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__error{margin-top:6px;font-size:var(--text-label);color:var(--danger)}.field__hint{margin-top:6px;font-size:var(--text-label);color:var(--color-stone)}.field-row{display:grid;gap:16px}@media(min-width:750px){.field-row--2{grid-template-columns:1fr 1fr}}input[type=checkbox],input[type=radio]{accent-color:var(--color-ink);width:16px;height:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-label);cursor:pointer}.check input{margin-top:2px;flex-shrink:0}.section{margin-top:72px}@media(min-width:750px){.section{margin-top:152px}}.section--tight{margin-top:64px}.section--dark{background:var(--color-gallery);color:var(--color-bone);padding:80px 0}@media(min-width:990px){.section--dark{padding:112px 0}}.section--dark .lede,.section--dark .muted{color:#f7f6f2b3}.section-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}@media(min-width:750px){.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:56px}}.section-heading__text{max-width:42rem}.section-heading .lede{margin-top:16px;max-width:36rem}.page-header{padding-top:48px;margin-bottom:48px;max-width:44rem}@media(min-width:750px){.page-header{padding-top:64px;margin-bottom:56px}}.page-header .lede{margin-top:16px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;margin-bottom:24px;font-size:var(--text-label);color:var(--color-stone)}.breadcrumb a:hover{color:var(--color-ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-ink)}.announcement{background:var(--color-gallery);color:var(--color-bone)}.announcement p{padding:10px var(--gutter);text-align:center;font-size:var(--text-label)}.announcement a:hover{text-decoration:underline;text-underline-offset:4px}.header-wrapper{position:sticky;top:0;z-index:40;background:#f7f6f2f0;border-bottom:1px solid var(--color-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height)}.header__start{display:flex;align-items:center}.header__menu-toggle{margin-inline-start:-10px}@media(min-width:990px){.header__menu-toggle{display:none}}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block}}.header__nav ul{display:flex;gap:32px}.header__nav a{position:relative;display:inline-block;padding:8px 0;font-size:15px}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.header__nav a:hover:after,.header__nav a[aria-current=page]:after{transform:scaleX(1)}.header__logo{justify-self:center}.header__logo-text{font-family:var(--font-serif);font-size:1.55rem;line-height:1;letter-spacing:var(--display-tracking, -.02em);font-weight:var(--display-weight, 350)}.header__logo img{height:auto}.header__icons{display:flex;justify-content:flex-end;gap:2px}.header__icons .icon-button:last-child{margin-inline-end:-10px}.header__icon--desktop{display:none}@media(min-width:750px){.header__icon--desktop{display:inline-flex}}.count-bubble{position:absolute;top:4px;inset-inline-end:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-ink);color:var(--color-bone);font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.count-bubble:empty,.count-bubble[data-count="0"]{display:none}dialog.drawer,dialog.sheet{margin:0;padding:0;border:0;background:var(--color-bone);color:var(--color-ink);max-width:none;max-height:none}dialog.drawer{height:100dvh;width:min(88vw,380px)}dialog.drawer--right{margin-left:auto;width:min(100vw,440px)}dialog.drawer[open]{animation:drawer-in-left .3s var(--ease) both}dialog.drawer--right[open]{animation:drawer-in-right .3s var(--ease) both}dialog.sheet{width:100%}dialog.sheet[open]{animation:fade .2s var(--ease) both}dialog::backdrop{background:#24242159}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-bottom:1px solid var(--color-line)}.drawer__body{flex:1;overflow-y:auto;padding:0 20px}.drawer__foot{padding:20px;border-top:1px solid var(--color-line)}.menu-drawer__primary a{display:flex;padding:16px 0;font-family:var(--font-serif);font-size:1.6rem;border-bottom:1px solid var(--color-line)}.menu-drawer__secondary{margin-top:24px}.menu-drawer__secondary a{display:flex;padding:10px 0;font-size:15px}.search-sheet form{display:flex;align-items:center;gap:12px;padding:20px var(--gutter);max-width:var(--page-width);margin:0 auto}.search-sheet input{flex:1;min-width:0;height:48px;border:0;background:transparent;font-size:1.125rem;outline:none}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.framed{position:relative;width:100%;aspect-ratio:var(--ow) / var(--oh);padding:var(--mould);box-shadow:0 1px 1px #24242114,0 8px 18px -6px #24242147,0 22px 40px -18px #24242140}.framed--none{background:var(--color-paper)}.framed__mount{height:100%;padding:var(--mount);background:#faf8f4}.framed:not(.framed--none) .framed__mount{box-shadow:inset 0 1px 2px #0000002e}.framed__art{position:relative;height:100%;overflow:hidden}.framed__art img,.framed__art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.framed--black{background:var(--frame-black)}.framed--white{background:var(--frame-white);box-shadow:inset 0 0 0 1px #00000012,0 1px 1px #24242114,0 8px 18px -6px #24242147,0 22px 40px -18px #24242140}.framed--oak,.swatch--oak{background-color:var(--frame-oak);background-image:repeating-linear-gradient(90deg,#ffffff12 0 2px,#0000000a 2px 5px,#ffffff08 5px 9px)}.framed--walnut,.swatch--walnut{background-color:var(--frame-walnut);background-image:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#00000017 2px 6px,#ffffff05 6px 10px)}.swatch--black{background:var(--frame-black)}.swatch--white{background:var(--frame-white);box-shadow:inset 0 0 0 1px #0000001f}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}@media(min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px}}.product-grid>.grid-item--wide{grid-column:span 2}.card{position:relative}.card__media{position:relative;overflow:hidden;background:var(--color-wall);aspect-ratio:4 / 5}.card--wide .card__media,.card__media--photo{aspect-ratio:3 / 2}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__wall{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.card__wall .framed{transition:transform .5s var(--ease)}.card:hover .card__wall .framed{transform:translateY(-4px)}.card__photo{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card__photo{transform:scale(1.02)}.card__wish{position:absolute;top:8px;inset-inline-end:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transition:background-color .15s}.card__wish:hover{background:#f7f6f2cc}[aria-pressed=true]>.icon--heart,[aria-pressed=true] .icon--heart{fill:currentColor}.card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px}.card__text{min-width:0}.card__title{font-size:1.3125rem;line-height:1.25}.card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card__meta{margin-top:4px;font-size:var(--text-label);color:var(--color-stone)}.card__price{flex-shrink:0;font-size:15px}.card__actions{display:flex;align-items:center;gap:20px;margin-top:10px}.card__quick{display:inline}@media(max-width:749px){.card__info{flex-direction:column;gap:4px}.card__title{font-size:1.125rem}}.hero{display:grid;max-width:var(--page-width);margin:0 auto}@media(min-width:990px){.hero{grid-template-columns:5fr 7fr;min-height:calc(100vh - 112px)}}.hero__text{order:2;display:flex;flex-direction:column;justify-content:center;padding:40px var(--gutter) 56px}@media(min-width:990px){.hero__text{order:1;padding:80px var(--gutter)}}.hero__text>*{animation:rise .8s var(--ease) both}.hero__text>*:nth-child(2){animation-delay:.1s}.hero__text>*:nth-child(3){animation-delay:.2s}.hero__inner{max-width:34rem}.hero__inner .lede{margin-top:24px;max-width:28rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero__media{order:1}@media(min-width:990px){.hero__media{order:2;display:flex;flex-direction:column}}.hero__image{position:relative;aspect-ratio:4 / 5;max-height:78vh;width:100%;overflow:hidden;background:var(--color-wall)}@media(min-width:750px){.hero__image{aspect-ratio:5 / 4}}@media(min-width:990px){.hero__image{aspect-ratio:auto;flex:1;max-height:none}}.hero__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__caption{padding:12px var(--gutter) 0;font-size:var(--text-label);color:var(--color-stone)}@media(min-width:990px){.hero__caption{padding:12px 0 16px}}.hero__caption a{color:var(--color-ink)}.hero__caption a:hover{text-decoration:underline}.media-cover{position:relative;overflow:hidden;background:var(--color-wall)}.media-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-4-5{aspect-ratio:4 / 5}.ratio-3-2{aspect-ratio:3 / 2}.ratio-4-3{aspect-ratio:4 / 3}.ratio-17-12{aspect-ratio:17 / 12}.split{display:grid;gap:48px;align-items:center}@media(min-width:990px){.split{grid-template-columns:repeat(12,minmax(0,1fr))}.split__media{grid-column:span 6}.split__text{grid-column:8 / span 5}.split--reverse .split__media{grid-column:7 / span 6;order:2}.split--reverse .split__text{grid-column:1 / span 5;order:1}.split__media--7{grid-column:span 7}.split--reverse .split__media--7{grid-column:6 / span 7}}.split__text .lede,.split__text .rte{margin-top:24px}.tile-grid{display:grid;gap:56px 24px}@media(min-width:750px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}}.tile{display:block}.tile img{transition:transform .7s var(--ease)}.tile:hover img{transform:scale(1.025)}.tile__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px}.tile:hover .tile__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tile__text{margin-top:8px;max-width:28rem;font-size:15px;color:var(--color-stone)}.room-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.room-scroll::-webkit-scrollbar{display:none}.room-scroll>li{flex:0 0 70vw;scroll-snap-align:start}@media(min-width:750px){.room-scroll>li{flex-basis:42vw}}@media(min-width:990px){.room-scroll{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible}}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}@media(min-width:990px){.room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 24px}}.set-card{display:grid;gap:32px;align-items:center}@media(min-width:990px){.set-card{grid-template-columns:7fr 5fr;gap:48px}.set-card--reverse .set-card__media{order:2}}.set-card+.set-card{margin-top:96px}.set-card__media{display:block}.spec-list{margin-top:24px;border-top:1px solid var(--color-line);font-size:15px}.spec-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line)}.spec-list>div.spec-list__stack{display:block}.spec-list dt{color:var(--color-stone)}.spec-list dd{text-align:end}.spec-list__stack dd{text-align:start;margin-top:6px}.spec-list__stack li{display:flex;justify-content:space-between;gap:16px}.links-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.steps{margin-top:40px;font-size:15px}.steps li{display:flex;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid rgba(247,246,242,.15)}.steps li span:first-child{color:#f7f6f280}.values{display:grid;gap:40px 32px;margin-top:48px}@media(min-width:750px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.values{grid-template-columns:repeat(4,minmax(0,1fr))}}.values li{padding-top:20px;border-top:1px solid var(--color-ink)}.values p{margin-top:12px;font-size:15px;color:var(--color-stone)}.product{display:grid;gap:40px;padding-bottom:16px}@media(min-width:990px){.product{grid-template-columns:7fr 5fr;gap:48px}.product__info-inner{position:sticky;top:calc(var(--header-height) + 40px)}}.gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-wall);scroll-snap-align:center}@media(min-width:750px){.gallery__slide{aspect-ratio:1 / 1}}@media(min-width:990px){.gallery__slide{aspect-ratio:5 / 6}}.gallery__slide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__slide--contain>img{object-fit:contain;padding:8%}.gallery__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gallery__note{position:absolute;left:16px;bottom:12px;font-size:var(--text-label);color:var(--color-stone)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:none;width:44px;height:44px;align-items:center;justify-content:center;background:#f7f6f2d9;transition:opacity .15s}@media(min-width:750px){.gallery__nav{display:inline-flex}}.gallery__nav[disabled]{opacity:0;pointer-events:none}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.gallery__zoom{position:absolute;top:12px;right:12px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:#f7f6f2d9}.gallery__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.gallery__dots{display:flex;gap:2px}.gallery__dots button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.gallery__dots span{display:block;height:6px;width:6px;background:#77756f66;transition:width .2s var(--ease),background-color .2s}.gallery__dots [aria-selected=true] span{width:20px;background:var(--color-ink)}.scene{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-wall)}.scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scene__piece{position:absolute;transform:translate(-50%,-50%)}.lightbox{width:100vw;height:100dvh}.lightbox__body{position:relative;height:100%;overflow:hidden}.lightbox__body.is-zoomed{overflow:auto}.lightbox__image{display:block;width:100%;height:100%;object-fit:contain;padding:24px;cursor:zoom-in}.is-zoomed .lightbox__image{width:200%;height:200%;max-width:none;cursor:zoom-out}.lightbox__controls{position:fixed;top:16px;right:16px;display:flex;gap:8px}.lightbox__controls button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-paper)}.product__title{font-size:var(--text-h2);line-height:1.08}.product__short{margin-top:12px}.product__price{margin-top:24px;font-size:1.25rem}.product__price s{color:var(--color-stone);margin-inline-start:8px;font-size:1rem}.product__badge{margin-inline-start:12px;font-size:var(--text-label);color:var(--color-bronze)}.product__sample{margin-top:8px;font-size:var(--text-label);color:var(--color-stone)}.product__form{margin-top:32px}.product__form>*+*{margin-top:28px}.option-group{border:0;margin-inline:0;margin-bottom:0;padding:0;min-width:0}.option-group legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:12px;font-size:15px;font-weight:500}.option-group legend .muted{font-weight:400}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:750px){.option-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.option{position:relative;display:block;cursor:pointer}.option input{position:absolute;opacity:0;pointer-events:none}.option__box{display:block;min-height:48px;padding:10px 12px;border:1px solid var(--color-line);font-size:15px;transition:border-color .15s}.option:hover .option__box{border-color:var(--color-stone)}.option input:checked+.option__box{border-color:var(--color-ink);background:var(--color-paper)}.option input:focus-visible+.option__box{outline:2px solid var(--color-ink);outline-offset:2px}.option__sub{display:block;margin-top:2px;font-size:var(--text-label);color:var(--color-stone)}.option.is-unavailable .option__box{color:var(--color-stone);text-decoration:line-through;text-decoration-color:#77756f99}.option-static{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--color-line);font-size:15px;font-weight:500}.option-static .muted{font-weight:400}.swatches{display:flex;flex-wrap:wrap;gap:14px}.swatch-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.swatch-option input{position:absolute;opacity:0;pointer-events:none}.swatch{display:block;width:44px;height:44px;outline:1px solid transparent;outline-offset:3px;transition:outline-color .15s}.swatch-option:hover .swatch{outline-color:var(--color-line)}.swatch-option input:checked+.swatch{outline-color:var(--color-ink)}.swatch-option input:focus-visible+.swatch{outline:2px solid var(--color-ink)}.swatch-option__label{font-size:12px;color:var(--color-stone)}.dims{padding:16px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:15px}.dims dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px}.dims dt{color:var(--color-stone)}.dims dd{text-align:end;font-variant-numeric:tabular-nums}.buy-row{display:flex;gap:12px}.buy-row .button{flex:1;min-height:44px}.stock{margin-bottom:12px;font-size:15px}.secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;font-size:15px}.secondary-actions button:hover{text-decoration:underline}.secondary-actions .icon--heart{display:inline-block;vertical-align:-4px;margin-inline-end:6px;width:18px;height:18px}.tool-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-links--single{grid-template-columns:1fr}.qty{display:inline-flex;align-items:center;height:44px;border:1px solid var(--color-line)}.qty button{display:inline-flex;width:40px;height:100%;align-items:center;justify-content:center}.qty button:hover{background:#2424210d}.qty button[disabled]{opacity:.35;cursor:not-allowed}.qty input{width:36px;height:100%;border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty .icon{width:14px;height:14px}.accordions{border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.25rem;color:var(--color-stone);transition:transform .2s var(--ease)}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__body{padding-bottom:20px;font-size:15px;line-height:1.65}.accordion__body ul{list-style:disc;padding-inline-start:20px}.accordion__body li+li{margin-top:6px}.accordion__body p+p,.accordion__body p+ul,.accordion__body ul+p{margin-top:12px}.form-message{margin-top:12px;font-size:var(--text-label)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.toolbar__start{display:flex;align-items:center;gap:16px}.toolbar__filters-toggle{display:inline-flex}@media(min-width:990px){.toolbar__filters-toggle{display:none}}.toolbar select{height:40px;padding:0 8px;border:1px solid var(--color-line);background:var(--color-paper);font-size:15px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 12px;border:1px solid var(--color-line);background:var(--color-paper);font-size:var(--text-label)}.chip:hover{border-color:var(--color-ink)}.chip .icon{width:14px;height:14px}.collection-layout{display:grid;gap:40px;margin-top:32px}@media(min-width:990px){.collection-layout{grid-template-columns:250px minmax(0,1fr)}}.filters--sidebar{display:none}@media(min-width:990px){.filters--sidebar{display:block}}.filter{border-bottom:1px solid var(--color-line)}.filter summary{display:flex;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.filter summary::-webkit-details-marker{display:none}.filter summary:after{content:"+";color:var(--color-stone);font-size:1.125rem;line-height:1;transition:transform .2s var(--ease)}.filter[open] summary:after{transform:rotate(45deg)}.filter ul{padding-bottom:16px}.filter li label{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:15px;cursor:pointer}.filter li label.is-disabled{opacity:.4;cursor:not-allowed}.filter li label span:nth-of-type(1){flex:1}.filter .count{font-size:var(--text-label);color:var(--color-stone);font-variant-numeric:tabular-nums}.filter__swatch{width:16px;height:16px;flex:0 0 16px;box-shadow:inset 0 0 0 1px #0000001a;background-size:cover}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px}.price-range input{width:100%;height:40px;padding:0 10px;border:1px solid var(--color-line);background:var(--color-paper)}.empty-state{padding:64px 24px;text-align:center;border:1px solid var(--color-line);background:var(--color-paper)}.empty-state p+p{margin-top:12px}.empty-state .button{margin-top:32px}.pagination{display:flex;justify-content:center;gap:4px;margin-top:64px;font-size:15px}.pagination a,.pagination span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;padding:0 8px}.pagination [aria-current]{border-bottom:1px solid var(--color-ink)}.pagination a:hover{background:#2424210d}.is-loading{opacity:.55;transition:opacity .15s;pointer-events:none}.search-form{display:flex;gap:8px;max-width:42rem;margin-bottom:40px}.search-form .field__input{flex:1}.cart-items>li{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-line)}.cart-item__media{position:relative;flex:0 0 80px;height:96px;background:var(--color-wall)}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-item__main{flex:1;min-width:0;display:flex;flex-direction:column}.cart-item__top{display:flex;justify-content:space-between;gap:12px}.cart-item__title{font-family:var(--font-serif);font-size:1.15rem;line-height:1.3}.cart-item__title:hover{text-decoration:underline}.cart-item__opts{margin-top:4px;font-size:var(--text-label);color:var(--color-stone)}.cart-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.cart-item__remove{font-size:var(--text-label);color:var(--color-stone)}.cart-item__remove:hover{color:var(--color-ink);text-decoration:underline}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:24px 4px}.cart-empty .button{margin-top:32px}.cart-page{display:grid;gap:48px}@media(min-width:990px){.cart-page{grid-template-columns:2fr 1fr}}.cart-page .cart-item__media{flex-basis:112px;height:128px}.summary{background:var(--color-paper);padding:24px}@media(min-width:990px){.summary{position:sticky;top:calc(var(--header-height) + 32px)}}.totals{font-size:15px}.totals>div{display:flex;justify-content:space-between;padding:6px 0}.totals__total{margin-top:8px;padding-top:14px!important;border-top:1px solid var(--color-line);font-size:1.125rem}.notice{padding:12px 16px;border:1px solid rgba(154,128,99,.4);background:var(--color-paper);font-size:15px}.footer{margin-top:128px;background:var(--color-gallery);color:var(--color-bone)}.footer__top{display:grid;gap:56px;padding:80px 0}@media(min-width:990px){.footer__top{grid-template-columns:4fr 7fr;gap:80px}}.footer__brand{font-family:var(--font-serif);font-size:2rem;line-height:1.15}.footer__about{margin-top:16px;max-width:24rem;font-size:15px;color:#f7f6f2b3}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}@media(min-width:750px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__heading{font-size:var(--text-label);color:#f7f6f28c}.footer__cols ul{margin-top:16px}.footer__cols li+li{margin-top:10px}.footer__cols a{font-size:15px;color:#f7f6f2e6}.footer__cols a:hover{color:var(--color-bone);text-decoration:underline;text-underline-offset:4px}.footer__bottom{border-top:1px solid rgba(247,246,242,.1)}.footer__bottom-inner{display:flex;flex-direction:column;gap:16px;padding:24px 0;font-size:var(--text-label);color:#f7f6f28c}@media(min-width:750px){.footer__bottom-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer__social{display:flex;gap:20px}.footer__social a:hover{color:var(--color-bone)}.newsletter{margin-top:40px}.newsletter__row{display:flex;gap:8px;margin-top:8px}.newsletter__row input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(247,246,242,.3);background:transparent;color:var(--color-bone);font-size:15px}.newsletter__row input::placeholder{color:#f7f6f280}.newsletter__row input:focus{outline:none;border-color:var(--color-bone)}.newsletter .check{margin-top:12px;color:#f7f6f2bf}.newsletter__status{margin-top:12px;min-height:1.25rem;font-size:var(--text-label)}.newsletter--light .newsletter__row input{border-color:var(--color-line);background:var(--color-paper);color:var(--color-ink)}.newsletter--light .newsletter__row input::placeholder{color:#77756fb3}.newsletter--light .check{color:var(--color-stone)}.toast-region{position:fixed;left:0;right:0;bottom:16px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:16px;max-width:32rem;padding:12px 8px 12px 20px;background:var(--color-ink);color:var(--color-bone);font-size:15px;box-shadow:0 12px 30px -12px #0006;animation:fade .2s var(--ease) both}.toast a{flex-shrink:0;font-weight:500;text-decoration:underline;text-underline-offset:4px}.toast button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:#f7f6f2b3}.builder{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.builder>*{min-width:0}@media(min-width:990px){.builder{grid-template-columns:280px minmax(0,1fr) 300px;align-items:start}}.panel{background:var(--color-paper);padding:20px}.panel h2,.panel h3{font-family:var(--font-serif);font-weight:400;font-size:var(--text-h4)}.panel+.panel{margin-top:16px}.builder__catalog{max-height:70vh;overflow-y:auto;margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:989px){.builder__catalog{display:flex;overflow-x:auto;max-height:none}.builder__catalog>li{flex:0 0 132px}}.builder__thumb{display:block;width:100%;text-align:start}.builder__thumb-img{display:block;aspect-ratio:4 / 5;background:var(--color-wall)}.builder__thumb-img img{width:100%;height:100%;object-fit:contain;padding:10px}.builder__thumb span{display:block;margin-top:6px;font-size:var(--text-label);line-height:1.3}.builder__thumb:hover .builder__thumb-img{outline:1px solid var(--color-stone)}.builder__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.builder__toolbar .button--quiet{min-height:40px;padding:0 12px;font-size:var(--text-label)}.builder__toolbar .icon{width:16px;height:16px}.wall{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-wall);touch-action:none;user-select:none;-webkit-user-select:none}.wall>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wall__item{position:absolute;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.wall__item:active{cursor:grabbing}.wall__item:focus-visible{outline:2px dashed var(--color-ink);outline-offset:4px}.wall__item.is-selected:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid var(--color-bronze);pointer-events:none}.wall__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--color-stone);pointer-events:none}.wall__scale{position:absolute;left:12px;bottom:10px;font-size:12px;color:var(--color-stone);background:#f7f6f2cc;padding:2px 8px}.wall--dark .wall__scale,.wall--dark .wall__empty{color:#f7f6f2cc;background:transparent}.bg-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.bg-option{min-width:0;aspect-ratio:1;border:1px solid var(--color-line);background-size:cover;background-position:center}.bg-option[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:2px}.summary-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line);font-size:var(--text-label)}.summary-list li button{color:var(--color-stone)}.summary-list li button:hover{color:var(--color-ink);text-decoration:underline}.room-tool{display:grid;gap:24px}@media(min-width:990px){.room-tool{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.room-stage{position:relative;width:100%;overflow:hidden;background:var(--color-wall);touch-action:none}.room-stage>img{width:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.room-stage .scene__piece{cursor:grab}.scene-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-option{aspect-ratio:3 / 2;background-size:cover;background-position:center;border:1px solid var(--color-line)}.scene-option[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:2px}.compare-pair{display:grid;gap:16px}@media(min-width:750px){.compare-pair{grid-template-columns:1fr 1fr}}input[type=range]{width:100%;accent-color:var(--color-ink)}.compare-table{width:100%;border-collapse:collapse;font-size:15px}.compare-table th,.compare-table td{padding:14px 12px;border-bottom:1px solid var(--color-line);text-align:start;vertical-align:top}.compare-table th[scope=row]{color:var(--color-stone);font-weight:400;width:110px}@media(min-width:750px){.compare-table th[scope=row]{width:180px}}.compare-wrap{overflow-x:auto}.faq{max-width:48rem}.password{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px var(--gutter);max-width:36rem;margin:0 auto}.password form{margin-top:32px;display:flex;gap:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:990px){.gc-1-5{grid-column:1 / span 5}.gc-1-6{grid-column:1 / span 6}.gc-1-7{grid-column:1 / span 7}.gc-6-7{grid-column:6 / span 7}.gc-7-6{grid-column:7 / span 6}.gc-8-5{grid-column:8 / span 5}.gc-9-4{grid-column:9 / span 4}}.recent-list{display:flex;gap:24px;overflow-x:auto;margin-top:32px;padding-bottom:8px;scrollbar-width:none}.recent-list::-webkit-scrollbar{display:none}.recent-list>li{flex:0 0 160px}.recent-card{display:block}.recent-card__img{display:block;aspect-ratio:4 / 5;background:var(--color-wall)}.recent-card__img img{width:100%;height:100%;object-fit:contain;padding:14px}.recent-card__title{display:block;margin-top:12px;font-size:1.0625rem;line-height:1.3}.recent-card:hover .recent-card__title{text-decoration:underline}.recent-card__price{display:block;margin-top:2px;font-size:var(--text-label);color:var(--color-stone)}.on-dark-label{color:#f7f6f2bf}[dir=rtl] dialog.drawer{margin-left:auto;margin-right:0}[dir=rtl] dialog.drawer--right{margin-left:0;margin-right:auto}[dir=rtl] dialog.drawer[open]{animation-name:drawer-in-right}[dir=rtl] dialog.drawer--right[open]{animation-name:drawer-in-left}[dir=rtl] .header__nav a:after{transform-origin:right}[dir=rtl] .gallery,[dir=rtl] .wall,[dir=rtl] .room-stage,[dir=rtl] .builder__catalog,[dir=rtl] .room-scroll{direction:ltr}[dir=rtl] .gallery figcaption,[dir=rtl] .builder__thumb span{direction:rtl}[dir=rtl] .icon--arrow-right,[dir=rtl] .icon--arrow-left,[dir=rtl] .icon--chevron-right,[dir=rtl] .icon--chevron-left{transform:scaleX(-1)}[dir=rtl] .gallery .icon{transform:none}.nums,.option__box .nums{unicode-bidi:plaintext}[dir=rtl] .dims dd,[dir=rtl] .spec-list dd{unicode-bidi:plaintext;text-align:left}.lang-switch{display:inline-flex}.lang-switch__button{min-height:44px;padding:0 10px;font-size:var(--text-label);color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color .15s}.lang-switch__button:hover{text-decoration-color:currentColor}.lang-switch__button[lang=ar]{font-family:"Tajawal",var(--font-sans);font-size:15px}.header__lang{display:flex;align-items:center}.footer__bottom .lang-switch__button{padding:0;min-height:0}[dir=rtl] .cart-item__opts,[dir=rtl] .summary-list .muted,[dir=rtl] .label.nums{unicode-bidi:plaintext;text-align:right}.card__rank{position:absolute;top:8px;inset-inline-start:12px;z-index:2;font-family:var(--font-serif);font-weight:var(--display-weight, 600);font-size:2rem;line-height:1;color:var(--color-ink);opacity:.85}.trust-bar{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.trust-bar__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 32px;padding-block:20px}.trust-bar__item{display:flex;align-items:flex-start;gap:12px}.trust-bar__item .icon{flex:none;width:24px;height:24px;margin-top:1px}.trust-bar__title{display:block;font-weight:500;font-size:15px}.trust-bar__text{display:block;margin-top:2px;font-size:var(--text-label);color:var(--color-stone)}.whatsapp-button{position:fixed;inset-inline-end:20px;bottom:20px;z-index:55;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1f8f4e;color:#fff;box-shadow:0 6px 18px #0000002e;transition:transform .15s var(--ease)}.whatsapp-button:hover{transform:translateY(-2px)}.whatsapp-button .icon{width:28px;height:28px}.custom-frame__stage{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px;background:var(--color-wall)}.custom-frame__frame{position:relative;width:min(100%,460px);background:#1f1f1d;box-shadow:0 18px 40px #24242138;padding:var(--cf-mould, 6%);box-sizing:border-box;overflow:hidden}.custom-frame__art{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-line)}.custom-frame__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.custom-frame:not(.custom-frame--has-photo) .custom-frame__frame{padding:0;background:transparent;box-shadow:none}.custom-frame:not(.custom-frame--has-photo) .custom-frame__art{background:transparent}.custom-frame:not(.custom-frame--has-photo) .custom-frame__art img{object-fit:contain}.upload-drop{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border:1px dashed var(--color-stone);background:var(--color-paper);cursor:pointer;transition:border-color .15s}.upload-drop:hover,input:focus-visible+.upload-drop,.upload-drop:focus-within{border-color:var(--color-ink)}.upload-drop .icon{flex:none;width:24px;height:24px}.upload-drop__title{display:block;font-weight:500;overflow-wrap:anywhere}.upload-drop__hint{display:block;margin-top:2px;font-size:var(--text-label);color:var(--color-stone)}.field__hint--warn{color:var(--color-bronze)}.custom-steps{margin-top:32px;border-top:1px solid var(--color-line);counter-reset:step}.custom-steps li{display:grid;grid-template-columns:32px 1fr;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--color-line);counter-increment:step}.custom-steps li:before{content:counter(step);grid-row:span 2;font-family:var(--font-serif);font-weight:var(--display-weight, 600);font-size:1.25rem}.custom-steps__title{font-weight:500}.custom-steps__text{font-size:var(--text-label);color:var(--color-stone)}.bundle{padding:28px;background:var(--color-paper);border:1px solid var(--color-line)}.bundle__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.bundle__note{font-size:15px;color:var(--color-bronze);font-weight:500}.bundle__items{display:grid;gap:16px;margin-top:24px}@media(min-width:750px){.bundle__items{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.bundle__item{position:relative;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--color-line)}@media(min-width:750px){.bundle__item{grid-template-columns:1fr}}.bundle__check{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:inline-flex;padding:4px;background:var(--color-paper)}.bundle__check input{width:18px;height:18px;accent-color:var(--color-ink)}.bundle__thumb{display:flex;align-items:center;justify-content:center;min-height:100%;padding:20px 12px;background:var(--color-wall)}.bundle__img{display:block;width:62%;max-width:190px;height:auto;border:5px solid #1F1F1D;box-shadow:0 6px 14px #2424212e}.bundle__title{font-size:15px;font-weight:500}.bundle__title .label{display:block;color:var(--color-stone);font-weight:400}.bundle__select{margin-top:8px;width:100%}.bundle__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-line)}.bundle__total{font-size:1.125rem}.bundle__total .nums{font-weight:600;margin-inline-start:8px}:root{--radius-tile: 12px;--radius-control: 14px}.display{line-height:1.05}.h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem)}.lede{font-size:1.0625rem}.button{border-radius:9999px;min-height:48px;padding:0 26px;font-weight:800;letter-spacing:0}.button:hover{background:#2a332e;border-color:#2a332e}.button--secondary:hover{background:var(--color-ink);border-color:var(--color-ink)}.button--quiet{border-radius:9999px}.button--light:hover{background:#ececec;border-color:#ececec}.button--ghost-light{background:transparent;color:#fff;border-color:#ffffffbf}.button--ghost-light:hover{background:#ffffff1f;color:#fff;border-color:#fff}.field__input,.field__select,.qty,.upload-drop{border-radius:var(--radius-control)}.panel,.bundle,.trust-bar__item .icon{border-radius:var(--radius-tile)}.bundle__item{border-radius:var(--radius-control);overflow:hidden}.option__box{border-radius:var(--radius-control);text-align:center}.option input:checked+.option__box{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.option input:checked+.option__box .option__sub{color:#ffffffb8}.section-heading{margin-bottom:28px}.section-heading .link{font-weight:700;font-size:15px}.collage{position:relative;overflow:hidden;background:#151816;color:#fff;isolation:isolate}.collage__wall{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr 1fr;gap:18px;padding:18px 0;z-index:-2}.collage__row{display:flex;gap:18px;justify-content:center;align-items:stretch;min-height:0}.collage__row:nth-child(2){transform:translate(-6%)}.collage__tile{flex:0 0 auto;height:100%;aspect-ratio:3 / 4;padding:7px;background:#0b0c0b;box-shadow:0 14px 30px #00000073}.collage__tile img{width:100%;height:100%;object-fit:cover}.collage__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0e0deb,#0c0e0db3 38%,#0c0e0d26 75%,#0c0e0d00),linear-gradient(0deg,#0c0e0d59,#0c0e0d00 40%)}[dir=rtl] .collage__shade{background:linear-gradient(270deg,#0c0e0deb,#0c0e0db3 38%,#0c0e0d26 75%,#0c0e0d00),linear-gradient(0deg,#0c0e0d59,#0c0e0d00 40%)}.collage__content{display:flex;flex-direction:column;justify-content:center;min-height:clamp(460px,74vh,720px);padding-block:64px}.collage__badge{align-self:flex-start;padding:6px 14px;border-radius:9999px;background:#ffffff24;font-size:var(--text-label);font-weight:700}.collage__heading{max-width:14ch;margin-top:16px;font-size:clamp(2.75rem,1.6rem + 4.6vw,5rem);line-height:1;color:#fff}.collage__text{max-width:34rem;margin-top:18px;font-size:1.125rem;line-height:1.5;color:#ffffffd1}.collage__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:749px){.collage__wall{gap:10px;padding:10px 0}.collage__row{gap:10px}.collage__tile{padding:4px}.collage__shade,[dir=rtl] .collage__shade{background:linear-gradient(0deg,#0c0e0df0,#0c0e0dbf 45%,#0c0e0d40)}.collage__content{justify-content:flex-end;min-height:560px;padding-block:40px}}.circle-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.circle-row::-webkit-scrollbar{display:none}.circle-row>li{flex:0 0 auto;scroll-snap-align:start}.circle-tile{display:flex;flex-direction:column;align-items:center;width:140px;text-align:center}@media(min-width:990px){.circle-tile{width:170px}}.circle-tile__img{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--color-wall)}.circle-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.circle-tile:hover .circle-tile__img img{transform:scale(1.05)}.circle-tile__title{margin-top:12px;font-weight:700;font-size:15px}.circle-tile__count{margin-top:2px;font-size:var(--text-label);color:var(--color-stone)}.card__media{border-radius:var(--radius-tile);background:var(--color-wall)}.card__info{flex-direction:column;gap:4px;margin-top:12px}.card__title{font-size:1.0625rem;font-weight:700;line-height:1.3}.card__meta{display:none}.card__price{font-size:15px;font-weight:700}.card__price .muted{font-weight:400}.card__wish{top:10px;inset-inline-end:10px;border-radius:50%;background:#ffffffe6;width:36px;height:36px}.card__wish:hover{background:#fff}.card__quick{position:absolute;bottom:10px;inset-inline-start:10px;z-index:2}.card__plus{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--color-ink);box-shadow:0 4px 12px #00000024;transition:transform .15s var(--ease),background-color .15s}.card__plus:hover{transform:scale(1.06);background:var(--color-ink);color:#fff}.card__plus .icon{width:18px;height:18px}.card__unavailable{margin-top:6px}.card__rank-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card__rank-row:after{content:none}.card__rank{position:static;font-family:var(--font-serif);font-weight:800;font-size:1.5rem;line-height:1;opacity:1}.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,72%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.product-row>li{scroll-snap-align:start}@media(min-width:750px){.product-row{grid-auto-columns:calc((100% - 3 * 16px) / 3.3)}}@media(min-width:1200px){.product-row{grid-auto-columns:calc((100% - 4 * 20px) / 4.3);gap:20px}}.announcement{background:#0c0e0d}.announcement p{font-weight:700}.header__nav a{font-weight:500}.header__logo-text{font-weight:800;letter-spacing:-.01em}.trust-bar{background:#fff}.trust-bar__title{font-weight:700}@media(max-width:749px){.header__lang{display:none}}.menu-drawer__lang .lang-switch__button{padding:10px 0;min-height:0;font-size:15px;text-decoration:underline}.collage__heading{font-size:clamp(3rem,1.4rem + 6vw,6.5rem);line-height:1;letter-spacing:-.02em;max-width:12ch;font-weight:600}[dir=rtl] .collage__heading{letter-spacing:0;line-height:1.2}.h2{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);letter-spacing:-.015em;line-height:1.05}[dir=rtl] .h2{letter-spacing:0;line-height:1.25}.product__title{letter-spacing:-.015em}[dir=rtl] .product__title{letter-spacing:0}.card__title{font-family:var(--font-serif);font-weight:600;font-size:1.125rem;letter-spacing:0}[dir=rtl] .card__title{letter-spacing:0}.button{font-weight:700}.header__logo-text{font-family:var(--font-serif);font-weight:800;letter-spacing:-.03em;font-size:1.5rem}.header__logo-text{font-size:clamp(1.3rem,.7rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media(min-width:990px)and (max-width:1199px){.header__nav ul{gap:18px}.header__nav a{font-size:14px}}@media(max-width:749px){.collage__heading{line-height:1.04}}:root{--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.7, 0, .84, 0);--ease-emph: cubic-bezier(.34, 1.56, .64, 1);--dur-reveal: .9s;--dur-micro: .18s;--stagger: 80ms}.motion-ready :is(.section-heading,.page-header>*,.product-grid>li,.product-row>li,.circle-row>li,.tile-grid>li,.trust-bar__item,.split__text>*,.values>li,.steps>li,.bundle,.product__media,.product__info-inner>*,.custom-steps li){opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-reveal) var(--ease-enter),transform var(--dur-reveal) var(--ease-enter);transition-delay:calc(var(--i, 0) * var(--stagger))}.motion-ready :is(.section-heading,.page-header>*,.product-grid>li,.product-row>li,.circle-row>li,.tile-grid>li,.trust-bar__item,.split__text>*,.values>li,.steps>li,.bundle,.product__media,.product__info-inner>*,.custom-steps li).is-in{opacity:1;transform:none}.motion-ready .split__media{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-enter)}.motion-ready .split__media img{transform:scale(1.12);transition:transform 1.6s var(--ease-enter)}.motion-ready .split__media.is-in{clip-path:inset(0 0 0 0)}.motion-ready .split__media.is-in img{transform:none}.collage .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.12em 0 .34em;margin:-.12em 0 -.34em}.collage .word__inner{display:inline-block}.motion-ready .collage .collage__wall{opacity:0;transform:scale(1.06);transition:opacity 1.4s var(--ease-enter),transform 2.2s var(--ease-enter)}.motion-ready .collage .word__inner{transform:translate3d(0,150%,0);transition:transform 1s var(--ease-enter);transition-delay:calc(.2s + var(--w, 0) * 70ms)}.motion-ready .collage :is(.collage__text,.collage__actions>*,.collage__badge){opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease-enter),transform .8s var(--ease-enter)}.motion-ready .collage .collage__badge{transition-delay:.1s}.motion-ready .collage .collage__text{transition-delay:.65s}.motion-ready .collage .collage__actions>:nth-child(1){transition-delay:.8s}.motion-ready .collage .collage__actions>:nth-child(2){transition-delay:.88s}.motion-ready .collage.is-in .collage__wall{opacity:1;transform:none}.motion-ready .collage.is-in .word__inner{transform:none}.motion-ready .collage.is-in :is(.collage__text,.collage__actions>*,.collage__badge){opacity:1;transform:none}.motion-ready .collage__heading:not([data-split]){opacity:0}@keyframes wall-drift{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,0,0)}}.motion-ready .collage__row{animation:wall-drift 28s ease-in-out infinite alternate}.motion-ready .collage__row:nth-child(2){animation-direction:alternate-reverse;animation-duration:34s}.collage.is-paused .collage__row{animation-play-state:paused}.collage__pause{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom,0px));inset-inline-end:max(14px,env(safe-area-inset-right,0px));z-index:2;display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff24;color:#fff;transition:background-color var(--dur-micro) ease-out}.motion-ready .collage__pause{display:inline-flex}.collage__pause:hover{background:#ffffff47}.collage__pause[aria-pressed=true]{background:#fff;color:#09090b}@supports (animation-timeline: scroll()){@keyframes hero-sink{to{transform:translate3d(0,14%,0) scale(1.04)}}@keyframes hero-lift{to{opacity:.15;transform:translate3d(0,-48px,0)}}.motion-ready .collage.is-in .collage__wall{animation:hero-sink linear both;animation-timeline:scroll(root);animation-range:0 90vh}.motion-ready .collage.is-in .collage__content{animation:hero-lift linear both;animation-timeline:scroll(root);animation-range:0 80vh}}.card__wall .framed{transition:transform .6s var(--ease-enter),box-shadow .6s var(--ease-enter)}.card:hover .card__wall .framed{transform:translate3d(0,-8px,0)}.card__plus{transition:transform var(--dur-micro) ease-out,background-color var(--dur-micro) ease-out,color var(--dur-micro) ease-out}.card__plus:hover{transform:rotate(90deg)}.circle-tile__img img{transition:transform .7s var(--ease-enter)}.button{transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .12s ease-out}.button:active{transform:scale(.97)}@keyframes count-bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.count-bubble.is-bump{animation:count-bump .42s var(--ease-emph)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s var(--ease-exit) both vt-out}::view-transition-new(root){animation:.42s var(--ease-enter) both vt-in}::view-transition-group(poster){animation-duration:.56s;animation-timing-function:var(--ease-enter)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,12px,0)}}.product .gallery__slide:first-child [data-wall-art] .framed{view-transition-name:poster}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.collage__pause{display:none!important}}.collage--cover{background:#ecebe8;color:var(--color-ink)}.collage--cover .collage__wall{display:block;padding:0}.collage__cover{display:block;width:100%;height:100%;object-fit:cover;object-position:28% 50%}.collage--cover .collage__shade,[dir=rtl] .collage--cover .collage__shade{background:linear-gradient(270deg,#ecebe8d1,#ecebe873 34%,#ecebe800 58%)}.collage--cover .collage__content{min-height:clamp(540px,84vh,860px)}.collage__copy{display:flex;flex-direction:column;width:min(100%,34rem);margin-left:auto}.collage--cover .collage__heading{color:var(--color-ink);font-size:clamp(2.75rem,1.3rem + 3.4vw,4.75rem);max-width:14ch}.collage--cover .collage__text{color:var(--color-stone)}.collage--cover .collage__badge{background:#09090b12}.collage__caption{position:absolute;bottom:16px;right:max(16px,env(safe-area-inset-right,0px));font-size:13px;color:var(--color-stone)}.collage__caption a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}@media(min-width:750px)and (max-width:1099px){.collage__copy{width:min(100%,26rem)}.collage--cover .collage__heading{font-size:clamp(2.5rem,1rem + 4vw,3.75rem)}}@media(max-width:749px){.collage--cover .collage__wall{position:relative;inset:auto;z-index:0;aspect-ratio:4 / 5;padding:0}.collage__cover{object-position:16% 50%}.collage--cover .collage__shade,[dir=rtl] .collage--cover .collage__shade{display:none}.collage--cover .collage__content{min-height:0;justify-content:flex-start;padding-block:32px 56px}.collage__copy{width:100%;margin-left:0}.collage__caption{position:static;padding:0 max(16px,env(safe-area-inset-right,0px)) 24px;margin-top:-32px}}.banner__media{display:block;overflow:hidden;border-radius:var(--radius-tile);background:var(--color-wall)}.banner__media img{display:block;width:100%;height:auto}.motion-ready .banner__media{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-enter)}.motion-ready .banner__media img{transform:scale(1.08);transition:transform 1.6s var(--ease-enter)}.motion-ready .banner__media.is-in{clip-path:inset(0 0 0 0)}.motion-ready .banner__media.is-in img{transform:none}@media(prefers-reduced-motion:reduce){.motion-ready .banner__media{clip-path:none}.motion-ready .banner__media img{transform:none}}.card__wall .framed,.gallery__slide [data-wall-art] .framed,.bundle .framed,.card__wall .framed__mount,.gallery__slide [data-wall-art] .framed__mount,.bundle .framed__mount{padding:0!important;background:none!important;box-shadow:none!important}.card__wall .framed,.gallery__slide [data-wall-art] .framed{aspect-ratio:auto!important}.card__wall .framed__mount,.card__wall .framed__art,.gallery__slide [data-wall-art] .framed__mount,.gallery__slide [data-wall-art] .framed__art{height:auto}.card__wall .framed__art img,.gallery__slide [data-wall-art] .framed__art img{position:static;height:auto;display:block}.card__wall .framed__art,.gallery__slide [data-wall-art] .framed__art{border-radius:6px;box-shadow:0 18px 36px -18px #09090b59}.gallery__slide--contain>img{object-fit:cover;padding:0}.bundle__thumb{padding:0;min-height:0}.bundle__img{width:100%;max-width:none;aspect-ratio:4 / 5;object-fit:cover;border:0;box-shadow:none}@media(min-width:990px){.product__media{position:sticky;top:calc(var(--header-height, 72px) + 24px);align-self:start}}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card__media--photo{aspect-ratio:4 / 5}.card--wide .card__media{aspect-ratio:3 / 2}.collection-hero__media{display:flex;justify-content:flex-end}.collection-hero__frame{width:min(100%,380px);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-tile, 12px);box-shadow:0 24px 48px -24px #09090b59;background:var(--color-wall)}.collection-hero__frame img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.collection-hero__media{justify-content:center;margin-top:24px}.collection-hero__frame{width:min(100%,300px)}}.announcement--offer{background:#b3261e}.announcement--offer p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.announcement--offer a{color:#fff;font-weight:700;text-decoration:none}.offer-timer{display:inline-flex;align-items:center;gap:8px}.offer-timer__label{opacity:.85}.offer-timer__clock b{display:inline-block;min-width:1.6em;padding:1px 4px;margin-inline-end:2px;border-radius:4px;background:#ffffff29;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.offer-note{margin-top:6px;color:#b3261e}.offer-ended .offer-note,.offer-ended [data-price-badge]{display:none}.announcement--offer{padding-block:12px;font-size:15px}.announcement--offer a{font-size:16px}.offer-timer__clock b{font-size:16px;padding:3px 6px}.launch-offer{background:#b3261e;color:#fff}.launch-offer__inner{display:grid;gap:28px;align-items:center;padding-block:48px}@media(min-width:990px){.launch-offer__inner{grid-template-columns:minmax(0,1fr) auto;gap:56px;padding-block:56px}}.launch-offer__badge{display:inline-block;padding:6px 14px;border-radius:9999px;background:#ffffff2e;font-weight:700;font-size:14px}.launch-offer__title{margin-top:14px;color:#fff;font-size:clamp(2.4rem,1.2rem + 4vw,4.75rem);line-height:1.02}.launch-offer__text{margin-top:14px;max-width:36rem;color:#ffffffe6;font-size:1.05rem;line-height:1.55}.launch-offer__side{display:grid;gap:14px;justify-items:start}@media(min-width:990px){.launch-offer__side{justify-items:center}}.launch-offer__ends{font-weight:700;opacity:.9}.launch-offer__cta{min-width:220px}.offer-clock{display:flex;gap:10px;direction:ltr}.offer-clock__unit{display:grid;justify-items:center;gap:6px}.offer-clock__unit b{display:grid;place-items:center;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;border-radius:12px}.offer-clock__unit span{font-size:12px;opacity:.85}.offer-clock--large .offer-clock__unit b{width:76px;height:76px;font-size:36px;background:#fff;color:#b3261e;box-shadow:0 10px 24px -12px #00000073}@media(max-width:749px){.offer-clock--large .offer-clock__unit b{width:64px;height:64px;font-size:30px}}.offer-box{margin-top:14px;padding:16px;border-radius:14px;background:#fdecea;border:1px solid #f3c6c2;color:#8a1c15}.offer-box__title{font-weight:700;margin-bottom:10px}.offer-box__note{margin-top:10px;font-size:13px}.offer-clock--compact .offer-clock__unit b{width:52px;height:52px;font-size:22px;background:#b3261e;color:#fff}.offer-clock--compact .offer-clock__unit span{color:#8a1c15}[dir=rtl] .offer-clock{direction:rtl}@media(max-width:749px){.announcement--offer{padding-block:8px;font-size:13px}.announcement--offer a{font-size:13px}.announcement--offer p{gap:4px 10px}.offer-timer__label{display:none}.offer-timer__clock b{font-size:13px;padding:2px 4px}}.wa-order{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border-color:#1f8f4e;color:#1f8f4e}.wa-order .icon{width:20px;height:20px}.buy-trust{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--color-wall);font-size:14px}.buy-trust li{position:relative;padding-inline-start:26px}.buy-trust li:before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:16px;height:16px;border-radius:50%;background:#1f8f4e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 14px no-repeat}.sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:45;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-paper, #fff);border-top:1px solid var(--color-line);box-shadow:0 -8px 24px -12px #09090b40}.sticky-buy[hidden]{display:none}.sticky-buy__info{display:grid;min-width:0;flex:1}.sticky-buy__title{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:14px;color:#b3261e;font-weight:700}.sticky-buy .button{flex:0 0 auto;min-width:150px}body.has-sticky-buy .whatsapp-button{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cart-save{display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#fdecea;color:#8a1c15;font-weight:700}.free-ship{margin-bottom:10px;padding:12px;border-radius:10px;background:var(--color-wall);font-size:14px}.free-ship__track{display:block;height:6px;margin-top:8px;border-radius:9999px;background:#09090b1a;overflow:hidden}.free-ship__track span{display:block;height:100%;background:#1f8f4e;border-radius:inherit}.free-ship__hint{margin-top:8px;color:#b3261e;font-weight:600}.bundle__note--offer{color:#b3261e;font-weight:700}.gift-opt{margin-bottom:14px;padding:14px 16px;border:1px dashed #b3261e;border-radius:12px;background:#fff8f7}.gift-opt__check{display:flex;gap:10px;align-items:center;font-weight:700;cursor:pointer}.gift-opt__check input{width:18px;height:18px;accent-color:#b3261e}.gift-opt__msg{margin-top:10px}.your-words{margin-bottom:14px}.your-words textarea{width:100%}.buy-now{margin-top:10px;background:#b3261e;border-color:#b3261e;color:#fff;font-size:16px;padding-block:14px}.buy-now:hover{background:#8f1d17;border-color:#8f1d17}.display{font-style:normal}.collage--mosaic .collage__heading{font-size:clamp(2.5rem,1.1rem + 3.4vw,4.5rem);line-height:1.04}.h2,h2.display{font-size:clamp(1.9rem,1.2rem + 1.9vw,3rem);line-height:1.1}.launch-offer__title{font-size:clamp(2.2rem,1.2rem + 3vw,4rem)}.page-header .display,.h1{font-size:clamp(2.3rem,1.3rem + 2.8vw,3.75rem);line-height:1.06}.product__title{font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);line-height:1.1}.card__title{font-size:1.05rem;font-weight:700}.nowrap{white-space:nowrap}@media(max-width:749px){.template-product .breadcrumb,.product-page .breadcrumb{display:none}.product{gap:20px}}.cart-note>summary{cursor:pointer;list-style:none;display:inline-block}.cart-note>summary::-webkit-details-marker{display:none}.cart-quick-checkout{margin-top:20px}@media(min-width:750px){.cart-quick-checkout{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
