/* Linked editorial cards reserve their complete frame before the image arrives. */
.pictalia-values>.pictalia-value{margin-block:0;align-self:stretch}
.pictalia-editorial-grid>figure{aspect-ratio:1.82;background:#f4f1ec}
.pictalia-editorial-grid>.pictalia-feature-large{aspect-ratio:2.05}
.pictalia-editorial-grid>figure>a{display:block;position:absolute;inset:0}
.pictalia-editorial-grid>figure img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.pictalia-mosaic figure>a,.pictalia-interior-grid figure>a{display:block;height:100%}
.pictalia-occasion-grid figure>a{display:block}
@media(max-width:700px){.pictalia-editorial-grid>figure{aspect-ratio:1.1}.pictalia-editorial-grid>.pictalia-feature-large{aspect-ratio:1.65}}
.pictalia-editorial-grid>figure img[src*="/assets/images/"]{transform:scale(1.05)}
.pictalia-sag-reviews{width:100%;min-width:0}
.pictalia-sag-frame{height:240px;overflow:hidden}
.pictalia-sag-reviews iframe{display:block;width:100%;height:240px;border:0;background:white;border-radius:18px}
.pictalia-sag-reviews>p{text-align:center;margin:20px 0 0;font-size:12px}
@media(max-width:700px){.pictalia-sag-frame,.pictalia-sag-reviews iframe{height:230px}.pictalia-sag-reviews>p{margin-top:12px}}
@media(max-width:380px){.pictalia-sag-frame{width:calc(100% + 32px);margin-inline:-16px}}
.pictalia-mosaic{padding-top:30px;height:calc(clamp(350px,36vw,630px) + 80px)}
.pictalia-creations-track{display:contents}
.pictalia-creations-track>figure{grid-column:span 3;position:relative;min-width:0;margin:0;border-radius:var(--p-radius);overflow:hidden;aspect-ratio:1.82;background:#f4f1ec}
.pictalia-creations-track>.pictalia-feature-large{grid-column:span 4;aspect-ratio:2.05}
.pictalia-creations-track>figure>a{display:block;position:absolute;inset:0}
.pictalia-creations-track>figure img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
.pictalia-creations-track>figure img[src*="/assets/images/"]{transform:scale(1.05)}
.pictalia-creations-controls,.pictalia-creations-controls[hidden]{display:none}
@media(max-width:700px){
 .pictalia-mosaic{padding-top:56px;height:416px}
 .pictalia-editorial-grid{display:block}
 .pictalia-editorial-grid>.pictalia-section-heading{margin-bottom:28px}
 .pictalia-creations-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .pictalia-creations-track::-webkit-scrollbar{display:none}
 .pictalia-creations-track>figure,.pictalia-creations-track>.pictalia-feature-large{flex:0 0 calc(100% - 24px);aspect-ratio:1.45;min-height:220px;scroll-snap-align:start;border-radius:16px}
 .pictalia-creations-controls{display:flex;gap:12px;min-height:44px;margin-top:12px}
 .pictalia-creations-controls span{margin-right:auto}
 .pictalia-creations-controls[hidden]{display:none}
}
img[data-pictalia-preview]{background-image:var(--pictalia-image-preview);background-size:cover;background-position:center;background-repeat:no-repeat}
.pictalia-menu-feature.is-product-preview img{object-fit:contain;background-color:#f8f6f1}
.pictalia-header .pictalia-menu>li.menu-item-has-children{display:flex;align-items:center}
.pictalia-header .pictalia-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:0;vertical-align:middle;line-height:1}
.pictalia-submenu-toggle svg,.pictalia-submenu-toggle img{display:block;flex:none}
.pictalia-menu-chevron{display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1}
.pictalia-mosaic-motion .pictalia-mosaic-column{transform:translate3d(0,var(--mosaic-shift,0px),0);animation:pictalia-image-float 9s ease-in-out infinite alternate;animation-play-state:paused}
.pictalia-mosaic-running .pictalia-mosaic-column{animation-play-state:running;will-change:transform,translate}
.pictalia-mosaic-column:nth-child(2){animation-duration:11s;animation-delay:-4s;animation-direction:alternate-reverse}
.pictalia-mosaic-column:nth-child(3){animation-duration:10s;animation-delay:-7s}
.pictalia-mosaic-column:nth-child(4){animation-duration:12s;animation-delay:-3s;animation-direction:alternate-reverse}
.pictalia-mosaic-column:nth-child(5){animation-duration:10.5s;animation-delay:-6s}
@keyframes pictalia-image-float{from{translate:0 -18px}to{translate:0 18px}}
.pictalia-motion-controls{height:36px;display:flex;justify-content:flex-end;align-items:center;padding-inline:24px;margin-top:-12px;position:relative;z-index:2}
.pictalia-motion-toggle{border:1px solid #deded8;border-radius:999px;background:#fffffff0;color:#4a514c;padding:7px 12px;font:500 10px/1.3 var(--p-body);cursor:pointer;box-shadow:0 2px 8px #00000008}
.pictalia-motion-toggle[hidden]{display:none}
.pictalia-motion-toggle:focus-visible{outline:2px solid var(--p-deep);outline-offset:3px}
@media(max-width:700px){@keyframes pictalia-image-float{from{translate:0 -10px}to{translate:0 10px}}.pictalia-motion-controls{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.pictalia-mosaic-motion .pictalia-mosaic-column{transform:none;translate:none;animation:none;will-change:auto}.pictalia-motion-toggle{display:none}}
