.artwork[data-astro-cid-fmbdjmct]{width:100%;height:100%;display:block}.disclosure[data-astro-cid-yjq6hpgh]{font-size:var(--step--1);color:var(--color-text-muted);padding:var(--space-xs) var(--space-s);border-left:2px solid var(--color-copper-deco);background:var(--color-surface-sunken);border-radius:0 var(--radius-s) var(--radius-s) 0;max-width:var(--measure);margin-bottom:var(--space-l)}span[data-astro-cid-yjq6hpgh]{color:var(--color-copper);font-weight:600}a[data-astro-cid-yjq6hpgh]{color:var(--color-text-muted)}.affiliate-button[data-astro-cid-awtibqwi]{border:1px solid var(--color-copper);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-copper);letter-spacing:.01em;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.affiliate-button[data-astro-cid-awtibqwi]:hover{background:var(--color-copper);color:var(--color-on-copper)}.solid[data-astro-cid-awtibqwi]{background:var(--color-copper);color:var(--color-on-copper);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-copper) 70%, transparent);font-weight:600}.solid[data-astro-cid-awtibqwi]:hover{background:color-mix(in srgb, var(--color-copper) 86%, var(--color-text));color:var(--color-on-copper)}.block[data-astro-cid-awtibqwi]{justify-content:center;width:100%;display:flex}.affiliate-button[data-astro-cid-awtibqwi] svg{transition:transform var(--dur) var(--ease)}.affiliate-button[data-astro-cid-awtibqwi]:hover svg{transform:translate(2px,-2px)}.product-card[data-astro-cid-4fhpls6h]{background:var(--color-surface);border:var(--border);border-radius:var(--radius-l);height:100%;box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.product-card[data-astro-cid-4fhpls6h]:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.product-card[data-astro-cid-4fhpls6h]:target{border-color:var(--color-copper-deco)}.art[data-astro-cid-4fhpls6h]{aspect-ratio:16/10;position:relative;overflow:hidden}.art[data-astro-cid-4fhpls6h] .artwork{transition:transform var(--dur-slow) var(--ease)}.product-card[data-astro-cid-4fhpls6h]:hover .art[data-astro-cid-4fhpls6h] .artwork{transform:scale(1.04)}.tags[data-astro-cid-4fhpls6h]{top:var(--space-s);left:var(--space-s);right:var(--space-s);flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex;position:absolute}.tags[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{letter-spacing:.08em;text-transform:uppercase;color:#141b2d;backdrop-filter:blur(6px);border-radius:var(--radius-pill);background:#ffffffe0;padding:.25rem .65rem;font-size:.7rem;font-weight:600}.body[data-astro-cid-4fhpls6h]{gap:var(--space-s);flex-direction:column;flex:1;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.name[data-astro-cid-4fhpls6h]{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500;line-height:1.25}.reason[data-astro-cid-4fhpls6h]{color:var(--color-text-muted)}.features[data-astro-cid-4fhpls6h]{gap:.45rem;padding:0;font-size:.93em;list-style:none;display:grid}.features[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{padding-left:1.6rem;position:relative}.features[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .65rem no-repeat, var(--color-copper-deco);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.2em;left:0}.facts[data-astro-cid-4fhpls6h]{padding:var(--space-xs) var(--space-s);background:var(--color-surface-sunken);border-radius:var(--radius-s);gap:.35rem;font-size:.88em;display:grid}.facts[data-astro-cid-4fhpls6h] div[data-astro-cid-4fhpls6h]{gap:var(--space-xs);grid-template-columns:4.5rem 1fr;display:grid}.facts[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]{color:var(--color-text-muted);font-weight:500}.facts[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{margin:0}.why[data-astro-cid-4fhpls6h]{border-top:var(--border);padding-top:var(--space-xs);font-size:.95em}.why[data-astro-cid-4fhpls6h] summary[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:center;gap:var(--space-xs);cursor:pointer;color:var(--color-text);padding-block:.35rem;font-weight:500;list-style:none;display:flex}.why[data-astro-cid-4fhpls6h] summary[data-astro-cid-4fhpls6h]::-webkit-details-marker{display:none}.why[data-astro-cid-4fhpls6h] summary[data-astro-cid-4fhpls6h]:after{content:"+";color:var(--color-copper);transition:transform var(--dur) var(--ease);font-size:1.3em;line-height:1}.why[data-astro-cid-4fhpls6h][open] summary[data-astro-cid-4fhpls6h]:after{transform:rotate(45deg)}.why[data-astro-cid-4fhpls6h] summary[data-astro-cid-4fhpls6h]:hover{color:var(--color-copper)}.why[data-astro-cid-4fhpls6h] .prose[data-astro-cid-4fhpls6h]{padding-top:var(--space-2xs);color:var(--color-text-muted)}.cta[data-astro-cid-4fhpls6h]{padding-top:var(--space-2xs);gap:var(--space-xs);margin-top:auto;display:grid}.placeholder[data-astro-cid-4fhpls6h]{letter-spacing:.08em;text-transform:uppercase;color:#8a1c1c;border-radius:var(--radius-s);background:#fde8e8;justify-self:start;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.product-list[data-astro-cid-wfufnmcl]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,.6rem + 1.5vw,1.75rem);padding:0;list-style:none;display:grid}.cols-2[data-astro-cid-wfufnmcl]{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.card[data-astro-cid-afo2vvt2]{background:var(--color-surface);border:var(--border);border-radius:var(--radius-l);height:100%;box-shadow:var(--shadow-card);color:var(--color-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card[data-astro-cid-afo2vvt2]:hover{color:var(--color-text);border-color:var(--color-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.art[data-astro-cid-afo2vvt2]{aspect-ratio:16/9;display:block;overflow:hidden}.compact[data-astro-cid-afo2vvt2] .art[data-astro-cid-afo2vvt2]{aspect-ratio:21/9}.art[data-astro-cid-afo2vvt2] .artwork{transition:transform var(--dur-slow) var(--ease)}.card[data-astro-cid-afo2vvt2]:hover .art[data-astro-cid-afo2vvt2] .artwork{transform:scale(1.05)}.body[data-astro-cid-afo2vvt2]{gap:var(--space-2xs);flex-direction:column;flex:1;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.compact[data-astro-cid-afo2vvt2] .body[data-astro-cid-afo2vvt2]{padding:var(--space-m)}.label[data-astro-cid-afo2vvt2]{font-size:.72rem}.title[data-astro-cid-afo2vvt2]{font-size:var(--step-2);font-weight:400}.compact[data-astro-cid-afo2vvt2] .title[data-astro-cid-afo2vvt2]{font-size:var(--step-1)}.text[data-astro-cid-afo2vvt2]{color:var(--color-text-muted)}.go[data-astro-cid-afo2vvt2]{padding-top:var(--space-xs);color:var(--color-copper);align-items:center;gap:.4rem;margin-top:auto;font-size:.95rem;font-weight:500;display:inline-flex}.go[data-astro-cid-afo2vvt2] svg{transition:transform var(--dur) var(--ease)}.card[data-astro-cid-afo2vvt2]:hover .go[data-astro-cid-afo2vvt2] svg{transform:translate(4px)}
