.collection-totals{display:flex;gap:30px;margin:35px 0 0;padding:0;list-style:none}.collection-totals a{display:block;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:12px}.collection-totals strong{display:block;font:42px/1.1 var(--serif);margin-bottom:5px}
.catalog-toolbar{flex-wrap:wrap;gap:18px;margin-bottom:25px}.catalog-filters button{font-size:12px;padding:10px 16px}.catalog-filters button.active{background:#30392c;border-color:#30392c;color:#fff}.catalog-toolbar>span{display:block;font-size:11px}
.catalog-search{display:flex;align-items:center;gap:12px;margin:0 0 35px}.catalog-search label{font-size:11px;white-space:nowrap}.catalog-search input{font:12px var(--sans);color:var(--ink);background:#ffffff77;border:1px solid #b9beb0;border-radius:0;padding:16px 20px;max-width:470px;width:100%}.catalog-search input:focus-visible{outline:2px solid #66775c;outline-offset:3px}
.no-results{text-align:center;padding:60px 20px;border:1px solid var(--line)}.no-results button,.load-more{border:1px solid var(--ink);background:transparent;padding:15px 24px;font:12px var(--sans);cursor:pointer;color:var(--ink)}.load-more-wrap{text-align:center;margin:50px 0 0}.load-more:hover{background:#30392c;color:white}[hidden]{display:none!important}.template-title h3{font-size:34px;line-height:1.1}.mini-invitation .mini-foot{text-transform:uppercase}
/* Preview compositions echo each invitation's art direction. */
.mini-invitation[class*="cover-"] .mini-type{top:10%}.mini-invitation[class*="cover-"] .mini-type strong{font-size:clamp(29px,2.7vw,43px)}.mini-invitation[class*="cover-"] .mini-type>span{margin-top:15px}.mini-invitation[class*="cover-"] .mini-seal{bottom:9%;font-size:18px}
.cover-split>img{inset:48% 10% auto;width:80%;height:41%}.cover-split .mini-type{text-align:left}
.cover-arch>img{inset:40% 15% auto;width:70%;height:48%;border-radius:150px 150px 0 0}.cover-arch:after{content:'';position:absolute;inset:4%;border:1px solid var(--mini-accent);border-radius:150px 150px 3px 3px}.cover-arch .mini-seal{display:none}
.cover-frame>img{opacity:.18}.cover-frame:after,.cover-frame:before{content:'';position:absolute;inset:7%;border:1px solid var(--mini-accent)}.cover-frame:before{inset:10% 4%}.cover-frame .mini-type{top:30%!important}.cover-frame .mini-type strong{text-transform:uppercase;font-size:30px!important}
.cover-poster>img{inset:32% 0 auto;height:58%}.cover-poster .mini-type{text-align:left;inset:5% 6% auto!important}.cover-poster .mini-type strong{font-family:var(--sans);font-weight:700;font-size:36px!important;letter-spacing:-.06em}.cover-poster .mini-type>span{position:absolute;top:290%;right:0;background:var(--mini-paper);padding:5px}.cover-poster .mini-seal{display:none}
.cover-oval>img{inset:38% 20% auto;width:60%;height:47%;border-radius:50%}.cover-oval:before{content:'';position:absolute;inset:5%;border:1px solid var(--mini-accent);border-radius:50%}.cover-oval .mini-seal{display:none}
.cover-ticket{background:repeating-linear-gradient(90deg,transparent 0 7px,#00000006 7px 8px),var(--mini-paper)}.cover-ticket>img{inset:49% 9% auto;width:82%;height:37%}.cover-ticket:after{content:'';position:absolute;top:46%;width:100%;border-top:2px dashed var(--mini-ink)}.cover-ticket .mini-type{text-align:left}.cover-ticket .mini-seal{left:83%;top:38%;bottom:auto;transform:rotate(12deg);font-size:12px!important}
.cover-diagonal>img{height:62%;inset:auto 0 0;clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}.cover-diagonal .mini-type{text-align:left;transform:rotate(-5deg)}.cover-diagonal .mini-seal{display:none}
.cover-medallion>img{inset:39% 16% auto;width:68%;height:44%;border-radius:50%;border:7px double var(--mini-accent)}.cover-medallion .mini-seal{display:none}
.cover-band>img{inset:0;height:100%;filter:brightness(.8)}.cover-band .mini-type{top:33%!important;background:var(--mini-paper);padding:25px 12px;left:0;right:0}.cover-band .mini-seal{display:none}.cover-band .mini-foot{color:#fff}
.cover-window>img{inset:37% 13% auto;width:74%;height:48%;border-radius:45% 45% 0 0}.cover-window:before{content:'';position:absolute;border:10px double var(--mini-accent);inset:4%;pointer-events:none}.cover-window .mini-seal{display:none}
.cover-polaroid>img{inset:40% 13% auto;width:74%;height:43%;border:8px solid white;border-bottom-width:25px;transform:rotate(-7deg);box-shadow:0 10px 20px #0002}.cover-polaroid .mini-type{transform:rotate(3deg)}.cover-polaroid .mini-seal{left:80%;top:71%;bottom:auto;transform:rotate(12deg)}
.cover-columns>img{inset:0 0 0 auto;width:48%;height:100%}.cover-columns .mini-type{left:5%;right:54%;top:23%!important;text-align:left}.cover-columns .mini-type strong{font-size:30px!important;overflow-wrap:anywhere}.cover-columns .mini-type small{font-size:6px}.cover-columns .mini-type>span{font-size:6px}.cover-columns .mini-seal{left:23%;bottom:13%}.cover-columns .mini-foot{width:48%;font-size:5px}
.cover-scallop>img{inset:39% 12% auto;width:76%;height:47%;border-radius:45% 45% 44% 45%;border:6px solid var(--mini-accent)}.cover-scallop .mini-seal{display:none}.cover-scallop .mini-type{transform:rotate(-3deg)}
.cover-film{border-left:12px dashed var(--mini-accent);border-right:12px dashed var(--mini-accent)}.cover-film>img{inset:38% 8% auto;width:84%;height:45%;filter:grayscale(.8)}.cover-film .mini-type strong{font-style:italic}.cover-film .mini-seal{display:none}
.cover-minimal>img{inset:46% 23% auto;width:54%;height:35%}.cover-minimal .mini-type{text-align:center;top:13%!important}.cover-minimal .mini-type strong{font-family:var(--sans);font-weight:300;letter-spacing:-.06em;font-size:31px!important}.cover-minimal .mini-seal{font:9px var(--sans)!important;letter-spacing:.3em}
.mini-decoration{position:absolute;color:var(--mini-accent);font:70px var(--serif);right:0;top:30%;opacity:.55;z-index:1;pointer-events:none}.mini-graphic{background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--mini-accent) 25%,transparent),transparent 55%),var(--mini-paper)}.mini-graphic .mini-decoration{font-size:160px;inset:40% 0 auto;text-align:center;opacity:.7}.mini-graphic .mini-seal{bottom:12%}
.mini-invitation[class*="cover-"] .mini-type strong i{display:inline;font-size:.65em;line-height:1;margin:0 .04em}.cover-split .mini-seal{display:none}.cat-general>img{object-fit:contain}.mini-aniversario .mini-type{top:8%!important}.mini-aniversario .mini-type strong{font-size:32px!important}.mini-aniversario .mini-type>span{margin-top:10px}
@media(max-width:700px){.catalog-search{display:block}.catalog-search label{display:block;margin-bottom:10px}.catalog-search input{max-width:none}.catalog-filters{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-filters button{font-size:11px;padding:10px 7px}.catalog-filters sup{display:inline}.catalog-toolbar{gap:10px}.catalog-toolbar>span{font-size:10px}.collection-totals{gap:25px}.collection-totals strong{font-size:34px}.collection-totals a{font-size:9px}.mini-invitation[class*="cover-"] .mini-type strong{font-size:34px}.hero-showcase .mini-invitation[class*="cover-"] .mini-type strong{font-size:21px!important}.hero-showcase .mini-type>span{font-size:5px}.hero-showcase .mini-decoration{font-size:35px}.hero-showcase .cover-medallion>img{border-width:3px}.hero-showcase .cover-frame .mini-type strong{font-size:18px!important}.hero-showcase .cover-poster .mini-type strong{font-size:21px!important}.hero-showcase .cover-columns .mini-type strong{font-size:17px!important}.template-preview{padding:45px 45px 50px}.mini-type small{letter-spacing:.08em}.template-title h3{font-size:31px}}
