.catalog-module__AEBMLa__container{padding:40px 0}.catalog-module__AEBMLa__title{color:#1a202c;text-align:center;margin-bottom:40px;font-size:40px}.catalog-module__AEBMLa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.catalog-module__AEBMLa__card{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:20px;transition:all .2s}.catalog-module__AEBMLa__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.catalog-module__AEBMLa__imageWrapper{aspect-ratio:1;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.catalog-module__AEBMLa__img{object-fit:cover}.catalog-module__AEBMLa__price{color:#666;margin-bottom:16px;font-weight:700}.catalog-module__AEBMLa__button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;padding:12px 24px;font-weight:600;transition:opacity .2s}.catalog-module__AEBMLa__button:hover{opacity:.8}.catalog-module__AEBMLa__filterForm{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.catalog-module__AEBMLa__dropdown{border-radius:4px;padding:.5rem;font-size:1rem}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e8e54af-module__r7opxW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e8e54af-module__r7opxW__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_7e08369-module__7dfPgW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_7e08369-module__7dfPgW__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
.button-module__K8bkJG__primary,.button-module__K8bkJG__outline{border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.button-module__K8bkJG__primary{color:#fff;background-color:#1e4d4f;border:none}.button-module__K8bkJG__outline{color:#1e4d4f;background-color:#fff;border:2px solid #1e4d4f}.button-module__K8bkJG__primary:hover,.button-module__K8bkJG__outline:hover{transform:scale(1.02)}
.product-detail-module__kbQctG__main{background:#fff;min-height:100vh}.product-detail-module__kbQctG__container{max-width:1100px;margin:0 auto;padding:80px 24px}.product-detail-module__kbQctG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.product-detail-module__kbQctG__imageWrapper{aspect-ratio:4/5;background:#f7f7f7;border-radius:16px;width:100%;position:relative;overflow:hidden}.product-detail-module__kbQctG__img{object-fit:cover}.product-detail-module__kbQctG__category{text-transform:uppercase;letter-spacing:2px;color:#888;margin-bottom:12px;font-size:12px}.product-detail-module__kbQctG__title{color:#1a202c;margin-bottom:8px;font-size:48px}.product-detail-module__kbQctG__artisan{color:#555;margin-bottom:24px;font-size:16px}.product-detail-module__kbQctG__artisan span{color:#000;font-weight:600;text-decoration:underline}.product-detail-module__kbQctG__price{color:#000;margin-bottom:32px;font-size:28px;font-weight:600}.product-detail-module__kbQctG__divider{background:#eee;height:1px;margin-bottom:32px}.product-detail-module__kbQctG__description{color:#4a5568;margin-bottom:40px;font-size:18px;line-height:1.6}.product-detail-module__kbQctG__buyButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;padding:18px;font-size:16px;font-weight:600;transition:opacity .2s}.product-detail-module__kbQctG__buyButton:hover{opacity:.8}.product-detail-module__kbQctG__review{color:#555;text-align:right;margin-top:24px;font-size:16px}.product-detail-module__kbQctG__review span{color:#000;font-weight:600;text-decoration:underline}@media (max-width:768px){.product-detail-module__kbQctG__grid{grid-template-columns:1fr;gap:32px}.product-detail-module__kbQctG__title{font-size:36px}}
:root[data-theme=light]{--navbar-bg:#f5f2eb;--navbar-border:#e3ddd2;--nav-text:#1e4d4f;--nav-text-hover:#4ecdc4}:root[data-theme=dark]{--navbar-bg:#2d2d2d;--navbar-border:#404040;--nav-text:#e0e0e0;--nav-text-hover:#4ecdc4}.navbar-module__t4AVsq__header{background-color:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 24px;transition:all .3s;display:flex}.navbar-module__t4AVsq__navContainer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.navbar-module__t4AVsq__nav{gap:20px;display:flex}.navbar-module__t4AVsq__nav a{color:var(--nav-text);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.navbar-module__t4AVsq__nav a:hover{color:var(--nav-text-hover)}.navbar-module__t4AVsq__artistName{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s infinite navbar-module__t4AVsq__gradientShift;display:inline-block}@keyframes navbar-module__t4AVsq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
.profile-module__uTMDoW__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;min-height:60vh;margin:0 auto;padding:80px 20px;display:flex}.profile-module__uTMDoW__title{color:#333;margin-bottom:1rem;font-size:2.5rem}.profile-module__uTMDoW__description{color:#4b5563;max-width:500px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.profile-module__uTMDoW__backLink{color:var(--primary,#a67c52);border-bottom:1px solid #0000;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.profile-module__uTMDoW__backLink:hover{opacity:.8;border-bottom:1px solid}
.product-review-module__S86JSG__label{padding:8px 8px 8px 0;display:block}.product-review-module__S86JSG__select{text-align:center;color:#000;background:#fff;border-radius:8px;width:calc(100% - 16px);margin:8px 0 0 8px;padding:8px;font-size:24px;display:block}.product-review-module__S86JSG__textarea{resize:vertical;color:#000;background:#fff;border-radius:8px 8px 0;width:calc(100% - 32px);min-height:96px;margin:8px 0 8px 8px;padding:8px;display:block;overflow:auto}
.get-started-module__9VSnRW__container{flex:1;justify-content:center;align-items:center;padding:80px 0;display:flex}.get-started-module__9VSnRW__card{text-align:center;background:#e5e2d9;border-radius:32px;width:100%;max-width:500px;padding:48px;box-shadow:0 4px 20px #0000000d}.get-started-module__9VSnRW__card h2{color:#1a1a1a;margin-bottom:1rem;font-size:2rem}.get-started-module__9VSnRW__button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;margin:16px 0;padding:16px;font-weight:600;transition:opacity .2s}.get-started-module__9VSnRW__button:hover{opacity:.9}.get-started-module__9VSnRW__outlineButton{color:#000;cursor:pointer;background:0 0;border:2px solid #000;border-radius:12px;width:100%;padding:16px;font-weight:600;transition:background .2s}.get-started-module__9VSnRW__outlineButton:hover{background:#0000000d}.get-started-module__9VSnRW__divider{border:0;border-top:1px solid #0000001a;margin:32px 0}
:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#fdfbf7;--bg-card:#fff;--text-primary:#1e4d4f;--text-secondary:#666;--border-color:#eee;--border-highlight:#1e4d4f;--shadow:#0000001a}:root[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-card:#242424;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--border-color:#404040;--border-highlight:#4ecdc4;--shadow:#0000004d}.dashboard-module__pH-vHa__container{background-color:var(--bg-primary);max-width:1100px;min-height:100vh;margin:0 auto;padding:60px 5%;transition:background-color .3s}.dashboard-module__pH-vHa__header{text-align:center;margin-bottom:50px}.dashboard-module__pH-vHa__title{color:var(--text-primary);margin-bottom:10px;font-size:3rem;transition:color .3s}.dashboard-module__pH-vHa__artistName{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s infinite dashboard-module__pH-vHa__gradientShift;display:inline-block}@keyframes dashboard-module__pH-vHa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dashboard-module__pH-vHa__subtitle{color:var(--text-secondary);font-size:1.1rem;transition:color .3s}.dashboard-module__pH-vHa__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.dashboard-module__pH-vHa__card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow);border-radius:12px;flex-direction:column;justify-content:space-between;padding:40px;transition:all .3s;display:flex}.dashboard-module__pH-vHa__card:hover{box-shadow:0 8px 24px var(--shadow);transform:translateY(-4px)}.dashboard-module__pH-vHa__cardHighlight{border:2px solid var(--border-highlight);background-color:var(--bg-secondary)}.dashboard-module__pH-vHa__cardContent{margin-bottom:30px}.dashboard-module__pH-vHa__cardContent h2{color:var(--text-primary);margin-bottom:15px;font-size:1.8rem;transition:color .3s}.dashboard-module__pH-vHa__cardContent p{color:var(--text-secondary);transition:color .3s}.dashboard-module__pH-vHa__primaryButton{background:linear-gradient(135deg,var(--border-highlight),#45b7d1);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-weight:600;transition:all .3s}.dashboard-module__pH-vHa__primaryButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.dashboard-module__pH-vHa__secondaryButton{width:100%;color:var(--border-highlight);border:2px solid var(--border-highlight);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#0000;border-radius:8px;padding:14px;font-weight:600;transition:all .3s}.dashboard-module__pH-vHa__secondaryButton:hover{background-color:var(--border-highlight);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.dashboard-module__pH-vHa__buttonGroupVertical{flex-direction:column;gap:12px;width:100%;display:flex}.dashboard-module__pH-vHa__fullWidth{width:100%;text-decoration:none}
.profile-edit-module__WO6Zea__heroContainer{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;padding:80px 5%;display:grid}.profile-edit-module__WO6Zea__heroContent{position:sticky;top:100px}.profile-edit-module__WO6Zea__heroTitle{color:var(--primary);margin-bottom:20px;font-size:3.5rem;line-height:1.1}.profile-edit-module__WO6Zea__heroSubtitle{color:#666;font-size:1.2rem;line-height:1.6}.profile-edit-module__WO6Zea__editBox{background:#fdfbf7;border:1px solid #e8e2d8;border-radius:12px;padding:50px;box-shadow:0 10px 30px #00000008}.profile-edit-module__WO6Zea__formGroup{margin-bottom:30px}.profile-edit-module__WO6Zea__label{font-family:var(--font-playfair);color:var(--primary);margin-bottom:12px;font-size:1.3rem;display:block}.profile-edit-module__WO6Zea__input,.profile-edit-module__WO6Zea__textarea{background:#fff;border:1px solid #d1ccc0;border-radius:4px;outline:none;width:100%;padding:15px;font-size:1rem}.profile-edit-module__WO6Zea__input:focus,.profile-edit-module__WO6Zea__textarea:focus{border-color:var(--primary)}.profile-edit-module__WO6Zea__buttonGroup{gap:20px;margin-top:20px;display:flex}.profile-edit-module__WO6Zea__primaryButton{background-color:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;padding:15px 35px;font-weight:600;transition:all .3s}.profile-edit-module__WO6Zea__primaryButton:hover{background-color:#3d5a42;transform:translateY(-2px)}.profile-edit-module__WO6Zea__secondaryButton{color:var(--primary);border:2px solid var(--primary);text-transform:uppercase;letter-spacing:1px;text-align:center;background-color:#0000;padding:15px 35px;font-weight:600;text-decoration:none}.profile-edit-module__WO6Zea__secondaryButton:hover{background-color:var(--primary);color:#fff}@media (max-width:900px){.profile-edit-module__WO6Zea__heroContainer{grid-template-columns:1fr;gap:40px;padding:40px 20px}.profile-edit-module__WO6Zea__heroTitle{font-size:2.5rem}}
.hero-module__jhoE1a__hero{box-sizing:border-box;background-color:#e5e2d9;border-radius:16px;flex-wrap:wrap;align-items:center;gap:40px;width:100%;margin-top:24px;padding:60px 5%;display:flex}.hero-module__jhoE1a__content{flex-direction:column;flex:1;gap:24px;min-width:300px;display:flex}.hero-module__jhoE1a__title{color:#2b2b2b;margin:0;font-size:clamp(40px,8vw,80px);line-height:1.1}.hero-module__jhoE1a__description{color:#6a7f92;max-width:500px;margin:0;font-size:18px}.hero-module__jhoE1a__buttonGroup{flex-wrap:wrap;gap:16px;display:flex}.hero-module__jhoE1a__imageWrapper{flex:1;justify-content:center;min-width:300px;display:flex}.hero-module__jhoE1a__imageContainer{aspect-ratio:4/3;border-radius:24px;width:100%;max-width:550px;position:relative;overflow:hidden}.hero-module__jhoE1a__img{object-fit:cover}
.create-form-module__Gxl-7W__form{border:1px solid var(--border);background:#fff;border-radius:32px;flex-direction:column;gap:24px;max-width:600px;margin:0 auto;padding:48px;display:flex;box-shadow:0 10px 25px #0000000d}.create-form-module__Gxl-7W__inputGroup{flex-direction:column;gap:8px;display:flex}.create-form-module__Gxl-7W__inputGroup label{color:var(--primary);font-size:14px;font-weight:600}.create-form-module__Gxl-7W__inputGroup input,.create-form-module__Gxl-7W__inputGroup select,.create-form-module__Gxl-7W__inputGroup textarea{border:1px solid var(--border);background-color:var(--background);color:var(--foreground);border-radius:12px;outline:none;padding:14px;font-size:16px;transition:border-color .2s}.create-form-module__Gxl-7W__inputGroup input:focus,.create-form-module__Gxl-7W__inputGroup select:focus,.create-form-module__Gxl-7W__inputGroup textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #1e4d4f1a}.create-form-module__Gxl-7W__inputGroup textarea{resize:vertical;min-height:100px}.create-form-module__Gxl-7W__actions{justify-content:center;margin-top:16px;display:flex}.create-form-module__Gxl-7W__error{color:#d32f2f;text-align:center;background-color:#ffebee;border-radius:8px;padding:12px;font-size:14px}
