*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none;-webkit-tap-highlight-color:transparent}html{font-size:62.5%}:root{--destac-font-family: "Bodoni Moda", serif;--default-font-family: "Inter", sans-serif;--extra-light-weight-font: 200;--light-weight-font: 300;--light-color: #ebe3e3;--dark-color: #000;--fs-xs: 1.6rem;--fs-sm: 1.6rem;--fs-base: 1.7rem;--fs-md: clamp(2.7rem, 1vw + 1rem, 3.7rem);--fs-lg: 4rem;--fs-search: clamp(5rem, 8vw, 7rem);--fs-xl: clamp(5rem, 8vw, 11rem);--fs-xxl: clamp(5rem, 9vw, 12rem);--fs-giant: clamp(7rem, 12vw, 17rem)}body{background-color:var(--light-color);font-family:var(--default-font-family);font-optical-sizing:auto;font-style:normal}body.is-transitioning{overflow:hidden;pointer-events:none}body.is-home{overflow:auto}body.is-product{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}button{background-color:var(--dark-color);text-transform:uppercase;font-family:var(--default-font-family);font-weight:var(--light-weight-font);color:var(--light-color);font-size:var(--fs-base);cursor:pointer;border:none}.header-background{position:fixed;align-items:center;top:0;right:0;padding:2rem;height:6rem;width:100%;z-index:5;background-color:var(--dark-color);transform:translateY(-100%)}header{position:fixed;display:flex;justify-content:space-between;align-items:center;top:0;right:0;padding:2rem;height:6rem;width:100%;color:var(--light-color);font-weight:var(--light-weight-font);font-family:var(--default-font-family);text-transform:uppercase;font-size:var(--fs-xs);z-index:200}header .wordmark{font-family:var(--destac-font-family);text-transform:uppercase;color:var(--light-color);font-size:var(--fs-md);font-weight:var(--extra-light-weight-font)}header ul{display:flex;gap:5rem}header ul.header-icons{gap:2rem;width:auto;height:100%}#mobile_menu_link,.mobile-menu{display:none}header ul li{position:relative;padding-bottom:.3rem;overflow:hidden;cursor:pointer}header svg{width:1.6rem}header a{position:relative;color:var(--light-color);overflow:hidden;margin-bottom:.3rem;cursor:pointer}.hover-line{position:absolute;bottom:0rem;left:0;width:100%;height:.1rem;transform:translate(-100%);background-color:var(--light-color)}.category-overlay,.search-tab-container{position:fixed;display:flex;align-items:center;padding:2rem;top:0;left:0;width:100%;height:70%;background-color:var(--dark-color);transform:translateY(-100%);z-index:100}.categories-tab-overlay{position:fixed;width:100%;height:100dvh;background-color:#0000009d;z-index:50;pointer-events:none;opacity:0}.product-categories-container{display:flex;width:50%;gap:4rem}.product-categories{display:flex;flex-direction:column;gap:1.7rem}.product-categories h3{text-transform:uppercase;font-family:var(--destac-font-family);font-weight:var(--extra-light-weight-font);color:var(--light-color);font-size:var(--fs-xs);opacity:0}.product-categories li{opacity:0}.product-categories a{color:var(--light-color);font-size:var(--fs-xs)}.product-categories-images{display:flex;width:50%;height:80%;overflow:hidden}.product-categories-images img{object-fit:cover;object-position:center;transform:scale(1.3)}.search-tab-container{display:flex;gap:3rem;justify-content:center;align-items:center}.search-tab-container svg{height:13%;opacity:0}.search-tab-container span{color:var(--light-color);font-family:var(--destac-font-family);font-weight:var(--extra-light-weight-font);font-size:var(--fs-search);opacity:0}.cart-tab-container{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title              title              .     " ".                  .                  .     " "line               line               line  " "investment         .                  pieces";gap:2rem;padding:2rem;top:0;right:0;width:50%;height:100dvh;background-color:var(--dark-color);transform:translate(100%);z-index:300;color:var(--light-color)}.cart-tab-overlay{position:fixed;width:100%;height:100dvh;background-color:#0000009d;z-index:200;pointer-events:none;opacity:0}.cart-tab-close-btn{position:fixed;top:50%;right:calc(50% + 2rem);transform:translateY(-50%);color:var(--light-color);background-color:transparent;cursor:pointer;z-index:300;opacity:0;pointer-events:none;transform:translateY(15px)}.cart-tab-container h2{grid-area:title;font-family:var(--destac-font-family);text-transform:uppercase;font-weight:var(--extra-light-weight-font);font-size:var(--fs-md);color:var(--light-color)}.cart-tab-line{grid-area:line;position:absolute;display:flex;align-self:flex-end;left:-2rem;width:calc(100% + 4rem);height:.23rem;background-color:var(--light-color)}.investment-counter{grid-area:investment;font-family:var(--default-font-family);font-size:var(--fs-xs)}.pieces-counter{grid-area:pieces;font-family:var(--default-font-family);font-size:var(--fs-xs)}.cart-tab-container button{position:absolute;bottom:0;width:100%;font-size:var(--fs-md);font-weight:var(--extra-light-weight-font);padding:1.7rem 0;border-top:.23rem solid var(--light-color);cursor:pointer}.hero{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:100dvh;overflow:hidden;will-change:transform;margin:0 -3px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-background img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-slogan{color:var(--light-color);width:30%;font-size:var(--fs-lg);text-transform:uppercase;font-family:var(--default-font-family);font-weight:var(--extra-light-weight-font)}.hero-timers-container{position:relative;display:flex;flex-direction:column;gap:3rem;width:.7rem;height:40%}.timer-bar{background-color:var(--light-color);width:100%;flex:1;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);transition:clip-path 0s}.the-edit{position:absolute;transform:translateY(100vh);top:0;height:300vh;width:100%;background-color:var(--light-color);overflow:hidden;z-index:2}.the-edit-first-container,.the-edit-second-container,.the-edit-third-container{position:relative;padding:2rem;height:100vh}.the-edit-first-container{display:flex;justify-content:space-between;align-items:center}.the-edit h2{position:absolute;top:2rem;left:2rem;line-height:100px;color:var(--dark-color);text-transform:uppercase;font-family:var(--destac-font-family);font-size:var(--fs-xxl)}.the-edit p{font-family:var(--default-font-family);font-size:var(--fs-xs);color:var(--dark-color);width:17%;text-align:justify}.first-container-photos{display:flex;align-items:end;width:50%;height:100%}.img-container{position:relative;overflow:hidden}.the-edit img{object-fit:cover;object-position:center;transform:scale(1.2) translateY(-10%);cursor:pointer}.hovered-img{position:absolute;left:0;width:100%;height:100%;transform:scale(1);z-index:-1}.first-container{height:80%;width:65%}.second-container{height:100%;width:35%}.third-container,.fourth-container{width:30%;height:80%}.fifth-container{width:40%;height:100%}.sixth-container,.seventh-container{width:100%;height:100%}.the-edit-first-photo,.the-edit-second-photo{height:100%;width:100%;background-color:var(--dark-color)}.second-container-photos{display:flex;width:100%;height:100%}.the-edit-third-container{display:flex;height:80vh}.the-edit-third-photo,.the-edit-fourth-photo,.the-edit-fifth-photo{height:100%;width:100%;background-color:var(--dark-color)}.third-container-photos{display:flex;width:50%;height:100%}.third-container-photos img{height:100%;width:100%;background-color:var(--dark-color)}.the-edit-third-container .grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:". . text" ". . ." ". button ." ". . .";width:50%}.the-edit-second-text{width:100%!important;grid-area:text}.the-edit-third-container button{grid-area:button;height:35%;width:70%}.product-page-hero{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title       title       title       title          ." ".           .           .           .              ." "price       materials   .           description    description" ".           .           .           .              .";gap:2rem;padding:2rem;min-height:100vh;max-height:105vh;height:auto;width:100%;font-family:var(--default-font-family);font-size:var(--fs-xs);color:var(--dark-color);text-align:justify;margin-top:6rem;overflow-x:hidden}.product-page-hero h1{display:flex;font-size:var(--fs-xl);font-family:var(--destac-font-family);text-transform:uppercase;text-align:left;line-height:100px;grid-area:title}.product-price{grid-area:price}.materials-container{grid-area:materials;display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-description{grid-area:description;width:72%}.product-view{display:flex;align-items:center;justify-content:center;padding:2rem;height:100vh;transform:translateY(-20%);overflow:hidden}.product-main-photo{background-color:var(--dark-color);width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.1) translateY(-10%)}.grid{position:fixed;top:0;left:0;height:100dvh;width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:2rem;padding:2rem;overflow:hidden;background-color:#000;opacity:0;z-index:100000;pointer-events:none}.square{width:100%;height:100%;background-color:#fff;opacity:1}.product-details{height:100dvh;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"photos       photos       .       description       description" "photos       photos       .       description       description" "photos       photos       .       button            ." "photos       photos       .       .                 .";gap:2rem;padding:2rem;font-family:var(--default-font-family);font-size:var(--fs-xs);color:var(--dark-color);text-align:justify;overflow:hidden}.product-details-photos-container{grid-area:photos;display:flex;flex-direction:column;gap:2rem}.product-details-photos-container .photo{width:100%;height:100%;background-color:var(--dark-color);flex-shrink:0;overflow:hidden}.product-details-timers-container{display:none}.product-details-description{grid-area:description;padding-right:10%}.product-details-button{grid-area:button;display:flex;align-self:flex-end;justify-content:center;align-items:center;height:40%;width:70%}.continue-curating{height:120vh;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title              title              .                  .                  ." "recommendeds       recommendeds       recommendeds       recommendeds       recommendeds" "recommendeds       recommendeds       recommendeds       recommendeds       recommendeds" "recommendeds       recommendeds       recommendeds       recommendeds       recommendeds";gap:2rem;padding:2rem}.continue-curating h2{grid-area:title;font-size:var(--fs-md);font-weight:var(--extra-light-weight-font);text-transform:uppercase;font-family:var(--default-font-family)}.recommended-products{grid-area:recommendeds;display:flex;width:100%;height:100%}.recommended-products-product{background-color:var(--dark-color);width:33.3%;height:100%}.products-category-hero{position:relative;display:grid;height:100vh;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title       title       title       title       title" "home-btn    .           .           text        ." ".       .       .       .       ." "product product product product product";gap:1rem;padding:2rem;align-items:end}h1.products-category-title{font-size:var(--fs-xl);font-family:var(--destac-font-family);text-transform:uppercase;line-height:100px;grid-area:title;align-self:start;justify-self:start}.back-to-home-btn{position:relative;grid-area:home-btn;color:var(--dark-color);font-size:var(--fs-xs);font-family:var(--default-font-family);font-weight:var(--light-weight-font);overflow:hidden}.back-to-home-btn .hover-line{background-color:var(--dark-color)}.products-category-text{font-family:var(--default-font-family);font-size:var(--fs-xs);color:var(--dark-color);width:85%;text-align:justify;grid-area:text;align-self:start;justify-self:start}.products-category-cards-container{position:absolute;display:flex;left:-2rem;gap:1.7rem;height:120%;width:calc(100% + 4rem);padding:0 2rem;grid-area:product;overflow:hidden}.product-card{width:23vw;height:100%;flex-shrink:0;background-color:var(--dark-color);overflow:hidden}.contact-hero{height:100dvh;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title          title          title          .             ." "home-btn       .              .              .             ." "links-list     .              .              address       ." ".              .              .              .             .";gap:2rem;padding:2rem}.contact-hero h1{grid-area:title;display:flex;align-self:start;line-height:100px;color:var(--dark-color);font-family:var(--destac-font-family);text-transform:uppercase;font-size:var(--fs-xl)}.contact-hero a{grid-area:home-btn;color:var(--dark-color);font-size:var(--fs-xs);font-family:var(--default-font-family);font-weight:var(--light-weight-font)}.back-to-home-btn{text-transform:uppercase;justify-self:start;align-self:start}.contact-hero ul{position:relative;display:flex;flex-direction:column;justify-content:space-between;font-size:var(--fs-xs);grid-area:links-list}.contact-hero ul li{position:relative;justify-self:start;align-self:start;overflow:hidden}.contact-hero ul li .hover-line{transform:translate(0);background-color:var(--dark-color)}.contact-hero .address{grid-area:address;width:100%;font-size:var(--fs-xs);text-align:justify}.contact-carousel-wrapper{position:absolute;top:0;right:0;height:100%;width:calc(40% + 2rem);overflow:hidden;pointer-events:none}.contact-animated-photos-container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:".          photo1" "photo2     .    " ".          photo3    " "photo4     .    ";gap:2rem;padding:2rem}.contact-animated-photo{width:100%;height:100%;background-color:var(--dark-color);pointer-events:auto}.photo1{grid-area:photo1}.photo2{grid-area:photo2}.photo3{grid-area:photo3}.photo4{grid-area:photo4}footer{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:".                  .                  .                  .                  ." "list1              list2              title              title              title" "copy               .                  .                  .                  .";gap:2rem;padding:2rem;height:70vh;background-color:var(--dark-color);color:var(--light-color)}footer h2{grid-area:title;display:flex;justify-self:flex-end;line-height:13rem;font-weight:var(--extra-light-weight-font);font-family:var(--destac-font-family);font-size:var(--fs-giant);text-transform:uppercase}footer ul{display:flex;flex-direction:column;font-weight:var(--light-weight-font);font-family:var(--default-font-family);text-transform:uppercase;font-size:var(--fs-xs);gap:3rem}footer ul li{cursor:pointer}.footer-list1{grid-area:list1}.footer-list2{grid-area:list2}footer span{grid-area:copy;display:flex;align-self:flex-end;text-transform:uppercase}.transition{position:fixed;top:0;left:0;height:100%;width:100vw;background-color:var(--dark-color);z-index:10000}@media(min-width:1920px){:root{--fs-xs: 2.6rem;--fs-sm: 2.6rem;--fs-base: 2.7rem;--fs-md: clamp(4.7rem, 1vw + 2rem, 5.7rem);--fs-lg: 6rem;--fs-search: clamp(7rem, 10vw, 9rem);--fs-xl: clamp(7rem, 10vw, 13rem);--fs-xxl: clamp(7rem, 11vw, 19rem);--fs-giant: clamp(9rem, 20vw, 23rem)}.header-background{padding:4rem;height:10rem}header{padding:4rem;height:10rem}header ul{gap:7rem}header ul.header-icons{gap:4rem;height:auto}header svg{width:2.6rem}.hero,.the-edit-first-container,.the-edit-second-container,.the-edit-third-container{padding:4rem}.the-edit h2{top:4rem;left:4rem}.product-details{padding:4rem;gap:4rem}.product-page-hero{gap:4rem;padding:4rem;margin-top:10rem}.product-page-hero h1{font-size:var(--fs-xxl)}.continue-curating{gap:4rem;padding:4rem}.continue-curating h2{font-size:var(--fs-md)}.products-category-hero{gap:4rem;padding:4rem}h1.products-category-title{font-size:var(--fs-xxl);line-height:auto}.contact-hero{gap:4rem;padding:4rem}.contact-hero h1{line-height:auto;font-size:var(--fs-xxl)}}@media(max-width:1024px){.header-link,#search_link{display:none}header svg{transform-origin:center}.cart-tab-container{grid-template-columns:repeat(2,1fr);grid-template-areas:"title              title " ".                  .     " "line               line  " "investment         pieces";width:100%}.cart-tab-close-btn{top:3rem;right:2rem}.cart-tab-container h2{font-size:var(--fs-md)}#mobile_menu_link{transform:scaleX(1.3);display:flex;transform-origin:center}.mobile-menu{position:fixed;display:flex;flex-direction:column;top:0;left:0;height:100dvh;width:100%;background-color:var(--dark-color);z-index:100;transform:translate(100%)}.menu-categories{display:flex;transform:translateY(10rem);flex-direction:column}.category-item{opacity:0;transform:translateY(10px)}.category-item button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:2rem;border-bottom:.17rem solid var(--light-color)}.category-item button svg{width:1.6rem}.submenu{height:0;overflow:hidden;font-size:var(--fs-xs);padding-left:2rem;padding-right:2rem;color:var(--light-color);font-family:var(--destac-font-family)}.sub-menu-sub-category{display:flex;padding:2rem 0rem;flex-direction:column;gap:1rem}.submenu a{font-size:var(--fs-xs);color:var(--light-color);font-family:var(--default-font-family)}.menu-contact-link{position:absolute;bottom:2rem;left:2rem;color:var(--light-color);text-transform:uppercase;font-size:var(--fs-xs);opacity:0;transform:translateY(10px)}.hero{flex-direction:column;justify-content:center;margin:0}.hero-slogan{width:auto;font-size:var(--fs-lg);text-align:center}.hero-timers-container{position:absolute;bottom:2rem;flex-direction:row;width:50%;height:.7rem}.timer-bar{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.the-edit{position:relative;height:350vh;transform:translateY(0)}.the-edit h2{line-height:100px;grid-area:title;left:0;font-size:var(--fs-xl)}.the-edit p{grid-area:description;width:100%}.the-edit-first-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title       title       " "description            ." ".           .           " "photos       photos     ";gap:2rem}.first-container-photos{grid-area:photos;display:flex;width:100%;height:100%}.img-container{width:50%;height:100%}.hovered-img{display:none}.the-edit-second-container{display:flex;height:150vh}.second-container-photos{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"photo1" "photo2" "photo3";content-visibility:auto;contain-intrinsic-size:150vh}.third-container{grid-area:photo1;width:100%;height:100%}.fourth-container{grid-area:photo2;width:100%;height:100%}.fifth-container{grid-area:photo3;width:100%;height:100%}.the-edit-third-container{display:flex;flex-direction:column;gap:2rem}.the-edit-third-container .grid-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:".        text" "button   .";width:100%;height:100%;gap:2rem;content-visibility:auto;contain-intrinsic-size:150vh}.third-container-photos{width:100%;height:50%}.sixth-container,.seventh-container{width:100%;height:100%}.grid-container p{width:50%;grid-area:text;height:100%}.grid-container button{grid-area:button;display:flex;align-self:end;align-items:center;justify-content:center;width:100%}.product-page-hero{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"title            title        " "materials        price        " "description      description  " ".                .            "}.product-page-hero h1{font-size:var(--fs-xl);line-height:.97}.product-price{display:flex}.product-materials{display:none}.product-description{width:50%}.product-view{height:50vh}.product-details{height:115dvh;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr .7rem 1fr 60px;grid-template-areas:"photos         photos" "photos         photos" "timer          timer" "description    description" "button         ."}.product-details-photos-container{position:relative;display:block;overflow:hidden}.product-details-photos-container .photo{position:absolute;top:0;left:0;width:100%;height:100%}.product-details-timers-container{display:flex;gap:1rem;grid-area:timer;width:100%;height:100%}.product-timer{background-color:var(--dark-color);width:100%;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.product-details-description{padding-right:0%}.product-details-button{height:100%}.continue-curating{height:150vh;grid-template-columns:repeat(2,1fr);grid-template-rows:.3fr 1fr 1fr 1fr;grid-template-areas:"title              title       " "recommendeds       recommendeds" "recommendeds       recommendeds" "recommendeds       recommendeds";content-visibility:auto;contain-intrinsic-size:150vh}.continue-curating h2{grid-area:title;display:flex;align-self:end}.recommended-products{flex-direction:column;width:100%;height:100%}.recommended-products-product{width:100%}.contact-hero{grid-template-columns:repeat(2,1fr);grid-template-areas:"title          title  " "home-btn       .      " "links-list     .      " ".              address"}.contact-hero h1{font-size:var(--fs-xl)}.contact-link{position:absolute;top:0;left:0;display:flex;justify-self:space-between;opacity:1}.contact-carousel-wrapper{display:none}.products-category-hero{grid-template-columns:repeat(2,1fr);grid-template-areas:"product       product" "product       product" "product       product" "product       product";align-items:safe;justify-content:safe}h1.products-category-title{position:absolute;left:3rem;top:50%;font-size:var(--fs-xl);line-height:10px;grid-area:none;text-wrap:nowrap;transform-origin:left center;transform:rotate(-90deg) translate(-50%)}.product-card{width:100%;height:23vh;flex-shrink:0}.back-to-home-btn,.products-category-text{display:none}.products-category-cards-container{flex-direction:column;left:50%;height:100%;width:80vw;padding:2rem;transform:translate(-50%)}footer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"title                  title" "list2                  ." "copy                   .";content-visibility:auto;contain-intrinsic-size:150vh}footer h2{display:flex;justify-self:center;font-size:var(--fs-giant);text-align:center;line-height:100px;text-transform:uppercase}.footer-list1{display:none}}
