/* Approved Collection reference. All rules are restricted to the catalog page. */
.collection-reference{position:relative;background:#fffaf7}
.collection-reference .site-header{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;width:calc(100% - 48px);max-width:1180px;min-height:64px;padding:12px 0;background:transparent;border:0;box-shadow:none;gap:46px}
.collection-reference .site-header .brand{font-size:24px;gap:10px;letter-spacing:-.04em}.collection-reference .brand-heart{width:22px;height:22px;stroke:#ef315f}.collection-reference .primary-nav{font-size:11px;gap:28px}.collection-reference .primary-nav a:first-child{color:#ed315b;border-bottom:1px solid #ed315b;padding:8px 0}.collection-reference .account-nav{font-size:11px;gap:28px}.collection-reference .account-nav .text-button{font-size:11px}
.collection-reference .catalog-page{max-width:none;width:100%;margin:0;padding:0}
.collection-reference .catalog-art-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;height:403px;margin:0;border:0;border-radius:0;background:#fff3ed}
.collection-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1;pointer-events:none}
.collection-hero-inner{width:calc(100% - 48px);max-width:1180px;margin:auto;padding-top:110px}
.collection-hero-copy{position:relative;width:740px;max-width:65%}
.collection-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ab5e70;margin:0 0 7px}
.collection-reference .collection-hero-copy h1{font:400 56px/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#26212a;margin:0 0 16px;white-space:nowrap}
.collection-hero-copy h1 span{color:#a72e4c}
.collection-script{position:absolute;top:-18px;left:285px;font:44px/.84 'Romantic Script',cursive;color:#e93963;transform:rotate(-12deg);white-space:nowrap}.collection-script svg{position:absolute;width:200px;height:86px;left:170px;top:16px;fill:none;stroke:#f13a68;stroke-width:.8;transform:rotate(12deg)}
.collection-description{font-size:17px;color:#86626f;margin:0 0 24px;line-height:1.5}
.collection-reference .premium-filters{display:flex;flex-wrap:wrap;gap:10px}.collection-reference .premium-filters a{font-size:13px;padding:14px 26px;min-height:48px;background:#fffaf6bb;color:#57444d;box-shadow:none;border:0;border-radius:40px}.collection-reference .premium-filters a[aria-current=page]{background:#e7335a;color:#fff;box-shadow:0 8px 16px #df506320}.collection-reference .premium-filters a:hover{background:#f7e1dc}.collection-reference .premium-filters a[aria-current=page]:hover{background:#cb294c}
.collection-reference .premium-catalog{width:calc(100% - 48px);max-width:1180px;padding:15px 0 60px;margin:0 auto}
.collection-section{margin-bottom:20px}.collection-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.collection-reference .collection-section-heading h2{font:400 28px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#241f25;margin:0}.collection-section-heading h2>span{font:30px/1 Georgia,serif;color:#ec3b62;margin-left:8px}.collection-section-heading>a,.collection-section-heading>span{font-size:11px;color:#8b626e}.collection-section-heading a>span{margin-left:4px;color:#eb3760}
.author-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.collection-design-card{background:#fff;border:1px solid #f1ded9;border-radius:11px;padding:5px;min-width:0;transition:box-shadow .2s,transform .2s}.collection-design-card:hover{box-shadow:0 9px 25px #985f6320;transform:translateY(-3px)}
.collection-design-cover{position:relative;display:block;aspect-ratio:1.28;overflow:hidden;border-radius:7px;background:#f9eee7;isolation:isolate}.collection-design-cover>.design-cover{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%;padding:0;min-height:0}.collection-design-cover .cover-source-names{z-index:1}.collection-reference .collection-design-cover .cover-works_albert_ruzanna .cover-source-names{font-size:28px;font-weight:400;bottom:12%;line-height:1.08}.collection-reference .collection-design-cover .cover-works_yana_arutun .cover-source-names{font-size:36px;line-height:1.04;color:#4d3824;text-shadow:0 1px 6px #fff8e8;z-index:1}
.collection-card-badge{position:absolute;top:8px;left:10px;padding:6px 12px;border-radius:30px;background:#fff9f0e8;color:#685759;font-size:10px;z-index:3}
.collection-card-info{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 10px 6px;gap:6px}.collection-card-info h3{font-size:12px;font-weight:650;margin:0;line-height:1.4}.collection-card-info h3 a{color:#30292d}.collection-card-price{font-size:13px;color:#e72c56;white-space:nowrap;grid-row:1/3;grid-column:2}.collection-card-tags{display:flex;flex-wrap:wrap;gap:5px;grid-column:1}.collection-card-tags>span{background:#fff2ef;color:#a6757d;font-size:8px;line-height:1.3;padding:4px 10px;border-radius:30px}
.curated-design-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.collection-style-card{padding:0;border:0;border-radius:10px;background:transparent}.collection-style-card .collection-design-cover{aspect-ratio:3/4;border-radius:10px}.collection-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.collection-design-cover:hover .collection-card-photo{transform:scale(1.025)}
.collection-art-title{position:absolute;z-index:1;inset:20% 10%;display:flex;align-items:center;font:400 26px/1.08 Georgia,serif;color:#fff8f0;text-shadow:0 2px 14px #281b29a0}.art-wedding_editorial .collection-art-title,.art-wedding_mediterranean .collection-art-title,.art-wedding_minimal .collection-art-title,.art-birthday_elegant .collection-art-title{color:#4f393b;text-shadow:0 1px 10px #fff9}.art-wedding_dark_elegance .collection-art-title{color:#e8d3ba}.collection-style-card .collection-card-info{padding:10px 0 0}.collection-style-card .collection-card-info h3{font-size:11px}.collection-style-card .collection-card-price{font-size:10px}.collection-style-card .collection-card-tags{display:none}.collection-editor-note{font-size:10px;color:#9a7780;line-height:1.5;margin:12px 0 0}
.all-designs{margin-top:30px;scroll-margin-top:20px}.remaining-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.remaining-design-grid .collection-design-cover{aspect-ratio:4/5}.remaining-design-grid .collection-art-title{font-size:38px}.collection-reference :focus-visible{outline:3px solid #aa3656;outline-offset:4px}
@media(min-width:1800px){.collection-reference .catalog-art-hero{height:470px}.collection-hero-inner{padding-top:145px}}
@media(max-width:1250px){.collection-hero-inner,.collection-reference .premium-catalog,.collection-reference .site-header{width:calc(100% - 80px)}.collection-reference .collection-hero-copy h1{font-size:50px}.collection-script{left:250px;font-size:38px}.collection-script svg{width:160px;left:135px}.collection-description{font-size:14px}.collection-hero-copy{max-width:70%}.curated-design-grid{gap:12px}.collection-art-title{font-size:22px}}
@media(max-width:1000px){.collection-reference .site-header{gap:25px}.collection-reference .primary-nav{gap:16px}.collection-reference .account-nav{gap:16px}.collection-reference .catalog-art-hero{height:380px}.collection-hero-inner{padding-top:108px}.collection-hero-copy{max-width:80%;width:650px}.collection-reference .collection-hero-copy h1{font-size:40px}.collection-script{left:195px;top:-6px;font-size:32px}.collection-script svg{width:125px;left:115px}.collection-description{font-size:12px;max-width:370px}.collection-reference .premium-filters a{font-size:11px;padding:12px 20px;min-height:43px}.author-design-grid{gap:12px}.collection-card-info{padding:10px 5px 5px}.collection-card-tags>span{font-size:7px;padding:3px 6px}.collection-card-info h3{font-size:10px}.collection-card-price{font-size:10px}.collection-reference .collection-design-cover .cover-works_albert_ruzanna .cover-source-names{font-size:20px}.collection-reference .collection-design-cover .cover-works_yana_arutun .cover-source-names{font-size:25px}.collection-card-badge{font-size:8px;padding:4px 7px;left:6px;top:6px}.curated-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.remaining-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-reference .collection-section-heading h2{font-size:25px}.collection-section-heading>a{font-size:10px}}
@media(max-width:600px){.collection-reference .site-header{width:calc(100% - 40px);padding:17px 0;gap:12px}.collection-reference .site-header .brand{font-size:23px;gap:6px}.collection-reference .primary-nav{gap:22px;font-size:11px}.collection-reference .account-nav{font-size:10px;gap:12px}.collection-reference .catalog-art-hero{height:auto;min-height:625px}.collection-hero-inner{width:calc(100% - 40px);padding:125px 0 285px}.collection-hero-copy{width:100%;max-width:none}.collection-reference .collection-hero-copy h1{font-size:34px;white-space:normal;line-height:1.04;max-width:350px;margin-bottom:16px}.collection-eyebrow{font-size:9px;margin-bottom:12px}.collection-script{position:static;transform:rotate(-7deg);font-size:30px;line-height:.9;display:inline-block;margin:0 0 18px 6px}.collection-script svg{width:150px;height:55px;top:0;left:130px}.collection-description{font-size:12px;margin-bottom:19px}.collection-reference .premium-filters{gap:7px;flex-wrap:nowrap}.collection-reference .premium-filters a{font-size:10px;padding:12px 15px}.collection-backdrop{width:200%;max-width:none;height:auto;left:-100%;right:auto;top:auto;bottom:0;object-fit:cover;object-position:center}.collection-reference .premium-catalog{width:calc(100% - 40px);padding-top:20px}.collection-section-heading{align-items:flex-start;gap:10px}.collection-reference .collection-section-heading h2{font-size:23px;white-space:nowrap}.collection-section-heading>a{font-size:9px;max-width:95px;text-align:right;line-height:1.5}.collection-section-heading h2>span{font-size:23px;margin-left:3px}.author-design-grid,.remaining-design-grid{grid-template-columns:1fr;gap:16px}.collection-card-info h3{font-size:12px}.collection-card-price{font-size:13px}.collection-card-tags>span{font-size:8px;padding:4px 9px}.collection-card-badge{font-size:9px;padding:5px 10px}.collection-reference .collection-design-cover .cover-works_albert_ruzanna .cover-source-names{font-size:29px}.collection-reference .collection-design-cover .cover-works_yana_arutun .cover-source-names{font-size:34px}.curated-design-grid{display:grid;grid-template-columns:repeat(6,150px);overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x proximity}.collection-style-card{scroll-snap-align:start}.collection-style-card .collection-card-info{display:block}.collection-style-card .collection-card-price{display:block;margin-top:4px}.collection-art-title{font-size:23px}.all-designs{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.collection-reference *{transition:none!important;animation:none!important}}

/* Restore recognizable framing within the reference's horizontal Works covers. */
.collection-reference .cover-works_albert_ruzanna .cover-source-photo{object-position:center 10%}
.collection-reference .cover-works_alik_katrina .cover-source-scene{transform:scale(1.15);transform-origin:center 60%}
.collection-reference .cover-works_yana_arutun .cover-source-photo{object-fit:fill;height:145%;top:-20%;bottom:auto}

.collection-reference .author-design-grid .cover-works_yana_arutun .cover-source-names{position:absolute;left:0;right:0;top:24%;margin:0;font-size:34px}

.collection-reference .collection-hero-copy .collection-title-birthday{font-size:48px}
.collection-title-birthday span{display:block}
@media(max-width:1000px){.collection-reference .collection-hero-copy .collection-title-birthday{font-size:34px}}
@media(max-width:600px){.collection-reference .collection-hero-copy .collection-title-birthday{font-size:30px}}

.collection-design-cover.is-rendered .collection-card-photo{object-fit:cover;object-position:center;filter:none}

.collection-design-cover.art-wedding_blush_atelier .collection-card-photo{object-position:center top}
