.royal-portals{--portal-cut:polygon(10% 0,90% 0,100% 100%,0 100%);padding:96px 4vw 106px;overflow:hidden;background:#fff}.ln-royal-type .royal-portals .portals-heading h2{font-family:var(--royal-serif);font-weight:400;line-height:1.04;letter-spacing:-.025em}.royal-portals .portals-heading{margin-bottom:48px}.royal-portals .portals-heading>p{font-size:15px;line-height:1.8}.royal-portals .royal-portals-grid{display:grid;grid-template-columns:repeat(var(--portal-columns,5),minmax(0,1fr));gap:34px 22px;overflow:visible;padding:0 8px}.royal-portals .royal-portal{display:flex;flex-direction:column;min-width:0;aspect-ratio:auto;overflow:visible;background:transparent;color:var(--portal-wine);text-align:center;scroll-snap-align:start}.royal-portal-visual{position:relative;display:block;aspect-ratio:3/4;width:100%;filter:drop-shadow(0 12px 12px #4a14252e);filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--portal-wine) 20%,transparent));transition:transform .45s ease,filter .45s ease}.royal-portal-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--portal-gold);clip-path:var(--portal-cut)}.royal-portal-window{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block;clip-path:var(--portal-cut);background:var(--portal-wine);overflow:hidden}.royal-portal-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.royal-portal-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--portal-wine);opacity:var(--portal-tint,.2)}.royal-portal-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 25%,#4a142524 62%,#4a14258c 100%);background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--portal-wine) 12%,transparent) 62%,color-mix(in srgb,var(--portal-wine) 55%,transparent) 100%)}.royal-portal-lintel{position:absolute;left:7%;right:7%;top:14px;height:1px;background:var(--portal-gold);opacity:.7;pointer-events:none}.royal-portal-empty{display:grid;place-items:center;width:100%;height:100%;color:#f7efdf8c;font:400 42px/1 Georgia,serif}.royal-portals .royal-portal-caption{position:static;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 0 0;inset:auto}.royal-portals .royal-portal-caption small{font:500 11px/1.5 var(--royal-sans,Arial,sans-serif);letter-spacing:.15em;color:#967949}.royal-portals .royal-portal-caption :is(strong,.royal-portal-title){display:block;font:400 clamp(20px,2vw,28px)/1.15 var(--royal-serif,Georgia,serif);color:var(--portal-wine);overflow-wrap:anywhere;max-width:100%}.royal-portals .royal-portal-caption i{font:400 10px/1.6 var(--royal-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--portal-wine);opacity:.7;margin-top:3px;transform:none}.royal-portals .royal-portal:hover .royal-portal-visual,.royal-portals .royal-portal:focus-visible .royal-portal-visual{transform:translateY(-5px)}.royal-portals .royal-portal:hover .royal-portal-photo{transform:scale(1.04)}.royal-portals .royal-portal:focus-visible{outline:2px solid var(--portal-wine);outline-offset:7px}.royal-portals .royal-portal[aria-disabled=true]{cursor:default}.royal-portals[data-portal-shape=pyramid]{--portal-cut:polygon(50% 0,100% 100%,0 100%)}.royal-portals[data-portal-shape=pyramid] .royal-portal-visual{aspect-ratio:1.05}.royal-portals[data-portal-shape=pyramid] .royal-portal-window{top:5px;right:4px;bottom:3px;left:4px}.royal-portals[data-portal-shape=pyramid] .royal-portal-lintel{display:none}@media(max-width:1000px){.royal-portals .royal-portals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.royal-portals .royal-portal-caption :is(strong,.royal-portal-title){font-size:25px}}@media(max-width:600px){.royal-portals{padding:64px 20px 74px}.royal-portals .portals-heading{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.royal-portals .portals-heading h2{font-size:42px}.royal-portals .portals-heading>p{font-size:14px;margin:0}.royal-portals .royal-portals-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60vw;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ceb07a #f5eeee;padding:8px 8px 24px}.royal-portals .royal-portal-caption{padding-top:18px}.royal-portals .royal-portal-caption :is(strong,.royal-portal-title){font-size:25px}.royal-portals .royal-portal-caption i{font-size:10px}.royal-portals[data-mobile-layout=grid] .royal-portals-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;overflow:visible;padding:8px 4px}.royal-portals[data-mobile-layout=grid] .royal-portal-caption :is(strong,.royal-portal-title){font-size:21px}}@media(prefers-reduced-motion:reduce){.royal-portal-visual,.royal-portal-photo{transition:none!important;transform:none!important}}.royal-portals.royal-collections-directory{padding:0 4vw 106px}.royal-collections-directory .collections-intro{padding:96px 8px 60px}.royal-portals .royal-portal-title{margin:0}.royal-portals .royal-portal-caption .royal-portal-pieces{font-size:10px;letter-spacing:.08em;opacity:.8}.royal-collections-directory .pagination{color:var(--portal-wine)}@media(max-width:600px){.royal-portals.royal-collections-directory{padding:0 20px 74px}.royal-collections-directory .collections-intro{padding:64px 4px 34px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/ln-collection-portals.css.map */
