@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500;1,600&display=swap');
:root{--green:#064728;--deep:#032d1b;--acid:#91cf3b;--lime:#c2e77e;--cream:#f6f7f0;--paper:#fffef9;--mist:#eaf1e5;--ink:#123523;--muted:#687a6e;--line:rgba(6,71,40,.15);--white-line:rgba(255,255,255,.16);--shadow:0 25px 70px rgba(4,49,27,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Manrope','Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.section-shell{width:min(1280px,calc(100% - 80px));margin:auto}.page-enter{animation:pageIn .65s ease both}@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html,body{overflow-x:clip}
.topbar{height:32px;background:var(--deep);color:white;display:flex;align-items:center;justify-content:center;gap:18px;font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.topbar i{color:var(--acid);font-style:normal}.header{position:absolute;top:32px;left:0;right:0;height:88px;z-index:30;transition:.3s}.header.fixed{position:fixed;top:0;height:72px;background:rgba(246,247,240,.94);backdrop-filter:blur(15px);box-shadow:0 8px 30px rgba(4,49,27,.08)}.nav{height:100%;width:min(1380px,calc(100% - 70px));margin:auto;display:grid;grid-template-columns:285px 1fr auto;align-items:center;gap:28px}.logo{width:255px}.logo img{width:100%;display:block;mix-blend-mode:normal}.nav-links{display:flex;justify-content:center;gap:31px;font-size:12px;font-weight:600}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-8px;left:0;right:100%;height:1px;background:var(--green);transition:.3s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-quote{border:0;background:var(--green);color:white;padding:13px 18px;border-radius:999px;font-size:11px;font-weight:700}.nav-quote b,.btn b{color:var(--acid);margin-left:8px}.menu{display:none}.mobile-nav{display:none}.footer{background:#e8efe3;padding-top:68px}.footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-logo img{width:250px}.footer-logo p{font-family:Georgia,serif;font-style:italic;color:#5d7364}.footer-grid>div:not(.footer-logo){display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-grid small{font-size:8px;letter-spacing:.16em;font-weight:800;margin-bottom:8px}.footer-grid p{margin:0;line-height:1.7}.footer-grid a:hover{color:#62a52e}.footer-bottom{border-top:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#607568}
body[data-page="bags"] .header:not(.fixed) .logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.94}body[data-page="bags"] .header:not(.fixed) .nav-links a{color:white}body[data-page="bags"] .header:not(.fixed) .nav-links a:after{background:var(--acid)}body[data-page="bags"] .header:not(.fixed) .nav-quote{background:white;color:var(--green)}body[data-page="bags"] .header:not(.fixed) .menu{border-color:rgba(255,255,255,.35)}body[data-page="bags"] .header:not(.fixed) .menu i{background:white}
.kicker{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800;color:#64796a;margin:0 0 21px}.kicker>span{display:flex;align-items:center;gap:9px}.kicker>span:after{content:"";width:30px;height:1px;background:var(--acid)}.kicker.light{color:#c5d7ca}.kicker.light>span:after{background:var(--acid)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.05em}em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 20px;font-size:11px;font-weight:800;letter-spacing:.02em}.btn.solid{background:var(--green);color:white}.btn.light{background:white;color:var(--green)}.btn.ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.35)}.btn.text{padding-left:0;background:transparent;color:var(--green)}
.home-hero{min-height:850px;height:calc(100vh - 32px);max-height:980px;padding:150px max(6vw,60px) 80px;display:grid;grid-template-columns:1fr minmax(480px,.88fr);align-items:center;gap:50px;position:relative;overflow:hidden;background:linear-gradient(120deg,#f9faf4,#f1f6eb)}.hero-copy{max-width:720px}.hero-copy h1{font-size:clamp(65px,7vw,112px);line-height:.89;margin:0}.hero-copy>p:not(.kicker){font-size:16px;line-height:1.8;color:var(--muted);max-width:610px;margin:31px 0}.hero-actions{display:flex;gap:24px}.hero-stage{height:610px;position:relative}.orbit{position:absolute;border:1px solid rgba(6,71,40,.15);border-radius:50%}.orbit-a{width:500px;height:500px;left:4%;top:4%;animation:orbit 13s linear infinite}.orbit-b{width:340px;height:340px;right:3%;bottom:8%;animation:orbit 9s linear infinite reverse}@keyframes orbit{to{transform:rotate(360deg)}}.blank-media{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(225,236,218,.65));border:1px solid rgba(6,71,40,.18);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px}.blank-media:before,.blank-media:after{content:"";position:absolute;background:rgba(6,71,40,.11)}.blank-media:before{width:1px;height:140%;transform:rotate(36deg)}.blank-media:after{height:1px;width:140%;transform:rotate(-36deg)}.blank-media>span{position:absolute;left:18px;top:15px;font-family:Georgia,serif;font-size:14px;color:var(--green)}.blank-media p{font-family:Georgia,serif;font-size:18px;margin:0;position:relative;z-index:1}.blank-media small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:7px;position:relative;z-index:1}.blank-media.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:white}.blank-media.dark:before,.blank-media.dark:after{background:rgba(255,255,255,.13)}.blank-media.dark>span,.blank-media.dark small{color:#cce0cf}.hero-blank{position:absolute;width:450px;height:500px;left:5%;top:45px;transform:rotate(-3deg);box-shadow:var(--shadow);background-color:#edf3e6}.float-card{position:absolute;right:0;bottom:45px;width:190px;background:var(--green);color:white;padding:20px;display:flex;flex-direction:column;transform:rotate(5deg);animation:float 4s ease-in-out infinite}.float-card b{font-family:Georgia,serif;font-size:34px;color:var(--acid)}.float-card span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.round-note{position:absolute;right:4%;top:10px;width:126px;height:126px;border:1px solid var(--green);border-radius:50%;background:var(--cream);display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:.13em;line-height:1.7;animation:float 5s ease-in-out infinite reverse}.round-note strong{font-size:12px}@keyframes float{50%{transform:translateY(-12px) rotate(4deg)}}.scroll-note{position:absolute;left:max(6vw,60px);bottom:34px;display:flex;align-items:center;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.scroll-note i{width:46px;height:1px;background:var(--green)}.ticker{height:66px;background:var(--acid);overflow:hidden;display:flex;align-items:center}.ticker>div{display:flex;align-items:center;gap:25px;white-space:nowrap;animation:ticker 25s linear infinite}.ticker span{font-family:Georgia,serif;font-size:17px}.ticker i{font-style:normal;color:white}@keyframes ticker{to{transform:translateX(-35%)}}
.category-section{padding-top:120px;padding-bottom:125px}.split-heading{display:grid;grid-template-columns:.55fr 1fr .65fr;gap:40px;align-items:end;margin-bottom:55px}.split-heading .kicker{align-self:start}.split-heading h2{font-size:clamp(46px,5.2vw,74px);line-height:.98;margin:0}.split-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.category-card{background:var(--paper);border:1px solid var(--line);padding:13px;display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:center;min-height:260px;transition:.35s}.category-card.wide{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:380px}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.category-card .blank-media{height:100%;min-height:230px}.category-card.wide .blank-media{min-height:350px}.category-card small{font-size:8px;letter-spacing:.14em;color:#6a806e}.category-card h3{font-family:Georgia,serif;font-size:31px;margin:10px 0}.category-card p{font-size:12px;line-height:1.7;color:var(--muted)}.category-card b{font-size:10px;color:var(--green)}.journey-section{background:var(--deep);color:white;padding:115px 0}.split-heading.light h2 em{color:var(--lime)}.split-heading.light>p{color:#bfd0c3}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--white-line)}.journey-grid article{padding:32px 25px 20px;border-right:1px solid var(--white-line);min-height:250px}.journey-grid article:last-child{border:0}.journey-grid b{color:var(--acid);font-family:Georgia,serif;font-size:21px}.journey-grid h3{font-family:Georgia,serif;font-size:22px;margin:50px 0 12px}.journey-grid p{font-size:11px;line-height:1.7;color:#b7cabd}.feature-product{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.85fr .8fr .55fr;gap:18px;align-items:stretch}.feature-product>div:first-child{padding-right:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-product h2,.home-cta h2,.inner-hero h1,.bag-hero h1,.about-hero h1,.contact-hero h1{font-size:clamp(52px,6vw,86px);line-height:.94;margin:0}.feature-product>div:first-child>p:not(.kicker){font-size:13px;line-height:1.8;color:var(--muted);margin:25px 0}.blank-media.tall{min-height:520px}.spec-preview{background:var(--green);color:white;padding:30px;display:flex;flex-direction:column;justify-content:center}.spec-preview span{display:flex;flex-direction:column;border-bottom:1px solid var(--white-line);padding:19px 0;font-size:8px;letter-spacing:.12em}.spec-preview b{font-family:Georgia,serif;font-size:20px;letter-spacing:0;margin-top:6px}.home-cta{background:var(--green);color:white;min-height:540px;display:grid;place-items:center;text-align:center;padding:80px 25px}.home-cta h2 em{color:var(--lime)}.home-cta .kicker{justify-content:center}.home-cta>div>div{display:flex;justify-content:center;gap:10px;margin-top:35px}
.inner-hero{padding:180px 0 80px;background:#eef4e9;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid var(--line);border-radius:50%;right:-90px;top:15px}.inner-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.inner-hero h1{margin:0}.inner-hero-grid>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:470px}.hero-line{height:1px;background:var(--line);margin-top:70px}.catalogue-page{padding:80px 0 120px;display:grid;grid-template-columns:210px 1fr;gap:55px}.catalogue-sidebar{display:flex;flex-direction:column;align-items:stretch;position:sticky;top:95px;height:max-content}.catalogue-sidebar>span{font-size:8px;letter-spacing:.15em;font-weight:800;margin-bottom:15px}.filter{border:0;border-top:1px solid var(--line);background:transparent;padding:14px 0;display:flex;justify-content:space-between;text-align:left;color:var(--muted);font-size:11px}.filter b{font-weight:500}.filter.active,.filter:hover{color:var(--green);font-weight:800}.catalogue-sidebar>a{background:var(--green);color:white;padding:15px;margin-top:20px;font-size:10px}.catalogue-toolbar{height:45px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.catalogue-toolbar p{margin:0}.catalogue-toolbar strong{color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product-card{background:var(--paper);border:1px solid var(--line);transition:.32s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card .blank-media{height:245px;border:0;border-bottom:1px solid var(--line);transition:.35s}.product-card:hover .blank-media{background:#e3eddc}.product-copy{padding:18px}.product-copy>small{font-size:7px;letter-spacing:.15em;color:#66806d}.product-copy h3{font-family:Georgia,serif;font-size:19px;margin:8px 0}.product-copy>p{font-size:10px;line-height:1.6;color:var(--muted);min-height:32px}.product-data{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:13px;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.product-card-link{display:flex;justify-content:space-between;background:var(--green);color:white;margin:15px -18px -18px;padding:13px 18px;font-size:9px;font-weight:800}.catalogue-cta{background:var(--acid);padding:55px 0}.catalogue-cta .section-shell{display:flex;align-items:center;justify-content:space-between}.catalogue-cta small{font-size:8px;letter-spacing:.14em}.catalogue-cta h2{font-family:Georgia,serif;font-size:30px;margin:7px 0 0}
.bag-hero{background:var(--deep);color:white;padding:170px 0 90px;min-height:760px}.bag-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:85px;align-items:center}.bag-hero h1 em{color:var(--lime)}.bag-hero>div>div:first-child>p:not(.kicker){color:#bed0c3;line-height:1.8;max-width:570px;font-size:14px;margin:28px 0}.bag-hero>div>div:first-child>div{display:flex;gap:10px}.bag-hero .hero-blank{position:relative;inset:auto;transform:none;width:100%;height:480px;box-shadow:none}.use-strip{background:var(--acid);padding:18px 0}.use-strip .section-shell{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:12px}.bag-types{padding-top:120px;padding-bottom:120px}.bag-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bag-format{border:1px solid var(--line);background:var(--paper);padding:14px}.bag-format .blank-media{height:240px}.bag-format-copy{padding:20px 8px 8px}.bag-format-copy>span{font-size:8px;letter-spacing:.14em;color:#64806b}.bag-format-copy h3{font-family:Georgia,serif;font-size:27px;margin:8px 0 10px}.bag-format-copy p{font-size:11px;line-height:1.7;color:var(--muted)}.bag-tags{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.bag-tags i{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:8px}.bag-format-copy b{font-size:9px;color:var(--green)}.bag-size-section{background:var(--green);color:white;padding:115px 0}.size-table-wrap{background:var(--paper);color:var(--ink);padding:25px;margin-top:14px}.size-table-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:17px}.size-table-title small{font-size:8px;letter-spacing:.15em}.size-table-title h3{font-family:Georgia,serif;font-size:26px;margin:5px 0 0}.size-table-title>span{font-size:8px;letter-spacing:.1em}.size-table{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:20px}.size-cell{background:var(--paper);padding:16px}.size-cell small{display:block;font-size:7px;letter-spacing:.1em;color:#718177}.size-cell b{display:block;font-family:Georgia,serif;font-size:18px;margin-top:5px}.use-cases{padding-top:120px;padding-bottom:120px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.use-grid article{background:var(--cream);padding:30px;min-height:310px;display:flex;flex-direction:column}.use-grid article>span{color:var(--acid);font-family:Georgia,serif;font-size:21px}.use-grid h3{font-family:Georgia,serif;font-size:23px;margin:55px 0 12px}.use-grid p{font-size:11px;line-height:1.7;color:var(--muted)}.use-grid b{font-size:8px;margin-top:auto;color:var(--green)}.custom-options{background:var(--deep);color:white;padding:105px 0}.custom-options .section-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.custom-options h2{font-size:clamp(45px,5vw,70px);line-height:.98}.custom-options h2 em{color:var(--lime)}.option-list{display:grid;grid-template-columns:1fr 1fr}.option-list span{border-bottom:1px solid var(--white-line);padding:14px 0;font-size:11px}.custom-options .btn{justify-self:end;grid-column:2}
.product-detail-hero{padding:165px 0 85px;background:#eef4e9}.breadcrumbs{font-size:9px;color:var(--muted);margin-bottom:35px}.product-detail-grid{display:grid;grid-template-columns:1fr .86fr;gap:75px;align-items:center}.product-detail-grid .blank-media{height:590px}.product-detail-copy>small{font-size:8px;letter-spacing:.15em}.product-detail-copy h1{font-size:clamp(50px,5.8vw,82px);line-height:.94;margin:12px 0 24px}.product-detail-copy>p{font-size:14px;line-height:1.8;color:var(--muted)}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.detail-badges span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:8px}.product-spec-section{padding:100px 0}.product-spec-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.product-spec-grid h2{font-size:52px;line-height:1}.spec-table div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.spec-table b{color:var(--green)}.uses-panel{background:var(--green);color:white;padding:40px;margin-top:35px}.uses-panel h3{font-family:Georgia,serif;font-size:26px}.uses-panel div{display:flex;gap:8px;flex-wrap:wrap}.uses-panel span{border:1px solid var(--white-line);padding:10px 12px;font-size:9px}.related{padding:90px 0;background:#eaf1e5}.related h2{font-size:45px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.about-hero{padding:185px 0 110px;background:#f0f4eb}.about-hero h1{max-width:1000px}.about-hero-grid{display:grid;grid-template-columns:.45fr 1fr;gap:70px;align-items:end;margin-top:65px}.about-hero-grid>p{font-size:15px;line-height:1.9;color:var(--muted)}.wide-media{height:430px}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-top:110px;padding-bottom:110px}.principles article{padding:35px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles span{font-family:Georgia,serif;color:var(--acid)}.principles h2{font-family:Georgia,serif;font-size:34px;margin:60px 0 15px}.principles p{font-size:12px;line-height:1.8;color:var(--muted)}.impact-story{background:var(--deep);color:white;padding:95px 0}.impact-story .section-shell{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center}.impact-story h2{font-size:65px;line-height:.97}.impact-story h2 em{color:var(--lime)}.impact-story>div>div:last-child>p:not(.kicker){color:#bdd0c2;line-height:1.8}.impact-numbers{display:flex;gap:25px;margin-top:35px}.impact-numbers span{display:flex;flex-direction:column;font-size:8px;text-transform:uppercase}.impact-numbers b{font-family:Georgia,serif;font-size:27px;color:var(--acid);text-transform:none}.about-cta{padding-top:110px;padding-bottom:110px;text-align:center}.about-cta .kicker{justify-content:center}.about-cta h2{font-size:64px}.about-cta .btn{margin-top:25px}
.contact-hero{padding:180px 0 110px;background:#edf3e8}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-hero h1{margin-bottom:25px}.contact-layout>div>p:not(.kicker){font-size:13px;line-height:1.8;color:var(--muted);max-width:480px}.direct-contact{margin-top:55px;display:flex;flex-direction:column;gap:18px}.direct-contact span{display:flex;flex-direction:column;font-size:11px}.direct-contact small{font-size:7px;letter-spacing:.15em;color:#6b7e70;margin-bottom:4px}.quote-form{background:var(--paper);padding:40px;box-shadow:var(--shadow)}.form-step{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:22px}.form-step:not(:first-child){margin-top:35px}.form-step span{font-family:Georgia,serif;color:var(--acid)}.form-step h2{font-family:Georgia,serif;font-size:24px;letter-spacing:0;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form label{display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);background:var(--cream);padding:13px;outline:none}.quote-form input,.quote-form select{height:48px}.quote-form textarea{height:100px;resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--acid)}.full{grid-column:1/-1}.quote-form>.btn{margin-top:20px}.form-status{font-size:11px;color:var(--green);margin:10px 0 0}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){.nav{grid-template-columns:230px 1fr auto}.logo{width:220px}.nav-links{gap:18px}.home-hero{grid-template-columns:1fr 430px;padding-left:40px;padding-right:40px}.hero-stage{transform:scale(.88)}.split-heading{grid-template-columns:.5fr 1fr}.split-heading>p:last-child{grid-column:2}.product-grid{grid-template-columns:repeat(2,1fr)}.feature-product{grid-template-columns:1fr 1fr}.spec-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:760px){.section-shell{width:calc(100% - 36px)}.topbar{height:29px;font-size:7px}.topbar span:first-child,.topbar i:first-of-type{display:none}.header{top:29px;height:70px}.header.fixed{height:64px}.nav{width:calc(100% - 28px);grid-template-columns:1fr auto}.logo{width:190px}.nav-links,.nav-quote{display:none}.menu{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu i{width:16px;height:1px;background:var(--green)}.mobile-nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:var(--cream);padding:20px;box-shadow:0 18px 35px rgba(4,49,27,.12);flex-direction:column;gap:17px}.mobile-nav a{font-family:Georgia,serif;font-size:20px}.home-hero{min-height:1040px;height:auto;max-height:none;display:block;padding:135px 20px 55px}.hero-copy h1{font-size:57px}.hero-copy>p:not(.kicker){font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-stage{height:420px;transform:none;margin-top:45px}.hero-blank{width:300px;height:340px;left:0;top:35px}.float-card{width:145px;right:0;bottom:5px}.round-note{width:88px;height:88px;right:0;font-size:6px}.round-note strong{font-size:8px}.orbit-a{width:330px;height:330px}.orbit-b{display:none}.scroll-note{display:none}.ticker{height:55px}.category-section{padding-top:80px;padding-bottom:80px}.split-heading{grid-template-columns:1fr;gap:14px}.split-heading>p:last-child{grid-column:auto}.split-heading h2{font-size:44px}.category-grid{grid-template-columns:1fr}.category-card,.category-card.wide{grid-column:auto;grid-template-columns:1fr;min-height:0}.category-card .blank-media,.category-card.wide .blank-media{height:220px;min-height:220px}.journey-section{padding:80px 0}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article{min-height:220px;border-bottom:1px solid var(--white-line)}.feature-product{padding-top:80px;padding-bottom:80px;grid-template-columns:1fr}.feature-product>div:first-child{padding:0}.feature-product h2,.home-cta h2,.inner-hero h1,.bag-hero h1,.about-hero h1,.contact-hero h1{font-size:45px}.blank-media.tall{min-height:360px}.spec-preview{display:block}.home-cta{min-height:480px}.home-cta>div>div{flex-direction:column}.inner-hero{padding:145px 0 65px}.inner-hero-grid{grid-template-columns:1fr;gap:25px}.catalogue-page{grid-template-columns:1fr;gap:30px;padding-top:50px}.catalogue-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.catalogue-sidebar>span,.catalogue-sidebar>a{grid-column:1/-1}.filter{padding:12px 8px}.catalogue-toolbar span{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card .blank-media{height:170px}.product-copy{padding:12px}.product-copy h3{font-size:16px}.product-copy>p{display:none}.product-card-link{margin:12px -12px -12px;padding:11px 12px}.catalogue-cta .section-shell{align-items:flex-start;flex-direction:column;gap:20px}.bag-hero{padding:145px 0 70px}.bag-hero-grid{grid-template-columns:1fr;gap:50px}.bag-hero .hero-blank{height:350px}.use-strip .section-shell{overflow-x:auto;gap:28px}.bag-types,.use-cases{padding-top:80px;padding-bottom:80px}.bag-format-grid{grid-template-columns:1fr}.bag-size-section{padding:80px 0}.size-table-title{align-items:flex-start;flex-direction:column;gap:8px}.size-table{grid-template-columns:1fr 1fr}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:250px}.custom-options{padding:80px 0}.custom-options .section-shell{grid-template-columns:1fr;gap:35px}.custom-options h2{font-size:44px}.custom-options .btn{grid-column:auto;justify-self:start}.product-detail-hero{padding:140px 0 70px}.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-detail-grid .blank-media{height:370px}.product-spec-section{padding:75px 0}.product-spec-grid{grid-template-columns:1fr;gap:35px}.product-spec-grid h2{font-size:43px}.spec-table div{grid-template-columns:110px 1fr}.related-grid{grid-template-columns:1fr 1fr}.about-hero{padding:150px 0 80px}.about-hero-grid{grid-template-columns:1fr;gap:35px}.wide-media{height:320px}.principles{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.principles article{border-right:0;border-bottom:1px solid var(--line)}.principles h2{margin-top:30px}.impact-story{padding:75px 0}.impact-story .section-shell{grid-template-columns:1fr;gap:45px}.impact-story h2,.about-cta h2{font-size:44px}.impact-numbers{flex-direction:column}.about-cta{padding-top:75px;padding-bottom:75px}.contact-hero{padding:145px 0 75px}.contact-layout{grid-template-columns:1fr;gap:50px}.quote-form{padding:25px 18px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer{padding-top:50px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{display:flex}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter,.reveal,.ticker>div,.orbit,.float-card,.round-note{animation:none;transition:none;opacity:1;transform:none}}

/* Contribution & commitments */
.commitment-hero{min-height:860px;padding:165px 0 90px;background:radial-gradient(circle at 78% 42%,#dceccf 0 17%,transparent 17.2%),linear-gradient(125deg,#f8faf3,#eef5e9);overflow:hidden}.commitment-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.commitment-hero h1{font-size:clamp(68px,7.2vw,112px);line-height:.88;margin:0}.commitment-hero-grid>div:first-child>p:not(.kicker){font-size:16px;line-height:1.85;color:var(--muted);max-width:650px;margin:32px 0}.commitment-orbit{height:580px;position:relative}.planet-ring{position:absolute;width:480px;height:480px;border:1px solid var(--line);border-radius:50%;left:2%;top:5%;animation:orbit 16s linear infinite}.planet-ring:before,.planet-ring:after{content:"";position:absolute;border-radius:50%;background:var(--acid)}.planet-ring:before{width:14px;height:14px;left:42px;top:82px}.planet-ring:after{width:8px;height:8px;right:22px;bottom:120px}.commitment-media{position:absolute;width:390px;height:455px;left:11%;top:55px;transform:rotate(-2deg);box-shadow:var(--shadow)}.impact-chip{position:absolute;background:var(--green);color:white;padding:16px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow);animation:float 4.5s ease-in-out infinite}.impact-chip b{font-family:Georgia,serif;color:var(--acid);font-size:20px}.impact-chip span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.chip-one{right:0;top:110px;transform:rotate(5deg)}.chip-two{right:4%;bottom:70px;transform:rotate(-4deg);animation-delay:.8s}.commitment-statement{background:var(--acid);padding:42px 0}.commitment-statement .section-shell{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:40px}.commitment-statement span{font-size:8px;letter-spacing:.16em;font-weight:800}.commitment-statement p{font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,3vw,42px);line-height:1.25;margin:0}.commitment-statement i{font-size:24px;color:white}.origin-section{padding-top:120px;padding-bottom:120px}.origin-lead{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:40px;align-items:end;margin-bottom:65px}.origin-lead h2,.commitments-section h2,.cycle-section h2,.contribution-numbers h2,.community-section h2{font-size:clamp(48px,5.5vw,76px);line-height:.96;margin:0}.origin-lead>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.origin-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:stretch}.origin-media{min-height:650px}.origin-points article{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.origin-points article:first-child{padding-top:0}.origin-points article>b{font-family:Georgia,serif;font-size:20px;color:var(--acid)}.origin-points h3{font-family:Georgia,serif;font-size:24px;margin:0 0 10px}.origin-points p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.commitments-section{background:var(--deep);color:white;padding:115px 0}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.commitment-card{background:#0a3b26;padding:16px;position:relative}.commitment-card>.blank-media{height:260px;margin-bottom:25px}.commitment-card>div:last-child{padding:5px 14px 20px}.commitment-icon{position:absolute;z-index:2;right:29px;top:29px;width:44px;height:44px;border-radius:50%;background:var(--acid);color:var(--deep);display:grid;place-items:center;font-family:Georgia,serif}.commitment-card small{font-size:8px;letter-spacing:.15em;color:#b9cfbf}.commitment-card h3{font-family:Georgia,serif;font-size:30px;margin:9px 0 13px}.commitment-card p{color:#bdd0c3;font-size:12px;line-height:1.75}.commitment-card ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:7px}.commitment-card li{border:1px solid var(--white-line);border-radius:999px;padding:7px 10px;font-size:8px}.cycle-section{padding-top:120px;padding-bottom:120px}.cycle-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cycle-track article{padding:30px 20px;min-height:230px}.cycle-track>i{align-self:center;font-style:normal;color:var(--acid);font-size:25px}.cycle-track article>span{font-family:Georgia,serif;color:var(--acid)}.cycle-track h3{font-family:Georgia,serif;font-size:25px;margin:55px 0 10px}.cycle-track p{font-size:11px;line-height:1.7;color:var(--muted)}.contribution-numbers{background:var(--green);color:white;padding:110px 0}.contribution-numbers h2 em{color:var(--lime)}.contribution-numbers>.section-shell>div:first-child{display:grid;grid-template-columns:.6fr 1fr;gap:55px;align-items:start}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--white-line);margin-top:55px}.number-grid article{background:var(--green);padding:36px 28px;display:flex;flex-direction:column;min-height:190px}.number-grid strong{font-family:Georgia,serif;font-size:47px;color:var(--acid);margin-top:auto}.number-grid span{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.impact-note{font-size:9px;color:#bcd0c1;margin:20px 0 0}.community-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.community-copy>p:not(.kicker){font-size:13px;line-height:1.85;color:var(--muted);max-width:570px;margin:27px 0}.community-actions{display:flex;gap:18px}.community-section .blank-media{min-height:570px}.contribution-cta>p:not(.kicker){max-width:670px;margin:24px auto;color:var(--muted);line-height:1.8;font-size:13px}
@media(max-width:1080px){.commitment-hero-grid{grid-template-columns:1fr 440px}.commitment-orbit{transform:scale(.9)}.origin-lead{grid-template-columns:.5fr 1fr}.origin-lead>p:last-child{grid-column:2}.contribution-numbers>.section-shell>div:first-child{grid-template-columns:1fr}}
@media(max-width:760px){.commitment-hero{min-height:1050px;padding:140px 0 70px}.commitment-hero-grid{grid-template-columns:1fr;gap:45px}.commitment-hero h1{font-size:57px}.commitment-hero-grid>div:first-child>p:not(.kicker){font-size:13px}.commitment-orbit{height:430px;transform:none}.planet-ring{width:340px;height:340px}.commitment-media{width:290px;height:350px;left:0;top:40px}.impact-chip{padding:12px 14px}.chip-one{right:0;top:70px}.chip-two{right:0;bottom:10px}.commitment-statement .section-shell{grid-template-columns:1fr;gap:12px}.commitment-statement i{display:none}.origin-section{padding-top:80px;padding-bottom:80px}.origin-lead{grid-template-columns:1fr;gap:15px}.origin-lead>p:last-child{grid-column:auto}.origin-lead h2,.commitments-section h2,.cycle-section h2,.contribution-numbers h2,.community-section h2{font-size:44px}.origin-layout{grid-template-columns:1fr;gap:45px}.origin-media{min-height:390px}.origin-points article{grid-template-columns:38px 1fr}.commitments-section{padding:80px 0}.commitment-grid{grid-template-columns:1fr}.commitment-card>.blank-media{height:220px}.cycle-section{padding-top:80px;padding-bottom:80px}.cycle-track{grid-template-columns:1fr}.cycle-track>i{transform:rotate(90deg);justify-self:center}.cycle-track article{min-height:180px}.cycle-track h3{margin-top:28px}.contribution-numbers{padding:80px 0}.number-grid{grid-template-columns:1fr}.number-grid article{min-height:150px}.community-section{padding-top:80px;padding-bottom:80px;grid-template-columns:1fr;gap:45px}.community-actions{align-items:flex-start;flex-direction:column}.community-section .blank-media{min-height:380px}.contribution-cta>p:not(.kicker){font-size:12px}}

/* Detailed site footer */
.footer{background:var(--deep);color:white;padding:0}.footer-cta{background:var(--acid);color:var(--deep);padding:68px 0}.footer-cta .section-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.footer-cta small{font-size:8px;letter-spacing:.17em;font-weight:800}.footer-cta h2{font-size:clamp(38px,4.5vw,62px);line-height:.98;margin:10px 0 0}.footer-cta h2 em{color:var(--deep)}.footer-cta-button{width:210px;height:118px;border:1px solid rgba(3,45,27,.28);display:flex;align-items:center;justify-content:space-between;padding:22px;font-size:11px;font-weight:800;transition:.3s;background:rgba(255,255,255,.14)}.footer-cta-button b{font-size:21px}.footer-cta-button:hover{background:white;transform:translateY(-5px)}.footer-body{position:relative;overflow:hidden;padding-top:74px}.footer-body:after{content:"BV";position:absolute;right:-25px;bottom:-80px;font-family:Georgia,serif;font-size:270px;color:rgba(255,255,255,.025);pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr .72fr .72fr 1.12fr;gap:60px;padding-bottom:60px}.footer-grid>.footer-brand-block{display:flex;flex-direction:column;align-items:flex-start;font-size:inherit}.footer-logo{display:block;width:270px}.footer-logo img{width:100%;filter:grayscale(1) brightness(0) invert(1);opacity:.94}.footer-brand-block>p{max-width:390px;color:#b7cbbd;font-size:12px;line-height:1.8;margin:26px 0}.footer-badges{display:flex;flex-wrap:wrap;gap:7px}.footer-badges span{border:1px solid var(--white-line);border-radius:999px;padding:8px 10px;color:#d2dfd6;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.footer-grid>.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}.footer-column>small{font-size:8px;letter-spacing:.17em;color:var(--acid);font-weight:800;margin-bottom:12px}.footer-column>a{color:#d0ded4;transition:.2s}.footer-column>a:hover{color:white;transform:translateX(3px)}.footer-contact{gap:15px!important}.footer-contact a,.footer-contact p{display:flex!important;flex-direction:column;gap:4px;color:#d0ded4;line-height:1.6;margin:0}.footer-contact i{font-style:normal;font-size:7px;letter-spacing:.13em;color:#7fa48d}.footer-note{position:relative;z-index:1;border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line);padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;color:#b9ccbf;font-size:9px}.footer-note b{font-size:16px;color:var(--acid);margin-right:8px}.footer-note a{color:white}.footer-bottom{position:relative;z-index:1;border:0;padding-top:25px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between;color:#7fa18b;font-size:8px}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a{color:#a8bdaf}
@media(max-width:1080px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>.footer-contact{grid-column:2/-1}.footer-grid>div:last-child{display:flex}}
@media(max-width:760px){.footer-cta{padding:52px 0}.footer-cta .section-shell{align-items:flex-start;flex-direction:column}.footer-cta h2{font-size:39px}.footer-cta-button{width:100%;height:82px}.footer-body{padding-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px;padding-bottom:45px}.footer-grid>.footer-brand-block{grid-column:1/-1}.footer-logo{width:235px}.footer-grid>.footer-contact{grid-column:1/-1}.footer-note{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.footer-bottom>div{flex-wrap:wrap;gap:13px 18px}}

/* Paper bag commerce and WhatsApp enquiry cart */
.nav-actions{display:flex;align-items:center;gap:8px}.cart-trigger{height:41px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--green);padding:0 7px 0 15px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:9px}.cart-trigger span,.mobile-nav [data-cart-count]{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-size:9px}.cart-trigger:hover{border-color:var(--green)}body[data-page="bags"] .header:not(.fixed) .cart-trigger{color:white;border-color:rgba(255,255,255,.35)}
.bag-shop{padding-top:120px;padding-bottom:120px}.shop-note{display:flex;align-items:center;gap:18px;background:var(--deep);color:white;padding:20px 24px;margin-bottom:22px}.shop-note span{font-size:8px;letter-spacing:.15em;color:var(--acid);font-weight:800;margin-right:auto}.shop-note p{font-size:10px;margin:0;color:#d6e3d9}.shop-note i{font-style:normal;color:var(--acid)}.bag-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bag-shop-card{background:var(--paper);border:1px solid var(--line);overflow:hidden;transition:.35s}.bag-shop-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.bag-shop-card .blank-media{height:245px;border:0;border-bottom:1px solid var(--line)}.bag-shop-copy{padding:23px}.bag-shop-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a806e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bag-shop-label b{color:var(--green)}.bag-shop-copy h3{font-family:Georgia,serif;font-size:24px;line-height:1.1;margin:11px 0}.bag-use{font-size:10px;line-height:1.7;color:var(--muted);min-height:34px}.bag-use strong{color:var(--green);margin-right:7px}.bag-shop-copy>label,.bag-order-row>label{display:flex;flex-direction:column;gap:7px;color:#6a806e;font-size:7px;font-weight:800;letter-spacing:.13em}.bag-shop-copy select,.bag-shop-copy input{height:44px;border:1px solid var(--line);background:#f7f8f2;color:var(--ink);padding:0 12px;outline:0}.bag-shop-copy select:focus,.bag-shop-copy input:focus{border-color:var(--green)}.bag-order-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-top:12px}.bag-order-row>span{height:44px;border:1px solid var(--line);padding:7px 11px;display:flex;flex-direction:column;justify-content:center}.bag-order-row small{font-size:6px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bag-order-row b{font-size:9px;margin-top:2px}.bag-custom-line{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.bag-custom-line span{border-radius:999px;background:var(--mist);padding:6px 8px;font-size:7px}.add-bag-button{width:100%;border:0;background:var(--green);color:white;padding:14px 15px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800}.add-bag-button b{font-size:19px;color:var(--acid);line-height:1}
.cart-open{overflow:hidden}.cart-overlay{position:fixed;inset:0;background:rgba(3,24,14,.56);backdrop-filter:blur(4px);z-index:90;opacity:0;visibility:hidden;transition:.3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;right:0;top:0;width:min(550px,100%);height:100dvh;background:var(--paper);z-index:91;transform:translateX(102%);transition:transform .4s cubic-bezier(.22,.75,.2,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px rgba(3,45,27,.2)}.cart-drawer.open{transform:none}.cart-head{padding:27px 30px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line)}.cart-head small{font-size:7px;letter-spacing:.16em;color:var(--muted)}.cart-head h2{font-family:Georgia,serif;font-size:31px;margin:6px 0 0}.cart-head button{border:1px solid var(--line);background:transparent;width:38px;height:38px;border-radius:50%;font-size:23px;color:var(--green)}.cart-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:9px;align-items:center;padding:14px 30px;background:var(--mist);font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:#7b8e80}.cart-progress span.active{color:var(--green);font-weight:800}.cart-progress i{height:1px;background:var(--line)}.cart-items{overflow:auto;max-height:38vh}.cart-line{display:grid;grid-template-columns:34px 1fr auto;gap:13px;padding:19px 30px;border-bottom:1px solid var(--line);align-items:start}.cart-line-number{font-family:Georgia,serif;color:var(--acid);font-size:16px}.cart-line h3{font-family:Georgia,serif;font-size:17px;margin:0 0 4px}.cart-line p{font-size:10px;margin:0;color:var(--green)}.cart-line small{font-size:7px;color:var(--muted)}.cart-remove{border:0;background:transparent;color:#819287;font-size:20px}.cart-qty{display:flex;align-items:center;gap:10px;margin-top:10px}.cart-qty button{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--green)}.cart-qty span{font-size:8px;font-weight:800}.cart-empty{min-height:330px;padding:45px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cart-empty>b{font-family:Georgia,serif;font-size:55px;color:var(--acid)}.cart-empty h3{font-family:Georgia,serif;font-size:24px;margin:5px 0}.cart-empty p{font-size:11px;line-height:1.7;color:var(--muted);max-width:290px}.cart-empty a{font-size:9px;font-weight:800;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:4px}.cart-form{padding:25px 30px 32px;overflow:auto;grid-template-columns:1fr;gap:13px;border-top:1px solid var(--line)}.cart-form-title{display:flex;justify-content:space-between;align-items:center}.cart-form-title span{font-family:Georgia,serif;font-size:19px}.cart-form-title small{font-size:7px;color:var(--muted)}.cart-form label{display:flex;flex-direction:column;gap:6px;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#617467}.cart-form input,.cart-form textarea{border:1px solid var(--line);background:#f7f8f2;padding:11px;color:var(--ink);outline:0;text-transform:none;letter-spacing:0}.cart-form textarea{min-height:67px;resize:vertical}.cart-form input:focus,.cart-form textarea:focus{border-color:var(--green)}.cart-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.whatsapp-order{border:0;background:#15883e;color:white;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.whatsapp-order b{font-size:18px}.cart-help{font-size:8px;line-height:1.55;color:var(--muted);text-align:center;margin:0}.cart-help strong{color:var(--green)}
.bag-detail-catalogue{padding:90px 0;background:var(--deep);color:white}.bag-detail-catalogue .split-heading{margin-bottom:40px}.bag-detail-catalogue .split-heading h2 em{color:var(--lime)}.bag-family-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--white-line)}.bag-family-list article{padding:24px 18px;border-right:1px solid var(--white-line)}.bag-family-list article:last-child{border:0}.bag-family-list small{font-size:7px;letter-spacing:.12em;color:var(--acid)}.bag-family-list h3{font-family:Georgia,serif;font-size:18px;line-height:1.2;margin:10px 0}.bag-family-list p{font-size:9px;line-height:1.65;color:#bfd0c3}.bag-family-list b{font-size:8px;color:white}.bag-detail-action{display:flex;justify-content:flex-end;margin-top:35px}
@media(max-width:1080px){.bag-shop-grid{grid-template-columns:repeat(2,1fr)}.bag-family-list{grid-template-columns:repeat(2,1fr)}.bag-family-list article{border-bottom:1px solid var(--white-line)}.bag-family-list article:last-child{grid-column:1/-1}.nav-actions{gap:5px}.nav-quote{display:none}}
@media(max-width:760px){.nav-actions{display:none}.mobile-nav button{border:0;background:var(--green);color:white;padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800}.mobile-nav [data-cart-count]{display:grid}.bag-shop{padding-top:80px;padding-bottom:80px}.shop-note{align-items:flex-start;flex-direction:column;gap:8px}.shop-note span{margin:0 0 5px}.shop-note i{display:none}.bag-shop-grid{grid-template-columns:1fr}.bag-shop-card .blank-media{height:220px}.bag-order-row{grid-template-columns:1fr}.bag-family-list{grid-template-columns:1fr}.bag-family-list article,.bag-family-list article:last-child{grid-column:auto;border-right:0}.cart-head{padding:22px 20px 18px}.cart-progress,.cart-line,.cart-form{padding-left:20px;padding-right:20px}.cart-progress{font-size:6px}.cart-items{max-height:34vh}.cart-form-row{grid-template-columns:1fr}.bag-detail-catalogue{padding:70px 0}.bag-detail-action{justify-content:stretch}.bag-detail-action .btn{width:100%}}

/* Refined, high-legibility paper bag cards */
.bag-shop{position:relative}.bag-shop:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(145,207,59,.1),transparent 25%),linear-gradient(180deg,#f8faf4 0%,#f3f6ee 100%)}.bag-shop-grid{gap:22px}.bag-shop-card{position:relative;border:1px solid rgba(6,71,40,.18);border-radius:18px;box-shadow:0 12px 35px rgba(4,49,27,.06)}.bag-shop-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--green),var(--acid));z-index:2}.bag-shop-card:hover{border-color:rgba(6,71,40,.32);transform:translateY(-8px);box-shadow:0 28px 65px rgba(4,49,27,.13)}.bag-shop-card .blank-media{height:230px;background:linear-gradient(145deg,#fbfcf7,#eaf2e5)}.bag-shop-card .blank-media>span{top:20px;left:22px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:white;font-family:'Manrope',sans-serif;font-size:10px;font-weight:800}.bag-shop-card .blank-media p{font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.bag-shop-card .blank-media small{font-size:9px;font-weight:700;letter-spacing:.13em}.bag-shop-copy{padding:27px 26px 25px}.bag-shop-label{font-size:9px;font-weight:800;letter-spacing:.11em}.bag-shop-label b{background:#eaf2e5;border-radius:999px;padding:6px 9px;white-space:nowrap}.bag-shop-copy h3{font-family:'Manrope','Segoe UI',sans-serif;font-size:25px;font-weight:750;line-height:1.12;letter-spacing:-.035em;margin:14px 0 12px;color:#073d25}.bag-use{font-size:12px;line-height:1.65;min-height:40px;margin-bottom:22px;color:#5e7164}.bag-use strong{font-size:11px;font-weight:800;color:#17653b}.bag-shop-copy>label,.bag-order-row>label{gap:8px;font-size:9px;color:#42604e;letter-spacing:.12em}.bag-shop-copy select,.bag-shop-copy input{height:50px;border:1px solid rgba(6,71,40,.2);border-radius:8px;background:#fafbf7;padding:0 14px;font-size:12px;font-weight:600;color:#173e29;box-shadow:inset 0 1px 2px rgba(4,49,27,.03);transition:.2s}.bag-shop-copy select:hover,.bag-shop-copy input:hover{border-color:rgba(6,71,40,.42);background:white}.bag-shop-copy select:focus,.bag-shop-copy input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(145,207,59,.2);background:white}.bag-order-row{gap:11px;margin-top:15px}.bag-order-row>span{height:50px;border-radius:8px;background:#fafbf7;padding:8px 13px}.bag-order-row small{font-size:7px;letter-spacing:.11em}.bag-order-row b{font-size:11px;margin-top:3px;color:#183f2a}.bag-custom-line{gap:7px;margin:18px 0}.bag-custom-line span{background:#edf4e8;border:1px solid rgba(6,71,40,.06);padding:7px 10px;font-size:8px;font-weight:700;color:#41604d}.add-bag-button{min-height:50px;border-radius:8px;padding:14px 17px;font-size:11px;letter-spacing:.015em;transition:.25s}.add-bag-button b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--acid);color:var(--deep);font-size:16px}.add-bag-button:hover{background:#086039;transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,71,40,.18)}
@media(max-width:1080px){.bag-shop-copy{padding:25px}.bag-shop-copy h3{font-size:24px}}
@media(max-width:760px){.bag-shop-grid{gap:18px}.bag-shop-card{border-radius:14px}.bag-shop-card .blank-media{height:200px}.bag-shop-copy{padding:24px 22px}.bag-shop-copy h3{font-size:24px}.bag-use{font-size:11px;min-height:auto}.bag-order-row{grid-template-columns:1fr 1fr}.bag-shop-copy select,.bag-shop-copy input,.bag-order-row>span{height:52px}.add-bag-button{min-height:52px;font-size:12px}}
@media(max-width:430px){.bag-order-row{grid-template-columns:1fr}.bag-shop-label{align-items:flex-start;flex-direction:column}.bag-shop-copy h3{font-size:23px}}

/* Product photography */
.product-photo{position:relative;overflow:hidden;background:#f4f6ef;border:1px solid var(--line);min-height:220px}.product-photo img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .45s ease}.product-photo>span{position:absolute;left:18px;top:16px;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:9px;font-weight:800;box-shadow:0 5px 16px rgba(4,49,27,.16)}.product-image-link:hover .product-photo img,.bag-format:hover .product-photo img,.bag-shop-card:hover .product-photo img{transform:scale(1.035)}.commerce-card .product-photo{height:220px;border:0;border-bottom:1px solid var(--line)}.home-product-grid .commerce-card .product-photo{height:190px}.bag-photo{height:240px}.bag-shop-photo{height:230px;border:0;border-bottom:1px solid var(--line)}.detail-photo{height:560px;border:0;box-shadow:var(--shadow)}
@media(max-width:1180px){.home-product-grid .commerce-card .product-photo{height:220px}}
@media(max-width:760px){.commerce-card .product-photo,.home-product-grid .commerce-card .product-photo{height:210px}.bag-shop-photo{height:200px}.detail-photo{height:420px}}

/* Refined order drawer typography */
.cart-drawer{width:min(580px,100%)}.cart-head{padding:28px 32px 24px}.cart-head small{font-size:9px;font-weight:800;letter-spacing:.14em}.cart-head h2{font-family:'Manrope','Segoe UI',sans-serif;font-size:31px;font-weight:750;letter-spacing:-.045em;line-height:1.05;margin-top:8px;color:#073d25}.cart-progress{padding:15px 32px;font-size:8px;font-weight:700;letter-spacing:.08em}.cart-line{grid-template-columns:34px 1fr auto;gap:14px;padding:21px 32px}.cart-line-number{font-family:'Manrope',sans-serif;font-size:14px;font-weight:800}.cart-line h3{font-family:'Manrope','Segoe UI',sans-serif;font-size:17px;font-weight:750;letter-spacing:-.025em;line-height:1.25}.cart-line p{font-size:11px;font-weight:600;margin-top:4px}.cart-line small{font-size:8px;line-height:1.5}.cart-qty span{font-size:9px}.cart-form{padding:27px 32px 34px;gap:15px}.cart-form-title span{font-family:'Manrope','Segoe UI',sans-serif;font-size:20px;font-weight:750;letter-spacing:-.025em}.cart-form-title small{font-size:8px;font-weight:600}.cart-form label{gap:7px;font-size:8px;font-weight:800;letter-spacing:.11em}.cart-form input,.cart-form textarea{border-radius:7px;background:#fafbf7;padding:12px 13px;font-size:11px;line-height:1.45}.cart-form input{min-height:45px}.cart-form input::placeholder,.cart-form textarea::placeholder{color:#78887d;opacity:1}.whatsapp-order{min-height:54px;border-radius:7px;background:var(--green);padding:16px 19px;font-size:12px;letter-spacing:.01em}.whatsapp-order:hover{background:#086039}.cart-help{font-size:9px;line-height:1.6;color:#718378}.cart-empty h3{font-family:'Manrope','Segoe UI',sans-serif;font-weight:750;letter-spacing:-.025em}
@media(max-width:760px){.cart-head{padding:23px 20px 20px}.cart-head h2{font-size:28px}.cart-progress{padding:14px 20px;font-size:7px}.cart-line,.cart-form{padding-left:20px;padding-right:20px}.cart-form-title{align-items:flex-start;flex-direction:column;gap:4px}.cart-form-title span{font-size:19px}.cart-form label{font-size:8px}.cart-form input,.cart-form textarea{font-size:12px}}

/* Full catalogue bulk-order commerce */
.catalogue-page{align-items:start}.catalogue-sidebar{background:rgba(255,254,249,.72);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 14px 40px rgba(4,49,27,.05)}.catalogue-sidebar>a{border-radius:7px;text-align:center;font-weight:700}.catalogue-toolbar{height:auto;min-height:54px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:18px;font-size:11px}.catalogue-toolbar strong{font-size:18px;margin-right:4px}.product-grid{gap:20px}.product-card.commerce-card{display:flex;flex-direction:column;border-radius:16px;border-color:rgba(6,71,40,.16);box-shadow:0 12px 38px rgba(4,49,27,.055)}.commerce-card .product-image-link{display:block}.commerce-card .blank-media{height:220px;background:linear-gradient(145deg,#fbfcf7,#e8f1e3)}.commerce-card .blank-media>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-family:'Manrope',sans-serif;font-size:9px;font-weight:800}.commerce-card .blank-media p{font-family:'Manrope',sans-serif;font-size:15px;font-weight:750}.commerce-card .product-copy{padding:22px;display:flex;flex-direction:column;flex:1}.commerce-card .product-copy>small{font-size:8px;font-weight:800;color:#52705c}.product-title-link{display:block}.commerce-card .product-copy h3{font-family:'Manrope','Segoe UI',sans-serif;font-size:20px;font-weight:750;line-height:1.18;letter-spacing:-.03em;margin:9px 0;color:#073d25}.commerce-card .product-copy>p{display:block;font-size:10px;line-height:1.65;min-height:50px;margin-bottom:0}.commerce-card .product-data{border:0;background:#edf4e8;border-radius:7px;padding:10px 11px;margin:15px 0;font-size:8px;font-weight:800}.catalogue-buy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;margin-top:auto}.catalogue-buy label{display:flex;flex-direction:column;gap:6px}.catalogue-buy label>span{font-size:7px;font-weight:800;letter-spacing:.1em;color:#57705f}.catalogue-buy input{width:100%;height:45px;border:1px solid rgba(6,71,40,.2);border-radius:7px;background:#fafbf7;padding:0 11px;font-size:11px;font-weight:700;color:var(--ink);outline:0}.catalogue-buy input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(145,207,59,.18)}.catalogue-add{min-height:45px;border:0;border-radius:7px;background:var(--green);color:white;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;align-self:end;transition:.25s}.catalogue-add b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-size:14px}.catalogue-add:hover{background:#086039;transform:translateY(-2px)}.catalogue-add.special{margin-top:auto}.commerce-card .product-card-link{margin:13px 0 0;padding:11px 0 0;border-top:1px solid var(--line);background:transparent;color:var(--green);font-size:8px}.detail-bulk-order{display:grid;grid-template-columns:1fr 120px auto;gap:10px;align-items:end;background:white;border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:28px;box-shadow:0 12px 35px rgba(4,49,27,.06)}.detail-bulk-order>div,.detail-bulk-order label{display:flex;flex-direction:column;gap:5px}.detail-bulk-order small,.detail-bulk-order label>span{font-size:7px;font-weight:800;letter-spacing:.12em;color:#617467}.detail-bulk-order strong{font-size:13px;color:var(--green)}.detail-bulk-order input{height:47px;border:1px solid var(--line);border-radius:7px;padding:0 12px;font-weight:700;color:var(--ink);outline:0}.detail-bulk-order .btn{height:47px;border-radius:7px;white-space:nowrap}
@media(max-width:1080px){.commerce-card .product-copy h3{font-size:21px}.commerce-card .product-copy>p{min-height:36px}}
@media(max-width:760px){.catalogue-sidebar{padding:16px}.catalogue-toolbar{align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:14px}.catalogue-toolbar span{display:block;font-size:9px}.product-grid{grid-template-columns:1fr;gap:18px}.commerce-card .blank-media{height:210px}.commerce-card .product-copy{padding:21px}.commerce-card .product-copy h3{font-size:22px}.commerce-card .product-copy>p{display:block;font-size:11px;min-height:auto}.catalogue-buy{grid-template-columns:1fr 1.2fr}.catalogue-buy input,.catalogue-add{height:49px}.detail-bulk-order{grid-template-columns:1fr 1fr}.detail-bulk-order .btn{grid-column:1/-1;width:100%}}

/* Professional quotation form */
.contact-hero{background:radial-gradient(circle at 8% 25%,rgba(145,207,59,.11),transparent 24%),linear-gradient(135deg,#f2f6ed 0%,#e9f0e5 100%)}.contact-layout{grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.contact-layout>div:first-child{position:sticky;top:120px}.direct-contact{padding-top:28px;border-top:1px solid var(--line)}.direct-contact span{padding:12px 0;border-bottom:1px solid rgba(6,71,40,.08);font-size:12px}.quote-form{padding:0;border:1px solid rgba(6,71,40,.13);border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(4,49,27,.12)}.quote-form-header{background:var(--deep);color:white;padding:30px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.quote-form-header>div{max-width:470px}.quote-form-header small{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--acid)}.quote-form-header h2{font-family:'Manrope','Segoe UI',sans-serif;font-size:27px;font-weight:750;letter-spacing:-.035em;margin:8px 0 7px}.quote-form-header p{font-size:10px;line-height:1.65;color:#bdd0c2;margin:0}.quote-form-header>span{flex:0 0 auto;border:1px solid var(--white-line);border-radius:999px;padding:9px 12px;font-size:8px;color:#d4e1d8}.quote-form-header>span b{color:var(--acid);margin-right:5px}.quote-form .form-step{margin:30px 34px 20px;padding:0 0 17px;gap:14px}.quote-form .form-step:not(:first-child){margin-top:34px}.quote-form .form-step>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7f2dd;color:var(--green);font-family:'Manrope',sans-serif;font-size:10px;font-weight:800}.quote-form .form-step>div{display:flex;flex-direction:column;gap:3px}.quote-form .form-step small{font-size:7px;font-weight:800;letter-spacing:.14em;color:#708278}.quote-form .form-step h2{font-family:'Manrope','Segoe UI',sans-serif;font-size:21px;font-weight:750;letter-spacing:-.025em}.quote-form .form-grid{margin:0 34px;gap:17px 15px}.quote-form label{position:relative;gap:8px;font-size:8px;color:#31523e}.quote-form label>b{position:absolute;right:0;top:0;color:#6ea72e;font-size:10px}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid rgba(6,71,40,.17);border-radius:8px;background:#fafbf7;padding:13px 14px;font-size:11px;color:var(--ink);transition:.2s}.quote-form input,.quote-form select{height:52px}.quote-form textarea{height:112px;line-height:1.55}.quote-form input:hover,.quote-form select:hover,.quote-form textarea:hover{border-color:rgba(6,71,40,.36);background:white}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--green);background:white;box-shadow:0 0 0 3px rgba(145,207,59,.18)}.form-trust{margin:20px 34px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-trust span{font-size:8px;font-weight:700;color:#57705f}.quote-submit{margin:20px 34px 0;width:calc(100% - 68px);min-height:62px;border:0;border-radius:9px;background:var(--green);color:white;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:.25s}.quote-submit>span{display:flex;flex-direction:column;font-size:12px;font-weight:800}.quote-submit small{font-size:8px;font-weight:500;color:#bfd2c4;margin-top:3px}.quote-submit>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-size:17px}.quote-submit:hover{background:#086039;transform:translateY(-2px);box-shadow:0 12px 26px rgba(6,71,40,.2)}.quote-form .form-status{margin:10px 34px 28px;font-size:10px;line-height:1.6}
@media(max-width:1080px){.contact-layout{gap:45px}.quote-form-header{align-items:flex-start;flex-direction:column}.quote-form-header>span{align-self:flex-start}}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout>div:first-child{position:static}.quote-form{padding:0;border-radius:15px}.quote-form-header{padding:25px 22px}.quote-form-header h2{font-size:24px}.quote-form .form-step{margin:27px 22px 18px}.quote-form .form-grid{margin:0 22px;grid-template-columns:1fr}.form-trust{margin:19px 22px 0;align-items:flex-start;flex-direction:column}.quote-submit{margin:19px 22px 0;width:calc(100% - 44px)}.quote-form .form-status{margin:10px 22px 24px}}

/* Trust-led home page */
.home-proof{background:var(--paper);border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid article{padding:33px 28px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:end}.proof-grid article:last-child{border:0}.proof-grid b{grid-row:1/3;font-family:'Manrope',sans-serif;font-size:36px;line-height:1;font-weight:750;color:var(--green);letter-spacing:-.05em}.proof-grid span{font-size:11px;font-weight:800;color:#183f2a}.proof-grid small{font-size:8px;color:var(--muted);margin-top:4px}.home-bestsellers{padding:115px 0;background:linear-gradient(180deg,#eef4e9,#f6f7f0)}.home-product-grid{grid-template-columns:repeat(4,1fr)}.home-product-grid .commerce-card .blank-media{height:190px}.home-product-grid .commerce-card .product-copy h3{font-size:18px}.home-product-grid .commerce-card .product-copy>p{min-height:48px}.home-section-action{display:flex;justify-content:center;margin-top:38px}.industry-trust{background:var(--acid);padding:30px 0}.industry-trust .kicker{margin-bottom:18px;color:var(--deep)}.industry-trust .kicker>span:after{background:var(--deep)}.industry-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(3,45,27,.18)}.industry-grid span{padding:18px 14px;border-right:1px solid rgba(3,45,27,.18);text-align:center;font-size:10px;font-weight:800;color:var(--deep)}.industry-grid span:last-child{border:0}.home-process{padding-top:115px;padding-bottom:115px}.process-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center}.process-track article{min-height:230px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:27px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(4,49,27,.05)}.process-track article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5f2dc;color:var(--green);font-size:9px;font-weight:800}.process-track h3{font-family:'Manrope',sans-serif;font-size:21px;letter-spacing:-.025em;margin:45px 0 10px}.process-track p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.process-track>i{font-style:normal;color:#83b83e;font-size:20px}.custom-showcase{padding:110px 0;background:var(--deep);color:white}.custom-showcase .split-heading h2 em{color:var(--lime)}.custom-showcase .split-heading>p:last-child{color:#b8cdbf}.custom-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--white-line)}.custom-showcase-grid article{padding:30px 26px 25px;border-right:1px solid var(--white-line);min-height:250px;display:flex;flex-direction:column}.custom-showcase-grid article:last-child{border:0}.custom-showcase-grid b{font-size:11px;color:var(--acid)}.custom-showcase-grid h3{font-family:'Manrope',sans-serif;font-size:20px;letter-spacing:-.025em;margin:auto 0 12px}.custom-showcase-grid p{font-size:10px;line-height:1.7;color:#b7cabd}.quality-section{padding:115px 0;background:#edf3e8}.quality-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}.quality-layout h2{font-size:clamp(45px,5vw,68px);line-height:.98;margin:0}.quality-layout>div:first-child>p:not(.kicker){font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0}.quality-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quality-list article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;grid-template-columns:36px 1fr;gap:13px;min-height:145px}.quality-list article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-weight:900}.quality-list h3{font-family:'Manrope',sans-serif;font-size:16px;letter-spacing:-.02em;margin:5px 0 8px}.quality-list p{font-size:9px;line-height:1.65;color:var(--muted);margin:0}.example-order{padding-top:105px;padding-bottom:105px}.example-order-card{background:linear-gradient(120deg,#063d24,#032d1b);color:white;border-radius:20px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px 70px;align-items:start;position:relative;overflow:hidden}.example-order-card:after{content:"01";position:absolute;right:-20px;bottom:-75px;font-family:Georgia,serif;font-size:240px;color:rgba(255,255,255,.035)}.example-order-card h2{font-size:48px;line-height:1;margin:0}.example-order-card h2 em{color:var(--lime)}.example-order-card p:not(.kicker){font-size:11px;line-height:1.75;color:#bed0c3;max-width:510px;margin:20px 0 0}.example-lines{position:relative;z-index:1;display:flex;flex-direction:column}.example-lines span{padding:15px 0;border-bottom:1px solid var(--white-line);font-size:11px}.example-lines b{color:var(--acid);margin-right:12px}.example-order-card>.btn{position:relative;z-index:1;grid-column:2;justify-self:start}.buyer-promises{padding:105px 0;background:var(--paper)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.promise-grid article{border:1px solid var(--line);border-radius:14px;padding:30px;min-height:230px;display:flex;flex-direction:column;transition:.3s}.promise-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.promise-grid span{font-size:10px;font-weight:800;color:#82b93f}.promise-grid h3{font-family:'Manrope',sans-serif;font-size:22px;letter-spacing:-.025em;margin:auto 0 12px}.promise-grid p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.home-faq{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-heading{position:sticky;top:105px;height:max-content}.faq-heading h2{font-size:clamp(43px,4.8vw,66px);line-height:.98;margin:0 0 25px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 5px}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:750;color:#123e27}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:18px;color:#6a9c38;transition:.2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.75;color:var(--muted);max-width:670px;padding:0 35px 22px 0;margin:0}
@media(max-width:1180px){.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-product-grid .commerce-card .blank-media{height:220px}.process-track{grid-template-columns:1fr 1fr}.process-track>i{display:none}.custom-showcase-grid{grid-template-columns:repeat(2,1fr)}.custom-showcase-grid article{border-bottom:1px solid var(--white-line)}.quality-layout,.home-faq{gap:55px}}
@media(max-width:760px){.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article{padding:23px 15px;border-bottom:1px solid var(--line)}.proof-grid article:nth-child(2){border-right:0}.proof-grid b{font-size:30px}.proof-grid span{font-size:9px}.home-bestsellers{padding:80px 0}.home-product-grid{grid-template-columns:1fr}.home-product-grid .commerce-card .blank-media{height:210px}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid span{border-bottom:1px solid rgba(3,45,27,.18)}.industry-grid span:nth-child(2n){border-right:0}.industry-grid span:last-child{grid-column:1/-1}.home-process{padding-top:80px;padding-bottom:80px}.process-track{grid-template-columns:1fr}.process-track article{min-height:190px}.process-track h3{margin-top:30px}.custom-showcase{padding:80px 0}.custom-showcase-grid{grid-template-columns:1fr}.custom-showcase-grid article{min-height:190px;border-right:0}.quality-section{padding:80px 0}.quality-layout{grid-template-columns:1fr;gap:45px}.quality-list{grid-template-columns:1fr}.example-order{padding-top:75px;padding-bottom:75px}.example-order-card{padding:34px 24px;grid-template-columns:1fr;gap:35px;border-radius:15px}.example-order-card h2{font-size:39px}.example-order-card>.btn{grid-column:auto;width:100%}.buyer-promises{padding:80px 0}.promise-grid{grid-template-columns:1fr}.promise-grid article{min-height:190px}.home-faq{padding-top:80px;padding-bottom:85px;grid-template-columns:1fr;gap:40px}.faq-heading{position:static}.faq-heading h2{font-size:43px}}

/* Stationery catalogue experience */
.inner-hero-brand>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:500px;margin:0}.hero-brand-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.hero-brand-signals span{border-top:1px solid var(--line);padding-top:12px;font-size:8px;line-height:1.5;color:#617568;text-transform:uppercase;letter-spacing:.08em}.hero-brand-signals b{display:block;font-family:'Manrope',sans-serif;font-size:13px;letter-spacing:-.02em;text-transform:none;color:var(--green);margin-bottom:3px}.inner-hero-brand>small{display:block;margin-top:23px;font-size:7px;font-weight:800;letter-spacing:.24em;color:#7b8f80}
#productGrid{transition:opacity .17s ease,transform .17s ease}#productGrid.is-filtering{opacity:0;transform:translateY(10px)}.catalogue-add.added{background:#76b82a;color:#062f1d}.site-toast{position:fixed;right:28px;bottom:28px;z-index:120;min-width:300px;background:#fffef9;border:1px solid rgba(6,71,40,.16);border-radius:14px;box-shadow:0 20px 60px rgba(3,45,27,.22);padding:15px 18px;display:flex;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:translateY(16px);transition:.28s}.site-toast.show{opacity:1;visibility:visible;transform:none}.site-toast>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-weight:900}.site-toast div{display:flex;flex-direction:column;gap:3px}.site-toast b{font-size:11px;color:var(--green)}.site-toast small{font-size:8px;color:var(--muted)}
.stationery-use-cases{padding:115px 0;background:#eef4e9}.use-case-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.use-case-card{min-height:310px;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:25px;display:flex;flex-direction:column;transition:.32s;position:relative;overflow:hidden}.use-case-card:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(6,71,40,.1);border-radius:50%;right:-48px;top:-45px}.use-case-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:rgba(92,148,48,.4)}.use-case-card>span{font-family:Georgia,serif;font-size:28px;color:#8cc83c}.use-case-card small{font-size:7px;letter-spacing:.16em;font-weight:800;color:#6d836f;margin-top:20px}.use-case-card h3{font-family:'Manrope',sans-serif;font-size:21px;letter-spacing:-.03em;line-height:1.15;margin:auto 0 13px;color:#073d25}.use-case-card p{font-size:9px;line-height:1.7;color:var(--muted);margin:0 0 22px}.use-case-card b{font-size:8px;color:var(--green)}
.stationery-trust{padding:112px 0;background:linear-gradient(135deg,#063d24,#032d1b);color:white}.stationery-trust>.section-shell{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px}.trust-intro{position:sticky;top:100px;height:max-content}.trust-intro h2{font-size:clamp(44px,5vw,68px);line-height:.98;margin:0}.trust-intro h2 em{color:var(--lime)}.trust-intro>p:last-child{font-size:11px;line-height:1.8;color:#bad0c1;margin-top:24px;max-width:430px}.stationery-trust-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--white-line)}.stationery-trust-grid article{min-height:185px;padding:29px 24px;border-right:1px solid var(--white-line);border-bottom:1px solid var(--white-line);display:grid;grid-template-columns:48px 1fr;gap:17px}.stationery-trust-grid article:nth-child(2n){border-right:0}.stationery-trust-grid article:last-child{grid-column:1/-1;border-right:0}.stationery-trust-grid article>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);color:var(--acid);font-size:13px;font-weight:800}.stationery-trust-grid h3{font-family:'Manrope',sans-serif;font-size:18px;margin:5px 0 10px}.stationery-trust-grid p{font-size:9px;line-height:1.75;color:#b9ccc0;margin:0}
.catalogue-download{padding-top:110px;padding-bottom:110px}.catalogue-download-card{background:linear-gradient(120deg,#315f43,#063d24);border-radius:22px;color:white;padding:54px 62px;display:grid;grid-template-columns:230px 1fr;gap:68px;align-items:center;overflow:hidden;position:relative}.catalogue-download-card:after{content:"CATALOGUE";position:absolute;right:-35px;bottom:-30px;font-family:'Manrope',sans-serif;font-size:100px;font-weight:800;color:rgba(255,255,255,.025);letter-spacing:-.05em}.catalogue-document{width:190px;height:245px;background:#f2ecdc;color:var(--green);padding:24px;box-shadow:20px 22px 0 rgba(145,207,59,.7);display:flex;flex-direction:column;position:relative;z-index:1}.catalogue-document span{font-family:Georgia,serif;font-size:54px;line-height:1}.catalogue-document small{font-size:9px;letter-spacing:.16em;line-height:1.55;margin-top:8px}.catalogue-document b{margin-top:auto;font-size:10px;letter-spacing:.18em;border-top:1px solid var(--line);padding-top:12px}.catalogue-download-card h2{font-size:clamp(42px,5vw,65px);line-height:.98;margin:0}.catalogue-download-card h2 em{color:var(--lime)}.catalogue-download-card>div:last-child>p:not(.kicker){font-size:11px;line-height:1.8;color:#c4d6c9;max-width:650px;margin:22px 0 28px}.catalogue-download-card .btn{position:relative;z-index:2}
.stationery-faq{padding-top:25px;padding-bottom:120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.stationery-faq .faq-heading{position:sticky;top:100px;height:max-content}.stationery-faq .faq-heading>p:not(.kicker){font-size:11px;line-height:1.8;color:var(--muted);max-width:400px}.stationery-enquiry{padding:100px 0;background:#e3efd9}.stationery-enquiry-card{background:var(--green);color:white;border-radius:22px;padding:58px;display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;box-shadow:0 25px 70px rgba(4,49,27,.16)}.stationery-enquiry-card h2{font-size:clamp(43px,5.4vw,68px);line-height:.98;margin:0}.stationery-enquiry-card h2 em{color:var(--lime)}.stationery-enquiry-card>div:first-child>p:last-child{font-size:11px;line-height:1.8;color:#d2e1d6;max-width:630px;margin-top:22px}.stationery-enquiry-actions{display:flex;flex-direction:column;gap:12px}.stationery-enquiry-actions .btn{width:100%;justify-content:space-between;border:1px solid rgba(255,255,255,.35)}.stationery-enquiry-actions button{font-family:inherit;cursor:pointer}.stationery-enquiry-actions small{font-size:8px;line-height:1.5;color:#c9dbcf;text-align:center}
@media(max-width:1180px){.use-case-grid{grid-template-columns:repeat(3,1fr)}.stationery-trust>.section-shell{gap:50px}.catalogue-download-card{grid-template-columns:180px 1fr;gap:50px}.catalogue-document{width:160px;height:215px}.stationery-faq{gap:55px}}
@media(max-width:760px){.inner-hero-brand>p{font-size:12px}.hero-brand-signals{grid-template-columns:1fr;gap:7px}.hero-brand-signals span{display:grid;grid-template-columns:70px 1fr;align-items:center;padding-top:9px}.hero-brand-signals b{margin:0}.site-toast{right:14px;left:14px;bottom:14px;min-width:0}.stationery-use-cases{padding:78px 0}.use-case-grid{grid-template-columns:1fr}.use-case-card{min-height:225px}.stationery-trust{padding:78px 0}.stationery-trust>.section-shell{grid-template-columns:1fr;gap:44px}.trust-intro{position:static}.stationery-trust-grid{grid-template-columns:1fr}.stationery-trust-grid article,.stationery-trust-grid article:nth-child(2n),.stationery-trust-grid article:last-child{grid-column:auto;border-right:0;min-height:155px}.catalogue-download{padding-top:75px;padding-bottom:75px}.catalogue-download-card{padding:35px 25px;grid-template-columns:1fr;gap:48px;border-radius:16px}.catalogue-document{width:150px;height:195px}.catalogue-download-card .btn{width:100%;font-size:9px}.stationery-faq{padding-top:10px;padding-bottom:80px;grid-template-columns:1fr;gap:40px}.stationery-faq .faq-heading{position:static}.stationery-enquiry{padding:70px 0}.stationery-enquiry-card{padding:34px 24px;grid-template-columns:1fr;gap:35px;border-radius:16px}.stationery-enquiry-card h2{font-size:40px}}

/* Paper bag conversion experience */
.bag-type-selector{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:18px;background:var(--paper)}.bag-type-selector button{min-height:58px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;text-align:left;transition:.25s}.bag-type-selector button:last-child{border-right:0}.bag-type-selector button b{color:#79916f}.bag-type-selector button:hover,.bag-type-selector button.active{background:var(--green);color:white}.bag-type-selector button.active b{color:var(--acid)}.bag-shop-grid{transition:opacity .16s ease,transform .16s ease}.bag-shop-grid.is-filtering{opacity:0;transform:translateY(8px)}.bag-load-capacity{display:grid;grid-template-columns:1fr auto;gap:3px 10px;background:#edf4e8;border-radius:8px;padding:10px 11px;margin:14px 0}.bag-load-capacity span{font-size:7px;font-weight:800;letter-spacing:.12em;color:#6b806e}.bag-load-capacity b{font-size:9px;color:var(--green)}.bag-load-capacity small{grid-column:1/-1;font-size:7px;color:#7c8c81}
.interactive-size-guide{display:grid;grid-template-columns:.9fr 1.1fr;background:#fffef9;color:var(--ink);border-radius:18px;overflow:hidden;margin-bottom:34px}.bag-dimension-visual{min-height:410px;background:linear-gradient(145deg,#dfead8,#f5f5ec);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;position:relative}.dimension-bag{width:220px;height:255px;background:#b78a55;position:relative;box-shadow:20px 20px 45px rgba(3,45,27,.15)}.dimension-bag:before{content:"";position:absolute;width:90px;height:55px;border:8px solid #8b6338;border-bottom:0;border-radius:50px 50px 0 0;left:61px;top:-48px}.dimension-bag span{position:absolute;background:white;color:var(--green);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;box-shadow:0 6px 18px rgba(3,45,27,.12)}.dimension-bag [data-dimension-width]{left:50%;transform:translateX(-50%);bottom:-12px}.dimension-bag [data-dimension-height]{right:-30px;top:50%;transform:translateY(-50%)}.dimension-bag [data-dimension-base]{left:-25px;top:20px}.bag-dimension-visual>small{font-size:8px;letter-spacing:.16em;font-weight:800;color:#607363}.size-guide-controls{padding:36px}.unit-toggle{display:flex;background:#edf3e8;border-radius:8px;padding:4px;width:max-content}.unit-toggle button{border:0;background:transparent;padding:9px 15px;border-radius:6px;font-size:9px;font-weight:800;color:var(--muted)}.unit-toggle button.active{background:var(--green);color:white}.dimension-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.dimension-inputs label,.size-use-helper{display:flex;flex-direction:column;gap:7px;font-size:7px;font-weight:800;letter-spacing:.12em;color:#637767}.dimension-inputs input,.size-use-helper select{height:49px;border:1px solid var(--line);border-radius:7px;background:#f8f9f4;color:var(--ink);padding:0 12px;outline:0}.dimension-inputs input:focus,.size-use-helper select:focus{border-color:var(--green)}.size-recommendation{margin-top:18px;background:var(--deep);color:white;border-radius:10px;padding:19px}.size-recommendation small{font-size:7px;letter-spacing:.13em;color:var(--acid)}.size-recommendation strong{display:block;font-family:'Manrope',sans-serif;font-size:16px;margin:9px 0 7px}.size-recommendation p{font-size:9px;line-height:1.65;color:#bfd0c3;margin:0}.bag-use-grid{grid-template-columns:repeat(3,1fr);gap:12px;background:transparent}.bag-use-grid article{border:1px solid var(--line);border-radius:14px;min-height:275px;transition:.3s}.bag-use-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.bag-custom-studio{padding:112px 0;background:var(--deep);color:white}.studio-heading{display:grid;grid-template-columns:.6fr 1fr .65fr;gap:40px;align-items:end;margin-bottom:50px}.studio-heading h2{font-size:clamp(46px,5.2vw,72px);line-height:.98;margin:0}.studio-heading h2 em{color:var(--lime)}.studio-heading>p:last-child{font-size:11px;line-height:1.8;color:#bcd0c2;margin:0}.studio-layout{display:grid;grid-template-columns:1fr 1fr;background:#0b4b2f;border:1px solid var(--white-line);border-radius:20px;overflow:hidden}.bag-preview-stage{min-height:570px;background:radial-gradient(circle at 50% 45%,#f2f5e9 0,#dce9d4 58%,#cadcc1 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.bag-preview{--preview-bag-colour:#b78952;width:285px;height:340px;background:var(--preview-bag-colour);position:relative;box-shadow:25px 28px 55px rgba(3,45,27,.2);transition:.3s}.bag-preview-handle{position:absolute;width:118px;height:84px;border:11px solid #7e5b34;border-bottom:0;border-radius:70px 70px 0 0;left:73px;top:-72px}.bag-preview[data-handle="Flat handle"] .bag-preview-handle{border-width:16px;border-radius:22px 22px 0 0}.bag-preview[data-handle="Ribbon handle"] .bag-preview-handle{border-color:#d3b392;border-width:8px}.bag-preview[data-handle="Thread handle"] .bag-preview-handle{border-color:#2b2b24;border-width:5px}.bag-preview-logo{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-family:'Manrope',sans-serif;font-size:16px;font-weight:800;text-align:center;color:#073d25;max-width:75%;word-break:break-word}.bag-preview-stage>small{font-size:8px;letter-spacing:.17em;color:#526b58;font-weight:800}.studio-controls{padding:40px}.studio-control{padding:19px 0;border-bottom:1px solid var(--white-line)}.studio-control>small{display:block;font-size:7px;letter-spacing:.15em;color:#a9c0af;margin-bottom:12px}.colour-swatches,.studio-options{display:flex;gap:8px;flex-wrap:wrap}.colour-swatches button{width:38px;height:38px;border-radius:50%;border:2px solid transparent;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.colour-swatches button:nth-child(1){--swatch:#b78952}.colour-swatches button:nth-child(2){--swatch:#f4f1e7}.colour-swatches button:nth-child(3){--swatch:#153f2b}.colour-swatches button:nth-child(4){--swatch:#7e2828}.colour-swatches button.active{border-color:var(--acid);transform:scale(1.08)}.studio-options button{border:1px solid var(--white-line);background:transparent;color:#d7e3d9;border-radius:999px;padding:9px 13px;font-size:9px}.studio-options button.active,.studio-options button:hover{background:var(--acid);color:var(--deep);border-color:var(--acid)}.studio-upload{min-height:48px;border:1px dashed rgba(255,255,255,.35);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:9px;font-weight:800;cursor:pointer}.studio-control>[data-bag-logo-status]{display:block;margin-top:8px;font-size:8px;color:#9eb7a5}.studio-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.studio-summary span{background:#063a24;border-radius:8px;padding:13px;font-size:8px;color:#a8c0af}.studio-summary b{display:block;color:white;font-size:10px;margin-top:5px}
.bag-comparison{padding-top:115px;padding-bottom:115px}.compare-selectors{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;margin-bottom:22px}.compare-selectors label{display:flex;flex-direction:column;gap:7px;font-size:7px;font-weight:800;letter-spacing:.13em;color:#647868}.compare-selectors select{height:54px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 15px;color:var(--ink)}.compare-selectors>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-size:8px;font-weight:900;margin-bottom:6px}.bag-compare-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bag-compare-table>div{display:grid;grid-template-columns:190px 1fr 1fr;border-bottom:1px solid var(--line)}.bag-compare-table>div:last-child{border-bottom:0}.bag-compare-table>div>*{padding:17px;border-right:1px solid var(--line);font-size:10px;line-height:1.55}.bag-compare-table>div>*:last-child{border-right:0}.bag-compare-table>div>b{font-size:8px;letter-spacing:.1em;color:#677a6b}.bag-compare-table .compare-head{background:var(--green);color:white}.bag-compare-table .compare-head b{color:#c1d6c6}.bag-compare-table .compare-head strong{font-size:12px}
.bag-material-guide{padding:112px 0;background:#eef4e9}.gsm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gsm-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px;min-height:290px;display:flex;flex-direction:column}.gsm-grid article>b{font-family:'Manrope',sans-serif;font-size:38px;color:var(--green);letter-spacing:-.05em}.gsm-grid article>span{font-size:8px;font-weight:800;color:#79906f}.gsm-grid h3{font-family:'Manrope',sans-serif;font-size:18px;margin:auto 0 10px}.gsm-grid p{font-size:9px;line-height:1.7;color:var(--muted)}.gsm-grid small{font-size:8px;font-weight:800;color:#639632}.material-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.material-row span{padding:20px;border-right:1px solid var(--line);font-size:8px;line-height:1.55;color:var(--muted)}.material-row span:last-child{border:0}.material-row b{display:block;font-size:11px;color:var(--green);margin-bottom:5px}
.bag-print-process{padding:112px 0;background:var(--deep);color:white}.bag-process-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:11px;align-items:center}.bag-process-track article{min-height:205px;border:1px solid var(--white-line);border-radius:12px;padding:21px;display:flex;flex-direction:column}.bag-process-track article b{color:var(--acid);font-size:11px}.bag-process-track h3{font-family:'Manrope',sans-serif;font-size:16px;margin:auto 0 10px}.bag-process-track p{font-size:8px;line-height:1.65;color:#b8cbbd;margin:0}.bag-process-track>i{font-style:normal;color:var(--acid)}
.bag-impact-sample{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sample-card,.impact-card{border-radius:20px;padding:48px;min-height:500px}.sample-card{background:#edf3e8;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.sample-card>small{font-size:8px;letter-spacing:.15em;color:#66806d}.sample-card h2,.impact-card h2{font-size:clamp(39px,4.4vw,58px);line-height:1;margin:40px 0 20px}.sample-card p{font-size:11px;line-height:1.8;color:var(--muted)}.sample-card>div{margin-top:auto;display:flex;gap:12px;align-items:center}.impact-card{background:linear-gradient(145deg,#0a5636,#03301d);color:white}.impact-card h2 em{color:var(--lime)}.impact-points{display:flex;flex-direction:column;margin-top:38px}.impact-points span{padding:15px 0;border-bottom:1px solid var(--white-line);font-size:10px;color:var(--acid)}.impact-points b{color:white;margin-left:10px}.bag-catalogue{padding-bottom:110px}.bag-catalogue-card{background:linear-gradient(120deg,#3b704c,#063d24);border-radius:22px;color:white;padding:55px 62px;display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:center}.bag-catalogue-card h2{font-size:clamp(42px,5vw,64px);line-height:.98;margin:0}.bag-catalogue-card h2 em{color:var(--lime)}.bag-catalogue-card>div:last-child>p:not(.kicker){font-size:11px;line-height:1.8;color:#c3d7c9;margin:20px 0 28px}.bag-faq{padding-bottom:115px;display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.bag-faq .faq-heading{position:sticky;top:100px;height:max-content}.bag-faq .faq-heading>p:not(.kicker){font-size:11px;line-height:1.8;color:var(--muted)}.bag-trust{background:var(--acid)}.bag-trust .section-shell{display:grid;grid-template-columns:repeat(5,1fr)}.bag-trust article{padding:25px 20px;border-right:1px solid rgba(3,45,27,.18);display:flex;align-items:center;gap:11px}.bag-trust article:last-child{border:0}.bag-trust span{font-family:Georgia,serif;font-size:20px;color:var(--green)}.bag-trust b{font-size:9px;color:var(--deep)}.bag-final-cta{padding:105px 0;background:#e3efd9}.bag-final-cta .section-shell{background:var(--green);color:white;border-radius:22px;padding:58px;display:grid;grid-template-columns:1fr .65fr;gap:65px;align-items:center}.bag-final-cta h2{font-size:clamp(43px,5.4vw,68px);line-height:.98;margin:0}.bag-final-cta h2 em{color:var(--lime)}.bag-final-cta p:not(.kicker){font-size:11px;line-height:1.8;color:#d2e1d6}.bag-final-actions{display:flex;flex-direction:column;gap:10px}.bag-final-actions .btn{width:100%;justify-content:space-between;border:1px solid rgba(255,255,255,.35)}.bag-final-actions button{font-family:inherit;cursor:pointer}
@media(max-width:1180px){.bag-type-selector{grid-template-columns:repeat(3,1fr)}.bag-type-selector button{border-bottom:1px solid var(--line)}.bag-use-grid{grid-template-columns:repeat(2,1fr)}.studio-heading{grid-template-columns:1fr 1.2fr}.studio-heading>p:last-child{grid-column:2}.bag-process-track{grid-template-columns:repeat(3,1fr)}.bag-process-track>i{display:none}.gsm-grid{grid-template-columns:repeat(2,1fr)}.material-row{grid-template-columns:repeat(2,1fr)}.material-row span{border-bottom:1px solid var(--line)}.bag-faq{gap:50px}}
@media(max-width:760px){.bag-type-selector{grid-template-columns:1fr 1fr}.bag-type-selector button{min-height:54px}.bag-type-selector button:last-child{grid-column:1/-1}.interactive-size-guide{grid-template-columns:1fr}.bag-dimension-visual{min-height:380px}.dimension-bag{width:180px;height:220px}.dimension-bag:before{left:45px}.size-guide-controls{padding:25px 20px}.dimension-inputs{grid-template-columns:1fr 1fr 1fr}.bag-use-grid{grid-template-columns:1fr}.studio-heading{grid-template-columns:1fr;gap:16px}.studio-heading>p:last-child{grid-column:auto}.studio-layout{grid-template-columns:1fr}.bag-preview-stage{min-height:450px}.bag-preview{width:210px;height:260px}.bag-preview-handle{left:47px}.studio-controls{padding:28px 20px}.compare-selectors{grid-template-columns:1fr}.compare-selectors>span{margin:auto}.bag-compare-table{overflow-x:auto}.bag-compare-table>div{min-width:660px;grid-template-columns:150px 1fr 1fr}.gsm-grid,.material-row{grid-template-columns:1fr}.material-row span{border-right:0}.bag-process-track{grid-template-columns:1fr}.bag-process-track article{min-height:155px}.bag-impact-sample{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.sample-card,.impact-card{padding:32px 23px;min-height:430px}.sample-card>div{align-items:flex-start;flex-direction:column}.bag-catalogue{padding-bottom:75px}.bag-catalogue-card{padding:34px 24px;grid-template-columns:1fr;gap:48px;border-radius:16px}.bag-catalogue-card .catalogue-document{width:150px;height:195px}.bag-catalogue-card .btn{width:100%;font-size:9px}.bag-faq{padding-bottom:80px;grid-template-columns:1fr;gap:35px}.bag-faq .faq-heading{position:static}.bag-trust .section-shell{grid-template-columns:1fr 1fr}.bag-trust article{border-bottom:1px solid rgba(3,45,27,.18)}.bag-trust article:last-child{grid-column:1/-1}.bag-final-cta{padding:70px 0}.bag-final-cta .section-shell{padding:34px 24px;grid-template-columns:1fr;gap:35px;border-radius:16px}.bag-final-cta h2{font-size:40px}}

/* High-clarity comparison panel */
.bag-comparison{padding-top:130px;padding-bottom:135px}.bag-comparison .split-heading{margin-bottom:68px}.compare-selectors{gap:18px;margin-bottom:28px}.compare-selectors label{gap:10px;font-size:9px;letter-spacing:.15em;color:#315d43}.compare-selectors select{height:64px;border:1px solid rgba(6,71,40,.22);border-radius:12px;background:#fffef9;padding:0 20px;font-family:'Manrope','Segoe UI',sans-serif;font-size:12px;font-weight:700;color:#073d25;box-shadow:0 10px 28px rgba(4,49,27,.05);outline:0;transition:.25s}.compare-selectors select:focus{border-color:#72ad33;box-shadow:0 0 0 4px rgba(145,207,59,.18)}.compare-selectors>span{width:52px;height:52px;background:var(--acid);border:5px solid #eef4e9;color:var(--deep);font-size:9px;box-shadow:0 8px 20px rgba(79,122,32,.18)}.bag-compare-table{border:1px solid rgba(6,71,40,.2);border-radius:18px;background:#fffef9;box-shadow:0 22px 60px rgba(4,49,27,.08)}.bag-compare-table>div{grid-template-columns:215px 1fr 1fr;min-height:66px;transition:background .2s}.bag-compare-table>div:nth-child(even){background:#f3f7ef}.bag-compare-table>div:not(.compare-head):hover{background:#e9f2e3}.bag-compare-table>div>*{padding:20px 24px;font-family:'Manrope','Segoe UI',sans-serif;font-size:12px;line-height:1.6;color:#234c34;display:flex;align-items:center}.bag-compare-table>div>b{font-size:9px;letter-spacing:.13em;font-weight:800;color:#55705c;text-transform:uppercase}.bag-compare-table .compare-head{min-height:78px;background:linear-gradient(110deg,#063d24,#075633);color:white}.bag-compare-table .compare-head b{font-size:9px;color:#c8ddcd}.bag-compare-table .compare-head strong{font-size:14px;line-height:1.35;color:white}.bag-compare-table .compare-head strong:before{content:"SELECTED BAG";display:block;font-size:7px;letter-spacing:.15em;color:var(--acid);margin-bottom:5px}
@media(max-width:760px){.bag-comparison{padding-top:82px;padding-bottom:85px}.bag-comparison .split-heading{margin-bottom:42px}.compare-selectors label{font-size:9px}.compare-selectors select{height:58px;font-size:11px}.bag-compare-table>div{min-width:700px;grid-template-columns:165px 1fr 1fr}.bag-compare-table>div>*{padding:18px;font-size:11px}.bag-compare-table .compare-head strong{font-size:12px}}

/* Navratri desktop-calendar offer slider */
.festive-offer{position:relative;overflow:hidden;background:linear-gradient(120deg,#4d1131 0%,#7f1838 48%,#d06a1c 100%);color:white;min-height:640px}.festive-offer:before{content:"✦";position:absolute;right:4%;top:-105px;font-size:360px;line-height:1;color:rgba(255,210,89,.06);transform:rotate(12deg)}.festive-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.festive-glow-one{width:380px;height:380px;right:12%;top:13%;border:1px solid rgba(255,225,129,.22)}.festive-glow-two{width:540px;height:540px;right:7%;top:0;border:1px solid rgba(255,225,129,.1)}.offer-slider-track{position:relative;min-height:580px}.offer-slide{width:min(1380px,calc(100% - 70px));min-height:580px;margin:auto;padding:74px 0 54px;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center;position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(45px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.25,1),visibility .55s}.offer-slide.active{position:relative;opacity:1;visibility:visible;transform:translateX(0)}.offer-copy{position:relative;z-index:2}.offer-eyebrow{display:flex;align-items:center;gap:14px;font-size:8px;font-weight:800;letter-spacing:.17em}.offer-eyebrow span{color:#ffe178}.offer-eyebrow i{width:42px;height:1px;background:rgba(255,255,255,.38)}.offer-eyebrow small{font-size:7px;color:#e8cfd8}.offer-copy h2{font-size:clamp(50px,5vw,78px);line-height:.94;letter-spacing:-.045em;margin:25px 0 24px;max-width:760px}.offer-copy h2 em{color:#ffdc69}.offer-copy>p{max-width:650px;font-size:13px;line-height:1.85;color:#f0dce3;margin:0}.offer-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:29px 0}.offer-highlights span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 13px;font-size:8px;letter-spacing:.06em;color:#eedce2}.offer-highlights b{color:#ffe178;margin-right:4px}.offer-actions{display:flex;align-items:center;gap:24px}.btn.festive{background:#ffda65;color:#4f1230;border-radius:9px;min-width:205px;justify-content:space-between}.btn.festive b{color:#8a1f3b}.btn.festive:hover{background:white;transform:translateY(-3px)}.offer-link{font-size:10px;font-weight:800;color:white;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:5px}.offer-visual{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.offer-image-card{position:relative;width:min(560px,100%);aspect-ratio:1.14;background:#fff;border:9px solid rgba(255,255,255,.18);border-radius:28px;overflow:hidden;box-shadow:0 35px 75px rgba(47,4,22,.38);transform:rotate(1.5deg)}.offer-image-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(75,20,42,.09);border-radius:19px;pointer-events:none}.offer-image-card img{width:100%;height:100%;object-fit:cover;display:block}.offer-sticker{position:absolute;z-index:2;right:18px;top:18px;width:102px;height:102px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ffdc69;color:#651631;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.35;box-shadow:0 12px 30px rgba(69,8,31,.23);transform:rotate(7deg)}.offer-sticker b{font-size:14px;letter-spacing:.04em}.offer-visual>small{font-size:7px;letter-spacing:.15em;text-transform:uppercase;color:#e8cbd5;margin-top:18px}.offer-collage .offer-image-card{aspect-ratio:1.55}.offer-collage .offer-image-card img{object-fit:contain}.offer-controls{height:60px;border-top:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.offer-dots{display:flex;gap:8px}.offer-dots button{width:27px;height:3px;border:0;background:rgba(255,255,255,.28);padding:0;cursor:pointer;transition:.3s}.offer-dots button.active{width:54px;background:#ffdc69}.offer-arrows{display:flex;align-items:center;gap:14px}.offer-arrows button{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:white;cursor:pointer;transition:.25s}.offer-arrows button:hover{background:#ffdc69;color:#5d1432;border-color:#ffdc69}.offer-arrows span{font-size:8px;letter-spacing:.12em;color:#dcbfc9}.offer-arrows b{font-size:11px;color:#ffdc69}
@media(max-width:900px){.offer-slide{gap:35px}.offer-copy h2{font-size:50px}.offer-image-card{aspect-ratio:1}}
@media(max-width:760px){.festive-offer{min-height:0}.festive-glow-one{width:280px;height:280px;right:-90px;top:45%}.festive-glow-two{display:none}.offer-slider-track{min-height:870px}.offer-slide{width:calc(100% - 36px);min-height:870px;padding:58px 0 38px;grid-template-columns:1fr;gap:38px;align-content:start}.offer-eyebrow{gap:9px}.offer-copy h2{font-size:43px;margin:20px 0}.offer-copy>p{font-size:11px;line-height:1.75}.offer-highlights{margin:22px 0}.offer-actions{align-items:flex-start;flex-direction:column;gap:16px}.btn.festive{width:100%}.offer-image-card{width:100%;max-width:430px;aspect-ratio:1.08;border-width:6px;border-radius:20px}.offer-sticker{width:78px;height:78px;right:12px;top:12px;font-size:6px}.offer-sticker b{font-size:10px}.offer-collage .offer-image-card{aspect-ratio:1.35}.offer-controls{width:calc(100% - 36px);height:58px}.offer-dots button{width:19px}.offer-dots button.active{width:38px}}

/* 2027 green-and-white bulk pre-booking campaign */
.festive-offer{background:linear-gradient(118deg,#fbfcf8 0%,#f6faf3 54%,#dfedda 100%);color:var(--deep);border-top:1px solid rgba(6,71,40,.1);border-bottom:1px solid rgba(6,71,40,.12)}.festive-offer:before{color:rgba(6,71,40,.055)}.festive-glow-one{border-color:rgba(6,71,40,.18)}.festive-glow-two{border-color:rgba(6,71,40,.08)}.offer-eyebrow span{color:#4f8e2f}.offer-eyebrow i{background:rgba(6,71,40,.28)}.offer-eyebrow small{color:#65806d}.offer-copy h2{color:#073d25}.offer-copy h2 em{color:#4c8c2d}.offer-copy>p{color:#526b5a}.offer-use-label{display:block;margin-top:25px;font-size:7px;font-weight:850;letter-spacing:.18em;color:#54705d}.offer-highlights{margin-top:10px}.offer-highlights span{border-color:rgba(6,71,40,.15);background:white;color:#214d32;font-weight:750;box-shadow:0 6px 18px rgba(4,49,27,.04)}.offer-highlights span:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:#e6f2de;color:#568f34;font-size:8px}.btn.festive{background:var(--green);color:white;box-shadow:0 12px 28px rgba(6,71,40,.17)}.btn.festive b{color:var(--acid)}.btn.festive:hover{background:#087044;color:white}.offer-link{color:var(--green);border-color:rgba(6,71,40,.25)}.offer-image-card{background:white;border-color:white;box-shadow:0 35px 75px rgba(4,49,27,.17)}.offer-sticker{background:var(--green);color:white;border:4px solid white;box-shadow:0 12px 30px rgba(4,49,27,.22)}.offer-sticker b{color:var(--acid)}.offer-visual>small{color:#5c7865}.offer-controls{border-top-color:rgba(6,71,40,.13)}.offer-dots button{background:rgba(6,71,40,.2)}.offer-dots button.active{background:var(--green)}.offer-arrows button{border-color:rgba(6,71,40,.2);color:var(--green);background:white}.offer-arrows button:hover{background:var(--green);color:white;border-color:var(--green)}.offer-arrows span{color:#708477}.offer-arrows b{color:var(--green)}.offer-image-duo{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#e4eee0}.offer-image-duo img{min-width:0}.offer-collage .offer-image-duo img{object-fit:cover}
@media(max-width:760px){.offer-slider-track,.offer-slide{min-height:900px}.offer-use-label{margin-top:20px}.offer-highlights{gap:6px;margin-bottom:21px}.offer-highlights span{padding:8px 10px;font-size:7px}.offer-image-duo{grid-template-columns:1fr 1fr}.offer-image-duo img{height:100%}}

/* Stronger offer presentation */
.offer-deal-card{width:min(590px,100%);margin:22px 0 18px;border:1px solid rgba(6,71,40,.2);border-radius:14px;background:white;box-shadow:0 15px 35px rgba(4,49,27,.09);display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;padding:15px 17px;position:relative;overflow:hidden}.offer-deal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--acid)}.offer-deal-card>div{display:flex;flex-direction:column;gap:5px;padding-left:5px}.offer-deal-card>div small{font-size:7px;font-weight:850;letter-spacing:.17em;color:#61933a}.offer-deal-card strong{font-family:'Manrope','Segoe UI',sans-serif;font-size:16px;line-height:1.3;color:var(--deep)}.offer-deal-card>span{min-width:104px;border-radius:10px;background:var(--green);color:white;padding:10px 12px;text-align:center;font-size:6px;font-weight:800;letter-spacing:.13em}.offer-deal-card>span b{display:block;font-family:'Manrope',sans-serif;font-size:22px;line-height:1;color:var(--acid);letter-spacing:-.03em;margin-bottom:4px}.offer-deal-card>p{grid-column:1/-1;margin:0 0 0 5px!important;padding-top:8px;border-top:1px dashed rgba(6,71,40,.16);font-size:8px!important;font-weight:700;color:#607669!important}.offer-slide:first-child .offer-sticker{animation:offerPulse 2.4s ease-in-out infinite}.offer-slide:first-child .offer-image-card{outline:1px solid rgba(6,71,40,.13);outline-offset:8px}@keyframes offerPulse{50%{transform:rotate(4deg) scale(1.06);box-shadow:0 16px 36px rgba(4,49,27,.3)}}
@media(max-width:760px){.offer-slider-track,.offer-slide{min-height:1025px}.offer-copy h2{font-size:40px}.offer-deal-card{grid-template-columns:1fr auto;padding:13px 14px;margin:18px 0 15px}.offer-deal-card strong{font-size:13px}.offer-deal-card>span{min-width:88px;padding:9px}.offer-deal-card>span b{font-size:19px}.offer-deal-card>p{font-size:7px!important}.offer-slide:first-child .offer-image-card{outline-offset:5px}}

/* Restaurant paper-bag slider offer */
.restaurant-spec{width:min(590px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px}.restaurant-spec>span{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid rgba(6,71,40,.14);border-radius:10px;background:rgba(255,255,255,.72)}.restaurant-spec small{font-size:6px;font-weight:850;letter-spacing:.16em;color:#67806e}.restaurant-spec b{font-family:'Manrope','Segoe UI',sans-serif;font-size:12px;color:var(--deep)}.offer-clickable{display:block;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.offer-clickable:hover{transform:rotate(0) translateY(-7px);box-shadow:0 42px 85px rgba(4,49,27,.24)}.offer-clickable:focus-visible{outline:4px solid var(--acid);outline-offset:5px}.offer-image-cta{position:absolute;z-index:3;left:18px;right:18px;bottom:18px;min-height:48px;border-radius:9px;background:rgba(4,49,27,.93);color:white;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-family:'Manrope','Segoe UI',sans-serif;font-size:10px;font-weight:800;box-shadow:0 12px 28px rgba(4,49,27,.22)}.offer-image-cta b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--deep);font-size:13px}.restaurant-offer-slide .offer-image-card{aspect-ratio:1.08}.restaurant-offer-slide .offer-sticker{background:white;color:var(--green);border-color:var(--green)}.restaurant-offer-slide .offer-sticker b{color:var(--green)}
@media(max-width:760px){.restaurant-offer-slide{min-height:1035px}.restaurant-spec{margin:18px 0 15px}.restaurant-spec>span{padding:10px}.restaurant-spec b{font-size:10px}.offer-image-cta{left:12px;right:12px;bottom:12px;min-height:42px;font-size:8px}.restaurant-offer-slide .offer-image-card{aspect-ratio:1.05}}

/* Wiro notebook hero slide */
.notebook-spec{grid-template-columns:repeat(3,1fr)}.notebook-hero-art{position:relative;width:min(590px,100%);aspect-ratio:1.28;border-radius:30px;background:radial-gradient(circle at 50% 45%,#fafff6 0 24%,#e3f0dc 25% 55%,#cfe4c5 56% 72%,transparent 73%);display:block;overflow:hidden}.notebook-hero-art:before{content:"";position:absolute;inset:8%;border:1px solid rgba(6,71,40,.14);border-radius:50%;transform:rotate(-12deg)}.notebook-hero-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 28px 26px rgba(4,49,27,.24));transition:transform .4s ease}.notebook-hero-art:hover img{transform:scale(1.035) rotate(-1deg)}.notebook-hero-art .offer-sticker{right:20px;top:18px}.notebook-hero-art .offer-image-cta{bottom:12px}.notebook-offer-slide .offer-visual>small{margin-top:10px}
@media(max-width:760px){.notebook-offer-slide{min-height:1070px}.notebook-spec{grid-template-columns:repeat(3,1fr);gap:5px}.notebook-spec>span{padding:9px 7px}.notebook-spec b{font-size:8px;line-height:1.35}.notebook-hero-art{width:100%;max-width:440px;aspect-ratio:1.12;border-radius:21px}.notebook-hero-art .offer-sticker{right:12px;top:12px}}

/* Diary-only slider in the home hero */
.hero-diary-slider{position:absolute;z-index:3;left:1%;top:25px;width:min(520px,88%);height:540px}.hero-diary-slide{position:absolute;inset:0;border:1px solid rgba(6,71,40,.15);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,240,222,.9));box-shadow:0 28px 70px rgba(4,49,27,.13);overflow:hidden;opacity:0;visibility:hidden;transform:translateX(28px) rotate(1deg);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.75,.25,1),visibility .5s}.hero-diary-slide.active{opacity:1;visibility:visible;transform:translateX(0) rotate(-1deg)}.hero-diary-slide img{width:100%;height:100%;object-fit:contain;display:block;padding:20px 18px 92px;transition:transform .45s ease}.hero-diary-slide:hover img{transform:scale(1.035)}.hero-diary-slide>span{position:absolute;left:17px;right:17px;bottom:43px;min-height:61px;border-radius:9px;background:rgba(4,49,27,.94);color:white;backdrop-filter:blur(8px);padding:11px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 15px}.hero-diary-slide small{grid-column:1/-1;font-size:6px;font-weight:800;letter-spacing:.16em;color:#a9caaf}.hero-diary-slide b{font-family:'Manrope','Segoe UI',sans-serif;font-size:14px}.hero-diary-slide em{font-family:'Manrope','Segoe UI',sans-serif;font-size:8px;font-style:normal;color:var(--acid);font-weight:800}.hero-diary-controls{position:absolute;z-index:5;left:22px;right:22px;bottom:12px;display:flex;align-items:center;justify-content:space-between}.hero-diary-controls>div{display:flex;gap:6px}.hero-diary-controls button{width:22px;height:3px;border:0;padding:0;background:rgba(6,71,40,.2);cursor:pointer;transition:.25s}.hero-diary-controls button.active{width:42px;background:var(--green)}.hero-diary-controls>span{font-size:7px;letter-spacing:.12em;color:#6b7f70}.hero-diary-controls>span b{color:var(--green);font-size:9px}.hero-stage .orbit{z-index:1}.hero-stage .float-card,.hero-stage .round-note{z-index:5}
@media(max-width:760px){.hero-stage{height:455px}.hero-diary-slider{left:0;top:7px;width:100%;height:420px}.hero-diary-slide img{padding:15px 12px 86px}.hero-diary-slide>span{left:12px;right:12px;bottom:39px;min-height:57px}.hero-diary-slide b{font-size:12px}.hero-diary-controls{left:16px;right:16px;bottom:11px}.hero-stage .float-card{display:none}.hero-stage .round-note{width:74px;height:74px;right:-5px;top:-20px;background:white}}
