.cp-home-banner{display:block;width:100%;max-width:none;margin:0;padding:0;background:#fff;line-height:0}.cp-home-banner__link,.cp-home-banner__picture{display:block;width:100%;margin:0;padding:0}.cp-home-banner__image{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.cp-home-banner__link:focus-visible{outline:3px solid #1a6012;outline-offset:-3px}cp-open-access.cpo-root{display:block;width:100%;box-sizing:border-box;padding:var(--desktop-top) var(--desktop-side) var(--desktop-bottom);background:var(--background);color:#49382b;font-family:var(--body-font);font-weight:var(--body-weight,400);font-style:var(--body-style,normal);font-size:18px;line-height:1.5;letter-spacing:0;isolation:isolate}.cpo-root *,.cpo-root *:before,.cpo-root *:after{box-sizing:border-box}.cpo-root h2,.cpo-root h3,.cpo-root p{margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit}.cpo-root .cpo-container{max-width:var(--content-width);margin:0 auto}.cpo-root .cpo-layout{display:grid;grid-template-columns:minmax(0,var(--left-share)) minmax(0,var(--right-share));gap:var(--column-gap);align-items:stretch}.cpo-root .cpo-left,.cpo-root .cpo-right{min-width:0}.cpo-root .cpo-left{display:flex;position:relative}.cpo-root .cpo-right{display:flex;flex-direction:column;gap:var(--panel-gap)}.cpo-root .cpo-heading,.cpo-root .cpo-wide,.cpo-root .cpo-copy{margin-top:var(--block-top);margin-bottom:var(--block-bottom)}.cpo-root .cpo-heading h2{font-family:var(--head-font);font-size:clamp(32px,4.4vw,var(--title-size));font-weight:var(--head-weight,600);font-style:var(--head-style,normal);line-height:var(--title-line);letter-spacing:-.02em;color:var(--title-colour);overflow-wrap:break-word}.cpo-root .cpo-video-frame{position:relative;width:100%;min-height:420px;overflow:hidden;border-radius:var(--media-radius);background:#e4dfd7}.cpo-root .cpo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--video-fit);display:block}.cpo-root .cpo-placeholder-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cpo-root .cpo-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100px;background:#fff3;border:1px dashed rgb(73 56 43 / .24);border-radius:inherit;text-align:center;padding:16px;color:#756b60;font:500 14px/1.5 var(--body-font)}.cpo-root .cpo-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.cpo-root .cpo-controls{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;z-index:2}.cpo-root .cpo-controls button{-webkit-appearance:none;appearance:none;border:0;border-radius:50%;width:var(--control-size);height:var(--control-size);min-height:44px;min-width:44px;display:grid;place-items:center;padding:10px;background:var(--control-bg);color:var(--control-colour);cursor:pointer;box-shadow:none;line-height:1;transition:transform .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.cpo-root .cpo-controls button:after,.cpo-root .cpo-controls button:before{display:none}.cpo-root .cpo-controls svg{width:100%;height:100%;max-width:24px;max-height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1}.cpo-root .cpo-controls .cpo-play{fill:currentColor;stroke:none}.cpo-root .cpo-controls .cpo-pause,.cpo-root .cpo-controls .cpo-sound,.cpo-root[data-paused=false] .cpo-play,.cpo-root[data-muted=false] .cpo-muted{display:none}.cpo-root[data-paused=false] .cpo-pause,.cpo-root[data-muted=false] .cpo-sound{display:block}.cpo-root .cpo-controls button:focus-visible{outline:2px solid #ffb909;outline-offset:3px}.cpo-root .cpo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cards-gap);align-items:stretch}.cpo-root .cpo-feature{min-width:0;display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-pad);border-radius:var(--card-radius);background:var(--card-bg);color:var(--card-colour);text-align:center;overflow:hidden}.cpo-root .cpo-feature h3{font-family:var(--head-font);font-size:clamp(16px,1.9vw,var(--card-title-size));font-weight:var(--head-weight,600);font-style:var(--head-style,normal);line-height:1.15;overflow-wrap:break-word}.cpo-root .cpo-feature-text{font-family:var(--body-font);font-weight:var(--body-weight,400);font-style:var(--body-style,normal);font-size:clamp(14px,1.35vw,var(--card-copy-size));line-height:1.3;color:var(--card-copy-colour)}.cpo-root .cpo-feature-media{position:relative;width:var(--card-image-width);aspect-ratio:var(--card-ratio);margin:auto auto 0;flex-shrink:0}.cpo-root .cpo-feature-image{display:block;width:100%;height:100%;object-fit:var(--card-fit);object-position:var(--card-position);border-radius:calc(var(--card-radius) * .5)}.cpo-root .cpo-wide,.cpo-root .cpo-copy{width:var(--lower-width);max-width:100%;align-self:center}.cpo-root .cpo-wide-stage{position:relative;aspect-ratio:var(--wide-ratio);border-radius:var(--wide-radius);background:var(--wide-bg);overflow:hidden}.cpo-root .cpo-wide-stage picture{display:block;width:100%;height:100%}.cpo-root .cpo-wide-image{border-radius:var(--wide-radius);display:block;width:100%;height:100%;object-fit:var(--wide-fit);object-position:var(--wide-position)}.cpo-root .cpo-copy{font-family:var(--body-font);font-weight:var(--body-weight,400);font-style:var(--body-style,normal);display:flex;flex-direction:column;gap:var(--copy-gap);color:var(--copy-colour);font-size:var(--copy-size);line-height:var(--copy-line)}.cpo-root .cpo-copy h3{font-family:var(--head-font);font-size:clamp(24px,2.6vw,var(--copy-title-size));font-weight:var(--head-weight,600);font-style:var(--head-style,normal);line-height:1.12;color:var(--copy-title-colour)}.cpo-root .cpo-wide[data-fit=contain] .cpo-wide-stage{aspect-ratio:auto}.cpo-root .cpo-wide[data-fit=contain] .cpo-wide-stage picture{height:auto;overflow:hidden;border-radius:var(--wide-radius)}.cpo-root .cpo-wide[data-fit=contain] .cpo-wide-image{height:auto;object-fit:initial}.cpo-root .cpo-wide[data-fit=contain] .cpo-wide-stage:has(.cpo-placeholder){aspect-ratio:var(--wide-ratio)}.cpo-root .cpo-copy-text p+p,.cpo-root .cpo-feature-text p+p{margin-top:.5em}.cpo-root a{color:inherit;text-underline-offset:.16em}@media(hover:hover){.cpo-root .cpo-controls button:hover{transform:scale(1.06)}}@media(max-width:767px){cp-open-access.cpo-root{padding:var(--mobile-top) var(--mobile-side) var(--mobile-bottom)}.cpo-root .cpo-layout{grid-template-columns:minmax(0,1fr);gap:var(--mobile-gap)}.cpo-root .cpo-video-frame{min-height:0;aspect-ratio:var(--mobile-video-ratio)}.cpo-root .cpo-right{gap:var(--mobile-panel-gap)}.cpo-root .cpo-heading h2{font-size:var(--title-mobile)}.cpo-root .cpo-cards{gap:var(--mobile-cards-gap)}.cpo-root .cpo-feature{padding:var(--card-mobile-pad)}.cpo-root .cpo-feature h3{font-size:var(--card-mobile-title)}.cpo-root .cpo-feature-text{font-family:var(--body-font);font-weight:var(--body-weight,400);font-style:var(--body-style,normal);font-size:var(--card-mobile-copy)}.cpo-root .cpo-feature-media .cpo-placeholder{min-height:0;font-size:12px;padding:10px}.cpo-root .cpo-wide,.cpo-root .cpo-copy{width:var(--lower-mobile-width)}.cpo-root .cpo-wide-stage{aspect-ratio:var(--wide-mobile-ratio)}.cpo-root .cpo-wide[data-fit=contain] .cpo-wide-stage:has(.cpo-placeholder){aspect-ratio:var(--wide-mobile-ratio)}.cpo-root .cpo-copy{font-size:var(--copy-mobile-size)}.cpo-root .cpo-copy h3{font-size:var(--copy-mobile-title)}.cpo-root .cpo-controls{right:10px;bottom:10px;gap:6px}}@media(prefers-reduced-motion:reduce){.cpo-root .cpo-controls button{transition:none}}cp-review-wall.cp-review-wall{display:block;background:var(--cp-rw-bg);color:var(--cp-rw-text);padding:var(--cp-rw-top) 28px var(--cp-rw-bottom);font-family:var(--cp-rw-font),sans-serif;font-size:var(--cp-rw-body-size);line-height:1.55;letter-spacing:0;isolation:isolate}.cp-review-wall[hidden]{display:none}.cp-review-wall *{box-sizing:border-box}.cp-review-wall__inner{max-width:var(--cp-rw-width);margin:auto}.cp-review-wall .cp-review-wall__heading{font-family:var(--cp-rw-title-font),sans-serif;color:var(--cp-rw-heading);font-size:var(--cp-rw-heading-size);font-weight:var(--cp-rw-heading-weight,700);line-height:1.15;text-align:center;margin:0 0 36px;letter-spacing:0}.cp-review-wall__grid{display:grid;grid-template-columns:repeat(var(--cp-rw-cols),minmax(0,1fr));grid-auto-rows:1px;gap:0 var(--cp-rw-gap);list-style:none;margin:0;padding:0;align-items:start}.cp-review-wall__item{min-width:0;margin:0;padding:0;align-self:start}.cp-review-wall__item[hidden]{display:none}.cp-review-wall__more-wrap{text-align:center;margin-top:12px}.cp-review-wall__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 30px;border:1px solid var(--cp-rw-badge);border-radius:99px;background:var(--cp-rw-card);color:var(--cp-rw-badge);font:500 14px var(--cp-rw-font),sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cp-review-wall__more[hidden]{display:none}.cp-review-wall__more:focus-visible{outline:2px solid var(--cp-rw-badge);outline-offset:4px}.cp-review-wall__progress{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cp-review-wall__card{padding:var(--cp-rw-padding);border:1px solid var(--cp-rw-border);border-radius:var(--cp-rw-radius);background:var(--cp-rw-card);box-shadow:0 5px 9px -5px var(--cp-rw-shadow),0 16px 34px -16px var(--cp-rw-shadow);overflow:hidden;transition:box-shadow .2s ease}.cp-review-wall__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:12px}.cp-review-wall__stars{display:inline-flex;gap:2px;color:var(--cp-rw-stars);flex-shrink:0}.cp-review-wall__stars svg{width:var(--cp-rw-star-size);height:var(--cp-rw-star-size);display:block;fill:currentColor}.cp-review-wall__stars svg[data-off]{opacity:.22}.cp-review-wall__date{font-size:12px;color:var(--cp-rw-meta);white-space:nowrap;line-height:1.4}.cp-review-wall__identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:20px}.cp-review-wall__name{font-size:14px;font-weight:600;color:var(--cp-rw-text);overflow-wrap:anywhere}.cp-review-wall__badge{display:inline-flex;align-items:center;gap:4px;border:1px solid currentColor;border-radius:99px;padding:2px 7px;color:var(--cp-rw-badge);font-size:10px;font-weight:500;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.cp-review-wall__badge svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-review-wall__body{overflow-wrap:anywhere}.cp-review-wall__body p{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0 0 12px}.cp-review-wall__body p:last-child{margin-bottom:0}.cp-review-wall__media{display:grid;gap:12px;margin:0 0 18px}.cp-review-wall__photo{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;border-radius:max(0px,calc(var(--cp-rw-radius) - 7px));overflow:hidden;cursor:zoom-in;line-height:0}.cp-review-wall__photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:inherit}.cp-review-wall__photo[hidden]{display:none}.cp-review-wall__photo:focus-visible,.cp-review-wall__close:focus-visible{outline:2px solid var(--cp-rw-badge);outline-offset:4px}.cp-review-wall__status{font-size:14px;text-align:center;color:var(--cp-rw-meta)}.cp-review-wall__status[hidden]{display:none}.cp-review-wall__dialog{border:0;padding:0;background:var(--cp-rw-card);border-radius:18px;max-width:92vw;max-height:90dvh;overflow:auto;box-shadow:0 20px 70px #0003;color:var(--cp-rw-text)}.cp-review-wall__dialog::backdrop{background:#171d16b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-review-wall__dialog[open]{animation:cp-rw-open .2s ease-out}.cp-review-wall__dialog form{position:sticky;top:10px;height:0;z-index:1;display:flex;justify-content:flex-end;margin:0;padding-right:10px}.cp-review-wall__close{width:36px;height:36px;border:0;border-radius:50%;background:#fffffff0;color:#49382b;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0002}.cp-review-wall .cp-review-wall__full-photo{display:block;width:auto;height:auto;max-width:88vw;max-height:86dvh;object-fit:contain}@keyframes cp-rw-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(hover:hover){.cp-review-wall__card:hover{box-shadow:0 8px 14px -6px var(--cp-rw-shadow),0 20px 38px -14px var(--cp-rw-shadow)}.cp-review-wall__more:hover{transform:scale(1.025);box-shadow:0 5px 14px -6px var(--cp-rw-shadow)}}@media(max-width:989px){.cp-review-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){cp-review-wall.cp-review-wall{padding:var(--cp-rw-top-mobile) 20px var(--cp-rw-bottom-mobile);font-size:var(--cp-rw-body-mobile)}.cp-review-wall .cp-review-wall__heading{font-size:var(--cp-rw-heading-mobile);margin-bottom:26px}.cp-review-wall__grid{grid-template-columns:minmax(0,1fr);column-gap:var(--cp-rw-gap-mobile)}.cp-review-wall__card{padding:min(var(--cp-rw-padding),22px)}}@media(prefers-reduced-motion:reduce){.cp-review-wall__card,.cp-review-wall__dialog[open],.cp-review-wall__more{animation:none;transition:none}.cp-review-wall__more:hover{transform:none}}.cp-video-corner-art{position:absolute;top:0;left:0;width:min(var(--cp-corner-width,140px),30%);transform:translate(-4.3%,-5.5%);z-index:3;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cp-video-corner-art img{display:block;width:100%;max-width:none;height:auto;pointer-events:none}@media(max-width:767px){.cp-video-corner-art{width:min(var(--cp-corner-width-m,80px),30%)}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
