.nazifa-shopper{--nazifa-shopper-fg: var(--nz-fg, var(--color-foreground, #370607));--nazifa-shopper-bg: var(--nz-bg, var(--color-background, #faf6f1));--nazifa-shopper-paper: var(--nz-paper, #fffdf9);--nazifa-shopper-deep: var(--nz-bg-deep, #f3ebe2);--nazifa-shopper-muted: color-mix(in srgb, var(--nazifa-shopper-fg) 62%, transparent);--nazifa-shopper-line: color-mix(in srgb, var(--nazifa-shopper-fg) 14%, transparent);--nazifa-shopper-ease: cubic-bezier(.22, 1, .36, 1);--nazifa-shopper-display: var(--nz-display, "Fraunces", Georgia, serif);color:var(--nazifa-shopper-fg);padding-block:1.5rem 3rem;width:100%;max-width:100%;box-sizing:border-box}.nazifa-shopper>.page-width-wide,.nazifa-shopper__shell{width:100%;max-width:none;box-sizing:border-box;padding-inline:clamp(.85rem,2.5vw,2rem)}.nazifa-shopper__lede{max-width:42rem;margin-block-end:1.75rem}.nazifa-shopper__lede h2{margin:0 0 .5rem;font-family:var(--nazifa-shopper-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}.nazifa-shopper__lede p{margin:0;color:var(--nazifa-shopper-muted);font-size:.95rem;line-height:1.5}.nazifa-shopper__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;min-height:60vh;width:100%}.nazifa-shopper__media{position:sticky;top:1rem;background:color-mix(in srgb,var(--nazifa-shopper-fg) 4%,var(--nazifa-shopper-bg));aspect-ratio:1;overflow:hidden;isolation:isolate;width:100%}.nazifa-shopper__media img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .35s var(--nazifa-shopper-ease),transform .6s var(--nazifa-shopper-ease)}.nazifa-shopper__media.is-switching img{opacity:0;transform:scale(1.03)}.nazifa-shopper__media-empty{display:grid;place-items:center;height:100%;padding:2rem;text-align:center;color:var(--nazifa-shopper-muted);font-size:.9rem}.nazifa-shopper__caption{position:absolute;inset-inline:0;bottom:0;padding:1.5rem 1.35rem 1.25rem;background:linear-gradient(to top,rgb(12 1 2 / .9) 0%,rgb(12 1 2 / .45) 55%,transparent 100%);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .45),0 6px 16px rgb(0 0 0 / .3)}.nazifa-shopper__caption strong{display:block;font-family:var(--nazifa-shopper-display);font-size:1.25rem;font-weight:500;margin-block-end:.2rem;color:#fff}.nazifa-shopper__caption span{font-size:.9rem;color:#ffffffeb}.nazifa-shopper__panel{display:flex;flex-direction:column;gap:.35rem;min-width:0}.nazifa-shopper__label-note{margin:-.35rem 0 .75rem;font-size:.82rem;color:var(--nazifa-shopper-muted);line-height:1.4}.nazifa-shopper__option[data-featured=true] .nazifa-shopper__kind{color:#9e1b1f;font-weight:700}.nazifa-shopper__label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.55;margin:.65rem 0 .35rem}.nazifa-shopper__label:first-child{margin-block-start:0}.nazifa-shopper__option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .85rem;align-items:center;width:100%;padding:.75rem .85rem;border:1px solid transparent;border-left:3px solid transparent;background:transparent;color:inherit;text-align:start;font:inherit;border-radius:0;box-sizing:border-box}.nazifa-shopper__option:hover{background:color-mix(in srgb,var(--nazifa-shopper-fg) 4%,transparent)}.nazifa-shopper__option[aria-selected=true]{background:var(--nazifa-shopper-paper);border-color:color-mix(in srgb,var(--nazifa-shopper-fg) 8%,transparent);border-left-color:var(--nazifa-shopper-fg)}.nazifa-shopper__option[aria-disabled=true]{opacity:.55}.nazifa-shopper__select{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.7rem;align-items:center;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.nazifa-shopper__select img,.nazifa-shopper__thumb-empty{width:56px;height:56px;object-fit:cover;background:var(--nazifa-shopper-deep);display:block;flex:0 0 auto}.nazifa-shopper__thumb-empty{background:color-mix(in srgb,var(--nazifa-shopper-fg) 8%,transparent)}.nazifa-shopper__option-text{min-width:0}.nazifa-shopper__option-text strong{display:block;font-family:var(--nazifa-shopper-display);font-size:1rem;font-weight:500;line-height:1.25}.nazifa-shopper__option-text small{display:block;font-size:.78rem;color:var(--nazifa-shopper-muted);margin-block-start:.12rem;line-height:1.3}.nazifa-shopper__kind{display:inline;font-family:var(--nz-font, inherit);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-inline-end:.35rem}.nazifa-shopper__buy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.nazifa-shopper__option-price{margin:0;min-width:3.5rem;text-align:right;font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.nazifa-shopper__compare{font-size:.75rem;font-weight:500;opacity:.55;text-decoration:line-through}.nazifa-shopper__price-now{display:block}.nazifa-shopper__save{font-size:.72rem;font-weight:700;color:#9e1b1f;letter-spacing:.02em;white-space:nowrap}.nazifa-shopper__option--featured{background:color-mix(in srgb,var(--nazifa-shopper-fg) 3%,transparent)}.nazifa-shopper__trust{margin:0;font-size:.82rem;color:var(--nazifa-shopper-muted);line-height:1.45;display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:baseline}.nazifa-shopper__trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}.nazifa-shopper__trust--top{margin:0 0 .85rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--nazifa-shopper-fg) 4%,var(--nazifa-shopper-bg));border:1px solid var(--nazifa-shopper-line)}.nazifa-shopper__faq{margin-block-start:1.25rem;border-top:1px solid var(--nazifa-shopper-line);padding-block-start:.85rem}.nazifa-shopper__faq>summary{cursor:pointer;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.65;list-style:none}.nazifa-shopper__faq>summary::-webkit-details-marker{display:none}.nazifa-shopper__faq-list{margin-top:.65rem;display:flex;flex-direction:column;gap:.35rem}.nazifa-shopper__faq-list details{border:1px solid var(--nazifa-shopper-line);background:var(--nazifa-shopper-paper);padding:.55rem .75rem}.nazifa-shopper__faq-list summary{cursor:pointer;font-weight:600;font-size:.9rem}.nazifa-shopper__faq-list p{margin:.45rem 0 0;font-size:.85rem;color:var(--nazifa-shopper-muted);line-height:1.45}.nazifa-shopper__faq-list a{color:inherit;text-decoration:underline;text-underline-offset:2px}.nazifa-shopper__reviews-hook[hidden]{display:none!important}.nazifa-shopper__qty{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;border:1px solid var(--nazifa-shopper-fg);background:var(--nazifa-shopper-paper)}.nazifa-shopper__qty button{flex:0 0 1.85rem;width:1.85rem;height:2.1rem;border:0;background:transparent;font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;color:inherit;padding:0}.nazifa-shopper__qty button:hover{background:color-mix(in srgb,var(--nazifa-shopper-fg) 6%,transparent)}.nazifa-shopper__qty input{flex:0 0 2rem;width:2rem;min-width:0;height:2.1rem;border:0;border-left:1px solid color-mix(in srgb,var(--nazifa-shopper-fg) 15%,transparent);border-right:1px solid color-mix(in srgb,var(--nazifa-shopper-fg) 15%,transparent);text-align:center;font:inherit;font-weight:600;font-size:.9rem;background:transparent;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.nazifa-shopper__qty input::-webkit-outer-spin-button,.nazifa-shopper__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nazifa-shopper__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border:1px solid var(--nazifa-shopper-fg);background:var(--nazifa-shopper-fg);color:var(--nazifa-shopper-bg);text-decoration:none;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;border-radius:0}.nazifa-shopper__btn--row{flex:0 0 auto;width:auto;min-width:0;max-width:none;height:2.1rem;min-height:2.1rem;padding:0 .7rem;font-size:.78rem;white-space:nowrap}.nazifa-shopper__btn:disabled{opacity:.45;cursor:not-allowed}.nazifa-shopper__btn--secondary{background:transparent;color:var(--nazifa-shopper-fg)}.nazifa-shopper__btn.is-busy{opacity:.7;pointer-events:none}.nazifa-shopper__specs{margin-block-start:.75rem}.nazifa-shopper__specs[hidden]{display:none}.nazifa-shopper__specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:0}.nazifa-shopper__spec{margin:0}.nazifa-shopper__spec dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 .15rem}.nazifa-shopper__spec dd{margin:0;font-size:.9rem}.nazifa-shopper__specs-note{margin:.65rem 0 0;font-size:.82rem;color:var(--nazifa-shopper-muted)}.nazifa-shopper__bom{display:none;margin-block-start:.75rem}.nazifa-shopper__bom.is-open{display:block}.nazifa-shopper__bom-title{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.55;margin:0 0 .45rem}.nazifa-shopper__cta{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--nazifa-shopper-line);display:flex;flex-direction:column;gap:.85rem}.nazifa-shopper__desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--nazifa-shopper-muted)}.nazifa-shopper__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.nazifa-shopper__status{margin:0;font-size:.85rem;color:var(--nazifa-shopper-muted)}.nazifa-shopper__status.is-error{color:#a11}.nazifa-shopper__empty{padding:2rem 0;color:var(--nazifa-shopper-muted)}@media screen and (max-width:989px){.nazifa-shopper__layout{grid-template-columns:1fr;min-height:0}.nazifa-shopper__media{position:relative;top:0;aspect-ratio:4 / 3;max-height:min(56vh,520px)}}@media screen and (max-width:749px){.nazifa-shopper__option{grid-template-columns:1fr;gap:.55rem}.nazifa-shopper__select{grid-template-columns:52px 1fr;gap:.65rem}.nazifa-shopper__select img,.nazifa-shopper__thumb-empty{width:52px;height:52px}.nazifa-shopper__buy{flex-wrap:wrap;justify-content:flex-start;padding-inline-start:calc(52px + .65rem)}.nazifa-shopper__option-price{min-width:0;text-align:left}.nazifa-shopper__btn--row{margin-inline-start:auto}.nazifa-shopper__specs-grid{grid-template-columns:1fr}}@media screen and (max-width:380px){.nazifa-shopper__buy{padding-inline-start:0}.nazifa-shopper__btn--row{margin-inline-start:0;flex:1 1 auto}.nazifa-shopper__qty{flex:1 1 auto}.nazifa-shopper__qty input{flex:1 1 auto;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nazifa-series-shopper.css.map */
