.tws-card{--c-ink: #03102e;--c-navy: #0a2262;--c-muted: #6b7490;--c-soft: #9fa7bc;--c-line: #e7e8e9;--c-line-strong: #d3d6dc;--c-field: #f3f1ec;--c-paper: #ffffff;--c-bg: #faf8f4;--c-gold: #b18f5e;--c-gold-text: #7a5c30;--c-wa: #1f7a4d;--c-radius: 1.5rem;position:relative;display:flex;flex-direction:column;height:100%;min-width:0;color:var(--c-ink);font-family:var(--font-sans, Inter, system-ui, sans-serif);text-align:start}.tws-card *{box-sizing:border-box}.tws-card p,.tws-card ul{margin:0}.tws-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--c-radius);background:var(--c-field);isolation:isolate}.tws-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8%;object-fit:contain;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .35s ease}.tws-card__img--alt{opacity:0;object-fit:cover;padding:0}.tws-card__img--placeholder{fill:var(--c-soft);background:var(--c-field)}@media(hover:hover){.tws-card:hover .tws-card__img{transform:scale(1.035)}.tws-card.has-secondary:hover .tws-card__img:not(.tws-card__img--alt){opacity:0}.tws-card.has-secondary:hover .tws-card__img--alt{opacity:1;transform:none}}.tws-card.is-sold .tws-card__img:not(.tws-card__img--alt){opacity:.55;filter:grayscale(.35)}.tws-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.4rem;padding:1.4rem .2rem 0}.tws-card__brand{font:600 1.05rem/1.3 var(--font-sans, Inter, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-text)}.tws-card__title{margin:0;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-weight:500;font-size:1.9rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tws-card__link{color:inherit;text-decoration:none}.tws-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--c-radius)}.tws-card__link:focus-visible{outline:none}.tws-card__link:focus-visible:after{outline:2px solid var(--c-navy);outline-offset:3px}.tws-card__ref{font:500 1.15rem/1.35 var(--font-sans, Inter, sans-serif);color:var(--c-muted);overflow-wrap:anywhere}.tws-card__sep{color:var(--c-soft)}.tws-card__badge{position:absolute;top:1.2rem;inset-inline-start:1.2rem;z-index:1;display:inline-flex;align-items:center;height:2.8rem;padding:0 1.2rem;border-radius:999px;font:500 1.25rem/1 var(--font-sans, Inter, sans-serif);letter-spacing:.01em;white-space:nowrap;pointer-events:none}.tws-card__badge--last{background:color-mix(in srgb,var(--c-gold) 8%,var(--c-paper));border:1px solid color-mix(in srgb,var(--c-gold) 40%,transparent);color:var(--c-gold-text)}.tws-card__badge--sold{background:var(--c-ink);border:1px solid var(--c-ink);color:var(--c-paper)}.tws-card__foot{margin-block-start:auto;padding-block-start:.8rem;display:grid;gap:.3rem}.tws-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:1.9rem;line-height:1.1;color:var(--c-ink)}.tws-card__compare{font:400 1.25rem/1 var(--font-sans, Inter, sans-serif);color:var(--c-soft)}.tws-card__price .twc-dirham,.tws-card__price svg{width:.72em;height:.62em}.tws-card__bnpl{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;font:400 1.15rem/1.4 var(--font-sans, Inter, sans-serif);color:var(--c-muted)}.tws-card__bnpl svg{width:.75em;height:.65em}.tws-card__bnpl-logo{display:inline-block;height:1.5rem;border-radius:.4rem;color:transparent;overflow:hidden;white-space:nowrap;background:center / contain no-repeat;-webkit-user-select:none;user-select:none;vertical-align:middle}.tws-card__bnpl-logo--tabby{width:calc(1.5rem * 2.542);background-image:url(tws-logo-tabby.svg)}.tws-card__bnpl-logo--tamara{width:4.6035rem;background-image:url(tws-logo-tamara.jpg)}.tws-card__wa{position:relative;z-index:2;justify-self:start;display:inline-flex;align-items:center;gap:.7rem;min-height:4rem;padding:0 1.4rem;border:1px solid var(--c-ink);border-radius:1.2rem;background:var(--c-paper);color:var(--c-ink);text-decoration:none;font:600 1.3rem/1 var(--font-sans, Inter, sans-serif);transition:background .15s}.tws-card__wa-icon{color:var(--c-wa);flex:0 0 auto}.tws-card__wa:hover{background:var(--c-field)}.tws-card__wa:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}@media(max-width:749px){.tws-card{--c-radius: 1.2rem}.tws-card__body{padding-block-start:1rem}.tws-card__title{font-size:1.65rem}.tws-card__price{font-size:1.7rem}.tws-card__bnpl{font-size:1.1rem}.tws-card__wa{min-height:4rem;padding:0 1.1rem;font-size:1.2rem}.tws-card__badge{top:.9rem;inset-inline-start:.9rem;height:2.4rem;padding:0 1rem;font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.tws-card__img{transition:none}.tws-card:hover .tws-card__img{transform:none}}.tws-card{--c-title-lh: 1.2;--c-title-fs: 1.9rem}.tws-card__body{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:.4rem}.tws-card__brand{min-height:calc(1.05rem * 1.3)}.tws-card__title{font-size:var(--c-title-fs);line-height:var(--c-title-lh);min-height:calc(var(--c-title-fs) * var(--c-title-lh) * 2)}.tws-card__ref{min-height:1.5525rem;margin-block-start:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tws-card__body>.tws-card__ref:empty{visibility:hidden}.tws-card__foot{margin-block-start:0;padding-block-start:.6rem;align-self:start}@media(max-width:749px){.tws-card{--c-title-fs: 1.65rem}}.tws-card .tws-card__ref:empty{display:block!important;visibility:hidden}.tws-card.is-official .tws-card__body{grid-template-rows:auto auto auto auto 1fr}.tws-card__official{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;height:2.6rem;padding:0 1rem;margin-block-end:.4rem;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-paper);font:500 1.15rem/1 var(--font-sans, Inter, sans-serif);color:var(--c-ink);white-space:nowrap}.tws-card__official .tws-icon{width:1.4rem;height:1.4rem;color:var(--c-gold-text);flex:0 0 auto}@media(max-width:749px){.tws-card__official{height:2.3rem;padding:0 .8rem;font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tws-card.css.map */
