.gac-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.gac-card__media{grid-column:1;grid-row:1;position:relative;min-height:0}.gac-card__media-link{display:block}.gac-card__gallery{display:flex;width:100%;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:var(--gs-media-ratio)}.gac-card__gallery::-webkit-scrollbar{display:none}.gac-card__frame{flex:0 0 100%;min-width:100%;scroll-snap-align:start}.gac-card__frame img{transition:opacity var(--gs-transition)}.gac-card__frame--empty{display:grid;place-items:center}.gac-card__placeholder{width:100%;height:100%;fill:#00000014}.gac-card__flag{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 10px;background:var(--gs-black, #000);color:var(--gs-white, #fff);white-space:nowrap;pointer-events:none}.gac-card__badges{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-sp-8);padding:var(--gs-sp-8);pointer-events:none}.gac-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:1px;background:var(--gac-badge-bg, #fff3db);color:var(--gs-black)}.gac-card__badge--sale{background:var(--gs-sale);color:var(--gs-white)}.gac-card__badge--muted{background:var(--gs-grey);color:var(--gs-muted)}.gac-card__fav{display:contents}.gac-card__fav-button{display:flex;align-items:center;justify-content:center;width:80px;height:36px;color:var(--gs-black);cursor:pointer;transition:background-color var(--gs-transition)}.gac-card__fav-button:hover .gac-card__heart path,.gac-card__fav-button:focus-visible .gac-card__heart path{fill:currentColor}.gac-card__heart{width:17px;height:17px}.gac-card__quick-divider{flex:none;width:1px;height:22px;background:var(--gs-rule, #eaeae8)}giesto-wishlist-toggle[data-active] .gac-card__heart path{fill:currentColor}.gac .gac-card__nav{position:absolute;top:50%;margin-top:var(--gs-sp-16);transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;background:var(--gs-white);color:var(--gs-black);cursor:pointer;z-index:2}.gac .gac-card__nav:disabled{opacity:.35;cursor:not-allowed}.gac .gac-card__nav--prev{left:var(--gs-sp-16)}.gac .gac-card__nav--next{right:var(--gs-sp-16)}.gac .gac-card__nav svg{width:16px;height:16px}.gac-card__info{grid-column:1;grid-row:2;display:block;text-align:center;min-height:0}.gac-card__meta{display:grid;padding:var(--gs-sp-8);padding-top:var(--gs-sp-12);color:inherit;text-decoration:none}.gac-card__meta:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.gac .gac-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(var(--gs-card-lh) * 2)}.gac-card__title,.gac-card__price-value,.gac-card__price-compare{font-family:var(--gs-font);font-weight:400;color:var(--gac-ink, var(--gs-black));text-transform:uppercase;text-align:center;font-size:var(--gs-card-fs);line-height:var(--gs-card-lh)}.gac-card__price{display:flex;flex-direction:column;align-items:center;padding-top:var(--gs-sp-4);gap:var(--gs-sp-8)}.gac-card__price-row{display:flex;align-items:baseline;justify-content:center;gap:var(--gs-sp-8)}.gac-card__price-value--sale{color:var(--gs-sale)}.gac-card__price-compare{color:var(--gs-muted);text-decoration:line-through}.gac-card__swatches{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gs-sp-4);padding-block:6px}.gac-card__swatch{width:8px;height:8px;border-radius:50%;border:1px solid var(--gs-rule);background:var(--gac-swatch, var(--gs-grey));background-size:cover;background-position:center}.gac-card__swatch-more{font-size:var(--gs-fs-10);line-height:10px;color:var(--gs-muted)}.gac--swatch-sync-colours .gac-card__colour-groups{--gac-colour-swatch-size: 14px;min-width:0;margin-top:10px;text-align:center}.gac--swatch-sync-colours .gac-card__colour-groups .csga-pc{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.gac--swatch-sync-colours .gac-card__colour-groups .csga-w{display:block!important;font-family:var(--gs-font)!important;font-size:var(--gs-fs-12)!important;line-height:1!important}.gac--swatch-sync-colours .gac-card__colour-groups .csga-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:6px!important;min-height:var(--gac-colour-swatch-size);padding:2px}.gac--swatch-sync-colours .gac-card__colour-groups .csga-row:not(:has(.csga-more)){flex-wrap:wrap!important}.gac--swatch-sync-colours .gac-card__colour-groups .csw,.gac--swatch-sync-colours .gac-card__colour-groups .csw.sm{width:var(--gac-colour-swatch-size)!important;height:var(--gac-colour-swatch-size)!important;min-width:var(--gac-colour-swatch-size)!important;border:1px solid var(--gs-rule)!important;border-radius:0!important;background:var(--gs-white)!important;box-shadow:none!important;transform:none!important}.gac--swatch-sync-colours .gac-card__colour-groups .csw:hover{border-color:var(--gs-black)!important;transform:none!important}.gac--swatch-sync-colours .gac-card__colour-groups .csw.cur{border-color:var(--gs-black)!important;border-width:1px!important;outline:1px solid var(--gs-black);outline-offset:2px}.gac--swatch-sync-colours .gac-card__colour-groups .csw:focus-visible,.gac--swatch-sync-colours .gac-card__colour-groups .csga-more:focus-visible{outline:2px solid var(--gs-black);outline-offset:3px}.gac--swatch-sync-colours .gac-card__colour-groups .csw .csw-color,.gac--swatch-sync-colours .gac-card__colour-groups .csw .csw-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover}.gac--swatch-sync-colours .gac-card__colour-groups .csga-more{width:auto!important;min-width:0!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gs-black)!important;font:inherit!important;font-size:var(--gs-fs-12)!important;font-weight:400!important;line-height:var(--gac-colour-swatch-size)!important;padding:0 0 0 2px!important}@media screen and (min-width:750px){.gac--swatch-sync-colours .gac-card__colour-groups{--gac-colour-swatch-size: 16px}.gac--swatch-sync-colours .gac-card__colour-groups .csga-row{gap:7px!important}.gac--swatch-sync-colours .gac-card__colour-groups .csga-more{font-size:var(--gs-fs-14)!important}}.gac-card__quick{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.gac .gac-card__add{display:inline-flex;align-items:center;justify-content:center;width:80px;height:36px;min-height:0;padding:0;border:0;border-radius:0;background:var(--gs-white);color:var(--gs-black);font-family:var(--gs-font);font-size:20px;line-height:1;cursor:pointer;box-shadow:none;transition:background-color var(--gs-transition),opacity var(--gs-transition)}.gac .gac-card__add .svg-wrapper{display:none}.gac .gac-card__add:before{content:"+";display:block;line-height:1}.gac .gac-card__add:hover{background:var(--gs-black);color:var(--gs-white)}.gac .gac-card__add:disabled,.gac .gac-card__add[aria-disabled=true]{opacity:.3;cursor:not-allowed;background:var(--gs-white);color:var(--gs-black)}.gac .gac-card__add[data-added=true]:before{color:transparent}@media screen and (min-width:990px){.gac-card__quick{grid-row:1;align-self:end;justify-self:end;z-index:2;display:none;flex-direction:column;margin-block-end:28px;margin-inline-end:var(--gs-sp-16);background:var(--gs-white)}.gac-card:hover .gac-card__quick,.gac-card:focus-within .gac-card__quick{display:flex}.gac-card:has(.gac-card__add[aria-expanded=true]) .gac-card__quick{display:flex}.gac .gac-card__add,.gac-card__fav-button{width:36px;height:35px}.gac-card__quick-divider{width:22px;height:1px}.gac-card:hover .gac-card__nav,.gac-card:focus-within .gac-card__nav{display:flex}}@media screen and (min-width:990px){.gac-card__badges{padding:var(--gs-sp-16)}.gac-card__meta{padding-top:var(--gs-sp-16)}.gac-card__title,.gac-card__price-value,.gac-card__price-compare{font-size:var(--gs-card-fs-lg);line-height:var(--gs-card-lh-lg)}.gac .gac-card__title{min-height:calc(var(--gs-card-lh-lg) * 2)}}.gac-card--framed{background:var(--gs-white);position:relative}.gac-card--framed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--gs-radius);background:var(--gs-white);box-shadow:0 0 #0000;transition:box-shadow var(--gs-transition),transform var(--gs-transition)}.gac-card--framed>*{position:relative;z-index:1}.gac-card--framed .gac-card__frame{border-radius:0}.gac-card--framed:before{border-radius:0;box-shadow:0 0 0 1px #00000012,0 2px 10px #0000001a}@media(hover:hover)and (min-width:990px){.gac-card--framed:hover:before,.gac-card--framed:focus-within:before{border-radius:16px;box-shadow:0 0 0 1px #0000000a,var(--gs-shadow-card)}.giesto-store-sale .gac-card--framed:is(:hover,:focus-within){border-radius:16px}.giesto-store-sale .gac-card--framed:is(:hover,:focus-within) .gac-card__media{overflow:hidden;border-radius:16px 16px 0 0}.giesto-store-sale .gac-card--framed:is(:hover,:focus-within) .gac-card__quick{border-radius:0 0 16px 16px}}@media(prefers-reduced-motion:reduce){.gac-card--framed:before{transition:none}}.gac-card--framed .gac-card__badges{top:0;bottom:auto;padding:0}.gac-card--framed .gac-card__flag~.gac-card__badges{top:28px}.gac-card--framed .gac-card__badge--campaign,.gac-card__badge--campaign{border-radius:0;padding:4px 10px;background:var(--gs-campaign-bg, #1b2a4a);color:var(--gs-white);white-space:nowrap}@media screen and (min-width:990px){.gac-card--framed .gac-card__quick{grid-row:3;align-self:auto;justify-self:auto;display:flex;flex-direction:row;margin-block-end:0;margin-inline-end:0;background:transparent}.gac-card--framed .gac-card__add,.gac-card--framed .gac-card__fav-button,.gac .gac-card--framed .gac-card__add{flex:1 1 0;width:auto;height:44px}.gac-card--framed .gac-card__quick-divider{width:1px;height:22px}.gac-card--framed .gac-card__meta{padding:var(--gs-sp-16) var(--gs-sp-12) var(--gs-sp-8)}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/giesto-store-card.css.map */
