/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-47ee128e],[data-v-47ee128e]::backdrop,[data-v-47ee128e]:after,[data-v-47ee128e]:before{--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid}[data-v-64c51de2],[data-v-64c51de2]::backdrop,[data-v-64c51de2]:after,[data-v-64c51de2]:before{--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@media (width>=1280px) and (width<=1439px){.gallery-swiper-wrapper[data-v-47ee128e]{max-height:calc(var(--spacing,.25rem)*201)}}.gallery-slider[data-v-47ee128e] .swiper-slide{height:100%}.gallery-slider[data-v-47ee128e] .swiper{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}.gallery-slider[data-v-47ee128e] .swiper:not(.swiper-initialized){opacity:0}.gallery-slider[data-v-47ee128e] .swiper.swiper-initialized{opacity:1}:is(.gallery-slider .gallery-swiper,.gallery-slider .thumbs-swiper) .swiper-slide[data-v-47ee128e]{box-shadow:0 0 5px #0000}.gallery-slider .gallery-swiper[data-v-47ee128e]{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*6)}@media (width>=768px){.gallery-slider .gallery-swiper[data-v-47ee128e]{margin-bottom:calc(var(--spacing,.25rem)*6)}}@media (width>=1024px){.gallery-slider .gallery-swiper[data-v-47ee128e]{margin-top:calc(var(--spacing,.25rem)*10);margin-bottom:calc(var(--spacing,.25rem)*10);min-height:0;overflow:hidden}.gallery-slider .gallery-swiper.swiper-initialized[data-v-47ee128e]{margin:calc(var(--spacing,.25rem)*6)}}@media (width>=1440px){.gallery-slider .gallery-swiper.swiper-initialized[data-v-47ee128e]{margin-inline:calc(var(--spacing,.25rem)*12);margin-block:calc(var(--spacing,.25rem)*6)}}.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper{align-items:center;min-height:0}@media not all and (width>=1024px){.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper{flex:1}}@media (width>=1024px){.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper{height:100%}}.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper .swiper-slide{background-color:var(--color-beige,#f2eee2);flex-direction:column;justify-content:center;min-height:0;display:flex}@media (width>=1024px){.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper .swiper-slide{background-color:#0000}}.gallery-slider .gallery-swiper[data-v-47ee128e] .swiper-wrapper .swiper-slide{box-shadow:0 0 7px #0000}.gallery-slider .thumbs-swiper[data-v-47ee128e]{flex:1;min-width:0}@media not all and (width>=1024px){.gallery-slider .thumbs-swiper[data-v-47ee128e]{display:none}}@media (width>=1024px){.gallery-slider .thumbs-swiper[data-v-47ee128e]{flex-shrink:0}}.gallery-slider .thumbs-swiper .thumb-slide[data-v-47ee128e]{width:calc(var(--spacing,.25rem)*23);height:calc(var(--spacing,.25rem)*23);cursor:pointer;background-color:var(--color-sand,#faf7eb);overflow:hidden}.gallery-slider .thumbs-swiper .thumb-slide .thumb-img[data-v-47ee128e]{-o-object-fit:contain;object-fit:contain;will-change:transform;width:100%;height:100%;transition-property:transform,translate,scale,rotate}.gallery-slider .thumbs-swiper .thumb-slide .thumb-img[data-v-47ee128e],.gallery-slider .thumbs-swiper .thumb-slide .thumb-overlay[data-v-47ee128e]{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:cubic-bezier(.5,0,0,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.5,0,0,1)}.gallery-slider .thumbs-swiper .thumb-slide .thumb-overlay[data-v-47ee128e]{pointer-events:none;background-color:var(--color-black,#000);opacity:0;transition-property:opacity;position:absolute;inset:0}.gallery-slider .thumbs-swiper .thumb-slide.swiper-slide-thumb-active .thumb-overlay[data-v-47ee128e]{opacity:.2}.gallery-slider .thumbs-swiper .thumb-slide:hover .thumb-img[data-v-47ee128e]{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.gallery-slider .thumbs-swiper .thumb-img[data-v-47ee128e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.nav-btn[data-v-47ee128e]{width:calc(var(--spacing,.25rem)*12);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-btn.swiper-button-disabled[data-v-47ee128e]{opacity:.3}.nav-btn.swiper-button-disabled[data-v-47ee128e] .button{cursor:not-allowed}@media (width>=1024px){.nav-btn[data-v-47ee128e] .button{border-style:var(--tw-border-style);border-width:0;width:auto;height:auto;min-width:0!important;min-height:0!important}:is(.nav-btn[data-v-47ee128e] .button:focus,.nav-btn[data-v-47ee128e] .button:active){background-color:#0000}}[data-v-47ee128e] .listing-favorites>div{width:100%}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}:is(.btns-wrapper[data-v-d1c60f87]>.button,.btns-wrapper>.button[data-v-d1c60f87]){flex:0 100%}@media (width>=768px){:is(.btns-wrapper[data-v-d1c60f87]>.button,.btns-wrapper>.button[data-v-d1c60f87]){flex:1}}@media (width>=1024px){:is(.btns-wrapper[data-v-d1c60f87]>.button,.btns-wrapper>.button[data-v-d1c60f87]){flex:none}}:is(.btns-wrapper.is-sticky-nav[data-v-d1c60f87]>.button,.btns-wrapper.is-sticky-nav>.button[data-v-d1c60f87]){flex:0 auto;width:100%}@media (width>=768px){:is(.btns-wrapper.is-sticky-nav[data-v-d1c60f87]>.button,.btns-wrapper.is-sticky-nav>.button[data-v-d1c60f87]){flex:1}}@media (width>=1024px){:is(.btns-wrapper.is-sticky-nav[data-v-d1c60f87]>.button,.btns-wrapper.is-sticky-nav>.button[data-v-d1c60f87]){flex:none;width:auto}}.specification[data-v-64c51de2]{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--text-sm:.875rem;--text-sm--line-height:1.57;letter-spacing:.001rem;color:var(--color-charcoal-60,#767570);flex-wrap:wrap;display:flex}.specification li[data-v-64c51de2]{padding-left:calc(var(--spacing,.25rem)*3);position:relative}.specification li[data-v-64c51de2]:before{height:var(--spacing,.25rem);width:var(--spacing,.25rem);--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);background-color:var(--color-charcoal-60,#767570);border-radius:2147483647px;position:absolute;top:50%;left:0}.specification li[data-v-64c51de2]:first-child{padding-left:0}.specification li[data-v-64c51de2]:first-child:before{content:var(--tw-content);display:none}.specification li[data-v-64c51de2]:first-child{width:100%}@media (width>=768px){.specification li[data-v-64c51de2]:first-child{width:auto}}@media (width<=767px){.specification li[data-v-64c51de2]:nth-child(2){padding-left:0}.specification li[data-v-64c51de2]:nth-child(2):before{display:none}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.grading[data-v-4fe2d01f]{background-blend-mode:multiply;background:#f8f2e1b3 url(./grading.C_GB8CB4.png)}.logo[data-v-4fe2d01f]{width:400px;max-width:none;height:400px;position:absolute;top:-105px;left:-100px}@media (width>=1280px) and (width<=1439px){.gallery[data-v-75403481]{max-height:calc(var(--spacing,.25rem)*201)}}.spacer[data-v-cb977430]{margin-bottom:calc(var(--spacing,.25rem)*16)}@media (width>=768px){.spacer[data-v-cb977430]{margin-bottom:calc(var(--spacing,.25rem)*14)}}@media (width>=1024px){.spacer[data-v-cb977430]{margin-bottom:calc(var(--spacing,.25rem)*32)}}
