:root{--cs-bg: #f9f9f9;--cs-white: #ffffff;--cs-text-main: #1a1a1a;--cs-text-light: #666666;--cs-border: #e5e5e5;--cs-accent: #000000;--cs-gray-light: #f5f5f5}*,*:before,*:after{box-sizing:border-box}.cs-page-wrapper{max-width:100%;margin:90px auto 0;background-color:var(--cs-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--cs-text-main);line-height:1.6}.cs-section{max-width:1200px;margin:0 auto 40px}.cs-subtitle{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-weight:500}.cs-main-header{background:var(--cs-white);border-bottom:1px solid var(--cs-border);padding:30px 0;margin-bottom:40px}.cs-header-inner{max-width:1200px;margin:0 auto;padding:0;display:flex;gap:15px;align-items:center}.cs-header-icon{width:28px;height:28px;stroke:var(--cs-text-main)}.cs-header-title{font-family:Times New Roman,Times,serif;font-size:32px;font-weight:400;margin:0;color:var(--cs-text-main);letter-spacing:.5px}.cs-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.cs-contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cs-white);border:1px solid var(--cs-border);padding:40px 20px;height:100%;text-align:center;transition:all .3s ease}.cs-contact-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.cs-contact-card .cs-icon{width:36px;height:36px;margin-bottom:20px}.cs-contact-card h3{font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.cs-contact-card p{font-size:13px;color:var(--cs-text-light);margin-bottom:10px}.cs-link{font-size:14px;color:var(--cs-text-main);text-decoration:underline;font-weight:500;margin-top:auto}.cs-hours-box{background:var(--cs-white);border:1px solid var(--cs-border);width:100%;padding:40px 20px}.cs-hours-title{font-size:15px;letter-spacing:1px;text-transform:uppercase;margin:0 0 25px;display:flex;align-items:center;font-weight:500}.cs-hours-title svg{margin-right:10px}.cs-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cs-hours-col h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:#888;font-weight:500}.cs-hours-col p{font-size:14px;margin:8px 0;line-height:1.6;color:var(--cs-text-main)}.cs-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.cs-tab{padding:10px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--cs-border);cursor:pointer;transition:all .2s;background:var(--cs-white);color:var(--cs-text-main)}.cs-tab:hover,.cs-tab.active{background:var(--cs-accent);color:var(--cs-white);border-color:var(--cs-accent)}.cs-faq-item{background:var(--cs-white);border:1px solid var(--cs-border);margin-bottom:10px;transition:all .3s ease;width:100%}.cs-faq-item:hover{border-color:#ccc}.cs-faq-header:hover{background-color:#fafafa}.cs-faq-header{padding:20px 25px;display:flex;align-items:flex-start;cursor:pointer;position:relative;min-height:60px;border:1px solid #F5F5F5}.cs-faq-cat{font-size:11px;color:#888;text-transform:uppercase;width:80px;flex-shrink:0;margin-right:10px;padding-top:2px}.cs-faq-q{flex:1 1 auto;font-size:15px;font-weight:500;margin:0;padding-right:40px;line-height:1.4;word-wrap:break-word;word-break:break-word;white-space:normal}.cs-arrow{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.cs-faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 25px 0 105px}.cs-faq-content p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin-bottom:20px;word-wrap:break-word}.cs-faq-item.active{border-color:#ddd;background:#fcfcfc}.cs-faq-item.active .cs-arrow{transform:translateY(-50%) rotate(180deg)}.cs-cta-box{margin:0 auto 60px;padding:50px 20px;background:var(--cs-white);border:1px solid var(--cs-border);text-align:center}.cs-cta-box h3{font-size:24px;font-weight:400;margin-bottom:15px;font-family:Times New Roman,serif}.cs-cta-box p{color:var(--cs-text-light);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.cs-btn{display:inline-block;background:var(--cs-accent);color:var(--cs-white);padding:15px 40px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s;border:none;cursor:pointer}.cs-btn:hover{background:#333;transform:scale(1.05)}@media(max-width:968px){.cs-contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cs-header-inner{padding:0 20px}.cs-header-title{font-size:26px}.cs-section{padding:0}.cs-contact-grid{grid-template-columns:1fr}.cs-hours-grid{grid-template-columns:1fr;gap:20px}.cs-hours-box,.cs-contact-card{padding:30px 20px}.cs-faq-header{padding:15px 20px;align-items:flex-start}.cs-faq-cat{width:70px;font-size:10px}.cs-faq-q{font-size:14px;padding-right:30px}.cs-arrow{right:20px;top:15px;transform:none}.cs-faq-content{padding:0 20px}.cs-faq-item.active .cs-arrow{transform:rotate(180deg)}.cs-cta-box{padding:40px 20px;margin:0 0 60px}}@media(max-width:480px){.cs-faq-header{padding:12px 15px}.cs-faq-cat{width:60px;font-size:9px}.cs-faq-q{font-size:13px;padding-right:25px}.cs-arrow{right:15px;top:12px;width:18px;height:18px}}.contact-layout{display:grid;grid-template-columns:380px 1fr;gap:40px;margin-bottom:60px}.contact-sidebar{display:flex;flex-direction:column;gap:20px}.cs-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px}.contact-info-title{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-weight:500}.contact-info-desc{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin-bottom:30px}.contact-methods-list{display:flex;flex-direction:column;gap:25px}.contact-method-item{display:flex;gap:15px;align-items:flex-start}.contact-method-icon{flex-shrink:0;width:40px;height:40px;background:var(--cs-gray-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-method-icon svg{width:20px;height:20px;stroke:var(--cs-text-main)}.contact-method-details h3{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px}.contact-method-details p{font-size:14px;margin:0 0 3px;line-height:1.4}.contact-method-details p a{color:var(--cs-text-main);text-decoration:underline}.contact-method-details small{font-size:12px;color:var(--cs-text-light)}.contact-hours-title{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;display:flex;align-items:center;font-weight:500}.contact-hours-list{display:flex;flex-direction:column;gap:12px}.hours-row{display:flex;justify-content:space-between;font-size:14px}.hours-day{color:var(--cs-text-light)}.hours-time{font-weight:500}.hours-time.closed{color:#999}.contact-form-section{padding:40px}.contact-form-title{font-size:18px;letter-spacing:1px;text-transform:uppercase;margin:0 0 30px;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;color:var(--cs-text-main)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 15px;border:1px solid var(--cs-border);font-size:14px;font-family:inherit;transition:border-color .3s;background:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#999}.form-textarea{resize:vertical;min-height:150px}.form-note{background:var(--cs-bg);border-left:3px solid var(--cs-accent);padding:15px 20px;margin-bottom:25px;font-size:13px;line-height:1.5;color:var(--cs-text-light)}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cs-accent);color:var(--cs-white);padding:16px 40px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;width:100%}.form-submit-btn:hover{background:#333;transform:translateY(-2px)}.form-success-message,.form-error-message{padding:20px;margin-bottom:25px;display:flex;align-items:center;gap:12px}.form-success-message{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media(max-width:968px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{order:2}.contact-form-section{order:1}.form-row{grid-template-columns:1fr}}@media(max-width:768px){.contact-info-box,.contact-hours-box,.contact-form-section{padding:25px 20px}.hours-row{flex-direction:column;gap:3px}.contact-method-item{gap:12px}.contact-method-icon{width:36px;height:36px}.contact-method-icon svg{width:18px;height:18px}}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.contact-modal-container{background:var(--cs-white);border:1px solid var(--cs-border);max-width:700px;width:100%;position:relative;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;padding:5px;color:var(--cs-text-light);transition:color .3s}.contact-modal-close:hover{color:var(--cs-text-main)}.contact-modal-content{padding:80px 60px;text-align:center}.contact-modal-icon{width:80px;height:80px;background:#d4edda;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:#27ae60}.contact-modal-icon svg{width:40px;height:40px}.contact-modal-title{font-family:Times New Roman,serif;font-size:28px;font-weight:400;margin:0 0 20px;color:var(--cs-text-main)}.contact-modal-desc{font-size:15px;line-height:1.6;color:var(--cs-text-light);max-width:500px;margin:0 auto 40px}.contact-modal-btn{background:var(--cs-accent);color:var(--cs-white);padding:16px 40px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s}.contact-modal-btn:hover{background:#333;transform:translateY(-2px)}@media(max-width:768px){.contact-modal-content{padding:60px 30px}.contact-modal-title{font-size:24px}.contact-modal-icon{width:64px;height:64px}.contact-modal-icon svg{width:32px;height:32px}}.shipping-layout{display:flex;flex-direction:column;gap:40px;margin-bottom:60px;width:100%}.shipping-section{width:100%}.cs-section-title{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-weight:500;color:var(--cs-text-main)}.cs-section-icon{width:18px;height:18px;flex-shrink:0;stroke:var(--cs-text-main)}.cs-info-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;width:100%;box-sizing:border-box}.cs-info-card p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin:0 0 15px}.highlight-text{font-size:15px;color:var(--cs-text-main);margin-bottom:15px}.highlight-text strong{font-weight:600}.cs-list{list-style:none;padding:0;margin:0}.cs-list li{position:relative;padding-left:15px;margin-bottom:8px;font-size:14px;line-height:1.5;color:var(--cs-text-light)}.cs-list li:before{content:"\2022";position:absolute;left:0;color:var(--cs-text-main)}.sub-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin:25px 0 15px;font-weight:600;color:var(--cs-text-main)}.shipping-options{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.shipping-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--cs-border);font-size:14px}.shipping-row:last-child{border-bottom:none}.shipping-row span:first-child{color:var(--cs-text-main);font-weight:500}.shipping-row span:last-child{color:var(--cs-text-light)}.cs-note-box{background:var(--cs-bg);border-left:3px solid var(--cs-accent);padding:15px 20px;margin-top:20px;font-size:13px;line-height:1.5;color:var(--cs-text-light)}.cs-note-box strong{color:var(--cs-text-main);font-weight:600}.cs-info-card .cs-btn{margin-top:25px;display:inline-block}@media(max-width:768px){.shipping-layout{gap:30px}.cs-info-card{padding:25px 20px}.shipping-row{flex-direction:column;align-items:flex-start;gap:5px}.cs-section-title{font-size:13px}}.return-layout{display:flex;flex-direction:column;gap:40px;margin-bottom:60px;width:100%}.cs-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:30px;padding:0;list-style:none;flex-wrap:wrap}.cs-step-item{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--cs-text-light);text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.cs-step-circle{width:32px;height:32px;border-radius:50%;background:var(--cs-gray-light);color:var(--cs-text-light);display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:13px;font-weight:700;border:2px solid var(--cs-border);transition:all .3s ease}.cs-step-label{display:none}@media(min-width:640px){.cs-step-label{display:inline}}.cs-step-item.active .cs-step-circle{background:var(--cs-accent);color:var(--cs-white);border-color:var(--cs-accent)}.cs-step-item.active{color:var(--cs-text-main)}.cs-step-line{width:60px;height:2px;background:var(--cs-border);margin:0 15px;transition:all .3s ease}.cs-step-line.active{background:var(--cs-accent)}.policy-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;margin-top:40px}.policy-title{font-size:16px;text-transform:uppercase;margin:0 0 20px;font-weight:500;letter-spacing:1px;color:var(--cs-text-main)}.cs-policy-list{list-style:none;padding:0;margin:0}.cs-policy-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:var(--cs-text-light);line-height:1.5}.cs-policy-list li:last-child{margin-bottom:0}.icon-success{color:#27ae60;flex-shrink:0;margin-top:2px}.icon-warning{color:#e67e22;flex-shrink:0;margin-top:2px}.cs-policy-list strong{color:var(--cs-text-main);font-weight:600}.return-step{display:none;animation:fadeIn .4s ease}.return-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.return-form-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;width:100%}.form-title{font-size:18px;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;font-weight:500}.form-desc{font-size:14px;color:var(--cs-text-light);margin-bottom:30px;line-height:1.6}.input-group{margin-bottom:25px}.input-group label{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;color:var(--cs-text-main)}.input-hint{font-size:12px;color:var(--cs-text-light);margin-top:6px}.step-actions{display:flex;gap:15px;margin-top:30px}.step-actions button{flex:1}@media(max-width:640px){.step-actions{flex-direction:column}}.cs-btn-outline{background:transparent;border:1px solid var(--cs-border);color:var(--cs-text-main);padding:16px 30px;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s}.cs-btn-outline:hover{background:var(--cs-gray-light);border-color:var(--cs-text-light)}.cs-btn-secondary{background:#888;color:var(--cs-white);padding:16px 30px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s}.cs-btn-secondary:hover{background:var(--cs-accent)}.cs-btn-submit{background:var(--cs-accent);color:var(--cs-white);padding:16px 30px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s}.cs-btn-submit:hover{background:#333;transform:translateY(-2px)}.items-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.item-card{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid var(--cs-border);cursor:pointer;transition:all .3s ease;position:relative}.item-card:hover{border-color:#999;box-shadow:0 2px 8px #0000000d}.item-card.selected{border-color:var(--cs-accent);background:var(--cs-bg)}.item-card input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.item-image{width:80px;height:80px;flex-shrink:0;background:var(--cs-gray-light);display:flex;align-items:center;justify-content:center}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{flex-grow:1}.item-name{font-size:14px;font-weight:600;text-transform:uppercase;margin:0 0 5px;color:var(--cs-text-main)}.item-meta{font-size:13px;color:var(--cs-text-light);margin:0 0 3px}.item-price{font-size:14px;font-weight:600;color:var(--cs-text-main);margin:0}.item-checkmark{width:32px;height:32px;border-radius:50%;background:var(--cs-gray-light);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.item-card.selected .item-checkmark{opacity:1;background:var(--cs-accent);color:var(--cs-white)}.reason-section{margin-bottom:30px}.reason-label{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:15px;color:var(--cs-text-main)}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.reason-grid{grid-template-columns:1fr}}.reason-option{display:flex;align-items:center;padding:14px 18px;border:1px solid var(--cs-border);cursor:pointer;transition:all .2s ease}.reason-option:hover{border-color:#999;background:var(--cs-bg)}.reason-option input[type=radio]{margin-right:12px;width:18px;height:18px;cursor:pointer}.reason-option input[type=radio]:checked+.reason-text{font-weight:600}.reason-text{font-size:13px;color:var(--cs-text-main)}.what-happens-box{background:var(--cs-bg);border-left:3px solid var(--cs-accent);padding:20px 25px;margin-top:30px}.what-happens-box h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 15px;color:var(--cs-text-main)}.next-steps-list{list-style:none;padding:0;margin:0}.next-steps-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:13px;color:var(--cs-text-light);line-height:1.5}.next-steps-list li:last-child{margin-bottom:0}.next-steps-list svg{flex-shrink:0;margin-top:2px}.success-card{text-align:center;padding:60px 40px}.success-icon{width:80px;height:80px;background:#d4edda;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#27ae60}.success-title{font-size:24px;font-weight:400;margin:0 0 20px;color:var(--cs-text-main);font-family:Times New Roman,serif}.success-desc{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.ra-number-box{background:var(--cs-bg);padding:25px 30px;margin-bottom:25px;display:inline-block;min-width:250px}.ra-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--cs-text-light);margin-bottom:8px}.ra-number{display:block;font-size:28px;font-weight:700;color:var(--cs-text-main);letter-spacing:1px}.success-note{font-size:13px;color:var(--cs-text-light);line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.return-form-card{padding:30px 20px}.cs-stepper{flex-direction:column;gap:15px}.cs-step-line{display:none}.cs-step-item{width:100%;justify-content:center}.item-card{padding:15px;gap:15px}.item-image{width:60px;height:60px}.success-card{padding:40px 20px}.ra-number-box{min-width:auto;width:100%}}.faq-quick-nav{background:var(--cs-white);border:1px solid var(--cs-border);padding:20px;margin-bottom:30px;display:flex;gap:10px;flex-wrap:wrap}.faq-tab{padding:10px 18px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;background:var(--cs-gray-light);color:var(--cs-text-light);border:none;-webkit-user-select:none;user-select:none}.faq-tab:hover{background:#e0e0e0;color:var(--cs-text-main)}.faq-tab.active{background:var(--cs-accent);color:var(--cs-white)}.faq-section{margin-bottom:40px}.faq-section-title{font-family:Times New Roman,serif;font-size:22px;font-weight:400;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #000;display:inline-block;color:var(--cs-text-main)}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--cs-white);border:1px solid var(--cs-border);transition:all .3s ease}.faq-item:hover{border-color:#ccc}.faq-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.faq-header:hover{background-color:#e7e7e7}.faq-question{flex:1;font-size:15px;font-weight:500;margin:0;padding-right:20px;color:var(--cs-text-main);line-height:1.4}.faq-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease;stroke:var(--cs-text-light)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 20px}.faq-content p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin-bottom:20px}.faq-item.active{background:#fcfcfc;border-color:#ddd}.faq-item.active .faq-arrow{transform:rotate(180deg)}@media(max-width:768px){.faq-quick-nav{padding:15px;gap:8px}.faq-tab{padding:8px 14px;font-size:11px}.faq-section-title{font-size:20px}.faq-header{padding:15px}.faq-content{padding:0 15px}}.story-hero-title{font-family:Times New Roman,serif;font-size:42px;font-weight:600;margin:0 0 10px;color:var(--cs-text-main)}.story-hero-subtitle{font-family:Times New Roman,serif;font-size:24px;font-weight:400;margin:0 0 10px;color:var(--cs-text-main)}.story-hero-desc{font-size:14px;color:var(--cs-text-light);margin-bottom:40px}.story-intro-box{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;margin-bottom:60px}.story-intro-box p{font-size:14px;line-height:1.7;color:var(--cs-text-main);margin-bottom:15px}.story-intro-box strong{font-weight:600}.story-section-title{text-align:center;font-family:Times New Roman,serif;font-size:28px;margin:0 0 10px;font-weight:400}.story-section-subtitle{text-align:center;font-size:13px;color:var(--cs-text-light);margin-bottom:40px;text-transform:uppercase;letter-spacing:.5px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:60px}.value-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.value-icon-wrapper{width:40px;height:40px;background:var(--cs-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.value-card:hover .value-icon-wrapper svg{stroke:var(--cs-white)}.value-card:hover{box-shadow:0 5px 15px #0000000d}.value-icon-wrapper svg{width:20px;height:20px;stroke:var(--cs-white)}.value-card h3{font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:600}.value-card p{font-size:13px;line-height:1.6;color:var(--cs-text-light);margin:0}.aesthetic-box{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;text-align:center;margin-bottom:40px}.aesthetic-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;text-align:left}.aesthetic-col h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:var(--cs-text-main);font-weight:600}.aesthetic-col ul{list-style:none;padding:0;margin:0}.aesthetic-col ul li{font-size:13px;color:var(--cs-text-light);margin-bottom:8px}.aesthetic-bottom-text{margin-top:30px;font-size:13px;color:var(--cs-text-light);border-top:1px solid var(--cs-border);padding-top:20px}.promise-section{background:var(--cs-accent);color:var(--cs-white);padding:60px 40px;text-align:center;margin-bottom:60px}.promise-section h2{font-family:Times New Roman,serif;font-size:28px;font-weight:400;margin-bottom:20px;color:#fff}.promise-section p{font-size:14px;line-height:1.7;margin-bottom:15px;max-width:700px;margin-left:auto;margin-right:auto}.promise-section strong{font-weight:600;display:block;margin-top:25px;font-size:16px}.community-section{text-align:center;margin-bottom:60px}.community-title{font-family:Times New Roman,serif;font-size:28px;margin-bottom:15px}.community-desc{font-size:14px;color:var(--cs-text-light);margin-bottom:30px}.cta-buttons{display:flex;justify-content:center;gap:15px}.cs-btn-outline-black{background:transparent;border:1px solid var(--cs-accent);color:var(--cs-text-main);padding:15px 30px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .3s}.cs-btn-outline-black:hover{background:var(--cs-accent);color:var(--cs-white)}@media(max-width:768px){.story-hero-title{font-size:32px}.story-hero-subtitle{font-size:20px}.story-intro-box{padding:30px 20px}.values-grid{grid-template-columns:1fr}.aesthetic-columns{grid-template-columns:1fr;gap:30px}.promise-section{padding:40px 20px}.cta-buttons{flex-direction:column}.cta-buttons button,.cta-buttons a{width:100%}}.value-card{display:block!important;position:relative;padding:30px 30px 30px 80px!important;text-align:left!important}.value-icon-wrapper{position:absolute;left:30px;top:30px;margin:0!important;transition:transform .3s ease}.value-card:hover .value-icon-wrapper{transform:scale(1.2)}.value-card h3{margin-top:0;margin-bottom:10px;line-height:1.2}.value-card p{margin:0;line-height:1.5}@media(max-width:768px){.value-card{padding:25px!important;position:static!important;display:grid!important;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:10px 15px;text-align:left!important;align-items:anchor-center}.value-icon-wrapper{position:static!important;margin:0!important;grid-column:1;grid-row:1}.value-card h3{grid-column:2;grid-row:1;margin:0;font-size:13px;line-height:1.3;word-break:break-word}.value-card p{grid-column:1 / -1;grid-row:2;margin:0;line-height:1.5;font-size:13px}}.sustainability-header{text-align:center;margin-bottom:40px}.sustainability-header h1{font-family:Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:10px}.sur-title{flex-direction:column;align-items:baseline}.cs-header-inner p{padding:0;font-size:14px;margin-top:-15px;color:#5b5b5b}.sustainability-header p{font-size:14px;color:var(--cs-text-light);margin:0}.sustainability-intro{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;margin-bottom:50px;display:flex;gap:15px;align-items:flex-start}.sustainability-intro svg{width:24px;height:24px;flex-shrink:0;margin-top:4px}.sustainability-intro h2{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin-bottom:15px;margin-top:2px}.sustainability-intro p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--cs-text-main)}.sustainability-intro p:last-child{margin-bottom:0}.cs-section-center-title{text-align:center;font-family:Times New Roman,serif;font-size:24px;font-weight:400;margin-bottom:30px}.practices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}.sustainability-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px}.card-icon-wrapper{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card-icon-wrapper svg{width:20px;height:20px}.icon-bg-yellow{background:#fff4e5;color:#d97706}.icon-bg-blue{background:#e0f2fe;color:#0284c7}.icon-bg-green{background:#dcfce7;color:#16a34a}.icon-bg-gray{background:#f3f4f6;color:#4b5563}.sustainability-card h3{font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0 0 15px}.sustainability-card p{font-size:13px;line-height:1.6;color:var(--cs-text-light);margin:0 0 15px}.sustainability-card ul{list-style:none;padding:0;margin:0}.sustainability-card li{position:relative;padding-left:12px;margin-bottom:8px;font-size:13px;color:var(--cs-text-light);line-height:1.4}.sustainability-card li:before{content:"\b7";position:absolute;left:0;font-weight:700}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}.highlight-item{background:var(--cs-white);border:1px solid var(--cs-border);padding:20px;text-align:center;font-size:13px;color:var(--cs-text-main);display:flex;align-items:center;justify-content:center;min-height:80px}.materials-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;margin-bottom:40px}.materials-section h3{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin:0 0 15px}.materials-section p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin:0 0 15px}.focus-box{background:#fafafa;border-left:3px solid var(--cs-accent);padding:15px 20px;margin-top:20px}.focus-box strong{color:var(--cs-text-main);font-size:13px}.focus-box span{font-size:13px;color:var(--cs-text-light)}.improvements-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:30px;margin-bottom:60px}.improvements-section h3{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin:0 0 15px}.improvements-section p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin:0 0 15px}.improvements-list{list-style:none;padding:0;margin:0 0 20px}.improvements-list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:14px;color:var(--cs-text-light);line-height:1.5}.improvements-list li:before{content:"\b7";position:absolute;left:0;font-weight:700;font-size:18px;line-height:1.2}.improvements-footer{font-size:13px;color:var(--cs-text-light);font-style:italic}@media(max-width:768px){.practices-grid,.highlights-grid{grid-template-columns:1fr}.sustainability-header h1{font-size:26px}}.track-order-layout{margin-bottom:60px}.track-form-container{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;margin-bottom:40px}.track-form-container h2{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin:0 0 20px;text-transform:uppercase;letter-spacing:1px}.track-form-container p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin-bottom:25px}.track-input-group{margin-bottom:20px}.track-input-group label{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;color:var(--cs-text-main)}.track-input-group input{width:100%;padding:12px 15px;border:1px solid var(--cs-border);font-size:14px;font-family:inherit;transition:border-color .3s;background:#fff}.track-input-group input:focus{outline:none;border-color:#999}.track-divider{text-align:center;margin:25px 0;position:relative}.track-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--cs-border)}.track-divider span{background:var(--cs-white);padding:0 15px;position:relative;font-size:12px;color:var(--cs-text-light);text-transform:uppercase}.track-input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.track-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cs-accent);color:var(--cs-white);padding:16px 30px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;width:100%;margin-top:10px}.track-submit-btn:hover{background:#333;transform:translateY(-2px)}.track-submit-btn svg{width:18px;height:18px}.track-help-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px}.track-help-section h3{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.help-item h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;color:var(--cs-text-main)}.help-item p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin:0}@media(max-width:768px){.track-form-container,.track-help-section{padding:30px 20px}.track-input-row,.help-grid{grid-template-columns:1fr;gap:20px}.track-divider{margin:20px 0}}.join-circle-layout{display:grid;grid-template-columns:380px 1fr;gap:40px;margin-bottom:60px}.circle-benefits-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;height:fit-content}.circle-benefits-section h2{font-family:Times New Roman,serif;font-size:22px;font-weight:400;margin:0 0 30px}.benefit-item{display:flex;gap:15px;margin-bottom:25px}.benefit-icon{width:40px;height:40px;background:var(--cs-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:20px;height:20px;stroke:var(--cs-white)}.benefit-content h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;color:var(--cs-text-main)}.benefit-content p{font-size:13px;line-height:1.5;color:var(--cs-text-light);margin:0}.circle-quote-box{background:var(--cs-accent);color:var(--cs-white);padding:30px;margin-top:30px;text-align:center}.circle-quote-box p{font-family:Times New Roman,serif;font-size:15px;line-height:1.6;margin:0;font-style:italic}.circle-register-section{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px}.circle-register-section h2{font-family:Times New Roman,serif;font-size:22px;font-weight:400;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px}.form-row-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.input-with-icon{position:relative}.input-with-icon input{width:100%;padding:12px 15px 12px 45px;border:1px solid var(--cs-border);font-size:14px;font-family:inherit;transition:border-color .3s;background:#fff}.input-with-icon input:focus{outline:none;border-color:#999}.input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--cs-text-light)}.password-hint{font-size:12px;color:var(--cs-text-light);margin-top:5px}.checkbox-group{background:var(--cs-bg);border-left:3px solid var(--cs-accent);padding:15px 20px;margin:25px 0}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer}.checkbox-text{font-size:13px;line-height:1.5;color:var(--cs-text-main)}.checkbox-text a{color:var(--cs-text-main);text-decoration:underline}.form-agreement{font-size:12px;color:var(--cs-text-light);margin-bottom:25px;line-height:1.5}.form-agreement a{color:var(--cs-text-main);text-decoration:underline}.circle-submit-btn{background:var(--cs-accent);color:var(--cs-white);padding:16px 30px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;width:100%;margin-bottom:20px}.circle-submit-btn:hover{background:#333;transform:translateY(-2px)}.login-link-box{text-align:center;font-size:14px;color:var(--cs-text-light)}.login-link-box a{color:var(--cs-text-main);font-weight:600;text-decoration:underline}@media(max-width:968px){.join-circle-layout{grid-template-columns:1fr}.circle-benefits-section{order:2}.circle-register-section{order:1}}@media(max-width:768px){.circle-benefits-section,.circle-register-section{padding:30px 20px}.form-row-two-cols{grid-template-columns:1fr}.benefit-item{gap:12px}.benefit-icon{width:36px;height:36px}.benefit-icon svg{width:18px;height:18px}.circle-quote-box{padding:25px 20px}}.welcome-circle-container{max-width:900px;margin:0 auto;padding:40px 20px}.welcome-circle-card{background:var(--cs-white);border:1px solid var(--cs-border);padding:80px 60px;text-align:center}.welcome-icon-circle{width:80px;height:80px;background:var(--cs-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.welcome-icon-circle svg{width:40px;height:40px;stroke:var(--cs-white)}.welcome-circle-card h2{font-family:Times New Roman,serif;font-size:32px;font-weight:400;margin:0 0 20px;color:var(--cs-text-main)}.welcome-circle-card>p{font-size:15px;line-height:1.6;color:var(--cs-text-light);max-width:600px;margin:0 auto 40px}.welcome-gift-box{background:var(--cs-bg);border-left:4px solid var(--cs-accent);padding:30px 40px;margin:0 auto 40px;max-width:550px;text-align:center}.gift-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.gift-header svg{width:24px;height:24px;stroke:var(--cs-text-main)}.gift-header span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--cs-text-main)}.discount-amount{font-size:48px;font-weight:700;color:var(--cs-text-main);margin:0 0 10px;font-family:Times New Roman,serif}.discount-code{background:var(--cs-white);border:1px dashed var(--cs-border);padding:10px 20px;display:inline-block;margin:15px 0 0;font-size:13px;color:var(--cs-text-light);letter-spacing:.5px}.discount-code strong{color:var(--cs-text-main);font-weight:600}.welcome-cta-btn{background:var(--cs-accent);color:var(--cs-white);padding:16px 50px;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.welcome-cta-btn:hover{background:#333;transform:translateY(-2px)}@media(max-width:768px){.welcome-circle-card{padding:60px 30px}.welcome-icon-circle{width:64px;height:64px}.welcome-icon-circle svg{width:32px;height:32px}.welcome-circle-card h2{font-size:26px}.welcome-gift-box{padding:25px 30px}.discount-amount{font-size:36px}}.legal-container{margin-bottom:60px}.legal-intro{margin-bottom:40px}.legal-updated{font-size:13px;color:var(--cs-text-light);margin:0 0 20px}.legal-notice{background:var(--cs-bg);border-left:3px solid #f0c040;padding:20px;margin:0}.legal-notice p{font-size:14px;line-height:1.6;color:var(--cs-text-light);margin:0}.legal-section{margin-bottom:40px}.legal-section-title{font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0 0 15px;color:var(--cs-text-main)}.legal-section-content{font-size:14px;line-height:1.7;color:var(--cs-text-main);margin:0}.legal-link{color:var(--cs-text-main);text-decoration:underline}.legal-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--cs-border)}.legal-footer p{font-size:13px;color:var(--cs-text-light);margin:0}.legal-footer .legal-link{color:var(--cs-text-main)}@media(max-width:768px){.legal-notice{padding:15px}.legal-section{margin-bottom:30px}}.track-result-container{background:var(--cs-white);border:1px solid var(--cs-border);padding:40px;margin-bottom:40px}.track-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--cs-border);padding:10px 20px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-bottom:30px;transition:all .3s}.track-back-btn:hover{background:var(--cs-bg);border-color:var(--cs-text-light)}.track-back-btn svg{width:16px;height:16px}.delivery-status-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.delivery-status-header h2{font-family:Times New Roman,serif;font-size:20px;font-weight:400;margin:0;text-transform:uppercase;letter-spacing:1px}.status-icon-green{width:28px;height:28px;stroke:#27ae60}.delivery-success-box{background:#f0fdf4;border:1px solid #86efac;padding:25px 30px;margin-bottom:40px}.success-box-header{display:flex;gap:15px;align-items:flex-start}.success-box-header h3{font-size:16px;font-weight:600;color:#166534;margin:0 0 8px;text-transform:uppercase}.success-box-header p{font-size:14px;color:#166534;margin:0;line-height:1.5}.delivery-location{display:flex;align-items:center;margin-top:8px!important;font-size:13px!important}.tracking-timeline{position:relative;padding-left:60px}.tracking-timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:var(--cs-border)}.timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid var(--cs-border)}.timeline-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.timeline-icon{position:absolute;left:-50px;top:0;width:40px;height:40px;background:var(--cs-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-icon svg{width:20px;height:20px;stroke:var(--cs-white)}.timeline-item.completed .timeline-icon{background:var(--cs-accent)}.timeline-content{flex:1}.timeline-content h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;color:var(--cs-text-main)}.timeline-content p{font-size:13px;color:var(--cs-text-light);margin:0 0 5px;line-height:1.4}.timeline-location{display:flex;align-items:center;font-size:12px!important;color:var(--cs-text-light)!important}.timeline-time{display:flex;align-items:center;font-size:13px;color:var(--cs-text-light);white-space:nowrap;margin-left:20px}@media(max-width:768px){.track-result-container{padding:30px 20px}.tracking-timeline{padding-left:50px}.tracking-timeline:before{left:14px}.timeline-icon{left:-42px;width:30px;height:30px}.timeline-icon svg{width:16px;height:16px}.timeline-time{margin-left:0;margin-top:10px;font-size:12px}.timeline-item{flex-direction:column}.delivery-status-header{flex-direction:column;align-items:flex-start;gap:10px}.success-box-header{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/function-page.css.map */
