/* Pembaruan keterbacaan Celine. Tidak mengubah data, transaksi atau konfigurasi. */
:root{--muted:#6f5b56;--gold:#815b39}body{font-size:16px;line-height:1.7}button{min-height:44px}input,select,textarea{font-size:16px}form label{font-size:14px;line-height:1.6}form input:not([type=checkbox]),form textarea,form select{font-size:16px;min-height:46px;padding:12px}form textarea{line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9c5c6b;outline-offset:4px}.announcement{font-size:12px;letter-spacing:1px;line-height:1.6;padding-top:10px;padding-bottom:10px}.announcement a{font-size:12px;color:#f2dcd0}.header-inner{min-height:100px;height:auto;padding-top:17px;padding-bottom:17px}.header nav{font-size:14px;gap:24px}.header-actions{gap:15px}.header nav button{font-size:14px}.bag-label{font-size:14px}#cartCount{font-size:12px;width:25px;height:25px}.icon-button{min-width:44px;min-height:44px}.eyebrow{font-size:12px;letter-spacing:1.5px;line-height:1.7}.hero-desc{font-size:16px;line-height:1.8;max-width:420px;color:#705a52}.hero-cta{gap:20px}.button{font-size:14px;min-height:50px;padding:14px 22px;gap:18px}.text-link{font-size:14px;line-height:1.6}.hero-foot p{font-size:11px;letter-spacing:.9px}.hero-foot p span{font-size:13px;letter-spacing:0;color:#705a52}.hero-index{font-size:10px;letter-spacing:.5px}.hero-side{font-size:10px;letter-spacing:1.5px;color:#705a52}.visual-label{font-size:11px;letter-spacing:1.1px}.ai-caption{font-size:11px;line-height:1.5;left:20px;bottom:10px;background:#35202aab;padding:3px 7px}.visual-caption{bottom:50px}.value-inner{flex-wrap:wrap;gap:16px}.value-inner>span{font-size:13px;color:#795d48}.value-inner b{font-size:14px;color:#674335}.value-signature{font-size:19px!important;color:#74513c!important}.section-heading>p{font-size:15px;line-height:1.8;color:#705a52}.section-heading .eyebrow{font-size:12px}.demo-banner{font-size:14px;line-height:1.7}.demo-banner strong{font-size:11px;letter-spacing:.7px}.collection-tools{flex-wrap:wrap;gap:18px}.category-filters button{font-size:14px;padding:10px 15px;line-height:1.5;overflow-wrap:anywhere}.collection-utilities{flex-wrap:wrap;gap:16px}.search-box input{font-size:15px;width:220px;min-height:44px}.search-box svg{width:19px;color:#765947}.collection-utilities select,.filter-bottom select{font-size:14px;min-height:44px;max-width:190px}.filter-bottom{font-size:13px;align-items:center;margin-top:10px}.product-meta{font-size:12px;line-height:1.7;letter-spacing:.3px;gap:8px;flex-wrap:wrap;color:#71574c}.product h3{font-size:27px;line-height:1.3;margin:9px 0}.product-badge{font-size:10px;line-height:1.6;letter-spacing:.5px}.product-quick{width:44px!important;height:44px!important;font-size:25px}.price{font-size:16px;line-height:1.6}.price del{font-size:13px}.add-button{font-size:14px;line-height:1.5;min-height:44px}.product-bottom{gap:10px;flex-wrap:wrap}.product-location{font-size:13px;line-height:1.7;color:#745347}.collection-note{font-size:14px;line-height:1.8}.custom-image-note{font-size:10px;background:#fff9f0dc;padding:4px 7px;color:#604333}.custom-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#705347;max-width:440px}.custom-steps li>span{font-size:12px;width:34px;height:34px;flex-shrink:0;color:#75503e}.custom-steps b{font-size:15px}.custom-steps small{font-size:14px;line-height:1.7;color:#715a4e}.small-note{font-size:13px;line-height:1.8;color:#71594e}.ritual-grid p{font-size:15px;line-height:1.85;color:#705a52}.ritual-grid h3{font-size:29px}.ritual-grid article>span{font-size:30px;color:#80613e}.review-intro{font-size:14px;line-height:1.8;max-width:800px}.quote{font-size:15px;line-height:1.8}.quote .stars{font-size:21px;color:#855f2d}.who b{font-size:14px}.who span span{font-size:13px}.av{font-size:12px;width:40px;height:40px}.review-reply{font-size:14px;line-height:1.7}.review-form-panel h3{font-size:31px}#reviewMessage{font-size:14px;line-height:1.8}.review-empty{font-size:15px}.faq-section>div>p:last-child{font-size:15px;line-height:1.8}.faq-list summary{font-size:15px;line-height:1.7;min-height:44px;align-items:center}.faq-list details p{font-size:14px;line-height:1.85}.footer-grid h3{font-size:13px;letter-spacing:.6px}.footer-grid>div>p{font-size:14px;line-height:1.85}.footer-grid a:not(.wordmark),.footer-link,.footer-grid>div>span,#socialLinks a{font-size:14px;line-height:1.9;color:#71523e}.footer-small{max-width:230px}.footer-bottom{font-size:12px;line-height:1.8;align-items:center;flex-wrap:wrap}.footer-bottom .footer-link{font-size:12px}.empty-state{font-size:15px;line-height:1.8}.detail-copy .description{font-size:15px;line-height:1.85;color:#705a52}.detail-price{font-size:21px}.specs{font-size:15px;gap:15px}.specs span{font-size:13px}.specs b{line-height:1.7}.cart-dialog{width:520px}.cart-head .eyebrow{font-size:11px}.cart-item h3{font-size:23px}.cart-item small{font-size:13px}.cart-summary>div{font-size:16px;gap:15px;flex-wrap:wrap}.cart-summary>p{font-size:13px;line-height:1.8}.qty{gap:12px;flex-wrap:wrap}.qty button{min-width:44px;min-height:44px;width:44px;height:44px}.qty .remove{font-size:13px;min-width:54px}.privacy-dialog>p:not(.eyebrow){font-size:15px;line-height:1.85}.toast{font-size:14px;line-height:1.7}.size-trigger{font-size:14px;line-height:1.7;min-height:44px}.size-guide-heading p:last-child,.size-subtitle{font-size:14px;line-height:1.8;color:#705a52}.size-context{font-size:14px;line-height:1.7}.tip-number{font-size:11px;letter-spacing:.3px;color:#78533c}.tip-measure{font-size:15px}.size-title{font-size:28px}.size-chart{font-size:16px}.size-chart thead{font-size:12px;letter-spacing:.3px}.size-chart tbody th{font-size:23px;width:115px}.size-chart code{font-size:16px;letter-spacing:2px}.size-current th::after{font-size:10px;margin-left:8px}.size-guide-note{font-size:14px;line-height:1.85;color:#75513b}.size-measure-steps b{font-size:14px;line-height:1.7}.size-measure-steps p{font-size:14px;line-height:1.8}.size-guide-actions>p,.size-guide-caption{font-size:13px;line-height:1.8}.size-guide-heading{padding-right:12px}.size-guide-inner>.dialog-close{min-width:44px}.muted{font-size:14px!important;color:#71584c!important}.product .actions button{font-size:14px}#app nav button{font-size:14px}#notice{font-size:16px;line-height:1.7}.table-wrap table{font-size:14px;line-height:1.7}.table-wrap td code{font-size:12px}#reviewQueue .pill{font-size:12px}
@media(max-width:1100px){.header nav{gap:14px;font-size:13px}.header nav button{font-size:13px}.hero-index{display:none}.header-inner{gap:16px}.hero-foot{margin-top:30px}.hero{gap:30px}.hero-visual{min-height:540px;height:100%}.collection-utilities{justify-content:space-between}}
@media(max-width:760px){body{font-size:16px}.announcement{font-size:10px;letter-spacing:.7px;padding:9px 16px;text-align:center}.header-inner{min-height:80px;height:auto;padding-top:13px;padding-bottom:13px}.hero .eyebrow{font-size:11px;letter-spacing:1.1px}.hero h1{font-size:64px;letter-spacing:-2.6px}.hero-desc{font-size:16px;max-width:none;line-height:1.8}.hero-cta{gap:16px}.button{font-size:14px;padding:13px 18px;min-height:50px}.hero-foot p{font-size:10px;letter-spacing:.6px}.hero-foot p span{font-size:12px}.hero-index{display:none}.hero-seal{flex-shrink:0}.hero-visual{min-height:0;height:auto;aspect-ratio:1/.98}.visual-label{font-size:10px;top:16px;left:16px}.visual-caption{font-size:27px;left:20px;right:20px;bottom:53px}.ai-caption{font-size:10px;left:16px;right:16px;width:max-content;max-width:calc(100% - 32px)}.value-inner{padding:16px 0;gap:9px;display:grid;grid-template-columns:1fr}.value-inner>span,.value-inner b{font-size:13px}.value-inner>span{display:flex;gap:8px}.value-inner b{margin-left:0}.section-heading>p{font-size:15px}.section-heading .eyebrow{font-size:11px}.collection-tools{gap:12px}.collection-utilities{width:100%;gap:10px;align-items:stretch;display:grid;grid-template-columns:1fr}.search-box{border:1px solid var(--line);padding:0 10px}.search-box input{width:100%;min-width:0;font-size:16px;min-height:46px}.collection-utilities select{max-width:100%;width:100%;font-size:15px;border:1px solid var(--line);padding:8px}.category-filters{gap:6px}.category-filters button{font-size:13px;padding:9px 11px;min-height:44px}.filter-bottom{font-size:12px;gap:10px;flex-wrap:wrap}.filter-bottom label{font-size:12px;gap:8px}.filter-bottom select{font-size:14px;max-width:155px}.product-grid{gap:28px 14px}.product h3{font-size:23px;line-height:1.25}.product-meta{font-size:11px;letter-spacing:0;line-height:1.6;gap:4px}.product-badge{font-size:9px;left:8px;top:8px;padding:5px 6px;letter-spacing:.3px}.product-quick{width:44px!important;height:44px!important;right:8px;bottom:8px}.price{font-size:15px}.price del{font-size:12px;display:inline-block;margin-left:3px}.add-button{font-size:13px;min-height:44px}.product-location{font-size:12px;line-height:1.75}.product-bottom{gap:4px}.collection-note{font-size:13px;line-height:1.8}.custom-copy>p:not(.eyebrow){font-size:15px}.custom-steps b{font-size:15px}.custom-steps small{font-size:13px}.small-note{font-size:13px}.ritual-grid p{font-size:15px}.ritual-grid h3{font-size:27px}.review-intro{font-size:14px}.review-form-panel{padding:20px 16px}.quote{font-size:15px}.who b{font-size:14px}.who span span{font-size:12px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.footer-grid{gap:28px 20px}.footer-grid>div>p,.footer-grid a:not(.wordmark),.footer-link,.footer-grid>div>span,#socialLinks a{font-size:14px}.footer-bottom{font-size:12px;gap:12px}.footer-bottom .footer-link{font-size:12px}.detail-copy{padding:27px 22px}.detail-copy h2{font-size:35px}.detail-copy .eyebrow{font-size:11px}.specs{font-size:15px;gap:16px}.specs span{font-size:12px}.detail-copy .description{font-size:15px}.detail-copy .small-note{font-size:13px}.cart-dialog{width:100%;padding:24px 20px}.cart-item h3{font-size:22px}.cart-item small{font-size:12px}.cart-item .product-location{font-size:12px}.cart-head h2{font-size:37px}.form-grid{gap:0}.size-guide-inner{padding:28px 16px}.size-guide-heading h2{font-size:34px;line-height:1.2}.size-guide-heading .eyebrow{font-size:11px;letter-spacing:1px;padding-right:13px}.size-guide-heading p:last-child,.size-subtitle{font-size:14px}.size-context{font-size:13px}.size-title{font-size:27px}.tip-grid{gap:6px}.tip-number{font-size:10px}.tip-measure{font-size:13px}.size-chart th,.size-chart td{padding:13px 10px}.size-chart thead{font-size:11px}.size-chart tbody th{font-size:22px;width:92px}.size-chart code{font-size:15px;letter-spacing:1px}.size-current th::after{font-size:9px;margin-left:6px}.size-guide-note{font-size:13px;line-height:1.9}.size-measure-steps b,.size-measure-steps p{font-size:14px}.size-guide-actions>p,.size-guide-caption{font-size:12px;line-height:1.85}.size-trigger{font-size:14px;line-height:1.7}.toast{font-size:14px;bottom:18px}.demo-banner{font-size:13px}.demo-banner strong{font-size:11px}.muted{font-size:13px!important}.table-wrap table{font-size:13px}.table-wrap td code{font-size:11px}#app nav button{font-size:14px}}
@media(max-width:360px){.hero h1{font-size:57px}.hero .eyebrow{font-size:10px}.product-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1/1}.product-bottom{flex-direction:row;align-items:center}.product h3{font-size:26px}.product-meta{font-size:12px}.size-chart code{font-size:14px;letter-spacing:.4px}.tip-measure{font-size:12px}.tip-number{font-size:9px}.tip-0 .nail-silhouette{width:36px}.tip-1 .nail-silhouette{width:33px}.tip-2 .nail-silhouette{width:31px}.tip-3 .nail-silhouette{width:29px}.tip-4 .nail-silhouette{width:27px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
