body.wwpl-page #content>.ast-container{max-width:none;padding:0;display:block}body.wwpl-page #primary{width:100%;margin:0;padding:0}body.wwpl-page .site-main>article{padding:0;margin:0;background:transparent}body.wwpl-page .entry-content{margin:0}body.wwpl-page .site-footer{display:none}
.wwpl{--ink:#293326;--olive:#515e35;--cream:#faf8f2;--line:#dddccf;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.85}.wwpl *{box-sizing:border-box}.wwpl-wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:36px}.wwpl a{color:var(--olive);text-underline-offset:5px}.wwpl a:focus-visible,.wwpl summary:focus-visible{outline:3px solid #9b712e;outline-offset:5px}.wwpl :is(h1,h2,h3){color:var(--ink);text-wrap:balance}.wwpl h1,.wwpl h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.wwpl h1{font-size:clamp(36px,4.5vw,65px);line-height:1.12;margin:0 0 28px}.wwpl h2{font-size:clamp(29px,3vw,43px);line-height:1.25;margin:0 0 24px}.wwpl h3{font-size:21px;line-height:1.4;margin:0 0 12px}.wwpl p{margin:0 0 22px}.wwpl-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding-block:25px 40px}.wwpl-kicker{font-size:12px;letter-spacing:.13em;font-weight:600;color:var(--olive)}.wwpl-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:center;padding-bottom:70px}.wwpl-hero p{max-width:690px}.wwpl-note{background:#eae7db;padding:50px 35px;border-radius:110px 4px 4px 4px;min-height:340px;display:flex;flex-direction:column;justify-content:center}.wwpl-note span{font:64px/1.2 Georgia,serif;color:var(--olive);margin-bottom:30px}.wwpl-note h2{font-size:32px}.wwpl-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.wwpl .wwpl-button{display:inline-flex;justify-content:center;text-align:center;background:var(--olive);color:#fff;padding:14px 23px;text-decoration:none;border:1px solid var(--olive);font-size:14px}.wwpl .wwpl-button:hover{background:#303f2d}.wwpl-section{padding-block:65px;border-top:1px solid var(--line)}.wwpl-section>p{max-width:850px;color:#565d50}.wwpl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.wwpl-card{border:1px solid var(--line);padding:30px;background:#fffdf7}.wwpl-card p{margin-bottom:0;color:#565d50}.wwpl details{border-bottom:1px solid var(--line);padding:21px 0}.wwpl summary{cursor:pointer;font-weight:600;line-height:1.5}.wwpl details p{margin:20px 0 0;max-width:850px}.wwpl-closing{background:#303f2d;color:#f4f3e9;padding-block:65px}.wwpl-closing h2{color:#fff}.wwpl-closing p{max-width:780px}.wwpl-closing .wwpl-button{background:#e6ddc5;color:#293326;border-color:#e6ddc5}.wwpl-closing .wwpl-button:hover{background:white}.wwpl-footer{padding-block:35px;background:#eeece3;font-size:14px}.wwpl-footer nav{display:flex;flex-wrap:wrap;gap:22px}.wwpl[dir=rtl]{font-family:Tahoma,Arial,sans-serif;line-height:2}.wwpl[dir=rtl] :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.55}.wwpl[dir=rtl] .wwpl-kicker{letter-spacing:normal}.wwpl[dir=rtl] .wwpl-note{border-radius:4px 110px 4px 4px}
@media(max-width:900px){.wwpl-hero{gap:30px;grid-template-columns:1.5fr 1fr}.wwpl-note{padding:35px 25px}.wwpl-note h2{font-size:27px}}@media(max-width:650px){.wwpl-wrap{padding-inline:22px}.wwpl-hero{grid-template-columns:1fr;padding-bottom:45px;gap:35px}.wwpl h1{font-size:37px}.wwpl-note{min-height:220px;border-radius:70px 4px 4px 4px}.wwpl-note span{font-size:40px;margin-bottom:14px}.wwpl-cards{grid-template-columns:1fr}.wwpl-card{padding:23px}.wwpl-section,.wwpl-closing{padding-block:45px}.wwpl-breadcrumb{padding-block:20px 30px}.wwpl-footer{padding-bottom:90px}.wwpl[dir=rtl] h1{font-size:33px}}

/* Atelier edition: photographic editorial layout, shared by all three languages. */
.wwpl{--cream:#f8f6ee;--ink:#253626;--olive:#4d603b;font-size:16px}.wwpl-wrap{width:min(1320px,100%);padding-inline:48px}.wwpl-breadcrumb{font-size:12px;padding-block:26px 36px;color:#656b5c}.wwpl-breadcrumb a{text-decoration:none}.wwpl h1,.wwpl h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important}.wwpl h1{font-size:clamp(38px,4.3vw,64px)!important;line-height:1.08!important}.wwpl h2{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.2!important}.wwpl h3{font-family:inherit!important;font-size:19px!important;font-weight:500!important;line-height:1.45!important}.wwpl-hero{grid-template-columns:1fr 1.08fr;gap:54px;padding-block:0 48px;align-items:center}.wwpl-hero>div{padding-block:24px}.wwpl-hero>div>p:not(.wwpl-kicker){font-size:16px;line-height:1.85;color:#626859}.wwpl-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:22px!important}.wwpl-actions{gap:18px}.wwpl .wwpl-button{font-size:13px;min-height:50px;padding:15px 22px;transition:background .2s,transform .2s;border-radius:2px}.wwpl .wwpl-button:hover{transform:translateY(-2px)}.wwpl-actions>a:not(.wwpl-button){font-size:13px}.wwpl-photo{margin:0!important;position:relative;overflow:hidden;background:#e3dece}.wwpl-photo img{display:block;width:100%;height:100%;object-fit:cover}.wwpl-photo-hero{height:620px;border-radius:160px 3px 3px 3px;box-shadow:0 18px 40px #28351c0d}.wwpl-photo-hero img{object-position:49% center}.wwpl-photo figcaption{position:absolute;inset-inline:0;bottom:0;margin:0;padding:34px 20px 14px;background:linear-gradient(transparent,#1d291ecc);color:#fff;font-size:10px;line-height:1.5;letter-spacing:.025em}.wwpl-intro-band{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center;border-block:1px solid var(--line);padding:28px 0}.wwpl-intro-band span{font:24px/1.4 Georgia,serif;color:var(--olive)}.wwpl-intro-band p{margin:0;font-size:13px;color:#626859;max-width:420px}.wwpl-section{padding-block:80px;border-top:0;position:relative}.wwpl-section-number{font-size:12px;color:#8b7954;letter-spacing:.15em;margin-bottom:18px!important}.wwpl-section>h2{max-width:680px}.wwpl-section>p:not(.wwpl-section-number){max-width:820px;font-size:15px;line-height:1.9}.wwpl-cards{gap:28px;margin-top:35px}.wwpl-card{border:0;border-top:1px solid #c9cebc;background:transparent;padding:24px 0 0}.wwpl-card p{font-size:14px;line-height:1.85;max-width:480px}.wwpl-section-1{background:#eeeee2;margin-inline:-48px;padding-inline:48px}.wwpl-section-1 .wwpl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wwpl-section-1 .wwpl-card{padding:30px;background:#f8f7f0;border:1px solid #dedfd2;min-height:235px}.wwpl-section-1 .wwpl-card:before{content:'';display:block;width:34px;height:34px;border:1px solid #8b9477;border-radius:50% 50% 50% 0;margin-bottom:30px;transform:rotate(-35deg)}.wwpl-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:80px;border-bottom:1px solid var(--line)}.wwpl-photo-detail{height:480px;border-radius:3px 3px 110px 3px}.wwpl-photo-detail img{object-position:40% center}.wwpl-editorial-copy>p:not(.wwpl-kicker){color:#626859;font-size:15px}.wwpl-section-2 .wwpl-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.wwpl-section-2 .wwpl-card{border-top:2px solid #91a078}.wwpl-section-2 h3{font-size:17px!important}.wwpl-section-3{padding:50px;background:#e9edde;border-inline-start:3px solid #718156;margin-bottom:30px}.wwpl-section-3 h2{max-width:700px}.wwpl-faq{max-width:950px;margin-inline:auto}.wwpl details{padding:24px 0}.wwpl summary{font-size:16px;font-weight:500}.wwpl details p{font-size:14px;color:#626859}.wwpl-closing{padding-block:80px;background:radial-gradient(ellipse at 85% 10%,#536640 0,transparent 60%),#293c2b}.wwpl-closing .wwpl-wrap{display:grid;grid-template-columns:1fr auto;gap:0 65px;align-items:center}.wwpl-closing h2{grid-column:1;max-width:680px;font-size:clamp(34px,4vw,52px)!important}.wwpl-closing p{grid-column:1;font-size:15px;color:#d8dfcb;max-width:640px;margin:0}.wwpl-closing .wwpl-button{grid-column:2;grid-row:1/3}.wwpl-footer{padding-block:35px}.wwpl-footer .wwpl-wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.wwpl-footer p{max-width:350px;margin:0;font-size:12px}.wwpl-footer nav{gap:20px}.wwpl-footer a{font-size:12px;text-decoration:none}.wwpl[dir=rtl] :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif!important;letter-spacing:normal!important;line-height:1.5!important}.wwpl[dir=rtl] h1{font-size:clamp(35px,3.7vw,54px)!important}.wwpl[dir=rtl] h2{font-size:clamp(27px,2.6vw,38px)!important}.wwpl[dir=rtl] .wwpl-photo-hero{border-radius:3px 160px 3px 3px}.wwpl[dir=rtl] .wwpl-photo-detail{border-radius:3px 3px 3px 110px}.wwpl[dir=rtl] .wwpl-intro-band span{font-family:Tahoma,Arial,sans-serif;font-size:22px}
@media(max-width:1050px){.wwpl-wrap{padding-inline:32px}.wwpl-hero{gap:32px}.wwpl-photo-hero{height:560px}.wwpl-section-1{margin-inline:-32px;padding-inline:32px}.wwpl-section-1 .wwpl-card{padding:23px}.wwpl-editorial{gap:35px}.wwpl-section-2 .wwpl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wwpl-footer .wwpl-wrap{display:block}.wwpl-footer nav{margin-top:20px}}
@media(max-width:760px){.wwpl-wrap{padding-inline:24px}.wwpl-hero{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.wwpl-hero>div{padding:0}.wwpl h1{max-width:620px;font-size:clamp(36px,7vw,52px)!important}.wwpl-photo-hero{height:430px;border-radius:100px 3px 3px 3px}.wwpl-photo-hero img{object-position:center 43%}.wwpl[dir=rtl] .wwpl-photo-hero{border-radius:3px 100px 3px 3px}.wwpl-intro-band{grid-template-columns:1fr;gap:12px;padding-block:25px}.wwpl-section{padding-block:55px}.wwpl-section-1{margin-inline:-24px;padding-inline:24px}.wwpl-section-1 .wwpl-cards{grid-template-columns:1fr}.wwpl-section-1 .wwpl-card{min-height:0;padding:25px}.wwpl-section-1 .wwpl-card:before{width:25px;height:25px;margin-bottom:20px}.wwpl-editorial{grid-template-columns:1fr;gap:30px;padding-block:55px}.wwpl-photo-detail{height:360px}.wwpl-editorial-copy h2{max-width:480px}.wwpl-section-3{padding:32px 25px;margin-bottom:0}.wwpl-closing .wwpl-wrap{display:block}.wwpl-closing .wwpl-button{margin-top:28px}.wwpl-closing{padding-block:55px}.wwpl-footer{padding-bottom:85px}.wwpl[dir=rtl] h1{font-size:35px!important}}
@media(max-width:450px){.wwpl-cards,.wwpl-section-2 .wwpl-cards{grid-template-columns:1fr}.wwpl-photo-hero{height:360px}.wwpl-photo-detail{height:320px}.wwpl-hero .wwpl-actions{align-items:flex-start;flex-direction:column}.wwpl h1{font-size:38px!important}.wwpl[dir=rtl] h1{font-size:31px!important}.wwpl-breadcrumb{font-size:11px}.wwpl-footer nav{gap:13px 20px}}
@media(prefers-reduced-motion:reduce){.wwpl .wwpl-button{transition:none;transform:none}}

/* Private label packaging gallery, October 2026. */
.wwpl-brand-gallery{border-top:1px solid var(--line)}
.wwpl-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.wwpl-brand-card{margin:0!important;min-width:0;background:#eeeee2;border:1px solid var(--line);overflow:hidden;border-radius:3px}
.wwpl-brand-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.wwpl-brand-card figcaption{padding:24px}
.wwpl-brand-card figcaption p{font-size:14px;line-height:1.8;margin:0;color:#626859}
.wwpl-brand-gallery .wwpl-brand-note{font-size:12px;margin:20px 0 0;color:#626859}
@media(max-width:760px){.wwpl-brand-grid{grid-template-columns:1fr;gap:24px}.wwpl-brand-card figcaption{padding:22px}}

/* Private label project journey: scoped to the new ordered steps. */
.wwpl .wwpl-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:45px 0 0;padding:0;counter-reset:none}
.wwpl-journey-step{position:relative;min-width:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}
.wwpl-journey-number{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#4d603b;color:#fff9eb;font:23px/1 Georgia,serif;box-shadow:0 0 0 7px #e9edde;position:relative;z-index:1;margin:7px 0 28px 7px}
.wwpl-journey-step:not(:last-child)::before{content:"";position:absolute;top:35px;left:78px;right:-22px;height:1px;background:linear-gradient(90deg,#9aab81,#ad8b52)}
.wwpl-journey-step:not(:last-child)::after{content:"";position:absolute;top:31px;right:-22px;width:9px;height:9px;border-top:1.5px solid #ad8b52;border-right:1.5px solid #ad8b52;transform:rotate(45deg)}
.wwpl-journey-card{flex:1;width:100%;padding:28px 23px;background:#fffdf7;border:1px solid #dedfd2;border-radius:4px 24px 4px 4px;box-shadow:0 8px 24px #293c2b06}
.wwpl-journey-icon{display:block;width:30px;height:30px;color:#897144;margin-bottom:22px}
.wwpl .wwpl-journey-card h3{font-size:18px!important;line-height:1.45!important;margin:0 0 14px}
.wwpl .wwpl-journey-card p{font-size:14px;line-height:1.85;color:#626859;margin:0}
.wwpl-journey-step:last-child .wwpl-journey-number{background:#897144;box-shadow:0 0 0 7px #eee7da}
@media(max-width:1050px){
.wwpl .wwpl-journey{grid-template-columns:1fr;gap:30px;margin-top:35px}
.wwpl-journey-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:start}
.wwpl-journey-number{width:48px;height:48px;font-size:21px;margin:12px 0 0 5px}
.wwpl-journey-card{padding:25px;border-radius:4px 20px 4px 4px}
.wwpl-journey-icon{float:right;margin:0 0 12px 18px;width:26px;height:26px}
.wwpl-journey-step:not(:last-child)::before{top:75px;bottom:-20px;left:29px;right:auto;width:1px;height:auto;background:linear-gradient(#9aab81,#ad8b52)}
.wwpl-journey-step:not(:last-child)::after{top:auto;bottom:-20px;left:25px;right:auto;transform:rotate(135deg)}
}
@media(max-width:450px){.wwpl-journey-step{grid-template-columns:48px minmax(0,1fr);gap:17px}.wwpl-journey-number{width:40px;height:40px;font-size:19px;margin-left:4px}.wwpl-journey-card{padding:21px 18px}.wwpl-journey-step:not(:last-child)::before{left:24px;top:67px}.wwpl-journey-step:not(:last-child)::after{left:20px}}

.wwpl-journey-icon{background-position:center;background-size:contain;background-repeat:no-repeat}
.wwpl-journey-step:nth-child(1) .wwpl-journey-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23897144%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204h8v4H8zM8%202v2m8-2v2M6%205H4v17h16V5h-2M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E")}.wwpl-journey-step:nth-child(2) .wwpl-journey-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23897144%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204v12l-9%204-9-4ZM3%207l9%204%209-4M12%2011v12M7%205l10%204%22%2F%3E%3C%2Fsvg%3E")}.wwpl-journey-step:nth-child(3) .wwpl-journey-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23897144%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}.wwpl-journey-step:nth-child(4) .wwpl-journey-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23897144%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%206h14M5%2018h14%22%2F%3E%3C%2Fsvg%3E")}