.brand-collection-signature{letter-spacing:.06em;align-items:center;gap:9px;margin:17px 0 -4px;font-size:10px;display:flex}.brand-signature-rule{opacity:.25;background:currentColor;flex:1;height:1px}.collection-story-copy>.brand-collection-signature{margin:0 0 22px}.brand-atelier{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding-block:90px;display:grid}.brand-composition{background:#f0ede5;padding:26px 28px 60px 100px;position:relative}.brand-art-frame{border:12px solid #81674c;outline:1px solid #ac9477;width:87%;margin-left:auto;box-shadow:10px 15px 23px #342f2425}.brand-art-frame img{width:100%;height:auto;display:block}.brand-source-photo{background:#fffefa;width:37%;margin:0;padding:9px 9px 15px;position:absolute;bottom:72px;left:16px;transform:rotate(-7deg);box-shadow:3px 9px 15px #342f2425}.brand-source-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.brand-source-photo figcaption{text-align:center;color:#253d32;margin-top:12px;font:italic 15px Georgia,serif}.brand-seal{color:#253d32;width:122px;height:122px}.brand-composition>.brand-seal{position:absolute;top:15px;left:3px;transform:rotate(-13deg)}.brand-image-note{color:#615f55;font-size:10px;position:absolute;bottom:17px;left:16px}.brand-kicker{letter-spacing:.12em;color:#596453;font-size:10px}.brand-atelier-copy h2{letter-spacing:-.025em;margin:18px 0;font:clamp(32px,3vw,46px)/1.15 Georgia,serif}.brand-atelier-copy h2 em{color:#657455}.brand-atelier-copy>p:not(.brand-kicker){max-width:42ch;margin-bottom:18px;font-size:15px;line-height:1.8}.brand-portrait-label{color:#253d32;border-block:1px solid #cecfc3;align-items:center;gap:16px;margin-top:32px;padding:24px 0;display:flex}.brand-portrait-label>img{flex-shrink:0;width:62px;height:62px}.brand-portrait-label>div{flex:1;min-width:0}.brand-portrait-label span{letter-spacing:.12em;font-size:8px}.brand-portrait-label strong{overflow-wrap:anywhere;margin:5px 0;font:31px Georgia,serif;display:block}.brand-portrait-label p{font-size:10px;line-height:1.6}.brand-label-edition{text-align:right;line-height:1.8}.brand-name-input{color:#566055;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.brand-name-input input{color:#253d32;width:145px;min-width:0;font:inherit;background:#fffefa;border:1px solid #b8c0b0;border-radius:0;padding:10px 12px;font-size:16px}.brand-name-input input:focus-visible{outline-offset:3px;outline:2px solid #647554}.brand-card-note{color:#615f55;margin-top:9px;font-size:10px;line-height:1.6;display:block}.brand-continue{text-align:left;overflow-wrap:anywhere;justify-content:space-between;width:100%;margin-top:16px}.brand-continue svg{flex-shrink:0}.brand-name-error{color:#8a352c;margin-top:10px;font-size:13px;line-height:1.5}.brand-closing{isolation:isolate;color:#253d32;background:#edece3;padding:70px max(24px,50vw - 596px) 84px;position:relative;overflow:hidden}.brand-closing-copy{z-index:1;position:relative}.brand-closing-copy>p{letter-spacing:.12em;font-size:10px}.brand-closing h2{letter-spacing:-.03em;margin:25px 0;font:clamp(38px,4.5vw,66px)/1.08 Georgia,serif}.brand-closing h2 em{font-weight:400}.brand-closing a{border-bottom:1px solid #778572;align-items:center;gap:30px;padding:14px 0;font-size:14px;display:inline-flex}.brand-closing-mark{z-index:0;background:#d0d5c5;width:640px;height:640px;position:absolute;top:-70px;right:-75px;transform:rotate(-12deg);-webkit-mask:url(/branding/monogram.svg) 50%/contain no-repeat;mask:url(/branding/monogram.svg) 50%/contain no-repeat}.brand-closing-note{font:italic 15px Georgia,serif;position:absolute;bottom:24px;right:36px}.brand-dev-hidden{display:none!important}.brand-filters button{align-items:center;gap:8px;display:inline-flex}.brand-filters button:before{content:"";opacity:0;background:currentColor;width:17px;height:17px;display:block;-webkit-mask:url(/branding/companion-mark.svg) 50%/contain no-repeat;mask:url(/branding/companion-mark.svg) 50%/contain no-repeat}.brand-filters button[aria-pressed=true]:before{opacity:1}@media (max-width:760px){.brand-atelier{grid-template-columns:1fr;gap:32px;padding-block:48px}.brand-composition{padding:26px 22px 62px 60px}.brand-art-frame{border-width:9px}.brand-composition>.brand-seal{width:96px;height:96px}.brand-source-photo figcaption{font-size:12px}.brand-collection-signature{gap:6px;font-size:8px;line-height:1.5}.brand-collection-signature svg{flex-shrink:0;width:18px}.brand-portrait-label{gap:10px}.brand-label-edition{display:none}.brand-name-input{flex-wrap:wrap;gap:9px}.brand-name-input input{width:100%}.brand-closing{padding-top:48px;padding-bottom:76px}.brand-closing-mark{opacity:.6;width:400px;height:400px;top:90px;right:-180px}.brand-closing-note{font-size:12px;left:24px;right:24px}}
