.CakesPage_cakesPage__Q_mZr{min-height:100vh;background:#FFFCF8;font-family:Sabon Next LT Pro,serif}.CakesPage_breadcrumbsSection__vV3mg{padding:1rem 0;background-color:#FFFCF8;border-bottom:1px solid rgba(0,0,0,.06)}.CakesPage_introSection__0yafz{padding:3rem 0;background-color:#FFFCF8;text-align:center;margin:0 auto;width:859px}.CakesPage_introText__uvrhY{color:#000;text-align:center;font-family:Sabon Next LT Pro;font-size:18px;font-style:normal;font-weight:300;line-height:normal}.CakesPage_pageHeader__bN7YW{padding:2rem 0;background-color:#FFFCF8}.CakesPage_pageHeaderContent__px8wG{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.CakesPage_pageTitle__ZhF0_{color:#1A1A1A;font-family:Sabon Next LT Pro,serif;font-size:1.5rem;font-weight:400;margin:0;line-height:1.2}.CakesPage_productGrid__P444m{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1140px;margin:0 auto}.CakesPage_viewMoreContainer__aNSeK{display:flex;justify-content:center;margin-top:3rem;margin-bottom:2rem}.CakesPage_viewMoreButton__22vj8{padding:1rem 2.5rem;background-color:#000000;color:#FEF4E6;border:none;border-radius:8px;font-size:1rem;font-weight:400;font-family:Sabon Next LT Pro,serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.CakesPage_viewMoreButton__22vj8:hover{background-color:#333333;transform:translateY(-2px)}.CakesPage_viewMoreButton__22vj8:active{transform:translateY(0)}.CakesPage_productCard__Sb5Hz{background:#FFFCF8;overflow:hidden;transition:all .3s ease;position:relative;border:none}.CakesPage_productCard__Sb5Hz:hover{transform:translateY(-4px)}.CakesPage_productImage__nk9vl{height:250px;width:100%;background:#FFFCF8;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.CakesPage_productImage__nk9vl img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CakesPage_addToCartBtn__FnVwF{position:absolute;bottom:10px;right:10px;width:35px;height:35px;background:#FFFCF8;color:#000000;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease;z-index:10}.CakesPage_addToCartBtn__FnVwF:hover{background:#F9FAFB;border-color:#D1D5DB;transform:scale(1.1)}.CakesPage_productInfo__iHx5n{padding:10px 15px 15px}.CakesPage_productName__pIXOh{font-size:12px;font-weight:400;color:rgba(0,0,0,.8);line-height:1.3;font-family:Parisine Pro Gris,serif;margin:0 0 8px}.CakesPage_productPrice___x1Nd{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.25);color:rgba(0,0,0,.8);font-family:Parisine Pro Gris;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.CakesPage_priceValue__5piAm{font-size:20px;font-weight:700;color:#000000;font-family:Parisine Pro Gris,serif}.CakesPage_priceCurrency__Jm_Et{font-size:16px;color:#000000;margin-left:8px}.CakesPage_filterButton__8L7lW{padding:12px 24px;background:#000000;color:#FFFCF8;border:none;border-radius:10px;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:Sabon Next LT Pro,serif;display:flex;align-items:center;gap:8px}.CakesPage_filterButtonIcon__G_Pu8{font-size:12px}.CakesPage_filterButton__8L7lW:hover{background:#333333;transform:translateY(-2px)}.CakesPage_filterContainer__nMOVP{position:relative}.CakesPage_filterMenu__Z9jSd{position:absolute;top:100%;right:0;background:#FFFCF8;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;min-width:280px;box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:1000;margin-top:.5rem}.CakesPage_filterSection__za6ru{margin-bottom:1.5rem}.CakesPage_filterSection__za6ru:last-of-type{margin-bottom:1rem}.CakesPage_filterSection__za6ru h4{margin:0 0 1rem;font-size:1rem;font-weight:500;color:#000;font-family:Sabon Next LT Pro,serif}.CakesPage_filterCheckbox__cGsji{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer;font-size:.9rem;color:#333}.CakesPage_filterCheckbox__cGsji input[type=checkbox]{width:18px;height:18px;accent-color:#000;cursor:pointer}.CakesPage_priceRange__yzrmP{display:flex;flex-direction:column;gap:.5rem}.CakesPage_priceRange__yzrmP input[type=range]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;cursor:pointer}.CakesPage_priceRange__yzrmP input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;border:2px solid #000}.CakesPage_priceRange__yzrmP input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;border:2px solid #000}.CakesPage_priceRange__yzrmP input[type=range]::-webkit-slider-track{background:#ddd;height:6px;border-radius:3px}.CakesPage_priceRange__yzrmP input[type=range]::-moz-range-track{background:#ddd;height:6px;border-radius:3px;border:none}.CakesPage_priceRange__yzrmP span{font-size:.9rem;color:#666;text-align:center}.CakesPage_filterActions__GJC83{display:flex;gap:.75rem;justify-content:space-between}.CakesPage_applyButton__AhdIP,.CakesPage_clearButton__yDg7S{flex:1;padding:.75rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:400;font-family:Sabon Next LT Pro,serif;cursor:pointer;transition:all .3s ease}.CakesPage_clearButton__yDg7S{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.CakesPage_clearButton__yDg7S:hover{background-color:#e5e5e5}.CakesPage_applyButton__AhdIP{background-color:#000;color:#FEF4E6}.CakesPage_applyButton__AhdIP:hover{background-color:#333}.CakesPage_feedbackButton__C23v2{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000;writing-mode:vertical-rl;text-orientation:mixed;padding:1rem .5rem;background-color:#1A1A1A;color:#FFFCF8;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.CakesPage_feedbackButton__C23v2:hover{background-color:#D4AF37;color:#1A1A1A;transform:translateY(-50%) scale(1.05)}.CakesPage_feedbackModal__K7Xm7{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.CakesPage_feedbackModalContent__MBknH{background-color:#FFFCF8;padding:2rem;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:auto}.CakesPage_feedbackModalHeader__m0nTv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.CakesPage_feedbackModalTitle__g81OV{font-size:1.5rem;font-weight:700;color:#1A1A1A;margin:0}.CakesPage_feedbackModalClose__LfwDs{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.CakesPage_feedbackTextarea__5q0PN{width:100%;height:120px;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;resize:vertical;margin-bottom:1rem;font-family:inherit}.CakesPage_feedbackSubmit__T4_z_{width:100%;padding:.75rem;background-color:#1A1A1A;color:#FFFCF8;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}.CakesPage_feedbackSubmit__T4_z_:hover{background-color:#D4AF37;color:#1A1A1A}@media (max-width:1200px){.CakesPage_productGrid__P444m{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width:1024px){.CakesPage_productGrid__P444m{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.CakesPage_productGrid__P444m{grid-template-columns:repeat(2,1fr);gap:16px}.CakesPage_productImage__nk9vl{height:250px}}@media (max-width:480px){.CakesPage_productGrid__P444m{grid-template-columns:repeat(2,1fr);gap:12px}.CakesPage_productImage__nk9vl{height:200px}.CakesPage_productInfo__iHx5n{padding:12px}.CakesPage_productName__pIXOh{font-size:11px}.CakesPage_priceValue__5piAm{font-size:18px}.CakesPage_priceCurrency__Jm_Et{font-size:14px}.CakesPage_viewMoreButton__22vj8{padding:.875rem 2rem;font-size:.9rem}}