.page-module__oSAelG__container{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.page-module__oSAelG__container{grid-template-columns:30% 70%;align-items:stretch;height:100vh;padding:0;overflow:hidden}}.page-module__oSAelG__leftColumn{background:var(--color-base-0);z-index:10;flex-direction:column;justify-content:flex-start;height:auto;min-height:100vh;display:flex;overflow-y:visible;padding:15px var(--space-6)!important}.page-module__oSAelG__rightColumn{display:none}@media (min-width:1024px){.page-module__oSAelG__rightColumn{background:#0c0c0c;height:100vh;display:block;position:relative;overflow-y:auto}.page-module__oSAelG__leftColumn{height:100vh;overflow-y:hidden;padding:15px var(--space-12)!important}}.page-module__oSAelG__blackFrame{width:fit-content;max-width:100%;margin:0 auto var(--space-6);background:#fff;border:10px solid #1a1a1a;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 30px 60px #00000040,inset 0 0 2px #0000004d}.page-module__oSAelG__oakFrame{width:fit-content;max-width:100%;margin:0 auto var(--space-6);background:#fff;border:10px solid #b87f4b;border-image:linear-gradient(135deg,#d6a775 0%,#b87f4b 40%,#8b5c33 60%,#b87f4b 100%) 1;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 30px 60px #0003,inset 0 0 4px #0003}.page-module__oSAelG__contextImage{object-fit:contain;width:100%;height:auto;display:block}.page-module__oSAelG__title{margin-bottom:var(--space-2);font-size:20px}.page-module__oSAelG__heroImage{object-fit:cover;transform-origin:top;width:100%;min-width:100%;height:auto;display:block;transform:scale(1.2)}.page-module__oSAelG__price{font-size:1.5rem;font-family:var(--font-sans);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.page-module__oSAelG__descriptionHidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__oSAelG__contactText{margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:1.125rem;font-style:italic}.page-module__oSAelG__addToCartBtn{width:100%;padding:var(--space-4);background:var(--color-text-primary);color:var(--color-base-0);font-family:var(--font-sans);cursor:pointer;transition:opacity var(--duration-fast);margin-bottom:var(--space-6);border:none;font-size:1rem;font-weight:500}.page-module__oSAelG__addToCartBtn:hover{opacity:.9}.page-module__oSAelG__mobileBack{display:block;margin-bottom:10px!important}.page-module__oSAelG__textBackLink{color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}@media (min-width:768px){.page-module__oSAelG__mobileBack{display:block;margin-bottom:10px!important}}.page-module__oSAelG__backLink{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;align-items:center;margin-bottom:1rem;padding:0;font-size:.875rem;font-weight:400;display:inline-flex}.page-module__oSAelG__backLink:hover{color:var(--color-text-primary);background:0 0}.page-module__oSAelG__fadeIn{animation:1s ease-in-out forwards page-module__oSAelG__fadeInAnimation}@keyframes page-module__oSAelG__fadeInAnimation{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-module__oSAelG__mobileSpecs{margin-top:var(--space-8);display:block}.page-module__oSAelG__desktopSpecs{display:none}@media (min-width:1024px){.page-module__oSAelG__mobileSpecs{display:none}.page-module__oSAelG__desktopSpecs{margin-top:var(--space-8);padding:0 var(--space-12)var(--space-12)var(--space-12);display:block}}
.ProductSpecs-module__J8MXIW__container{color:#1a1a1a;margin-top:var(--space-12);font-family:var(--font-sans);background-color:#0000;max-width:400px;padding:0;font-size:1rem}.ProductSpecs-module__J8MXIW__title{text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:var(--space-6);font-size:.875rem;display:block}.ProductSpecs-module__J8MXIW__table{border-collapse:collapse;width:100%}.ProductSpecs-module__J8MXIW__row{border-bottom:1px solid #eee}.ProductSpecs-module__J8MXIW__row:last-child{border-bottom:none}.ProductSpecs-module__J8MXIW__label{padding:var(--space-4)0;color:#888;vertical-align:top;width:30%}.ProductSpecs-module__J8MXIW__value{padding:var(--space-4)0;color:inherit;text-align:right}@media (min-width:1024px){.ProductSpecs-module__J8MXIW__container,.ProductSpecs-module__J8MXIW__label{color:#fff}.ProductSpecs-module__J8MXIW__row{border-bottom:1px solid #333}}
.InquiryModal-module__KSPXzq__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out InquiryModal-module__KSPXzq__fadeIn;display:flex;position:fixed;top:0;left:0}.InquiryModal-module__KSPXzq__modal{background:var(--color-base-0);padding:var(--space-12);border-radius:0;width:95%;max-width:550px;animation:.4s cubic-bezier(.16,1,.3,1) InquiryModal-module__KSPXzq__slideUp;position:relative;box-shadow:0 30px 60px #00000014}.InquiryModal-module__KSPXzq__closeButton{top:var(--space-6);right:var(--space-6);cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;font-size:2rem;font-weight:200;transition:opacity .2s;position:absolute}.InquiryModal-module__KSPXzq__closeButton:hover{opacity:.5}.InquiryModal-module__KSPXzq__title{font-family:var(--font-header);margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:2.25rem;font-weight:400}.InquiryModal-module__KSPXzq__subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-12);font-size:1rem;line-height:1.5}.InquiryModal-module__KSPXzq__formGroup{margin-bottom:var(--space-8)}.InquiryModal-module__KSPXzq__label{text-transform:none;margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:1rem;font-weight:400;display:block}.InquiryModal-module__KSPXzq__input,.InquiryModal-module__KSPXzq__textarea{width:100%;padding:var(--space-4)var(--space-4);border:none;border-bottom:1px solid var(--color-base-200);background:var(--color-base-50);font-family:var(--font-sans);font-size:1.125rem;transition:border-color .3s}.InquiryModal-module__KSPXzq__input:focus,.InquiryModal-module__KSPXzq__textarea:focus{border-bottom-color:var(--color-text-primary);outline:none}.InquiryModal-module__KSPXzq__textarea{resize:none;min-height:100px}.InquiryModal-module__KSPXzq__footerRow{margin-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.InquiryModal-module__KSPXzq__promiseText{color:var(--color-text-secondary);flex:1;font-size:.875rem;font-style:italic}.InquiryModal-module__KSPXzq__submitButton{background:var(--color-text-primary);width:140px;height:54px;color:var(--color-base-0);border:1px solid var(--color-text-primary);font-family:var(--font-sans);cursor:pointer;transition:all .4s var(--ease-out);text-transform:none;letter-spacing:.05em;justify-content:center;align-items:center;font-size:1.125rem;font-weight:400;display:flex}.InquiryModal-module__KSPXzq__submitButton:hover:not(:disabled){color:var(--color-text-primary);background:0 0}.InquiryModal-module__KSPXzq__submitButton:disabled{opacity:.3;cursor:not-allowed;filter:grayscale()}.InquiryModal-module__KSPXzq__fadeIn{animation:.2s ease-out InquiryModal-module__KSPXzq__fadeIn}.InquiryModal-module__KSPXzq__successContainer{text-align:center;padding:var(--space-8)0;animation:.5s ease-out InquiryModal-module__KSPXzq__fadeIn}.InquiryModal-module__KSPXzq__errorMessage{color:#c00;margin-bottom:var(--space-4);padding:var(--space-2)var(--space-4);background:#fee;border-left:3px solid #c00;font-size:.875rem}@keyframes InquiryModal-module__KSPXzq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InquiryModal-module__KSPXzq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Tags-module__YaXpmW__tags{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.Tags-module__YaXpmW__tag{background:var(--color-base-100);color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-sans);padding:var(--space-1)0;border-radius:var(--radius-sm);text-transform:lowercase;letter-spacing:.05em;transition:all var(--duration-fast)}.Tags-module__YaXpmW__tag:before{content:"#";opacity:.5;margin-right:2px}.Tags-module__YaXpmW__tag:hover{cursor:default}
