.home-atelier{background:#f7f4ee;border-bottom-color:#e7dfd3}.home-atelier-grain{pointer-events:none;background:radial-gradient(at 77% 45%,#eadbcc70,#0000 57%),linear-gradient(105deg,#fffdf580,#0000 63%);position:absolute;inset:0}.home-atelier .home-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;min-height:652px;padding-block:66px 76px}.home-atelier .home-eyebrow{color:#8a695b;letter-spacing:1.6px;align-items:center;gap:11px;font-size:10px;display:flex}.home-atelier .home-eyebrow>span{background:#ab8975;width:29px;height:1px}.home-atelier h1{color:#493d36;letter-spacing:-1.8px;margin-block:23px;font-size:clamp(40px,4.6vw,61px);font-weight:500;line-height:1.2}.home-atelier h1 em{color:#95715b;font-weight:400}.home-atelier .home-hero-copy>p{color:#796f66;max-width:440px;font-size:14px;line-height:1.95}.home-atelier .home-hero-actions{gap:24px;margin-top:31px}.home-atelier .home-primary-button{background:#795c4c;border-color:#795c4c;border-radius:3px;min-height:48px;padding-inline:22px;font-size:12px;box-shadow:0 6px 16px #65433110!important}.home-atelier .home-primary-button:hover{background:#634838;border-color:#634838}.home-atelier .home-text-link{color:#766558;font-size:11px}.home-atelier .home-proof-row{color:#958676;gap:16px;margin-top:26px;font-size:10px}.home-atelier .home-proof-row svg{color:#a38b70}.home-atelier-gallery{isolation:isolate;width:100%;min-height:495px;position:relative}.home-atelier-gallery-halo{border:1px solid #b19a7e30;border-radius:50%;width:94%;height:78%;position:absolute;top:13%;left:3%;transform:rotate(-18deg)}.home-atelier-gallery-halo:after{content:"";border:1px solid #b19a7e1a;border-radius:50%;position:absolute;inset:-16px 10px}.home-atelier-preview{aspect-ratio:2/3;background:#fffdf9;border:1px solid #fff;border-radius:1px;padding:5px;transition:translate .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 25px 40px -12px #49342640,0 4px 10px #4934260d}.home-atelier-preview:hover{translate:0 -6px}.home-atelier-preview .invitation{border-radius:0;width:100%;height:100%;min-height:0}.home-atelier-preview-1{z-index:1;width:33%;top:102px;left:0;transform:rotate(-11deg)}.home-atelier-preview-2{z-index:3;width:43%;top:11px;left:26%;transform:rotate(-2deg)}.home-atelier-preview-3{z-index:2;width:33%;top:98px;right:-1%;transform:rotate(11deg)}.home-atelier-caption{z-index:4;text-align:center;color:#9d8774;font-family:var(--font-playfair), Georgia, serif;font-size:13px;font-style:italic;position:absolute;bottom:0;left:18%;right:8%}.home-atelier-collection{background:#fffdfa;padding-block:76px 84px;scroll-margin-top:28px}.home-atelier-collection .eyebrow{color:#9e7c60;letter-spacing:1.5px;font-size:10px}.home-atelier-collection .home-section-heading{margin-bottom:36px}.home-atelier-collection .home-section-heading h2{color:#4c4138;font-size:35px;font-weight:500}.home-atelier-collection .home-section-heading p{color:#8b8177;max-width:590px;font-size:13px}.home-atelier-collection .home-outline-link{color:#82634f;border-bottom:1px solid #cdb9a2}.home-atelier-collection .home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.home-atelier-collection .home-featured-art{aspect-ratio:4/5.4;background:#eeede7;border-color:#e7e3dc;border-radius:2px;height:auto;padding:28px;transition:box-shadow .25s,transform .25s;position:relative}.home-atelier-collection .home-featured-art .invitation{border-radius:0;width:100%;height:100%;min-height:0;box-shadow:0 14px 24px -8px #56443330,0 1px 5px #5644330d}.home-atelier-collection .home-featured-item:hover .home-featured-art{transform:translateY(-4px);box-shadow:0 14px 24px #57432a0a}.home-atelier-collection [data-collection=su-lam-uoc-hen] .home-featured-art,.catalog-main .template-card-atelier[data-collection=su-lam-uoc-hen] .template-art{background:#e9edf0;border-color:#dde2e4}.home-atelier-collection [data-collection=vuon-hong-ban-mai] .home-featured-art,.catalog-main .template-card-atelier[data-collection=vuon-hong-ban-mai] .template-art{background:#f1e8e2;border-color:#eaddd4}.home-atelier-collection [data-collection=ngoc-diep-tuong-phung] .home-featured-art,.catalog-main .template-card-atelier[data-collection=ngoc-diep-tuong-phung] .template-art{background:#e8ece2;border-color:#dde4d6}.home-atelier-collection [data-collection=long-phung-doan-vien] .home-featured-art,.catalog-main .template-card-atelier[data-collection=long-phung-doan-vien] .template-art{background:#eae0d4;border-color:#e0d3c3}.home-atelier-collection [data-collection=duyen-lua-do] .home-featured-art,.catalog-main .template-card-atelier[data-collection=duyen-lua-do] .template-art{background:#f0e5df;border-color:#e7d9d0}.home-atelier-collection [data-collection=tu-dang-mong-mo] .home-featured-art,.catalog-main .template-card-atelier[data-collection=tu-dang-mong-mo] .template-art{background:#eae6ef;border-color:#dfd8e6}.home-collection-preview{z-index:5;color:#6c5141;opacity:0;background:#fffdf9;border:1px solid #eee5db;align-items:center;gap:10px;padding:10px 13px;font-size:11px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:17px;right:17px;transform:translateY(5px)}.home-featured-item:hover .home-collection-preview,.home-featured-item:focus-visible .home-collection-preview{opacity:1;transform:none}.home-atelier-collection .home-featured-meta{gap:6px 12px;padding-top:16px}.home-atelier-collection .home-featured-meta>span{color:#948271;letter-spacing:.4px;font-size:10px}.home-atelier-collection .home-featured-meta strong{color:#4b4239;font-size:20px;font-weight:500}.home-atelier-collection .home-featured-meta>svg{color:#aa8c72}.catalog-main .template-card-atelier .template-art{aspect-ratio:4/5.4;border-radius:2px;padding:28px}.catalog-main .template-card-atelier .template-art .invitation{border-radius:0;box-shadow:0 14px 24px -8px #56443330}.template-atelier-label{z-index:5;color:#8a6a50;letter-spacing:.3px;background:#fffdf9ee;border:1px solid #f3ece2;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.template-card-atelier .template-info h2{font-family:var(--font-playfair), Georgia, serif;font-size:20px;font-weight:500}@media (max-width:1100px){.home-atelier .home-hero-inner{gap:24px;min-height:584px;padding-block:56px}.home-atelier .home-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.home-atelier-gallery{min-height:375px}.home-atelier-preview-1,.home-atelier-preview-3{top:75px}.home-atelier-preview-2{top:25px}.home-atelier-collection .home-featured-art,.catalog-main .template-card-atelier .template-art{padding:20px}}@media (max-width:760px){.home-atelier .home-hero-inner{flex-direction:column;align-items:stretch;gap:25px;padding-block:40px 35px;display:flex}.home-atelier h1{max-width:540px;margin-block:19px;font-size:47px}.home-atelier .home-hero-copy{max-width:530px}.home-atelier .home-hero-copy>p{max-width:480px;font-size:13px}.home-atelier .home-hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:23px}.home-atelier .home-proof-row{margin-top:20px}.home-atelier-gallery{width:min(100%,530px);min-height:400px;margin-inline:auto}.home-atelier-preview-1,.home-atelier-preview-3{top:80px}.home-atelier-preview-2{top:8px}.home-atelier-caption{bottom:10px}.home-atelier-collection{padding-block:49px 56px}.home-atelier-collection .home-section-heading{gap:9px;margin-bottom:26px}.home-atelier-collection .home-section-heading h2{font-size:28px}.home-atelier-collection .home-section-heading p{font-size:12px}.home-atelier-collection .home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.home-atelier-collection .home-featured-art,.catalog-main .template-card-atelier .template-art{aspect-ratio:4/6;padding:15px}.home-atelier-collection .home-featured-meta{gap:6px;padding-top:12px}.home-atelier-collection .home-featured-meta strong,.template-card-atelier .template-info h2{font-size:16px}.home-atelier-collection .home-featured-meta>span{letter-spacing:0;font-size:9px}}@media (max-width:460px){.home-atelier h1{letter-spacing:-1.4px;font-size:39px}.home-atelier .home-eyebrow{letter-spacing:1.2px;font-size:8px}.home-atelier .home-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.home-atelier .home-proof-row{gap:11px;font-size:9px}.home-atelier-gallery{min-height:290px}.home-atelier-preview{padding:3px}.home-atelier-preview-1,.home-atelier-preview-3{top:60px}.home-atelier-preview-2{width:45%;top:0;left:26%}.home-atelier-caption{font-size:11px;bottom:0;left:5%;right:5%}.home-atelier-collection .home-featured-grid{gap:25px 12px}.home-atelier-collection .home-featured-art,.catalog-main .template-card-atelier .template-art{aspect-ratio:4/6.6;padding:9px}.home-atelier-collection .home-featured-meta strong,.template-card-atelier .template-info h2{font-size:14px;line-height:1.5}.home-atelier-collection .home-featured-meta>span{font-size:8px}.home-atelier-collection .home-featured-meta>svg{width:13px}.template-atelier-label{padding:3px 5px;font-size:8px;top:6px;left:6px}}@media (max-width:340px){.home-atelier h1{font-size:34px}.home-atelier .home-proof-row span:last-child{display:none}.home-atelier-gallery{min-height:240px}.home-atelier-preview-1,.home-atelier-preview-3{top:53px}.home-atelier-collection .home-featured-grid{grid-template-columns:1fr}.home-atelier-collection .home-featured-art,.catalog-main .template-card-atelier .template-art{aspect-ratio:4/5.8;padding:18px}}@media (prefers-reduced-motion:reduce){.home-atelier-preview,.home-atelier-collection .home-featured-art,.home-collection-preview{transition:none}}
.invitation.layout-event-bold .inv-cover{text-align:center;border:1px solid color-mix(in srgb, var(--inv-accent) 38%, var(--inv-soft));border-bottom:1px solid color-mix(in srgb, var(--inv-accent) 38%, var(--inv-soft));background:var(--inv-bg);color:var(--inv-ink);isolation:isolate;align-items:center}.invitation.layout-event-bold:not(.compact) .inv-cover{justify-content:center;min-height:590px;margin:22px;padding:42px 36px 48px}.invitation.layout-event-bold .inv-cover:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--inv-accent) 20%, transparent);pointer-events:none;position:absolute;inset:14px}.invitation.layout-event-bold .inv-cover:after{content:"";border:1px solid color-mix(in srgb, var(--inv-accent) 40%, transparent);background:var(--inv-bg);pointer-events:none;width:28px;height:28px;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(45deg)}.invitation.layout-event-bold .inv-cover>*{z-index:1;position:relative}.invitation.layout-event-bold .inv-eyebrow{border-bottom:1px solid var(--inv-soft);width:auto;color:var(--inv-accent);letter-spacing:.12em;margin:0 0 21px;padding:0 0 9px;font-size:9px}.invitation.layout-event-bold .inv-event-symbol{border:1px solid var(--inv-soft);background:color-mix(in srgb, var(--inv-soft) 50%, var(--inv-bg));width:66px;height:66px;color:var(--inv-accent);border-radius:50%;place-items:center;margin:0 0 18px;display:grid}.invitation.layout-event-bold .inv-event-symbol svg{stroke-width:1.35px;width:32px;height:32px}.invitation.layout-event-bold .inv-occasion{color:var(--inv-accent);font:500 13px/1.6 var(--font-vietnam), Arial, sans-serif;margin:0 0 8px}.invitation.layout-event-bold .inv-name{width:100%;color:var(--inv-ink);font-family:var(--inv-title-font,Georgia, serif);overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 24px;font-size:45px;font-weight:500;line-height:1.18}.invitation.layout-event-bold .inv-date{color:var(--inv-ink);font-size:11px}.invitation.layout-event-bold .inv-date i{background:var(--inv-accent)}.invitation.layout-event-bold .inv-compact-venue{color:color-mix(in srgb, var(--inv-ink) 76%, transparent)}.compact.invitation.layout-event-bold .inv-cover{text-align:center;align-items:center;height:calc(100% - 32px);min-height:0;margin:16px;padding:35px 21px 23px}.compact.invitation.layout-event-bold .inv-cover:before{inset:10px}.compact.invitation.layout-event-bold .inv-cover:after{width:19px;height:19px;top:22px}.compact.invitation.layout-event-bold .inv-eyebrow{margin-bottom:17px;font-size:7px}.compact.invitation.layout-event-bold .inv-event-symbol{width:48px;height:48px;margin-bottom:13px}.compact.invitation.layout-event-bold .inv-event-symbol svg{width:26px;height:26px}.compact.invitation.layout-event-bold .inv-occasion{margin:0 0 6px;font-size:11px}.compact.invitation.layout-event-bold .inv-name{margin:4px 0 17px;font-size:30px;line-height:1.2}.compact.invitation.layout-event-bold .inv-date{gap:8px;font-size:9px}.compact.invitation.layout-event-bold .inv-compact-venue{margin-top:10px;font-size:8px;line-height:1.5}@media (max-width:600px){.invitation.layout-event-bold:not(.compact) .inv-cover{min-height:530px;margin:16px;padding:38px 22px 32px}.invitation.layout-event-bold .inv-name{font-size:38px}}
.inv-occasion-artwork{z-index:2;isolation:isolate;aspect-ratio:2.3;flex:none;width:min(82%,300px);margin:0 auto 22px;display:block;position:relative}.inv-occasion-artwork:before{content:"";z-index:-1;border-block:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);background:color-mix(in srgb, var(--inv-bg) 82%, white);clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);position:absolute;inset:7px 0}.inv-occasion-artwork img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 2px #28332c24);width:30%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv-occasion-artwork img[data-artwork-position="0"]{z-index:2;width:47%}.inv-occasion-artwork img[data-artwork-position="1"]{width:31%;top:62%;left:18%;transform:translate(-50%,-50%)rotate(-8deg)}.inv-occasion-artwork img[data-artwork-position="2"]{width:31%;top:38%;left:82%;transform:translate(-50%,-50%)rotate(8deg)}.inv-occasion-artwork[data-artwork^=birthday]:before,.inv-occasion-artwork[data-artwork^=party]:before{clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);border-style:dashed;border-radius:2px}.inv-occasion-artwork[data-artwork^=first-birthday]:before,.inv-occasion-artwork[data-artwork^=baby-shower]:before{clip-path:none;border-radius:42% 42% 3px 3px}.inv-occasion-artwork[data-artwork^=anniversary]:before{border-inline:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);clip-path:none}.inv-occasion-artwork[data-artwork^=housewarming]:before{border:0;border-bottom:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);background:color-mix(in srgb, var(--inv-soft) 44%, transparent);clip-path:polygon(50% 0,100% 34%,100% 100%,0 100%,0 34%);inset:2px 7px 8px}.inv-occasion-artwork[data-artwork^=graduation]:before{border-block:2px double color-mix(in srgb, var(--inv-accent) 50%, transparent);clip-path:none}.inv-occasion-artwork[data-artwork^=grand-opening]:before{border-inline:2px solid color-mix(in srgb, var(--inv-accent) 52%, transparent);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%)}.inv-occasion-artwork[data-artwork^=corporate]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 52%, transparent);background:color-mix(in srgb, var(--inv-bg) 72%, white);clip-path:none;border-bottom-width:4px}.layout-event-editorial .inv-occasion-artwork{align-self:flex-start;margin-left:0}.layout-event-bold .inv-occasion-artwork,.layout-celebration-frame .inv-occasion-artwork{align-self:center}.inv-framed .inv-occasion-artwork{width:min(86%,250px);margin-bottom:22px}.compact .inv-occasion-artwork{width:min(82%,230px);margin-bottom:14px}.compact .inv-occasion-artwork:before{inset-block:5px}.compact .inv-occasion-artwork img{width:30%;height:auto}.compact .inv-occasion-artwork img[data-artwork-position="0"]{width:47%}.compact.layout-event-editorial .inv-occasion-artwork{margin-left:0}.compact.layout-event-floral .inv-occasion-artwork{margin-top:2px}.compact.layout-event-photo .inv-occasion-artwork{margin-bottom:10px}.compact.layout-event-bold .inv-occasion-artwork{margin-left:0}.compact.inv-framed .inv-occasion-artwork{width:min(88%,200px);margin-bottom:10px}.inv-brand{flex-wrap:wrap}.inv-art-credit{color:inherit;font:10px/1.5 var(--font-vietnam), Arial, sans-serif;opacity:.74;text-underline-offset:3px;flex-basis:100%;margin-top:4px;text-decoration:underline}.site-footer-attribution{color:inherit;text-underline-offset:3px;margin-top:6px;font-size:11px;text-decoration:underline;display:inline-block}.template-occasion-label{z-index:5;color:#315c45;background:#f7fff9ed;border:1px solid #d4e3d9;padding:5px 8px;font-size:9px;line-height:1.4;position:absolute;top:10px;left:10px}@media (max-width:600px){.inv-occasion-artwork{width:min(90%,270px);margin-bottom:14px}}.inv-occasion-artwork[data-artwork$=-portrait]{aspect-ratio:1.95;width:min(76%,280px)}.inv-occasion-artwork[data-artwork$=-portrait]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 38%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--inv-soft) 58%, var(--inv-bg)), var(--inv-bg));clip-path:none;border-radius:50%;inset:0 8%}.inv-occasion-artwork[data-artwork$=-sunrise]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--inv-soft) 55%, var(--inv-bg)), var(--inv-bg));clip-path:none;border-radius:48% 48% 2px 2px;inset:0 8% 4px}.inv-occasion-artwork[data-artwork$=-ribbon]:before{border-block:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);background:color-mix(in srgb, var(--inv-soft) 52%, var(--inv-bg));clip-path:polygon(0 14%,36% 14%,50% 0,64% 14%,100% 14%,95% 50%,100% 86%,64% 86%,50% 100%,36% 86%,0 86%,5% 50%);inset:8px 0}.inv-occasion-artwork[data-artwork$=-ticket]:before{border:1px dashed color-mix(in srgb, var(--inv-accent) 52%, transparent);background:color-mix(in srgb, var(--inv-bg) 72%, white);clip-path:polygon(0 0,100% 0,100% 35%,96% 42%,100% 50%,96% 58%,100% 65%,100% 100%,0 100%,0 65%,4% 58%,0 50%,4% 42%,0 35%);inset:5px 0}.inv-occasion-artwork[data-artwork$=-film]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 52%, transparent);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--inv-soft) 64%, var(--inv-bg)) 0 12px, color-mix(in srgb, var(--inv-bg) 90%, white) 12px 18px);clip-path:none;inset:2px 0}.inv-occasion-artwork[data-artwork$=-envelope]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);background:linear-gradient(145deg, transparent 49.5%, color-mix(in srgb, var(--inv-accent) 23%, transparent) 50%, transparent 50.8%), linear-gradient(215deg, transparent 49.5%, color-mix(in srgb, var(--inv-accent) 23%, transparent) 50%, transparent 50.8%), color-mix(in srgb, var(--inv-bg) 82%, white);clip-path:none;inset:2px 3%}.inv-occasion-artwork[data-artwork$=-window]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 48%, transparent);background:color-mix(in srgb, var(--inv-soft) 35%, var(--inv-bg));clip-path:none;border-radius:50% 50% 2px 2px;inset:0 12% 2px}.inv-occasion-artwork[data-artwork$=-geometric]:before{border:1px solid color-mix(in srgb, var(--inv-accent) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--inv-soft) 54%, var(--inv-bg)), var(--inv-bg));clip-path:polygon(0 0,89% 0,100% 50%,89% 100%,0 100%,11% 50%);inset:7px 4%}.catalog-main .template-card:not([data-category=wedding]) .template-art{aspect-ratio:4/5.6;border-radius:3px;padding:12px}.catalog-main .template-card:not([data-category=wedding]) .template-art>.invitation{border-radius:1px;width:100%;height:100%;min-height:0}.catalog-main .template-card:not([data-category=wedding])[data-category=birthday] .template-art{background:#fff2df;border-color:#f0dcc3}.catalog-main .template-card:not([data-category=wedding])[data-category=first-birthday] .template-art{background:#eaf2ec;border-color:#d8e4da}.catalog-main .template-card:not([data-category=wedding])[data-category=anniversary] .template-art{background:#f0edf5;border-color:#e0d9ea}.catalog-main .template-card:not([data-category=wedding])[data-category=baby-shower] .template-art{background:#eaf1f6;border-color:#d7e2ec}.catalog-main .template-card:not([data-category=wedding])[data-category=housewarming] .template-art{background:#edf1e9;border-color:#dce4d6}.catalog-main .template-card:not([data-category=wedding])[data-category=graduation] .template-art{background:#eef0f6;border-color:#dce0eb}.catalog-main .template-card:not([data-category=wedding])[data-category=grand-opening] .template-art{background:#f7efe4;border-color:#e9ddc9}.catalog-main .template-card:not([data-category=wedding])[data-category=party] .template-art{background:#f3e9ef;border-color:#e6d8e0}.catalog-main .template-card:not([data-category=wedding])[data-category=corporate] .template-art{background:#edf1ef;border-color:#d9e1dd}.catalog-main .template-card-occasion .template-info h2{font-size:16px;line-height:1.45}.template-occasion-label{color:#3f6653;background:#ffffffea;border-color:#ffffffd9;padding:4px 7px;top:8px;left:auto;right:8px}@media (max-width:800px){.catalog-main .template-card:not([data-category=wedding]) .template-art{aspect-ratio:2/3;padding:9px}}@media (max-width:480px){.catalog-main .template-card:not([data-category=wedding]) .template-art{padding:6px}.catalog-main .template-card-occasion .template-info h2{font-size:14px}}.inv-occasion-artwork.is-photo-accent{aspect-ratio:4.2;width:min(68%,240px);margin:-8px auto 14px}.inv-occasion-artwork.is-photo-accent:before{border:0;border-block:1px solid color-mix(in srgb, var(--inv-accent) 42%, transparent);background:color-mix(in srgb, var(--inv-soft) 30%, transparent);clip-path:none;border-radius:50%;height:19px;inset:50% 2% auto;transform:translateY(-50%)}.inv-occasion-artwork.is-photo-accent img{width:17%}.inv-occasion-artwork.is-photo-accent img[data-artwork-position="0"]{width:23%}.inv-occasion-artwork.is-photo-accent img[data-artwork-position="1"]{width:16%;top:56%;left:19%}.inv-occasion-artwork.is-photo-accent img[data-artwork-position="2"]{width:16%;top:44%;left:81%}.compact .inv-occasion-artwork.is-photo-accent{aspect-ratio:4.2;width:min(76%,178px);margin:-7px auto 7px}.compact .inv-occasion-artwork.is-photo-accent:before{height:15px}.invitation.layout-minimal.has-occasion-artwork .inv-cover{border-inline:1px solid color-mix(in srgb, var(--inv-accent) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--inv-soft) 18%, var(--inv-bg)), var(--inv-bg) 38%);padding:56px 24px 48px}.invitation.layout-minimal.has-occasion-artwork .inv-cover:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--inv-accent) 15%, transparent);pointer-events:none;position:absolute;inset:16px}.invitation.layout-minimal.has-occasion-artwork .inv-cover:after{content:"";border:1px solid color-mix(in srgb, var(--inv-accent) 36%, transparent);background:var(--inv-bg);pointer-events:none;width:12px;height:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(45deg)}.compact.invitation.layout-minimal.has-occasion-artwork .inv-cover{border-inline:1px solid color-mix(in srgb, var(--inv-accent) 28%, transparent);padding:36px 18px 26px}.compact.invitation.layout-minimal.has-occasion-artwork .inv-cover:before{inset:10px}.compact.invitation.layout-minimal.has-occasion-artwork .inv-cover:after{width:9px;height:9px;top:15px}
