.quest-gallery-stage{container-type:inline-size}.quest-gallery-poster a{left:50%;top:var(--card-center-y);width:var(--card-width);height:var(--card-height);--half-width:tan(atan2(50cqw, 1px));--radius:calc((var(--half-width) * var(--half-width) + var(--bend) * var(--bend)) / (2 * var(--bend)));--distance:min(var(--absolute-x), var(--half-width));--arc:calc(var(--radius) - sqrt(max(0, var(--radius) * var(--radius) - var(--distance) * var(--distance))));transform:translate(-50%, -50%) translate(calc(var(--x) * 1px), calc(var(--arc) * 1px)) rotate(calc(var(--direction) * asin(var(--distance) / var(--radius))));border-radius:4%;position:absolute}.quest-gallery-poster img,.quest-gallery-poster span{height:100%}
.wugpGW_banner{--image-rest:translate(-50%, -50%) scale(1.06);color:#162f32;cursor:pointer;background:#f6f0e7;border:1px solid #dfd4c4;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.85fr) auto;align-items:center;gap:16px;margin-bottom:32px;padding:16px 30px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.wugpGW_banner:focus-visible{outline-offset:4px;border-color:#b89a78;outline:3px solid #b64d36;transform:translateY(-3px);box-shadow:0 12px 28px #102d3626}.wugpGW_banner:focus-visible .wugpGW_image{transform:translate(-50%,-50%)scale(1.1)}.wugpGW_banner:focus-visible .wugpGW_cta>span{transform:translate(3px,-3px)}.wugpGW_copy{z-index:1;position:relative}.wugpGW_eyebrow{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 7px;font-size:10px;font-weight:700;display:flex}.wugpGW_eyebrow>span:first-child{background:#55794a;border-radius:50%;width:6px;height:6px}.wugpGW_region{letter-spacing:.06em;border:1px solid #c9cdbd;border-radius:4px;padding:3px 7px}.wugpGW_copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12}.wugpGW_copy h1 em{color:#b64d36;white-space:nowrap}.wugpGW_description{margin:7px 0 0;font-size:14px;line-height:1.5}.wugpGW_terms{color:#596560;max-width:350px;margin:5px 0 0;font-size:10px;line-height:1.6}.wugpGW_product{min-width:0;height:124px;position:relative;overflow:hidden}.wugpGW_image{mix-blend-mode:multiply;width:100%;max-width:none;height:auto;transform:var(--image-rest);transition:transform .28s;position:absolute;top:50%;left:50%}.wugpGW_action{z-index:1;text-align:center;position:relative}.wugpGW_cta{color:#fff;background:#183f44;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.wugpGW_banner:hover .wugpGW_cta,.wugpGW_banner:focus-visible .wugpGW_cta{background:#28585c}.wugpGW_cta>span{transition:transform .22s;display:inline-block}.wugpGW_action p{color:#596560;margin:10px 0 0;font-size:9px}@media (min-width:640px) and (max-width:1023px){.wugpGW_banner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 20px;padding:16px 24px}.wugpGW_product{grid-area:1/2/3}.wugpGW_action{text-align:left}.wugpGW_action p{display:none}}@media (max-width:639px){.wugpGW_banner{text-align:center;grid-template-columns:1fr;gap:8px;padding:16px 20px}.wugpGW_eyebrow{justify-content:center}.wugpGW_copy h1{text-wrap:balance;font-size:clamp(30px,8vw,42px)}.wugpGW_description{font-size:13px}.wugpGW_terms{margin:5px auto 0}.wugpGW_product{width:min(100%,240px);height:90px;margin:0 auto}.wugpGW_cta{width:100%}}@media (hover:hover) and (pointer:fine){.wugpGW_banner:hover{border-color:#b89a78;transform:translateY(-3px);box-shadow:0 12px 28px #102d3626}.wugpGW_banner:hover .wugpGW_image{transform:translate(-50%,-50%)scale(1.1)}.wugpGW_banner:hover .wugpGW_cta>span{transform:translate(3px,-3px)}}.wugpGW_banner:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.wugpGW_banner,.wugpGW_image,.wugpGW_cta>span{transition:none}.wugpGW_banner:is(:hover,:focus-visible,:active),.wugpGW_banner:is(:hover,:focus-visible) .wugpGW_cta>span{transform:none}.wugpGW_banner:is(:hover,:focus-visible) .wugpGW_image{transform:var(--image-rest)}}
