.dr-sec{position:relative;isolation:isolate}
.dr-sec:before,.dr-sticky:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--car,#1f4fd1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Cg stroke='%23000' stroke-width='16' stroke-dasharray='4 6'%3E%3Cpath d='M-40 360C180 360 300 120 520 90S760 60 860 40'/%3E%3Cpath d='M-40 316C170 316 285 80 510 48S755 18 860 0'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Cg stroke='%23000' stroke-width='16' stroke-dasharray='4 6'%3E%3Cpath d='M-40 360C180 360 300 120 520 90S760 60 860 40'/%3E%3Cpath d='M-40 316C170 316 285 80 510 48S755 18 860 0'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;transition:background .5s}
.dr-sec:before{width:min(820px,150vw);aspect-ratio:2/1;top:-20px;right:-30%;opacity:.07}
.shopify-section:nth-child(even) .dr-sec:before{right:auto;left:-30%;transform:scaleX(-1)}
.dr-sticky{isolation:isolate}
.dr-sticky:before{width:min(1100px,190vw);aspect-ratio:2/1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);opacity:.06}
.dr-cta,.dr-gift,.dr-tile.big{isolation:isolate;position:relative}
.dr-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--car,#1f4fd1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Cg stroke='%23000' stroke-width='16' stroke-dasharray='4 6'%3E%3Cpath d='M-40 360C180 360 300 120 520 90S760 60 860 40'/%3E%3Cpath d='M-40 316C170 316 285 80 510 48S755 18 860 0'/%3E%3C/g%3E%3C/svg%3E") 50% 85%/120% auto no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none'%3E%3Cg stroke='%23000' stroke-width='16' stroke-dasharray='4 6'%3E%3Cpath d='M-40 360C180 360 300 120 520 90S760 60 860 40'/%3E%3Cpath d='M-40 316C170 316 285 80 510 48S755 18 860 0'/%3E%3C/g%3E%3C/svg%3E") 50% 85%/120% auto no-repeat;opacity:.08}
.dr-cta{position:relative}
@media (prefers-reduced-motion:reduce){.dr-sec:before,.dr-sticky:before{transition:none}}
