.aw{width:100%}.aw__inner{max-width:960px;margin:0 auto;padding:80px 48px 96px}.aw__nav{text-align:center;margin-bottom:56px}.aw__step-label{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-foreground, #707070);margin-bottom:12px}.aw__track{width:280px;height:3px;background:#d8d3cd;border-radius:2px;margin:0 auto;overflow:hidden}.aw__bar{height:100%;background:#7a7066;border-radius:2px;transition:width .55s ease}.aw__step--hidden{display:none!important}.aw__step:not(.aw__step--hidden){animation:awReveal .35s ease both}@keyframes awReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.aw__title-block{text-align:center;margin-bottom:52px}.aw__title{margin:0;line-height:1}.aw__title--plain{font-size:clamp(1.35rem,6vw,var(--font-h2--size, 3rem));white-space:nowrap}.aw__grid--2{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:680px;margin:0 auto}.aw__grid--4{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:0 auto}.aw__card{background:#e6e2dc;border:1.5px solid transparent;border-radius:3px;padding:36px 28px 28px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;transition:border-color .18s ease,background-color .18s ease}.aw__card:hover{border-color:#a9a29a;background:#ddd8d1}.aw__card.is-selected{border-color:#5c5147;background:#d8d2c9}.aw__card-media{width:100%;margin-bottom:22px}.aw__card-img{width:100%;height:auto;display:block}.aw__card-media-blank{width:100%;aspect-ratio:1 / 1;background:#cbc6bf;border-radius:2px}.aw__card-media-orient{position:relative}.aw__card-media-orient[data-orientation=vertical],.aw--vertical .aw__card-media-orient[data-orientation=horizontal]{display:none}.aw--vertical .aw__card-media-orient[data-orientation=vertical]{display:block}.aw__card-label{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground, #707070);line-height:1.5}.aw__card--wide{flex-direction:row;align-items:flex-start;text-align:left;padding:24px 24px 24px 20px;gap:20px}.aw__card-media--thumb{width:110px;flex-shrink:0;margin-bottom:0}.aw__card-body{flex:1;padding-top:4px}.aw__card--wide .aw__card-label{display:block;margin-bottom:8px}.aw__card-desc{font-family:Montserrat,sans-serif;font-style:italic;font-weight:300;font-size:.8rem;line-height:1.7;color:var(--color-foreground, #707070);margin:0}.aw__note{font-family:Montserrat,sans-serif;font-style:italic;font-weight:300;font-size:.8rem;line-height:1.75;color:var(--color-foreground, #707070);text-align:center;max-width:620px;margin:28px auto 0}.aw__back-row{text-align:center;margin-top:32px}.aw__back{font-family:Montserrat,sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground, #707070);background:none;border:none;cursor:pointer;padding:4px 0;opacity:.7;transition:opacity .18s}.aw__back:hover{opacity:1}.aw__zoom{position:absolute;bottom:6px;right:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:50%;color:#5c5147;cursor:pointer;transition:background-color .18s ease,color .18s ease}.aw__zoom:hover,.aw__zoom:focus-visible{background:#fff;color:#3d3530}.aw__zoom-icon{width:14px;height:14px}.aw__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.aw__lightbox.is-open{display:flex}.aw__lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1a16c7;cursor:pointer}.aw__lightbox-content{position:relative;max-width:min(90vw,720px);max-height:90vh}.aw__lightbox-img{display:block;width:100%;height:auto;max-height:90vh;object-fit:contain;border-radius:4px}.aw__lightbox-close{position:absolute;top:-40px;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#fff;background:none;border:none;cursor:pointer}.aw__summary{font-family:Montserrat,sans-serif;font-style:italic;font-weight:300;font-size:.88rem;letter-spacing:.03em;color:var(--color-foreground, #707070);text-align:center;margin:0 0 40px}.aw__dl-wrap{text-align:center;margin-bottom:28px}.aw__dl-btn{display:inline-block;font-family:Montserrat,sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#3e3530;background-color:#c8a97c;border:1.5px solid #B5956A;text-decoration:none;border-radius:40px;padding:20px 64px;transition:background-color .2s ease}.aw__dl-btn:hover{background-color:#bd9b6b}.aw__restart-wrap{text-align:center;margin-bottom:36px}.aw__restart{font-family:Montserrat,sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground, #707070);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.75;transition:opacity .18s}.aw__restart:hover{opacity:1}.aw__dl-note{font-family:Montserrat,sans-serif;font-style:italic;font-weight:300;font-size:.78rem;line-height:1.75;color:var(--color-foreground, #707070);text-align:center;max-width:540px;margin:0 auto}@media screen and (max-width:989px){.aw__inner{padding:64px 32px 80px}.aw__grid--2{max-width:560px}.aw__grid--4{grid-template-columns:1fr 1fr;max-width:680px}.aw__card-media--thumb{width:88px}}@media screen and (max-width:599px){.aw__inner{padding:52px 20px 72px}.aw__title-block{margin-bottom:40px}.aw__track{width:200px}.aw__grid--2{grid-template-columns:1fr 1fr;gap:12px}.aw__card{padding:20px 16px 18px}.aw__grid--4{grid-template-columns:1fr;max-width:400px}.aw__card--wide{padding:18px 18px 18px 16px;gap:14px}.aw__card-media--thumb{width:80px}}.efaqc{width:100%}.efaqc__inner{max-width:1200px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:stretch}.efaqc__heading{font-family:Editors Note Text,Georgia,serif;font-style:italic;font-weight:100;font-size:clamp(2.2rem,4vw,3rem);line-height:1.2;color:var(--efaqc-text, #707070);margin:0 0 32px}.efaqc__list{border-top:1px solid var(--efaqc-line, #D8D3CE)}.efaqc__item{display:block;border-bottom:1px solid var(--efaqc-line, #D8D3CE)}.efaqc__item--link,.efaqc__item-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;color:var(--efaqc-text, #707070)}.efaqc__item-label{font-family:Montserrat,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:inherit}.efaqc__item-arrow{flex-shrink:0;width:14px;height:14px;color:inherit;transition:transform .25s ease}.efaqc__item--accordion.is-open .efaqc__item-arrow{transform:rotate(90deg)}.efaqc__item-body{overflow:hidden;max-height:0;transition:max-height .38s ease}.efaqc__item-content{padding-bottom:24px;font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;line-height:1.8;color:var(--efaqc-text, #707070);opacity:.8}.efaqc__item-content p{margin:0 0 12px}.efaqc__item-content p:last-child{margin-bottom:0}.efaqc__right{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:56px 40px;border-radius:12px;background-color:var(--efaqc-box-bg, #F0EBE3)}.efaqc__contact-heading{font-family:Editors Note Text,Georgia,serif;font-style:italic;font-weight:100;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;color:var(--efaqc-box-text, #707070);margin:0}.efaqc__contact-subtext{font-family:Montserrat,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--efaqc-box-text, #707070);margin:0}.efaqc__contact-button{display:inline-block;margin-top:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--efaqc-button-text, #5C5147);background-color:var(--efaqc-button-bg, #DDBFA0);border-radius:999px;padding:18px 48px;transition:opacity .2s ease}.efaqc__contact-button:hover{opacity:.85}@media screen and (max-width:989px){.efaqc__inner{grid-template-columns:1fr;gap:48px;padding:64px 32px}.efaqc__right{padding:48px 32px}}@media screen and (max-width:599px){.efaqc__inner{padding:48px 24px}.efaqc__heading{margin-bottom:24px}}.elc{display:grid;grid-template-columns:repeat(var(--elc-col-count, 3),1fr)}.elc__col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:72px 32px;min-height:420px}.elc__icon{display:flex;align-items:center;justify-content:center}.elc__icon-img,.elc__icon-default{width:var(--elc-icon-size, 48px);height:var(--elc-icon-size, 48px);display:block;object-fit:contain;color:var(--elc-text, #707070)}.elc__heading{font-family:Editors Note Text,Georgia,serif;font-style:italic;font-weight:100;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;color:var(--elc-text, #707070);margin:0}.elc__link{display:inline-block;font-family:Montserrat,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--elc-text, #707070);text-decoration:none;padding:0 8px 10px;border-bottom:1px solid var(--elc-underline, #9E9585);transition:color .2s ease,border-color .2s ease}.elc__link:hover{color:var(--elc-underline-hover, #3D3530);border-color:var(--elc-underline-hover, #3D3530)}@media screen and (max-width:989px){.elc__col{padding:56px 24px;min-height:360px;gap:24px}}@media screen and (max-width:599px){.elc{grid-template-columns:1fr}.elc__col{padding:48px 24px;min-height:0}}.content-for-layout>.shopify-section.elegant-shop-tabs-wrapper{border-top:none}.est{width:100%;background-color:#fff}.est__tabs{display:flex;align-items:flex-end;padding:0 48px 0 0;gap:0;position:relative;z-index:2}.est__tab{font-family:Montserrat,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(0,0,0,1);cursor:pointer;padding:22px 125px 18px;border-radius:16px 16px 0 0;position:relative;bottom:0;transition:filter .2s ease,padding-top .2s ease;white-space:nowrap;flex-shrink:0}.est__tab:not(.est__tab--active){padding-top:16px;filter:brightness(.93);opacity:.85}.est__tab:not(.est__tab--active):hover{filter:brightness(.88);opacity:1}.est__tab--active{z-index:3;border-bottom:none;margin-bottom:-1px;padding-bottom:19px}.est__body{padding:56px 48px 72px;position:relative;z-index:1;transition:background-color .35s ease;border-top:1px solid rgba(0,0,0,1)}.est__heading{font-family:Montserrat,sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-foreground, #707070);text-align:center;margin:0 0 40px}.est__mobile-title{display:none}.est__carousel-wrap{display:flex;align-items:center;gap:20px;width:80%;margin:0 auto}.est__carousel{flex:1;overflow:hidden;min-width:0}.est__track{display:flex;gap:36px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.est__card{flex:0 0 calc(33.333% - 24px);min-width:220px;box-sizing:border-box}.est__card-link{display:block;text-decoration:none;border:1px solid rgba(74,69,64,.22);border-radius:6px;overflow:hidden;background:transparent;transition:box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.est__card-link:hover{box-shadow:0 4px 20px #00000014}}.est__panel--dark .est__card-link{border-color:#ffffff4d}.est__card-img-wrap{overflow:hidden;aspect-ratio:1 / 1;background:#0000000a}.est__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover)and (pointer:fine){.est__card-link:hover .est__card-img{transform:scale(1.04)}}.est__card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e4df,#d4cfc9)}.est__card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1px solid rgba(74,69,64,.22);gap:12px}.est__card-footer--light{border-top-color:#ffffff4d}.est__card-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground, #4a4540);line-height:1.4;flex:1}.est__panel--dark .est__card-title{color:#fff}.est__card-btn{display:inline-block;font-family:Montserrat,sans-serif;font-weight:500;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground, #4a4540);background:#fff;border:1px solid rgba(74,69,64,.28);border-radius:40px;padding:8px 18px;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.est__card-link:hover .est__card-btn{background-color:#e7d1ba;border-color:#e7d1ba;color:#4a4540}}.est__arrow{width:40px;height:40px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground, #707070);transition:opacity .2s ease}.est__panel--dark .est__arrow{color:#ffffffbf}.est__arrow svg{width:100%;height:100%;display:block}.est__arrow:hover{opacity:.6!important}.est__empty{font-family:Montserrat,sans-serif;font-size:.8rem;color:var(--color-foreground, #707070);padding:40px 0;text-align:center;width:100%}@media screen and (max-width:989px){.est__tabs{padding:0 32px 0 0}.est__tab{padding:18px 83px 14px;font-size:.64rem}.est__body{padding:48px 32px 64px}.est__carousel-wrap{width:85%}.est__card{flex:0 0 calc(50% - 18px)}}@media screen and (max-width:599px){.est__tabs{display:none}.est__body{padding:0}.est__panel{padding:24px 16px 32px}.est__heading{display:none}.est__mobile-title{display:block;text-align:center;margin:0;padding:28px 16px 20px}.est__card{flex:0 0 calc(80vw - 40px)}.est__arrow{display:none}.est__carousel-wrap{gap:0;width:100%}}.esp{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.esp--flip{direction:rtl}.esp--flip>*{direction:ltr}.esp__media{position:relative;overflow:hidden;background:var(--esp-pattern-bg, #C8CCBB)}.esp__pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.esp__img-frame{position:absolute;inset:var(--esp-inset, 8%);overflow:hidden;z-index:1}.esp__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.esp__img--placeholder{background-color:#d9d2c9;width:100%;height:100%}.esp__content{background:var(--color-background, #F0EDE8);display:flex;align-items:center;justify-content:center;padding:80px 72px}.esp__content-inner{display:flex;flex-direction:column;align-items:center;gap:36px;max-width:580px;text-align:center}.esp__heading{display:flex;flex-direction:column;align-items:center;gap:0;font-size:var(--esp-size, 4.5rem)}.esp__heading-line{font-family:Editors Note Text,Georgia,serif;font-weight:100;font-size:inherit;line-height:inherit;letter-spacing:-.01em;color:var(--color-foreground, #707070);margin:0;text-align:center}.esp__heading-line--italic{font-style:italic}.esp__heading-line--upright{font-style:normal}.esp__body{font-family:Montserrat,sans-serif;font-weight:300;font-size:.975rem;line-height:1.75;color:var(--color-foreground, #707070);max-width:440px}.esp__body p{margin:0}.esp__cta{display:inline-block;font-family:Montserrat,sans-serif;font-weight:500;font-size:.725rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground, #707070);text-decoration:none;border-bottom:5px solid #E7D1BA;padding-bottom:5px;transition:border-bottom-color .2s ease}.esp__cta:hover{border-bottom-color:#aca179}@media screen and (max-width:989px){.esp{grid-template-columns:1fr;grid-template-rows:55vw auto;min-height:unset}.esp--flip{direction:ltr}.esp__media{min-height:55vw}.esp__content{padding:64px 32px}.esp__content-inner{gap:28px}}@media screen and (max-width:989px){.esp__heading{font-size:var(--esp-mobile-size, 2.5rem)}}@media screen and (max-width:599px){.esp{grid-template-rows:70vw auto}.esp__media{min-height:70vw}.esp__content{padding:56px 24px}}.tpc{width:100%}.tpc__inner{max-width:1280px;margin:0 auto;padding:80px 48px 96px}.tpc__header{text-align:center;margin-bottom:64px}.tpc__overline{font-family:Montserrat,sans-serif;font-weight:400;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-foreground, #707070);margin:0 0 20px}.tpc__heading{font-family:Editors Note Text,Georgia,serif;font-style:italic;font-weight:100;font-size:3.5rem;line-height:1.15;color:var(--color-foreground, #707070);margin:0}.tpc__layout{display:grid;grid-template-columns:210px 1fr 260px;grid-template-areas:"wheel stage desc";gap:32px 40px;align-items:center}.tpc__wheel{grid-area:wheel;display:flex;flex-direction:column;overflow:hidden;height:230px;position:relative}.tpc__wheel-track{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.tpc__wheel-item{font-family:Montserrat,sans-serif;font-weight:300;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground, #707070);background:none;border:none;padding:13px 0;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.12;transition:opacity .3s ease,font-size .3s ease,font-weight .2s ease;flex-shrink:0}.tpc__wheel-item--active{font-weight:700;font-size:.68rem;opacity:1}.tpc__wheel-item--near{font-weight:300;font-size:.64rem;opacity:.52}.tpc__wheel-item--far{font-weight:300;font-size:.6rem;opacity:.22}.tpc__wheel-item--distant{font-weight:300;font-size:.56rem;opacity:.1}.tpc__stage{grid-area:stage;display:flex;flex-direction:row;align-items:center;gap:20px}.tpc__ipads{flex:1;position:relative;aspect-ratio:8 / 5}.tpc__ipad{position:absolute}.tpc__ipad--landscape{left:0;top:22%;width:62.5%;z-index:1}.tpc__ipad--portrait{left:50.25%;top:0;width:49%;z-index:2}.tpc__device{position:relative;border-radius:7%;border:5px solid #111;box-sizing:border-box;background:#fff;overflow:hidden}.tpc__ipad--landscape .tpc__device{width:100%;aspect-ratio:385 / 302}.tpc__ipad--portrait .tpc__device{width:100%;aspect-ratio:302 / 385}.tpc__device-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f5f2ef}.tpc__slide{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(105%);will-change:transform}.tpc__slide--active{transform:translate(0)}.tpc__img{width:100%;height:100%;object-fit:cover;display:block}.tpc__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e4df,#d4cfc9)}.tpc__arrow{width:40px;height:40px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground, #707070);transition:opacity .2s ease}.tpc__arrow:hover{opacity:.55}.tpc__arrow svg{width:100%;height:100%;display:block}.tpc__desc-col{grid-area:desc;display:grid}.tpc__desc{grid-area:1 / 1;font-family:Montserrat,sans-serif;font-weight:300;font-size:.875rem;line-height:1.85;color:var(--color-foreground, #707070);text-align:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.tpc__desc--active{opacity:1;pointer-events:auto}.tpc__desc-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;display:none}.tpc__desc-text{margin:0}@media screen and (max-width:989px){.tpc__inner{padding:60px 32px 80px}.tpc__heading{font-size:2.75rem}.tpc__layout{grid-template-columns:1fr;grid-template-areas:"stage" "desc"}.tpc__wheel{display:none}.tpc__stage{flex-wrap:wrap;justify-content:center;row-gap:24px;column-gap:16px}.tpc__ipads{flex:0 0 100%;order:0;max-width:520px;margin:0 auto}.tpc__arrow--prev,.tpc__arrow--next{order:1}.tpc__desc{text-align:center}.tpc__desc-title{display:block}}@media screen and (max-width:599px){.tpc__inner{padding:48px 20px 64px}.tpc__heading{font-size:2.2rem}.tpc__ipads{max-width:400px}.tpc__arrow{width:36px;height:36px}}.featured-product-section .section-content-wrapper{grid-template-columns:1fr;display:grid;overflow:hidden}@media screen and (min-width:750px){.featured-product-section .section-content-wrapper{grid-template-columns:1fr 1fr}}.featured-product-section{--viewport-offset: 400px;--constrained-min-height: var(--visual-preview--height, 80dvh);--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)))}@media screen and (min-width:750px){.featured-product-section{--viewport-offset: 300px}}.featured-product-section .product-grid__card{--padding-block: 20px;--padding-inline: 20px}@media screen and (min-width:750px){.featured-product-section .product-grid__card{--padding-block: 40px;--padding-inline: 40px}}@media screen and (max-width:749px){.featured-product-section .media-block{order:-1}}@media screen and (min-width:750px){.featured-product-section .product-card__content{--hugged-width: calc(var(--constrained-height) * var(--gallery-aspect-ratio, var(--media-preview-ratio)));width:min(100%,var(--hugged-width));margin-left:auto;margin-right:auto}}.footer-content .email-signup__input-group--underline{--box-shadow-color: #707070}.footer-content{contain:content;content-visibility:auto;display:grid;grid-template-columns:1fr;gap:var(--footer-gap);align-items:start}.footer-content .menu__heading__default{font-weight:var(--font-heading--weight)}@media screen and (min-width:750px)and (max-width:989px){.footer-content{grid-template-columns:repeat(min(var(--grid-columns),3),1fr);grid-auto-flow:row}.footer-content[style*="--grid-columns: 4"]{grid-template-columns:repeat(2,1fr)}.footer-content--isolated-grid-item-tablet>:last-child{grid-column:1 / -1}}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(var(--grid-columns),1fr)}.footer-content[style*="--grid-columns: 1"]{justify-items:center}.footer-content--isolated-grid-item-desktop>:last-child{grid-column:1 / -1}}.shop-cat{position:relative;padding:72px 48px;overflow:hidden;background:var(--color-background, #C9CFDF)}.shop-cat__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.shop-cat__container{position:relative;z-index:1;max-width:980px;margin:0 auto}.shop-cat__heading{font-family:Editors Note Text,Georgia,serif;font-style:italic;font-weight:100;font-size:var(--shop-cat-heading-size, 44px);line-height:1;letter-spacing:-.01em;color:#fff;margin:0 0 48px;text-align:center}.shop-cat__grid{display:grid;grid-template-columns:repeat(var(--shop-cat-cols, 3),1fr);gap:28px;padding-top:20px}.shop-cat__card{display:flex;flex-direction:column;text-decoration:none;background:#fff;padding:10px 10px 0;box-shadow:2px 4px 18px #00000029,0 1px 4px #00000014;position:relative;overflow:visible;transition:box-shadow .25s ease,transform .25s ease}.shop-cat__card:hover{box-shadow:4px 8px 28px #00000038,0 2px 6px #0000001a;transform:translateY(-3px)}.shop-cat__tape{position:absolute;top:-17px;left:50%;transform:translate(-50%);width:44%;max-width:130px;height:34px;z-index:2;pointer-events:none;display:flex;align-items:stretch}.shop-cat__tape--css:before{content:"";display:block;width:100%;height:100%;background:#d7cdb985;border-radius:2px}.shop-cat__tape-img{width:100%;height:100%;object-fit:fill;opacity:.78;display:block}.shop-cat__card-img-wrap{aspect-ratio:410 / 473;overflow:hidden;background:#f5f3f0;width:100%}.shop-cat__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.shop-cat__card:hover .shop-cat__card-img{transform:scale(1.04)}.shop-cat__card-img--placeholder{width:100%;height:100%}.shop-cat__card-footer{padding:14px 8px 22px;text-align:center}.shop-cat__card-title{font-family:Montserrat,sans-serif;font-size:var(--shop-cat-title-size, .7rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a4845;margin:0}@media screen and (max-width:989px){.shop-cat{padding:48px 24px}.shop-cat__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.shop-cat__grid{grid-template-columns:1fr}}.featured-product-content-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-sm)}.social-icons__wrapper{display:flex;gap:var(--gap-sm);flex-wrap:wrap;justify-content:center}@media screen and (min-width:750px){.social-icons__wrapper{flex-wrap:nowrap;justify-content:flex-start}}.contact-form__form,.contact-form__form-row{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:750px){.contact-form__form-row{flex-direction:row;align-items:center}}.contact-form__input{width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased}.contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.contact-form__error{display:flex;align-items:center;gap:var(--gap-xs)}.contact-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:16px}.contact-form__success-eyebrow{font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;opacity:.6;margin:0}.contact-form__success-heading{font-family:Editors Note Text,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:100;line-height:1.2;margin:0}.contact-form__success-body{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:300;line-height:1.8;max-width:340px;opacity:.75;margin:8px 0 16px}.contact-form__success-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:currentColor;border:1px solid rgba(90,85,80,.45);border-radius:9999px;padding:14px 48px;transition:border-color .2s ease}.contact-form__success-btn:hover{border-color:#5a5550d9}accordion-custom details::details-content,accordion-custom details .details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}accordion-custom details:not(:focus-within)::details-content,accordion-custom details:not(:focus-within) .details-content{transition:none}accordion-custom details:not([open])::details-content,accordion-custom details:not([open]) .details-content{padding-block:0}accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{opacity:1;block-size:auto}@starting-style{accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{block-size:0;opacity:0;overflow-y:clip}}accordion-custom details[open] .details-content:focus-within{overflow-y:visible}@media screen and (max-width:749px){accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}@media screen and (min-width:750px){accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}.buy-buttons-block{--buy-button-preferred-width: 185px;width:100%}.product-form-buttons{display:flex;flex-wrap:wrap}.product-form-buttons:not(:has(.quantity-rules)){gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.product-form-buttons:not(:has(.quantity-rules)){gap:var(--gap-sm)}}.product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 var(--buy-button-preferred-width, 0);min-width:fit-content}.product-form-buttons--stacked>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:51%}.product-form-buttons button{width:100%;padding-block:var(--padding-lg)}.quantity-selector{flex-grow:0;flex-shrink:0;height:var(--height-buy-buttons)}.quantity-label{flex:1 0 100%;width:100%;font-size:var(--font-size--sm);margin-block-end:var(--gap-xs)}.quantity-label__cart-count{color:var(--color-foreground-secondary)}.quantity-rules{display:flex;flex-wrap:wrap;gap:0;row-gap:calc(var(--gap-xs) / 2);flex:1 0 100%;width:100%;font-size:var(--font-size--xs);color:var(--color-foreground-secondary);margin-block-start:var(--gap-xs);margin-block-end:var(--gap)}.product-form-buttons:has(~.volume-pricing .volume-pricing__title) .quantity-rules{margin-block-end:var(--gap-md)}.quantity-rules__item{position:relative;display:inline-block;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.quantity-rules__item:not(:last-child){padding-right:var(--padding-xl);margin-right:var(--margin-2xs)}.quantity-rules__item:not(:last-child):after{content:"\2022";position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);font-size:.5em;line-height:0}.add-to-cart-button{height:var(--height-buy-buttons);text-transform:var(--button-text-case-primary)}.add-to-cart-button.button-secondary{text-transform:var(--button-text-case-secondary)}.product-form-text__error{display:flex;flex:1 0 100%;align-items:flex-start;gap:var(--gap-xs);margin-block-end:var(--gap-xs)}.product__pickup-availabilities{width:100%}.pickup-availability__column{display:flex;flex-direction:column;justify-content:flex-start}.pickup-availability__row{display:flex;gap:var(--padding-xs)}.pickup-availability__dialog-row{display:flex;justify-content:space-between;align-items:flex-start}.pickup-availability__header-container{padding-block-end:var(--padding-2xl)}.pickup-location__wrapper{display:flex;flex-direction:column;padding-block:var(--padding-2xl);border-top:1px solid var(--color-border);gap:var(--padding-xs)}.pickup-location__address-wrapper{display:flex;flex-direction:column;gap:var(--padding-md)}.pickup-location__dialog{padding:var(--padding-2xl);position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto;border:var(--style-border-drawer);box-shadow:var(--shadow-drawer);background-color:var(--color-background)}.pickup-location__dialog:modal{max-height:100dvh}.pickup-location__text-sm{font-size:var(--font-size--sm);margin:0}.pickup-location__text-xs{font-size:var(--font-size--xs);margin:0}.pickup-location__button{width:fit-content;color:var(--color-primary);font-size:var(--font-size--xs);font-family:var(--font-body--family);padding:0;cursor:pointer;margin-block:var(--margin-xs)}.pickup-location__button:hover{color:var(--color-primary-hover)}.pickup-location__h4{margin:0}.pickup-location__text-bold{font-size:var(--font-size--md);font-weight:600;margin:0}.pickup-location__availability-wrapper{display:flex;align-items:center;gap:var(--gap-xs);font-family:var(--font-paragraph--family)}.pickup-location__address{font-style:normal}.pickup-location__close-button{top:calc(var(--padding-2xl) - (var(--icon-size-xs) / 2));right:calc(var(--padding-2xl) - var(--icon-size-xs))}.volume-pricing{display:block;width:100%;margin-bottom:var(--gap)}.volume-pricing:not(:has(.volume-pricing__title)){margin-top:0;margin-bottom:0}.volume-pricing__title{display:block;margin-block-end:var(--gap-sm);font-size:var(--font-size--sm);font-weight:var(--font-body--weight);color:var(--color-foreground)}.volume-pricing__table{width:100%}.volume-pricing__row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-sm);padding-inline:var(--padding-md);font-size:var(--font-size--sm)}.volume-pricing__row--even{background:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.volume-pricing__row--odd{background:var(--color-background)}.volume-pricing__collapsible-wrapper{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}.volume-pricing__toggle{width:100%;padding-bottom:0;padding-inline:0;text-align:left;color:var(--color-foreground-secondary);font-size:var(--font-size--xs);cursor:default;margin-block-start:0;pointer-events:none}button.volume-pricing__toggle{padding-block:var(--padding-sm)}.volume-pricing__toggle-text{cursor:pointer;display:inline-block;pointer-events:auto}.volume-pricing__show-less{display:none}.volume-pricing--expanded .volume-pricing__collapsible-wrapper{opacity:1;block-size:auto}@starting-style{.volume-pricing--expanded .volume-pricing__collapsible-wrapper{block-size:0;opacity:0;overflow-y:clip}}.volume-pricing--expanded .volume-pricing__show-more{display:none}.volume-pricing--expanded .volume-pricing__show-less{display:inline}.accelerated-checkout-block[data-shopify-visual-preview]{width:300px}more-payment-options-link{font-size:smaller}more-payment-options-link a{--button-color: var(--color-primary)}more-payment-options-link a:hover{--button-color: var(--color-primary-hover)}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.card-gallery{overflow:hidden;container-type:inline-size;container-name:card-gallery-container}.card-gallery__placeholder svg{height:100%;width:100%}.card-gallery svg{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio))}.product-card-gallery__title-placeholder{padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card-gallery__title-placeholder a{color:var(--color-foreground)}@media screen and (min-width:750px){.product-grid[data-product-card-size=extra-large] .product-card-gallery__title-placeholder{padding:var(--padding-3xl);font-size:var(--font-size--3xl)}.product-grid[data-product-card-size=large] .product-card-gallery__title-placeholder{padding:var(--padding-2xl);font-size:var(--font-size--2xl)}.product-grid[data-product-card-size=medium] .product-card-gallery__title-placeholder{padding:var(--padding-xl);font-size:var(--font-size--xl)}.product-grid[data-product-card-size=small] .product-card-gallery__title-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-3xl) + 50px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-2xl) + 50px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-xl) + 50px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}@media screen and (max-width:749px){.product-card-gallery__title-placeholder{font-size:var(--font-size--xl);padding:var(--padding-md)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}[product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{padding:var(--padding-xs)!important;font-size:var(--font-size--xs)}[product-grid-view=zoom-out] .card-gallery .slideshow-control{min-width:auto}ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:block}[product-grid-view=zoom-out] .card-gallery>:is(quick-add-component,.product-badges,slideshow-component>slideshow-controls){display:none}ul[product-grid-view=zoom-out] .card-gallery>img{display:block}.card-gallery slideshow-arrows .slideshow-control{padding-inline:var(--padding-xl)}@container (max-width: 249px){.card-gallery slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-sm)}}.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.cart-bubble{--cart-padding: .2em;position:relative;width:20px;aspect-ratio:1;border-radius:50%;border-width:0;display:flex;line-height:normal;align-items:center;justify-content:center;color:var(--color-primary-button-text);padding-inline:var(--cart-padding)}.cart-bubble[data-maintain-ratio]{aspect-ratio:1}.cart-bubble[data-maintain-ratio] .cart-bubble__background{border-radius:var(--style-border-radius-50)}.cart-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-button-background);border-radius:var(--style-border-radius-lg)}.cart-bubble__text{font-size:var(--font-size--3xs);z-index:var(--layer-flat);line-height:1;display:flex;align-items:center;justify-content:center}.column-options-wrapper{--icon-offset: -3px;display:flex;gap:var(--gap-sm);min-width:fit-content;justify-content:flex-end;height:var(--minimum-touch-target);align-items:center;margin-right:var(--icon-offset)}.column-options-wrapper:only-child{margin-left:auto}.facets__form-wrapper>.column-options-wrapper:first-child{margin-left:auto}.facets .column-options-wrapper{display:none}@media screen and (min-width:750px){.facets .column-options-wrapper{display:flex}}.column-options{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;border:none}@media screen and (min-width:750px){.column-options{gap:var(--gap-2xs)}}.column-options__option{display:none;position:relative}@media screen and (max-width:749px){.column-options__option:has(.column-picker-mobile--single),.column-options__option:has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options__option:has(.column-picker--default),.column-options__option:has(.column-picker--zoom-out){display:flex}}@media screen and (max-width:749px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--single),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker-mobile--double){display:flex}}@media screen and (min-width:750px){.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--default),.column-options-wrapper .column-options__option:has(input[type=radio]):has(.column-picker--zoom-out){display:flex}}.column-options__legend{padding:0;margin:0}.column-options__option-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;padding:0;width:auto;height:auto;aspect-ratio:unset;border:none;border-radius:0;background:transparent;-webkit-appearance:auto;appearance:auto;display:block;cursor:pointer}.column-picker{color:rgb(var(--color-foreground-rgb) / var(--opacity-50));padding:var(--padding-2xs);border-radius:var(--style-border-radius-xs);transition:background-color var(--animation-speed) ease,color var(--animation-speed) ease}.column-options__option:hover .column-picker{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.column-options__option-input:checked~.column-picker{color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.group-block__link{position:absolute;top:0;right:0;bottom:0;left:0}.group-block__link~:is(.group-block-content,.group-block__media-wrapper){pointer-events:none}.group-block__link~:is(.group-block-content,.group-block__media-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.group-block__link~.group-block-content--design-mode{pointer-events:auto}.product-card__placeholder-image svg{height:100%}.product-card__content slideshow-component{--cursor: pointer}@media screen and (max-width:749px){.product-card slideshow-arrows .slideshow-control{display:none}}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.resource-list__carousel{--slide-width: 60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel}.resource-list__carousel .slideshow-control[disabled]{display:none}.resource-list__carousel .slideshow-control--next{margin-inline-start:auto}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max))}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--section-slide-width: calc( (100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count) );--fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.resource-list__carousel slideshow-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px}.resource-list__carousel slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.resource-list__carousel .resource-list__slide{width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0}.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.search-action{--search-border-radius: var(--style-border-radius-inputs);--search-border-width: var(--style-border-width-inputs);display:flex}@media screen and (max-width:749px){.search-action--hidden-on-drawer{display:none}}@media screen and (min-width:750px){[data-menu-style=drawer] .search-action--hidden-on-drawer,[data-menu-style=menu] .search-action--hidden-on-menu{display:none}}@media screen and (min-width:750px){[data-menu-style=menu] .header__column--left .search-action{margin-inline:calc(var(--padding-lg) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action{margin-inline:calc(var(--gap-md) * -1) calc(var(--gap-xs) * -1)}}@media screen and (min-width:750px){.header__column--right .search-action--text,[data-menu-style=menu] .header__column--left .search-action--text{margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=gAABFVkAAgAIAAAABgAAAEISAAAKHADAAQAAEBEmACA */
