html[data-barn-packages="easel"] .keepsake-intro,
html[data-barn-packages="easel"] .keepsake-stage,
html[data-barn-packages="easel"].pinned-barn-pricing #packages,
html[data-barn-packages="easel"] .journey.is-live .journey-visual::after{display:none}
.easel-scene{position:relative;isolation:isolate;overflow:hidden;min-width:0;color:#302a21}
.pinned-barn-pricing .easel-scene{position:absolute;inset:0;z-index:10;visibility:hidden;pointer-events:none}
.easel-atmosphere{position:absolute;inset:0;background:rgba(38,33,18,var(--room-tone,0));pointer-events:none}
.easel-ground{position:absolute;left:var(--foot-x);top:var(--foot-y);width:var(--foot-w);height:5.5%;transform:translate(-50%,-50%) skewX(-18deg);background:radial-gradient(ellipse,rgba(35,25,10,.8),transparent 70%);opacity:var(--foot-opacity,0);pointer-events:none}
.rose-easel{position:absolute;top:0;left:0;aspect-ratio:832/1217;transform-origin:0 0}
.easel-stand,.easel-posy{display:block;position:absolute;pointer-events:none}
.easel-stand{inset:0;width:100%;height:100%}
/* Coordinates of the sign and fixed floral spray in the cropped reference photograph. */
.easel-posy{z-index:3;left:20.0721%;top:56.9433%;width:55.6490%;height:auto}
.easel-pad{position:absolute;left:15.50481%;top:.32868%;width:66.34615%;height:61.38044%;z-index:2;container-type:inline-size;perspective:1650px;perspective-origin:50% 18%}
.easel-leaf{position:absolute;inset:0;transform-origin:50% 1%;transform-style:preserve-3d;pointer-events:auto}
.sheet-front,.sheet-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;
  background:#f0f0e9 center/100% 100% no-repeat}
.paper-ready :is(.sheet-front,.sheet-back){background-image:url('img/easel/black-rose-2-paper.webp')}
.sheet-front::after,.sheet-back::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(66,47,24,var(--cast,0)),transparent 46%),linear-gradient(to top,rgba(67,44,22,var(--sheet-shade,0)),transparent 78%)}
.sheet-back{transform:rotateX(180deg);background-color:#e7e7e3;background-blend-mode:multiply}
.ink-cover{position:absolute;inset:0;margin:0;line-height:0}
.ink-cover img{display:block;width:100%;height:auto}
.easel-copy{position:absolute;inset:9% 9% 7% 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#302b21}
.easel-copy h3{font:400 clamp(44px,13.5cqw,83px)/1 var(--font-display);letter-spacing:-.052em}
.easel-copy .sheet-coverage{margin:clamp(8px,2.8cqw,16px) 0 0;font-size:clamp(18px,5.1cqw,29px);line-height:1.18;max-width:24ch}
.easel-copy ul{margin:clamp(10px,3.5cqw,22px) 0 0;padding:0;list-style:none;font-size:clamp(15px,3.75cqw,21px);line-height:1.3}
.easel-copy li+li{margin-top:.36em}
.easel-copy .collection-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;font:400 clamp(30px,8.4cqw,53px)/1.1 var(--font-display);letter-spacing:-.045em;margin:clamp(10px,4.4cqw,26px) 0 0}
.easel-copy .collection-price span{font:400 clamp(12px,3cqw,16px)/1.2 var(--font-text);letter-spacing:0}
.easel-copy .button{display:inline-flex;align-items:center;gap:9px;min-height:42px;background:transparent;color:#273d31;border:0;padding:4px 0;margin-top:clamp(1px,2cqw,12px);font:500 clamp(15px,3.65cqw,19px)/1.2 var(--font-text);text-decoration:underline;text-underline-offset:4px}
.easel-copy .button::after{content:"↗";font-size:.98em}
.easel-nav{position:absolute;z-index:5;left:50%;bottom:max(13px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;background:#243b30;color:#fffaf0;padding:3px;max-width:calc(100% - 14px);pointer-events:auto}
.easel-tabs{display:flex;min-width:0}
.easel-nav button{min-height:44px;background:none;border:0;color:inherit;padding:7px clamp(9px,1.2vw,19px);font:400 16px/1.2 var(--font-text);white-space:nowrap}
.easel-tabs button[aria-pressed=true]{background:#ede6d8;color:#26372e}
.easel-nav button:hover:not(:disabled):not([aria-pressed=true]){background:#385344}
.easel-nav button:disabled{opacity:.35;cursor:default}
.easel-nav button:focus-visible{outline:2px solid #e2af65;outline-offset:-3px}
html[data-barn-packages="easel"]:not(.pinned-barn-pricing) #packages.barn-near{background:#3b4337 url("img/scroll/barn/fully-shut-1200.webp?v=d7225a3967") 46% 50%/cover}
html:not(.pinned-barn-pricing) .easel-nav{top:12px;bottom:auto}
@media(max-width:700px){
  .easel-nav{bottom:max(10px,env(safe-area-inset-bottom))}
  .easel-nav button{font-size:15px;padding-inline:clamp(6px,2vw,14px)}
  .easel-nav .easel-back,.easel-nav .easel-next{min-width:44px}
  .easel-copy .button,.easel-copy .package-details-link{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}
}
