.catalog-showcase{--catalog-forest:#253f35;--catalog-paper:#faf6ee;--catalog-wine:#935448;--catalog-gold:#dabc8a;min-height:100svh;background:var(--catalog-paper);color:#2f3e34}.catalog-showcase .site-header{min-height:78px;height:auto;border-bottom:1px solid #e3dccf;gap:24px}.catalog-showcase .site-header nav{margin-left:auto;gap:4px}.catalog-showcase .site-header nav a{min-height:44px;display:inline-flex;align-items:center}.catalog-showcase .btn{background:var(--catalog-forest);border-color:var(--catalog-forest);color:#fff9ee;border-radius:5px}.catalog-showcase .btn:hover{background:#354f43}.catalog-showcase-main{padding-top:24px;padding-bottom:0}.catalog-showcase-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:272px;padding:32px 46px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 72% 25%,#677c5145,transparent 56%),var(--catalog-forest);border:1px solid #294638;border-radius:8px;color:#fcf3e4}.catalog-showcase-hero:before{content:"";position:absolute;z-index:-1;width:660px;height:450px;right:-90px;top:-210px;border:1px solid #dabc8a26;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 35px #dabc8a05,0 0 0 70px #dabc8a04}.catalog-hero-copy{position:relative;z-index:2;align-self:center}.catalog-hero-copy .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 15px;font-size:8px;letter-spacing:.2em;color:#dec598}.catalog-hero-copy .eyebrow>span{width:23px;border-top:1px solid}.catalog-hero-copy h1{margin:0;font:500 clamp(39px,4.6vw,60px) /.99 var(--serif);letter-spacing:-.025em}.catalog-hero-copy h1 em{color:#e0c298;font-weight:500}.catalog-hero-copy>p:not([class]){margin:18px 0 0;font:11px/1.8 var(--sans);color:#cbd3c3}.catalog-hero-notes{display:flex;gap:20px;margin-top:22px}.catalog-hero-notes>span{display:inline-flex;align-items:center;gap:6px;font:8px/1.5 var(--sans);color:#d9d6bf}.catalog-hero-notes svg{color:#dabc8a;flex:none}.catalog-hero-gallery{position:relative;display:block;height:236px;min-width:0;align-self:center;outline-offset:4px}.catalog-hero-gallery:focus-visible{outline:2px solid var(--catalog-gold);border-radius:5px}.catalog-hero-gallery>:is(.catalog-hero-photo,.catalog-hero-signature,.catalog-hero-featured){position:absolute;display:block;width:clamp(115px,13vw,168px);aspect-ratio:2/3;top:50%;box-shadow:0 12px 22px #071d234d}.catalog-hero-photo{left:8%;padding:7px 7px 0;background:#f8eee0;color:#67694e;transform:translateY(-47%) rotate(-15deg)}.catalog-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 62%}.catalog-hero-photo i{display:block;padding:14px 0;text-align:center;font:500 15px/1.3 var(--script)}.catalog-hero-signature{right:5%;transform:translateY(-51%) rotate(13deg)}.catalog-hero-featured{z-index:1;left:34%;transform:translateY(-46%) rotate(-5deg);animation:catalog-keepsake-float 7s ease-in-out infinite alternate}.catalog-hero-orbit{position:absolute;inset:1% 0;border:1px solid #dabc8a4d;border-radius:50%;transform:rotate(-20deg)}.catalog-hero-seal{position:absolute;z-index:2;right:8%;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;aspect-ratio:1;gap:5px;border:3px double #b99a68;border-radius:50%;background:#efdfc3;color:#60563c;transform:rotate(12deg);box-shadow:0 4px 18px #0002}.catalog-hero-seal i{font:italic 18px/.95 var(--serif);text-align:center}.catalog-hero-seal>svg:first-child{width:14px;height:14px}.catalog-hero-seal>svg:last-child{position:absolute;right:13px;top:17px;width:10px;height:10px}.catalog-hero-gallery-caption{position:absolute;bottom:-25px;left:4%;right:0;text-align:center;font:500 6px/1.4 var(--sans);letter-spacing:.17em;color:#d7ccaf}.catalog-showcase .catalog-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 28px;align-items:center;padding:22px 0 18px;border-bottom:1px solid #e1d9cb}.catalog-showcase .catalog-tier-filters{flex-wrap:nowrap;gap:5px;padding:4px;border:1px solid #e5ddcf;border-radius:7px;background:#f1ece2}.catalog-showcase .catalog-tier-filters button{min-height:38px;border:0;border-radius:4px;padding:8px 17px;font-size:10px;color:#6b7664;white-space:nowrap}.catalog-showcase .catalog-tier-filters button[aria-pressed=true]{color:#fff8e9;background:var(--catalog-forest);box-shadow:0 2px 7px #253f3522}.catalog-showcase .catalog-tools{min-width:0;margin:0;gap:12px}.catalog-showcase .catalog-search{min-width:0;max-width:none;border-radius:5px;border-color:#ded8cb;background:#fffdf8;padding-inline:12px}.catalog-showcase .catalog-search input{width:100%;font-size:11px;min-height:46px}.catalog-showcase .catalog-search>svg{flex:none;width:15px}.catalog-showcase .catalog-search button{width:28px;flex:none}.catalog-showcase .catalog-sort{min-width:180px;gap:8px;margin:0;font-weight:400}.catalog-showcase .catalog-sort svg{flex:none}.catalog-showcase .catalog-sort select{width:100%;min-width:0;min-height:46px;font-size:10px;padding-right:19px;color:#53634f}.catalog-showcase .catalog-style-filters{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.catalog-showcase .catalog-style-filters button{flex:none;min-height:36px;padding:7px 13px;font-size:10px}.catalog-showcase .catalog-result{align-items:center;margin:15px 0 22px;font-size:10px}.catalog-showcase .catalog-result>span:first-child{color:#66745d;display:flex;align-items:center;gap:8px}.catalog-showcase .catalog-result>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;background:var(--catalog-wine);border-radius:50%}.catalog-showcase .catalog-premium-section.catalog-premium-first{margin:0 0 45px;padding:0;border:0;border-radius:0;background:transparent;scroll-margin-top:18px}.catalog-showcase .premium-heading{margin:0 0 22px}.catalog-editorial-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:end}.catalog-editorial-heading .eyebrow{display:flex;align-items:center;gap:7px;color:var(--catalog-wine);font-size:8px;letter-spacing:.13em;margin-bottom:10px}.catalog-editorial-heading .eyebrow>span{color:#95947d;font-size:7px;letter-spacing:.1em}.catalog-showcase .catalog-editorial-heading h2{font:500 clamp(30px,3.2vw,42px) /1.1 var(--serif);margin:0;letter-spacing:-.025em;color:var(--catalog-forest)}.catalog-editorial-heading>p{margin:0 0 2px;font:11px/1.8 var(--sans);color:#7c806d;max-width:350px;justify-self:end}.catalog-showcase .premium-topic-navigation{margin-top:21px}.catalog-showcase .premium-topic-filters{gap:8px}.catalog-showcase .premium-topic-filters button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #ded7c9;border-radius:5px;background:#fffdf7;color:#6c7862;font-size:13px;font-weight:600;white-space:nowrap}.catalog-showcase .premium-topic-filters button svg{color:#a2865c;flex:none}.catalog-showcase .premium-topic-filters button[aria-pressed=true]{color:#fff7e8;border-color:var(--catalog-forest);background:var(--catalog-forest);box-shadow:0 3px 9px #253f3512}.catalog-showcase .premium-topic-filters button[aria-pressed=true] svg{color:#e4c797}.catalog-showcase .premium-topic-filters button:hover:not([aria-pressed=true]){background:#f1e9db;border-color:#bdac8c}.catalog-showcase .premium-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 25px}.catalog-showcase .premium-like-card{min-width:0}.catalog-showcase .premium-preview-card{height:100%;background:#fffdf8;border:1px solid #ded7c9;border-radius:7px;box-shadow:0 4px 18px #54432a05}.catalog-showcase .premium-preview-card:hover{transform:translateY(-4px);border-color:#bba883;box-shadow:0 12px 30px #54432a16}.catalog-showcase .premium-preview-art{aspect-ratio:3/4;border-bottom:1px solid #ddd4c329}.catalog-showcase .premium-preview-art>.premium-cover-art{height:100%}.catalog-showcase .catalog-premium-section .layered-cover-art-heading{top:11%}.catalog-showcase .catalog-premium-section .layered-cover-art-scene{inset:35% 0 7%}.catalog-showcase .catalog-premium-section .layered-cover-art-photo{width:min(54cqw,40cqh)}.catalog-showcase .catalog-premium-section .layered-cover-art>p{display:none}.catalog-showcase .catalog-premium-section .layered-cover-art[data-motion=ribbon] .layered-cover-art-photo:nth-of-type(2){transform:translate(-16%,-64%) rotate(12deg) scale(.8)}.catalog-showcase .catalog-premium-section .layered-cover-art[data-motion=film] .layered-cover-art-photo{width:min(62cqw,50cqh)}.catalog-showcase .catalog-premium-section .layered-cover-art[data-motion=film] .layered-cover-art-photo:first-of-type{transform:translate(-80%,-75%) rotate(-10deg) scale(.75)}.catalog-showcase .catalog-premium-section .layered-cover-art[data-motion=film] .layered-cover-art-photo:nth-of-type(2){transform:translate(-15%,-23%) rotate(8deg) scale(.75)}.catalog-showcase .premium-preview-meta{padding:20px 21px 18px}.catalog-showcase .premium-preview-meta h3{font:500 clamp(24px,2.2vw,30px) /1.1 var(--serif);color:var(--catalog-forest);margin-bottom:12px;letter-spacing:-.02em}.catalog-showcase .premium-preview-meta>div{color:#8b8975;font-size:10px}.catalog-showcase .premium-preview-meta .premium-popularity{border-color:#ece3d4;margin-top:14px;padding-top:12px;font-size:9px;color:#8a8d7c}.catalog-showcase .premium-preview-badge{top:14px;left:14px;font-size:8px;padding:6px 9px;background:#fff9efed;color:#89663d;border:1px solid #e7d7bc66}.catalog-showcase .premium-preview-open{right:14px;bottom:14px;min-height:34px;padding:8px 13px;gap:9px;font-size:9px;color:var(--catalog-forest);background:#fffbf1f5;border:1px solid #fff8;box-shadow:0 3px 10px #382d2112}.catalog-showcase .premium-preview-grid .template-like{top:13px;right:13px}.catalog-showcase .template-like>button{min-width:44px;min-height:44px;color:#6c6656;background:#fffdf7f2;border:1px solid #e1d7c7;box-shadow:0 2px 10px #382d2112}.catalog-showcase .template-like>button[aria-pressed=true]{color:var(--catalog-wine);border-color:#d7b2a5;background:#fff3ec}.catalog-showcase .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.catalog-showcase .catalog-grid .template-card{--catalog-card-inset:clamp(12px,1.5vw,18px);background:#fffdf8;border:1px solid #ded7c9;border-radius:8px;overflow:hidden}.catalog-showcase .template-card>:is(.catalog-card-meta,h3,p,.catalog-use){margin-inline:var(--catalog-card-inset)}.catalog-showcase .catalog-card-meta{margin-block:12px 0;color:#626954;font-size:11px}.catalog-showcase .catalog-cover{border-radius:0}.catalog-showcase .catalog-grid h3{color:var(--catalog-forest);margin-block:8px;overflow-wrap:anywhere}.catalog-showcase .catalog-grid .template-card>p{min-height:0;margin-bottom:14px;color:#626954;font-size:12px;line-height:1.55}.catalog-showcase .catalog-use{min-height:44px;gap:6px;color:var(--catalog-wine);border:0;border-top:1px solid #e3d8c9;font-size:12px}.catalog-showcase .catalog-use svg{flex:none;transition:transform .2s ease}.catalog-showcase .catalog-use:hover svg{transform:translate(2px,-2px)}.catalog-showcase .empty-state{margin:30px 0 40px;padding:50px 24px;border:1px dashed #ccb998;background:#f4eddf;border-radius:7px}.catalog-closing{display:flex;align-items:center;gap:28px;padding:33px 36px;margin-top:20px;background:#eee6d7;border:1px solid #e2d7c3;border-radius:7px}.catalog-closing-mark{display:inline-flex;flex:none;font:500 70px/1 var(--serif);color:#aa8460}.catalog-closing .eyebrow{font-size:7px;letter-spacing:.13em;color:#94785a;margin:0 0 9px}.catalog-closing h2{margin:0 0 6px;font:500 30px/1.1 var(--serif);color:var(--catalog-forest)}.catalog-closing div>p:last-child{margin:0;font:10px/1.8 var(--sans);color:#7b806c}.catalog-closing .btn{margin-left:auto;flex:none;font-size:10px;min-height:44px;padding:12px 19px}.catalog-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:34px;margin-top:22px;font-size:10px;color:#89907b}.catalog-showcase-footer .brand{width:162px}.catalog-showcase-footer>a:last-child{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--catalog-wine)}@keyframes catalog-keepsake-float{0%{transform:translateY(-46%) rotate(-5deg)}to{transform:translateY(-49%) rotate(-3deg)}}@media (max-width:1100px){.catalog-showcase .catalog-controls{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-showcase .catalog-tier-filters{justify-self:start}.catalog-showcase .catalog-tools{width:100%}.catalog-showcase .catalog-sort{min-width:200px}.catalog-showcase-hero{padding-inline:32px}.catalog-hero-notes{gap:13px}.catalog-hero-notes>span{font-size:7px}.catalog-hero-gallery>:is(.catalog-hero-photo,.catalog-hero-signature,.catalog-hero-featured){width:140px}.catalog-hero-gallery-caption{font-size:5px;bottom:-17px}.catalog-hero-seal{right:0;width:76px}.catalog-hero-seal i{font-size:16px}.catalog-showcase .premium-preview-grid{gap:20px}.catalog-showcase .premium-preview-meta{padding:16px}}@media (max-width:760px){.catalog-showcase .site-header{min-height:70px}.catalog-showcase .site-header nav{display:none}.catalog-showcase-main{padding-top:16px}.catalog-showcase-hero{min-height:240px;padding:26px 24px;grid-template-columns:1.05fr .95fr}.catalog-hero-copy h1{font-size:38px}.catalog-hero-copy .eyebrow{font-size:6px;letter-spacing:.14em;gap:7px}.catalog-hero-copy .eyebrow>span{width:15px}.catalog-hero-copy>p:not([class]){font-size:10px;margin-top:15px}.catalog-hero-notes{display:none}.catalog-hero-gallery{height:185px}.catalog-hero-gallery>:is(.catalog-hero-photo,.catalog-hero-signature,.catalog-hero-featured){width:115px}.catalog-hero-photo{left:-4%}.catalog-hero-featured{left:28%}.catalog-hero-signature{right:-12%}.catalog-hero-photo i{padding-block:9px;font-size:12px}.catalog-hero-seal{width:60px;bottom:-7px;right:-9%;gap:4px}.catalog-hero-seal i{font-size:13px}.catalog-hero-seal>svg:first-child{width:11px;height:11px}.catalog-hero-gallery-caption,.catalog-hero-seal>svg:last-child{display:none}.catalog-editorial-heading{grid-template-columns:1fr;gap:10px}.catalog-editorial-heading>p{justify-self:start;max-width:500px;font-size:10px;line-height:1.7}.catalog-editorial-heading .eyebrow>span{display:none}.catalog-showcase .catalog-editorial-heading h2{font-size:34px}.catalog-showcase .catalog-grid,.catalog-showcase .premium-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.catalog-showcase .premium-preview-meta h3{font-size:25px}.catalog-closing{gap:18px;padding:25px;flex-wrap:wrap}.catalog-closing-mark{font-size:50px}.catalog-closing>div{flex:1 1;min-width:0}.catalog-closing h2{font-size:26px}.catalog-closing .btn{margin-left:68px}.catalog-showcase-footer{flex-wrap:wrap;gap:10px 25px}.catalog-showcase-footer>p{display:none}}@media (max-width:520px){.catalog-showcase .site-header{gap:15px}.catalog-showcase .site-header .btn{min-height:44px;padding:9px 12px;font-size:12px}.catalog-showcase-hero{display:block;padding:27px 22px;min-height:223px}.catalog-hero-copy{width:73%}.catalog-hero-copy h1{font-size:clamp(29px,7.7vw,36px)}.catalog-hero-copy .eyebrow{margin-bottom:15px;font-size:5.8px;gap:6px}.catalog-hero-copy .eyebrow>span{width:11px}.catalog-hero-copy>p:not([class]){font-size:9px;line-height:1.7;max-width:190px;margin-top:16px}.catalog-hero-gallery{position:absolute;width:180px;height:195px;right:-48px;top:17px;transform:rotate(5deg)}.catalog-hero-gallery>:is(.catalog-hero-photo,.catalog-hero-signature,.catalog-hero-featured){width:98px}.catalog-hero-photo{display:none!important}.catalog-hero-featured{left:9%}.catalog-hero-signature{right:-6%}.catalog-hero-seal{width:54px;right:33%;bottom:-3px}.catalog-hero-seal>svg:first-child{display:none}.catalog-hero-seal i{font-size:13px}.catalog-showcase .catalog-controls{padding-block:15px 13px;gap:10px}.catalog-showcase .catalog-tier-filters{width:100%;padding:3px;gap:3px}.catalog-showcase .catalog-tier-filters button{flex:1 1;min-height:38px;padding-inline:7px;font-size:9px}.catalog-showcase .catalog-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.catalog-showcase .catalog-search{flex-basis:auto}.catalog-showcase .catalog-search input{font-size:10px;min-height:43px}.catalog-showcase .catalog-sort{min-width:0;justify-self:end}.catalog-showcase .catalog-sort select{min-height:32px;font-size:9px;padding-block:4px}.catalog-showcase .catalog-sort>svg{width:13px}.catalog-showcase .catalog-result{font-size:9px;margin:13px 0 21px}.catalog-showcase .catalog-editorial-heading h2{font-size:30px;max-width:310px}.catalog-editorial-heading .eyebrow{font-size:7px;letter-spacing:.1em}.catalog-editorial-heading>p{font-size:9px;line-height:1.8}.catalog-showcase .premium-topic-navigation{margin-top:15px}.catalog-showcase .premium-topic-filters{gap:6px}.catalog-showcase .premium-topic-filters button{font-size:12px;padding:8px 11px;gap:6px}.catalog-showcase .premium-heading{margin-bottom:15px}.catalog-showcase .catalog-grid,.catalog-showcase .premium-preview-grid{gap:18px 12px}.catalog-showcase .premium-preview-meta{padding:13px 11px 12px}.catalog-showcase .premium-preview-meta h3{font-size:21px;line-height:1.05;margin-bottom:9px}.catalog-showcase .premium-preview-meta>div{font-size:8px;gap:7px}.catalog-showcase .premium-preview-meta .premium-popularity{margin-top:10px;padding-top:9px;font-size:7px;gap:5px 8px;flex-wrap:wrap}.catalog-showcase .premium-preview-meta .premium-popularity svg{width:10px;height:10px}.catalog-showcase .premium-preview-colors{gap:3px}.catalog-showcase .premium-preview-colors i{width:8px;height:8px}.catalog-showcase .premium-preview-badge{top:9px;left:8px;padding:4px 5px;font-size:6px;gap:3px}.catalog-showcase .premium-preview-badge svg{width:8px;height:8px}.catalog-showcase .premium-preview-grid .template-like{right:7px;top:7px}.catalog-showcase .template-like>button{min-width:44px;min-height:44px;padding:7px;gap:3px;font-size:9px}.catalog-showcase .template-like>button svg{width:13px;height:13px}.catalog-showcase .premium-preview-open{right:8px;bottom:9px;padding:6px 8px;min-height:27px;font-size:7px;gap:5px}.catalog-showcase .premium-preview-open svg{width:11px;height:11px}.catalog-showcase .catalog-grid .template-card{--catalog-card-inset:10px}.catalog-showcase .catalog-grid h3{font-size:21px;margin-top:10px}.catalog-showcase .catalog-grid .template-card>p{font-size:11px}.catalog-showcase .catalog-card-meta{font-size:10px;gap:4px}.catalog-showcase .catalog-use{font-size:11px}.catalog-showcase .catalog-use svg{width:12px}.catalog-closing{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:23px 19px;gap:14px;margin-top:10px}.catalog-closing-mark{font-size:44px}.catalog-closing>div{grid-column:2}.catalog-closing .eyebrow{font-size:5.7px;line-height:1.6}.catalog-closing h2{font-size:25px}.catalog-closing div>p:last-child{font-size:9px;line-height:1.7}.catalog-closing .btn{grid-column:2;justify-self:start;margin-left:0;padding:10px 14px;font-size:9px}.catalog-showcase-footer{margin-top:13px;padding-block:20px;gap:12px;font-size:8px}.catalog-showcase-footer .brand{width:144px}}@media (max-width:360px){.catalog-showcase-hero{min-height:205px}.catalog-hero-copy{width:100%}.catalog-hero-copy h1{font-size:31px}.catalog-hero-gallery{display:none}.catalog-showcase .catalog-grid,.catalog-showcase .premium-preview-grid{grid-template-columns:minmax(0,1fr)}.catalog-showcase .premium-preview-meta h3{font-size:27px}.catalog-showcase .premium-preview-meta>div{font-size:10px}.catalog-showcase .premium-preview-meta .premium-popularity{font-size:9px}.catalog-showcase .premium-preview-badge{font-size:8px;padding:5px 7px}.catalog-showcase .premium-preview-open{font-size:9px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.catalog-showcase *,.catalog-showcase :after,.catalog-showcase :before{animation:none!important;transition:none!important}}