.catalog-preview-page{background:#fff;color:#241a2b;font-family:Nunito,sans-serif}
.catalog-preview-page .categories-page{background:#fff;padding-bottom:70px}
.catalog-preview-page .breadcrumb{background:transparent;border:0;margin-bottom:0;font-size:12px;color:#807362}
.catalog-preview-page .breadcrumb a{color:#75664f}
.categories-page .catalog-shell{max-width:1320px;padding:40px 32px!important}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 0 34px}
.catalog-eyebrow{font-size:11px;letter-spacing:.16em;color:#ac421d;font-weight:800;margin-bottom:15px}
.categories-page .category-page-title{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(36px,4.6vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:800;color:#241a2b;border:0;padding:0;margin:0 0 16px!important;display:block;text-align:left}
.catalog-description{font-size:16px;line-height:1.7;color:#756653;max-width:600px;margin:0}
.catalog-heading-note{font-size:15px;font-weight:800;max-width:180px;transform:rotate(5deg);color:#a14425;flex-shrink:0}
.catalog-heading-note>span{display:block;font-size:42px;margin-bottom:7px}
.categories-page .category-search{max-width:100%;margin-bottom:32px!important}
.categories-page .category-search-input{background:#fffaf3;border:1px solid #daccb9;border-radius:15px;min-height:58px;font-size:15px;color:#302436;padding-left:50px}
.categories-page .category-search-input::placeholder{color:#968776}
.categories-page .category-search-icon{color:#8e6b42;left:20px}
.catalog-layout{--bs-gutter-x:38px;--bs-gutter-y:0}
.catalog-layout>.col-lg-3{width:21%}
.catalog-layout>.catalog-results{width:79%}
.categories-page .categories-sidebar{padding:0 20px 20px 0;background:transparent;border-radius:0;box-shadow:none;border-right:1px solid #e1d5c4}
.categories-page .categories-sidebar-title{font:800 15px Nunito,sans-serif;color:#3a2d40;margin-top:28px}
.categories-page .categories-sidebar-link{font-size:13px;border-radius:10px;padding:12px 13px;color:#72614e;line-height:1.4}
.categories-page .categories-sidebar-link:hover{color:#873a18;background:#f0e3ce}
.categories-page .categories-sidebar-link.active{color:#8c3c13;background:#ffdf9b;font-weight:800}
.catalog-all-link{display:flex!important;justify-content:space-between;margin-bottom:8px}
.categories-page #open-filters-btn,.categories-page .categories-sidebar-toggle{border:1px solid #d7c9b5;border-radius:12px;background:#fffaf3;color:#382b40;min-height:48px;font-size:13px;font-weight:800;box-shadow:none}
.categories-page #open-filters-btn:hover{border-color:#b68d52;background:#ffedcc}
.catalog-results-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;color:#8a7864;margin:0 0 23px;min-height:26px}
.catalog-results-bar>strong{font-weight:700;color:#665644}
.catalog-results-bar>span{display:flex;align-items:center;gap:6px}
.categories-page #cards-container{--bs-gutter-x:28px;--bs-gutter-y:34px}
.categories-page #cards-container>.card-item{width:33.333333%}
.categories-page .card-item-wrapper{height:100%;padding:12px 12px 0;background:#fffaf2;border:1px solid #eee3d1;border-radius:16px;transition:background .2s,border-color .2s}
.categories-page .card-item-wrapper:hover{background:#fffdf8;border-color:#d0b78e}
.categories-page .card-item-image-wrapper.catalog-folded-card{aspect-ratio:576/812;margin:4px 7px 15px 0;width:calc(100% - 7px)}
.categories-page .card-item-link:hover .card-item-image-wrapper{transform:translateY(-3px);box-shadow:none}
.categories-page .card-badge-new{top:9px;left:9px;background:#fff9e9;color:#9a5a1c;border:1px solid #e9ce9e;box-shadow:none;font-size:9px;padding:5px 7px;border-radius:20px;letter-spacing:.04em}
.categories-page .card-wishlist-btn{top:8px;right:8px;width:32px;height:32px;box-shadow:0 2px 8px #38231315;background:#fffdf5;border:1px solid #e8dccb}
.categories-page .card-wishlist-btn i{font-size:15px;color:#76634d}
.categories-page .card-wishlist-btn.wishlisted i{color:#bb4b45}
.catalog-card-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 14px;color:#3e3143;font-size:12px;font-weight:800;min-height:49px}
.catalog-card-caption>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}
.catalog-card-caption>i{font-size:15px;flex-shrink:0;color:#b45d20}
.catalog-custom-design{height:100%;width:100%;background:#f6e8cf;border:1px dashed #cfb48d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;color:#665035;gap:12px}
.catalog-custom-icon{font-size:45px;line-height:1.2;color:#ad4c24}
.catalog-custom-design>strong{font:800 25px/1.12 'Bricolage Grotesque',sans-serif;color:#3b2942}
.catalog-custom-design>span:not(.catalog-custom-icon){font-size:11px;line-height:1.5}
.catalog-custom-design>b{width:35px;height:35px;display:grid;place-items:center;background:#fd9a00;color:#281d30;border-radius:50%;font-size:24px;margin-top:7px}
.categories-page .filters-panel{background:#fffbf4;border:1px solid #e5d6bf;box-shadow:-15px 0 60px #35221e20}
.categories-page .filters-panel .accordion-item{border-color:#e8dccb;border-radius:12px;overflow:hidden}
.categories-page .filters-panel .accordion-button{background:#fffaf2;color:#423147;font-weight:800;font-family:Nunito,sans-serif}
.categories-page .filter-pill{border-radius:20px}
.categories-page .filter-pill.active{background:#ffdf9b;color:#713b19;border-color:#e5b75f}
.categories-page a:focus-visible,.categories-page button:focus-visible{outline:3px solid #b86420;outline-offset:4px}
@media(min-width:1600px){.categories-page .catalog-shell{max-width:1440px}.categories-page #cards-container>.card-item{width:25%}}
@media(max-width:991.98px){.catalog-layout>.col-lg-3,.catalog-layout>.catalog-results{width:100%}.categories-page .categories-sidebar{border-right:0;background:#fffaf2;padding:16px;margin-bottom:20px;border:1px solid #e5d8c4;border-radius:14px}.catalog-heading-note{display:none}.catalog-heading{padding-bottom:25px}.categories-page .catalog-shell{padding:25px 24px!important}.categories-page .categories-sidebar-toggle{justify-content:center;gap:8px}.categories-page .category-search{margin-bottom:20px!important}.categories-page .categories-sidebar-title{display:block;margin-top:20px}}
@media(max-width:600px){.categories-page .catalog-shell{padding:22px 16px!important}.catalog-eyebrow{font-size:10px;margin-bottom:12px}.categories-page .category-page-title{font-size:38px}.catalog-description{font-size:14px;line-height:1.65}.categories-page .category-search-input{min-height:52px;font-size:14px}.catalog-results-bar{font-size:11px;margin-bottom:17px}.catalog-results-bar>span{max-width:110px;text-align:right;font-size:10px}.categories-page #cards-container{--bs-gutter-x:14px;--bs-gutter-y:20px}.categories-page #cards-container>.card-item{width:50%}.categories-page .card-item-wrapper{padding:8px 8px 0;border-radius:11px}.catalog-card-caption{font-size:11px;min-height:48px;padding-bottom:10px}.catalog-custom-design{padding:12px;gap:9px}.catalog-custom-design>strong{font-size:20px}.catalog-custom-design>span:not(.catalog-custom-icon){font-size:10px}.catalog-custom-icon{font-size:32px}.categories-page .card-badge-new{font-size:8px;padding:4px 6px;top:5px;left:5px}.categories-page .card-wishlist-btn{width:28px;height:28px;top:5px;right:5px}.catalog-custom-design>b{width:29px;height:29px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.categories-page .card-item-wrapper,.categories-page .card-item-image-wrapper{transition:none}.categories-page .card-item-link:hover .card-item-image-wrapper{transform:none}}
/* Let the artwork stand on its own, without a second frame or captions. */
.categories-page .card-item-wrapper,.categories-page .card-item-wrapper:hover{padding:0;background:transparent;border:0;border-radius:0}
.categories-page .catalog-card-caption{display:none}
.categories-page .catalog-heading{padding-top:12px}
.categories-page .category-page-title,.catalog-custom-design>strong{font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-.05em}
.categories-page .card-item-image-wrapper.catalog-folded-card{aspect-ratio:auto;height:auto}
.categories-page .catalog-custom-design{aspect-ratio:576/812}

.catalog-breadcrumbs{margin:0 0 20px;font-size:13px;color:#8b8490}
.catalog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.catalog-breadcrumbs li{display:flex;align-items:center;gap:9px}
.catalog-breadcrumbs li+li:before{content:'›';color:#b7afb9}
.catalog-breadcrumbs a{color:#6d6078;text-decoration:none}
.catalog-breadcrumbs a:hover{color:#b65d20;text-decoration:underline}
.catalog-breadcrumbs [aria-current]{color:#493b55;font-weight:600}
.catalog-preview-page #invitation-templates-container{--bs-gutter-x:28px;--bs-gutter-y:34px}
.catalog-preview-page #invitation-templates-container>.card-item{width:33.333333%}
@media(min-width:1600px){.catalog-preview-page #invitation-templates-container>.card-item{width:25%}}
@media(max-width:600px){.catalog-preview-page #invitation-templates-container{--bs-gutter-x:14px;--bs-gutter-y:20px}.catalog-preview-page #invitation-templates-container>.card-item{width:50%}}
