.cart h1{grid-column:7 / span 6}.item-image{width:100px;padding:20px}.cart-items{grid-column:7 / span 6}@media screen and (max-width:1000px){.cart h1,.cart-items{grid-column:1 / span 13}}.cart-items ul{padding-left:0}.item-info{list-style-type:none;margin-bottom:2rem;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--grid-gap);border-top:1px solid var(--color-accent);padding-top:.5rem}.item-main-info{grid-column:span 5}.item-price{justify-self:end}.cart-items .specimen-info{justify-content:flex-start;gap:.5em}.cart-quantity-input,.cart-update-button,.cart-remove-link{background-color:transparent;border:0;padding:1rem 0;text-align:left;cursor:pointer;color:var(--color-fg);outline:none}.cart-quantity-input{width:3em}.checkout-cta{width:100%;background-color:var(--color-accent);color:var(--color-fg);text-align:left;padding:.5rem auto 3rem .5rem;box-shadow:none}.breadcrumb{display:flex;flex-direction:row;align-items:start;gap:.5rem}.template-collection .breadcrumb{height:5rem}.breadcrumb .nav-line{width:20vw;max-width:80px;margin:.5em 0}.breadcrumb h1{align-self:end}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{display:grid;grid-template-columns:30% 1fr 30%;padding-top:2rem;margin:10rem 0 2rem;border-top:1px solid var(--color-accent)}@media screen and (max-width:750px){footer{grid-template-columns:1fr;padding-top:1rem}}footer a{text-decoration:none;color:var(--color-fg)}.footer__links,.footer__links-legal,.footer__links-social{display:flex;flex-direction:column;gap:.25rem}.footer__links-legal,.footer__links-social{text-align:right}@media screen and (max-width:750px){.footer__links,.footer__links-legal,.footer__links-social{text-align:left;gap:.5rem}}.footer__links-social{margin-bottom:1rem}.monogram{justify-self:center;align-self:center}@media screen and (max-width:750px){.monogram{margin:20vh 0}}.monogram img{width:60px;height:auto}.template-index footer{display:none}.template-page-gallery{padding-top:0;background-color:var(--color-bg-subdued)}.gallery{padding-top:6rem}.inline-collection{padding-top:8rem}.template-page-gallery .page-hero{height:100vh}.template-page-gallery .page-hero .breadcrumb{margin-top:8rem;position:sticky;top:8rem}@media screen and (max-width:750px){.template-page-gallery .page-hero .breadcrumb{margin-top:5rem;top:5rem}}.gallery__image--main{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;z-index:-1}.gallery__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}.gallery__grid{row-gap:12vw;counter-reset:gallery-counter;align-items:center}@media screen and (max-width:1000px){.gallery__grid{row-gap:10rem}}.gallery__item:nth-child(10n+1){grid-column:2 / span 3}.gallery__item:nth-child(10n+2){grid-column:7 / span 7}.gallery__item:nth-child(5n+3){grid-column:1 / span 4}.gallery__item:nth-child(5n+4){grid-column:6 / span 3}.gallery__item:nth-child(5n+5){grid-column:10 / span 4}.gallery__item:nth-child(10n+6){grid-column:1 / span 7}.gallery__item:nth-child(10n+7){grid-column:10 / span 3}@media screen and (max-width:1000px){.gallery__item:nth-child(10n+1){grid-column:auto}.gallery__item:nth-child(10n+2){grid-column:auto}.gallery__item:nth-child(5n+3){grid-column:auto}.gallery__item:nth-child(5n+4){grid-column:auto}.gallery__item:nth-child(5n+5){grid-column:auto}.gallery__item:nth-child(10n+6){grid-column:auto}.gallery__item:nth-child(10n+7){grid-column:auto}.gallery__item:nth-child(odd){grid-column:1 / span 13}.gallery__item:nth-child(2n+2){grid-column:3 / span 9}}.gallery__item{position:relative;counter-increment:gallery-counter;height:fit-content}.gallery__image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease,filter 1s ease;cursor:pointer}.gallery__item:after{content:counter(gallery-counter,decimal-leading-zero);position:absolute;bottom:-2.5em;left:0;font-size:var(--text-sm);font-family:var(--font-secondary);font-variation-settings:"wght" 110,"slnt" 0;letter-spacing:.15em}.gallery__image:hover{filter:brightness(115%) saturate(90%) blur(2px);transition:transform .3s ease,filter .2s ease}.gallery__empty{text-align:center;padding:3rem 1rem;color:var(--text-color-muted)}.gallery__help{font-size:.875rem;margin-top:1rem;opacity:.8;max-width:500px;margin-left:auto;margin-right:auto}header{position:fixed;top:0;left:0;width:var(--content-width);width:100%;padding:0 calc((100% - var(--content-width)) / 2);z-index:100;margin-top:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.header__title{flex-grow:1}.header__menu-link{position:absolute;padding:0 1.5rem 2rem 0;z-index:1}.main-logo{transition:filter 1.5s ease-in-out;filter:brightness(100%);display:block;width:400px}.main-logo:hover{filter:brightness(150%);transition:filter .3s ease-in-out}@media screen and (max-width:750px){.main-logo{width:15rem;margin-left:1rem}}.cart-label{margin-right:1rem}@media screen and (max-width:750px){.cart-label{margin-right:.5rem}}.header__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 calc((100% - var(--content-width)) / 2);z-index:102}.header__overlay:before{content:"";position:absolute;top:-90vh;left:-90vw;background:color-mix(in srgb,var(--color-bg),transparent 5%);height:180vh;width:180vw;border-radius:100%;filter:blur(30px);transform:translateY(0) rotate(-10deg);transform-origin:top center}.header__overlay-container{display:none;opacity:0;transition:opacity .3s ease-in-out}.header__overlay-container.is-open{display:block;opacity:1}.header__overlay-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:transparent;z-index:101}.main-menu{margin-top:.375rem;padding-left:2.5rem;position:relative;display:grid}.menu-item{grid-column:1 / 1;list-style-type:none;display:grid;grid-template-columns:10rem max-content max-content;grid-template-rows:0 1.5em;transition:grid-template-rows .3s ease;gap:.5em}@media screen and (max-width:1250px){.menu-item{grid-template-columns:5rem max-content max-content}}@media screen and (max-width:1000px){.menu-item{grid-template-columns:4rem max-content max-content}.child-dropdown .menu-item{grid-template-columns:2rem max-content max-content}}.main-menu .menu-item:nth-child(1){grid-row:1 / span 1;z-index:15}.main-menu .menu-item:nth-child(2){grid-row:1 / span 2;z-index:14}.main-menu .menu-item:nth-child(3){grid-row:1 / span 3;z-index:13}.main-menu .menu-item:nth-child(4){grid-row:1 / span 4;z-index:12}.main-menu .menu-item:nth-child(5){grid-row:1 / span 5;z-index:11}.main-menu .menu-item:nth-child(6){grid-row:1 / span 6;z-index:10}.main-menu .menu-item:nth-child(7){grid-row:1 / span 7;z-index:9}.main-menu .menu-item:nth-child(8){grid-row:1 / span 8;z-index:8}.main-menu .menu-item:nth-child(9){grid-row:1 / span 9;z-index:7}.main-menu .menu-item:nth-child(10){grid-row:1 / span 10;z-index:6}.main-menu .menu-item:nth-child(11){grid-row:1 / span 11;z-index:5}.main-menu .menu-item:nth-child(12){grid-row:1 / span 12;z-index:4}.main-menu .menu-item:nth-child(13){grid-row:1 / span 13;z-index:3}.main-menu .menu-item:nth-child(14){grid-row:1 / span 14;z-index:2}.main-menu .menu-item:nth-child(15){grid-row:1 / span 15;z-index:1}.menu-item .nav-line{width:100%;height:100%;padding-bottom:.25em;grid-column:1 / span 1;grid-row:1 / span 2;stroke-dasharray:1 2}.menu-item .menu-item .nav-line{padding-top:.5em}.menu-item a,.sub-menu-item a{grid-column:2 / span 1;grid-row:2 / span 1;padding-top:.375em}.child-dropdown{grid-column:3 / span 1;grid-row:2 / span 2;display:grid;padding-left:0;padding-top:.75em}@media screen and (max-width:750px){.child-dropdown{grid-column:2 / span 1;padding-bottom:1rem}.child-dropdown .nav-line{display:none}}.main-menu>.menu-item>.child-dropdown{padding-top:1.25rem}.main-menu .menu-item{transition:opacity .5s ease,transform .5s ease;transform:scale(1);transform-origin:top left}.main-menu:has(.menu-item:hover) .menu-item{opacity:.5}.main-menu:has(.menu-item:hover) .menu-item:hover,.main-menu:has(.menu-item:hover) .menu-item:hover *,.main-menu:has(.menu-item:hover) .menu-item:has(.menu-item:hover),.main-menu:has(.menu-item:hover) .menu-item:has(.menu-item:hover) *{opacity:1;transform:scale(1)}.main-menu:has(.menu-item:hover)>.menu-item:not(.menu-item:hover~.menu-item):not(:hover),.child-dropdown:has(.menu-item:hover)>.menu-item:not(.menu-item:hover~.menu-item):not(:hover){transform:scaleY(.98)}.menu-item:hover~.menu-item{transform:scaleY(1.02)}.homepage-background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.homepage-background-video__element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;min-width:100%;min-height:100%}.intro-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-bg);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 1s ease-out}.intro-screen.is-hidden{opacity:0;pointer-events:none}.intro-screen__container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:20vw;height:20vw;gap:0}.intro-screen__image{width:5vw;height:5vw;max-width:80px;max-height:80px;min-width:40px;min-height:40px;opacity:0;transition:opacity .1s ease;object-fit:contain;object-position:center;justify-self:center;align-self:center}.intro-screen__image.is-visible{opacity:1}.intro-screen__image--1{grid-column:2;grid-row:1}.intro-screen__image--2{grid-column:3;grid-row:2}.intro-screen__image--3{grid-column:2;grid-row:3}.intro-screen__image--4{grid-column:1;grid-row:2}@media screen and (max-width:750px){.intro-screen{display:flex;align-items:center;justify-content:center;padding:1rem}.intro-screen__container{width:min(80vw,250px);height:min(80vw,250px);margin:0 auto}.intro-screen__image{width:min(20vw,60px);height:min(20vw,60px)}}.homepage-media-list{position:fixed;top:0;left:0;width:100vw;height:100vh;mix-blend-mode:lighten}.homepage-media-list__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.homepage-media-list__link>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1;filter:brightness(0%) blur(10px);transition:opacity 1s ease,filter 1s ease}.homepage-media-list__link>*.is-active{opacity:1;filter:brightness(100%) blur(0);transition:opacity 1s ease,filter 1s ease}.homepage-media-list__link>*.is-bright{filter:brightness(140%) blur(4px);transition:opacity 1s ease,filter 1s ease}.homepage-media-list img{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.homepage-links{position:absolute;top:35vh;left:0}.enter-link{animation:fadeInOut 2s ease-in-out infinite;position:fixed;top:50vh;left:50vw;z-index:2;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%,to{opacity:.2}20%{opacity:1}}.template-page-about .page-content{grid-column:1 / span 13;text-align:center}.template-page-about .page-content p{max-width:26em;text-align:justify;text-align-last:center}.template-page-about .page-main-content{grid-column:1 / -1;isolation:isolate}.template-page-about .header__menu-link,.template-page-about .cart-label,.template-page-about .cart-count{mix-blend-mode:difference}.about-section{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:0 15px 30vh;box-sizing:border-box}.about-section-1{margin-top:15vh;padding-bottom:30vh}.about-section-white{color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.about-section-justified{max-width:50em;margin:0 auto;text-align:unset;text-align-last:unset;display:flex;flex-direction:column;padding:0 15px;box-sizing:border-box;gap:6em}.about-collections{padding-top:3rem;justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.about-collections .product-glow{width:320px;height:320px;display:flex;justify-content:center;align-items:center}.rive-canvas{width:100vw;height:calc(100dvh + 200px);display:block;position:fixed;top:-100px;left:0;z-index:-1;object-fit:cover}.page-basic{display:flex;flex-direction:column;gap:2px;width:100%}.page-basic__content{display:flex;flex-direction:column;gap:2px;width:100%;text-align:center}.page-basic__content img{width:100%;height:auto;display:block}.page-basic__content figure{margin:0}.page-basic__content p:has(>img:only-child){margin:0}.page-basic__content>*:not(:has(img)){margin-top:2rem;margin-bottom:2rem}.page-basic__content a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff4d}.page-basic__rich-text{text-align:center;margin-top:2rem;margin-bottom:2rem}.page-basic__rich-text>*{margin-bottom:1.5rem}.page-basic__rich-text>*:last-child{margin-bottom:0}.page-basic__rich-text a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff4d}.page-basic__figure{margin:0}.page-basic__image{width:100%;height:auto;display:block}.page-basic__image--clickable{cursor:pointer}.page-basic__image--clickable:hover{filter:brightness(115%) saturate(90%);transition:filter .2s ease}.template-page-basic .page-basic__content:first-child>*:first-child,.template-page-basic .page-basic__rich-text:first-child{margin-top:0}.template-page-info .breadcrumb{grid-column:1 / span 5;height:fit-content;position:sticky;top:8rem}@media screen and (max-width:1000px){.template-page-info .breadcrumb{grid-column:1 / span 13;position:static}}.page-main-content{margin:0 0 10vh}.page-heading,.page-content{grid-column:7 / span 6}.page-content>*{margin-bottom:4rem}.page-content p a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff4d}.page-content h1{border-top:1px solid var(--color-accent);padding-top:.25em;margin-bottom:1em;counter-increment:h1-counter;position:relative}.page-content h1{font-size:var(--text-xl)}.page-content h2{font-size:var(--text-lg)}.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-size:var(--text-md)}@media screen and (max-width:1000px){.page-heading,.page-content{grid-column:1 / span 10}}@media screen and (max-width:750px){.page-heading,.page-content{grid-column:1 / span 13}}.password-container{display:flex;flex-direction:column;gap:6rem;align-items:center;justify-content:center;height:50svh}.template-product{padding-top:0}.product-main{counter-reset:image-counter;margin-top:0;grid-template-rows:100vh auto}.product-main .breadcrumb{grid-column:1/ span 3;margin-top:8rem}@media screen and (max-width:750px){.product-main .breadcrumb{margin-top:0;height:5rem}}.product-main-image{grid-column:4 / span 7;padding:3vw;margin:5vh 3vw;aspect-ratio:1;border-radius:9999px;display:flex;align-items:center;justify-content:center;position:relative;align-self:center}@media screen and (max-width:1000px){.template-product{padding-top:5rem}.product-main{grid-template-rows:unset;grid-row-gap:0}.product-main-image{grid-column:1 / span 13;padding:6vw}}.product-main-image:before,.product-main-image:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:9999px;background-color:#000;transition:background-color 0s linear .2s}.product-main-image:before{z-index:-2;filter:blur(20px);will-change:filter}.product-main-image:after{z-index:-1;filter:blur(10px);will-change:filter}.simple-bg.product-main-image:before,.simple-bg.product-main-image:after{display:none}.product-main-image:not(.simple-bg) img{opacity:0;transform:translateY(25px);transition:transform .1s ease-out .2s,opacity 0s linear .2s}.product-main-image:not(.simple-bg).loaded:before{background-color:var(--color-highlight)}.product-main-image:not(.simple-bg).loaded:after{background-color:var(--color-fg)}.product-main-image.loaded img{transform:translateY(0);opacity:1}.product-main-image.loaded .main-image-wrapper:after{opacity:0}.product-panel{grid-column:11 / span 3;position:sticky;top:8rem;height:fit-content;align-self:center}.product-panel--dimmed{opacity:.1;pointer-events:none}@media screen and (max-width:1000px){.product-panel{grid-column:2 / span 11;position:static;margin:2rem 0 6rem}}.product-panel-section{padding:.25rem 0;border-top:1px solid var(--color-accent)}.specimen-info{display:flex;flex-direction:row;justify-content:space-between}.product-info{height:6rem}.product-secondary-text{margin-top:2rem;color:var(--color-fg)}.product-description{grid-column:1 / span 4;margin-bottom:12vh}@media screen and (max-width:1000px){.product-description{grid-column:1 / span 13;grid-row:4;margin-bottom:6rem}}.product-images{grid-column:1 / span 9;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3vw;grid-row-gap:6vw;align-items:end}.product-image-wrapper{position:relative;height:fit-content}@media screen and (max-width:1000px){.product-images{grid-column:1 / -1;display:flex;overflow-x:auto;gap:6vw;padding:0 var(--page-margin) 3rem;margin:0 calc(-1 * var(--page-margin))}.product-image-wrapper{flex:0 0 auto;width:36vw}}.product-image-wrapper:after{content:counter(image-counter,decimal-leading-zero);counter-increment:image-counter;position:absolute;bottom:-2.5em;left:0;font-size:var(--text-sm);font-family:var(--font-secondary);letter-spacing:.15em;font-variation-settings:"wght" 110,"slnt" 0}.product-image--clickable{cursor:pointer}.finishes{grid-column:1 / span 8;margin-top:20vh;display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:fit-content}.finish-tabs{grid-column:1 / span 1;grid-row:2 / span 1;display:grid;grid-template-columns:max-content 1fr;grid-row-gap:3rem;grid-column-gap:2rem;align-items:baseline}.finishes h3{grid-column:1 / span 2}.finish-tabs>p{grid-column:1 / span 2;align-self:start}.finishes h4{grid-column:1 / span 1}.finish-descriptions{grid-column:2 / span 2;grid-row:2 / span 2;padding:0;position:relative}.finish-description{list-style-type:none;margin:0;display:grid;grid-template-columns:max-content 3fr;gap:2rem}.finish-description--hidden{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.finish-descriptions img{grid-column:span 2}.finish-title{grid-column:1 / span 1}.finish-descriptions p{grid-column:2 / span 1}.finish-links{display:flex;flex-direction:column;gap:.5rem}.finish-link{background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:var(--color-fg);border-top:1px dotted var(--color-fg);opacity:.6;padding-top:.25rem;transition:border-top-color .1s ease-out}.finish-link:hover,.finish-link--active{border-top:1px solid var(--color-fg);opacity:1}@media screen and (max-width:1000px){.finishes{grid-column:1 / span 13;margin-top:4rem}.finish-tabs{grid-column:1 / span 2}.finish-tabs>p{grid-column:1 / span 2}.finish-descriptions{grid-row:3;grid-column:1 / span 2}.finish-title,.finish-descriptions p{grid-column:1 / span 2}.finish-description{gap:1rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.breadcrumb-nav{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,1.2em);grid-column:1 / span 6}.breadcrumb-nav .nav-item{display:flex;flex-direction:row;gap:.5rem;align-items:flex-end;grid-column:1 / 1}.breadcrumb-nav .nav-item .nav-line{height:100%;margin:0;padding:.5em 0}.breadcrumb-nav .nav-item:not(.active) .nav-line{stroke-dasharray:1 2}.breadcrumb-nav .nav-item:not(.active):hover .nav-line{stroke-dasharray:unset}.breadcrumb-nav .nav-item:nth-child(1){grid-row:1 / span 2;z-index:9}.breadcrumb-nav .nav-item:nth-child(2){grid-row:1 / span 3;z-index:8}.breadcrumb-nav .nav-item:nth-child(3){grid-row:1 / span 4;z-index:7}.breadcrumb-nav .nav-item:nth-child(4){grid-row:1 / span 5;z-index:6}.breadcrumb-nav .nav-item:nth-child(5){grid-row:1 / span 6;z-index:5}.breadcrumb-nav .nav-item:nth-child(5){grid-row:1 / span 7;z-index:4}.breadcrumb-nav .nav-item:nth-child(5){grid-row:1 / span 8;z-index:3}.breadcrumb-nav .nav-item:nth-child(5){grid-row:1 / span 9;z-index:2}.breadcrumb-nav .nav-item:nth-child(5){grid-row:1 / span 10;z-index:1}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.lightbox__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--color-bg) 95%,transparent)}.lightbox__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.lightbox__image-wrapper{position:relative;max-width:100%;max-height:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox__image-wrapper--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1;pointer-events:none;transition:opacity .2s ease}.lightbox__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0;z-index:0;transition:opacity .25s ease}.lightbox__image-wrapper--loading .lightbox__image{opacity:.55}.lightbox__image--loaded{opacity:1}.lightbox__image-wrapper--loading .lightbox__image--loaded{opacity:.55}.lightbox__close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;border-radius:.5rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.875rem;font-weight:500;z-index:10000}.lightbox__close:hover{background:#fff3}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:10000;transition:background-color .2s ease}.lightbox__nav:hover{background:#000000b3}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}.lightbox__nav:disabled{opacity:.3;cursor:not-allowed}.lightbox__nav:disabled:hover{background:#00000080}.lightbox--single-item .lightbox__nav{display:none}.lightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:500;z-index:10000}.product-form__variants{display:flex;flex-direction:column;gap:1rem}.product-form__option{display:flex;flex-direction:row;gap:.5rem;position:relative}.product-form__option-select{width:100%;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.product-form__option:after{content:"...";position:absolute;font-size:var(--text-xs);right:0;top:0;bottom:0;pointer-events:none}.collection-products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8vw;margin-top:6rem}.grid-dense{grid-template-columns:repeat(5,1fr);gap:4vw}@media screen and (max-width:1000px){.collection-products{grid-template-columns:1fr 1fr}.grid-dense{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem 3rem;padding:2vw}.grid-dense .collection-product{grid-column:span 2}.grid-dense .collection-product:nth-child(3n){grid-column:2 / span 2}}@media screen and (max-width:750px){.collection-products{margin-top:0}.collection-products:not(.grid-dense){grid-template-columns:1fr 1fr;padding:3vw;gap:2rem}}.grid-dense .image{padding:20%}.collection-product__content{display:grid;margin-top:1.5rem}.grid-dense .collection-product__content{margin-top:1rem}.collection-product:hover .image{box-shadow:0 10px 30px #ffc1c14d inset,0 0 50px #ffc1c14d}.collection-product .secondary-info{grid-row:1;grid-column:1;opacity:0}.collection-product .default-info{grid-row:1;grid-column:1}.collection-product:hover .default-info{opacity:0}.collection-product:hover .secondary-info{opacity:1}.collection-product__content{text-align:center}.collection-product{opacity:0}.collection-products--visible .collection-product{animation:fadeIn .4s ease-out forwards;animation-delay:var(--fade-delay, 0s)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.related-items{margin:28vh 0 12vh}@media screen and (max-width:1000px){.related-items{margin:10rem 0 0}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map */
