.xptwp-items{--xptwp-accent:#185b52;color:inherit;min-width:0}.xptwp-items *{box-sizing:border-box}.xptwp-items__title{text-align:center}.xptwp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.xptwp-highlight{text-align:center;min-width:0;overflow-wrap:anywhere}.xptwp-highlight__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.xptwp-highlight__title{font-size:1.2em;margin:16px 0 12px}.xptwp-highlight__description{line-height:1.6;white-space:normal}.xptwp-colors{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.xptwp-items .xptwp-color{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:4px;cursor:pointer;font:inherit;max-width:100%;overflow-wrap:anywhere}.xptwp-color__swatch{display:block;width:32px;height:32px;flex-shrink:0;background:var(--xptwp-swatch);border:1px solid #aaa;border-radius:50%;box-shadow:0 0 0 3px #fff}.xptwp-color[aria-pressed=true] .xptwp-color__swatch{outline:2px solid var(--xptwp-accent);outline-offset:3px}.xptwp-items .xptwp-color:focus-visible{outline:2px solid var(--xptwp-accent);outline-offset:4px}.xptwp-colors-ready .xptwp-color__name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xptwp-color-label{text-align:center;margin-top:12px;overflow-wrap:anywhere}@media(max-width:600px){.xptwp-highlights{grid-template-columns:1fr}}

.xptwp-highlight__image{max-width:100%;margin-left:auto;margin-right:auto}.xptwp-color-figure{margin:0 0 20px;text-align:center}.xptwp-color-figure[hidden]{display:none!important}.xptwp-color-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 auto}.xptwp-colors-ready .xptwp-color-figure figcaption{display:none}

/* A common responsive canvas prevents intrinsic image dimensions changing layout. */
.xptwp-color-figure{width:860px;max-width:100%;margin:0 auto 20px}.xptwp-color-frame{position:relative;width:100%;aspect-ratio:860/550}.xptwp-color-frame .xptwp-color-image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}

/* Keep the photo canvas on the same center axis as the swatches, even in themed layouts. */
.xptwp-items .xptwp-color-gallery{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}
.xptwp-items .xptwp-color-gallery .xptwp-color-figure{flex:none;align-self:center;float:none;margin-left:auto;margin-right:auto;max-width:100%}
.xptwp-items .xptwp-color-frame .xptwp-color-image{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;object-position:50% 50%}
.xptwp-highlight{overflow:hidden}
