/* Start custom CSS */@keyframes store-parallax-net {0%{translate:0;}100%{translate:0 150px;}}
@keyframes store-parallax-anima {0%{translate:0;}100%{translate:0 720px;}}
@keyframes store-parallax-other-side {0%{translate:0;}100%{translate:0 -160px;}}
@keyframes store-parallax-double {0%{translate:0;}100%{translate:0 100px;}}
@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(block)){
body.page-id-14031 [data-interaction-id="48260cdc"] img{animation:store-parallax-net 1s linear both;animation-timeline:view();animation-range:entry exit;transform:translate(-2rem,-9rem);}
body.page-id-14031 [data-interaction-id="6bb6487e"] img{animation:store-parallax-anima 1s linear both;animation-timeline:view();animation-range:entry exit;transform:translateY(-11rem);}
body.page-id-14031 [data-interaction-id="489ae86a"] img{animation:store-parallax-other-side 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="658fb92a"] img{animation:store-parallax-double 1s linear both;animation-timeline:view();animation-range:entry exit;transform:translate(3rem,-15rem);transform-origin:left top;scale:.88;}
}}
body.page-id-14031 [data-interaction-id="5e708db8"],body.page-id-14031 [data-interaction-id="16ce05ee"],body.page-id-14031 [data-interaction-id="46cadc6f"]{align-items:flex-start;text-align:left;transform:translateY(3.5rem);}
body.page-id-14031 [data-interaction-id="16ce05ee"]{transform:translate(1rem,5.5rem);margin-block-end:14rem;}
body.page-id-14031 [data-interaction-id="46cadc6f"]{margin-inline-start:30vw;margin-block-end:14rem;}
body.page-id-14031 [data-interaction-id="5e708db8"]:is(h2,p,a),body.page-id-14031 [data-interaction-id="16ce05ee"]:is(h2,p,a),body.page-id-14031 [data-interaction-id="46cadc6f"]:is(h2,p,a){align-self:flex-start;text-align:left;}
body.page-id-14031 [data-interaction-id="5e708db8"] a,body.page-id-14031 [data-interaction-id="16ce05ee"] a,body.page-id-14031 [data-interaction-id="46cadc6f"] a{padding-inline-start:0!important;text-indent:-32px!important;}
body.page-id-14031 [data-interaction-id="3d196e1a"],body.page-id-14031 [data-interaction-id="8caf69b"],body.page-id-14031 [data-interaction-id="1b48b066"]{position:relative;left:-5px;}
body.page-id-14031 [data-interaction-id="3d196e1a"]{margin-block-end:24px!important;}
body.page-id-14031 [data-interaction-id="788b3f1f"] img{scale:.92;transform:translate(2rem,-2rem);transform-origin:center top;}
/* Align Store collection links and keep each arrow on the same line. */
body.page-id-14031 :is([data-interaction-id="7cf07569"],[data-interaction-id="5476988c"],[data-interaction-id="eab53e6"]) .e-button-base{padding-inline:0!important;text-indent:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:nowrap!important;}
body.page-id-14031 :is([data-interaction-id="7cf07569"],[data-interaction-id="5476988c"],[data-interaction-id="eab53e6"]) .e-button-base>span{display:inline-block!important;flex:0 0 auto!important;margin-inline-start:.25em!important;font-size:1.1em!important;line-height:1!important;white-space:nowrap!important;}
@media(max-width:1024px){body.page-id-14031 [data-interaction-id="5dc1033e"]{display:none!important;}}
@media(min-width:768px) and (max-width:1024px){
body.page-id-14031 [data-interaction-id="16ce05ee"]{inset-inline-start:62vw;}
body.page-id-14031 [data-interaction-id="46cadc6f"]{margin-inline-start:48vw;width:22vw;margin-block-start:16rem;}
body.page-id-14031 [data-interaction-id="658fb92a"] img{transform:translate(4rem,-16rem);scale:.75;}
body.page-id-14031 [data-interaction-id="489ae86a"] img{inset-inline-start:29vw;}
}
@media(min-width:768px) and (max-width:899px){
body.page-id-14031 [data-interaction-id="46cadc6f"]{margin-inline-start:46vw;width:27vw;margin-block-start:16rem;}
body.page-id-14031 [data-interaction-id="658fb92a"] img{transform:translate(4rem,-16rem);scale:.6;}
}
@keyframes store-mobile-net{0%{translate:0 0;}100%{translate:0 4rem;}}
@keyframes store-mobile-anima{0%{translate:0 0;}100%{translate:0 10rem;}}
@keyframes store-mobile-other-side{0%{translate:0 0;}100%{translate:0 -3rem;}}
@keyframes store-mobile-double{0%{translate:0 0;}100%{translate:0 2.5rem;}}
@keyframes store-mobile-panel-originals{0%{translate:0 0;}100%{translate:0 1.5rem;}}
@keyframes store-mobile-panel-prints{0%{translate:0 0;}100%{translate:0 2rem;}}
@keyframes store-mobile-panel-cards{0%{translate:0 0;}100%{translate:0 1.5rem;}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view(block)){
body.page-id-14031 [data-interaction-id="48260cdc"] img{animation:store-mobile-net 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="6bb6487e"] img{animation:store-mobile-anima 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="489ae86a"] img{animation:store-mobile-other-side 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="658fb92a"] img{animation:store-mobile-double 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="5e708db8"]{animation:store-mobile-panel-originals 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="16ce05ee"]{animation:store-mobile-panel-prints 1s linear both;animation-timeline:view();animation-range:entry exit;}
body.page-id-14031 [data-interaction-id="46cadc6f"]{animation:store-mobile-panel-cards 1s linear both;animation-timeline:view();animation-range:entry exit;}
}}
@media(min-width:768px) and (max-width:1024px){body.page-id-14031 [data-interaction-id="46cadc6f"]{position:relative!important;inset:auto!important;margin-block-start:4rem!important;margin-inline-start:24vw!important;width:60vw!important;min-width:60vw!important;max-width:60vw!important;}}

/* Slightly increase Anima's scroll travel on tablet and mobile; tighten the tablet gap before the newsletter. */
@keyframes store-tablet-anima{0%{translate:0 0;}100%{translate:0 850px;}}
@media (min-width:768px) and (max-width:1024px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view(block)){body.page-id-14031 [data-interaction-id="6bb6487e"] img{animation:store-tablet-anima 1s linear both;animation-timeline:view();animation-range:entry exit;}}body.page-id-14031 [data-interaction-id="46cadc6f"]{margin-block-end:1rem!important;}}
@keyframes store-mobile-anima{0%{translate:0 0;}100%{translate:0 12rem;}}

/* Tablet: keep Cards centered beneath Double with a short sticky interval bounded by its section. Mobile: lift Prints slightly and move it right. */
@media (min-width:768px) and (max-width:1024px){body.page-id-14031 [data-interaction-id="46cadc6f"]{position:sticky!important;top:35vh!important;inset-inline-start:auto!important;margin-inline-start:43vw!important;margin-inline-end:0!important;margin-block-start:21rem!important;margin-block-end:1rem!important;width:38vw!important;min-width:38vw!important;max-width:38vw!important;align-items:flex-start!important;text-align:left!important;}body.page-id-14031 [data-interaction-id="46cadc6f"] :is(h2,p,a){align-self:flex-start!important;text-align:left!important;}body.page-id-14031 [data-interaction-id="49d34dca"]{min-height:72vh!important;}}
@media (max-width:767px){body.page-id-14031 [data-interaction-id="16ce05ee"]{margin-inline-start:44vw!important;margin-block-start:-2rem!important;}}

/* Store mobile: lift Prints further and shift it right; tablet Prints sticky range is half the previous section height. */
@media(max-width:767px){body.page-id-14031 [data-interaction-id="16ce05ee"]{margin-inline-start:48vw!important;margin-block-start:-4rem!important;}}
@media(min-width:768px) and (max-width:1024px){body.page-id-14031 [data-interaction-id="6797fb2e"]{min-height:44vh!important;}}

/* Correct page-scoped responsive overrides for the Store layout. */
@media (max-width: 767px) {
 body.page-id-14031 [data-interaction-id="16ce05ee"] { margin-inline-start: 40vw !important; margin-block-start: -2rem !important; transform: translate(5vw, 0rem) !important; }
 body.page-id-14031 [data-interaction-id="46cadc6f"] { margin-block-end: 0 !important; }
 body.page-id-14031 [data-interaction-id="49d34dca"] { min-height: 40vh !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
 body.page-id-14031 [data-interaction-id="6797fb2e"] { min-height: 60vh !important; }
}

/* Store: tablet Cards sits directly beneath Double; touch sizes retain the normal image scale on hover. */
@media(min-width:768px) and (max-width:1024px){
body.page-id-14031 [data-interaction-id="46cadc6f"]{position:absolute!important;inset:auto!important;top:calc(38vw - 6.5rem)!important;left:calc(53.25vw + 3rem)!important;margin:0!important;transform:none!important;width:38vw!important;min-width:38vw!important;max-width:38vw!important;}
body.page-id-14031 [data-interaction-id="658fb92a"] img:hover{scale:.75!important;}
}
@media(min-width:768px) and (max-width:899px){
body.page-id-14031 [data-interaction-id="46cadc6f"]{top:calc(30.4vw - 4rem)!important;left:calc(50.4vw + 2.4rem)!important;}
body.page-id-14031 [data-interaction-id="658fb92a"] img:hover{scale:.6!important;}
}
@media(max-width:767px){body.page-id-14031 [data-interaction-id="658fb92a"] img:hover{scale:1!important;}}

/* Chthonic hover is available only on desktop with a mouse. */
@media(min-width:1025px) and (hover:hover) and (pointer:fine){body.page-id-14031 [data-interaction-id="788b3f1f"] img:hover{scale:.9338;}}/* End custom CSS */