.gm-popular{--gm-popular-accent:#a47c2d;--gm-popular-ink:#252525;--gm-popular-muted:#626970;--gm-popular-border:#e7e1da;--gm-popular-title-font:Georgia,serif;--gm-popular-gap:24px;container-type:inline-size;position:relative;width:100%;max-width:100%;min-width:0;color:var(--gm-popular-ink);font-family:inherit;font-size:14px;line-height:1.5}.gm-popular *{box-sizing:border-box}.gm-popular [hidden]{display:none!important}.gm-popular a{color:inherit;text-decoration:none}.gm-popular button{font:inherit;cursor:pointer;color:var(--gm-popular-ink);border:1px solid var(--gm-popular-border);background:#fff;min-width:44px;min-height:44px;padding:8px;line-height:1;border-radius:50%}.gm-popular button:disabled{opacity:.4;cursor:default}.gm-popular:focus-visible{outline:3px solid var(--gm-popular-accent);outline-offset:3px}.gm-popular__track{display:flex;gap:var(--gm-popular-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 2px 12px;overscroll-behavior-x:contain;min-width:0;max-width:100%}.gm-popular__card{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid var(--gm-popular-border);background:#fff;overflow-wrap:anywhere}.gm-popular__gallery{position:relative;min-width:0;background:#f3f0ec}.gm-popular__photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;aspect-ratio:4/3}.gm-popular__photo{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start}.gm-popular__photo img{display:block;width:100%;height:100%;object-fit:cover}.gm-popular__placeholder{display:flex;align-items:center;justify-content:center;color:var(--gm-popular-muted);padding:24px;text-align:center}.gm-popular__badge{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px);padding:4px 10px;color:#724f13;background:#fffffff2;font-size:13px;pointer-events:none}.gm-popular .gm-popular__image-next{position:absolute;right:10px;top:45%;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:22px;display:grid;place-items:center}.gm-popular__image-next span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#A67C2E;color:#fff;line-height:1}.gm-popular .gm-popular__track,.gm-popular .gm-popular__photos{scrollbar-width:none;-ms-overflow-style:none}.gm-popular__track::-webkit-scrollbar,.gm-popular__photos::-webkit-scrollbar{display:none;width:0;height:0}.gm-popular__dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;flex-wrap:wrap}.gm-popular .gm-popular__dots button{min-width:44px;min-height:44px;background:transparent;border:0;display:grid;place-items:center;padding:0}.gm-popular__dots span{width:7px;height:7px;border-radius:8px;background:#ffffffb3;box-shadow:0 0 2px #333}.gm-popular__dots [aria-pressed=true] span{width:18px;background:#fff}.gm-popular__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:22px}.gm-popular .gm-popular__body h3{font-family:var(--gm-popular-title-font);font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.25;margin:0 0 3px}.gm-popular .gm-popular__material{color:#89621f;font-size:13px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--gm-popular-border)}.gm-popular .gm-popular__ideal{font-size:13px;margin:0 0 12px}.gm-popular__ideal span{color:var(--gm-popular-muted)}.gm-popular .gm-popular__features{list-style:none;padding:0;margin:0 0 12px;font-size:13px}.gm-popular__features li{display:flex;gap:9px;margin:0 0 5px}.gm-popular__features span{color:#89621f}.gm-popular .gm-popular__thicknesses{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.gm-popular__thicknesses li{border:1px solid var(--gm-popular-border);padding:2px 8px;font-size:12px}.gm-popular .gm-popular__swatches{display:grid;grid-template-columns:repeat(6,minmax(0,44px));list-style:none;padding:0;margin:0 0 10px;gap:0}.gm-popular__swatches li{min-width:0;margin:0;padding:0}.gm-popular__swatches a{width:100%;min-width:0;height:44px;display:flex;align-items:center;justify-content:center}.gm-popular__swatches img{display:block;width:24px;max-width:100%;height:24px;border:1px solid var(--gm-popular-border);object-fit:cover}.gm-popular .gm-popular__more{font-size:13px;text-decoration:underline;margin-bottom:12px}.gm-popular .gm-popular__cta{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--gm-popular-accent);color:#fff;min-height:46px;padding:12px;margin-top:auto;font-weight:600}.gm-popular__navigation{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.gm-popular .gm-popular__navigation button{box-shadow:0 4px 10px #00000012;font-size:22px;width:48px;height:48px}@container (min-width:600px){.gm-popular__card{flex-basis:calc((100% - var(--gm-popular-gap))/2)}}@container (min-width:1000px){.gm-popular__card{flex-basis:calc((100% - 2*var(--gm-popular-gap))/3)}.gm-popular__navigation{position:absolute;left:0;right:0;top:calc((100cqw - 2*var(--gm-popular-gap))/4 - 24px);margin:0;pointer-events:none}.gm-popular__navigation button{pointer-events:auto}}@supports not (container-type:inline-size){.gm-popular__card{flex-basis:min(100%,440px)}}@media(prefers-reduced-motion:reduce){.gm-popular__track,.gm-popular__photos{scroll-behavior:auto!important}}.gm-popular__price{margin-top:auto;padding:16px 0;border-top:1px solid var(--gm-popular-border)}.gm-popular__price p{margin:0 0 6px}.gm-popular__price strong{font-size:25px;font-weight:600}.gm-popular__price small{display:block;font-size:12px;color:var(--gm-popular-muted)}.gm-popular__price + .gm-popular__cta{margin-top:0}.gm-popular__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;pointer-events:none}.gm-popular__badges .gm-popular__badge{position:static;max-width:100%;overflow-wrap:anywhere}.gm-popular__badges .gm-popular__badge--editorial{background:#f7edda;color:#5e4418}
