.BraSizeCalculator-module__SlFP2q__wrapper{background-color:var(--bg-card);border:1px solid var(--border-color);max-width:800px;box-shadow:var(--shadow-premium);border-radius:8px;margin:2rem auto;padding:3rem}@media (max-width:640px){.BraSizeCalculator-module__SlFP2q__wrapper{padding:1.5rem}}.BraSizeCalculator-module__SlFP2q__title{font-family:var(--font-heading);color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:2.5rem}.BraSizeCalculator-module__SlFP2q__subtitle{color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-size:1.1rem}.BraSizeCalculator-module__SlFP2q__calculatorGrid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:768px){.BraSizeCalculator-module__SlFP2q__calculatorGrid{grid-template-columns:1fr 1fr}}.BraSizeCalculator-module__SlFP2q__inputGroup{flex-direction:column;gap:.75rem;display:flex}.BraSizeCalculator-module__SlFP2q__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);font-size:.9rem;font-weight:600}.BraSizeCalculator-module__SlFP2q__inputWrapper{align-items:center;display:flex;position:relative}.BraSizeCalculator-module__SlFP2q__input{background-color:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:var(--transition-smooth);border-radius:4px;padding:1rem;font-size:1.25rem}.BraSizeCalculator-module__SlFP2q__input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 10px #d4a85533}.BraSizeCalculator-module__SlFP2q__unit{color:var(--text-secondary);font-size:.9rem;position:absolute;right:1.5rem}.BraSizeCalculator-module__SlFP2q__unitToggle{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.BraSizeCalculator-module__SlFP2q__toggleBtn{border:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-smooth);padding:.5rem 1.5rem;font-size:.8rem}.BraSizeCalculator-module__SlFP2q__toggleBtnActive{background:var(--gold-gradient);color:#0d0d0d;border-color:var(--accent-gold)}.BraSizeCalculator-module__SlFP2q__calculateBtn{width:100%;margin-top:2rem}.BraSizeCalculator-module__SlFP2q__resultSection{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:3rem;animation:.8s ease-out BraSizeCalculator-module__SlFP2q__fadeIn}@keyframes BraSizeCalculator-module__SlFP2q__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BraSizeCalculator-module__SlFP2q__resultHeader{text-align:center;margin-bottom:2rem}.BraSizeCalculator-module__SlFP2q__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em;font-size:1rem}.BraSizeCalculator-module__SlFP2q__mainSize{font-family:var(--font-heading);color:var(--accent-gold);margin:1rem 0;font-size:4rem;line-height:1}.BraSizeCalculator-module__SlFP2q__conversionGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.BraSizeCalculator-module__SlFP2q__converstionItem{background-color:var(--bg-primary);text-align:center;border:1px solid var(--border-color);border-radius:4px;padding:1.5rem}.BraSizeCalculator-module__SlFP2q__region{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;display:block}.BraSizeCalculator-module__SlFP2q__convertedSize{color:var(--text-primary);font-size:1.25rem;font-weight:700}.BraSizeCalculator-module__SlFP2q__affiliateSection{text-align:center;background:linear-gradient(#d4a8550d,#0000);border:1px solid #d4a8554d;border-radius:8px;margin-top:4rem;padding:3rem 2rem;animation:1s ease-out BraSizeCalculator-module__SlFP2q__fadeIn}.BraSizeCalculator-module__SlFP2q__affiliateTitle{font-family:var(--font-heading);color:var(--accent-gold);margin-bottom:1rem;font-size:1.8rem}.BraSizeCalculator-module__SlFP2q__affiliateDesc{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.BraSizeCalculator-module__SlFP2q__productGrid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:768px){.BraSizeCalculator-module__SlFP2q__productGrid{grid-template-columns:repeat(3,1fr)}}.BraSizeCalculator-module__SlFP2q__productCard{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 6px #0003}.BraSizeCalculator-module__SlFP2q__productCard:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 10px 20px #0006,0 0 15px #d4a85526}.BraSizeCalculator-module__SlFP2q__productImageWrapper{aspect-ratio:4/5;background-color:var(--bg-card);border:1px dashed #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.BraSizeCalculator-module__SlFP2q__imagePlaceholder{opacity:.5;justify-content:center;align-items:center;display:flex}.BraSizeCalculator-module__SlFP2q__placeholderIcon{width:48px;height:48px;color:var(--text-secondary)}.BraSizeCalculator-module__SlFP2q__productTitle{color:var(--text-primary);flex-grow:1;margin-bottom:1.5rem;font-size:1.05rem;font-weight:500;line-height:1.4}.BraSizeCalculator-module__SlFP2q__shopBtn{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:.8rem 1rem;font-size:.95rem;font-weight:600;overflow:hidden}.BraSizeCalculator-module__SlFP2q__fallbackSection{justify-content:center;margin-top:2rem;display:flex}.BraSizeCalculator-module__SlFP2q__instructions{color:var(--text-secondary);margin-top:4rem;font-size:.9rem;line-height:1.8}.BraSizeCalculator-module__SlFP2q__instructions h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.BraSizeCalculator-module__SlFP2q__instructions ol{padding-left:1.2rem}.BraSizeCalculator-module__SlFP2q__instructions li{margin-bottom:1rem}
.Sidebar-module__XRNO5a__sidebar{flex-direction:column;gap:2rem;display:flex}.Sidebar-module__XRNO5a__widget{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;padding:1.5rem}.Sidebar-module__XRNO5a__widgetTitle{font-family:var(--font-heading);border-bottom:1px solid var(--border-color);color:var(--accent-gold);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.Sidebar-module__XRNO5a__searchForm{gap:.5rem;display:flex}.Sidebar-module__XRNO5a__searchInput{border:1px solid var(--border-color);font-family:var(--font-body);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:0;flex-grow:1;padding:.5rem}.Sidebar-module__XRNO5a__searchButton{background:var(--gold-gradient);color:#0d0d0d;border-radius:0;padding:.5rem 1rem;font-weight:600}.Sidebar-module__XRNO5a__categoryList{list-style:none}.Sidebar-module__XRNO5a__categoryItem{border-bottom:1px solid var(--border-color);margin-bottom:.5rem;padding-bottom:.5rem}.Sidebar-module__XRNO5a__categoryItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Sidebar-module__XRNO5a__categoryLink{color:var(--text-secondary);transition:var(--transition-smooth);justify-content:space-between;align-items:center;display:flex}.Sidebar-module__XRNO5a__categoryLink:hover{color:var(--accent-gold)}.Sidebar-module__XRNO5a__stickyWidget{top:calc(var(--header-height) + 2rem);position:sticky}.Sidebar-module__XRNO5a__adPlaceholder{background-color:var(--bg-accent);height:250px;color:var(--text-secondary);border:1px dashed var(--border-color);justify-content:center;align-items:center;font-size:.875rem;display:flex}
.page-module__QZyFbG__header{text-align:center;padding:60px 0 40px}.page-module__QZyFbG__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:15px;font-size:3.5rem}.page-module__QZyFbG__subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module__QZyFbG__contentGrid{grid-template-columns:1fr 300px;gap:40px;margin-bottom:80px;display:grid}.page-module__QZyFbG__toolsList{flex-direction:column;gap:30px;display:flex}.page-module__QZyFbG__toolCard{background:var(--bg-card);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:20px;align-items:center;gap:30px;padding:40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__QZyFbG__toolCard:before{content:"";background:var(--gold-gradient);opacity:0;width:100%;height:100%;transition:var(--transition-smooth);z-index:0;position:absolute;top:0;left:0}.page-module__QZyFbG__toolCard:hover{box-shadow:var(--shadow-premium),var(--shadow-gold);border-color:var(--accent-gold);transform:translateY(-5px)}.page-module__QZyFbG__toolIcon{background:var(--bg-primary);border:1px solid var(--border-color);width:100px;height:100px;transition:var(--transition-smooth);z-index:1;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:3rem;display:flex}.page-module__QZyFbG__toolCard:hover .page-module__QZyFbG__toolIcon{border-color:var(--accent-gold);box-shadow:var(--glow-gold)}.page-module__QZyFbG__toolInfo{z-index:1;flex-grow:1}.page-module__QZyFbG__toolName{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.8rem;font-weight:700}.page-module__QZyFbG__toolDesc{color:var(--text-secondary);margin-bottom:15px;font-size:1.1rem;line-height:1.6}.page-module__QZyFbG__toolLink{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}@media (max-width:992px){.page-module__QZyFbG__contentGrid{grid-template-columns:1fr}.page-module__QZyFbG__sidebar{display:none}}@media (max-width:600px){.page-module__QZyFbG__toolCard{text-align:center;flex-direction:column;gap:20px;padding:30px 20px}.page-module__QZyFbG__toolIcon{width:80px;height:80px;margin:0 auto;font-size:2.5rem}.page-module__QZyFbG__title{font-size:2.5rem}}
