.hshop{position:relative;padding-block:clamp(48px,6vw,96px);background:var(--bg,#fff)}.hshop__head{max-width:64ch;margin:0 0 clamp(26px,3vw,40px)}.hshop__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c2467f;margin:0 0 10px}.hshop__h2{font-family:var(--font-head,"Antic Didone",Georgia,serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.05;margin:0;color:var(--text,#3d3d3d);letter-spacing:normal;text-wrap:balance}.hshop__lede{margin:12px 0 0;color:var(--text-soft,#484848);font-size:1.02rem;line-height:1.6;font-weight:300}.hshop__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.hcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#e7e1e4);border-radius:18px;overflow:hidden;transition:border-color .2s var(--ease,ease),transform .2s var(--ease,ease),box-shadow .2s}.hcard:hover{border-color:#fc86b8;transform:translateY(-3px);box-shadow:0 14px 34px #fc86b829}.hcard--feature{border-color:#fc86b8;border-width:2px}.hcard__media{display:block;aspect-ratio:1/1;background:#fdf7f9;position:relative}.hcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.hcard__badge{position:absolute;top:12px;left:12px;background:#fc86b8;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4em .85em;border-radius:999px}.hcard__sold{position:absolute;inset:auto 12px 12px auto;background:#3d3d3d;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4em .85em;border-radius:999px}.hcard__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1 1 auto;gap:4px}.hcard__name{font-family:var(--font-head,"Antic Didone",Georgia,serif);font-weight:400;font-size:1.32rem;line-height:1.15;margin:0;color:var(--text,#3d3d3d)}.hcard__name a{color:inherit;text-decoration:none}.hcard__name a:hover{text-decoration:underline;text-underline-offset:3px}.hcard__note{margin:0;font-size:.88rem;color:var(--muted,#8a8a8a);font-weight:300;line-height:1.45}.hcard__pricerow{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:12px 0 0}.hcard__price{font-family:var(--font-head,"Antic Didone",Georgia,serif);font-weight:400;font-size:1.65rem;line-height:1;color:var(--text,#3d3d3d)}.hcard__was{color:var(--muted,#8a8a8a);text-decoration:line-through;font-size:.95rem}.hcard__save{background:#e9f6f1;color:#12894f;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.35em .7em;border-radius:999px}.hcard__unit{margin:5px 0 0;font-size:.82rem;color:#c2467f;font-weight:500}.hcard__points{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}.hcard__points li{position:relative;padding-left:24px;font-size:.86rem;line-height:1.45;font-weight:300;color:var(--text-soft,#484848)}.hcard__points li:before{content:"";position:absolute;left:0;top:.15em;width:16px;height:16px;border-radius:50%;background:#e9f6f1 no-repeat center;background-size:10px 10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312894f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.hcard__actions{margin-top:auto;padding-top:18px;display:grid;gap:9px}.hcard__buy{width:100%;border:2px solid var(--primary,#EB003B);background:var(--primary,#EB003B);color:#fff;font-family:var(--font-body,Montserrat,sans-serif);font-weight:600;font-size:.98rem;border-radius:999px;min-height:50px;padding:13px 22px;cursor:pointer;transition:filter .2s,box-shadow .2s,transform .18s var(--ease,ease)}.hcard__buy:hover{filter:brightness(1.07);box-shadow:0 10px 24px #eb003b3d;transform:translateY(-1px)}.hcard__buy:focus-visible{outline:2px solid var(--text,#3d3d3d);outline-offset:3px}.hcard__buy[disabled]{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.hcard__more{text-align:center;font-size:.85rem;color:var(--muted,#8a8a8a);text-decoration:none;font-weight:500}.hcard__more:hover{color:#c2467f;text-decoration:underline;text-underline-offset:3px}.hshop__assure{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(20px,2.5vw,28px);border-top:1px solid var(--line,#e7e1e4)}.hshop__assure span{display:inline-flex;align-items:center;gap:7px;font-size:.83rem;color:var(--text-soft,#484848);font-weight:400}.hshop__assure svg{width:16px;height:16px;color:#12894f;flex:none}@media(max-width:600px){.hcard__media{aspect-ratio:4/3}.hcard__media img{padding:8px}.hcard__body{padding:16px 18px 18px}.hcard__points{margin-top:11px;gap:6px}.hcard__actions{padding-top:15px}}@media(prefers-reduced-motion:reduce){.hcard,.hcard__buy{transition:none}.hcard:hover,.hcard__buy:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/s-shop.css.map */
