.nav-container{z-index:1000;background-color:var(--color-bg-white);box-sizing:border-box;border-bottom:1px solid var(--color-border-light);width:100%;min-height:4.375rem;position:sticky;top:0;left:0}.nav-wrapper{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:120rem;min-height:4.375rem;margin:0 auto;padding:0 12.5rem;display:flex}.logo-wrapper{align-items:center;gap:1.5rem;display:flex}.logo-group{align-items:center;gap:.5rem;height:2.5rem;display:flex}.panda-logo{width:2.5rem;height:2.5rem}.logo-text{color:var(--color-primary);font-family:ROKAF Sans;font-size:1.625rem;font-weight:700;text-decoration-line:none}.nav-texts{align-items:center;display:flex}.nav-text{color:var(--color-secondary-600);padding:1.3125rem .9375rem;font-family:Pretendard;font-size:1.125rem;font-weight:700;line-height:1.625rem}.nav-text.active{color:var(--color-primary)}.login-button{background-color:var(--color-primary);height:2.625rem;color:var(--color-bg-white);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.4375rem;font-family:Pretendard;font-size:1rem;font-weight:600;display:flex}@media (width<=768px){.nav-wrapper{padding:0 1.5rem}.logo-wrapper{gap:1.25rem}}@media (width<=480px){.nav-wrapper{padding:0 1rem}.logo-wrapper{gap:.5rem}.logo-group img{display:none}.logo-text{font-size:1.25rem}.nav-texts{gap:.5rem}.nav-text{padding:1.5625rem 0;font-size:1rem}}.footer-container{background:var(--color-bg-footer);width:100%;min-height:10rem;margin:0 auto}.footer-contents{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:120rem;margin:0 auto;padding:2rem 12.5rem;display:flex}.footer-links{flex-direction:row;align-items:center;gap:1.875rem;display:flex}.footer-text{color:var(--color-text-muted);text-align:center;font-family:Pretendard;font-size:1rem;font-weight:400}.footer-link{color:var(--color-text-light);text-align:center;font-family:Pretendard;font-size:1rem;font-weight:400}.footer-logo{gap:0 .75rem;display:flex}@media (width<=768px){.footer-contents{padding:2rem 1.5rem}}@media (width<=480px){.footer-contents{flex-wrap:wrap;justify-content:space-between;row-gap:1.5rem;padding:2rem 1rem}.footer-links{order:1;justify-content:flex-start;width:50%}.footer-logo{order:2;justify-content:flex-end;width:50%}.footer-text{text-align:left;order:3;width:100%}}.product-card{flex-direction:column;gap:.75rem;display:flex}.product-image-box{aspect-ratio:1;background-color:#f3f4f6;border-radius:1rem;width:100%;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-info{flex-direction:column;gap:.375rem;display:flex}.product-name{color:var(--color-Secondary-800);font-family:Pretendard;font-size:.875rem;font-weight:500;line-height:1.5rem}.product-price{color:var(--color-Secondary-800);font-family:Pretendard;font-size:1rem;font-weight:700;line-height:1.625rem}.product-favorite{color:var(--color-secondary-600);align-items:center;gap:.25rem;font-family:Pretendard;font-size:.75rem;font-weight:500;line-height:1.125rem;display:flex}.pagination{justify-content:center;align-items:center;gap:.25rem;margin-top:2.5rem;display:flex}.pagination-button{border:1px solid var(--color-text-light);background-color:var(--color-bg-white);width:2.5rem;height:2.5rem;color:var(--color-Gray-500);cursor:pointer;border-radius:2.5rem;justify-content:center;align-items:center;padding:.7813rem;font-family:Pretendard;font-size:1rem;font-weight:600;line-height:1.625rem;display:flex}.pagination-button.active{background-color:var(--color-primary);color:var(--color-btn-hover);border-color:var(--color-primary)}.pagination-button:disabled{opacity:.4;cursor:default}.market-page{flex-direction:column;align-items:center;width:100%;padding:1.625rem 0 7.5rem;font-family:Pretendard;display:flex}.market-content{flex-direction:column;gap:40px;width:100%;max-width:75rem;display:flex}.section-title{color:var(--color-bg-footer);font-size:1.25rem;font-weight:700;line-height:2rem}.product-status-text{color:var(--color-secondary-600);text-align:center;padding:2.5rem 0;font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.625rem}.all-section{flex-direction:column;gap:1.5rem;width:100%;display:flex}.all-section-header{align-items:center;gap:.75rem;display:flex}.all-section-header .section-title{margin-right:auto}.search-box{background-color:var(--color-Secondary-100);border-radius:.75rem;align-items:center;gap:.25rem;width:20.3125rem;height:2.625rem;padding:.5625rem 1.25rem .5625rem 1rem;display:flex}.search-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.search-input{background-color:var(--color-Secondary-100);border:none;width:100%;font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-text-muted)}.add-product-button{background-color:var(--color-primary);height:2.625rem;color:var(--color-Secondary-100);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.4375rem;font-family:Pretendard;font-size:1rem;font-weight:600;line-height:1.625rem;display:flex}.sort-select-box{width:8.125rem;height:2.625rem;position:relative}.sort-select{border:1px solid var(--color-text-light);background-color:var(--color-bg-white);width:100%;height:100%;color:var(--color-Secondary-800);cursor:pointer;appearance:none;border-radius:.75rem;padding:0 4.25rem 0 1.25rem;font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem}.sort-select:focus{outline:none}.select-arrow-icon{pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.sort-mobile-icon{display:none}.all-product-list{flex-wrap:wrap;align-items:flex-start;gap:2.5rem 1.5rem;display:flex}.all-product-list .product-card{width:calc(20% - 1.2rem)}@media (width<=768px){.market-page{padding:1.5rem 1.5rem 6.25rem}.market-content{max-width:43.5rem}.search-box{width:15.125rem}.search-input{flex:1;width:auto;min-width:0}.all-product-list{gap:2.5rem 1rem}.all-product-list .product-card{width:calc(33.3333% - .666667rem)}}@media (width<=480px){.market-page{padding:1.5rem 1rem 5rem}.market-content{gap:2.5rem;max-width:100%}.section-title{font-size:1.125rem;line-height:1.625rem}.all-section{gap:1rem}.all-section-header{flex-wrap:wrap;gap:.75rem}.all-section-header .section-title{flex:1 1 0;order:1;width:auto;margin-right:0}.add-product-button{flex-shrink:0;order:2}.search-box{flex:calc(100% - 3.375rem);order:3;width:auto;min-width:0;height:2.625rem}.sort-select-box{border:1px solid var(--color-text-light);background-color:var(--color-bg-white);border-radius:.75rem;flex-shrink:0;order:4;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex}.sort-select{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;padding:0;position:absolute;inset:0}.select-arrow-icon{display:none}.sort-mobile-icon{pointer-events:none;z-index:2;width:1.5rem;height:1.5rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.all-product-list{gap:2rem .5rem}.all-product-list .product-card{width:calc(50% - 4px)}}.whole-page{background-color:var(--color-bg-main);flex-direction:column;width:100%;min-height:100vh;display:flex}.whole-page img{max-width:100%;height:auto;display:block}.header-container{background-color:var(--color-bg-brand-light);justify-content:center;width:100%;height:33.75rem;padding:0 1.5rem;display:flex;overflow:hidden}.header-group{justify-content:space-between;align-items:flex-end;width:100%;max-width:69.375rem;height:100%;display:flex}.header-text-group{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2rem;margin:0 0 3.75rem;display:flex}.header-text{color:var(--color-text-dark);font-family:Pretendard,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4}.watch-button{background-color:var(--color-primary);height:3.5rem;color:var(--color-btn-hover);text-align:center;white-space:nowrap;cursor:pointer;border:none;border-radius:2.5rem;justify-content:center;align-items:center;margin-bottom:3.75rem;padding:1rem 7.75rem;font-family:Pretendard;font-size:1.25rem;font-weight:600;line-height:2rem;display:flex}.header-picture{align-self:flex-end;width:100%;max-width:46.625rem;display:flex}.whole-page main{flex-direction:column;flex:1;display:flex}.section1-container,.section2-container,.section3-container{background-color:var(--color-bg-white);justify-content:center;align-items:center;width:100%;padding:8.625rem 1.25rem;display:flex}.section1-outline,.section2-outline,.section3-outline{background-color:var(--color-bg-main);flex-direction:row;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:61.75rem;display:flex}.section2-outline{flex-direction:row-reverse}.section3-container{margin-bottom:8.625rem}.section1-picture img,.section2-picture img,.section3-picture img,.section4-picture img{width:100%}.item-keyword{color:var(--color-primary);margin-bottom:.75rem;font-family:Pretendard,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.625rem}.item-big-text{color:var(--color-text-dark);letter-spacing:.05rem;margin-bottom:1.5rem;font-family:Pretendard,sans-serif;font-size:2.5rem;font-weight:700;line-height:140%}.item-text{color:var(--color-text-dark);font-family:Pretendard,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem}.item-content-right{text-align:right}.section4-container{background-color:var(--color-bg-brand-light);justify-content:center;align-items:flex-end;width:100%;height:33.75rem;margin-top:auto;padding:0 1.5rem;display:flex;overflow:hidden}.section4-group{justify-content:space-between;align-items:center;gap:4.3125rem;width:100%;max-width:69.375rem;display:flex}.section4-text{color:var(--color-text-dark);flex-shrink:0;margin-bottom:3.75rem;font-family:Pretendard,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700;line-height:140%}@media (width<=768px){.header-container{height:48rem;padding:0}.header-group{flex-direction:column;justify-content:flex-end;align-items:center}.header-text-group{text-align:center;align-items:center;gap:1.5rem;margin:5rem 0}.header-picture{align-self:center;width:100%}.section1-container,.section2-container,.section3-container{padding:3.75rem 1.5rem}.section1-outline,.section2-outline,.section3-outline{flex-direction:column;align-items:stretch;gap:1.5rem;max-width:43rem}.section1-picture,.section2-picture,.section3-picture,.section4-picture{flex:none;width:100%}.section3-container{margin-bottom:0}.item-content{flex:none;width:100%}.header-text br,.item-big-text br{display:none}.section4-container{height:58rem;padding-top:12.5rem}.section4-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:13.5rem;height:100%}.section4-text{text-align:center;margin:0}}@media (width<=480px){.header-container{height:33.75rem}.header-text-group{gap:1.125rem;margin:3rem 0 2rem}.header-text{text-align:center;font-size:2rem;line-height:1.4}.watch-button{padding:12px 71px;font-size:1.125rem;line-height:1.625rem}.header-picture{width:100%}.header-text br{display:inline}.section1-container,.section2-container,.section3-container{padding:2.5rem 1rem}.section1-outline,.section2-outline,.section3-outline{gap:1rem;max-width:100%}.item-keyword{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.item-big-text{margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.item-text{font-size:1rem;line-height:1.5rem}.section4-container{height:33.75rem}.section4-group{gap:3rem}.section4-text{text-align:center;margin:6.25rem auto;font-size:2rem;line-height:1.4}}.registration-page{flex-direction:column;align-items:flex-start;gap:1.5rem;width:calc(100% - 3rem);max-width:75rem;margin:2rem auto 10rem;display:flex}.registration-header{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.registration-title{color:var(--color-Secondary-800);font-family:Pretendard;font-size:1.25rem;font-weight:700;line-height:2rem}.registration-button{background-color:var(--color-primary);height:2.625rem;color:var(--color-Secondary-100);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.4375rem;font-family:Pretendard;font-size:1rem;font-weight:600;line-height:1.625rem;display:flex}.registration-button:disabled{background-color:var(--color-text-muted);cursor:default}.registration-section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2rem;display:flex}.registration-name,.registration-description,.registration-price,.registration-tags{flex-direction:column;gap:1rem;width:100%;display:flex}.name-title,.description-title,.price-title,.tags-title{color:var(--color-Secondary-800);font-family:Pretendard;font-size:1.125rem;font-weight:700;line-height:1.625rem}.name-input,.description-input,.price-input,.tags-input{background:var(--color-Secondary-100);width:100%;height:3.5rem;color:var(--color-Secondary-800);border:none;border-radius:.75rem;padding:1rem 1.5rem;font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem}.name-input:focus,.description-input:focus,.price-input:focus,.tags-input:focus{outline-color:var(--color-primary)}.name-input::placeholder,.description-input::placeholder,.price-input::placeholder,.tags-input::placeholder{color:var(--color-text-muted);font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem}.description-input{resize:none;height:17.625rem}.tag-list{flex-wrap:wrap;gap:.75rem;display:flex}.tag-chip{background:var(--color-Secondary-100);height:2.25rem;color:var(--color-Secondary-800);border-radius:1.625rem;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 1rem;font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem;display:flex}.tag-remove{cursor:pointer;border:none;justify-content:center;align-items:center;width:1.375rem;height:1.5rem;display:flex}.input-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-error-message{color:var(--color-error-red);font-family:Pretendard;font-size:.875rem;font-weight:600;line-height:1.5rem}.input-error{border:1px solid var(--color-error-red)}.input-error:focus{outline-color:var(--color-error-red)}@media (width<=768px){.registration-page{max-width:45.5rem}}@media (width<=480px){.registration-page{width:calc(100% - 2rem);max-width:24.5rem}}.product-detail-page{width:calc(100% - 3rem);max-width:75rem;margin:2rem auto 10rem}@media (width<=768px){.auth-box{margin:3rem auto 7.5rem}}@media (width<=480px){.auth-box{margin:2rem auto 6rem}.auth-logo-img{width:3.125rem;height:3.125rem}.auth-logo-text{font-size:2.25rem}.auth-submit-button{padding:1rem 2rem}}.auth-page{background-color:var(--color-bg-main);justify-content:center;width:100%;min-height:auto;font-family:Pretendard;display:flex}.auth-box{flex-direction:column;align-items:center;width:calc(100% - 2rem);max-width:40rem;margin:3.75rem auto 7.5rem;display:flex}.auth-logo-box{margin-bottom:2.5rem}.auth-logo-link{align-items:center;gap:1.375rem;display:flex}.auth-logo-img{width:6.5rem;height:6.5rem}.auth-logo-text{color:var(--color-primary);white-space:nowrap;font-family:ROKAF Sans,sans-serif;font-size:4.2rem;font-weight:700}.auth-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.auth-field{flex-direction:column;gap:.75rem;width:100%;display:flex}.auth-label{color:var(--color-Secondary-800);font-size:1.125rem;font-weight:700;line-height:1.625rem}.auth-input{background:var(--color-Secondary-100);width:100%;height:3.5rem;color:var(--color-Secondary-800);border:none;border-radius:.75rem;padding:1rem 1.5rem;font-family:Pretendard;font-size:1rem;font-weight:400;line-height:1.625rem}.auth-input:focus{outline-color:var(--color-primary)}.auth-input::placeholder{color:var(--color-text-muted)}.auth-password-container{width:100%;position:relative}.auth-password-container .auth-input{padding-right:4rem}.auth-toggle-button{cursor:pointer;background:0 0;border:none;width:1.5rem;height:1.5rem;padding:0;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.auth-toggle-icon{width:1.5rem;height:1.5rem}.auth-error{color:var(--color-error-red);margin-left:1rem;font-family:Pretendard;font-size:.9375rem;font-weight:600;line-height:1.5rem}.auth-input-error{border:1px solid var(--color-error-red)}.auth-input-error:focus{outline-color:var(--color-error-red)}.auth-submit-button{background-color:var(--color-text-muted);width:100%;height:3.5rem;color:var(--color-Secondary-100);cursor:default;border:none;border-radius:2.5rem;justify-content:center;align-items:center;margin:1.5rem auto;padding:1rem 7.75rem;font-family:Pretendard;font-size:1.25rem;font-weight:600;line-height:2rem;display:flex}.auth-submit-button.active{background-color:var(--color-primary);cursor:pointer}.auth-social-box{background-color:var(--color-bg-brand-light);border-radius:.5rem;align-items:center;width:100%;height:4.625rem;margin:1.5rem auto;padding:1rem 1.5rem;display:flex}.auth-social-content{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-social-text{color:var(--color-Secondary-800);font-size:1rem;font-weight:500;line-height:1.625rem}.auth-social-links{gap:.625rem;display:flex}.auth-social-button{flex-shrink:0;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex;position:relative}.auth-social-bg{width:2.625rem;height:2.625rem;position:absolute;inset:0}.auth-social-logo{z-index:1;width:1.375rem;height:1.375rem;display:block;position:relative}.auth-link-box{justify-content:center;align-items:center;gap:.25rem;display:flex}.auth-link-text{color:var(--color-Secondary-800);font-size:.875rem;font-weight:500;line-height:1.5rem}.auth-link{color:var(--color-primary);font-size:.875rem;font-weight:500;text-decoration-line:underline}@media (width<=768px){.auth-box{margin:3rem auto 7.5rem}}@media (width<=480px){.auth-box{margin:2rem auto 6rem}.auth-logo-img{width:3.125rem;height:3.125rem}.auth-logo-text{font-size:2.25rem}.auth-submit-button{padding:1rem 2rem}}:root{--color-bg-main:#fcfcfc;--color-bg-white:#fff;--color-bg-footer:#111827;--color-primary:#3692ff;--color-btn-hover:#f9fafb;--color-text-dark:#374151;--color-text-muted:#9ca3af;--color-text-light:#e5e7eb;--color-border-light:#dfdfdf;--color-secondary-600:#4b5563;--color-Secondary-100:#f3f4f6;--color-Secondary-800:#1f2937;--color-Gray-500:#6b7280;--color-error-red:#f74747;--color-bg-brand-light:#e6f2ff}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration-line:none}@font-face{font-family:ROKAF Sans;src:url(/assets/ROKAF%20Sans%20Bold-smDMy9q5.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular-BinLXi77.otf)format("opentype");font-weight:400;font-style:normal}
