.size-guide-page{min-height:100vh!important;background:var(--kelp-50);position:relative;padding:calc(var(--header-height) + 2.3rem) 0 4rem;overflow:hidden;font-family:var(--font-primary)}.size-guide-container{max-width:1400px;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.size-guide-layout{display:flex;flex-wrap:nowrap;position:relative;width:100%;align-items:stretch;justify-content:space-between;margin-bottom:4rem}.size-guide-content{flex:1 1 auto;width:58%;padding:5rem 4rem;min-width:0;overflow:hidden}.size-guide-sidebar{flex:0 0 auto;width:42%;min-width:0}.size-guide-notification{font-family:var(--font-primary);font-size:12px;color:var(--kelp-500);margin-bottom:2.5rem;letter-spacing:.02em}.size-guide-header{margin-bottom:3rem;position:relative}.size-guide-header h1{font-size:20px;font-weight:300;color:var(--kelp-900);margin:0 0 1rem;letter-spacing:-.02em}.size-guide-subtitle{font-size:16px;font-weight:300;color:var(--kelp-500);line-height:1.6;max-width:500px}.size-guide-tabs{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid rgba(var(--kelp-200-rgb),.5)}.size-tab{background:none;border:none;padding:1rem 2rem;font-family:var(--font-primary);font-size:14px;font-weight:400;color:var(--kelp-500);cursor:pointer;position:relative;transition:all .3s ease;letter-spacing:.02em}.size-tab:hover{color:var(--kelp-800)}.size-tab.active{color:var(--kelp-900)}.size-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold-dark)}.size-guide-table-container{margin-bottom:3rem}.size-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-table{width:100%;border-collapse:collapse;font-family:var(--font-primary)}.size-table thead{background:rgba(var(--kelp-100-rgb),.5)}.size-table th{padding:1rem 1.5rem;text-align:left;font-size:12px;font-weight:500;color:var(--kelp-600);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid rgba(var(--kelp-200-rgb),.5)}.size-table td{padding:1rem 1.5rem;font-size:14px;color:var(--kelp-700);border-bottom:1px solid rgba(var(--kelp-100-rgb),.8);transition:background .2s ease}.size-table tbody tr:hover td{background:rgba(var(--kelp-100-rgb),.3)}.size-table .description-cell{font-style:italic;color:var(--kelp-500)}.necklace-table td:last-child,.necklace-table th:last-child{min-width:200px}.how-to-measure{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(var(--kelp-200-rgb),.5)}.how-to-measure h2{font-size:18px;font-weight:300;color:var(--kelp-900);margin:0 0 2rem;letter-spacing:-.01em}.measure-instructions{display:flex;flex-direction:column;gap:1.5rem}.instruction-step{display:flex;align-items:flex-start;gap:1.5rem}.step-number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--kelp-100-rgb),.5);border-radius:50%;font-weight:500}.instruction-step p,.step-number{font-size:14px;color:var(--kelp-600)}.instruction-step p{margin:0;line-height:1.6;padding-top:6px}.size-guide-info-card{position:relative;height:100%;box-sizing:border-box;background:rgba(var(--kelp-100-rgb),.3)}.info-card-inner{padding:5rem 4rem;border-radius:2px;min-height:600px;position:relative}.size-guide-info-card h2{font-size:20px;font-weight:300;color:var(--kelp-900);margin:0 0 .5rem}.info-subtitle{font-size:16px;color:var(--kelp-600);margin-bottom:2.5rem;font-weight:400}.info-divider{height:1px;background:linear-gradient(90deg,rgba(var(--kelp-200-rgb),.6),transparent);margin:2rem 0}.info-item{display:flex;gap:1rem;margin-bottom:1.5rem}.info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--kelp-100-rgb),.5);border-radius:50%;color:var(--kelp-500)}.info-content h3{font-size:14px;font-weight:400;color:var(--kelp-800);margin:0 0 .25rem}.info-content p{font-size:13px;color:var(--kelp-500);margin:0;line-height:1.5}.contact-btn{display:block;width:100%;background:var(--gold-dark);color:var(--kelp-50);border:none;padding:14px 42px;font-family:var(--font-primary);font-size:14px;font-weight:300;letter-spacing:.05em;cursor:pointer;margin-bottom:1rem;position:relative;transition:all .3s ease;border-radius:5px;overflow:hidden;text-align:center;text-decoration:none}.contact-btn:hover{background:var(--gold-dark);transform:translateY(-1px)}.contact-btn .hero-shine-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:1}.contact-btn:hover .hero-shine-effect{left:100%}.contact-btn .btn-text{position:relative;z-index:2}.size-guide-sidebar .support-link{font-size:14px;color:var(--kelp-500);margin-bottom:2.5rem;line-height:1.6}.size-guide-sidebar .support-link a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px;font-size:14px}.size-guide-sidebar .support-link a:hover{color:var(--kelp-900)}.size-guide-sidebar .info-box{background:rgba(var(--kelp-50-rgb),.7);padding:1.5rem;margin-bottom:1rem;position:relative;border-radius:2px}.size-guide-sidebar .info-box h3{font-size:14px;font-weight:300;color:var(--kelp-600);margin:0 0 .5rem;letter-spacing:.02em}.size-guide-sidebar .info-box p{font-size:12px;color:var(--kelp-500);margin:0;line-height:1.6}@media (max-width:1280px){.size-guide-container{padding:0 1rem}}@media (max-width:1024px){.size-guide-content{flex:1 1 auto;padding:3rem 1rem}.info-card-inner{padding:3rem 2rem}}@media (max-width:768px){.size-guide-page{padding:calc(var(--header-height) + 2rem) 0 2rem}.size-guide-container{padding:0}.size-guide-layout{flex-direction:column;align-items:flex-start;gap:0}.size-guide-content,.size-guide-sidebar{width:100%}.info-card-inner,.size-guide-content{padding:2rem 1.5rem}.info-card-inner{min-height:auto}.size-guide-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.size-guide-tabs::-webkit-scrollbar{display:none}.size-tab{padding:1rem 1.5rem;white-space:nowrap}.size-table td,.size-table th{padding:.75rem 1rem;font-size:13px}.size-table th{font-size:11px}.instruction-step{gap:1rem}.step-number{width:28px;height:28px;font-size:12px}}@media (max-width:480px){.size-guide-header h1{font-size:18px}.size-guide-subtitle{font-size:14px}.size-tab{padding:.75rem 1rem;font-size:13px}.how-to-measure h2{font-size:16px}}