.section-selector{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.section-selector button{background:none;border:1px solid var(--line);padding:12px 16px;border-radius:50px;font-size:11px;min-height:44px;transition:background .3s,color .3s,transform .3s}.section-selector button[aria-pressed=true]{background:var(--brown);color:var(--cream);border-color:var(--brown)}.section-selector button:hover{transform:translateY(-3px)}.product-fact-stage{position:relative;padding:25px;background:#e7dcc9;border-radius:4px;min-height:165px;overflow:hidden}.product-fact-stage:after{content:'R';font:italic 180px Georgia,serif;position:absolute;right:-5px;top:-25px;color:#baa38230;transition:rotate .6s}.product-fact-stage[data-fact='1']:after{rotate:30deg}.product-fact-stage[data-fact='2']:after{rotate:-30deg}.product-fact-stage h3{font:italic 28px Georgia,serif;position:relative;z-index:1;margin:0 0 12px}.product-fact-stage p{font-size:12px;line-height:1.8;position:relative;z-index:1;max-width:330px;margin:0}.nutrition-highlights button{border:0;background:none;text-align:left;padding:15px;border-radius:8px;color:var(--brown);transition:background .3s,transform .3s}.nutrition-highlights button[aria-pressed=true]{background:#ddcdb4}.nutrition-highlights button:hover{transform:translateY(-8px)}.nutrition-console{display:grid;grid-template-columns:.45fr 1fr;gap:35px;margin:30px 0;align-items:center;border-bottom:1px solid var(--line);padding-bottom:30px}.nutrition-console strong{font:italic 100px Georgia,serif;letter-spacing:-5px}.nutrition-console h3{font-size:24px;font-weight:400;margin:0 0 10px}.nutrition-console p{font-size:13px;line-height:1.8;max-width:600px;margin:0}.label-open{background:none;border:1px solid var(--brown);border-radius:50px;padding:15px 22px;font-size:12px;margin:15px 0}#label-viewer{inset:4vh 3vw;width:94vw;max-width:94vw;height:92dvh;max-height:92dvh;margin:auto;padding:25px;background:var(--cream)}.label-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.label-viewer-head h2{font-size:27px;letter-spacing:-1px;margin:0}.label-viewer-head button{border:1px solid var(--line);background:none;padding:12px 18px;border-radius:40px}.zoom-controls{display:flex;gap:20px;align-items:center;margin:20px 0;font-size:12px}.zoom-controls input{accent-color:var(--brown);flex:1;max-width:400px}.label-pan{overflow:auto;height:calc(100% - 110px);border:1px solid var(--line);background:#e3d8c5}.label-pan img{width:100%;max-width:none;display:block}.maker-console{display:grid;grid-template-columns:.5fr 1fr;gap:35px;margin-top:30px;padding:35px;background:#ded1bb;align-items:center;overflow:hidden}.maker-emblem{font:italic 110px Georgia,serif;display:grid;place-items:center;height:170px;border:1px solid #bfae90;border-radius:50%;transition:rotate .8s,border-radius .8s}.maker-console[data-selected='1'] .maker-emblem{rotate:90deg;border-radius:15%}.maker-console[data-selected='2'] .maker-emblem{rotate:180deg;border-radius:40%}.maker-console h3{font:400 35px Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 20px}.maker-console p{font-size:13px;line-height:1.8;max-width:550px}.principle-selector{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2;margin-top:30px}.principle-selector button{border:1px solid #ffffff40;background:none;color:var(--cream);padding:12px 18px;border-radius:50px;font-size:11px}.principle-selector button[aria-pressed=true]{background:#d2a677;color:var(--brown);border-color:#d2a677}.principle-console{position:relative;z-index:2;border-left:2px solid #d2a677;padding:15px 25px;margin-top:25px;max-width:550px}.principle-console h3{font:italic 29px Georgia,serif;margin:0 0 12px}.principle-console p{font-size:13px;line-height:1.8;color:#ddcdb8;margin:0}.story-timeline{margin-top:20px}.story-timeline h3{font:italic 30px Georgia,serif;margin:20px 0 15px}.story-timeline p{font-size:13px;line-height:1.8;max-width:400px}.story-art[data-chapter='1'] .dog-mark{transform:scale(1.12) rotate(-8deg)}.story-art[data-chapter='2'] .dog-mark{transform:scale(.85) rotate(8deg)}.story-art[data-chapter='2']{background-color:#c8b28e}.faq-search{width:100%;border:0;border-bottom:1px solid var(--brown);background:none;padding:16px 0;font-size:14px;margin-top:15px}.faq-search-label{display:block;font-size:10px;letter-spacing:1px;margin-top:30px}.faq-results{font-size:10px;color:var(--muted);min-height:35px}.faq-list details{transition:padding .4s,background .4s}.faq-list details[open]{padding:0 20px;background:#e5d9c5;border-radius:4px}.footer-play{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:20px 0 35px}.footer-play button,.footer-play a{background:none;border:1px solid #ffffff40;color:var(--cream);padding:14px 20px;border-radius:50px;font-size:12px}.footer-play button:hover,.footer-play a:hover{background:#ffffff15}.section-in-view .maker-emblem{box-shadow:0 0 0 15px #bfae9010}.section-in-view .nutrition-console strong{animation:number-arrive .6s ease}.story-art{transition:background .8s,transform .6s}@keyframes number-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:600px){.nutrition-console{grid-template-columns:1fr;gap:15px}.nutrition-console strong{font-size:75px}.maker-console{grid-template-columns:1fr;padding:25px;gap:25px}.maker-emblem{height:130px;width:130px;font-size:80px}.maker-console h3{font-size:28px}.section-selector button{font-size:10px;padding:12px}.principle-console{padding-left:18px}.principle-console h3{font-size:25px}.label-viewer-head h2{font-size:20px}#label-viewer{padding:18px}.zoom-controls{gap:10px;font-size:10px}.footer-play{gap:10px}.footer-play button,.footer-play a{font-size:10px;padding:12px 15px}}
